diff --git a/resources/sprite/apps_blue_2x/pebkac.png b/resources/sprite/apps_blue_2x/pebkac.png new file mode 100644 index 0000000000..7b5ad4993a Binary files /dev/null and b/resources/sprite/apps_blue_2x/pebkac.png differ diff --git a/resources/sprite/apps_blue_4x/pebkac.png b/resources/sprite/apps_blue_4x/pebkac.png new file mode 100644 index 0000000000..3dfe6dcfef Binary files /dev/null and b/resources/sprite/apps_blue_4x/pebkac.png differ diff --git a/resources/sprite/apps_dark_1x/pebkac.png b/resources/sprite/apps_dark_1x/pebkac.png new file mode 100644 index 0000000000..c5937e0d75 Binary files /dev/null and b/resources/sprite/apps_dark_1x/pebkac.png differ diff --git a/resources/sprite/apps_dark_2x/pebkac.png b/resources/sprite/apps_dark_2x/pebkac.png new file mode 100644 index 0000000000..99cc448aea Binary files /dev/null and b/resources/sprite/apps_dark_2x/pebkac.png differ diff --git a/resources/sprite/apps_dark_4x/pebkac.png b/resources/sprite/apps_dark_4x/pebkac.png new file mode 100644 index 0000000000..ef93bf3e21 Binary files /dev/null and b/resources/sprite/apps_dark_4x/pebkac.png differ diff --git a/resources/sprite/apps_lb_2x/pebkac.png b/resources/sprite/apps_lb_2x/pebkac.png new file mode 100644 index 0000000000..7c85f995b7 Binary files /dev/null and b/resources/sprite/apps_lb_2x/pebkac.png differ diff --git a/resources/sprite/apps_lb_4x/pebkac.png b/resources/sprite/apps_lb_4x/pebkac.png new file mode 100644 index 0000000000..d9191f413e Binary files /dev/null and b/resources/sprite/apps_lb_4x/pebkac.png differ diff --git a/resources/sprite/apps_white_1x/pebkac.png b/resources/sprite/apps_white_1x/pebkac.png new file mode 100644 index 0000000000..b71d3614ab Binary files /dev/null and b/resources/sprite/apps_white_1x/pebkac.png differ diff --git a/resources/sprite/apps_white_2x/pebkac.png b/resources/sprite/apps_white_2x/pebkac.png new file mode 100644 index 0000000000..63cb3f1161 Binary files /dev/null and b/resources/sprite/apps_white_2x/pebkac.png differ diff --git a/resources/sprite/apps_white_4x/pebkac.png b/resources/sprite/apps_white_4x/pebkac.png new file mode 100644 index 0000000000..fb5f383d5d Binary files /dev/null and b/resources/sprite/apps_white_4x/pebkac.png differ diff --git a/resources/sprite/manifest/apps-large.json b/resources/sprite/manifest/apps-large.json index f55ab54643..a55934f4be 100644 --- a/resources/sprite/manifest/apps-large.json +++ b/resources/sprite/manifest/apps-large.json @@ -1,1111 +1,1131 @@ { "version" : 1, "sprites" : { "apps-adventure-blue-large" : { "name" : "apps-adventure-blue-large", "rule" : ".apps-adventure-blue-large, .phabricator-crumb-view:hover .apps-adventure-dark-large", "hash" : "0509fb4d048c93a6b8af646944709479" }, "apps-adventure-dark-large" : { "name" : "apps-adventure-dark-large", "rule" : ".apps-adventure-dark-large", "hash" : "bd23a9b83a7026a417d31f454c434161" }, "apps-adventure-light-large" : { "name" : "apps-adventure-light-large", "rule" : ".apps-adventure-light-large", "hash" : "3fb2fcd6e3745c9580346ea897aa65ab" }, "apps-adventure-white-large" : { "name" : "apps-adventure-white-large", "rule" : ".apps-adventure-white-large", "hash" : "36df80df3c80bf991dc230294cc9c911" }, "apps-application-blue-large" : { "name" : "apps-application-blue-large", "rule" : ".apps-application-blue-large, .phabricator-crumb-view:hover .apps-application-dark-large", "hash" : "fc889d8c9e69078f291c2ab51ff4343e" }, "apps-application-dark-large" : { "name" : "apps-application-dark-large", "rule" : ".apps-application-dark-large", "hash" : "e348c2fc0cda05120bb678248409cfad" }, "apps-application-light-large" : { "name" : "apps-application-light-large", "rule" : ".apps-application-light-large", "hash" : "3b2d8072002ea88aa8c09c5189694653" }, "apps-application-white-large" : { "name" : "apps-application-white-large", "rule" : ".apps-application-white-large", "hash" : "541c6e2186743f49815e75da650208da" }, "apps-audit-blue-large" : { "name" : "apps-audit-blue-large", "rule" : ".apps-audit-blue-large, .phabricator-crumb-view:hover .apps-audit-dark-large", "hash" : "9f869222b0aab808cf0e0cd662d9e72b" }, "apps-audit-dark-large" : { "name" : "apps-audit-dark-large", "rule" : ".apps-audit-dark-large", "hash" : "6222153f10afce62ebc5190a011f6ac0" }, "apps-audit-light-large" : { "name" : "apps-audit-light-large", "rule" : ".apps-audit-light-large", "hash" : "4defc8b4fbfd5f1a1a023829f6f9ceb9" }, "apps-audit-white-large" : { "name" : "apps-audit-white-large", "rule" : ".apps-audit-white-large", "hash" : "901b7fb8940b77d61edf4b9848901b43" }, "apps-authentication-blue-large" : { "name" : "apps-authentication-blue-large", "rule" : ".apps-authentication-blue-large, .phabricator-crumb-view:hover .apps-authentication-dark-large", "hash" : "9a8389120be19de5b0fba2814736d2c4" }, "apps-authentication-dark-large" : { "name" : "apps-authentication-dark-large", "rule" : ".apps-authentication-dark-large", "hash" : "478a7a1ae296ccf988ccce89bc7de25d" }, "apps-authentication-light-large" : { "name" : "apps-authentication-light-large", "rule" : ".apps-authentication-light-large", "hash" : "034256f1056033424b936e94debaa9ad" }, "apps-authentication-white-large" : { "name" : "apps-authentication-white-large", "rule" : ".apps-authentication-white-large", "hash" : "29a681a8825dbeb805480bdddb91c737" }, "apps-calendar-blue-large" : { "name" : "apps-calendar-blue-large", "rule" : ".apps-calendar-blue-large, .phabricator-crumb-view:hover .apps-calendar-dark-large", "hash" : "6f6c4fa212eba26c85471bdc2e94b706" }, "apps-calendar-dark-large" : { "name" : "apps-calendar-dark-large", "rule" : ".apps-calendar-dark-large", "hash" : "a520b5d737b84ca39020319126f940b1" }, "apps-calendar-light-large" : { "name" : "apps-calendar-light-large", "rule" : ".apps-calendar-light-large", "hash" : "cdcf72fd3ebe6265c6c84044996a0f10" }, "apps-calendar-white-large" : { "name" : "apps-calendar-white-large", "rule" : ".apps-calendar-white-large", "hash" : "496778ccdb249b5b7b9877f5681dbf39" }, "apps-chatlog-blue-large" : { "name" : "apps-chatlog-blue-large", "rule" : ".apps-chatlog-blue-large, .phabricator-crumb-view:hover .apps-chatlog-dark-large", "hash" : "8b52f731f5aaea0fb61974f72157c9af" }, "apps-chatlog-dark-large" : { "name" : "apps-chatlog-dark-large", "rule" : ".apps-chatlog-dark-large", "hash" : "c6c6c0b312e1de94c44b32186f95ba9c" }, "apps-chatlog-light-large" : { "name" : "apps-chatlog-light-large", "rule" : ".apps-chatlog-light-large", "hash" : "005a18858e65be19e330147dda0c440f" }, "apps-chatlog-white-large" : { "name" : "apps-chatlog-white-large", "rule" : ".apps-chatlog-white-large", "hash" : "349fb6f6e577fc6fbda0bda316520a34" }, "apps-conduit-blue-large" : { "name" : "apps-conduit-blue-large", "rule" : ".apps-conduit-blue-large, .phabricator-crumb-view:hover .apps-conduit-dark-large", "hash" : "7549d63a976dbb650faaceb58aaa3d9e" }, "apps-conduit-dark-large" : { "name" : "apps-conduit-dark-large", "rule" : ".apps-conduit-dark-large", "hash" : "091090790dd5cc5482d9c71460935fd8" }, "apps-conduit-light-large" : { "name" : "apps-conduit-light-large", "rule" : ".apps-conduit-light-large", "hash" : "3a9dd111ec843efd2048200bb537b455" }, "apps-conduit-white-large" : { "name" : "apps-conduit-white-large", "rule" : ".apps-conduit-white-large", "hash" : "8e7697099b3f00ce4040a0d7c7913e7a" }, "apps-conpherence-blue-large" : { "name" : "apps-conpherence-blue-large", "rule" : ".apps-conpherence-blue-large, .phabricator-crumb-view:hover .apps-conpherence-dark-large", "hash" : "ff76132c29d0557f514998c28a8ad010" }, "apps-conpherence-dark-large" : { "name" : "apps-conpherence-dark-large", "rule" : ".apps-conpherence-dark-large", "hash" : "97b415b21758f185d85776deb31a9dab" }, "apps-conpherence-light-large" : { "name" : "apps-conpherence-light-large", "rule" : ".apps-conpherence-light-large", "hash" : "4467dbd8438f72401b57cc16f3a3a369" }, "apps-conpherence-white-large" : { "name" : "apps-conpherence-white-large", "rule" : ".apps-conpherence-white-large", "hash" : "71af2eb44d4fdfb0ec28be9a0ee77622" }, "apps-countdown-blue-large" : { "name" : "apps-countdown-blue-large", "rule" : ".apps-countdown-blue-large, .phabricator-crumb-view:hover .apps-countdown-dark-large", "hash" : "405ddda3cc0c914287763036e37df797" }, "apps-countdown-dark-large" : { "name" : "apps-countdown-dark-large", "rule" : ".apps-countdown-dark-large", "hash" : "5d4bd6a3a59ee6fc7ec1c3d2c665aa9e" }, "apps-countdown-light-large" : { "name" : "apps-countdown-light-large", "rule" : ".apps-countdown-light-large", "hash" : "aefb7a38be433393086579b25c7066eb" }, "apps-countdown-white-large" : { "name" : "apps-countdown-white-large", "rule" : ".apps-countdown-white-large", "hash" : "330580661c8fd81d99b9016fa12aab48" }, "apps-daemon-blue-large" : { "name" : "apps-daemon-blue-large", "rule" : ".apps-daemon-blue-large, .phabricator-crumb-view:hover .apps-daemon-dark-large", "hash" : "58f90e6a7bb66482884d9f8a5898b7ed" }, "apps-daemon-dark-large" : { "name" : "apps-daemon-dark-large", "rule" : ".apps-daemon-dark-large", "hash" : "3ada181435fe3294e5399e4252f8049b" }, "apps-daemon-light-large" : { "name" : "apps-daemon-light-large", "rule" : ".apps-daemon-light-large", "hash" : "f91e115d5fb25718d21732243cc079d4" }, "apps-daemon-white-large" : { "name" : "apps-daemon-white-large", "rule" : ".apps-daemon-white-large", "hash" : "0145258d65150a31f3c172196c92e5e3" }, "apps-differential-blue-large" : { "name" : "apps-differential-blue-large", "rule" : ".apps-differential-blue-large, .phabricator-crumb-view:hover .apps-differential-dark-large", "hash" : "646a6f77909115b9d48f2e88d3975aad" }, "apps-differential-dark-large" : { "name" : "apps-differential-dark-large", "rule" : ".apps-differential-dark-large", "hash" : "0e3beccd4aa5445f5219525d50579970" }, "apps-differential-light-large" : { "name" : "apps-differential-light-large", "rule" : ".apps-differential-light-large", "hash" : "6d27ebc71ef3a78a5b972cb774024c71" }, "apps-differential-white-large" : { "name" : "apps-differential-white-large", "rule" : ".apps-differential-white-large", "hash" : "c2a0d2f66a1031427bd72fe44237076b" }, "apps-diffusion-blue-large" : { "name" : "apps-diffusion-blue-large", "rule" : ".apps-diffusion-blue-large, .phabricator-crumb-view:hover .apps-diffusion-dark-large", "hash" : "7ec644b09f8e56dd565fc9ec0d244f66" }, "apps-diffusion-dark-large" : { "name" : "apps-diffusion-dark-large", "rule" : ".apps-diffusion-dark-large", "hash" : "b85b84d415fc4692a2f86597b888a5db" }, "apps-diffusion-light-large" : { "name" : "apps-diffusion-light-large", "rule" : ".apps-diffusion-light-large", "hash" : "28a6d4f1eb8ac6b39f860f37643adec4" }, "apps-diffusion-white-large" : { "name" : "apps-diffusion-white-large", "rule" : ".apps-diffusion-white-large", "hash" : "a8c22c20e29e2dad8f810f51b1a2e5b2" }, "apps-diviner-blue-large" : { "name" : "apps-diviner-blue-large", "rule" : ".apps-diviner-blue-large, .phabricator-crumb-view:hover .apps-diviner-dark-large", "hash" : "a3b7d32c3d9b80e320c1f420016605e0" }, "apps-diviner-dark-large" : { "name" : "apps-diviner-dark-large", "rule" : ".apps-diviner-dark-large", "hash" : "d808f0f4ece13af010e18f032f0dcc6f" }, "apps-diviner-light-large" : { "name" : "apps-diviner-light-large", "rule" : ".apps-diviner-light-large", "hash" : "5002148c68c7ec415bebab5becfb4630" }, "apps-diviner-white-large" : { "name" : "apps-diviner-white-large", "rule" : ".apps-diviner-white-large", "hash" : "c907b505545119d937c769cb3499a640" }, "apps-drydock-blue-large" : { "name" : "apps-drydock-blue-large", "rule" : ".apps-drydock-blue-large, .phabricator-crumb-view:hover .apps-drydock-dark-large", "hash" : "3154a5eb6a852abab58f5af4bf726575" }, "apps-drydock-dark-large" : { "name" : "apps-drydock-dark-large", "rule" : ".apps-drydock-dark-large", "hash" : "8c48692a7b02f8673d2fc5420b53ac4d" }, "apps-drydock-light-large" : { "name" : "apps-drydock-light-large", "rule" : ".apps-drydock-light-large", "hash" : "e05d65b91702767cf027eb0b63a37b4f" }, "apps-drydock-white-large" : { "name" : "apps-drydock-white-large", "rule" : ".apps-drydock-white-large", "hash" : "63f88bf99c50bd3adce75f2fececef75" }, "apps-fact-blue-large" : { "name" : "apps-fact-blue-large", "rule" : ".apps-fact-blue-large, .phabricator-crumb-view:hover .apps-fact-dark-large", "hash" : "754c0154aa20b742cecb9a21ac6ca489" }, "apps-fact-dark-large" : { "name" : "apps-fact-dark-large", "rule" : ".apps-fact-dark-large", "hash" : "3cf03586b53692c26978f2859c91b089" }, "apps-fact-light-large" : { "name" : "apps-fact-light-large", "rule" : ".apps-fact-light-large", "hash" : "12315afc83750eebe6cd53cf31b4914e" }, "apps-fact-white-large" : { "name" : "apps-fact-white-large", "rule" : ".apps-fact-white-large", "hash" : "d24e0b88ecfb05cb80de311eb5cc2e15" }, "apps-feed-blue-large" : { "name" : "apps-feed-blue-large", "rule" : ".apps-feed-blue-large, .phabricator-crumb-view:hover .apps-feed-dark-large", "hash" : "40adb545b7791af405c2af74cbce25b0" }, "apps-feed-dark-large" : { "name" : "apps-feed-dark-large", "rule" : ".apps-feed-dark-large", "hash" : "1d42c713aa65ceb1ba83ff20e0a9f5d4" }, "apps-feed-light-large" : { "name" : "apps-feed-light-large", "rule" : ".apps-feed-light-large", "hash" : "3ca4012e0a20dc438d1bde5568ca4a54" }, "apps-feed-white-large" : { "name" : "apps-feed-white-large", "rule" : ".apps-feed-white-large", "hash" : "2d5a5b5259d20555c1598ee9440e051c" }, "apps-files-blue-large" : { "name" : "apps-files-blue-large", "rule" : ".apps-files-blue-large, .phabricator-crumb-view:hover .apps-files-dark-large", "hash" : "6b104cdecc59dd6a2b7ad80593e64bf5" }, "apps-files-dark-large" : { "name" : "apps-files-dark-large", "rule" : ".apps-files-dark-large", "hash" : "698bc8702c9e2e8535457e3a0106ce86" }, "apps-files-light-large" : { "name" : "apps-files-light-large", "rule" : ".apps-files-light-large", "hash" : "3120729c859f63c322956a62255ea277" }, "apps-files-white-large" : { "name" : "apps-files-white-large", "rule" : ".apps-files-white-large", "hash" : "60b859821cf88dc66c08f816de1b46d3" }, "apps-flags-blue-large" : { "name" : "apps-flags-blue-large", "rule" : ".apps-flags-blue-large, .phabricator-crumb-view:hover .apps-flags-dark-large", "hash" : "768654309d5c6dda89d7598cf8b24b74" }, "apps-flags-dark-large" : { "name" : "apps-flags-dark-large", "rule" : ".apps-flags-dark-large", "hash" : "35d42bde8206adc11ea54cc3ac288932" }, "apps-flags-light-large" : { "name" : "apps-flags-light-large", "rule" : ".apps-flags-light-large", "hash" : "5d5e3c7ac1ddda9042ea3b3d2777e27c" }, "apps-flags-white-large" : { "name" : "apps-flags-white-large", "rule" : ".apps-flags-white-large", "hash" : "afe7afb44a98a74b5606942ef0c13e36" }, "apps-harbormaster-blue-large" : { "name" : "apps-harbormaster-blue-large", "rule" : ".apps-harbormaster-blue-large, .phabricator-crumb-view:hover .apps-harbormaster-dark-large", "hash" : "c4c81a696f9a4e1242324a1e420ab35b" }, "apps-harbormaster-dark-large" : { "name" : "apps-harbormaster-dark-large", "rule" : ".apps-harbormaster-dark-large", "hash" : "3c04eec4a91d96a10d515c1f9b8978b2" }, "apps-harbormaster-light-large" : { "name" : "apps-harbormaster-light-large", "rule" : ".apps-harbormaster-light-large", "hash" : "9bfe6e18744b5746744104bc1efa912f" }, "apps-harbormaster-white-large" : { "name" : "apps-harbormaster-white-large", "rule" : ".apps-harbormaster-white-large", "hash" : "f61ec3fbf17e07d16ce4982d52f4e14d" }, "apps-help-blue-large" : { "name" : "apps-help-blue-large", "rule" : ".apps-help-blue-large, .phabricator-crumb-view:hover .apps-help-dark-large", "hash" : "d0fe3856424c359831387c6411a0956f" }, "apps-help-dark-large" : { "name" : "apps-help-dark-large", "rule" : ".apps-help-dark-large", "hash" : "cb5a6b7244780bbc0bec5aaf2a130dfb" }, "apps-help-light-large" : { "name" : "apps-help-light-large", "rule" : ".apps-help-light-large", "hash" : "125ad3aee619c3e789d85db7da91c9c7" }, "apps-help-white-large" : { "name" : "apps-help-white-large", "rule" : ".apps-help-white-large", "hash" : "8b82d34c84c251977acf2025c6642ba7" }, "apps-herald-blue-large" : { "name" : "apps-herald-blue-large", "rule" : ".apps-herald-blue-large, .phabricator-crumb-view:hover .apps-herald-dark-large", "hash" : "564bbf8a17fdb4578a5e10f02c068822" }, "apps-herald-dark-large" : { "name" : "apps-herald-dark-large", "rule" : ".apps-herald-dark-large", "hash" : "1e3b612160abbfc6f42c5b6c35499f20" }, "apps-herald-light-large" : { "name" : "apps-herald-light-large", "rule" : ".apps-herald-light-large", "hash" : "196c77eb0588a0453592810afe7efe0c" }, "apps-herald-white-large" : { "name" : "apps-herald-white-large", "rule" : ".apps-herald-white-large", "hash" : "2410c465697e9af6b7e6ec4e5b32062d" }, "apps-home-blue-large" : { "name" : "apps-home-blue-large", "rule" : ".apps-home-blue-large, .phabricator-crumb-view:hover .apps-home-dark-large", "hash" : "702a5bc08248e636f4088f4d816bac94" }, "apps-home-dark-large" : { "name" : "apps-home-dark-large", "rule" : ".apps-home-dark-large", "hash" : "8c6fff938641378ee504bf473a34defc" }, "apps-home-light-large" : { "name" : "apps-home-light-large", "rule" : ".apps-home-light-large", "hash" : "51b74f90f877258c47145807fd18e388" }, "apps-home-white-large" : { "name" : "apps-home-white-large", "rule" : ".apps-home-white-large", "hash" : "709053e29f8364081c00724c1f9634aa" }, "apps-legalpad-blue-large" : { "name" : "apps-legalpad-blue-large", "rule" : ".apps-legalpad-blue-large, .phabricator-crumb-view:hover .apps-legalpad-dark-large", "hash" : "c2570d0cccbcd57fdab9e67579ab1176" }, "apps-legalpad-dark-large" : { "name" : "apps-legalpad-dark-large", "rule" : ".apps-legalpad-dark-large", "hash" : "c5e140c481b2ce1aec09b3ab858d01a9" }, "apps-legalpad-light-large" : { "name" : "apps-legalpad-light-large", "rule" : ".apps-legalpad-light-large", "hash" : "486d7dd91fb4ef4bfb210488a7f0033c" }, "apps-legalpad-white-large" : { "name" : "apps-legalpad-white-large", "rule" : ".apps-legalpad-white-large", "hash" : "e0c85d672ccb5a39a0839d765bb19aba" }, "apps-logo-blue-large" : { "name" : "apps-logo-blue-large", "rule" : ".apps-logo-blue-large, .phabricator-crumb-view:hover .apps-logo-dark-large", "hash" : "69dfc24f011d28b6072d437a36161fa7" }, "apps-logo-dark-large" : { "name" : "apps-logo-dark-large", "rule" : ".apps-logo-dark-large", "hash" : "2002d5458bcd09e292bf2e9fc17d62a0" }, "apps-logo-light-large" : { "name" : "apps-logo-light-large", "rule" : ".apps-logo-light-large", "hash" : "56e015e168d46ffdaaba0c6fa99822bb" }, "apps-logo-white-large" : { "name" : "apps-logo-white-large", "rule" : ".apps-logo-white-large", "hash" : "323fa19b10af04bd7a368b65591b7be1" }, "apps-macro-blue-large" : { "name" : "apps-macro-blue-large", "rule" : ".apps-macro-blue-large, .phabricator-crumb-view:hover .apps-macro-dark-large", "hash" : "9a3e3f547f299745c3489286786f21ea" }, "apps-macro-dark-large" : { "name" : "apps-macro-dark-large", "rule" : ".apps-macro-dark-large", "hash" : "ddd429dc24e7c7ae328b8a4489eb9175" }, "apps-macro-light-large" : { "name" : "apps-macro-light-large", "rule" : ".apps-macro-light-large", "hash" : "a7bf42efa03a52ff4c498fd68913e634" }, "apps-macro-white-large" : { "name" : "apps-macro-white-large", "rule" : ".apps-macro-white-large", "hash" : "934a5737d0d32d018980c48f3f6c9670" }, "apps-mail-blue-large" : { "name" : "apps-mail-blue-large", "rule" : ".apps-mail-blue-large, .phabricator-crumb-view:hover .apps-mail-dark-large", "hash" : "8896adff632593c97a8e645a98de3e8d" }, "apps-mail-dark-large" : { "name" : "apps-mail-dark-large", "rule" : ".apps-mail-dark-large", "hash" : "6432a08fd203ac359dc97b584e0a6c07" }, "apps-mail-light-large" : { "name" : "apps-mail-light-large", "rule" : ".apps-mail-light-large", "hash" : "b5d2f0a8ccace78bbd4c547ffe5ab416" }, "apps-mail-white-large" : { "name" : "apps-mail-white-large", "rule" : ".apps-mail-white-large", "hash" : "2eaf355dc47eb13019e67253747b8233" }, "apps-maniphest-blue-large" : { "name" : "apps-maniphest-blue-large", "rule" : ".apps-maniphest-blue-large, .phabricator-crumb-view:hover .apps-maniphest-dark-large", "hash" : "78984a9d2fd49593af452ae6609695d4" }, "apps-maniphest-dark-large" : { "name" : "apps-maniphest-dark-large", "rule" : ".apps-maniphest-dark-large", "hash" : "cab7745300b9d2d9252a31f00961cb5e" }, "apps-maniphest-light-large" : { "name" : "apps-maniphest-light-large", "rule" : ".apps-maniphest-light-large", "hash" : "094a77fc53f07ba0b1556d7aa3375cfb" }, "apps-maniphest-white-large" : { "name" : "apps-maniphest-white-large", "rule" : ".apps-maniphest-white-large", "hash" : "7999d438b78de9d3e0dbccec3dab1099" }, "apps-metamta-blue-large" : { "name" : "apps-metamta-blue-large", "rule" : ".apps-metamta-blue-large, .phabricator-crumb-view:hover .apps-metamta-dark-large", "hash" : "a816ae9d535c407e406bed70e4c4bef3" }, "apps-metamta-dark-large" : { "name" : "apps-metamta-dark-large", "rule" : ".apps-metamta-dark-large", "hash" : "a606b97f2345efe32b1a34587ed3b7b0" }, "apps-metamta-light-large" : { "name" : "apps-metamta-light-large", "rule" : ".apps-metamta-light-large", "hash" : "384fe180c146aae5f10aa734c2ba5651" }, "apps-metamta-white-large" : { "name" : "apps-metamta-white-large", "rule" : ".apps-metamta-white-large", "hash" : "076be59cc84b57c12e9f8b8542d103c3" }, "apps-new-blue-large" : { "name" : "apps-new-blue-large", "rule" : ".apps-new-blue-large, .phabricator-crumb-view:hover .apps-new-dark-large", "hash" : "90656ea1eb5379434b77579df47318f3" }, "apps-new-dark-large" : { "name" : "apps-new-dark-large", "rule" : ".apps-new-dark-large", "hash" : "2412643dfde502a297d2c35eb9ba4f93" }, "apps-new-light-large" : { "name" : "apps-new-light-large", "rule" : ".apps-new-light-large", "hash" : "c93739e145aec183aaa1fea4e37aa3aa" }, "apps-new-white-large" : { "name" : "apps-new-white-large", "rule" : ".apps-new-white-large", "hash" : "be597ce11c4d1630f67282cd7b81cc85" }, "apps-owners-blue-large" : { "name" : "apps-owners-blue-large", "rule" : ".apps-owners-blue-large, .phabricator-crumb-view:hover .apps-owners-dark-large", "hash" : "b967fef9b4c42ae8c4458c2a9afd1463" }, "apps-owners-dark-large" : { "name" : "apps-owners-dark-large", "rule" : ".apps-owners-dark-large", "hash" : "01be8451fbb612b975dd3c821ef19bbe" }, "apps-owners-light-large" : { "name" : "apps-owners-light-large", "rule" : ".apps-owners-light-large", "hash" : "5eeeebd97c62a680195244781fc39eeb" }, "apps-owners-white-large" : { "name" : "apps-owners-white-large", "rule" : ".apps-owners-white-large", "hash" : "a267ce517c928ce5861fe7ac85116af7" }, "apps-paste-blue-large" : { "name" : "apps-paste-blue-large", "rule" : ".apps-paste-blue-large, .phabricator-crumb-view:hover .apps-paste-dark-large", "hash" : "099824fa00964a20a87e41a81d0a6ae3" }, "apps-paste-dark-large" : { "name" : "apps-paste-dark-large", "rule" : ".apps-paste-dark-large", "hash" : "9c47ee87939bf25079c894fbd4d6d383" }, "apps-paste-light-large" : { "name" : "apps-paste-light-large", "rule" : ".apps-paste-light-large", "hash" : "5d1485f2e96ec8a0da1081f02701e0b9" }, "apps-paste-white-large" : { "name" : "apps-paste-white-large", "rule" : ".apps-paste-white-large", "hash" : "94cf3ee0f2b15b82ad8f62cb9399ecad" }, + "apps-pebkac-blue-large" : { + "name" : "apps-pebkac-blue-large", + "rule" : ".apps-pebkac-blue-large, .phabricator-crumb-view:hover .apps-pebkac-dark-large", + "hash" : "7a1010119d4589609f364c603cd03d1b" + }, + "apps-pebkac-dark-large" : { + "name" : "apps-pebkac-dark-large", + "rule" : ".apps-pebkac-dark-large", + "hash" : "617142b451eec10fe60246eec52a99d0" + }, + "apps-pebkac-light-large" : { + "name" : "apps-pebkac-light-large", + "rule" : ".apps-pebkac-light-large", + "hash" : "2319b657d0fe3df60b234e8961c4869e" + }, + "apps-pebkac-white-large" : { + "name" : "apps-pebkac-white-large", + "rule" : ".apps-pebkac-white-large", + "hash" : "25eb13ac78cf507b6ec66016cd477cfe" + }, "apps-people-blue-large" : { "name" : "apps-people-blue-large", "rule" : ".apps-people-blue-large, .phabricator-crumb-view:hover .apps-people-dark-large", "hash" : "185dba3e96e16b74b3f6dbf9d6ae5422" }, "apps-people-dark-large" : { "name" : "apps-people-dark-large", "rule" : ".apps-people-dark-large", "hash" : "bcc355d6ef3681397597995bd2a7f2b3" }, "apps-people-light-large" : { "name" : "apps-people-light-large", "rule" : ".apps-people-light-large", "hash" : "996077831ee507d016536b57f44e52d3" }, "apps-people-white-large" : { "name" : "apps-people-white-large", "rule" : ".apps-people-white-large", "hash" : "4303feab5097ce04c3ba9a4ea5aa5cd2" }, "apps-phage-blue-large" : { "name" : "apps-phage-blue-large", "rule" : ".apps-phage-blue-large, .phabricator-crumb-view:hover .apps-phage-dark-large", "hash" : "ed85496a4d3d451dde3115dd02d9e2ac" }, "apps-phage-dark-large" : { "name" : "apps-phage-dark-large", "rule" : ".apps-phage-dark-large", "hash" : "a36cebcd08eebe541ca25515e6967948" }, "apps-phage-light-large" : { "name" : "apps-phage-light-large", "rule" : ".apps-phage-light-large", "hash" : "26f0085b214257faab3324c5887b6f76" }, "apps-phage-white-large" : { "name" : "apps-phage-white-large", "rule" : ".apps-phage-white-large", "hash" : "789781f15740da319e26ed7574c726ec" }, "apps-phame-blue-large" : { "name" : "apps-phame-blue-large", "rule" : ".apps-phame-blue-large, .phabricator-crumb-view:hover .apps-phame-dark-large", "hash" : "86a9c9ff13be7f9ad63bf806451fe70a" }, "apps-phame-dark-large" : { "name" : "apps-phame-dark-large", "rule" : ".apps-phame-dark-large", "hash" : "df73634d3cef65f6d287b4e403725fe9" }, "apps-phame-light-large" : { "name" : "apps-phame-light-large", "rule" : ".apps-phame-light-large", "hash" : "68e29657ff2422773727d07303db5281" }, "apps-phame-white-large" : { "name" : "apps-phame-white-large", "rule" : ".apps-phame-white-large", "hash" : "0edcf86764e306245e9eaa22938fd7db" }, "apps-phid-blue-large" : { "name" : "apps-phid-blue-large", "rule" : ".apps-phid-blue-large, .phabricator-crumb-view:hover .apps-phid-dark-large", "hash" : "174373bf52ec78748446b28b143d2cce" }, "apps-phid-dark-large" : { "name" : "apps-phid-dark-large", "rule" : ".apps-phid-dark-large", "hash" : "d1916c03adf0350fce0fd1258aa323ec" }, "apps-phid-light-large" : { "name" : "apps-phid-light-large", "rule" : ".apps-phid-light-large", "hash" : "6a0b438b4c274fe61adfa0e21c069c73" }, "apps-phid-white-large" : { "name" : "apps-phid-white-large", "rule" : ".apps-phid-white-large", "hash" : "4197c9c620ea407d260800ef4982093e" }, "apps-phlux-blue-large" : { "name" : "apps-phlux-blue-large", "rule" : ".apps-phlux-blue-large, .phabricator-crumb-view:hover .apps-phlux-dark-large", "hash" : "4e237442860cabf117fc843e34b8bb0e" }, "apps-phlux-dark-large" : { "name" : "apps-phlux-dark-large", "rule" : ".apps-phlux-dark-large", "hash" : "9a15854e253eac3ca6f8bea32e911162" }, "apps-phlux-light-large" : { "name" : "apps-phlux-light-large", "rule" : ".apps-phlux-light-large", "hash" : "5cbb03e1569ea8722cadd8f074f1f850" }, "apps-phlux-white-large" : { "name" : "apps-phlux-white-large", "rule" : ".apps-phlux-white-large", "hash" : "29bbe338fe9da82eb1fadde2794e354b" }, "apps-pholio-blue-large" : { "name" : "apps-pholio-blue-large", "rule" : ".apps-pholio-blue-large, .phabricator-crumb-view:hover .apps-pholio-dark-large", "hash" : "a81650e8da29b6cff76580dc6baac0df" }, "apps-pholio-dark-large" : { "name" : "apps-pholio-dark-large", "rule" : ".apps-pholio-dark-large", "hash" : "3d02ad19cf0b2e81edafc0e47e131cee" }, "apps-pholio-light-large" : { "name" : "apps-pholio-light-large", "rule" : ".apps-pholio-light-large", "hash" : "1d11f75c735e22e9328b81040e5d413d" }, "apps-pholio-white-large" : { "name" : "apps-pholio-white-large", "rule" : ".apps-pholio-white-large", "hash" : "477edf2de6e0e7abec2635f948ccbb14" }, "apps-phortune-blue-large" : { "name" : "apps-phortune-blue-large", "rule" : ".apps-phortune-blue-large, .phabricator-crumb-view:hover .apps-phortune-dark-large", "hash" : "78c71081f4f3c8f5075041f5e6c802a1" }, "apps-phortune-dark-large" : { "name" : "apps-phortune-dark-large", "rule" : ".apps-phortune-dark-large", "hash" : "7e8a5ad784e4353309c8ae496dff9141" }, "apps-phortune-light-large" : { "name" : "apps-phortune-light-large", "rule" : ".apps-phortune-light-large", "hash" : "fae63e1b2078ae2da749cea129950030" }, "apps-phortune-white-large" : { "name" : "apps-phortune-white-large", "rule" : ".apps-phortune-white-large", "hash" : "b327cddd3b78bc5cec89f55b48f67ac9" }, "apps-phpast-blue-large" : { "name" : "apps-phpast-blue-large", "rule" : ".apps-phpast-blue-large, .phabricator-crumb-view:hover .apps-phpast-dark-large", "hash" : "d88417d692d4e11826906bf939e99600" }, "apps-phpast-dark-large" : { "name" : "apps-phpast-dark-large", "rule" : ".apps-phpast-dark-large", "hash" : "2f5db781700735aaf2ef3915451459ff" }, "apps-phpast-light-large" : { "name" : "apps-phpast-light-large", "rule" : ".apps-phpast-light-large", "hash" : "1de84bb2aba7c22b78e0b74628aefce1" }, "apps-phpast-white-large" : { "name" : "apps-phpast-white-large", "rule" : ".apps-phpast-white-large", "hash" : "69ffddb6e09d2f0fb9dd286bec30ed85" }, "apps-phrequent-blue-large" : { "name" : "apps-phrequent-blue-large", "rule" : ".apps-phrequent-blue-large, .phabricator-crumb-view:hover .apps-phrequent-dark-large", "hash" : "65c872d3969cb1cbe7f0bd506ef36cca" }, "apps-phrequent-dark-large" : { "name" : "apps-phrequent-dark-large", "rule" : ".apps-phrequent-dark-large", "hash" : "98c392d11698acc093c81fd899b32f19" }, "apps-phrequent-light-large" : { "name" : "apps-phrequent-light-large", "rule" : ".apps-phrequent-light-large", "hash" : "8411d312b9f649aa5ae0621088bb25f5" }, "apps-phrequent-white-large" : { "name" : "apps-phrequent-white-large", "rule" : ".apps-phrequent-white-large", "hash" : "93aad2015d07f5227f628c6a880cd397" }, "apps-phriction-blue-large" : { "name" : "apps-phriction-blue-large", "rule" : ".apps-phriction-blue-large, .phabricator-crumb-view:hover .apps-phriction-dark-large", "hash" : "8b29e0ee777d2d4d1ec2a91b3f910017" }, "apps-phriction-dark-large" : { "name" : "apps-phriction-dark-large", "rule" : ".apps-phriction-dark-large", "hash" : "63ab802a41c87ef69b30718e9946ffb0" }, "apps-phriction-light-large" : { "name" : "apps-phriction-light-large", "rule" : ".apps-phriction-light-large", "hash" : "e122d15b4ff0956ad37329b79fbfdc3a" }, "apps-phriction-white-large" : { "name" : "apps-phriction-white-large", "rule" : ".apps-phriction-white-large", "hash" : "9e9a641a783ef9a7060d57e6fa49a685" }, "apps-policy-blue-large" : { "name" : "apps-policy-blue-large", "rule" : ".apps-policy-blue-large, .phabricator-crumb-view:hover .apps-policy-dark-large", "hash" : "23a55bb7794a0fd01cc5eefc78cff3b3" }, "apps-policy-dark-large" : { "name" : "apps-policy-dark-large", "rule" : ".apps-policy-dark-large", "hash" : "44080f0d70116bc2f56cc9c879caf3de" }, "apps-policy-light-large" : { "name" : "apps-policy-light-large", "rule" : ".apps-policy-light-large", "hash" : "fc07ff7b5f17fe7701f0967a2cc05ff1" }, "apps-policy-white-large" : { "name" : "apps-policy-white-large", "rule" : ".apps-policy-white-large", "hash" : "8a62d1a408675dd3953fbb5773276c3a" }, "apps-ponder-blue-large" : { "name" : "apps-ponder-blue-large", "rule" : ".apps-ponder-blue-large, .phabricator-crumb-view:hover .apps-ponder-dark-large", "hash" : "76436677bc26190c4fd3993c6cd6034f" }, "apps-ponder-dark-large" : { "name" : "apps-ponder-dark-large", "rule" : ".apps-ponder-dark-large", "hash" : "54beefa78bd1aae4a35f57d6f08be1d8" }, "apps-ponder-light-large" : { "name" : "apps-ponder-light-large", "rule" : ".apps-ponder-light-large", "hash" : "80bc15e0ffe9010975e643456baf9563" }, "apps-ponder-white-large" : { "name" : "apps-ponder-white-large", "rule" : ".apps-ponder-white-large", "hash" : "12ea3fd66ddc7fb2b65ac66e02be8df8" }, "apps-power-blue-large" : { "name" : "apps-power-blue-large", "rule" : ".apps-power-blue-large, .phabricator-crumb-view:hover .apps-power-dark-large", "hash" : "e7e42f93324499a3194dfd73b6ae7b1b" }, "apps-power-dark-large" : { "name" : "apps-power-dark-large", "rule" : ".apps-power-dark-large", "hash" : "d22328989a099998c340525bf485bb75" }, "apps-power-light-large" : { "name" : "apps-power-light-large", "rule" : ".apps-power-light-large", "hash" : "84e7423a510311b237f3bfe4e700b346" }, "apps-power-white-large" : { "name" : "apps-power-white-large", "rule" : ".apps-power-white-large", "hash" : "0423113a2bc1ba1f06bd2de9a24a3de3" }, "apps-projects-blue-large" : { "name" : "apps-projects-blue-large", "rule" : ".apps-projects-blue-large, .phabricator-crumb-view:hover .apps-projects-dark-large", "hash" : "997f71636ccc6af73e75198cbb379469" }, "apps-projects-dark-large" : { "name" : "apps-projects-dark-large", "rule" : ".apps-projects-dark-large", "hash" : "8d33919d561678a4b206c73f17b23411" }, "apps-projects-light-large" : { "name" : "apps-projects-light-large", "rule" : ".apps-projects-light-large", "hash" : "22aa7d0cc5c8808eee523b8d4b022e97" }, "apps-projects-white-large" : { "name" : "apps-projects-white-large", "rule" : ".apps-projects-white-large", "hash" : "af43f034c78d9c268b62194d9a017c48" }, "apps-releeph-blue-large" : { "name" : "apps-releeph-blue-large", "rule" : ".apps-releeph-blue-large, .phabricator-crumb-view:hover .apps-releeph-dark-large", "hash" : "ef3155ec0b10e5e75fdefb214d7e0d1a" }, "apps-releeph-dark-large" : { "name" : "apps-releeph-dark-large", "rule" : ".apps-releeph-dark-large", "hash" : "d5ca94cade1a437e0967b9d33e7ecbcd" }, "apps-releeph-light-large" : { "name" : "apps-releeph-light-large", "rule" : ".apps-releeph-light-large", "hash" : "aa7a60713d6308688ac697304ae67bd8" }, "apps-releeph-white-large" : { "name" : "apps-releeph-white-large", "rule" : ".apps-releeph-white-large", "hash" : "d2cc5f4177e4f338cc7378e28c884f71" }, "apps-repositories-blue-large" : { "name" : "apps-repositories-blue-large", "rule" : ".apps-repositories-blue-large, .phabricator-crumb-view:hover .apps-repositories-dark-large", "hash" : "a41af8e724aa960c2748c132f1fb696c" }, "apps-repositories-dark-large" : { "name" : "apps-repositories-dark-large", "rule" : ".apps-repositories-dark-large", "hash" : "d9bb66b0e220714f09c17df6c615465a" }, "apps-repositories-light-large" : { "name" : "apps-repositories-light-large", "rule" : ".apps-repositories-light-large", "hash" : "51eb3a6cbbc934bc5ea457ed37c38064" }, "apps-repositories-white-large" : { "name" : "apps-repositories-white-large", "rule" : ".apps-repositories-white-large", "hash" : "e249fe8d4137e4b357c88ee237535632" }, "apps-search-blue-large" : { "name" : "apps-search-blue-large", "rule" : ".apps-search-blue-large, .phabricator-crumb-view:hover .apps-search-dark-large", "hash" : "92d4f29ba421c9511c24587ddef9610c" }, "apps-search-dark-large" : { "name" : "apps-search-dark-large", "rule" : ".apps-search-dark-large", "hash" : "c734624259fdbc5bd2f9a5660cea1ea9" }, "apps-search-light-large" : { "name" : "apps-search-light-large", "rule" : ".apps-search-light-large", "hash" : "69e3b578e40caa14ec814b624bd596fe" }, "apps-search-white-large" : { "name" : "apps-search-white-large", "rule" : ".apps-search-white-large", "hash" : "0e1f6f3142848d8a4b679aac36caa7b8" }, "apps-settings-blue-large" : { "name" : "apps-settings-blue-large", "rule" : ".apps-settings-blue-large, .phabricator-crumb-view:hover .apps-settings-dark-large", "hash" : "3623ea33b34613d3d527094a238913ae" }, "apps-settings-dark-large" : { "name" : "apps-settings-dark-large", "rule" : ".apps-settings-dark-large", "hash" : "d80deac60d655bf3e52a1229cba69dfb" }, "apps-settings-light-large" : { "name" : "apps-settings-light-large", "rule" : ".apps-settings-light-large", "hash" : "a754e26164dac005b5e230f99b94851a" }, "apps-settings-white-large" : { "name" : "apps-settings-white-large", "rule" : ".apps-settings-white-large", "hash" : "914a8f39d4adc81dcad01819839c030e" }, "apps-setup-blue-large" : { "name" : "apps-setup-blue-large", "rule" : ".apps-setup-blue-large, .phabricator-crumb-view:hover .apps-setup-dark-large", "hash" : "3e6503e724de415ff6f2ba950616cd6b" }, "apps-setup-dark-large" : { "name" : "apps-setup-dark-large", "rule" : ".apps-setup-dark-large", "hash" : "249661f744dfd6244280f0c2e42d452e" }, "apps-setup-light-large" : { "name" : "apps-setup-light-large", "rule" : ".apps-setup-light-large", "hash" : "39d37bf9ff87e4dad2432a547008bbf5" }, "apps-setup-white-large" : { "name" : "apps-setup-white-large", "rule" : ".apps-setup-white-large", "hash" : "632635def3cf7054c07dde8cff309844" }, "apps-slowvote-blue-large" : { "name" : "apps-slowvote-blue-large", "rule" : ".apps-slowvote-blue-large, .phabricator-crumb-view:hover .apps-slowvote-dark-large", "hash" : "8e31e0f5e778c9edbd0da4612359d755" }, "apps-slowvote-dark-large" : { "name" : "apps-slowvote-dark-large", "rule" : ".apps-slowvote-dark-large", "hash" : "ab081bf44dc1e2f9bf782d28b3cdc522" }, "apps-slowvote-light-large" : { "name" : "apps-slowvote-light-large", "rule" : ".apps-slowvote-light-large", "hash" : "b908c23ed5b1a5af8d2645c3704e1db0" }, "apps-slowvote-white-large" : { "name" : "apps-slowvote-white-large", "rule" : ".apps-slowvote-white-large", "hash" : "108ef68b330e4b87ba5dc3aa85fbc3cc" }, "apps-token-blue-large" : { "name" : "apps-token-blue-large", "rule" : ".apps-token-blue-large, .phabricator-crumb-view:hover .apps-token-dark-large", "hash" : "3bf65ffafa2b122eb60f626473232e40" }, "apps-token-dark-large" : { "name" : "apps-token-dark-large", "rule" : ".apps-token-dark-large", "hash" : "2a84d5ef0a513a1c57897d8fbf7346df" }, "apps-token-light-large" : { "name" : "apps-token-light-large", "rule" : ".apps-token-light-large", "hash" : "258a406e20227a202066913ca4fe63ac" }, "apps-token-white-large" : { "name" : "apps-token-white-large", "rule" : ".apps-token-white-large", "hash" : "be85c082b484778feb5253938d0c83ef" }, "apps-uiexamples-blue-large" : { "name" : "apps-uiexamples-blue-large", "rule" : ".apps-uiexamples-blue-large, .phabricator-crumb-view:hover .apps-uiexamples-dark-large", "hash" : "24ea65da28397859eab59d9d5cc3d182" }, "apps-uiexamples-dark-large" : { "name" : "apps-uiexamples-dark-large", "rule" : ".apps-uiexamples-dark-large", "hash" : "a200274e5aab9e6f036d95816dfd1a58" }, "apps-uiexamples-light-large" : { "name" : "apps-uiexamples-light-large", "rule" : ".apps-uiexamples-light-large", "hash" : "783d7b5507c7d2c5b54dafa48bfb16b4" }, "apps-uiexamples-white-large" : { "name" : "apps-uiexamples-white-large", "rule" : ".apps-uiexamples-white-large", "hash" : "2aa6749cf6f7f2ddb3b705ac1e4e3145" }, "apps-workphlow-blue-large" : { "name" : "apps-workphlow-blue-large", "rule" : ".apps-workphlow-blue-large, .phabricator-crumb-view:hover .apps-workphlow-dark-large", "hash" : "c6629e2fd3bafe8bb3fbf5145bbf190a" }, "apps-workphlow-dark-large" : { "name" : "apps-workphlow-dark-large", "rule" : ".apps-workphlow-dark-large", "hash" : "7de748184d0acc8ef5028fbb9fafab72" }, "apps-workphlow-light-large" : { "name" : "apps-workphlow-light-large", "rule" : ".apps-workphlow-light-large", "hash" : "f4c28448cfe72304d153a77dc2f34197" }, "apps-workphlow-white-large" : { "name" : "apps-workphlow-white-large", "rule" : ".apps-workphlow-white-large", "hash" : "8e2072d0161bcd78d7c36d70f13a87b7" }, "apps-xhprof-blue-large" : { "name" : "apps-xhprof-blue-large", "rule" : ".apps-xhprof-blue-large, .phabricator-crumb-view:hover .apps-xhprof-dark-large", "hash" : "e55fcaa0d27b88591927545aaaeb3b45" }, "apps-xhprof-dark-large" : { "name" : "apps-xhprof-dark-large", "rule" : ".apps-xhprof-dark-large", "hash" : "9d70d3e125981dc2366603c3b90c043e" }, "apps-xhprof-light-large" : { "name" : "apps-xhprof-light-large", "rule" : ".apps-xhprof-light-large", "hash" : "60d566581dbffaab5a61d5bd73ad5ab3" }, "apps-xhprof-white-large" : { "name" : "apps-xhprof-white-large", "rule" : ".apps-xhprof-white-large", "hash" : "01695eb21cfadc014378fa63cd2e8579" } }, "scales" : [ 1, 2 ], "header" : "\/**\n * @provides sprite-apps-large-css\n * @generated\n *\/\n\n.sprite-apps-large {\n background-image: url(\/rsrc\/image\/sprite-apps-large.png);\n background-repeat: no-repeat;\n}\n\n@media\nonly screen and (min-device-pixel-ratio: 1.5),\nonly screen and (-webkit-min-device-pixel-ratio: 1.5) {\n .sprite-apps-large {\n background-image: url(\/rsrc\/image\/sprite-apps-large-X2.png);\n background-size: {X}px {Y}px;\n }\n}\n", "type" : "standard" } diff --git a/resources/sprite/manifest/apps.json b/resources/sprite/manifest/apps.json index d3c1a1a614..783e025f9e 100644 --- a/resources/sprite/manifest/apps.json +++ b/resources/sprite/manifest/apps.json @@ -1,561 +1,571 @@ { "version" : 1, "sprites" : { "apps-adventure-dark" : { "name" : "apps-adventure-dark", "rule" : ".apps-adventure-dark", "hash" : "a28314cca031158b744be7bf71612261" }, "apps-adventure-white" : { "name" : "apps-adventure-white", "rule" : ".apps-adventure-white", "hash" : "bd4dd76bc727638a757f392c8b1ffdeb" }, "apps-application-dark" : { "name" : "apps-application-dark", "rule" : ".apps-application-dark", "hash" : "cb6533f585c2ab831916aee29ab29338" }, "apps-application-white" : { "name" : "apps-application-white", "rule" : ".apps-application-white", "hash" : "efe96bec30b97147c5eb4ffa818cac5a" }, "apps-audit-dark" : { "name" : "apps-audit-dark", "rule" : ".apps-audit-dark", "hash" : "1b6b4d4fc3954309e7af1c777401511d" }, "apps-audit-white" : { "name" : "apps-audit-white", "rule" : ".apps-audit-white", "hash" : "8b14beee5adc284b3804d0bb99e0498f" }, "apps-authentication-dark" : { "name" : "apps-authentication-dark", "rule" : ".apps-authentication-dark", "hash" : "5ae0f7e5d45df5da12ecc447f44bc7d9" }, "apps-authentication-white" : { "name" : "apps-authentication-white", "rule" : ".apps-authentication-white", "hash" : "567b1e8f11974b0817250b933b9dd3de" }, "apps-calendar-dark" : { "name" : "apps-calendar-dark", "rule" : ".apps-calendar-dark", "hash" : "ace8540406796c442b7e821d7009a354" }, "apps-calendar-white" : { "name" : "apps-calendar-white", "rule" : ".apps-calendar-white", "hash" : "d1a6ba42bc0b5e8b595e5f3a5ecc4c07" }, "apps-chatlog-dark" : { "name" : "apps-chatlog-dark", "rule" : ".apps-chatlog-dark", "hash" : "a9fc7a1da24693ced95accf6646d658b" }, "apps-chatlog-white" : { "name" : "apps-chatlog-white", "rule" : ".apps-chatlog-white", "hash" : "edff1793764633464cf167e3c6c128f0" }, "apps-conduit-dark" : { "name" : "apps-conduit-dark", "rule" : ".apps-conduit-dark", "hash" : "731db33ba8fa2971e4d3d1feff1ac574" }, "apps-conduit-white" : { "name" : "apps-conduit-white", "rule" : ".apps-conduit-white", "hash" : "3023fb959718d9abae4eb8af770c8378" }, "apps-conpherence-dark" : { "name" : "apps-conpherence-dark", "rule" : ".apps-conpherence-dark", "hash" : "2dcf4de0160464abf6329350a1baae59" }, "apps-conpherence-white" : { "name" : "apps-conpherence-white", "rule" : ".apps-conpherence-white", "hash" : "d9a2ce4d8928a81b8f02954ea179c75f" }, "apps-countdown-dark" : { "name" : "apps-countdown-dark", "rule" : ".apps-countdown-dark", "hash" : "9db932741a6d3d64b8df7a8e28b0025e" }, "apps-countdown-white" : { "name" : "apps-countdown-white", "rule" : ".apps-countdown-white", "hash" : "8d27e6577c033a77ce1d62417845812f" }, "apps-daemon-dark" : { "name" : "apps-daemon-dark", "rule" : ".apps-daemon-dark", "hash" : "83a2aefb0e297b22bb40fbe76537dbcc" }, "apps-daemon-white" : { "name" : "apps-daemon-white", "rule" : ".apps-daemon-white", "hash" : "c07fc293a9207edc535b2b74e7ae059b" }, "apps-differential-dark" : { "name" : "apps-differential-dark", "rule" : ".apps-differential-dark", "hash" : "47c31971aeeba0b0cf3dae7c3f34d746" }, "apps-differential-white" : { "name" : "apps-differential-white", "rule" : ".apps-differential-white", "hash" : "feb4e921077420f55a936a2eea300a37" }, "apps-diffusion-dark" : { "name" : "apps-diffusion-dark", "rule" : ".apps-diffusion-dark", "hash" : "b6bf9ca076cea40ae409844669b8bcf8" }, "apps-diffusion-white" : { "name" : "apps-diffusion-white", "rule" : ".apps-diffusion-white", "hash" : "f6786cf8d18610621d1baa04d3b55e75" }, "apps-diviner-dark" : { "name" : "apps-diviner-dark", "rule" : ".apps-diviner-dark", "hash" : "356f063869ad2e9b881844a7ee9813ba" }, "apps-diviner-white" : { "name" : "apps-diviner-white", "rule" : ".apps-diviner-white", "hash" : "1fa0636256aeaea27fd6259aa9cc7003" }, "apps-drydock-dark" : { "name" : "apps-drydock-dark", "rule" : ".apps-drydock-dark", "hash" : "30bddd91ffd0c3dba57a0156717f28be" }, "apps-drydock-white" : { "name" : "apps-drydock-white", "rule" : ".apps-drydock-white", "hash" : "599108df7b845329cb9d8982925cf5eb" }, "apps-fact-dark" : { "name" : "apps-fact-dark", "rule" : ".apps-fact-dark", "hash" : "029a4b291e7ec8df75f656ad90443fd1" }, "apps-fact-white" : { "name" : "apps-fact-white", "rule" : ".apps-fact-white", "hash" : "f387ef4101d9ae0511d975cd25e9b9aa" }, "apps-feed-dark" : { "name" : "apps-feed-dark", "rule" : ".apps-feed-dark", "hash" : "b1ba15483949965dc40f8afe1fed36f3" }, "apps-feed-white" : { "name" : "apps-feed-white", "rule" : ".apps-feed-white", "hash" : "7540dff74270975a9bf1df4bbc65b728" }, "apps-files-dark" : { "name" : "apps-files-dark", "rule" : ".apps-files-dark", "hash" : "7ac5474f6c77942a4a002c7236bb02bd" }, "apps-files-white" : { "name" : "apps-files-white", "rule" : ".apps-files-white", "hash" : "48235273ebb9c6ebdca82dddd64b5eaf" }, "apps-flags-dark" : { "name" : "apps-flags-dark", "rule" : ".apps-flags-dark", "hash" : "d32b409cac006890391cbf3deaf9c66c" }, "apps-flags-white" : { "name" : "apps-flags-white", "rule" : ".apps-flags-white", "hash" : "9ce2476cff7e5f123a20a9152c79b4b0" }, "apps-harbormaster-dark" : { "name" : "apps-harbormaster-dark", "rule" : ".apps-harbormaster-dark", "hash" : "71490d2cba389b33791db899fa86ac43" }, "apps-harbormaster-white" : { "name" : "apps-harbormaster-white", "rule" : ".apps-harbormaster-white", "hash" : "205912048bf6dba9d8e09835922c13ec" }, "apps-help-dark" : { "name" : "apps-help-dark", "rule" : ".apps-help-dark", "hash" : "59c2301a521deec631bb4373b6b5932c" }, "apps-help-white" : { "name" : "apps-help-white", "rule" : ".apps-help-white", "hash" : "a62819577284cfce49e9595760a69071" }, "apps-herald-dark" : { "name" : "apps-herald-dark", "rule" : ".apps-herald-dark", "hash" : "39dee5205e7fd0193db1249e8c58476a" }, "apps-herald-white" : { "name" : "apps-herald-white", "rule" : ".apps-herald-white", "hash" : "0b962a02801a8ef892ff9dd1f325b09e" }, "apps-home-dark" : { "name" : "apps-home-dark", "rule" : ".apps-home-dark", "hash" : "4a90080e06032017e21a1cadcd6d0993" }, "apps-home-white" : { "name" : "apps-home-white", "rule" : ".apps-home-white", "hash" : "3b034189ce2507d5acf06a018325524d" }, "apps-legalpad-dark" : { "name" : "apps-legalpad-dark", "rule" : ".apps-legalpad-dark", "hash" : "88d540034c93583f0d0ae93493e9b17c" }, "apps-legalpad-white" : { "name" : "apps-legalpad-white", "rule" : ".apps-legalpad-white", "hash" : "bb0f8fa6ff6a0b4f810923751f9ebd55" }, "apps-logo-dark" : { "name" : "apps-logo-dark", "rule" : ".apps-logo-dark", "hash" : "124cad7ef1ba1abb032beb50f3e4b9db" }, "apps-logo-white" : { "name" : "apps-logo-white", "rule" : ".apps-logo-white", "hash" : "885b8ab26f2873d326e2173fad44dce7" }, "apps-macro-dark" : { "name" : "apps-macro-dark", "rule" : ".apps-macro-dark", "hash" : "8c5b3dee46497cdecc7b21ed0e83afa4" }, "apps-macro-white" : { "name" : "apps-macro-white", "rule" : ".apps-macro-white", "hash" : "81e36ce1cbf39a8c33c5d4f5b01c61dc" }, "apps-mail-dark" : { "name" : "apps-mail-dark", "rule" : ".apps-mail-dark", "hash" : "73b7a7b1bd0efca32d7d57039b7515d9" }, "apps-mail-white" : { "name" : "apps-mail-white", "rule" : ".apps-mail-white", "hash" : "83a336b8f0cf4fc29e8fad4418b453a5" }, "apps-maniphest-dark" : { "name" : "apps-maniphest-dark", "rule" : ".apps-maniphest-dark", "hash" : "f69f9b71fba0a3cb2ad3f989b9e80aa3" }, "apps-maniphest-white" : { "name" : "apps-maniphest-white", "rule" : ".apps-maniphest-white", "hash" : "246e1edc77f59f5c5847c5e99bf725f1" }, "apps-metamta-dark" : { "name" : "apps-metamta-dark", "rule" : ".apps-metamta-dark", "hash" : "d7c8b12880351a5214747e5fec9a6047" }, "apps-metamta-white" : { "name" : "apps-metamta-white", "rule" : ".apps-metamta-white", "hash" : "1664f51de85251cf358b9fad3623d1d5" }, "apps-new-dark" : { "name" : "apps-new-dark", "rule" : ".apps-new-dark", "hash" : "39f2b8d62c4595dc653badf9f11a08d7" }, "apps-new-white" : { "name" : "apps-new-white", "rule" : ".apps-new-white", "hash" : "dc5ce42c7d60e6ba37b07631b3c3280a" }, "apps-owners-dark" : { "name" : "apps-owners-dark", "rule" : ".apps-owners-dark", "hash" : "6820f0ed3b1c2a02ee8523b7ca16bd73" }, "apps-owners-white" : { "name" : "apps-owners-white", "rule" : ".apps-owners-white", "hash" : "7f409576c8ddab7a513313c301c61683" }, "apps-paste-dark" : { "name" : "apps-paste-dark", "rule" : ".apps-paste-dark", "hash" : "681914299ac0a104ce669f3fca3433f0" }, "apps-paste-white" : { "name" : "apps-paste-white", "rule" : ".apps-paste-white", "hash" : "ed5ec1ee39cc2a01f568f91c72141bfb" }, + "apps-pebkac-dark" : { + "name" : "apps-pebkac-dark", + "rule" : ".apps-pebkac-dark", + "hash" : "4adb4a8f0a8c5bc5462bb806ceafc63f" + }, + "apps-pebkac-white" : { + "name" : "apps-pebkac-white", + "rule" : ".apps-pebkac-white", + "hash" : "35438c7a295df21aa2fa4771a5c3c986" + }, "apps-people-dark" : { "name" : "apps-people-dark", "rule" : ".apps-people-dark", "hash" : "be18920c5e1ce28e92bef89b01196d6d" }, "apps-people-white" : { "name" : "apps-people-white", "rule" : ".apps-people-white", "hash" : "64bbb2b31873a206a08a50bd14f80c3e" }, "apps-phage-dark" : { "name" : "apps-phage-dark", "rule" : ".apps-phage-dark", "hash" : "7a15eec085afcc137b50b23781889526" }, "apps-phage-white" : { "name" : "apps-phage-white", "rule" : ".apps-phage-white", "hash" : "19c313baea3de0f7c6ab13eb5d1931a9" }, "apps-phame-dark" : { "name" : "apps-phame-dark", "rule" : ".apps-phame-dark", "hash" : "bcb80ee46f3a68c9218132537c1ad403" }, "apps-phame-white" : { "name" : "apps-phame-white", "rule" : ".apps-phame-white", "hash" : "3e8c589577b39c5bb6cb416394ca995e" }, "apps-phid-dark" : { "name" : "apps-phid-dark", "rule" : ".apps-phid-dark", "hash" : "30abc202bd6d191d0686ac601b4827d9" }, "apps-phid-white" : { "name" : "apps-phid-white", "rule" : ".apps-phid-white", "hash" : "35cabe4468dc7ad83ca814d14584da46" }, "apps-phlux-dark" : { "name" : "apps-phlux-dark", "rule" : ".apps-phlux-dark", "hash" : "67c98e15d093726c13325dfb7b130d5b" }, "apps-phlux-white" : { "name" : "apps-phlux-white", "rule" : ".apps-phlux-white", "hash" : "e45320aa27d6221b513c946a43025e55" }, "apps-pholio-dark" : { "name" : "apps-pholio-dark", "rule" : ".apps-pholio-dark", "hash" : "a7c0eed5e0acf244d77a40ba48605de3" }, "apps-pholio-white" : { "name" : "apps-pholio-white", "rule" : ".apps-pholio-white", "hash" : "aafd79e9702c566c91345ba19eb4982b" }, "apps-phortune-dark" : { "name" : "apps-phortune-dark", "rule" : ".apps-phortune-dark", "hash" : "2ddad4cb503d2b3ae7662717170684ce" }, "apps-phortune-white" : { "name" : "apps-phortune-white", "rule" : ".apps-phortune-white", "hash" : "6722013edddd2b302420727a52aec7a0" }, "apps-phpast-dark" : { "name" : "apps-phpast-dark", "rule" : ".apps-phpast-dark", "hash" : "c9be5edad0b04067552f15460871f608" }, "apps-phpast-white" : { "name" : "apps-phpast-white", "rule" : ".apps-phpast-white", "hash" : "3c72bb3a2701584538d677e9a792837e" }, "apps-phrequent-dark" : { "name" : "apps-phrequent-dark", "rule" : ".apps-phrequent-dark", "hash" : "eb16969e42515916a040014870270a04" }, "apps-phrequent-white" : { "name" : "apps-phrequent-white", "rule" : ".apps-phrequent-white", "hash" : "3a5ab5724f2256b346987f478fac8ae8" }, "apps-phriction-dark" : { "name" : "apps-phriction-dark", "rule" : ".apps-phriction-dark", "hash" : "8a1035b1cbc512ed0845939158d266a3" }, "apps-phriction-white" : { "name" : "apps-phriction-white", "rule" : ".apps-phriction-white", "hash" : "a6717397b2e049a1eb77757ae6fcd012" }, "apps-policy-dark" : { "name" : "apps-policy-dark", "rule" : ".apps-policy-dark", "hash" : "2704a7b1f48628ca89cc863d56adcdd6" }, "apps-policy-white" : { "name" : "apps-policy-white", "rule" : ".apps-policy-white", "hash" : "53571de9f0025688d71f1f65aff23b00" }, "apps-ponder-dark" : { "name" : "apps-ponder-dark", "rule" : ".apps-ponder-dark", "hash" : "2b38741f594a8c8501262dc5069b7ef1" }, "apps-ponder-white" : { "name" : "apps-ponder-white", "rule" : ".apps-ponder-white", "hash" : "8177095a1bae6421f67395db4bc9fbd1" }, "apps-power-dark" : { "name" : "apps-power-dark", "rule" : ".apps-power-dark", "hash" : "6203c8631039352f62884cb36862c53a" }, "apps-power-white" : { "name" : "apps-power-white", "rule" : ".apps-power-white", "hash" : "fbc21eb5f7cd1c4b9944335cad012388" }, "apps-projects-dark" : { "name" : "apps-projects-dark", "rule" : ".apps-projects-dark", "hash" : "c982e15e33f1ede39ece69f281300d52" }, "apps-projects-white" : { "name" : "apps-projects-white", "rule" : ".apps-projects-white", "hash" : "84063e2f20613b2f36c232a33b633f4b" }, "apps-releeph-dark" : { "name" : "apps-releeph-dark", "rule" : ".apps-releeph-dark", "hash" : "7f2ce7d637dac9200cdbdf39878e3448" }, "apps-releeph-white" : { "name" : "apps-releeph-white", "rule" : ".apps-releeph-white", "hash" : "a0b09bcb3ac6f654485dc8b8c100e769" }, "apps-repositories-dark" : { "name" : "apps-repositories-dark", "rule" : ".apps-repositories-dark", "hash" : "6703a039b6d3fe08a15d358c25febe91" }, "apps-repositories-white" : { "name" : "apps-repositories-white", "rule" : ".apps-repositories-white", "hash" : "848bb97c36e927353a097f2e7312841d" }, "apps-search-dark" : { "name" : "apps-search-dark", "rule" : ".apps-search-dark", "hash" : "c1e382d74a101b4dc40a8a498fb301e1" }, "apps-search-white" : { "name" : "apps-search-white", "rule" : ".apps-search-white", "hash" : "97fed01d5d3295baa51cab8e2e6721ab" }, "apps-settings-dark" : { "name" : "apps-settings-dark", "rule" : ".apps-settings-dark", "hash" : "a5ebbb89a36998a4f4a42e8ae43eedd2" }, "apps-settings-white" : { "name" : "apps-settings-white", "rule" : ".apps-settings-white", "hash" : "ec11387921da7fef5a3b5e8e160a8565" }, "apps-setup-dark" : { "name" : "apps-setup-dark", "rule" : ".apps-setup-dark", "hash" : "3d959dc32fab465dd68df57a19fcd64c" }, "apps-setup-white" : { "name" : "apps-setup-white", "rule" : ".apps-setup-white", "hash" : "2625facb1900aee48168386418876f4f" }, "apps-slowvote-dark" : { "name" : "apps-slowvote-dark", "rule" : ".apps-slowvote-dark", "hash" : "e5aeb00a1f7b70e20a41f7a494e2aad3" }, "apps-slowvote-white" : { "name" : "apps-slowvote-white", "rule" : ".apps-slowvote-white", "hash" : "963b5c1bdad04d944f71a56e05f3160f" }, "apps-token-dark" : { "name" : "apps-token-dark", "rule" : ".apps-token-dark", "hash" : "5a35e3577ace0fc01296aaefd77703b7" }, "apps-token-white" : { "name" : "apps-token-white", "rule" : ".apps-token-white", "hash" : "f9704614e4690af63f8b2fa1bce1be88" }, "apps-uiexamples-dark" : { "name" : "apps-uiexamples-dark", "rule" : ".apps-uiexamples-dark", "hash" : "78f717f6d01fcb9c636065218839d93a" }, "apps-uiexamples-white" : { "name" : "apps-uiexamples-white", "rule" : ".apps-uiexamples-white", "hash" : "d1a649462c5fd374059011bb7f705d5b" }, "apps-workphlow-dark" : { "name" : "apps-workphlow-dark", "rule" : ".apps-workphlow-dark", "hash" : "60df1eab180a860e4022b349c7e76a2e" }, "apps-workphlow-white" : { "name" : "apps-workphlow-white", "rule" : ".apps-workphlow-white", "hash" : "5a5647193d080169b14d631e6fd6a702" }, "apps-xhprof-dark" : { "name" : "apps-xhprof-dark", "rule" : ".apps-xhprof-dark", "hash" : "02b12b5beeb1a044699046247d065dc3" }, "apps-xhprof-white" : { "name" : "apps-xhprof-white", "rule" : ".apps-xhprof-white", "hash" : "e2381887939895b4473a2a7d1423cdb6" } }, "scales" : [ 1, 2 ], "header" : "\/**\n * @provides sprite-apps-css\n * @generated\n *\/\n\n.sprite-apps {\n background-image: url(\/rsrc\/image\/sprite-apps.png);\n background-repeat: no-repeat;\n}\n\n@media\nonly screen and (min-device-pixel-ratio: 1.5),\nonly screen and (-webkit-min-device-pixel-ratio: 1.5) {\n .sprite-apps {\n background-image: url(\/rsrc\/image\/sprite-apps-X2.png);\n background-size: {X}px {Y}px;\n }\n}\n", "type" : "standard" } diff --git a/resources/sprite/manifest/tokens.json b/resources/sprite/manifest/tokens.json index 471b47a6bf..3b15ff14c4 100644 --- a/resources/sprite/manifest/tokens.json +++ b/resources/sprite/manifest/tokens.json @@ -1,90 +1,91 @@ { "version" : 1, "sprites" : { "tokens-coin-1" : { "name" : "tokens-coin-1", "rule" : ".tokens-coin-1", - "hash" : "144fe1689d96f1e32102c6963e38d419" + "hash" : "0ec4c7309f8191972340c6789a6b5691" }, "tokens-coin-2" : { "name" : "tokens-coin-2", "rule" : ".tokens-coin-2", - "hash" : "fb39ebba861cfd0e1770f0fefc617a20" + "hash" : "4c85dd4b0c388cfefe0075b7056384fd" }, "tokens-coin-3" : { "name" : "tokens-coin-3", "rule" : ".tokens-coin-3", - "hash" : "f67d4c69a97262b53db38214274fbade" + "hash" : "a2e3770894539957e436a7d5a2be4703" }, "tokens-coin-4" : { "name" : "tokens-coin-4", "rule" : ".tokens-coin-4", - "hash" : "871f3130c0a00489454acdd1f1b14406" + "hash" : "856cb87c5590975c0a25177ca2fd2a8f" }, "tokens-heart-1" : { "name" : "tokens-heart-1", "rule" : ".tokens-heart-1", - "hash" : "312c32354b082fd54eb1611a114b8c89" + "hash" : "370228318750a79d93848bdf686444e5" }, "tokens-heart-2" : { "name" : "tokens-heart-2", "rule" : ".tokens-heart-2", - "hash" : "f23c6e814bc0c5140a6ec65d9522a4b2" + "hash" : "197144d3987308aaef311e29e3503707" }, "tokens-like-1" : { "name" : "tokens-like-1", "rule" : ".tokens-like-1", - "hash" : "810d7ff43284c9611dfc9d81b5010889" + "hash" : "3c5271d6678ad6d217a47779488c9918" }, "tokens-like-2" : { "name" : "tokens-like-2", "rule" : ".tokens-like-2", - "hash" : "8d1f0de719ce3d9c126a698bc41bbb5b" + "hash" : "b009176baadc3e71786ac24ce8229c5a" }, "tokens-medal-1" : { "name" : "tokens-medal-1", "rule" : ".tokens-medal-1", - "hash" : "f565655bd55c8a62711295aa4d76d5c3" + "hash" : "cd897529c6834917da062589ae1a69ae" }, "tokens-medal-2" : { "name" : "tokens-medal-2", "rule" : ".tokens-medal-2", - "hash" : "3aa60b71c15cb3f9c88c02572ce5dbd8" + "hash" : "d56f106b508c33bca6c0a33e2544d0d6" }, "tokens-medal-3" : { "name" : "tokens-medal-3", "rule" : ".tokens-medal-3", - "hash" : "3e0edafb5b26b9f88019031b7738cf85" + "hash" : "d4e7c06cfd39d932a35aa25841d5008c" }, "tokens-medal-4" : { "name" : "tokens-medal-4", "rule" : ".tokens-medal-4", - "hash" : "20a31832833ba9b0ace59235bc39270b" + "hash" : "36f596bd2615e521542ac10a771d6902" }, "tokens-misc-1" : { "name" : "tokens-misc-1", "rule" : ".tokens-misc-1", - "hash" : "a35a19550f5786a255dd5247a5877063" + "hash" : "8f7575c0176570b30aaffb801bcb2c13" }, "tokens-misc-2" : { "name" : "tokens-misc-2", "rule" : ".tokens-misc-2", - "hash" : "33a10020a1f62d3a103cefe22979d0e9" + "hash" : "5c61bc36fd0b5545ebf31b57c6ab5185" }, "tokens-misc-3" : { "name" : "tokens-misc-3", "rule" : ".tokens-misc-3", - "hash" : "ba1e7f3db3b0b58b93b92409b38fcf21" + "hash" : "97a383def5eb847077b2b26a1a441c0e" }, "tokens-misc-4" : { "name" : "tokens-misc-4", "rule" : ".tokens-misc-4", - "hash" : "8084934d0cdea6a07bb84c5f6c724ff5" + "hash" : "229c8a28e3b6bb883effbb62689e190f" } }, "scales" : [ - 1 + 1, + 2 ], - "header" : "\/**\n * @provides sprite-tokens-css\n * @generated\n *\/\n\n.sprite-tokens {\n background-image: url(\/rsrc\/image\/sprite-tokens.png);\n background-repeat: no-repeat;\n}\n\n\n", + "header" : "\/**\n * @provides sprite-tokens-css\n * @generated\n *\/\n\n.sprite-tokens {\n background-image: url(\/rsrc\/image\/sprite-tokens.png);\n background-repeat: no-repeat;\n}\n\n@media\nonly screen and (min-device-pixel-ratio: 1.5),\nonly screen and (-webkit-min-device-pixel-ratio: 1.5) {\n .sprite-tokens {\n background-image: url(\/rsrc\/image\/sprite-tokens-X2.png);\n background-size: {X}px {Y}px;\n }\n}\n", "type" : "standard" } diff --git a/resources/sprite/tokens_2x/coin-1.png b/resources/sprite/tokens_2x/coin-1.png new file mode 100644 index 0000000000..a782f94e76 Binary files /dev/null and b/resources/sprite/tokens_2x/coin-1.png differ diff --git a/resources/sprite/tokens_2x/coin-2.png b/resources/sprite/tokens_2x/coin-2.png new file mode 100644 index 0000000000..646fc4dcfc Binary files /dev/null and b/resources/sprite/tokens_2x/coin-2.png differ diff --git a/resources/sprite/tokens_2x/coin-3.png b/resources/sprite/tokens_2x/coin-3.png new file mode 100644 index 0000000000..118addbca1 Binary files /dev/null and b/resources/sprite/tokens_2x/coin-3.png differ diff --git a/resources/sprite/tokens_2x/coin-4.png b/resources/sprite/tokens_2x/coin-4.png new file mode 100644 index 0000000000..85642d813a Binary files /dev/null and b/resources/sprite/tokens_2x/coin-4.png differ diff --git a/resources/sprite/tokens_2x/heart-1.png b/resources/sprite/tokens_2x/heart-1.png new file mode 100644 index 0000000000..93690575a0 Binary files /dev/null and b/resources/sprite/tokens_2x/heart-1.png differ diff --git a/resources/sprite/tokens_2x/heart-2.png b/resources/sprite/tokens_2x/heart-2.png new file mode 100644 index 0000000000..49e7f55efd Binary files /dev/null and b/resources/sprite/tokens_2x/heart-2.png differ diff --git a/resources/sprite/tokens_2x/like-1.png b/resources/sprite/tokens_2x/like-1.png new file mode 100644 index 0000000000..58b0514c38 Binary files /dev/null and b/resources/sprite/tokens_2x/like-1.png differ diff --git a/resources/sprite/tokens_2x/like-2.png b/resources/sprite/tokens_2x/like-2.png new file mode 100644 index 0000000000..b14dc06225 Binary files /dev/null and b/resources/sprite/tokens_2x/like-2.png differ diff --git a/resources/sprite/tokens_2x/medal-1.png b/resources/sprite/tokens_2x/medal-1.png new file mode 100644 index 0000000000..26fa8c48e4 Binary files /dev/null and b/resources/sprite/tokens_2x/medal-1.png differ diff --git a/resources/sprite/tokens_2x/medal-2.png b/resources/sprite/tokens_2x/medal-2.png new file mode 100644 index 0000000000..da56605069 Binary files /dev/null and b/resources/sprite/tokens_2x/medal-2.png differ diff --git a/resources/sprite/tokens_2x/medal-3.png b/resources/sprite/tokens_2x/medal-3.png new file mode 100644 index 0000000000..862bbe4cd5 Binary files /dev/null and b/resources/sprite/tokens_2x/medal-3.png differ diff --git a/resources/sprite/tokens_2x/medal-4.png b/resources/sprite/tokens_2x/medal-4.png new file mode 100644 index 0000000000..e8f1644571 Binary files /dev/null and b/resources/sprite/tokens_2x/medal-4.png differ diff --git a/resources/sprite/tokens_2x/misc-1.png b/resources/sprite/tokens_2x/misc-1.png new file mode 100644 index 0000000000..a867afec4a Binary files /dev/null and b/resources/sprite/tokens_2x/misc-1.png differ diff --git a/resources/sprite/tokens_2x/misc-2.png b/resources/sprite/tokens_2x/misc-2.png new file mode 100644 index 0000000000..4d0a565f93 Binary files /dev/null and b/resources/sprite/tokens_2x/misc-2.png differ diff --git a/resources/sprite/tokens_2x/misc-3.png b/resources/sprite/tokens_2x/misc-3.png new file mode 100644 index 0000000000..9a5046cc6a Binary files /dev/null and b/resources/sprite/tokens_2x/misc-3.png differ diff --git a/resources/sprite/tokens_2x/misc-4.png b/resources/sprite/tokens_2x/misc-4.png new file mode 100644 index 0000000000..e5bad2aef8 Binary files /dev/null and b/resources/sprite/tokens_2x/misc-4.png differ diff --git a/src/__celerity_resource_map__.php b/src/__celerity_resource_map__.php index 6abcf0e0c1..2f1e17c5eb 100644 --- a/src/__celerity_resource_map__.php +++ b/src/__celerity_resource_map__.php @@ -1,4714 +1,4721 @@ array( 'hash' => 'ae90914d120ac3838ddc633b480343f3', 'uri' => '/res/ae90914d/rsrc/image/actions/edit.png', 'disk' => '/rsrc/image/actions/edit.png', 'type' => 'png', ), '/rsrc/image/apple-touch-icon.png' => array( 'hash' => '3380adf2dd4a5efa0885618bc5943640', 'uri' => '/res/3380adf2/rsrc/image/apple-touch-icon.png', 'disk' => '/rsrc/image/apple-touch-icon.png', 'type' => 'png', ), '/rsrc/image/avatar.png' => array( 'hash' => '1c5f255071537f05406adee86717ff27', 'uri' => '/res/1c5f2550/rsrc/image/avatar.png', 'disk' => '/rsrc/image/avatar.png', 'type' => 'png', ), '/rsrc/image/checker_dark.png' => array( 'hash' => '640f795343df76ebe5409aae6187e57f', 'uri' => '/res/640f7953/rsrc/image/checker_dark.png', 'disk' => '/rsrc/image/checker_dark.png', 'type' => 'png', ), '/rsrc/image/checker_light.png' => array( 'hash' => '7f8f3ef8beb0f2cc4cc69efb9e1c3308', 'uri' => '/res/7f8f3ef8/rsrc/image/checker_light.png', 'disk' => '/rsrc/image/checker_light.png', 'type' => 'png', ), '/rsrc/image/credit_cards.png' => array( 'hash' => '681448de424ea159b6ea68af04c046ae', 'uri' => '/res/681448de/rsrc/image/credit_cards.png', 'disk' => '/rsrc/image/credit_cards.png', 'type' => 'png', ), '/rsrc/image/darkload.gif' => array( 'hash' => '3a52cb7145d6e70f461fed21273117f2', 'uri' => '/res/3a52cb71/rsrc/image/darkload.gif', 'disk' => '/rsrc/image/darkload.gif', 'type' => 'gif', ), '/rsrc/image/divot.png' => array( 'hash' => '3be267bd11ea375bf68e808893718e0e', 'uri' => '/res/3be267bd/rsrc/image/divot.png', 'disk' => '/rsrc/image/divot.png', 'type' => 'png', ), '/rsrc/image/grippy_texture.png' => array( 'hash' => 'a8945e12ceeaddd5b491a8d81cfa19c1', 'uri' => '/res/a8945e12/rsrc/image/grippy_texture.png', 'disk' => '/rsrc/image/grippy_texture.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/arrow_branch.png' => array( 'hash' => 'f27b67520766e3d971722bcff703f3a8', 'uri' => '/res/f27b6752/rsrc/image/icon/fatcow/arrow_branch.png', 'disk' => '/rsrc/image/icon/fatcow/arrow_branch.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/arrow_merge.png' => array( 'hash' => 'c4bd97f3b1257439e2123ef69d2194d0', 'uri' => '/res/c4bd97f3/rsrc/image/icon/fatcow/arrow_merge.png', 'disk' => '/rsrc/image/icon/fatcow/arrow_merge.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/bullet_black.png' => array( 'hash' => 'c148284c84aa02ba1190dcf7e31c8985', 'uri' => '/res/c148284c/rsrc/image/icon/fatcow/bullet_black.png', 'disk' => '/rsrc/image/icon/fatcow/bullet_black.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/bullet_orange.png' => array( 'hash' => '397bd1c948d9aaac5e440a9270c3697a', 'uri' => '/res/397bd1c9/rsrc/image/icon/fatcow/bullet_orange.png', 'disk' => '/rsrc/image/icon/fatcow/bullet_orange.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/bullet_red.png' => array( 'hash' => '470e3b2c2ca84ebdd476271b681f421b', 'uri' => '/res/470e3b2c/rsrc/image/icon/fatcow/bullet_red.png', 'disk' => '/rsrc/image/icon/fatcow/bullet_red.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/calendar_edit.png' => array( 'hash' => 'de249c0f4f37bf5b2c69ff39ec5573fb', 'uri' => '/res/de249c0f/rsrc/image/icon/fatcow/calendar_edit.png', 'disk' => '/rsrc/image/icon/fatcow/calendar_edit.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/document_black.png' => array( 'hash' => '44d65a7f05a9c921719deedc160d68f7', 'uri' => '/res/44d65a7f/rsrc/image/icon/fatcow/document_black.png', 'disk' => '/rsrc/image/icon/fatcow/document_black.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/flag_blue.png' => array( 'hash' => '75a080492f900fbe489e4b27e403962b', 'uri' => '/res/75a08049/rsrc/image/icon/fatcow/flag_blue.png', 'disk' => '/rsrc/image/icon/fatcow/flag_blue.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/flag_finish.png' => array( 'hash' => '4af11fc7fab8e4610cbc3c88a02d4f78', 'uri' => '/res/4af11fc7/rsrc/image/icon/fatcow/flag_finish.png', 'disk' => '/rsrc/image/icon/fatcow/flag_finish.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/flag_ghost.png' => array( 'hash' => '14c9f30a37b43f276f27a27a924bf02d', 'uri' => '/res/14c9f30a/rsrc/image/icon/fatcow/flag_ghost.png', 'disk' => '/rsrc/image/icon/fatcow/flag_ghost.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/flag_green.png' => array( 'hash' => 'fed01374cd396cb774872762dcc447e1', 'uri' => '/res/fed01374/rsrc/image/icon/fatcow/flag_green.png', 'disk' => '/rsrc/image/icon/fatcow/flag_green.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/flag_orange.png' => array( 'hash' => '88008cb8bb99761a37e5a743e2455aeb', 'uri' => '/res/88008cb8/rsrc/image/icon/fatcow/flag_orange.png', 'disk' => '/rsrc/image/icon/fatcow/flag_orange.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/flag_pink.png' => array( 'hash' => '2f199f06ffc3dfc81b7561a057e0bc33', 'uri' => '/res/2f199f06/rsrc/image/icon/fatcow/flag_pink.png', 'disk' => '/rsrc/image/icon/fatcow/flag_pink.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/flag_purple.png' => array( 'hash' => '16358629dc86c39550b575586eb5df80', 'uri' => '/res/16358629/rsrc/image/icon/fatcow/flag_purple.png', 'disk' => '/rsrc/image/icon/fatcow/flag_purple.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/flag_red.png' => array( 'hash' => '210c28b4d93c439a499f5814f5e05772', 'uri' => '/res/210c28b4/rsrc/image/icon/fatcow/flag_red.png', 'disk' => '/rsrc/image/icon/fatcow/flag_red.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/flag_yellow.png' => array( 'hash' => 'bdfd73744a80bb80329ae50bc8a5f962', 'uri' => '/res/bdfd7374/rsrc/image/icon/fatcow/flag_yellow.png', 'disk' => '/rsrc/image/icon/fatcow/flag_yellow.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/folder.png' => array( 'hash' => '25e46cf9d210dde2242332296f79938c', 'uri' => '/res/25e46cf9/rsrc/image/icon/fatcow/folder.png', 'disk' => '/rsrc/image/icon/fatcow/folder.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/folder_go.png' => array( 'hash' => 'ba922ff7959309f51a14cb7ed5124d8b', 'uri' => '/res/ba922ff7/rsrc/image/icon/fatcow/folder_go.png', 'disk' => '/rsrc/image/icon/fatcow/folder_go.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/key_question.png' => array( 'hash' => '530a6448a4b91edec091a9292ccfd3d9', 'uri' => '/res/530a6448/rsrc/image/icon/fatcow/key_question.png', 'disk' => '/rsrc/image/icon/fatcow/key_question.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/link.png' => array( 'hash' => 'be1bea49b216548433014f3324902928', 'uri' => '/res/be1bea49/rsrc/image/icon/fatcow/link.png', 'disk' => '/rsrc/image/icon/fatcow/link.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/page_white_edit.png' => array( 'hash' => 'e7b7e7f2d9730bc80bc5c9eac1f3e36d', 'uri' => '/res/e7b7e7f2/rsrc/image/icon/fatcow/page_white_edit.png', 'disk' => '/rsrc/image/icon/fatcow/page_white_edit.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/page_white_link.png' => array( 'hash' => '1cfbad14412bda6c6f132dcc7c8725fd', 'uri' => '/res/1cfbad14/rsrc/image/icon/fatcow/page_white_link.png', 'disk' => '/rsrc/image/icon/fatcow/page_white_link.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/page_white_put.png' => array( 'hash' => 'bb7308aa5ac40137a8262da395a267fd', 'uri' => '/res/bb7308aa/rsrc/image/icon/fatcow/page_white_put.png', 'disk' => '/rsrc/image/icon/fatcow/page_white_put.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/page_white_text.png' => array( 'hash' => 'e47d590b626f617fb7d1d44e96e8fd11', 'uri' => '/res/e47d590b/rsrc/image/icon/fatcow/page_white_text.png', 'disk' => '/rsrc/image/icon/fatcow/page_white_text.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/source/conduit.png' => array( 'hash' => '1cae0656580aa3cd0b54b9d98306b1b9', 'uri' => '/res/1cae0656/rsrc/image/icon/fatcow/source/conduit.png', 'disk' => '/rsrc/image/icon/fatcow/source/conduit.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/source/email.png' => array( 'hash' => '93bdb3e168da1ed68f50c42125729d4e', 'uri' => '/res/93bdb3e1/rsrc/image/icon/fatcow/source/email.png', 'disk' => '/rsrc/image/icon/fatcow/source/email.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/source/fax.png' => array( 'hash' => 'd7dedf229841f2d041b347afd881596f', 'uri' => '/res/d7dedf22/rsrc/image/icon/fatcow/source/fax.png', 'disk' => '/rsrc/image/icon/fatcow/source/fax.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/source/mobile.png' => array( 'hash' => '786e7146d1e7d7318baf76c9d2baad97', 'uri' => '/res/786e7146/rsrc/image/icon/fatcow/source/mobile.png', 'disk' => '/rsrc/image/icon/fatcow/source/mobile.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/source/tablet.png' => array( 'hash' => '374cd40e4965be6b2fbdef4059d0ca05', 'uri' => '/res/374cd40e/rsrc/image/icon/fatcow/source/tablet.png', 'disk' => '/rsrc/image/icon/fatcow/source/tablet.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/source/web.png' => array( 'hash' => 'f4882a8f5619ba505ca033f72a340635', 'uri' => '/res/f4882a8f/rsrc/image/icon/fatcow/source/web.png', 'disk' => '/rsrc/image/icon/fatcow/source/web.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/thumbnails/default160x120.png' => array( 'hash' => '1b52ebd1fe0eee3ed0abfc382991b265', 'uri' => '/res/1b52ebd1/rsrc/image/icon/fatcow/thumbnails/default160x120.png', 'disk' => '/rsrc/image/icon/fatcow/thumbnails/default160x120.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/thumbnails/default60x45.png' => array( 'hash' => '048d851d8d1daad4754e891e734c1899', 'uri' => '/res/048d851d/rsrc/image/icon/fatcow/thumbnails/default60x45.png', 'disk' => '/rsrc/image/icon/fatcow/thumbnails/default60x45.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/thumbnails/image160x120.png' => array( 'hash' => '434acbd8dbbc2da9f09f6205a396eba1', 'uri' => '/res/434acbd8/rsrc/image/icon/fatcow/thumbnails/image160x120.png', 'disk' => '/rsrc/image/icon/fatcow/thumbnails/image160x120.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/thumbnails/image60x45.png' => array( 'hash' => '29f7872dc53588fe0b8f0b330c7ee23a', 'uri' => '/res/29f7872d/rsrc/image/icon/fatcow/thumbnails/image60x45.png', 'disk' => '/rsrc/image/icon/fatcow/thumbnails/image60x45.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/thumbnails/pdf160x120.png' => array( 'hash' => '39d2e22541658a3472ba41ae2fa548e5', 'uri' => '/res/39d2e225/rsrc/image/icon/fatcow/thumbnails/pdf160x120.png', 'disk' => '/rsrc/image/icon/fatcow/thumbnails/pdf160x120.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/thumbnails/pdf60x45.png' => array( 'hash' => 'b3572e9317cbed5184d12bdfabed2727', 'uri' => '/res/b3572e93/rsrc/image/icon/fatcow/thumbnails/pdf60x45.png', 'disk' => '/rsrc/image/icon/fatcow/thumbnails/pdf60x45.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/thumbnails/zip160x120.png' => array( 'hash' => 'e505108688a903b5cfb674707a289bcc', 'uri' => '/res/e5051086/rsrc/image/icon/fatcow/thumbnails/zip160x120.png', 'disk' => '/rsrc/image/icon/fatcow/thumbnails/zip160x120.png', 'type' => 'png', ), '/rsrc/image/icon/fatcow/thumbnails/zip60x45.png' => array( 'hash' => 'f00716f4e8f7a95e70d43504f06be0a6', 'uri' => '/res/f00716f4/rsrc/image/icon/fatcow/thumbnails/zip60x45.png', 'disk' => '/rsrc/image/icon/fatcow/thumbnails/zip60x45.png', 'type' => 'png', ), '/rsrc/image/icon/lightbox/close-2.png' => array( 'hash' => '72ff3ddcc1ed5d19a715ed6242114b53', 'uri' => '/res/72ff3ddc/rsrc/image/icon/lightbox/close-2.png', 'disk' => '/rsrc/image/icon/lightbox/close-2.png', 'type' => 'png', ), '/rsrc/image/icon/lightbox/close-hover-2.png' => array( 'hash' => '6ad4bd4a7820547a1d9041752546ba16', 'uri' => '/res/6ad4bd4a/rsrc/image/icon/lightbox/close-hover-2.png', 'disk' => '/rsrc/image/icon/lightbox/close-hover-2.png', 'type' => 'png', ), '/rsrc/image/icon/lightbox/left-arrow-2.png' => array( 'hash' => 'd84cbb0d42739f87b8f25b2f1d2f1153', 'uri' => '/res/d84cbb0d/rsrc/image/icon/lightbox/left-arrow-2.png', 'disk' => '/rsrc/image/icon/lightbox/left-arrow-2.png', 'type' => 'png', ), '/rsrc/image/icon/lightbox/left-arrow-hover-2.png' => array( 'hash' => 'cdf05f98fff3f390cd8df0c89894a3e1', 'uri' => '/res/cdf05f98/rsrc/image/icon/lightbox/left-arrow-hover-2.png', 'disk' => '/rsrc/image/icon/lightbox/left-arrow-hover-2.png', 'type' => 'png', ), '/rsrc/image/icon/lightbox/right-arrow-2.png' => array( 'hash' => '52021038cb6995c71f62a804bc2d420d', 'uri' => '/res/52021038/rsrc/image/icon/lightbox/right-arrow-2.png', 'disk' => '/rsrc/image/icon/lightbox/right-arrow-2.png', 'type' => 'png', ), '/rsrc/image/icon/lightbox/right-arrow-hover-2.png' => array( 'hash' => '65d5756b7b9cfcdeb2eb197a9aa6bbd2', 'uri' => '/res/65d5756b/rsrc/image/icon/lightbox/right-arrow-hover-2.png', 'disk' => '/rsrc/image/icon/lightbox/right-arrow-hover-2.png', 'type' => 'png', ), '/rsrc/image/icon/subscribe.png' => array( 'hash' => '5f47a4b17de245af39a4e7a097e40623', 'uri' => '/res/5f47a4b1/rsrc/image/icon/subscribe.png', 'disk' => '/rsrc/image/icon/subscribe.png', 'type' => 'png', ), '/rsrc/image/icon/tango/attachment.png' => array( 'hash' => '776fed2de89803fd8a0ba4b9deede230', 'uri' => '/res/776fed2d/rsrc/image/icon/tango/attachment.png', 'disk' => '/rsrc/image/icon/tango/attachment.png', 'type' => 'png', ), '/rsrc/image/icon/tango/edit.png' => array( 'hash' => 'c0028d99dcf4e9559bbf3c88ce2d8a8d', 'uri' => '/res/c0028d99/rsrc/image/icon/tango/edit.png', 'disk' => '/rsrc/image/icon/tango/edit.png', 'type' => 'png', ), '/rsrc/image/icon/tango/go-down.png' => array( 'hash' => '96862812cbb0445573c264dc057b8300', 'uri' => '/res/96862812/rsrc/image/icon/tango/go-down.png', 'disk' => '/rsrc/image/icon/tango/go-down.png', 'type' => 'png', ), '/rsrc/image/icon/tango/log.png' => array( 'hash' => 'a6f72499bef279ff6807a7dbc5148f1e', 'uri' => '/res/a6f72499/rsrc/image/icon/tango/log.png', 'disk' => '/rsrc/image/icon/tango/log.png', 'type' => 'png', ), '/rsrc/image/icon/tango/upload.png' => array( 'hash' => '8c11b63d6d99db3d7159c5d9a94e3062', 'uri' => '/res/8c11b63d/rsrc/image/icon/tango/upload.png', 'disk' => '/rsrc/image/icon/tango/upload.png', 'type' => 'png', ), '/rsrc/image/icon/unsubscribe.png' => array( 'hash' => '29429ad65aa3af50b072b32087057361', 'uri' => '/res/29429ad6/rsrc/image/icon/unsubscribe.png', 'disk' => '/rsrc/image/icon/unsubscribe.png', 'type' => 'png', ), '/rsrc/image/loading.gif' => array( 'hash' => '664297671941142f37d8c89e717ff2ce', 'uri' => '/res/66429767/rsrc/image/loading.gif', 'disk' => '/rsrc/image/loading.gif', 'type' => 'gif', ), '/rsrc/image/loading/boating_24.gif' => array( 'hash' => '2cd349ded48d698ebe886ba97b2db0f7', 'uri' => '/res/2cd349de/rsrc/image/loading/boating_24.gif', 'disk' => '/rsrc/image/loading/boating_24.gif', 'type' => 'gif', ), '/rsrc/image/loading/compass_24.gif' => array( 'hash' => '726c1ed4bf23446e044d6b9d28250a07', 'uri' => '/res/726c1ed4/rsrc/image/loading/compass_24.gif', 'disk' => '/rsrc/image/loading/compass_24.gif', 'type' => 'gif', ), '/rsrc/image/loading/loading_24.gif' => array( 'hash' => 'd6dcc5e6111a44fb9a160fc27b19d85c', 'uri' => '/res/d6dcc5e6/rsrc/image/loading/loading_24.gif', 'disk' => '/rsrc/image/loading/loading_24.gif', 'type' => 'gif', ), '/rsrc/image/loading/loading_48.gif' => array( 'hash' => 'cb6fc6eb9c0a0efaf589978029080c58', 'uri' => '/res/cb6fc6eb/rsrc/image/loading/loading_48.gif', 'disk' => '/rsrc/image/loading/loading_48.gif', 'type' => 'gif', ), '/rsrc/image/loading/loading_d48.gif' => array( 'hash' => 'c5181f5e0ac8125ad9beda73fdf18e91', 'uri' => '/res/c5181f5e/rsrc/image/loading/loading_d48.gif', 'disk' => '/rsrc/image/loading/loading_d48.gif', 'type' => 'gif', ), '/rsrc/image/loading/loading_w24.gif' => array( 'hash' => '231857d68736e9bdda6bdbaaf924b8da', 'uri' => '/res/231857d6/rsrc/image/loading/loading_w24.gif', 'disk' => '/rsrc/image/loading/loading_w24.gif', 'type' => 'gif', ), '/rsrc/image/main_texture.png' => array( 'hash' => 'e34d8143384721be73ec9b7532a977ab', 'uri' => '/res/e34d8143/rsrc/image/main_texture.png', 'disk' => '/rsrc/image/main_texture.png', 'type' => 'png', ), '/rsrc/image/menu_texture.png' => array( 'hash' => 'ad020b1529b3a3b3480ca9de1d5f1e40', 'uri' => '/res/ad020b15/rsrc/image/menu_texture.png', 'disk' => '/rsrc/image/menu_texture.png', 'type' => 'png', ), '/rsrc/image/people/harding.png' => array( 'hash' => '818b035ace2c480aa8df7b7f11cef58b', 'uri' => '/res/818b035a/rsrc/image/people/harding.png', 'disk' => '/rsrc/image/people/harding.png', 'type' => 'png', ), '/rsrc/image/people/jefferson.png' => array( 'hash' => '55fe807ff02f9320e595fb59442e2038', 'uri' => '/res/55fe807f/rsrc/image/people/jefferson.png', 'disk' => '/rsrc/image/people/jefferson.png', 'type' => 'png', ), '/rsrc/image/people/lincoln.png' => array( 'hash' => '2363337947ab52fd5fda79e4a004e930', 'uri' => '/res/23633379/rsrc/image/people/lincoln.png', 'disk' => '/rsrc/image/people/lincoln.png', 'type' => 'png', ), '/rsrc/image/people/mckinley.png' => array( 'hash' => '0b7b05dd47c49a0874670e5e8200bba8', 'uri' => '/res/0b7b05dd/rsrc/image/people/mckinley.png', 'disk' => '/rsrc/image/people/mckinley.png', 'type' => 'png', ), '/rsrc/image/people/taft.png' => array( 'hash' => 'f3e47d45b59b0b009fd536dabae9a151', 'uri' => '/res/f3e47d45/rsrc/image/people/taft.png', 'disk' => '/rsrc/image/people/taft.png', 'type' => 'png', ), '/rsrc/image/people/washington.png' => array( 'hash' => '01412761cab769f7993d69eba986d949', 'uri' => '/res/01412761/rsrc/image/people/washington.png', 'disk' => '/rsrc/image/people/washington.png', 'type' => 'png', ), '/rsrc/image/phrequent_active.png' => array( 'hash' => '716cddc08630eaa33934b2008723cac0', 'uri' => '/res/716cddc0/rsrc/image/phrequent_active.png', 'disk' => '/rsrc/image/phrequent_active.png', 'type' => 'png', ), '/rsrc/image/phrequent_inactive.png' => array( 'hash' => 'f9099683873c01c5de1dc6650bd668fe', 'uri' => '/res/f9099683/rsrc/image/phrequent_inactive.png', 'disk' => '/rsrc/image/phrequent_inactive.png', 'type' => 'png', ), '/rsrc/image/search.png' => array( 'hash' => 'ff7da044e6f923b8f569dec11f97e5e5', 'uri' => '/res/ff7da044/rsrc/image/search.png', 'disk' => '/rsrc/image/search.png', 'type' => 'png', ), '/rsrc/image/sprite-actions-X2.png' => array( 'hash' => '06962a5e8bea98ba7418d1d6cabcd7dc', 'uri' => '/res/06962a5e/rsrc/image/sprite-actions-X2.png', 'disk' => '/rsrc/image/sprite-actions-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-actions.png' => array( 'hash' => 'd5dda5fab1e61b00538c9a4fa1ee94c8', 'uri' => '/res/d5dda5fa/rsrc/image/sprite-actions.png', 'disk' => '/rsrc/image/sprite-actions.png', 'type' => 'png', ), '/rsrc/image/sprite-apps-X2.png' => array( - 'hash' => 'c15f920572ee2acb51881039f53ab1cd', - 'uri' => '/res/c15f9205/rsrc/image/sprite-apps-X2.png', + 'hash' => '68bbb3f409d0eb42d65dd94769813044', + 'uri' => '/res/68bbb3f4/rsrc/image/sprite-apps-X2.png', 'disk' => '/rsrc/image/sprite-apps-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-apps-large-X2.png' => array( - 'hash' => '0d03d3aa517de750c2765f6d85af63fb', - 'uri' => '/res/0d03d3aa/rsrc/image/sprite-apps-large-X2.png', + 'hash' => '15368afbac0e1402c20f99f3166cdb11', + 'uri' => '/res/15368afb/rsrc/image/sprite-apps-large-X2.png', 'disk' => '/rsrc/image/sprite-apps-large-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-apps-large.png' => array( - 'hash' => 'e7d84eb34053b30a9f73eddddb58adab', - 'uri' => '/res/e7d84eb3/rsrc/image/sprite-apps-large.png', + 'hash' => 'b1f1de55803cf22eb3beb391fff17b04', + 'uri' => '/res/b1f1de55/rsrc/image/sprite-apps-large.png', 'disk' => '/rsrc/image/sprite-apps-large.png', 'type' => 'png', ), '/rsrc/image/sprite-apps-xlarge.png' => array( 'hash' => '992d2c278b6a22c0fa874d457a252fbd', 'uri' => '/res/992d2c27/rsrc/image/sprite-apps-xlarge.png', 'disk' => '/rsrc/image/sprite-apps-xlarge.png', 'type' => 'png', ), '/rsrc/image/sprite-apps.png' => array( - 'hash' => 'fd67e1346117ee95b1327a2b92472525', - 'uri' => '/res/fd67e134/rsrc/image/sprite-apps.png', + 'hash' => 'bf7feaae848d44a461e63123c28e402f', + 'uri' => '/res/bf7feaae/rsrc/image/sprite-apps.png', 'disk' => '/rsrc/image/sprite-apps.png', 'type' => 'png', ), '/rsrc/image/sprite-conpherence-X2.png' => array( 'hash' => '5e47868b00933a9afb6c844e464e6b23', 'uri' => '/res/5e47868b/rsrc/image/sprite-conpherence-X2.png', 'disk' => '/rsrc/image/sprite-conpherence-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-conpherence.png' => array( 'hash' => 'ca51f1be25213262d68e626e4cab7f0f', 'uri' => '/res/ca51f1be/rsrc/image/sprite-conpherence.png', 'disk' => '/rsrc/image/sprite-conpherence.png', 'type' => 'png', ), '/rsrc/image/sprite-docs-X2.png' => array( 'hash' => '57d3286ce88133f3ec9240e35f6bb897', 'uri' => '/res/57d3286c/rsrc/image/sprite-docs-X2.png', 'disk' => '/rsrc/image/sprite-docs-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-docs.png' => array( 'hash' => 'b2b089072d6eddd831402a77c02b5736', 'uri' => '/res/b2b08907/rsrc/image/sprite-docs.png', 'disk' => '/rsrc/image/sprite-docs.png', 'type' => 'png', ), '/rsrc/image/sprite-gradient.png' => array( 'hash' => '1f0306b0ca281b1e5b96de0096269f1d', 'uri' => '/res/1f0306b0/rsrc/image/sprite-gradient.png', 'disk' => '/rsrc/image/sprite-gradient.png', 'type' => 'png', ), '/rsrc/image/sprite-icons-X2.png' => array( 'hash' => '4fcceb49691b148ad5dc6671295ff378', 'uri' => '/res/4fcceb49/rsrc/image/sprite-icons-X2.png', 'disk' => '/rsrc/image/sprite-icons-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-icons.png' => array( 'hash' => '736b067d369ff89f1ab2756c619ba129', 'uri' => '/res/736b067d/rsrc/image/sprite-icons.png', 'disk' => '/rsrc/image/sprite-icons.png', 'type' => 'png', ), '/rsrc/image/sprite-login-X2.png' => array( 'hash' => '7176335e4e1604f94eacdb1790660560', 'uri' => '/res/7176335e/rsrc/image/sprite-login-X2.png', 'disk' => '/rsrc/image/sprite-login-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-login.png' => array( 'hash' => '7d3eee260ee0beb90c12e26fbc48fd9c', 'uri' => '/res/7d3eee26/rsrc/image/sprite-login.png', 'disk' => '/rsrc/image/sprite-login.png', 'type' => 'png', ), '/rsrc/image/sprite-menu-X2.png' => array( 'hash' => '63b649a6ccba7bf76bc9456dc5dfb12b', 'uri' => '/res/63b649a6/rsrc/image/sprite-menu-X2.png', 'disk' => '/rsrc/image/sprite-menu-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-menu.png' => array( 'hash' => 'e0e16618691d2cffe64e9c57843828ff', 'uri' => '/res/e0e16618/rsrc/image/sprite-menu.png', 'disk' => '/rsrc/image/sprite-menu.png', 'type' => 'png', ), '/rsrc/image/sprite-minicons-X2.png' => array( 'hash' => 'c420c6462f7e50ca9941ccc5dd9e3dec', 'uri' => '/res/c420c646/rsrc/image/sprite-minicons-X2.png', 'disk' => '/rsrc/image/sprite-minicons-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-minicons.png' => array( 'hash' => '168bb875933624b3080a1cc134e5b4ed', 'uri' => '/res/168bb875/rsrc/image/sprite-minicons.png', 'disk' => '/rsrc/image/sprite-minicons.png', 'type' => 'png', ), '/rsrc/image/sprite-payments.png' => array( 'hash' => '5ce73fb580609e7cda16832e3577b147', 'uri' => '/res/5ce73fb5/rsrc/image/sprite-payments.png', 'disk' => '/rsrc/image/sprite-payments.png', 'type' => 'png', ), '/rsrc/image/sprite-projects-X2.png' => array( 'hash' => '3bd29905e197068a75ace63880a2b6eb', 'uri' => '/res/3bd29905/rsrc/image/sprite-projects-X2.png', 'disk' => '/rsrc/image/sprite-projects-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-projects.png' => array( 'hash' => 'd9ec3fa470e6523520726ef75b011a03', 'uri' => '/res/d9ec3fa4/rsrc/image/sprite-projects.png', 'disk' => '/rsrc/image/sprite-projects.png', 'type' => 'png', ), '/rsrc/image/sprite-status-X2.png' => array( 'hash' => 'bb0d9cc2fec8e852c69790cbb626c6b1', 'uri' => '/res/bb0d9cc2/rsrc/image/sprite-status-X2.png', 'disk' => '/rsrc/image/sprite-status-X2.png', 'type' => 'png', ), '/rsrc/image/sprite-status.png' => array( 'hash' => 'b78e998cb34964052b17a8777651ecbd', 'uri' => '/res/b78e998c/rsrc/image/sprite-status.png', 'disk' => '/rsrc/image/sprite-status.png', 'type' => 'png', ), + '/rsrc/image/sprite-tokens-X2.png' => + array( + 'hash' => '8b822687e6b1088cbb5ea89cf6d351a4', + 'uri' => '/res/8b822687/rsrc/image/sprite-tokens-X2.png', + 'disk' => '/rsrc/image/sprite-tokens-X2.png', + 'type' => 'png', + ), '/rsrc/image/sprite-tokens.png' => array( 'hash' => '67c46fd75c885b76ecbfe46e71a476cc', 'uri' => '/res/67c46fd7/rsrc/image/sprite-tokens.png', 'disk' => '/rsrc/image/sprite-tokens.png', 'type' => 'png', ), '/rsrc/image/texture/card-gradient.png' => array( 'hash' => '268b7fdd758d4bf99db8de6770aae8af', 'uri' => '/res/268b7fdd/rsrc/image/texture/card-gradient.png', 'disk' => '/rsrc/image/texture/card-gradient.png', 'type' => 'png', ), '/rsrc/image/texture/dark-menu-hover.png' => array( 'hash' => 'a214a732644be34872e895b338b5d639', 'uri' => '/res/a214a732/rsrc/image/texture/dark-menu-hover.png', 'disk' => '/rsrc/image/texture/dark-menu-hover.png', 'type' => 'png', ), '/rsrc/image/texture/dark-menu.png' => array( 'hash' => '41ee673a762cec48a154b456ad5ac204', 'uri' => '/res/41ee673a/rsrc/image/texture/dark-menu.png', 'disk' => '/rsrc/image/texture/dark-menu.png', 'type' => 'png', ), '/rsrc/image/texture/grip.png' => array( 'hash' => 'f11bc231d241f1335cfca2933ad234e0', 'uri' => '/res/f11bc231/rsrc/image/texture/grip.png', 'disk' => '/rsrc/image/texture/grip.png', 'type' => 'png', ), '/rsrc/image/texture/panel-header-gradient.png' => array( 'hash' => 'ad9204dd3ef5b12b645d80677d8ccead', 'uri' => '/res/ad9204dd/rsrc/image/texture/panel-header-gradient.png', 'disk' => '/rsrc/image/texture/panel-header-gradient.png', 'type' => 'png', ), '/rsrc/image/texture/phlnx-bg.png' => array( 'hash' => 'a55a694da8b3874ca7a3105b7818f3a0', 'uri' => '/res/a55a694d/rsrc/image/texture/phlnx-bg.png', 'disk' => '/rsrc/image/texture/phlnx-bg.png', 'type' => 'png', ), '/rsrc/image/texture/pholio-background.gif' => array( 'hash' => 'cf4561af116edf393dc583e5119fb412', 'uri' => '/res/cf4561af/rsrc/image/texture/pholio-background.gif', 'disk' => '/rsrc/image/texture/pholio-background.gif', 'type' => 'gif', ), '/rsrc/image/texture/table_header.png' => array( 'hash' => '4ed3f56a30d3749e8f62052b9735a316', 'uri' => '/res/4ed3f56a/rsrc/image/texture/table_header.png', 'disk' => '/rsrc/image/texture/table_header.png', 'type' => 'png', ), '/rsrc/image/texture/table_header_hover.png' => array( 'hash' => 'ea1f71a604e9b4859de1e25751540437', 'uri' => '/res/ea1f71a6/rsrc/image/texture/table_header_hover.png', 'disk' => '/rsrc/image/texture/table_header_hover.png', 'type' => 'png', ), '/rsrc/image/texture/table_header_tall.png' => array( 'hash' => 'b05525601f78d759f1c5e47fd9c1a8aa', 'uri' => '/res/b0552560/rsrc/image/texture/table_header_tall.png', 'disk' => '/rsrc/image/texture/table_header_tall.png', 'type' => 'png', ), '/rsrc/swf/aphlict.swf' => array( 'hash' => '4b9a9d83bebaf254f3790e87b45c1f92', 'uri' => '/res/4b9a9d83/rsrc/swf/aphlict.swf', 'disk' => '/rsrc/swf/aphlict.swf', 'type' => 'swf', ), 'aphront-bars' => array( 'uri' => '/res/dc8fd846/rsrc/css/aphront/aphront-bars.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/aphront-bars.css', ), 'aphront-calendar-view-css' => array( 'uri' => '/res/d5a33deb/rsrc/css/aphront/calendar-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/calendar-view.css', ), 'aphront-contextbar-view-css' => array( 'uri' => '/res/46c6248f/rsrc/css/aphront/context-bar.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/context-bar.css', ), 'aphront-dark-console-css' => array( 'uri' => '/res/5c341863/rsrc/css/aphront/dark-console.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/dark-console.css', ), 'aphront-dialog-view-css' => array( 'uri' => '/res/830fa2de/rsrc/css/aphront/dialog-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/dialog-view.css', ), 'aphront-error-view-css' => array( 'uri' => '/res/cb571901/rsrc/css/aphront/error-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/error-view.css', ), 'aphront-list-filter-view-css' => array( 'uri' => '/res/b770e0da/rsrc/css/aphront/list-filter-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/list-filter-view.css', ), 'aphront-multi-column-view-css' => array( 'uri' => '/res/f7f25fb7/rsrc/css/aphront/multi-column.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/multi-column.css', ), 'aphront-notes' => array( 'uri' => '/res/ac115367/rsrc/css/aphront/aphront-notes.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/aphront-notes.css', ), 'aphront-pager-view-css' => array( 'uri' => '/res/ea81aec0/rsrc/css/aphront/pager-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/pager-view.css', ), 'aphront-panel-view-css' => array( 'uri' => '/res/70d7011b/rsrc/css/aphront/panel-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/panel-view.css', ), 'aphront-request-failure-view-css' => array( 'uri' => '/res/c9a43002/rsrc/css/aphront/request-failure-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/request-failure-view.css', ), 'aphront-table-view-css' => array( 'uri' => '/res/24f51f0b/rsrc/css/aphront/table-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/table-view.css', ), 'aphront-tokenizer-control-css' => array( 'uri' => '/res/36192cf2/rsrc/css/aphront/tokenizer.css', 'type' => 'css', 'requires' => array( 0 => 'aphront-typeahead-control-css', ), 'disk' => '/rsrc/css/aphront/tokenizer.css', ), 'aphront-tooltip-css' => array( 'uri' => '/res/3a7d8e07/rsrc/css/aphront/tooltip.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/tooltip.css', ), 'aphront-two-column-view-css' => array( 'uri' => '/res/4263aa98/rsrc/css/aphront/two-column.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/two-column.css', ), 'aphront-typeahead-control-css' => array( 'uri' => '/res/c6ad64bb/rsrc/css/aphront/typeahead.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/typeahead.css', ), 'auth-css' => array( 'uri' => '/res/9e544d3c/rsrc/css/application/auth/auth.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/auth/auth.css', ), 'config-options-css' => array( 'uri' => '/res/4b5b6779/rsrc/css/application/config/config-options.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/config/config-options.css', ), 'conpherence-menu-css' => array( 'uri' => '/res/cae40b18/rsrc/css/application/conpherence/menu.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/conpherence/menu.css', ), 'conpherence-message-pane-css' => array( 'uri' => '/res/150f96d4/rsrc/css/application/conpherence/message-pane.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/conpherence/message-pane.css', ), 'conpherence-notification-css' => array( 'uri' => '/res/232c8cdb/rsrc/css/application/conpherence/notification.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/conpherence/notification.css', ), 'conpherence-update-css' => array( 'uri' => '/res/92094ed7/rsrc/css/application/conpherence/update.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/conpherence/update.css', ), 'conpherence-widget-pane-css' => array( 'uri' => '/res/13478b94/rsrc/css/application/conpherence/widget-pane.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/conpherence/widget-pane.css', ), 'differential-changeset-view-css' => array( 'uri' => '/res/37f702ae/rsrc/css/application/differential/changeset-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/changeset-view.css', ), 'differential-core-view-css' => array( 'uri' => '/res/18563185/rsrc/css/application/differential/core.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/core.css', ), 'differential-inline-comment-editor' => array( 'uri' => '/res/e952d210/rsrc/js/application/differential/DifferentialInlineCommentEditor.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-dom', 1 => 'javelin-util', 2 => 'javelin-stratcom', 3 => 'javelin-install', 4 => 'javelin-request', 5 => 'javelin-workflow', ), 'disk' => '/rsrc/js/application/differential/DifferentialInlineCommentEditor.js', ), 'differential-local-commits-view-css' => array( 'uri' => '/res/c6e9db42/rsrc/css/application/differential/local-commits-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/local-commits-view.css', ), 'differential-results-table-css' => array( 'uri' => '/res/5e37cf75/rsrc/css/application/differential/results-table.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/results-table.css', ), 'differential-revision-add-comment-css' => array( 'uri' => '/res/849748d3/rsrc/css/application/differential/add-comment.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/add-comment.css', ), 'differential-revision-comment-css' => array( 'uri' => '/res/e2dda8b5/rsrc/css/application/differential/revision-comment.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/revision-comment.css', ), 'differential-revision-comment-list-css' => array( 'uri' => '/res/6cc4ca9b/rsrc/css/application/differential/revision-comment-list.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/revision-comment-list.css', ), 'differential-revision-history-css' => array( 'uri' => '/res/13b4c17b/rsrc/css/application/differential/revision-history.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/revision-history.css', ), 'differential-revision-list-css' => array( 'uri' => '/res/fe6c4721/rsrc/css/application/differential/revision-list.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/revision-list.css', ), 'differential-table-of-contents-css' => array( 'uri' => '/res/3bb8c01f/rsrc/css/application/differential/table-of-contents.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/differential/table-of-contents.css', ), 'diffusion-commit-view-css' => array( 'uri' => '/res/a48ea65a/rsrc/css/application/diffusion/commit-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/diffusion/commit-view.css', ), 'diffusion-icons-css' => array( 'uri' => '/res/82e77537/rsrc/css/application/diffusion/diffusion-icons.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/diffusion/diffusion-icons.css', ), 'diffusion-source-css' => array( 'uri' => '/res/5076c269/rsrc/css/application/diffusion/diffusion-source.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/diffusion/diffusion-source.css', ), 'diviner-shared-css' => array( 'uri' => '/res/2e831eea/rsrc/css/diviner/diviner-shared.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/diviner/diviner-shared.css', ), 'global-drag-and-drop-css' => array( 'uri' => '/res/4e24cb65/rsrc/css/application/files/global-drag-and-drop.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/files/global-drag-and-drop.css', ), 'herald-css' => array( 'uri' => '/res/2150a55d/rsrc/css/application/herald/herald.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/herald/herald.css', ), 'herald-rule-editor' => array( 'uri' => '/res/a561eb19/rsrc/js/application/herald/HeraldRuleEditor.js', 'type' => 'js', 'requires' => array( 0 => 'multirow-row-manager', 1 => 'javelin-install', 2 => 'javelin-typeahead', 3 => 'javelin-util', 4 => 'javelin-dom', 5 => 'javelin-tokenizer', 6 => 'javelin-typeahead-preloaded-source', 7 => 'javelin-stratcom', 8 => 'javelin-json', 9 => 'phabricator-prefab', ), 'disk' => '/rsrc/js/application/herald/HeraldRuleEditor.js', ), 'herald-test-css' => array( 'uri' => '/res/51199954/rsrc/css/application/herald/herald-test.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/herald/herald-test.css', ), 'inline-comment-summary-css' => array( 'uri' => '/res/3cf1f7a7/rsrc/css/application/diff/inline-comment-summary.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/diff/inline-comment-summary.css', ), 'javelin-aphlict' => array( 'uri' => '/res/c0b9e53f/rsrc/js/application/aphlict/Aphlict.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', ), 'disk' => '/rsrc/js/application/aphlict/Aphlict.js', ), 'javelin-behavior' => array( 'uri' => '/res/15482715/rsrc/externals/javelin/lib/behavior.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-magical-init', 1 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/lib/behavior.js', ), 'javelin-behavior-aphlict-dropdown' => array( 'uri' => '/res/3ff0c90a/rsrc/js/application/aphlict/behavior-aphlict-dropdown.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-request', 2 => 'javelin-stratcom', 3 => 'javelin-vector', 4 => 'javelin-dom', 5 => 'javelin-uri', ), 'disk' => '/rsrc/js/application/aphlict/behavior-aphlict-dropdown.js', ), 'javelin-behavior-aphlict-listen' => array( 'uri' => '/res/7487f207/rsrc/js/application/aphlict/behavior-aphlict-listen.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-aphlict', 2 => 'javelin-stratcom', 3 => 'javelin-request', 4 => 'javelin-uri', 5 => 'javelin-dom', 6 => 'javelin-json', 7 => 'phabricator-notification', ), 'disk' => '/rsrc/js/application/aphlict/behavior-aphlict-listen.js', ), 'javelin-behavior-aphront-basic-tokenizer' => array( 'uri' => '/res/c7fd9a7b/rsrc/js/core/behavior-tokenizer.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'phabricator-prefab', ), 'disk' => '/rsrc/js/core/behavior-tokenizer.js', ), 'javelin-behavior-aphront-crop' => array( 'uri' => '/res/8c800f36/rsrc/js/core/behavior-crop.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-vector', 3 => 'javelin-magical-init', ), 'disk' => '/rsrc/js/core/behavior-crop.js', ), 'javelin-behavior-aphront-drag-and-drop-textarea' => array( 'uri' => '/res/a261f6e6/rsrc/js/core/behavior-drag-and-drop-textarea.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'phabricator-drag-and-drop-file-upload', 3 => 'phabricator-textareautils', ), 'disk' => '/rsrc/js/core/behavior-drag-and-drop-textarea.js', ), 'javelin-behavior-aphront-form-disable-on-submit' => array( 'uri' => '/res/a4a4ff07/rsrc/js/core/behavior-form.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-form.js', ), 'javelin-behavior-aphront-more' => array( 'uri' => '/res/fae13324/rsrc/js/core/behavior-more.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-more.js', ), 'javelin-behavior-audio-source' => array( 'uri' => '/res/21831141/rsrc/js/core/behavior-audio-source.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-vector', 3 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-audio-source.js', ), 'javelin-behavior-audit-preview' => array( 'uri' => '/res/d8f31e46/rsrc/js/application/diffusion/behavior-audit-preview.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'phabricator-shaped-request', ), 'disk' => '/rsrc/js/application/diffusion/behavior-audit-preview.js', ), 'javelin-behavior-balanced-payment-form' => array( 'uri' => '/res/6876492d/rsrc/js/application/phortune/behavior-balanced-payment-form.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'phortune-credit-card-form', ), 'disk' => '/rsrc/js/application/phortune/behavior-balanced-payment-form.js', ), 'javelin-behavior-config-reorder-fields' => array( 'uri' => '/res/691c5c8c/rsrc/js/application/config/behavior-reorder-fields.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'javelin-json', 4 => 'phabricator-draggable-list', ), 'disk' => '/rsrc/js/application/config/behavior-reorder-fields.js', ), 'javelin-behavior-conpherence-menu' => array( 'uri' => '/res/f27205d4/rsrc/js/application/conpherence/behavior-menu.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'javelin-stratcom', 4 => 'javelin-workflow', 5 => 'javelin-behavior-device', 6 => 'javelin-history', 7 => 'javelin-vector', ), 'disk' => '/rsrc/js/application/conpherence/behavior-menu.js', ), 'javelin-behavior-conpherence-pontificate' => array( 'uri' => '/res/19cb581b/rsrc/js/application/conpherence/behavior-pontificate.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'javelin-workflow', 4 => 'javelin-stratcom', ), 'disk' => '/rsrc/js/application/conpherence/behavior-pontificate.js', ), 'javelin-behavior-conpherence-widget-pane' => array( 'uri' => '/res/562ca20e/rsrc/js/application/conpherence/behavior-widget-pane.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'javelin-workflow', 4 => 'javelin-util', 5 => 'phabricator-notification', 6 => 'javelin-behavior-device', 7 => 'phabricator-dropdown-menu', 8 => 'phabricator-menu-item', ), 'disk' => '/rsrc/js/application/conpherence/behavior-widget-pane.js', ), 'javelin-behavior-countdown-timer' => array( 'uri' => '/res/13d40efa/rsrc/js/application/countdown/timer.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/countdown/timer.js', ), 'javelin-behavior-dark-console' => array( 'uri' => '/res/1e2c7a5e/rsrc/js/core/behavior-dark-console.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-util', 3 => 'javelin-dom', 4 => 'javelin-request', 5 => 'phabricator-keyboard-shortcut', ), 'disk' => '/rsrc/js/core/behavior-dark-console.js', ), 'javelin-behavior-device' => array( 'uri' => '/res/12e43f5a/rsrc/js/core/behavior-device.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'javelin-vector', 4 => 'javelin-install', ), 'disk' => '/rsrc/js/core/behavior-device.js', ), 'javelin-behavior-differential-accept-with-errors' => array( 'uri' => '/res/8fea67b3/rsrc/js/application/differential/behavior-accept-with-errors.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/differential/behavior-accept-with-errors.js', ), 'javelin-behavior-differential-add-reviewers-and-ccs' => array( 'uri' => '/res/fd9f2c1c/rsrc/js/application/differential/behavior-add-reviewers-and-ccs.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'phabricator-prefab', ), 'disk' => '/rsrc/js/application/differential/behavior-add-reviewers-and-ccs.js', ), 'javelin-behavior-differential-comment-jump' => array( 'uri' => '/res/8ffb4222/rsrc/js/application/differential/behavior-comment-jump.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/differential/behavior-comment-jump.js', ), 'javelin-behavior-differential-diff-radios' => array( 'uri' => '/res/004cb66f/rsrc/js/application/differential/behavior-diff-radios.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/differential/behavior-diff-radios.js', ), 'javelin-behavior-differential-dropdown-menus' => array( 'uri' => '/res/722c679c/rsrc/js/application/differential/behavior-dropdown-menus.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'javelin-stratcom', 4 => 'phabricator-dropdown-menu', 5 => 'phabricator-menu-item', 6 => 'phabricator-phtize', ), 'disk' => '/rsrc/js/application/differential/behavior-dropdown-menus.js', ), 'javelin-behavior-differential-edit-inline-comments' => array( 'uri' => '/res/935d4012/rsrc/js/application/differential/behavior-edit-inline-comments.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'javelin-util', 4 => 'javelin-vector', 5 => 'differential-inline-comment-editor', ), 'disk' => '/rsrc/js/application/differential/behavior-edit-inline-comments.js', ), 'javelin-behavior-differential-feedback-preview' => array( 'uri' => '/res/4421fac6/rsrc/js/application/differential/behavior-comment-preview.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'javelin-request', 4 => 'javelin-util', 5 => 'phabricator-shaped-request', ), 'disk' => '/rsrc/js/application/differential/behavior-comment-preview.js', ), 'javelin-behavior-differential-keyboard-navigation' => array( 'uri' => '/res/22ed93ba/rsrc/js/application/differential/behavior-keyboard-nav.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'phabricator-keyboard-shortcut', ), 'disk' => '/rsrc/js/application/differential/behavior-keyboard-nav.js', ), 'javelin-behavior-differential-populate' => array( 'uri' => '/res/bb9a29f4/rsrc/js/application/differential/behavior-populate.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-workflow', 2 => 'javelin-util', 3 => 'javelin-dom', 4 => 'javelin-stratcom', 5 => 'javelin-behavior-device', 6 => 'javelin-vector', 7 => 'phabricator-tooltip', ), 'disk' => '/rsrc/js/application/differential/behavior-populate.js', ), 'javelin-behavior-differential-show-all-comments' => array( 'uri' => '/res/8801848d/rsrc/js/application/differential/behavior-show-all-comments.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/differential/behavior-show-all-comments.js', ), 'javelin-behavior-differential-show-field-details' => array( 'uri' => '/res/8d57f459/rsrc/js/application/differential/behavior-show-field-details.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/differential/behavior-show-field-details.js', ), 'javelin-behavior-differential-show-more' => array( 'uri' => '/res/03b7bc9e/rsrc/js/application/differential/behavior-show-more.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-workflow', 3 => 'javelin-util', 4 => 'javelin-stratcom', ), 'disk' => '/rsrc/js/application/differential/behavior-show-more.js', ), 'javelin-behavior-differential-toggle-files' => array( 'uri' => '/res/beb89813/rsrc/js/application/differential/behavior-toggle-files.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'phabricator-phtize', ), 'disk' => '/rsrc/js/application/differential/behavior-toggle-files.js', ), 'javelin-behavior-differential-user-select' => array( 'uri' => '/res/23c51a5d/rsrc/js/application/differential/behavior-user-select.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', ), 'disk' => '/rsrc/js/application/differential/behavior-user-select.js', ), 'javelin-behavior-diffusion-commit-branches' => array( 'uri' => '/res/1ede335a/rsrc/js/application/diffusion/behavior-commit-branches.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'javelin-request', ), 'disk' => '/rsrc/js/application/diffusion/behavior-commit-branches.js', ), 'javelin-behavior-diffusion-commit-graph' => array( 'uri' => '/res/536b8483/rsrc/js/application/diffusion/behavior-commit-graph.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', ), 'disk' => '/rsrc/js/application/diffusion/behavior-commit-graph.js', ), 'javelin-behavior-diffusion-jump-to' => array( 'uri' => '/res/bade44bd/rsrc/js/application/diffusion/behavior-jump-to.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-vector', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/diffusion/behavior-jump-to.js', ), 'javelin-behavior-diffusion-pull-lastmodified' => array( 'uri' => '/res/29fe2790/rsrc/js/application/diffusion/behavior-pull-lastmodified.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'javelin-request', ), 'disk' => '/rsrc/js/application/diffusion/behavior-pull-lastmodified.js', ), 'javelin-behavior-doorkeeper-tag' => array( 'uri' => '/res/59480572/rsrc/js/application/doorkeeper/behavior-doorkeeper-tag.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-json', 3 => 'javelin-workflow', 4 => 'javelin-magical-init', ), 'disk' => '/rsrc/js/application/doorkeeper/behavior-doorkeeper-tag.js', ), 'javelin-behavior-error-log' => array( 'uri' => '/res/acefdea7/rsrc/js/core/behavior-error-log.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-error-log.js', ), 'javelin-behavior-fancy-datepicker' => array( 'uri' => '/res/dcd7c2ca/rsrc/js/core/behavior-fancy-datepicker.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-util', 2 => 'javelin-dom', 3 => 'javelin-stratcom', 4 => 'javelin-vector', ), 'disk' => '/rsrc/js/core/behavior-fancy-datepicker.js', ), 'javelin-behavior-global-drag-and-drop' => array( 'uri' => '/res/ee8e9c39/rsrc/js/core/behavior-global-drag-and-drop.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-uri', 3 => 'javelin-mask', 4 => 'phabricator-drag-and-drop-file-upload', ), 'disk' => '/rsrc/js/core/behavior-global-drag-and-drop.js', ), 'javelin-behavior-herald-rule-editor' => array( 'uri' => '/res/77a0c945/rsrc/js/application/herald/herald-rule-editor.js', 'type' => 'js', 'requires' => array( 0 => 'herald-rule-editor', 1 => 'javelin-behavior', ), 'disk' => '/rsrc/js/application/herald/herald-rule-editor.js', ), 'javelin-behavior-history-install' => array( 'uri' => '/res/9099a161/rsrc/js/core/behavior-history-install.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-history', ), 'disk' => '/rsrc/js/core/behavior-history-install.js', ), 'javelin-behavior-icon-composer' => array( 'uri' => '/res/0be5c462/rsrc/js/application/files/behavior-icon-composer.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', ), 'disk' => '/rsrc/js/application/files/behavior-icon-composer.js', ), 'javelin-behavior-konami' => array( 'uri' => '/res/b7bb7c24/rsrc/js/core/behavior-konami.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', ), 'disk' => '/rsrc/js/core/behavior-konami.js', ), 'javelin-behavior-launch-icon-composer' => array( 'uri' => '/res/202488ac/rsrc/js/application/files/behavior-launch-icon-composer.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-workflow', ), 'disk' => '/rsrc/js/application/files/behavior-launch-icon-composer.js', ), 'javelin-behavior-lightbox-attachments' => array( 'uri' => '/res/72b4d3a8/rsrc/js/core/behavior-lightbox-attachments.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'javelin-mask', 4 => 'javelin-util', 5 => 'phabricator-busy', ), 'disk' => '/rsrc/js/core/behavior-lightbox-attachments.js', ), 'javelin-behavior-line-chart' => array( 'uri' => '/res/1aa5ac88/rsrc/js/application/maniphest/behavior-line-chart.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-vector', ), 'disk' => '/rsrc/js/application/maniphest/behavior-line-chart.js', ), 'javelin-behavior-load-blame' => array( 'uri' => '/res/138e2961/rsrc/js/application/diffusion/behavior-load-blame.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-request', ), 'disk' => '/rsrc/js/application/diffusion/behavior-load-blame.js', ), 'javelin-behavior-maniphest-batch-editor' => array( 'uri' => '/res/81b2b86f/rsrc/js/application/maniphest/behavior-batch-editor.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'phabricator-prefab', 4 => 'multirow-row-manager', 5 => 'javelin-json', ), 'disk' => '/rsrc/js/application/maniphest/behavior-batch-editor.js', ), 'javelin-behavior-maniphest-batch-selector' => array( 'uri' => '/res/423c5f1b/rsrc/js/application/maniphest/behavior-batch-selector.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'javelin-util', ), 'disk' => '/rsrc/js/application/maniphest/behavior-batch-selector.js', ), 'javelin-behavior-maniphest-list-editor' => array( 'uri' => '/res/a251e72f/rsrc/js/application/maniphest/behavior-list-edit.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'javelin-workflow', 4 => 'javelin-fx', 5 => 'javelin-util', ), 'disk' => '/rsrc/js/application/maniphest/behavior-list-edit.js', ), 'javelin-behavior-maniphest-subpriority-editor' => array( 'uri' => '/res/1fa4961f/rsrc/js/application/maniphest/behavior-subpriorityeditor.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'javelin-workflow', 4 => 'phabricator-draggable-list', ), 'disk' => '/rsrc/js/application/maniphest/behavior-subpriorityeditor.js', ), 'javelin-behavior-maniphest-transaction-controls' => array( 'uri' => '/res/e8498688/rsrc/js/application/maniphest/behavior-transaction-controls.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'phabricator-prefab', ), 'disk' => '/rsrc/js/application/maniphest/behavior-transaction-controls.js', ), 'javelin-behavior-maniphest-transaction-expand' => array( 'uri' => '/res/966410de/rsrc/js/application/maniphest/behavior-transaction-expand.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-workflow', 3 => 'javelin-stratcom', ), 'disk' => '/rsrc/js/application/maniphest/behavior-transaction-expand.js', ), 'javelin-behavior-maniphest-transaction-preview' => array( 'uri' => '/res/9447a3f9/rsrc/js/application/maniphest/behavior-transaction-preview.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'javelin-json', 4 => 'javelin-stratcom', 5 => 'phabricator-shaped-request', ), 'disk' => '/rsrc/js/application/maniphest/behavior-transaction-preview.js', ), 'javelin-behavior-owners-path-editor' => array( 'uri' => '/res/9cf78ffc/rsrc/js/application/owners/owners-path-editor.js', 'type' => 'js', 'requires' => array( 0 => 'owners-path-editor', 1 => 'javelin-behavior', ), 'disk' => '/rsrc/js/application/owners/owners-path-editor.js', ), 'javelin-behavior-persona-login' => array( 'uri' => '/res/128fdf56/rsrc/js/application/auth/behavior-persona-login.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-resource', 2 => 'javelin-stratcom', 3 => 'javelin-workflow', 4 => 'javelin-util', ), 'disk' => '/rsrc/js/application/auth/behavior-persona-login.js', ), 'javelin-behavior-phabricator-active-nav' => array( 'uri' => '/res/9c8d3df8/rsrc/js/core/behavior-active-nav.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-vector', 3 => 'javelin-dom', 4 => 'javelin-uri', ), 'disk' => '/rsrc/js/core/behavior-active-nav.js', ), 'javelin-behavior-phabricator-autofocus' => array( 'uri' => '/res/bf92b8d6/rsrc/js/core/behavior-autofocus.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-autofocus.js', ), 'javelin-behavior-phabricator-busy-example' => array( 'uri' => '/res/dbe12f2f/rsrc/js/application/uiexample/busy-example.js', 'type' => 'js', 'requires' => array( 0 => 'phabricator-busy', 1 => 'javelin-behavior', ), 'disk' => '/rsrc/js/application/uiexample/busy-example.js', ), 'javelin-behavior-phabricator-file-tree' => array( 'uri' => '/res/e5bf93df/rsrc/js/core/behavior-file-tree.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'phabricator-keyboard-shortcut', 2 => 'javelin-stratcom', ), 'disk' => '/rsrc/js/core/behavior-file-tree.js', ), 'javelin-behavior-phabricator-gesture' => array( 'uri' => '/res/16e1e77c/rsrc/js/core/behavior-gesture.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-behavior-device', 2 => 'javelin-stratcom', 3 => 'javelin-vector', 4 => 'javelin-dom', 5 => 'javelin-magical-init', ), 'disk' => '/rsrc/js/core/behavior-gesture.js', ), 'javelin-behavior-phabricator-gesture-example' => array( 'uri' => '/res/91d1e7f2/rsrc/js/application/uiexample/gesture-example.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-stratcom', 1 => 'javelin-behavior', 2 => 'javelin-vector', 3 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/uiexample/gesture-example.js', ), 'javelin-behavior-phabricator-hovercards' => array( 'uri' => '/res/4fe6b436/rsrc/js/core/behavior-hovercard.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-behavior-device', 2 => 'javelin-stratcom', 3 => 'javelin-vector', 4 => 'phabricator-hovercard', ), 'disk' => '/rsrc/js/core/behavior-hovercard.js', ), 'javelin-behavior-phabricator-keyboard-pager' => array( 'uri' => '/res/6a5445b8/rsrc/js/core/behavior-keyboard-pager.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-uri', 2 => 'phabricator-keyboard-shortcut', ), 'disk' => '/rsrc/js/core/behavior-keyboard-pager.js', ), 'javelin-behavior-phabricator-keyboard-shortcuts' => array( 'uri' => '/res/b971e713/rsrc/js/core/behavior-keyboard-shortcuts.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-workflow', 2 => 'javelin-json', 3 => 'javelin-dom', 4 => 'phabricator-keyboard-shortcut', ), 'disk' => '/rsrc/js/core/behavior-keyboard-shortcuts.js', ), 'javelin-behavior-phabricator-line-linker' => array( 'uri' => '/res/1cefdb6a/rsrc/js/core/behavior-line-linker.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'javelin-history', ), 'disk' => '/rsrc/js/core/behavior-line-linker.js', ), 'javelin-behavior-phabricator-nav' => array( 'uri' => '/res/afabcf16/rsrc/js/core/behavior-phabricator-nav.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-behavior-device', 2 => 'javelin-stratcom', 3 => 'javelin-dom', 4 => 'javelin-magical-init', 5 => 'javelin-vector', 6 => 'javelin-request', 7 => 'javelin-util', ), 'disk' => '/rsrc/js/core/behavior-phabricator-nav.js', ), 'javelin-behavior-phabricator-notification-example' => array( 'uri' => '/res/7c50cefd/rsrc/js/application/uiexample/notification-example.js', 'type' => 'js', 'requires' => array( 0 => 'phabricator-notification', 1 => 'javelin-stratcom', 2 => 'javelin-behavior', ), 'disk' => '/rsrc/js/application/uiexample/notification-example.js', ), 'javelin-behavior-phabricator-object-selector' => array( 'uri' => '/res/461f95f7/rsrc/js/core/behavior-object-selector.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-request', 3 => 'javelin-util', ), 'disk' => '/rsrc/js/core/behavior-object-selector.js', ), 'javelin-behavior-phabricator-oncopy' => array( 'uri' => '/res/cd3a9345/rsrc/js/core/behavior-oncopy.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-oncopy.js', ), 'javelin-behavior-phabricator-remarkup-assist' => array( 'uri' => '/res/4153e95f/rsrc/js/core/behavior-phabricator-remarkup-assist.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'phabricator-phtize', 4 => 'phabricator-textareautils', 5 => 'javelin-workflow', 6 => 'javelin-vector', ), 'disk' => '/rsrc/js/core/behavior-phabricator-remarkup-assist.js', ), 'javelin-behavior-phabricator-reveal-content' => array( 'uri' => '/res/fef525ef/rsrc/js/core/behavior-reveal-content.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-reveal-content.js', ), 'javelin-behavior-phabricator-search-typeahead' => array( 'uri' => '/res/409d9567/rsrc/js/core/behavior-search-typeahead.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-typeahead-ondemand-source', 2 => 'javelin-typeahead', 3 => 'javelin-dom', 4 => 'javelin-uri', 5 => 'javelin-util', 6 => 'javelin-stratcom', ), 'disk' => '/rsrc/js/core/behavior-search-typeahead.js', ), 'javelin-behavior-phabricator-tooltips' => array( 'uri' => '/res/a0ac5320/rsrc/js/core/behavior-tooltip.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-behavior-device', 2 => 'javelin-stratcom', 3 => 'phabricator-tooltip', ), 'disk' => '/rsrc/js/core/behavior-tooltip.js', ), 'javelin-behavior-phabricator-transaction-comment-form' => array( 'uri' => '/res/3c8d3c10/rsrc/js/application/transactions/behavior-transaction-comment-form.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'javelin-fx', 4 => 'javelin-request', 5 => 'phabricator-shaped-request', ), 'disk' => '/rsrc/js/application/transactions/behavior-transaction-comment-form.js', ), 'javelin-behavior-phabricator-transaction-list' => array( 'uri' => '/res/f05b3c6b/rsrc/js/application/transactions/behavior-transaction-list.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-workflow', 3 => 'javelin-dom', 4 => 'javelin-fx', ), 'disk' => '/rsrc/js/application/transactions/behavior-transaction-list.js', ), 'javelin-behavior-phabricator-watch-anchor' => array( 'uri' => '/res/69a90817/rsrc/js/core/behavior-watch-anchor.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'javelin-vector', ), 'disk' => '/rsrc/js/core/behavior-watch-anchor.js', ), 'javelin-behavior-phame-post-preview' => array( 'uri' => '/res/181d1cbe/rsrc/js/application/phame/phame-post-preview.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'phabricator-shaped-request', ), 'disk' => '/rsrc/js/application/phame/phame-post-preview.js', ), 'javelin-behavior-pholio-mock-edit' => array( 'uri' => '/res/1fd14497/rsrc/js/application/pholio/behavior-pholio-mock-edit.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'javelin-workflow', 4 => 'phabricator-phtize', 5 => 'phabricator-drag-and-drop-file-upload', 6 => 'phabricator-draggable-list', ), 'disk' => '/rsrc/js/application/pholio/behavior-pholio-mock-edit.js', ), 'javelin-behavior-pholio-mock-view' => array( 'uri' => '/res/f9588dcf/rsrc/js/application/pholio/behavior-pholio-mock-view.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-util', 2 => 'javelin-stratcom', 3 => 'javelin-dom', 4 => 'javelin-vector', 5 => 'javelin-magical-init', 6 => 'javelin-request', 7 => 'javelin-history', 8 => 'javelin-workflow', 9 => 'javelin-mask', 10 => 'javelin-behavior-device', 11 => 'phabricator-keyboard-shortcut', ), 'disk' => '/rsrc/js/application/pholio/behavior-pholio-mock-view.js', ), 'javelin-behavior-phui-object-box-tabs' => array( 'uri' => '/res/c2318be8/rsrc/js/phui/behavior-phui-object-box-tabs.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/phui/behavior-phui-object-box-tabs.js', ), 'javelin-behavior-policy-control' => array( 'uri' => '/res/ce9f54c8/rsrc/js/application/policy/behavior-policy-control.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'phabricator-dropdown-menu', 4 => 'phabricator-menu-item', 5 => 'javelin-workflow', ), 'disk' => '/rsrc/js/application/policy/behavior-policy-control.js', ), 'javelin-behavior-policy-rule-editor' => array( 'uri' => '/res/4665236c/rsrc/js/application/policy/behavior-policy-rule-editor.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'multirow-row-manager', 2 => 'javelin-dom', 3 => 'javelin-util', 4 => 'phabricator-prefab', 5 => 'javelin-tokenizer', 6 => 'javelin-typeahead', 7 => 'javelin-typeahead-preloaded-source', 8 => 'javelin-json', ), 'disk' => '/rsrc/js/application/policy/behavior-policy-rule-editor.js', ), 'javelin-behavior-ponder-votebox' => array( 'uri' => '/res/c28daa12/rsrc/js/application/ponder/behavior-votebox.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'javelin-stratcom', 4 => 'javelin-request', ), 'disk' => '/rsrc/js/application/ponder/behavior-votebox.js', ), 'javelin-behavior-project-create' => array( 'uri' => '/res/e91f3f8f/rsrc/js/application/projects/behavior-project-create.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'javelin-workflow', ), 'disk' => '/rsrc/js/application/projects/behavior-project-create.js', ), 'javelin-behavior-refresh-csrf' => array( 'uri' => '/res/6c54100f/rsrc/js/core/behavior-refresh-csrf.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-request', 1 => 'javelin-behavior', 2 => 'javelin-dom', 3 => 'phabricator-busy', ), 'disk' => '/rsrc/js/core/behavior-refresh-csrf.js', ), 'javelin-behavior-releeph-preview-branch' => array( 'uri' => '/res/f694854d/rsrc/js/application/releeph/releeph-preview-branch.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-uri', 3 => 'javelin-request', ), 'disk' => '/rsrc/js/application/releeph/releeph-preview-branch.js', ), 'javelin-behavior-releeph-request-state-change' => array( 'uri' => '/res/07ecde0c/rsrc/js/application/releeph/releeph-request-state-change.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'javelin-request', 4 => 'phabricator-keyboard-shortcut', 5 => 'phabricator-notification', ), 'disk' => '/rsrc/js/application/releeph/releeph-request-state-change.js', ), 'javelin-behavior-releeph-request-typeahead' => array( 'uri' => '/res/2c2350a0/rsrc/js/application/releeph/releeph-request-typeahead.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-typeahead', 3 => 'javelin-typeahead-ondemand-source', 4 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/releeph/releeph-request-typeahead.js', ), 'javelin-behavior-remarkup-preview' => array( 'uri' => '/res/6ec98508/rsrc/js/core/behavior-remarkup-preview.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'phabricator-shaped-request', ), 'disk' => '/rsrc/js/core/behavior-remarkup-preview.js', ), 'javelin-behavior-repository-crossreference' => array( 'uri' => '/res/d3f9d50b/rsrc/js/application/repository/repository-crossreference.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'javelin-uri', ), 'disk' => '/rsrc/js/application/repository/repository-crossreference.js', ), 'javelin-behavior-search-reorder-queries' => array( 'uri' => '/res/9864b481/rsrc/js/application/search/behavior-reorder-queries.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-workflow', 3 => 'javelin-dom', 4 => 'phabricator-draggable-list', ), 'disk' => '/rsrc/js/application/search/behavior-reorder-queries.js', ), 'javelin-behavior-select-on-click' => array( 'uri' => '/res/f021b754/rsrc/js/core/behavior-select-on-click.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-select-on-click.js', ), 'javelin-behavior-slowvote-embed' => array( 'uri' => '/res/8e85e20d/rsrc/js/application/slowvote/behavior-slowvote-embed.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-request', 2 => 'javelin-stratcom', 3 => 'javelin-dom', ), 'disk' => '/rsrc/js/application/slowvote/behavior-slowvote-embed.js', ), 'javelin-behavior-stripe-payment-form' => array( 'uri' => '/res/c1a12d77/rsrc/js/application/phortune/behavior-stripe-payment-form.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'phortune-credit-card-form', ), 'disk' => '/rsrc/js/application/phortune/behavior-stripe-payment-form.js', ), 'javelin-behavior-test-payment-form' => array( 'uri' => '/res/a8fe8616/rsrc/js/application/phortune/behavior-test-payment-form.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'phortune-credit-card-form', ), 'disk' => '/rsrc/js/application/phortune/behavior-test-payment-form.js', ), 'javelin-behavior-toggle-class' => array( 'uri' => '/res/79921b7f/rsrc/js/core/behavior-toggle-class.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-toggle-class.js', ), 'javelin-behavior-view-placeholder' => array( 'uri' => '/res/6abdb85b/rsrc/externals/javelin/ext/view/ViewPlaceholder.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-dom', 2 => 'javelin-view-renderer', 3 => 'javelin-install', ), 'disk' => '/rsrc/externals/javelin/ext/view/ViewPlaceholder.js', ), 'javelin-behavior-workflow' => array( 'uri' => '/res/144d3196/rsrc/js/core/behavior-workflow.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-behavior', 1 => 'javelin-stratcom', 2 => 'javelin-workflow', 3 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/behavior-workflow.js', ), 'javelin-color' => array( 'uri' => '/res/f17034de/rsrc/externals/javelin/ext/fx/Color.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', ), 'disk' => '/rsrc/externals/javelin/ext/fx/Color.js', ), 'javelin-cookie' => array( 'uri' => '/res/ee0d399f/rsrc/externals/javelin/lib/Cookie.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/lib/Cookie.js', ), 'javelin-dom' => array( 'uri' => '/res/580c0aeb/rsrc/externals/javelin/lib/DOM.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-magical-init', 1 => 'javelin-install', 2 => 'javelin-util', 3 => 'javelin-vector', 4 => 'javelin-stratcom', ), 'disk' => '/rsrc/externals/javelin/lib/DOM.js', ), 'javelin-dynval' => array( 'uri' => '/res/ea6f2a9d/rsrc/externals/javelin/ext/reactor/core/DynVal.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-reactornode', 2 => 'javelin-util', 3 => 'javelin-reactor', ), 'disk' => '/rsrc/externals/javelin/ext/reactor/core/DynVal.js', ), 'javelin-event' => array( 'uri' => '/res/5f70f4d0/rsrc/externals/javelin/core/Event.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', ), 'disk' => '/rsrc/externals/javelin/core/Event.js', ), 'javelin-fx' => array( 'uri' => '/res/23fb3d44/rsrc/externals/javelin/ext/fx/FX.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-color', 1 => 'javelin-install', 2 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/ext/fx/FX.js', ), 'javelin-history' => array( 'uri' => '/res/6c084b09/rsrc/externals/javelin/lib/History.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-stratcom', 1 => 'javelin-install', 2 => 'javelin-uri', 3 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/lib/History.js', ), 'javelin-install' => array( 'uri' => '/res/904356c0/rsrc/externals/javelin/core/install.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-util', 1 => 'javelin-magical-init', ), 'disk' => '/rsrc/externals/javelin/core/install.js', ), 'javelin-json' => array( 'uri' => '/res/cf83e72c/rsrc/externals/javelin/lib/JSON.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', ), 'disk' => '/rsrc/externals/javelin/lib/JSON.js', ), 'javelin-magical-init' => array( 'uri' => '/res/374d1f02/rsrc/externals/javelin/core/init.js', 'type' => 'js', 'requires' => array( ), 'disk' => '/rsrc/externals/javelin/core/init.js', ), 'javelin-mask' => array( 'uri' => '/res/465cf513/rsrc/externals/javelin/lib/Mask.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', ), 'disk' => '/rsrc/externals/javelin/lib/Mask.js', ), 'javelin-reactor' => array( 'uri' => '/res/c05f2658/rsrc/externals/javelin/ext/reactor/core/Reactor.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/ext/reactor/core/Reactor.js', ), 'javelin-reactor-dom' => array( 'uri' => '/res/5e03117e/rsrc/externals/javelin/ext/reactor/dom/RDOM.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-dom', 1 => 'javelin-dynval', 2 => 'javelin-reactor', 3 => 'javelin-reactornode', 4 => 'javelin-install', 5 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/ext/reactor/dom/RDOM.js', ), 'javelin-reactor-node-calmer' => array( 'uri' => '/res/a93dd6b6/rsrc/externals/javelin/ext/reactor/core/ReactorNodeCalmer.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-reactor', 2 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/ext/reactor/core/ReactorNodeCalmer.js', ), 'javelin-reactornode' => array( 'uri' => '/res/4eac475b/rsrc/externals/javelin/ext/reactor/core/ReactorNode.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-reactor', 2 => 'javelin-util', 3 => 'javelin-reactor-node-calmer', ), 'disk' => '/rsrc/externals/javelin/ext/reactor/core/ReactorNode.js', ), 'javelin-request' => array( 'uri' => '/res/687bdcfc/rsrc/externals/javelin/lib/Request.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-stratcom', 2 => 'javelin-util', 3 => 'javelin-behavior', 4 => 'javelin-json', 5 => 'javelin-dom', 6 => 'javelin-resource', ), 'disk' => '/rsrc/externals/javelin/lib/Request.js', ), 'javelin-resource' => array( 'uri' => '/res/33a3bb57/rsrc/externals/javelin/lib/Resource.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-util', 1 => 'javelin-uri', 2 => 'javelin-install', ), 'disk' => '/rsrc/externals/javelin/lib/Resource.js', ), 'javelin-stratcom' => array( 'uri' => '/res/714946e7/rsrc/externals/javelin/core/Stratcom.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-event', 2 => 'javelin-util', 3 => 'javelin-magical-init', ), 'disk' => '/rsrc/externals/javelin/core/Stratcom.js', ), 'javelin-tokenizer' => array( 'uri' => '/res/cddb70f3/rsrc/externals/javelin/lib/control/tokenizer/Tokenizer.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-dom', 1 => 'javelin-util', 2 => 'javelin-stratcom', 3 => 'javelin-install', ), 'disk' => '/rsrc/externals/javelin/lib/control/tokenizer/Tokenizer.js', ), 'javelin-typeahead' => array( 'uri' => '/res/fd79f758/rsrc/externals/javelin/lib/control/typeahead/Typeahead.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-vector', 3 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/lib/control/typeahead/Typeahead.js', ), 'javelin-typeahead-composite-source' => array( 'uri' => '/res/487b3da2/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadCompositeSource.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-typeahead-source', 2 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadCompositeSource.js', ), 'javelin-typeahead-normalizer' => array( 'uri' => '/res/5a4bd979/rsrc/externals/javelin/lib/control/typeahead/normalizer/TypeaheadNormalizer.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', ), 'disk' => '/rsrc/externals/javelin/lib/control/typeahead/normalizer/TypeaheadNormalizer.js', ), 'javelin-typeahead-ondemand-source' => array( 'uri' => '/res/92286a21/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadOnDemandSource.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-request', 3 => 'javelin-typeahead-source', ), 'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadOnDemandSource.js', ), 'javelin-typeahead-preloaded-source' => array( 'uri' => '/res/147900c7/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadPreloadedSource.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-request', 3 => 'javelin-typeahead-source', ), 'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadPreloadedSource.js', ), 'javelin-typeahead-source' => array( 'uri' => '/res/13289259/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadSource.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-dom', 3 => 'javelin-typeahead-normalizer', ), 'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadSource.js', ), 'javelin-typeahead-static-source' => array( 'uri' => '/res/bb0a5173/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadStaticSource.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-typeahead-source', ), 'disk' => '/rsrc/externals/javelin/lib/control/typeahead/source/TypeaheadStaticSource.js', ), 'javelin-uri' => array( 'uri' => '/res/75aa4597/rsrc/externals/javelin/lib/URI.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-stratcom', ), 'disk' => '/rsrc/externals/javelin/lib/URI.js', ), 'javelin-util' => array( 'uri' => '/res/90222113/rsrc/externals/javelin/core/util.js', 'type' => 'js', 'requires' => array( ), 'disk' => '/rsrc/externals/javelin/core/util.js', ), 'javelin-vector' => array( 'uri' => '/res/58ea3dd7/rsrc/externals/javelin/lib/Vector.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-event', ), 'disk' => '/rsrc/externals/javelin/lib/Vector.js', ), 'javelin-view' => array( 'uri' => '/res/38daaec0/rsrc/externals/javelin/ext/view/View.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/ext/view/View.js', ), 'javelin-view-html' => array( 'uri' => '/res/0d225e8c/rsrc/externals/javelin/ext/view/HTMLView.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-view-visitor', 3 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/ext/view/HTMLView.js', ), 'javelin-view-interpreter' => array( 'uri' => '/res/b0c07f96/rsrc/externals/javelin/ext/view/ViewInterpreter.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-view', 1 => 'javelin-install', 2 => 'javelin-dom', ), 'disk' => '/rsrc/externals/javelin/ext/view/ViewInterpreter.js', ), 'javelin-view-renderer' => array( 'uri' => '/res/fe0d2f60/rsrc/externals/javelin/ext/view/ViewRenderer.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/ext/view/ViewRenderer.js', ), 'javelin-view-visitor' => array( 'uri' => '/res/b1606cec/rsrc/externals/javelin/ext/view/ViewVisitor.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', ), 'disk' => '/rsrc/externals/javelin/ext/view/ViewVisitor.js', ), 'javelin-workflow' => array( 'uri' => '/res/09a97dda/rsrc/externals/javelin/lib/Workflow.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-stratcom', 1 => 'javelin-request', 2 => 'javelin-dom', 3 => 'javelin-vector', 4 => 'javelin-install', 5 => 'javelin-util', 6 => 'javelin-mask', 7 => 'javelin-uri', ), 'disk' => '/rsrc/externals/javelin/lib/Workflow.js', ), 'lightbox-attachment-css' => array( 'uri' => '/res/4657e15d/rsrc/css/aphront/lightbox-attachment.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/lightbox-attachment.css', ), 'maniphest-batch-editor' => array( 'uri' => '/res/fb15d744/rsrc/css/application/maniphest/batch-editor.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/maniphest/batch-editor.css', ), 'maniphest-report-css' => array( 'uri' => '/res/2e633fcf/rsrc/css/application/maniphest/report.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/maniphest/report.css', ), 'maniphest-task-edit-css' => array( 'uri' => '/res/f5926f5a/rsrc/css/application/maniphest/task-edit.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/maniphest/task-edit.css', ), 'maniphest-task-summary-css' => array( 'uri' => '/res/5de3b188/rsrc/css/application/maniphest/task-summary.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/maniphest/task-summary.css', ), 'multirow-row-manager' => array( 'uri' => '/res/408fae4f/rsrc/js/core/MultirowRowManager.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-stratcom', 2 => 'javelin-dom', 3 => 'javelin-util', ), 'disk' => '/rsrc/js/core/MultirowRowManager.js', ), 'owners-path-editor' => array( 'uri' => '/res/29b68354/rsrc/js/application/owners/OwnersPathEditor.js', 'type' => 'js', 'requires' => array( 0 => 'multirow-row-manager', 1 => 'javelin-install', 2 => 'path-typeahead', 3 => 'javelin-dom', 4 => 'javelin-util', 5 => 'phabricator-prefab', ), 'disk' => '/rsrc/js/application/owners/OwnersPathEditor.js', ), 'owners-path-editor-css' => array( 'uri' => '/res/c91cc4a8/rsrc/css/application/owners/owners-path-editor.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/owners/owners-path-editor.css', ), 'paste-css' => array( 'uri' => '/res/216fbfe9/rsrc/css/application/paste/paste.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/paste/paste.css', ), 'path-typeahead' => array( 'uri' => '/res/50246fb6/rsrc/js/application/herald/PathTypeahead.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-typeahead', 2 => 'javelin-dom', 3 => 'javelin-request', 4 => 'javelin-typeahead-ondemand-source', 5 => 'javelin-util', ), 'disk' => '/rsrc/js/application/herald/PathTypeahead.js', ), 'people-profile-css' => array( 'uri' => '/res/f1da102e/rsrc/css/application/people/people-profile.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/people/people-profile.css', ), 'phabricator-action-header-view-css' => array( 'uri' => '/res/cd8b4a61/rsrc/css/layout/phabricator-action-header-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/layout/phabricator-action-header-view.css', ), 'phabricator-action-list-view-css' => array( 'uri' => '/res/2dce4556/rsrc/css/layout/phabricator-action-list-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/layout/phabricator-action-list-view.css', ), 'phabricator-application-launch-view-css' => array( 'uri' => '/res/21a67228/rsrc/css/application/base/phabricator-application-launch-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/base/phabricator-application-launch-view.css', ), 'phabricator-busy' => array( 'uri' => '/res/083c11d2/rsrc/js/core/Busy.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-fx', ), 'disk' => '/rsrc/js/core/Busy.js', ), 'phabricator-chatlog-css' => array( 'uri' => '/res/cf9b0aa7/rsrc/css/application/chatlog/chatlog.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/chatlog/chatlog.css', ), 'phabricator-content-source-view-css' => array( 'uri' => '/res/f15a9527/rsrc/css/application/contentsource/content-source-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/contentsource/content-source-view.css', ), 'phabricator-core-css' => array( 'uri' => '/res/9e767fb1/rsrc/css/core/core.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/core/core.css', ), 'phabricator-countdown-css' => array( 'uri' => '/res/d85bdfd5/rsrc/css/application/countdown/timer.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/countdown/timer.css', ), 'phabricator-crumbs-view-css' => array( 'uri' => '/res/f3c7068b/rsrc/css/layout/phabricator-crumbs-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/layout/phabricator-crumbs-view.css', ), 'phabricator-drag-and-drop-file-upload' => array( 'uri' => '/res/396d3b3b/rsrc/js/core/DragAndDropFileUpload.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-request', 3 => 'javelin-dom', 4 => 'javelin-uri', 5 => 'phabricator-file-upload', ), 'disk' => '/rsrc/js/core/DragAndDropFileUpload.js', ), 'phabricator-draggable-list' => array( 'uri' => '/res/75c556db/rsrc/js/core/DraggableList.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'javelin-util', 4 => 'javelin-vector', 5 => 'javelin-magical-init', ), 'disk' => '/rsrc/js/core/DraggableList.js', ), 'phabricator-dropdown-menu' => array( 'uri' => '/res/147ca011/rsrc/js/core/DropdownMenu.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-dom', 3 => 'javelin-vector', 4 => 'javelin-stratcom', 5 => 'phabricator-menu-item', ), 'disk' => '/rsrc/js/core/DropdownMenu.js', ), 'phabricator-fatal-config-template-css' => array( 'uri' => '/res/6e1a8d22/rsrc/css/application/config/config-template.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/config/config-template.css', ), 'phabricator-feed-css' => array( 'uri' => '/res/e19633ed/rsrc/css/application/feed/feed.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/feed/feed.css', ), 'phabricator-file-upload' => array( 'uri' => '/res/c9605008/rsrc/js/core/FileUpload.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'phabricator-notification', ), 'disk' => '/rsrc/js/core/FileUpload.js', ), 'phabricator-filetree-view-css' => array( 'uri' => '/res/c912ed91/rsrc/css/layout/phabricator-filetree-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/layout/phabricator-filetree-view.css', ), 'phabricator-flag-css' => array( 'uri' => '/res/cdb5cb1b/rsrc/css/application/flag/flag.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/flag/flag.css', ), 'phabricator-hovercard' => array( 'uri' => '/res/7fb94260/rsrc/js/core/Hovercard.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-vector', 3 => 'javelin-request', 4 => 'javelin-uri', ), 'disk' => '/rsrc/js/core/Hovercard.js', ), 'phabricator-hovercard-view-css' => array( 'uri' => '/res/79c61f0e/rsrc/css/layout/phabricator-hovercard-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/layout/phabricator-hovercard-view.css', ), 'phabricator-jump-nav' => array( 'uri' => '/res/7db8cead/rsrc/css/application/directory/phabricator-jump-nav.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/directory/phabricator-jump-nav.css', ), 'phabricator-keyboard-shortcut' => array( 'uri' => '/res/44747afd/rsrc/js/core/KeyboardShortcut.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'phabricator-keyboard-shortcut-manager', ), 'disk' => '/rsrc/js/core/KeyboardShortcut.js', ), 'phabricator-keyboard-shortcut-manager' => array( 'uri' => '/res/bf9bc02a/rsrc/js/core/KeyboardShortcutManager.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-stratcom', 3 => 'javelin-dom', 4 => 'javelin-vector', ), 'disk' => '/rsrc/js/core/KeyboardShortcutManager.js', ), 'phabricator-main-menu-view' => array( 'uri' => '/res/95ff522a/rsrc/css/application/base/main-menu-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/base/main-menu-view.css', ), 'phabricator-menu-item' => array( 'uri' => '/res/e810b0a1/rsrc/js/core/DropdownMenuItem.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', ), 'disk' => '/rsrc/js/core/DropdownMenuItem.js', ), 'phabricator-nav-view-css' => array( 'uri' => '/res/37955b6a/rsrc/css/aphront/phabricator-nav-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/phabricator-nav-view.css', ), 'phabricator-notification' => array( 'uri' => '/res/0764da14/rsrc/js/core/Notification.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-stratcom', 3 => 'javelin-util', 4 => 'phabricator-notification-css', ), 'disk' => '/rsrc/js/core/Notification.js', ), 'phabricator-notification-css' => array( 'uri' => '/res/2b9cdac0/rsrc/css/aphront/notification.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/notification.css', ), 'phabricator-notification-menu-css' => array( 'uri' => '/res/c6b17cfb/rsrc/css/application/base/notification-menu.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/base/notification-menu.css', ), 'phabricator-object-list-view-css' => array( 'uri' => '/res/4f183668/rsrc/css/application/projects/phabricator-object-list-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/projects/phabricator-object-list-view.css', ), 'phabricator-object-selector-css' => array( 'uri' => '/res/20c94e28/rsrc/css/application/objectselector/object-selector.css', 'type' => 'css', 'requires' => array( 0 => 'aphront-dialog-view-css', ), 'disk' => '/rsrc/css/application/objectselector/object-selector.css', ), 'phabricator-phtize' => array( 'uri' => '/res/dc655a81/rsrc/js/core/phtize.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-util', ), 'disk' => '/rsrc/js/core/phtize.js', ), 'phabricator-prefab' => array( 'uri' => '/res/511859ca/rsrc/js/core/Prefab.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-dom', 3 => 'javelin-typeahead', 4 => 'javelin-tokenizer', 5 => 'javelin-typeahead-preloaded-source', 6 => 'javelin-typeahead-ondemand-source', 7 => 'javelin-dom', 8 => 'javelin-stratcom', 9 => 'javelin-util', ), 'disk' => '/rsrc/js/core/Prefab.js', ), 'phabricator-profile-css' => array( 'uri' => '/res/c1f72695/rsrc/css/application/profile/profile-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/profile/profile-view.css', ), 'phabricator-project-tag-css' => array( 'uri' => '/res/535b8b7a/rsrc/css/application/projects/project-tag.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/projects/project-tag.css', ), 'phabricator-remarkup-css' => array( 'uri' => '/res/4c313572/rsrc/css/core/remarkup.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/core/remarkup.css', ), 'phabricator-search-results-css' => array( 'uri' => '/res/5407f3ea/rsrc/css/application/search/search-results.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/search/search-results.css', ), 'phabricator-settings-css' => array( 'uri' => '/res/fb9d017f/rsrc/css/application/settings/settings.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/settings/settings.css', ), 'phabricator-shaped-request' => array( 'uri' => '/res/d173af85/rsrc/js/core/ShapedRequest.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-request', ), 'disk' => '/rsrc/js/core/ShapedRequest.js', ), 'phabricator-side-menu-view-css' => array( 'uri' => '/res/e83fbe58/rsrc/css/layout/phabricator-side-menu-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/layout/phabricator-side-menu-view.css', ), 'phabricator-slowvote-css' => array( 'uri' => '/res/e61a54eb/rsrc/css/application/slowvote/slowvote.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/slowvote/slowvote.css', ), 'phabricator-source-code-view-css' => array( 'uri' => '/res/aee63670/rsrc/css/layout/phabricator-source-code-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/layout/phabricator-source-code-view.css', ), 'phabricator-standard-page-view' => array( 'uri' => '/res/eebd59cd/rsrc/css/application/base/standard-page-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/base/standard-page-view.css', ), 'phabricator-tag-view-css' => array( 'uri' => '/res/65ad2dc3/rsrc/css/layout/phabricator-tag-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/layout/phabricator-tag-view.css', ), 'phabricator-textareautils' => array( 'uri' => '/res/03c03e8b/rsrc/js/core/TextAreaUtils.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', ), 'disk' => '/rsrc/js/core/TextAreaUtils.js', ), 'phabricator-timeline-view-css' => array( 'uri' => '/res/d139291d/rsrc/css/layout/phabricator-timeline-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/layout/phabricator-timeline-view.css', ), 'phabricator-tooltip' => array( 'uri' => '/res/a23bc887/rsrc/js/core/ToolTip.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-util', 2 => 'javelin-dom', 3 => 'javelin-vector', ), 'disk' => '/rsrc/js/core/ToolTip.js', ), 'phabricator-transaction-view-css' => array( 'uri' => '/res/5e6237c6/rsrc/css/aphront/transaction.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/aphront/transaction.css', ), 'phabricator-ui-example-css' => array( 'uri' => '/res/376ab671/rsrc/css/application/uiexample/example.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/uiexample/example.css', ), 'phabricator-uiexample-javelin-view' => array( 'uri' => '/res/d42834b6/rsrc/js/application/uiexample/JavelinViewExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-view', ), 'disk' => '/rsrc/js/application/uiexample/JavelinViewExample.js', ), 'phabricator-uiexample-reactor-button' => array( 'uri' => '/res/6bfe4f05/rsrc/js/application/uiexample/ReactorButtonExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-util', 3 => 'javelin-dynval', 4 => 'javelin-reactor-dom', ), 'disk' => '/rsrc/js/application/uiexample/ReactorButtonExample.js', ), 'phabricator-uiexample-reactor-checkbox' => array( 'uri' => '/res/3e8b30ac/rsrc/js/application/uiexample/ReactorCheckboxExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-reactor-dom', ), 'disk' => '/rsrc/js/application/uiexample/ReactorCheckboxExample.js', ), 'phabricator-uiexample-reactor-focus' => array( 'uri' => '/res/d8f3b56e/rsrc/js/application/uiexample/ReactorFocusExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-reactor-dom', ), 'disk' => '/rsrc/js/application/uiexample/ReactorFocusExample.js', ), 'phabricator-uiexample-reactor-input' => array( 'uri' => '/res/936352d9/rsrc/js/application/uiexample/ReactorInputExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-reactor-dom', 2 => 'javelin-view-html', 3 => 'javelin-view-interpreter', 4 => 'javelin-view-renderer', ), 'disk' => '/rsrc/js/application/uiexample/ReactorInputExample.js', ), 'phabricator-uiexample-reactor-mouseover' => array( 'uri' => '/res/031a9f4f/rsrc/js/application/uiexample/ReactorMouseoverExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-reactor-dom', ), 'disk' => '/rsrc/js/application/uiexample/ReactorMouseoverExample.js', ), 'phabricator-uiexample-reactor-radio' => array( 'uri' => '/res/208c58e3/rsrc/js/application/uiexample/ReactorRadioExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-reactor-dom', ), 'disk' => '/rsrc/js/application/uiexample/ReactorRadioExample.js', ), 'phabricator-uiexample-reactor-select' => array( 'uri' => '/res/1b68a6db/rsrc/js/application/uiexample/ReactorSelectExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-reactor-dom', ), 'disk' => '/rsrc/js/application/uiexample/ReactorSelectExample.js', ), 'phabricator-uiexample-reactor-sendclass' => array( 'uri' => '/res/00cb3131/rsrc/js/application/uiexample/ReactorSendClassExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-reactor-dom', ), 'disk' => '/rsrc/js/application/uiexample/ReactorSendClassExample.js', ), 'phabricator-uiexample-reactor-sendproperties' => array( 'uri' => '/res/392f1e02/rsrc/js/application/uiexample/ReactorSendPropertiesExample.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-reactor-dom', ), 'disk' => '/rsrc/js/application/uiexample/ReactorSendPropertiesExample.js', ), 'phabricator-zindex-css' => array( 'uri' => '/res/b443d508/rsrc/css/core/z-index.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/core/z-index.css', ), 'phame-css' => array( 'uri' => '/res/405e77b8/rsrc/css/application/phame/phame.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/phame/phame.css', ), 'pholio-css' => array( 'uri' => '/res/e64264c9/rsrc/css/application/pholio/pholio.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/pholio/pholio.css', ), 'pholio-edit-css' => array( 'uri' => '/res/04013652/rsrc/css/application/pholio/pholio-edit.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/pholio/pholio-edit.css', ), 'pholio-inline-comments-css' => array( 'uri' => '/res/67e2f18c/rsrc/css/application/pholio/pholio-inline-comments.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/pholio/pholio-inline-comments.css', ), 'phortune-credit-card-form' => array( 'uri' => '/res/bc948778/rsrc/js/application/phortune/phortune-credit-card-form.js', 'type' => 'js', 'requires' => array( 0 => 'javelin-install', 1 => 'javelin-dom', 2 => 'javelin-json', 3 => 'javelin-workflow', 4 => 'javelin-util', ), 'disk' => '/rsrc/js/application/phortune/phortune-credit-card-form.js', ), 'phortune-credit-card-form-css' => array( 'uri' => '/res/563c8c6d/rsrc/css/application/phortune/phortune-credit-card-form.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/phortune/phortune-credit-card-form.css', ), 'phrequent-css' => array( 'uri' => '/res/e2f09149/rsrc/css/application/phrequent/phrequent.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/phrequent/phrequent.css', ), 'phriction-document-css' => array( 'uri' => '/res/97cbd7c6/rsrc/css/application/phriction/phriction-document-css.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/phriction/phriction-document-css.css', ), 'phui-box-css' => array( 'uri' => '/res/cd1b04cf/rsrc/css/phui/phui-box.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-box.css', ), 'phui-button-css' => array( 'uri' => '/res/abf52ae9/rsrc/css/phui/phui-button.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-button.css', ), 'phui-document-view-css' => array( 'uri' => '/res/cac7a825/rsrc/css/phui/phui-document.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-document.css', ), 'phui-feed-story-css' => array( 'uri' => '/res/8f28c686/rsrc/css/phui/phui-feed-story.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-feed-story.css', ), 'phui-form-css' => array( 'uri' => '/res/29b48d06/rsrc/css/phui/phui-form.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-form.css', ), 'phui-form-view-css' => array( 'uri' => '/res/3621b05d/rsrc/css/phui/phui-form-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-form-view.css', ), 'phui-header-view-css' => array( 'uri' => '/res/d6ca0939/rsrc/css/phui/phui-header-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-header-view.css', ), 'phui-icon-view-css' => array( 'uri' => '/res/28fb5ae5/rsrc/css/phui/phui-icon.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-icon.css', ), 'phui-info-panel-css' => array( 'uri' => '/res/e0ba8d04/rsrc/css/phui/phui-info-panel.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-info-panel.css', ), 'phui-list-view-css' => array( 'uri' => '/res/fbf42225/rsrc/css/phui/phui-list.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-list.css', ), 'phui-object-box-css' => array( 'uri' => '/res/8504279f/rsrc/css/phui/phui-object-box.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-object-box.css', ), 'phui-object-item-list-view-css' => array( 'uri' => '/res/c3a0ea74/rsrc/css/phui/phui-object-item-list-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-object-item-list-view.css', ), 'phui-pinboard-view-css' => array( 'uri' => '/res/f791ea99/rsrc/css/phui/phui-pinboard-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-pinboard-view.css', ), 'phui-property-list-view-css' => array( 'uri' => '/res/e1e6674b/rsrc/css/phui/phui-property-list-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-property-list-view.css', ), 'phui-remarkup-preview-css' => array( 'uri' => '/res/50fa4178/rsrc/css/phui/phui-remarkup-preview.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-remarkup-preview.css', ), 'phui-spacing-css' => array( 'uri' => '/res/28891fd3/rsrc/css/phui/phui-spacing.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-spacing.css', ), 'phui-status-list-view-css' => array( 'uri' => '/res/868f8a95/rsrc/css/phui/phui-status.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-status.css', ), 'phui-text-css' => array( 'uri' => '/res/63e53cac/rsrc/css/phui/phui-text.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-text.css', ), 'phui-workboard-view-css' => array( 'uri' => '/res/445c7c7e/rsrc/css/phui/phui-workboard-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-workboard-view.css', ), 'phui-workpanel-view-css' => array( 'uri' => '/res/a81825b2/rsrc/css/phui/phui-workpanel-view.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/phui/phui-workpanel-view.css', ), 'policy-css' => array( 'uri' => '/res/51325bff/rsrc/css/application/policy/policy.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/policy/policy.css', ), 'policy-edit-css' => array( 'uri' => '/res/1e2a2b5e/rsrc/css/application/policy/policy-edit.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/policy/policy-edit.css', ), 'ponder-comment-table-css' => array( 'uri' => '/res/4aa4b865/rsrc/css/application/ponder/comments.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/ponder/comments.css', ), 'ponder-feed-view-css' => array( 'uri' => '/res/cab09075/rsrc/css/application/ponder/feed.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/ponder/feed.css', ), 'ponder-post-css' => array( 'uri' => '/res/013b9e2c/rsrc/css/application/ponder/post.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/ponder/post.css', ), 'ponder-vote-css' => array( 'uri' => '/res/6bbe8538/rsrc/css/application/ponder/vote.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/ponder/vote.css', ), 'raphael-core' => array( 'uri' => '/res/5dc5e17c/rsrc/externals/raphael/raphael.js', 'type' => 'js', 'requires' => array( ), 'disk' => '/rsrc/externals/raphael/raphael.js', ), 'raphael-g' => array( 'uri' => '/res/229b89a1/rsrc/externals/raphael/g.raphael.js', 'type' => 'js', 'requires' => array( ), 'disk' => '/rsrc/externals/raphael/g.raphael.js', ), 'raphael-g-line' => array( 'uri' => '/res/96da30f7/rsrc/externals/raphael/g.raphael.line.js', 'type' => 'js', 'requires' => array( ), 'disk' => '/rsrc/externals/raphael/g.raphael.line.js', ), 'releeph-branch' => array( 'uri' => '/res/6ad6420d/rsrc/css/application/releeph/releeph-branch.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/releeph/releeph-branch.css', ), 'releeph-colors' => array( 'uri' => '/res/dff4b26a/rsrc/css/application/releeph/releeph-colors.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/releeph/releeph-colors.css', ), 'releeph-core' => array( 'uri' => '/res/dad04eff/rsrc/css/application/releeph/releeph-core.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/releeph/releeph-core.css', ), 'releeph-intents' => array( 'uri' => '/res/4e73e9dd/rsrc/css/application/releeph/releeph-intents.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/releeph/releeph-intents.css', ), 'releeph-preview-branch' => array( 'uri' => '/res/65e5dece/rsrc/css/application/releeph/releeph-preview-branch.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/releeph/releeph-preview-branch.css', ), 'releeph-project' => array( 'uri' => '/res/b9376e59/rsrc/css/application/releeph/releeph-project.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/releeph/releeph-project.css', ), 'releeph-request-differential-create-dialog' => array( 'uri' => '/res/4df30ce1/rsrc/css/application/releeph/releeph-request-differential-create-dialog.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/releeph/releeph-request-differential-create-dialog.css', ), 'releeph-request-typeahead-css' => array( 'uri' => '/res/9c9a1acf/rsrc/css/application/releeph/releeph-request-typeahead.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/releeph/releeph-request-typeahead.css', ), 'releeph-status' => array( 'uri' => '/res/588529df/rsrc/css/application/releeph/releeph-status.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/releeph/releeph-status.css', ), 'setup-issue-css' => array( 'uri' => '/res/135c19ed/rsrc/css/application/config/setup-issue.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/config/setup-issue.css', ), 'sprite-actions-css' => array( 'uri' => '/res/bd43efa8/rsrc/css/sprite-actions.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-actions.css', ), 'sprite-apps-css' => array( - 'uri' => '/res/49414f73/rsrc/css/sprite-apps.css', + 'uri' => '/res/37c55e75/rsrc/css/sprite-apps.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-apps.css', ), 'sprite-apps-large-css' => array( - 'uri' => '/res/9b28c951/rsrc/css/sprite-apps-large.css', + 'uri' => '/res/8ddded36/rsrc/css/sprite-apps-large.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-apps-large.css', ), 'sprite-apps-xlarge-css' => array( 'uri' => '/res/33a8e644/rsrc/css/sprite-apps-xlarge.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-apps-xlarge.css', ), 'sprite-conpherence-css' => array( 'uri' => '/res/f6793453/rsrc/css/sprite-conpherence.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-conpherence.css', ), 'sprite-docs-css' => array( 'uri' => '/res/b32f93bc/rsrc/css/sprite-docs.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-docs.css', ), 'sprite-gradient-css' => array( 'uri' => '/res/e31d9063/rsrc/css/sprite-gradient.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-gradient.css', ), 'sprite-icons-css' => array( 'uri' => '/res/cb634e79/rsrc/css/sprite-icons.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-icons.css', ), 'sprite-login-css' => array( 'uri' => '/res/48dc427d/rsrc/css/sprite-login.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-login.css', ), 'sprite-menu-css' => array( 'uri' => '/res/764ab039/rsrc/css/sprite-menu.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-menu.css', ), 'sprite-minicons-css' => array( 'uri' => '/res/2dba70cd/rsrc/css/sprite-minicons.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-minicons.css', ), 'sprite-payments-css' => array( 'uri' => '/res/876697b6/rsrc/css/sprite-payments.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-payments.css', ), 'sprite-projects-css' => array( 'uri' => '/res/40eacbfb/rsrc/css/sprite-projects.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-projects.css', ), 'sprite-status-css' => array( 'uri' => '/res/f08fd1e1/rsrc/css/sprite-status.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-status.css', ), 'sprite-tokens-css' => array( - 'uri' => '/res/edb4e341/rsrc/css/sprite-tokens.css', + 'uri' => '/res/eeca7cf1/rsrc/css/sprite-tokens.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/sprite-tokens.css', ), 'syntax-highlighting-css' => array( 'uri' => '/res/db7c0e13/rsrc/css/core/syntax.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/core/syntax.css', ), 'tokens-css' => array( 'uri' => '/res/bbddf548/rsrc/css/application/tokens/tokens.css', 'type' => 'css', 'requires' => array( ), 'disk' => '/rsrc/css/application/tokens/tokens.css', ), ), array( 'packages' => array( - 'cbf6df8c' => + 'f350af41' => array( 'name' => 'core.pkg.css', 'symbols' => array( 0 => 'phabricator-core-css', 1 => 'phabricator-zindex-css', 2 => 'phui-button-css', 3 => 'phabricator-standard-page-view', 4 => 'aphront-dialog-view-css', 5 => 'phui-form-view-css', 6 => 'aphront-panel-view-css', 7 => 'aphront-table-view-css', 8 => 'aphront-tokenizer-control-css', 9 => 'aphront-typeahead-control-css', 10 => 'aphront-list-filter-view-css', 11 => 'phabricator-jump-nav', 12 => 'phabricator-remarkup-css', 13 => 'syntax-highlighting-css', 14 => 'aphront-pager-view-css', 15 => 'phabricator-transaction-view-css', 16 => 'aphront-tooltip-css', 17 => 'phabricator-flag-css', 18 => 'aphront-error-view-css', 19 => 'sprite-icons-css', 20 => 'sprite-gradient-css', 21 => 'sprite-menu-css', 22 => 'sprite-apps-large-css', 23 => 'sprite-status-css', 24 => 'phabricator-main-menu-view', 25 => 'phabricator-notification-css', 26 => 'phabricator-notification-menu-css', 27 => 'lightbox-attachment-css', 28 => 'phui-header-view-css', 29 => 'phabricator-filetree-view-css', 30 => 'phabricator-nav-view-css', 31 => 'phabricator-side-menu-view-css', 32 => 'phabricator-crumbs-view-css', 33 => 'phui-object-item-list-view-css', 34 => 'global-drag-and-drop-css', 35 => 'phui-spacing-css', 36 => 'phui-form-css', 37 => 'phui-icon-view-css', 38 => 'phabricator-application-launch-view-css', 39 => 'phabricator-action-list-view-css', 40 => 'phui-property-list-view-css', 41 => 'phabricator-tag-view-css', 42 => 'phui-list-view-css', ), - 'uri' => '/res/pkg/cbf6df8c/core.pkg.css', + 'uri' => '/res/pkg/f350af41/core.pkg.css', 'type' => 'css', ), '2c1dba03' => array( 'name' => 'core.pkg.js', 'symbols' => array( 0 => 'javelin-behavior-aphront-basic-tokenizer', 1 => 'javelin-behavior-workflow', 2 => 'javelin-behavior-aphront-form-disable-on-submit', 3 => 'phabricator-keyboard-shortcut-manager', 4 => 'phabricator-keyboard-shortcut', 5 => 'javelin-behavior-phabricator-keyboard-shortcuts', 6 => 'javelin-behavior-refresh-csrf', 7 => 'javelin-behavior-phabricator-watch-anchor', 8 => 'javelin-behavior-phabricator-autofocus', 9 => 'phabricator-menu-item', 10 => 'phabricator-dropdown-menu', 11 => 'phabricator-phtize', 12 => 'javelin-behavior-phabricator-oncopy', 13 => 'phabricator-tooltip', 14 => 'javelin-behavior-phabricator-tooltips', 15 => 'phabricator-prefab', 16 => 'javelin-behavior-device', 17 => 'javelin-behavior-toggle-class', 18 => 'javelin-behavior-lightbox-attachments', 19 => 'phabricator-busy', 20 => 'javelin-aphlict', 21 => 'phabricator-notification', 22 => 'javelin-behavior-aphlict-listen', 23 => 'javelin-behavior-phabricator-search-typeahead', 24 => 'javelin-behavior-konami', 25 => 'javelin-behavior-aphlict-dropdown', 26 => 'javelin-behavior-history-install', 27 => 'javelin-behavior-phabricator-gesture', 28 => 'javelin-behavior-phabricator-active-nav', 29 => 'javelin-behavior-phabricator-nav', 30 => 'javelin-behavior-phabricator-remarkup-assist', 31 => 'phabricator-textareautils', 32 => 'phabricator-file-upload', 33 => 'javelin-behavior-global-drag-and-drop', 34 => 'javelin-behavior-phabricator-reveal-content', 35 => 'phabricator-hovercard', 36 => 'javelin-behavior-phabricator-hovercards', 37 => 'javelin-color', 38 => 'javelin-fx', ), 'uri' => '/res/pkg/2c1dba03/core.pkg.js', 'type' => 'js', ), '4ccfeb47' => array( 'name' => 'darkconsole.pkg.js', 'symbols' => array( 0 => 'javelin-behavior-dark-console', 1 => 'javelin-behavior-error-log', ), 'uri' => '/res/pkg/4ccfeb47/darkconsole.pkg.js', 'type' => 'js', ), '1084b12b' => array( 'name' => 'differential.pkg.css', 'symbols' => array( 0 => 'differential-core-view-css', 1 => 'differential-changeset-view-css', 2 => 'differential-results-table-css', 3 => 'differential-revision-history-css', 4 => 'differential-revision-list-css', 5 => 'differential-table-of-contents-css', 6 => 'differential-revision-comment-css', 7 => 'differential-revision-add-comment-css', 8 => 'differential-revision-comment-list-css', 9 => 'phabricator-object-selector-css', 10 => 'phabricator-content-source-view-css', 11 => 'differential-local-commits-view-css', 12 => 'inline-comment-summary-css', ), 'uri' => '/res/pkg/1084b12b/differential.pkg.css', 'type' => 'css', ), '5e9e5c4e' => array( 'name' => 'differential.pkg.js', 'symbols' => array( 0 => 'phabricator-drag-and-drop-file-upload', 1 => 'phabricator-shaped-request', 2 => 'javelin-behavior-differential-feedback-preview', 3 => 'javelin-behavior-differential-edit-inline-comments', 4 => 'javelin-behavior-differential-populate', 5 => 'javelin-behavior-differential-show-more', 6 => 'javelin-behavior-differential-diff-radios', 7 => 'javelin-behavior-differential-accept-with-errors', 8 => 'javelin-behavior-differential-comment-jump', 9 => 'javelin-behavior-differential-add-reviewers-and-ccs', 10 => 'javelin-behavior-differential-keyboard-navigation', 11 => 'javelin-behavior-aphront-drag-and-drop-textarea', 12 => 'javelin-behavior-phabricator-object-selector', 13 => 'javelin-behavior-repository-crossreference', 14 => 'javelin-behavior-load-blame', 15 => 'differential-inline-comment-editor', 16 => 'javelin-behavior-differential-dropdown-menus', 17 => 'javelin-behavior-differential-toggle-files', 18 => 'javelin-behavior-differential-user-select', ), 'uri' => '/res/pkg/5e9e5c4e/differential.pkg.js', 'type' => 'js', ), '7aa115b4' => array( 'name' => 'diffusion.pkg.css', 'symbols' => array( 0 => 'diffusion-commit-view-css', 1 => 'diffusion-icons-css', ), 'uri' => '/res/pkg/7aa115b4/diffusion.pkg.css', 'type' => 'css', ), 96909266 => array( 'name' => 'diffusion.pkg.js', 'symbols' => array( 0 => 'javelin-behavior-diffusion-pull-lastmodified', 1 => 'javelin-behavior-diffusion-commit-graph', 2 => 'javelin-behavior-audit-preview', ), 'uri' => '/res/pkg/96909266/diffusion.pkg.js', 'type' => 'js', ), '3e3be199' => array( 'name' => 'javelin.pkg.js', 'symbols' => array( 0 => 'javelin-util', 1 => 'javelin-install', 2 => 'javelin-event', 3 => 'javelin-stratcom', 4 => 'javelin-behavior', 5 => 'javelin-resource', 6 => 'javelin-request', 7 => 'javelin-vector', 8 => 'javelin-dom', 9 => 'javelin-json', 10 => 'javelin-uri', 11 => 'javelin-workflow', 12 => 'javelin-mask', 13 => 'javelin-typeahead', 14 => 'javelin-typeahead-normalizer', 15 => 'javelin-typeahead-source', 16 => 'javelin-typeahead-preloaded-source', 17 => 'javelin-typeahead-ondemand-source', 18 => 'javelin-tokenizer', 19 => 'javelin-history', ), 'uri' => '/res/pkg/3e3be199/javelin.pkg.js', 'type' => 'js', ), 49898640 => array( 'name' => 'maniphest.pkg.css', 'symbols' => array( 0 => 'maniphest-task-summary-css', 1 => 'phabricator-project-tag-css', ), 'uri' => '/res/pkg/49898640/maniphest.pkg.css', 'type' => 'css', ), '0a694954' => array( 'name' => 'maniphest.pkg.js', 'symbols' => array( 0 => 'javelin-behavior-maniphest-batch-selector', 1 => 'javelin-behavior-maniphest-transaction-controls', 2 => 'javelin-behavior-maniphest-transaction-preview', 3 => 'javelin-behavior-maniphest-transaction-expand', 4 => 'javelin-behavior-maniphest-subpriority-editor', ), 'uri' => '/res/pkg/0a694954/maniphest.pkg.js', 'type' => 'js', ), ), 'reverse' => array( - 'aphront-dialog-view-css' => 'cbf6df8c', - 'aphront-error-view-css' => 'cbf6df8c', - 'aphront-list-filter-view-css' => 'cbf6df8c', - 'aphront-pager-view-css' => 'cbf6df8c', - 'aphront-panel-view-css' => 'cbf6df8c', - 'aphront-table-view-css' => 'cbf6df8c', - 'aphront-tokenizer-control-css' => 'cbf6df8c', - 'aphront-tooltip-css' => 'cbf6df8c', - 'aphront-typeahead-control-css' => 'cbf6df8c', + 'aphront-dialog-view-css' => 'f350af41', + 'aphront-error-view-css' => 'f350af41', + 'aphront-list-filter-view-css' => 'f350af41', + 'aphront-pager-view-css' => 'f350af41', + 'aphront-panel-view-css' => 'f350af41', + 'aphront-table-view-css' => 'f350af41', + 'aphront-tokenizer-control-css' => 'f350af41', + 'aphront-tooltip-css' => 'f350af41', + 'aphront-typeahead-control-css' => 'f350af41', 'differential-changeset-view-css' => '1084b12b', 'differential-core-view-css' => '1084b12b', 'differential-inline-comment-editor' => '5e9e5c4e', 'differential-local-commits-view-css' => '1084b12b', 'differential-results-table-css' => '1084b12b', 'differential-revision-add-comment-css' => '1084b12b', 'differential-revision-comment-css' => '1084b12b', 'differential-revision-comment-list-css' => '1084b12b', 'differential-revision-history-css' => '1084b12b', 'differential-revision-list-css' => '1084b12b', 'differential-table-of-contents-css' => '1084b12b', 'diffusion-commit-view-css' => '7aa115b4', 'diffusion-icons-css' => '7aa115b4', - 'global-drag-and-drop-css' => 'cbf6df8c', + 'global-drag-and-drop-css' => 'f350af41', 'inline-comment-summary-css' => '1084b12b', 'javelin-aphlict' => '2c1dba03', 'javelin-behavior' => '3e3be199', 'javelin-behavior-aphlict-dropdown' => '2c1dba03', 'javelin-behavior-aphlict-listen' => '2c1dba03', 'javelin-behavior-aphront-basic-tokenizer' => '2c1dba03', 'javelin-behavior-aphront-drag-and-drop-textarea' => '5e9e5c4e', 'javelin-behavior-aphront-form-disable-on-submit' => '2c1dba03', 'javelin-behavior-audit-preview' => '96909266', 'javelin-behavior-dark-console' => '4ccfeb47', 'javelin-behavior-device' => '2c1dba03', 'javelin-behavior-differential-accept-with-errors' => '5e9e5c4e', 'javelin-behavior-differential-add-reviewers-and-ccs' => '5e9e5c4e', 'javelin-behavior-differential-comment-jump' => '5e9e5c4e', 'javelin-behavior-differential-diff-radios' => '5e9e5c4e', 'javelin-behavior-differential-dropdown-menus' => '5e9e5c4e', 'javelin-behavior-differential-edit-inline-comments' => '5e9e5c4e', 'javelin-behavior-differential-feedback-preview' => '5e9e5c4e', 'javelin-behavior-differential-keyboard-navigation' => '5e9e5c4e', 'javelin-behavior-differential-populate' => '5e9e5c4e', 'javelin-behavior-differential-show-more' => '5e9e5c4e', 'javelin-behavior-differential-toggle-files' => '5e9e5c4e', 'javelin-behavior-differential-user-select' => '5e9e5c4e', 'javelin-behavior-diffusion-commit-graph' => '96909266', 'javelin-behavior-diffusion-pull-lastmodified' => '96909266', 'javelin-behavior-error-log' => '4ccfeb47', 'javelin-behavior-global-drag-and-drop' => '2c1dba03', 'javelin-behavior-history-install' => '2c1dba03', 'javelin-behavior-konami' => '2c1dba03', 'javelin-behavior-lightbox-attachments' => '2c1dba03', 'javelin-behavior-load-blame' => '5e9e5c4e', 'javelin-behavior-maniphest-batch-selector' => '0a694954', 'javelin-behavior-maniphest-subpriority-editor' => '0a694954', 'javelin-behavior-maniphest-transaction-controls' => '0a694954', 'javelin-behavior-maniphest-transaction-expand' => '0a694954', 'javelin-behavior-maniphest-transaction-preview' => '0a694954', 'javelin-behavior-phabricator-active-nav' => '2c1dba03', 'javelin-behavior-phabricator-autofocus' => '2c1dba03', 'javelin-behavior-phabricator-gesture' => '2c1dba03', 'javelin-behavior-phabricator-hovercards' => '2c1dba03', 'javelin-behavior-phabricator-keyboard-shortcuts' => '2c1dba03', 'javelin-behavior-phabricator-nav' => '2c1dba03', 'javelin-behavior-phabricator-object-selector' => '5e9e5c4e', 'javelin-behavior-phabricator-oncopy' => '2c1dba03', 'javelin-behavior-phabricator-remarkup-assist' => '2c1dba03', 'javelin-behavior-phabricator-reveal-content' => '2c1dba03', 'javelin-behavior-phabricator-search-typeahead' => '2c1dba03', 'javelin-behavior-phabricator-tooltips' => '2c1dba03', 'javelin-behavior-phabricator-watch-anchor' => '2c1dba03', 'javelin-behavior-refresh-csrf' => '2c1dba03', 'javelin-behavior-repository-crossreference' => '5e9e5c4e', 'javelin-behavior-toggle-class' => '2c1dba03', 'javelin-behavior-workflow' => '2c1dba03', 'javelin-color' => '2c1dba03', 'javelin-dom' => '3e3be199', 'javelin-event' => '3e3be199', 'javelin-fx' => '2c1dba03', 'javelin-history' => '3e3be199', 'javelin-install' => '3e3be199', 'javelin-json' => '3e3be199', 'javelin-mask' => '3e3be199', 'javelin-request' => '3e3be199', 'javelin-resource' => '3e3be199', 'javelin-stratcom' => '3e3be199', 'javelin-tokenizer' => '3e3be199', 'javelin-typeahead' => '3e3be199', 'javelin-typeahead-normalizer' => '3e3be199', 'javelin-typeahead-ondemand-source' => '3e3be199', 'javelin-typeahead-preloaded-source' => '3e3be199', 'javelin-typeahead-source' => '3e3be199', 'javelin-uri' => '3e3be199', 'javelin-util' => '3e3be199', 'javelin-vector' => '3e3be199', 'javelin-workflow' => '3e3be199', - 'lightbox-attachment-css' => 'cbf6df8c', + 'lightbox-attachment-css' => 'f350af41', 'maniphest-task-summary-css' => '49898640', - 'phabricator-action-list-view-css' => 'cbf6df8c', - 'phabricator-application-launch-view-css' => 'cbf6df8c', + 'phabricator-action-list-view-css' => 'f350af41', + 'phabricator-application-launch-view-css' => 'f350af41', 'phabricator-busy' => '2c1dba03', 'phabricator-content-source-view-css' => '1084b12b', - 'phabricator-core-css' => 'cbf6df8c', - 'phabricator-crumbs-view-css' => 'cbf6df8c', + 'phabricator-core-css' => 'f350af41', + 'phabricator-crumbs-view-css' => 'f350af41', 'phabricator-drag-and-drop-file-upload' => '5e9e5c4e', 'phabricator-dropdown-menu' => '2c1dba03', 'phabricator-file-upload' => '2c1dba03', - 'phabricator-filetree-view-css' => 'cbf6df8c', - 'phabricator-flag-css' => 'cbf6df8c', + 'phabricator-filetree-view-css' => 'f350af41', + 'phabricator-flag-css' => 'f350af41', 'phabricator-hovercard' => '2c1dba03', - 'phabricator-jump-nav' => 'cbf6df8c', + 'phabricator-jump-nav' => 'f350af41', 'phabricator-keyboard-shortcut' => '2c1dba03', 'phabricator-keyboard-shortcut-manager' => '2c1dba03', - 'phabricator-main-menu-view' => 'cbf6df8c', + 'phabricator-main-menu-view' => 'f350af41', 'phabricator-menu-item' => '2c1dba03', - 'phabricator-nav-view-css' => 'cbf6df8c', + 'phabricator-nav-view-css' => 'f350af41', 'phabricator-notification' => '2c1dba03', - 'phabricator-notification-css' => 'cbf6df8c', - 'phabricator-notification-menu-css' => 'cbf6df8c', + 'phabricator-notification-css' => 'f350af41', + 'phabricator-notification-menu-css' => 'f350af41', 'phabricator-object-selector-css' => '1084b12b', 'phabricator-phtize' => '2c1dba03', 'phabricator-prefab' => '2c1dba03', 'phabricator-project-tag-css' => '49898640', - 'phabricator-remarkup-css' => 'cbf6df8c', + 'phabricator-remarkup-css' => 'f350af41', 'phabricator-shaped-request' => '5e9e5c4e', - 'phabricator-side-menu-view-css' => 'cbf6df8c', - 'phabricator-standard-page-view' => 'cbf6df8c', - 'phabricator-tag-view-css' => 'cbf6df8c', + 'phabricator-side-menu-view-css' => 'f350af41', + 'phabricator-standard-page-view' => 'f350af41', + 'phabricator-tag-view-css' => 'f350af41', 'phabricator-textareautils' => '2c1dba03', 'phabricator-tooltip' => '2c1dba03', - 'phabricator-transaction-view-css' => 'cbf6df8c', - 'phabricator-zindex-css' => 'cbf6df8c', - 'phui-button-css' => 'cbf6df8c', - 'phui-form-css' => 'cbf6df8c', - 'phui-form-view-css' => 'cbf6df8c', - 'phui-header-view-css' => 'cbf6df8c', - 'phui-icon-view-css' => 'cbf6df8c', - 'phui-list-view-css' => 'cbf6df8c', - 'phui-object-item-list-view-css' => 'cbf6df8c', - 'phui-property-list-view-css' => 'cbf6df8c', - 'phui-spacing-css' => 'cbf6df8c', - 'sprite-apps-large-css' => 'cbf6df8c', - 'sprite-gradient-css' => 'cbf6df8c', - 'sprite-icons-css' => 'cbf6df8c', - 'sprite-menu-css' => 'cbf6df8c', - 'sprite-status-css' => 'cbf6df8c', - 'syntax-highlighting-css' => 'cbf6df8c', + 'phabricator-transaction-view-css' => 'f350af41', + 'phabricator-zindex-css' => 'f350af41', + 'phui-button-css' => 'f350af41', + 'phui-form-css' => 'f350af41', + 'phui-form-view-css' => 'f350af41', + 'phui-header-view-css' => 'f350af41', + 'phui-icon-view-css' => 'f350af41', + 'phui-list-view-css' => 'f350af41', + 'phui-object-item-list-view-css' => 'f350af41', + 'phui-property-list-view-css' => 'f350af41', + 'phui-spacing-css' => 'f350af41', + 'sprite-apps-large-css' => 'f350af41', + 'sprite-gradient-css' => 'f350af41', + 'sprite-icons-css' => 'f350af41', + 'sprite-menu-css' => 'f350af41', + 'sprite-status-css' => 'f350af41', + 'syntax-highlighting-css' => 'f350af41', ), )); diff --git a/src/infrastructure/celerity/CeleritySpriteGenerator.php b/src/infrastructure/celerity/CeleritySpriteGenerator.php index 0f1e20b8bd..8bebc20907 100644 --- a/src/infrastructure/celerity/CeleritySpriteGenerator.php +++ b/src/infrastructure/celerity/CeleritySpriteGenerator.php @@ -1,798 +1,804 @@ getDirectoryList('icons_1x'); $colors = array( '', 'grey', 'white', ); $scales = array( '1x' => 1, '2x' => 2, ); $template = id(new PhutilSprite()) ->setSourceSize(14, 14); $sprites = array(); foreach ($colors as $color) { foreach ($icons as $icon) { $prefix = 'icons_'; if (strlen($color)) { $prefix .= $color.'_'; } $suffix = ''; if (strlen($color)) { $suffix = '-'.$color; } $sprite = id(clone $template) ->setName('icons-'.$icon.$suffix); $tcss = array(); $tcss[] = '.icons-'.$icon.$suffix; if ($color == 'white') { $tcss[] = '.device-desktop .phabricator-action-view:hover '. '.icons-'.$icon; $tcss[] = '.device-desktop .phui-list-sidenav '. '.phui-list-item-href:hover .icons-'.$icon; } $sprite->setTargetCSS(implode(', ', $tcss)); foreach ($scales as $scale_key => $scale) { $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } } $remarkup_icons = $this->getDirectoryList('remarkup_1x'); foreach ($remarkup_icons as $icon) { $prefix = 'remarkup_'; // Strip 'text_' from these file names. $class_name = substr($icon, 5); if ($class_name == 'fullscreen_off') { $tcss = '.remarkup-control-fullscreen-mode .remarkup-assist-fullscreen'; } else { $tcss = '.remarkup-assist-'.$class_name; } $sprite = id(clone $template) ->setName('remarkup-assist-'.$icon) ->setTargetCSS($tcss); foreach ($scales as $scale_key => $scale) { $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } $sheet = $this->buildSheet('icons', true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildActionsSheet() { $icons = $this->getDirectoryList('actions_white_1x'); $colors = array( 'dark', 'grey', 'white', ); $scales = array( '1x' => 1, '2x' => 2, ); $template = id(new PhutilSprite()) ->setSourceSize(24, 24); $sprites = array(); foreach ($colors as $color) { foreach ($icons as $icon) { $prefix = 'actions_'; if (strlen($color)) { $prefix .= $color.'_'; } $suffix = ''; if (strlen($color)) { $suffix = '-'.$color; } $sprite = id(clone $template) ->setName('actions-'.$icon.$suffix); $tcss = array(); $tcss[] = '.actions-'.$icon.$suffix; if ($color == 'dark') { $tcss[] = '.device-desktop '. '.actions-'.$icon.'-grey.phui-icon-view:hover'; } $sprite->setTargetCSS(implode(', ', $tcss)); foreach ($scales as $scale_key => $scale) { $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } } $sheet = $this->buildSheet('actions', true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildMiniconsSheet() { $icons = $this->getDirectoryList('minicons_white_1x'); $colors = array( 'white', 'dark', ); $scales = array( '1x' => 1, '2x' => 2, ); $template = id(new PhutilSprite()) ->setSourceSize(16, 16); $sprites = array(); foreach ($colors as $color) { foreach ($icons as $icon) { $prefix = 'minicons_'; if (strlen($color)) { $prefix .= $color.'_'; } $suffix = ''; if (strlen($color)) { $suffix = '-'.$color; } $sprite = id(clone $template) ->setName('minicons-'.$icon.$suffix); $sprite->setTargetCSS('.minicons-'.$icon.$suffix); foreach ($scales as $scale_key => $scale) { $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } } $sheet = $this->buildSheet('minicons', true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildMenuSheet() { $sprites = array(); $sources = array( 'seen_read_all' => array( 'x' => 18, 'y' => 18, 'css' => '.alert-notifications .phabricator-main-menu-alert-icon', ), 'seen_have_unread' => array( 'x' => 18, 'y' => 18, 'css' => '.alert-notifications:hover .phabricator-main-menu-alert-icon', ), 'unseen_any' => array( 'x' => 18, 'y' => 18, 'css' => '.alert-notifications.alert-unread .phabricator-main-menu-alert-icon', ), 'arrow-right' => array( 'x' => 9, 'y' => 31, 'css' => '.phabricator-crumb-divider', ), 'search' => array( 'x' => 24, 'y' => 24, 'css' => '.menu-icon-search', ), 'search_blue' => array( 'x' => 24, 'y' => 24, 'css' => '.menu-icon-search-blue', ), 'new' => array( 'x' => 24, 'y' => 24, 'css' => '.menu-icon-new', ), 'new_blue' => array( 'x' => 24, 'y' => 24, 'css' => '.menu-icon-new-blue', ), 'app' => array( 'x' => 24, 'y' => 24, 'css' => '.menu-icon-app', ), 'app_blue' => array( 'x' => 24, 'y' => 24, 'css' => '.menu-icon-app-blue', ), 'logo' => array( 'x' => 149, 'y' => 26, 'css' => '.phabricator-main-menu-logo-image', ), 'conf-off' => array( 'x' => 18, 'y' => 18, 'css' => '.alert-notifications .phabricator-main-menu-message-icon', ), 'conf-hover' => array( 'x' => 18, 'y' => 18, 'css' => '.alert-notifications:hover .phabricator-main-menu-message-icon', ), 'conf-unseen' => array( 'x' => 18, 'y' => 18, 'css' => '.alert-notifications.message-unread '. '.phabricator-main-menu-message-icon', ), ); $scales = array( '1x' => 1, '2x' => 2, ); $template = new PhutilSprite(); foreach ($sources as $name => $spec) { $sprite = id(clone $template) ->setName($name) ->setSourceSize($spec['x'], $spec['y']) ->setTargetCSS($spec['css']); foreach ($scales as $scale_name => $scale) { $path = 'menu_'.$scale_name.'/'.$name.'.png'; $path = $this->getPath($path); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } $sheet = $this->buildSheet('menu', true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildTokenSheet() { - $tokens = $this->getDirectoryList('tokens_1x'); - + $icons = $this->getDirectoryList('tokens_1x'); + $scales = array( + '1x' => 1, + '2x' => 2, + ); $template = id(new PhutilSprite()) ->setSourceSize(16, 16); $sprites = array(); - foreach ($tokens as $token) { - $path = $this->getPath('tokens_1x/'.$token.'.png'); - + $prefix = 'tokens_'; + foreach ($icons as $icon) { $sprite = id(clone $template) - ->setName('tokens-'.$token) - ->setTargetCSS('.tokens-'.$token) - ->setSourceFile($path, 1); + ->setName('tokens-'.$icon) + ->setTargetCSS('.tokens-'.$icon); + foreach ($scales as $scale_key => $scale) { + $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); + $sprite->setSourceFile($path, $scale); + } $sprites[] = $sprite; } - $sheet = $this->buildSheet('tokens', false); + $sheet = $this->buildSheet('tokens', true); + $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildProjectsSheet() { $icons = $this->getDirectoryList('projects_1x'); $scales = array( '1x' => 1, '2x' => 2, ); $template = id(new PhutilSprite()) ->setSourceSize(50, 50); $sprites = array(); $prefix = 'projects-'; foreach ($icons as $icon) { $sprite = id(clone $template) ->setName($prefix.$icon) ->setTargetCSS('.'.$prefix.$icon); foreach ($scales as $scale_key => $scale) { $path = $this->getPath('projects_'.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } $sheet = $this->buildSheet('projects', true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildPaymentsSheet() { $icons = $this->getDirectoryList('payments_2x'); $scales = array( '2x' => 1, ); $template = id(new PhutilSprite()) ->setSourceSize(60, 32); $sprites = array(); $prefix = 'payments_'; foreach ($icons as $icon) { $sprite = id(clone $template) ->setName('payments-'.$icon) ->setTargetCSS('.payments-'.$icon); foreach ($scales as $scale_key => $scale) { $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } $sheet = $this->buildSheet('payments', true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildConpherenceSheet() { $name = 'conpherence'; $icons = $this->getDirectoryList($name.'_1x'); $scales = array( '1x' => 1, '2x' => 2, ); $template = id(new PhutilSprite()) ->setSourceSize(32, 32); $sprites = array(); foreach ($icons as $icon) { $color = preg_match('/_on/', $icon) ? 'on' : 'off'; $prefix = $name.'_'; $sprite = id(clone $template) ->setName($prefix.$icon); $tcss = array(); $tcss[] = '.'.$prefix.$icon; if ($color == 'on') { $class = str_replace('_on', '_off', $prefix.$icon); $tcss[] = '.device-desktop .'.$class.':hover '; } $sprite->setTargetCSS(implode(', ', $tcss)); foreach ($scales as $scale_key => $scale) { $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } $sheet = $this->buildSheet($name, true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildDocsSheet() { $icons = $this->getDirectoryList('docs_1x'); $scales = array( '1x' => 1, '2x' => 2, ); $template = id(new PhutilSprite()) ->setSourceSize(32, 32); $sprites = array(); $prefix = 'docs_'; foreach ($icons as $icon) { $sprite = id(clone $template) ->setName($prefix.$icon) ->setTargetCSS('.'.$prefix.$icon); foreach ($scales as $scale_key => $scale) { $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } $sheet = $this->buildSheet('docs', true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildLoginSheet() { $icons = $this->getDirectoryList('login_1x'); $scales = array( '1x' => 1, '2x' => 2, ); $template = id(new PhutilSprite()) ->setSourceSize(34, 34); $sprites = array(); $prefix = 'login_'; foreach ($icons as $icon) { $sprite = id(clone $template) ->setName('login-'.$icon) ->setTargetCSS('.login-'.$icon); foreach ($scales as $scale_key => $scale) { $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } $sheet = $this->buildSheet('login', true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildStatusSheet() { $icons = $this->getDirectoryList('status_1x'); $scales = array( '1x' => 1, '2x' => 2, ); $template = id(new PhutilSprite()) ->setSourceSize(14, 14); $sprites = array(); $prefix = 'status_'; $extra_css = array( 'policy-custom-white' => ', .dropdown-menu-item:hover .status-policy-custom', 'policy-all-white' => ', .dropdown-menu-item:hover .status-policy-all', 'policy-unknown-white' => ', .dropdown-menu-item:hover .status-policy-unknown', 'policy-admin-white' => ', .dropdown-menu-item:hover .status-policy-admin', 'policy-public-white' => ', .dropdown-menu-item:hover .status-policy-public', 'policy-project-white' => ', .dropdown-menu-item:hover .status-policy-project', 'policy-noone-white' => ', .dropdown-menu-item:hover .status-policy-noone', ); foreach ($icons as $icon) { $sprite = id(clone $template) ->setName('status-'.$icon) ->setTargetCSS('.status-'.$icon.idx($extra_css, $icon)); foreach ($scales as $scale_key => $scale) { $path = $this->getPath($prefix.$scale_key.'/'.$icon.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } $sheet = $this->buildSheet('status', true); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildGradientSheet() { $gradients = $this->getDirectoryList('gradients'); $template = new PhutilSprite(); $unusual_heights = array( 'dark-menu-label' => 25, 'breadcrumbs' => 31, 'menu-label' => 24, 'red-header' => 70, 'blue-header' => 70, 'green-header' => 70, 'yellow-header' => 70, 'grey-header' => 70, 'dark-grey-header' => 70, 'lightblue-header' => 240, ); $extra_css = array( 'dark-menu-label' => ', .phabricator-dark-menu .phui-list-item-type-label', 'menu-label' => ', .phabricator-side-menu .phui-list-item-type-label', ); $sprites = array(); foreach ($gradients as $gradient) { $path = $this->getPath('gradients/'.$gradient.'.png'); $sprite = id(clone $template) ->setName('gradient-'.$gradient) ->setSourceFile($path) ->setTargetCSS('.gradient-'.$gradient.idx($extra_css, $gradient)); $sprite->setSourceSize(4, idx($unusual_heights, $gradient, 26)); $sprites[] = $sprite; } $sheet = $this->buildSheet( 'gradient', false, PhutilSpriteSheet::TYPE_REPEAT_X, ', .phabricator-dark-menu .phui-list-item-type-label, '. '.phabricator-side-menu .phui-list-item-type-label'); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } public function buildAppsSheet() { return $this->buildAppsSheetVariant(1); } public function buildAppsLargeSheet() { return $this->buildAppsSheetVariant(2); } public function buildAppsXLargeSheet() { return $this->buildAppsSheetVariant(3); } private function buildAppsSheetVariant($variant) { if ($variant == 1) { $scales = array( '1x' => 1, '2x' => 2, ); $variant_name = 'apps'; $variant_short = ''; $size_x = 14; $size_y = 14; $colors = array( 'dark' => 'dark', 'white' => 'white', ); } else if ($variant == 2) { $scales = array( '2x' => 1, '4x' => 2, ); $variant_name = 'apps-large'; $variant_short = '-large'; $size_x = 28; $size_y = 28; $colors = array( 'light' => 'lb', 'dark' => 'dark', 'blue' => 'blue', 'white' => 'white', ); } else { $scales = array( '4x' => 1, ); $variant_name = 'apps-xlarge'; $variant_short = '-xlarge'; $size_x = 56; $size_y = 56; $colors = array( 'dark' => 'dark', /* TODO: These are available but not currently used. 'blue' => 'blue', 'light' => 'lb', */ ); } $apps = $this->getDirectoryList('apps_dark_1x'); $template = id(new PhutilSprite()) ->setSourceSize($size_x, $size_y); $sprites = array(); foreach ($apps as $app) { foreach ($colors as $color => $color_path) { $css = '.apps-'.$app.'-'.$color.$variant_short; if ($color == 'blue' && $variant_name == 'apps-large') { $css .= ', .phabricator-crumb-view:hover .apps-'.$app.'-dark-large'; } $sprite = id(clone $template) ->setName('apps-'.$app.'-'.$color.$variant_short) ->setTargetCSS($css); foreach ($scales as $scale_name => $scale) { $path = $this->getPath( 'apps_'.$color_path.'_'.$scale_name.'/'.$app.'.png'); $sprite->setSourceFile($path, $scale); } $sprites[] = $sprite; } } $sheet = $this->buildSheet($variant_name, count($scales) > 1); $sheet->setScales($scales); foreach ($sprites as $sprite) { $sheet->addSprite($sprite); } return $sheet; } private function getPath($to_path = null) { $root = dirname(phutil_get_library_root('phabricator')); return $root.'/resources/sprite/'.$to_path; } private function getDirectoryList($dir) { $path = $this->getPath($dir); $result = array(); $images = Filesystem::listDirectory($path, $include_hidden = false); foreach ($images as $image) { if (!preg_match('/\.png$/', $image)) { throw new Exception( "Expected file '{$image}' in '{$path}' to be a sprite source ". "ending in '.png'."); } $result[] = substr($image, 0, -4); } return $result; } private function buildSheet( $name, $has_retina, $type = null, $extra_css = '') { $sheet = new PhutilSpriteSheet(); $at = '@'; switch ($type) { case PhutilSpriteSheet::TYPE_STANDARD: default: $type = PhutilSpriteSheet::TYPE_STANDARD; $repeat_rule = 'no-repeat'; break; case PhutilSpriteSheet::TYPE_REPEAT_X: $repeat_rule = 'repeat-x'; break; case PhutilSpriteSheet::TYPE_REPEAT_Y: $repeat_rule = 'repeat-y'; break; } $retina_rules = null; if ($has_retina) { $retina_rules = <<setSheetType($type); $sheet->setCSSHeader(<<