@recaptime-dev's working patches + fork for Phorge, a community fork of Phabricator. (Upstream dev and stable branches are at upstream/main and upstream/stable respectively.) hq.recaptime.dev/wiki/Phorge
phorge phabricator

Remove an old digest in Celerity code and some obsolete configuration options

Summary:
Ref T12509. This upgrades a `weakDigest()` callsite to SHA256-HMAC and removes three config options:

- `celerity.resource-hash`: Now hard-coded, since the use case for ever adjusting it was very weak.
- `celerity.enable-deflate`: Intended to make cache inspection easier, but we haven't needed to inspect caches in ~forever.
- `celerity.minify`: Intended to make debugging minification easier, but we haven't needed to debug this in ~forever.

In the latter two cases, the options were purely developer-focused, and it's easy to go add an `&& false` somewhere in the code if we need to disable these features to debug something, but the relevant parts of the code basically work properly and never need debugging. These options were excessively paranoid, based on the static resource enviroment at Facebook being far more perilous.

The first case theoretically had end-user utility for fixing stuck content caches. In modern Phabricator, it's not intuitive that you'd go adjust a Config option to fix this. I don't recall any users ever actually running into problems here, though.

(An earlier version of this change did more magic with `celerity.resource-hash`, but this ended up with a more substantial simplification.)

Test Plan: Grepped for removed configuration options.

Reviewers: amckinley

Reviewed By: amckinley

Maniphest Tasks: T12509

Differential Revision: https://secure.phabricator.com/D19941

+1599 -1632
-1
conf/__init_conf__.php
··· 21 21 return array( 22 22 'phabricator.developer-mode' => true, 23 23 'darkconsole.enabled' => true, 24 - 'celerity.minify' => false, 25 24 ); 26 25 } 27 26
+1571 -1571
resources/celerity/map.php
··· 7 7 */ 8 8 return array( 9 9 'names' => array( 10 - 'conpherence.pkg.css' => 'e68cf1fa', 11 - 'conpherence.pkg.js' => '15191c65', 12 - 'core.pkg.css' => '47535fd5', 13 - 'core.pkg.js' => 'bd89cb1d', 14 - 'differential.pkg.css' => '06dc617c', 15 - 'differential.pkg.js' => '853c3461', 16 - 'diffusion.pkg.css' => 'a2d17c7d', 17 - 'diffusion.pkg.js' => '6134c5a1', 18 - 'maniphest.pkg.css' => '4845691a', 19 - 'maniphest.pkg.js' => '4d7e79c8', 20 - 'rsrc/audio/basic/alert.mp3' => '98461568', 21 - 'rsrc/audio/basic/bing.mp3' => 'ab8603a5', 22 - 'rsrc/audio/basic/pock.mp3' => '0cc772f5', 23 - 'rsrc/audio/basic/tap.mp3' => 'fc2fd796', 24 - 'rsrc/audio/basic/ting.mp3' => '17660001', 25 - 'rsrc/css/aphront/aphront-bars.css' => '231ac33c', 26 - 'rsrc/css/aphront/dark-console.css' => '0e14e8f6', 27 - 'rsrc/css/aphront/dialog-view.css' => '6bfc244b', 28 - 'rsrc/css/aphront/list-filter-view.css' => '5d6f0526', 29 - 'rsrc/css/aphront/multi-column.css' => '84cc6640', 30 - 'rsrc/css/aphront/notification.css' => '457861ec', 31 - 'rsrc/css/aphront/panel-view.css' => '8427b78d', 32 - 'rsrc/css/aphront/phabricator-nav-view.css' => '694d7723', 33 - 'rsrc/css/aphront/table-view.css' => '8c9bbafe', 34 - 'rsrc/css/aphront/tokenizer.css' => '15d5ff71', 35 - 'rsrc/css/aphront/tooltip.css' => 'cb1397a4', 36 - 'rsrc/css/aphront/typeahead-browse.css' => 'f2818435', 37 - 'rsrc/css/aphront/typeahead.css' => 'a4a21016', 38 - 'rsrc/css/application/almanac/almanac.css' => 'dbb9b3af', 39 - 'rsrc/css/application/auth/auth.css' => '0877ed6e', 40 - 'rsrc/css/application/base/main-menu-view.css' => '1802a242', 41 - 'rsrc/css/application/base/notification-menu.css' => 'ef480927', 42 - 'rsrc/css/application/base/phui-theme.css' => '9f261c6b', 43 - 'rsrc/css/application/base/standard-page-view.css' => '34ee718b', 44 - 'rsrc/css/application/chatlog/chatlog.css' => 'd295b020', 45 - 'rsrc/css/application/conduit/conduit-api.css' => '7bc725c4', 46 - 'rsrc/css/application/config/config-options.css' => '4615667b', 47 - 'rsrc/css/application/config/config-template.css' => '8f18fa41', 48 - 'rsrc/css/application/config/setup-issue.css' => '30ee0173', 49 - 'rsrc/css/application/config/unhandled-exception.css' => '4c96257a', 50 - 'rsrc/css/application/conpherence/color.css' => 'abb4c358', 51 - 'rsrc/css/application/conpherence/durable-column.css' => '89ea6bef', 52 - 'rsrc/css/application/conpherence/header-pane.css' => 'cb6f4e19', 53 - 'rsrc/css/application/conpherence/menu.css' => '69368e97', 54 - 'rsrc/css/application/conpherence/message-pane.css' => 'b0f55ecc', 55 - 'rsrc/css/application/conpherence/notification.css' => 'cef0a3fc', 56 - 'rsrc/css/application/conpherence/participant-pane.css' => '26a3ce56', 57 - 'rsrc/css/application/conpherence/transaction.css' => '85129c68', 58 - 'rsrc/css/application/contentsource/content-source-view.css' => '4b8b05d4', 59 - 'rsrc/css/application/countdown/timer.css' => '16c52f5c', 60 - 'rsrc/css/application/daemon/bulk-job.css' => 'df9c1d4a', 61 - 'rsrc/css/application/dashboard/dashboard.css' => 'fe5b1869', 62 - 'rsrc/css/application/diff/inline-comment-summary.css' => 'f23d4e8f', 63 - 'rsrc/css/application/differential/add-comment.css' => 'c47f8c40', 64 - 'rsrc/css/application/differential/changeset-view.css' => 'db34a142', 65 - 'rsrc/css/application/differential/core.css' => '5b7b8ff4', 66 - 'rsrc/css/application/differential/phui-inline-comment.css' => '65ae3bc2', 67 - 'rsrc/css/application/differential/revision-comment.css' => '14b8565a', 68 - 'rsrc/css/application/differential/revision-history.css' => '0e8eb855', 69 - 'rsrc/css/application/differential/revision-list.css' => 'f3c47d33', 70 - 'rsrc/css/application/differential/table-of-contents.css' => 'ae4b7a55', 71 - 'rsrc/css/application/diffusion/diffusion-icons.css' => '0c15255e', 72 - 'rsrc/css/application/diffusion/diffusion-readme.css' => '419dd5b6', 73 - 'rsrc/css/application/diffusion/diffusion-repository.css' => 'ee6f20ec', 74 - 'rsrc/css/application/diffusion/diffusion.css' => '45727264', 75 - 'rsrc/css/application/feed/feed.css' => 'ecd4ec57', 76 - 'rsrc/css/application/files/global-drag-and-drop.css' => 'b556a948', 77 - 'rsrc/css/application/flag/flag.css' => 'bba8f811', 78 - 'rsrc/css/application/harbormaster/harbormaster.css' => '7446ce72', 79 - 'rsrc/css/application/herald/herald-test.css' => 'a52e323e', 80 - 'rsrc/css/application/herald/herald.css' => 'cd8d0134', 81 - 'rsrc/css/application/maniphest/report.css' => '9b9580b7', 82 - 'rsrc/css/application/maniphest/task-edit.css' => 'fda62a9b', 83 - 'rsrc/css/application/maniphest/task-summary.css' => '11cc5344', 84 - 'rsrc/css/application/objectselector/object-selector.css' => '85ee8ce6', 85 - 'rsrc/css/application/owners/owners-path-editor.css' => '9c136c29', 86 - 'rsrc/css/application/paste/paste.css' => '9fcc9773', 87 - 'rsrc/css/application/people/people-picture-menu-item.css' => 'a06f7f34', 88 - 'rsrc/css/application/people/people-profile.css' => '4df76faf', 89 - 'rsrc/css/application/phame/phame.css' => '8cb3afcd', 90 - 'rsrc/css/application/pholio/pholio-edit.css' => '07676f51', 91 - 'rsrc/css/application/pholio/pholio-inline-comments.css' => '8e545e49', 92 - 'rsrc/css/application/pholio/pholio.css' => 'ca89d380', 93 - 'rsrc/css/application/phortune/phortune-credit-card-form.css' => '8391eb02', 94 - 'rsrc/css/application/phortune/phortune-invoice.css' => '476055e2', 95 - 'rsrc/css/application/phortune/phortune.css' => '5b99dae0', 96 - 'rsrc/css/application/phrequent/phrequent.css' => 'ffc185ad', 97 - 'rsrc/css/application/phriction/phriction-document-css.css' => '4282e4ad', 98 - 'rsrc/css/application/policy/policy-edit.css' => '815c66f7', 99 - 'rsrc/css/application/policy/policy-transaction-detail.css' => '82100a43', 100 - 'rsrc/css/application/policy/policy.css' => '957ea14c', 101 - 'rsrc/css/application/ponder/ponder-view.css' => 'fbd45f96', 102 - 'rsrc/css/application/project/project-card-view.css' => '0010bb52', 103 - 'rsrc/css/application/project/project-view.css' => '792c9057', 104 - 'rsrc/css/application/releeph/releeph-core.css' => '9b3c5733', 105 - 'rsrc/css/application/releeph/releeph-preview-branch.css' => 'b7a6f4a5', 106 - 'rsrc/css/application/releeph/releeph-request-differential-create-dialog.css' => '8d8b92cd', 107 - 'rsrc/css/application/releeph/releeph-request-typeahead.css' => '667a48ae', 108 - 'rsrc/css/application/search/application-search-view.css' => '787f5b76', 109 - 'rsrc/css/application/search/search-results.css' => '505dd8cf', 110 - 'rsrc/css/application/slowvote/slowvote.css' => 'a94b7230', 111 - 'rsrc/css/application/tokens/tokens.css' => '3d0f239e', 112 - 'rsrc/css/application/uiexample/example.css' => '528b19de', 113 - 'rsrc/css/core/core.css' => '62fa3ace', 114 - 'rsrc/css/core/remarkup.css' => 'b182076e', 115 - 'rsrc/css/core/syntax.css' => 'e9c95dd4', 116 - 'rsrc/css/core/z-index.css' => '9d8f7c4b', 117 - 'rsrc/css/diviner/diviner-shared.css' => '896f1d43', 118 - 'rsrc/css/font/font-awesome.css' => 'e838e088', 119 - 'rsrc/css/font/font-lato.css' => 'c7ccd872', 120 - 'rsrc/css/font/phui-font-icon-base.css' => '870a7360', 121 - 'rsrc/css/layout/phabricator-filetree-view.css' => 'b912ad97', 122 - 'rsrc/css/layout/phabricator-source-code-view.css' => '2ab25dfa', 123 - 'rsrc/css/phui/button/phui-button-bar.css' => 'f1ff5494', 124 - 'rsrc/css/phui/button/phui-button-simple.css' => '8e1baf68', 125 - 'rsrc/css/phui/button/phui-button.css' => '6ccb303c', 126 - 'rsrc/css/phui/calendar/phui-calendar-day.css' => '572b1893', 127 - 'rsrc/css/phui/calendar/phui-calendar-list.css' => '576be600', 128 - 'rsrc/css/phui/calendar/phui-calendar-month.css' => '21154caf', 129 - 'rsrc/css/phui/calendar/phui-calendar.css' => 'f1ddf11c', 130 - 'rsrc/css/phui/object-item/phui-oi-big-ui.css' => '7a7c22af', 131 - 'rsrc/css/phui/object-item/phui-oi-color.css' => 'cd2b9b77', 132 - 'rsrc/css/phui/object-item/phui-oi-drag-ui.css' => '08f4ccc3', 133 - 'rsrc/css/phui/object-item/phui-oi-flush-ui.css' => '9d9685d6', 134 - 'rsrc/css/phui/object-item/phui-oi-list-view.css' => '7c5c1291', 135 - 'rsrc/css/phui/object-item/phui-oi-simple-ui.css' => 'a8beebea', 136 - 'rsrc/css/phui/phui-action-list.css' => '0bcd9a45', 137 - 'rsrc/css/phui/phui-action-panel.css' => 'b4798122', 138 - 'rsrc/css/phui/phui-badge.css' => '22c0cf4f', 139 - 'rsrc/css/phui/phui-basic-nav-view.css' => '98c11ab3', 140 - 'rsrc/css/phui/phui-big-info-view.css' => 'acc3492c', 141 - 'rsrc/css/phui/phui-box.css' => '4bd6cdb9', 142 - 'rsrc/css/phui/phui-bulk-editor.css' => '9a81e5d5', 143 - 'rsrc/css/phui/phui-chart.css' => '6bf6f78e', 144 - 'rsrc/css/phui/phui-cms.css' => '504b4b23', 145 - 'rsrc/css/phui/phui-comment-form.css' => 'ac68149f', 146 - 'rsrc/css/phui/phui-comment-panel.css' => 'f50152ad', 147 - 'rsrc/css/phui/phui-crumbs-view.css' => '10728aaa', 148 - 'rsrc/css/phui/phui-curtain-view.css' => '2bdaf026', 149 - 'rsrc/css/phui/phui-document-pro.css' => 'dd79b5df', 150 - 'rsrc/css/phui/phui-document-summary.css' => '9ca48bdf', 151 - 'rsrc/css/phui/phui-document.css' => 'c4ac41f9', 152 - 'rsrc/css/phui/phui-feed-story.css' => '44a9c8e9', 153 - 'rsrc/css/phui/phui-fontkit.css' => '1320ed01', 154 - 'rsrc/css/phui/phui-form-view.css' => 'b04e08d9', 155 - 'rsrc/css/phui/phui-form.css' => '7aaa04e3', 156 - 'rsrc/css/phui/phui-head-thing.css' => 'fd311e5f', 157 - 'rsrc/css/phui/phui-header-view.css' => '1ba8b707', 158 - 'rsrc/css/phui/phui-hovercard.css' => '4a484541', 159 - 'rsrc/css/phui/phui-icon-set-selector.css' => '87db8fee', 160 - 'rsrc/css/phui/phui-icon.css' => 'cf24ceec', 161 - 'rsrc/css/phui/phui-image-mask.css' => 'a8498f9c', 162 - 'rsrc/css/phui/phui-info-view.css' => 'e929f98c', 163 - 'rsrc/css/phui/phui-invisible-character-view.css' => '6993d9f0', 164 - 'rsrc/css/phui/phui-left-right.css' => '75227a4d', 165 - 'rsrc/css/phui/phui-lightbox.css' => '0a035e40', 166 - 'rsrc/css/phui/phui-list.css' => '38f8c9bd', 167 - 'rsrc/css/phui/phui-object-box.css' => '9cff003c', 168 - 'rsrc/css/phui/phui-pager.css' => 'edcbc226', 169 - 'rsrc/css/phui/phui-pinboard-view.css' => '2495140e', 170 - 'rsrc/css/phui/phui-property-list-view.css' => '546a04ae', 171 - 'rsrc/css/phui/phui-remarkup-preview.css' => '54a34863', 172 - 'rsrc/css/phui/phui-segment-bar-view.css' => 'b1d1b892', 173 - 'rsrc/css/phui/phui-spacing.css' => '042804d6', 174 - 'rsrc/css/phui/phui-status.css' => 'd5263e49', 175 - 'rsrc/css/phui/phui-tag-view.css' => 'b4719c50', 176 - 'rsrc/css/phui/phui-timeline-view.css' => '6ddf8126', 177 - 'rsrc/css/phui/phui-two-column-view.css' => '44ec4951', 178 - 'rsrc/css/phui/workboards/phui-workboard-color.css' => '783cdff5', 179 - 'rsrc/css/phui/workboards/phui-workboard.css' => '3bc85455', 180 - 'rsrc/css/phui/workboards/phui-workcard.css' => 'cca5fa92', 181 - 'rsrc/css/phui/workboards/phui-workpanel.css' => 'a3a63478', 182 - 'rsrc/css/sprite-login.css' => '396f3c3a', 183 - 'rsrc/css/sprite-tokens.css' => '9cdfd599', 184 - 'rsrc/css/syntax/syntax-default.css' => '9923583c', 185 - 'rsrc/externals/d3/d3.min.js' => 'a11a5ff2', 186 - 'rsrc/externals/font/fontawesome/fontawesome-webfont.eot' => '24a7064f', 187 - 'rsrc/externals/font/fontawesome/fontawesome-webfont.ttf' => '0039fe26', 188 - 'rsrc/externals/font/fontawesome/fontawesome-webfont.woff' => 'de978a43', 189 - 'rsrc/externals/font/fontawesome/fontawesome-webfont.woff2' => '2a832057', 190 - 'rsrc/externals/font/lato/lato-bold.eot' => '99fbcf8c', 191 - 'rsrc/externals/font/lato/lato-bold.svg' => '2aa83045', 192 - 'rsrc/externals/font/lato/lato-bold.ttf' => '0a7141f7', 193 - 'rsrc/externals/font/lato/lato-bold.woff' => 'f5db2061', 194 - 'rsrc/externals/font/lato/lato-bold.woff2' => '37a94ecd', 195 - 'rsrc/externals/font/lato/lato-bolditalic.eot' => 'b93389d0', 196 - 'rsrc/externals/font/lato/lato-bolditalic.svg' => '5442e1ef', 197 - 'rsrc/externals/font/lato/lato-bolditalic.ttf' => 'dad31252', 198 - 'rsrc/externals/font/lato/lato-bolditalic.woff' => 'e53bcf47', 199 - 'rsrc/externals/font/lato/lato-bolditalic.woff2' => 'd035007f', 200 - 'rsrc/externals/font/lato/lato-italic.eot' => '6a903f5d', 201 - 'rsrc/externals/font/lato/lato-italic.svg' => '0dc7cf2f', 202 - 'rsrc/externals/font/lato/lato-italic.ttf' => '629f64f0', 203 - 'rsrc/externals/font/lato/lato-italic.woff' => '678dc4bb', 204 - 'rsrc/externals/font/lato/lato-italic.woff2' => '7c8dd650', 205 - 'rsrc/externals/font/lato/lato-regular.eot' => '848dfb1e', 206 - 'rsrc/externals/font/lato/lato-regular.svg' => 'cbd5fd6b', 207 - 'rsrc/externals/font/lato/lato-regular.ttf' => 'e270165b', 208 - 'rsrc/externals/font/lato/lato-regular.woff' => '13d39fe2', 209 - 'rsrc/externals/font/lato/lato-regular.woff2' => '57a9f742', 210 - 'rsrc/externals/javelin/core/Event.js' => 'ef7e057f', 211 - 'rsrc/externals/javelin/core/Stratcom.js' => '327f418a', 212 - 'rsrc/externals/javelin/core/__tests__/event-stop-and-kill.js' => '717554e4', 213 - 'rsrc/externals/javelin/core/__tests__/install.js' => 'c432ee85', 214 - 'rsrc/externals/javelin/core/__tests__/stratcom.js' => '88bf7313', 215 - 'rsrc/externals/javelin/core/__tests__/util.js' => 'e251703d', 216 - 'rsrc/externals/javelin/core/init.js' => '8d83d2a1', 217 - 'rsrc/externals/javelin/core/init_node.js' => 'f7732951', 218 - 'rsrc/externals/javelin/core/install.js' => '05270951', 219 - 'rsrc/externals/javelin/core/util.js' => '93cc50d6', 220 - 'rsrc/externals/javelin/docs/Base.js' => '74676256', 221 - 'rsrc/externals/javelin/docs/onload.js' => 'e819c479', 222 - 'rsrc/externals/javelin/ext/fx/Color.js' => '7e41274a', 223 - 'rsrc/externals/javelin/ext/fx/FX.js' => '54b612ba', 224 - 'rsrc/externals/javelin/ext/reactor/core/DynVal.js' => 'f6555212', 225 - 'rsrc/externals/javelin/ext/reactor/core/Reactor.js' => '2b8de964', 226 - 'rsrc/externals/javelin/ext/reactor/core/ReactorNode.js' => '1ad0a787', 227 - 'rsrc/externals/javelin/ext/reactor/core/ReactorNodeCalmer.js' => '76f4ebed', 228 - 'rsrc/externals/javelin/ext/reactor/dom/RDOM.js' => 'c90a04fc', 229 - 'rsrc/externals/javelin/ext/view/HTMLView.js' => 'fe287620', 230 - 'rsrc/externals/javelin/ext/view/View.js' => '0f764c35', 231 - 'rsrc/externals/javelin/ext/view/ViewInterpreter.js' => 'f829edb3', 232 - 'rsrc/externals/javelin/ext/view/ViewPlaceholder.js' => '47830651', 233 - 'rsrc/externals/javelin/ext/view/ViewRenderer.js' => '6c2b09a2', 234 - 'rsrc/externals/javelin/ext/view/ViewVisitor.js' => 'efe49472', 235 - 'rsrc/externals/javelin/ext/view/__tests__/HTMLView.js' => 'f92d7bcb', 236 - 'rsrc/externals/javelin/ext/view/__tests__/View.js' => '6450b38b', 237 - 'rsrc/externals/javelin/ext/view/__tests__/ViewInterpreter.js' => '7a94d6a5', 238 - 'rsrc/externals/javelin/ext/view/__tests__/ViewRenderer.js' => '6ea96ac9', 239 - 'rsrc/externals/javelin/lib/Cookie.js' => '62dfea03', 240 - 'rsrc/externals/javelin/lib/DOM.js' => '4976858c', 241 - 'rsrc/externals/javelin/lib/History.js' => 'd4505101', 242 - 'rsrc/externals/javelin/lib/JSON.js' => '69adf288', 243 - 'rsrc/externals/javelin/lib/Leader.js' => '7f243deb', 244 - 'rsrc/externals/javelin/lib/Mask.js' => '8a41885b', 245 - 'rsrc/externals/javelin/lib/Quicksand.js' => '6b8ef10b', 246 - 'rsrc/externals/javelin/lib/Request.js' => '94b750d2', 247 - 'rsrc/externals/javelin/lib/Resource.js' => '44959b73', 248 - 'rsrc/externals/javelin/lib/Routable.js' => 'b3e7d692', 249 - 'rsrc/externals/javelin/lib/Router.js' => '29274e2b', 250 - 'rsrc/externals/javelin/lib/Scrollbar.js' => '9065f639', 251 - 'rsrc/externals/javelin/lib/Sound.js' => '949c0fe5', 252 - 'rsrc/externals/javelin/lib/URI.js' => 'c989ade3', 253 - 'rsrc/externals/javelin/lib/Vector.js' => '2caa8fb8', 254 - 'rsrc/externals/javelin/lib/WebSocket.js' => '3ffe32d6', 255 - 'rsrc/externals/javelin/lib/Workflow.js' => '6a726c55', 256 - 'rsrc/externals/javelin/lib/__tests__/Cookie.js' => '5ed109e8', 257 - 'rsrc/externals/javelin/lib/__tests__/DOM.js' => 'c984504b', 258 - 'rsrc/externals/javelin/lib/__tests__/JSON.js' => '837a7d68', 259 - 'rsrc/externals/javelin/lib/__tests__/URI.js' => '1e45fda9', 260 - 'rsrc/externals/javelin/lib/__tests__/behavior.js' => '1ea62783', 261 - 'rsrc/externals/javelin/lib/behavior.js' => '61cbc29a', 262 - 'rsrc/externals/javelin/lib/control/tokenizer/Tokenizer.js' => 'bb6e5c16', 263 - 'rsrc/externals/javelin/lib/control/typeahead/Typeahead.js' => '70baed2f', 264 - 'rsrc/externals/javelin/lib/control/typeahead/normalizer/TypeaheadNormalizer.js' => '185bbd53', 265 - 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadCompositeSource.js' => '503e17fd', 266 - 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadOnDemandSource.js' => '013ffff9', 267 - 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadPreloadedSource.js' => '54f314a0', 268 - 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadSource.js' => 'ab9e0a82', 269 - 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadStaticSource.js' => '6c0e62fa', 270 - 'rsrc/favicons/favicon-16x16.png' => 'fc6275ba', 271 - 'rsrc/favicons/mask-icon.svg' => 'e132a80f', 272 - 'rsrc/image/BFCFDA.png' => 'd5ec91f4', 273 - 'rsrc/image/actions/edit.png' => '2fc41442', 274 - 'rsrc/image/avatar.png' => '17d346a4', 275 - 'rsrc/image/checker_dark.png' => 'd8e65881', 276 - 'rsrc/image/checker_light.png' => 'a0155918', 277 - 'rsrc/image/checker_lighter.png' => 'd5da91b6', 278 - 'rsrc/image/controls/checkbox-checked.png' => 'ad6441ea', 279 - 'rsrc/image/controls/checkbox-unchecked.png' => '8eb1f0ae', 280 - 'rsrc/image/d5d8e1.png' => '0c2a1497', 281 - 'rsrc/image/darkload.gif' => '1ffd3ec6', 282 - 'rsrc/image/divot.png' => '94dded62', 283 - 'rsrc/image/examples/hero.png' => '979a86ae', 284 - 'rsrc/image/grippy_texture.png' => 'aca81e2f', 285 - 'rsrc/image/icon/fatcow/arrow_branch.png' => '2537c01c', 286 - 'rsrc/image/icon/fatcow/arrow_merge.png' => '21b660e0', 287 - 'rsrc/image/icon/fatcow/calendar_edit.png' => '24632275', 288 - 'rsrc/image/icon/fatcow/document_black.png' => '45fe1c60', 289 - 'rsrc/image/icon/fatcow/flag_blue.png' => 'a01abb1d', 290 - 'rsrc/image/icon/fatcow/flag_finish.png' => '67825cee', 291 - 'rsrc/image/icon/fatcow/flag_ghost.png' => '20ca8783', 292 - 'rsrc/image/icon/fatcow/flag_green.png' => '7e0eaa7a', 293 - 'rsrc/image/icon/fatcow/flag_orange.png' => '9e73df66', 294 - 'rsrc/image/icon/fatcow/flag_pink.png' => '7e92f3b2', 295 - 'rsrc/image/icon/fatcow/flag_purple.png' => 'cc517522', 296 - 'rsrc/image/icon/fatcow/flag_red.png' => '04ec726f', 297 - 'rsrc/image/icon/fatcow/flag_yellow.png' => '73946fd4', 298 - 'rsrc/image/icon/fatcow/key_question.png' => '52a0c26a', 299 - 'rsrc/image/icon/fatcow/link.png' => '7afd4d5e', 300 - 'rsrc/image/icon/fatcow/page_white_edit.png' => '39a2eed8', 301 - 'rsrc/image/icon/fatcow/page_white_put.png' => '08c95a0c', 302 - 'rsrc/image/icon/fatcow/source/conduit.png' => '4ea01d2f', 303 - 'rsrc/image/icon/fatcow/source/email.png' => '9bab3239', 304 - 'rsrc/image/icon/fatcow/source/fax.png' => '04195e68', 305 - 'rsrc/image/icon/fatcow/source/mobile.png' => 'f1321264', 306 - 'rsrc/image/icon/fatcow/source/tablet.png' => '49396799', 307 - 'rsrc/image/icon/fatcow/source/web.png' => '136ccb5d', 308 - 'rsrc/image/icon/subscribe.png' => 'd03ed5a5', 309 - 'rsrc/image/icon/tango/attachment.png' => 'ecc8022e', 310 - 'rsrc/image/icon/tango/edit.png' => '929a1363', 311 - 'rsrc/image/icon/tango/go-down.png' => '96d95e43', 312 - 'rsrc/image/icon/tango/log.png' => 'b08cc63a', 313 - 'rsrc/image/icon/tango/upload.png' => '7bbb7984', 314 - 'rsrc/image/icon/unsubscribe.png' => '25725013', 315 - 'rsrc/image/lightblue-header.png' => '5c168b6d', 316 - 'rsrc/image/logo/light-eye.png' => '1a576ddd', 317 - 'rsrc/image/main_texture.png' => '29a2c5ad', 318 - 'rsrc/image/menu_texture.png' => '5a17580d', 319 - 'rsrc/image/people/harding.png' => '45aa614e', 320 - 'rsrc/image/people/jefferson.png' => 'afca0e53', 321 - 'rsrc/image/people/lincoln.png' => '9369126d', 322 - 'rsrc/image/people/mckinley.png' => 'fb8f16ce', 323 - 'rsrc/image/people/taft.png' => 'd7bc402c', 324 - 'rsrc/image/people/user0.png' => '03dacaea', 325 - 'rsrc/image/people/user1.png' => '4a4e7702', 326 - 'rsrc/image/people/user2.png' => '47a0ee40', 327 - 'rsrc/image/people/user3.png' => '835ff627', 328 - 'rsrc/image/people/user4.png' => 'b0e830f1', 329 - 'rsrc/image/people/user5.png' => '9c95b369', 330 - 'rsrc/image/people/user6.png' => 'ba3fbfb0', 331 - 'rsrc/image/people/user7.png' => 'da613924', 332 - 'rsrc/image/people/user8.png' => 'f1035edf', 333 - 'rsrc/image/people/user9.png' => '66730be3', 334 - 'rsrc/image/people/washington.png' => '40dd301c', 335 - 'rsrc/image/phrequent_active.png' => 'a466a8ed', 336 - 'rsrc/image/phrequent_inactive.png' => 'bfc15a69', 337 - 'rsrc/image/resize.png' => 'fd476de4', 338 - 'rsrc/image/sprite-login-X2.png' => '308c92c4', 339 - 'rsrc/image/sprite-login.png' => '9ec54245', 340 - 'rsrc/image/sprite-tokens-X2.png' => '804a5232', 341 - 'rsrc/image/sprite-tokens.png' => 'b41d03da', 342 - 'rsrc/image/texture/card-gradient.png' => '815f26e8', 343 - 'rsrc/image/texture/dark-menu-hover.png' => '5fa7ece8', 344 - 'rsrc/image/texture/dark-menu.png' => '7e22296e', 345 - 'rsrc/image/texture/grip.png' => '719404f3', 346 - 'rsrc/image/texture/panel-header-gradient.png' => 'e3b8dcfe', 347 - 'rsrc/image/texture/phlnx-bg.png' => '8d819209', 348 - 'rsrc/image/texture/pholio-background.gif' => 'ba29239c', 349 - 'rsrc/image/texture/table_header.png' => '5c433037', 350 - 'rsrc/image/texture/table_header_hover.png' => '038ec3b9', 351 - 'rsrc/image/texture/table_header_tall.png' => 'd56b434f', 352 - 'rsrc/js/application/aphlict/Aphlict.js' => 'e1d4b11a', 353 - 'rsrc/js/application/aphlict/behavior-aphlict-dropdown.js' => 'caade6f2', 354 - 'rsrc/js/application/aphlict/behavior-aphlict-listen.js' => '599a8f5f', 355 - 'rsrc/js/application/aphlict/behavior-aphlict-status.js' => '5e2634b9', 356 - 'rsrc/js/application/aphlict/behavior-desktop-notifications-control.js' => '27ca6289', 357 - 'rsrc/js/application/calendar/behavior-day-view.js' => '4b3c4443', 358 - 'rsrc/js/application/calendar/behavior-event-all-day.js' => 'b41537c9', 359 - 'rsrc/js/application/calendar/behavior-month-view.js' => 'fe33e256', 360 - 'rsrc/js/application/config/behavior-reorder-fields.js' => 'b6993408', 361 - 'rsrc/js/application/conpherence/ConpherenceThreadManager.js' => '4d863052', 362 - 'rsrc/js/application/conpherence/behavior-conpherence-search.js' => '9bbf3762', 363 - 'rsrc/js/application/conpherence/behavior-durable-column.js' => '2ae077e1', 364 - 'rsrc/js/application/conpherence/behavior-menu.js' => '4047cd35', 365 - 'rsrc/js/application/conpherence/behavior-participant-pane.js' => 'd057e45a', 366 - 'rsrc/js/application/conpherence/behavior-pontificate.js' => '55616e04', 367 - 'rsrc/js/application/conpherence/behavior-quicksand-blacklist.js' => '7927a7d3', 368 - 'rsrc/js/application/conpherence/behavior-toggle-widget.js' => '3dbf94d5', 369 - 'rsrc/js/application/countdown/timer.js' => 'e4cc26b3', 370 - 'rsrc/js/application/daemon/behavior-bulk-job-reload.js' => 'edf8a145', 371 - 'rsrc/js/application/dashboard/behavior-dashboard-async-panel.js' => '469c0d9e', 372 - 'rsrc/js/application/dashboard/behavior-dashboard-move-panels.js' => '408bf173', 373 - 'rsrc/js/application/dashboard/behavior-dashboard-query-panel-select.js' => '453c5375', 374 - 'rsrc/js/application/dashboard/behavior-dashboard-tab-panel.js' => 'd4eecc63', 375 - 'rsrc/js/application/diff/DiffChangeset.js' => 'b49b59d6', 376 - 'rsrc/js/application/diff/DiffChangesetList.js' => '0a84bcc1', 377 - 'rsrc/js/application/diff/DiffInline.js' => 'e83d28f3', 378 - 'rsrc/js/application/diff/behavior-preview-link.js' => '051c7832', 379 - 'rsrc/js/application/differential/behavior-diff-radios.js' => 'e1ff79b1', 380 - 'rsrc/js/application/differential/behavior-populate.js' => 'f0eb6708', 381 - 'rsrc/js/application/differential/behavior-user-select.js' => 'a8d8459d', 382 - 'rsrc/js/application/diffusion/DiffusionLocateFileSource.js' => '00676f00', 383 - 'rsrc/js/application/diffusion/behavior-audit-preview.js' => 'd835b03a', 384 - 'rsrc/js/application/diffusion/behavior-commit-branches.js' => 'bdaf4d04', 385 - 'rsrc/js/application/diffusion/behavior-commit-graph.js' => '75b83cbb', 386 - 'rsrc/js/application/diffusion/behavior-locate-file.js' => '6d3e1947', 387 - 'rsrc/js/application/diffusion/behavior-pull-lastmodified.js' => 'f01586dc', 388 - 'rsrc/js/application/doorkeeper/behavior-doorkeeper-tag.js' => '1db13e70', 389 - 'rsrc/js/application/drydock/drydock-live-operation-status.js' => '901935ef', 390 - 'rsrc/js/application/files/behavior-document-engine.js' => '3935d8c4', 391 - 'rsrc/js/application/files/behavior-icon-composer.js' => '8499b6ab', 392 - 'rsrc/js/application/files/behavior-launch-icon-composer.js' => '48086888', 393 - 'rsrc/js/application/harbormaster/behavior-harbormaster-log.js' => '549459b8', 394 - 'rsrc/js/application/herald/HeraldRuleEditor.js' => 'dca75c0e', 395 - 'rsrc/js/application/herald/PathTypeahead.js' => '6d8c7912', 396 - 'rsrc/js/application/herald/herald-rule-editor.js' => '7ebaeed3', 397 - 'rsrc/js/application/maniphest/behavior-batch-selector.js' => 'ad54037e', 398 - 'rsrc/js/application/maniphest/behavior-line-chart.js' => 'e4232876', 399 - 'rsrc/js/application/maniphest/behavior-list-edit.js' => 'a9f88de2', 400 - 'rsrc/js/application/maniphest/behavior-subpriorityeditor.js' => '71237763', 401 - 'rsrc/js/application/owners/OwnersPathEditor.js' => 'c96502cf', 402 - 'rsrc/js/application/owners/owners-path-editor.js' => '7a68dda3', 403 - 'rsrc/js/application/passphrase/passphrase-credential-control.js' => '3cb0b2fc', 404 - 'rsrc/js/application/pholio/behavior-pholio-mock-edit.js' => 'bee502c8', 405 - 'rsrc/js/application/pholio/behavior-pholio-mock-view.js' => 'ec1f3669', 406 - 'rsrc/js/application/phortune/behavior-stripe-payment-form.js' => 'a6b98425', 407 - 'rsrc/js/application/phortune/behavior-test-payment-form.js' => 'fc91ab6c', 408 - 'rsrc/js/application/phortune/phortune-credit-card-form.js' => '2290aeef', 409 - 'rsrc/js/application/policy/behavior-policy-control.js' => 'd0c516d5', 410 - 'rsrc/js/application/policy/behavior-policy-rule-editor.js' => '5e9f347c', 411 - 'rsrc/js/application/projects/WorkboardBoard.js' => '8935deef', 412 - 'rsrc/js/application/projects/WorkboardCard.js' => 'c587b80f', 413 - 'rsrc/js/application/projects/WorkboardColumn.js' => '758b4758', 414 - 'rsrc/js/application/projects/WorkboardController.js' => '26167537', 415 - 'rsrc/js/application/projects/behavior-project-boards.js' => '4250a34e', 416 - 'rsrc/js/application/projects/behavior-project-create.js' => '065227cc', 417 - 'rsrc/js/application/projects/behavior-reorder-columns.js' => 'e1d25dfb', 418 - 'rsrc/js/application/releeph/releeph-preview-branch.js' => 'b2b4fbaf', 419 - 'rsrc/js/application/releeph/releeph-request-state-change.js' => 'a0b57eb8', 420 - 'rsrc/js/application/releeph/releeph-request-typeahead.js' => 'de2e896f', 421 - 'rsrc/js/application/repository/repository-crossreference.js' => '9a860428', 422 - 'rsrc/js/application/search/behavior-reorder-profile-menu-items.js' => 'e2e0a072', 423 - 'rsrc/js/application/search/behavior-reorder-queries.js' => 'e9581f08', 424 - 'rsrc/js/application/transactions/behavior-comment-actions.js' => 'd848ec84', 425 - 'rsrc/js/application/transactions/behavior-reorder-configs.js' => 'd7a74243', 426 - 'rsrc/js/application/transactions/behavior-reorder-fields.js' => 'b59e1e96', 427 - 'rsrc/js/application/transactions/behavior-show-older-transactions.js' => '0e1eca96', 428 - 'rsrc/js/application/transactions/behavior-transaction-comment-form.js' => 'b23b49e6', 429 - 'rsrc/js/application/transactions/behavior-transaction-list.js' => '1f6794f6', 430 - 'rsrc/js/application/typeahead/behavior-typeahead-browse.js' => '635de1ec', 431 - 'rsrc/js/application/typeahead/behavior-typeahead-search.js' => '93d0c9e3', 432 - 'rsrc/js/application/uiexample/gesture-example.js' => '558829c2', 433 - 'rsrc/js/application/uiexample/notification-example.js' => '8ce821c5', 434 - 'rsrc/js/core/Busy.js' => '59a7976a', 435 - 'rsrc/js/core/DragAndDropFileUpload.js' => '58dea2fa', 436 - 'rsrc/js/core/DraggableList.js' => 'bea6e7f4', 437 - 'rsrc/js/core/Favicon.js' => '1fe2510c', 438 - 'rsrc/js/core/FileUpload.js' => '680ea2c8', 439 - 'rsrc/js/core/Hovercard.js' => '1bd28176', 440 - 'rsrc/js/core/KeyboardShortcut.js' => '1ae869f2', 441 - 'rsrc/js/core/KeyboardShortcutManager.js' => 'c19dd9b9', 442 - 'rsrc/js/core/MultirowRowManager.js' => 'b5d57730', 443 - 'rsrc/js/core/Notification.js' => '4f774dac', 444 - 'rsrc/js/core/Prefab.js' => '77b0ae28', 445 - 'rsrc/js/core/ShapedRequest.js' => '7cbe244b', 446 - 'rsrc/js/core/TextAreaUtils.js' => '320810c8', 447 - 'rsrc/js/core/Title.js' => '485aaa6c', 448 - 'rsrc/js/core/ToolTip.js' => '358b8c04', 449 - 'rsrc/js/core/behavior-active-nav.js' => 'e379b58e', 450 - 'rsrc/js/core/behavior-audio-source.js' => '59b251eb', 451 - 'rsrc/js/core/behavior-autofocus.js' => '7319e029', 452 - 'rsrc/js/core/behavior-badge-view.js' => '8ff5e24c', 453 - 'rsrc/js/core/behavior-bulk-editor.js' => '66a6def1', 454 - 'rsrc/js/core/behavior-choose-control.js' => '327a00d1', 455 - 'rsrc/js/core/behavior-copy.js' => 'b0b8f86d', 456 - 'rsrc/js/core/behavior-detect-timezone.js' => '4c193c96', 457 - 'rsrc/js/core/behavior-device.js' => 'a3714c76', 458 - 'rsrc/js/core/behavior-drag-and-drop-textarea.js' => '484a6e22', 459 - 'rsrc/js/core/behavior-fancy-datepicker.js' => 'ecf4e799', 460 - 'rsrc/js/core/behavior-file-tree.js' => '88236f00', 461 - 'rsrc/js/core/behavior-form.js' => '5c54cbf3', 462 - 'rsrc/js/core/behavior-gesture.js' => '3ab51e2c', 463 - 'rsrc/js/core/behavior-global-drag-and-drop.js' => '960f6a39', 464 - 'rsrc/js/core/behavior-high-security-warning.js' => 'a464fe03', 465 - 'rsrc/js/core/behavior-history-install.js' => '7ee2b591', 466 - 'rsrc/js/core/behavior-hovercard.js' => 'bcaccd64', 467 - 'rsrc/js/core/behavior-keyboard-pager.js' => 'a8da01f0', 468 - 'rsrc/js/core/behavior-keyboard-shortcuts.js' => '01fca1f0', 469 - 'rsrc/js/core/behavior-lightbox-attachments.js' => '6b31879a', 470 - 'rsrc/js/core/behavior-line-linker.js' => '66a62306', 471 - 'rsrc/js/core/behavior-linked-container.js' => '291da458', 472 - 'rsrc/js/core/behavior-more.js' => 'a80d0378', 473 - 'rsrc/js/core/behavior-object-selector.js' => '77c1f0b0', 474 - 'rsrc/js/core/behavior-oncopy.js' => '2926fff2', 475 - 'rsrc/js/core/behavior-phabricator-nav.js' => '9d32bc88', 476 - 'rsrc/js/core/behavior-phabricator-remarkup-assist.js' => 'acd29eee', 477 - 'rsrc/js/core/behavior-read-only-warning.js' => 'ba158207', 478 - 'rsrc/js/core/behavior-redirect.js' => '0213259f', 479 - 'rsrc/js/core/behavior-refresh-csrf.js' => 'ab2f381b', 480 - 'rsrc/js/core/behavior-remarkup-load-image.js' => '040fce04', 481 - 'rsrc/js/core/behavior-remarkup-preview.js' => '4b700e9e', 482 - 'rsrc/js/core/behavior-reorder-applications.js' => '76b9fc3e', 483 - 'rsrc/js/core/behavior-reveal-content.js' => '60821bc7', 484 - 'rsrc/js/core/behavior-scrollbar.js' => '834a1173', 485 - 'rsrc/js/core/behavior-search-typeahead.js' => 'c3e917d9', 486 - 'rsrc/js/core/behavior-select-content.js' => 'bf5374ef', 487 - 'rsrc/js/core/behavior-select-on-click.js' => '4e3e79a6', 488 - 'rsrc/js/core/behavior-setup-check-https.js' => '491416b3', 489 - 'rsrc/js/core/behavior-time-typeahead.js' => '522431f7', 490 - 'rsrc/js/core/behavior-toggle-class.js' => '92b9ec77', 491 - 'rsrc/js/core/behavior-tokenizer.js' => 'b3a4b884', 492 - 'rsrc/js/core/behavior-tooltip.js' => 'c420b0b9', 493 - 'rsrc/js/core/behavior-user-menu.js' => '31420f77', 494 - 'rsrc/js/core/behavior-watch-anchor.js' => '9f36c42d', 495 - 'rsrc/js/core/behavior-workflow.js' => '0a3f3021', 496 - 'rsrc/js/core/darkconsole/DarkLog.js' => 'c8e1ffe3', 497 - 'rsrc/js/core/darkconsole/DarkMessage.js' => 'c48cccdd', 498 - 'rsrc/js/core/darkconsole/behavior-dark-console.js' => '66888767', 499 - 'rsrc/js/core/phtize.js' => 'd254d646', 500 - 'rsrc/js/phui/behavior-phui-dropdown-menu.js' => 'b95d6f7d', 501 - 'rsrc/js/phui/behavior-phui-file-upload.js' => 'b003d4fb', 502 - 'rsrc/js/phui/behavior-phui-selectable-list.js' => '464259a2', 503 - 'rsrc/js/phui/behavior-phui-submenu.js' => 'a6f7a73b', 504 - 'rsrc/js/phui/behavior-phui-tab-group.js' => '0a0b10e9', 505 - 'rsrc/js/phuix/PHUIXActionListView.js' => 'b5c256b8', 506 - 'rsrc/js/phuix/PHUIXActionView.js' => '8d4a8c72', 507 - 'rsrc/js/phuix/PHUIXAutocomplete.js' => 'df1bbd34', 508 - 'rsrc/js/phuix/PHUIXButtonView.js' => '85ac9772', 509 - 'rsrc/js/phuix/PHUIXDropdownMenu.js' => '04b2ae03', 510 - 'rsrc/js/phuix/PHUIXExample.js' => '68af71ca', 511 - 'rsrc/js/phuix/PHUIXFormControl.js' => '210a16c1', 512 - 'rsrc/js/phuix/PHUIXIconView.js' => 'bff6884b', 10 + 'conpherence.pkg.css' => '3c8a0668', 11 + 'conpherence.pkg.js' => '020aebcf', 12 + 'core.pkg.css' => '7fa376a9', 13 + 'core.pkg.js' => '5c737607', 14 + 'differential.pkg.css' => 'b8df73d4', 15 + 'differential.pkg.js' => '67c9ea4c', 16 + 'diffusion.pkg.css' => '42c75c37', 17 + 'diffusion.pkg.js' => '91192d85', 18 + 'maniphest.pkg.css' => '35995d6d', 19 + 'maniphest.pkg.js' => '286955ae', 20 + 'rsrc/audio/basic/alert.mp3' => '17889334', 21 + 'rsrc/audio/basic/bing.mp3' => 'a817a0c3', 22 + 'rsrc/audio/basic/pock.mp3' => '0fa843d0', 23 + 'rsrc/audio/basic/tap.mp3' => '02d16994', 24 + 'rsrc/audio/basic/ting.mp3' => 'a6b6540e', 25 + 'rsrc/css/aphront/aphront-bars.css' => '4a327b4a', 26 + 'rsrc/css/aphront/dark-console.css' => '7f06cda2', 27 + 'rsrc/css/aphront/dialog-view.css' => 'b70c70df', 28 + 'rsrc/css/aphront/list-filter-view.css' => 'feb64255', 29 + 'rsrc/css/aphront/multi-column.css' => 'fbc00ba3', 30 + 'rsrc/css/aphront/notification.css' => '30240bd2', 31 + 'rsrc/css/aphront/panel-view.css' => '46923d46', 32 + 'rsrc/css/aphront/phabricator-nav-view.css' => 'f8a0c1bf', 33 + 'rsrc/css/aphront/table-view.css' => '76eda3f8', 34 + 'rsrc/css/aphront/tokenizer.css' => 'b52d0668', 35 + 'rsrc/css/aphront/tooltip.css' => 'e3f2412f', 36 + 'rsrc/css/aphront/typeahead-browse.css' => 'b7ed02d2', 37 + 'rsrc/css/aphront/typeahead.css' => '8779483d', 38 + 'rsrc/css/application/almanac/almanac.css' => '2e050f4f', 39 + 'rsrc/css/application/auth/auth.css' => '9f6e4ed8', 40 + 'rsrc/css/application/base/main-menu-view.css' => '8e2d9a28', 41 + 'rsrc/css/application/base/notification-menu.css' => 'e6962e89', 42 + 'rsrc/css/application/base/phui-theme.css' => '35883b37', 43 + 'rsrc/css/application/base/standard-page-view.css' => '8a295cb9', 44 + 'rsrc/css/application/chatlog/chatlog.css' => 'abdc76ee', 45 + 'rsrc/css/application/conduit/conduit-api.css' => 'ce2cfc41', 46 + 'rsrc/css/application/config/config-options.css' => '16c920ae', 47 + 'rsrc/css/application/config/config-template.css' => '20babf50', 48 + 'rsrc/css/application/config/setup-issue.css' => '5eed85b2', 49 + 'rsrc/css/application/config/unhandled-exception.css' => '9da8fdab', 50 + 'rsrc/css/application/conpherence/color.css' => 'b17746b0', 51 + 'rsrc/css/application/conpherence/durable-column.css' => '2d57072b', 52 + 'rsrc/css/application/conpherence/header-pane.css' => 'c9a3db8e', 53 + 'rsrc/css/application/conpherence/menu.css' => '67f4680d', 54 + 'rsrc/css/application/conpherence/message-pane.css' => 'd244db1e', 55 + 'rsrc/css/application/conpherence/notification.css' => '6a3d4e58', 56 + 'rsrc/css/application/conpherence/participant-pane.css' => '69e0058a', 57 + 'rsrc/css/application/conpherence/transaction.css' => '3a3f5e7e', 58 + 'rsrc/css/application/contentsource/content-source-view.css' => 'cdf0d579', 59 + 'rsrc/css/application/countdown/timer.css' => 'bff8012f', 60 + 'rsrc/css/application/daemon/bulk-job.css' => '73af99f5', 61 + 'rsrc/css/application/dashboard/dashboard.css' => '4267d6c6', 62 + 'rsrc/css/application/diff/inline-comment-summary.css' => '81eb368d', 63 + 'rsrc/css/application/differential/add-comment.css' => '7e5900d9', 64 + 'rsrc/css/application/differential/changeset-view.css' => '73660575', 65 + 'rsrc/css/application/differential/core.css' => 'bdb93065', 66 + 'rsrc/css/application/differential/phui-inline-comment.css' => '48acce5b', 67 + 'rsrc/css/application/differential/revision-comment.css' => '7dbc8d1d', 68 + 'rsrc/css/application/differential/revision-history.css' => '8aa3eac5', 69 + 'rsrc/css/application/differential/revision-list.css' => '93d2df7d', 70 + 'rsrc/css/application/differential/table-of-contents.css' => '0e3364c7', 71 + 'rsrc/css/application/diffusion/diffusion-icons.css' => '23b31a1b', 72 + 'rsrc/css/application/diffusion/diffusion-readme.css' => 'b68a76e4', 73 + 'rsrc/css/application/diffusion/diffusion-repository.css' => 'b89e8c6c', 74 + 'rsrc/css/application/diffusion/diffusion.css' => 'b54c77b0', 75 + 'rsrc/css/application/feed/feed.css' => 'd8b6e3f8', 76 + 'rsrc/css/application/files/global-drag-and-drop.css' => '1d2713a4', 77 + 'rsrc/css/application/flag/flag.css' => '2b77be8d', 78 + 'rsrc/css/application/harbormaster/harbormaster.css' => '8dfe16b2', 79 + 'rsrc/css/application/herald/herald-test.css' => 'e004176f', 80 + 'rsrc/css/application/herald/herald.css' => '648d39e2', 81 + 'rsrc/css/application/maniphest/report.css' => '3d53188b', 82 + 'rsrc/css/application/maniphest/task-edit.css' => '272daa84', 83 + 'rsrc/css/application/maniphest/task-summary.css' => '61d1667e', 84 + 'rsrc/css/application/objectselector/object-selector.css' => 'ee77366f', 85 + 'rsrc/css/application/owners/owners-path-editor.css' => 'fa7c13ef', 86 + 'rsrc/css/application/paste/paste.css' => 'b37bcd38', 87 + 'rsrc/css/application/people/people-picture-menu-item.css' => 'fe8e07cf', 88 + 'rsrc/css/application/people/people-profile.css' => '2ea2daa1', 89 + 'rsrc/css/application/phame/phame.css' => '799febf9', 90 + 'rsrc/css/application/pholio/pholio-edit.css' => '4df55b3b', 91 + 'rsrc/css/application/pholio/pholio-inline-comments.css' => '722b48c2', 92 + 'rsrc/css/application/pholio/pholio.css' => '88ef5ef1', 93 + 'rsrc/css/application/phortune/phortune-credit-card-form.css' => '3b9868a8', 94 + 'rsrc/css/application/phortune/phortune-invoice.css' => 'e41765fc', 95 + 'rsrc/css/application/phortune/phortune.css' => '12e8251a', 96 + 'rsrc/css/application/phrequent/phrequent.css' => 'bd79cc67', 97 + 'rsrc/css/application/phriction/phriction-document-css.css' => '03380da0', 98 + 'rsrc/css/application/policy/policy-edit.css' => '8794e2ed', 99 + 'rsrc/css/application/policy/policy-transaction-detail.css' => 'c02b8384', 100 + 'rsrc/css/application/policy/policy.css' => 'ceb56a08', 101 + 'rsrc/css/application/ponder/ponder-view.css' => '05a09d0a', 102 + 'rsrc/css/application/project/project-card-view.css' => '3b1f7b20', 103 + 'rsrc/css/application/project/project-view.css' => '567858b3', 104 + 'rsrc/css/application/releeph/releeph-core.css' => 'f81ff2db', 105 + 'rsrc/css/application/releeph/releeph-preview-branch.css' => '22db5c07', 106 + 'rsrc/css/application/releeph/releeph-request-differential-create-dialog.css' => '0ac1ea31', 107 + 'rsrc/css/application/releeph/releeph-request-typeahead.css' => 'bce37359', 108 + 'rsrc/css/application/search/application-search-view.css' => '0f7c06d8', 109 + 'rsrc/css/application/search/search-results.css' => '9ea70ace', 110 + 'rsrc/css/application/slowvote/slowvote.css' => '1694baed', 111 + 'rsrc/css/application/tokens/tokens.css' => 'ce5a50bd', 112 + 'rsrc/css/application/uiexample/example.css' => 'b4795059', 113 + 'rsrc/css/core/core.css' => '1b29ed61', 114 + 'rsrc/css/core/remarkup.css' => '9e627d41', 115 + 'rsrc/css/core/syntax.css' => '8a16f91b', 116 + 'rsrc/css/core/z-index.css' => '99c0f5eb', 117 + 'rsrc/css/diviner/diviner-shared.css' => '4bd263b0', 118 + 'rsrc/css/font/font-awesome.css' => '3883938a', 119 + 'rsrc/css/font/font-lato.css' => '23631304', 120 + 'rsrc/css/font/phui-font-icon-base.css' => 'd7994e06', 121 + 'rsrc/css/layout/phabricator-filetree-view.css' => '56cdd875', 122 + 'rsrc/css/layout/phabricator-source-code-view.css' => '03d7ac28', 123 + 'rsrc/css/phui/button/phui-button-bar.css' => 'a4aa75c4', 124 + 'rsrc/css/phui/button/phui-button-simple.css' => '1ff278aa', 125 + 'rsrc/css/phui/button/phui-button.css' => 'ea704902', 126 + 'rsrc/css/phui/calendar/phui-calendar-day.css' => '9597d706', 127 + 'rsrc/css/phui/calendar/phui-calendar-list.css' => 'ccd7e4e2', 128 + 'rsrc/css/phui/calendar/phui-calendar-month.css' => 'cb758c42', 129 + 'rsrc/css/phui/calendar/phui-calendar.css' => 'f11073aa', 130 + 'rsrc/css/phui/object-item/phui-oi-big-ui.css' => 'e5b1fb04', 131 + 'rsrc/css/phui/object-item/phui-oi-color.css' => 'b517bfa0', 132 + 'rsrc/css/phui/object-item/phui-oi-drag-ui.css' => 'da15d3dc', 133 + 'rsrc/css/phui/object-item/phui-oi-flush-ui.css' => '490e2e2e', 134 + 'rsrc/css/phui/object-item/phui-oi-list-view.css' => '909f3844', 135 + 'rsrc/css/phui/object-item/phui-oi-simple-ui.css' => '6a30fa46', 136 + 'rsrc/css/phui/phui-action-list.css' => 'c1a7631d', 137 + 'rsrc/css/phui/phui-action-panel.css' => '6c386cbf', 138 + 'rsrc/css/phui/phui-badge.css' => '666e25ad', 139 + 'rsrc/css/phui/phui-basic-nav-view.css' => '56ebd66d', 140 + 'rsrc/css/phui/phui-big-info-view.css' => '362ad37b', 141 + 'rsrc/css/phui/phui-box.css' => '5ed3b8cb', 142 + 'rsrc/css/phui/phui-bulk-editor.css' => '374d5e30', 143 + 'rsrc/css/phui/phui-chart.css' => '7853a69b', 144 + 'rsrc/css/phui/phui-cms.css' => '8c05c41e', 145 + 'rsrc/css/phui/phui-comment-form.css' => '68a2d99a', 146 + 'rsrc/css/phui/phui-comment-panel.css' => 'ec4e31c0', 147 + 'rsrc/css/phui/phui-crumbs-view.css' => '614f43cf', 148 + 'rsrc/css/phui/phui-curtain-view.css' => '68c5efb6', 149 + 'rsrc/css/phui/phui-document-pro.css' => 'b9613a10', 150 + 'rsrc/css/phui/phui-document-summary.css' => 'b068eed1', 151 + 'rsrc/css/phui/phui-document.css' => '52b748a5', 152 + 'rsrc/css/phui/phui-feed-story.css' => 'a0c05029', 153 + 'rsrc/css/phui/phui-fontkit.css' => '9b714a5e', 154 + 'rsrc/css/phui/phui-form-view.css' => '9508671e', 155 + 'rsrc/css/phui/phui-form.css' => '159e2d9c', 156 + 'rsrc/css/phui/phui-head-thing.css' => 'd7f293df', 157 + 'rsrc/css/phui/phui-header-view.css' => '93cea4ec', 158 + 'rsrc/css/phui/phui-hovercard.css' => '6ca90fa0', 159 + 'rsrc/css/phui/phui-icon-set-selector.css' => '7aa5f3ec', 160 + 'rsrc/css/phui/phui-icon.css' => '281f964d', 161 + 'rsrc/css/phui/phui-image-mask.css' => '62c7f4d2', 162 + 'rsrc/css/phui/phui-info-view.css' => 'f9464caf', 163 + 'rsrc/css/phui/phui-invisible-character-view.css' => 'c694c4a4', 164 + 'rsrc/css/phui/phui-left-right.css' => '68513c34', 165 + 'rsrc/css/phui/phui-lightbox.css' => '4ebf22da', 166 + 'rsrc/css/phui/phui-list.css' => '470b1adb', 167 + 'rsrc/css/phui/phui-object-box.css' => '9b58483d', 168 + 'rsrc/css/phui/phui-pager.css' => 'd022c7ad', 169 + 'rsrc/css/phui/phui-pinboard-view.css' => '1f08f5d8', 170 + 'rsrc/css/phui/phui-property-list-view.css' => 'cad62236', 171 + 'rsrc/css/phui/phui-remarkup-preview.css' => '91767007', 172 + 'rsrc/css/phui/phui-segment-bar-view.css' => '5166b370', 173 + 'rsrc/css/phui/phui-spacing.css' => 'b05cadc3', 174 + 'rsrc/css/phui/phui-status.css' => 'e5ff8be0', 175 + 'rsrc/css/phui/phui-tag-view.css' => 'a42fe34f', 176 + 'rsrc/css/phui/phui-timeline-view.css' => '1e348e4b', 177 + 'rsrc/css/phui/phui-two-column-view.css' => '01e6991e', 178 + 'rsrc/css/phui/workboards/phui-workboard-color.css' => 'e86de308', 179 + 'rsrc/css/phui/workboards/phui-workboard.css' => '74fc9d98', 180 + 'rsrc/css/phui/workboards/phui-workcard.css' => '8c536f90', 181 + 'rsrc/css/phui/workboards/phui-workpanel.css' => 'bd546a49', 182 + 'rsrc/css/sprite-login.css' => '18b368a6', 183 + 'rsrc/css/sprite-tokens.css' => 'f1896dc5', 184 + 'rsrc/css/syntax/syntax-default.css' => '055fc231', 185 + 'rsrc/externals/d3/d3.min.js' => 'd67475f5', 186 + 'rsrc/externals/font/fontawesome/fontawesome-webfont.eot' => '23f8c698', 187 + 'rsrc/externals/font/fontawesome/fontawesome-webfont.ttf' => '70983df0', 188 + 'rsrc/externals/font/fontawesome/fontawesome-webfont.woff' => 'cd02f93b', 189 + 'rsrc/externals/font/fontawesome/fontawesome-webfont.woff2' => '351fd46a', 190 + 'rsrc/externals/font/lato/lato-bold.eot' => '7367aa5e', 191 + 'rsrc/externals/font/lato/lato-bold.svg' => '681aa4f5', 192 + 'rsrc/externals/font/lato/lato-bold.ttf' => '66d3c296', 193 + 'rsrc/externals/font/lato/lato-bold.woff' => '89d9fba7', 194 + 'rsrc/externals/font/lato/lato-bold.woff2' => '389fcdb1', 195 + 'rsrc/externals/font/lato/lato-bolditalic.eot' => '03eeb4da', 196 + 'rsrc/externals/font/lato/lato-bolditalic.svg' => 'f56fa11c', 197 + 'rsrc/externals/font/lato/lato-bolditalic.ttf' => '9c3aec21', 198 + 'rsrc/externals/font/lato/lato-bolditalic.woff' => 'bfbd0616', 199 + 'rsrc/externals/font/lato/lato-bolditalic.woff2' => 'bc7d1274', 200 + 'rsrc/externals/font/lato/lato-italic.eot' => '7db5b247', 201 + 'rsrc/externals/font/lato/lato-italic.svg' => 'b1ae496f', 202 + 'rsrc/externals/font/lato/lato-italic.ttf' => '43eed813', 203 + 'rsrc/externals/font/lato/lato-italic.woff' => 'c28975e1', 204 + 'rsrc/externals/font/lato/lato-italic.woff2' => 'fffc0d8c', 205 + 'rsrc/externals/font/lato/lato-regular.eot' => '06e0c291', 206 + 'rsrc/externals/font/lato/lato-regular.svg' => '3ad95f53', 207 + 'rsrc/externals/font/lato/lato-regular.ttf' => 'e2e9c398', 208 + 'rsrc/externals/font/lato/lato-regular.woff' => '0b13d332', 209 + 'rsrc/externals/font/lato/lato-regular.woff2' => '8f846797', 210 + 'rsrc/externals/javelin/core/Event.js' => 'c03f2fb4', 211 + 'rsrc/externals/javelin/core/Stratcom.js' => '0889b835', 212 + 'rsrc/externals/javelin/core/__tests__/event-stop-and-kill.js' => '048472d2', 213 + 'rsrc/externals/javelin/core/__tests__/install.js' => '14a7e671', 214 + 'rsrc/externals/javelin/core/__tests__/stratcom.js' => 'a28464bb', 215 + 'rsrc/externals/javelin/core/__tests__/util.js' => 'e29a4354', 216 + 'rsrc/externals/javelin/core/init.js' => '98e6504a', 217 + 'rsrc/externals/javelin/core/init_node.js' => '16961339', 218 + 'rsrc/externals/javelin/core/install.js' => '5902260c', 219 + 'rsrc/externals/javelin/core/util.js' => '22ae1776', 220 + 'rsrc/externals/javelin/docs/Base.js' => '5a401d7d', 221 + 'rsrc/externals/javelin/docs/onload.js' => 'ee58fb62', 222 + 'rsrc/externals/javelin/ext/fx/Color.js' => '78f811c9', 223 + 'rsrc/externals/javelin/ext/fx/FX.js' => '34450586', 224 + 'rsrc/externals/javelin/ext/reactor/core/DynVal.js' => '202a2e85', 225 + 'rsrc/externals/javelin/ext/reactor/core/Reactor.js' => '1c850a26', 226 + 'rsrc/externals/javelin/ext/reactor/core/ReactorNode.js' => '72960bc1', 227 + 'rsrc/externals/javelin/ext/reactor/core/ReactorNodeCalmer.js' => '225bbb98', 228 + 'rsrc/externals/javelin/ext/reactor/dom/RDOM.js' => '6cfa0008', 229 + 'rsrc/externals/javelin/ext/view/HTMLView.js' => 'f8c4e135', 230 + 'rsrc/externals/javelin/ext/view/View.js' => '289bf236', 231 + 'rsrc/externals/javelin/ext/view/ViewInterpreter.js' => '876506b6', 232 + 'rsrc/externals/javelin/ext/view/ViewPlaceholder.js' => 'a9942052', 233 + 'rsrc/externals/javelin/ext/view/ViewRenderer.js' => '9aae2b66', 234 + 'rsrc/externals/javelin/ext/view/ViewVisitor.js' => '308f9fe4', 235 + 'rsrc/externals/javelin/ext/view/__tests__/HTMLView.js' => '6e50a13f', 236 + 'rsrc/externals/javelin/ext/view/__tests__/View.js' => 'd284be5d', 237 + 'rsrc/externals/javelin/ext/view/__tests__/ViewInterpreter.js' => 'a9f35511', 238 + 'rsrc/externals/javelin/ext/view/__tests__/ViewRenderer.js' => '3a1b81f6', 239 + 'rsrc/externals/javelin/lib/Cookie.js' => '05d290ef', 240 + 'rsrc/externals/javelin/lib/DOM.js' => '94681e22', 241 + 'rsrc/externals/javelin/lib/History.js' => '030b4f7a', 242 + 'rsrc/externals/javelin/lib/JSON.js' => '541f81c3', 243 + 'rsrc/externals/javelin/lib/Leader.js' => '0d2490ce', 244 + 'rsrc/externals/javelin/lib/Mask.js' => '7c4d8998', 245 + 'rsrc/externals/javelin/lib/Quicksand.js' => 'd3799cb4', 246 + 'rsrc/externals/javelin/lib/Request.js' => '91863989', 247 + 'rsrc/externals/javelin/lib/Resource.js' => '740956e1', 248 + 'rsrc/externals/javelin/lib/Routable.js' => '6a18c42e', 249 + 'rsrc/externals/javelin/lib/Router.js' => '32755edb', 250 + 'rsrc/externals/javelin/lib/Scrollbar.js' => 'a43ae2ae', 251 + 'rsrc/externals/javelin/lib/Sound.js' => 'e562708c', 252 + 'rsrc/externals/javelin/lib/URI.js' => '2e255291', 253 + 'rsrc/externals/javelin/lib/Vector.js' => 'e9c80beb', 254 + 'rsrc/externals/javelin/lib/WebSocket.js' => 'fdc13e4e', 255 + 'rsrc/externals/javelin/lib/Workflow.js' => '958e9045', 256 + 'rsrc/externals/javelin/lib/__tests__/Cookie.js' => 'ca686f71', 257 + 'rsrc/externals/javelin/lib/__tests__/DOM.js' => '4566e249', 258 + 'rsrc/externals/javelin/lib/__tests__/JSON.js' => '710377ae', 259 + 'rsrc/externals/javelin/lib/__tests__/URI.js' => '6fff0c2b', 260 + 'rsrc/externals/javelin/lib/__tests__/behavior.js' => '8426ebeb', 261 + 'rsrc/externals/javelin/lib/behavior.js' => 'fce5d170', 262 + 'rsrc/externals/javelin/lib/control/tokenizer/Tokenizer.js' => '89a1ae3a', 263 + 'rsrc/externals/javelin/lib/control/typeahead/Typeahead.js' => 'a4356cde', 264 + 'rsrc/externals/javelin/lib/control/typeahead/normalizer/TypeaheadNormalizer.js' => 'a241536a', 265 + 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadCompositeSource.js' => '22ee68a5', 266 + 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadOnDemandSource.js' => '23387297', 267 + 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadPreloadedSource.js' => '5a79f6c3', 268 + 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadSource.js' => '8badee71', 269 + 'rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadStaticSource.js' => '80bff3af', 270 + 'rsrc/favicons/favicon-16x16.png' => '4c51a03a', 271 + 'rsrc/favicons/mask-icon.svg' => 'db699fe1', 272 + 'rsrc/image/BFCFDA.png' => '74b5c88b', 273 + 'rsrc/image/actions/edit.png' => 'fd987dff', 274 + 'rsrc/image/avatar.png' => '0d17c6c4', 275 + 'rsrc/image/checker_dark.png' => '7fc8fa7b', 276 + 'rsrc/image/checker_light.png' => '3157a202', 277 + 'rsrc/image/checker_lighter.png' => 'c45928c1', 278 + 'rsrc/image/controls/checkbox-checked.png' => '1770d7a0', 279 + 'rsrc/image/controls/checkbox-unchecked.png' => 'e1deba0a', 280 + 'rsrc/image/d5d8e1.png' => '6764616e', 281 + 'rsrc/image/darkload.gif' => '5bd41a89', 282 + 'rsrc/image/divot.png' => '0fbe2453', 283 + 'rsrc/image/examples/hero.png' => '5d8c4b21', 284 + 'rsrc/image/grippy_texture.png' => 'a7d222b5', 285 + 'rsrc/image/icon/fatcow/arrow_branch.png' => '98149d9f', 286 + 'rsrc/image/icon/fatcow/arrow_merge.png' => 'e142f4f8', 287 + 'rsrc/image/icon/fatcow/calendar_edit.png' => '5ff44a08', 288 + 'rsrc/image/icon/fatcow/document_black.png' => 'd3515fa5', 289 + 'rsrc/image/icon/fatcow/flag_blue.png' => '54db2e5c', 290 + 'rsrc/image/icon/fatcow/flag_finish.png' => '2953a51b', 291 + 'rsrc/image/icon/fatcow/flag_ghost.png' => '7d9ada92', 292 + 'rsrc/image/icon/fatcow/flag_green.png' => '010f7161', 293 + 'rsrc/image/icon/fatcow/flag_orange.png' => '6c384ca5', 294 + 'rsrc/image/icon/fatcow/flag_pink.png' => '11ac6b12', 295 + 'rsrc/image/icon/fatcow/flag_purple.png' => 'c4f423a4', 296 + 'rsrc/image/icon/fatcow/flag_red.png' => '9e6d8817', 297 + 'rsrc/image/icon/fatcow/flag_yellow.png' => '906733f4', 298 + 'rsrc/image/icon/fatcow/key_question.png' => 'c10c26db', 299 + 'rsrc/image/icon/fatcow/link.png' => '8edbf327', 300 + 'rsrc/image/icon/fatcow/page_white_edit.png' => '17ef5625', 301 + 'rsrc/image/icon/fatcow/page_white_put.png' => '82430c91', 302 + 'rsrc/image/icon/fatcow/source/conduit.png' => '5b55130c', 303 + 'rsrc/image/icon/fatcow/source/email.png' => '8a32b77f', 304 + 'rsrc/image/icon/fatcow/source/fax.png' => '8bc2a49b', 305 + 'rsrc/image/icon/fatcow/source/mobile.png' => '0a918412', 306 + 'rsrc/image/icon/fatcow/source/tablet.png' => 'fc50b050', 307 + 'rsrc/image/icon/fatcow/source/web.png' => '70433af3', 308 + 'rsrc/image/icon/subscribe.png' => '07ef454e', 309 + 'rsrc/image/icon/tango/attachment.png' => 'bac9032d', 310 + 'rsrc/image/icon/tango/edit.png' => 'e6296206', 311 + 'rsrc/image/icon/tango/go-down.png' => '0b903712', 312 + 'rsrc/image/icon/tango/log.png' => '86b6a6f4', 313 + 'rsrc/image/icon/tango/upload.png' => '3fe6b92d', 314 + 'rsrc/image/icon/unsubscribe.png' => 'db04378a', 315 + 'rsrc/image/lightblue-header.png' => 'e6d483c6', 316 + 'rsrc/image/logo/light-eye.png' => '72337472', 317 + 'rsrc/image/main_texture.png' => '894d03c4', 318 + 'rsrc/image/menu_texture.png' => '896c9ade', 319 + 'rsrc/image/people/harding.png' => '95b2db63', 320 + 'rsrc/image/people/jefferson.png' => 'e883a3a2', 321 + 'rsrc/image/people/lincoln.png' => 'be2c07c5', 322 + 'rsrc/image/people/mckinley.png' => '6af510a0', 323 + 'rsrc/image/people/taft.png' => 'b15ab07e', 324 + 'rsrc/image/people/user0.png' => '4bc64b40', 325 + 'rsrc/image/people/user1.png' => '8063f445', 326 + 'rsrc/image/people/user2.png' => 'd28246c0', 327 + 'rsrc/image/people/user3.png' => 'fb1ac12d', 328 + 'rsrc/image/people/user4.png' => 'fe4fac8f', 329 + 'rsrc/image/people/user5.png' => '3d07065c', 330 + 'rsrc/image/people/user6.png' => 'e4bd47c8', 331 + 'rsrc/image/people/user7.png' => '71d8fe8b', 332 + 'rsrc/image/people/user8.png' => '85f86bf7', 333 + 'rsrc/image/people/user9.png' => '523db8aa', 334 + 'rsrc/image/people/washington.png' => '86159e68', 335 + 'rsrc/image/phrequent_active.png' => 'de66dc50', 336 + 'rsrc/image/phrequent_inactive.png' => '79c61baf', 337 + 'rsrc/image/resize.png' => '9cc83373', 338 + 'rsrc/image/sprite-login-X2.png' => '604545f6', 339 + 'rsrc/image/sprite-login.png' => '7a001a9a', 340 + 'rsrc/image/sprite-tokens-X2.png' => '21621dd9', 341 + 'rsrc/image/sprite-tokens.png' => 'bede2580', 342 + 'rsrc/image/texture/card-gradient.png' => 'e6892cb4', 343 + 'rsrc/image/texture/dark-menu-hover.png' => '390a4fa1', 344 + 'rsrc/image/texture/dark-menu.png' => '542f699c', 345 + 'rsrc/image/texture/grip.png' => 'bc80753a', 346 + 'rsrc/image/texture/panel-header-gradient.png' => '65004dbf', 347 + 'rsrc/image/texture/phlnx-bg.png' => '6c9cd31d', 348 + 'rsrc/image/texture/pholio-background.gif' => '84910bfc', 349 + 'rsrc/image/texture/table_header.png' => '7652d1ad', 350 + 'rsrc/image/texture/table_header_hover.png' => '12ea5236', 351 + 'rsrc/image/texture/table_header_tall.png' => '5cc420c4', 352 + 'rsrc/js/application/aphlict/Aphlict.js' => '022516b4', 353 + 'rsrc/js/application/aphlict/behavior-aphlict-dropdown.js' => 'e9a2940f', 354 + 'rsrc/js/application/aphlict/behavior-aphlict-listen.js' => '4e61fa88', 355 + 'rsrc/js/application/aphlict/behavior-aphlict-status.js' => 'c3703a16', 356 + 'rsrc/js/application/aphlict/behavior-desktop-notifications-control.js' => '070679fe', 357 + 'rsrc/js/application/calendar/behavior-day-view.js' => '727a5a61', 358 + 'rsrc/js/application/calendar/behavior-event-all-day.js' => '0b1bc990', 359 + 'rsrc/js/application/calendar/behavior-month-view.js' => '158c64e0', 360 + 'rsrc/js/application/config/behavior-reorder-fields.js' => '2539f834', 361 + 'rsrc/js/application/conpherence/ConpherenceThreadManager.js' => 'aec8e38c', 362 + 'rsrc/js/application/conpherence/behavior-conpherence-search.js' => '91befbcc', 363 + 'rsrc/js/application/conpherence/behavior-durable-column.js' => 'fa6f30b2', 364 + 'rsrc/js/application/conpherence/behavior-menu.js' => '8c2ed2bf', 365 + 'rsrc/js/application/conpherence/behavior-participant-pane.js' => '43ba89a2', 366 + 'rsrc/js/application/conpherence/behavior-pontificate.js' => '4ae58b5a', 367 + 'rsrc/js/application/conpherence/behavior-quicksand-blacklist.js' => '5a6f6a06', 368 + 'rsrc/js/application/conpherence/behavior-toggle-widget.js' => '8f959ad0', 369 + 'rsrc/js/application/countdown/timer.js' => '6a162524', 370 + 'rsrc/js/application/daemon/behavior-bulk-job-reload.js' => '3829a3cf', 371 + 'rsrc/js/application/dashboard/behavior-dashboard-async-panel.js' => '09ecf50c', 372 + 'rsrc/js/application/dashboard/behavior-dashboard-move-panels.js' => '076bd092', 373 + 'rsrc/js/application/dashboard/behavior-dashboard-query-panel-select.js' => '1e413dc9', 374 + 'rsrc/js/application/dashboard/behavior-dashboard-tab-panel.js' => '9b1cbd76', 375 + 'rsrc/js/application/diff/DiffChangeset.js' => 'e7cf10d6', 376 + 'rsrc/js/application/diff/DiffChangesetList.js' => 'b91204e9', 377 + 'rsrc/js/application/diff/DiffInline.js' => 'a4a14a94', 378 + 'rsrc/js/application/diff/behavior-preview-link.js' => 'f51e9c17', 379 + 'rsrc/js/application/differential/behavior-diff-radios.js' => '925fe8cd', 380 + 'rsrc/js/application/differential/behavior-populate.js' => 'dfa1d313', 381 + 'rsrc/js/application/differential/behavior-user-select.js' => 'e18685c0', 382 + 'rsrc/js/application/diffusion/DiffusionLocateFileSource.js' => '94243d89', 383 + 'rsrc/js/application/diffusion/behavior-audit-preview.js' => 'b7b73831', 384 + 'rsrc/js/application/diffusion/behavior-commit-branches.js' => '4b671572', 385 + 'rsrc/js/application/diffusion/behavior-commit-graph.js' => '1c88f154', 386 + 'rsrc/js/application/diffusion/behavior-locate-file.js' => '87428eb2', 387 + 'rsrc/js/application/diffusion/behavior-pull-lastmodified.js' => 'c715c123', 388 + 'rsrc/js/application/doorkeeper/behavior-doorkeeper-tag.js' => '6a85bc5a', 389 + 'rsrc/js/application/drydock/drydock-live-operation-status.js' => '47a0728b', 390 + 'rsrc/js/application/files/behavior-document-engine.js' => '243d6c22', 391 + 'rsrc/js/application/files/behavior-icon-composer.js' => '38a6cedb', 392 + 'rsrc/js/application/files/behavior-launch-icon-composer.js' => 'a17b84f1', 393 + 'rsrc/js/application/harbormaster/behavior-harbormaster-log.js' => 'b347a301', 394 + 'rsrc/js/application/herald/HeraldRuleEditor.js' => '27daef73', 395 + 'rsrc/js/application/herald/PathTypeahead.js' => 'ad486db3', 396 + 'rsrc/js/application/herald/herald-rule-editor.js' => '0922e81d', 397 + 'rsrc/js/application/maniphest/behavior-batch-selector.js' => 'cffd39b4', 398 + 'rsrc/js/application/maniphest/behavior-line-chart.js' => '3e9da12d', 399 + 'rsrc/js/application/maniphest/behavior-list-edit.js' => 'c687e867', 400 + 'rsrc/js/application/maniphest/behavior-subpriorityeditor.js' => '8400307c', 401 + 'rsrc/js/application/owners/OwnersPathEditor.js' => '2a8b62d9', 402 + 'rsrc/js/application/owners/owners-path-editor.js' => 'ff688a7a', 403 + 'rsrc/js/application/passphrase/passphrase-credential-control.js' => '48fe33d0', 404 + 'rsrc/js/application/pholio/behavior-pholio-mock-edit.js' => '3eed1f2b', 405 + 'rsrc/js/application/pholio/behavior-pholio-mock-view.js' => '5aa1544e', 406 + 'rsrc/js/application/phortune/behavior-stripe-payment-form.js' => '02cb4398', 407 + 'rsrc/js/application/phortune/behavior-test-payment-form.js' => '4a7fb02b', 408 + 'rsrc/js/application/phortune/phortune-credit-card-form.js' => 'd12d214f', 409 + 'rsrc/js/application/policy/behavior-policy-control.js' => '0eaa33a9', 410 + 'rsrc/js/application/policy/behavior-policy-rule-editor.js' => '9347f172', 411 + 'rsrc/js/application/projects/WorkboardBoard.js' => '45d0b2b1', 412 + 'rsrc/js/application/projects/WorkboardCard.js' => '9a513421', 413 + 'rsrc/js/application/projects/WorkboardColumn.js' => '8573dc1b', 414 + 'rsrc/js/application/projects/WorkboardController.js' => '42c7a5a7', 415 + 'rsrc/js/application/projects/behavior-project-boards.js' => '05c74d65', 416 + 'rsrc/js/application/projects/behavior-project-create.js' => '34c53422', 417 + 'rsrc/js/application/projects/behavior-reorder-columns.js' => '8ac32fd9', 418 + 'rsrc/js/application/releeph/releeph-preview-branch.js' => '75184d68', 419 + 'rsrc/js/application/releeph/releeph-request-state-change.js' => '9f081f05', 420 + 'rsrc/js/application/releeph/releeph-request-typeahead.js' => 'aa3a100c', 421 + 'rsrc/js/application/repository/repository-crossreference.js' => 'db0c0214', 422 + 'rsrc/js/application/search/behavior-reorder-profile-menu-items.js' => 'e5bdb730', 423 + 'rsrc/js/application/search/behavior-reorder-queries.js' => 'b86f297f', 424 + 'rsrc/js/application/transactions/behavior-comment-actions.js' => '4dffaeb2', 425 + 'rsrc/js/application/transactions/behavior-reorder-configs.js' => '4842f137', 426 + 'rsrc/js/application/transactions/behavior-reorder-fields.js' => '0ad8d31f', 427 + 'rsrc/js/application/transactions/behavior-show-older-transactions.js' => '600f440c', 428 + 'rsrc/js/application/transactions/behavior-transaction-comment-form.js' => '2bdadf1a', 429 + 'rsrc/js/application/transactions/behavior-transaction-list.js' => '9cec214e', 430 + 'rsrc/js/application/typeahead/behavior-typeahead-browse.js' => '70245195', 431 + 'rsrc/js/application/typeahead/behavior-typeahead-search.js' => '7b139193', 432 + 'rsrc/js/application/uiexample/gesture-example.js' => '242dedd0', 433 + 'rsrc/js/application/uiexample/notification-example.js' => '29819b75', 434 + 'rsrc/js/core/Busy.js' => '5202e831', 435 + 'rsrc/js/core/DragAndDropFileUpload.js' => '4370900d', 436 + 'rsrc/js/core/DraggableList.js' => '3c6bd549', 437 + 'rsrc/js/core/Favicon.js' => '7930776a', 438 + 'rsrc/js/core/FileUpload.js' => 'ab85e184', 439 + 'rsrc/js/core/Hovercard.js' => '074f0783', 440 + 'rsrc/js/core/KeyboardShortcut.js' => 'c9749dcd', 441 + 'rsrc/js/core/KeyboardShortcutManager.js' => '37b8a04a', 442 + 'rsrc/js/core/MultirowRowManager.js' => '5b54c823', 443 + 'rsrc/js/core/Notification.js' => 'a9b91e3f', 444 + 'rsrc/js/core/Prefab.js' => 'bf457520', 445 + 'rsrc/js/core/ShapedRequest.js' => 'abf88db8', 446 + 'rsrc/js/core/TextAreaUtils.js' => 'f340a484', 447 + 'rsrc/js/core/Title.js' => '43bc9360', 448 + 'rsrc/js/core/ToolTip.js' => '83754533', 449 + 'rsrc/js/core/behavior-active-nav.js' => '7353f43d', 450 + 'rsrc/js/core/behavior-audio-source.js' => '3dc5ad43', 451 + 'rsrc/js/core/behavior-autofocus.js' => '65bb0011', 452 + 'rsrc/js/core/behavior-badge-view.js' => '92cdd7b6', 453 + 'rsrc/js/core/behavior-bulk-editor.js' => 'aa6d2308', 454 + 'rsrc/js/core/behavior-choose-control.js' => '04f8a1e3', 455 + 'rsrc/js/core/behavior-copy.js' => 'cf32921f', 456 + 'rsrc/js/core/behavior-detect-timezone.js' => '78bc5d94', 457 + 'rsrc/js/core/behavior-device.js' => '0cf79f45', 458 + 'rsrc/js/core/behavior-drag-and-drop-textarea.js' => '7ad020a5', 459 + 'rsrc/js/core/behavior-fancy-datepicker.js' => '956f3eeb', 460 + 'rsrc/js/core/behavior-file-tree.js' => 'ee82cedb', 461 + 'rsrc/js/core/behavior-form.js' => '55d7b788', 462 + 'rsrc/js/core/behavior-gesture.js' => 'b58d1a2a', 463 + 'rsrc/js/core/behavior-global-drag-and-drop.js' => '1cab0e9a', 464 + 'rsrc/js/core/behavior-high-security-warning.js' => 'dae2d55b', 465 + 'rsrc/js/core/behavior-history-install.js' => '6a1583a8', 466 + 'rsrc/js/core/behavior-hovercard.js' => '6c379000', 467 + 'rsrc/js/core/behavior-keyboard-pager.js' => '1325b731', 468 + 'rsrc/js/core/behavior-keyboard-shortcuts.js' => '2cc87f49', 469 + 'rsrc/js/core/behavior-lightbox-attachments.js' => 'c7e748bf', 470 + 'rsrc/js/core/behavior-line-linker.js' => 'e15c8b1f', 471 + 'rsrc/js/core/behavior-linked-container.js' => '74446546', 472 + 'rsrc/js/core/behavior-more.js' => '506aa3f4', 473 + 'rsrc/js/core/behavior-object-selector.js' => 'a4af0b4a', 474 + 'rsrc/js/core/behavior-oncopy.js' => '418f6684', 475 + 'rsrc/js/core/behavior-phabricator-nav.js' => 'f166c949', 476 + 'rsrc/js/core/behavior-phabricator-remarkup-assist.js' => '2f80333f', 477 + 'rsrc/js/core/behavior-read-only-warning.js' => 'b9109f8f', 478 + 'rsrc/js/core/behavior-redirect.js' => '407ee861', 479 + 'rsrc/js/core/behavior-refresh-csrf.js' => '46116c01', 480 + 'rsrc/js/core/behavior-remarkup-load-image.js' => '202bfa3f', 481 + 'rsrc/js/core/behavior-remarkup-preview.js' => 'd8a86cfb', 482 + 'rsrc/js/core/behavior-reorder-applications.js' => 'aa371860', 483 + 'rsrc/js/core/behavior-reveal-content.js' => 'b105a3a6', 484 + 'rsrc/js/core/behavior-scrollbar.js' => '92388bae', 485 + 'rsrc/js/core/behavior-search-typeahead.js' => '1cb7d027', 486 + 'rsrc/js/core/behavior-select-content.js' => 'e8240b50', 487 + 'rsrc/js/core/behavior-select-on-click.js' => '66365ee2', 488 + 'rsrc/js/core/behavior-setup-check-https.js' => '01384686', 489 + 'rsrc/js/core/behavior-time-typeahead.js' => '5803b9e7', 490 + 'rsrc/js/core/behavior-toggle-class.js' => 'f5c78ae3', 491 + 'rsrc/js/core/behavior-tokenizer.js' => '3b4899b0', 492 + 'rsrc/js/core/behavior-tooltip.js' => '73ecc1f8', 493 + 'rsrc/js/core/behavior-user-menu.js' => '60cd9241', 494 + 'rsrc/js/core/behavior-watch-anchor.js' => '0e6d261f', 495 + 'rsrc/js/core/behavior-workflow.js' => '9623adc1', 496 + 'rsrc/js/core/darkconsole/DarkLog.js' => '3b869402', 497 + 'rsrc/js/core/darkconsole/DarkMessage.js' => '26cd4b73', 498 + 'rsrc/js/core/darkconsole/behavior-dark-console.js' => 'f39d968b', 499 + 'rsrc/js/core/phtize.js' => '2f1db1ed', 500 + 'rsrc/js/phui/behavior-phui-dropdown-menu.js' => '5cf0501a', 501 + 'rsrc/js/phui/behavior-phui-file-upload.js' => 'e150bd50', 502 + 'rsrc/js/phui/behavior-phui-selectable-list.js' => 'b26a41e4', 503 + 'rsrc/js/phui/behavior-phui-submenu.js' => 'b5e9bff9', 504 + 'rsrc/js/phui/behavior-phui-tab-group.js' => '242aa08b', 505 + 'rsrc/js/phuix/PHUIXActionListView.js' => 'c68f183f', 506 + 'rsrc/js/phuix/PHUIXActionView.js' => 'aaa08f3b', 507 + 'rsrc/js/phuix/PHUIXAutocomplete.js' => '58cc4ab8', 508 + 'rsrc/js/phuix/PHUIXButtonView.js' => '55a24e84', 509 + 'rsrc/js/phuix/PHUIXDropdownMenu.js' => 'bdce4d78', 510 + 'rsrc/js/phuix/PHUIXExample.js' => 'c2c500a7', 511 + 'rsrc/js/phuix/PHUIXFormControl.js' => '38c1f3fb', 512 + 'rsrc/js/phuix/PHUIXIconView.js' => 'a5257c4e', 513 513 ), 514 514 'symbols' => array( 515 - 'almanac-css' => 'dbb9b3af', 516 - 'aphront-bars' => '231ac33c', 517 - 'aphront-dark-console-css' => '0e14e8f6', 518 - 'aphront-dialog-view-css' => '6bfc244b', 519 - 'aphront-list-filter-view-css' => '5d6f0526', 520 - 'aphront-multi-column-view-css' => '84cc6640', 521 - 'aphront-panel-view-css' => '8427b78d', 522 - 'aphront-table-view-css' => '8c9bbafe', 523 - 'aphront-tokenizer-control-css' => '15d5ff71', 524 - 'aphront-tooltip-css' => 'cb1397a4', 525 - 'aphront-typeahead-control-css' => 'a4a21016', 526 - 'application-search-view-css' => '787f5b76', 527 - 'auth-css' => '0877ed6e', 528 - 'bulk-job-css' => 'df9c1d4a', 529 - 'conduit-api-css' => '7bc725c4', 530 - 'config-options-css' => '4615667b', 531 - 'conpherence-color-css' => 'abb4c358', 532 - 'conpherence-durable-column-view' => '89ea6bef', 533 - 'conpherence-header-pane-css' => 'cb6f4e19', 534 - 'conpherence-menu-css' => '69368e97', 535 - 'conpherence-message-pane-css' => 'b0f55ecc', 536 - 'conpherence-notification-css' => 'cef0a3fc', 537 - 'conpherence-participant-pane-css' => '26a3ce56', 538 - 'conpherence-thread-manager' => '4d863052', 539 - 'conpherence-transaction-css' => '85129c68', 540 - 'd3' => 'a11a5ff2', 541 - 'differential-changeset-view-css' => 'db34a142', 542 - 'differential-core-view-css' => '5b7b8ff4', 543 - 'differential-revision-add-comment-css' => 'c47f8c40', 544 - 'differential-revision-comment-css' => '14b8565a', 545 - 'differential-revision-history-css' => '0e8eb855', 546 - 'differential-revision-list-css' => 'f3c47d33', 547 - 'differential-table-of-contents-css' => 'ae4b7a55', 548 - 'diffusion-css' => '45727264', 549 - 'diffusion-icons-css' => '0c15255e', 550 - 'diffusion-readme-css' => '419dd5b6', 551 - 'diffusion-repository-css' => 'ee6f20ec', 552 - 'diviner-shared-css' => '896f1d43', 553 - 'font-fontawesome' => 'e838e088', 554 - 'font-lato' => 'c7ccd872', 555 - 'global-drag-and-drop-css' => 'b556a948', 556 - 'harbormaster-css' => '7446ce72', 557 - 'herald-css' => 'cd8d0134', 558 - 'herald-rule-editor' => 'dca75c0e', 559 - 'herald-test-css' => 'a52e323e', 560 - 'inline-comment-summary-css' => 'f23d4e8f', 561 - 'javelin-aphlict' => 'e1d4b11a', 562 - 'javelin-behavior' => '61cbc29a', 563 - 'javelin-behavior-aphlict-dropdown' => 'caade6f2', 564 - 'javelin-behavior-aphlict-listen' => '599a8f5f', 565 - 'javelin-behavior-aphlict-status' => '5e2634b9', 566 - 'javelin-behavior-aphront-basic-tokenizer' => 'b3a4b884', 567 - 'javelin-behavior-aphront-drag-and-drop-textarea' => '484a6e22', 568 - 'javelin-behavior-aphront-form-disable-on-submit' => '5c54cbf3', 569 - 'javelin-behavior-aphront-more' => 'a80d0378', 570 - 'javelin-behavior-audio-source' => '59b251eb', 571 - 'javelin-behavior-audit-preview' => 'd835b03a', 572 - 'javelin-behavior-badge-view' => '8ff5e24c', 573 - 'javelin-behavior-bulk-editor' => '66a6def1', 574 - 'javelin-behavior-bulk-job-reload' => 'edf8a145', 575 - 'javelin-behavior-calendar-month-view' => 'fe33e256', 576 - 'javelin-behavior-choose-control' => '327a00d1', 577 - 'javelin-behavior-comment-actions' => 'd848ec84', 578 - 'javelin-behavior-config-reorder-fields' => 'b6993408', 579 - 'javelin-behavior-conpherence-menu' => '4047cd35', 580 - 'javelin-behavior-conpherence-participant-pane' => 'd057e45a', 581 - 'javelin-behavior-conpherence-pontificate' => '55616e04', 582 - 'javelin-behavior-conpherence-search' => '9bbf3762', 583 - 'javelin-behavior-countdown-timer' => 'e4cc26b3', 584 - 'javelin-behavior-dark-console' => '66888767', 585 - 'javelin-behavior-dashboard-async-panel' => '469c0d9e', 586 - 'javelin-behavior-dashboard-move-panels' => '408bf173', 587 - 'javelin-behavior-dashboard-query-panel-select' => '453c5375', 588 - 'javelin-behavior-dashboard-tab-panel' => 'd4eecc63', 589 - 'javelin-behavior-day-view' => '4b3c4443', 590 - 'javelin-behavior-desktop-notifications-control' => '27ca6289', 591 - 'javelin-behavior-detect-timezone' => '4c193c96', 592 - 'javelin-behavior-device' => 'a3714c76', 593 - 'javelin-behavior-diff-preview-link' => '051c7832', 594 - 'javelin-behavior-differential-diff-radios' => 'e1ff79b1', 595 - 'javelin-behavior-differential-populate' => 'f0eb6708', 596 - 'javelin-behavior-differential-user-select' => 'a8d8459d', 597 - 'javelin-behavior-diffusion-commit-branches' => 'bdaf4d04', 598 - 'javelin-behavior-diffusion-commit-graph' => '75b83cbb', 599 - 'javelin-behavior-diffusion-locate-file' => '6d3e1947', 600 - 'javelin-behavior-diffusion-pull-lastmodified' => 'f01586dc', 601 - 'javelin-behavior-document-engine' => '3935d8c4', 602 - 'javelin-behavior-doorkeeper-tag' => '1db13e70', 603 - 'javelin-behavior-drydock-live-operation-status' => '901935ef', 604 - 'javelin-behavior-durable-column' => '2ae077e1', 605 - 'javelin-behavior-editengine-reorder-configs' => 'd7a74243', 606 - 'javelin-behavior-editengine-reorder-fields' => 'b59e1e96', 607 - 'javelin-behavior-event-all-day' => 'b41537c9', 608 - 'javelin-behavior-fancy-datepicker' => 'ecf4e799', 609 - 'javelin-behavior-global-drag-and-drop' => '960f6a39', 610 - 'javelin-behavior-harbormaster-log' => '549459b8', 611 - 'javelin-behavior-herald-rule-editor' => '7ebaeed3', 612 - 'javelin-behavior-high-security-warning' => 'a464fe03', 613 - 'javelin-behavior-history-install' => '7ee2b591', 614 - 'javelin-behavior-icon-composer' => '8499b6ab', 615 - 'javelin-behavior-launch-icon-composer' => '48086888', 616 - 'javelin-behavior-lightbox-attachments' => '6b31879a', 617 - 'javelin-behavior-line-chart' => 'e4232876', 618 - 'javelin-behavior-linked-container' => '291da458', 619 - 'javelin-behavior-maniphest-batch-selector' => 'ad54037e', 620 - 'javelin-behavior-maniphest-list-editor' => 'a9f88de2', 621 - 'javelin-behavior-maniphest-subpriority-editor' => '71237763', 622 - 'javelin-behavior-owners-path-editor' => '7a68dda3', 623 - 'javelin-behavior-passphrase-credential-control' => '3cb0b2fc', 624 - 'javelin-behavior-phabricator-active-nav' => 'e379b58e', 625 - 'javelin-behavior-phabricator-autofocus' => '7319e029', 626 - 'javelin-behavior-phabricator-clipboard-copy' => 'b0b8f86d', 627 - 'javelin-behavior-phabricator-file-tree' => '88236f00', 628 - 'javelin-behavior-phabricator-gesture' => '3ab51e2c', 629 - 'javelin-behavior-phabricator-gesture-example' => '558829c2', 630 - 'javelin-behavior-phabricator-keyboard-pager' => 'a8da01f0', 631 - 'javelin-behavior-phabricator-keyboard-shortcuts' => '01fca1f0', 632 - 'javelin-behavior-phabricator-line-linker' => '66a62306', 633 - 'javelin-behavior-phabricator-nav' => '9d32bc88', 634 - 'javelin-behavior-phabricator-notification-example' => '8ce821c5', 635 - 'javelin-behavior-phabricator-object-selector' => '77c1f0b0', 636 - 'javelin-behavior-phabricator-oncopy' => '2926fff2', 637 - 'javelin-behavior-phabricator-remarkup-assist' => 'acd29eee', 638 - 'javelin-behavior-phabricator-reveal-content' => '60821bc7', 639 - 'javelin-behavior-phabricator-search-typeahead' => 'c3e917d9', 640 - 'javelin-behavior-phabricator-show-older-transactions' => '0e1eca96', 641 - 'javelin-behavior-phabricator-tooltips' => 'c420b0b9', 642 - 'javelin-behavior-phabricator-transaction-comment-form' => 'b23b49e6', 643 - 'javelin-behavior-phabricator-transaction-list' => '1f6794f6', 644 - 'javelin-behavior-phabricator-watch-anchor' => '9f36c42d', 645 - 'javelin-behavior-pholio-mock-edit' => 'bee502c8', 646 - 'javelin-behavior-pholio-mock-view' => 'ec1f3669', 647 - 'javelin-behavior-phui-dropdown-menu' => 'b95d6f7d', 648 - 'javelin-behavior-phui-file-upload' => 'b003d4fb', 649 - 'javelin-behavior-phui-hovercards' => 'bcaccd64', 650 - 'javelin-behavior-phui-selectable-list' => '464259a2', 651 - 'javelin-behavior-phui-submenu' => 'a6f7a73b', 652 - 'javelin-behavior-phui-tab-group' => '0a0b10e9', 653 - 'javelin-behavior-phuix-example' => '68af71ca', 654 - 'javelin-behavior-policy-control' => 'd0c516d5', 655 - 'javelin-behavior-policy-rule-editor' => '5e9f347c', 656 - 'javelin-behavior-project-boards' => '4250a34e', 657 - 'javelin-behavior-project-create' => '065227cc', 658 - 'javelin-behavior-quicksand-blacklist' => '7927a7d3', 659 - 'javelin-behavior-read-only-warning' => 'ba158207', 660 - 'javelin-behavior-redirect' => '0213259f', 661 - 'javelin-behavior-refresh-csrf' => 'ab2f381b', 662 - 'javelin-behavior-releeph-preview-branch' => 'b2b4fbaf', 663 - 'javelin-behavior-releeph-request-state-change' => 'a0b57eb8', 664 - 'javelin-behavior-releeph-request-typeahead' => 'de2e896f', 665 - 'javelin-behavior-remarkup-load-image' => '040fce04', 666 - 'javelin-behavior-remarkup-preview' => '4b700e9e', 667 - 'javelin-behavior-reorder-applications' => '76b9fc3e', 668 - 'javelin-behavior-reorder-columns' => 'e1d25dfb', 669 - 'javelin-behavior-reorder-profile-menu-items' => 'e2e0a072', 670 - 'javelin-behavior-repository-crossreference' => '9a860428', 671 - 'javelin-behavior-scrollbar' => '834a1173', 672 - 'javelin-behavior-search-reorder-queries' => 'e9581f08', 673 - 'javelin-behavior-select-content' => 'bf5374ef', 674 - 'javelin-behavior-select-on-click' => '4e3e79a6', 675 - 'javelin-behavior-setup-check-https' => '491416b3', 676 - 'javelin-behavior-stripe-payment-form' => 'a6b98425', 677 - 'javelin-behavior-test-payment-form' => 'fc91ab6c', 678 - 'javelin-behavior-time-typeahead' => '522431f7', 679 - 'javelin-behavior-toggle-class' => '92b9ec77', 680 - 'javelin-behavior-toggle-widget' => '3dbf94d5', 681 - 'javelin-behavior-typeahead-browse' => '635de1ec', 682 - 'javelin-behavior-typeahead-search' => '93d0c9e3', 683 - 'javelin-behavior-user-menu' => '31420f77', 684 - 'javelin-behavior-view-placeholder' => '47830651', 685 - 'javelin-behavior-workflow' => '0a3f3021', 686 - 'javelin-color' => '7e41274a', 687 - 'javelin-cookie' => '62dfea03', 688 - 'javelin-diffusion-locate-file-source' => '00676f00', 689 - 'javelin-dom' => '4976858c', 690 - 'javelin-dynval' => 'f6555212', 691 - 'javelin-event' => 'ef7e057f', 692 - 'javelin-fx' => '54b612ba', 693 - 'javelin-history' => 'd4505101', 694 - 'javelin-install' => '05270951', 695 - 'javelin-json' => '69adf288', 696 - 'javelin-leader' => '7f243deb', 697 - 'javelin-magical-init' => '8d83d2a1', 698 - 'javelin-mask' => '8a41885b', 699 - 'javelin-quicksand' => '6b8ef10b', 700 - 'javelin-reactor' => '2b8de964', 701 - 'javelin-reactor-dom' => 'c90a04fc', 702 - 'javelin-reactor-node-calmer' => '76f4ebed', 703 - 'javelin-reactornode' => '1ad0a787', 704 - 'javelin-request' => '94b750d2', 705 - 'javelin-resource' => '44959b73', 706 - 'javelin-routable' => 'b3e7d692', 707 - 'javelin-router' => '29274e2b', 708 - 'javelin-scrollbar' => '9065f639', 709 - 'javelin-sound' => '949c0fe5', 710 - 'javelin-stratcom' => '327f418a', 711 - 'javelin-tokenizer' => 'bb6e5c16', 712 - 'javelin-typeahead' => '70baed2f', 713 - 'javelin-typeahead-composite-source' => '503e17fd', 714 - 'javelin-typeahead-normalizer' => '185bbd53', 715 - 'javelin-typeahead-ondemand-source' => '013ffff9', 716 - 'javelin-typeahead-preloaded-source' => '54f314a0', 717 - 'javelin-typeahead-source' => 'ab9e0a82', 718 - 'javelin-typeahead-static-source' => '6c0e62fa', 719 - 'javelin-uri' => 'c989ade3', 720 - 'javelin-util' => '93cc50d6', 721 - 'javelin-vector' => '2caa8fb8', 722 - 'javelin-view' => '0f764c35', 723 - 'javelin-view-html' => 'fe287620', 724 - 'javelin-view-interpreter' => 'f829edb3', 725 - 'javelin-view-renderer' => '6c2b09a2', 726 - 'javelin-view-visitor' => 'efe49472', 727 - 'javelin-websocket' => '3ffe32d6', 728 - 'javelin-workboard-board' => '8935deef', 729 - 'javelin-workboard-card' => 'c587b80f', 730 - 'javelin-workboard-column' => '758b4758', 731 - 'javelin-workboard-controller' => '26167537', 732 - 'javelin-workflow' => '6a726c55', 733 - 'maniphest-report-css' => '9b9580b7', 734 - 'maniphest-task-edit-css' => 'fda62a9b', 735 - 'maniphest-task-summary-css' => '11cc5344', 736 - 'multirow-row-manager' => 'b5d57730', 737 - 'owners-path-editor' => 'c96502cf', 738 - 'owners-path-editor-css' => '9c136c29', 739 - 'paste-css' => '9fcc9773', 740 - 'path-typeahead' => '6d8c7912', 741 - 'people-picture-menu-item-css' => 'a06f7f34', 742 - 'people-profile-css' => '4df76faf', 743 - 'phabricator-action-list-view-css' => '0bcd9a45', 744 - 'phabricator-busy' => '59a7976a', 745 - 'phabricator-chatlog-css' => 'd295b020', 746 - 'phabricator-content-source-view-css' => '4b8b05d4', 747 - 'phabricator-core-css' => '62fa3ace', 748 - 'phabricator-countdown-css' => '16c52f5c', 749 - 'phabricator-darklog' => 'c8e1ffe3', 750 - 'phabricator-darkmessage' => 'c48cccdd', 751 - 'phabricator-dashboard-css' => 'fe5b1869', 752 - 'phabricator-diff-changeset' => 'b49b59d6', 753 - 'phabricator-diff-changeset-list' => '0a84bcc1', 754 - 'phabricator-diff-inline' => 'e83d28f3', 755 - 'phabricator-drag-and-drop-file-upload' => '58dea2fa', 756 - 'phabricator-draggable-list' => 'bea6e7f4', 757 - 'phabricator-fatal-config-template-css' => '8f18fa41', 758 - 'phabricator-favicon' => '1fe2510c', 759 - 'phabricator-feed-css' => 'ecd4ec57', 760 - 'phabricator-file-upload' => '680ea2c8', 761 - 'phabricator-filetree-view-css' => 'b912ad97', 762 - 'phabricator-flag-css' => 'bba8f811', 763 - 'phabricator-keyboard-shortcut' => '1ae869f2', 764 - 'phabricator-keyboard-shortcut-manager' => 'c19dd9b9', 765 - 'phabricator-main-menu-view' => '1802a242', 766 - 'phabricator-nav-view-css' => '694d7723', 767 - 'phabricator-notification' => '4f774dac', 768 - 'phabricator-notification-css' => '457861ec', 769 - 'phabricator-notification-menu-css' => 'ef480927', 770 - 'phabricator-object-selector-css' => '85ee8ce6', 771 - 'phabricator-phtize' => 'd254d646', 772 - 'phabricator-prefab' => '77b0ae28', 773 - 'phabricator-remarkup-css' => 'b182076e', 774 - 'phabricator-search-results-css' => '505dd8cf', 775 - 'phabricator-shaped-request' => '7cbe244b', 776 - 'phabricator-slowvote-css' => 'a94b7230', 777 - 'phabricator-source-code-view-css' => '2ab25dfa', 778 - 'phabricator-standard-page-view' => '34ee718b', 779 - 'phabricator-textareautils' => '320810c8', 780 - 'phabricator-title' => '485aaa6c', 781 - 'phabricator-tooltip' => '358b8c04', 782 - 'phabricator-ui-example-css' => '528b19de', 783 - 'phabricator-zindex-css' => '9d8f7c4b', 784 - 'phame-css' => '8cb3afcd', 785 - 'pholio-css' => 'ca89d380', 786 - 'pholio-edit-css' => '07676f51', 787 - 'pholio-inline-comments-css' => '8e545e49', 788 - 'phortune-credit-card-form' => '2290aeef', 789 - 'phortune-credit-card-form-css' => '8391eb02', 790 - 'phortune-css' => '5b99dae0', 791 - 'phortune-invoice-css' => '476055e2', 792 - 'phrequent-css' => 'ffc185ad', 793 - 'phriction-document-css' => '4282e4ad', 794 - 'phui-action-panel-css' => 'b4798122', 795 - 'phui-badge-view-css' => '22c0cf4f', 796 - 'phui-basic-nav-view-css' => '98c11ab3', 797 - 'phui-big-info-view-css' => 'acc3492c', 798 - 'phui-box-css' => '4bd6cdb9', 799 - 'phui-bulk-editor-css' => '9a81e5d5', 800 - 'phui-button-bar-css' => 'f1ff5494', 801 - 'phui-button-css' => '6ccb303c', 802 - 'phui-button-simple-css' => '8e1baf68', 803 - 'phui-calendar-css' => 'f1ddf11c', 804 - 'phui-calendar-day-css' => '572b1893', 805 - 'phui-calendar-list-css' => '576be600', 806 - 'phui-calendar-month-css' => '21154caf', 807 - 'phui-chart-css' => '6bf6f78e', 808 - 'phui-cms-css' => '504b4b23', 809 - 'phui-comment-form-css' => 'ac68149f', 810 - 'phui-comment-panel-css' => 'f50152ad', 811 - 'phui-crumbs-view-css' => '10728aaa', 812 - 'phui-curtain-view-css' => '2bdaf026', 813 - 'phui-document-summary-view-css' => '9ca48bdf', 814 - 'phui-document-view-css' => 'c4ac41f9', 815 - 'phui-document-view-pro-css' => 'dd79b5df', 816 - 'phui-feed-story-css' => '44a9c8e9', 817 - 'phui-font-icon-base-css' => '870a7360', 818 - 'phui-fontkit-css' => '1320ed01', 819 - 'phui-form-css' => '7aaa04e3', 820 - 'phui-form-view-css' => 'b04e08d9', 821 - 'phui-head-thing-view-css' => 'fd311e5f', 822 - 'phui-header-view-css' => '1ba8b707', 823 - 'phui-hovercard' => '1bd28176', 824 - 'phui-hovercard-view-css' => '4a484541', 825 - 'phui-icon-set-selector-css' => '87db8fee', 826 - 'phui-icon-view-css' => 'cf24ceec', 827 - 'phui-image-mask-css' => 'a8498f9c', 828 - 'phui-info-view-css' => 'e929f98c', 829 - 'phui-inline-comment-view-css' => '65ae3bc2', 830 - 'phui-invisible-character-view-css' => '6993d9f0', 831 - 'phui-left-right-css' => '75227a4d', 832 - 'phui-lightbox-css' => '0a035e40', 833 - 'phui-list-view-css' => '38f8c9bd', 834 - 'phui-object-box-css' => '9cff003c', 835 - 'phui-oi-big-ui-css' => '7a7c22af', 836 - 'phui-oi-color-css' => 'cd2b9b77', 837 - 'phui-oi-drag-ui-css' => '08f4ccc3', 838 - 'phui-oi-flush-ui-css' => '9d9685d6', 839 - 'phui-oi-list-view-css' => '7c5c1291', 840 - 'phui-oi-simple-ui-css' => 'a8beebea', 841 - 'phui-pager-css' => 'edcbc226', 842 - 'phui-pinboard-view-css' => '2495140e', 843 - 'phui-property-list-view-css' => '546a04ae', 844 - 'phui-remarkup-preview-css' => '54a34863', 845 - 'phui-segment-bar-view-css' => 'b1d1b892', 846 - 'phui-spacing-css' => '042804d6', 847 - 'phui-status-list-view-css' => 'd5263e49', 848 - 'phui-tag-view-css' => 'b4719c50', 849 - 'phui-theme-css' => '9f261c6b', 850 - 'phui-timeline-view-css' => '6ddf8126', 851 - 'phui-two-column-view-css' => '44ec4951', 852 - 'phui-workboard-color-css' => '783cdff5', 853 - 'phui-workboard-view-css' => '3bc85455', 854 - 'phui-workcard-view-css' => 'cca5fa92', 855 - 'phui-workpanel-view-css' => 'a3a63478', 856 - 'phuix-action-list-view' => 'b5c256b8', 857 - 'phuix-action-view' => '8d4a8c72', 858 - 'phuix-autocomplete' => 'df1bbd34', 859 - 'phuix-button-view' => '85ac9772', 860 - 'phuix-dropdown-menu' => '04b2ae03', 861 - 'phuix-form-control-view' => '210a16c1', 862 - 'phuix-icon-view' => 'bff6884b', 863 - 'policy-css' => '957ea14c', 864 - 'policy-edit-css' => '815c66f7', 865 - 'policy-transaction-detail-css' => '82100a43', 866 - 'ponder-view-css' => 'fbd45f96', 867 - 'project-card-view-css' => '0010bb52', 868 - 'project-view-css' => '792c9057', 869 - 'releeph-core' => '9b3c5733', 870 - 'releeph-preview-branch' => 'b7a6f4a5', 871 - 'releeph-request-differential-create-dialog' => '8d8b92cd', 872 - 'releeph-request-typeahead-css' => '667a48ae', 873 - 'setup-issue-css' => '30ee0173', 874 - 'sprite-login-css' => '396f3c3a', 875 - 'sprite-tokens-css' => '9cdfd599', 876 - 'syntax-default-css' => '9923583c', 877 - 'syntax-highlighting-css' => 'e9c95dd4', 878 - 'tokens-css' => '3d0f239e', 879 - 'typeahead-browse-css' => 'f2818435', 880 - 'unhandled-exception-css' => '4c96257a', 515 + 'almanac-css' => '2e050f4f', 516 + 'aphront-bars' => '4a327b4a', 517 + 'aphront-dark-console-css' => '7f06cda2', 518 + 'aphront-dialog-view-css' => 'b70c70df', 519 + 'aphront-list-filter-view-css' => 'feb64255', 520 + 'aphront-multi-column-view-css' => 'fbc00ba3', 521 + 'aphront-panel-view-css' => '46923d46', 522 + 'aphront-table-view-css' => '76eda3f8', 523 + 'aphront-tokenizer-control-css' => 'b52d0668', 524 + 'aphront-tooltip-css' => 'e3f2412f', 525 + 'aphront-typeahead-control-css' => '8779483d', 526 + 'application-search-view-css' => '0f7c06d8', 527 + 'auth-css' => '9f6e4ed8', 528 + 'bulk-job-css' => '73af99f5', 529 + 'conduit-api-css' => 'ce2cfc41', 530 + 'config-options-css' => '16c920ae', 531 + 'conpherence-color-css' => 'b17746b0', 532 + 'conpherence-durable-column-view' => '2d57072b', 533 + 'conpherence-header-pane-css' => 'c9a3db8e', 534 + 'conpherence-menu-css' => '67f4680d', 535 + 'conpherence-message-pane-css' => 'd244db1e', 536 + 'conpherence-notification-css' => '6a3d4e58', 537 + 'conpherence-participant-pane-css' => '69e0058a', 538 + 'conpherence-thread-manager' => 'aec8e38c', 539 + 'conpherence-transaction-css' => '3a3f5e7e', 540 + 'd3' => 'd67475f5', 541 + 'differential-changeset-view-css' => '73660575', 542 + 'differential-core-view-css' => 'bdb93065', 543 + 'differential-revision-add-comment-css' => '7e5900d9', 544 + 'differential-revision-comment-css' => '7dbc8d1d', 545 + 'differential-revision-history-css' => '8aa3eac5', 546 + 'differential-revision-list-css' => '93d2df7d', 547 + 'differential-table-of-contents-css' => '0e3364c7', 548 + 'diffusion-css' => 'b54c77b0', 549 + 'diffusion-icons-css' => '23b31a1b', 550 + 'diffusion-readme-css' => 'b68a76e4', 551 + 'diffusion-repository-css' => 'b89e8c6c', 552 + 'diviner-shared-css' => '4bd263b0', 553 + 'font-fontawesome' => '3883938a', 554 + 'font-lato' => '23631304', 555 + 'global-drag-and-drop-css' => '1d2713a4', 556 + 'harbormaster-css' => '8dfe16b2', 557 + 'herald-css' => '648d39e2', 558 + 'herald-rule-editor' => '27daef73', 559 + 'herald-test-css' => 'e004176f', 560 + 'inline-comment-summary-css' => '81eb368d', 561 + 'javelin-aphlict' => '022516b4', 562 + 'javelin-behavior' => 'fce5d170', 563 + 'javelin-behavior-aphlict-dropdown' => 'e9a2940f', 564 + 'javelin-behavior-aphlict-listen' => '4e61fa88', 565 + 'javelin-behavior-aphlict-status' => 'c3703a16', 566 + 'javelin-behavior-aphront-basic-tokenizer' => '3b4899b0', 567 + 'javelin-behavior-aphront-drag-and-drop-textarea' => '7ad020a5', 568 + 'javelin-behavior-aphront-form-disable-on-submit' => '55d7b788', 569 + 'javelin-behavior-aphront-more' => '506aa3f4', 570 + 'javelin-behavior-audio-source' => '3dc5ad43', 571 + 'javelin-behavior-audit-preview' => 'b7b73831', 572 + 'javelin-behavior-badge-view' => '92cdd7b6', 573 + 'javelin-behavior-bulk-editor' => 'aa6d2308', 574 + 'javelin-behavior-bulk-job-reload' => '3829a3cf', 575 + 'javelin-behavior-calendar-month-view' => '158c64e0', 576 + 'javelin-behavior-choose-control' => '04f8a1e3', 577 + 'javelin-behavior-comment-actions' => '4dffaeb2', 578 + 'javelin-behavior-config-reorder-fields' => '2539f834', 579 + 'javelin-behavior-conpherence-menu' => '8c2ed2bf', 580 + 'javelin-behavior-conpherence-participant-pane' => '43ba89a2', 581 + 'javelin-behavior-conpherence-pontificate' => '4ae58b5a', 582 + 'javelin-behavior-conpherence-search' => '91befbcc', 583 + 'javelin-behavior-countdown-timer' => '6a162524', 584 + 'javelin-behavior-dark-console' => 'f39d968b', 585 + 'javelin-behavior-dashboard-async-panel' => '09ecf50c', 586 + 'javelin-behavior-dashboard-move-panels' => '076bd092', 587 + 'javelin-behavior-dashboard-query-panel-select' => '1e413dc9', 588 + 'javelin-behavior-dashboard-tab-panel' => '9b1cbd76', 589 + 'javelin-behavior-day-view' => '727a5a61', 590 + 'javelin-behavior-desktop-notifications-control' => '070679fe', 591 + 'javelin-behavior-detect-timezone' => '78bc5d94', 592 + 'javelin-behavior-device' => '0cf79f45', 593 + 'javelin-behavior-diff-preview-link' => 'f51e9c17', 594 + 'javelin-behavior-differential-diff-radios' => '925fe8cd', 595 + 'javelin-behavior-differential-populate' => 'dfa1d313', 596 + 'javelin-behavior-differential-user-select' => 'e18685c0', 597 + 'javelin-behavior-diffusion-commit-branches' => '4b671572', 598 + 'javelin-behavior-diffusion-commit-graph' => '1c88f154', 599 + 'javelin-behavior-diffusion-locate-file' => '87428eb2', 600 + 'javelin-behavior-diffusion-pull-lastmodified' => 'c715c123', 601 + 'javelin-behavior-document-engine' => '243d6c22', 602 + 'javelin-behavior-doorkeeper-tag' => '6a85bc5a', 603 + 'javelin-behavior-drydock-live-operation-status' => '47a0728b', 604 + 'javelin-behavior-durable-column' => 'fa6f30b2', 605 + 'javelin-behavior-editengine-reorder-configs' => '4842f137', 606 + 'javelin-behavior-editengine-reorder-fields' => '0ad8d31f', 607 + 'javelin-behavior-event-all-day' => '0b1bc990', 608 + 'javelin-behavior-fancy-datepicker' => '956f3eeb', 609 + 'javelin-behavior-global-drag-and-drop' => '1cab0e9a', 610 + 'javelin-behavior-harbormaster-log' => 'b347a301', 611 + 'javelin-behavior-herald-rule-editor' => '0922e81d', 612 + 'javelin-behavior-high-security-warning' => 'dae2d55b', 613 + 'javelin-behavior-history-install' => '6a1583a8', 614 + 'javelin-behavior-icon-composer' => '38a6cedb', 615 + 'javelin-behavior-launch-icon-composer' => 'a17b84f1', 616 + 'javelin-behavior-lightbox-attachments' => 'c7e748bf', 617 + 'javelin-behavior-line-chart' => '3e9da12d', 618 + 'javelin-behavior-linked-container' => '74446546', 619 + 'javelin-behavior-maniphest-batch-selector' => 'cffd39b4', 620 + 'javelin-behavior-maniphest-list-editor' => 'c687e867', 621 + 'javelin-behavior-maniphest-subpriority-editor' => '8400307c', 622 + 'javelin-behavior-owners-path-editor' => 'ff688a7a', 623 + 'javelin-behavior-passphrase-credential-control' => '48fe33d0', 624 + 'javelin-behavior-phabricator-active-nav' => '7353f43d', 625 + 'javelin-behavior-phabricator-autofocus' => '65bb0011', 626 + 'javelin-behavior-phabricator-clipboard-copy' => 'cf32921f', 627 + 'javelin-behavior-phabricator-file-tree' => 'ee82cedb', 628 + 'javelin-behavior-phabricator-gesture' => 'b58d1a2a', 629 + 'javelin-behavior-phabricator-gesture-example' => '242dedd0', 630 + 'javelin-behavior-phabricator-keyboard-pager' => '1325b731', 631 + 'javelin-behavior-phabricator-keyboard-shortcuts' => '2cc87f49', 632 + 'javelin-behavior-phabricator-line-linker' => 'e15c8b1f', 633 + 'javelin-behavior-phabricator-nav' => 'f166c949', 634 + 'javelin-behavior-phabricator-notification-example' => '29819b75', 635 + 'javelin-behavior-phabricator-object-selector' => 'a4af0b4a', 636 + 'javelin-behavior-phabricator-oncopy' => '418f6684', 637 + 'javelin-behavior-phabricator-remarkup-assist' => '2f80333f', 638 + 'javelin-behavior-phabricator-reveal-content' => 'b105a3a6', 639 + 'javelin-behavior-phabricator-search-typeahead' => '1cb7d027', 640 + 'javelin-behavior-phabricator-show-older-transactions' => '600f440c', 641 + 'javelin-behavior-phabricator-tooltips' => '73ecc1f8', 642 + 'javelin-behavior-phabricator-transaction-comment-form' => '2bdadf1a', 643 + 'javelin-behavior-phabricator-transaction-list' => '9cec214e', 644 + 'javelin-behavior-phabricator-watch-anchor' => '0e6d261f', 645 + 'javelin-behavior-pholio-mock-edit' => '3eed1f2b', 646 + 'javelin-behavior-pholio-mock-view' => '5aa1544e', 647 + 'javelin-behavior-phui-dropdown-menu' => '5cf0501a', 648 + 'javelin-behavior-phui-file-upload' => 'e150bd50', 649 + 'javelin-behavior-phui-hovercards' => '6c379000', 650 + 'javelin-behavior-phui-selectable-list' => 'b26a41e4', 651 + 'javelin-behavior-phui-submenu' => 'b5e9bff9', 652 + 'javelin-behavior-phui-tab-group' => '242aa08b', 653 + 'javelin-behavior-phuix-example' => 'c2c500a7', 654 + 'javelin-behavior-policy-control' => '0eaa33a9', 655 + 'javelin-behavior-policy-rule-editor' => '9347f172', 656 + 'javelin-behavior-project-boards' => '05c74d65', 657 + 'javelin-behavior-project-create' => '34c53422', 658 + 'javelin-behavior-quicksand-blacklist' => '5a6f6a06', 659 + 'javelin-behavior-read-only-warning' => 'b9109f8f', 660 + 'javelin-behavior-redirect' => '407ee861', 661 + 'javelin-behavior-refresh-csrf' => '46116c01', 662 + 'javelin-behavior-releeph-preview-branch' => '75184d68', 663 + 'javelin-behavior-releeph-request-state-change' => '9f081f05', 664 + 'javelin-behavior-releeph-request-typeahead' => 'aa3a100c', 665 + 'javelin-behavior-remarkup-load-image' => '202bfa3f', 666 + 'javelin-behavior-remarkup-preview' => 'd8a86cfb', 667 + 'javelin-behavior-reorder-applications' => 'aa371860', 668 + 'javelin-behavior-reorder-columns' => '8ac32fd9', 669 + 'javelin-behavior-reorder-profile-menu-items' => 'e5bdb730', 670 + 'javelin-behavior-repository-crossreference' => 'db0c0214', 671 + 'javelin-behavior-scrollbar' => '92388bae', 672 + 'javelin-behavior-search-reorder-queries' => 'b86f297f', 673 + 'javelin-behavior-select-content' => 'e8240b50', 674 + 'javelin-behavior-select-on-click' => '66365ee2', 675 + 'javelin-behavior-setup-check-https' => '01384686', 676 + 'javelin-behavior-stripe-payment-form' => '02cb4398', 677 + 'javelin-behavior-test-payment-form' => '4a7fb02b', 678 + 'javelin-behavior-time-typeahead' => '5803b9e7', 679 + 'javelin-behavior-toggle-class' => 'f5c78ae3', 680 + 'javelin-behavior-toggle-widget' => '8f959ad0', 681 + 'javelin-behavior-typeahead-browse' => '70245195', 682 + 'javelin-behavior-typeahead-search' => '7b139193', 683 + 'javelin-behavior-user-menu' => '60cd9241', 684 + 'javelin-behavior-view-placeholder' => 'a9942052', 685 + 'javelin-behavior-workflow' => '9623adc1', 686 + 'javelin-color' => '78f811c9', 687 + 'javelin-cookie' => '05d290ef', 688 + 'javelin-diffusion-locate-file-source' => '94243d89', 689 + 'javelin-dom' => '94681e22', 690 + 'javelin-dynval' => '202a2e85', 691 + 'javelin-event' => 'c03f2fb4', 692 + 'javelin-fx' => '34450586', 693 + 'javelin-history' => '030b4f7a', 694 + 'javelin-install' => '5902260c', 695 + 'javelin-json' => '541f81c3', 696 + 'javelin-leader' => '0d2490ce', 697 + 'javelin-magical-init' => '98e6504a', 698 + 'javelin-mask' => '7c4d8998', 699 + 'javelin-quicksand' => 'd3799cb4', 700 + 'javelin-reactor' => '1c850a26', 701 + 'javelin-reactor-dom' => '6cfa0008', 702 + 'javelin-reactor-node-calmer' => '225bbb98', 703 + 'javelin-reactornode' => '72960bc1', 704 + 'javelin-request' => '91863989', 705 + 'javelin-resource' => '740956e1', 706 + 'javelin-routable' => '6a18c42e', 707 + 'javelin-router' => '32755edb', 708 + 'javelin-scrollbar' => 'a43ae2ae', 709 + 'javelin-sound' => 'e562708c', 710 + 'javelin-stratcom' => '0889b835', 711 + 'javelin-tokenizer' => '89a1ae3a', 712 + 'javelin-typeahead' => 'a4356cde', 713 + 'javelin-typeahead-composite-source' => '22ee68a5', 714 + 'javelin-typeahead-normalizer' => 'a241536a', 715 + 'javelin-typeahead-ondemand-source' => '23387297', 716 + 'javelin-typeahead-preloaded-source' => '5a79f6c3', 717 + 'javelin-typeahead-source' => '8badee71', 718 + 'javelin-typeahead-static-source' => '80bff3af', 719 + 'javelin-uri' => '2e255291', 720 + 'javelin-util' => '22ae1776', 721 + 'javelin-vector' => 'e9c80beb', 722 + 'javelin-view' => '289bf236', 723 + 'javelin-view-html' => 'f8c4e135', 724 + 'javelin-view-interpreter' => '876506b6', 725 + 'javelin-view-renderer' => '9aae2b66', 726 + 'javelin-view-visitor' => '308f9fe4', 727 + 'javelin-websocket' => 'fdc13e4e', 728 + 'javelin-workboard-board' => '45d0b2b1', 729 + 'javelin-workboard-card' => '9a513421', 730 + 'javelin-workboard-column' => '8573dc1b', 731 + 'javelin-workboard-controller' => '42c7a5a7', 732 + 'javelin-workflow' => '958e9045', 733 + 'maniphest-report-css' => '3d53188b', 734 + 'maniphest-task-edit-css' => '272daa84', 735 + 'maniphest-task-summary-css' => '61d1667e', 736 + 'multirow-row-manager' => '5b54c823', 737 + 'owners-path-editor' => '2a8b62d9', 738 + 'owners-path-editor-css' => 'fa7c13ef', 739 + 'paste-css' => 'b37bcd38', 740 + 'path-typeahead' => 'ad486db3', 741 + 'people-picture-menu-item-css' => 'fe8e07cf', 742 + 'people-profile-css' => '2ea2daa1', 743 + 'phabricator-action-list-view-css' => 'c1a7631d', 744 + 'phabricator-busy' => '5202e831', 745 + 'phabricator-chatlog-css' => 'abdc76ee', 746 + 'phabricator-content-source-view-css' => 'cdf0d579', 747 + 'phabricator-core-css' => '1b29ed61', 748 + 'phabricator-countdown-css' => 'bff8012f', 749 + 'phabricator-darklog' => '3b869402', 750 + 'phabricator-darkmessage' => '26cd4b73', 751 + 'phabricator-dashboard-css' => '4267d6c6', 752 + 'phabricator-diff-changeset' => 'e7cf10d6', 753 + 'phabricator-diff-changeset-list' => 'b91204e9', 754 + 'phabricator-diff-inline' => 'a4a14a94', 755 + 'phabricator-drag-and-drop-file-upload' => '4370900d', 756 + 'phabricator-draggable-list' => '3c6bd549', 757 + 'phabricator-fatal-config-template-css' => '20babf50', 758 + 'phabricator-favicon' => '7930776a', 759 + 'phabricator-feed-css' => 'd8b6e3f8', 760 + 'phabricator-file-upload' => 'ab85e184', 761 + 'phabricator-filetree-view-css' => '56cdd875', 762 + 'phabricator-flag-css' => '2b77be8d', 763 + 'phabricator-keyboard-shortcut' => 'c9749dcd', 764 + 'phabricator-keyboard-shortcut-manager' => '37b8a04a', 765 + 'phabricator-main-menu-view' => '8e2d9a28', 766 + 'phabricator-nav-view-css' => 'f8a0c1bf', 767 + 'phabricator-notification' => 'a9b91e3f', 768 + 'phabricator-notification-css' => '30240bd2', 769 + 'phabricator-notification-menu-css' => 'e6962e89', 770 + 'phabricator-object-selector-css' => 'ee77366f', 771 + 'phabricator-phtize' => '2f1db1ed', 772 + 'phabricator-prefab' => 'bf457520', 773 + 'phabricator-remarkup-css' => '9e627d41', 774 + 'phabricator-search-results-css' => '9ea70ace', 775 + 'phabricator-shaped-request' => 'abf88db8', 776 + 'phabricator-slowvote-css' => '1694baed', 777 + 'phabricator-source-code-view-css' => '03d7ac28', 778 + 'phabricator-standard-page-view' => '8a295cb9', 779 + 'phabricator-textareautils' => 'f340a484', 780 + 'phabricator-title' => '43bc9360', 781 + 'phabricator-tooltip' => '83754533', 782 + 'phabricator-ui-example-css' => 'b4795059', 783 + 'phabricator-zindex-css' => '99c0f5eb', 784 + 'phame-css' => '799febf9', 785 + 'pholio-css' => '88ef5ef1', 786 + 'pholio-edit-css' => '4df55b3b', 787 + 'pholio-inline-comments-css' => '722b48c2', 788 + 'phortune-credit-card-form' => 'd12d214f', 789 + 'phortune-credit-card-form-css' => '3b9868a8', 790 + 'phortune-css' => '12e8251a', 791 + 'phortune-invoice-css' => 'e41765fc', 792 + 'phrequent-css' => 'bd79cc67', 793 + 'phriction-document-css' => '03380da0', 794 + 'phui-action-panel-css' => '6c386cbf', 795 + 'phui-badge-view-css' => '666e25ad', 796 + 'phui-basic-nav-view-css' => '56ebd66d', 797 + 'phui-big-info-view-css' => '362ad37b', 798 + 'phui-box-css' => '5ed3b8cb', 799 + 'phui-bulk-editor-css' => '374d5e30', 800 + 'phui-button-bar-css' => 'a4aa75c4', 801 + 'phui-button-css' => 'ea704902', 802 + 'phui-button-simple-css' => '1ff278aa', 803 + 'phui-calendar-css' => 'f11073aa', 804 + 'phui-calendar-day-css' => '9597d706', 805 + 'phui-calendar-list-css' => 'ccd7e4e2', 806 + 'phui-calendar-month-css' => 'cb758c42', 807 + 'phui-chart-css' => '7853a69b', 808 + 'phui-cms-css' => '8c05c41e', 809 + 'phui-comment-form-css' => '68a2d99a', 810 + 'phui-comment-panel-css' => 'ec4e31c0', 811 + 'phui-crumbs-view-css' => '614f43cf', 812 + 'phui-curtain-view-css' => '68c5efb6', 813 + 'phui-document-summary-view-css' => 'b068eed1', 814 + 'phui-document-view-css' => '52b748a5', 815 + 'phui-document-view-pro-css' => 'b9613a10', 816 + 'phui-feed-story-css' => 'a0c05029', 817 + 'phui-font-icon-base-css' => 'd7994e06', 818 + 'phui-fontkit-css' => '9b714a5e', 819 + 'phui-form-css' => '159e2d9c', 820 + 'phui-form-view-css' => '9508671e', 821 + 'phui-head-thing-view-css' => 'd7f293df', 822 + 'phui-header-view-css' => '93cea4ec', 823 + 'phui-hovercard' => '074f0783', 824 + 'phui-hovercard-view-css' => '6ca90fa0', 825 + 'phui-icon-set-selector-css' => '7aa5f3ec', 826 + 'phui-icon-view-css' => '281f964d', 827 + 'phui-image-mask-css' => '62c7f4d2', 828 + 'phui-info-view-css' => 'f9464caf', 829 + 'phui-inline-comment-view-css' => '48acce5b', 830 + 'phui-invisible-character-view-css' => 'c694c4a4', 831 + 'phui-left-right-css' => '68513c34', 832 + 'phui-lightbox-css' => '4ebf22da', 833 + 'phui-list-view-css' => '470b1adb', 834 + 'phui-object-box-css' => '9b58483d', 835 + 'phui-oi-big-ui-css' => 'e5b1fb04', 836 + 'phui-oi-color-css' => 'b517bfa0', 837 + 'phui-oi-drag-ui-css' => 'da15d3dc', 838 + 'phui-oi-flush-ui-css' => '490e2e2e', 839 + 'phui-oi-list-view-css' => '909f3844', 840 + 'phui-oi-simple-ui-css' => '6a30fa46', 841 + 'phui-pager-css' => 'd022c7ad', 842 + 'phui-pinboard-view-css' => '1f08f5d8', 843 + 'phui-property-list-view-css' => 'cad62236', 844 + 'phui-remarkup-preview-css' => '91767007', 845 + 'phui-segment-bar-view-css' => '5166b370', 846 + 'phui-spacing-css' => 'b05cadc3', 847 + 'phui-status-list-view-css' => 'e5ff8be0', 848 + 'phui-tag-view-css' => 'a42fe34f', 849 + 'phui-theme-css' => '35883b37', 850 + 'phui-timeline-view-css' => '1e348e4b', 851 + 'phui-two-column-view-css' => '01e6991e', 852 + 'phui-workboard-color-css' => 'e86de308', 853 + 'phui-workboard-view-css' => '74fc9d98', 854 + 'phui-workcard-view-css' => '8c536f90', 855 + 'phui-workpanel-view-css' => 'bd546a49', 856 + 'phuix-action-list-view' => 'c68f183f', 857 + 'phuix-action-view' => 'aaa08f3b', 858 + 'phuix-autocomplete' => '58cc4ab8', 859 + 'phuix-button-view' => '55a24e84', 860 + 'phuix-dropdown-menu' => 'bdce4d78', 861 + 'phuix-form-control-view' => '38c1f3fb', 862 + 'phuix-icon-view' => 'a5257c4e', 863 + 'policy-css' => 'ceb56a08', 864 + 'policy-edit-css' => '8794e2ed', 865 + 'policy-transaction-detail-css' => 'c02b8384', 866 + 'ponder-view-css' => '05a09d0a', 867 + 'project-card-view-css' => '3b1f7b20', 868 + 'project-view-css' => '567858b3', 869 + 'releeph-core' => 'f81ff2db', 870 + 'releeph-preview-branch' => '22db5c07', 871 + 'releeph-request-differential-create-dialog' => '0ac1ea31', 872 + 'releeph-request-typeahead-css' => 'bce37359', 873 + 'setup-issue-css' => '5eed85b2', 874 + 'sprite-login-css' => '18b368a6', 875 + 'sprite-tokens-css' => 'f1896dc5', 876 + 'syntax-default-css' => '055fc231', 877 + 'syntax-highlighting-css' => '8a16f91b', 878 + 'tokens-css' => 'ce5a50bd', 879 + 'typeahead-browse-css' => 'b7ed02d2', 880 + 'unhandled-exception-css' => '9da8fdab', 881 881 ), 882 882 'requires' => array( 883 - '00676f00' => array( 883 + '01384686' => array( 884 + 'javelin-behavior', 885 + 'javelin-uri', 886 + 'phabricator-notification', 887 + ), 888 + '022516b4' => array( 884 889 'javelin-install', 885 - 'javelin-dom', 886 - 'javelin-typeahead-preloaded-source', 887 890 'javelin-util', 891 + 'javelin-websocket', 892 + 'javelin-leader', 893 + 'javelin-json', 888 894 ), 889 - '013ffff9' => array( 895 + '02cb4398' => array( 896 + 'javelin-behavior', 897 + 'javelin-dom', 898 + 'phortune-credit-card-form', 899 + ), 900 + '030b4f7a' => array( 901 + 'javelin-stratcom', 890 902 'javelin-install', 903 + 'javelin-uri', 891 904 'javelin-util', 892 - 'javelin-request', 893 - 'javelin-typeahead-source', 894 905 ), 895 - '01fca1f0' => array( 906 + '04f8a1e3' => array( 896 907 'javelin-behavior', 908 + 'javelin-stratcom', 909 + 'javelin-dom', 897 910 'javelin-workflow', 898 - 'javelin-json', 911 + ), 912 + '05c74d65' => array( 913 + 'javelin-behavior', 899 914 'javelin-dom', 900 - 'phabricator-keyboard-shortcut', 915 + 'javelin-util', 916 + 'javelin-vector', 917 + 'javelin-stratcom', 918 + 'javelin-workflow', 919 + 'javelin-workboard-controller', 920 + ), 921 + '05d290ef' => array( 922 + 'javelin-install', 923 + 'javelin-util', 901 924 ), 902 - '0213259f' => array( 925 + '070679fe' => array( 903 926 'javelin-behavior', 927 + 'javelin-stratcom', 928 + 'javelin-dom', 904 929 'javelin-uri', 905 - ), 906 - '040fce04' => array( 907 - 'javelin-behavior', 908 - 'javelin-request', 930 + 'phabricator-notification', 909 931 ), 910 - '04b2ae03' => array( 932 + '074f0783' => array( 911 933 'javelin-install', 912 - 'javelin-util', 913 934 'javelin-dom', 914 935 'javelin-vector', 915 - 'javelin-stratcom', 936 + 'javelin-request', 937 + 'javelin-uri', 916 938 ), 917 - '051c7832' => array( 939 + '076bd092' => array( 918 940 'javelin-behavior', 941 + 'javelin-dom', 942 + 'javelin-util', 919 943 'javelin-stratcom', 920 - 'javelin-dom', 944 + 'javelin-workflow', 945 + 'phabricator-draggable-list', 921 946 ), 922 - '05270951' => array( 947 + '0889b835' => array( 948 + 'javelin-install', 949 + 'javelin-event', 923 950 'javelin-util', 924 951 'javelin-magical-init', 925 952 ), 926 - '065227cc' => array( 953 + '0922e81d' => array( 954 + 'herald-rule-editor', 955 + 'javelin-behavior', 956 + ), 957 + '09ecf50c' => array( 927 958 'javelin-behavior', 928 959 'javelin-dom', 929 - 'javelin-stratcom', 930 960 'javelin-workflow', 931 961 ), 932 - '08f4ccc3' => array( 933 - 'phui-oi-list-view-css', 934 - ), 935 - '0a0b10e9' => array( 962 + '0ad8d31f' => array( 936 963 'javelin-behavior', 937 964 'javelin-stratcom', 965 + 'javelin-workflow', 938 966 'javelin-dom', 967 + 'phabricator-draggable-list', 939 968 ), 940 - '0a3f3021' => array( 969 + '0cf79f45' => array( 941 970 'javelin-behavior', 942 971 'javelin-stratcom', 943 - 'javelin-workflow', 944 972 'javelin-dom', 945 - 'javelin-router', 973 + 'javelin-vector', 974 + 'javelin-install', 946 975 ), 947 - '0a84bcc1' => array( 976 + '0d2490ce' => array( 948 977 'javelin-install', 949 - 'phuix-button-view', 950 978 ), 951 - '0e1eca96' => array( 979 + '0e6d261f' => array( 952 980 'javelin-behavior', 953 981 'javelin-stratcom', 954 982 'javelin-dom', 955 - 'phabricator-busy', 983 + 'javelin-vector', 984 + ), 985 + '0eaa33a9' => array( 986 + 'javelin-behavior', 987 + 'javelin-dom', 988 + 'javelin-util', 989 + 'phuix-dropdown-menu', 990 + 'phuix-action-list-view', 991 + 'phuix-action-view', 992 + 'javelin-workflow', 993 + 'phuix-icon-view', 994 + ), 995 + '1325b731' => array( 996 + 'javelin-behavior', 997 + 'javelin-uri', 998 + 'phabricator-keyboard-shortcut', 956 999 ), 957 - '0f764c35' => array( 1000 + '1c850a26' => array( 958 1001 'javelin-install', 959 1002 'javelin-util', 960 1003 ), 961 - '15d5ff71' => array( 962 - 'aphront-typeahead-control-css', 963 - 'phui-tag-view-css', 1004 + '1c88f154' => array( 1005 + 'javelin-behavior', 1006 + 'javelin-dom', 1007 + 'javelin-stratcom', 964 1008 ), 965 - '1802a242' => array( 966 - 'phui-theme-css', 1009 + '1cab0e9a' => array( 1010 + 'javelin-behavior', 1011 + 'javelin-dom', 1012 + 'javelin-uri', 1013 + 'javelin-mask', 1014 + 'phabricator-drag-and-drop-file-upload', 967 1015 ), 968 - '185bbd53' => array( 1016 + '1cb7d027' => array( 1017 + 'javelin-behavior', 1018 + 'javelin-typeahead-ondemand-source', 1019 + 'javelin-typeahead', 1020 + 'javelin-dom', 1021 + 'javelin-uri', 1022 + 'javelin-util', 1023 + 'javelin-stratcom', 1024 + 'phabricator-prefab', 1025 + 'phuix-icon-view', 1026 + ), 1027 + '1e413dc9' => array( 1028 + 'javelin-behavior', 1029 + 'javelin-dom', 1030 + ), 1031 + '1ff278aa' => array( 1032 + 'phui-button-css', 1033 + ), 1034 + '202a2e85' => array( 969 1035 'javelin-install', 1036 + 'javelin-reactornode', 1037 + 'javelin-util', 1038 + 'javelin-reactor', 1039 + ), 1040 + '202bfa3f' => array( 1041 + 'javelin-behavior', 1042 + 'javelin-request', 970 1043 ), 971 - '1ad0a787' => array( 1044 + '225bbb98' => array( 972 1045 'javelin-install', 973 1046 'javelin-reactor', 974 1047 'javelin-util', 975 - 'javelin-reactor-node-calmer', 976 1048 ), 977 - '1ae869f2' => array( 1049 + '22ee68a5' => array( 978 1050 'javelin-install', 1051 + 'javelin-typeahead-source', 979 1052 'javelin-util', 980 - 'phabricator-keyboard-shortcut-manager', 981 1053 ), 982 - '1bd28176' => array( 1054 + 23387297 => array( 983 1055 'javelin-install', 984 - 'javelin-dom', 985 - 'javelin-vector', 1056 + 'javelin-util', 986 1057 'javelin-request', 987 - 'javelin-uri', 1058 + 'javelin-typeahead-source', 988 1059 ), 989 - '1db13e70' => array( 1060 + 23631304 => array( 1061 + 'phui-fontkit-css', 1062 + ), 1063 + '242aa08b' => array( 990 1064 'javelin-behavior', 1065 + 'javelin-stratcom', 991 1066 'javelin-dom', 992 - 'javelin-json', 993 - 'javelin-workflow', 994 - 'javelin-magical-init', 995 1067 ), 996 - '1f6794f6' => array( 997 - 'javelin-behavior', 1068 + '242dedd0' => array( 998 1069 'javelin-stratcom', 999 - 'javelin-workflow', 1070 + 'javelin-behavior', 1071 + 'javelin-vector', 1000 1072 'javelin-dom', 1001 - 'javelin-uri', 1002 - 'phabricator-textareautils', 1003 1073 ), 1004 - '1fe2510c' => array( 1005 - 'javelin-install', 1074 + '243d6c22' => array( 1075 + 'javelin-behavior', 1006 1076 'javelin-dom', 1077 + 'javelin-stratcom', 1007 1078 ), 1008 - '210a16c1' => array( 1009 - 'javelin-install', 1079 + '2539f834' => array( 1080 + 'javelin-behavior', 1081 + 'javelin-stratcom', 1010 1082 'javelin-dom', 1083 + 'javelin-json', 1084 + 'phabricator-draggable-list', 1011 1085 ), 1012 - '2290aeef' => array( 1086 + '27daef73' => array( 1087 + 'multirow-row-manager', 1013 1088 'javelin-install', 1089 + 'javelin-util', 1014 1090 'javelin-dom', 1091 + 'javelin-stratcom', 1015 1092 'javelin-json', 1016 - 'javelin-workflow', 1017 - 'javelin-util', 1093 + 'phabricator-prefab', 1018 1094 ), 1019 - 26167537 => array( 1095 + '289bf236' => array( 1020 1096 'javelin-install', 1021 - 'javelin-dom', 1022 1097 'javelin-util', 1023 - 'javelin-vector', 1024 - 'javelin-stratcom', 1025 - 'javelin-workflow', 1026 - 'phabricator-drag-and-drop-file-upload', 1027 - 'javelin-workboard-board', 1028 1098 ), 1029 - '27ca6289' => array( 1030 - 'javelin-behavior', 1099 + '29819b75' => array( 1100 + 'phabricator-notification', 1031 1101 'javelin-stratcom', 1102 + 'javelin-behavior', 1103 + ), 1104 + '2a8b62d9' => array( 1105 + 'multirow-row-manager', 1106 + 'javelin-install', 1107 + 'path-typeahead', 1032 1108 'javelin-dom', 1033 - 'javelin-uri', 1034 - 'phabricator-notification', 1109 + 'javelin-util', 1110 + 'phabricator-prefab', 1111 + 'phuix-form-control-view', 1035 1112 ), 1036 - '291da458' => array( 1113 + '2bdadf1a' => array( 1037 1114 'javelin-behavior', 1038 1115 'javelin-dom', 1116 + 'javelin-util', 1117 + 'javelin-request', 1118 + 'phabricator-shaped-request', 1039 1119 ), 1040 - '2926fff2' => array( 1120 + '2cc87f49' => array( 1041 1121 'javelin-behavior', 1122 + 'javelin-workflow', 1123 + 'javelin-json', 1042 1124 'javelin-dom', 1125 + 'phabricator-keyboard-shortcut', 1043 1126 ), 1044 - '29274e2b' => array( 1127 + '2e255291' => array( 1045 1128 'javelin-install', 1046 1129 'javelin-util', 1130 + 'javelin-stratcom', 1047 1131 ), 1048 - '2ae077e1' => array( 1132 + '2f1db1ed' => array( 1133 + 'javelin-util', 1134 + ), 1135 + '2f80333f' => array( 1049 1136 'javelin-behavior', 1050 - 'javelin-dom', 1051 1137 'javelin-stratcom', 1052 - 'javelin-behavior-device', 1053 - 'javelin-scrollbar', 1054 - 'javelin-quicksand', 1055 - 'phabricator-keyboard-shortcut', 1056 - 'conpherence-thread-manager', 1138 + 'javelin-dom', 1139 + 'phabricator-phtize', 1140 + 'phabricator-textareautils', 1141 + 'javelin-workflow', 1142 + 'javelin-vector', 1143 + 'phuix-autocomplete', 1144 + 'javelin-mask', 1057 1145 ), 1058 - '2b8de964' => array( 1146 + '308f9fe4' => array( 1147 + 'javelin-install', 1148 + 'javelin-util', 1149 + ), 1150 + '32755edb' => array( 1059 1151 'javelin-install', 1060 1152 'javelin-util', 1061 1153 ), 1062 - '2caa8fb8' => array( 1154 + 34450586 => array( 1155 + 'javelin-color', 1063 1156 'javelin-install', 1064 - 'javelin-event', 1157 + 'javelin-util', 1065 1158 ), 1066 - '31420f77' => array( 1159 + '34c53422' => array( 1067 1160 'javelin-behavior', 1161 + 'javelin-dom', 1162 + 'javelin-stratcom', 1163 + 'javelin-workflow', 1068 1164 ), 1069 - '320810c8' => array( 1165 + '37b8a04a' => array( 1070 1166 'javelin-install', 1167 + 'javelin-util', 1168 + 'javelin-stratcom', 1071 1169 'javelin-dom', 1072 1170 'javelin-vector', 1073 1171 ), 1074 - '327a00d1' => array( 1172 + '3829a3cf' => array( 1173 + 'javelin-behavior', 1174 + 'javelin-uri', 1175 + ), 1176 + '38a6cedb' => array( 1075 1177 'javelin-behavior', 1076 - 'javelin-stratcom', 1077 1178 'javelin-dom', 1078 - 'javelin-workflow', 1179 + 'javelin-stratcom', 1079 1180 ), 1080 - '327f418a' => array( 1181 + '38c1f3fb' => array( 1081 1182 'javelin-install', 1082 - 'javelin-event', 1083 - 'javelin-util', 1084 - 'javelin-magical-init', 1085 - ), 1086 - '358b8c04' => array( 1087 - 'javelin-install', 1088 - 'javelin-util', 1089 1183 'javelin-dom', 1090 - 'javelin-vector', 1091 1184 ), 1092 - '3935d8c4' => array( 1185 + '3b4899b0' => array( 1093 1186 'javelin-behavior', 1187 + 'phabricator-prefab', 1188 + ), 1189 + '3c6bd549' => array( 1190 + 'javelin-install', 1094 1191 'javelin-dom', 1095 1192 'javelin-stratcom', 1193 + 'javelin-util', 1194 + 'javelin-vector', 1195 + 'javelin-magical-init', 1096 1196 ), 1097 - '3ab51e2c' => array( 1197 + '3dc5ad43' => array( 1098 1198 'javelin-behavior', 1099 - 'javelin-behavior-device', 1100 1199 'javelin-stratcom', 1101 1200 'javelin-vector', 1102 1201 'javelin-dom', 1103 - 'javelin-magical-init', 1104 1202 ), 1105 - '3cb0b2fc' => array( 1203 + '3e9da12d' => array( 1106 1204 'javelin-behavior', 1107 1205 'javelin-dom', 1206 + 'javelin-vector', 1207 + 'phui-chart-css', 1208 + ), 1209 + '3eed1f2b' => array( 1210 + 'javelin-behavior', 1108 1211 'javelin-stratcom', 1212 + 'javelin-dom', 1109 1213 'javelin-workflow', 1110 - 'javelin-util', 1214 + 'javelin-quicksand', 1215 + 'phabricator-phtize', 1216 + 'phabricator-drag-and-drop-file-upload', 1217 + 'phabricator-draggable-list', 1218 + ), 1219 + '407ee861' => array( 1220 + 'javelin-behavior', 1111 1221 'javelin-uri', 1112 1222 ), 1113 - '3dbf94d5' => array( 1223 + '418f6684' => array( 1114 1224 'javelin-behavior', 1225 + 'javelin-dom', 1226 + ), 1227 + '42c7a5a7' => array( 1228 + 'javelin-install', 1115 1229 'javelin-dom', 1116 1230 'javelin-util', 1231 + 'javelin-vector', 1232 + 'javelin-stratcom', 1117 1233 'javelin-workflow', 1118 - 'javelin-stratcom', 1234 + 'phabricator-drag-and-drop-file-upload', 1235 + 'javelin-workboard-board', 1119 1236 ), 1120 - '3ffe32d6' => array( 1237 + '4370900d' => array( 1121 1238 'javelin-install', 1239 + 'javelin-util', 1240 + 'javelin-request', 1241 + 'javelin-dom', 1242 + 'javelin-uri', 1243 + 'phabricator-file-upload', 1122 1244 ), 1123 - '4047cd35' => array( 1245 + '43ba89a2' => array( 1124 1246 'javelin-behavior', 1125 1247 'javelin-dom', 1126 - 'javelin-util', 1127 1248 'javelin-stratcom', 1128 1249 'javelin-workflow', 1129 - 'javelin-behavior-device', 1130 - 'javelin-history', 1131 - 'javelin-vector', 1132 - 'javelin-scrollbar', 1133 - 'phabricator-title', 1134 - 'phabricator-shaped-request', 1250 + 'javelin-util', 1251 + 'phabricator-notification', 1135 1252 'conpherence-thread-manager', 1136 1253 ), 1137 - '408bf173' => array( 1138 - 'javelin-behavior', 1254 + '43bc9360' => array( 1255 + 'javelin-install', 1256 + ), 1257 + '45d0b2b1' => array( 1258 + 'javelin-install', 1139 1259 'javelin-dom', 1140 1260 'javelin-util', 1141 1261 'javelin-stratcom', 1142 1262 'javelin-workflow', 1143 1263 'phabricator-draggable-list', 1264 + 'javelin-workboard-column', 1144 1265 ), 1145 - '4250a34e' => array( 1266 + '46116c01' => array( 1267 + 'javelin-request', 1146 1268 'javelin-behavior', 1147 1269 'javelin-dom', 1148 - 'javelin-util', 1149 - 'javelin-vector', 1150 - 'javelin-stratcom', 1151 - 'javelin-workflow', 1152 - 'javelin-workboard-controller', 1153 - ), 1154 - '44959b73' => array( 1270 + 'javelin-router', 1155 1271 'javelin-util', 1156 - 'javelin-uri', 1157 - 'javelin-install', 1272 + 'phabricator-busy', 1158 1273 ), 1159 - '453c5375' => array( 1274 + '47a0728b' => array( 1160 1275 'javelin-behavior', 1161 1276 'javelin-dom', 1277 + 'javelin-request', 1162 1278 ), 1163 - '464259a2' => array( 1279 + '4842f137' => array( 1164 1280 'javelin-behavior', 1165 1281 'javelin-stratcom', 1282 + 'javelin-workflow', 1166 1283 'javelin-dom', 1284 + 'phabricator-draggable-list', 1167 1285 ), 1168 - '469c0d9e' => array( 1286 + '48fe33d0' => array( 1169 1287 'javelin-behavior', 1170 1288 'javelin-dom', 1289 + 'javelin-stratcom', 1171 1290 'javelin-workflow', 1291 + 'javelin-util', 1292 + 'javelin-uri', 1172 1293 ), 1173 - 47830651 => array( 1294 + '490e2e2e' => array( 1295 + 'phui-oi-list-view-css', 1296 + ), 1297 + '4a7fb02b' => array( 1174 1298 'javelin-behavior', 1175 1299 'javelin-dom', 1176 - 'javelin-view-renderer', 1177 - 'javelin-install', 1300 + 'phortune-credit-card-form', 1178 1301 ), 1179 - 48086888 => array( 1302 + '4ae58b5a' => array( 1180 1303 'javelin-behavior', 1181 1304 'javelin-dom', 1305 + 'javelin-util', 1182 1306 'javelin-workflow', 1307 + 'javelin-stratcom', 1308 + 'conpherence-thread-manager', 1183 1309 ), 1184 - '484a6e22' => array( 1310 + '4b671572' => array( 1185 1311 'javelin-behavior', 1186 1312 'javelin-dom', 1187 - 'phabricator-drag-and-drop-file-upload', 1188 - 'phabricator-textareautils', 1189 - ), 1190 - '485aaa6c' => array( 1191 - 'javelin-install', 1313 + 'javelin-util', 1314 + 'javelin-request', 1192 1315 ), 1193 - '491416b3' => array( 1316 + '4dffaeb2' => array( 1194 1317 'javelin-behavior', 1195 - 'javelin-uri', 1196 - 'phabricator-notification', 1197 - ), 1198 - '4976858c' => array( 1199 - 'javelin-magical-init', 1200 - 'javelin-install', 1201 - 'javelin-util', 1202 - 'javelin-vector', 1203 1318 'javelin-stratcom', 1204 - ), 1205 - '4b3c4443' => array( 1319 + 'javelin-workflow', 1320 + 'javelin-dom', 1321 + 'phuix-form-control-view', 1206 1322 'phuix-icon-view', 1323 + 'javelin-behavior-phabricator-gesture', 1207 1324 ), 1208 - '4b700e9e' => array( 1325 + '4e61fa88' => array( 1209 1326 'javelin-behavior', 1327 + 'javelin-aphlict', 1328 + 'javelin-stratcom', 1329 + 'javelin-request', 1330 + 'javelin-uri', 1210 1331 'javelin-dom', 1332 + 'javelin-json', 1333 + 'javelin-router', 1211 1334 'javelin-util', 1212 - 'phabricator-shaped-request', 1213 - ), 1214 - '4c193c96' => array( 1215 - 'javelin-behavior', 1216 - 'javelin-uri', 1335 + 'javelin-leader', 1336 + 'javelin-sound', 1217 1337 'phabricator-notification', 1218 1338 ), 1219 - '4d863052' => array( 1220 - 'javelin-dom', 1221 - 'javelin-util', 1222 - 'javelin-stratcom', 1223 - 'javelin-install', 1224 - 'javelin-aphlict', 1225 - 'javelin-workflow', 1226 - 'javelin-router', 1227 - 'javelin-behavior-device', 1228 - 'javelin-vector', 1229 - ), 1230 - '4e3e79a6' => array( 1339 + '506aa3f4' => array( 1231 1340 'javelin-behavior', 1232 1341 'javelin-stratcom', 1233 1342 'javelin-dom', 1234 1343 ), 1235 - '4f774dac' => array( 1344 + '5202e831' => array( 1236 1345 'javelin-install', 1237 1346 'javelin-dom', 1238 - 'javelin-stratcom', 1239 - 'javelin-util', 1240 - 'phabricator-notification-css', 1347 + 'javelin-fx', 1241 1348 ), 1242 - '503e17fd' => array( 1349 + '541f81c3' => array( 1243 1350 'javelin-install', 1244 - 'javelin-typeahead-source', 1245 - 'javelin-util', 1246 1351 ), 1247 - '522431f7' => array( 1352 + '55a24e84' => array( 1353 + 'javelin-install', 1354 + 'javelin-dom', 1355 + ), 1356 + '55d7b788' => array( 1357 + 'javelin-behavior', 1358 + 'javelin-stratcom', 1359 + 'javelin-dom', 1360 + ), 1361 + '5803b9e7' => array( 1248 1362 'javelin-behavior', 1249 1363 'javelin-util', 1250 1364 'javelin-dom', ··· 1252 1366 'javelin-vector', 1253 1367 'javelin-typeahead-static-source', 1254 1368 ), 1255 - '549459b8' => array( 1256 - 'javelin-behavior', 1369 + '58cc4ab8' => array( 1370 + 'javelin-install', 1371 + 'javelin-dom', 1372 + 'phuix-icon-view', 1373 + 'phabricator-prefab', 1257 1374 ), 1258 - '54b612ba' => array( 1259 - 'javelin-color', 1260 - 'javelin-install', 1375 + '5902260c' => array( 1261 1376 'javelin-util', 1377 + 'javelin-magical-init', 1262 1378 ), 1263 - '54f314a0' => array( 1379 + '5a6f6a06' => array( 1380 + 'javelin-behavior', 1381 + 'javelin-quicksand', 1382 + ), 1383 + '5a79f6c3' => array( 1264 1384 'javelin-install', 1265 1385 'javelin-util', 1266 1386 'javelin-request', 1267 1387 'javelin-typeahead-source', 1268 1388 ), 1269 - '55616e04' => array( 1389 + '5aa1544e' => array( 1270 1390 'javelin-behavior', 1391 + 'javelin-util', 1392 + 'javelin-stratcom', 1271 1393 'javelin-dom', 1272 - 'javelin-util', 1394 + 'javelin-vector', 1395 + 'javelin-magical-init', 1396 + 'javelin-request', 1397 + 'javelin-history', 1273 1398 'javelin-workflow', 1274 - 'javelin-stratcom', 1275 - 'conpherence-thread-manager', 1399 + 'javelin-mask', 1400 + 'javelin-behavior-device', 1401 + 'phabricator-keyboard-shortcut', 1276 1402 ), 1277 - '558829c2' => array( 1403 + '5b54c823' => array( 1404 + 'javelin-install', 1278 1405 'javelin-stratcom', 1279 - 'javelin-behavior', 1280 - 'javelin-vector', 1281 1406 'javelin-dom', 1282 - ), 1283 - '58dea2fa' => array( 1284 - 'javelin-install', 1285 1407 'javelin-util', 1286 - 'javelin-request', 1408 + ), 1409 + '5cf0501a' => array( 1410 + 'javelin-behavior', 1411 + 'javelin-stratcom', 1287 1412 'javelin-dom', 1288 - 'javelin-uri', 1289 - 'phabricator-file-upload', 1413 + 'phuix-dropdown-menu', 1290 1414 ), 1291 - '599a8f5f' => array( 1415 + '600f440c' => array( 1292 1416 'javelin-behavior', 1293 - 'javelin-aphlict', 1294 1417 'javelin-stratcom', 1295 - 'javelin-request', 1296 - 'javelin-uri', 1297 1418 'javelin-dom', 1298 - 'javelin-json', 1299 - 'javelin-router', 1300 - 'javelin-util', 1301 - 'javelin-leader', 1302 - 'javelin-sound', 1303 - 'phabricator-notification', 1419 + 'phabricator-busy', 1420 + ), 1421 + '60cd9241' => array( 1422 + 'javelin-behavior', 1304 1423 ), 1305 - '59a7976a' => array( 1306 - 'javelin-install', 1424 + '65bb0011' => array( 1425 + 'javelin-behavior', 1307 1426 'javelin-dom', 1308 - 'javelin-fx', 1309 1427 ), 1310 - '59b251eb' => array( 1428 + '66365ee2' => array( 1311 1429 'javelin-behavior', 1312 1430 'javelin-stratcom', 1313 - 'javelin-vector', 1314 1431 'javelin-dom', 1315 1432 ), 1316 - '5c54cbf3' => array( 1433 + '6a1583a8' => array( 1317 1434 'javelin-behavior', 1318 - 'javelin-stratcom', 1435 + 'javelin-history', 1436 + ), 1437 + '6a162524' => array( 1438 + 'javelin-behavior', 1319 1439 'javelin-dom', 1320 1440 ), 1321 - '5e2634b9' => array( 1441 + '6a18c42e' => array( 1442 + 'javelin-install', 1443 + ), 1444 + '6a30fa46' => array( 1445 + 'phui-oi-list-view-css', 1446 + ), 1447 + '6a85bc5a' => array( 1322 1448 'javelin-behavior', 1323 - 'javelin-aphlict', 1324 - 'phabricator-phtize', 1325 1449 'javelin-dom', 1450 + 'javelin-json', 1451 + 'javelin-workflow', 1452 + 'javelin-magical-init', 1326 1453 ), 1327 - '5e9f347c' => array( 1454 + '6c379000' => array( 1328 1455 'javelin-behavior', 1329 - 'multirow-row-manager', 1456 + 'javelin-behavior-device', 1457 + 'javelin-stratcom', 1458 + 'javelin-vector', 1459 + 'phui-hovercard', 1460 + ), 1461 + '6cfa0008' => array( 1330 1462 'javelin-dom', 1463 + 'javelin-dynval', 1464 + 'javelin-reactor', 1465 + 'javelin-reactornode', 1466 + 'javelin-install', 1331 1467 'javelin-util', 1332 - 'phabricator-prefab', 1333 - 'javelin-json', 1334 1468 ), 1335 - '60821bc7' => array( 1469 + 70245195 => array( 1336 1470 'javelin-behavior', 1337 1471 'javelin-stratcom', 1472 + 'javelin-workflow', 1338 1473 'javelin-dom', 1339 1474 ), 1340 - '61cbc29a' => array( 1341 - 'javelin-magical-init', 1342 - 'javelin-util', 1475 + '727a5a61' => array( 1476 + 'phuix-icon-view', 1343 1477 ), 1344 - '62dfea03' => array( 1478 + '72960bc1' => array( 1345 1479 'javelin-install', 1480 + 'javelin-reactor', 1346 1481 'javelin-util', 1482 + 'javelin-reactor-node-calmer', 1347 1483 ), 1348 - '635de1ec' => array( 1484 + '7353f43d' => array( 1349 1485 'javelin-behavior', 1350 1486 'javelin-stratcom', 1351 - 'javelin-workflow', 1487 + 'javelin-vector', 1352 1488 'javelin-dom', 1489 + 'javelin-uri', 1353 1490 ), 1354 - 66888767 => array( 1491 + 73660575 => array( 1492 + 'phui-inline-comment-view-css', 1493 + ), 1494 + '73ecc1f8' => array( 1355 1495 'javelin-behavior', 1496 + 'javelin-behavior-device', 1356 1497 'javelin-stratcom', 1498 + 'phabricator-tooltip', 1499 + ), 1500 + '740956e1' => array( 1357 1501 'javelin-util', 1358 - 'javelin-dom', 1359 - 'javelin-request', 1360 - 'phabricator-keyboard-shortcut', 1361 - 'phabricator-darklog', 1362 - 'phabricator-darkmessage', 1502 + 'javelin-uri', 1503 + 'javelin-install', 1363 1504 ), 1364 - '66a62306' => array( 1505 + 74446546 => array( 1365 1506 'javelin-behavior', 1366 - 'javelin-stratcom', 1367 1507 'javelin-dom', 1368 - 'javelin-history', 1369 1508 ), 1370 - '66a6def1' => array( 1509 + '75184d68' => array( 1371 1510 'javelin-behavior', 1372 1511 'javelin-dom', 1373 - 'javelin-util', 1374 - 'multirow-row-manager', 1375 - 'javelin-json', 1376 - 'phuix-form-control-view', 1512 + 'javelin-uri', 1513 + 'javelin-request', 1377 1514 ), 1378 - '680ea2c8' => array( 1379 - 'javelin-install', 1380 - 'javelin-dom', 1515 + '78bc5d94' => array( 1516 + 'javelin-behavior', 1517 + 'javelin-uri', 1381 1518 'phabricator-notification', 1382 1519 ), 1383 - '68af71ca' => array( 1520 + '78f811c9' => array( 1384 1521 'javelin-install', 1385 - 'javelin-dom', 1386 - 'phuix-button-view', 1387 1522 ), 1388 - '69adf288' => array( 1523 + '7930776a' => array( 1389 1524 'javelin-install', 1525 + 'javelin-dom', 1390 1526 ), 1391 - '6a726c55' => array( 1392 - 'javelin-stratcom', 1393 - 'javelin-request', 1527 + '7ad020a5' => array( 1528 + 'javelin-behavior', 1394 1529 'javelin-dom', 1395 - 'javelin-vector', 1396 - 'javelin-install', 1397 - 'javelin-util', 1398 - 'javelin-mask', 1399 - 'javelin-uri', 1400 - 'javelin-routable', 1530 + 'phabricator-drag-and-drop-file-upload', 1531 + 'phabricator-textareautils', 1401 1532 ), 1402 - '6b31879a' => array( 1533 + '7b139193' => array( 1403 1534 'javelin-behavior', 1404 1535 'javelin-stratcom', 1536 + 'javelin-workflow', 1405 1537 'javelin-dom', 1406 - 'javelin-mask', 1407 - 'javelin-util', 1408 - 'phuix-icon-view', 1409 - 'phabricator-busy', 1410 1538 ), 1411 - '6b8ef10b' => array( 1539 + '7c4d8998' => array( 1412 1540 'javelin-install', 1541 + 'javelin-dom', 1413 1542 ), 1414 - '6c0e62fa' => array( 1543 + '80bff3af' => array( 1415 1544 'javelin-install', 1416 1545 'javelin-typeahead-source', 1417 1546 ), 1418 - '6c2b09a2' => array( 1547 + 83754533 => array( 1419 1548 'javelin-install', 1420 1549 'javelin-util', 1421 - ), 1422 - '6d3e1947' => array( 1423 - 'javelin-behavior', 1424 - 'javelin-diffusion-locate-file-source', 1425 - 'javelin-dom', 1426 - 'javelin-typeahead', 1427 - 'javelin-uri', 1428 - ), 1429 - '6d8c7912' => array( 1430 - 'javelin-install', 1431 - 'javelin-typeahead', 1432 - 'javelin-dom', 1433 - 'javelin-request', 1434 - 'javelin-typeahead-ondemand-source', 1435 - 'javelin-util', 1436 - ), 1437 - '70baed2f' => array( 1438 - 'javelin-install', 1439 1550 'javelin-dom', 1440 1551 'javelin-vector', 1441 - 'javelin-util', 1442 1552 ), 1443 - 71237763 => array( 1553 + '8400307c' => array( 1444 1554 'javelin-behavior', 1445 1555 'javelin-dom', 1446 1556 'javelin-stratcom', 1447 1557 'javelin-workflow', 1448 1558 'phabricator-draggable-list', 1449 1559 ), 1450 - '7319e029' => array( 1560 + '8573dc1b' => array( 1561 + 'javelin-install', 1562 + 'javelin-workboard-card', 1563 + ), 1564 + '87428eb2' => array( 1451 1565 'javelin-behavior', 1566 + 'javelin-diffusion-locate-file-source', 1452 1567 'javelin-dom', 1568 + 'javelin-typeahead', 1569 + 'javelin-uri', 1453 1570 ), 1454 - '758b4758' => array( 1571 + '876506b6' => array( 1572 + 'javelin-view', 1455 1573 'javelin-install', 1456 - 'javelin-workboard-card', 1574 + 'javelin-dom', 1457 1575 ), 1458 - '75b83cbb' => array( 1459 - 'javelin-behavior', 1576 + '89a1ae3a' => array( 1460 1577 'javelin-dom', 1578 + 'javelin-util', 1461 1579 'javelin-stratcom', 1580 + 'javelin-install', 1462 1581 ), 1463 - '76b9fc3e' => array( 1582 + '8a16f91b' => array( 1583 + 'syntax-default-css', 1584 + ), 1585 + '8ac32fd9' => array( 1464 1586 'javelin-behavior', 1465 1587 'javelin-stratcom', 1466 1588 'javelin-workflow', 1467 1589 'javelin-dom', 1468 1590 'phabricator-draggable-list', 1469 1591 ), 1470 - '76f4ebed' => array( 1471 - 'javelin-install', 1472 - 'javelin-reactor', 1473 - 'javelin-util', 1474 - ), 1475 - '77b0ae28' => array( 1592 + '8badee71' => array( 1476 1593 'javelin-install', 1477 1594 'javelin-util', 1478 1595 'javelin-dom', 1479 - 'javelin-typeahead', 1480 - 'javelin-tokenizer', 1481 - 'javelin-typeahead-preloaded-source', 1482 - 'javelin-typeahead-ondemand-source', 1483 - 'javelin-dom', 1484 - 'javelin-stratcom', 1485 - 'javelin-util', 1596 + 'javelin-typeahead-normalizer', 1486 1597 ), 1487 - '77c1f0b0' => array( 1598 + '8c2ed2bf' => array( 1488 1599 'javelin-behavior', 1489 1600 'javelin-dom', 1490 - 'javelin-request', 1491 1601 'javelin-util', 1602 + 'javelin-stratcom', 1603 + 'javelin-workflow', 1604 + 'javelin-behavior-device', 1605 + 'javelin-history', 1606 + 'javelin-vector', 1607 + 'javelin-scrollbar', 1608 + 'phabricator-title', 1609 + 'phabricator-shaped-request', 1610 + 'conpherence-thread-manager', 1492 1611 ), 1493 - '7927a7d3' => array( 1494 - 'javelin-behavior', 1495 - 'javelin-quicksand', 1612 + '8e2d9a28' => array( 1613 + 'phui-theme-css', 1496 1614 ), 1497 - '7a68dda3' => array( 1498 - 'owners-path-editor', 1615 + '8f959ad0' => array( 1499 1616 'javelin-behavior', 1500 - ), 1501 - '7a7c22af' => array( 1502 - 'phui-oi-list-view-css', 1503 - ), 1504 - '7cbe244b' => array( 1505 - 'javelin-install', 1617 + 'javelin-dom', 1506 1618 'javelin-util', 1507 - 'javelin-request', 1508 - 'javelin-router', 1619 + 'javelin-workflow', 1620 + 'javelin-stratcom', 1509 1621 ), 1510 - '7e41274a' => array( 1622 + 91863989 => array( 1511 1623 'javelin-install', 1512 - ), 1513 - '7ebaeed3' => array( 1514 - 'herald-rule-editor', 1624 + 'javelin-stratcom', 1625 + 'javelin-util', 1515 1626 'javelin-behavior', 1627 + 'javelin-json', 1628 + 'javelin-dom', 1629 + 'javelin-resource', 1630 + 'javelin-routable', 1516 1631 ), 1517 - '7ee2b591' => array( 1632 + '91befbcc' => array( 1518 1633 'javelin-behavior', 1519 - 'javelin-history', 1520 - ), 1521 - '7f243deb' => array( 1522 - 'javelin-install', 1634 + 'javelin-dom', 1635 + 'javelin-util', 1636 + 'javelin-workflow', 1637 + 'javelin-stratcom', 1523 1638 ), 1524 - '834a1173' => array( 1639 + '92388bae' => array( 1525 1640 'javelin-behavior', 1526 1641 'javelin-scrollbar', 1527 1642 ), 1528 - '8499b6ab' => array( 1643 + '925fe8cd' => array( 1529 1644 'javelin-behavior', 1530 - 'javelin-dom', 1531 1645 'javelin-stratcom', 1532 - ), 1533 - '85ac9772' => array( 1534 - 'javelin-install', 1535 1646 'javelin-dom', 1536 1647 ), 1537 - '85ee8ce6' => array( 1538 - 'aphront-dialog-view-css', 1539 - ), 1540 - '88236f00' => array( 1648 + '92cdd7b6' => array( 1541 1649 'javelin-behavior', 1542 - 'phabricator-keyboard-shortcut', 1543 1650 'javelin-stratcom', 1651 + 'javelin-dom', 1544 1652 ), 1545 - '8935deef' => array( 1546 - 'javelin-install', 1653 + '9347f172' => array( 1654 + 'javelin-behavior', 1655 + 'multirow-row-manager', 1547 1656 'javelin-dom', 1548 1657 'javelin-util', 1549 - 'javelin-stratcom', 1550 - 'javelin-workflow', 1551 - 'phabricator-draggable-list', 1552 - 'javelin-workboard-column', 1658 + 'phabricator-prefab', 1659 + 'javelin-json', 1553 1660 ), 1554 - '8a41885b' => array( 1661 + '94243d89' => array( 1555 1662 'javelin-install', 1556 1663 'javelin-dom', 1557 - ), 1558 - '8ce821c5' => array( 1559 - 'phabricator-notification', 1560 - 'javelin-stratcom', 1561 - 'javelin-behavior', 1664 + 'javelin-typeahead-preloaded-source', 1665 + 'javelin-util', 1562 1666 ), 1563 - '8d4a8c72' => array( 1667 + '94681e22' => array( 1668 + 'javelin-magical-init', 1564 1669 'javelin-install', 1565 - 'javelin-dom', 1566 1670 'javelin-util', 1567 - ), 1568 - '8e1baf68' => array( 1569 - 'phui-button-css', 1570 - ), 1571 - '8ff5e24c' => array( 1572 - 'javelin-behavior', 1671 + 'javelin-vector', 1573 1672 'javelin-stratcom', 1574 - 'javelin-dom', 1575 1673 ), 1576 - '901935ef' => array( 1674 + '956f3eeb' => array( 1577 1675 'javelin-behavior', 1578 - 'javelin-dom', 1579 - 'javelin-request', 1580 - ), 1581 - '9065f639' => array( 1582 - 'javelin-install', 1676 + 'javelin-util', 1583 1677 'javelin-dom', 1584 1678 'javelin-stratcom', 1585 1679 'javelin-vector', 1586 1680 ), 1587 - '92b9ec77' => array( 1588 - 'javelin-behavior', 1681 + '958e9045' => array( 1589 1682 'javelin-stratcom', 1683 + 'javelin-request', 1590 1684 'javelin-dom', 1685 + 'javelin-vector', 1686 + 'javelin-install', 1687 + 'javelin-util', 1688 + 'javelin-mask', 1689 + 'javelin-uri', 1690 + 'javelin-routable', 1591 1691 ), 1592 - '93d0c9e3' => array( 1692 + '9623adc1' => array( 1593 1693 'javelin-behavior', 1594 1694 'javelin-stratcom', 1595 1695 'javelin-workflow', 1596 1696 'javelin-dom', 1697 + 'javelin-router', 1597 1698 ), 1598 - '949c0fe5' => array( 1699 + '9a513421' => array( 1599 1700 'javelin-install', 1600 1701 ), 1601 - '94b750d2' => array( 1702 + '9aae2b66' => array( 1602 1703 'javelin-install', 1603 - 'javelin-stratcom', 1604 1704 'javelin-util', 1605 - 'javelin-behavior', 1606 - 'javelin-json', 1607 - 'javelin-dom', 1608 - 'javelin-resource', 1609 - 'javelin-routable', 1610 1705 ), 1611 - '960f6a39' => array( 1612 - 'javelin-behavior', 1613 - 'javelin-dom', 1614 - 'javelin-uri', 1615 - 'javelin-mask', 1616 - 'phabricator-drag-and-drop-file-upload', 1617 - ), 1618 - '9a860428' => array( 1706 + '9b1cbd76' => array( 1619 1707 'javelin-behavior', 1620 1708 'javelin-dom', 1621 1709 'javelin-stratcom', 1622 - 'javelin-uri', 1623 1710 ), 1624 - '9bbf3762' => array( 1711 + '9cec214e' => array( 1625 1712 'javelin-behavior', 1626 - 'javelin-dom', 1627 - 'javelin-util', 1713 + 'javelin-stratcom', 1628 1714 'javelin-workflow', 1629 - 'javelin-stratcom', 1630 - ), 1631 - '9d32bc88' => array( 1632 - 'javelin-behavior', 1633 - 'javelin-behavior-device', 1634 - 'javelin-stratcom', 1635 1715 'javelin-dom', 1636 - 'javelin-magical-init', 1637 - 'javelin-vector', 1638 - 'javelin-request', 1639 - 'javelin-util', 1640 - ), 1641 - '9d9685d6' => array( 1642 - 'phui-oi-list-view-css', 1716 + 'javelin-uri', 1717 + 'phabricator-textareautils', 1643 1718 ), 1644 - '9f36c42d' => array( 1645 - 'javelin-behavior', 1646 - 'javelin-stratcom', 1647 - 'javelin-dom', 1648 - 'javelin-vector', 1649 - ), 1650 - 'a0b57eb8' => array( 1719 + '9f081f05' => array( 1651 1720 'javelin-behavior', 1652 1721 'javelin-dom', 1653 1722 'javelin-stratcom', ··· 1655 1724 'javelin-util', 1656 1725 'phabricator-keyboard-shortcut', 1657 1726 ), 1658 - 'a3714c76' => array( 1727 + 'a17b84f1' => array( 1659 1728 'javelin-behavior', 1660 - 'javelin-stratcom', 1661 1729 'javelin-dom', 1662 - 'javelin-vector', 1663 - 'javelin-install', 1664 - ), 1665 - 'a3a63478' => array( 1666 - 'phui-workcard-view-css', 1730 + 'javelin-workflow', 1667 1731 ), 1668 - 'a464fe03' => array( 1669 - 'javelin-behavior', 1670 - 'javelin-uri', 1671 - 'phabricator-notification', 1732 + 'a241536a' => array( 1733 + 'javelin-install', 1672 1734 ), 1673 - 'a6b98425' => array( 1674 - 'javelin-behavior', 1735 + 'a4356cde' => array( 1736 + 'javelin-install', 1675 1737 'javelin-dom', 1676 - 'phortune-credit-card-form', 1738 + 'javelin-vector', 1739 + 'javelin-util', 1677 1740 ), 1678 - 'a6f7a73b' => array( 1679 - 'javelin-behavior', 1680 - 'javelin-stratcom', 1741 + 'a43ae2ae' => array( 1742 + 'javelin-install', 1681 1743 'javelin-dom', 1682 - ), 1683 - 'a80d0378' => array( 1684 - 'javelin-behavior', 1685 1744 'javelin-stratcom', 1686 - 'javelin-dom', 1745 + 'javelin-vector', 1687 1746 ), 1688 - 'a8beebea' => array( 1689 - 'phui-oi-list-view-css', 1690 - ), 1691 - 'a8d8459d' => array( 1692 - 'javelin-behavior', 1747 + 'a4a14a94' => array( 1693 1748 'javelin-dom', 1694 - 'javelin-stratcom', 1695 1749 ), 1696 - 'a8da01f0' => array( 1697 - 'javelin-behavior', 1698 - 'javelin-uri', 1699 - 'phabricator-keyboard-shortcut', 1750 + 'a4aa75c4' => array( 1751 + 'phui-button-css', 1752 + 'phui-button-simple-css', 1700 1753 ), 1701 - 'a9f88de2' => array( 1754 + 'a4af0b4a' => array( 1702 1755 'javelin-behavior', 1703 1756 'javelin-dom', 1704 - 'javelin-stratcom', 1705 - 'javelin-workflow', 1706 - 'javelin-fx', 1707 - 'javelin-util', 1708 - ), 1709 - 'ab2f381b' => array( 1710 1757 'javelin-request', 1711 - 'javelin-behavior', 1712 - 'javelin-dom', 1713 - 'javelin-router', 1714 1758 'javelin-util', 1715 - 'phabricator-busy', 1716 1759 ), 1717 - 'ab9e0a82' => array( 1760 + 'a5257c4e' => array( 1718 1761 'javelin-install', 1719 - 'javelin-util', 1720 1762 'javelin-dom', 1721 - 'javelin-typeahead-normalizer', 1722 1763 ), 1723 - 'acd29eee' => array( 1764 + 'a9942052' => array( 1724 1765 'javelin-behavior', 1725 - 'javelin-stratcom', 1726 1766 'javelin-dom', 1727 - 'phabricator-phtize', 1728 - 'phabricator-textareautils', 1729 - 'javelin-workflow', 1730 - 'javelin-vector', 1731 - 'phuix-autocomplete', 1732 - 'javelin-mask', 1767 + 'javelin-view-renderer', 1768 + 'javelin-install', 1733 1769 ), 1734 - 'ad54037e' => array( 1735 - 'javelin-behavior', 1770 + 'a9b91e3f' => array( 1771 + 'javelin-install', 1736 1772 'javelin-dom', 1737 1773 'javelin-stratcom', 1738 1774 'javelin-util', 1775 + 'phabricator-notification-css', 1739 1776 ), 1740 - 'b003d4fb' => array( 1777 + 'aa371860' => array( 1741 1778 'javelin-behavior', 1742 1779 'javelin-stratcom', 1780 + 'javelin-workflow', 1743 1781 'javelin-dom', 1744 - 'phuix-dropdown-menu', 1782 + 'phabricator-draggable-list', 1745 1783 ), 1746 - 'b0b8f86d' => array( 1784 + 'aa3a100c' => array( 1747 1785 'javelin-behavior', 1748 1786 'javelin-dom', 1749 - 'javelin-stratcom', 1787 + 'javelin-typeahead', 1788 + 'javelin-typeahead-ondemand-source', 1789 + 'javelin-dom', 1750 1790 ), 1751 - 'b23b49e6' => array( 1791 + 'aa6d2308' => array( 1752 1792 'javelin-behavior', 1753 1793 'javelin-dom', 1754 1794 'javelin-util', 1755 - 'javelin-request', 1756 - 'phabricator-shaped-request', 1795 + 'multirow-row-manager', 1796 + 'javelin-json', 1797 + 'phuix-form-control-view', 1757 1798 ), 1758 - 'b2b4fbaf' => array( 1759 - 'javelin-behavior', 1799 + 'aaa08f3b' => array( 1800 + 'javelin-install', 1760 1801 'javelin-dom', 1761 - 'javelin-uri', 1762 - 'javelin-request', 1802 + 'javelin-util', 1763 1803 ), 1764 - 'b3a4b884' => array( 1765 - 'javelin-behavior', 1766 - 'phabricator-prefab', 1804 + 'ab85e184' => array( 1805 + 'javelin-install', 1806 + 'javelin-dom', 1807 + 'phabricator-notification', 1767 1808 ), 1768 - 'b3e7d692' => array( 1809 + 'abf88db8' => array( 1810 + 'javelin-install', 1811 + 'javelin-util', 1812 + 'javelin-request', 1813 + 'javelin-router', 1814 + ), 1815 + 'ad486db3' => array( 1769 1816 'javelin-install', 1817 + 'javelin-typeahead', 1818 + 'javelin-dom', 1819 + 'javelin-request', 1820 + 'javelin-typeahead-ondemand-source', 1821 + 'javelin-util', 1770 1822 ), 1771 - 'b49b59d6' => array( 1823 + 'aec8e38c' => array( 1772 1824 'javelin-dom', 1773 1825 'javelin-util', 1774 1826 'javelin-stratcom', 1775 1827 'javelin-install', 1828 + 'javelin-aphlict', 1776 1829 'javelin-workflow', 1777 1830 'javelin-router', 1778 1831 'javelin-behavior-device', 1779 1832 'javelin-vector', 1780 - 'phabricator-diff-inline', 1781 1833 ), 1782 - 'b59e1e96' => array( 1834 + 'b105a3a6' => array( 1783 1835 'javelin-behavior', 1784 1836 'javelin-stratcom', 1785 - 'javelin-workflow', 1786 1837 'javelin-dom', 1787 - 'phabricator-draggable-list', 1788 1838 ), 1789 - 'b5c256b8' => array( 1790 - 'javelin-install', 1791 - 'javelin-dom', 1792 - ), 1793 - 'b5d57730' => array( 1794 - 'javelin-install', 1795 - 'javelin-stratcom', 1796 - 'javelin-dom', 1797 - 'javelin-util', 1798 - ), 1799 - 'b6993408' => array( 1839 + 'b26a41e4' => array( 1800 1840 'javelin-behavior', 1801 1841 'javelin-stratcom', 1802 1842 'javelin-dom', 1803 - 'javelin-json', 1804 - 'phabricator-draggable-list', 1805 1843 ), 1806 - 'b95d6f7d' => array( 1844 + 'b347a301' => array( 1807 1845 'javelin-behavior', 1808 - 'javelin-stratcom', 1809 - 'javelin-dom', 1810 - 'phuix-dropdown-menu', 1811 1846 ), 1812 - 'ba158207' => array( 1813 - 'javelin-behavior', 1814 - 'javelin-uri', 1815 - 'phabricator-notification', 1847 + 'b517bfa0' => array( 1848 + 'phui-oi-list-view-css', 1816 1849 ), 1817 - 'bb6e5c16' => array( 1818 - 'javelin-dom', 1819 - 'javelin-util', 1820 - 'javelin-stratcom', 1821 - 'javelin-install', 1850 + 'b52d0668' => array( 1851 + 'aphront-typeahead-control-css', 1852 + 'phui-tag-view-css', 1822 1853 ), 1823 - 'bcaccd64' => array( 1854 + 'b58d1a2a' => array( 1824 1855 'javelin-behavior', 1825 1856 'javelin-behavior-device', 1826 1857 'javelin-stratcom', 1827 1858 'javelin-vector', 1828 - 'phui-hovercard', 1859 + 'javelin-dom', 1860 + 'javelin-magical-init', 1829 1861 ), 1830 - 'bdaf4d04' => array( 1862 + 'b5e9bff9' => array( 1831 1863 'javelin-behavior', 1864 + 'javelin-stratcom', 1832 1865 'javelin-dom', 1833 - 'javelin-util', 1834 - 'javelin-request', 1835 1866 ), 1836 - 'bea6e7f4' => array( 1837 - 'javelin-install', 1867 + 'b7b73831' => array( 1868 + 'javelin-behavior', 1838 1869 'javelin-dom', 1839 - 'javelin-stratcom', 1840 1870 'javelin-util', 1841 - 'javelin-vector', 1842 - 'javelin-magical-init', 1871 + 'phabricator-shaped-request', 1843 1872 ), 1844 - 'bee502c8' => array( 1873 + 'b86f297f' => array( 1845 1874 'javelin-behavior', 1846 1875 'javelin-stratcom', 1847 - 'javelin-dom', 1848 1876 'javelin-workflow', 1849 - 'javelin-quicksand', 1850 - 'phabricator-phtize', 1851 - 'phabricator-drag-and-drop-file-upload', 1877 + 'javelin-dom', 1852 1878 'phabricator-draggable-list', 1853 1879 ), 1854 - 'bf5374ef' => array( 1880 + 'b9109f8f' => array( 1855 1881 'javelin-behavior', 1856 - 'javelin-stratcom', 1857 - 'javelin-dom', 1882 + 'javelin-uri', 1883 + 'phabricator-notification', 1858 1884 ), 1859 - 'bff6884b' => array( 1885 + 'b91204e9' => array( 1860 1886 'javelin-install', 1861 - 'javelin-dom', 1887 + 'phuix-button-view', 1862 1888 ), 1863 - 'c19dd9b9' => array( 1889 + 'bd546a49' => array( 1890 + 'phui-workcard-view-css', 1891 + ), 1892 + 'bdce4d78' => array( 1864 1893 'javelin-install', 1865 1894 'javelin-util', 1866 - 'javelin-stratcom', 1867 1895 'javelin-dom', 1868 1896 'javelin-vector', 1869 - ), 1870 - 'c3e917d9' => array( 1871 - 'javelin-behavior', 1872 - 'javelin-typeahead-ondemand-source', 1873 - 'javelin-typeahead', 1874 - 'javelin-dom', 1875 - 'javelin-uri', 1876 - 'javelin-util', 1877 1897 'javelin-stratcom', 1878 - 'phabricator-prefab', 1879 - 'phuix-icon-view', 1880 1898 ), 1881 - 'c420b0b9' => array( 1882 - 'javelin-behavior', 1883 - 'javelin-behavior-device', 1884 - 'javelin-stratcom', 1885 - 'phabricator-tooltip', 1886 - ), 1887 - 'c587b80f' => array( 1899 + 'bf457520' => array( 1888 1900 'javelin-install', 1889 - ), 1890 - 'c7ccd872' => array( 1891 - 'phui-fontkit-css', 1892 - ), 1893 - 'c90a04fc' => array( 1901 + 'javelin-util', 1902 + 'javelin-dom', 1903 + 'javelin-typeahead', 1904 + 'javelin-tokenizer', 1905 + 'javelin-typeahead-preloaded-source', 1906 + 'javelin-typeahead-ondemand-source', 1894 1907 'javelin-dom', 1895 - 'javelin-dynval', 1896 - 'javelin-reactor', 1897 - 'javelin-reactornode', 1898 - 'javelin-install', 1908 + 'javelin-stratcom', 1899 1909 'javelin-util', 1900 1910 ), 1901 - 'c96502cf' => array( 1902 - 'multirow-row-manager', 1911 + 'c03f2fb4' => array( 1903 1912 'javelin-install', 1904 - 'path-typeahead', 1905 - 'javelin-dom', 1906 - 'javelin-util', 1907 - 'phabricator-prefab', 1908 - 'phuix-form-control-view', 1909 1913 ), 1910 - 'c989ade3' => array( 1914 + 'c2c500a7' => array( 1911 1915 'javelin-install', 1912 - 'javelin-util', 1913 - 'javelin-stratcom', 1916 + 'javelin-dom', 1917 + 'phuix-button-view', 1914 1918 ), 1915 - 'caade6f2' => array( 1919 + 'c3703a16' => array( 1916 1920 'javelin-behavior', 1917 - 'javelin-request', 1918 - 'javelin-stratcom', 1919 - 'javelin-vector', 1921 + 'javelin-aphlict', 1922 + 'phabricator-phtize', 1920 1923 'javelin-dom', 1921 - 'javelin-uri', 1922 - 'javelin-behavior-device', 1923 - 'phabricator-title', 1924 - 'phabricator-favicon', 1925 1924 ), 1926 - 'cd2b9b77' => array( 1927 - 'phui-oi-list-view-css', 1928 - ), 1929 - 'd057e45a' => array( 1925 + 'c687e867' => array( 1930 1926 'javelin-behavior', 1931 1927 'javelin-dom', 1932 1928 'javelin-stratcom', 1933 1929 'javelin-workflow', 1930 + 'javelin-fx', 1934 1931 'javelin-util', 1935 - 'phabricator-notification', 1936 - 'conpherence-thread-manager', 1932 + ), 1933 + 'c68f183f' => array( 1934 + 'javelin-install', 1935 + 'javelin-dom', 1937 1936 ), 1938 - 'd0c516d5' => array( 1937 + 'c715c123' => array( 1939 1938 'javelin-behavior', 1940 1939 'javelin-dom', 1941 1940 'javelin-util', 1942 - 'phuix-dropdown-menu', 1943 - 'phuix-action-list-view', 1944 - 'phuix-action-view', 1945 1941 'javelin-workflow', 1946 - 'phuix-icon-view', 1942 + 'javelin-json', 1947 1943 ), 1948 - 'd254d646' => array( 1944 + 'c7e748bf' => array( 1945 + 'javelin-behavior', 1946 + 'javelin-stratcom', 1947 + 'javelin-dom', 1948 + 'javelin-mask', 1949 1949 'javelin-util', 1950 + 'phuix-icon-view', 1951 + 'phabricator-busy', 1950 1952 ), 1951 - 'd4505101' => array( 1952 - 'javelin-stratcom', 1953 + 'c9749dcd' => array( 1953 1954 'javelin-install', 1954 - 'javelin-uri', 1955 1955 'javelin-util', 1956 + 'phabricator-keyboard-shortcut-manager', 1956 1957 ), 1957 - 'd4eecc63' => array( 1958 + 'cf32921f' => array( 1958 1959 'javelin-behavior', 1959 1960 'javelin-dom', 1960 1961 'javelin-stratcom', 1961 1962 ), 1962 - 'd7a74243' => array( 1963 + 'cffd39b4' => array( 1963 1964 'javelin-behavior', 1965 + 'javelin-dom', 1964 1966 'javelin-stratcom', 1965 - 'javelin-workflow', 1967 + 'javelin-util', 1968 + ), 1969 + 'd12d214f' => array( 1970 + 'javelin-install', 1966 1971 'javelin-dom', 1967 - 'phabricator-draggable-list', 1972 + 'javelin-json', 1973 + 'javelin-workflow', 1974 + 'javelin-util', 1968 1975 ), 1969 - 'd835b03a' => array( 1976 + 'd3799cb4' => array( 1977 + 'javelin-install', 1978 + ), 1979 + 'd8a86cfb' => array( 1970 1980 'javelin-behavior', 1971 1981 'javelin-dom', 1972 1982 'javelin-util', 1973 1983 'phabricator-shaped-request', 1974 1984 ), 1975 - 'd848ec84' => array( 1985 + 'da15d3dc' => array( 1986 + 'phui-oi-list-view-css', 1987 + ), 1988 + 'dae2d55b' => array( 1989 + 'javelin-behavior', 1990 + 'javelin-uri', 1991 + 'phabricator-notification', 1992 + ), 1993 + 'db0c0214' => array( 1976 1994 'javelin-behavior', 1995 + 'javelin-dom', 1977 1996 'javelin-stratcom', 1978 - 'javelin-workflow', 1979 - 'javelin-dom', 1980 - 'phuix-form-control-view', 1981 - 'phuix-icon-view', 1982 - 'javelin-behavior-phabricator-gesture', 1983 - ), 1984 - 'db34a142' => array( 1985 - 'phui-inline-comment-view-css', 1997 + 'javelin-uri', 1986 1998 ), 1987 - 'dca75c0e' => array( 1988 - 'multirow-row-manager', 1989 - 'javelin-install', 1990 - 'javelin-util', 1999 + 'dfa1d313' => array( 2000 + 'javelin-behavior', 1991 2001 'javelin-dom', 1992 2002 'javelin-stratcom', 1993 - 'javelin-json', 1994 - 'phabricator-prefab', 2003 + 'phabricator-tooltip', 2004 + 'phabricator-diff-changeset-list', 2005 + 'phabricator-diff-changeset', 1995 2006 ), 1996 - 'de2e896f' => array( 2007 + 'e150bd50' => array( 1997 2008 'javelin-behavior', 2009 + 'javelin-stratcom', 1998 2010 'javelin-dom', 1999 - 'javelin-typeahead', 2000 - 'javelin-typeahead-ondemand-source', 2011 + 'phuix-dropdown-menu', 2012 + ), 2013 + 'e15c8b1f' => array( 2014 + 'javelin-behavior', 2015 + 'javelin-stratcom', 2001 2016 'javelin-dom', 2017 + 'javelin-history', 2002 2018 ), 2003 - 'df1bbd34' => array( 2004 - 'javelin-install', 2019 + 'e18685c0' => array( 2020 + 'javelin-behavior', 2005 2021 'javelin-dom', 2006 - 'phuix-icon-view', 2007 - 'phabricator-prefab', 2022 + 'javelin-stratcom', 2023 + ), 2024 + 'e562708c' => array( 2025 + 'javelin-install', 2026 + ), 2027 + 'e5b1fb04' => array( 2028 + 'phui-oi-list-view-css', 2008 2029 ), 2009 - 'e1d25dfb' => array( 2030 + 'e5bdb730' => array( 2010 2031 'javelin-behavior', 2011 2032 'javelin-stratcom', 2012 2033 'javelin-workflow', 2013 2034 'javelin-dom', 2014 2035 'phabricator-draggable-list', 2015 2036 ), 2016 - 'e1d4b11a' => array( 2017 - 'javelin-install', 2037 + 'e7cf10d6' => array( 2038 + 'javelin-dom', 2018 2039 'javelin-util', 2019 - 'javelin-websocket', 2020 - 'javelin-leader', 2021 - 'javelin-json', 2022 - ), 2023 - 'e1ff79b1' => array( 2024 - 'javelin-behavior', 2025 2040 'javelin-stratcom', 2026 - 'javelin-dom', 2041 + 'javelin-install', 2042 + 'javelin-workflow', 2043 + 'javelin-router', 2044 + 'javelin-behavior-device', 2045 + 'javelin-vector', 2046 + 'phabricator-diff-inline', 2027 2047 ), 2028 - 'e2e0a072' => array( 2048 + 'e8240b50' => array( 2029 2049 'javelin-behavior', 2030 2050 'javelin-stratcom', 2031 - 'javelin-workflow', 2032 2051 'javelin-dom', 2033 - 'phabricator-draggable-list', 2034 2052 ), 2035 - 'e379b58e' => array( 2053 + 'e9a2940f' => array( 2036 2054 'javelin-behavior', 2055 + 'javelin-request', 2037 2056 'javelin-stratcom', 2038 2057 'javelin-vector', 2039 2058 'javelin-dom', 2040 2059 'javelin-uri', 2060 + 'javelin-behavior-device', 2061 + 'phabricator-title', 2062 + 'phabricator-favicon', 2041 2063 ), 2042 - 'e4232876' => array( 2043 - 'javelin-behavior', 2044 - 'javelin-dom', 2045 - 'javelin-vector', 2046 - 'phui-chart-css', 2064 + 'e9c80beb' => array( 2065 + 'javelin-install', 2066 + 'javelin-event', 2047 2067 ), 2048 - 'e4cc26b3' => array( 2049 - 'javelin-behavior', 2050 - 'javelin-dom', 2068 + 'ec4e31c0' => array( 2069 + 'phui-timeline-view-css', 2051 2070 ), 2052 - 'e83d28f3' => array( 2053 - 'javelin-dom', 2071 + 'ee77366f' => array( 2072 + 'aphront-dialog-view-css', 2073 + ), 2074 + 'ee82cedb' => array( 2075 + 'javelin-behavior', 2076 + 'phabricator-keyboard-shortcut', 2077 + 'javelin-stratcom', 2054 2078 ), 2055 - 'e9581f08' => array( 2079 + 'f166c949' => array( 2056 2080 'javelin-behavior', 2081 + 'javelin-behavior-device', 2057 2082 'javelin-stratcom', 2058 - 'javelin-workflow', 2059 2083 'javelin-dom', 2060 - 'phabricator-draggable-list', 2084 + 'javelin-magical-init', 2085 + 'javelin-vector', 2086 + 'javelin-request', 2087 + 'javelin-util', 2061 2088 ), 2062 - 'e9c95dd4' => array( 2063 - 'syntax-default-css', 2089 + 'f340a484' => array( 2090 + 'javelin-install', 2091 + 'javelin-dom', 2092 + 'javelin-vector', 2064 2093 ), 2065 - 'ec1f3669' => array( 2094 + 'f39d968b' => array( 2066 2095 'javelin-behavior', 2067 - 'javelin-util', 2068 2096 'javelin-stratcom', 2097 + 'javelin-util', 2069 2098 'javelin-dom', 2070 - 'javelin-vector', 2071 - 'javelin-magical-init', 2072 2099 'javelin-request', 2073 - 'javelin-history', 2074 - 'javelin-workflow', 2075 - 'javelin-mask', 2076 - 'javelin-behavior-device', 2077 2100 'phabricator-keyboard-shortcut', 2101 + 'phabricator-darklog', 2102 + 'phabricator-darkmessage', 2078 2103 ), 2079 - 'ecf4e799' => array( 2104 + 'f51e9c17' => array( 2080 2105 'javelin-behavior', 2081 - 'javelin-util', 2082 - 'javelin-dom', 2083 2106 'javelin-stratcom', 2084 - 'javelin-vector', 2107 + 'javelin-dom', 2085 2108 ), 2086 - 'edf8a145' => array( 2109 + 'f5c78ae3' => array( 2087 2110 'javelin-behavior', 2088 - 'javelin-uri', 2089 - ), 2090 - 'ef7e057f' => array( 2091 - 'javelin-install', 2111 + 'javelin-stratcom', 2112 + 'javelin-dom', 2092 2113 ), 2093 - 'efe49472' => array( 2114 + 'f8c4e135' => array( 2094 2115 'javelin-install', 2095 - 'javelin-util', 2096 - ), 2097 - 'f01586dc' => array( 2098 - 'javelin-behavior', 2099 2116 'javelin-dom', 2117 + 'javelin-view-visitor', 2100 2118 'javelin-util', 2101 - 'javelin-workflow', 2102 - 'javelin-json', 2103 2119 ), 2104 - 'f0eb6708' => array( 2120 + 'fa6f30b2' => array( 2105 2121 'javelin-behavior', 2106 2122 'javelin-dom', 2107 2123 'javelin-stratcom', 2108 - 'phabricator-tooltip', 2109 - 'phabricator-diff-changeset-list', 2110 - 'phabricator-diff-changeset', 2124 + 'javelin-behavior-device', 2125 + 'javelin-scrollbar', 2126 + 'javelin-quicksand', 2127 + 'phabricator-keyboard-shortcut', 2128 + 'conpherence-thread-manager', 2111 2129 ), 2112 - 'f1ff5494' => array( 2113 - 'phui-button-css', 2114 - 'phui-button-simple-css', 2115 - ), 2116 - 'f50152ad' => array( 2117 - 'phui-timeline-view-css', 2118 - ), 2119 - 'f6555212' => array( 2120 - 'javelin-install', 2121 - 'javelin-reactornode', 2130 + 'fce5d170' => array( 2131 + 'javelin-magical-init', 2122 2132 'javelin-util', 2123 - 'javelin-reactor', 2124 2133 ), 2125 - 'f829edb3' => array( 2126 - 'javelin-view', 2134 + 'fdc13e4e' => array( 2127 2135 'javelin-install', 2128 - 'javelin-dom', 2129 2136 ), 2130 - 'fc91ab6c' => array( 2137 + 'ff688a7a' => array( 2138 + 'owners-path-editor', 2131 2139 'javelin-behavior', 2132 - 'javelin-dom', 2133 - 'phortune-credit-card-form', 2134 - ), 2135 - 'fe287620' => array( 2136 - 'javelin-install', 2137 - 'javelin-dom', 2138 - 'javelin-view-visitor', 2139 - 'javelin-util', 2140 2140 ), 2141 2141 ), 2142 2142 'packages' => array(
+1 -2
src/applications/cache/PhabricatorKeyValueDatabaseCache.php
··· 145 145 146 146 static $can_deflate; 147 147 if ($can_deflate === null) { 148 - $can_deflate = function_exists('gzdeflate') && 149 - PhabricatorEnv::getEnvConfig('cache.enable-deflate'); 148 + $can_deflate = function_exists('gzdeflate'); 150 149 } 151 150 152 151 if ($can_deflate) {
+14 -4
src/applications/celerity/CelerityResourceMapGenerator.php
··· 156 156 $result_map = array(); 157 157 158 158 foreach ($binary_map as $name => $data_hash) { 159 - $hash = $resources->getCelerityHash($data_hash.$name); 159 + $hash = $this->newResourceHash($data_hash.$name); 160 160 161 161 $result_map[$name] = array( 162 162 'hash' => $hash, ··· 185 185 $raw_data = $resources->getResourceData($name); 186 186 $xformed_data = $xformer->transformResource($name, $raw_data); 187 187 188 - $data_hash = $resources->getCelerityHash($xformed_data); 189 - $hash = $resources->getCelerityHash($data_hash.$name); 188 + $data_hash = $this->newResourceHash($xformed_data); 189 + $hash = $this->newResourceHash($data_hash.$name); 190 190 191 191 list($provides, $requires) = $this->getProvidesAndRequires( 192 192 $name, ··· 324 324 $hashes[] = $symbol.':'.$symbol_hash; 325 325 } 326 326 327 - $hash = $resources->getCelerityHash(implode("\n", $hashes)); 327 + $hash = $this->newResourceHash(implode("\n", $hashes)); 328 328 $package_map[$package_name] = array( 329 329 'hash' => $hash, 330 330 'symbols' => $package_symbols, ··· 392 392 $list = array_filter($list); 393 393 394 394 return $list; 395 + } 396 + 397 + private function newResourceHash($data) { 398 + // This HMAC key is a static, hard-coded value because we don't want the 399 + // hashes in the map to depend on database state: when two different 400 + // developers regenerate the map, they should end up with the same output. 401 + 402 + $hash = PhabricatorHash::digestHMACSHA256($data, 'celerity-resource-data'); 403 + 404 + return substr($hash, 0, 8); 395 405 } 396 406 397 407 }
+1 -3
src/applications/celerity/controller/CelerityPhabricatorResourceController.php
··· 39 39 } 40 40 41 41 protected function buildResourceTransformer() { 42 - $minify_on = PhabricatorEnv::getEnvConfig('celerity.minify'); 43 42 $developer_on = PhabricatorEnv::getEnvConfig('phabricator.developer-mode'); 44 - 45 - $should_minify = ($minify_on && !$developer_on); 43 + $should_minify = !$developer_on; 46 44 47 45 return id(new CelerityResourceTransformer()) 48 46 ->setMinify($should_minify)
-6
src/applications/celerity/resources/CelerityResources.php
··· 12 12 return 0; 13 13 } 14 14 15 - public function getCelerityHash($data) { 16 - $tail = PhabricatorEnv::getEnvConfig('celerity.resource-hash'); 17 - $hash = PhabricatorHash::weakDigest($data, $tail); 18 - return substr($hash, 0, 8); 19 - } 20 - 21 15 public function getResourceType($path) { 22 16 return CelerityResourceTransformer::getResourceType($path); 23 17 }
+8
src/applications/config/check/PhabricatorExtraConfigSetupCheck.php
··· 372 372 'phpmailer.smtp-encoding' => $mailers_reason, 373 373 'sendgrid.api-user' => $mailers_reason, 374 374 'sendgrid.api-key' => $mailers_reason, 375 + 376 + 'celerity.resource-hash' => pht( 377 + 'This option generally did not prove useful. Resource hash keys '. 378 + 'are now managed automatically.'), 379 + 'celerity.enable-deflate' => pht( 380 + 'Resource deflation is now managed automatically.'), 381 + 'celerity.minify' => pht( 382 + 'Resource minification is now managed automatically.'), 375 383 ); 376 384 377 385 return $ancient_config;
+4 -30
src/applications/config/option/PhabricatorDeveloperConfigOptions.php
··· 146 146 pht('Enable developer mode'), 147 147 pht('Disable developer mode'), 148 148 )) 149 - ->setSummary(pht('Enable verbose error reporting and disk reads.')) 150 - ->setDescription( 151 - pht( 152 - 'This option enables verbose error reporting (stack traces, '. 153 - 'error callouts) and forces disk reads of static assets on '. 154 - 'every reload.')), 155 - $this->newOption('celerity.minify', 'bool', true) 156 - ->setBoolOptions( 157 - array( 158 - pht('Minify static resources.'), 159 - pht("Don't minify static resources."), 160 - )) 161 - ->setSummary(pht('Minify static Celerity resources.')) 162 - ->setDescription( 163 - pht( 164 - 'Minify static resources by removing whitespace and comments. You '. 165 - 'should enable this in production, but disable it in '. 166 - 'development.')), 167 - $this->newOption('cache.enable-deflate', 'bool', true) 168 - ->setBoolOptions( 169 - array( 170 - pht('Enable deflate compression'), 171 - pht('Disable deflate compression'), 172 - )) 173 - ->setSummary( 174 - pht('Toggle %s-based compression for some caches.', 'gzdeflate()')) 149 + ->setSummary(pht('Enable verbose error reporting and disk reads.')) 175 150 ->setDescription( 176 151 pht( 177 - 'Set this to false to disable the use of %s-based '. 178 - 'compression in some caches. This may give you less performant '. 179 - '(but more debuggable) caching.', 180 - 'gzdeflate()')), 152 + 'This option enables verbose error reporting (stack traces, '. 153 + 'error callouts) and forces disk reads of static assets on '. 154 + 'every reload.')), 181 155 ); 182 156 } 183 157 }
-15
src/applications/config/option/PhabricatorSecurityConfigOptions.php
··· 234 234 'Users can configure a URI pattern to open files in a text '. 235 235 'editor. The URI must use a protocol on this whitelist.')) 236 236 ->setLocked(true), 237 - $this->newOption( 238 - 'celerity.resource-hash', 239 - 'string', 240 - 'd9455ea150622ee044f7931dabfa52aa') 241 - ->setSummary( 242 - pht('An input to the hash function when building resource hashes.')) 243 - ->setDescription( 244 - pht( 245 - 'This value is an input to the hash function when building '. 246 - 'resource hashes. It has no security value, but if you '. 247 - 'accidentally poison user caches (by pushing a bad patch or '. 248 - 'having something go wrong with a CDN, e.g.) you can change this '. 249 - 'to something else and rebuild the Celerity map to break user '. 250 - 'caches. Unless you are doing Celerity development, it is '. 251 - 'exceptionally unlikely that you need to modify this.')), 252 237 $this->newOption('remarkup.enable-embedded-youtube', 'bool', false) 253 238 ->setBoolOptions( 254 239 array(