this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Re-export tampermonkey + stylus settings

+513 -493
+417 -340
.config/stylus/settings.json
··· 7 7 "show-badge": true, 8 8 "disableAll": false, 9 9 "exposeIframes": false, 10 - "newStyleAsUsercss": false, 10 + "exposeStyleName": false, 11 + "newStyleAsUsercss": true, 11 12 "styleViaXhr": false, 12 - "patchCsp": false, 13 + "patchCsp": true, 13 14 "config.autosave": true, 15 + "schemeSwitcher.enabled": "system", 16 + "schemeSwitcher.nightStart": "18:00", 17 + "schemeSwitcher.nightEnd": "06:00", 14 18 "popup.breadcrumbs": true, 15 19 "popup.breadcrumbs.usePath": false, 16 20 "popup.enabledFirst": true, 17 21 "popup.stylesFirst": true, 18 22 "popup.autoResort": false, 19 23 "popup.borders": false, 20 - "popup.findStylesInline": false, 24 + "popup.findSort": "u", 21 25 "manage.onlyEnabled": false, 22 26 "manage.onlyLocal": false, 23 27 "manage.onlyUsercss": false, ··· 26 30 "manage.onlyUsercss.invert": false, 27 31 "manage.actions.expanded": true, 28 32 "manage.backup.expanded": true, 29 - "manage.filters.expanded": false, 33 + "manage.filters.expanded": true, 30 34 "manage.newUI": true, 31 35 "manage.newUI.favicons": false, 32 36 "manage.newUI.faviconsGray": true, ··· 35 39 "editor.options": {}, 36 40 "editor.toc.expanded": true, 37 41 "editor.options.expanded": true, 38 - "editor.lint.expanded": false, 42 + "editor.lint.expanded": true, 43 + "editor.publish.expanded": true, 39 44 "editor.lineWrapping": true, 40 45 "editor.smartIndent": true, 41 46 "editor.indentWithTabs": false, ··· 63 68 "editor.contextDelete": false, 64 69 "editor.selectByTokens": true, 65 70 "editor.appliesToLineWidget": true, 71 + "editor.autosaveDraft": 10, 66 72 "editor.livePreview": true, 67 73 "editor.colorpicker": true, 68 74 "editor.colorpicker.hexUppercase": false, ··· 74 80 "hotkey.styleDisableAll": "", 75 81 "sync.enabled": "none", 76 82 "iconset": 0, 77 - "badgeDisabled": "#8B0000", 83 + "badgeDisabled": "#8b0000", 78 84 "badgeNormal": "#006666", 85 + "headerWidth.edit": 280, 86 + "headerWidth.install": 280, 87 + "headerWidth.manage": 280, 79 88 "popupWidth": 246, 80 89 "updateInterval": 24 90 + }, 91 + "order": { 92 + "main": [], 93 + "prio": [] 81 94 } 82 95 }, 83 96 { ··· 85 98 "updateUrl": "https://stylishthemes.github.io/GitHub-Dark/github-dark.user.css", 86 99 "url": "https://github.com/StylishThemes/GitHub-Dark", 87 100 "installDate": 1568492195052, 88 - "sourceCode": "/* ==UserStyle==\n@name GitHub Dark\n@namespace StylishThemes\n@version 4.2.170\n@homepageURL https://github.com/StylishThemes/GitHub-Dark\n@updateURL https://stylishthemes.github.io/GitHub-Dark/github-dark.user.css\n@license BSD-2-Clause\n@author StylishThemes\n@advanced color base-color \"Base color\" #4f8cc9\n@advanced color bg-color \"Background Color\" #202020\n@advanced dropdown bg-choice \"Background\" {\n crosshatch \"Cross-Hatch\" <<<EOT\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAAAAABURb1YAAAFoUlEQVR4AWXWCY7kMJcDYd9DiCD4jLr/EWezJOT8vbMXy8ZngpVPlLUWbWABJFVRZyqqdqIq9O9V1gJS14KFfYzASvgS1UTF1jSqE9qgNjYVoNxLfIhCBFKhOTdPNR11KpmKk4W2LhowESMPKHHBItCg2tqoGm0VbWnXAmxIAFALPIAtCxY4VVX7jqrSGRVlJnwqfRsAIG+BZ0EmHy7Jm3NMo6KzdWXGc8ycY2zyHdOrW3hHhcQ0+uvcYlz3LQgQVyrPp2t+dUncjzHVTNFNuvhwK2Jgkfh856/INm05pjEVtWEKC6IfrmmtfPnpYZkRVTPjFztVUDsDLLCvR2WmX6RPXV/KRBQ7E0GZN5w+5+rKd2J7Ev1sFtVGlYY2oq2tgtN1SakCTkwiaxkebLZuJtjCd/OvyY1OQXXrGnAKfE67xbGq/NzemNviTWC2LjHjl6ruFucdUTTT4/wO7tQtkPd0LtO1ncs+ZrVvUXXeHue3Xt1zTD1vJlkbt8rigWhH3EUJ6HT31JYE1lp15XY1BSDaFh4asRNt0U5gqraB+UyFZJNagXh/qTxV1TY90VSVSLMX0W7dGA/4SfEZj+R7l6Hs9O6Orx5ne51Tj3Oev5E9MFWReefovrI73lzdnTziy8mTRjU1jZ99GtT52We2bmVfvqvKovqYqZ6N2GlGbRZYWM3CRKzX2bVQoMqjnbSopmlBTe3vMix227dzvqRJVR9+dT0LfJZhTyzbeaffIg6qz+muKJ2KoJ249yD3ku5kI/sJm31Mj41TrIoNVlgrolc33nTK06qPrdpRW6UTnZwnj6BuXdy6EMCqtPqcPUhS9OoC6mnYr+7p7tY10zyfLv7ovrMxfLs2y9trusGZMyW+80zU7z9Wz5D//8YusxMkP845i/Qk21Sru3W3u+aI5OtbWK3bpVVtk8c0OnuLpYVlXWQrYgFui0nAouTMy6OZtKKk5+EN9+GPs6e7aOpuewv6eL++gfnrIbiNdX7+bu0+j4rCvKo+aKdVxenV7dGtO3F1aRrP00R9sN26TNa+JsLpKYmLtZ1ZWJxGSc1UfDy7q/1Ms9ZdbuICFXJ1I5puXRt8WlXTpAsWhrrb4v7K7e3N7a5pZ4f0ed3mfy8L1iLzr3PmpDllv0nnfaaeZcj185/d/U3qj662fWwFpnsSqYvb3eN1+ky0Vclom50eTncXxA9x2cDu/F6GZcSAGrWqCe698be7qTv529jjXEVtT9GSGbktZp3G7nScj+4CTnflfXN1VXzU1uyLG88KnBSPblVBnUZFm91inYBsXW/zbG4SltE0YKtp1I5po4/tbWxYZ83PFldYiWcZCpkvaUc11Weu7iYwhltZfu3VnlGhnRHUmT6zABb+mv4u8Np/p1xTVd9XYG9x3RNybm39cWYnGkXTO9kn0fG5y7BWXKexp7v085JOxI62OyWN0pEHE/yEEgx7LSyf7rJbklTVakak3e18wHicTVlrRzeV9WzjiGrP7NqZAmt/Lv5nd518uitvVNH56W5Qwfd1AQ+YxP/UjXqfJgpm2tyhUpE0suBZFqzHNFm7uzl/l7sHnajtdf68Fs/ZWMm4gHpb/OliqjfRUf2bmBGYLJ66u5vJrpqRf5cORdupKvl7D2n06VdiMl3/sbvrdBfnL6ri+yX07933pfP801huIiaoOLm6J82c2xkfb2NPAs1Zhmva6XWuOm/W1P0+Hmz4XRnXTWpGs/cgN2nvZwsiPEBSd3Ud2XFjJNPtPCd1Zlys2zmef3Z3rU8tomK3rs5N73v3+ZXd4uY6E2GB9SzD7MbaprkJYN1rn1/dSCJrWc1U6GjbLZIp2nFZf67g4e6ucbH40Y1WwebsbrbuUjCfxGdzG/uldlA1naJI5p3j/FaARdxvZtKHfz49dIKizl9hL3Cvruf/3Sum/w07RUTLccAlwgAAAABJRU5ErkJggg==) EOT;\n uniform \"Uniform Tile\" <<<EOT\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAABlBMVEUfHx8aGhrh02scAAAAH0lEQVR4AWMQRAICeHn/kcAH8vSN6hvVN6pvVN+oPgAPQ4LItqOMdQAAAABJRU5ErkJggg==) EOT;\n random \"Random Tile\" <<<EOT\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAACVBMVEUaGhohISElJSUh9lebAAABwElEQVR4AY3Vua3gOBgGQQXZhgKYgwHJYAA0Ksu9CAh6hxbTbvFzfx6rNEGlHY6z5KvMw4s43mN2Z5fqYLzKyrfyXhXKnKBdD9n58UWW3Vlb3mOCmWoHHZbdV5lv8t7Ver6ldsfqumVAdbblxxcZVcd7QWq2Y6VsadS4ZTzFDbFa5XivqlxVUFG1Jd6k66u8x0RIOw0cXAiNW2z58bJ5r1LTQtVVuy1x2jK+yLTlxy3v5RogszEXSB0ZF4iYWLbMMUBGPDbvpRQUVUV9kvGU6ynrIe9FOqssJcQ4oqurCjV6ytmqco4SwvGeNCoJaphwSHoK13cyuuU9ZaQI0lB1qB8zT3GL2XjKueU9pR+gH0OlqvGUzHWLQ81O0Dg95L3Uj9qxKx0pr3LdYrnlvQKlUEnV/8v4Xt6bThZROwaO5QfTUyY4GCBWu8Wf/nO4ULtj/li3mE9Z47zlx/WU94Iq7RD5XuZ6ynjIGn9yr1VhFaq2NH9s4bP4Rt5j2NFO5MBXGVsmsD5v3gslYORsd8R1i1rrIUoLKLXlvVhgKH7ApToyhk21TJhbLDvdN151vEetJtKdOtYo4SmnOvhGpjpe+xuj3X723ghdygAAAABJRU5ErkJggg==) EOT;\n custom \"Custom\" <<<EOT\n var(--ghd-bg-custom) EOT;\n none \"None\" <<<EOT\n none EOT;\n}\n@advanced text bg-custom \"Custom Background\" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAAAAABURb1YAAAFnklEQVR4AWWXCY4cwXbE6h4JMhCvMPc/ov+3Ox9QsLCGpKlFHILd+UQ559AGDkBSFXWmomonqkL/XuUcIPUcONjHCJyE36KaqNiaRnVCG9TGpgIU9hIfohCBVGj24ammo04lU3Fy0NZDAyZi5AElHjgEGlRbG1WjraIt7TmADQkAaoEHsOXAAaeqat9RVTqjosyEH5W+DQCQt8BzIJMfXJI3e5tGRefSlRn3NrO3scnvNl26FN5RITGNfjm3GM/+FhQgnlQeImC+dEm8rzHVTNGL9EADVsTAIfGJBziRy7RlmcZU1IYpHIj+4JrWym8/XSwzompmFNVOFdTOAAfs61KZ6eXcp57fykQUOxNBmTesz2HpCnCg3UV/bA7VRpWGNqKtrYLTs0ilCjgxiZxjeLC5dDPBFn4Pn2ja6BRUL10DTgET4Focq8rn8casxV4E5tIlZvytqtfivCOKZrqc38G7egnkXecyPZdzubc57VtUnbfL+a0u3b1N3d9Mci7cKocHoh3xihLQ6fXUlgTOOfVkXSUFINoWHhqxE23RTmCqtoEJaITkIrUCkU9fnqpqm+40VSXS3CLaSzfGBb4rPuOSfN0ylLve6/jpcrbL2dTlnOdv5AamKjLvLN1XruMNS/cul/hx8twKpKYRaE2DOp8+c+lW7uVXVQ7Vx0x1G3HXjNocsHCac7NbWc6egwJVHu2kRTVNC2pqv2U4XNsv5/yWJlV9+NJ1C7xluInlcr7rK+Kg+qy7onQqgnbi7UHcS3qXjdw3bO5tumycYlVssMI5EXXpRnatPK362KodtVU60cm+eQT10sVLFwJYlVaf7UGSoi5dQF3DvnTX3UvXTPO8quKH7jsXhm/PxfKWZXqBM5sS33kmKtC31Q05fI095i5IPpyzRXqSy1Sr17p1F7NE8vMtnNbLpVVtk8c0OrfF0sKxHnIpYgHW4puMomTz8mgmrSjpvrxhX97l7LqLpl7bW9BH9/MNzF8XwRqL8/m7c30eFYV5VX3QTquK06XbLt16F4ks+8Z9m6gPtpcuk3OvibCekng4lzMHi9MoqZmKj9tdbQCbc7bcEA+oEJduRNNL1waf1tuI9MDBUK8t3k9uFz3rrqadO9Ln9TL/ezlwDvky3TW7ZmXfpc77TN0yhOXnP939LvVDV9s+tgLTm0TqYd1lea3PRFuVjLa562HdPbCfascGrvO3DMeIATVqVRO8vfHrbupdfo1dzlXUdkVLZsS1mLPG3rWcl+4B1l1537h0VXzU1tyLG7cCu+LSrSqo06hocy3WCcil65qHDbuEYzQN2HpT3jFt9LEFvHTP1nxbXOEkbhkKmd+6BTfVZ/I143z/Fyz6Za92o0I7I6gzfeYAHPwy/Rb43L9TLtMt8CtwW1xvQvbR1g9n7qJRNN1kdxcdH7cM58Szxq679MdLOhE72t6VNEpHHkzwRyjBcGth+dE99pIkVbWaEWmvnQ8Yl7Mp59zpRWXdNo6odrO754Zzvxf/010nP7onb1TR+bgbVPB9PcADJvH/043Kvk0UzLRxQ6UiaeTAcyxYl2lyrrvZv8v2wE7U1uVcST0821jJeIDKWuyxiqnuko7q3+zJYXJ46nV3D67EyL+lQ9F2qkr+3kUafQpwYE8T329p6y7OX1TF97fQv/c+l87zj7Hsgpig4qRLd9fMPs74rLGyCzRbhmVqpy7nqvPmTD1gvKe7b2U8u1QzmtuDuEtbgT3c8QBJveo6cueFkUwv59nVmfFw1jl4/unuOT9qERV76ers8n23z/c8/Xy7a4lwwLplmGusbRp33Up13+ZDN3KPxNVMhY62vUQyRTse6+cKHtZYjIfDh260Cjbb3Vy6R8H8SMBzqSwrsB1UTacoknlnOb8V4JD9Njfpwz/fHjpBUeevcAtcl65sqXPX9D87RUTLc/dfOgAAAABJRU5ErkJggg==)\n@advanced dropdown bg-options \"Background image type\" {\n Tiled \"Tiled\" <<<EOT\n background-repeat: repeat !important;\n background-size: auto !important;\n background-position: left top !important; EOT;\n Fit window size \"Fit window size\" <<<EOT\n background-repeat: no-repeat !important;\n background-size: cover !important;\n background-position: center top !important; EOT;\n}\n@advanced dropdown bg-attachment \"Background image attachment\" {\n Scroll \"Scroll\" <<<EOT\n scroll EOT;\n Fixed \"Fixed\" <<<EOT\n fixed EOT;\n}\n@advanced dropdown syntax-theme \"Github syntax theme\" {\n Twilight \"Twilight\" <<<EOT\n /*! GitHub: Twilight *\\/:root{--ghd-code-background:#141414;--ghd-code-color:#ccc}.pl-c,.pl-c span{color:#5f5a60!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#cf6a4c!important}.pl-cos{color:#8f9d6a!important}.pl-e,.pl-ef,.pl-en{color:#ac885b!important}.pl-enc{color:#cf6a4c!important}.pl-enf,.pl-enm{color:#ac885b!important}.pl-ens{color:#cf6a4c!important}.pl-ent{color:#cda869!important}.pl-entc,.pl-enti{color:#ac885b!important}.pl-entm{color:#7587a6!important}.pl-eoa{color:#cda869!important}.pl-eoac,.pl-eoac .pl-pde{color:#7587a6!important}.pl-eoai,.pl-eoai .pl-pde{color:#cda869!important}.pl-eoi{color:#ac885b!important}.pl-k{color:#cf6a4c!important}.pl-ko,.pl-kolp{color:#cda869!important}.pl-kos,.pl-kou{color:#cf6a4c!important}.pl-mai .pl-sf{color:#7587a6!important}.pl-mb{color:#8f9d6a!important}.pl-mc{color:#cda869!important}.pl-mh,.pl-mh .pl-pdh{color:#cf6a4c!important}.pl-mi{color:#cda869!important}.pl-ml{color:#8f9d6a!important}.pl-mm{color:#7587a6!important}.pl-mp{color:#c5af75!important}.pl-mp1 .pl-sf{color:#dad085!important}.pl-mq{color:#cf6a4c!important}.pl-mr,.pl-ms{color:#cda869!important}.pl-pdb{color:#8f9d6a!important}.pl-pdc{color:#5f5a60!important}.pl-pdc1,.pl-pde{color:#cf6a4c!important}.pl-pdi{color:#cda869!important}.pl-pds{color:#8f9d6a!important}.pl-pdv{color:#7587a6!important}.pl-pse,.pl-pse .pl-s2{color:#cf6a4c!important}.pl-s{color:#f9ee98!important}.pl-s1,.pl-s2{color:#ccc!important}.pl-mp .pl-s3{color:#cda869!important}.pl-s3,.pl-sc{color:#dad085!important}.pl-scp{color:#cf6a4c!important}.pl-sf{color:#dad085!important}.pl-smc{color:#ac885b!important}.pl-smi,.pl-smp{color:#ccc!important}.pl-sok{color:#cda869!important}.pl-sol{color:#8f9d6a!important}.pl-som,.pl-sr{color:#7587a6!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#cda869!important}.pl-stj{color:#7587a6!important}.pl-stp,.pl-sv,.pl-v{color:#9b859d!important}.pl-vi{color:#cf6a4c!important}.pl-vo{color:#ac885b!important}.pl-vpf{color:#7587a6!important}.pl-mdht,.pl-mi1{color:#55a532!important;background:#020!important}.pl-md,.pl-mdhf{color:#bd2c00!important;background:#200!important}.pl-mdr{color:#cf6a4c!important}.pl-mdh,.pl-mdi{color:#7587a6!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#df5000!important;color:#fff!important}.pl-mo{color:#969896!important}.pl-mri{color:teal!important}.pl-ms1{background-color:#f5f5f5!important}.pl-va,.pl-vpu{color:teal!important}.pl-entl{color:#ccc!important}.highlight .pl-corl span.x,.pl-corl{color:#f9ee98!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#ac885b!important;color:#ccc!important} EOT;\n Ambiance \"Ambiance\" <<<EOT\n /*! GitHub: Ambiance *\\/:root{--ghd-code-background:#202020;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#555!important;font-style:italic!important}.pl-c1{color:#cf7ea9!important}.pl-e,.pl-en,.pl-ent{color:#aac6e3!important}.pl-k{color:#fa8d6a!important}.pl-mb{color:#cf7ea9!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#cda869!important}.pl-mh,.pl-mh .pl-en{color:#9b859d!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#cda869!important}.pl-mq{color:#555!important}.pl-mr,.pl-ms{color:#cda869!important}.pl-pds{color:#8f9d6a!important}.pl-s{color:#aac6e3!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8f9d6a!important}.pl-s1 .pl-s2{color:#99c!important}.pl-s1 .pl-v,.pl-s3{color:#cda869!important}.pl-sc{color:#9b859d!important}.pl-smi,.pl-smp{color:#99c!important}.pl-sr .pl-cce{color:#9b859d!important}.pl-sr,.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#dad085!important}.pl-st{color:#aac6e3!important}.pl-stj{color:#99c!important}.pl-sv{color:#cf7ea9!important}.pl-v{color:#aac6e3!important}.pl-vo,.pl-vpf{color:#99c!important}.pl-mdht,.pl-mi1{color:#f8f8f8!important;background:rgba(0,64,0,.5)!important}.pl-bu,.pl-ii,.pl-md,.pl-mdhf{color:#f8f8f8!important;background:rgba(86,45,86,.75)!important}.highlight .pl-corl span.x,.pl-corl{color:#aac6e3!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#fa8d6a!important;color:#e6e1dc!important} EOT;\n Ayu Mirage \"Ayu Mirage\" <<<EOT\n /*! GitHub: Ayu Mirage *\\/:root{--ghd-code-background:#1f2430;--ghd-code-color:#cbccc6}.pl-c,.pl-c span{color:#5c6773!important;font-style:italic!important}.pl-c1{color:#ffa759!important}.pl-cce{color:#95e6cb!important}.pl-cn{color:#fc6!important}.pl-coc,.pl-cos{color:#bae67e!important}.pl-e,.pl-ef,.pl-en{color:#ffd580!important}.pl-enc{color:#5ccfe6!important}.pl-enf,.pl-enm{color:#ffd580!important}.pl-ens{color:#cbccc6!important}.pl-ent,.pl-entc,.pl-enti{color:#5ccfe6!important}.pl-enti{font-weight:700!important}.pl-entm{color:#bae67e!important}.pl-eoa{color:#ffd580!important}.pl-eoac{color:#5ccfe6!important}.pl-eoac .pl-pde{color:rgba(92,207,230,.5)!important}.pl-eoai{color:#ffd580!important}.pl-eoai .pl-pde{color:#cbccc6!important}.pl-eoi{color:#5ccfe6!important}.pl-k{color:#ffa759!important}.pl-ko{color:#f29e74!important}.pl-kolp{color:rgba(203,204,198,.7)!important}.pl-kos{color:#cbccc6!important}.pl-kou{color:#95e6cb!important}.pl-mai .pl-sf,.pl-mb{color:#f28779!important}.pl-mb{font-weight:700!important}.pl-mc{color:#77a8d9!important}.pl-mh .pl-pdh{color:#bae67e!important}.pl-mi{color:#f28779!important;font-style:italic!important}.pl-ml{color:#ffd580!important}.pl-mm{color:#ffe6b3!important}.pl-mp{color:#5ccfe6!important}.pl-mp1 .pl-sf{color:#f28779!important}.pl-mq{color:#95e6cb!important}.pl-mr{color:#ffd580!important}.pl-ms{color:#f29e74!important}.pl-pdb{color:#bae67e!important;font-weight:700!important}.pl-pdc{color:#5c6773!important;font-style:italic!important}.pl-pdc1{color:#bae67e!important}.pl-pde{color:rgba(92,207,230,.5)!important}.pl-pdi{color:#f28779!important;font-style:italic!important}.pl-pds{color:#bae67e!important}.pl-pdv,.pl-pse,.pl-pse .pl-s2{color:#cbccc6!important}.pl-s{color:#bae67e!important}.pl-s1{color:#cbccc6!important}.pl-s2{color:#73d0ff!important}.pl-mp .pl-s3,.pl-s3{color:#f28779!important}.pl-sc{color:#5ccfe6!important}.pl-scp{color:#bae67e!important}.pl-sf{color:#ffa759!important}.pl-smc{color:#73d0ff!important}.pl-smi{color:#5ccfe6!important}.pl-smp{color:#bae67e!important}.pl-sok{color:#ffa759!important}.pl-sol{color:#5ccfe6!important}.pl-som{color:#bae67e!important}.pl-sr,.pl-sra,.pl-src,.pl-sre{color:#95e6cb!important}.pl-st,.pl-stj{color:#73d0ff!important}.pl-stp{color:#5ccfe6!important}.pl-sv,.pl-v,.pl-vi{color:#cbccc6!important}.pl-vo{color:#5ccfe6!important}.pl-vpf{color:#d4bfff!important}.pl-mi1{color:#a6cc70!important}.pl-mdht,.pl-mi1{background:rgba(186,230,126,.15)!important}.pl-mdht{color:#c594c5!important}.pl-md{color:#f27983!important}.pl-md,.pl-mdhf{background:rgba(242,158,116,.15)!important}.pl-mdhf{color:#c594c5!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c594c5!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{color:#f33!important}.pl-mo{color:#d4bfff!important}.pl-mri{color:rgba(203,204,198,.02)!important}.pl-ms1{background-color:rgba(203,204,198,.06)!important;color:#5c6773!important;font-weight:700!important}.pl-va{color:#ffd580!important}.pl-vpu{color:#5ccfe6!important}.pl-entl{color:#707a8c!important}.highlight .pl-corl span.x,.pl-corl{color:#5ccfe6!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#232834!important;color:#fc6!important} EOT;\n Chaos \"Chaos\" <<<EOT\n /*! GitHub: Chaos *\\/:root{--ghd-code-background:#161616;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#555!important;font-style:italic!important}.pl-c1{color:#fdc251!important}.pl-e,.pl-en,.pl-ent{color:#974!important}.pl-k{color:#00698f!important}.pl-mb{color:#1edafb!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#00698f!important}.pl-mh,.pl-mh .pl-en{color:#fdc251!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#00698f!important}.pl-mq{color:#555!important}.pl-mr,.pl-ms{color:#00698f!important}.pl-pds{color:#58c554!important}.pl-s{color:#974!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#58c554!important}.pl-s1 .pl-s2{color:#1edafb!important}.pl-s1 .pl-v,.pl-s3{color:#00698f!important}.pl-sc{color:#999!important}.pl-smi,.pl-smp{color:#be53e6!important}.pl-sr{color:#ff308f!important}.pl-sr .pl-cce{color:#fdc251!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#ff308f!important}.pl-st{color:#e6e1dc!important}.pl-stj{color:#be53e6!important}.pl-sv{color:#1edafb!important}.pl-v{color:#974!important}.pl-vo{color:#be53e6!important}.pl-vpf{color:#974!important}.pl-mdht,.pl-mi1{color:#fff!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#fff!important;background:#900!important}.pl-bu,.pl-ii{color:#999!important;background:#900!important}.highlight .pl-corl span.x,.pl-corl{color:#974!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#974!important;color:#e6e1dc!important} EOT;\n Clouds_Midnight \"Clouds_Midnight\" <<<EOT\n /*! GitHub: Clouds_Midnight *\\/:root{--ghd-code-background:#191919;--ghd-code-color:#929292}.pl-c,.pl-c span{color:#3c403b!important;font-style:italic!important}.pl-c1{color:#39946a!important}.pl-e,.pl-en,.pl-ent{color:#929292!important}.pl-k{color:#927c5d!important}.pl-mb{color:#39946a!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#927c5d!important}.pl-mh,.pl-mh .pl-en{color:#366f1a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#927c5d!important}.pl-mq{color:#3c403b!important}.pl-mr,.pl-ms{color:#927c5d!important}.pl-pds{color:#5d90cd!important}.pl-s{color:#e92e2e!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#5d90cd!important}.pl-s1 .pl-s2{color:#606060!important}.pl-s1 .pl-v,.pl-s3{color:#927c5d!important}.pl-sc{color:#366f1a!important}.pl-smi,.pl-smp{color:#606060!important}.pl-sr{color:#e92e2e!important}.pl-sr .pl-cce{color:#366f1a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st{color:#e92e2e!important}.pl-stj{color:#606060!important}.pl-sv{color:#39946a!important}.pl-v{color:#5d90cd!important}.pl-vo,.pl-vpf{color:#606060!important}.pl-mdht,.pl-mi1{color:#fff!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#fff!important;background:#e92e2e!important}.pl-bu,.pl-ii{color:#ddd!important;background:#e92e2e!important}.highlight .pl-corl span.x,.pl-corl{color:#e92e2e!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#929292!important;color:#191919!important} EOT;\n Cobalt \"Cobalt\" <<<EOT\n /*! GitHub: Cobalt *\\/:root{--ghd-code-background:#002240;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#08f!important;font-style:italic!important}.pl-c1{color:#ff628c!important}.pl-e,.pl-en{color:#ff9d00!important}.pl-ent{color:#fd0!important}.pl-k{color:#eb939a!important}.pl-mb{color:#ff628c!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#ff9d00!important}.pl-mh,.pl-mh .pl-en{color:#eb939a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#ff9d00!important}.pl-mq{color:#08f!important}.pl-mr,.pl-ms{color:#ff9d00!important}.pl-pds,.pl-s,.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#3ad900!important}.pl-s1 .pl-s2{color:#ccc!important}.pl-s1 .pl-v{color:#3ad900!important}.pl-s3,.pl-sc{color:#ffb054!important}.pl-smi,.pl-smp{color:#ccc!important}.pl-sr{color:#80ffc2!important}.pl-sr .pl-cce{color:#eb939a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#80ffc2!important}.pl-st{color:#ff9d00!important}.pl-stj{color:#ccc!important}.pl-sv{color:#ff628c!important}.pl-v{color:#fd0!important}.pl-vo,.pl-vpf{color:#ccc!important}.pl-mdht,.pl-mi1{color:#f8f8f8!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#f8f8f8!important;background:#800f00!important}.pl-bu,.pl-ii{color:#ff628c!important;background:#800f00!important}.highlight .pl-corl span.x,.pl-corl{color:#3ad900!important;text-decoration:underline!important}.highlight-source-js .pl-st{color:#ffee80!important}.highlight-source-css .pl-s3{color:#80ffbb!important}.highlight-text-html-basic .pl-ent{color:#9effff!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#002240!important} EOT;\n Dracula \"Dracula\" <<<EOT\n /*! GitHub: Dracula *\\/:root{--ghd-code-background:#282a36;--ghd-code-color:#f8f8f2}.pl-c,.pl-c span{color:#6272a4!important}.pl-c1{color:#bd93f9!important}.pl-cce{color:#ff79c6!important}.pl-cn,.pl-coc{color:#bd93f9!important}.pl-cos{color:#f1fa8c!important}.pl-e,.pl-ef,.pl-en{color:#50fa7b!important}.pl-enc{color:#8be9fd!important}.pl-enf,.pl-enm{color:#50fa7b!important}.pl-ens{color:#8be9fd!important}.pl-ent,.pl-entc{color:#ff79c6!important}.pl-entc{font-style:italic!important}.pl-enti{font-weight:italic!important}.pl-enti,.pl-entm{color:#8be9fd!important}.pl-eoa,.pl-eoac,.pl-eoac .pl-pde,.pl-eoai,.pl-eoai .pl-pde{color:#50fa7b!important}.pl-eoi{color:#8be9fd!important;font-style:italic}.pl-k,.pl-ko,.pl-kolp{color:#ff79c6!important}.pl-kos,.pl-kou,.pl-mai .pl-sf{color:#8be9fd!important}.pl-mb{color:#ffb86c!important;font-weight:700!important}.pl-mc{color:#e6db74!important}.pl-mh .pl-pdh{color:#8be9fd!important}.pl-mi{color:#ffb86c!important;font-style:italic!important}.pl-ml,.pl-mm{color:#ff79c6!important}.pl-mp,.pl-mp1 .pl-sf{color:#8be9fd!important}.pl-mq{color:#6272a4!important;font-style:italic}.pl-mr,.pl-ms{color:#ff79c6!important}.pl-pdb{color:#ffb86c!important;font-weight:700!important}.pl-pdc{color:#6272a4!important;font-style:italic!important}.pl-pdc1{color:#bd93f9!important}.pl-pde{color:#8be9fd!important}.pl-pdi{color:#ffb86c!important;font-style:italic!important}.pl-pds,.pl-pdv{color:#f8f8f2!important}.pl-pse,.pl-pse .pl-s2{color:#ff79c6!important}.pl-s{color:#f1fa8c!important}.pl-s1{color:#f8f8f2!important}.pl-mp .pl-s3,.pl-s3,.pl-sc,.pl-scp{color:#66d9ef!important;font-style:italic!important}.pl-sf{color:#8be9fd!important}.pl-smc{color:#ff79c6!important}.pl-smi{color:#f8f8f2!important}.pl-smp,.pl-sok{color:#ff79c6!important}.pl-sol{color:#effb7b!important}.pl-som{color:#50fa7b!important}.pl-sr,.pl-sra,.pl-src,.pl-sre{color:#f55!important}.pl-st{color:#66d9ef!important}.pl-st,.pl-stj{font-style:italic!important}.pl-stj,.pl-stp,.pl-sv{color:#f8f8f2!important}.pl-v{color:#bd93f9!important}.pl-vi{color:#ff79c6!important}.pl-vo{color:#fff!important}.pl-vpf{color:#ffb86c!important;font-style:italic!important}.pl-mdht,.pl-mi1{color:#50fa7b!important;background:rgba(80,250,123,.25)!important}.pl-md,.pl-mdhf{color:#ff79c6!important;background:rgba(255,121,198,.25)!important}.pl-mdh,.pl-mdi,.pl-mdr{color:#6272a4!important;font-weight:400!important}.pl-bu{background-color:#bd93f9!important;color:#f8f8f2!important}.pl-ii,.pl-ii .pl-cce{background-color:#ff79c6!important;color:#f8f8f2!important}.pl-mo{color:#ffb86c!important}.pl-mri{color:#50fa7b!important}.pl-ms1{color:#6272a4!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#ffb86c!important}.highlight .pl-corl span.x,.pl-corl{color:#effb7b!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#50fa7b!important;color:#282a36!important} EOT;\n GitHub Dark \"GitHub Dark\" <<<EOT\n /*! GitHub: GitHub Dark *\\/:root{--ghd-code-background:#141414;--ghd-code-color:#ccc}/*!\n * GitHub Dark v0.5.0\n * Copyright (c) 2012 - 2017 GitHub, Inc.\n * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)\n *\\/.pl-c{color:#959da5}.pl-c1,.pl-s .pl-v{color:#c8e1ff}.pl-e,.pl-en{color:#b392f0}.pl-s .pl-s1,.pl-smi{color:#f6f8fa}.pl-ent{color:#7bcc72}.pl-k{color:#ea4a5a}.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{color:#79b8ff}.pl-ml,.pl-v{color:#fb8532}.pl-bu{color:#d73a49}.pl-c2,.pl-ii{color:#fafbfc;background-color:#d73a49}.pl-c2:before{content:\"^M\"}.pl-sr .pl-cce{font-weight:700;color:#7bcc72}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:700;color:#0366d6}.pl-mi{font-style:italic;color:#f6f8fa}.pl-mb{font-weight:700;color:#f6f8fa}.pl-md{color:#d73a49;background-color:#300}.pl-mi1{color:#7bcc72;background-color:#121}.pl-mc{color:#b08800;background-color:#261d08}.pl-mi2{color:#2f363d;background-color:#959da5}.pl-mdr{font-weight:700;color:#b392f0}.pl-mo{color:#0366d6}.pl-ba{color:#ffeef0}.pl-sg{color:#6a737d}.pl-corl{text-decoration:underline;color:#79b8ff}.pl-token.active,.pl-token:hover{background:#b392f0;color:#141414} EOT;\n Idle Fingers \"Idle Fingers\" <<<EOT\n /*! GitHub: Idle Fingers *\\/:root{--ghd-code-background:#323232;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#bc9458!important;font-style:italic!important}.pl-c1{color:#6c99bb!important}.pl-cce,.pl-cn,.pl-coc{color:#cc7833!important}.pl-cos{color:#a5c261!important}.pl-e{color:#ffc66d!important}.pl-ef{color:#b83426!important}.pl-en{color:#ffc66d!important}.pl-enc{color:#cc7833!important}.pl-enf,.pl-enm{color:#b83426!important}.pl-ens{color:#cc7833!important}.pl-ent{color:#ffe5bb!important}.pl-entc,.pl-enti{color:#b83426!important}.pl-enti{font-weight:700!important}.pl-entm{color:#b83426!important}.pl-eoa{color:#ffe5bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#b83426!important}.pl-eoai,.pl-eoai .pl-pde{color:#ffe5bb!important}.pl-eoi{color:#b83426!important}.pl-k{color:#cc7833!important}.pl-ko,.pl-kolp{color:#ffe5bb!important}.pl-kos,.pl-kou{color:#cc7833!important}.pl-mai .pl-sf{color:#b83426!important}.pl-mb{color:#a5c261!important;font-weight:700!important}.pl-mc{color:#ffe5bb!important}.pl-mh .pl-pdh{color:#cc7833!important}.pl-mi{color:#ffe5bb!important;font-style:italic!important}.pl-ml{color:#a5c261!important}.pl-mm{color:#b83426!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#cc7833!important}.pl-mr,.pl-ms{color:#ffe5bb!important}.pl-pdb{color:#a5c261!important;font-weight:700!important}.pl-pdc{color:#bc9458!important;font-style:italic!important}.pl-pdc1{color:#6c99bb!important}.pl-pde{color:#cc7833!important}.pl-pdi{color:#ffe5bb!important;font-style:italic!important}.pl-pds{color:#a5c261!important}.pl-pdv{color:#b83426!important}.pl-pse,.pl-pse .pl-s2,.pl-s{color:#cc7833!important}.pl-s1{color:#a5c261!important}.pl-s2{color:#fff!important}.pl-mp .pl-s3{color:#cc7833!important}.pl-s3{color:#ffe5bb!important}.pl-sc{color:#ffc66d!important}.pl-scp{color:#6c99bb!important}.pl-sf{color:#ffc66d!important}.pl-smc{color:#b83426!important}.pl-smi,.pl-smp{color:#ffc66d!important}.pl-sok{color:#ffe5bb!important}.pl-sol{color:#a5c261!important}.pl-som,.pl-sr{color:#b83426!important}.pl-sra,.pl-src,.pl-sre{color:#cc3!important}.pl-st{color:#cc7833!important}.pl-stj{color:#fff!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#cc7833!important}.pl-vo{color:#fff!important}.pl-vpf{color:#cc7833!important}.pl-mdht,.pl-mi1{color:#a5c261!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#b83426!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#cc7833!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#ffc66d!important;font-weight:400!important}.pl-bu,.pl-ii{background-color:#b83426!important;color:#fff!important}.pl-mo{color:#ffc66d!important}.pl-mri{color:#cc7833!important}.pl-ms1{background-color:#ffc66d!important}.pl-va,.pl-vpu{color:#cc7833!important}.pl-entl{color:#ffc66d!important}.highlight .pl-corl span.x,.pl-corl{color:#cc7833!important;text-decoration:underline!important}.highlight-text-html-basic .pl-ent{color:#cc7833!important}.pl-token.active,.pl-token:hover{background:#ffc66f!important;color:#323232!important} EOT;\n KR theme \"KR theme\" <<<EOT\n /*! GitHub: KR theme *\\/:root{--ghd-code-background:#0b0a09;--ghd-code-color:#fcffe0}.pl-c,.pl-c span{color:#706d5b!important;font-style:italic!important}.pl-c1{color:rgba(210,117,24,.76)!important}.pl-e,.pl-en{color:#fcffe0!important}.pl-ent{color:#babd9c!important}.pl-k{color:#949c8b!important}.pl-mb{color:rgba(210,117,24,.76)!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#949c8b!important}.pl-mh,.pl-mh .pl-en{color:#9fc28a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#949c8b!important}.pl-mq{color:#706d5b!important}.pl-mr,.pl-ms{color:#949c8b!important}.pl-pds{color:rgba(164,161,181,.8)!important}.pl-s{color:#949c8b!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:rgba(164,161,181,.8)!important}.pl-s1 .pl-s2{color:#babd9c!important}.pl-s1 .pl-v{color:#949c8b!important}.pl-s3{color:#85873a!important}.pl-sc{color:#fcffe0!important}.pl-smi,.pl-smp{color:#babd9c!important}.pl-sr{color:rgba(125,255,192,.65)!important}.pl-sr .pl-cce{color:#9fc28a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:rgba(125,255,192,.65)!important}.pl-st{color:#949c8b!important}.pl-stj{color:#babd9c!important}.pl-sv{color:rgba(210,117,24,.76)!important}.pl-v{color:#fcffe0!important}.pl-vo,.pl-vpf{color:#d1a796!important}.pl-mdht,.pl-mi1{color:#f8f8f8!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#f8f8f8!important;background:#a41300!important}.pl-bu,.pl-ii{color:#d1a796!important;background:#a41300!important}.highlight .pl-corl span.x,.pl-corl{color:#949c8b!important;text-decoration:underline!important}.highlight-source-js .pl-s3,.highlight-source-js .pl-v{color:#ff80e1!important}.highlight-source-js .pl-st{color:#ffee80!important}.pl-token.active,.pl-token:hover{background:#fcffe0!important;color:#0b0a09!important} EOT;\n Merbivore Soft \"Merbivore Soft\" <<<EOT\n /*! GitHub: Merbivore Soft *\\/:root{--ghd-code-background:#1c1c1c;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#ad2ea4!important;font-style:italic!important}.pl-c1{color:#b3e5b4!important}.pl-e,.pl-en{color:#e1c582!important}.pl-ent{font-style:italic!important}.pl-ent,.pl-k{color:#fc6f09!important}.pl-mb{color:#8ec65f!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#fc6f09!important}.pl-mh,.pl-mh .pl-en{color:#8ec65f!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#fc6f09!important}.pl-mq{color:#ad2ea4!important}.pl-mr,.pl-ms{color:#fc6f09!important}.pl-pds{color:#8ec65f!important}.pl-s{color:#fc6f09!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8ec65f!important}.pl-s1 .pl-s2,.pl-s1 .pl-v{color:#fc6f09!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#68c1d8!important}.pl-smi,.pl-smp,.pl-sr{color:#fc6f09!important}.pl-sr .pl-cce{color:#b3e5b4!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#e1c582!important}.pl-st,.pl-stj{color:#fc6f09!important}.pl-sv{color:#8ec65f!important}.pl-v{color:#fc6f09!important}.pl-vo,.pl-vpf{color:#e6e1dc!important}.pl-mdht,.pl-mi1{color:#e6e1dc!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#e6e1dc!important;background:#fe3838!important}.pl-bu,.pl-ii{color:#fff!important;background:#fe3838!important}.highlight .pl-corl span.x,.pl-corl{color:#fc6f09!important;text-decoration:underline!important}.highlight-source-css .pl-e{color:#e6e1dc!important}.highlight-source-js .pl-c1{color:#e1c582!important}.highlight-source-js .pl-sc{color:#e6e1dc!important}.highlight-text-html-php .pl-s3{color:#fc6f09!important}.highlight-source-css .pl-s3{color:#68c1d8!important}.highlight-source-python .pl-c1{color:#e1c582!important}.pl-token.active,.pl-token:hover{background:#fc6f09!important;color:#e6e1dc!important} EOT;\n Merbivore \"Merbivore\" <<<EOT\n /*! GitHub: Merbivore *\\/:root{--ghd-code-background:#161616;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#ad2ea4!important;font-style:italic!important}.pl-c1{color:#519f50!important}.pl-e,.pl-en{color:#fdc251!important}.pl-ent,.pl-k{color:#fc6f09!important}.pl-mb{color:#8dff0a!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#fc6f09!important}.pl-mh,.pl-mh .pl-en{color:#8dff0a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#fc6f09!important}.pl-mq{color:#ad2ea4!important}.pl-mr,.pl-ms{color:#fc6f09!important}.pl-pds{color:#8dff0a!important}.pl-s{color:#fc6f09!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8dff0a!important}.pl-s1 .pl-s2,.pl-s1 .pl-v{color:#fc6f09!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#1edafb!important}.pl-smi,.pl-smp,.pl-sr{color:#fc6f09!important}.pl-sr .pl-cce{color:#519f50!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#fdc251!important}.pl-st,.pl-stj{color:#fc6f09!important}.pl-sv{color:#8dff0a!important}.pl-v{color:#fc6f09!important}.pl-vo,.pl-vpf{color:#e6e1dc!important}.pl-mdht,.pl-mi1{color:#e6e1dc!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#e6e1dc!important;background:#900!important}.pl-bu,.pl-ii{color:#fff!important;background:#900!important}.highlight .pl-corl span.x,.pl-corl{color:#fc6f09!important;text-decoration:underline!important}.highlight-source-css .pl-e{color:#e6e1dc!important}.highlight-source-js .pl-c1{color:#fdc251!important}.highlight-source-js .pl-sc{color:#e6e1dc!important}.highlight-text-html-php .pl-s3{color:#fc6f09!important}.highlight-source-css .pl-s3{color:#1edafb!important}.highlight-source-python .pl-c1{color:#fdc251!important}.pl-token.active,.pl-token:hover{background:#fc6f09!important;color:#e6e1dc!important} EOT;\n Mono Industrial clear \"Mono Industrial clear\" <<<EOT\n /*! GitHub: Mono Industrial clear *\\/:root{--ghd-code-background:#222c28;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#666c68!important;background-color:#304830!important}.pl-c1{color:#e98800!important}.pl-e,.pl-en{color:#a8b3ab!important}.pl-ent,.pl-k{color:#a39e64!important}.pl-mb{color:#e98800!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#a39e64!important}.pl-mh,.pl-mh .pl-en{color:#5778b6!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#a39e64!important}.pl-mq{color:#666c68!important}.pl-mr,.pl-ms{color:#a39e64!important}.pl-pds{color:#fff!important}.pl-s{color:#c23b00!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#fff!important}.pl-s1 .pl-s2{color:#c23b00!important}.pl-s1 .pl-v{color:#a39e64!important}.pl-s3{color:#5778b6!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#c23b00!important}.pl-sr{color:#fff!important;background-color:#151c19!important}.pl-sr .pl-cce{color:#5778b6!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st,.pl-stj{color:#c23b00!important}.pl-sv{color:#e98800!important}.pl-v{color:#5778b6!important}.pl-vo{color:#a8b3ab!important}.pl-vpf{color:#5778b6!important}.pl-mi1{background:rgba(0,150,0,.68)!important}.pl-mdht,.pl-mi1{color:#fff!important}.pl-mdht{background:rgba(0,153,0,.68)!important}.pl-md,.pl-mdhf{color:#fff!important;background:rgba(153,0,0,.68)!important}.pl-bu,.pl-ii{color:#fff!important;background:#c23b00!important}.highlight .pl-corl span.x,.pl-corl{color:#c23b00!important;text-decoration:underline!important}.highlight-source-css .pl-ent{color:#e98800!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-st{color:#a39e64!important}.highlight-text-html-php .pl-s3{color:#588e60!important}.highlight-source-python .pl-st{color:#a39e64!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#222c28!important} EOT;\n Mono Industrial \"Mono Industrial\" <<<EOT\n /*! GitHub: Mono Industrial *\\/:root{--ghd-code-background:#222c28;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#666c68!important;background-color:#151c19!important}.pl-c1{color:#e98800!important}.pl-e,.pl-en{color:#a8b3ab!important}.pl-ent,.pl-k{color:#a39e64!important}.pl-mb{color:#e98800!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#a39e64!important}.pl-mh,.pl-mh .pl-en{color:#5778b6!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#a39e64!important}.pl-mq{color:#666c68!important}.pl-mr,.pl-ms{color:#a39e64!important}.pl-pds{color:#fff!important}.pl-s{color:#c23b00!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#fff!important}.pl-s1 .pl-s2{color:#c23b00!important}.pl-s1 .pl-v{color:#a39e64!important}.pl-s3{color:#5778b6!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#c23b00!important}.pl-sr{color:#fff!important;background-color:#151c19!important}.pl-sr .pl-cce{color:#5778b6!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st,.pl-stj{color:#c23b00!important}.pl-sv{color:#e98800!important}.pl-v{color:#5778b6!important}.pl-vo{color:#a8b3ab!important}.pl-vpf{color:#5778b6!important}.pl-mdht,.pl-mi1{color:#fff!important;background:rgba(0,153,0,.68)!important}.pl-md,.pl-mdhf{color:#fff!important;background:rgba(153,0,0,.68)!important}.pl-bu,.pl-ii{color:#fff!important;background:#c23b00!important}.highlight .pl-corl span.x,.pl-corl{color:#c23b00!important;text-decoration:underline!important}.highlight-source-css .pl-ent{color:#e98800!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-st{color:#a39e64!important}.highlight-text-html-php .pl-s3{color:#588e60!important}.highlight-source-python .pl-st{color:#a39e64!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#222c28!important} EOT;\n Monokai - Spacegray Eighties \"Monokai - Spacegray Eighties\" <<<EOT\n /*! GitHub: Monokai - Spacegray Eighties *\\/:root{--ghd-code-background:#1c1c1c;--ghd-code-color:#f8f8f8}.pl-c,.pl-c span{color:grey!important}.pl-c1,.pl-cce{color:#66d9ef!important}.pl-cn,.pl-coc{color:#ae81ff!important}.pl-cos{color:#e6db74!important}.pl-e{color:#f92672!important}.pl-ef{color:#a6e22e!important}.pl-en{color:#f92672!important}.pl-enc{color:#66d9ef!important}.pl-enf,.pl-enm{color:#a6e22e!important}.pl-ens{color:#66d9ef!important}.pl-ent{color:#f92672!important}.pl-entc,.pl-enti{color:#a6e22e!important}.pl-enti{font-weight:700!important}.pl-entm{color:#a6e22e!important}.pl-eoa{color:#f92672!important}.pl-eoac,.pl-eoac .pl-pde{color:#a6e22e!important}.pl-eoai,.pl-eoai .pl-pde{color:#f92672!important}.pl-eoi,.pl-k{color:#a6e22e!important}.pl-ko,.pl-kolp{color:#f92672!important}.pl-kos,.pl-kou{color:#66d9ef!important}.pl-mai .pl-sf{color:#a6e22e!important}.pl-mb{color:#e6db74!important;font-weight:700!important}.pl-mc{color:#f92672!important}.pl-mh .pl-pdh{color:#66d9ef!important}.pl-mi{color:#f92672!important;font-style:italic!important}.pl-ml{color:#e6db74!important}.pl-mm{color:#a6e22e!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#66d9ef!important}.pl-mr,.pl-ms{color:#f92672!important}.pl-pdb{color:#e6db74!important;font-weight:700!important}.pl-pdc{color:#75715e!important;font-style:italic!important}.pl-pdc1{color:#ae81ff!important}.pl-pde{color:#66d9ef!important}.pl-pdi{color:#f92672!important;font-style:italic!important}.pl-pds{color:#f8f8f8!important}.pl-pdv{color:#a6e22e!important}.pl-pse,.pl-pse .pl-s2{color:#66d9ef!important}.pl-s,.pl-s1{color:#e6db74!important}.pl-s2{color:#f8f8f8!important}.pl-mp .pl-s3{color:#66d9ef!important}.pl-s3{color:#f92672!important}.pl-sc{color:#fd971f!important}.pl-scp{color:#ae81ff!important}.pl-sf{color:#fd971f!important}.pl-smc{color:#f92672!important}.pl-smi{color:#fd971f!important}.pl-smp,.pl-sok{color:#f92672!important}.pl-sol{color:#e6db74!important}.pl-som,.pl-sr{color:#a6e22e!important}.pl-sra,.pl-src,.pl-sre{color:#f92672!important}.pl-st{color:#66d9ef!important}.pl-stj{color:#f8f8f8!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#f92672!important}.pl-vo{color:#a6e22e!important}.pl-vpf{color:#f92672!important}.pl-mdht,.pl-mi1{color:#a6e22e!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#f92672!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#66d9ef!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#a6e22e!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#f92672!important;color:#272822!important}.pl-mo{color:#fd971f!important}.pl-mri{color:#66d9ef!important}.pl-ms1{background-color:#fd971f!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#fd971f!important}.highlight .pl-corl span.x,.pl-corl{color:#e6db74!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#a6e22e!important;color:#1c1c1c!important} EOT;\n Monokai \"Monokai\" <<<EOT\n /*! GitHub: Monokai *\\/:root{--ghd-code-background:#272822;--ghd-code-color:#f8f8f2}.pl-c,.pl-c span{color:#75715e!important;font-style:italic!important}.pl-c1{color:#ae81ff!important}.pl-cce,.pl-cn,.pl-coc{color:#66d9ef!important}.pl-cos{color:#e6db74!important}.pl-e,.pl-ef,.pl-en{color:#a6e22e!important}.pl-enc{color:#66d9ef!important}.pl-enf,.pl-enm{color:#a6e22e!important}.pl-ens{color:#66d9ef!important}.pl-ent{color:#f92672!important}.pl-entc,.pl-enti{color:#a6e22e!important}.pl-enti{font-weight:700!important}.pl-entm{color:#a6e22e!important}.pl-eoa{color:#f92672!important}.pl-eoac,.pl-eoac .pl-pde{color:#a6e22e!important}.pl-eoai,.pl-eoai .pl-pde{color:#f92672!important}.pl-eoi{color:#a6e22e!important}.pl-k,.pl-ko,.pl-kolp{color:#f92672!important}.pl-kos,.pl-kou{color:#66d9ef!important}.pl-mai .pl-sf{color:#a6e22e!important}.pl-mb{color:#e6db74!important;font-weight:700!important}.pl-mc{color:#f92672!important}.pl-mh .pl-pdh{color:#66d9ef!important}.pl-mi{color:#f92672!important;font-style:italic!important}.pl-ml{color:#e6db74!important}.pl-mm{color:#a6e22e!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#66d9ef!important}.pl-mr,.pl-ms{color:#f92672!important}.pl-pdb{color:#e6db74!important;font-weight:700!important}.pl-pdc{color:#75715e!important;font-style:italic!important}.pl-pdc1{color:#ae81ff!important}.pl-pde{color:#66d9ef!important}.pl-pdi{color:#f92672!important;font-style:italic!important}.pl-pds{color:#e6db74!important}.pl-pdv{color:#a6e22e!important}.pl-pse,.pl-pse .pl-s2{color:#66d9ef!important}.pl-s,.pl-s1{color:#e6db74!important}.pl-s2{color:#f8f8f2!important}.pl-mp .pl-s3{color:#66d9ef!important}.pl-s3{color:#f92672!important}.pl-sc{color:#fd971f!important}.pl-scp{color:#ae81ff!important}.pl-sf{color:#fd971f!important}.pl-smc{color:#f92672!important}.pl-smi{color:#66d9ef!important}.pl-smp,.pl-sok{color:#f92672!important}.pl-sol{color:#e6db74!important}.pl-som,.pl-sr{color:#a6e22e!important}.pl-sra,.pl-src,.pl-sre{color:#f92672!important}.pl-st{color:#66d9ef!important}.pl-stj{color:#f8f8f2!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#66d9ef!important}.pl-vo{color:#a6e22e!important}.pl-vpf{color:#66d9ef!important}.pl-mdht,.pl-mi1{color:#a6e22e!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#f92672!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#66d9ef!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#a6e22e!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#a6e22e!important;color:#272822!important}.pl-mo{color:#fd971f!important}.pl-mri{color:#66d9ef!important}.pl-ms1{background-color:#fd971f!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#fd971f!important}.highlight .pl-corl span.x,.pl-corl{color:#e6db74!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#a6e22e!important;color:#272822!important} EOT;\n Obsidian \"Obsidian\" <<<EOT\n /*! GitHub: Obsidian *\\/:root{--ghd-code-background:#293134;--ghd-code-color:#e0e2e4}.pl-c,.pl-c span{color:#66747b!important;font-style:italic!important}.pl-c1{color:#ffcd22!important}.pl-e,.pl-en{color:#93c763!important}.pl-ent,.pl-k{color:#e0e2e4!important}.pl-mb{color:#ec7600!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#93c763!important}.pl-mh,.pl-mh .pl-en{color:#66747b!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#93c763!important}.pl-mq{color:#66747b!important}.pl-mr,.pl-ms{color:#93c763!important}.pl-pds,.pl-s{color:#ec7600!important}.pl-s1{color:#e0e2e4!important}.pl-s1 .pl-pse .pl-s2{color:#ec7600!important}.pl-s1 .pl-s2{color:#e0e2e4!important}.pl-s1 .pl-v,.pl-s3{color:#93c763!important}.pl-sc{color:#96989a!important}.pl-smi,.pl-smp{color:#e0e2e4!important}.pl-sr{color:#d39745!important}.pl-sr .pl-cce{color:#ffcd22!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d39745!important}.pl-st{color:#da4236!important}.pl-stj{color:#e0e2e4!important}.pl-sv{color:#ec7600!important}.pl-v{color:#678cb1!important}.pl-vo,.pl-vpf{color:#e0e2e4!important}.pl-mdht,.pl-mi1{color:#e0e2e4!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#e0e2e4!important;background:rgba(64,0,0,.5)!important}.pl-bu,.pl-ii{color:#da4236!important;background:#400000!important}.highlight .pl-corl span.x,.pl-corl{color:#ec7600!important;text-decoration:underline!important}.pl-c1>.pl-c1{color:#678cb1!important}.pl-token.active,.pl-token:hover{background:#678cb1!important;color:#e0e2e4!important} EOT;\n One Dark \"One Dark\" <<<EOT\n /*! GitHub: One Dark *\\/:root{--ghd-code-background:#141414;--ghd-code-color:#abb2bf}.pl-c,.pl-c span{color:#5c6370!important;font-style:italic!important}.pl-c1{color:#d19a66!important}.pl-sr .pl-cce{color:#56b6c2!important;font-weight:400!important}.pl-cn,.pl-e{color:#d19a66!important}.pl-ef{color:#61afef!important}.pl-en{color:#d19a66!important}.pl-enc{color:#e5c07b!important}.pl-enf{color:#61afef!important}.pl-enm{color:#abb2bf!important}.pl-ens{color:#be5046!important}.pl-ent{color:#e06c75!important}.pl-entc{color:#e5c07b!important}.pl-enti{color:#56b6c2!important}.pl-entm{color:#e06c75!important}.pl-eoa,.pl-eoac,.pl-eoac .pl-pde{color:#d19a66!important}.pl-eoai{color:#61afef!important}.pl-eoi{color:#98c379!important}.pl-k{color:#c678dd!important}.pl-ko{color:#abb2bf!important}.pl-kolp{color:#c678dd!important}.pl-kos{color:#61afef!important}.pl-kou{color:#d19a66!important}.pl-mai .pl-sf{color:#56b6c2!important}.pl-mb{color:#d19a66!important;font-weight:700!important}.pl-mc{color:#c678dd!important}.pl-mh{color:#e06c75!important}.pl-mh .pl-pdh{color:#61afef!important}.pl-mi{color:#c678dd!important;font-style:italic!important}.pl-ml{color:#56b6c2!important}.pl-mm{color:#d19a66!important}.pl-mp{color:#828997!important}.pl-mp1 .pl-sf{color:#abb2bf!important}.pl-mq{color:#d19a66!important}.pl-mr{color:#61afef!important}.pl-ms{color:#abb2bf!important}.pl-pdb{color:#e5c07b!important;font-weight:700!important}.pl-pdc{color:#5c6370!important;font-style:italic!important}.pl-pdc1{color:#abb2bf!important}.pl-pde,.pl-pdi{color:#c678dd!important}.pl-pdi{font-style:italic!important}.pl-pds{color:#98c379!important}.pl-pdv{color:#e06c75!important}.pl-pse .pl-s1{color:#98c379!important}.pl-pse .pl-s2{color:#e5c07b!important}.pl-s,.pl-s1{color:#98c379!important}.pl-s2{color:#e5c07b!important}.pl-mp .pl-s3,.pl-s3{color:#d19a66!important}.pl-sc{color:#e5c07b!important}.pl-scp{color:#abb2bf!important}.pl-sf{color:#56b6c2!important}.pl-smc{color:#abb2bf!important}.pl-smi{color:#e06c75!important}.pl-smp{color:#e5c07b!important}.pl-sok{color:#d19a66!important}.pl-sol{color:#e06c75!important}.pl-som{color:#abb2bf!important}.pl-sr,.pl-sr .pl-sra,.pl-src{color:#56b6c2!important}.pl-sr .pl-sre{color:#e5c07b!important}.pl-st{color:#56b6c2!important}.pl-stj{color:#e5c07b!important}.pl-stp{color:#828997!important}.pl-sv{color:#d19a66!important}.pl-v{color:#e5c07b!important}.pl-vi{color:#be5046!important}.pl-vo{color:#56b6c2!important}.pl-vpf{color:#abb2bf!important}.pl-mdht,.pl-mi1{color:#98c379!important;background:#020!important}.pl-md,.pl-mdhf{color:#e06c75!important;background:#200!important}.pl-mdr{color:#abb2bf!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#e06c75!important;font-weight:400!important}.pl-corl{color:#e06c75!important;text-decoration:underline!important}.pl-ib{background-color:#e06c75!important}.pl-bu,.pl-ii{background-color:#e05252!important}.pl-mo{color:#abb2bf!important}.pl-mri{color:#98c379!important}.pl-ms1{background-color:#373b41!important}.pl-ms1,.pl-va,.pl-vpu{color:#abb2bf!important}.pl-entl{color:#e06c75!important}.pl-token.active,.pl-token:hover{background:#61afef!important;color:#141414!important} EOT;\n Pastel on Dark \"Pastel on Dark\" <<<EOT\n /*! GitHub: Pastel on Dark *\\/:root{--ghd-code-background:#2c2828;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#a6c6ff!important;font-style:italic!important}.pl-c1{color:#a5c261!important}.pl-cce{color:#afa472!important}.pl-cn{color:#ccc!important}.pl-coc{color:#757ad8!important}.pl-cos{color:#66a968!important}.pl-e{color:#e6e1dc!important}.pl-ef{color:#aeb2f8!important}.pl-en{color:#e6e1dc!important}.pl-enc{color:#757ad8!important}.pl-enf,.pl-enm{color:#aeb2f8!important}.pl-ens{color:#757ad8!important}.pl-ent{color:#6782d3!important}.pl-entc,.pl-enti{color:#aeb2f8!important}.pl-enti{font-weight:700!important}.pl-entm{color:#aeb2f8!important}.pl-eoa{color:#e6e1dc!important}.pl-eoac,.pl-eoac .pl-pde{color:#aeb2f8!important}.pl-eoai,.pl-eoai .pl-pde{color:#e6e1dc!important}.pl-eoi{color:#aeb2f8!important}.pl-k{color:#757ad8!important}.pl-ko,.pl-kolp{color:#e6e1dc!important}.pl-kos,.pl-kou{color:#757ad8!important}.pl-mai .pl-sf{color:#aeb2f8!important}.pl-mb{color:#66a968!important;font-weight:700!important}.pl-mc{color:#e6e1dc!important}.pl-mh .pl-pdh{color:#757ad8!important}.pl-mi{color:#e6e1dc!important;font-style:italic!important}.pl-ml{color:#66a968!important}.pl-mm{color:#aeb2f8!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#757ad8!important}.pl-mr,.pl-ms{color:#e6e1dc!important}.pl-pdb{color:#66a968!important;font-weight:700!important}.pl-pdc{color:#a6c6ff!important;font-style:italic!important}.pl-pdc1{color:#4fb7c5!important}.pl-pde{color:#757ad8!important}.pl-pdi{color:#e6e1dc!important;font-style:italic!important}.pl-pds{color:#ad9361!important}.pl-pdv{color:#aeb2f8!important}.pl-pse,.pl-pse .pl-s2,.pl-s{color:#757ad8!important}.pl-s1{color:#ad9361!important}.pl-s2{color:#8f938f!important}.pl-mp .pl-s3{color:#757ad8!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#757ad8!important}.pl-scp{color:#4fb7c5!important}.pl-sf{color:#bebf55!important}.pl-smc{color:#aeb2f8!important}.pl-smi,.pl-smp{color:#bebf55!important}.pl-sok{color:#e6e1dc!important}.pl-sol{color:#66a968!important}.pl-som,.pl-sr{color:#aeb2f8!important}.pl-sra{color:#797878!important}.pl-src,.pl-sre{color:#e9c062!important}.pl-st{color:#a5c261!important}.pl-stj{color:#8f938f!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#757ad8!important}.pl-vo{color:#a5c261!important}.pl-vpf{color:#757ad8!important}.pl-mdht,.pl-mi1{color:#66a968!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#aeb2f8!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#757ad8!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#bebf55!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#aeb2f8!important;color:#fff!important}.pl-mo{color:#bebf55!important}.pl-mri{color:#757ad8!important}.pl-ms1{background-color:#bebf55!important}.pl-va,.pl-vpu{color:#757ad8!important}.pl-entl{color:#bebf55!important}.highlight .pl-corl span.x,.pl-corl{color:#757ad8!important;text-decoration:underline!important}.highlight-source-css .pl-v{color:#ad9361!important}.highlight-text-html-basic .pl-e{color:#6782d3!important}.highlight-text-tex .pl-s3{color:#757ad8!important}.pl-token.active,.pl-token:hover{background:#757ad8!important;color:#e6e1dc!important} EOT;\n Railscasts \"Railscasts\" <<<EOT\n /*! GitHub: Railscasts *\\/:root{--ghd-code-background:#282828;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#bc9458!important;font-style:italic!important}.pl-c1{color:#6d9cbe!important}.pl-sr .pl-cce{font-weight:400!important}.pl-cn,.pl-sr .pl-cce{color:#a5c261!important}.pl-coc{color:#6d9cbe!important}.pl-cos{color:#cc7833!important}.pl-e,.pl-ef,.pl-en{color:#ffc66d!important}.pl-enc{color:#fff!important}.pl-enf,.pl-enm{color:#ffc66d!important}.pl-ens,.pl-ent{color:#fff!important}.pl-entc,.pl-enti{color:#ffc66d!important}.pl-enti{font-weight:700!important}.pl-entm{color:#ffc66d!important}.pl-eoa{color:#fff!important}.pl-eoac,.pl-eoac .pl-pde{color:#ffc66d!important}.pl-eoai,.pl-eoai .pl-pde{color:#fff!important}.pl-eoi{color:#ffc66d!important}.pl-k,.pl-ko,.pl-kolp{color:#cc7833!important}.pl-kos,.pl-kou{color:#6d9cbe!important}.pl-mai .pl-sf{color:#ffc66d!important}.pl-mb{color:#cc7833!important;font-weight:700!important}.pl-mc,.pl-mh{color:#fff!important}.pl-mh{font-weight:400!important}.pl-mh .pl-pdh{color:#fff!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml{color:#cc7833!important}.pl-mm{color:#ffc66d!important}.pl-mp{color:#fff!important}.pl-mp1 .pl-sf{color:#ffc66d!important}.pl-mq{color:#fff!important}.pl-mr,.pl-ms,.pl-pdb{color:#cc7833!important}.pl-pdb{font-weight:700!important}.pl-pdc{color:#bc9458!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#fff!important}.pl-pdi{font-style:italic!important}.pl-pdi,.pl-pds{color:#cc7833!important}.pl-pdv{color:#ffc66d!important}.pl-pse,.pl-pse .pl-s1{color:#a5c261!important}.pl-pse .pl-s2{color:#e6e1dc!important}.pl-s{color:#a5c261!important}.pl-s1{color:#cc7833!important}.pl-s2{color:#ccc!important}.pl-mp .pl-s3,.pl-s3,.pl-sc{color:#cc7833!important}.pl-scp{color:#fff!important}.pl-sf{color:#cc7833!important}.pl-smc{color:#da4939!important}.pl-smi{color:#d0d0ff!important}.pl-smp{color:#ccc!important}.pl-sok{color:#da4939!important}.pl-sol{color:#cc7833!important}.pl-som,.pl-sr{color:#ffc66d!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#da4939!important}.pl-st{color:#cc7833!important}.pl-stj{color:#ccc!important}.pl-stp,.pl-sv{color:#cc7833!important}.pl-v{color:#d0d0ff!important}.pl-vi{color:#cc7833!important}.pl-vo{color:#ffc66d!important}.pl-vpf{color:#cc7833!important}.pl-mi1{color:#a6e22e!important;background:#200!important}.pl-mdht{color:#e6e1dc!important;background:#2f33ab!important}.pl-md{color:#f92672!important;background:#200!important}.pl-mdhf{color:#e6e1dc!important;background:#2f33ab!important}.pl-mdr{color:#fff!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#ffc66d!important;font-weight:400!important}.pl-corl{text-decoration:underline!important}.pl-bu,.pl-ii{background-color:#900!important;color:#fff!important}.pl-mo{color:#969896!important}.pl-mri{color:teal!important}.pl-ms1{background-color:#f5f5f5!important}.pl-va,.pl-vpu{color:teal!important}.pl-entl{color:#ccc!important}.highlight .pl-corl span.x,.pl-corl{color:#a5c261!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#ffc66d!important;color:#282828!important} EOT;\n Solarized Dark \"Solarized Dark\" <<<EOT\n /*! GitHub: Solarized Dark *\\/:root{--ghd-code-background:#002b36;--ghd-code-color:#839496}.pl-c,.pl-c span{color:#586e75!important;font-style:italic!important}.pl-c1{color:#2aa198!important}.pl-e,.pl-en,.pl-ent{color:#268bd2!important}.pl-k{color:#859900!important}.pl-mb{color:#2aa198!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#859900!important}.pl-mh,.pl-mh .pl-en{color:#cb4b16!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#859900!important}.pl-mq{color:#586e75!important}.pl-mr,.pl-ms{color:#859900!important}.pl-pds{color:#2aa198!important}.pl-s{color:#268bd2!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#2aa198!important}.pl-s1 .pl-s2{color:#839496!important}.pl-s1 .pl-v,.pl-s3{color:#859900!important}.pl-sc{color:#cb4b16!important}.pl-smi,.pl-smp{color:#839496!important}.pl-sr{color:#d30102!important}.pl-sr .pl-cce{color:#cb4b16!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d30102!important}.pl-st{color:#dc322f!important}.pl-stj{color:#839496!important}.pl-sv{color:#2aa198!important}.pl-v{color:#268bd2!important}.pl-vo,.pl-vpf{color:#839496!important}.pl-mdht,.pl-mi1{color:#839496!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#839496!important;background:rgba(64,0,0,.5)!important}.pl-bu,.pl-ii{color:#839496!important;background:#400000!important}.highlight .pl-corl span.x,.pl-corl{color:#268bd2!important;text-decoration:underline!important}.highlight-source-css .pl-k{color:#586e75!important}.highlight-source-c\\+\\+ .pl-s{color:#dc322f!important}.pl-token.active,.pl-token:hover{background:#268bd2!important;color:#002b36!important} EOT;\n Terminal \"Terminal\" <<<EOT\n /*! GitHub: Terminal *\\/:root{--ghd-code-background:#000;--ghd-code-color:#dedede}.pl-c,.pl-c span{color:#ff4500!important;font-style:italic!important}.pl-c1{color:#e78c45!important}.pl-e,.pl-en{color:#d54e53!important}.pl-ent,.pl-k{color:tomato!important}.pl-mb{color:#e78c45!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:tomato!important}.pl-mh,.pl-mh .pl-en{color:#b9ca4a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:tomato!important}.pl-mq{color:#ff4500!important}.pl-mr,.pl-ms{color:tomato!important}.pl-pds{color:#b9ca4a!important}.pl-s{color:tomato!important}.pl-s1{color:#b9ca4a!important}.pl-s1 .pl-pse .pl-s2{color:#e78c45!important}.pl-s1 .pl-s2{color:#7aa6da!important}.pl-s1 .pl-v{color:tomato!important}.pl-s3{color:#d54e53!important}.pl-sc{color:#dedede!important}.pl-smi,.pl-smp{color:#7aa6da!important}.pl-sr{color:#d54e53!important}.pl-sr .pl-cce{color:#b9ca4a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d54e53!important}.pl-st{color:tomato!important}.pl-stj{color:#7aa6da!important}.pl-sv{color:#e78c45!important}.pl-v{color:#d54e53!important}.pl-vo{color:#7aa6da!important}.pl-vpf{color:#e78c45!important}.pl-mdht,.pl-mi1{color:#dedede!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#dedede!important;background:red!important}.pl-bu,.pl-ii{color:tomato!important;background:#900!important}.highlight .pl-corl span.x,.pl-corl{color:tomato!important;text-decoration:underline!important}.highlight-source-css .pl-k{color:#dedede!important}.highlight-source-css .pl-s3,.highlight-source-css .pl-sc{color:#e7c547!important}.highlight-source-css .pl-ent{color:#dedede!important}.highlight-text-html-basic .pl-ent{color:#d54e53!important}.highlight-source-js .pl-k{color:#ff1493!important}.highlight-text-html-php .pl-s3{color:#7aa6da!important}.highlight-text-html-php .pl-vo{color:#d54e53!important}.highlight-source-python .pl-s3{color:#7aa6da!important}.pl-token.active,.pl-token:hover{background:#dedede!important;color:tomato!important} EOT;\n Tomorrow Night Blue \"Tomorrow Night Blue\" <<<EOT\n /*! GitHub: Tomorrow Night Blue *\\/:root{--ghd-code-background:#002451;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{color:#8f9d6a!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#c66!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important} EOT;\n Tomorrow Night Bright \"Tomorrow Night Bright\" <<<EOT\n /*! GitHub: Tomorrow Night Bright *\\/:root{--ghd-code-background:#000;--ghd-code-color:#dedede}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{color:#8f9d6a!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#c66!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important} EOT;\n Tomorrow Night Eighties \"Tomorrow Night Eighties\" <<<EOT\n /*! GitHub: Tomorrow Night Eighties *\\/:root{--ghd-code-background:#000;--ghd-code-color:#ccc}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{color:#8f9d6a!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#c66!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important} EOT;\n Tomorrow Night \"Tomorrow Night\" <<<EOT\n /*! GitHub: Tomorrow Night *\\/:root{--ghd-code-background:#1d1f21;--ghd-code-color:#c5c8c6}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{color:#8f9d6a!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#c66!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#1d1f21!important} EOT;\n Vibrant Ink \"Vibrant Ink\" <<<EOT\n /*! GitHub: Vibrant Ink *\\/:root{--ghd-code-background:#0f0f0f;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#93c!important;font-style:italic!important}.pl-c1{color:#399!important}.pl-e,.pl-en{color:#f60!important}.pl-ent{color:#fc0!important}.pl-k{color:#9c9!important}.pl-mb{color:#6f0!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#f60!important}.pl-mh,.pl-mh .pl-en{color:#9c9!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#f60!important}.pl-mq{color:#93c!important}.pl-mr,.pl-ms{color:#f60!important}.pl-pds{color:#6f0!important}.pl-s{color:#fc0!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#6f0!important}.pl-s1 .pl-s2{color:#399!important}.pl-s1 .pl-v{color:#f60!important}.pl-s3{color:#fc0!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#399!important}.pl-sr{color:#44b4cc!important}.pl-sr .pl-cce{color:#9c9!important}.pl-sr .pl-sra,.pl-sr .pl-sre{color:#44b4cc!important}.pl-src{color:#6f0!important}.pl-st{color:#f60!important}.pl-stj{color:#399!important}.pl-sv{color:#6f0!important}.pl-v{color:#fc0!important}.pl-vo{color:#399!important}.pl-vpf{color:#fff!important}.pl-mdht,.pl-mi1{color:#fff!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#fff!important;background:rgba(64,0,0,.5)!important}.pl-bu,.pl-ii{color:#f60!important;background:#400000!important}.highlight .pl-corl span.x,.pl-corl{color:#fc0!important;text-decoration:underline!important}.highlight-source-css .pl-c1{color:#9c9!important}.highlight-source-css .pl-ent{color:#399!important}.highlight-source-css .pl-s3{color:#fff!important}.highlight-source-css .pl-sc{color:#399!important}.highlight-text-html-basic .pl-ent{color:#f60!important}.highlight-text-html-basic .pl-e{color:#9c9!important}.highlight-source-js .pl-vpf{color:#fc0!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-s3{color:#f60!important}.highlight-text-html-php .pl-vo{color:#fc0!important}.highlight-source-c\\+\\+ .pl-s3{color:#fff!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#f60!important} EOT;\n}\n@advanced dropdown syntax-codemirror \"CodeMirror syntax theme\" {\n Twilight \"Twilight\" <<<EOT\n /*! CodeMirror: Twilight *\\/.CodeMirror-gutters{background:#222!important;border-right:1px solid #484848!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#aaa!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.CodeMirror-activeline-background{background:#27282e!important}.CodeMirror-matchingbracket{outline:1px solid grey!important;color:#fff!important}.cm-keyword{color:#f9ee98!important}.cm-atom{color:#fc0!important}.cm-number{color:#ca7841!important}.cm-def{color:#8da6ce!important}.cm-variable-2,.cm-variable-3,span.cm-def,span.cm-tag{color:#607392!important}.cm-operator{color:#cda869!important}.cm-comment{color:#777!important;font-style:italic!important;font-weight:400!important}.cm-string{color:#8f9d6a!important}.cm-string-2{color:#bd6b18!important}.cm-meta{background-color:#141414!important;color:#f7f7f7!important}.cm-builtin{color:#cda869!important}.cm-tag{color:#997643!important}.cm-attribute{color:#d6bb6d!important}.cm-header{color:#ff6400!important}.cm-hr{color:#aeaeae!important}.cm-link{color:#ad9361!important;font-style:italic!important;text-decoration:none!important}.cm-error{border-bottom:1px solid red!important} EOT;\n Ambiance \"Ambiance\" <<<EOT\n /*! CodeMirror: Ambiance *\\/.cm-header{color:#00f!important}.cm-quote{color:#24c2c7!important}.cm-keyword{color:#cda869!important}.cm-atom{color:#cf7ea9!important}.cm-number{color:#78cf8a!important}.cm-def{color:#aac6e3!important}.cm-variable{color:#ffb795!important}.cm-variable-2{color:#eed1b3!important}.cm-variable-3{color:#faded3!important}.cm-property{color:#eed1b3!important}.cm-operator{color:#fa8d6a!important}.cm-comment{color:#555!important;font-style:italic!important}.cm-string{color:#8f9d6a!important}.cm-string-2{color:#9d937c!important}.cm-meta{color:#d2a8a1!important}.cm-qualifier{color:#ff0!important}.cm-builtin{color:#99c!important}.cm-bracket{color:#24c2c7!important}.cm-tag{color:#fee4ff!important}.cm-attribute{color:#9b859d!important}.cm-hr{color:pink!important}.cm-link{color:#f4c20b!important}.cm-special{color:#ff9d00!important}.cm-error{color:#af2018!important}.CodeMirror-matchingbracket{color:#0f0!important}.CodeMirror-nonmatchingbracket{color:#f22!important}.CodeMirror-selected{background:hsla(0,0%,100%,.15)!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror{line-height:1.4em!important;color:#e6e1dc!important;background-color:#202020!important;-webkit-box-shadow:inset 0 0 10px #000!important;-moz-box-shadow:inset 0 0 10px #000!important;box-shadow:inset 0 0 10px #000!important}.CodeMirror-gutters{background:#3d3d3d!important;border-right:1px solid #4d4d4d!important;box-shadow:0 10px 20px #000!important}.CodeMirror-linenumber{text-shadow:0 1px 1px #4d4d4d!important;color:#111!important;padding:0 5px!important}.CodeMirror-guttermarker{color:#aaa!important}.CodeMirror-guttermarker-subtle{color:#111!important}.CodeMirror-cursor{border-left:1px solid #7991e8!important}.CodeMirror-activeline-background{background:none repeat scroll 0 0 hsla(0,0%,100%,.031)!important} EOT;\n Base16 Ocean Dark \"Base16 Ocean Dark\" <<<EOT\n /*! CodeMirror: Base16 Ocean Dark *\\/.CodeMirror{background:#2b303b!important;color:#dfe1e8!important}div.CodeMirror-selected{background:#343d46!important}.CodeMirror-gutters{background:#2b303b!important;border-right:0!important}.CodeMirror-linenumber{color:#65737e!important}.CodeMirror-cursor{border-left:1px solid #a7adba!important}span.cm-comment{color:#ab7967!important}span.cm-atom,span.cm-number{color:#b48ead!important}span.cm-attribute,span.cm-property{color:#a3be8c!important}span.cm-keyword{color:#bf616a!important}span.cm-string{color:#ebcb8b!important}span.cm-variable{color:#a3be8c!important}span.cm-variable-2{color:#8fa1b3!important}span.cm-def{color:#d08770!important}span.cm-error{background:#bf616a!important;color:#a7adba!important}span.cm-bracket{color:#dfe1e8!important}span.cm-tag{color:#bf616a!important}span.cm-link{color:#b48ead!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important} EOT;\n Cobalt \"Cobalt\" <<<EOT\n /*! CodeMirror: Cobalt *\\/.CodeMirror{background:#002240!important;color:#fff!important}div.CodeMirror-selected{background:#b36539!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(179,101,57,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(179,101,57,.99)!important}.CodeMirror-gutters{background:#002240!important;border-right:1px solid #aaa!important}.CodeMirror-guttermarker{color:#ffee80!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.cm-comment{color:#08f!important}.cm-atom{color:#845dc4!important}.cm-number,span.cm-attribute{color:#ff80e1!important}.cm-keyword{color:#ffee80!important}.cm-string{color:#3ad900!important}.cm-meta{color:#ff9d00!important}.cm-variable-2,span.cm-tag{color:#9effff!important}.cm-variable-3,span.cm-def{color:#fff!important}.cm-bracket{color:#d8d8d8!important}.cm-builtin,span.cm-special{color:#ff9e59!important}.cm-link{color:#845dc4!important}.cm-error{color:#9d1e15!important}.CodeMirror-activeline-background{background:#002d57!important}.CodeMirror-matchingbracket{outline:1px solid grey!important;color:#fff!important} EOT;\n Dracula \"Dracula\" <<<EOT\n /*! CodeMirror: Dracula *\\/.CodeMirror,.CodeMirror-gutters{background-color:#282a36!important;color:#f8f8f2!important;border:none!important}.CodeMirror-gutters{color:#282a36!important}.CodeMirror-cursor{border-left:thin solid #f8f8f0!important}.CodeMirror-linenumber{color:#6d8a88!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}span.cm-comment{color:#6272a4!important}span.cm-string,span.cm-string-2{color:#f1fa8c!important}span.cm-number{color:#bd93f9!important}span.cm-variable{color:#50fa7b!important}span.cm-variable-2{color:#fff!important}span.cm-def{color:#ffb86c!important}span.cm-keyword,span.cm-operator{color:#ff79c6!important}span.cm-atom{color:#bd93f9!important}span.cm-meta{color:#f8f8f2!important}span.cm-tag{color:#ff79c6!important}span.cm-attribute,span.cm-qualifier{color:#50fa7b!important}span.cm-property{color:#66d9ef!important}span.cm-builtin,span.cm-variable-3{color:#50fa7b!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.1)!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important} EOT;\n Material \"Material\" <<<EOT\n /*! CodeMirror: Material *\\/.CodeMirror{background-color:#263238!important;color:#e9eded!important}.CodeMirror-gutters{background:#263238!important;border:none!important}.CodeMirror-guttermarker,.CodeMirror-guttermarker-subtle,.CodeMirror-gutters,.CodeMirror-linenumber{color:#537f7e!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}div.CodeMirror-selected{background:hsla(0,0%,100%,.15)!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-activeline-background{background:transparent!important}.cm-keyword{color:#c792ea!important}.cm-operator{color:#e9eded!important}.cm-variable-2{color:#80cbc4!important}.cm-type,.cm-variable-3{color:#82b1ff!important}.cm-builtin{color:#decb6b!important}.cm-atom,.cm-number{color:#f77669!important}.cm-def{color:#e9eded!important}.cm-string{color:#c3e88d!important}.cm-string-2{color:#80cbc4!important}.cm-comment{color:#546e7a!important}.cm-variable{color:#82b1ff!important}.cm-meta,.cm-tag{color:#80cbc4!important}.cm-attribute{color:#ffcb6b!important}.cm-property{color:#80cbae!important}.cm-qualifier,.cm-type,.cm-variable-3{color:#decb6b!important}.cm-tag{color:#ff5370!important}.cm-error{color:#fff!important;background-color:#ec5f67!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important} EOT;\n Monokai - Spacegray Eighties \"Monokai - Spacegray Eighties\" <<<EOT\n /*! CodeMirror: Monokai - Spacegray Eighties *\\/.CodeMirror{background:#1c1c1c!important;color:#f8f8f8!important}.CodeMirror-selected{background:#3c3c3c!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(44,44,44,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(44,44,44,.99)!important}.CodeMirror-gutters{background:#1c1c1c!important;border-right:0!important}.CodeMirror-guttermarker{color:#b9b9b9!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#8a8a8a!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}.cm-comment{color:grey!important}.cm-atom,.cm-number{color:#ae81ff!important}.cm-property,span.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#66d9ef!important;font-style:italic!important}.cm-builtin{color:#f8f8f8!important}.cm-string{color:#e6db74!important}.cm-variable{color:#f8f8f8!important}.cm-variable-2{color:#9effff!important}.cm-variable-3{color:#ae81ff!important}.cm-def{color:#66d9ef!important;font-style:italic!important}.cm-bracket{color:#f8f8f8!important}.cm-tag{color:#f92672!important}.cm-header,.cm-link{color:#ae81ff!important}.cm-error{background:#1e0010!important;color:#960050!important}.CodeMirror-activeline-background{background:#2c2c2c!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#f8f8f8!important} EOT;\n Monokai \"Monokai\" <<<EOT\n /*! CodeMirror: Monokai *\\/.CodeMirror{background:#272822!important;color:#f8f8f2!important}.CodeMirror-selected{background:#49483e!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)!important}.CodeMirror-gutters{background:#272822!important;border-right:0!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}.cm-comment{color:#75715e!important}.cm-atom,.cm-number{color:#ae81ff!important}.cm-property,span.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#f92672!important}.cm-builtin{color:#66d9ef!important}.cm-string{color:#e6db74!important}.cm-variable{color:#f8f8f2!important}.cm-variable-2{color:#9effff!important}.cm-variable-3{color:#66d9ef!important}.cm-def{color:#fd971f!important}.cm-bracket{color:#f8f8f2!important}.cm-tag{color:#f92672!important}.cm-header,.cm-link{color:#ae81ff!important}.cm-error{background:#f92672!important;color:#f8f8f0!important}.CodeMirror-activeline-background{background:#373831!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important} EOT;\n One Dark \"One Dark\" <<<EOT\n /*! CodeMirror: One Dark *\\/.CodeMirror,.CodeMirror-scroll{font-weight:300;background-color:#141414!important;color:#abb2bf!important}.CodeMirror-matchingbracket{color:#abb2bf!important;background-color:rgba(204,217,255,.09)!important;border-bottom:1px solid #528bff!important}.CodeMirror-selected{background:rgba(204,217,255,.05)!important}.CodeMirror-focused .CodeMirror-selected{background:rgba(204,217,255,.09)!important}.CodeMirror-lines{padding:4px 0!important}.CodeMirror pre{padding:0 4px!important}.CodeMirror-gutter,.CodeMirror-gutters{white-space:nowrap!important;border:none!important;background:transparent!important}.CodeMirror-linenumber{padding:0 30px!important;min-width:20px!important;text-align:right!important;white-space:nowrap!important;color:#393e46!important}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#ccc!important}.CodeMirror-cursor{border-left:2px solid #528bff!important}.CodeMirror-activeline{color:#5c6370!important}.CodeMirror-overwrite .CodeMirror-cursor{border-left:none!important;border-bottom:1px solid #abb2bf!important}.cm-header{color:#e06c75!important}.cm-header .cm-em{color:#c678dd!important;font-style:italic!important}.cm-header .cm-strong{color:#d19a66!important;font-weight:700!important}.cm-quote{color:#d19a66!important;font-style:italic!important}.cm-keyword{color:#c678dd!important}.cm-atom,.cm-number{color:#d19a66!important}.cm-def{color:#e06c75!important}.cm-variable{color:#e5c07b!important}.cm-variable-2{color:#d19a66!important}.cm-variable-3{color:#56b6c2!important}.cm-property{color:#d19a66!important}.cm-operator{color:#abb2bf!important}.cm-comment{color:#5c6370!important;font-style:italic!important}.cm-string,.cm-string-2{color:#98c379!important}.cm-meta,.cm-qualifier{color:#d19a66!important}.cm-builtin{color:#61afef!important}.cm-bracket{color:#abb2bf!important}.cm-tag{color:#e06c75!important}.cm-attribute{color:#d19a66!important}.cm-link{color:#e06c75!important;border-bottom:1px solid #e06c75!important;cursor:pointer!important}.cm-em{color:#c678dd!important;font-style:italic}.cm-strong{color:#e5c07b!important;font-weight:700}.cm-punctuation{color:#5c6370!important}.cm-positive{color:#98c379!important}.cm-negative{color:#e06c75!important} EOT;\n Pastel on Dark \"Pastel on Dark\" <<<EOT\n /*! CodeMirror: Pastel on Dark *\\/.CodeMirror-selected{background:rgba(221,240,255,.2)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(221,240,255,.2)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(221,240,255,.2)!important}.CodeMirror-gutters{background:#34302f!important;border-right:0!important;padding:0 3px!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#8f938f!important}.CodeMirror-cursor{border-left:1px solid #a7a7a7!important}.cm-comment{color:#a6c6ff!important}.cm-atom{color:#de8e30!important}.cm-number{color:#ccc!important}.cm-property{color:#8f938f!important}.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#aeb2f8!important}.cm-string{color:#66a968!important}.cm-variable{color:#aeb2f8!important}.cm-variable-2{color:#bebf55!important}.cm-variable-3{color:#de8e30!important}.cm-def{color:#757ad8!important}.cm-bracket{color:#f8f8f2!important}.cm-tag{color:#c1c144!important}.cm-link{color:#ae81ff!important}.cm-qualifier,span.cm-builtin{color:#c1c144!important}.cm-error{background:#757ad8!important;color:#f8f8f0!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.031)!important}.CodeMirror-matchingbracket{border:1px solid hsla(0,0%,100%,.25)!important;color:#8f938f!important;margin:-1px -1px 0!important} EOT;\n Railscasts \"Railscasts\" <<<EOT\n /*! CodeMirror: Railscasts *\\/.CodeMirror{background:#2b2b2b!important;color:#f4f1ed!important}.CodeMirror-selected{background:#272935!important}.CodeMirror-gutters{background:#2b2b2b!important;border-right:0!important}.CodeMirror-linenumber{color:#5a647e!important}.CodeMirror-cursor{border-left:1px solid #d4cfc9!important}.cm-comment{color:#bc9458!important}.cm-atom,.cm-number{color:#b6b3eb!important}.cm-attribute,.cm-property{color:#a5c261!important}.cm-keyword{color:#da4939!important}.cm-string{color:#ffc66d!important}.cm-variable{color:#a5c261!important}.cm-variable-2{color:#6d9cbe!important}.cm-def{color:#cc7833!important}.cm-error{background:#da4939!important;color:#d4cfc9!important}.cm-bracket{color:#f4f1ed!important}.cm-tag{color:#da4939!important}.cm-link{color:#b6b3eb!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important}.CodeMirror-activeline-background{background:#303040!important} EOT;\n Solarized Dark \"Solarized Dark\" <<<EOT\n /*! CodeMirror: Solarized Dark *\\/.CodeMirror-widget{text-shadow:none!important}.cm-header{color:#586e75!important}.cm-quote{color:#93a1a1!important}.cm-keyword{color:#cb4b16!important}.cm-atom,.cm-number{color:#d33682!important}.cm-def{color:#2aa198!important}.cm-variable{color:#839496!important}.cm-variable-2{color:#b58900!important}.cm-variable-3{color:#6c71c4!important}.cm-property{color:#2aa198!important}.cm-operator{color:#6c71c4!important}.cm-comment{color:#586e75!important;font-style:italic!important}.cm-string{color:#859900!important}.cm-string-2{color:#b58900!important}.cm-meta{color:#859900!important}.cm-qualifier{color:#b58900!important}.cm-builtin{color:#d33682!important}.cm-bracket{color:#cb4b16!important}.CodeMirror-matchingbracket{color:#859900!important}.CodeMirror-nonmatchingbracket{color:#dc322f!important}.cm-tag{color:#93a1a1!important}.cm-attribute{color:#2aa198!important}.cm-hr{color:transparent!important;border-top:1px solid #586e75!important;display:block!important}.cm-link{color:#93a1a1!important;cursor:pointer!important}.cm-special{color:#6c71c4!important}.cm-em{color:#999!important;text-decoration:underline!important;text-decoration-style:dotted!important}.cm-strong{color:#eee!important}.cm-error,.cm-invalidchar{color:#586e75!important;border-bottom:1px dotted #dc322f!important}.CodeMirror-selected{background:#073642!important}.cm-s-solarized.cm-s-dark.CodeMirror ::selection{background:rgba(7,54,66,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(7,54,66,.99)!important}.cm-s-solarized.CodeMirror{-moz-box-shadow:inset 7px 0 12px -6px #000!important;-webkit-box-shadow:inset 7px 0 12px -6px #000!important;box-shadow:inset 7px 0 12px -6px #000!important}.CodeMirror-gutters{border-right:0!important;background-color:#073642!important}.CodeMirror-linenumber{text-shadow:#021014 0 -1px!important;padding:0 5px!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#586e75!important}.CodeMirror-guttermarker{color:#ddd!important}.CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75!important}.CodeMirror-cursor{border-left:1px solid #819090!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.06)!important} EOT;\n Tomorrow Night Bright \"Tomorrow Night Bright\" <<<EOT\n /*! CodeMirror: Tomorrow Night Bright *\\/.CodeMirror-selected{background:#424242!important}.CodeMirror-gutters{background:#000!important;border-right:0!important}.CodeMirror-guttermarker{color:#e78c45!important}.CodeMirror-guttermarker-subtle{color:#777!important}.CodeMirror-linenumber{color:#424242!important}.CodeMirror-cursor{border-left:1px solid #6a6a6a!important}.cm-comment{color:#d27b53!important}.cm-atom,.cm-number{color:#a16a94!important}.cm-property,span.cm-attribute{color:#9c9!important}.cm-keyword{color:#d54e53!important}.cm-string{color:#e7c547!important}.cm-variable{color:#b9ca4a!important}.cm-variable-2{color:#7aa6da!important}.cm-def{color:#e78c45!important}.cm-bracket{color:#eaeaea!important}.cm-tag{color:#d54e53!important}.cm-link{color:#a16a94!important}.cm-error{background:#d54e53!important;color:#6a6a6a!important}.CodeMirror-activeline-background{background:#2a2a2a!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important} EOT;\n Tomorrow Night Eighties \"Tomorrow Night Eighties\" <<<EOT\n /*! CodeMirror: Tomorrow Night Eighties *\\/.CodeMirror-selected{background:#2d2d2d!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(45,45,45,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(45,45,45,.99)!important}.CodeMirror-gutters{background:#000!important;border-right:0!important}.CodeMirror-guttermarker{color:#f2777a!important}.CodeMirror-guttermarker-subtle{color:#777!important}.CodeMirror-linenumber{color:#515151!important}.CodeMirror-cursor{border-left:1px solid #6a6a6a!important}.cm-comment{color:#d27b53!important}.cm-atom,.cm-number{color:#a16a94!important}.cm-property,span.cm-attribute{color:#9c9!important}.cm-keyword{color:#f2777a!important}.cm-string{color:#fc6!important}.cm-variable{color:#9c9!important}.cm-variable-2{color:#69c!important}.cm-def{color:#f99157!important}.cm-bracket{color:#ccc!important}.cm-tag{color:#f2777a!important}.cm-link{color:#a16a94!important}.cm-error{background:#f2777a!important;color:#6a6a6a!important}.CodeMirror-activeline-background{background:#343600!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important} EOT;\n Vibrant Ink \"Vibrant Ink\" <<<EOT\n /*! CodeMirror: Vibrant Ink *\\/.CodeMirror-selected{background:#35493c!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(53,73,60,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(53,73,60,.99)!important}.CodeMirror-gutters{background:#002240!important;border-right:1px solid #aaa!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.cm-keyword{color:#cc7832!important}.cm-atom{color:#fc0!important}.cm-number{color:#ffee98!important}.cm-def{color:#8da6ce!important}.cm-s-vibrant span.cm-def,.cm-s-vibrant span.cm-tag,.cm-variable-2,.cm-variable-3{color:#ffc66d!important}.cm-operator{color:#888!important}.cm-comment{color:grey!important;font-weight:700!important}.cm-string{color:#a5c25c!important}.cm-string-2{color:red!important}.cm-meta{color:#d8fa3c!important}.cm-attribute,.cm-builtin,.cm-tag{color:#8da6ce!important}.cm-header{color:#ff6400!important}.cm-hr{color:#aeaeae!important}.cm-link{color:#00f!important}.cm-error{border-bottom:1px solid red!important}.CodeMirror-activeline-background{background:#27282e!important}.CodeMirror-matchingbracket{outline:1px solid grey!important;color:#fff!important} EOT;\n}\n@advanced dropdown syntax-jupyter \"Jupyter syntax theme\" {\n Twilight \"Twilight\" <<<EOT\n /*! Jupyter: Twilight *\\/#notebook div.output_stderr{background:#420e09!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#141414!important;color:#ccc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {border:#b22518!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#5f5a60!important;font-style:italic!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cda869!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#141414!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#5f5a60!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#5f5a60!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#5f5a60!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {background:#420e09!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {background:#b22518!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:navy!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background:#253b22!important}.highlight code .gp,.highlight code .gs,#notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:purple!important;font-weight:700!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#e9df8f!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#9b703f!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#f9ee98!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#cda869!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#9b859d!important;font-weight:700!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#9b859d!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#7587a6!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#cf6a4c!important;font-weight:700!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#9b703f!important;font-weight:700!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#9b859d!important;font-weight:700!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cda869!important;font-weight:700!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#7587a6!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#a2f!important;font-weight:700!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#cf6a4c!important}.highlight code .sb,.highlight code .sc,#notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc {color:#8f9d6a!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#8f9d6a!important;font-style:italic!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#8f9d6a!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f9ee98!important;font-weight:700!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#8f9d6a!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#daefa3!important;font-weight:700!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#8f9d6a!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#e9c062!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#8f9d6a!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#cf6a4c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#0aa!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#7587a6!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#099!important} EOT;\n Base16 Ocean Dark \"Base16 Ocean Dark\" <<<EOT\n /*! Jupyter: Base16 Ocean Dark *\\/#notebook div.output_stderr{background:#bf616a!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b303b!important;color:#eff1f5!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#4f5b66!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#bf616a!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#65737e!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#b48ead!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#d08770!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#eff1f5!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#96b5b4!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#eff1f5!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a3be8c!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#eff1f5!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#65737e!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#bf616a!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#eff1f5!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#a3be8c!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#65737e!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#96b5b4!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#b48ead!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#96b5b4!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#b48ead!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ebcb8b!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#a3be8c!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#8fa1b3!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#eff1f5!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#ebcb8b!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#bf616a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#96b5b4!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#eff1f5!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#bf616a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#8fa1b3!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#eff1f5!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#ebcb8b!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#8fa1b3!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#eff1f5!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#96b5b4!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#bf616a!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#96b5b4!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#d08770!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#a3be8c!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#eff1f5!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#65737e!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#a3be8c!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#d08770!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#a3be8c!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#d08770!important}.highlight code .s1,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#a3be8c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#eff1f5!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#bf616a!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#d08770!important} EOT;\n Dracula theme \"Dracula theme\" <<<EOT\n /*! Jupyter: Dracula theme *\\/#notebook div.output_stderr{background:#8b080b!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#282a36!important;color:#f8f8f2!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#f8f8f2!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#6272a4!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#f8f8f2!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ff79c6!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#f8f8f2!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#bd93f9!important}.highlight code .h,.highlight code .n,.highlight code .o,.highlight code .p,#notebook .highlight .h, body.api .highlight .h, #notebook .highlight .n, body.api .highlight .n, #notebook .highlight .o, body.api .highlight .o, #notebook .highlight .p, body.api .highlight .p {color:#f8f8f2!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#f1fa8c!important}.highlight code .w,.highlight code .x,#notebook .highlight .w, body.api .highlight .w, #notebook .highlight .x, body.api .highlight .x {color:#f8f8f2!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#6272a4!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#ff79c6!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#6272a4!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#8b080b!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#f8f8f2!important;text-decoration:underline!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#f8f8f2!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#f8f8f2!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#f8f8f2!important;font-weight:700!important;background-color:#468410!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#3b3a32!important;background-color:#32343f!important}.highlight code .gp,.highlight code .gs,#notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {color:#f8f8f2!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#f8f8f2!important;font-weight:700!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#f8f8f0!important;background-color:#ff79c6!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#ff79c6!important}.highlight code .kt,.highlight code .ld,#notebook .highlight .kt, body.api .highlight .kt, #notebook .highlight .ld, body.api .highlight .ld {color:#f8f8f2!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#50fa7b!important}.highlight code .nb,.highlight code .nd,.highlight code .ne,.highlight code .ni,.highlight code .no,#notebook .highlight .nb, body.api .highlight .nb, #notebook .highlight .nc, body.api .highlight .nc, #notebook .highlight .nd, body.api .highlight .nd, #notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni, #notebook .highlight .no, body.api .highlight .no {color:#f8f8f2!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#50fa7b!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#f1fa8c!important}.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#f8f8f2!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#ff79c6!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#8be9fd!important;font-style:italic!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#ff79c6!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#bd93f9!important}.highlight code .s1,.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#f1fa8c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#f8f8f2!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#8be9fd!important;font-style:italic!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#bd93f9!important} EOT;\n Github Dark (Native mod) theme \"Github Dark (Native mod) theme\" <<<EOT\n /*! Jupyter: Github Dark (Native mod) theme *\\/#notebook div.output_stderr{background:#a61717!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#111!important;color:#d0d0d0!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#404040!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#a61717!important;background-color:#311!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#3677a9!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#d0d0d0!important}.highlight code .h,.highlight code .k,#notebook .highlight .h, body.api .highlight .h, #notebook .highlight .k, body.api .highlight .k {color:#ccc!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#d0d0d0!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#cd2828!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#ccc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#777!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e9b96e!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#d2691e!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#666!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#d0d0d0!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#3677a9!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#d2691e!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#3677a9!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#e50808!important;background-color:#520000!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#d22323!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#d0d0d0!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#d22323!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#589819!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#ccc!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#aaa!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#d0d0d0!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#d22323!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,.highlight code .kt,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr, #notebook .highlight .kt, body.api .highlight .kt {color:#6ab825!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#d0d0d0!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#bbb!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#24909d!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#447fcf!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#4ca!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:orange!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#d0d0d0!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#bbb!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#098!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#d0d0d0!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#447fcf!important}.highlight code .nx,.highlight code .py,#notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#d0d0d0!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#6ab825!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#4ca!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#6ab825!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#cd2828!important}.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,#notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si {color:#d2691e!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:orange!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#cd2828!important}.highlight code .s1,.highlight code .ss,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .ss, body.api .highlight .ss {color:#d2691e!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#24909d!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#4ca!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#cd2828!important} EOT;\n Idle Fingers \"Idle Fingers\" <<<EOT\n /*! Jupyter: Idle Fingers *\\/#notebook div.output_stderr{background:#cc7833!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#323232!important;color:#fff!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#fff!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#bc9458!important;font-style:italic!important}.highlight code .g,.highlight code .h,#notebook .highlight .g, body.api .highlight .g, #notebook .highlight .h, body.api .highlight .h {color:#fff!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cc7833!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#fff!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#6c99bb!important}.highlight code .n,.highlight code .o,.highlight code .p,#notebook .highlight .n, body.api .highlight .n, #notebook .highlight .o, body.api .highlight .o, #notebook .highlight .p, body.api .highlight .p {color:#fff!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a5c261!important}.highlight code .w,.highlight code .x,#notebook .highlight .w, body.api .highlight .w, #notebook .highlight .x, body.api .highlight .x {color:#fff!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#bc9458!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#cc7833!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#bc9458!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#fff!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#fff!important;text-decoration:underline!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#fff!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#fff!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#404040!important;background:#353637!important}.highlight code .gp,.highlight code .gs,#notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {color:#fff!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important;font-weight:700!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#fff!important;background:red!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#cc7833!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ffc66d!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#fff!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#ffc66d!important}.highlight code .nb,.highlight code .nc,#notebook .highlight .nb, body.api .highlight .nb, #notebook .highlight .nc, body.api .highlight .nc {color:#fff!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#6c99bb!important}.highlight code .nd,.highlight code .ne,.highlight code .ni,#notebook .highlight .nd, body.api .highlight .nd, #notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni {color:#fff!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#ffc66d!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#a5c261!important}.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#fff!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cc7833!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#fff!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#cc7833!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#6c99bb!important}.highlight code .s1,.highlight code .s2,.highlight code .sb,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#a5c261!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#fff!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#6c99bb!important} EOT;\n Monokai - Spacegray Eighties \"Monokai - Spacegray Eighties\" <<<EOT\n /*! Jupyter: Monokai - Spacegray Eighties *\\/#notebook div.output_stderr{background:#960050!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#1c1c1c!important;color:#f8f8f8!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#2c2c2c!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#960050!important;background-color:#1e0010!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:grey!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f8!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#66d9ef!important;font-style:italic!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#ae81ff!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f8!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f92672!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f8!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#e6db74!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f8!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:grey!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#ae81ff!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#66d9ef!important;font-style:italic!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#f92672!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#ae81ff!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#66d9ef!important;font-style:italic!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6db74!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#a6e22e!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f8!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#a6e22e!important;font-style:italic!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#ae81ff!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#a6e22e!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f92672!important}.highlight code .ne,.highlight code .nf,#notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .nf, body.api .highlight .nf {color:#a6e22e!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx {color:#f8f8f8!important}.highlight code .nt,.highlight code .nv,.highlight code .ow,.highlight code .py,#notebook .highlight .nt, body.api .highlight .nt, #notebook .highlight .nv, body.api .highlight .nv, #notebook .highlight .ow, body.api .highlight .ow, #notebook .highlight .py, body.api .highlight .py {color:#f92672!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#ae81ff!important}.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,#notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd {color:#e6db74!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ae81ff!important}.highlight code .s1,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#e6db74!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#f92672!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ae81ff!important} EOT;\n Monokai \"Monokai\" <<<EOT\n /*! Jupyter: Monokai *\\/#notebook div.output_stderr{background:#960050!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#272822!important;color:#f8f8f2!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#49483e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#960050!important;background-color:#1e0010!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#75715e!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f2!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#66d9ef!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#ae81ff!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f2!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f92672!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f2!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#e6db74!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f2!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#75715e!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#66d9ef!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#f92672!important}.highlight code .kp,.highlight code .kr,.highlight code .kt,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr, #notebook .highlight .kt, body.api .highlight .kt {color:#66d9ef!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6db74!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#a6e22e!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f2!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#a6e22e!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#66d9ef!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#a6e22e!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f8f8f2!important}.highlight code .ne,.highlight code .nf,#notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .nf, body.api .highlight .nf {color:#a6e22e!important}.highlight code .nl,.highlight code .nn,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn {color:#f8f8f2!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#a6e22e!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#f8f8f2!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#f92672!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f8f8f2!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#f92672!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#ae81ff!important}.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,#notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd {color:#e6db74!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ae81ff!important}.highlight code .s1,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#e6db74!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#f8f8f2!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ae81ff!important} EOT;\n Obsidian \"Obsidian\" <<<EOT\n /*! Jupyter: Obsidian *\\/#notebook div.output_stderr{background:#da4236!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#293134!important;color:#e0e2e4!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#e0e2e4!important;background-color:#da4236!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#66747b!important}.highlight code .g,.highlight code .h,#notebook .highlight .g, body.api .highlight .g, #notebook .highlight .h, body.api .highlight .h {color:#e0e2e4!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#93c763!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e0e2e4!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ec7600!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#e0e2e4!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#93c763!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e0e2e4!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#ec7600!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#96989a!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#e0e2e4!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#66747b!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#93c763!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#66747b!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#93c763!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#ec7600!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e0e2e4!important;font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#da4236!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#66747b!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#93c763!important}.highlight code .go,.highlight code .gp,#notebook .highlight .go, body.api .highlight .go, #notebook .highlight .gp, body.api .highlight .gp {color:#e0e2e4!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#e0e2e4!important;font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#66747b!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e0e2e4!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#96989a!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#678cb1!important}.highlight code .kn,.highlight code .kp,#notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp {color:#93c763!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#678cb1!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#da4236!important}.highlight code .ld,.highlight code .na,#notebook .highlight .ld, body.api .highlight .ld, #notebook .highlight .na, body.api .highlight .na {color:#e0e2e4!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#93c763!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#678cb1!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#96989a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#678cb1!important}.highlight code .ne,.highlight code .ni,#notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni {color:#96989a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#678cb1!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#e0e2e4!important}.highlight code .nt,.highlight code .nv,#notebook .highlight .nt, body.api .highlight .nt, #notebook .highlight .nv, body.api .highlight .nv {color:#678cb1!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#93c763!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#ec7600!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#66747b!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ec7600!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#e0e2e4!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#ec7600!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#96989a!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#e0e2e4!important}.highlight code .si,.highlight code .sx,#notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sx, body.api .highlight .sx {color:#ec7600!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#d39745!important}.highlight code .s1,.highlight code .ss,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .ss, body.api .highlight .ss {color:#ec7600!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#678cb1!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ec7600!important} EOT;\n Pastel on Dark \"Pastel on Dark\" <<<EOT\n /*! Jupyter: Pastel on Dark *\\/#notebook div.output_stderr{background:#600!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b2b2b!important;color:#e6e1dc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#e6e1dc!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#555!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#e6e1dc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#4d74d0!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e6e1dc!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#a5c261!important}.highlight code .h,.highlight code .n,.highlight code .o,.highlight code .p,#notebook .highlight .h, body.api .highlight .h, #notebook .highlight .n, body.api .highlight .n, #notebook .highlight .o, body.api .highlight .o, #notebook .highlight .p, body.api .highlight .p {color:#e6e1dc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#ad9361!important}.highlight code .w,.highlight code .x,#notebook .highlight .w, body.api .highlight .w, #notebook .highlight .x, body.api .highlight .x {color:#e6e1dc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#555!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#e6e1dc!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#555!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#e6e1dc!important;background:#600!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e6e1dc!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#ffc66d!important;background:#900!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#e6e1dc!important;background:#519f50!important}.highlight code .go,.highlight code .gp,.highlight code .gs,#notebook .highlight .go, body.api .highlight .go, #notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {color:#e6e1dc!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e6e1dc!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#4d74d0!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#c1c144!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6e1dc!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#6782d3!important}.highlight code .nb,.highlight code .nc,#notebook .highlight .nb, body.api .highlight .nb, #notebook .highlight .nc, body.api .highlight .nc {color:#e6e1dc!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#a1a1ff!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#e6e1dc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#47b8d6!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#e6e1dc!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#6782d3!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#e6e1dc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#4d74d0!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#c1c144!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#e6e1dc!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#a5c261!important}.highlight code .s1,.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#ad9361!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#e6e1dc!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#c1c144!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#a5c261!important} EOT;\n Railscasts \"Railscasts\" <<<EOT\n /*! Jupyter: Railscasts *\\/#notebook div.output_stderr{background:#600!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b2b2b!important;color:#e6e1dc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#bc9458!important;font-style:italic!important}.highlight code .err,.highlight code .g,.highlight code .h,#notebook .highlight .err, body.api .highlight .err, #notebook .highlight .g, body.api .highlight .g, #notebook .highlight .h, body.api .highlight .h {color:#e6e1dc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cc7833!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e6e1dc!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#a5c261!important}.highlight code .n,.highlight code .o,.highlight code .p,#notebook .highlight .n, body.api .highlight .n, #notebook .highlight .o, body.api .highlight .o, #notebook .highlight .p, body.api .highlight .p {color:#e6e1dc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a5c261!important}.highlight code .w,.highlight code .x,#notebook .highlight .w, body.api .highlight .w, #notebook .highlight .x, body.api .highlight .x {color:#e6e1dc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#bc9458!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#cc7833!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#bc9458!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#e6e1dc!important;background-color:#600!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e6e1dc!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#fff!important;background-color:#900!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#e6e1dc!important;background-color:#144212!important}.highlight code .go,.highlight code .gp,.highlight code .gs,#notebook .highlight .go, body.api .highlight .go, #notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {color:#e6e1dc!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e6e1dc!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#cc7833!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#da4939!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6e1dc!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#ffc66d!important}.highlight code .nb,.highlight code .nc,#notebook .highlight .nb, body.api .highlight .nb, #notebook .highlight .nc, body.api .highlight .nc {color:#e6e1dc!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#6d9cbe!important}.highlight code .nd,.highlight code .ne,.highlight code .ni,#notebook .highlight .nd, body.api .highlight .nd, #notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni {color:#e6e1dc!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#ffc66d!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#e6e1dc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cc7833!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#d0d0ff!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#e6e1dc!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,.highlight code .s1,.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo, #notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#a5c261!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#e6e1dc!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#d0d0ff!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#a5c261!important} EOT;\n Solarized Dark \"Solarized Dark\" <<<EOT\n /*! Jupyter: Solarized Dark *\\/#notebook div.output_stderr{background:#dc322f!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#002b36!important;color:#839496!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#49483e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#dc322f!important;background-color:#fdf6e3!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#586e75!important}.highlight code .g,.highlight code .h,#notebook .highlight .g, body.api .highlight .g, #notebook .highlight .h, body.api .highlight .h {color:#839496!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#859900!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#839496!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#2aa198!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#839496!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#859900!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#839496!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#2aa198!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#839496!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#cb4b16!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#586e75!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#859900!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#586e75!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#859900!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#2aa198!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#839496!important;font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#dc322f!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#cb4b16!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#859900!important}.highlight code .go,.highlight code .gp,#notebook .highlight .go, body.api .highlight .go, #notebook .highlight .gp, body.api .highlight .gp {color:#839496!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#839496!important;font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#cb4b16!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#839496!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#cb4b16!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#268bd2!important}.highlight code .kn,.highlight code .kp,#notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp {color:#859900!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#268bd2!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#dc322f!important}.highlight code .ld,.highlight code .na,#notebook .highlight .ld, body.api .highlight .ld, #notebook .highlight .na, body.api .highlight .na {color:#839496!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#b58900!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#268bd2!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#cb4b16!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#268bd2!important}.highlight code .ne,.highlight code .ni,#notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni {color:#cb4b16!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#268bd2!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#839496!important}.highlight code .nt,.highlight code .nv,#notebook .highlight .nt, body.api .highlight .nt, #notebook .highlight .nv, body.api .highlight .nv {color:#268bd2!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#859900!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#2aa198!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#586e75!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#2aa198!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#839496!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#2aa198!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#cb4b16!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#839496!important}.highlight code .si,.highlight code .sx,#notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sx, body.api .highlight .sx {color:#2aa198!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#dc322f!important}.highlight code .s1,.highlight code .ss,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .ss, body.api .highlight .ss {color:#2aa198!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#268bd2!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#2aa198!important} EOT;\n Tomorrow Night Blue \"Tomorrow Night Blue\" <<<EOT\n /*! Jupyter: Tomorrow Night Blue *\\/#notebook div.output_stderr{background:#002451!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#002451!important;color:#fff!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#003f8e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#ff9da4!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#7285b7!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#fff!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ebbbff!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#ffc58f!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#fff!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#9ff!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#fff!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#d1f1a9!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#fff!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#7285b7!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#ff9da4!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#d1f1a9!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#7285b7!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#9ff!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#ebbbff!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#9ff!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#ebbbff!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ffeead!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#d1f1a9!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#bbdaff!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#fff!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#ffeead!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#ff9da4!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#9ff!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#fff!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#ff9da4!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#bbdaff!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#fff!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#ffeead!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#bbdaff!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#fff!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#9ff!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#ff9da4!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#9ff!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#ffc58f!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#d1f1a9!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#fff!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#7285b7!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#d1f1a9!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ffc58f!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#d1f1a9!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#ffc58f!important}.highlight code .s1,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#d1f1a9!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#fff!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#ff9da4!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ffc58f!important} EOT;\n Tomorrow Night Bright \"Tomorrow Night Bright\" <<<EOT\n /*! Jupyter: Tomorrow Night Bright *\\/#notebook div.output_stderr{background:#d54e53!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#000!important;color:#eaeaea!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#424242!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#d54e53!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#969896!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#eaeaea!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#c397d8!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#e78c45!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#eaeaea!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#70c0b1!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#eaeaea!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#b9ca4a!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#969896!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#d54e53!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#eaeaea!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#b9ca4a!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#969896!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#70c0b1!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#c397d8!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#70c0b1!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#c397d8!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#e7c547!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#b9ca4a!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#7aa6da!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#eaeaea!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#e7c547!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#d54e53!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#70c0b1!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#eaeaea!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#d54e53!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#7aa6da!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#eaeaea!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e7c547!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#7aa6da!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#eaeaea!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#70c0b1!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#d54e53!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#70c0b1!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#eaeaea!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#e78c45!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#b9ca4a!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#eaeaea!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#969896!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#b9ca4a!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#e78c45!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#b9ca4a!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#e78c45!important}.highlight code .s1,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#b9ca4a!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#eaeaea!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#d54e53!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#e78c45!important} EOT;\n Tomorrow Night Eighties \"Tomorrow Night Eighties\" <<<EOT\n /*! Jupyter: Tomorrow Night Eighties *\\/#notebook div.output_stderr{background:#f2777a!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2d2d2d!important;color:#ccc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#515151!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#f2777a!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#999!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#ccc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#c9c!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#f99157!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#ccc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#6cc!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#ccc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#9c9!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#ccc!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#999!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#f2777a!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#ccc!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#9c9!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#999!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#6cc!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#c9c!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#6cc!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#c9c!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#fc6!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#9c9!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#69c!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#ccc!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#fc6!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#f2777a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#6cc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#ccc!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#f2777a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#69c!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#ccc!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#fc6!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#69c!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#ccc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#6cc!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f2777a!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#6cc!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#f99157!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#9c9!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ccc!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#999!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#9c9!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f99157!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#9c9!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#f99157!important}.highlight code .s1,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#9c9!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#ccc!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#f2777a!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#f99157!important} EOT;\n Tomorrow Night \"Tomorrow Night\" <<<EOT\n /*! Jupyter: Tomorrow Night *\\/#notebook div.output_stderr{background:#c66!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#1d1f21!important;color:#c5c8c6!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#373b41!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#c66!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#969896!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#c5c8c6!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#b294bb!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#de935f!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#c5c8c6!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#8abeb7!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#c5c8c6!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#969896!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#c66!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#c5c8c6!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#b5bd68!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#969896!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#8abeb7!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#b294bb!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#8abeb7!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#b294bb!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#f0c674!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#b5bd68!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#81a2be!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#c5c8c6!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#f0c674!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#c66!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#8abeb7!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#c5c8c6!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#c66!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#81a2be!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#c5c8c6!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f0c674!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#81a2be!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#c5c8c6!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#8abeb7!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#c66!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#8abeb7!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#de935f!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#b5bd68!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#c5c8c6!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#969896!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#b5bd68!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#de935f!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#b5bd68!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#de935f!important}.highlight code .s2,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#b5bd68!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#c5c8c6!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#c66!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#de935f!important} EOT;\n}\n@advanced dropdown tab-size \"Code Tab size\" {\n 2 \"2\" <<<EOT\n pre, .highlight, .diff-table, .tab-size {\n tab-size: 2 !important;\n -moz-tab-size: 2 !important;\n } EOT;\n 4 \"4\" <<<EOT\n pre, .highlight, .diff-table, .tab-size {\n tab-size: 4 !important;\n -moz-tab-size: 4 !important;\n } EOT;\n 8 \"8\" <<<EOT\n pre, .highlight, .diff-table, .tab-size {\n tab-size: 8 !important;\n -moz-tab-size: 8 !important;\n } EOT;\n}\n==/UserStyle== */\n@-moz-document regexp(\"^https?://((education|graphql|guides|raw|resources|status|developer|support|vscode-auth)\\\\.)?github\\\\.com/((?!(sponsors)).)*$\"), domain(\"githubusercontent.com\"), domain(\"www.githubstatus.com\") {\n button {\n color: #b5b5b5;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/968 */\n input, textarea {\n color: #c6c6c6;\n }\n svg[fill=\"none\"] {\n fill: none;\n }\n a[href^=\"https://apps.apple.com\"] svg {\n fill: #000;\n }\n .alert {\n background: #182030;\n border-color: #246;\n }\n .CircleBadge {\n background: #181818;\n }\n body[class=\"page-responsive\"] .list-options .list-item > .octicon {\n color: #181818;\n }\n /* begin github-mobile rules */\n body[class=\"page-responsive\"] a {\n background-color: initial;\n }\n body[class=\"page-responsive\"] :root,\n body[class=\"page-responsive\"] [data-color-mode=dark][data-dark-theme=light],\n body[class=\"page-responsive\"] [data-color-mode=light],\n body[class=\"page-responsive\"] [data-color-mode=light][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: /*[[base-color]]*/;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: /*[[base-color]]*/;\n --color-mktg-btn-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-text: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-icon: /*[[base-color]]*/;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n @media (prefers-color-scheme:light) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: /*[[base-color]]*/;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: /*[[base-color]]*/;\n --color-mktg-btn-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-text: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-icon: /*[[base-color]]*/;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n @media (prefers-color-scheme:dark) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-dark-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: /*[[base-color]]*/;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: /*[[base-color]]*/;\n --color-mktg-btn-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-text: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-icon: /*[[base-color]]*/;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n body[class=\"page-responsive\"] [data-color-mode=dark],\n body[class=\"page-responsive\"] [data-color-mode=dark][data-dark-theme=dark],\n body[class=\"page-responsive\"] [data-color-mode=light][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-dark-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n body[class=\"page-responsive\"] [data-color-mode=dark][data-dark-theme=dark_dimmed],\n body[class=\"page-responsive\"] [data-color-mode=dark_dimmed],\n body[class=\"page-responsive\"] [data-color-mode=light][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-dark-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n body[class=\"page-responsive\"] .rule, body[class=\"page-responsive\"] hr {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .btn-danger.disabled,\n body[class=\"page-responsive\"] .btn-danger:disabled,\n body[class=\"page-responsive\"] .btn-danger[aria-disabled=true],\n body[class=\"page-responsive\"] .btn-outline.disabled,\n body[class=\"page-responsive\"] .btn-outline:disabled,\n body[class=\"page-responsive\"] .btn-outline[aria-disabled=true] {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .btn-link {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .btn-invisible {\n background-color: initial;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .btn-invisible.selected,\n body[class=\"page-responsive\"] .btn-invisible.zeroclipboard-is-active,\n body[class=\"page-responsive\"] .btn-invisible.zeroclipboard-is-hover,\n body[class=\"page-responsive\"] .btn-invisible:active,\n body[class=\"page-responsive\"] .btn-invisible:focus,\n body[class=\"page-responsive\"] .btn-invisible:hover,\n body[class=\"page-responsive\"] .btn-invisible[aria-selected=true] {\n background: none;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .btn-invisible.disabled,\n body[class=\"page-responsive\"] .btn-invisible:disabled,\n body[class=\"page-responsive\"] .btn-invisible[aria-disabled=true] {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .btn-octicon,\n body[class=\"page-responsive\"] .close-button {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .input-dark {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .inline-form .btn-plain {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .filter-list.pjax-active .filter-item,\n body[class=\"page-responsive\"] .SideNav-item,\n body[class=\"page-responsive\"] .SideNav-subItem,\n body[class=\"page-responsive\"] .tabnav-tab,\n body[class=\"page-responsive\"] .UnderlineNav-item {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .UnderlineNav-item.selected,\n body[class=\"page-responsive\"] .UnderlineNav-item[aria-current]:not([aria-current=false]),\n body[class=\"page-responsive\"] .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n body[class=\"page-responsive\"] .box-shadow-none {\n box-shadow: none !important;\n }\n body[class=\"page-responsive\"] .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n @keyframes blink {\n 50% {\n background-color: initial;\n }\n }\n body[class=\"page-responsive\"] image-crop .crop-box {\n border-color: var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] image-crop .handle::before {\n background-color: #181818;\n border-color: #767676;\n }\n body.intent-mouse [role=button]:focus,\n body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n body.intent-mouse a:focus, body.intent-mouse button:focus,\n body.intent-mouse summary:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .zeroclipboard-link {\n background: none;\n }\n body[class=\"page-responsive\"] .auth-form-header .octicon {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n body[class=\"page-responsive\"] .session-authentication .auth-form-header,\n body[class=\"page-responsive\"] .session-authentication.enterprise .header-logged-out,\n body[class=\"page-responsive\"] .session-authentication .header-logged-out,\n body[class=\"page-responsive\"] .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n }\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n }\n .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n background-color: transparent;\n }\n }\n body[class=\"page-responsive\"] .HeaderMenu-link {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .feature-preview-indicator,\n body[class=\"page-responsive\"] .notification-indicator .mail-status {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n body[class=\"page-responsive\"] .header-search-wrapper,\n body[class=\"page-responsive\"] .header-search-wrapper.focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .header-search-input {\n background: none;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .header-search-input:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .jump-to-suggestions-path mark {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .btn-black-mktg-fluid,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] [open] > .btn-black-mktg-fluid {\n background-color: rgba(220, 220, 220, .5);\n background-image: linear-gradient(-180deg, rgba(220, 220, 220, .5), rgba(220, 220, 220, .5));\n }\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] [open] > .btn-outline-mktg-fluid,\n body[class=\"page-responsive\"] [open] > .btn-purple-outline-mktg-fluid {\n background: none;\n }\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 1px hsla(0, 0%, 0%, .3);\n }\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 2px hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid.focus,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid:focus {\n box-shadow: inset 0 0 0 2px var(--ghd-bg-color), 0 0 0 4px hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid,\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid::before,\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid::before,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid:hover {\n background: none !important;\n }\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid.focus,\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid:focus,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid.focus,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid.text-underline,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid.text-underline {\n background-color: initial !important;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .link-blue-light-mktg {\n color: #4f8cc9 !important;\n }\n body[class=\"page-responsive\"] .text-gradient-blue-green {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #01a49e);\n }\n body[class=\"page-responsive\"] .text-gradient-blue-purple {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #804eda);\n }\n body[class=\"page-responsive\"] .text-gradient-pink-blue {\n background: -webkit-linear-gradient(-70deg, #db469f, #4f8cc9);\n }\n body[class=\"page-responsive\"] .box-shadow-default-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2.76726px 2.21381px rgba(0, 0, 0, .07), 0 6.6501px 5.32008px rgba(0, 0, 0, .04317), 0 12.5216px 10.0172px rgba(0, 0, 0, .0339075), 0 22.3363px 17.869px rgba(0, 0, 0, .0282784), 0 41.7776px 33.4221px rgba(0, 0, 0, .0235573), 0 100px 80px rgba(0, 0, 0, .0174624) !important;\n }\n body[class=\"page-responsive\"] .box-shadow-active-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .0274351), 0 4px 4px rgba(0, 0, 0, .0400741), 0 10px 8px rgba(0, 0, 0, .0499982), 0 15px 15px rgba(0, 0, 0, .0596004), 0 30px 30px rgba(0, 0, 0, .0709366), 0 70px 65px rgba(0, 0, 0, .09) !important;\n }\n body[class=\"page-responsive\"] .box-shadow-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1) !important;\n }\n body[class=\"page-responsive\"] .box-shadow-card-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 3px 2px rgba(0, 0, 0, .04), 0 7px 5px rgba(0, 0, 0, .02), 0 13px 10px rgba(0, 0, 0, .02), 0 22px 17px rgba(0, 0, 0, .02) !important;\n }\n body[class=\"page-responsive\"] .testimonial-avatar {\n border-color: var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n body[class=\"page-responsive\"] .page-nav .page-nav-trigger {\n background: none;\n }\n body[class=\"page-responsive\"] .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n body[class=\"page-responsive\"] .btn-green-mktg-fluid::before {\n background-image: linear-gradient(-180deg, #279a43, #6cc644);\n }\n body[class=\"page-responsive\"] .btn-green-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-green-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-green-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-green-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-green-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] [open] > .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n body[class=\"page-responsive\"] .bg-gradient-gray {\n background-image: linear-gradient(175.44deg, #383838 1.44%, #181818 96.23%);\n }\n body[class=\"page-responsive\"] .bg-radial-white {\n background: radial-gradient(145.3% 145.3% at 65.91% 0, #181818 0, #f0f0f0 100%);\n }\n body[class=\"page-responsive\"] .text-blue-mktg {\n color: /*[[base-color]]*/ !important;\n }\n body[class=\"page-responsive\"] .text-gray-light-ultra {\n color: #767676;\n }\n body[class=\"page-responsive\"] .underline-dashed {\n background-image: linear-gradient(90deg, var(--color-auto-gray-3) 50%, transparent 0);\n }\n body[class=\"page-responsive\"] .link-mktg {\n color: /*[[base-color]]*/;\n box-shadow: 0 1px 0 0 rgba(/*[[base-color-rgb]]*/, .5);\n }\n body[class=\"page-responsive\"] .link-mktg:hover {\n box-shadow: 0 1px 0 0 /*[[base-color]]*/;\n }\n body[class=\"page-responsive\"] .link-white-mktg {\n box-shadow: 0 1px 0 0 hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .link-white-mktg:hover {\n box-shadow: 0 1px 0 0 var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] hr {\n border-bottom-color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .card-mktg {\n box-shadow: 0 1px 15px #000, 0 0 1px rgba(106, 115, 125, .35);\n }\n body[class=\"page-responsive\"] .animation-is-typing::before {\n color: hsla(0, 0%, 100%, .4);\n }\n body[class=\"page-responsive\"] .subnav-link.selected {\n border-bottom-color: /*[[base-color]]*/;\n }\n body[class=\"page-responsive\"] .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n body[class=\"page-responsive\"] .subnav-btn {\n background: /*[[base-color]]*/;\n }\n }\n body[class=\"page-responsive\"] .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n body[class=\"page-responsive\"] .subnav-primary.selected {\n border-bottom-color: /*[[base-color]]*/;\n }\n }\n body[class=\"page-responsive\"] .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, var(--color-auto-white) 0, transparent);\n }\n body[class=\"page-responsive\"] .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, var(--color-auto-white) 0, transparent);\n }\n body[class=\"page-responsive\"] .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: initial;\n }\n @media (max-width:767px) {\n body[class=\"page-responsive\"] .notifications-v2 .AvatarStack-body .avatar {\n border-right-color: var(--ghd-bg-color) !important;\n }\n }\n body[class=\"page-responsive\"] .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n body[class=\"page-responsive\"] .notifications-list-item .notification-list-item-unread-indicator {\n background: none;\n }\n body[class=\"page-responsive\"] .progress-pjax-loader {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .progress-pjax-loader > .progress-pjax-loader-bar {\n box-shadow: 0 0 10px rgba(/*[[base-color-rgb]]*/, .3);\n }\n body[class=\"page-responsive\"] .tag-input input {\n background: none;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .tag-input input:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .toolbar-commenting .dropdown-item,\n body[class=\"page-responsive\"] .toolbar-item,\n body[class=\"page-responsive\"] .toolbar-item .menu-target {\n background: none;\n }\n body[class=\"page-responsive\"] .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n body[class=\"page-responsive\"] .hx_flex-avatar-stack-item .avatar {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .AvatarStack-body:not(:hover) {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n body[class=\"page-responsive\"] :root,\n body[class=\"page-responsive\"] [data-color-mode=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n @media (prefers-color-scheme:light) {\n body[class=\"page-responsive\"] [data-color-mode=auto] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n }\n body[class=\"page-responsive\"] .hx_breadcrumb-header .feature-preview-indicator,\n body[class=\"page-responsive\"] .hx_breadcrumb-header .notification-indicator .mail-status {\n background-image: none;\n }\n body[class=\"page-responsive\"] .Header-button:active,\n body[class=\"page-responsive\"] .Header-button:focus,\n body[class=\"page-responsive\"] .Header-button:hover {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .Box--responsive .Box-row--unread,\n body[class=\"page-responsive\"] .Header-button:active .octicon,\n body[class=\"page-responsive\"] .Header-button:focus .octicon,\n body[class=\"page-responsive\"] .Header-button:hover .octicon {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .Box--responsive .Box-row--unread::before {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n body[class=\"page-responsive\"] .autocomplete-item {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .radio-input:disabled + .radio-label {\n background-color: #242424;\n }\n body[class=\"page-responsive\"] .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n body[class=\"page-responsive\"] .notification-list-item-actions .btn {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .pagehead-tabs-item.selected,\n body[class=\"page-responsive\"] .reponav-item.selected {\n border-top-color: #fff;\n }\n body[class=\"page-responsive\"] .dropdown-signout,\n body[class=\"page-responsive\"] .flash-close {\n background: none;\n }\n body[class=\"page-responsive\"] .label, body[class=\"page-responsive\"] .Label {\n background-color: initial !important;\n }\n body[class=\"page-responsive\"] .markdown-body .emoji,\n body[class=\"page-responsive\"] .markdown-body table img {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .markdown-body pre > code {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .markdown-body pre code,\n body[class=\"page-responsive\"] .markdown-body pre tt,\n body[class=\"page-responsive\"] .SelectMenu-closeButton,\n body[class=\"page-responsive\"] .SelectMenu-tab {\n background-color: initial;\n }\n @media (min-width:544px) {\n body[class=\"page-responsive\"] .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n body[class=\"page-responsive\"] .Toast-dismissButton {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .progress-bar {\n background-color: var(--color-auto-gray-2, #2c2c2c);\n }\n body[class=\"page-responsive\"] .progress-bar .progress {\n background-color: var(--color-auto-green-5, #373);\n }\n body[class=\"page-responsive\"] .select-menu-button::after {\n border-top-color: currentcolor;\n }\n body[class=\"page-responsive\"] .select-menu-header .close-button,\n body[class=\"page-responsive\"] .select-menu-header .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n body[class=\"page-responsive\"] .select-menu-text-filter input:-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n body[class=\"page-responsive\"] .select-menu-text-filter input::-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n body[class=\"page-responsive\"] .select-menu-text-filter input::placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n body[class=\"page-responsive\"] .select-menu-tabs .select-menu-tab-nav,\n body[class=\"page-responsive\"] .select-menu-tabs a {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n body[class=\"page-responsive\"] .Box--overlay {\n box-shadow: 0 0 18px #000;\n }\n body[class=\"page-responsive\"] .capped-card {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] .comment-body .highlight {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .locked-conversation .preview-tab,\n body[class=\"page-responsive\"] .locked-conversation .write-tab {\n color: #767676;\n }\n body[class=\"page-responsive\"] .commit-form {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] .commit-form::before {\n border-right-color: #343434;\n }\n body[class=\"page-responsive\"] .full-commit {\n background-color: var(--color-bg-info, #182030);\n }\n body[class=\"page-responsive\"] .full-commit .sha-block > a {\n border-bottom-color: #767676;\n }\n body[class=\"page-responsive\"] .branches-tag-list li .ellipsis-expander {\n background-color: #383838;\n }\n body[class=\"page-responsive\"] .branches-tag-list li .ellipsis-expander:hover {\n background-color: #444;\n }\n body[class=\"page-responsive\"] .signed-commit-badge {\n background: none;\n }\n body[class=\"page-responsive\"] .signed-commit-badge:hover {\n border-color: #767676;\n }\n body[class=\"page-responsive\"] .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n body[class=\"page-responsive\"] .blob-wrapper table tr:nth-child(2n) {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .add-line-comment.octicon-check {\n background-color: #c6c6c6;\n }\n body[class=\"page-responsive\"] .inline-comment-form {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] button.discussion-sidebar-toggle {\n background: none;\n }\n body[class=\"page-responsive\"] .timeline-comment--caret.is-internal::before,\n body[class=\"page-responsive\"] .timeline-comment--caret.unread-item::before {\n border-right-color: var(--color-auto-yellow-2, #cb4);\n }\n @media (min-width:1012px) {\n .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n body[class=\"page-responsive\"] .previewable-comment-form .comment-body {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .reponav-wrapper .reponav-item.selected {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .steps {\n border-color: #343434;\n box-shadow: 0 1px 3px rgba(220, 220, 220, .05);\n }\n body[class=\"page-responsive\"] .steps li {\n color: #767676;\n border-left-color: #343434;\n }\n body[class=\"page-responsive\"] .render-container.is-render-ready.is-render-requested:not(.is-render-failed) {\n background: none;\n }\n body[class=\"page-responsive\"] .content-attachment {\n border-left-color: #343434;\n }\n body[class=\"page-responsive\"] .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n body[class=\"page-responsive\"] .content-attachment-details[open] .max--md .content-attachment-content--gradient {\n background: none;\n }\n body[class=\"page-responsive\"] .intgrs-lstng-item-description::after {\n background-image: linear-gradient(90deg, transparent, #181818 80%);\n }\n body[class=\"page-responsive\"] .intgr-admin-link.draft-tag:hover {\n background-color: #f0f0f0;\n }\n body[class=\"page-responsive\"] .integrations-install-target .flash,\n body[class=\"page-responsive\"] .integrations-install-target .flash-error {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .not-found-octocat-wrapper::after {\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .usage-bar {\n background-color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .blame-commit[data-heat=\"1\"] {\n border-right-color: #fb8532;\n }\n body[class=\"page-responsive\"] .heat[data-heat=\"1\"] {\n background-color: #fb8532;\n }\n body[class=\"page-responsive\"] .blame-commit-date[data-heat=\"1\"] {\n color: #f3582c;\n }\n body[class=\"page-responsive\"] .blame-commit-date[data-heat=\"10\"] {\n color: #9b9b9b;\n }\n body[class=\"page-responsive\"] .commit-form::after {\n border-right-color: var(--color-bg-primary, var(--ghd-bg-color));\n }\n body[class=\"page-responsive\"] .commit-form::before {\n border-right-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .status-meta-file-name {\n background-color: rgba(220, 220, 220, .05);\n }\n body[class=\"page-responsive\"] .RecentBranches-item + .RecentBranches-item {\n border-top-color: rgba(220, 220, 220, .05);\n }\n body[class=\"page-responsive\"] .branch-a-b-count .meter {\n background-color: var(--color-auto-gray-3, #767676);\n }\n body[class=\"page-responsive\"] .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .branch-a-b-count .bar-ahead.even,\n body[class=\"page-responsive\"] .branch-a-b-count .bar-behind.even {\n background-color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .CheckStep-header-dropdown-menu {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4) !important;\n }\n body[class=\"page-responsive\"] .CheckRun-search .btn {\n background-color: hsla(0, 0%, 0%, .125);\n background-image: none;\n }\n body[class=\"page-responsive\"] .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n body[class=\"page-responsive\"] .CheckRun-header .btn-link:hover:not([disabled]),\n body[class=\"page-responsive\"] .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n body[class=\"page-responsive\"] .CheckRun-search-input {\n background-color: hsla(0, 0%, 0%, .125);\n }\n body[class=\"page-responsive\"] [data-color-mode=dark] .CheckRun-header-counter {\n background-color: initial;\n }\n @media (prefers-color-scheme:dark) {\n body[class=\"page-responsive\"] [data-color-mode=auto] .CheckRun-header-counter {\n background-color: initial;\n }\n }\n body[class=\"page-responsive\"] .code-frequency .addition {\n fill: #373;\n }\n body[class=\"page-responsive\"] .search-form-fluid .search-page-input {\n background: none;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .community-checklist .progress-bar {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .dashboards-overview-cards .blankslate {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .dashboards-overview-cards .dots.metric-1 circle,\n body[class=\"page-responsive\"] .dashboards-overview-cards .metric-0 circle {\n stroke: #181818;\n }\n body[class=\"page-responsive\"] :target .discussion-nested-comment-group .timeline-comment,\n body[class=\"page-responsive\"] :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .discussion-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n body[class=\"page-responsive\"] .discussion-spotlights-sortable .sortable-drag {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .discussion-spotlight-gradient[aria-selected=true] {\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n body[class=\"page-responsive\"] .exploregrid-item {\n color: #afafaf;\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n body[class=\"page-responsive\"] .exploregrid-item-header {\n background-color: #222;\n }\n body[class=\"page-responsive\"] .file {\n border-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .file .image {\n background-color: #343434;\n }\n body[class=\"page-responsive\"] .file .image canvas,\n body[class=\"page-responsive\"] .file .image img {\n background-color: #2c2c2c;\n border-color: var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .file .image .view canvas,\n body[class=\"page-responsive\"] .file .image .view img {\n background-color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .file .empty {\n background: none;\n }\n body[class=\"page-responsive\"] .svg-tip {\n background-color: #242424;\n }\n body[class=\"page-responsive\"] .svg-tip strong {\n color: #343434;\n }\n body[class=\"page-responsive\"] .svg-tip::after {\n border-top-color: #242424;\n }\n body[class=\"page-responsive\"] .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .discussion-post .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n body[class=\"page-responsive\"] .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .team-project-suggestion-number {\n color: #767676;\n }\n body[class=\"page-responsive\"] .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .integrations-select-repos::-webkit-scrollbar-thumb {\n box-shadow: 0 0 1px hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .table-list-milestones .stat {\n color: var(--color-text-primary, #afafaf);\n }\n body[class=\"page-responsive\"] .milestone-title-link a {\n color: var(--color-text-primary, #c6c6c6);\n }\n body[class=\"page-responsive\"] .task-progress .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n body[class=\"page-responsive\"] .task-progress .progress-bar {\n background-color: var(--color-auto-gray-3, #2c2c2c);\n }\n body[class=\"page-responsive\"] .task-progress .progress-bar .progress {\n background-color: var(--color-auto-gray-4, #5a5a5a);\n }\n body[class=\"page-responsive\"] .issue-meta-section .octicon {\n color: var(--color-icon-tertiary, #5a5a5a);\n }\n body[class=\"page-responsive\"] .label-select-menu .selected:active,\n body[class=\"page-responsive\"] .label-select-menu [aria-checked=mixed]:active,\n body[class=\"page-responsive\"] .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n body[class=\"page-responsive\"] .label-select-menu .select-menu-item.navigation-focus,\n body[class=\"page-responsive\"] .label-select-menu .select-menu-item:focus,\n body[class=\"page-responsive\"] .label-select-menu .select-menu-item:hover,\n body[class=\"page-responsive\"] .label-select-menu .select-menu-item[aria-selected=true] {\n background-color: var(--color-bg-secondary, #242424);\n }\n body[class=\"page-responsive\"] .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .MarketplaceEdit-body .CircleIcon {\n background-color: #444;\n }\n body[class=\"page-responsive\"] .ClipboardButton.ClipboardButton--success,\n body[class=\"page-responsive\"] .ClipboardButton.ClipboardButton--success:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n body[class=\"page-responsive\"] .MarketplaceAnnouncement {\n background: linear-gradient(90deg, #4f8cc9, #2426ca);\n }\n body[class=\"page-responsive\"] .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .merge-branch-manually {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .news .alert {\n border-top-color: #242424;\n }\n body[class=\"page-responsive\"] .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n body[class=\"page-responsive\"] .org-insights-graph-canvas .axis line {\n stroke: rgba(220, 220, 220, .1);\n }\n body[class=\"page-responsive\"] .org-insights-svg-tip::after {\n border-color: transparent;\n }\n body[class=\"page-responsive\"] .theme-toggle {\n background: none;\n }\n @media print {\n body[class=\"page-responsive\"] .btn:not(.btn-outline),\n body[class=\"page-responsive\"] .State {\n background: none;\n }\n body[class=\"page-responsive\"] .State--open {\n border-color: #373;\n }\n }\n @media (min-width:544px) {\n body[class=\"page-responsive\"] .project-full-screen .card-filter-input {\n background-color: hsla(0, 0%, 0%, .125);\n box-shadow: none;\n }\n }\n body[class=\"page-responsive\"] .pending-cards-status {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n body[class=\"page-responsive\"] .user-profile-nav {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .review-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n body[class=\"page-responsive\"] .release-timeline-tags .tag-timeline-date::after {\n border-color: var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .timeout {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .prereceive-feedback {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] .avatar-upload .flash {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .user-key-badge,\n body[class=\"page-responsive\"] .user-key-email,\n body[class=\"page-responsive\"] .user-key-email-unverified {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] .saved-reply-form .comment-body {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .access-token.new-token {\n background-color: #6cc64450;\n }\n body[class=\"page-responsive\"] .application-show-group .drag-and-drop {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .qr-code-table tr {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .qr-code-table .black {\n background-color: #f0f0f0;\n }\n body[class=\"page-responsive\"] .qr-code-table .white {\n background-color: #181818;\n }\n body[class=\"page-responsive\"] .session-device .session-state-indicator.not-recent {\n background-image: linear-gradient(#aaa, #5a5a5a);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .oauth-pending-deletion-list-item {\n box-shadow: inset 0 0 8px #2c2c2c;\n }\n body[class=\"page-responsive\"] .form-hr {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .listgroup {\n border-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .listgroup-item + .listgroup-item {\n border-top-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .listgroup-header {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .listgroup-overflow {\n background-color: var(--color-bg-secondary, #222);\n }\n @keyframes toggle-color {\n 0% {\n background-color: initial;\n }\n to {\n background-color: initial;\n }\n }\n body[class=\"page-responsive\"] .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .user-identification-questions.redesign .topic-input-container .tag-input {\n border-bottom-color: #f0f0f0;\n }\n body[class=\"page-responsive\"] .draft-tag {\n color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n body[class=\"page-responsive\"] .sponsors-goal-progress-bar {\n background-color: #c49;\n }\n body[class=\"page-responsive\"] .sponsors-goal-completed-bar,\n body[class=\"page-responsive\"] .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff);\n }\n body[class=\"page-responsive\"] .team-label-ldap,\n body[class=\"page-responsive\"] .tree-finder-input,\n body[class=\"page-responsive\"] .tree-finder-input:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .tree-browser-result mark,\n body[class=\"page-responsive\"] .wiki-footer .markdown-body img {\n background: none;\n }\n body[class=\"page-responsive\"] .WorkflowGraph.dragging .WorkflowJob:hover {\n background: none !important;\n }\n body[class=\"page-responsive\"] .WorkflowJob-deployment-progress .Progress {\n background: none;\n }\n body[class=\"page-responsive\"] .actions-workflow-navigation .row-section {\n background-color: transparent !important;\n }\n body[class=\"page-responsive\"] .actions-workflow-navigation .row-parent {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .actions-workflow-navigation .row-parent:hover {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .ActionsApprovalOverlay-environment .AvatarStack-body {\n background-color: transparent !important;\n }\n /* end github-mobile rules */\n /* begin github.com rules */\n a {\n background-color: initial;\n }\n :root, [data-color-mode=dark][data-dark-theme=light],\n [data-color-mode=light], [data-color-mode=light][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: /*[[base-color]]*/;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: /*[[base-color]]*/;\n --color-mktg-btn-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-text: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-icon: /*[[base-color]]*/;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: /*[[base-color]]*/;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: /*[[base-color]]*/;\n --color-mktg-btn-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-text: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-icon: /*[[base-color]]*/;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: /*[[base-color]]*/;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: /*[[base-color]]*/;\n --color-mktg-btn-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-text: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-icon: /*[[base-color]]*/;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n [data-color-mode=dark], [data-color-mode=dark][data-dark-theme=dark],\n [data-color-mode=light][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n [data-color-mode=dark][data-dark-theme=dark_dimmed],\n [data-color-mode=dark_dimmed],\n [data-color-mode=light][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n .rule, hr {\n background-color: transparent;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true],\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n box-shadow: none;\n }\n .btn-invisible, .btn-link {\n background-color: initial;\n }\n .btn-invisible {\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n background: none;\n box-shadow: none;\n }\n .btn-invisible.disabled, .btn-invisible:disabled,\n .btn-invisible[aria-disabled=true] {\n background-color: initial;\n }\n .btn-octicon, .close-button {\n background-color: transparent;\n }\n .input-dark {\n box-shadow: none;\n }\n .inline-form .btn-plain {\n background-color: initial;\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .filter-list.pjax-active .filter-item, .SideNav-item, .SideNav-subItem,\n .tabnav-tab, .UnderlineNav-item {\n background-color: initial;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n @keyframes blink {\n 50% {\n background-color: initial;\n }\n }\n image-crop .crop-box {\n border-color: var(--ghd-bg-color);\n }\n image-crop .handle::before {\n background-color: #181818;\n border-color: #767676;\n }\n body.intent-mouse [role=button]:focus,\n body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n body.intent-mouse a:focus, body.intent-mouse button:focus,\n body.intent-mouse summary:focus {\n box-shadow: none;\n }\n .zeroclipboard-link {\n background: none;\n }\n .auth-form-header .octicon {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n .session-authentication .auth-form-header,\n .session-authentication.enterprise .header-logged-out,\n .session-authentication .header-logged-out,\n .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n }\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n }\n .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n background-color: transparent;\n }\n }\n .HeaderMenu-link {\n background-color: transparent;\n }\n .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n }\n .feature-preview-indicator, .notification-indicator .mail-status {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .header-search-wrapper, .header-search-wrapper.focus {\n box-shadow: none;\n }\n .header-search-input {\n background: none;\n box-shadow: none;\n }\n .header-search-input:focus {\n box-shadow: none;\n }\n .emoji-picker-tab .btn-outline:not(:hover), .jump-to-suggestions-path mark {\n background-color: initial;\n }\n @media (max-width:767px) {\n .notifications-v2 .AvatarStack-body .avatar {\n border-right-color: var(--ghd-bg-color) !important;\n }\n }\n .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n .notifications-list-item .notification-list-item-unread-indicator {\n background: none;\n }\n .progress-pjax-loader {\n background-color: transparent;\n }\n .progress-pjax-loader > .progress-pjax-loader-bar {\n box-shadow: 0 0 10px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .tag-input input {\n background: none;\n box-shadow: none;\n }\n .tag-input input:focus {\n box-shadow: none;\n }\n .toolbar-commenting .dropdown-item, .toolbar-item,\n .toolbar-item .menu-target {\n background: none;\n }\n .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n .hx_flex-avatar-stack-item .avatar {\n box-shadow: none;\n }\n .AvatarStack-body:not(:hover) {\n background-color: initial;\n }\n .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n :root, [data-color-mode=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n }\n .hx_breadcrumb-header .feature-preview-indicator,\n .hx_breadcrumb-header .notification-indicator .mail-status {\n background-image: none;\n }\n .Header-button:active, .Header-button:focus, .Header-button:hover {\n background-color: initial;\n }\n .Box--responsive .Box-row--unread, .Header-button:active .octicon,\n .Header-button:focus .octicon, .Header-button:hover .octicon {\n box-shadow: none;\n }\n .Box--responsive .Box-row--unread::before {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .autocomplete-item {\n background-color: initial;\n }\n .radio-input:disabled + .radio-label {\n background-color: #242424;\n }\n .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n .notification-list-item-actions .btn {\n box-shadow: none;\n }\n .pagehead-tabs-item.selected, .reponav-item.selected {\n border-top-color: #fff;\n }\n .dropdown-signout, .flash-close {\n background: none;\n }\n .label, .Label {\n background-color: initial !important;\n }\n .markdown-body .emoji, .markdown-body table img {\n background-color: initial;\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body pre code, .markdown-body pre tt, .SelectMenu-closeButton,\n .SelectMenu-tab {\n background-color: initial;\n }\n @media (min-width:544px) {\n .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n .Toast-dismissButton {\n background-color: initial;\n }\n .progress-bar {\n background-color: var(--color-auto-gray-2, #2c2c2c);\n }\n .progress-bar .progress {\n background-color: var(--color-auto-green-5, #373);\n }\n .select-menu-button::after {\n border-top-color: currentcolor;\n }\n .select-menu-header .close-button, .select-menu-header .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n .select-menu-text-filter input:-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-text-filter input::-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-text-filter input::placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-tabs .select-menu-tab-nav, .select-menu-tabs a {\n background-color: transparent;\n }\n .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n .Box--overlay {\n box-shadow: 0 0 18px #000;\n }\n .capped-card {\n border-color: #343434;\n }\n .comment-body .highlight {\n background-color: initial;\n }\n .locked-conversation .preview-tab, .locked-conversation .write-tab {\n color: #767676;\n }\n .commit-form {\n border-color: #343434;\n }\n .commit-form::before {\n border-right-color: #343434;\n }\n .full-commit {\n background-color: var(--color-bg-info, #182030);\n }\n .full-commit .sha-block > a {\n border-bottom-color: #767676;\n }\n .branches-tag-list li .ellipsis-expander {\n background-color: #383838;\n }\n .branches-tag-list li .ellipsis-expander:hover {\n background-color: #444;\n }\n .signed-commit-badge {\n background: none;\n }\n .signed-commit-badge:hover {\n border-color: #767676;\n }\n .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n .blob-wrapper table tr:nth-child(2n) {\n background-color: initial;\n }\n .add-line-comment.octicon-check {\n background-color: #c6c6c6;\n }\n .inline-comment-form {\n border-color: #343434;\n }\n button.discussion-sidebar-toggle {\n background: none;\n }\n .timeline-comment--caret.is-internal::before,\n .timeline-comment--caret.unread-item::before {\n border-right-color: var(--color-auto-yellow-2, #cb4);\n }\n @media (min-width:1012px) {\n .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n .previewable-comment-form .comment-body {\n background-color: initial;\n }\n .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay {\n background-color: transparent;\n }\n .reponav-wrapper .reponav-item.selected {\n background-color: initial;\n }\n .steps {\n border-color: #343434;\n box-shadow: 0 1px 3px rgba(220, 220, 220, .05);\n }\n .steps li {\n color: #767676;\n border-left-color: #343434;\n }\n .render-container.is-render-ready.is-render-requested:not(.is-render-failed) {\n background: none;\n }\n .content-attachment {\n border-left-color: #343434;\n }\n .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n .content-attachment-details[open] .max--md .content-attachment-content--gradient {\n background: none;\n }\n .intgrs-lstng-item-description::after {\n background-image: linear-gradient(90deg, transparent, #181818 80%);\n }\n .intgr-admin-link.draft-tag:hover {\n background-color: #f0f0f0;\n }\n .integrations-install-target .flash,\n .integrations-install-target .flash-error {\n background-color: initial;\n }\n .not-found-octocat-wrapper::after {\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n .usage-bar {\n background-color: #2c2c2c;\n }\n .blame-commit[data-heat=\"1\"] {\n border-right-color: #fb8532;\n }\n .heat[data-heat=\"1\"] {\n background-color: #fb8532;\n }\n .blame-commit-date[data-heat=\"1\"] {\n color: #f3582c;\n }\n .blame-commit-date[data-heat=\"10\"] {\n color: #9b9b9b;\n }\n .commit-form::after {\n border-right-color: var(--color-bg-primary, var(--ghd-bg-color));\n }\n .commit-form::before {\n border-right-color: var(--color-border-primary, #343434);\n }\n .status-meta-file-name {\n background-color: rgba(220, 220, 220, .05);\n }\n .RecentBranches-item + .RecentBranches-item {\n border-top-color: rgba(220, 220, 220, .05);\n }\n .branch-a-b-count .meter {\n background-color: var(--color-auto-gray-3, #767676);\n }\n .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n .branch-a-b-count .bar-ahead.even, .branch-a-b-count .bar-behind.even {\n background-color: #2c2c2c;\n }\n .CheckStep-header-dropdown-menu {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4) !important;\n }\n .CheckRun-search .btn {\n background-color: hsla(0, 0%, 0%, .125);\n background-image: none;\n }\n .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n .CheckRun-header .btn-link:hover:not([disabled]),\n .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n .CheckRun-search-input {\n background-color: hsla(0, 0%, 0%, .125);\n }\n [data-color-mode=dark] .CheckRun-header-counter {\n background-color: initial;\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto] .CheckRun-header-counter {\n background-color: initial;\n }\n }\n .code-frequency .addition {\n fill: #373;\n }\n .search-form-fluid .search-page-input {\n background: none;\n box-shadow: none;\n }\n .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n .community-checklist .progress-bar {\n background-color: initial;\n }\n .dashboards-overview-cards .blankslate {\n box-shadow: none;\n }\n .dashboards-overview-cards .dots.metric-1 circle,\n .dashboards-overview-cards .metric-0 circle {\n stroke: #181818;\n }\n :target .discussion-nested-comment-group .timeline-comment,\n :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n .discussion-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .discussion-spotlights-sortable .sortable-drag {\n background-color: initial;\n }\n .discussion-spotlight-gradient[aria-selected=true] {\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .exploregrid-item {\n color: #afafaf;\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n .exploregrid-item-header {\n background-color: #222;\n }\n .file {\n border-color: var(--color-border-primary, #343434);\n }\n .file .image {\n background-color: #343434;\n }\n .file .image canvas, .file .image img {\n background-color: #2c2c2c;\n border-color: var(--ghd-bg-color);\n }\n .file .image .view canvas, .file .image .view img {\n background-color: #2c2c2c;\n }\n .file .empty {\n background: none;\n }\n .svg-tip {\n background-color: #242424;\n }\n .svg-tip strong {\n color: #343434;\n }\n .svg-tip::after {\n border-top-color: #242424;\n }\n .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n .discussion-post .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n .team-project-suggestion-number {\n color: #767676;\n }\n .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n .integrations-select-repos::-webkit-scrollbar-thumb {\n box-shadow: 0 0 1px hsla(0, 0%, 0%, .5);\n }\n .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n .table-list-milestones .stat {\n color: var(--color-text-primary, #afafaf);\n }\n .milestone-title-link a {\n color: var(--color-text-primary, #c6c6c6);\n }\n .task-progress .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n .task-progress .progress-bar {\n background-color: var(--color-auto-gray-3, #2c2c2c);\n }\n .task-progress .progress-bar .progress {\n background-color: var(--color-auto-gray-4, #5a5a5a);\n }\n .issue-meta-section .octicon {\n color: var(--color-icon-tertiary, #5a5a5a);\n }\n .label-select-menu .selected:active,\n .label-select-menu [aria-checked=mixed]:active,\n .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n .label-select-menu .select-menu-item.navigation-focus,\n .label-select-menu .select-menu-item:focus,\n .label-select-menu .select-menu-item:hover,\n .label-select-menu .select-menu-item[aria-selected=true] {\n background-color: var(--color-bg-secondary, #242424);\n }\n .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n .MarketplaceEdit-body .CircleIcon {\n background-color: #444;\n }\n .ClipboardButton.ClipboardButton--success,\n .ClipboardButton.ClipboardButton--success:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .MarketplaceAnnouncement {\n background: linear-gradient(90deg, #4f8cc9, #2426ca);\n }\n .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n .merge-branch-manually {\n background-color: initial;\n }\n .news .alert {\n border-top-color: #242424;\n }\n .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n .org-insights-graph-canvas .axis line {\n stroke: rgba(220, 220, 220, .1);\n }\n .org-insights-svg-tip::after {\n border-color: transparent;\n }\n .theme-toggle {\n background: none;\n }\n @media print {\n .btn:not(.btn-outline), .State {\n background: none;\n }\n .State--open {\n border-color: #373;\n }\n }\n @media (min-width:544px) {\n .project-full-screen .card-filter-input {\n background-color: hsla(0, 0%, 0%, .125);\n box-shadow: none;\n }\n }\n .pending-cards-status {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .user-profile-nav {\n box-shadow: none;\n }\n .review-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .release-timeline-tags .tag-timeline-date::after {\n border-color: var(--ghd-bg-color);\n }\n .timeout {\n background-color: initial;\n }\n .prereceive-feedback {\n border-color: #343434;\n }\n .avatar-upload .flash {\n box-shadow: none;\n }\n .user-key-badge, .user-key-email, .user-key-email-unverified {\n border-color: #343434;\n }\n .saved-reply-form .comment-body {\n background-color: initial;\n }\n .access-token.new-token {\n background-color: #6cc64450;\n }\n .application-show-group .drag-and-drop {\n background-color: initial;\n }\n .qr-code-table tr {\n background-color: transparent;\n }\n .qr-code-table .black {\n background-color: #f0f0f0;\n }\n .qr-code-table .white {\n background-color: #181818;\n }\n .session-device .session-state-indicator.not-recent {\n background-image: linear-gradient(#aaa, #5a5a5a);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n }\n .oauth-pending-deletion-list-item {\n box-shadow: inset 0 0 8px #2c2c2c;\n }\n .form-hr {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n .listgroup {\n border-color: var(--color-border-primary, #343434);\n }\n .listgroup-item + .listgroup-item {\n border-top-color: var(--color-border-primary, #343434);\n }\n .listgroup-header {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n .listgroup-overflow {\n background-color: var(--color-bg-secondary, #222);\n }\n @keyframes toggle-color {\n 0% {\n background-color: initial;\n }\n to {\n background-color: initial;\n }\n }\n .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n .user-identification-questions.redesign .topic-input-container .tag-input {\n border-bottom-color: #f0f0f0;\n }\n .draft-tag {\n color: #2c2c2c;\n }\n .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n .sponsors-goal-progress-bar {\n background-color: #c49;\n }\n .sponsors-goal-completed-bar, .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff);\n }\n .team-label-ldap, .tree-finder-input, .tree-finder-input:focus {\n box-shadow: none;\n }\n .tree-browser-result mark, .wiki-footer .markdown-body img {\n background: none;\n }\n .WorkflowGraph.dragging .WorkflowJob:hover {\n background: none !important;\n }\n .WorkflowJob-deployment-progress .Progress {\n background: none;\n }\n .actions-workflow-navigation .row-section {\n background-color: transparent !important;\n }\n .actions-workflow-navigation .row-parent {\n background-color: transparent;\n }\n .actions-workflow-navigation .row-parent:hover {\n background-color: initial;\n }\n .ActionsApprovalOverlay-environment .AvatarStack-body {\n background-color: transparent !important;\n }\n .header-overlay .Header, .header-overlay .header-logged-out {\n background-color: initial;\n }\n .header-overlay .header-search-wrapper {\n background-color: hsla(0, 0%, 0%, .15);\n }\n .home-nav.on .home-nav-item.selected {\n border-color: #4f8cc9;\n }\n .home-nav-trigger {\n background: none;\n }\n @media (min-width:768px) {\n .home-nav-item.selected {\n border-color: #4f8cc9;\n }\n }\n .home-packages-terminal, .home-repo-editor {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 34px 65px #040d21, 0 2.76726px 2.21381px rgba(0, 0, 0, .07), 0 6.6501px 5.32008px rgba(0, 0, 0, .04317), 0 12.5216px 10.0172px rgba(0, 0, 0, .0339075), 0 22.3363px 17.869px rgba(0, 0, 0, .0282784), 0 41.7776px 33.4221px rgba(0, 0, 0, .0235573), 0 100px 80px rgba(0, 0, 0, .0174624);\n }\n .home-cli-title {\n color: hsla(0, 0%, 0%, .3);\n }\n .build-in-animate .home-codeql-step-1, .home-secret-alert,\n .home-secret-comp.build-in-animate .home-secret-alert {\n box-shadow: 0 0 65px rgba(237, 78, 80, .4), 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .0274351), 0 4px 4px rgba(0, 0, 0, .0400741), 0 10px 8px rgba(0, 0, 0, .0499982), 0 15px 15px rgba(0, 0, 0, .0596004), 0 30px 30px rgba(0, 0, 0, .0709366), 0 70px 65px rgba(0, 0, 0, .09);\n }\n .home-discussions-check-0 {\n border-color: var(--ghd-bg-color);\n }\n .btn-black-mktg-fluid, .btn-black-mktg-fluid.hover,\n .btn-black-mktg-fluid.selected, .btn-black-mktg-fluid:active,\n .btn-black-mktg-fluid:hover, .btn-black-mktg-fluid[aria-selected=true],\n [open] > .btn-black-mktg-fluid {\n background-color: rgba(220, 220, 220, .5);\n background-image: linear-gradient(-180deg, rgba(220, 220, 220, .5), rgba(220, 220, 220, .5));\n }\n .btn-outline-mktg-fluid, .btn-outline-mktg-fluid.hover,\n .btn-outline-mktg-fluid.selected, .btn-outline-mktg-fluid:active,\n .btn-outline-mktg-fluid:hover, .btn-outline-mktg-fluid[aria-selected=true],\n .btn-purple-outline-mktg-fluid, .btn-purple-outline-mktg-fluid.hover,\n .btn-purple-outline-mktg-fluid.selected,\n .btn-purple-outline-mktg-fluid:active, .btn-purple-outline-mktg-fluid:hover,\n .btn-purple-outline-mktg-fluid[aria-selected=true],\n [open] > .btn-outline-mktg-fluid, [open] > .btn-purple-outline-mktg-fluid {\n background: none;\n }\n .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 1px hsla(0, 0%, 0%, .3);\n }\n .btn-white-outline-mktg-fluid.hover, .btn-white-outline-mktg-fluid.selected,\n .btn-white-outline-mktg-fluid:active, .btn-white-outline-mktg-fluid:hover,\n .btn-white-outline-mktg-fluid[aria-selected=true],\n [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 2px hsla(0, 0%, 0%, .5);\n }\n .btn-white-outline-mktg-fluid.focus, .btn-white-outline-mktg-fluid:focus {\n box-shadow: inset 0 0 0 2px var(--ghd-bg-color), 0 0 0 4px hsla(0, 0%, 0%, .5);\n }\n .btn-invisible-mktg-fluid, .btn-invisible-mktg-fluid::before,\n .btn-invisible-mktg-fluid:hover, .btn-lg-invisible-mktg-fluid,\n .btn-lg-invisible-mktg-fluid::before, .btn-lg-invisible-mktg-fluid:hover {\n background: none !important;\n }\n .btn-invisible-mktg-fluid.focus, .btn-invisible-mktg-fluid:focus,\n .btn-lg-invisible-mktg-fluid.focus, .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n .btn-invisible-mktg-fluid.text-underline,\n .btn-lg-invisible-mktg-fluid.text-underline {\n background-color: initial !important;\n box-shadow: none;\n }\n .link-blue-light-mktg {\n color: #4f8cc9 !important;\n }\n .text-gradient-blue-green {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #01a49e);\n }\n .text-gradient-blue-purple {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #804eda);\n }\n .text-gradient-pink-blue {\n background: -webkit-linear-gradient(-70deg, #db469f, #4f8cc9);\n }\n .box-shadow-default-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2.76726px 2.21381px rgba(0, 0, 0, .07), 0 6.6501px 5.32008px rgba(0, 0, 0, .04317), 0 12.5216px 10.0172px rgba(0, 0, 0, .0339075), 0 22.3363px 17.869px rgba(0, 0, 0, .0282784), 0 41.7776px 33.4221px rgba(0, 0, 0, .0235573), 0 100px 80px rgba(0, 0, 0, .0174624) !important;\n }\n .box-shadow-active-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .0274351), 0 4px 4px rgba(0, 0, 0, .0400741), 0 10px 8px rgba(0, 0, 0, .0499982), 0 15px 15px rgba(0, 0, 0, .0596004), 0 30px 30px rgba(0, 0, 0, .0709366), 0 70px 65px rgba(0, 0, 0, .09) !important;\n }\n .box-shadow-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1) !important;\n }\n .box-shadow-card-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 3px 2px rgba(0, 0, 0, .04), 0 7px 5px rgba(0, 0, 0, .02), 0 13px 10px rgba(0, 0, 0, .02), 0 22px 17px rgba(0, 0, 0, .02) !important;\n }\n .testimonial-avatar {\n border-color: var(--ghd-bg-color);\n }\n .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n .page-nav .page-nav-trigger {\n background: none;\n }\n .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n .btn-green-mktg-fluid::before {\n background-image: linear-gradient(-180deg, #279a43, #6cc644);\n }\n .btn-green-mktg-fluid.hover, .btn-green-mktg-fluid.selected,\n .btn-green-mktg-fluid:active, .btn-green-mktg-fluid:hover,\n .btn-green-mktg-fluid[aria-selected=true], [open] > .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n .bg-gradient-gray {\n background-image: linear-gradient(175.44deg, #383838 1.44%, #181818 96.23%);\n }\n .bg-radial-white {\n background: radial-gradient(145.3% 145.3% at 65.91% 0, #181818 0, #f0f0f0 100%);\n }\n .text-blue-mktg {\n color: /*[[base-color]]*/ !important;\n }\n .text-gray-light-ultra {\n color: #767676;\n }\n .underline-dashed {\n background-image: linear-gradient(90deg, var(--color-auto-gray-3) 50%, transparent 0);\n }\n .link-mktg {\n color: /*[[base-color]]*/;\n box-shadow: 0 1px 0 0 rgba(/*[[base-color-rgb]]*/, .5);\n }\n .link-mktg:hover {\n box-shadow: 0 1px 0 0 /*[[base-color]]*/;\n }\n .link-white-mktg {\n box-shadow: 0 1px 0 0 hsla(0, 0%, 0%, .5);\n }\n .link-white-mktg:hover {\n box-shadow: 0 1px 0 0 var(--ghd-bg-color);\n }\n hr {\n border-bottom-color: #2c2c2c;\n }\n .card-mktg {\n box-shadow: 0 1px 15px #000, 0 0 1px rgba(106, 115, 125, .35);\n }\n .animation-is-typing::before {\n color: hsla(0, 0%, 100%, .4);\n }\n .subnav-link.selected {\n border-bottom-color: /*[[base-color]]*/;\n }\n .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .subnav-btn {\n background: /*[[base-color]]*/;\n }\n }\n .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .subnav-primary.selected {\n border-bottom-color: /*[[base-color]]*/;\n }\n }\n .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, var(--color-auto-white) 0, transparent);\n }\n .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, var(--color-auto-white) 0, transparent);\n }\n /* end github.com rules */\n body, body.bg-gray {\n color: var(--ghd-body-color);\n background-color: var(--ghd-bg-color) !important;\n background-image: var(--ghd-bg-img) !important;\n background-clip: border-box !important;\n background-origin: padding-box !important;\n background-attachment: /*[[bg-attachment]]*/ !important;\n /*[[bg-options]]*/\n }\n .application-main > .color-bg-canvas-inset {\n background: transparent !important;\n }\n /* Base link colors */\n table.files .octicon-file-directory,\n table.files .octicon-file-symlink-directory,\n table.files .octicon-file-submodule, .header-logo-invertocat:hover,\n .markdown-body a strong, .markdown-format a strong,\n .notifications.list-group a:hover, a.octolinker-link[href], .commit-id:hover,\n body[class=\"page-responsive\"] .files-list .octicon,\n .timeline-comment-action:hover, .Header-link[data-ga-click]:focus,\n .Header-link[data-ga-click]:hover, .btn-link .octicon-kebab-horizontal:hover,\n .Header-link:hover, .Header-link:focus {\n color: /*[[base-color]]*/;\n }\n .text-gray-light.btn-octicon:hover .octicon-kebab-horizontal {\n color: /*[[base-color]]*/ !important;\n }\n #notebook a:hover, #notebook a:focus {\n color: /*[[base-color]]*/;\n opacity: .8;\n }\n body.api li a code {\n color: rgba(/*[[base-color-rgb]]*/, .9) !important;\n }\n body.api li a:active code, body.api li a:hover code {\n color: rgba(/*[[base-color-rgb]]*/, 1) !important;\n }\n .hidden-text-expander .hx_bg-black-fade-15 {\n background: #343434;\n }\n /* Base color panel */\n option:hover, .listings-layout .nav li a:hover,\n #fork-select .target:not(.disabled):hover, table.upgrades tr:hover td,\n .dashboard-tabs a:hover, .documentation-results a:hover,\n .hidden-text-expander a:hover, .example-nav li a.selected,\n .issues-reset-query:hover .octicon-x, .segmented-nav li.active,\n .diff-expander:hover, .owner-select-target:hover,\n .release-timeline-tags .expander-text:hover .expander-dots,\n .search-result-item.navigation-focus, .pull-request-link:hover,\n .issues-reset-query:hover .issues-reset-query-block, .result.selected,\n .result:hover, .CommunityTemplate-highlight, .version-picker a:hover,\n .discussion-item-changes-marker.is-unread .discussion-item-icon {\n background: /*[[base-color]]*/ !important;\n }\n .diff-table button.add-line-comment, .add-line-comment,\n .email-format .email-hidden-toggle a:hover {\n background: /*[[base-color]]*/;\n }\n .context-button::after {\n border-color: /*[[base-color]]*/ transparent transparent !important;\n }\n .timeline-progressive-disclosure-button:hover,\n .release-timeline-tags .expander-text:hover .expander-dots,\n .review-comment[aria-selected=true],\n .timeline-comment[aria-selected=true] .review-summary .comment-body {\n border-color: /*[[base-color]]*/ !important;\n }\n /* pjax loader */\n [style*=\"background-color: rgb(121, 184, 255)\"] {\n background: /*[[base-color]]*/ !important;\n }\n @keyframes autofill {\n to {\n background-color: #181818;\n background-image: none;\n color: #ddd;\n }\n }\n input:-webkit-autofill, input:-webkit-autofill:hover,\n input:-webkit-autofill:focus, textarea:-webkit-autofill,\n textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,\n select:-webkit-autofill, select:-webkit-autofill:hover,\n select:-webkit-autofill:focus {\n animation-name: autofill !important;\n animation-fill-mode: both !important;\n }\n #com #header .top-nav .dropdown-button:hover .dropdown-caret,\n .header-nav-link:hover .dropdown-caret, .header-nav-link:focus .dropdown-caret,\n .header-navlink:hover .dropdown-caret, .header-navlink:focus .dropdown-caret,\n .HeaderNavlink:hover .dropdown-caret, .HeaderNavlink:focus .dropdown-caret {\n border-top-color: /*[[base-color]]*/ !important;\n }\n .table-list .table-list-item.unread .table-list-cell-checkbox,\n .Box-row--unread, .Box-row.unread {\n border-left-color: /*[[base-color]]*/ !important;\n box-shadow: 2px 0 0 /*[[base-color]]*/ inset !important;\n }\n /* notification icon - \"transparent\" border */\n .notification-indicator .mail-status {\n border-color: #181818;\n }\n /* text selection */\n ::selection {\n background-color: /*[[base-color]]*/ !important;\n color: #fff !important;\n }\n ::-moz-selection {\n background-color: /*[[base-color]]*/ !important;\n color: #fff !important;\n }\n /* placeholder */\n ::-webkit-input-placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n ::-moz-placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n ::placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n .select-menu-text-filter input::-webkit-input-placeholder {\n color: #555 !important;\n }\n .select-menu-text-filter input::-moz-placeholder {\n color: #555 !important;\n }\n .select-menu-text-filter input::placeholder {\n color: #555 !important;\n }\n ::-webkit-calendar-picker-indicator {\n background-color: #181818;\n color: #c9c9c9;\n }\n ::-webkit-calendar-picker-indicator:hover {\n color: #666;\n }\n /* Remove dotted borders on already otherwise higlighted elements (Firefox) */\n .dropdown-item:focus, .details-dialog:focus {\n outline: none;\n }\n /* commit tease */\n .commit-tease, .commit-tease-sha, .commit-tease .commit-author {\n color: #c6c6c6 !important;\n }\n .tree-browser-result mark {\n color: #c6c6c6;\n }\n /* people panel org page issue #1041 */\n .auto-search-group input[type=\"text\"][aria-label] {\n background: #181818;\n }\n /* focus hightlight */\n a:focus, button:focus, [tabindex] {\n outline-color: /*[[base-color]]*/ !important;\n }\n input.focus[type=\"text\"], #adv_code_search .focus.search-page-label,\n .focused .drag-and-drop, #adv_code_search .search-page-label:focus,\n #q:focus ~ button, input.color-editor-input:focus, #ghd-settings select:focus,\n #ghd-settings input:focus, .intgrs-lstng-item:hover,\n .ajax-pagination-btn:focus, input[type=\"checkbox\"]:focus,\n div.search-form input:focus, #search > input[name=\"q\"]:focus {\n border-color: /*[[base-color]]*/ !important;\n outline-color: /*[[base-color]]*/ !important;\n }\n /* add border to site search field */\n .radio-group input[type=radio] {\n position: relative !important;\n }\n .dragover textarea, .dragover .drag-and-drop {\n box-shadow: 0 0 1px 1px /*[[base-color]]*/ !important;\n }\n /* below style is workaround for Firefox. */\n /* see: https://bugzilla.mozilla.org/show_bug.cgi?id=1394491 */\n optgroup::before {\n color: #888 !important;\n background-color: #181818 !important;\n }\n optgroup {\n background-color: #191919 !important;\n }\n /* custom checkboxes and radios */\n input[type=\"checkbox\"], input[type=\"checkbox\"]:focus, input[type=\"radio\"],\n input[type=\"radio\"]:focus, input[type=\"checkbox\"]:hover:active,\n input[type=\"radio\"]:hover:active, input[type=\"checkbox\"]:disabled,\n input[type=\"checkbox\"]:hover:disabled,\n input[type=\"checkbox\"]:hover:active:disabled {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: #181818;\n border: 1px solid #484848;\n color: #eee;\n height: 14px;\n width: 14px;\n }\n input[type=\"radio\"] {\n border-radius: 100% !important;\n }\n input[type=\"checkbox\"]:disabled, input[type=\"checkbox\"]:hover:disabled,\n input[type=\"checkbox\"]:hover:active:disabled, input[type=\"radio\"]:disabled {\n background-color: #282828 !important;\n color: #555 !important;\n }\n input[type=\"checkbox\"]:checked {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M0 0h512v512H0z\"/><path fill=\"%23ddd\" d=\"M99 213l-1 89 104 102 205-201v-91L203 315 99 213z\"/></svg>') !important;\n background-size: cover !important;\n }\n input[type=\"checkbox\"]:checked:disabled {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M0 0h512v512H0z\" fill=\"%23282828\"/><path fill=\"%23aaa\" d=\"M99 213l-1 89 104 102 205-201v-91L203 315 99 213z\"/></svg>') !important;\n }\n input[type=\"checkbox\"]:indeterminate {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23000\"/><rect x=\"64\" y=\"192\" width=\"384\" height=\"128\" fill=\"%23ddd\"/></svg>') !important;\n background-size: cover !important;\n }\n input[type=\"checkbox\"]:indeterminate:disabled {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23282828\"/><rect x=\"64\" y=\"192\" width=\"384\" height=\"128\" fill=\"%23aaa\"/></svg>') !important;\n }\n input[type=\"radio\"]:checked {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23000\"/><circle cx=\"256\" cy=\"256\" r=\"96\" fill=\"%23ddd\"/></svg>') !important;\n background-size: cover !important;\n }\n input[type=\"radio\"]:checked:disabled {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23282828\"/><circle cx=\"256\" cy=\"256\" r=\"96\" fill=\"%23aaa\"/></svg>') !important;\n }\n /*[[tab-size]]*/\n /* User time line firsts */\n img[src$=\"profile-joined-github.png\"] {\n padding-bottom: 20px !important;\n }\n table.pricing-table td:first-child {\n text-indent: 9px;\n }\n /* HACK: Label colors */\n [class*=\"IssueLabel\"][style*=\" color: #f\"], .IssueLabel a[style*=\"color: #f\"],\n .issue-card-label[style*=\" color: #f\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #e\"], .IssueLabel a[style*=\"color: #e\"],\n .issue-card-label[style*=\" color: #e\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #d\"], .IssueLabel a[style*=\"color: #d\"],\n .issue-card-label[style*=\" color: #d\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #c\"], .IssueLabel a[style*=\"color: #c\"],\n .issue-card-label[style*=\" color: #c\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #3\"], .IssueLabel a[style*=\"color: 3\"],\n .issue-card-label[style*=\" color: #3\"] {\n color: #181818 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #2\"], .IssueLabel a[style*=\"color: #2\"],\n .issue-card-label[style*=\" color: #2\"] {\n color: #181818 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #1\"], .IssueLabel a[style*=\"color: #1\"],\n .issue-card-label[style*=\" color: #1\"] {\n color: #181818 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #0\"], .IssueLabel a[style*=\"color: #0\"],\n .issue-card-label[style*=\" color: #0\"] {\n color: #181818 !important;\n }\n /* Fix GitHub's weird dark mode labels by reverting them to light mode values */\n [data-color-mode=\"dark\"] .hx_IssueLabel {\n --lightness-threshold: .453;\n --border-threshold: .96;\n --border-alpha: clamp(0, calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1);\n background: rgb(var(--label-r), var(--label-g), var(--label-b));\n color: hsl(0, 0%, calc(var(--lightness-switch) * 100%));\n border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha));\n }\n /* Tooltip on contribution calendar */\n .svg-tip {\n color: #949494;\n }\n .svg-tip strong {\n color: #dcdcdc;\n }\n .Label--gray-darker {\n border-color: #484848 !important;\n }\n .project-card .highlight pre {\n padding: 1em;\n overflow: auto;\n white-space: pre;\n word-wrap: initial;\n }\n .project-card code {\n padding: .2em .4em;\n }\n .markdown-body pre code, .markdown-body pre tt {\n padding: .2em 0 !important;\n border: none !important;\n }\n .markdown-body code::before, .markdown-body code::after,\n .markdown-body tt::before, .markdown-body tt::after,\n .markdown-body pre code::before, .markdown-body pre code::after,\n .markdown-body pre tt::before, .markdown-body pre tt::after {\n display: none !important;\n }\n .intgrs-lstng-item-description::after {\n background-image: linear-gradient(to right, rgba(24, 24, 24, 0), #181818 80%) !important;\n }\n .marketplace-product-callout-bg {\n background-image: linear-gradient(to right, rgba(24, 24, 24, 0), #181818) !important;\n }\n .CircleBadge--github::after {\n background-color: #fff;\n }\n div[style*=\"background: linear-gradient(to bottom, rgba(246,248,250,0.5) 0%,rgba(246,248,250,1) 100%);\"] {\n background: linear-gradient(to bottom, rgba(32, 32, 32, .5) 0%, #202020 100%) !important;\n }\n .profile-timeline-month-heading {\n padding: 2px 5px !important;\n }\n input.tree-finder-input, input.tree-finder-input:focus {\n background: transparent !important;\n border: none !important;\n box-shadow: none !important;\n }\n .dropdown-menu, .word-upload-callout, .select-menu-modal {\n box-shadow: 0 3px 12px rgba(0, 0, 0, .4);\n }\n .dropdown-menu-dark::after {\n border-bottom-color: #343434 !important;\n }\n .exploregrid-item {\n border-color: rgba(255, 255, 255, .075) !important;\n box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 5px 10px rgba(0, 0, 0, .05) !important;\n }\n .exploregrid-item:hover {\n border-color: rgba(255, 255, 255, .15) !important;\n box-shadow: 0 1px 3px rgba(0, 0, 0, .15), 0 8px 15px rgba(0, 0, 0, .3) !important;\n }\n .box-shadow-large, html[class*=\"ghh-\"] .tooltipster-box {\n box-shadow: 0 1px 15px #000 !important;\n }\n img[src*=\"images/modules/checks\"].box-shadow-large {\n box-shadow: 0 1px 15px #fff !important;\n }\n /* add rounded borders on bottom */\n body[data-render-url], .render-viewer, .comment-content, .more-repos,\n .comment table {\n border-radius: 0 0 3px 3px !important;\n }\n .dashboard-tabs a, .search-filters {\n border-radius: 0 !important;\n }\n /* repo labels, private repo lists */\n .repo-label span, .private .repo-list-item, .hook-delivery-guid {\n background: #222 !important;\n color: #777 !important;\n }\n .private .mini-repo-list-item .repo-icon {\n color: #777 !important;\n }\n .private .mini-repo-list-item {\n background: #221 !important;\n }\n .section-nav .active a, .js-current .standalone a, .sidebar-module .disable>a {\n border-radius: 0 !important;\n border-left: 2px solid #eee !important;\n }\n .dropdown-arrow {\n border-top-color: #eee !important;\n transition: none !important;\n }\n #com #header .top-nav .dropdown-caret {\n border-top-color: #ccc !important;\n }\n .js-menu-target:hover .dropdown-arrow {\n border-top-color: /*[[base-color]]*/ !important;\n }\n .bg-gray-dark, .CheckRun {\n background: #181818 !important;\n }\n /* Add border-top to PR checks results blank slate */\n aside.border-top + section.bg-gray-dark:not([class*=\"js-\"]) {\n border-top: 1px solid #343434;\n }\n /* Make it more apparent that <details> is clickable */\n .markdown-body details summary:not([aria-haspopup]):hover {\n background: #282828;\n box-shadow: 0 0 0 2px #282828;\n cursor: pointer;\n }\n /* https://github.com/about/diversity dots fix */\n .bg-hero-dots-gray::after {\n filter: brightness(50%);\n }\n /* GitHub Bug: Center discussion close icon vertically */\n .discussion-item-closed .octicon {\n position: relative !important;\n top: -1px;\n }\n /* GitHub Bug: Center counters vertically on the line */\n .boxed-group .counter, .reponav-item .counter, .boxed-group .Counter,\n .reponav-item .Counter {\n position: relative !important;\n top: -1px !important;\n }\n /* GitHub Bug: Fix image swipe handle misalignment */\n .swipe .swipe-frame .swipe-bar .top-handle,\n .swipe .swipe-frame .swipe-bar .bottom-handle {\n left: -6px !important;\n }\n /* GitHub Bug: Center color preview in inline code tags */\n .markdown-body code .v-align-middle {\n position: relative;\n top: -1px;\n }\n /* GitHub Bug: Stop commit message field from resizing horizontally */\n #commit-description-textarea {\n resize: vertical !important;\n }\n /* GitHub Bug: Fix cut-off 'g' letters in box headers like on https://github.com/notifications */\n .boxed-group .heading, .boxed-group > h3 {\n padding: 7px 10px 8px;\n line-height: inherit;\n }\n /* GitHub Bug: Fix cut-off 'g' letters on user page timeline repo names */\n .profile-timeline .lh-condensed {\n line-height: 1.35rem !important;\n }\n /* GitHub Bug: Fix cut-off 'g' letters on action workflow list */\n [id^=\"check_suite\"] .lh-condensed {\n line-height: 1.35rem !important;\n }\n /* GitHub Bug: fix disabled dropdown entries bg hover see https://git.io/Jfjul */\n .btn-link:disabled:hover {\n background: none;\n }\n /* GitHub Bug: Fix .branch-action-state ::after border right color */\n .branch-action-state-clean .timeline-comment--caret::after,\n .branch-action-state-dirty .timeline-comment--caret::after,\n .branch-action-state-unknown .branch-action-body::after,\n .branch-action-state-unstable .branch-action-body::after {\n border-right-color: #181818;\n }\n /* GitHub Bug: Vertically center ... expander in box headers */\n .Box-header .Details .ellipsis-expander {\n position: relative;\n top: -1.5px;\n }\n /* GitHub Bug: Vertically center counters on issue list \"Labels\" button */\n .subnav-item .Counter {\n position: relative;\n top: -1.25px;\n }\n /* GitHub Bug: Make review comment file table full width */\n .comment-body .blob-wrapper > table {\n width: 100%;\n }\n /* GitHub Bug: Vertically center labels on issue lists and add some margin */\n .Box-row .labels {\n vertical-align: middle;\n margin-left: .25rem;\n }\n /* GitHub Bug: Remove vertical padding on code suggestions diffs */\n .js-comment-body .blob-code-inner.py-1 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n /* Opinionated: Remove excessive box padding and adjust avatars to match */\n .Box-row, .Box-header, .Box-body {\n padding: 8px 12px;\n }\n .file-header {\n padding: 4px 6px;\n }\n /* https://github.com/vednoc/userstyles.world */\n /* https://github.com/vednoc/userstyles.world/blob/main/themes */\n /* https://github.com/vednoc/userstyles.world/blob/main/themes/.gitkeep */\n .avatar[width=\"24\"], .avatar-user[width=\"24\"] {\n width: 20px;\n height: 20px;\n }\n .AvatarStack .avatar {\n width: 20px !important;\n height: 20px !important;\n overflow: visible !important;\n }\n .Box-header .avatar[width=\"24\"], .Box-header .avatar-user[width=\"24\"] {\n position: relative;\n top: 2px;\n left: 2px;\n }\n .Box-header a[rel] .avatar[width=\"24\"],\n .Box-header a[rel] .avatar-user[width=\"24\"] {\n top: -1px;\n left: 2px;\n margin-right: 4px;\n }\n .Box-header .ml-n1 {\n margin-left: 0 !important;\n margin-right: -8px !important;\n }\n /* fix close icon when .m-0 class is applied */\n .Box-btn-octicon.btn-octicon.m-0 {\n margin: -8px !important;\n }\n /* Repo files table: Make first border blue */\n .repository-content .Box.mb-3 .Details .sr-only + .Box-row {\n border-top-color: #246 !important;\n }\n /* Various tweaks to own comments in discussion */\n .discussion-comment.current-user div.clearfix {\n border-radius: 3px 3px 0 0;\n }\n .discussion-comment .js-inline-comments-container,\n .discussion-comment .js-resolvable-timeline-thread-container {\n background: none;\n }\n .discussion-comment .review-thread-reply {\n border-radius: 0 0 5px 5px;\n }\n .discussion-comment.current-user .review-thread-reply {\n background: #182030;\n border-color: #246;\n }\n /* \"Code\" button on repo */\n .btn-primary .octicon {\n color: inherit;\n }\n /* topic tags */\n .topic-tag {\n box-shadow: inset 0 0 0 1px #246 !important;\n }\n .topic-tag.topic-tag-outline {\n box-shadow: inset 0 0 0 1px #6d7c9c !important;\n }\n /* user page sticky header */\n main > div.position-sticky.d-md-block.width-full {\n position: relative;\n }\n main > div.position-sticky.d-md-block.width-full:before {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: -24px;\n height: 24px;\n background: #181818;\n }\n /* Add bottom border on subnav - https://github.com/topics */\n .site-subnav {\n box-shadow: 0 1px 0 #343434 !important;\n }\n @media screen and (min-width: 1024px) {\n .site-subnav .subnav-primary.selected, .site-subnav .subnav-primary:hover {\n border-bottom-color: #eee !important;\n }\n }\n @media screen and (max-width: 768px) {\n body .p-responsive .subnav-btn {\n background: transparent !important;\n }\n body .p-responsive .subnav-link[href=\"https://enterprise.github.com/contact\"] {\n border-bottom-color: transparent !important;\n color: #8e8e8e !important;\n }\n body .p-responsive .subnav-link[href=\"https://enterprise.github.com/contact\"]:hover {\n border-bottom-color: transparent !important;\n color: #c6c6c6 !important;\n }\n }\n /* invisible border */\n @media screen and (max-width: 768px) {\n body.page-responsive .site-subnav .subnav-primary.selected,\n body.page-responsive .site-subnav .subnav-primary:hover {\n border-bottom-color: transparent !important;\n color: #c6c6c6 !important;\n }\n }\n .avatar-stack .avatar, .tabs > a, .header .divider-vertical, .about-menu-link {\n border-color: transparent !important;\n }\n /* darken border */\n .wiki-wrapper .wiki-empty-box:hover, .about-menu-link:hover,\n .about-menu-link.selected, .pricing-table {\n border-color: #777 !important;\n }\n /* brighten border */\n .filter-item.selected .Label--outline-white {\n border-color: #fff;\n }\n .filter-tab.selected {\n border: 1px solid #444 !important;\n border-bottom: 1px solid #343434 !important;\n }\n .follow-list .follow-list-item {\n border-bottom: 1px solid #343434 !important;\n }\n .branch-action-body::after {\n border-right-color: #181818 !important;\n }\n .branch-action-state-closed-dirty .branch-action-icon,\n .branch-action-state-dirty .branch-action-icon,\n .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon,\n .State[title*=\"draft\" i] {\n background: #484848;\n }\n /* https://github.com/mobile/ */\n .mobile-gradient-bg {\n display: none;\n }\n svg.mobile-hero {\n filter: invert(100%) hue-rotate(180deg);\n }\n /* discussion timeline tweaks */\n .closed-banner {\n display: none !important;\n }\n /* background image on https://github.com/stylishThemes/github-dark/actions/new */\n .repo-actions-hero {\n filter: invert(1) hue-rotate(180deg);\n mix-blend-mode: exclusion;\n }\n .release .markdown-body img {\n background: none;\n }\n .js-profile-timeline-year-list {\n background: none !important;\n }\n .contribution-activity-listing .color-bg-primary {\n background: var(--ghd-bg-color) !important;\n }\n .discussion-timeline-actions {\n border-top: 2px solid #383838 !important;\n background: none !important;\n }\n .discussion-timeline::before {\n margin-top: 2px !important;\n background: #383838 !important;\n height: calc(100% - 259px) !important;\n }\n .profile-timeline.discussion-timeline::before {\n height: 100% !important;\n }\n .listings div.listing {\n border-left: 2px solid #333 !important;\n border-right: 2px solid #333 !important;\n }\n #org-members .member-listing {\n border-left: 1px solid #333 !important;\n border-right: 1px solid #333 !important;\n }\n .MarketplaceSideNav, .plans-card-text:first-child {\n border-right-color: #484848 !important;\n }\n /* fix commit form bg color */\n .commit-form {\n background-color: var(--ghd-bg-color);\n }\n .Popover-message.Box {\n background-color: var(--ghd-bg-color);\n }\n .Popover-message.box-shadow-large {\n box-shadow: 0 8px 24px rgba(24, 24, 24, .8) !important;\n }\n .Popover-message--top-left::after {\n border-bottom-color: #181818 !important;\n }\n .word-upload-callout::before, .word-upload-callout::after,\n .select-menu-modal-arrow::after, .Popover-message--top-left::before {\n border-bottom-color: #343434 !important;\n }\n .repo-filterer .repo-filter:hover, .review-summary::before {\n border-bottom-color: #484848 !important;\n }\n .issue-head {\n border-bottom-width: 1px !important;\n }\n .context-button:hover::after, .switcher > span::before {\n border-color: #eee transparent transparent !important;\n }\n /* repo tab tweaks */\n .reponav-item {\n border-top-width: 1px !important;\n }\n .reponav-item.selected {\n border-color: #343434;\n }\n .pagehead-tabs-item {\n border-top-width: 1px !important;\n }\n .Header .header-search-wrapper, .Header .header-search-wrapper input {\n background: #202020 !important;\n }\n .file-header {\n background: #202020 !important;\n }\n .pagehead-tabs-item.selected, .reponav-item.selected, .tabnav-tab.selected {\n background: #202020;\n border-bottom-color: #202020 !important;\n }\n .timeline-comment .tabnav-tab.selected,\n .comment-form-head .tabnav-tab.selected {\n background: #181818 !important;\n border-bottom-color: #181818 !important;\n }\n .branches .branch-summary + .branch-summary {\n border-top-color: #333 !important;\n }\n /* code */\n .linkable-line-number {\n border-right: 1px solid #484848 !important;\n }\n /* File listings - fix date truncation */\n table.files td.age .css-truncate {\n max-width: none !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/620 */\n .timeline-comment-header .css-truncate-target {\n max-width: 250px !important;\n }\n /* override wrong gen bg color and assign var */\n .timeline-comment-header, .dropdown-menu {\n background-color: var(--ghd-bg-color);\n }\n /* fix background on \"new issue\" form */\n .timeline-comment > div.p-0.mb-md-0 {\n background: var(--ghd-bg-color);\n border-radius: 3px 3px 0 0;\n }\n /* tooltip - tooltipped */\n .octotip {\n background-color: #003 !important;\n border-color: #006 !important;\n }\n .tooltipped::after {\n background: #343434 !important;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #343434 !important;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #343434 !important;\n }\n .tooltipped-e::before {\n border-right-color: #343434 !important;\n }\n .tooltipped-w::before {\n border-left-color: #343434 !important;\n }\n .review-comment[aria-selected=true],\n .timeline-comment[aria-selected=true] .review-summary {\n background-color: #181818 !important;\n box-shadow: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3) !important;\n }\n .timeline-comment-group[aria-selected=true] .timeline-comment::before {\n border-right-color: /*[[base-color]]*/ !important;\n left: -17px !important;\n filter: none !important;\n }\n .timeline-comment:target .review-summary::after {\n top: -16px !important;\n filter: none !important;\n }\n .timeline-comment[aria-selected=true] .review-summary::before {\n border-bottom-color: rgba(/*[[base-color-rgb]]*/, .3) !important;\n top: -19.75px !important;\n filter: none !important;\n }\n /* fix .discussion-topic-header in first PR bg color match the arrow */\n .timeline-comment .discussion-topic-header {\n background-color: var(--ghd-bg-color);\n }\n /* search - language sidebar - https://github.com/StylishThemes/GitHub-Dark/search?q=markdown */\n div.container-lg > div.float-left.px-md-2 > .border.rounded-1.d-none.d-md-block {\n background: #181818;\n border-color: #484848 !important;\n }\n .Box-row--hover-blue, .dashboard-sidebar, .tint-box, .capped-card-content,\n .table-list-item, .pinned-issue-item, .line-comments,\n .js-notice > .border:not(.bg-blue-light), .js-notice.border, #projects-results,\n .pr-toolbar.is-stuck, .pinned-issue-item, .pinned-item-list-item,\n article.border.rounded-1, #search-member, .sidebar-progress-bar > .d-flex,\n .pagination-loader-container .discussion-item-header .border,\n #wiki-footer .border-dashed, #wiki-rightbar .border-dashed,\n .profile-timeline-card, .avatar-before-user-status,\n .graph-before-activity-overview, .access-form-wrapper,\n .border-right.border-bottom.border-left, .news .issues_labeled .border,\n table.pricing-table, .two-factor-steps, .project-column,\n .branch-action-item.js-transitionable, .prose-diff, .listgroup,\n .repository-og-image:not([style*=\"background-image\"]) {\n background: #181818;\n }\n /* Expandable review boxes, rendered and loading */\n .js-inline-comments-container, .js-resolvable-timeline-thread-container {\n background: #181818;\n border-radius: 3px;\n }\n .js-diff-load-container, .file .data.empty {\n background-color: var(--ghd-code-background) !important;\n border-radius: 0 0 5px 5px !important;\n }\n /* unread notifications are darker bg than read issue #1095 */\n .blame-hunk .blame-commit, .notifications-list-item.notification-unread {\n background: #181818;\n }\n /* read notifications are lighter bg than read issue #1095 */\n .notifications-list .list-style-none.bg-gray {\n background: #1e1e1e !important;\n }\n .blame-hunk, .blame-hunk .blob-num, .render-container, .blob-wrapper {\n background-color: var(--ghd-code-background) !important;\n }\n .radio-label, [style*=\"background-color: #2f363d\"],\n .project-full-screen .project-header {\n background-color: #181818 !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/811 */\n .application-main > main .container-sm > .pt-4.bg-white.text-center {\n background: none !important;\n }\n /* Labels/Milestone links https://github.com/StylishThemes/Github-Dark/issues */\n .subnav-links {\n background: #181818;\n }\n /* blankslates */\n /* bordered: https://github.com/StylishThemes/GitHub-Dark/actions/runs/42585904 */\n /* bordered: https://github.com/StylishThemes/GitHub-Dark/network/alerts */\n /* unbordered: https://github.com/StylishThemes/GitHub-Dark/pull/1069/files/d0801046a22eaf88d9081de9c7d415825cb1f9fa..291b428577d344d54039de9aa0d8ed3a8fcfaebc */\n .blankslate {\n background: none !important;\n }\n .blankslate.border, .blankslate.border-gray-light,\n .js-updatable-content > .border.rounded-1 {\n background: #181818 !important;\n }\n /* add background to pagination active states and remove transitions */\n .pagination a:active, .pagination a:focus, .pagination a:hover,\n .pagination em:active, .pagination em:focus, .pagination em:hover,\n .pagination span:active, .pagination span:focus, .pagination span:hover {\n background: #181818;\n transition: none !important;\n }\n .pagination a, .pagination em, .pagination span {\n transition: none !important;\n }\n /* add background to discussions sidebar box */\n .repository-content > .js-check-all-container .d-none.d-lg-block > .border {\n background: #181818;\n }\n /* add background to packages page */\n /* https://github.com/yarnpkg/berry/packages/19319 */\n .repository-content .border.rounded-1.px-3.py-4.mb-6 {\n background: #181818;\n }\n button.bg-white.subnav-link, main [style=\"background-color: #fcfdfd;\"],\n .repository-content > .bg-white:not(.card-filter-autocomplete-dropdown) {\n background-color: transparent !important;\n }\n .sidebar-module, div.search-form input, #search > input[name=\"q\"],\n .ais-SearchBox-input {\n background-color: #181818;\n border-color: #343434;\n }\n .blob-num-context, #user-content-toc td {\n background: #141414 !important;\n }\n .action-card::after, .action-card::before {\n background-color: #202020 !important;\n box-shadow: 0 0 0 1px #555 !important;\n }\n /* pseudo-transparent effects */\n .conversation-list-heading .inner, .profile-timeline-month-heading {\n background-color: var(--ghd-bg-color) !important;\n }\n /* Navigation focus */\n .list-browser-item.navigation-focus, .js-details-container.navigation-focus,\n .js-details-container.navigation-focus:nth-child(2n), .team-grid .team-members,\n .tree-browser tr.navigation-focus td,\n .issues-listing .table-list-issues .selectable:hover,\n .issues-listing .table-list-issues .navigation-focus, .setup-plans tr.selected,\n .notifications .navigation-focus, .sidebar-module ul ul li a:hover,\n .no-results, #gollum-editor-help-list, .owner-select-target,\n .divider .blob-code div.highlight,\n .oauth-org-access-details .boxed-group-list > li.on:hover, pre div:hover,\n .summary-stats li a:hover, .pinned-repos-selection-list-item.selected,\n .Box-body-row--highlight.navigation-focus, .Box-body-row--highlight:hover,\n .js-current .standalone a, .Box-row--focus-gray.navigation-focus,\n .team-listing .is-open.root-team, .Box-row--hover-gray:hover,\n .label-select-menu .select-menu-item.navigation-focus,\n .label-select-menu .select-menu-item:focus,\n .label-select-menu .select-menu-item:hover {\n background: #222 !important;\n }\n .search-result-group {\n background: #282828 !important;\n border-color: rgba(68, 68, 68, .5) !important;\n color: #555 !important;\n }\n .blame-commit-next .blame-commit-info, .blame-commit-next + .blame-line,\n .ScreenshotCarousel-nav {\n box-shadow: inset 0 1px 0 #343434 !important;\n }\n /* semi-transparent */\n .context-loader.large-format-loader, #graphs .loader, .org-header,\n .illflow-item:not(.selected):hover, .orghead, .dropdown-toggle:hover,\n .dropdown-toggle.selected {\n background: rgba(20, 20, 20, .4) !important;\n }\n /* repo/page header */\n .page-responsive .repohead, .page-responsive .pagehead,\n .repohead.bg-gray-light, .pagehead.bg-gray-light, main > .bg-gray-light,\n .application-main > .bg-gray-light {\n background: rgba(20, 20, 20, .4) !important;\n }\n main > .bg-gray-light nav.bg-gray-light {\n background: none !important;\n }\n .explore-signup-entice-inner {\n background: rgba(20, 20, 20, .9) !important;\n }\n .starred-repo.navigation-focus, .marketing-section-stripe,\n .blob-expanded .blob-num, .blob-expanded .blob-code, .migration-section-grey {\n background: rgba(50, 50, 50, .5) !important;\n }\n .details-expanded-dark[open] > summary::before,\n .details-overlay-dark[open] > summary::before,\n body.status .details-overlay-dark[open] > summary::before,\n body[class=\"page-responsive\"] .details-overlay-dark[open] > summary::before,\n .SelectMenu::before {\n background: rgba(0, 0, 0, .5) !important;\n }\n .svg-tip {\n background: rgba(12, 12, 12, .8) !important;\n }\n .svg-tip::after {\n border-top-color: rgba(12, 12, 12, .9) !important;\n }\n .shelf {\n background-color: rgba(0, 0, 0, .2) !important;\n background-image: none !important;\n }\n /* page overlay */\n .select-menu-loading-overlay, .slow-loading-overlay,\n .branches .loading-overlay {\n background-color: rgba(24, 24, 24, .6) !important;\n }\n /* remove background */\n body > pre, .textographic a.repo, .stars-browser .filter-bar,\n .highlight .file-diff-line:hover pre, .gravatar, .topsearch span.search-input,\n p.meta, #facebox, .profilecols .filter-bar, .btn-group,\n div.content-header .search-form, .file-code, .org-header .edit-org:hover,\n #wrapper, .gravatar img, .commit-comments-header-sha, pre.headers code,\n .audit-search-form, .columns.equacols.bordered, .commits li img,\n a.minibutton code, .keyboard-mappings th, .api #header-wrapper .nav,\n .marketing-nav a.selected, #graph_data .tabs, .org-nav-item.selected,\n .edit-team-member:hover, tr.commit, .release-timeline .js-details-container,\n .section-heading-title a.js-selected-navigation-item,\n .featured-callout .screenshot, .timeline-commits .commit-meta .status,\n .theme-picker-spinner, .timeline-commits .commit-meta .octicon,\n .file .meta-divider, .avatar-stack.multiple-avatars::before, #feedHandler,\n .discussion-sidebar-item .thread-subscription-status,\n .boxed-group.application-show-group .logo-upload, .diagram-icon-small,\n #readme .highlight, .ace-github, .theme-picker, .avatar-stack .avatar,\n .boxed-group, .header .divider-vertical, .ace-github-base16,\n .markdown-body pre code, .markdown-body pre tt, #readme .plain pre,\n .uploaded-files, .input_area, #notebook .highlight, #notebook .highlight pre,\n .output_area pre, .delete-owners-button:hover, .avatar-child,\n .session-authentication .header-logged-out,\n .session-authentication .auth-form-header,\n .timeline-progressive-disclosure-items, #com #footer, .shade-gradient,\n #categories .list, .main-content, .showcase-page-header,\n .showcase-page-pattern::after, .description-inline, .result-group a,\n .border-wrap, a.feed-icon, .session-device,\n .boxed-group-list > li.session-device:hover,\n .merge-status-item .merge-status-icon, .project-columns, .project-header,\n .user-profile-nav, .profile-timeline-year-list.bg-white,\n .discussion-item-review .timeline-comment, .libraries-jumbotron,\n .menu-item.selected, .bg-shade-gradient, .dev-hero,\n .render-container.is-render-ready.is-render-requested:not(.is-render-failed),\n .user-list li em, .api table, .dashboard-notice .coupon, .release-label,\n .oauth-org-access-details .oauth-org-item.on, .MarketplaceSideNav,\n .timeline-inline-comments, .AvatarStack-body, .team-discussions-container,\n .Collection ~ div[style*=\"linear-grad\"],\n .application-main > div[style*=\"background\"], .AvatarStack-body .avatar,\n .dropdown-toggle, ul.add-member-team-list.table-list, .gh-header,\n .enterprise-prompt, .enterprise-prompt *, .diffbar, .footer .bg-gray-light,\n button.btn-invisible, button.btn-invisible:hover, .btn.btn-invisible,\n .btn.btn-invisible:hover,\n .application-main [style*=\"background: linear-gradient(#ffffff, #fcfcfc)\"],\n section[style=\"background-color: #fafbfc;\"], div[style=\"background:#fafbfc;\"],\n .team-left-column, .render-container.js-actions-page,\n .deployments-timeline-icon, .TimelineItem--condensed .TimelineItem-badge,\n .notification-navigation, .check-annotation code pre,\n .merge-status-item > [style*=\"#fff\"], .pagehead, .pagehead nav {\n background: none !important;\n }\n @media (min-width: 1012px) {\n .file-commit-form--full {\n background: none !important;\n }\n }\n body[class=\"page-responsive\"] .repo-list .private {\n background-color: initial;\n }\n .select-menu-item:hover {\n background-color: /*[[base-color]]*/;\n }\n @media (hover: hover) {\n .SelectMenu-item:hover, body:not(.intent-mouse) .SelectMenu-item:focus {\n color: #c6c6c6;\n background-color: #202020;\n }\n .SelectMenu-item:active {\n color: #c0c0c0;\n background-color: #242424;\n }\n .SelectMenu-item[aria-checked=true]:active,\n .SelectMenu-item[aria-checked=true]:hover,\n body:not(.intent-mouse) .SelectMenu-item[aria-checked=true]:focus {\n color: #e0e0e0;\n }\n .SelectMenu-tab[aria-selected=true]:active,\n .SelectMenu-tab[aria-selected=true]:hover {\n color: #d2d2d2;\n background-color: #181818;\n }\n body:not(.intent-mouse) .SelectMenu-tab:focus {\n background-color: #182030;\n }\n .SelectMenu-tab:not([aria-checked=true]):not([aria-selected=true]):hover {\n color: #d2d2d2;\n background-color: #303030;\n }\n .SelectMenu-tab:not([aria-checked=true]):active {\n color: #d2d2d2;\n background-color: #181818;\n }\n }\n @media (hover: none) {\n .SelectMenu-item:active, .SelectMenu-item:focus {\n background-color: /*[[base-color]]*/;\n color: #fff;\n }\n .SelectMenu-item {\n -webkit-tap-highlight-color: /*[[base-color]]*/;\n }\n }\n /* org page graphs - https://github.com/StylishThemes */\n rect[style*=\"#gradient-\"] {\n fill: /*[[base-color]]*/ !important;\n }\n /* contribution progress bars on user page */\n .contribution-activity-listing .progress-bar[style*=\"7bc96f\"],\n .facebox-close:hover {\n opacity: 1 !important;\n }\n .contribution-activity-listing .progress-bar[style*=\"c6e48b\"], .facebox-close {\n opacity: .75 !important;\n }\n .notifications .read .avatar img {\n opacity: .7;\n }\n /* contribution calendar */\n .contribution-activity-listing .progress-bar[style*=\"background-color\"] {\n background-color: /*[[base-color]]*/ !important;\n fill: /*[[base-color]]*/ !important;\n }\n .contrib-legend .legend li {\n box-shadow: none !important;\n }\n .contrib-legend [style*=\"#ebedf0\"], .calendar-graph [fill=\"#ebedf0\"] {\n background: var(--color-calendar-graph-day-bg) !important;\n fill: var(--color-calendar-graph-day-bg) !important;\n }\n .contrib-legend [style*=\"#9be9a8\"], .calendar-graph [fill=\"#9be9a8\"] {\n background: var(--color-calendar-graph-day-L1-bg) !important;\n fill: var(--color-calendar-graph-day-L1-bg) !important;\n }\n .contrib-legend [style*=\"#40c463\"], .calendar-graph [fill=\"#40c463\"] {\n background: var(--color-calendar-graph-day-L2-bg) !important;\n fill: var(--color-calendar-graph-day-L2-bg) !important;\n }\n .contrib-legend [style*=\"#30a14e\"], .calendar-graph [fill=\"#30a14e\"] {\n background: var(--color-calendar-graph-day-L3-bg) !important;\n fill: var(--color-calendar-graph-day-L3-bg) !important;\n }\n .contrib-legend [style*=\"#216e39\"], .calendar-graph [fill=\"#216e39\"] {\n background: var(--color-calendar-graph-day-L4-bg) !important;\n fill: var(--color-calendar-graph-day-L4-bg) !important;\n }\n .calendar-graph .days-selected rect.day.active {\n stroke: #ddd !important;\n }\n .calendar-graph rect.day:hover {\n stroke: #fff !important;\n }\n .calendar-graph rect.day {\n outline: none !important;\n }\n .contrib-person path {\n fill-opacity: .6;\n }\n .progress-bar.anim-grow-x, .dev-hero, .header-search-key-slash,\n input[src$=\"with-facebook.png\"], #parallax_field, #parallax_illustration,\n figure .callout-permalink-big-image, figure .callout-permalink-stacked-image {\n filter: brightness(75%) !important;\n }\n img#parallax_error_text, div img[alt*=\"404\"] {\n filter: invert(100%) hue-rotate(180deg) brightness(120%) !important;\n }\n img[src*=\"data:image/jpeg;base64,/9j/4AAQSkZJRgA\"] {\n filter: brightness(90%);\n }\n img[src*=\"//render.githubusercontent.com/render/math\"] {\n filter: invert(90%);\n background-color: transparent;\n }\n .header-search-key-slash {\n filter: grayscale(100%) contrast(1.5) !important;\n }\n /* Activity Overview on userpage */\n .activity-overview-axis, .activity-overview-point {\n stroke: /*[[base-color]]*/ !important;\n }\n #user-activity-overview .js-highlight-blob {\n stroke: /*[[base-color]]*/ !important;\n fill: /*[[base-color]]*/ !important;\n opacity: .4 !important;\n }\n /* invert (rgb) */\n #header .logo, img[src=\"/images/logo@2x.png\"], .site-logo a,\n .github-jobs-promotion a.jobs-logo strong, iframe[src*=\"polldaddy.com\"],\n .jstree-node:not(.jstree-leaf) > .jstree-icon.jstree-ocl,\n .swipe .swipe-frame .swipe-bar .top-handle,\n .swipe .swipe-frame .swipe-bar .bottom-handle,\n .onion-skin .controls .transparent, .onion-skin .controls .opaque,\n .onion-skin .controls .slider .slider-track,\n .onion-skin .controls .slider .slider-track .dragger,\n img[src$=\"favicons.githubusercontent.com/github.com\"],\n img[src$=\"invertocat.png\"], .ghd-invert, #footer .github img,\n #com span.octicon:not(.octicon-comment-discussion),\n .developer-thanks-image img, img[alt=\"GitHub Support\"] {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n .code-navigation-banner .code-navigation-banner-illo {\n filter: invert(900%) hue-rotate(180deg) contrast(70%) brightness(110%) !important;\n }\n /* code coverage */\n /* example: https://github.com/go-gitea/gitea/pull/6969 */\n img[data-canonical-src^=\"https://codecov.io\"][alt=\"Impacted file tree graph\"] {\n filter: invert(92%) hue-rotate(180deg) saturate(250%) !important;\n }\n /* marketplace + help + feature img invert */\n img[src*=\"marketplace-illustration-01.svg\"],\n img[src*=\"marketplace-illustration-02.svg\"],\n svg [data-name=\"Layer 2\"] #Layer_5[data-name=\"Layer 5\"],\n .illoTeam svg [data-name=\"Layer 2\"], .illoIndiv #Layer_2[data-name=\"Layer 2\"],\n svg [data-name=\"Layer 2\"] g[data-name=\"octocat header\"],\n svg[viewBox=\"0 0 1461.5 677.84\"][width=\"700\"],\n .feature-preview-dialog svg[fill=\"none\"],\n div[data-url*=\"/notifications/beta\"] img[src*=\"-zero.svg\"],\n div[data-url*=\"/notifications/beta\"] img[src*=\"saved-blank.svg\"] {\n filter: invert(85%) hue-rotate(-180deg) brightness(125%) contrast(85%) !important;\n }\n .action-logo::after {\n filter: invert(100%) hue-rotate(180deg) brightness(350%) !important;\n }\n img[alt=\"FOSSA Status\"], img[data-canonical-src*=\"prod/timeseries/\"],\n a[href$=\"vote\"] img[data-canonical-src*=\"/poll/\"], #parallax_error_text:not(p),\n img[data-canonical-src*=\"img.shields.io\"][data-canonical-src*=\"style=social\"],\n img[alt=\"Mona Lisa\"] {\n filter: invert(90%) hue-rotate(180deg) !important;\n }\n /* prevent background color inverting to bright color on opaque images */\n /* example: social buttons on https://github.com/facebook/jest#readme */\n img[alt=\"FOSSA Status\"],\n img[data-canonical-src*=\"img.shields.io\"][data-canonical-src*=\"style=social\"] {\n background: none !important;\n }\n .container-xl[id] img {\n z-index: 100 !important;\n }\n /* GeoJSON maps */\n /* https://github.com/benbalter/dc-maps/blob/master/maps/embassies.geojson */\n /* https://github.com/colemanm/hurricanes/blob/master/fl_2004_hurricanes.geojson */\n .leaflet-tile-container img {\n filter: invert(100%) hue-rotate(180deg) brightness(150%) !important;\n }\n .leaflet-marker-pane img:not(.leaflet-marker-icon), .gundamcat {\n filter: brightness(.8) !important;\n }\n .leaflet-popup-content-wrapper, .map-legends, .map-tooltip {\n background: var(--color-bg-secondary);\n }\n .leaflet-container {\n color: var(--color-text-secondary);\n }\n .leaflet-popup-tip {\n border-top-color: var(--color-bg-secondary);\n }\n .marker-properties tr:nth-child(2n) th, .marker-properties tr:nth-child(2n) td {\n background-color: var(--color-bg-tertiary);\n }\n .marker-properties, .marker-properties th, .marker-properties td {\n border: 1px solid var(--color-border-primary);\n }\n /* invert #fff to #181818 */\n /* https://github.com/sujitpal/statlearning-notebooks/blob/master/src/chapter2.ipynb */\n .project-preview-img img, img[src$=\"bg-callout.svg\"],\n img[data-canonical-src*=\"saucelabs.com/browser-matrix\"],\n img[src*=\"images/modules/checks\"], img[src$=\"profile-first-pr.png\"],\n img[src$=\"profile-joined-github.png\"], img[src$=\"profile-first-repo.png\"],\n img[src$=\"profile-first-issue.png\"], .github-jobs-logo strong, .leaflet-bar,\n .leaflet-control-attribution {\n filter: invert(90.5%) hue-rotate(180deg) saturate(200%) !important;\n }\n /* workaround filter creating a stacking context */\n .contribution-first-issue, .contribution-first-pull-request,\n .contribution-first-repository {\n opacity: .999 !important;\n }\n /* brighten language colors */\n .language-color, .repo-language-color {\n filter: brightness(125%) !important;\n }\n /* soft badges */\n .box-title-count {\n background-color: #484848 !important;\n color: #ccc !important;\n }\n /* Unicorn page - https://github.com/azadkuh/sqlite-amalgamation/blame/master/sqlite3.c */\n body > .container > p {\n color: #ccc;\n }\n /* change foreground color of yellow boxes */\n .Toast--warning .Toast-icon {\n color: #222;\n }\n /* change forground color of disabled things */\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=\"true\"], .btn.disabled, .btn:disabled,\n .btn[aria-disabled=\"true\"] {\n color: hsla(0, 0%, 100%, .3);\n }\n /* svg styling */\n line, rect, path {\n shape-rendering: geometricPrecision !important;\n }\n .js-graph-punchcard svg.viz {\n background: transparent !important;\n border: none !important;\n }\n .reorderable-task-lists .markdown-body .task-list-item .drag-handle {\n fill: #c0c0c0 !important;\n }\n /* Firefox: Exclude text inside an svg loaded through an img, as seen in svg badges */\n *:not(img) text, circle.day {\n fill: #ccc !important;\n }\n circle.day:hover {\n fill: #fff !important;\n }\n path.js-diff-placeholder {\n fill: #282828 !important;\n }\n .prose-diff .changed .added, .prose-diff .changed ins,\n .prose-diff .changed ins code, .prose-diff .changed ins pre {\n background: #002800;\n border-bottom: 1px solid #373;\n }\n #contributors-master svg.viz {\n display: block !important;\n }\n g.dots circle {\n stroke: #222 !important;\n }\n .traffic-graph g.axis:not(.views):not(.unique) g.tick:not(:nth-child(15)):not(:first-of-type) line,\n g.axis path, line.axis, svg:not(.vis) g.axis line {\n stroke: #444 !important;\n }\n svg .path:not(.total):not(.unique):not(.views) {\n stroke: #aaa !important;\n }\n .workflow-string--crossover svg path[stroke=\"#D1D5DA\"] {\n stroke: #404040 !important;\n }\n #commit-activity-detail path.path,\n .traffic-graph g.x.axis g.tick:first-of-type line {\n stroke: #1db34f !important;\n }\n [style*=\"stroke: #dbab09\"], [stroke=\"#dbab0a\"] {\n stroke: #cb4 !important;\n }\n .traffic-graph g.x.axis g.tick:nth-child(15) line {\n stroke: #1d7fb3 !important;\n }\n svg.tick {\n fill: #444 !important;\n }\n svg.arrow[stroke=\"#1277eb\"], svg path[stroke=\"#1074E7\"] {\n stroke: /*[[base-color]]*/ !important;\n }\n .features-branch-diagram path[stroke=\"#c6d9ed\"],\n .features-branch-diagram path[stroke=\"#4182C4\"],\n .features-branch-diagram div:not(.active) .mega-octicon {\n stroke: /*[[base-color]]*/ !important;\n color: /*[[base-color]]*/ !important;\n }\n .features-branch-diagram circle[fill=\"#4183c4\"],\n .repo-list-stats a.issues:hover svg {\n fill: /*[[base-color]]*/ !important;\n }\n .features-branch-diagram circle[stroke=\"#ffffff\"] {\n stroke: #222 !important;\n }\n rect.map-background, .audit-log-map {\n fill: #1e4062 !important;\n background: #1e4062 !important;\n }\n path.land {\n stroke: #17334f !important;\n }\n circle.audit-point {\n fill: #742d14 !important;\n stroke: #57210f !important;\n }\n .graphs .selection .selection {\n fill: #888 !important;\n stroke: #888 !important;\n }\n /* monochrome backgrounds */\n .label-select-menu div.labelstyle-000000.selected {\n background: #282828 !important;\n }\n div#common-issues ul li a:hover, .rss-subscribe:hover {\n background-color: #282828 !important;\n }\n .jumbotron-codelines {\n background-color: #222 !important;\n }\n .community-checklist .progress-bar .progress {\n background-color: #333;\n }\n .profile-timeline.discussion-timeline::before,\n .profile-timeline.discussion-timeline .profile-timeline-month-heading::after,\n div[style*=\"background-color: #eaecef\"] {\n background: #343434 !important;\n }\n .oauth-permissions-details .permission-summary em.highlight {\n background: rgba(68, 68, 68, .5);\n color: #c6c6c6;\n }\n .labels .label-neutral, li.ssh-key .ssh-key-state-indicator.not-recent {\n background: #666 !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/search?q=test&unscoped_q=test */\n .Counter--gray {\n background: #999;\n color: #000;\n }\n .diverge-widget .separator {\n background: #ccc !important;\n }\n .menu-item.selected::before {\n background: #eee !important;\n }\n .qr-code-table, .qr-code-table .white {\n background: #fff !important;\n }\n /* actions in issues - this style needs to be after .bubble */\n .action-bubble .bubble,\n /* https://github.com/StylishThemes/GitHub-Dark/community/license/new?branch=master&template=mit */\n body .CommunityTemplate-header,\n [data-url$=\"recently_touched_branches_list\"],\n .merge-status-list .status-actions:hover, body > .application-main > .bg-gray {\n background: transparent !important;\n }\n .btn-mktg {\n background-color: rgba(/*[[base-color-rgb]]*/, .8);\n border-color: /*[[base-color]]*/;\n }\n .btn-mktg:hover {\n background-color: rgba(/*[[base-color-rgb]]*/, 1);\n border-color: /*[[base-color]]*/;\n }\n .btn-outline-mktg {\n background-color: transparent;\n border-color: rgba(/*[[base-color-rgb]]*/, .9);\n color: rgba(/*[[base-color-rgb]]*/, .9);\n }\n .btn-outline-mktg:hover {\n background-color: transparent;\n border-color: rgba(/*[[base-color-rgb]]*/, 1);\n color: rgba(/*[[base-color-rgb]]*/, 1);\n }\n .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n border-color: #eee;\n color: #eee;\n }\n .MarketplaceAnnouncement .btn-outline-mktg:hover {\n color: #fff;\n border-color: #fff;\n }\n .MarketplaceAnnouncement {\n color: #fff;\n }\n .full-commit p.commit-title {\n color: #c6c6c6;\n }\n .subnav-item.selected, .subnav-item[aria-current]:not([aria-current=false]),\n .subnav-item[aria-selected=true] {\n border-color: /*[[base-color]]*/;\n }\n /* blue box */\n .github-jobs-promotion p, .octotip, .bootcamp h1, .bootcamp-body,\n .owners-notice, .blob-history, .new-user-avatar-cta, .jstree-wholerow-clicked,\n .file-history-tease, .feature-banner, .hook-delivery-guid, .RecentBranches,\n .signup-prompt-bg, ul.search-results li .label,\n div[style*=\"background-color: #044d6e\"],\n body[class=\"page-responsive\"] .bg-blue-light,\n .repository-content > .Box--condensed > .Box-body.bg-blue-light {\n background: #182030 !important;\n }\n .topic-tag-contrast, .topic-tag-contrast .delete-topic-link, .topic-tag {\n background: #182030;\n }\n .commit-ref, .branch-name {\n background: #182030;\n color: #9daccc;\n border: 1px solid #246;\n }\n aside [style*=\"background-color: #4764f1\"] .text-white {\n background-color: #182030 !important;\n }\n .repo-file-upload-progress .repo-file-upload-meter, .topic-tag-link:hover,\n .delete-topic-button:hover, .topic-tag-contrast .delete-topic-link:hover {\n background: #273045;\n }\n /* repo page last commit */\n .Box-header--blue {\n background-color: var(--color-bg-info);\n border-color: var(--color-box-blue-border);\n }\n .new-user-avatar-cta, .blob-history, .feature-banner,\n .recently-touched-branches, .recently-touched-branches li,\n .project-updated-message, .timeline-comment-label.collaborator-comment,\n .hook-delivery-guid .octicon, .hook-delivery-guid a, a.topic-tag,\n .RecentBranches, .RecentBranches-item-link, ul.search-results li .label,\n .markdown-format table th, div[style*=\"background-color: #044d6e\"],\n .subset-files-tab .stale-files-tab-link,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header .link-gray,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header .text-gray,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header .Link--secondary,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header-text code a {\n color: #9daccc !important;\n }\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-action,\n .commit-ref a, a.branch-name {\n color: #9daccc;\n }\n .RecentBranches-item, .commit-ref .user {\n color: #6d7c9c;\n }\n .github-jobs-promotion p, .octotip, .bootcamp .bootcamp-body, .bootcamp h1,\n .owners-notice, .new-user-avatar-cta, .file-history-tease, .feature-banner,\n .recently-touched-branches, .timeline-progressive-disclosure-items button,\n .RecentBranches, .js-tag-input-tag, ul.search-results li .label,\n .topic-tag-action {\n border: 1px solid #246 !important;\n }\n .repo-file-upload-progress, .project-updated-message,\n .topic-tag-action .add-topic-button, .topic-tag-action .remove-topic-button,\n .commit-desc + .commit-branches,\n .pricing-matrix-table .pricing-matrix-table-dark,\n .repository-content > .Box--condensed:not(#readme):not(.file-holder),\n .border-blue, body[class=\"page-responsive\"] .border-blue,\n .timeline-comment.current-user .tabnav-tab.selected {\n border-color: #246 !important;\n }\n .topic-tag-contrast .delete-topic-link, .full-commit,\n .full-commit .commit-meta {\n border-color: #246;\n }\n .blob-history, .recently-touched-branches li {\n border-bottom-color: #246 !important;\n }\n .blob-history, .file-history-tease .participation {\n border-top: 1px solid #246 !important;\n }\n #new_hook .fields {\n border-width: 0 !important;\n }\n .commit-icon .octicon {\n border-radius: 100% !important;\n }\n /* original colors */\n .discussion-item-integrations-callout .discussion-item-icon {\n background: #4095c6 !important;\n }\n /* notebooks */\n .input_prompt {\n color: hsla(234, 100%, 65%, 1) !important;\n }\n .output_prompt {\n color: hsla(0, 100%, 65%, 1) !important;\n }\n /* gradient */\n /* file drag&drop overlay */\n .repo-file-upload-tree-target {\n background: radial-gradient(ellipse at center, #000 0%, rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6) 100%) !important;\n }\n .TimelineItem-break {\n background: linear-gradient(to bottom, rgba(25, 25, 25, .8) 1%, transparent 80%) !important;\n }\n /* light grey gradient */\n .signup-button:hover, a.signin:hover, .hero .textographic,\n .hero .screenographic, .box-action:active,\n .clone-url-button.selected > .clone-url-link:hover, ul#bootcamp li a:hover h4 {\n background: linear-gradient(#303030, #282828) !important;\n border-color: #484848 !important;\n }\n .clone-url-button > .clone-url-link {\n border-color: #383838;\n }\n .project-issue-body-blur {\n background: linear-gradient(to top, #181818, rgba(0, 0, 0, 0)) !important;\n }\n .bg-custom-gradient {\n background-image: linear-gradient(180deg, #1c1c1c, rgba(0, 0, 0, 0)) !important;\n }\n .billing-per-seat-callout::after {\n box-shadow: 1px -1px 0 0 #343434 !important;\n }\n main [style=\"background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));\"] {\n background: linear-gradient(to top, #181818, transparent) !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1205 */\n [style*=\"background: #DBEDFF\"] {\n background: rgba(255, 255, 255, .1) !important;\n }\n .ScreenshotCarousel-navitem.selected {\n box-shadow: inset 0 0 10px rgba(255, 255, 255, .05) !important;\n }\n /* commits page - committer icon */\n .commits-list-item .committer-avatar {\n box-shadow: -2px -2px 0 rgba(0, 0, 0, .4) !important;\n }\n .Header .header-search-wrapper.focus {\n box-shadow: none !important;\n }\n .box-shadow {\n box-shadow: none !important;\n }\n /* box shadow below attach box - https://github.com/StylishThemes/GitHub-Dark/releases/new */\n /* + remove box shadowns on buttons and the like */\n .upload-progress, .social-count, .btn, .btn-outline.disabled,\n .btn-outline:disabled, .btn-outline[aria-disabled=\"true\"], .btn:active,\n .btn-blue:active {\n box-shadow: none;\n }\n /* https://github.com/team inline HTML fixes */\n .bg-white[style*=\"box-shadow: 0 0 20px 20px #ffffff\"] {\n box-shadow: 0 0 20px 20px #181818 !important;\n }\n [href=\"#organizations\"][style*=\"background-color: #fff\"] {\n background-color: transparent !important;\n }\n .Box-header[style*=\"background-color: #FFF3FA\"] {\n background-color: #222 !important;\n }\n .Box-header[style*=\"border-color: #F9B3DD\"] {\n border-color: #343434 !important;\n }\n .Header-link {\n color: #c6c6c6;\n }\n .issues-reset-query-icon {\n color: #181818;\n background: #949494;\n }\n .donut-chart [style*=\"fill: none\"], .workflow-string svg,\n .workflow-success circle, .workflow-success path {\n fill: none !important;\n }\n /* Alerts and activity, remove background gradient */\n .metabox .editable-text:hover, #inbox .list .item .title span,\n .Subhead.border-bottom-0 {\n background-color: transparent !important;\n border: none !important;\n }\n /* Panels */\n #posts #rss, .signup-button, .hero h1, .plan.personal, .caption,\n .centered-graphic, .login_form h1 {\n background-color: /*[[base-color]]*/ !important;\n border-color: /*[[base-color]]*/ !important;\n }\n /* Red panel */\n .majorproblem .pageheader_wrap, .error_box, .btn-close-issue, .closed-issues,\n .topic-tag-action .remove-topic-button:hover,\n .menu-item-danger.navigation-focus, .menu-item-danger.selected:hover,\n .menu-item-danger.selected.navigation-focus {\n background-color: #d82828 !important;\n border-color: #383838 !important;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=\"true\"] {\n background: #181818;\n color: rgba(216, 40, 40, .4);\n box-shadow: none;\n }\n .btn-close-issue:hover, .minibutton.danger:hover, .remove-topic-button:hover {\n background: #d82828;\n border-color: #b00;\n }\n .deprecation-banner {\n background: #200;\n border-color: #d82828;\n }\n .mergeable-dirty .bubble, .mergeable-dirty .merge-status-icon,\n .dangerzone > h3 {\n background: #d82828 !important;\n }\n .block-diff-deleted, .text-diff-deleted .block-diff-neutral {\n background: #b22 !important;\n }\n /* pink */\n /* https://github.com/StylishThemes/GitHub-Dark/issues/949 */\n /* Github uses !important inline styles on some of these elements which are\n impossible to overrides via userstyle */\n [style*=\"border-bottom: 1px solid #f9b3dd\"] {\n border-bottom: 1px solid #c49 !important;\n }\n [style*=\"border: 1px solid #f9b3dd\"], [style*=\"border: 1px solid #ec6cb9\"] {\n border: 1px solid #c49 !important;\n }\n [style*=\"border: 1px solid #f9b3dd\"] .text-gray-dark {\n color: #333 !important;\n }\n [style*=\"background: #ffeef8\"], [style*=\"background-color: #ffeef8\"] {\n background-color: #170711 !important;\n }\n /* brown */\n #feedHeaderContainer, .feedBackground, .infotip, .form-actions .tip,\n .mini-callout, .snippet em, #message .sent, .notification, .callout, .ejector,\n #issues_search .results em, .bootcamp-help ul li, .btn-download,\n .feature-tabs .tab-button, .plan.free, #message.minor, .chzn-results li em,\n #missing-readme, .page-notice, .facebox-alert, .deprecation-warning,\n .branch-status.status-pending .discussion-item-icon,\n .discussion-event-status-renamed .discussion-item-icon,\n .discussion-topic .branch-status.status-pending,\n .discussion-item-review.is-pending .file-header,\n .discussion-item-review.is-pending .comment-form-head.tabnav,\n .timeline-comment.unread-item .timeline-comment-header, .Label.bg-yellow,\n .code-list-item-private .blob-num {\n background-color: #261d08 !important;\n border-color: #542 !important;\n color: #ddd !important;\n }\n .discussion-item-review.is-pending .file, .timeline-comment.unread-item,\n .timeline-comment.unread-item .timeline-comment-label,\n .review-comment .pending-batched-suggestion-label,\n .is-pending .review-summary-form-wrapper, .code-list-item-private .file-box {\n border-color: #542 !important;\n }\n .timeline-comment-wrapper .timeline-comment.unread-item::before {\n border-right-color: #542 !important;\n }\n .timeline-comment-wrapper .timeline-comment.unread-item::after {\n border-right-color: #261d08 !important;\n }\n .timeline-comment-wrapper {\n border-top-color: transparent;\n border-bottom-color: transparent;\n }\n #toc .octicon-diff-modified, .secret .repo-label span, .api .s2 {\n color: #b74 !important;\n }\n .deprecation-warning a {\n color: #c97 !important;\n }\n .code-list-item-private .divider .blob-code,\n .code-list-item-private .divider .blob-num,\n .js-notification-search-autocomplete-results .bg-yellow-light,\n .card-filter-autocomplete-dropdown .bg-yellow-light {\n background-color: #261d08 !important;\n }\n /* semi-transparent brown */\n .compare-pr-placeholder, .compare-cutoff, .diff-cutoff,\n .markdown-body li.added.moved, .repo-private-label, .label-private,\n .signed-out-comment, .commits-list-item em, .unsupported-browser,\n .prereceive-feedback, .code-list em, .issue-list em, .user-list em,\n .wiki-list em, .blob-code .bg-yellow-light,\n .codesearch-results #code_search_results .bg-yellow-light {\n background: rgba(51, 34, 17, .4) !important;\n border: 1px solid #542 !important;\n color: #ddd !important;\n }\n .stale-files-tab {\n background-color: #261d08;\n border: 1px solid #542;\n }\n /* yellow text */\n /* inline style, note this does not work when color is not first */\n /* https://github.com/StylishThemes/GitHub-Dark/issues/952#issuecomment-501451675 */\n [style^=\"color: #d3ac3b\"] {\n color: #cb4 !important;\n }\n /* .bg-pending might be a GitHub bug as it sets the fg */\n .text-pending, .text-renamed, .bg-pending, .page-new-repo .octicon-lock,\n body[class=\"page-responsive\"] .repo-list .private .octicon-lock,\n .menu a .octicon.color-yellow-7 {\n color: #cb4;\n }\n .archived-project-cards-pane .project-card .archived-header {\n color: #fbca04;\n }\n /* yellow background */\n .Label--outline.bg-yellow-light,\n .review-comment .pending-batched-suggestion-label {\n background: #302808 !important;\n }\n .border-bottom.bg-yellow-light {\n background: #302808 !important;\n border-color: #542 !important;\n }\n /* green */\n /* labels */\n #forkqueue .legend .clean, #revisions ul li.current, .excerpt, .plan.business,\n .popout, #statusbar, .clean td, #download_button, .status-box.good a,\n .new-issues, .new-pulls, .mergeable-clean .merge-status-icon,\n .settings-email .default, .repo-owner-comment .comment-header-tag,\n .mergeable-clean .bubble, .gh-header-status.open,\n .branch-status.status-success .discussion-item-icon, .boxed-group-success,\n #message.good, .add-topic-button:hover,\n .topic-tag-action .add-topic-button:hover {\n background: #163 !important;\n border-color: #041 !important;\n }\n main .note.bg-green-light {\n background: #002800 !important;\n border-color: #060 !important;\n }\n /* Green border */\n .billing-confirmation-box {\n border-color: #083 !important;\n }\n .border.border-green {\n border-color: #060 !important;\n }\n /* Green text */\n /* inline style, note this does not work when color is not first */\n /* https://github.com/StylishThemes/GitHub-Dark/issues/952#issuecomment-501451675 */\n [style^=\"color: #28a745\"] {\n color: #6cc644 !important;\n }\n .text-open, .text-success, .insertions, .cadd, .gi .diff-line-num,\n .authors-and-code .insertions, span.diffstat .diffstat-bar.diff-added,\n span.diffstat .diffstat-bar i.plus,\n ul.summary-stats li .octicon-git-branch-create,\n ul.summary-stats li .octicon-issue-opened, #toc .octicon-diff-added,\n .setup-info-module .features-list .octicon, .setup-form-container .secure,\n .highlight .gi, .type-icon-state-open, .release-label.latest a,\n .release .Label--latest a, .menu a .octicon.text-green {\n color: #6cc644 !important;\n }\n /* bright green background */\n .block-diff-added, .text-diff-added .block-diff-neutral {\n background: #6cc644 !important;\n }\n .noproblems .pageheader_wrap, a.new-repo:hover {\n background: #373 !important;\n }\n /* New additions */\n .repo-owner-tag .tag {\n background: #070 !important;\n color: #ddd !important;\n }\n /* orange */\n #user-links .unread_count, .minorproblem .pageheader_wrap {\n background: rgba(203, 108, 0, .8) !important;\n }\n .text-orange, .release-label.prerelease, .release .Label--prerelease {\n color: #f3582c !important;\n }\n .release-label.prerelease, .release .Label--prerelease {\n border-color: #f66a0a !important;\n }\n /* pjax loading */\n .pjax-loader-bar .progress {\n background: /*[[base-color]]*/ !important;\n box-shadow: 0 0 10px /*[[base-color]]*/ !important;\n }\n ul.view-modes-menu {\n background-image: url(\"data:image/gif;base64,R0lGODlhBwAEAIAAACIiIv///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==\") !important;\n }\n .mini-icon-windows::before {\n background-position: -18px 0 !important;\n }\n /* Repo list (https://github.com/{user}?tab=repositories) */\n .repo-list-item p, .repo-list-item .repo-list-stats {\n position: relative !important;\n z-index: 1 !important;\n }\n /* Comment Form Preview */\n .previewable-comment-form,\n .previewable-comment-form .tabnav-tab[aria-selected=\"true\"] {\n background: var(--ghd-main-background) !important;\n }\n .previewable-comment-form .comment-form-head.tabnav {\n background: var(--ghd-bg-color) !important;\n }\n /* GitHub Enterprise (GHE) stuff */\n body.enterprise .repohead.experiment-repo-nav {\n background: rgba(24, 24, 24, .4);\n }\n body.enterprise .timeline-comment-wrapper .timeline-comment.current-user::before {\n border-right-color: #246;\n }\n body.enterprise .timeline-comment-wrapper .timeline-comment.current-user::after {\n border-right-color: #182030;\n }\n body.enterprise .timeline-new-comment .timeline-comment::before {\n border-right-color: #404040;\n }\n body.enterprise .timeline-new-comment .timeline-comment::after {\n border-right-color: var(--ghd-bg-color);\n }\n body.enterprise .commit-tease {\n background-color: #182030;\n border-color: #246;\n }\n /* HACK: Fix review comment timeline */\n /* https://github.com/nodejs/node/pull/8519#r78637092 */\n .review-comment-contents::after, .review-comment.is-comment-editing::after {\n z-index: 0 !important;\n }\n .review-comment .avatar {\n position: relative !important;\n z-index: 1 !important;\n background: #181818 !important;\n box-shadow: 0 0 0 4px #181818 !important;\n }\n /* center the dot icon inside green discussion timeline icons */\n .discussion-item-reopened .discussion-item-icon {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .flash-error {\n color: #d82828;\n }\n /* Make text selection work over file path separators because in Firefox */\n /* a text selection can not start over a pseudo element. The precise values */\n /* are to match the rendering of GitHub's single-space pseudo contents */\n .breadcrumb .separator {\n margin-left: .283em;\n margin-right: .283em;\n }\n .breadcrumb .separator::after, .breadcrumb .separator::before {\n content: none;\n }\n /* Hack to add a background to the sticky toolbar on the pr files tab when using unified diffs */\n body:not(.full-width) .pr-toolbar.is-stuck + .toolbar-shadow::before {\n content: \"\";\n position: absolute;\n top: -60px;\n left: 0;\n right: 0;\n height: 60px;\n background: #181818;\n box-shadow: 0 0 .75rem rgba(0, 0, 0, .7);\n }\n .gh-header-shadow {\n border: none !important;\n box-shadow: 0 0 .75rem rgba(0, 0, 0, .7) !important;\n }\n .participation-graph svg {\n background: transparent !important;\n opacity: .1 !important;\n z-index: 0 !important;\n }\n .inbox-zero-octocat, .network-graph-container, img.TenYears-hero {\n opacity: .6 !important;\n }\n .search .minibutton span {\n background-position: center -95px !important;\n }\n /* history expand buttons */\n .commit .minibutton.expander-minibutton span {\n background-position: 50% -45px !important;\n }\n .commit.open .minibutton.expander-minibutton span {\n background-position: 50% -145px !important;\n }\n /* pull request avatar bubble */\n .avatar-bubble::before, .discussion-bubble-content::before {\n border-color: transparent #333 transparent transparent !important;\n }\n /* octocat spinners */\n img[src*=\"octocat-spinner\"], img[src=\"/images/spinner.gif\"],\n .profile-picture-spinner {\n width: 0 !important;\n height: 0 !important;\n }\n img[src*=\"octocat-spinner\"], img[src=\"/images/spinner.gif\"], .facebox-loading,\n .branch-action-body .spinner, .status-indicator-loading,\n .ajax-pagination-form.loading .ajax-pagination-btn::after,\n .profile-picture-spinner, .more-repos-link.is-loading,\n auto-check .is-autocheck-loading {\n background-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><style>.a{fill:%23333;}</style><path d=\"M364 29C421 57 460 94 485 151l-31 15c-20-41-63-84-105-104\" class=\"a\"><animate attributeName=\"fill\" begin=\"0s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m494 169c20 60 21 114-1 172l-33-11c15-43 15-104 0-148\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.125s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m485 359c-28 57-66 96-122 121l-15-31c41-20 84-63 105-105\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.250s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m345 489c-60 20-114 21-172-1l11-33c43 15 104 15 148 0\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.375s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m154 483c-57-28-95-66-121-122l31-15c20 41 63 84 105 105\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.500s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m24 343c-20-60-21-114 1-172l33 11c-15 44-15 104 0 148\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.625s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"M32 151C60 94 98 55 154 30l15 31c-41 20-84 63-105 105\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.750s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m173 21c60-20 114-21 172 1l-11 33c-43-15-104-15-148 0\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.875s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m197 459v-48s-4-4-33-1c-28 3-62-66-65-69 24-10 43 26 65 38h31s3-44 20-37c17 6-72 1-97-61s19-126 20-115c0 9-17-35-10-46 20-24 50 11 69 15 5 0 18-8 59-7 41 0 55 8 60 6 22-10 51-32 65-17 10 12-1 61-1 49s43 81 6 132c-29 46-95 43-84 46 21 15 14 91 14 115l-22 4v-74c0-9-9-10-9-9v85l-21 1v-86h-10v86l-20-1v-83s-8-1-8 10v72\" fill=\"%23eee\"/></svg>') !important;\n background-size: contain !important;\n background-repeat: no-repeat !important;\n background-position: 50% 50% !important;\n }\n .more-repos-link.is-loading {\n background-repeat: no-repeat !important;\n background-position: 50% 50% !important;\n background-size: 16px 16px !important;\n }\n auto-check .is-autocheck-loading {\n background-size: 16px 16px !important;\n background-position: 97% 50% !important;\n }\n /* Timeline Load More squiggly line */\n /* https://github.com/go-gitea/gitea/pull/8346#issuecomment-638578779 */\n /* https://github.com/swagger-api/swagger-ui/pull/6030#issuecomment-638412978 */\n .pagination-loader-container {\n background: transparent url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjM0cHgiIHZpZXdCb3g9IjAgMCA0NCAzNCI+PHBvbHlsaW5lIGZpbGw9IiM0NDQiIHBvaW50cz0iMCwyMSAyMiw4IDQ0LDIxIDQ0LDI2IDIyLDEzIDAsMjYiLz48L3N2Zz4NCg==\") repeat-x left center/22px 17px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"128\"] {\n padding: 64px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"64\"],\n .profile-picture-spinner\n img[src=\"/images/spinner.gif\"] {\n padding: 32px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"32\"] {\n padding: 16px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"16\"] {\n padding: 8px !important;\n }\n .sponsors-questions::after {\n opacity: .35;\n }\n /* remove code view padding */\n .Box-body.blob-wrapper {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n /* remove actions editor padding */\n form[action*=\"/.github/workflows/\"] .commit-create {\n padding-top: 0 !important;\n }\n #searchfield {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAM1BMVEUAAABKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkrmvr7+AAAAEXRSTlMAmEgOJpKQimpgRHVzVk8fFp8jXkwAAABRSURBVAjXVY1JDsAwCAMxhGxNl/+/toVEKpmLNcLCRJRqKTXRhOGwS4KyCCv8eoBnY1hkiIUgb6ah2THWly7SFS0uAKfZWm+mP59eUfNNgYdehjcBh7PIFcgAAAAASUVORK5CYII=\") !important;\n background-repeat: no-repeat !important;\n background-position: 8px center !important;\n }\n /* front page: 'more' spinner */\n .ajax-pagination-form.loading .ajax-pagination-btn {\n position: relative !important;\n border-color: #343434 !important;\n background: #181818 !important;\n }\n .ajax-pagination-form.loading .ajax-pagination-btn::after {\n content: \"\" !important;\n position: absolute !important;\n width: 16px !important;\n height: 16px !important;\n left: 50% !important;\n top: 50% !important;\n transform: translate(-50%, -50%) !important;\n }\n .branch-action-body .spinner, div.facebox-loading, .status-indicator-loading {\n background-position: center center !important;\n width: 100% !important;\n background-repeat: no-repeat !important;\n }\n /* <select> dropdown arrows */\n /* https://github.com/account/upgrade */\n .form-select {\n background: #181818 url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAQAAAAua3X8AAAARklEQVR4AWNABWcazjQg8zGl/wNhA15piBL80gglmNKYSjClMZUgpDGVwKXxKBl4QNiRBLxJIKAIBzXhyCIc3YQTDMEkBwBplPJRxEMa4wAAAABJRU5ErkJggg==\") no-repeat right 8px center !important;\n background-size: 8px 10px !important;\n }\n .form-select:disabled {\n background-color: #282828 !important;\n color: #555 !important;\n }\n /* .coupon-form-body remove bg-img + tweak border color; issue #1199 */\n .coupons .coupon-form-body {\n background-image: none;\n border-color: #343434;\n }\n /* no border */\n .multiple-avatars, .multiple-avatars::before,\n .simple-conversation-list>li:first-child, .gobutton.with-comments .sha,\n .usage-bar dd, .setup-form-container .fieldgroup .fields,\n .inline-comments .line-comments, #adv_code_search .search-page-input,\n .fullscreen-overlay textarea, .file .image .border-wrap,\n .site-search .chromeless-input, .profile-timeline-card-wrapper,\n .AvatarStack--right .avatar, .AvatarStack-body .avatar,\n .sidebar-notifications .thread-subscription-status,\n .repository-lang-stats-graph .language-color:not(:first-child) {\n border: none !important;\n }\n .dashboard-tabs a {\n border-left: 0 !important;\n border-right: 0 !important;\n }\n .js-details-container.navigation-focus .gobutton {\n background: linear-gradient(#444, #222) !important;\n }\n /* no top border radius */\n table.files {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n /* add border */\n .issues-list, .pulls-list-group, .branch-infobar,\n .pagehead.repohead h1 .repo-label span, .api pre, .coupon-icon {\n border: 1px solid #484848;\n }\n #graph-shots li > p, .logo-box, .branch-infobar, #com hr,\n .discussion-item-body .outdated-comment .file-header,\n .repository-content > .Box--condensed > .Box-body.bg-blue-light {\n border-bottom: none !important;\n }\n .pull-info, .branch-link, .milestone-list .progress-bar {\n border: 1px solid #444 !important;\n }\n .more-repos {\n border-top: #484848 1px solid !important;\n }\n .pull-head, .capped-box {\n border-bottom: #484848 1px solid !important;\n }\n .tutorial-e::after, .file-commit-form .commit-form::before,\n .merge-branch-form .commit-form::before {\n border-right-color: #343434 !important;\n border-bottom-color: transparent !important;\n }\n .ScreenshotCarousel-navitem,\n .new-discussion-timeline .composer .timeline-comment::after {\n border-right-color: var(--ghd-bg-color);\n }\n /* inline code - add border */\n .markdown-format p > code, .markdown-body code, .markdown-body tt,\n .markdown-format pre, .markdown-body pre, .markdown-format .highlight pre,\n .markdown-body .highlight pre, #user-content-toc td, .copyable-terminal,\n .project-card .highlight pre, .project-card code, .rgh-parse-backticks {\n border: 1px solid rgba(255, 255, 255, .1) !important;\n }\n /* toc in markdown, reset border-collaps so border-radius works */\n /* https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki */\n #user-content-toc {\n border-collapse: separate !important;\n }\n #facebox pre, #contributors-master svg.viz, #com .dropdown-menu {\n border: 1px solid #343434 !important;\n }\n /* orange rss icon */\n .dashboard-feed-icon.octicon-rss, .nav-rss a .octicon-rss, .feed-icon,\n #dashboard .octicon-rss {\n color: #f93 !important;\n }\n .featured-label {\n background: #f5b987 !important;\n border: none !important;\n padding: 6px !important;\n color: #ed7c21 !important;\n }\n .featured-label .octicon,\n .page-new-repo div.form-checkbox .octicon-lock::before {\n color: #ed7c21 !important;\n }\n /* diff highlighting (no syntax highlight) */\n /* main diff text color */\n .diff-line-pre {\n color: #ccc !important;\n }\n .diff-table .line-comments {\n border-top: 1px solid #333 !important;\n border-bottom: 1px solid #333 !important;\n }\n #header-wrapper, .menu li + li {\n border-bottom: 1px solid #333 !important;\n }\n .comment-reactions button.btn-link.user-has-reacted {\n background-color: rgba(/*[[base-color-rgb]]*/, .2);\n }\n .review-comment .comment-reactions {\n border-top: 0 !important;\n }\n .review-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: rgba(/*[[base-color-rgb]]*/, .2);\n }\n /* light grey - breaks in diff (with line numbers) */\n .highlight .expandable-line-num, .highlight .diff-line-num-hunk,\n .highlight .diff-line-code-hunk, .highlight .expandable-line-code {\n background: #222 !important;\n color: #888 !important;\n }\n /* git diff line additions (dark green) */\n .blob-code-addition {\n background-color: #002800 !important;\n border-color: #060 !important;\n }\n .blob-num-addition {\n background-color: #0a320a !important;\n }\n /* git diff line deletions (dark red) */\n .blob-code-deletion, .conflict-gutter-marker {\n background-color: #380000 !important;\n border-color: #600 !important;\n }\n .blob-num-deletion {\n background-color: #420a0a !important;\n }\n /* code splitter in diffs */\n .blob-num-expandable, .blob-num-hunk {\n background: #2b2b2b;\n }\n .blob-code-hunk {\n background: #202020;\n }\n /* link target lines */\n .blob-code-inner.highlighted {\n background: rgba(255, 255, 255, .075) !important;\n }\n .selected-line::after {\n mix-blend-mode: normal !important;\n pointer-events: none;\n }\n /* custom hover highlight */\n .diff-table > tbody > tr[data-hunk]:hover > td,\n .highlight > tbody > tr:hover > td {\n position: relative;\n }\n .diff-table > tbody > tr[data-hunk]:hover > td::after,\n .highlight > tbody > tr:hover > td::after {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background: rgba(255, 255, 255, .075);\n pointer-events: none;\n }\n .diff-table > tbody > tr[data-hunk]:hover > td.selected-line::after,\n .highlight > tbody > tr:hover > td.blob-code-inner.highlighted::after {\n background: rgba(255, 255, 255, .15) !important;\n }\n /* custom hover highlight end */\n .blob-code-addition .x, .highlight .blob-code-addition .x {\n background: #252 !important;\n color: #eee !important;\n }\n .blob-code-deletion .x, .highlight .blob-code-deletion .x {\n background: #622 !important;\n color: #eee !important;\n }\n /* git diff line numbers (med green) */\n .gi .diff-line-num, .gi .diff-line-code, .gi .diff-line-pre {\n background: #020 !important;\n border-color: #040 !important;\n }\n /* git diff line deletions (med red) */\n .gd .diff-line-num, .highlight .err, .gd .diff-line-code, .gd .diff-line-pre {\n background: #300 !important;\n border-color: #500 !important;\n }\n textarea {\n cursor: auto !important;\n }\n /* rules for the new responsive layout */\n @media (min-width: 768px) {\n .release-main-section {\n border-left: 2px solid #343434 !important;\n }\n .release-entry {\n border-bottom: 0 !important;\n }\n }\n @media (max-width: 1012px) {\n .reponav-wrapper {\n background: #181818 !important;\n }\n }\n .Header, .Header-old {\n border-bottom: 1px solid #343434 !important;\n background: #181818 !important;\n }\n /* rules for help pages */\n .search-result-title .ais-Highlight-highlighted {\n color: /*[[base-color]]*/ !important;\n }\n .search-result-intro .ais-Highlight-highlighted {\n border-color: /*[[base-color]]*/ !important;\n }\n .ais-SearchBox-resetIcon, .octicon-logo-github {\n fill: #c0c0c0 !important;\n }\n /* Actions */\n .CheckStep div[style*=\"opacity:0.5\"] {\n opacity: 1 !important;\n }\n .CheckStep-line, .CheckStep-line .CheckStep-line-content a {\n color: #afafaf;\n }\n .CheckStep-header-label, .CheckRun-header .btn-link:not([disabled]) .octicon,\n .CheckStep .log-line-error-next .CheckStep-line-content,\n .CheckRun-header .btn-link:not([disabled]),\n .CheckRun-header .btn-link:not([disabled]) .octicon,\n .CheckRun-header .btn.btn-link:not([disabled]) .octicon,\n .CheckStep .log-line-error .CheckStep-line-content, .CheckStep-line:hover,\n .CheckStep[open] .CheckStep-header-label, .CheckStep .log-download-error,\n .CheckStep[open] .CheckStep-header, .CheckRun-header-counter,\n .CheckRun-search-icon, .CheckRun-header .btn-link:hover:not([disabled]),\n .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon {\n color: #ccc !important;\n }\n .CheckStep-header:hover, .CheckStep[open] .CheckStep-header,\n .CheckStep-line:hover,\n .CheckRun-search details[open] .CheckStep-header-dropdown,\n .CheckStep-header-dropdown:hover {\n background: #222 !important;\n }\n .CheckRun-header .btn-link:hover:not([disabled]),\n .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon {\n background: #2c2c2c !important;\n }\n .CheckStep-header {\n box-shadow: none !important;\n }\n .CheckRun {\n border-top: 1px solid #343434;\n }\n .CheckRun-header, .dropdown-menu-dark, .dropdown-menu-dark .dropdown-divider {\n border-color: #343434 !important;\n }\n .CheckRun-header .CheckRun-search-input {\n color: #eee;\n background-color: #282828;\n }\n .CheckRun-header .CheckRun-search-input:focus {\n background-color: #222;\n }\n .CheckRun-header-counter {\n background-color: #333;\n }\n /* inline code - single lines */\n .markdown-body tt, .protip code, .content dl code, .content ul code,\n .content .sectionbody .dlist dt, .content p > tt,\n .content .sectionbody .dlist dt, .content p > tt, .commit-sha,\n .commit-preview .message pre, .rendered_html pre, .rendered_html code,\n .markdown-format p > code, .markdown-format pre, .rgh-parse-backticks {\n background: #222 !important;\n }\n .markdown-body code, p code {\n background: #222;\n }\n .project-card code {\n background: #333 !important;\n }\n}\n@-moz-document regexp(\"^https?://((education|gist|graphql|guides|raw|resources|status|developer|support|vscode-auth)\\\\.)?github\\\\.com/((?!(sponsors)).)*$\"), domain(\"githubusercontent.com\"), domain(\"www.githubstatus.com\") {\n /*[[syntax-theme]]*//*[[syntax-jupyter]]*/\n /* inline code - big blocks */\n .highlight {\n background-color: var(--ghd-code-background);\n color: var(--ghd-code-color);\n }\n .markdown-format pre, .markdown-body pre, .highlight pre, .markdown-body pre,\n #facebox pre, .blob-expanded, .terminal, .copyable-terminal,\n #notebook .input_area, .blob-code-context, .markdown-format code, .api pre,\n .api li:not(a) code, .hook-delivery-details pre, .hook-delivery-container pre,\n .code-list .file-box, .highlight.bg-gray, .markdown-body table.highlight tr,\n .markdown-body table.highlight td {\n background-color: var(--ghd-code-background) !important;\n color: var(--ghd-code-color) !important;\n }\n .flash p code {\n background-color: inherit !important;\n }\n .blob-code, .blob-code-inner {\n color: var(--ghd-code-color) !important;\n }\n}\n@-moz-document regexp(\"^https?://((education|gist|graphql|guides|raw|resources|status|developer|support|vscode-auth)\\\\.)?github\\\\.com/((?!(sponsors)).)*$\"), domain(\"githubusercontent.com\"), domain(\"www.githubstatus.com\") {\n .CodeMirror {\n background-color: var(--ghd-code-background) !important;\n color: var(--ghd-code-color) !important;\n }\n .CodeMirror-selected {\n background: rgba(255, 255, 255, .12) !important;\n }\n .CodeMirror ::selection {\n background: rgba(255, 255, 255, .12) !important;\n }\n .CodeMirror ::-moz-selection {\n background: rgba(255, 255, 255, .12) !important;\n }\n .CodeMirror-lines {\n background: none !important;\n }\n /* remove margin above codemirror */\n .file-header.mb-2 {\n margin-bottom: 0 !important;\n }\n .CodeMirror-linebackground.conflict-background,\n .conflict-background + .CodeMirror-gutter-wrapper .CodeMirror-linenumber {\n background-color: #380000 !important;\n border-color: #600 !important;\n }\n .CodeMirror-scrollbar-filler {\n background: #1d1d1d !important;\n }\n /* Styles auto-complete popups in the actions workflow editor */\n .CodeMirror-hints {\n background: #181818;\n border-color: #404040;\n box-shadow: 0 1px 5px #000;\n }\n .CodeMirror-hint {\n color: #d2d2d2;\n }\n .CodeMirror-hint-active {\n color: #f0f0f0;\n background-color: /*[[base-color]]*/;\n }\n .CodeMirror-hint-active .CodeMirror-hint-description {\n color: #f0f0f0 !important;\n }\n /*[[syntax-codemirror]]*/\n}\n@-moz-document domain(\"developer.github.com\") {\n /* begin developer.github.com rules */\n a {\n background-color: transparent;\n }\n mark {\n color: #dcdcdc;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: /*[[base-color]]*/;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n kbd {\n color: #afafaf;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .Box, kbd {\n background-color: #181818;\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n border-color: #343434;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 /*[[base-color]]*/ inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: /*[[base-color]]*/;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: /*[[base-color]]*/;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .btn .octicon {\n color: #9b9b9b;\n }\n .btn .Counter {\n background-color: rgba(220, 220, 220, .15);\n }\n .btn {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn.hover, .btn:hover, [open] > .btn {\n background-color: #242424;\n }\n .btn.selected, .btn:active, .btn[aria-selected=true] {\n background-color: #2c2c2c;\n box-shadow: none;\n }\n .btn.disabled, .btn:disabled, .btn[aria-disabled=true] {\n color: #767676;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .btn-primary {\n color: #fff;\n background-color: #373;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary.hover, .btn-primary:hover, [open] > .btn-primary {\n background-color: #484;\n }\n .btn-primary.selected, .btn-primary:active, .btn-primary[aria-selected=true] {\n background-color: #595;\n }\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=true] {\n color: hsla(0, 0%, 100%, .2);\n background-color: #040;\n border-color: rgba(220, 220, 220, .1);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-primary .octicon {\n color: hsla(0, 0%, 100%, .2);\n }\n .btn-danger {\n color: #d82828;\n }\n .btn-danger:hover, [open] > .btn-danger {\n color: #fff;\n background-color: #d82828;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-danger:hover .Counter, [open] > .btn-danger .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-danger.selected, .btn-danger:active, .btn-danger[aria-selected=true] {\n color: #fff;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true] {\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n }\n .btn-outline {\n color: /*[[base-color]]*/;\n }\n .btn-outline:hover, [open] > .btn-outline {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline[aria-selected=true] {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n color: rgba(/*[[base-color-rgb]]*/, .5);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: linear-gradient(-180deg, /*[[base-color]]*/ 0%, /*[[base-color]]*/ 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, .btn-blue[aria-selected=true],\n [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled, .btn-blue[aria-disabled=true] {\n background-image: none;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue .Counter {\n background-color: #181818;\n }\n .btn-blue .Counter, .btn-link {\n color: /*[[base-color]]*/;\n }\n .btn-link {\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover, .btn-link[aria-disabled=true],\n .btn-link[aria-disabled=true]:hover {\n color: rgba(148, 148, 148, .5);\n }\n .btn-invisible {\n color: /*[[base-color]]*/;\n background-color: transparent;\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n color: /*[[base-color]]*/;\n background: none;\n box-shadow: none;\n }\n .btn-octicon {\n color: #afafaf;\n background-color: transparent;\n }\n .btn-octicon:hover {\n color: /*[[base-color]]*/;\n }\n .btn-octicon.disabled, .btn-octicon.disabled:hover,\n .btn-octicon[aria-disabled=true], .btn-octicon[aria-disabled=true]:hover {\n color: #767676;\n }\n .btn-octicon-danger:hover {\n color: #d82828;\n }\n .close-button {\n background-color: transparent;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .social-count:hover {\n color: /*[[base-color]]*/;\n }\n .social-count:focus {\n box-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .pagination a, .pagination em, .pagination span {\n color: #c6c6c6;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n border-color: #343434;\n }\n .pagination a:active, .pagination em:active, .pagination span:active {\n border-color: #2c2c2c;\n }\n .pagination .next_page, .pagination .previous_page {\n color: /*[[base-color]]*/;\n }\n .pagination .current, .pagination .current:hover,\n .pagination [aria-current]:not([aria-current=false]) {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover, .pagination [aria-disabled=true],\n .pagination [aria-disabled=true]:hover {\n color: #9b9b9b;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .border-x {\n border-right-color: #343434 !important;\n border-left-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm {\n border-color: #343434 !important;\n }\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md {\n border-color: #343434 !important;\n }\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg {\n border-color: #343434 !important;\n }\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl {\n border-color: #343434 !important;\n }\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .border-blue {\n border-color: /*[[base-color]]*/ !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-white-fade, .border-white-fade-15 {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .border-white-fade-30 {\n border-color: hsla(0, 0%, 0%, .3) !important;\n }\n .border-white-fade-50 {\n border-color: hsla(0, 0%, 0%, .5) !important;\n }\n .border-white-fade-70 {\n border-color: hsla(0, 0%, 0%, .7) !important;\n }\n .border-white-fade-85 {\n border-color: hsla(0, 0%, 0%, .85) !important;\n }\n .box-shadow {\n box-shadow: 0 1px 0 #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .box-shadow-large {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .box-shadow-extra-large {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: /*[[base-color]]*/ !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-yellow-dark {\n background-color: #cb4 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-pink {\n background-color: #c49 !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .bg-orange {\n background-color: #f3582c !important;\n }\n .color-gray-0 {\n color: #181818 !important;\n }\n .bg-gray-0 {\n background-color: #181818 !important;\n }\n .color-gray-1 {\n color: #202020 !important;\n }\n .bg-gray-1 {\n background-color: #222 !important;\n }\n .color-gray-2 {\n color: #343434 !important;\n }\n .bg-gray-2 {\n background-color: #343434 !important;\n }\n .color-gray-3 {\n color: #343434 !important;\n }\n .bg-gray-3 {\n background-color: #343434 !important;\n }\n .color-gray-4 {\n color: #767676 !important;\n }\n .bg-gray-4 {\n background-color: #767676 !important;\n }\n .color-gray-5 {\n color: #9b9b9b !important;\n }\n .bg-gray-5 {\n background-color: #444 !important;\n }\n .color-gray-6 {\n color: #afafaf !important;\n }\n .bg-gray-6 {\n background-color: #343434 !important;\n }\n .color-gray-7 {\n color: #afafaf !important;\n }\n .bg-gray-7 {\n background-color: #afafaf !important;\n }\n .color-gray-8 {\n color: #c6c6c6 !important;\n }\n .bg-gray-8 {\n background-color: #222 !important;\n }\n .color-gray-9 {\n color: #c6c6c6 !important;\n }\n .bg-gray-9 {\n background-color: #181818 !important;\n }\n .color-blue-0 {\n color: #182030 !important;\n }\n .bg-blue-0 {\n background-color: #182030 !important;\n }\n .color-blue-1 {\n color: #182030 !important;\n }\n .bg-blue-1 {\n background-color: #182030 !important;\n }\n .bg-blue-2 {\n background-color: #246 !important;\n }\n .color-blue-3 {\n color: /*[[base-color]]*/ !important;\n }\n .bg-blue-3 {\n background-color: /*[[base-color]]*/ !important;\n }\n .color-blue-4 {\n color: #4f8cc9 !important;\n }\n .bg-blue-4 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-5 {\n color: /*[[base-color]]*/ !important;\n }\n .bg-blue-5 {\n background-color: /*[[base-color]]*/ !important;\n }\n .color-blue-6 {\n color: #4f8cc9 !important;\n }\n .bg-blue-6 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-7 {\n color: rgba(/*[[base-color-rgb]]*/, .5) !important;\n }\n .bg-blue-7 {\n background-color: rgba(/*[[base-color-rgb]]*/, .5) !important;\n }\n .color-blue-8 {\n color: #9daccc !important;\n }\n .bg-blue-8 {\n background-color: #182030 !important;\n }\n .color-blue-9 {\n color: #c6c6c6 !important;\n }\n .bg-blue-9 {\n background-color: #182030 !important;\n }\n .color-green-0 {\n color: #002800 !important;\n }\n .bg-green-0 {\n background-color: #002800 !important;\n }\n .color-green-1 {\n color: #002800 !important;\n }\n .bg-green-1 {\n background-color: #002800 !important;\n }\n .color-green-2 {\n color: #040 !important;\n }\n .bg-green-2 {\n background-color: #040 !important;\n }\n .color-green-3 {\n color: #040 !important;\n }\n .bg-green-3 {\n background-color: #040 !important;\n }\n .color-green-4 {\n color: #373 !important;\n }\n .bg-green-4 {\n background-color: #373 !important;\n }\n .color-green-5 {\n color: #484 !important;\n }\n .bg-green-5 {\n background-color: #484 !important;\n }\n .color-green-6 {\n color: #6cc644 !important;\n }\n .bg-green-6 {\n background-color: #6cc644 !important;\n }\n .color-green-7 {\n color: #6cc644 !important;\n }\n .bg-green-7 {\n background-color: #6cc644 !important;\n }\n .color-green-8 {\n color: #6cc644 !important;\n }\n .bg-green-8 {\n background-color: #6cc644 !important;\n }\n .color-green-9 {\n color: #6cc644 !important;\n }\n .bg-green-9 {\n background-color: #6cc644 !important;\n }\n .color-yellow-0 {\n color: #261d08 !important;\n }\n .bg-yellow-0 {\n background-color: #261d08 !important;\n }\n .color-yellow-1 {\n color: #261d08 !important;\n }\n .bg-yellow-1 {\n background-color: #261d08 !important;\n }\n .color-yellow-2 {\n color: #651 !important;\n }\n .bg-yellow-2 {\n background-color: #651 !important;\n }\n .color-yellow-3 {\n color: #cb4 !important;\n }\n .bg-yellow-3 {\n background-color: #cb4 !important;\n }\n .color-yellow-4 {\n color: #cb4 !important;\n }\n .bg-yellow-4 {\n background-color: #cb4 !important;\n }\n .color-yellow-5 {\n color: #cb4 !important;\n }\n .bg-yellow-5 {\n background-color: #cb4 !important;\n }\n .color-yellow-6 {\n color: #cb4 !important;\n }\n .bg-yellow-6 {\n background-color: #cb4 !important;\n }\n .color-yellow-7 {\n color: #cb4 !important;\n }\n .bg-yellow-7 {\n background-color: #cb4 !important;\n }\n .color-yellow-8 {\n color: #cb4 !important;\n }\n .bg-yellow-8 {\n background-color: #cb4 !important;\n }\n .color-yellow-9 {\n color: #bba257 !important;\n }\n .bg-yellow-9 {\n background-color: #bba257 !important;\n }\n .color-orange-0 {\n color: #730 !important;\n }\n .bg-orange-0 {\n background-color: #730 !important;\n }\n .color-orange-1 {\n color: #730 !important;\n }\n .bg-orange-1 {\n background-color: #730 !important;\n }\n .color-orange-2 {\n color: #730 !important;\n }\n .bg-orange-2 {\n background-color: #730 !important;\n }\n .color-orange-3 {\n color: #730 !important;\n }\n .bg-orange-3 {\n background-color: #730 !important;\n }\n .color-orange-4 {\n color: #fb8532 !important;\n }\n .bg-orange-4 {\n background-color: #fb8532 !important;\n }\n .color-orange-5 {\n color: #fb8532 !important;\n }\n .bg-orange-5 {\n background-color: #fb8532 !important;\n }\n .color-orange-6 {\n color: #fb8532 !important;\n }\n .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n .color-orange-7 {\n color: #f3582c !important;\n }\n .bg-orange-7 {\n background-color: #f3582c !important;\n }\n .color-orange-8 {\n color: #f3582c !important;\n }\n .bg-orange-8 {\n background-color: #f3582c !important;\n }\n .color-orange-9 {\n color: #f3582c !important;\n }\n .bg-orange-9 {\n background-color: #f3582c !important;\n }\n .color-red-0 {\n color: #300 !important;\n }\n .bg-red-0 {\n background-color: #300 !important;\n }\n .color-red-1 {\n color: #300 !important;\n }\n .bg-red-1 {\n background-color: #300 !important;\n }\n .color-red-2 {\n color: #d82828 !important;\n }\n .bg-red-2 {\n background-color: #d82828 !important;\n }\n .color-red-3 {\n color: #d82828 !important;\n }\n .bg-red-3 {\n background-color: #d82828 !important;\n }\n .color-red-4 {\n color: #d82828 !important;\n }\n .bg-red-4 {\n background-color: #d82828 !important;\n }\n .color-red-5 {\n color: #d82828 !important;\n }\n .bg-red-5 {\n background-color: #d82828 !important;\n }\n .color-red-6 {\n color: #d82828 !important;\n }\n .bg-red-6 {\n background-color: #d82828 !important;\n }\n .color-red-7 {\n color: #d82828 !important;\n }\n .bg-red-7 {\n background-color: #d82828 !important;\n }\n .color-red-8 {\n color: #f84848 !important;\n }\n .bg-red-8 {\n background-color: #f84848 !important;\n }\n .color-red-9 {\n color: #f84848 !important;\n }\n .bg-red-9 {\n background-color: #f84848 !important;\n }\n .color-purple-0 {\n color: #213 !important;\n }\n .bg-purple-0 {\n background-color: #213 !important;\n }\n .color-purple-1 {\n color: #53387a !important;\n }\n .bg-purple-1 {\n background-color: #53387a !important;\n }\n .color-purple-2 {\n color: #53387a !important;\n }\n .bg-purple-2 {\n background-color: #53387a !important;\n }\n .color-purple-3 {\n color: #53387a !important;\n }\n .bg-purple-3 {\n background-color: #53387a !important;\n }\n .color-purple-4 {\n color: #53387a !important;\n }\n .bg-purple-4 {\n background-color: #53387a !important;\n }\n .color-purple-5 {\n color: #73589a !important;\n }\n .bg-purple-5 {\n background-color: #73589a !important;\n }\n .color-purple-6 {\n color: #73589a !important;\n }\n .bg-purple-6 {\n background-color: #73589a !important;\n }\n .color-purple-7 {\n color: #9378ba !important;\n }\n .bg-purple-7 {\n background-color: #9378ba !important;\n }\n .color-purple-8 {\n color: #9378ba !important;\n }\n .bg-purple-8 {\n background-color: #9378ba !important;\n }\n .color-purple-9 {\n color: #9378ba !important;\n }\n .bg-purple-9 {\n background-color: #9378ba !important;\n }\n .color-pink-0 {\n color: #170711 !important;\n }\n .bg-pink-0 {\n background-color: #170711 !important;\n }\n .color-pink-1 {\n color: #170711 !important;\n }\n .bg-pink-1 {\n background-color: #170711 !important;\n }\n .color-pink-2 {\n color: #170711 !important;\n }\n .bg-pink-2 {\n background-color: #170711 !important;\n }\n .color-pink-3 {\n color: #c49 !important;\n }\n .bg-pink-3 {\n background-color: #c49 !important;\n }\n .color-pink-4 {\n color: #c49 !important;\n }\n .bg-pink-4 {\n background-color: #c49 !important;\n }\n .color-pink-5 {\n color: #c49 !important;\n }\n .bg-pink-5 {\n background-color: #c49 !important;\n }\n .color-pink-6 {\n color: #e6b !important;\n }\n .bg-pink-6 {\n background-color: #e6b !important;\n }\n .color-pink-7 {\n color: #e6b !important;\n }\n .bg-pink-7 {\n background-color: #e6b !important;\n }\n .color-pink-8 {\n color: #e6b !important;\n }\n .bg-pink-8 {\n background-color: #e6b !important;\n }\n .color-pink-9 {\n color: #e6b !important;\n }\n .bg-pink-9 {\n background-color: #e6b !important;\n }\n .text-blue {\n color: /*[[base-color]]*/ !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #6cc644 !important;\n }\n .text-yellow {\n color: #cb4 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-pink {\n color: #c49 !important;\n }\n .text-white {\n color: #fff !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: /*[[base-color]]*/ !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: /*[[base-color]]*/ !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: /*[[base-color]]*/ !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .avatar-child {\n box-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n }\n .avatar-child, .AvatarStack-body {\n background-color: #181818;\n }\n .AvatarStack-body .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar.avatar-more {\n background-color: #222;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before {\n outline: 1px solid #181818;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before,\n .AvatarStack--right .avatar.avatar-more {\n background-color: #343434;\n }\n .AvatarStack--right .avatar.avatar-more::after {\n background-color: #222;\n }\n .AvatarStack--right .avatar {\n border-left-color: var(--ghd-bg-color);\n }\n .DashedConnection::before {\n border-bottom-color: #343434;\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .ais-SearchBox-input, .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n box-shadow: none;\n }\n .ais-SearchBox-input:focus, .focus.ais-SearchBox-input, .form-control.focus,\n .form-control:focus, .form-select.focus, .form-select:focus {\n border-color: /*[[base-color]]*/;\n box-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .form-control[disabled], .form-select[disabled],\n [disabled].ais-SearchBox-input {\n color: #767676;\n background-color: #242424;\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n .input-dark {\n color: #fff;\n background-color: hsla(0, 0%, 0%, .15);\n box-shadow: none;\n }\n .input-dark.focus, .input-dark:focus {\n border-color: rgba(220, 220, 220, .4);\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group .form-group-header label,\n .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group .ais-SearchBox-input, .form-group .ais-SearchBox-input:focus,\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group .form-group-body h4.is-error, .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group .form-group-body h4.is-success, .form-group dd h4.is-success {\n color: #6cc644;\n }\n .form-group.required .form-group-header label::after,\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #6cc644;\n }\n .form-group.successed .success {\n color: #6cc644;\n background-color: #002800;\n border-color: #373;\n }\n .form-group.successed .success::after {\n border-bottom-color: #002800;\n }\n .form-group.successed .success::before {\n border-bottom-color: #373;\n }\n .form-group.warn .ais-SearchBox-input, .form-group.warn .form-control {\n border-color: #cb4;\n }\n .form-group.warn .warning {\n background-color: #651;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #651;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored .ais-SearchBox-input, .form-group.errored .form-control {\n border-color: #d82828;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: /*[[base-color]]*/;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .upload-enabled.focused .ais-SearchBox-input,\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: /*[[base-color]]*/;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .radio-label {\n color: #c6c6c6;\n border-color: #343434;\n }\n :checked + .radio-label {\n border-color: /*[[base-color]]*/;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .menu-item:focus, .menu-item:hover {\n background-color: #222;\n }\n .menu-item:active {\n background-color: #181818;\n }\n .menu-item.selected::before,\n .menu-item[aria-current]:not([aria-current=false])::before,\n .menu-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .menu-item .octicon {\n color: #767676;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #c6c6c6;\n background-color: transparent;\n }\n .tabnav-tab.selected, .tabnav-tab[aria-current]:not([aria-current=false]),\n .tabnav-tab[aria-selected=true] {\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #afafaf;\n }\n .tabnav-tab:active {\n color: #9b9b9b;\n }\n .tabnav-tab .octicon {\n color: #767676;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: /*[[base-color]]*/;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #222;\n }\n .filter-item.selected, .filter-item[aria-current]:not([aria-current=false]),\n .filter-item[aria-selected=true] {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .SideNav {\n background-color: #181818;\n }\n .SideNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-top-color: #2c2c2c;\n }\n .SideNav-item:last-child {\n box-shadow: 0 1px 0 #343434;\n }\n .SideNav-item:focus, .SideNav-item:hover {\n background-color: #222;\n }\n .SideNav-item:active, .SideNav-item[aria-current]:not([aria-current=false]),\n .SideNav-item[aria-selected=true] {\n background-color: #181818;\n }\n .SideNav-item[aria-current]:not([aria-current=false])::before,\n .SideNav-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .SideNav-icon {\n color: #9b9b9b;\n }\n .SideNav-subItem {\n color: /*[[base-color]]*/;\n background-color: transparent;\n }\n .SideNav-subItem:focus, .SideNav-subItem:hover,\n .SideNav-subItem[aria-current]:not([aria-current=false]),\n .SideNav-subItem[aria-selected=true] {\n color: #c6c6c6;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #c6c6c6;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item[aria-current]:not([aria-current=false]),\n .subnav-item[aria-selected=true] {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: #4f8cc9;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n box-shadow: inset 0 -1px 0 #343434;\n }\n .UnderlineNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-bottom-color: transparent;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon,\n .UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon,\n .UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon {\n color: #afafaf;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .label, .Label {\n background-color: transparent !important;\n border-color: #343434;\n }\n .Label--gray, .Label--outline {\n color: #afafaf;\n border-color: #343434;\n }\n .Label--gray-darker {\n color: #c6c6c6;\n border-color: #9b9b9b;\n }\n .Label--yellow {\n color: #bba257;\n border-color: #cb4;\n }\n .Label--orange {\n color: #f3582c;\n border-color: #fb8532;\n }\n .Label--red {\n color: #d82828;\n border-color: #d82828;\n }\n .Label--green, .Label--outline-green {\n color: #6cc644;\n border-color: #484;\n }\n .Label--blue {\n color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .Label--purple {\n color: #73589a;\n border-color: #53387a;\n }\n .Label--pink {\n color: #e6b;\n border-color: #c49;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #484;\n }\n .State--red {\n background-color: #d82828;\n }\n .State--purple {\n background-color: #73589a;\n }\n .Counter {\n color: #c6c6c6;\n background-color: rgba(90, 90, 90, .5);\n }\n .Counter--gray-light {\n color: #9b9b9b;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .diffstat {\n color: #afafaf;\n }\n .diffstat-block-deleted {\n background-color: #d82828;\n }\n .diffstat-block-added {\n background-color: #373;\n }\n .diffstat-block-neutral {\n background-color: #343434;\n }\n .pullquote {\n color: #afafaf;\n border-left-color: #343434;\n }\n .btn-mktg {\n color: #fff;\n border: 1px solid /*[[base-color]]*/;\n }\n .btn-mktg:hover {\n background-color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .btn-mktg:focus {\n box-shadow: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .5);\n }\n .btn-primary-mktg:hover {\n background-color: #484;\n border-color: #484;\n }\n .btn-outline-mktg, .btn-outline-mktg:hover {\n background-color: transparent;\n }\n .btn-outline-mktg:hover {\n color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .btn-transparent {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: hsla(0, 0%, 0%, .5);\n }\n .btn-transparent:active, .btn-transparent:hover {\n color: #c6c6c6;\n background-color: #181818;\n background-image: none;\n border-color: var(--ghd-bg-color);\n }\n .text-blue-mktg {\n color: /*[[base-color]]*/ !important;\n }\n .text-white-fade {\n color: hsla(0, 0%, 0%, .7) !important;\n }\n .underline-dashed {\n background-image: linear-gradient(to right, #343434 50%, transparent 0%);\n }\n .bg-blue-dark {\n background-color: #182030 !important;\n }\n h1 a, h2 a, h3 a, h4 a {\n color: #c6c6c6;\n }\n h3 a {\n color: /*[[base-color]]*/;\n }\n .directory-toc h3 a {\n color: #c6c6c6;\n }\n .header-notifications a {\n color: #4f8cc9;\n }\n @media (max-width: 768px) {\n .nav-mobile-dropdown.js-open {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n }\n @media (min-width: 768px) {\n .nav-desktop-langDropdown, .nav-desktop-productDropdown {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n }\n @media (min-width: 768px) {\n details.close-when-clicked-outside[open] > summary::before {\n background-color: transparent;\n }\n }\n .directory-link-box.Box:hover, .directory-link-box:hover .Box {\n border: 1px solid /*[[base-color]]*/;\n }\n .breadcrumbs a:not(:last-child)::after,\n .breadcrumbs span:not(:last-child)::after {\n color: #767676;\n }\n .markdown-body ol > li {\n border-top-color: #2c2c2c;\n }\n .markdown-body ol > li::before {\n color: #767676;\n }\n .procedural-image-wrapper img {\n border-color: #2c2c2c;\n }\n .ais-SearchBox-input {\n background-color: #181818;\n }\n .ais-SearchBox-reset {\n background: none;\n }\n .ais-Hits-item.active, .ais-Hits-item:hover {\n background-color: #182030;\n }\n .ais-Highlight-highlighted, mark {\n background: none;\n }\n .search-result-title .ais-Highlight-highlighted, .search-result-title mark {\n color: /*[[base-color]]*/;\n }\n .search-result-intro .ais-Highlight-highlighted, .search-result-intro mark {\n border-bottom: 1px solid /*[[base-color]]*/;\n }\n .search-result-content .ais-Highlight-highlighted,\n .search-result-content mark {\n border-bottom-color: #9b9b9b;\n }\n @media (min-width: 768px) {\n header #search-results-container {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n header .search-overlay-desktop.js-open {\n background-color: rgba(220, 220, 220, .15);\n }\n }\n .markdown-body .lead-mktg p {\n color: #c6c6c6;\n }\n .extended-markdown.note pre {\n background: none;\n }\n .extended-markdown.note pre code, div.light-bg a, div.light-bg a h4 {\n color: #c6c6c6;\n }\n div.light-bg a p {\n color: #afafaf;\n }\n div.dark-bg a, div.dark-bg a h4 {\n color: #fff;\n }\n div.dark-bg a p {\n color: hsla(0, 0%, 0%, .7);\n }\n .btn-mktg {\n background-color: /*[[base-color]]*/;\n }\n .btn-outline-mktg {\n background-color: #181818;\n color: /*[[base-color]]*/;\n }\n .bg-red-light a {\n color: #4f8cc9;\n }\n .markdown-body .bg-blue-light blockquote {\n color: #afafaf;\n }\n :checked + .x-radio-label {\n background: /*[[base-color]]*/;\n }\n :checked + .x-radio-label svg {\n fill: #181818;\n }\n .sidebar, .sidebar-background-color {\n background-color: #182030;\n }\n .sidebar-products .arrow, .sidebar-products a {\n color: #fff;\n }\n .sidebar-article.is-current-page > a, .sidebar-category.is-current-page > a,\n .sidebar-maptopic.is-current-page > a, .sidebar-product.is-current-page > a,\n .sidebar-products .arrow:hover, .sidebar-products a:hover {\n color: /*[[base-color]]*/;\n }\n .sidebar-category.active {\n background-color: #182030;\n }\n .sidebar-maptopic .sidebar-article::before {\n border-left: 1px solid rgba(/*[[base-color-rgb]]*/, .5);\n }\n .sidebar-maptopic .sidebar-article.active::before {\n border-left: 3px solid rgba(/*[[base-color-rgb]]*/, .5);\n }\n button.arrow-for-scrolling-top {\n color: #fff;\n }\n iframe#graphiql {\n border-color: #343434;\n }\n .markdown-body .code-extra pre {\n border-left-color: #343434 !important;\n border-bottom-color: #343434 !important;\n border-right-color: #343434 !important;\n }\n .hljs {\n color: #c6c6c6;\n background-color: #181818;\n }\n .hljs-comment, .hljs-quote {\n color: #9b9b9b;\n }\n .hljs-keyword, .hljs-selector-tag, .hljs-subst {\n color: #c6c6c6;\n }\n .hljs-literal, .hljs-number, .hljs-tag .hljs-attr, .hljs-template-variable,\n .hljs-variable {\n color: #6cc644;\n }\n .hljs-doctag, .hljs-string {\n color: #4f8cc9;\n }\n .hljs-section, .hljs-selector-id, .hljs-title {\n color: #f84848;\n }\n .hljs-attribute, .hljs-class .hljs-title, .hljs-name, .hljs-tag, .hljs-type {\n color: rgba(/*[[base-color-rgb]]*/, .5);\n }\n .hljs-link, .hljs-regexp {\n color: #6cc644;\n }\n .hljs-bullet, .hljs-symbol {\n color: #73589a;\n }\n .hljs-built_in, .hljs-builtin-name {\n color: rgba(/*[[base-color-rgb]]*/, .5);\n }\n .hljs-meta {\n color: #9b9b9b;\n }\n .hljs-deletion {\n background-color: #d82828;\n }\n .hljs-addition {\n background-color: #040;\n }\n .markdown-body table code {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body table pre > code {\n background-color: transparent;\n }\n .markdown-body table th {\n background-color: #181818;\n box-shadow: 0 3px 0 0 #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background: none;\n }\n .hover-shadow:hover {\n box-shadow: 0 1px 0 #000 !important;\n }\n .hover-shadow-medium:hover {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .hover-shadow-large:hover {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .hover-shadow-extra-large:hover {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .bg-guides-gradient {\n background: linear-gradient(0deg, rgba(33, 136, 255, .11) 0%, transparent 100%);\n }\n .bg-gradient--purple-pink {\n background: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .bg-gradient--blue-green {\n background: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .bg-gradient--blue-purple {\n background: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .bg-gradient--pink-blue {\n background: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .text-gradient--purple-pink {\n background-image: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .text-gradient--blue-green {\n background-image: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .text-gradient--blue-purple {\n background-image: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .text-gradient--pink-blue {\n background-image: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .border-gradient--purple-pink::before {\n background-color: #181818;\n }\n .border-gradient--purple-pink::after {\n background: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .border-gradient--aquamarine-mauve::before,\n .border-gradient--blue-green::before,\n .border-gradient--coral-yellow-dark::before,\n .border-gradient--coral-yellow::before, .border-gradient--dark-mint::before,\n .border-gradient--mint-blue-dark::before,\n .border-gradient--mint-blue::before,\n .border-gradient--purple-coral-dark::before,\n .border-gradient--purple-coral::before,\n .border-gradient--turq-purple-dark::before {\n background-color: #181818;\n }\n .border-gradient--blue-green::after {\n background: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .border-gradient--blue-purple::before, .border-gradient--red-orange::before {\n background-color: #181818;\n }\n .border-gradient--blue-purple::after {\n background: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .border-gradient--pink-blue::before {\n background-color: #181818;\n }\n .border-gradient--pink-blue::after {\n background: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .border-gradient--pink-blue-dark::before {\n background-color: #181818;\n }\n ul.release-notes-list li.release-notes-list-item::marker {\n color: #767676;\n }\n .js-release-notes-patch-link.selected {\n background-color: #182030;\n }\n /* end developer.github.com rules */\n table {\n background-color: transparent;\n }\n html[prefix] .deprecation-note, html[prefix] .deprecation-warning {\n text-shadow: none;\n }\n .sidebar-module .arrow-btn {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 6 16\"><path fill=\"%23bebebe\" fill-rule=\"evenodd\" d=\"M0 14l6-6-6-6v12z\"></path></svg>') no-repeat 8px 10px;\n }\n .arrow-btn.collapsed:hover {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 6 16\"><path fill=\"rgb(/*[[base-color-rgb]]*/)\" fill-rule=\"evenodd\" d=\"M0 14l6-6-6-6v12z\"></path></svg>') no-repeat 8px 10px;\n }\n .arrow-btn.expanded {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 12 16\"><path fill=\"%23bebebe\" fill-rule=\"evenodd\" d=\"M0 5l6 6 6-6H0z\"></path></svg>') no-repeat 8px 10px;\n }\n .arrow-btn.expanded:hover {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 12 16\"><path fill=\"rgb(/*[[base-color-rgb]]*/)\" fill-rule=\"evenodd\" d=\"M0 5l6 6 6-6H0z\"></path></svg>') no-repeat 8px 10px;\n }\n .btn-blue {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: linear-gradient(-180deg, /*[[base-color]]*/, /*[[base-color]]*/ 90%);\n }\n .btn:active, .btn-blue:active {\n color: #fff;\n box-shadow: none;\n }\n .btn-blue, .btn-blue:hover {\n border-color: /*[[base-color]]*/;\n }\n .btn-blue:hover {\n color: #fff;\n background-image: linear-gradient(-180deg, rgba(/*[[base-color-rgb]]*/, .9), rgba(/*[[base-color-rgb]]*/, .9) 90%);\n }\n .btn.btn-blue.btn-block {\n border-color: #eee;\n }\n [class*=\"btn-outline\"] {\n color: /*[[base-color]]*/;\n background-color: transparent;\n background-image: none;\n border: 1px solid #343434;\n }\n [class*=\"btn-outline\"].selected,\n [class*=\"btn-outline\"].zeroclipboard-is-active,\n [class*=\"btn-outline\"].zeroclipboard-is-hover, [class*=\"btn-outline\"]:active,\n [class*=\"btn-outline\"]:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: none;\n border-color: /*[[base-color]]*/;\n }\n .sub-nav ul a.active {\n color: #c6c6c6;\n }\n .content .sectionbody .dlist dt, .content .verseblock-content,\n .content dl code, .content h2 code, .content h3 code, .content h4 code,\n .content ol code, .content p > tt, .content table code, .content ul code,\n p code, pre {\n border: 1px solid #343434;\n }\n .product {\n color: #b186ee;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover, .pagination [aria-disabled=true],\n .pagination [aria-disabled=true]:hover {\n color: #404040;\n background-color: #181818;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination > span:focus, .pagination > span:hover {\n background-color: #1e1e1e;\n border-color: #343434;\n text-decoration: none;\n }\n a.card.bg-gray-light:hover {\n background-color: var(--ghd-bg-color) !important;\n }\n}\n@-moz-document domain(\"docs.github.com\") {\n /* begin docs.github.com rules */\n a {\n background-color: transparent;\n }\n mark {\n color: #dcdcdc;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: /*[[base-color]]*/;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n kbd {\n color: #afafaf;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .Box, kbd {\n background-color: #181818;\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n border-color: #343434;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 /*[[base-color]]*/ inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: /*[[base-color]]*/;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: /*[[base-color]]*/;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .btn .octicon {\n color: #9b9b9b;\n }\n .btn .Counter {\n background-color: rgba(220, 220, 220, .15);\n }\n .btn {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn.hover, .btn:hover, [open] > .btn {\n background-color: #242424;\n }\n .btn.selected, .btn:active, .btn[aria-selected=true] {\n background-color: #2c2c2c;\n box-shadow: none;\n }\n .btn.disabled, .btn:disabled, .btn[aria-disabled=true] {\n color: #767676;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .btn-primary {\n color: #fff;\n background-color: #373;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary.hover, .btn-primary:hover, [open] > .btn-primary {\n background-color: #484;\n }\n .btn-primary.selected, .btn-primary:active, .btn-primary[aria-selected=true] {\n background-color: #595;\n }\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=true] {\n color: hsla(0, 0%, 100%, .2);\n background-color: #040;\n border-color: rgba(220, 220, 220, .1);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-primary .octicon {\n color: hsla(0, 0%, 100%, .2);\n }\n .btn-danger {\n color: #d82828;\n }\n .btn-danger:hover, [open] > .btn-danger {\n color: #fff;\n background-color: #d82828;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-danger:hover .Counter, [open] > .btn-danger .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-danger.selected, .btn-danger:active, .btn-danger[aria-selected=true] {\n color: #fff;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true] {\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n }\n .btn-outline {\n color: /*[[base-color]]*/;\n }\n .btn-outline:hover, [open] > .btn-outline {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline[aria-selected=true] {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n color: rgba(/*[[base-color-rgb]]*/, .5);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: linear-gradient(-180deg, /*[[base-color]]*/ 0%, /*[[base-color]]*/ 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, .btn-blue[aria-selected=true],\n [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled, .btn-blue[aria-disabled=true] {\n background-image: none;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue .Counter {\n background-color: #181818;\n }\n .btn-blue .Counter, .btn-link {\n color: /*[[base-color]]*/;\n }\n .btn-link {\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover, .btn-link[aria-disabled=true],\n .btn-link[aria-disabled=true]:hover {\n color: rgba(148, 148, 148, .5);\n }\n .btn-invisible {\n color: /*[[base-color]]*/;\n background-color: transparent;\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n color: /*[[base-color]]*/;\n background: none;\n box-shadow: none;\n }\n .btn-octicon {\n color: #afafaf;\n background-color: transparent;\n }\n .btn-octicon:hover {\n color: /*[[base-color]]*/;\n }\n .btn-octicon.disabled, .btn-octicon.disabled:hover,\n .btn-octicon[aria-disabled=true], .btn-octicon[aria-disabled=true]:hover {\n color: #767676;\n }\n .btn-octicon-danger:hover {\n color: #d82828;\n }\n .close-button {\n background-color: transparent;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .social-count:hover {\n color: /*[[base-color]]*/;\n }\n .social-count:focus {\n box-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .pagination a, .pagination em, .pagination span {\n color: #c6c6c6;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n border-color: #343434;\n }\n .pagination a:active, .pagination em:active, .pagination span:active {\n border-color: #2c2c2c;\n }\n .pagination .next_page, .pagination .previous_page {\n color: /*[[base-color]]*/;\n }\n .pagination .current, .pagination .current:hover,\n .pagination [aria-current]:not([aria-current=false]) {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover, .pagination [aria-disabled=true],\n .pagination [aria-disabled=true]:hover {\n color: #9b9b9b;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .border-x {\n border-right-color: #343434 !important;\n border-left-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm {\n border-color: #343434 !important;\n }\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md {\n border-color: #343434 !important;\n }\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg {\n border-color: #343434 !important;\n }\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl {\n border-color: #343434 !important;\n }\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .border-blue {\n border-color: /*[[base-color]]*/ !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-white-fade, .border-white-fade-15 {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .border-white-fade-30 {\n border-color: hsla(0, 0%, 0%, .3) !important;\n }\n .border-white-fade-50 {\n border-color: hsla(0, 0%, 0%, .5) !important;\n }\n .border-white-fade-70 {\n border-color: hsla(0, 0%, 0%, .7) !important;\n }\n .border-white-fade-85 {\n border-color: hsla(0, 0%, 0%, .85) !important;\n }\n .box-shadow {\n box-shadow: 0 1px 0 #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .box-shadow-large {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .box-shadow-extra-large {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: /*[[base-color]]*/ !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-yellow-dark {\n background-color: #cb4 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-pink {\n background-color: #c49 !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .bg-orange {\n background-color: #f3582c !important;\n }\n .color-gray-0 {\n color: #181818 !important;\n }\n .bg-gray-0 {\n background-color: #181818 !important;\n }\n .color-gray-1 {\n color: #202020 !important;\n }\n .bg-gray-1 {\n background-color: #222 !important;\n }\n .color-gray-2 {\n color: #343434 !important;\n }\n .bg-gray-2 {\n background-color: #343434 !important;\n }\n .color-gray-3 {\n color: #343434 !important;\n }\n .bg-gray-3 {\n background-color: #343434 !important;\n }\n .color-gray-4 {\n color: #767676 !important;\n }\n .bg-gray-4 {\n background-color: #767676 !important;\n }\n .color-gray-5 {\n color: #9b9b9b !important;\n }\n .bg-gray-5 {\n background-color: #444 !important;\n }\n .color-gray-6 {\n color: #afafaf !important;\n }\n .bg-gray-6 {\n background-color: #343434 !important;\n }\n .color-gray-7 {\n color: #afafaf !important;\n }\n .bg-gray-7 {\n background-color: #afafaf !important;\n }\n .color-gray-8 {\n color: #c6c6c6 !important;\n }\n .bg-gray-8 {\n background-color: #222 !important;\n }\n .color-gray-9 {\n color: #c6c6c6 !important;\n }\n .bg-gray-9 {\n background-color: #181818 !important;\n }\n .color-blue-0 {\n color: #182030 !important;\n }\n .bg-blue-0 {\n background-color: #182030 !important;\n }\n .color-blue-1 {\n color: #182030 !important;\n }\n .bg-blue-1 {\n background-color: #182030 !important;\n }\n .bg-blue-2 {\n background-color: #246 !important;\n }\n .color-blue-3 {\n color: /*[[base-color]]*/ !important;\n }\n .bg-blue-3 {\n background-color: /*[[base-color]]*/ !important;\n }\n .color-blue-4 {\n color: #4f8cc9 !important;\n }\n .bg-blue-4 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-5 {\n color: /*[[base-color]]*/ !important;\n }\n .bg-blue-5 {\n background-color: /*[[base-color]]*/ !important;\n }\n .color-blue-6 {\n color: #4f8cc9 !important;\n }\n .bg-blue-6 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-7 {\n color: rgba(/*[[base-color-rgb]]*/, .5) !important;\n }\n .bg-blue-7 {\n background-color: rgba(/*[[base-color-rgb]]*/, .5) !important;\n }\n .color-blue-8 {\n color: #9daccc !important;\n }\n .bg-blue-8 {\n background-color: #182030 !important;\n }\n .color-blue-9 {\n color: #c6c6c6 !important;\n }\n .bg-blue-9 {\n background-color: #182030 !important;\n }\n .color-green-0 {\n color: #002800 !important;\n }\n .bg-green-0 {\n background-color: #002800 !important;\n }\n .color-green-1 {\n color: #002800 !important;\n }\n .bg-green-1 {\n background-color: #002800 !important;\n }\n .color-green-2 {\n color: #040 !important;\n }\n .bg-green-2 {\n background-color: #040 !important;\n }\n .color-green-3 {\n color: #040 !important;\n }\n .bg-green-3 {\n background-color: #040 !important;\n }\n .color-green-4 {\n color: #373 !important;\n }\n .bg-green-4 {\n background-color: #373 !important;\n }\n .color-green-5 {\n color: #484 !important;\n }\n .bg-green-5 {\n background-color: #484 !important;\n }\n .color-green-6 {\n color: #6cc644 !important;\n }\n .bg-green-6 {\n background-color: #6cc644 !important;\n }\n .color-green-7 {\n color: #6cc644 !important;\n }\n .bg-green-7 {\n background-color: #6cc644 !important;\n }\n .color-green-8 {\n color: #6cc644 !important;\n }\n .bg-green-8 {\n background-color: #6cc644 !important;\n }\n .color-green-9 {\n color: #6cc644 !important;\n }\n .bg-green-9 {\n background-color: #6cc644 !important;\n }\n .color-yellow-0 {\n color: #261d08 !important;\n }\n .bg-yellow-0 {\n background-color: #261d08 !important;\n }\n .color-yellow-1 {\n color: #261d08 !important;\n }\n .bg-yellow-1 {\n background-color: #261d08 !important;\n }\n .color-yellow-2 {\n color: #651 !important;\n }\n .bg-yellow-2 {\n background-color: #651 !important;\n }\n .color-yellow-3 {\n color: #cb4 !important;\n }\n .bg-yellow-3 {\n background-color: #cb4 !important;\n }\n .color-yellow-4 {\n color: #cb4 !important;\n }\n .bg-yellow-4 {\n background-color: #cb4 !important;\n }\n .color-yellow-5 {\n color: #cb4 !important;\n }\n .bg-yellow-5 {\n background-color: #cb4 !important;\n }\n .color-yellow-6 {\n color: #cb4 !important;\n }\n .bg-yellow-6 {\n background-color: #cb4 !important;\n }\n .color-yellow-7 {\n color: #cb4 !important;\n }\n .bg-yellow-7 {\n background-color: #cb4 !important;\n }\n .color-yellow-8 {\n color: #cb4 !important;\n }\n .bg-yellow-8 {\n background-color: #cb4 !important;\n }\n .color-yellow-9 {\n color: #bba257 !important;\n }\n .bg-yellow-9 {\n background-color: #bba257 !important;\n }\n .color-orange-0 {\n color: #730 !important;\n }\n .bg-orange-0 {\n background-color: #730 !important;\n }\n .color-orange-1 {\n color: #730 !important;\n }\n .bg-orange-1 {\n background-color: #730 !important;\n }\n .color-orange-2 {\n color: #730 !important;\n }\n .bg-orange-2 {\n background-color: #730 !important;\n }\n .color-orange-3 {\n color: #730 !important;\n }\n .bg-orange-3 {\n background-color: #730 !important;\n }\n .color-orange-4 {\n color: #fb8532 !important;\n }\n .bg-orange-4 {\n background-color: #fb8532 !important;\n }\n .color-orange-5 {\n color: #fb8532 !important;\n }\n .bg-orange-5 {\n background-color: #fb8532 !important;\n }\n .color-orange-6 {\n color: #fb8532 !important;\n }\n .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n .color-orange-7 {\n color: #f3582c !important;\n }\n .bg-orange-7 {\n background-color: #f3582c !important;\n }\n .color-orange-8 {\n color: #f3582c !important;\n }\n .bg-orange-8 {\n background-color: #f3582c !important;\n }\n .color-orange-9 {\n color: #f3582c !important;\n }\n .bg-orange-9 {\n background-color: #f3582c !important;\n }\n .color-red-0 {\n color: #300 !important;\n }\n .bg-red-0 {\n background-color: #300 !important;\n }\n .color-red-1 {\n color: #300 !important;\n }\n .bg-red-1 {\n background-color: #300 !important;\n }\n .color-red-2 {\n color: #d82828 !important;\n }\n .bg-red-2 {\n background-color: #d82828 !important;\n }\n .color-red-3 {\n color: #d82828 !important;\n }\n .bg-red-3 {\n background-color: #d82828 !important;\n }\n .color-red-4 {\n color: #d82828 !important;\n }\n .bg-red-4 {\n background-color: #d82828 !important;\n }\n .color-red-5 {\n color: #d82828 !important;\n }\n .bg-red-5 {\n background-color: #d82828 !important;\n }\n .color-red-6 {\n color: #d82828 !important;\n }\n .bg-red-6 {\n background-color: #d82828 !important;\n }\n .color-red-7 {\n color: #d82828 !important;\n }\n .bg-red-7 {\n background-color: #d82828 !important;\n }\n .color-red-8 {\n color: #f84848 !important;\n }\n .bg-red-8 {\n background-color: #f84848 !important;\n }\n .color-red-9 {\n color: #f84848 !important;\n }\n .bg-red-9 {\n background-color: #f84848 !important;\n }\n .color-purple-0 {\n color: #213 !important;\n }\n .bg-purple-0 {\n background-color: #213 !important;\n }\n .color-purple-1 {\n color: #53387a !important;\n }\n .bg-purple-1 {\n background-color: #53387a !important;\n }\n .color-purple-2 {\n color: #53387a !important;\n }\n .bg-purple-2 {\n background-color: #53387a !important;\n }\n .color-purple-3 {\n color: #53387a !important;\n }\n .bg-purple-3 {\n background-color: #53387a !important;\n }\n .color-purple-4 {\n color: #53387a !important;\n }\n .bg-purple-4 {\n background-color: #53387a !important;\n }\n .color-purple-5 {\n color: #73589a !important;\n }\n .bg-purple-5 {\n background-color: #73589a !important;\n }\n .color-purple-6 {\n color: #73589a !important;\n }\n .bg-purple-6 {\n background-color: #73589a !important;\n }\n .color-purple-7 {\n color: #9378ba !important;\n }\n .bg-purple-7 {\n background-color: #9378ba !important;\n }\n .color-purple-8 {\n color: #9378ba !important;\n }\n .bg-purple-8 {\n background-color: #9378ba !important;\n }\n .color-purple-9 {\n color: #9378ba !important;\n }\n .bg-purple-9 {\n background-color: #9378ba !important;\n }\n .color-pink-0 {\n color: #170711 !important;\n }\n .bg-pink-0 {\n background-color: #170711 !important;\n }\n .color-pink-1 {\n color: #170711 !important;\n }\n .bg-pink-1 {\n background-color: #170711 !important;\n }\n .color-pink-2 {\n color: #170711 !important;\n }\n .bg-pink-2 {\n background-color: #170711 !important;\n }\n .color-pink-3 {\n color: #c49 !important;\n }\n .bg-pink-3 {\n background-color: #c49 !important;\n }\n .color-pink-4 {\n color: #c49 !important;\n }\n .bg-pink-4 {\n background-color: #c49 !important;\n }\n .color-pink-5 {\n color: #c49 !important;\n }\n .bg-pink-5 {\n background-color: #c49 !important;\n }\n .color-pink-6 {\n color: #e6b !important;\n }\n .bg-pink-6 {\n background-color: #e6b !important;\n }\n .color-pink-7 {\n color: #e6b !important;\n }\n .bg-pink-7 {\n background-color: #e6b !important;\n }\n .color-pink-8 {\n color: #e6b !important;\n }\n .bg-pink-8 {\n background-color: #e6b !important;\n }\n .color-pink-9 {\n color: #e6b !important;\n }\n .bg-pink-9 {\n background-color: #e6b !important;\n }\n .text-blue {\n color: /*[[base-color]]*/ !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #6cc644 !important;\n }\n .text-yellow {\n color: #cb4 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-pink {\n color: #c49 !important;\n }\n .text-white {\n color: #fff !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: /*[[base-color]]*/ !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: /*[[base-color]]*/ !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: /*[[base-color]]*/ !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .avatar-child {\n box-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n }\n .avatar-child, .AvatarStack-body {\n background-color: #181818;\n }\n .AvatarStack-body .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar.avatar-more {\n background-color: #222;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before {\n outline: 1px solid #181818;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before,\n .AvatarStack--right .avatar.avatar-more {\n background-color: #343434;\n }\n .AvatarStack--right .avatar.avatar-more::after {\n background-color: #222;\n }\n .AvatarStack--right .avatar {\n border-left-color: var(--ghd-bg-color);\n }\n .DashedConnection::before {\n border-bottom-color: #343434;\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .ais-SearchBox-input, .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n box-shadow: none;\n }\n .ais-SearchBox-input:focus, .focus.ais-SearchBox-input, .form-control.focus,\n .form-control:focus, .form-select.focus, .form-select:focus {\n border-color: /*[[base-color]]*/;\n box-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .form-control[disabled], .form-select[disabled],\n [disabled].ais-SearchBox-input {\n color: #767676;\n background-color: #242424;\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n .input-dark {\n color: #fff;\n background-color: hsla(0, 0%, 0%, .15);\n box-shadow: none;\n }\n .input-dark.focus, .input-dark:focus {\n border-color: rgba(220, 220, 220, .4);\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group .form-group-header label,\n .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group .ais-SearchBox-input, .form-group .ais-SearchBox-input:focus,\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group .form-group-body h4.is-error, .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group .form-group-body h4.is-success, .form-group dd h4.is-success {\n color: #6cc644;\n }\n .form-group.required .form-group-header label::after,\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #6cc644;\n }\n .form-group.successed .success {\n color: #6cc644;\n background-color: #002800;\n border-color: #373;\n }\n .form-group.successed .success::after {\n border-bottom-color: #002800;\n }\n .form-group.successed .success::before {\n border-bottom-color: #373;\n }\n .form-group.warn .ais-SearchBox-input, .form-group.warn .form-control {\n border-color: #cb4;\n }\n .form-group.warn .warning {\n background-color: #651;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #651;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored .ais-SearchBox-input, .form-group.errored .form-control {\n border-color: #d82828;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: /*[[base-color]]*/;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .upload-enabled.focused .ais-SearchBox-input,\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: /*[[base-color]]*/;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .radio-label {\n color: #c6c6c6;\n border-color: #343434;\n }\n :checked + .radio-label {\n border-color: /*[[base-color]]*/;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .menu-item:focus, .menu-item:hover {\n background-color: #222;\n }\n .menu-item:active {\n background-color: #181818;\n }\n .menu-item.selected::before,\n .menu-item[aria-current]:not([aria-current=false])::before,\n .menu-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .menu-item .octicon {\n color: #767676;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #c6c6c6;\n background-color: transparent;\n }\n .tabnav-tab.selected, .tabnav-tab[aria-current]:not([aria-current=false]),\n .tabnav-tab[aria-selected=true] {\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #afafaf;\n }\n .tabnav-tab:active {\n color: #9b9b9b;\n }\n .tabnav-tab .octicon {\n color: #767676;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: /*[[base-color]]*/;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #222;\n }\n .filter-item.selected, .filter-item[aria-current]:not([aria-current=false]),\n .filter-item[aria-selected=true] {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .SideNav {\n background-color: #181818;\n }\n .SideNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-top-color: #2c2c2c;\n }\n .SideNav-item:last-child {\n box-shadow: 0 1px 0 #343434;\n }\n .SideNav-item:focus, .SideNav-item:hover {\n background-color: #222;\n }\n .SideNav-item:active, .SideNav-item[aria-current]:not([aria-current=false]),\n .SideNav-item[aria-selected=true] {\n background-color: #181818;\n }\n .SideNav-item[aria-current]:not([aria-current=false])::before,\n .SideNav-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .SideNav-icon {\n color: #9b9b9b;\n }\n .SideNav-subItem {\n color: /*[[base-color]]*/;\n background-color: transparent;\n }\n .SideNav-subItem:focus, .SideNav-subItem:hover,\n .SideNav-subItem[aria-current]:not([aria-current=false]),\n .SideNav-subItem[aria-selected=true] {\n color: #c6c6c6;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #c6c6c6;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item[aria-current]:not([aria-current=false]),\n .subnav-item[aria-selected=true] {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: #4f8cc9;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n box-shadow: inset 0 -1px 0 #343434;\n }\n .UnderlineNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-bottom-color: transparent;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon,\n .UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon,\n .UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon {\n color: #afafaf;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .label, .Label {\n background-color: transparent !important;\n border-color: #343434;\n }\n .Label--gray, .Label--outline {\n color: #afafaf;\n border-color: #343434;\n }\n .Label--gray-darker {\n color: #c6c6c6;\n border-color: #9b9b9b;\n }\n .Label--yellow {\n color: #bba257;\n border-color: #cb4;\n }\n .Label--orange {\n color: #f3582c;\n border-color: #fb8532;\n }\n .Label--red {\n color: #d82828;\n border-color: #d82828;\n }\n .Label--green, .Label--outline-green {\n color: #6cc644;\n border-color: #484;\n }\n .Label--blue {\n color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .Label--purple {\n color: #73589a;\n border-color: #53387a;\n }\n .Label--pink {\n color: #e6b;\n border-color: #c49;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #484;\n }\n .State--red {\n background-color: #d82828;\n }\n .State--purple {\n background-color: #73589a;\n }\n .Counter {\n color: #c6c6c6;\n background-color: rgba(90, 90, 90, .5);\n }\n .Counter--gray-light {\n color: #9b9b9b;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .diffstat {\n color: #afafaf;\n }\n .diffstat-block-deleted {\n background-color: #d82828;\n }\n .diffstat-block-added {\n background-color: #373;\n }\n .diffstat-block-neutral {\n background-color: #343434;\n }\n .pullquote {\n color: #afafaf;\n border-left-color: #343434;\n }\n .btn-mktg {\n color: #fff;\n border: 1px solid /*[[base-color]]*/;\n }\n .btn-mktg:hover {\n background-color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .btn-mktg:focus {\n box-shadow: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .5);\n }\n .btn-primary-mktg:hover {\n background-color: #484;\n border-color: #484;\n }\n .btn-outline-mktg, .btn-outline-mktg:hover {\n background-color: transparent;\n }\n .btn-outline-mktg:hover {\n color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .btn-transparent {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: hsla(0, 0%, 0%, .5);\n }\n .btn-transparent:active, .btn-transparent:hover {\n color: #c6c6c6;\n background-color: #181818;\n background-image: none;\n border-color: var(--ghd-bg-color);\n }\n .text-blue-mktg {\n color: /*[[base-color]]*/ !important;\n }\n .text-white-fade {\n color: hsla(0, 0%, 0%, .7) !important;\n }\n .underline-dashed {\n background-image: linear-gradient(to right, #343434 50%, transparent 0%);\n }\n .bg-blue-dark {\n background-color: #182030 !important;\n }\n h1 a, h2 a, h3 a, h4 a {\n color: #c6c6c6;\n }\n h3 a {\n color: /*[[base-color]]*/;\n }\n .directory-toc h3 a {\n color: #c6c6c6;\n }\n .header-notifications a {\n color: #4f8cc9;\n }\n @media (max-width: 768px) {\n .nav-mobile-dropdown.js-open {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n }\n @media (min-width: 768px) {\n .nav-desktop-langDropdown, .nav-desktop-productDropdown {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n }\n @media (min-width: 768px) {\n details.close-when-clicked-outside[open] > summary::before {\n background-color: transparent;\n }\n }\n .directory-link-box.Box:hover, .directory-link-box:hover .Box {\n border: 1px solid /*[[base-color]]*/;\n }\n .breadcrumbs a:not(:last-child)::after,\n .breadcrumbs span:not(:last-child)::after {\n color: #767676;\n }\n .markdown-body ol > li {\n border-top-color: #2c2c2c;\n }\n .markdown-body ol > li::before {\n color: #767676;\n }\n .procedural-image-wrapper img {\n border-color: #2c2c2c;\n }\n .ais-SearchBox-input {\n background-color: #181818;\n }\n .ais-SearchBox-reset {\n background: none;\n }\n .ais-Hits-item.active, .ais-Hits-item:hover {\n background-color: #182030;\n }\n .ais-Highlight-highlighted, mark {\n background: none;\n }\n .search-result-title .ais-Highlight-highlighted, .search-result-title mark {\n color: /*[[base-color]]*/;\n }\n .search-result-intro .ais-Highlight-highlighted, .search-result-intro mark {\n border-bottom: 1px solid /*[[base-color]]*/;\n }\n .search-result-content .ais-Highlight-highlighted,\n .search-result-content mark {\n border-bottom-color: #9b9b9b;\n }\n @media (min-width: 768px) {\n header #search-results-container {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n header .search-overlay-desktop.js-open {\n background-color: rgba(220, 220, 220, .15);\n }\n }\n .markdown-body .lead-mktg p {\n color: #c6c6c6;\n }\n .extended-markdown.note pre {\n background: none;\n }\n .extended-markdown.note pre code, div.light-bg a, div.light-bg a h4 {\n color: #c6c6c6;\n }\n div.light-bg a p {\n color: #afafaf;\n }\n div.dark-bg a, div.dark-bg a h4 {\n color: #fff;\n }\n div.dark-bg a p {\n color: hsla(0, 0%, 0%, .7);\n }\n .btn-mktg {\n background-color: /*[[base-color]]*/;\n }\n .btn-outline-mktg {\n background-color: #181818;\n color: /*[[base-color]]*/;\n }\n .bg-red-light a {\n color: #4f8cc9;\n }\n .markdown-body .bg-blue-light blockquote {\n color: #afafaf;\n }\n :checked + .x-radio-label {\n background: /*[[base-color]]*/;\n }\n :checked + .x-radio-label svg {\n fill: #181818;\n }\n .sidebar, .sidebar-background-color {\n background-color: #182030;\n }\n .sidebar-products .arrow, .sidebar-products a {\n color: #fff;\n }\n .sidebar-article.is-current-page > a, .sidebar-category.is-current-page > a,\n .sidebar-maptopic.is-current-page > a, .sidebar-product.is-current-page > a,\n .sidebar-products .arrow:hover, .sidebar-products a:hover {\n color: /*[[base-color]]*/;\n }\n .sidebar-category.active {\n background-color: #182030;\n }\n .sidebar-maptopic .sidebar-article::before {\n border-left: 1px solid rgba(/*[[base-color-rgb]]*/, .5);\n }\n .sidebar-maptopic .sidebar-article.active::before {\n border-left: 3px solid rgba(/*[[base-color-rgb]]*/, .5);\n }\n button.arrow-for-scrolling-top {\n color: #fff;\n }\n iframe#graphiql {\n border-color: #343434;\n }\n .markdown-body .code-extra pre {\n border-left-color: #343434 !important;\n border-bottom-color: #343434 !important;\n border-right-color: #343434 !important;\n }\n .hljs {\n color: #c6c6c6;\n background-color: #181818;\n }\n .hljs-comment, .hljs-quote {\n color: #9b9b9b;\n }\n .hljs-keyword, .hljs-selector-tag, .hljs-subst {\n color: #c6c6c6;\n }\n .hljs-literal, .hljs-number, .hljs-tag .hljs-attr, .hljs-template-variable,\n .hljs-variable {\n color: #6cc644;\n }\n .hljs-doctag, .hljs-string {\n color: #4f8cc9;\n }\n .hljs-section, .hljs-selector-id, .hljs-title {\n color: #f84848;\n }\n .hljs-attribute, .hljs-class .hljs-title, .hljs-name, .hljs-tag, .hljs-type {\n color: rgba(/*[[base-color-rgb]]*/, .5);\n }\n .hljs-link, .hljs-regexp {\n color: #6cc644;\n }\n .hljs-bullet, .hljs-symbol {\n color: #73589a;\n }\n .hljs-built_in, .hljs-builtin-name {\n color: rgba(/*[[base-color-rgb]]*/, .5);\n }\n .hljs-meta {\n color: #9b9b9b;\n }\n .hljs-deletion {\n background-color: #d82828;\n }\n .hljs-addition {\n background-color: #040;\n }\n .markdown-body table code {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body table pre > code {\n background-color: transparent;\n }\n .markdown-body table th {\n background-color: #181818;\n box-shadow: 0 3px 0 0 #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background: none;\n }\n .hover-shadow:hover {\n box-shadow: 0 1px 0 #000 !important;\n }\n .hover-shadow-medium:hover {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .hover-shadow-large:hover {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .hover-shadow-extra-large:hover {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .bg-guides-gradient {\n background: linear-gradient(0deg, rgba(33, 136, 255, .11) 0%, transparent 100%);\n }\n .bg-gradient--purple-pink {\n background: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .bg-gradient--blue-green {\n background: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .bg-gradient--blue-purple {\n background: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .bg-gradient--pink-blue {\n background: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .text-gradient--purple-pink {\n background-image: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .text-gradient--blue-green {\n background-image: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .text-gradient--blue-purple {\n background-image: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .text-gradient--pink-blue {\n background-image: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .border-gradient--purple-pink::before {\n background-color: #181818;\n }\n .border-gradient--purple-pink::after {\n background: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .border-gradient--aquamarine-mauve::before,\n .border-gradient--blue-green::before,\n .border-gradient--coral-yellow-dark::before,\n .border-gradient--coral-yellow::before, .border-gradient--dark-mint::before,\n .border-gradient--mint-blue-dark::before,\n .border-gradient--mint-blue::before,\n .border-gradient--purple-coral-dark::before,\n .border-gradient--purple-coral::before,\n .border-gradient--turq-purple-dark::before {\n background-color: #181818;\n }\n .border-gradient--blue-green::after {\n background: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .border-gradient--blue-purple::before, .border-gradient--red-orange::before {\n background-color: #181818;\n }\n .border-gradient--blue-purple::after {\n background: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .border-gradient--pink-blue::before {\n background-color: #181818;\n }\n .border-gradient--pink-blue::after {\n background: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .border-gradient--pink-blue-dark::before {\n background-color: #181818;\n }\n ul.release-notes-list li.release-notes-list-item::marker {\n color: #767676;\n }\n .js-release-notes-patch-link.selected {\n background-color: #182030;\n }\n /* end docs.github.com rules */\n h4 a > strong code {\n color: #bebebe;\n }\n .directory-toc h3 a {\n color: #bebebe;\n }\n .nav-mobile-burgerIcon {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n /* Using #fff over currentColor because GH relies on browser default #000 */\n .hljs {\n color: var(--ghd-code-color);\n }\n .extended-markdown p code {\n background-color: #1e293c;\n }\n .extended-markdown.warning p code {\n background-color: #500;\n }\n .octicon-mark-github {\n color: currentcolor;\n }\n body.d-lg-flex .sidebar-products a:hover {\n opacity: 1;\n }\n .btn-blue.hover, .btn.btn-blue:hover {\n background-image: linear-gradient(-180deg, rgba(/*[[base-color-rgb]]*/, .9), rgba(/*[[base-color-rgb]]*/, .8) 90%) !important;\n border-color: rgba(/*[[base-color-rgb]]*/, .3) !important;\n }\n [style*=\"background-color: #fafbfc\"] {\n background: none !important;\n }\n .border-blue, .border-blue-light {\n border-color: #246 !important;\n }\n .btn-mktg {\n background-color: rgba(/*[[base-color-rgb]]*/, 1);\n border-color: /*[[base-color]]*/;\n color: #ddd;\n }\n .btn-mktg:hover {\n background-color: rgba(/*[[base-color-rgb]]*/, .9);\n border-color: /*[[base-color]]*/;\n color: #eee;\n }\n .btn-outline-mktg {\n background-color: transparent;\n color: rgba(/*[[base-color-rgb]]*/, 1);\n }\n .btn-outline-mktg:hover {\n color: rgba(/*[[base-color-rgb]]*/, .9);\n border-color: rgba(/*[[base-color-rgb]]*/, .9);\n background-color: transparent;\n }\n [stroke=\"#1277eb\"] {\n stroke: /*[[base-color]]*/;\n }\n .sidebar-category.active {\n background: rgba(255, 255, 255, .04);\n }\n .search-overlay-desktop.js-open {\n background: rgba(0, 0, 0, .4) !important;\n }\n g.octocat.header {\n filter: invert(100%) hue-rotate(180deg);\n }\n}\n@-moz-document regexp(\"^https?://((education|graphql|guides|raw|resources|status|developer|support|vscode-auth)\\\\.)?github\\\\.com/((?!(sponsors)).)*$\"), domain(\"gist.github.com\") {\n /* begin refined-github rules */\n html.refined-github {\n --github-green: var(--color-text-success, #484);\n --github-red: var(--color-text-danger, #d82828);\n --github-border-color: var(--color-border-primary, #343434);\n }\n html.refined-github .markdown-body del,\n html.refined-github body > .footer li .btn-link,\n html.refined-github body > .footer li a {\n color: #9b9b9b;\n }\n html.refined-github .repository-content #readme:not(.blob) .Box-header {\n background-color: transparent !important;\n }\n html.refined-github .js-issue-row [aria-label=\"Open draft pull request\"] svg {\n stroke: var(--color-text-secondary, #afafaf);\n color: var(--color-bg-canvas, #181818) !important;\n }\n html.refined-github .rgh-clean-dashboard .dashboard .js-all-activity-header + div {\n background-color: var(--color-bg-canvas, #181818);\n }\n html.refined-github .rgh-clean-dashboard .dashboard .js-all-activity-header + div .Box {\n background: none;\n }\n html.refined-github .rgh-no-navigation-highlight .Box-row.navigation-focus,\n html.refined-github .rgh-no-navigation-highlight .list-group-item.navigation-focus,\n html.refined-github .rgh-no-navigation-highlight .navigation-focus td {\n background: none !important;\n }\n html.refined-github .rgh-useless-comments-note {\n color: #afafaf;\n }\n html.refined-github .reaction-summary-item a {\n background-color: var(--color-bg-canvas-inset, #202020);\n box-shadow: 0 0 0 2px var(--color-bg-info, var(--ghd-bg-color));\n }\n html.refined-github .reaction-summary-item a img {\n background-color: var(--color-bg-info, #181818);\n }\n html.refined-github .js-expandable-line:hover .blob-num:not(:hover) + .blob-code,\n html.refined-github .js-expandable-line:hover .blob-num:not(:hover) .directional-expander:first-child {\n border-color: /*[[base-color]]*/;\n color: #fff;\n background: /*[[base-color]]*/;\n }\n html.refined-github .rgh-private-org svg {\n fill: #c6c6c6;\n stroke: #181818;\n }\n html.refined-github .menu-item.selected.rgh-split-issue-pr-combined {\n background-color: initial;\n }\n html.refined-github .menu-item.selected.rgh-split-issue-pr-combined:hover {\n background-color: var(--color-menu-bg-active, #222);\n }\n html.refined-github a.rgh-highest-rated-comment {\n border-color: #373 !important;\n }\n html.refined-github .rgh-collaborator {\n border-color: var(--color-border-tertiary, #246);\n }\n html.refined-github .rgh-conflict-marker svg {\n color: var(--color-icon-tertiary, #5a5a5a);\n }\n html.refined-github .rgh-clean-conversation-headers-non-default-branch {\n background-color: /*[[base-color]]*/;\n }\n html.refined-github .rgh-clean-conversation-headers-non-default-branch a {\n color: #fff;\n }\n html.refined-github .rgh-table-input:hover .selected div {\n border-color: /*[[base-color]]*/;\n background-color: var(--color-diff-blob-hunk-num-bg, #182030);\n }\n html.refined-github .rgh-hide-markdown-diff .markdown-body .added,\n html.refined-github .rgh-hide-markdown-diff .markdown-body .changed,\n html.refined-github .rgh-hide-markdown-diff .markdown-body ins {\n background: none !important;\n box-shadow: none !important;\n }\n /* end refined-github rules */\n /* begin zenhub rules */\n body.zh_logged_in #new_issue .discussion-sidebar h3 {\n border-top-color: #2c2c2c;\n }\n body.zh_logged_in .zh-app--dark.zh-app--visible .zh-app::after,\n body.zh_logged_in .zh-app--fixed-layout .zh-app--is-fullscreen {\n background-color: #181818;\n }\n body.zh_logged_in .zh-app--dark .zhc-collapsible-control.zhc-collapsible-control--border {\n background: none !important;\n }\n body.zh_logged_in .zh-app--dark .js-issue-connector-container .zhc-button--color-primary.zhc-button--variant-text:disabled {\n background: none;\n }\n body.zh_logged_in .zh-discussion-item .zh-estimate-is,\n body.zh_logged_in .zh-discussion-item .zh-estimate-was,\n body.zh_logged_in .zh-discussion-item .zh-issue,\n body.zh_logged_in .zh-discussion-item .zh-issue-event-workspace-name,\n body.zh_logged_in .zh-discussion-item .zh-pipeline-is,\n body.zh_logged_in .zh-discussion-item .zh-pipeline-was,\n body.zh_logged_in .zh-discussion-item .zh-release,\n body.zh_logged_in .zh-discussion-item strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-issue-event-item-icon .zh-icon-issue-added,\n body.zh_logged_in .zh-issue-event-item-icon .zh-icon-issue-removed {\n border-color: var(--ghd-bg-color);\n background-color: #181818;\n }\n body.zh_logged_in .zh-issue-event-toggle:hover {\n color: #f0f0f0;\n }\n body.zh_logged_in .zh-issue-event-dark {\n color: #c6c6c6;\n }\n body.zh_logged_in .sidebar-zh-epic .discussion-sidebar-toggle:hover,\n body.zh_logged_in .sidebar-zh-epic .zh-discussion-sidebar-toggle:hover,\n body.zh_logged_in .sidebar-zh-estimate .discussion-sidebar-toggle:hover,\n body.zh_logged_in .sidebar-zh-estimate .zh-discussion-sidebar-toggle:hover {\n color: #5560d2;\n }\n body.zh_logged_in .zh-estimate-create-item {\n border-top-color: #343434;\n }\n body.zh_logged_in a.zh-topbar-item.selected {\n border-color: #3c4992 #343434 transparent;\n }\n body.zh_logged_in .zh-topbar-item.UnderlineNav-item.selected {\n background: none;\n border-bottom-color: #fff;\n }\n body.zh_logged_in .zh-topbar-item.UnderlineNav-item .zh-icon-zenhub {\n background-image: none;\n }\n body.zh_logged_in .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus,\n body.zh_logged_in .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus.selected {\n background-color: #242424;\n }\n body.zh_logged_in .zh-connect-repository-container {\n background-color: #222;\n }\n body.zh_logged_in .zh-connect-repository-container a {\n color: #c6c6c6;\n text-shadow: 0 1px 0 #181818;\n }\n body.zh_logged_in .zh-toggle-button {\n background-color: #181818;\n }\n body.zh_logged_in .zh-toggle-button.selected:active,\n body.zh_logged_in .zh-toggle-button:active {\n -webkit-box-shadow: inset 0 1px 3px rgba(255, 255, 255, .7);\n box-shadow: inset 0 1px 3px rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .horizontal-scrollbar::-webkit-scrollbar-track {\n background-color: #242424;\n }\n body.zh_logged_in .horizontal-scrollbar::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n body.zh_logged_in .zh-pipeline {\n background-color: #222;\n border-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-heading-container {\n background-color: #242424;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-heading-edit {\n box-shadow: none !important;\n }\n body.zh_logged_in .zh-pipeline-options .zh-pipeline-button:focus {\n outline: 0 none #f0f0f0;\n }\n body.zh_logged_in .zh-power .zh-pipeline-options {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-pipeline-issues::-webkit-scrollbar {\n background-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-issues::-webkit-scrollbar-track {\n background-color: #222;\n }\n body.zh_logged_in .zh-pipeline-issues::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-issue {\n background-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-issue-content {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zh-pipeline-issue-toggler {\n color: #343434;\n }\n body.zh_logged_in .zh-pipeline-issue-toggler:hover {\n color: /*[[base-color]]*/ !important;\n }\n body.zh_logged_in .zh-pipeline-issue-heading {\n border-bottom-color: #202020;\n }\n body.zh_logged_in .zh-issue-placeholder,\n body.zh_logged_in .zh-pipeline-placeholder {\n background-color: #202020;\n }\n body.zh_logged_in .zh-issue-meta {\n background-color: transparent;\n }\n body.zh_logged_in .zh-issue-label.dark {\n color: #fff;\n text-shadow: 0 1px 0 rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zh-issue-estimate-badge {\n color: #fff;\n }\n body.zh_logged_in .zh-overlay {\n background-color: #181818;\n }\n body.zh_logged_in .zh-overlay-body {\n color: #f0f0f0;\n }\n body.zh_logged_in .new-pipeline-column {\n background-color: #181818;\n }\n body.zh_logged_in .zh-board-menu-item .btn {\n background: -webkit-linear-gradient(#1d1d1d, #2c2c2c);\n background: -moz-linear-gradient(#1d1d1d, #2c2c2c);\n background: -o-linear-gradient(#1d1d1d, #2c2c2c);\n background: linear-gradient(#1d1d1d, #2c2c2c);\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-board-menu-item .btn.disabled,\n body.zh_logged_in .zh-board-menu-item .btn.disabled:hover {\n background-color: #181818;\n background-image: none;\n }\n body.zh_logged_in .zh-pipeline-collapsed .zh-pipeline-heading-container {\n border-right-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-collapsed .zh-pipeline-options.zh-pipeline-icon {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-expanded .zh-issue-meta {\n background-image: -webkit-linear-gradient(left, transparent 90%, #181818 99%);\n background-image: -moz-linear-gradient(left, transparent 90%, #181818 99%);\n background-image: -o-linear-gradient(left, transparent 90%, #181818 99%);\n background-image: linear-gradient(to right, transparent 90%, #181818 99%);\n }\n body.zh_logged_in .zh-epic-filter-container .btn {\n background: -webkit-linear-gradient(#1d1d1d, #2c2c2c) !important;\n background: -moz-linear-gradient(#1d1d1d, #2c2c2c) !important;\n background: -o-linear-gradient(#1d1d1d, #2c2c2c) !important;\n background: linear-gradient(#1d1d1d, #2c2c2c) !important;\n }\n body.zh_logged_in .search-query {\n background-color: #222;\n }\n body.zh_logged_in .search-query:focus,\n body.zh_logged_in .zh-overlay-loading-board {\n background-color: #181818;\n }\n body.zh_logged_in .zh-board-loading-message {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zh-board-readonly-banner {\n color: #fff;\n }\n body.zh_logged_in .zh-markdown-body {\n color: #767676;\n }\n body.zh_logged_in .zh-milestone-dates {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zh-milestone-dates .milestone-start-calendar-container {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zh-burndown-chart-container {\n border-left-color: #343434;\n border-right-color: #343434;\n }\n body.zh_logged_in .burndown-chart-tip {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-reports .stats-container {\n border-color: #343434;\n }\n body.zh_logged_in .zh-reports .stats-item {\n border-right-color: #343434;\n }\n body.zh_logged_in .zh-reports .stats-item--issues .zh-estimate-badge {\n background-color: #767676;\n border-color: #767676;\n }\n body.zh_logged_in .zh-reports .stats-item--issues .zh-estimate-badge-closed {\n color: #767676;\n border-color: #767676;\n }\n body.zh_logged_in .zh-reports .stats-item--issues strong,\n body.zh_logged_in .zh-reports .stats-label {\n color: #767676;\n }\n body.zh_logged_in .zh-issue-list .table-list-title {\n border-color: #343434;\n }\n body.zh_logged_in .zh-issue-list .table-list-header {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-burndown-repo-selector {\n border-color: #343434;\n }\n body.zh_logged_in .zh-reports .btn {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-reports .btn:hover {\n background: -webkit-linear-gradient(#2c2c2c, #343434);\n background: -moz-linear-gradient(#2c2c2c, #343434);\n background: -o-linear-gradient(#2c2c2c, #343434);\n background: linear-gradient(#2c2c2c, #343434);\n color: #c6c6c6;\n }\n body.zh_logged_in .horizonal-grid-line {\n stroke: #2c2c2c;\n }\n body.zh_logged_in .zh-repo-switcher .zh-repo-switcher-btn,\n body.zh_logged_in .zh-repo-switcher .zh-repo-switcher-btn:hover {\n background-color: transparent;\n background-image: none;\n }\n body.zh_logged_in .zh-repo-switcher .zh-repo-switcher-btn.selected,\n body.zh_logged_in .zh-repo-switcher .zh-repo-switcher-btn:hover {\n background-color: #181818;\n border-color: #343434;\n box-shadow: none;\n }\n body.zh_logged_in .zh-state {\n background-color: #767676;\n color: #fff;\n }\n body.zh_logged_in .zh-timeline-comment {\n background-color: #181818;\n }\n body.zh_logged_in .zh-timeline-comment-header {\n color: #afafaf;\n background-color: #202020;\n border-color: #343434 #343434 #2c2c2c;\n }\n body.zh_logged_in .zh-timeline-comment-header-text {\n color: #afafaf;\n }\n body.zh_logged_in .zh-dependency-manager-container.TimelineItem .zhc-dependency,\n body.zh_logged_in .zh-epic-issue-container.TimelineItem .zhc-epic-issue-list__container,\n body.zh_logged_in .zh-epic-issue-container.TimelineItem .zhc-epic-list {\n background-color: #181818;\n }\n body.zh_logged_in .zh-collapse-manager-container--isExpanded .discussion-item:last-child {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-collapse-control-container {\n background-color: transparent;\n }\n body.zh_logged_in .zh-collapse-control {\n color: #5560d2;\n }\n body.zh_logged_in .zh-collapse-control:hover,\n body.zh_logged_in .zh-collapse-control__main-icon {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zh-collapse-control__second-text {\n color: #767676;\n }\n body.zh_logged_in .zh-issuecard-container {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zh-issuecard-placeholder {\n background-color: #202020;\n }\n body.zh_logged_in .zh-issuecard-avatar-container .zh-issuecard-assignees {\n color: #fff;\n }\n body.zh_logged_in .zh-pipeline-action,\n body.zh_logged_in .zh-pipeline-issue-action {\n background-color: #181818;\n }\n body.zh_logged_in .zh-pipeline-action:hover,\n body.zh_logged_in .zh-pipeline-issue-action:hover {\n background-color: #2c2c2c;\n }\n body.zh_logged_in .zh-issuecard-meta {\n border-top-color: #343434;\n }\n body.zh_logged_in .zh-issuecard-label.dark {\n color: #fff;\n text-shadow: 0 1px 0 rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zh-top-banner, body.zh_logged_in .zh-top-banner a {\n color: #fff;\n }\n body.zh_logged_in .zh-merge-repository-body {\n background-color: transparent;\n }\n body.zh_logged_in .zh-merge-repository-body .zh-open-cross-organization-btn {\n color: #767676;\n }\n body.zh_logged_in .zh-merge-repository-body .zh-open-cross-organization-btn:hover {\n color: /*[[base-color]]*/ !important;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog {\n background-color: #181818;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-mergetool-info {\n background-color: #222;\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-miniboard-wrapper .zh-miniboard-pipeline {\n background-color: #181818;\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-miniboard-wrapper .zh-miniboard-pipeline-target {\n background-color: #222;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-miniboard-source-pipeline-placeholder,\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-miniboard-wrapper .zh-miniboard-pipeline-target.zh-miniboard-new-pipeline {\n background-color: #181818;\n }\n body.zh_logged_in .btn.zh-multi-repo-show-all-btn,\n body.zh_logged_in .btn.zh-multi-repo-show-one-btn {\n background-image: none;\n }\n body.zh_logged_in .btn.zh-multi-repo-show-all-btn:hover,\n body.zh_logged_in .btn.zh-multi-repo-show-one-btn:hover {\n background-color: #181818;\n background-image: none;\n }\n body.zh_logged_in .zh-select-menu-modal-body .zh-select-menu-modal {\n background-color: #181818;\n }\n body.zh_logged_in .zhe .zh-onboarding-highlighted {\n background-color: #181818 !important;\n }\n body.zh_logged_in .zhe .zh-onboarding-highlighted .header-nav-link {\n color: #f0f0f0;\n }\n body.zh_logged_in .zh-onboarding-modal {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-onboarding-modal__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-onboarding-modal__buttons .btn.btn--onboarding-cta {\n background-image: none;\n color: #fff;\n }\n body.zh_logged_in .zh-epic-issue-header {\n color: #afafaf;\n }\n body.zh_logged_in .zh-epic-issue-header-title,\n body.zh_logged_in .zh-epic-issue-header strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-epic-issue-progress-text {\n color: #afafaf;\n }\n body.zh_logged_in .zh-epic-issue-progress-text strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-select-menu-item {\n border-bottom-color: #2c2c2c;\n }\n body.zh_logged_in .zh-select-menu-item.navigation-focus,\n body.zh_logged_in .zh-select-menu-item:hover {\n background-color: /*[[base-color]]*/;\n color: #fff;\n }\n body.zh_logged_in .zh-select-menu-header {\n background-color: #242424;\n }\n body.zh_logged_in .zh-select-menu-header .zh-select-menu-title {\n color: #c6c6c6;\n text-shadow: 0 1px 0 #181818;\n }\n body.zh_logged_in .zh-discussion-sidebar-heading {\n color: #afafaf;\n }\n body.zh_logged_in .zh-discussion-sidebar-toggle {\n background: none;\n }\n body.zh_logged_in .zh-discussion-sidebar-toggle .octicon {\n color: #5a5a5a;\n }\n body.zh_logged_in .zh-discussion-sidebar-toggle .zhc-svg-icon--extension {\n color: #767676;\n }\n body.zh_logged_in .zh-discussion-sidebar-toggle:hover .zhc-svg-icon--extension {\n color: #5560d2;\n }\n body.zh_logged_in .zh-select-menu-footer {\n background-color: #222;\n }\n body.zh_logged_in .zh-select-menu-modal {\n color: #9b9b9b;\n background-color: #181818;\n }\n body.zh_logged_in .zh-select-menu-filters {\n background-color: #202020;\n }\n body.zh_logged_in .zh-select-menu-text-filter {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-select-menu-text-filter input {\n border-color: #343434;\n }\n body.zh_logged_in .gh-2019-ui .zh-discussion-sidebar-toggle .zhc-svg-icon--gear-github {\n color: #767676;\n }\n body.zh_logged_in .zh-reload-update-prompt-container {\n background-color: #181818;\n }\n body.zh_logged_in .zh-reload-update-prompt-content {\n color: #afafaf;\n }\n body.zh_logged_in .zh-issue-counter {\n background-color: #343434;\n }\n body.zh_logged_in .zh-progress-bar__background.zh-progress-bar__background--secondary {\n background-color: #767676;\n }\n body.zh_logged_in .zh-progress-bar__completed {\n background-color: #181818;\n }\n body.zh_logged_in .zh-chart .marker {\n stroke: #181818;\n }\n body.zh_logged_in .zh-tooltip {\n background-color: #f0f0f0;\n color: #fff;\n }\n body.zh_logged_in .zh-tooltip-filter-n::before {\n border-top-color: #f0f0f0;\n }\n body.zh_logged_in .zh-tooltip-help-w::before {\n border-right-color: #f0f0f0;\n }\n body.zh_logged_in .zh-d3-tooltip .zh-tooltip-content {\n background-color: #c6c6c6;\n color: #fff;\n }\n body.zh_logged_in .zh-d3-tooltip .zh-tooltip-triangle {\n border-top-color: #c6c6c6;\n }\n body.zh_logged_in .zh-epic-creator-page-visible .zh-epic-creator-container--fullscreen {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-header .zh-estimate-is,\n body.zh_logged_in .zh-epic-header .zh-estimate-was,\n body.zh_logged_in .zh-epic-header .zh-issue,\n body.zh_logged_in .zh-epic-header .zh-pipeline-is,\n body.zh_logged_in .zh-epic-header .zh-pipeline-was {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-epic-issue-list-item-md,\n body.zh_logged_in .zh-epic-issue-list-item-sm {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-issue-list-item-md:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zh-epic-issue-list-item-lg {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-issue-list-item-lg:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zh-epic-issue-list-item-title-link {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-epic-issue-list-item-title-link:hover {\n color: /*[[base-color]]*/;\n }\n body.zh_logged_in .zh-epic-issue-label.dark {\n color: #fff;\n }\n body.zh_logged_in .zh-epic-issue-list-item-number,\n body.zh_logged_in .zh-epic-issue-list-item-status {\n color: #767676;\n }\n body.zh_logged_in .zh-pipeline-badge-light {\n background-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zh-pipeline-badge {\n background-color: #343434;\n }\n body.zh_logged_in .zh-epic-creator-header-label {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-creator-header-repo a {\n color: /*[[base-color]]*/;\n }\n body.zh_logged_in .zh-epic-creator-title input {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-creator-nav {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-epic-creator-tab {\n background-color: initial;\n color: #f0f0f0;\n }\n body.zh_logged_in .zh-epic-creator-tab.selected {\n background-color: #181818;\n border-color: #3e4b9e #343434 transparent;\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zh-epic-creator-issue-list .zh-epic-creator-issue-list-not-in-workspace {\n color: #c6c6c6;\n background-color: #222;\n border-bottom-color: #343434;\n border-top-color: #343434;\n }\n body.zh_logged_in .zh-progress-title {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-creator-progress-bar {\n background-color: #2c2c2c;\n }\n body.zh_logged_in .zh-epic-creator-empty span {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-creator-placeholder-bottom a {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-board-menu {\n border-bottom-color: #2c2c2c;\n }\n body.zh_logged_in .zh-new-issue-button {\n color: #fff;\n }\n body.zh_logged_in .zh-epic-pipeline-selector-name {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-issues-picker-new-issue {\n border-color: #343434;\n }\n body.zh_logged_in .zh-epic-picker-issue-placeholder:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-issue-list-container,\n body.zh_logged_in .zh-epic-issue-list-footer {\n border-color: #343434;\n }\n body.zh_logged_in .zh-epic-issue-list-empty span {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-btn {\n color: #fff;\n background-color: #2c2c2c;\n }\n body.zh_logged_in .zh-epic-btn:active {\n background-image: none;\n }\n body.zh_logged_in .zh-epic-form-control,\n body.zh_logged_in .zh-epic-form-control-small {\n color: #c6c6c6;\n border-color: #343434;\n }\n body.zh_logged_in .zh-epic-form-control-small:focus,\n body.zh_logged_in .zh-epic-form-control:focus {\n background-color: #181818;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn {\n border-color: rgba(220, 220, 220, .2);\n color: #c6c6c6;\n background-color: #242424;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn:hover {\n background-color: #444;\n background-image: -webkit-linear-gradient(270deg, #242424 0%, #444 90%);\n background-image: -moz-linear-gradient(270deg, #242424 0%, #444 90%);\n background-image: -o-linear-gradient(270deg, #242424 0%, #444 90%);\n background-image: linear-gradient(-180deg, #242424 0%, #444 90%);\n border-color: rgba(220, 220, 220, .35);\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn:active {\n background-color: #404040;\n background-image: none;\n border-color: rgba(220, 220, 220, .35);\n -webkit-box-shadow: inset 0 .15em .3em rgba(220, 220, 220, .15);\n box-shadow: inset 0 .15em .3em #000;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn-primary {\n color: #fff;\n background-color: #484;\n background-image: -webkit-linear-gradient(270deg, #373 0%, #484 90%);\n background-image: -moz-linear-gradient(270deg, #373 0%, #484 90%);\n background-image: -o-linear-gradient(270deg, #373 0%, #484 90%);\n background-image: linear-gradient(-180deg, #373 0%, #484 90%);\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn-primary:hover {\n background-color: #595;\n background-image: -webkit-linear-gradient(270deg, #373 0%, #595 90%);\n background-image: -moz-linear-gradient(270deg, #373 0%, #595 90%);\n background-image: -o-linear-gradient(270deg, #373 0%, #595 90%);\n background-image: linear-gradient(-180deg, #373 0%, #595 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn-primary:active {\n background-color: #595;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n -webkit-box-shadow: inset 0 .15em .3em rgba(220, 220, 220, .15);\n box-shadow: inset 0 .15em .3em #000;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .table-list-header {\n background-color: #222;\n border-color: #343434;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus,\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus.selected {\n background-color: #242424;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .search-query {\n background-color: #222;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .search-query:focus {\n background-color: #181818;\n }\n body.zh_logged_in .zh-estimate-badge {\n color: #fff;\n }\n body.zh_logged_in .zh-estimate-badge-closed {\n color: #fff;\n background-color: transparent;\n }\n body.zh_logged_in .zh-estimate-badge--epic-points {\n color: #fff;\n background-color: #343434;\n border-color: #343434;\n }\n body.zh_logged_in .zh-badge-value {\n color: #f0f0f0;\n }\n body.zh_logged_in .PresetDateRangePicker_button__selected {\n color: #fff;\n }\n body.zh_logged_in .SingleDatePicker_picker,\n body.zh_logged_in .SingleDatePicker_picker__fullScreenPortal,\n body.zh_logged_in .SingleDatePickerInput {\n background-color: #181818;\n }\n body.zh_logged_in .DayPickerKeyboardShortcuts_showSpan {\n color: #fff;\n }\n body.zh_logged_in .DayPickerKeyboardShortcuts_panel {\n background-color: #181818;\n }\n body.zh_logged_in .CalendarDay__default {\n color: #afafaf;\n background-color: #181818;\n }\n body.zh_logged_in .CalendarDay__hovered_offset {\n background-color: #242424;\n }\n body.zh_logged_in .CalendarDay__outside {\n background-color: #181818;\n color: #afafaf;\n }\n body.zh_logged_in .CalendarDay__blocked_minimum_nights,\n body.zh_logged_in .CalendarDay__blocked_minimum_nights:active,\n body.zh_logged_in .CalendarDay__blocked_minimum_nights:hover {\n background-color: #181818;\n }\n body.zh_logged_in .CalendarDay__highlighted_calendar,\n body.zh_logged_in .CalendarDay__highlighted_calendar:active,\n body.zh_logged_in .CalendarDay__highlighted_calendar:hover {\n color: #afafaf;\n }\n body.zh_logged_in .CalendarDay__selected,\n body.zh_logged_in .CalendarDay__selected:active,\n body.zh_logged_in .CalendarDay__selected:hover,\n body.zh_logged_in .CalendarDay__selected_span,\n body.zh_logged_in .CalendarDay__selected_span:active,\n body.zh_logged_in .CalendarDay__selected_span:hover {\n color: #fff;\n }\n body.zh_logged_in .CalendarDay__blocked_out_of_range,\n body.zh_logged_in .CalendarDay__blocked_out_of_range:active,\n body.zh_logged_in .CalendarDay__blocked_out_of_range:hover,\n body.zh_logged_in .CalendarMonth {\n background-color: #181818;\n }\n body.zh_logged_in .CalendarMonth_caption {\n color: #afafaf;\n }\n body.zh_logged_in .CalendarMonthGrid,\n body.zh_logged_in .DayPickerNavigation_button__default,\n body.zh_logged_in .DayPickerNavigation_button__verticalDefault {\n background-color: #181818;\n }\n body.zh_logged_in .DayPickerNavigation_svg__vertical {\n fill: #afafaf;\n }\n body.zh_logged_in .DayPicker, body.zh_logged_in .DayPicker__horizontal {\n background-color: #181818;\n }\n body.zh_logged_in .DayPicker_portal__horizontal {\n box-shadow: none;\n }\n body.zh_logged_in .DateInput,\n body.zh_logged_in .DayPicker_weekHeader__verticalScrollable {\n background-color: #181818;\n }\n body.zh_logged_in .DateInput_input {\n color: #afafaf;\n background-color: #181818;\n }\n body.zh_logged_in .DateInput_input__focused {\n background-color: #181818;\n }\n body.zh_logged_in .DateInput_fangShape {\n fill: #181818;\n }\n body.zh_logged_in .DateRangePickerInput {\n background-color: #181818;\n }\n body.zh_logged_in .DateRangePickerInput_arrow {\n color: #afafaf;\n }\n body.zh_logged_in .DateRangePickerInput_arrow_svg {\n fill: #afafaf;\n }\n body.zh_logged_in .DateRangePicker_picker,\n body.zh_logged_in .DateRangePicker_picker__fullScreenPortal {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-markdown a {\n color: #5560d2;\n }\n body.zh_logged_in .zhc-markdown h1, body.zh_logged_in .zhc-markdown h2 {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-markdown hr {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-markdown blockquote {\n border-left-color: #343434;\n }\n body.zh_logged_in .zhc-markdown table td,\n body.zh_logged_in .zhc-markdown table th,\n body.zh_logged_in .zhc-markdown table tr {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-markdown table tr {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-markdown pre,\n body.zh_logged_in .zhc-markdown table tr:nth-child(2n) {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-markdown pre code {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-markdown img {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-markdown kbd {\n color: #afafaf;\n background-color: #1d1d1d;\n border-color: #767676 #767676 #484848;\n -webkit-box-shadow: inset 0 -1px 0 #767676;\n box-shadow: inset 0 -2px 0 #383838;\n }\n body.zh_logged_in img.gh-emoji {\n background-color: transparent;\n }\n body.zh_logged_in .hljs {\n color: #c6c6c6;\n background-color: #202020;\n }\n body.zh_logged_in .hljs-keyword, body.zh_logged_in .hljs-selector-tag,\n body.zh_logged_in .hljs-subst {\n color: #c6c6c6;\n }\n body.zh_logged_in .hljs-meta {\n color: #767676;\n }\n body.zh_logged_in .zhc-btn {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-btn, body.zh_logged_in .zhc-btn.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn[disabled],\n body.zh_logged_in .zhc-btn[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn[disabled]:active,\n body.zh_logged_in .zhc-btn[disabled]:focus,\n body.zh_logged_in .zhc-btn[disabled]:hover {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn:active, body.zh_logged_in .zhc-btn:focus,\n body.zh_logged_in .zhc-btn:hover {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn:active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn .zhc-btn__tag {\n color: #fff;\n }\n body.zh_logged_in .zhc-btn--default,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--default[disabled],\n body.zh_logged_in .zhc-btn--default[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--default[disabled]:active,\n body.zh_logged_in .zhc-btn--default[disabled]:focus,\n body.zh_logged_in .zhc-btn--default[disabled]:hover {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--default.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--default:active,\n body.zh_logged_in .zhc-btn--default:focus,\n body.zh_logged_in .zhc-btn--default:hover {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn--default.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--default:active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--action {\n color: #fff;\n }\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--action[disabled],\n body.zh_logged_in .zhc-btn--action[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--action[disabled]:active,\n body.zh_logged_in .zhc-btn--action[disabled]:focus,\n body.zh_logged_in .zhc-btn--action[disabled]:hover {\n color: #767676;\n background-color: #343434;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn--danger {\n color: #fff;\n background-image: none !important;\n }\n body.zh_logged_in .zhc-btn--danger-bordered {\n background-color: #181818;\n background-image: none !important;\n }\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--danger-bordered:active,\n body.zh_logged_in .zhc-btn--danger-bordered:focus,\n body.zh_logged_in .zhc-btn--danger-bordered:hover,\n body.zh_logged_in .zhc-btn--danger-bordered[disabled],\n body.zh_logged_in .zhc-btn--danger-bordered[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--danger-bordered[disabled]:active,\n body.zh_logged_in .zhc-btn--danger-bordered[disabled]:focus,\n body.zh_logged_in .zhc-btn--danger-bordered[disabled]:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-btn--minimal,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--minimal:active,\n body.zh_logged_in .zhc-btn--minimal:focus,\n body.zh_logged_in .zhc-btn--minimal:hover,\n body.zh_logged_in .zhc-btn--minimal[disabled],\n body.zh_logged_in .zhc-btn--minimal[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--minimal[disabled]:active,\n body.zh_logged_in .zhc-btn--minimal[disabled]:focus,\n body.zh_logged_in .zhc-btn--minimal[disabled]:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-btn--primary {\n color: #fff;\n }\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--primary[disabled],\n body.zh_logged_in .zhc-btn--primary[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary[disabled]:active,\n body.zh_logged_in .zhc-btn--primary[disabled]:focus,\n body.zh_logged_in .zhc-btn--primary[disabled]:hover {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--primary-bordered,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary-bordered:active,\n body.zh_logged_in .zhc-btn--primary-bordered:focus,\n body.zh_logged_in .zhc-btn--primary-bordered:hover,\n body.zh_logged_in .zhc-btn--primary-bordered[disabled],\n body.zh_logged_in .zhc-btn--primary-bordered[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary-bordered[disabled]:active,\n body.zh_logged_in .zhc-btn--primary-bordered[disabled]:focus,\n body.zh_logged_in .zhc-btn--primary-bordered[disabled]:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-btn--secondary {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-btn--secondary,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--secondary[disabled],\n body.zh_logged_in .zhc-btn--secondary[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary[disabled]:active,\n body.zh_logged_in .zhc-btn--secondary[disabled]:focus,\n body.zh_logged_in .zhc-btn--secondary[disabled]:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary:active,\n body.zh_logged_in .zhc-btn--secondary:focus,\n body.zh_logged_in .zhc-btn--secondary:hover {\n background-color: #343434;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered {\n background-color: #181818;\n border-color: #343434;\n color: #9b9b9b;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled],\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:active,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:hover {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered:active,\n body.zh_logged_in .zhc-btn--secondary-bordered:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered:active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered:active,\n body.zh_logged_in .zhc-btn--secondary-bordered:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered:hover {\n background-color: #202020;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled],\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:active,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-btn--topbar:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--text {\n background-color: transparent !important;\n }\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--text[disabled],\n body.zh_logged_in .zhc-btn--text[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--text[disabled]:active,\n body.zh_logged_in .zhc-btn--text[disabled]:focus,\n body.zh_logged_in .zhc-btn--text[disabled]:hover {\n background-color: transparent !important;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--text-secondary-dark {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-btn--text-secondary,\n body.zh_logged_in .zhc-btn--text-secondary-dark:hover {\n color: #767676;\n }\n body.zh_logged_in .zhc-btn--border-hover-only.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--border-hover-only:active,\n body.zh_logged_in .zhc-btn--border-hover-only:focus,\n body.zh_logged_in .zhc-btn--border-hover-only:hover,\n body.zh_logged_in .zhc-confirm-dialog {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-confirm-dialog__subtitle {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-confirm-dialog__actions .zhc-btn--text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-confirm-dialog__footer {\n border-top-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-input {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-input::placeholder {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-input--disabled {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-input--error:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhu-blankslate {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhu-checkbox {\n border-color: #343434;\n }\n body.zh_logged_in .zhu-checkbox:checked::after {\n color: #fff;\n }\n body.zh_logged_in .zhu-checkbox:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhu-color-white {\n color: #fff !important;\n }\n body.zh_logged_in .zhu-color-grey-light {\n color: #343434;\n }\n body.zh_logged_in .zhu-color-grey {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhu-color-text {\n color: #c6c6c6 !important;\n }\n body.zh_logged_in .zhu-color-text-secondary {\n color: #767676 !important;\n }\n body.zh_logged_in .zhu-color-text-secondary-dark {\n color: #9b9b9b !important;\n }\n body.zh_logged_in .zhu-panel {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhu-tag-default {\n border-color: #5a5a5a;\n background-color: #343434;\n color: #767676;\n }\n body.zh_logged_in .zhu-text-important {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhu-text-light {\n color: #fff !important;\n }\n body.zh_logged_in .zhu-text-secondary {\n color: #767676 !important;\n }\n body.zh_logged_in .zhu-text-secondary-dark {\n color: #9b9b9b !important;\n }\n body.zh_logged_in .zhu-text-grey-dark {\n color: #767676 !important;\n }\n body.zh_logged_in .zhc-account-details__section {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-account-details__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-account-details__item--edit input {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-account-details__item--edit__info-message {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-billing-history__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-billing-history__item:first-child {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-billing-invoice__content__title {\n border-bottom-color: #f0f0f0;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__cancellation-reason {\n color: #c6c6c6;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__missing-features {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__missing-features__feature .zhu-checkbox:not(:checked) {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__feedback,\n body.zh_logged_in .zhc-cancel-subscription-modal__note {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__other-comments__input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__warning,\n body.zh_logged_in .zhc-cancel-subscription-page__text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-cancel-subscription-page__subtext {\n color: #767676;\n }\n body.zh_logged_in .zhc-remove-licenses {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-remove-licenses__section {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-remove-licenses__subtext {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-remove-licenses__quantity {\n color: #9b9b9b;\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-account-settings__section {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-account-settings__section h3,\n body.zh_logged_in .zhc-account-settings__section strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-account-settings__link {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-account-settings__link .zhu-panel {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-account-settings__link .zhu-panel:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-account-settings__summary--warning {\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-account-settings__icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-organization-admin-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-organization-admin-item__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-organization-admin-item__display-name {\n color: #767676;\n }\n body.zh_logged_in .zhc-organization-admin-item__admin-tag {\n color: #fff;\n }\n body.zh_logged_in .zhc-avatar {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-badge {\n color: #fff;\n }\n body.zh_logged_in .zhc-badge--estimate-closed {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-badge--estimate-average {\n background-color: transparent;\n border-color: #343434;\n color: #767676;\n }\n body.zh_logged_in .zhc-badge--issue-count {\n color: #767676;\n background-color: #343434;\n }\n body.zh_logged_in .zhc-badge--epic-points {\n color: #767676;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-badge--epic-points .zhc-badge__value {\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-banner {\n color: #9b9b9b;\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-banner strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-banner--neutral {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-blocking-notice-title {\n color: #767676;\n }\n body.zh_logged_in .zhc-board-loading__pipeline-section {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-board-loading__message {\n color: #9b9b9b;\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zhc-board-loading__message .zhc-spinner-outline {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-board-loading__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-branding {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-breadcrumbs--default .zhc-breadcrumbs__button--active,\n body.zh_logged_in .zhc-breadcrumbs--default .zhc-breadcrumbs__button:hover {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button:hover {\n border-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button.zhc-breadcrumbs__button--untitled-workspace:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button--active {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button__untitled-tag:hover {\n background-color: #767676;\n }\n body.zh_logged_in .zhc-breadcrumbs__button__untitled-tag {\n background-color: #5a5a5a;\n color: #fff;\n }\n body.zh_logged_in .zhc-breadcrumbs__copy {\n color: #767676;\n }\n body.zh_logged_in .zhc-breadcrumbs__divider {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-breadcrumbs--workspace-phase-3-off.zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-burndown-chart__placeholder {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-burndown-chart__placeholder__message {\n color: #767676;\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-burndown-chart__stats {\n border-left-color: #343434;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-burndown-chart__stats:first-child {\n border-bottom-color: #343434;\n }\n }\n body.zh_logged_in .zhc-burndown-chart__stats__detail {\n color: #767676;\n }\n body.zh_logged_in .zhc-burndown-chart__stats__detail strong {\n color: #9b9b9b;\n }\n body.zh_logged_in .horizonal-grid-line,\n body.zh_logged_in .reference-line .line {\n stroke: #343434;\n }\n body.zh_logged_in .zhc-chart-tooltip--burndown .zhu-font-bold {\n color: #343434;\n }\n body.zh_logged_in .zhc-button {\n color: #fff;\n background-color: #181818;\n border-color: #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-button:active, body.zh_logged_in .zhc-button:focus,\n body.zh_logged_in .zhc-button:hover {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button[disabled],\n body.zh_logged_in .zhc-button[disabled]:active,\n body.zh_logged_in .zhc-button[disabled]:focus,\n body.zh_logged_in .zhc-button[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button.zhc-button--variant-text {\n color: #c6c6c6;\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button.zhc-button--variant-text:hover {\n color: #c6c6c6;\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button.zhc-button--variant-text:focus {\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button--color-primary {\n color: #fff;\n }\n body.zh_logged_in .zhc-button--color-primary[disabled],\n body.zh_logged_in .zhc-button--color-primary[disabled]:active,\n body.zh_logged_in .zhc-button--color-primary[disabled]:focus,\n body.zh_logged_in .zhc-button--color-primary[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text:focus,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined[disabled],\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined[disabled]:active,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined[disabled]:focus,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined:active,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined:focus,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-secondary {\n color: #fff;\n background-color: #202020;\n border-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-button--color-secondary:active,\n body.zh_logged_in .zhc-button--color-secondary:focus,\n body.zh_logged_in .zhc-button--color-secondary:hover {\n background-color: #343434;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button--color-secondary[disabled],\n body.zh_logged_in .zhc-button--color-secondary[disabled]:active,\n body.zh_logged_in .zhc-button--color-secondary[disabled]:focus,\n body.zh_logged_in .zhc-button--color-secondary[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text {\n color: #9b9b9b;\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text:hover {\n color: #c6c6c6;\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text:focus {\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined {\n background-color: transparent;\n background-color: #181818;\n color: #c6c6c6;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined[disabled],\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined[disabled]:active,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined[disabled]:focus,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined:active,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined:focus,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined:hover {\n background-color: transparent;\n border-color: #c6c6c6;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button--color-action {\n color: #fff;\n }\n body.zh_logged_in .zhc-button--color-action[disabled],\n body.zh_logged_in .zhc-button--color-action[disabled]:active,\n body.zh_logged_in .zhc-button--color-action[disabled]:focus,\n body.zh_logged_in .zhc-button--color-action[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text:focus,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined[disabled],\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined[disabled]:active,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined[disabled]:focus,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined:active,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined:focus,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-danger {\n color: #fff;\n }\n body.zh_logged_in .zhc-button--color-danger[disabled],\n body.zh_logged_in .zhc-button--color-danger[disabled]:active,\n body.zh_logged_in .zhc-button--color-danger[disabled]:focus,\n body.zh_logged_in .zhc-button--color-danger[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text:focus,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined[disabled],\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined[disabled]:active,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined[disabled]:focus,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined:active,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined:focus,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-inactive {\n color: #fff;\n background-color: #181818;\n color: #c6c6c6;\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button--color-inactive:active,\n body.zh_logged_in .zhc-button--color-inactive:focus,\n body.zh_logged_in .zhc-button--color-inactive:hover {\n background-color: #181818;\n border-color: #5a5a5a;\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button-group > *,\n body.zh_logged_in .zhc-calendar.zhc-popover .DateRangePicker .DateRangePicker_picker .DayPicker.DayPicker__horizontal {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-cancellation-notice__text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-cancellation-notice__small-text,\n body.zh_logged_in .zhc-cannot-create-workspace__msg {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-container {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-chart-container__header {\n background-color: #242424;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-chart-container__info-toggle {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-chart-annotation {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-container__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-chart-legend__item {\n border-bottom-color: #343434;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-chart-legend__item:nth-child(even) {\n border-left-color: #343434;\n }\n }\n @media (min-width: 760px) and (max-width: 1019px) {\n body.zh_logged_in .zhc-chart-legend__item:not(:nth-child(4n)) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-chart-legend__item:not(:nth-child(5n)) {\n border-right-color: #343434;\n }\n }\n body.zh_logged_in .zhc-chart-legend__item-label {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-stats__stat {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-chart-info__wrapper {\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-chart-info__close {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-chart-axis line,\n body.zh_logged_in .zhc-chart-axis path {\n stroke: #343434;\n }\n body.zh_logged_in .zhc-chart-barchart__bar {\n fill: #343434;\n }\n body.zh_logged_in .zhc-chart-legend::after {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown,\n body.zh_logged_in .zhc-chart-legend display flex {\n border-bottom-color: #343434;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown:nth-child(odd),\n body.zh_logged_in .zhc-chart-legend display flex:nth-child(odd) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 760px) and (max-width: 1019px) {\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown:not(:nth-child(4n)),\n body.zh_logged_in .zhc-chart-legend display flex:not(:nth-child(4n)) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown:not(:nth-child(5n)),\n body.zh_logged_in .zhc-chart-legend display flex:not(:nth-child(5n)) {\n border-right-color: #343434;\n }\n }\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown .zhc-selection-button {\n background-image: none;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-chart-legend-icon--check::after {\n border-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-chart-legend-icon--disabled {\n border-color: #5a5a5a;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-chart-legend__labels {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-chart-legend__labels--notselected {\n color: #767676;\n background-color: #202020;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-chart-legend__labels:nth-child(odd) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 760px) and (max-width: 1019px) {\n body.zh_logged_in .zhc-chart-legend__labels:not(:nth-child(4n)) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-chart-legend__labels:not(:nth-child(5n)) {\n border-right-color: #343434;\n }\n }\n body.zh_logged_in .zhc-chart-legend__labels-label-item:hover {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-chart-legend__labels-x {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-chart-date-marker text {\n fill: #c6c6c6;\n }\n body.zh_logged_in .zhc-chart-date-marker .zhc-chart-linechart__path {\n stroke: #f0f0f0;\n }\n body.zh_logged_in .zhc-release-report-chart__completion .zhc-chart-linechart__path,\n body.zh_logged_in .zhc-release-report-chart__today .zhc-chart-linechart__path {\n stroke: #c6c6c6;\n }\n body.zh_logged_in .zhc-svg-tooltip {\n background-color: #c6c6c6;\n color: #343434;\n }\n body.zh_logged_in .zhc-svg-tooltip--control-chart {\n background-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-svg-tooltip--control-chart .zhc-svg-tooltip__title {\n color: #242424;\n }\n body.zh_logged_in .zhc-chart-tooltip,\n body.zh_logged_in .zhc-chart-tooltip__section--title {\n color: #343434;\n }\n body.zh_logged_in .zhc-checkable {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-checkbox-custom input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-checkbox-custom input:focus {\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-checkbox {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-checkbox__organization {\n color: #767676;\n }\n body.zh_logged_in .zhc-checkbox-toggle::before {\n background-color: #5a5a5a;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-checkbox-toggle::after {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-checkout-box__title input[type=\"radio\"] {\n box-shadow: 0 0 0 1px #6061be, inset 0 0 0 3px var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-checkout-box__input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-checkout-box__input:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-checkout-box__input input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-checkout-box__input-button {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-checkout-box__plan--active {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-checkout-box__cancel,\n body.zh_logged_in .zhc-checkout-box__card-number,\n body.zh_logged_in .zhc-checkout-box__meta {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-chip {\n color: #fff;\n }\n body.zh_logged_in .zhc-chip--outlined {\n background-color: #181818;\n color: #767676;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-choose-organization {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-choose-organization__count {\n color: #767676;\n }\n body.zh_logged_in .zhc-choose-organization__learn-more,\n body.zh_logged_in .zhc-choose-organization__section + .zhc-choose-organization__section {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-organization-item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-organization-item__content .zhc-avatar {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-organization-item__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-organization-item__personal {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-click-text-item--secondary,\n body.zh_logged_in .zhc-click-text-item.zhc-click-text-item--disabled {\n color: #767676;\n }\n body.zh_logged_in .zhc-collapsible__content {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-collapsible-control--grey {\n color: #767676;\n }\n body.zh_logged_in .zhc-collapsible-control--button {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-collapsible-control:hover.zhc-collapsible-control--grey:not(.zhc-collapsible-control--border) {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-collapsible-control:hover.zhc-collapsible-control--border {\n border-color: #343434;\n background-color: #181818;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-collapsible-control {\n border-color: #343434;\n }\n }\n body.zh_logged_in .zhc-collapsible-control__main-icon {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-collapsible-control__second-toggle-text {\n color: #767676;\n }\n body.zh_logged_in .zhc-confirmation-modal {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-consent-form {\n background: #181818 url(\"data:image/svg+xml;charset=utf-8,%3Csvg width=%22834%22 height=%22828%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3ClinearGradient x1=%2280.027%25%22 y1=%2247.832%25%22 x2=%229.586%25%22 y2=%2255.167%25%22 id=%22c%22%3E%3Cstop stop-color=%22%235F7EFC%22 offset=%220%25%22/%3E%3Cstop stop-color=%22%237000E3%22 offset=%22100%25%22/%3E%3C/linearGradient%3E%3ClinearGradient x1=%2292.374%25%22 y1=%2255.364%25%22 x2=%2217.484%25%22 y2=%2250%25%22 id=%22e%22%3E%3Cstop stop-color=%22%23926BFF%22 offset=%220%25%22/%3E%3Cstop stop-color=%22%232041F4%22 offset=%22100%25%22/%3E%3C/linearGradient%3E%3ClinearGradient x1=%2296.881%25%22 y1=%2248.867%25%22 x2=%220%25%22 y2=%2258.824%25%22 id=%22f%22%3E%3Cstop stop-color=%22%236341FA%22 offset=%220%25%22/%3E%3Cstop stop-color=%22%23674BF6%22 offset=%22100%25%22/%3E%3C/linearGradient%3E%3ClinearGradient x1=%2296.881%25%22 y1=%2249.135%25%22 x2=%220%25%22 y2=%2256.734%25%22 id=%22g%22%3E%3Cstop stop-color=%22%236341FA%22 offset=%220%25%22/%3E%3Cstop stop-color=%22%23674BF6%22 offset=%22100%25%22/%3E%3C/linearGradient%3E%3Cfilter x=%22-21.1%25%22 y=%22-21.3%25%22 width=%22142.1%25%22 height=%22142.5%25%22 filterUnits=%22objectBoundingBox%22 id=%22a%22%3E%3CfeOffset in=%22SourceAlpha%22 result=%22shadowOffsetOuter1%22/%3E%3CfeGaussianBlur stdDeviation=%2235%22 in=%22shadowOffsetOuter1%22 result=%22shadowBlurOuter1%22/%3E%3CfeColorMatrix values=%220 0 0 0 0.0745098039 0 0 0 0 0.152941176 0 0 0 0 0.894117647 0 0 0 0.4 0%22 in=%22shadowBlurOuter1%22 result=%22shadowMatrixOuter1%22/%3E%3CfeMerge%3E%3CfeMergeNode in=%22shadowMatrixOuter1%22/%3E%3CfeMergeNode in=%22SourceGraphic%22/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath d=%22M358.656 626.313c270.632-27.386 282.42-346.078 276.148-540.827-6.272-194.75-136.748 0-326.256 32.514C119.04 150.514 0 227.77 0 370.03S88.024 653.7 358.656 626.313z%22 id=%22b%22/%3E%3C/defs%3E%3Cg filter=%22url(%23a)%22 transform=%22translate(99 99)%22 fill=%22none%22 fill-rule=%22evenodd%22%3E%3Cmask id=%22d%22 fill=%22%23fff%22%3E%3Cuse xlink:href=%22%23b%22/%3E%3C/mask%3E%3Cuse fill=%22%236450F0%22 xlink:href=%22%23b%22/%3E%3Cpath d=%22M454.907 357.964c-.096-142.362-133.914-183.517-214.264-200.92-37.886-8.205-76.855 8.82-110.283 24.655-47.39 22.45 21.808 123.896 143.503 121.512 121.694-2.384 181.087 119.692 181.044 54.753z%22 fill=%22url(%23c)%22 opacity=%22.718%22 mask=%22url(%23d)%22 transform=%22rotate(-47 285.115 265.965)%22/%3E%3Cpath d=%22M.193 390.372c36.666 38.169 70.469 57.543 101.408 58.122 65.685 1.231 111.554-28.572 166.782-31.708 61.68-3.501 115.674 9.082 145.696 31.708 51.178 38.573 7.579 71.923 7.579 117.081 0 30.106 12.271 53.383 36.813 69.832H.193V390.372z%22 fill=%22url(%23e)%22 mask=%22url(%23d)%22/%3E%3Cpath d=%22M6.372 493.286c19.112-14.197 41.68-20.19 67.704-17.981 44.428 3.772 55.024 51.37 94.732 51.233 47.647-.163 69.098-25.232 123.82-14.74 54.72 10.49 73.831 40.158 80.1 49.802 4.18 6.43 13.113 30.063 26.801 70.902L6.372 640.02V493.286z%22 fill=%22url(%23f)%22 opacity=%22.366%22 mask=%22url(%23d)%22/%3E%3Cpath d=%22M-24.975 236.106c22.889-14.19 49.92-20.17 81.096-17.944 53.223 3.8 65.941 51.416 113.509 51.305 57.077-.135 82.76-25.197 148.319-14.669 65.557 10.528 110.828 42.355 118.342 52.005 5.01 6.433 31.673 31.554 79.988 75.36-108.887 22.04-187.45 33.433-235.689 34.179-29.005.448-112.357-32.833-182.306-41.242-30.924-3.717-71.985-1.125-123.183 7.777l-.076-146.771z%22 fill=%22url(%23g)%22 opacity=%22.366%22 mask=%22url(%23d)%22 transform=%22rotate(155 245.652 317.028)%22/%3E%3C/g%3E%3C/svg%3E\") 280px -75px no-repeat;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-consent-form__title {\n border-top-color: #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-consent-form__checkbox input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-consent-form__checkbox input:focus {\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-consent-form__policy,\n body.zh_logged_in .zhc-contact-support {\n color: #767676;\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-control-chart .zhc-control-chart__left-axis {\n box-shadow: none;\n }\n }\n @media (min-width: 980px) {\n body.zh_logged_in .zhc-control-chart-report .zhc-reports-repos-scale-wrapper::before {\n border-right-color: #5a5a5a;\n }\n }\n body.zh_logged_in .zhc-control-chart-report .zhc-dropdown--ccr-pipelines .zhc-selection-list-deprecated__description {\n color: #767676;\n }\n body.zh_logged_in .zhc-control-chart-report .zhc-dropdown--ccr-pipelines .zhc-selection-item--is-disabled {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-control-chart-report__chart_stat .zhc-chart-stat-title {\n color: #767676;\n }\n body.zh_logged_in .zhc-control-chart-report__chart_stat .zhc-chart-emphasis {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-cumulative-chart__left-axis {\n box-shadow: 0 -8px 8px 0 rgba(255, 255, 255, .7);\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-cumulative-chart__left-axis {\n box-shadow: none;\n }\n }\n body.zh_logged_in .zhc-cumulative-chart__chart__dot {\n stroke: #181818;\n }\n body.zh_logged_in .zhc-color-square--disabled {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-api-tokens__instruction {\n color: #767676;\n }\n body.zh_logged_in .zhc-api-tokens__form .zhc-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-api-tokens__warning {\n color: #767676;\n }\n body.zh_logged_in .zhc-billing {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-billing__period,\n body.zh_logged_in .zhc-billing__title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-billing__stripe-icon {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-dashboard-nav .zhc-org-dropdown__toggle-button {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-dashboard-nav .zhc-org-dropdown__toggle-button:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-dashboard-nav .zhc-mail-to {\n color: #767676;\n }\n body.zh_logged_in .zhc-dashboard-nav__section {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-dashboard-nav__item--secondary {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-dashboard-nav__item--info {\n color: #767676;\n }\n body.zh_logged_in .zhc-dashboard-topbar {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .DateRangePickerInput {\n border-color: #343434;\n }\n body.zh_logged_in .DateRangePickerInput:active,\n body.zh_logged_in .DateRangePickerInput:focus,\n body.zh_logged_in .DateRangePickerInput:hover {\n border-color: #5a5a5a;\n }\n @media (min-width: 760px) {\n body.zh_logged_in .DateRangePickerInput .DateRangePicker_picker {\n border-color: #343434;\n }\n }\n body.zh_logged_in .DateRangePickerInput_arrow::after {\n color: #c6c6c6;\n }\n body.zh_logged_in .DateInput {\n background: none;\n color: #9b9b9b;\n }\n body.zh_logged_in .DateInput .DateInput_input {\n background: none;\n }\n body.zh_logged_in .DateInput .DateInput_input.DateInput_input__focused {\n color: #fff;\n }\n body.zh_logged_in .DateInput .DateInput_input.DateInput_input__focused::placeholder {\n color: #fff;\n }\n body.zh_logged_in .DateInput .DateInput_displayText__has-input {\n color: #9b9b9b;\n }\n body.zh_logged_in .DayPicker__horizontal .DayPicker_nav__next,\n body.zh_logged_in .DayPicker__horizontal .DayPicker_nav__prev {\n color: #9b9b9b;\n border-color: #343434;\n }\n body.zh_logged_in .DayPickerNavigation_button__horizontalDefault .DayPickerNavigation_svg__horizontal {\n fill: #c6c6c6;\n stroke: #c6c6c6;\n }\n body.zh_logged_in .CalendarMonth_caption {\n color: #c6c6c6;\n }\n body.zh_logged_in .CalendarDay {\n border-color: #343434;\n }\n body.zh_logged_in .CalendarDay__blocked_out_of_range,\n body.zh_logged_in .CalendarDay__blocked_out_of_range:hover {\n color: #767676;\n }\n body.zh_logged_in .CalendarDay__outside {\n border-color: #343434;\n color: #343434;\n }\n body.zh_logged_in .CalendarDay.CalendarDay__selected:not(.CalendarDay__blocked_out_of_range),\n body.zh_logged_in .CalendarDay.CalendarDay__selected_end:not(.CalendarDay__blocked_out_of_range),\n body.zh_logged_in .CalendarDay:not(.CalendarDay__blocked_out_of_range).CalendarDay__selected,\n body.zh_logged_in .CalendarDay:not(.CalendarDay__blocked_out_of_range).CalendarDay__selected_start,\n body.zh_logged_in .CalendarDay__hovered_span,\n body.zh_logged_in .CalendarDay__hovered_span.active,\n body.zh_logged_in .CalendarDay__hovered_span:hover,\n body.zh_logged_in .CalendarDay__selected_end,\n body.zh_logged_in .CalendarDay__selected_end.active,\n body.zh_logged_in .CalendarDay__selected_end:active,\n body.zh_logged_in .CalendarDay__selected_end:hover,\n body.zh_logged_in .CalendarDay__selected_span,\n body.zh_logged_in .CalendarDay__selected_span.active,\n body.zh_logged_in .CalendarDay__selected_span:hover,\n body.zh_logged_in .CalendarDay__selected_start,\n body.zh_logged_in .CalendarDay__selected_start.active,\n body.zh_logged_in .CalendarDay__selected_start:active,\n body.zh_logged_in .CalendarDay__selected_start:hover,\n body.zh_logged_in .CalenderDay__selected_span,\n body.zh_logged_in .CalenderDay__selected_span:active,\n body.zh_logged_in .CalenderDay__selected_span:hover {\n color: #fff;\n }\n body.zh_logged_in .DayPicker_weekHeader {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-date-selector .DayPicker,\n body.zh_logged_in .zhc-date-selector .DayPicker--horizontal {\n background-color: #181818;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-date-selector .CalendarDay--selected,\n body.zh_logged_in .zhc-date-selector .CalendarDay--selected-end,\n body.zh_logged_in .zhc-date-selector .CalendarDay--selected-start,\n body.zh_logged_in .zhc-date-selector .CalendarDay__button:active,\n body.zh_logged_in .zhc-date-selector .CalendarDay__button:hover {\n color: #fff;\n }\n body.zh_logged_in .zhc-dropdown__clear-filter {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-dropdown__clear-filter:hover {\n background-image: none;\n }\n body.zh_logged_in .zhc-dropdown-switch-item__switch {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-dropdown-switch-item__description {\n color: #767676;\n }\n body.zh_logged_in .zhc-empty-state h1 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-epic-summary {\n color: #767676;\n }\n body.zh_logged_in .zhc-error-page__header__description,\n body.zh_logged_in .zhc-error-page__header__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-error-page__separator {\n border-color: #c6c6c6;\n background-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-external-video-embed {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-feature-alert,\n body.zh_logged_in .zhc-feature-alert__footer a {\n color: #fff;\n }\n body.zh_logged_in .zhc-feature-alert__dismiss_icon {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-feature-announcement {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-feature-announcement__x {\n color: #767676;\n }\n body.zh_logged_in .zhc-feature-announcement__x:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-feature-announcement__image {\n background-color: #202020;\n border-left-color: #343434;\n }\n body.zh_logged_in .zhc-filter-expand-button {\n border-color: #343434;\n background-color: #181818;\n color: #767676;\n }\n body.zh_logged_in .zhc-filter-expand-button:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-filter-tag {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-filter-tag:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-filter-tag .zhc-svg-icon--x {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-filter-tag__text {\n color: #9b9b9b;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-filter-tags--disabled,\n body.zh_logged_in .zhc-filter-tags--disabled:hover {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-filter-tags__options {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-floating-tooltip {\n color: #fff;\n }\n body.zh_logged_in .zhc-floating-tooltip__popover {\n background: none;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-footer__wrapper {\n border-top-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-footer__terms a {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-grid-table {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-grid-table__row--is-data-row td {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-grid-table__cell {\n background-color: #242424;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-grid-table__first-col {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-highlight-arrow__arrow-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-info-alert {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-info-alert__close {\n color: #767676;\n }\n body.zh_logged_in .zhc-info-alert--pointer--left::after {\n border-right-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-info-alert--pointer--right::after {\n border-left-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-info-alert--pointer--top::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-info-alert--pointer--bottom::after {\n border-top-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-integration-repo-selector__repos__container {\n background-color: #181818;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-integration-repo-selector__error {\n color: #767676;\n }\n body.zh_logged_in .zhc-integrations .zhc-integrations-section {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-integrations .zhc-integrations-section input {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-integrations-section .zhc-integrations-section__form--error input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-integrations-section .zhc-integrations-section__form-label {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-integrations-section .zhc-integrations-section__form-error {\n color: #767676;\n }\n body.zh_logged_in .zhc-integrations-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-integrations-item .zhc-integrations__hook:first-child:not(:last-child),\n body.zh_logged_in .zhc-integrations-item .zhc-integrations__repo,\n body.zh_logged_in .zhc-integrations-item .zhc-integrations__service {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-integrations-item .zhc-integrations__hook-link {\n color: #767676;\n }\n body.zh_logged_in .zhc-integrations-list__header {\n border-bottom-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-invite-link-modal {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-invite-link-modal__sharing-link {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-invite-link-modal__icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .invite-link-footer {\n background-color: #202020;\n }\n body.zh_logged_in .invite-link-footer__link .zhc-input {\n color: #9b9b9b;\n }\n body.zh_logged_in .invite-link-footer__info {\n color: #767676;\n }\n body.zh_logged_in .zhc-invite-your-team {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-invite-your-team__no-results-description {\n color: #767676;\n }\n body.zh_logged_in .zhc-invite-your-team__scrollable-section {\n background: -webkit-linear-gradient(#181818 30%, transparent), -webkit-linear-gradient(transparent, #181818 70%) 0 100%, -webkit-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -webkit-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -moz-linear-gradient(#181818 30%, transparent), -moz-linear-gradient(transparent, #181818 70%) 0 100%, -moz-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -moz-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -o-linear-gradient(#181818 30%, transparent), -o-linear-gradient(transparent, #181818 70%) 0 100%, -o-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -o-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: linear-gradient(#181818 30%, transparent), linear-gradient(transparent, #181818 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n }\n body.zh_logged_in .zhc-invite-your-team-section--suggested:not(.zhc-invite-your-team-section--empty) {\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-invite-your-team__controls {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-invite-your-team-section__empty-state {\n color: #767676;\n }\n body.zh_logged_in .zhc-invite-your-team-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-invite-your-team-item--toggle-text {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-invite-your-team-item__display-name,\n body.zh_logged_in .zhc-invite-your-team-item__email {\n color: #767676;\n }\n body.zh_logged_in .zhc-invite-your-team__remove-pending .zhc-click-text-item {\n color: #767676 !important;\n }\n body.zh_logged_in .zhc-invitees-list {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-invitees-list input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-invitee-input {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-invitee-input::placeholder {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-dependency-item-simple .zhc-selection-item:hover {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-dependency-item-simple a {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-dependency-item-simple__header {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-card {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card .zhc-icon.zhc-issue-card-epic-filter__icon,\n body.zh_logged_in .zhc-issue-card .zhc-svg-icon.zhc-issue-card-epic-filter__icon {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-card .zhc-icon--issue-closed-red,\n body.zh_logged_in .zhc-issue-card .zhc-svg-icon--issue-closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-issue-card .zhc-icon--pull-request,\n body.zh_logged_in .zhc-issue-card .zhc-svg-icon--git-pull-request {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-card__action-notification {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__action-notification .zhc-icon--has-notification::after,\n body.zh_logged_in .zhc-issue-card__action-notification .zhc-icon--notification::after,\n body.zh_logged_in .zhc-issue-card__action-notification .zhc-issue-card__action-notification__has-notification::after {\n border-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-issue-card--is-dragging {\n background-color: #343434;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__main {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-issue-card__meta {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__issue-title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-card__assignees .zhc-avatar,\n body.zh_logged_in .zhc-issue-card__assignees .zhc-issue-card__multiple-assignees {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__multiple-assignees {\n color: #fff;\n }\n body.zh_logged_in .zhc-issue-card__heading__main {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-card__select-message {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-card__actions .zhc-icon--has-notification::after {\n border-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-issue-card__actions__btn {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__actions__btn--is-disabled {\n color: #c6c6c6 !important;\n background-color: #181818 !important;\n }\n body.zh_logged_in .zhc-issue-card__actions__btn:focus:not(.zhc-issue-card__actions__btn--is-disabled),\n body.zh_logged_in .zhc-issue-card__actions__btn:hover:not(.zhc-issue-card__actions__btn--is-disabled) {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-issue-card__epic-filter {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-card__connected-pull-request {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card-actions-content__single-item {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-card__priority--is-closed {\n --priority-color: #767676;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--issue-card-actions .zhc-selection-list-deprecated__body .zhc-selection-list-deprecated__list {\n background: -webkit-linear-gradient(#181818 30%, transparent), -webkit-linear-gradient(transparent, #181818 70%) 0 100%, -webkit-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -webkit-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -moz-linear-gradient(#181818 30%, transparent), -moz-linear-gradient(transparent, #181818 70%) 0 100%, -moz-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -moz-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -o-linear-gradient(#181818 30%, transparent), -o-linear-gradient(transparent, #181818 70%) 0 100%, -o-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -o-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: linear-gradient(#181818 30%, transparent), linear-gradient(transparent, #181818 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n }\n body.zh_logged_in .zhc-issue-cards:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-issue-cards::-webkit-scrollbar,\n body.zh_logged_in .zhc-issue-cards::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-issue-cards::-webkit-scrollbar-track {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-add-comment {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-add-comment__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-add-comment__actions__buttons .zhc-svg-icon--issue-closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-add-comment__actions__markdown-message .zhc-svg-icon,\n body.zh_logged_in .zhc-add-comment__actions__markdown-message a {\n color: #767676;\n }\n body.zh_logged_in .zhc-comment {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-comment__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-comment__timestamp,\n body.zh_logged_in .zhc-comment__timestamp a {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-comment__actions__markdown-message a {\n color: #767676;\n }\n body.zh_logged_in .zhc-edit-comment__file-upload,\n body.zh_logged_in .zhc-edit-comment__preview,\n body.zh_logged_in .zhc-edit-comment__textarea {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-edit-comment__file-upload {\n color: #767676;\n }\n body.zh_logged_in .zhc-edit-comment__tag-loading {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-discussion-events__body {\n color: #767676;\n }\n body.zh_logged_in .zhc-discussion-events__icon {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-discussion-events__icon .zhc-svg-icon--pin-grey,\n body.zh_logged_in .zhc-discussion-events__icon .zhc-svg-icon--unpin-dark-grey {\n color: #767676;\n }\n body.zh_logged_in .zhc-discussion-events__icon--grey,\n body.zh_logged_in .zhc-discussion-events__icon--grey-dark {\n background-color: #444;\n }\n body.zh_logged_in .zhc-discussion-events__icon--grey-darker {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-discussion-events__icon--red {\n background-color: #d82828;\n }\n body.zh_logged_in .zhc-discussion-events__icon--green {\n background-color: #484;\n }\n body.zh_logged_in .zhc-discussion-events__icon--purple {\n background-color: #73589a;\n }\n body.zh_logged_in .zhc-edit-issue__title-input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-edit-issue__actions__markdown-message {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-edit-issue__actions__markdown-message .zhc-icon,\n body.zh_logged_in .zhc-edit-issue__actions__markdown-message .zhc-svg-icon--markdown,\n body.zh_logged_in .zhc-edit-issue__actions__markdown-message a {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-badge {\n color: #fff;\n }\n body.zh_logged_in .zhc-issue-badge--issue-open,\n body.zh_logged_in .zhc-issue-badge--pr-open {\n background-color: #484;\n }\n body.zh_logged_in .zhc-issue-badge--epic {\n background-color: #5560d2;\n }\n body.zh_logged_in .zhc-issue-badge--pr-merged {\n background-color: #73589a;\n }\n body.zh_logged_in .zhc-issue-badge--pr-draft {\n background-color: #444;\n }\n body.zh_logged_in .zhc-issue-badge--issue-closed,\n body.zh_logged_in .zhc-issue-badge--pr-closed {\n background-color: #d82828;\n }\n body.zh_logged_in .zhc-issue-description {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-description .zhc-markdown pre {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-issue-description__number {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-meta {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-issue-meta__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-meta__timestamp {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-meta__actions .zhc-svg-icon--issue-closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-modal__body.zhc-issue-modal__body--extension {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-issue-modal__header__toggle-sidebar .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .issue-page-skeleton hr {\n color: #343434;\n }\n body.zh_logged_in .zhc-issue-sidebar .zhc-sidebar-selector {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-issue-type-selection-list__item__content span {\n color: #767676;\n }\n body.zh_logged_in .zhc-new-issue-body__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-new-issue-body__title-input {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-new-issue-body__actions__markdown-message {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-new-issue-body__actions__markdown-message .zhc-icon,\n body.zh_logged_in .zhc-new-issue-body__actions__markdown-message .zhc-svg-icon,\n body.zh_logged_in .zhc-new-issue-body__actions__markdown-message a {\n color: #767676;\n }\n body.zh_logged_in .zhc-new-issue-body__dropdown-divider {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-new-issue-body__template_selector-item-description,\n body.zh_logged_in .zhc-new-issue-body__template_selector-title {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-assignee-selector .zhc-sidebar-assignee-selector_active_assignees {\n background: none;\n }\n body.zh_logged_in .zhc-sidebar-assign-yourself--read-only:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-selector {\n background: none;\n }\n body.zh_logged_in .zhc-sidebar-selector .zhc-collapsible-control__main-toggle-text {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-epic-selector .zhc-sidebar-active-epics a {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-create-estimate-item__content .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-milestone-selector .zhc-sidebar-active-milestone__due,\n body.zh_logged_in .zhc-sidebar-pipeline-selector .zhc-collapsible-control__main-toggle-text {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__label {\n color: #c6c6c6;\n }\n body.zh_logged_in .discussion-sidebar-item .zhc-sidebar-pipeline-selector__label {\n color: #afafaf;\n }\n body.zh_logged_in .zhc-sidebar-active-pipeline__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-active-pipeline__direction .zhc-svg-icon--top-bottom:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button {\n color: #c6c6c6;\n background: none;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button .zhc-svg-icon--gear,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button .zhc-svg-icon--gear-github {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button .zhc-svg-icon--gear-github:hover,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button .zhc-svg-icon--gear:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:active,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:active .zhc-sidebar-active-pipeline__name,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:focus,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:focus .zhc-sidebar-active-pipeline__name,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:hover,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:hover .zhc-sidebar-active-pipeline__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-active-pipeline__direction .zhc-priority-icon--hovered:not(.zhc-priority-icon--has-priority) .zhc-priority-icon__pin-icon,\n body.zh_logged_in .zhc-sidebar-active-pipeline__direction .zhc-priority-icon:hover:not(.zhc-priority-icon--has-priority) .zhc-priority-icon__pin-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .discussion-sidebar-item .zhc-sidebar-selector-button {\n color: #afafaf;\n }\n body.zh_logged_in .zhc-sidebar-selector-button {\n color: #c6c6c6;\n background: none;\n }\n body.zh_logged_in .zhc-sidebar-selector-button:active:disabled .zhc-sidebar-selector-button__heading,\n body.zh_logged_in .zhc-sidebar-selector-button:focus:disabled .zhc-sidebar-selector-button__heading,\n body.zh_logged_in .zhc-sidebar-selector-button:hover:disabled .zhc-sidebar-selector-button__heading {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-selector-button .zhc-svg-icon--gear,\n body.zh_logged_in .zhc-sidebar-selector-button .zhc-svg-icon--gear-github {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-selector-button .zhc-svg-icon--gear:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-selector-button--no-hover:active .zhc-sidebar-selector-button__heading,\n body.zh_logged_in .zhc-sidebar-selector-button--no-hover:focus .zhc-sidebar-selector-button__heading,\n body.zh_logged_in .zhc-sidebar-selector-button--no-hover:hover .zhc-sidebar-selector-button__heading {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issues-list {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issues-list__header {\n background-color: #242424;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-issues-list-item__wrapper {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-issues-list-item {\n background-color: #181818;\n color: #767676;\n }\n body.zh_logged_in .zhc-issues-list-item:hover {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--git-pull-request,\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--issue-opened {\n color: #484;\n }\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--epic-completed,\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--git-pull-request-closed,\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--issue-closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-issues-list-item__title a {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issues-list-item__action-link .zhc-click-text-item {\n color: #767676;\n }\n body.zh_logged_in .zhc-issues-list-item__pull_request_open {\n color: #484;\n }\n body.zh_logged_in .zhc-issues-list-item__pull_request_closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-item-table {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-item-table__header {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-item-table__cell,\n body.zh_logged_in .zhc-item-table__column-title {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-item-table__row--closed {\n color: #767676;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-item-table__row--closed .zhc-item-table__meta-title,\n body.zh_logged_in .zhc-item-table__row--closed a {\n color: #767676;\n }\n body.zh_logged_in .zhc-item-table__meta-title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-item-table__cell--story-points {\n color: #767676;\n }\n body.zh_logged_in .zhc-link-button:active,\n body.zh_logged_in .zhc-link-button:focus,\n body.zh_logged_in .zhc-link-button:hover {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-loading__header {\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-loading__msg, body.zh_logged_in .zhc-login__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-manage-plan__offer,\n body.zh_logged_in .zhc-manage-plan__summary {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-manage-plan__renewal-date,\n body.zh_logged_in .zhc-manage-plan__subtitle {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-manage-plan__renewal-date strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-manage-plan__team-members {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-manage-plan__team-members-header {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-manage-plan__member-section-subtitle {\n color: #767676;\n }\n body.zh_logged_in .zhc-manage-plan__licensed-members {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-team-member__options-icon-wrapper--active,\n body.zh_logged_in .zhc-team-member__options-icon-wrapper:hover {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-manage-plan__non-licensed-members {\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-markdown-info .zhc-svg-icon,\n body.zh_logged_in .zhc-markdown-info a,\n body.zh_logged_in .zhc-markdown-toolbar__item,\n body.zh_logged_in .zhc-team-member__remove-license {\n color: #767676;\n }\n body.zh_logged_in .zhc-markdown-toolbar__item:active,\n body.zh_logged_in .zhc-markdown-toolbar__item:focus,\n body.zh_logged_in .zhc-markdown-toolbar__item:hover {\n color: #9b9b9b;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-menu-bar-item--search-bar {\n border-top-color: #343434;\n }\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-menu-container__modal--is-open .zhc-menu-container__modal-wrapper {\n background-color: #181818;\n }\n }\n body.zh_logged_in .zhc-menu-container__header,\n body.zh_logged_in .zhc-menu-container__modal--is-open .zhc-menu-bar-item:not(.zhc-menu-bar-item--filter-tags) .zhc-btn:not(.zhc-btn--action),\n body.zh_logged_in .zhc-menu-container__modal--is-open .zhc-menu-bar-item:not(.zhc-menu-bar-item--filter-tags) .zhc-btn:not(.zhc-btn--action):hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-merge-repo-finder {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-merge-repo-finder__container {\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-merge-repo-finder__header,\n body.zh_logged_in .zhc-merge-repo-finder__header__text {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-merge-repo-finder__cancel {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-merge-repo-finder__cancel .zhc-svg-icon--x {\n color: #767676;\n }\n body.zh_logged_in .zhc-merge-repo-finder__cancel .zhc-svg-icon--x:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-merge-repo-finder-input__label {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-merge-repo-finder-input__text-input {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-milestone-item__due-date {\n color: #767676;\n }\n body.zh_logged_in .zhc-milestone-modal__characters-left {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-milestone-modal__connected-repos__select-repos {\n color: /*[[base-color]]*/;\n }\n body.zh_logged_in .zhc-milestone-modal__info input,\n body.zh_logged_in .zhc-milestone-modal__info textarea {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-milestone-modal__info input {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-milestone-panel {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-milestone-panel__title,\n body.zh_logged_in .zhc-milestone-start-date__date {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-milestone-title h1 .zhc-svg-icon {\n color: #d82828;\n }\n body.zh_logged_in .zhc-milestone-title__description {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-tooltip-content.zhc-milestone-tooltip,\n body.zh_logged_in .zhc-milestone-tooltip {\n color: #767676;\n }\n body.zh_logged_in .zhc-milestone-tooltip__meta-value,\n body.zh_logged_in .zhc-milestone-tooltip__point {\n color: #343434;\n }\n body.zh_logged_in .zhc-modal__header {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-modal__header--no-title {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-modal__header__close {\n color: #767676;\n }\n body.zh_logged_in .zhc-modal__header__close:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-modal__header__close .zhc-svg-icon:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-modal__body {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-multi-action-footer {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-multi-action-placeholder__primary-text {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-multi-action-status {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-my-info__gh-sync-date {\n color: #767676;\n }\n body.zh_logged_in .zhc-my-info__gh-info-text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-my-info__gh-info-value {\n color: #767676;\n }\n body.zh_logged_in .zhc-my-info__delete p,\n body.zh_logged_in .zhc-my-info__terms {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-app-notification {\n border-bottom-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-app-notification:hover {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-app-notification:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-app-notification__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-app-notification__date {\n color: #767676;\n }\n body.zh_logged_in .zhc-notifications-body__header__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-notifications-body__header__count {\n color: #767676;\n }\n body.zh_logged_in .zhc-notifications-body__manage {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-notifications-empty__msg__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-notifications-manager__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-notifications-manager__item-name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-notifications-manager__item-status {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-notifications-manager__header {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-subscription-menu__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-subscription-menu__item:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-subscription-menu-item__title,\n body.zh_logged_in .zhc-subscription-menu__item-title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-subscription-menu-item__detail {\n color: #767676;\n }\n body.zh_logged_in .zhc-notifications-sidebar__item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-notifications-sidebar__item:hover {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-notifications-sidebar__item--active {\n color: #fff !important;\n }\n body.zh_logged_in .zhc-notifications-sidebar__header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-repo-notifications {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-repo-notifications__header {\n background-color: #242424;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-repo-notifications--single-repo .zhc-repo-notifications__header {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-repo-notifications--single-repo .zhc-repo-notifications__load-more,\n body.zh_logged_in .zhc-repo-notifications--single-repo .zhc-repo-notifications__notification-list {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-repo-notifications__count {\n color: #767676;\n }\n body.zh_logged_in .zhc-repo-notifications__load-more {\n border-top-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-onboarding-page .zhc-sidebar-container {\n background-color: #181818;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-org-dropdown__toggle-button .zhc-svg-icon--chevron-down-white {\n color: #fff;\n }\n body.zh_logged_in .zhc-org-dropdown__toggle-button--bordered {\n border-color: #343434;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-page-container {\n background-image: none;\n }\n }\n body.zh_logged_in .zhc-pipeline {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline--add__input {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-pipeline--add-placeholder .zhc-pipeline-header__main {\n background-color: transparent;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-pipeline--add-placeholder .zhc-pipeline-header__info,\n body.zh_logged_in .zhc-pipeline__title {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline--is-collapsed .zhc-pipeline-header__collapsed-actions {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline__load-more {\n color: /*[[base-color]]*/;\n }\n body.zh_logged_in .zhc-pipeline__load-more--is-loading {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline__button {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-pipeline-body {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-sorted-placeholder {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-pipeline-sorted-placeholder__content {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-pipeline-sorted-placeholder__content__text__info {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline-form {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-form__input,\n body.zh_logged_in .zhc-pipeline-form__text-area {\n border-color: #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-pipeline-header {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-pipeline-header__view .zhc-svg-icon--issue-closed-red {\n color: #d82828;\n }\n body.zh_logged_in .zhc-pipeline-header__form__edit {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-pipeline-header__actions .zhc-svg-icon--gear:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-pipeline-header__info--is-disabled {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline-header__meta {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-pipeline-header__story-points {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline-sort-status {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-item .zhc-svg-icon {\n color: #d82828;\n }\n body.zh_logged_in .zhc-popover--deprecated_with_borders {\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-progress-bar {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-progress-dot,\n body.zh_logged_in .zhu-radio-button__container:hover input {\n background-color: #5a5a5a;\n }\n body.zh_logged_in .zhu-radio-button__container input:checked {\n box-shadow: inset 0 0 0 1px var(--ghd-bg-color), inset 0 0 0 8px #6061be;\n }\n body.zh_logged_in .zhu-radio-button__container input:focus {\n box-shadow: inset 0 0 0 1px var(--ghd-bg-color), inset 0 0 0 8px #6061be, 0 0 5px 2px #5e9ed6;\n }\n body.zh_logged_in .zhc-readonly-banner {\n color: #fff;\n }\n body.zh_logged_in .zhc-release-item__due_date {\n color: #767676;\n }\n body.zh_logged_in .zhc-release-add-repos-dropdown__repo-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-release-add-repos-dropdown__repo-item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-release-add-repos-dropdown__repo-item:hover:first-child {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-release-add-repos-dropdown__repo-item:hover:last-child {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-release-connected-repos-dropdown__repo-item {\n border-bottom-color: #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-release-event {\n border-bottom-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-release-event-link a,\n body.zh_logged_in .zhc-release-event__item--date--highlighted,\n body.zh_logged_in .zhc-release-event__item.zhc-release-event__item--author,\n body.zh_logged_in .zhc-release-event__item.zhc-release-event__item--scope {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-release-chart-completed-points .zhc-chart-scatterchart-plot,\n body.zh_logged_in .zhc-release-chart-desired-velocity .zhc-chart-scatterchart-plot,\n body.zh_logged_in .zhc-release-chart-estimated-scope .zhc-chart-scatterchart-plot,\n body.zh_logged_in .zhc-release-chart-predicted-velocity .zhc-chart-scatterchart-plot,\n body.zh_logged_in .zhc-release-chart-total-scope .zhc-chart-scatterchart-plot {\n stroke: #181818;\n }\n body.zh_logged_in .zhc-release-progress .zhc-svg-icon--info {\n color: #767676;\n }\n body.zh_logged_in .zhc-release-progress__header {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-release-progress--diff,\n body.zh_logged_in .zhc-release-progress--no-prediction {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-release-progress__section {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-release-progress__stats {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-release-issues .zhc-release-issues__info-alert {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-chart-tooltip__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-tooltip__issue-title {\n color: #343434;\n }\n body.zh_logged_in .zhc-release--total-scope-tooltip .zhc-chart-tooltip__issue-title {\n color: #767676;\n }\n body.zh_logged_in .zhc-release--no-issues {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-release--no-issues__content h2 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-release-report__release-title .zhc-svg-icon {\n color: #d82828;\n }\n body.zh_logged_in .zhc-release-report__date {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-release-report__date .zhc-due-date,\n body.zh_logged_in .zhc-release-report__date .zhc-release-report__date__value {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-release-report-create__info,\n body.zh_logged_in .zhc-release-report__description {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-release-report-form__desc-textarea,\n body.zh_logged_in .zhc-release-report-form__title-input {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-remove-filter-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-remove-filter-item--is-disabled,\n body.zh_logged_in .zhc-remove-filter-item--is-disabled:hover {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-repo-item__description {\n color: #767676;\n }\n body.zh_logged_in .zhc-repo-item__lock .zhc-svg-icon {\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-repo-overlay {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-report--empty-state--description,\n body.zh_logged_in .zhc-report--empty-state h2,\n body.zh_logged_in .zhc-report-loading {\n color: #767676;\n }\n body.zh_logged_in .zhc-report-loading__title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-reports-date-range .zhc-reports-date-range__date-range {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-reports-date-range .zhc-dropdown--reports-dates .zhc-selection-button__title,\n body.zh_logged_in .zhc-reports-date-range .zhc-dropdown--reports-dates .zhc-selection-list-deprecated {\n color: #767676;\n }\n body.zh_logged_in .zhc-reports-date-range .zhc-dropdown--reports-dates .zhc-selection-list-deprecated .zhc-reports-date-range__date-range {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-reports-date-range .zhc-dropdown--reports-dates .zhc-selection-button__title .zhc-reports-date-range__date-range {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-reports-date-range .DateRangePickerInput {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-reports-date-range .DateRangePickerInput .DateInput .DateInput_input {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-reports-date-range .DateRangePickerInput .DateInput .DateInput_input__focused,\n body.zh_logged_in .zhc-reports-date-range .DateRangePickerInput .DateInput .DateInput_input__focused::placeholder {\n color: #fff;\n }\n body.zh_logged_in .zhc-reports-date-range .CalendarMonth_caption,\n body.zh_logged_in .zhc-reports-date-range .DayPicker_weekHeader {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-reports-date-range .CalendarDay.CalendarDay__hovered_span,\n body.zh_logged_in .zhc-reports-date-range .CalendarDay .CalendarDay__selected_start {\n color: #fff;\n }\n body.zh_logged_in .zhc-report-card {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-report-card__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-report-card__secondary-cta,\n body.zh_logged_in .zhc-report-card__section {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-report-tabs {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-report-tabs__nav {\n border-bottom-color: #343434;\n color: #9b9b9b;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-report-tabs__nav .zhc-report-tabs__nav__item--active,\n body.zh_logged_in .zhc-report-tabs__nav .zhc-report-tabs__nav__item:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-report-tabs__nav .zhc-report-tabs__nav__item--active:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-report-tabs__filters {\n border-bottom-color: #343434;\n color: #9b9b9b;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-request-license-text {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-request-license__admin-list-container::after,\n body.zh_logged_in .zhc-request-license__admin-list-container::before {\n background-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-highlighter {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-search {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-search__input {\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-search--with-icon {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-search--with-icon input::-webkit-input-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-search--with-icon input::-moz-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-search--with-icon input:-ms-input-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-search--with-icon input:-moz-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-search-bar .zhc-svg-icon--search {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-search-bar__input {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selectable-selection-item__icon .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-item--is-active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-item--is-disabled,\n body.zh_logged_in .zhc-selection-item--is-disabled.zhc-selection-item--is-active,\n body.zh_logged_in .zhc-selection-item--is-disabled:hover,\n body.zh_logged_in .zhc-selection-item:disabled,\n body.zh_logged_in .zhc-selection-item:disabled.zhc-selection-item--is-active,\n body.zh_logged_in .zhc-selection-item:disabled:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list-action-modifier--has-border {\n border-color: transparent transparent #343434;\n }\n body.zh_logged_in .zhc-selection-list-action-modifier--is-hoverable:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__item__label__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-selection-list__item__user__text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list__item__user__name {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__layout {\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-selection-list__loadable-content__fallback {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list__item {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-selection-list__item__selection-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list__item--has-item-border {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__item--is-highlighted {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__item--is-highlighted:first-child {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__footer {\n border-top-color: #f0f0f0;\n }\n body.zh_logged_in .zhc-selection-list__header {\n color: #c6c6c6;\n text-shadow: #181818 0 1px 0;\n }\n body.zh_logged_in .zhc-selection-list__header__close {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__header__close:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input::-webkit-input-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input::-moz-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input:-ms-input-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input:-moz-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__tab-container {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__tab-item {\n color: #767676;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list__tab-item:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-selection-list__tab-item--is-active {\n color: #c6c6c6;\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--footer,\n body.zh_logged_in .zhc-selection-list__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated-header {\n color: #c6c6c6;\n text-shadow: #181818 0 1px 0;\n }\n body.zh_logged_in .zhc-seleciton-list-action-modifier {\n border-color: transparent transparent #343434;\n }\n body.zh_logged_in .zhc-seleciton-list-action-modifier:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-icon-item__content span {\n color: #767676;\n }\n body.zh_logged_in .zhnc-selection-list-item {\n border-color: transparent transparent #343434;\n }\n body.zh_logged_in .zhnc-selection-list-item--is-hovering,\n body.zh_logged_in .zhnc-selection-list-item:not(.zhnc-selection-list-item--disable-hover):hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-filter {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-selection-filter__input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list-deprecated .zhc-banner + .zhc-selection-item--is-active {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--simple .zhc-selection-list-item:hover:not(.zhc-selection-item--is-disabled) {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--issue-card-actions .zhc-issue-card__actions__dependency-section {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--issue-card-actions .zhc-issue-card__actions__quick-action-section {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated:not(.zhc-selection-list-deprecated--has-search) .zhc-selectable-selection-item:hover:not(.zhc-selection-item--is-disabled),\n body.zh_logged_in .zhc-selection-list-deprecated:not(.zhc-selection-list-deprecated--has-search) .zhc-selection-list-item:hover:not(.zhc-selection-item--is-disabled) {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__body {\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active {\n background-color: #242424;\n border-left-color: #343434;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active:first-child {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active:last-child {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active:not(:first-child)::after,\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active:not(:first-child)::before {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__header {\n color: #c6c6c6;\n text-shadow: #181818 0 1px 0;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__header--light {\n background-color: initial;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__header__text {\n color: #c6c6c6;\n text-shadow: #181818 0 1px 0;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__cancel {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__cancel:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__cancel .zhc-svg-icon--x {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__cancel .zhc-svg-icon--x:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list .zhc-selection-list-deprecated__header {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__footer--items-underlined .zhc-selection-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__footer--items-underlined .zhc-selection-item--is-active {\n background-color: #242424;\n border-left-color: #343434;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__footer--items-underlined .zhc-selection-item--is-active:first-child,\n body.zh_logged_in .zhc-selection-list-deprecated__footer:not(.zhc-selection-list-deprecated__footer--items-underlined) .zhc-dependency-banner + .zhc-selection-item--is-active:nth-child(2),\n body.zh_logged_in .zhc-selection-list-deprecated__footer:not(.zhc-selection-list-deprecated__footer--items-underlined) .zhc-dependency-banner + .zhc-selection-item:hover:nth-child(2),\n body.zh_logged_in .zhc-selection-list-deprecated__footer:not(.zhc-selection-list-deprecated__footer--items-underlined) .zhc-issue-card__action-notification {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-shortcut-indicator {\n border-color: #343434;\n background-color: #181818;\n box-shadow: 0 1px 0 0 #5a5a5a;\n }\n body.zh_logged_in .zhc-shortcut-indicators,\n body.zh_logged_in .zhc-shortcuts-guide__nav-item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-shortcuts-guide__nav-item:hover {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-shortcuts-guide__nav-item:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-shortcuts-guide__section {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-shortcuts-guide__section h2 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-shortcuts-guide__shortcuts-list {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-board-settings-item,\n body.zh_logged_in .zhc-board-settings-item .zhc-svg-icon.zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-board-settings-item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-collapse-toggle--is-active {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-collapse-toggle--is-active:hover,\n body.zh_logged_in .zhc-sidebar-divider__bar {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-link-item .zhc-sidebar-link-item__label a {\n color: #767676;\n }\n body.zh_logged_in .user-has-feelings .zhc-sidebar-nav-item:not(.zhc-sidebar-nav-item--is-active):hover {\n background-color: initial;\n }\n body.zh_logged_in .zhc-sidebar-nav-item {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-nav-item--is-active,\n body.zh_logged_in .zhc-sidebar-nav-item:hover {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__link {\n color: #c6c6c6;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action .zhc-svg-icon {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action--is-active,\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action:hover {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action--is-active .zhc-svg-icon,\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action:hover .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__sub-item {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__sub-item:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-profile {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sidebar-profile--is-active .zhc-sidebar-profile__toggle,\n body.zh_logged_in .zhc-sidebar-profile__toggle:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-sidebar-profile__header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-profile__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-profile__company {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-profile__item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-profile__item:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-sidebar-profile__item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-warning {\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-tutorial-tooltip {\n box-shadow: 0 3px 12px #000;\n color: #fff;\n }\n body.zh_logged_in .zhc-workspace-header:hover {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-sidebar--is-dropdown-open .zhc-sidebar__navigation,\n body.zh_logged_in .zhc-sidebar--is-full-width .zhc-sidebar__navigation,\n body.zh_logged_in .zhc-sidebar--is-hovered .zhc-sidebar__navigation {\n background: -webkit-linear-gradient(#181818 30%, transparent), -webkit-linear-gradient(transparent, #181818 70%) 0 100%, -webkit-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -webkit-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -moz-linear-gradient(#181818 30%, transparent), -moz-linear-gradient(transparent, #181818 70%) 0 100%, -moz-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -moz-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -o-linear-gradient(#181818 30%, transparent), -o-linear-gradient(transparent, #181818 70%) 0 100%, -o-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -o-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: linear-gradient(#181818 30%, transparent), linear-gradient(transparent, #181818 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n }\n body.zh_logged_in .zhc-sidebar--is-dropdown-open .zhc-sidebar__container .zhc-sidebar__container__inner,\n body.zh_logged_in .zhc-sidebar--is-full-width .zhc-sidebar__container .zhc-sidebar__container__inner,\n body.zh_logged_in .zhc-sidebar--is-hovered .zhc-sidebar__container .zhc-sidebar__container__inner {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar--is-wide-screen .zhc-sidebar__footer,\n body.zh_logged_in .zhc-sidebar:not(.zhc-sidebar--is-wide-screen):hover .zhc-sidebar__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar a:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-sidebar__overlay {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-sidebar__container {\n background-color: #181818;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar__container__inner {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sidebar__footer-left {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-avatar, body.zh_logged_in .zhc-skeleton-row,\n body.zh_logged_in .zhc-skeleton-text {\n background-image: -webkit-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -moz-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -o-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: linear-gradient(90deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n }\n body.zh_logged_in .zhc-skeleton-avatar-description-container--with-border,\n body.zh_logged_in .zhc-skeleton-paragraph--with-border {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-content-box {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-title {\n background-image: -webkit-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -moz-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -o-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: linear-gradient(90deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n }\n body.zh_logged_in .zhc-skeleton-input-box {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-board-issue-item .zhc-skeleton-board-issue-item__title {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-estimate {\n background-image: -webkit-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -moz-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -o-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: linear-gradient(90deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n }\n body.zh_logged_in .zhc-spinner:not(.zhc-spinner--no-outline) {\n background-color: #181818;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-spinner--purple {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-status-tag {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-status-tag strong {\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-status-tag button {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-stripe-billing .StripeElement,\n body.zh_logged_in .zhc-stripe-billing input {\n color: #767676;\n border-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-sub-item-button {\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-sub-item-button--collapsed {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-table {\n border-top-color: #343434;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-table .zhc-table__cell {\n border-bottom-color: #343434;\n border-left-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-table .zhc-table__cell--header {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-table-expand-button {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-table-expand-button .zhc-btn:active {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-tabs-nav--dropdown {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-tab-navitem {\n background-color: transparent;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-tab-navitem--large--active,\n body.zh_logged_in .zhc-tab-navitem--large:hover,\n body.zh_logged_in .zhc-tab-navitem--lined--active,\n body.zh_logged_in .zhc-tab-navitem--lined:hover {\n background-color: transparent;\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-tab-navitem--full {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-tab-navitem--full:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-tab-navitem--full--active,\n body.zh_logged_in .zhc-tab-navitem--full--active:hover {\n color: #fff;\n }\n body.zh_logged_in .zhc-tab-navitem--dropdown,\n body.zh_logged_in .zhc-tab-navitem--dropdown:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-tab-navitem--dropdown--active,\n body.zh_logged_in .zhc-tab-navitem--dropdown--active:hover {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-tag {\n border-color: #343434;\n color: #767676;\n }\n body.zh_logged_in .zhc-team-member-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-team-member-item__secondary {\n color: #767676;\n }\n body.zh_logged_in .zhc-team-members .zhc-svg-icon--check-green {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-team-members__content {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-team-members__searchbar {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-team-members__searchbar input {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-team-members__searchbar input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-team-members__searchbar .zhc-svg-icon--search {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-team-member {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-team-member__display-name {\n color: #767676;\n }\n body.zh_logged_in .zhc-team-member__admin-tag {\n color: #fff;\n }\n body.zh_logged_in .zhc-tooltip__content {\n background-color: #c6c6c6;\n color: #fff;\n }\n body.zh_logged_in .zhc-tooltip__content::before {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-tooltip--right .zhc-tooltip__content::before {\n border-right-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-tooltip--left .zhc-tooltip__content::before {\n border-left-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-tooltip--top-left .zhc-tooltip__content::before,\n body.zh_logged_in .zhc-tooltip--top .zhc-tooltip__content::before {\n border-top-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-tooltip--bottom-left .zhc-tooltip__content::before,\n body.zh_logged_in .zhc-tooltip--bottom .zhc-tooltip__content::before {\n border-bottom-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-tooltip--info-tip .zhc-tooltip__content {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-tooltip--info-tip.zhc-tooltip--right .zhc-tooltip__content::before {\n border-right-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-tooltip--info-tip.zhc-tooltip--left .zhc-tooltip__content::before {\n border-left-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-tooltip--info-tip.zhc-tooltip--top .zhc-tooltip__content::before {\n border-top-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-tooltip--info-tip.zhc-tooltip--bottom .zhc-tooltip__content::before {\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .tooltip-items__truncation-text {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-topbar {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-topbar__sidebar-toggle {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-untitled-tag {\n background-color: #5a5a5a;\n color: #fff;\n }\n body.zh_logged_in .zhc-upgrade-to-growth__list,\n body.zh_logged_in .zhc-upgrade-to-growth__subtext {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-upgrade-to-growth__footer,\n body.zh_logged_in .zhc-user-load-failed__msg {\n color: #767676;\n }\n body.zh_logged_in .zhc-username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-chart-axis--bottom--velocity-chart text {\n fill: #767676;\n }\n body.zh_logged_in .zhc-chart-velocity__left-axis {\n box-shadow: 0 0 8px 0 rgba(255, 255, 255, .7);\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-chart-velocity__left-axis {\n box-shadow: none;\n }\n }\n body.zh_logged_in .zhc-chart-tooltip__section--lead .zhc-chart-tooltip__section__column,\n body.zh_logged_in .zhc-chart-tooltip__story-points,\n body.zh_logged_in .zhc-toggle-chart-info-icon .zhc-svg-icon {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-tooltip__bold {\n color: #343434;\n }\n body.zh_logged_in .zhu-svg-icon--closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-workspace-form-input {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-workspace-form-input__text-input {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-input__text-input::placeholder {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-workspace-form-input__character-count {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-form-input__icon-right--check .zhc-svg-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-workspace-form-input__icon-right--lock .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form-label-filter {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-label-filter__controls {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-label-filter__subtitle,\n body.zh_logged_in .zhc-workspace-form-loading__header {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form-loading__subtext {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item__contents .zhc-svg-icon--dots-vertical {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item__contents .zhc-button:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item__name {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item__description,\n body.zh_logged_in .zhc-workspace-form-repo-item__subtext {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-form-section--connected-repos {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-section__tip {\n color: #9b9b9b;\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-section__title {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workspace-form__subtext {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form__load-warning--moderate {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-form__load-warning--moderate .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form__load-info {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form__load-info .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form__close:hover {\n border-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-workspace-form__footer {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workspace-form__footer__actions {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form__footer__actions-learn-link .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher__x:hover {\n border-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-workspace-form__empty-subtext,\n body.zh_logged_in .zhc-workspace-switcher__x .zhc-svg-icon {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-import {\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zhc-workspace-import__header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-import__valid-icon .zhc-svg-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-workspace-import-sidebar__main .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-load-failed__msg {\n color: #767676;\n }\n body.zh_logged_in .zhc-current-workspace__description {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher-search__input {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-switcher-search__input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-workspace-switcher-query-info,\n body.zh_logged_in .zhc-workspace-switcher-search-results__no-results__header,\n body.zh_logged_in .zhc-workspace-switcher-search__icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher-search-results__no-results__description {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-switcher-empty__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-switcher-empty__body {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher__header {\n background-color: #181818;\n box-shadow: 0 0 4px 4px var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-workspace-switcher__close:hover,\n body.zh_logged_in .zhc-workspace-switcher__header .zhc-org-dropdown:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-switcher-item {\n border-color: transparent transparent #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-switcher-item:hover {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-workspace-switcher-item__subtitle {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher-item__footer {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-switcher-item__search-terms {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-switcher {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-milestone-selector__item-due-date,\n body.zh_logged_in .zhc-workspace-auth-failed__msg {\n color: #767676;\n }\n body.zh_logged_in .zhc-burndown-report-header__divider-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-account-settings__arrow {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-dashboard-enterprise-integrations-page .zhc-org-dropdown__toggle-button:hover {\n background-color: #242424;\n box-shadow: inset 0 0 1px 1px #343434;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__section {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__section h3 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__header,\n body.zh_logged_in .zhc-enterprise-manage-plan__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__item .zhu-font-bold,\n body.zh_logged_in .zhc-enterprise-manage-plan__radio label {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__radio-description {\n color: #767676;\n }\n body.zh_logged_in .zhc-no-access-container__icon-container {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-no-access-container h3 {\n color: #767676;\n }\n body.zh_logged_in .zhc-dashboard-enterprise-container .zhu-font-bold {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-seated-user-options-button--is-open.zhc-seated-user-options-button--is-open,\n body.zh_logged_in .zhc-seated-user-options-button:hover {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-seated-user-options-list {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-banner--zhc-renewal-notice-section {\n border-top-color: #343434;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-collapsible-team-member-list__header,\n body.zh_logged_in .zhc-team-members-page__container {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-collapsible-team-member-list__header__secondary-info {\n color: #767676;\n }\n body.zh_logged_in .zhc-unlicensed-team-list {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-unlicensed-team-list > .zhc-collapsible-team-member-list__header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-unlicensed-team-list__requested-team-list {\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-unlicensed-team-list__requested-team-list .zhc-collapsible-team-member-list__header {\n background-color: #261d08;\n }\n body.zh_logged_in .zhc-unlicensed-team-list__default-team-list {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-team-members-page__search {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-assignee-cell__count {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-epic-builder__date-range-button__text-container {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-options-dropdown-item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-epic-issue-list {\n background-color: #181818;\n border-top-color: #343434;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-epic-issue-list__container {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-epic-issue-list__footer,\n body.zh_logged_in .zhc-epic-issue-list__header {\n color: #767676;\n }\n body.zh_logged_in .zhc-epic-issue-list-table__cell--dark {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-epic-issue-list-table__cell--light {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-epic-issue-list-table__row--child .zhc-grid-table__cell {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-epic-builder__issue-cell__name-container .zhc-icon--closed,\n body.zh_logged_in .zhc-epic-builder__issue-cell__name-container .zhc-icon--priority {\n color: #d82828;\n }\n body.zh_logged_in .zhc-label-cell__count {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-epic-builder-pipeline-cell {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-button.zhc-modal-close-button {\n color: #343434;\n }\n body.zh_logged_in .zhc-button.zhc-modal-close-button:hover {\n color: #fff;\n }\n body.zh_logged_in .zhc-onboarding-tutorials {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-onboarding-tutorials > .zhc-onboarding-tutorials__header {\n background-color: #202020;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-onboarding-tutorials > .zhc-onboarding-tutorials__header.zhc-onboarding-tutorials__header--is-minimized {\n background: none;\n }\n body.zh_logged_in .zhc-onboarding-tutorials > .zhc-onboarding-tutorials__header .zhc-onboarding-tutorials__subhead {\n color: #767676;\n }\n body.zh_logged_in .zhc-onboarding-tutorials__launch-button {\n background: none;\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-onboarding-tutorials__launch-button:hover {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-onboarding-tutorials__help-link {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-mapping-welcome-toast {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-pipeline-mapping-welcome-toast .zhc-pipeline-mapping-welcome-toast__subhead {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-pipeline-mapping-welcome-toast .zhc-pipeline-mapping-welcome-toast__rule:not(:last-child) {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-mapping-welcome-toast .zhc-pipeline-mapping-welcome-toast__rule__description {\n color: #9b9b9b;\n }\n body.zh_logged_in .color-indicator-content-label__color {\n color: #343434;\n }\n body.zh_logged_in .zhc-body__roadmap-item {\n box-shadow: 0 1px 1px 0 rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zhc-body__roadmap-item--complete-top-level {\n --primary-color: #343434;\n --text-color: #767676;\n }\n body.zh_logged_in .zhc-body__roadmap-item--complete-sub-colorless {\n background-image: -webkit-repeating-linear-gradient(135deg, #343434, #343434 10px, #202020 10px, #202020 20px);\n background-image: -moz-repeating-linear-gradient(135deg, #343434, #343434 10px, #202020 10px, #202020 20px);\n background-image: -o-repeating-linear-gradient(135deg, #343434, #343434 10px, #202020 10px, #202020 20px);\n background-image: repeating-linear-gradient(-45deg, #343434, #343434 10px, #202020 10px, #202020 20px);\n --text-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-roadmap-item-title__no-epics-string {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-roadmap-item-predicted-end-date .zhc-roadmap-predicted-end-date-clock-icon__wrapper {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-roadmap-temp-project-overlay {\n color: #767676;\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-temp-project__item {\n background-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-roadmap {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-content .zhc-roadmap-body,\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-content .zhc-roadmap-body-view--root,\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-content .zhc-roadmap-body__subheader {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-content .zhc-roadmap-body-view--sub-item {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-options-selector-section {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-options-selector-predicted-end-date__container .description {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-options-dropdown-wrapper .zhc-svg-icon--gear {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-row {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--color-secondary {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--color-primary {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--modifier-last-sub-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--size-large {\n border-bottom-color: #343434;\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--modifier-striped::before {\n background-image: -webkit-repeating-linear-gradient(135deg, #767676, #767676 10px, transparent 10px, transparent 20px);\n background-image: -moz-repeating-linear-gradient(135deg, #767676, #767676 10px, transparent 10px, transparent 20px);\n background-image: -o-repeating-linear-gradient(135deg, #767676, #767676 10px, transparent 10px, transparent 20px);\n background-image: repeating-linear-gradient(-45deg, #767676, #767676 10px, transparent 10px, transparent 20px);\n }\n body.zh_logged_in .zhc-roadmap-selection-item {\n border-color: transparent transparent #343434;\n }\n body.zh_logged_in .zhc-roadmap-selection-item--is-active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-add-epics-dropdown__no-items {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-add-epics-dropdown__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-item-add-to-project {\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-add-panel {\n color: #fff;\n }\n body.zh_logged_in .zhc-add-panel__divider {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-item-add {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-epic-display--completed .zhc-sidebar-epic-display__content,\n body.zh_logged_in .zhc-sidebar-item-date {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-expand-toggle {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-sidebar-expand-toggle--enabled:hover,\n body.zh_logged_in .zhc-sidebar-expand-toggle--enabled:hover .zhc-sidebar-expand-toggle__title {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-input__char-count {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-input__input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-options-panel {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-options-panel:focus,\n body.zh_logged_in .zhc-options-panel:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-options-panel__actions-section {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-project-display--completed__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-add-epic-item__title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-add-epic-item__subtitle {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-sidebar {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-roadmap-sidebar__body {\n border-color: #343434;\n box-shadow: -5px 0 30px 0 rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zhc-roadmap-sidebar__body--empty {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-roadmap-title--color-default {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-roadmap-title--color-primary {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-title--color-secondary {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap__title {\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap__title--secondary {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-date-strip {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-date-strip__debug i,\n body.zh_logged_in .zhc-roadmap-date-strip__debug i::before {\n border-left-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-roadmap-date-strip__unit-top {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-date-strip__unit-bottom {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-subheader {\n border-bottom-color: #2c2c2c;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-roadmap-today-indicator__label {\n color: #fff;\n }\n body.zh_logged_in .zhc-date-preview {\n background-color: #c6c6c6;\n color: #fff;\n }\n body.zh_logged_in .zhc-roadmap-track::after {\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-roadmap-track--expandable:not(.react-draggable-dragging):not(.zhc-roadmap-track--resizable):hover .zhc-roadmap-track__drag-handle,\n body.zh_logged_in .zhc-roadmap-track__drag-handle--has-background,\n body.zh_logged_in .zhc-roadmap-track__drag-handle:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-roadmap-warning-body {\n border-color: #261d08;\n background-color: #261d08;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-warning-body .zhc-roadmap-warning-body__warning {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-roadmap-warning {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sprint-calendar .DayPicker__withBorder {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-sprint-calendar tr {\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-sprint-calendar .DayPickerNavigation_svg__horizontal {\n fill: #c6c6c6;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__outside {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected {\n color: #fff;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__hovered_span,\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_span {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__highlighted_calendar {\n background-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_start::before,\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__selected--start::before {\n background: -webkit-linear-gradient(left, #181818 50%, #f1f1f9 50%);\n background: -moz-linear-gradient(left, #181818 50%, #f1f1f9 50%);\n background: -o-linear-gradient(left, #181818 50%, #f1f1f9 50%);\n background: linear-gradient(to right, #181818 50%, #f1f1f9 50%);\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_start::after,\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__selected--start::after {\n color: #fff;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_end::before,\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__selected--end::before {\n background: -webkit-linear-gradient(right, #181818 50%, #f1f1f9 50%);\n background: -moz-linear-gradient(right, #181818 50%, #f1f1f9 50%);\n background: -o-linear-gradient(right, #181818 50%, #f1f1f9 50%);\n background: linear-gradient(to left, #181818 50%, #f1f1f9 50%);\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_end::after,\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__selected--end::after {\n color: #fff;\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--start {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--start::before {\n background: -webkit-linear-gradient(left, #181818 50%, #343434 50%);\n background: -moz-linear-gradient(left, #181818 50%, #343434 50%);\n background: -o-linear-gradient(left, #181818 50%, #343434 50%);\n background: linear-gradient(to right, #181818 50%, #343434 50%);\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--start::after {\n background-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--end {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--end::before {\n background: -webkit-linear-gradient(right, #181818 50%, #343434 50%);\n background: -moz-linear-gradient(right, #181818 50%, #343434 50%);\n background: -o-linear-gradient(right, #181818 50%, #343434 50%);\n background: linear-gradient(to left, #181818 50%, #343434 50%);\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--end::after {\n background-color: #5a5a5a;\n }\n body.zh_logged_in .zh-CalendarDay_container__selected--end.zh-CalendarDay_container__highlighted--start {\n color: #fff;\n }\n body.zh_logged_in .zh-CalendarDay_container__selected--end.zh-CalendarDay_container__highlighted--start::before {\n background: -webkit-linear-gradient(right, #343434 50%, #f1f1f9 50%);\n background: -moz-linear-gradient(right, #343434 50%, #f1f1f9 50%);\n background: -o-linear-gradient(right, #343434 50%, #f1f1f9 50%);\n background: linear-gradient(to left, #343434 50%, #f1f1f9 50%);\n }\n body.zh_logged_in .zh-CalendarDay_container__highlighted--start.zh-CalendarDay_container__highlighted--end::before {\n background: -webkit-linear-gradient(right, #343434 50%, #343434 50%);\n background: -moz-linear-gradient(right, #343434 50%, #343434 50%);\n background: -o-linear-gradient(right, #343434 50%, #343434 50%);\n background: linear-gradient(to left, #343434 50%, #343434 50%);\n }\n body.zh_logged_in .zhc-sprint-info-box {\n border-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-issue-settings__option {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sprint-preview {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-sprint-preview__content span {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-settings__dates-section,\n body.zh_logged_in .zhc-sprint-settings__sprint-preview-section {\n background-color: #181818;\n border-left-color: #343434;\n }\n body.zh_logged_in .zhc-sprint-settings__footer {\n background-color: #181818;\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sprint-settings__calendar-validation {\n color: #d82828;\n }\n body.zh_logged_in .zhc-sprint-suffix-input__button {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-toast-checkmark-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-large-toast-card-controls button {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-large-toast-card-controls button:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-large-card-toast {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-toast {\n color: #767676;\n background-color: #c6c6c6;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-toast--info-message, body.zh_logged_in .zhc-toast b {\n color: #fff;\n }\n body.zh_logged_in .zhc-toast .zhc-btn--zhc-toast__button {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-toast--no-background {\n background: none;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-toast-action,\n body.zh_logged_in .zhc-toast-dependency-fetch-error,\n body.zh_logged_in .zhc-toast-heading, body.zh_logged_in .zhc-toast-loading {\n color: #fff;\n }\n body.zh_logged_in .zhc-progress-update__content {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-progress-update__bar {\n background-color: #9b9b9b;\n }\n body.zh_logged_in .zhc-tutorial-progress-footer__action-buttons {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-toast-tutorial-card__content h3 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-toast-tutorial-card__content p {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workflows-connection-bar {\n background-color: #181818;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-workflows-connection-bar__bottom {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workflows-connection-bar .zhc-button--variant-contained {\n background: none;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-workflows-connection-bar .zhc-button--variant-contained:hover {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-workflows-connection-bar__close-button .zhc-button {\n color: #767676;\n }\n body.zh_logged_in .workflows-destination-pipeline-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-workflows-pipeline--disabled .zhc-workflows-pipeline__button {\n color: #c6c6c6;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workflows-pipeline__selected-icon {\n color: #fff;\n }\n body.zh_logged_in .workflows-skeleton-workspace {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .workflows-skeleton-workspace__pipeline,\n body.zh_logged_in .workflows-source-pipeline-icon {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workflows-workspace {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-creator__repo-list-item__label {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-creator__wrapper {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-workspace-creator__wrapper h1 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-creator {\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workspace-creator h3 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-creator p {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-creator-form .zhc-workspace-creator-form__text-input {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-creator-form .zhc-workspace-creator-form__text-input::placeholder {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-workspace-creator-form__character-count {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-creator-list-header p {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-creator__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-creator__footer .zhc-workspace-creator__back-button {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-filter-label-picker__remove-label {\n background: none;\n }\n body.zh_logged_in .zhc-workspace-filter-sidebar-status {\n background-color: #181818;\n }\n body.zh_logged_in .zh-form-control, body.zh_logged_in .zh-form-control-small {\n color: #c6c6c6;\n border-color: #343434;\n }\n body.zh_logged_in .zh-form-control-small:focus,\n body.zh_logged_in .zh-form-control:focus {\n background-color: #181818;\n }\n @media only screen and (max-width: 768px) {\n body.zh_logged_in .zh-logo {\n color: #fff;\n }\n }\n body.zh_logged_in .zh-logo.short {\n color: #fff;\n }\n body.zh_logged_in .zh-boxie-modal {\n background-color: #242424 !important;\n }\n body.zh_logged_in .zh-muted-link {\n color: #afafaf !important;\n }\n body.zh_logged_in .zh-muted-link:hover {\n color: /*[[base-color]]*/ !important;\n }\n body.zh_logged_in .zh-text-muted {\n color: #afafaf !important;\n }\n body.zh_logged_in .icon-muted {\n color: #2c2c2c;\n }\n body.zh_logged_in .icon-light {\n color: #fff;\n }\n body.zh_logged_in .icon-dark {\n color: #c6c6c6;\n }\n body.zh_logged_in .icon-border {\n border-color: #2c2c2c;\n }\n body.zh_logged_in .dropdown-menu > .active > a > [class*=\" icon-\"],\n body.zh_logged_in .dropdown-menu > .active > a > [class^=\"icon-\"],\n body.zh_logged_in .dropdown-menu > li > a:hover > [class*=\" icon-\"],\n body.zh_logged_in .dropdown-menu > li > a:hover > [class^=\"icon-\"],\n body.zh_logged_in .dropdown-submenu:hover > a > [class*=\" icon-\"],\n body.zh_logged_in .dropdown-submenu:hover > a > [class^=\"icon-\"],\n body.zh_logged_in .icon-white,\n body.zh_logged_in .nav-list > .active > a > [class*=\" icon-\"],\n body.zh_logged_in .nav-list > .active > a > [class^=\"icon-\"],\n body.zh_logged_in .nav-pills > .active > a > [class*=\" icon-\"],\n body.zh_logged_in .nav-pills > .active > a > [class^=\"icon-\"],\n body.zh_logged_in .navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n body.zh_logged_in .navbar-inverse .nav > .active > a > [class^=\"icon-\"],\n body.zh_logged_in [class*=\" icon-\"], body.zh_logged_in [class^=\"icon-\"] {\n background-image: none;\n }\n body.zh_logged_in .zh-menu-header {\n background-color: #181818;\n color: #fff;\n }\n body.zh_logged_in .zh-btn {\n color: #fff;\n background-color: #2c2c2c;\n }\n body.zh_logged_in .zh-btn:active {\n background-image: none;\n }\n body.zh_logged_in .disabled {\n background-color: #343434;\n }\n body.zh_logged_in .zh-menu-content__item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-menu-content__item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in ._2poZM4dj_2D5htX6mawC57,\n body.zh_logged_in .tooltipOverflow,\n body.zh_logged_in .zh-menu-content__item--disabled:hover {\n background-color: transparent;\n }\n /* end zenhub rules */\n /* begin github-hovercard rules */\n html[class*=\"ghh-\"] .tooltipster-box,\n html[class*=\"ghh-\"] .tooltipster-content {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh a {\n color: /*[[base-color]]*/;\n }\n html[class*=\"ghh-\"] .windows .ghh ::-webkit-scrollbar {\n background-color: transparent;\n }\n html[class*=\"ghh-\"] .windows .ghh ::-webkit-scrollbar-thumb {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .windows .ghh ::-webkit-scrollbar-corner {\n background-color: transparent;\n }\n html[class*=\"ghh-\"] .ghh-issue-body, html[class*=\"ghh-\"] .ghh-readme {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh-issue-body blockquote,\n html[class*=\"ghh-\"] .ghh-readme blockquote {\n border-left-color: #343434;\n color: #9b9b9b;\n }\n html[class*=\"ghh-\"] .ghh-issue-body code,\n html[class*=\"ghh-\"] .ghh-issue-body tt, html[class*=\"ghh-\"] .ghh-readme code,\n html[class*=\"ghh-\"] .ghh-readme tt {\n background-color: rgba(220, 220, 220, .05);\n }\n html[class*=\"ghh-\"] .ghh-issue-body pre, html[class*=\"ghh-\"] .ghh-readme pre {\n background-color: #222;\n }\n html[class*=\"ghh-\"] .ghh-issue-body pre code,\n html[class*=\"ghh-\"] .ghh-issue-body pre tt,\n html[class*=\"ghh-\"] .ghh-readme pre code,\n html[class*=\"ghh-\"] .ghh-readme pre tt {\n background-color: transparent;\n }\n html[class*=\"ghh-\"] .ghh-issue-body a[href^=\"https://saucelabs.com/\"] img,\n html[class*=\"ghh-\"] .ghh-readme a[href^=\"https://saucelabs.com/\"] img {\n background-color: #181818;\n }\n .ghh-theme-github .ghh-issue-body h1, .ghh-theme-github .ghh-issue-body h2,\n .ghh-theme-github .ghh-readme h1, .ghh-theme-github .ghh-readme h2 {\n border-bottom-color: #2c2c2c;\n }\n .ghh-theme-github .ghh-issue-body tr, .ghh-theme-github .ghh-readme tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .ghh-theme-github .ghh-issue-body tr:nth-child(2n),\n .ghh-theme-github .ghh-readme tr:nth-child(2n) {\n background-color: #222;\n }\n .ghh-theme-github .ghh-issue-body td, .ghh-theme-github .ghh-issue-body th,\n .ghh-theme-github .ghh-readme td, .ghh-theme-github .ghh-readme th {\n border-color: #343434;\n }\n .ghh-theme-github .ghh .ghh-issue-body a,\n .ghh-theme-github .ghh .ghh-readme a {\n color: /*[[base-color]]*/;\n }\n .ghh-theme-github .ghh .ghh-issue-body .user-mention,\n .ghh-theme-github .ghh .ghh-readme .user-mention {\n color: #c6c6c6;\n }\n .ghh-theme-classic .ghh-issue-body hr, .ghh-theme-classic .ghh-readme hr {\n border-bottom-color: hsla(0, 0%, 0%, .2);\n }\n .ghh-theme-classic .ghh-issue-body blockquote,\n .ghh-theme-classic .ghh-readme blockquote {\n border-left-color: #5a5a5a;\n }\n .ghh-theme-classic .ghh-issue-body code,\n .ghh-theme-classic .ghh-issue-body tt, .ghh-theme-classic .ghh-readme code,\n .ghh-theme-classic .ghh-readme tt {\n background-color: hsla(0, 0%, 0%, .15);\n }\n .ghh-theme-classic .ghh-issue-body pre code,\n .ghh-theme-classic .ghh-issue-body pre tt,\n .ghh-theme-classic .ghh-readme pre code,\n .ghh-theme-classic .ghh-readme pre tt {\n background-color: transparent;\n }\n .ghh-theme-classic .ghh-issue-body .border,\n .ghh-theme-classic .ghh-readme .border {\n border-color: hsla(0, 0%, 0%, .2) !important;\n }\n .ghh-theme-classic .ghh-issue-body .border-bottom,\n .ghh-theme-classic .ghh-readme .border-bottom {\n border-bottom-color: hsla(0, 0%, 0%, .1) !important;\n }\n .ghh-theme-classic .ghh-issue-body .text-gray-light,\n .ghh-theme-classic .ghh-readme .text-gray-light {\n color: #fff !important;\n }\n .ghh-theme-classic .ghh-issue-body .bg-gray-light,\n .ghh-theme-classic .ghh-readme .bg-gray-light {\n background-color: hsla(0, 0%, 0%, .15) !important;\n }\n .ghh-theme-classic .ghh-issue-body .bg-white,\n .ghh-theme-classic .ghh-readme .bg-white {\n background-color: transparent !important;\n }\n .ghh-theme-classic .ghh-issue-body .blob-num,\n .ghh-theme-classic .ghh-readme .blob-num {\n color: hsla(0, 0%, 0%, .5) !important;\n }\n .ghh-theme-classic .ghh-issue-body .blob-code-inner,\n .ghh-theme-classic .ghh-readme .blob-code-inner {\n color: #fff !important;\n }\n html[class*=\"ghh-\"] .ghh-commit-meta .commit-ref,\n html[class*=\"ghh-\"] .ghh-pull-meta .commit-ref {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh button {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh button.ghh-primary:hover {\n background-color: /*[[base-color]]*/;\n }\n html[class*=\"ghh-\"] .ghh button.ghh-aux {\n background-color: hsla(0, 0%, 0%, .2);\n color: hsla(0, 0%, 100%, .2);\n }\n html[class*=\"ghh-\"] .ghh button.ghh-aux:hover {\n background-color: hsla(0, 0%, 0%, .3);\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-open {\n background-color: #373;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-closed {\n background-color: #d82828;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-merged {\n background-color: #73589a;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-draft {\n background-color: #444;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-warning {\n color: #cb4;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-verified {\n background-color: #484;\n }\n html[class*=\"ghh-\"] .ghh-more-separator {\n border-bottom-color: hsla(0, 0%, 0%, .2);\n }\n html[class*=\"ghh-\"] .ghh-avatar {\n border-color: hsla(0, 0%, 0%, .1);\n background-color: #181818;\n }\n html[class*=\"ghh-\"] .ghh-topic {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh-stats, html[class*=\"ghh-\"] .ghh-topic {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh-stats span {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh-pull-meta .ghh-reviews li {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh-pull-meta .ghh-reviews .ghh-state-icon {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh-pull-meta .ghh-reviews .ghh-state-icon-warning {\n background-color: #cb4;\n }\n html[class*=\"ghh-\"] .ghh-pull-meta .ghh-reviews .ghh-state-icon-problem {\n background-color: #444;\n }\n html[class*=\"ghh-\"] .ghh-commit-body {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh-overlay form {\n background-color: #181818;\n }\n html[class*=\"ghh-\"] .ghh-overlay form h3 {\n border-bottom-color: #2c2c2c;\n }\n .ghh-theme-github .tooltipster-box .tooltipster-content {\n box-shadow: 0 1px 15px #000;\n background-color: #181818;\n border-color: #343434;\n color: #afafaf;\n }\n .ghh-theme-github .tooltipster-right .tooltipster-arrow-background {\n border-right-color: var(--ghd-bg-color);\n }\n .ghh-theme-github .tooltipster-right .tooltipster-arrow-border {\n border-right-color: #343434;\n }\n .ghh-theme-github .tooltipster-left .tooltipster-arrow-background {\n border-left-color: var(--ghd-bg-color);\n }\n .ghh-theme-github .tooltipster-left .tooltipster-arrow-border {\n border-left-color: #343434;\n }\n .ghh-theme-github .tooltipster-top .tooltipster-arrow-background {\n border-top-color: var(--ghd-bg-color);\n }\n .ghh-theme-github .tooltipster-top .tooltipster-arrow-border {\n border-top-color: #343434;\n }\n .ghh-theme-github .tooltipster-bottom .tooltipster-arrow-background {\n border-bottom-color: var(--ghd-bg-color);\n }\n .ghh-theme-github .tooltipster-bottom .tooltipster-arrow-border {\n border-bottom-color: #343434;\n }\n .ghh-theme-github .ghh a {\n color: #c6c6c6;\n }\n .ghh-theme-github .ghh a:hover {\n color: /*[[base-color]]*/;\n }\n .ghh-theme-github .ghh button.ghh-aux, .ghh-theme-github .ghh button:hover {\n color: #fff;\n }\n .ghh-theme-github .ghh-markdown-separator {\n border-bottom-color: #343434;\n }\n .ghh-theme-github .ghh .ghh-stats > a + a {\n border-left-color: #343434;\n }\n .ghh-theme-github .ghh .ghh-stats span {\n color: #c6c6c6;\n }\n .ghh-theme-github .ghh .ghh-more-separator {\n border-bottom-color: #343434;\n }\n .ghh-theme-github .ghh .ghh-state-verified {\n color: #6cc644;\n border-color: #343434;\n background-color: #181818;\n }\n .ghh-theme-github .ghh-commit-meta .text-diff-added,\n .ghh-theme-github .ghh-pull-meta .text-diff-added {\n color: #373 !important;\n }\n .ghh-theme-github .ghh-commit-meta .text-diff-deleted,\n .ghh-theme-github .ghh-pull-meta .text-diff-deleted {\n color: #d82828 !important;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-alert {\n color: #d82828;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-success {\n color: #373;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-warning {\n color: #cb4;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-icon-alert {\n background-color: #d82828;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-icon-success {\n background-color: #373;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-icon-warning {\n background-color: #cb4;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-icon-problem {\n background-color: #444;\n }\n .ghh-theme-one-dark .tooltipster-box .tooltipster-content {\n box-shadow: 0 1px 15px #000;\n }\n .ghh-theme-one-dark .ghh a:hover {\n color: /*[[base-color]]*/;\n }\n .ghh-theme-one-dark .ghh button.ghh-aux,\n .ghh-theme-one-dark .ghh button:hover {\n color: #fff;\n }\n .ghh-theme-one-dark .ghh .ghh-state-verified {\n color: #6cc644;\n background-color: transparent;\n }\n .ghh-theme-one-dark .ghh-commit-meta .text-diff-added,\n .ghh-theme-one-dark .ghh-pull-meta .text-diff-added {\n color: #373 !important;\n }\n .ghh-theme-one-dark .ghh-commit-meta .text-diff-deleted,\n .ghh-theme-one-dark .ghh-pull-meta .text-diff-deleted {\n color: #d82828 !important;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-alert {\n color: #d82828;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-success {\n color: #373;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-warning {\n color: #cb4;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-icon-alert {\n background-color: #d82828;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-icon-success {\n background-color: #373;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-icon-warning {\n background-color: #cb4;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-icon-problem {\n background-color: #444;\n }\n .ghh-theme-github-dark .tooltipster-box .tooltipster-content {\n box-shadow: 0 1px 15px #000;\n }\n .ghh-theme-github-dark .ghh .ghh-state-verified {\n color: #6cc644;\n background-color: transparent;\n }\n .ghh-theme-github-dark .ghh-commit-meta .text-diff-added,\n .ghh-theme-github-dark .ghh-pull-meta .text-diff-added {\n color: #373 !important;\n }\n .ghh-theme-github-dark .ghh-commit-meta .text-diff-deleted,\n .ghh-theme-github-dark .ghh-pull-meta .text-diff-deleted {\n color: #d82828 !important;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-alert {\n color: #d82828;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-success {\n color: #373;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-warning {\n color: #cb4;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-icon-alert {\n background-color: #d82828;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-icon-success {\n background-color: #373;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-icon-warning {\n background-color: #cb4;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-icon-problem {\n background-color: #444;\n }\n /* end github-hovercard rules */\n /* begin gitako rules */\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto] {\n --gitako-auto-purple-3: #73589a;\n --gitako-auto-purple-4: #53387a;\n --gitako-btn-primary-text: #181818;\n --gitako-btn-danger-hover-text: #181818;\n --gitako-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-danger-selected-text: #181818;\n --gitako-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l4-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l3-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l2-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l1-border: rgba(220, 220, 220, .06);\n }\n }\n body.gitako-ready :root[data-color-mode=dark] {\n --gitako-auto-purple-3: #73589a;\n --gitako-auto-purple-4: #53387a;\n --gitako-btn-primary-text: #181818;\n --gitako-btn-danger-hover-text: #181818;\n --gitako-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-danger-selected-text: #181818;\n --gitako-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l4-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l3-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l2-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l1-border: rgba(220, 220, 220, .06);\n }\n body.gitako-ready :root {\n --gitako-auto-black: #dcdcdc;\n --gitako-auto-white: #181818;\n --gitako-auto-gray-0: #181818;\n --gitako-auto-gray-1: #202020;\n --gitako-auto-gray-2: #343434;\n --gitako-auto-gray-3: #343434;\n --gitako-auto-gray-4: #767676;\n --gitako-auto-gray-5: #9b9b9b;\n --gitako-auto-gray-6: #afafaf;\n --gitako-auto-gray-7: #afafaf;\n --gitako-auto-gray-8: #c6c6c6;\n --gitako-auto-gray-9: #c6c6c6;\n --gitako-auto-blue-0: #182030;\n --gitako-auto-blue-1: #182030;\n --gitako-auto-blue-2: #246;\n --gitako-auto-blue-3: /*[[base-color]]*/;\n --gitako-auto-blue-4: #4f8cc9;\n --gitako-auto-blue-5: /*[[base-color]]*/;\n --gitako-auto-blue-6: #4f8cc9;\n --gitako-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --gitako-auto-blue-8: #9daccc;\n --gitako-auto-blue-9: #9daccc;\n --gitako-auto-green-0: #002800;\n --gitako-auto-green-1: #002800;\n --gitako-auto-green-2: #040;\n --gitako-auto-green-3: #040;\n --gitako-auto-green-4: #373;\n --gitako-auto-green-5: #484;\n --gitako-auto-green-6: #6cc644;\n --gitako-auto-green-7: #6cc644;\n --gitako-auto-green-8: #6cc644;\n --gitako-auto-green-9: #6cc644;\n --gitako-auto-yellow-0: #261d08;\n --gitako-auto-yellow-1: #261d08;\n --gitako-auto-yellow-2: #651;\n --gitako-auto-yellow-3: #cb4;\n --gitako-auto-yellow-4: #cb4;\n --gitako-auto-yellow-5: #cb4;\n --gitako-auto-yellow-6: #cb4;\n --gitako-auto-yellow-7: #cb4;\n --gitako-auto-yellow-8: #cb4;\n --gitako-auto-yellow-9: #bba257;\n --gitako-auto-orange-0: #730;\n --gitako-auto-orange-1: #730;\n --gitako-auto-orange-2: #730;\n --gitako-auto-orange-3: #730;\n --gitako-auto-orange-4: #fb8532;\n --gitako-auto-orange-5: #fb8532;\n --gitako-auto-orange-6: #fb8532;\n --gitako-auto-orange-7: #f3582c;\n --gitako-auto-orange-8: #f3582c;\n --gitako-auto-orange-9: #f3582c;\n --gitako-auto-red-0: #300;\n --gitako-auto-red-1: #300;\n --gitako-auto-red-2: #d82828;\n --gitako-auto-red-3: #d82828;\n --gitako-auto-red-4: #d82828;\n --gitako-auto-red-5: #d82828;\n --gitako-auto-red-6: #d82828;\n --gitako-auto-red-7: #d82828;\n --gitako-auto-red-8: #f84848;\n --gitako-auto-red-9: #f84848;\n --gitako-auto-purple-0: #213;\n --gitako-auto-purple-1: #53387a;\n --gitako-auto-purple-2: #53387a;\n --gitako-auto-purple-3: #53387a;\n --gitako-auto-purple-4: #53387a;\n --gitako-auto-purple-5: #73589a;\n --gitako-auto-purple-6: #73589a;\n --gitako-auto-purple-7: #9378ba;\n --gitako-auto-purple-8: #9378ba;\n --gitako-auto-purple-9: #9378ba;\n --gitako-auto-pink-0: #170711;\n --gitako-auto-pink-1: #170711;\n --gitako-auto-pink-2: #170711;\n --gitako-auto-pink-3: #c49;\n --gitako-auto-pink-4: #c49;\n --gitako-auto-pink-5: #c49;\n --gitako-auto-pink-6: #e6b;\n --gitako-auto-pink-7: #e6b;\n --gitako-auto-pink-8: #e6b;\n --gitako-auto-pink-9: #e6b;\n --gitako-text-primary: #c6c6c6;\n --gitako-text-secondary: #afafaf;\n --gitako-text-tertiary: #9b9b9b;\n --gitako-text-placeholder: #9b9b9b;\n --gitako-text-disabled: #9b9b9b;\n --gitako-text-inverse: #181818;\n --gitako-text-link: /*[[base-color]]*/;\n --gitako-text-danger: #d82828;\n --gitako-text-success: #6cc644;\n --gitako-text-warning: #cb4;\n --gitako-text-white: #181818;\n --gitako-icon-primary: #c6c6c6;\n --gitako-icon-secondary: #afafaf;\n --gitako-icon-tertiary: #767676;\n --gitako-icon-info: /*[[base-color]]*/;\n --gitako-icon-danger: #d82828;\n --gitako-icon-success: #6cc644;\n --gitako-icon-warning: #cb4;\n --gitako-border-primary: #343434;\n --gitako-border-secondary: #2c2c2c;\n --gitako-border-tertiary: #343434;\n --gitako-border-overlay: #343434;\n --gitako-border-inverse: #181818;\n --gitako-border-info: /*[[base-color]]*/;\n --gitako-border-danger: #d82828;\n --gitako-border-success: #373;\n --gitako-border-warning: #cb4;\n --gitako-bg-canvas: #181818;\n --gitako-bg-canvas-mobile: #181818;\n --gitako-bg-canvas-inverse: #c6c6c6;\n --gitako-bg-canvas-inset: #202020;\n --gitako-bg-primary: #181818;\n --gitako-bg-secondary: #181818;\n --gitako-bg-tertiary: #202020;\n --gitako-bg-overlay: #181818;\n --gitako-bg-info: #182030;\n --gitako-bg-info-inverse: /*[[base-color]]*/;\n --gitako-bg-danger: #300;\n --gitako-bg-danger-inverse: #d82828;\n --gitako-bg-success: #002800;\n --gitako-bg-success-inverse: #484;\n --gitako-bg-warning: #651;\n --gitako-bg-warning-inverse: #cb4;\n --gitako-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --gitako-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --gitako-state-hover-primary-bg: /*[[base-color]]*/;\n --gitako-state-hover-primary-border: /*[[base-color]]*/;\n --gitako-state-hover-primary-text: #181818;\n --gitako-state-hover-primary-icon: #181818;\n --gitako-state-hover-secondary-bg: #202020;\n --gitako-state-hover-secondary-border: #202020;\n --gitako-state-selected-primary-bg: /*[[base-color]]*/;\n --gitako-state-selected-primary-border: /*[[base-color]]*/;\n --gitako-state-selected-primary-text: #181818;\n --gitako-state-selected-primary-icon: #181818;\n --gitako-state-focus-border: /*[[base-color]]*/;\n --gitako-fade-fg-15: rgba(220, 220, 220, .15);\n --gitako-fade-black-15: rgba(220, 220, 220, .15);\n --gitako-fade-white-15: hsla(0, 0%, 0%, .15);\n --gitako-alert-info-text: #c6c6c6;\n --gitako-alert-info-icon: #4f8cc9;\n --gitako-alert-info-bg: #182030;\n --gitako-alert-info-border: #246;\n --gitako-alert-warn-text: #c6c6c6;\n --gitako-alert-warn-icon: #cb4;\n --gitako-alert-warn-bg: #261d08;\n --gitako-alert-error-text: #c6c6c6;\n --gitako-alert-error-icon: rgba(255, 68, 68, .6);\n --gitako-alert-error-bg: #300;\n --gitako-alert-error-border: rgba(255, 68, 68, .2);\n --gitako-alert-success-text: #c6c6c6;\n --gitako-alert-success-icon: #3737;\n --gitako-alert-success-bg: #002800;\n --gitako-alert-success-border: #6cc64450;\n --gitako-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --gitako-autocomplete-row-border: #2c2c2c;\n --gitako-blankslate-icon: #767676;\n --gitako-btn-text: #c6c6c6;\n --gitako-btn-bg: #181818;\n --gitako-btn-border: rgba(220, 220, 220, .15);\n --gitako-btn-hover-bg: #242424;\n --gitako-btn-hover-border: rgba(220, 220, 220, .15);\n --gitako-btn-selected-bg: #2c2c2c;\n --gitako-btn-focus-bg: #181818;\n --gitako-btn-focus-border: rgba(220, 220, 220, .15);\n --gitako-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --gitako-btn-primary-text: #181818;\n --gitako-btn-primary-bg: #373;\n --gitako-btn-primary-border: rgba(220, 220, 220, .15);\n --gitako-btn-primary-hover-bg: #484;\n --gitako-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --gitako-btn-primary-selected-bg: #595;\n --gitako-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --gitako-btn-primary-disabled-bg: #040;\n --gitako-btn-primary-focus-bg: #373;\n --gitako-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --gitako-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --gitako-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-outline-text: /*[[base-color]]*/;\n --gitako-btn-outline-hover-text: #181818;\n --gitako-btn-outline-hover-bg: /*[[base-color]]*/;\n --gitako-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --gitako-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-outline-selected-text: #181818;\n --gitako-btn-outline-selected-bg: /*[[base-color]]*/;\n --gitako-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --gitako-btn-outline-disabled-bg: #181818;\n --gitako-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --gitako-btn-danger-text: #d82828;\n --gitako-btn-danger-hover-text: #181818;\n --gitako-btn-danger-hover-bg: #d82828;\n --gitako-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --gitako-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-danger-selected-text: #181818;\n --gitako-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --gitako-btn-danger-disabled-bg: #181818;\n --gitako-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --gitako-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --gitako-btn-counter-bg: rgba(220, 220, 220, .15);\n --gitako-counter-text: #c6c6c6;\n --gitako-counter-primary-text: #181818;\n --gitako-counter-primary-bg: #9b9b9b;\n --gitako-counter-secondary-text: #9b9b9b;\n --gitako-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --gitako-label-border: #343434;\n --gitako-label-primary-text: #c6c6c6;\n --gitako-label-primary-border: #9b9b9b;\n --gitako-label-secondary-text: #afafaf;\n --gitako-label-secondary-border: #343434;\n --gitako-label-info-text: /*[[base-color]]*/;\n --gitako-label-info-border: /*[[base-color]]*/;\n --gitako-label-success-text: #6cc644;\n --gitako-label-success-border: #484;\n --gitako-label-warning-text: #bba257;\n --gitako-label-warning-border: #cb4;\n --gitako-label-danger-text: #d82828;\n --gitako-label-danger-border: #d82828;\n --gitako-label-orange-text: #f3582c;\n --gitako-label-orange-border: #fb8532;\n --gitako-input-bg: #181818;\n --gitako-input-contrast-bg: #181818;\n --gitako-input-border: #343434;\n --gitako-input-disabled-bg: #181818;\n --gitako-input-disabled-border: #343434;\n --gitako-input-warning-border: #cb4;\n --gitako-input-error-border: #d82828;\n --gitako-input-tooltip-success-text: #6cc644;\n --gitako-input-tooltip-success-bg: #002800;\n --gitako-input-tooltip-success-border: #373;\n --gitako-input-tooltip-warning-text: #bba257;\n --gitako-input-tooltip-warning-bg: #651;\n --gitako-input-tooltip-warning-border: #cb4;\n --gitako-input-tooltip-error-text: #f84848;\n --gitako-input-tooltip-error-bg: #300;\n --gitako-input-tooltip-error-border: #d82828;\n --gitako-avatar-bg: #181818;\n --gitako-avatar-stack-fade: #343434;\n --gitako-avatar-stack-fade-more: #343434;\n --gitako-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --gitako-toast-text: #c6c6c6;\n --gitako-toast-bg: #181818;\n --gitako-toast-border: #343434;\n --gitako-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --gitako-toast-icon: #181818;\n --gitako-toast-icon-bg: /*[[base-color]]*/;\n --gitako-toast-success-text: #c6c6c6;\n --gitako-toast-success-border: #343434;\n --gitako-toast-success-icon: #181818;\n --gitako-toast-success-icon-bg: #484;\n --gitako-toast-warning-text: #c6c6c6;\n --gitako-toast-warning-border: #343434;\n --gitako-toast-warning-icon: #c6c6c6;\n --gitako-toast-warning-icon-bg: #cb4;\n --gitako-toast-danger-text: #c6c6c6;\n --gitako-toast-danger-border: #343434;\n --gitako-toast-danger-icon: #181818;\n --gitako-toast-danger-icon-bg: #d82828;\n --gitako-toast-loading-text: #c6c6c6;\n --gitako-toast-loading-border: #343434;\n --gitako-toast-loading-icon: #181818;\n --gitako-toast-loading-icon-bg: #afafaf;\n --gitako-timeline-text: #afafaf;\n --gitako-timeline-badge-bg: #343434;\n --gitako-timeline-target-badge-border: #4f8cc9;\n --gitako-timeline-target-badge-shadow: #246;\n --gitako-select-menu-border-secondary: #2c2c2c;\n --gitako-select-menu-tap-focus-bg: #182030;\n --gitako-box-blue-border: #246;\n --gitako-box-row-yellow-bg: #261d08;\n --gitako-box-row-blue-bg: #182030;\n --gitako-box-header-blue-bg: #182030;\n --gitako-box-header-blue-border: #246;\n --gitako-box-bg-info: #182030;\n --gitako-box-bg-warning: #261d08;\n --gitako-branch-name-text: rgba(220, 220, 220, .6);\n --gitako-branch-name-icon: #767676;\n --gitako-branch-name-bg: #182030;\n --gitako-branch-name-link-text: /*[[base-color]]*/;\n --gitako-branch-name-link-icon: #767676;\n --gitako-branch-name-link-bg: #182030;\n --gitako-markdown-frame-border: #343434;\n --gitako-markdown-blockquote-border: #343434;\n --gitako-markdown-table-border: #343434;\n --gitako-markdown-table-tr-border: #767676;\n --gitako-menu-heading-text: #c6c6c6;\n --gitako-menu-border-active: #fff;\n --gitako-sidenav-selected-bg: #181818;\n --gitako-sidenav-border-active: #fff;\n --gitako-header-bg: #c6c6c6;\n --gitako-header-logo: #181818;\n --gitako-filter-item-bar-bg: #242424;\n --gitako-hidden-text-expander-bg: #343434;\n --gitako-hidden-text-expander-bg-hover: #767676;\n --gitako-drag-and-drop-border: #767676;\n --gitako-upload-enabled-border: #343434;\n --gitako-upload-enabled-border-focused: /*[[base-color]]*/;\n --gitako-previewable-comment-form-border: #767676;\n --gitako-underlinenav-border-hover: #343434;\n --gitako-underlinenav-border-active: #fff;\n --gitako-underlinenav-text: #c6c6c6;\n --gitako-underlinenav-text-hover: #c6c6c6;\n --gitako-underlinenav-text-active: #c6c6c6;\n --gitako-underlinenav-icon: #767676;\n --gitako-underlinenav-icon-hover: #767676;\n --gitako-underlinenav-icon-active: #c6c6c6;\n --gitako-underlinenav-counter-text: #c6c6c6;\n --gitako-verified-badge-text: #6cc644;\n --gitako-verified-badge-bg: #181818;\n --gitako-verified-badge-border: #343434;\n --gitako-social-count-bg: #181818;\n --gitako-tooltip-text: #181818;\n --gitako-tooltip-bg: #c6c6c6;\n --gitako-header-search-bg: #c6c6c6;\n --gitako-header-search-border: #afafaf;\n --gitako-search-keyword-hl: #261d08;\n --gitako-diffstat-neutral-bg: #343434;\n --gitako-diffstat-neutral-border: #343434;\n --gitako-diffstat-deletion-bg: #d82828;\n --gitako-diffstat-deletion-border: #d82828;\n --gitako-diffstat-addition-bg: #484;\n --gitako-diffstat-addition-border: #484;\n --gitako-files-explorer-icon: /*[[base-color]]*/;\n --gitako-hl-author-bg: #182030;\n --gitako-hl-author-border: #246;\n --gitako-logo-subdued: #343434;\n --gitako-discussion-border: #040;\n --gitako-discussion-bg-success: #484;\n --gitako-code-selection-bg: #246;\n --gitako-blob-line-highlight-bg: #261d08;\n --gitako-diff-addition-text: #6cc644;\n --gitako-diff-addition-bg: #002800;\n --gitako-diff-addition-border: #373;\n --gitako-diff-deletion-text: #d82828;\n --gitako-diff-deletion-bg: #300;\n --gitako-diff-deletion-border: #d82828;\n --gitako-diff-change-text: #cb4;\n --gitako-diff-change-bg: #651;\n --gitako-diff-change-border: #cb4;\n --gitako-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --gitako-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --gitako-diff-blob-addition-line-bg: #002800;\n --gitako-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --gitako-diff-blob-deletion-num-bg: #300;\n --gitako-diff-blob-deletion-line-bg: #300;\n --gitako-diff-blob-hunk-num-bg: #182030;\n --gitako-diff-blob-hunk-line-bg: #182030;\n --gitako-diff-blob-empty-block-bg: #181818;\n --gitako-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --gitako-diff-blob-selected-line-highlight-border: #cb4;\n --gitako-diff-blob-expander-icon: #afafaf;\n --gitako-diff-blob-expander-hover-icon: #181818;\n --gitako-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --gitako-diff-blob-comment-button-icon: #181818;\n --gitako-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --gitako-global-nav-logo: #181818;\n --gitako-global-nav-bg: #c6c6c6;\n --gitako-global-nav-text: #181818;\n --gitako-global-nav-icon: #181818;\n --gitako-global-nav-input-bg: #181818;\n --gitako-global-nav-input-border: #181818;\n --gitako-global-nav-input-icon: #343434;\n --gitako-global-nav-input-placeholder: #767676;\n --gitako-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l4-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l3-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l2-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l1-border: rgba(220, 220, 220, .06);\n --gitako-footer-invertocat-octicon: #343434;\n --gitako-footer-invertocat-octicon-hover: #9b9b9b;\n --gitako-pr-state-draft-text: #181818;\n --gitako-pr-state-draft-bg: #9b9b9b;\n --gitako-pr-state-open-text: #181818;\n --gitako-pr-state-open-bg: #484;\n --gitako-pr-state-merged-text: #181818;\n --gitako-pr-state-merged-bg: #73589a;\n --gitako-pr-state-closed-text: #181818;\n --gitako-pr-state-closed-bg: #d82828;\n --gitako-topic-tag-text: /*[[base-color]]*/;\n --gitako-topic-tag-bg: #182030;\n --gitako-merge-box-success-icon-bg: #484;\n --gitako-merge-box-success-icon-text: #181818;\n --gitako-merge-box-success-indicator-bg: #484;\n --gitako-merge-box-merged-icon-bg: #73589a;\n --gitako-merge-box-merged-icon-text: #181818;\n --gitako-merge-box-merged-box-border: #73589a;\n --gitako-merge-box-neutral-icon-bg: #9b9b9b;\n --gitako-merge-box-neutral-icon-text: #181818;\n --gitako-merge-box-neutral-indicator-bg: #9b9b9b;\n --gitako-merge-box-warning-icon-bg: #cb4;\n --gitako-merge-box-warning-icon-text: #181818;\n --gitako-merge-box-warning-box-border: #cb4;\n --gitako-merge-box-error-icon-bg: #d82828;\n --gitako-merge-box-error-icon-text: #181818;\n --gitako-merge-box-error-indicator-bg: #d82828;\n --gitako-project-card-bg: #181818;\n --gitako-project-header-bg: #c6c6c6;\n --gitako-project-sidebar-bg: #181818;\n --gitako-project-gradient-in: #181818;\n --gitako-marketing-icon-primary: #4f8cc9;\n --gitako-marketing-icon-secondary: /*[[base-color]]*/;\n --gitako-prettylights-syntax-comment: #9b9b9b;\n --gitako-prettylights-syntax-constant: #4f8cc9;\n --gitako-prettylights-syntax-entity: #73589a;\n --gitako-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --gitako-prettylights-syntax-entity-tag: #6cc644;\n --gitako-prettylights-syntax-keyword: #d82828;\n --gitako-prettylights-syntax-string: #9daccc;\n --gitako-prettylights-syntax-variable: #fb8532;\n --gitako-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --gitako-prettylights-syntax-invalid-illegal-text: #181818;\n --gitako-prettylights-syntax-invalid-illegal-bg: #d82828;\n --gitako-prettylights-syntax-carriage-return-text: #181818;\n --gitako-prettylights-syntax-carriage-return-bg: #d82828;\n --gitako-prettylights-syntax-string-regexp: #6cc644;\n --gitako-prettylights-syntax-markup-list: #bba257;\n --gitako-prettylights-syntax-markup-heading: #4f8cc9;\n --gitako-prettylights-syntax-markup-italic: #c6c6c6;\n --gitako-prettylights-syntax-markup-bold: #c6c6c6;\n --gitako-prettylights-syntax-markup-deleted-text: #d82828;\n --gitako-prettylights-syntax-markup-deleted-bg: #300;\n --gitako-prettylights-syntax-markup-inserted-text: #6cc644;\n --gitako-prettylights-syntax-markup-inserted-bg: #002800;\n --gitako-prettylights-syntax-markup-changed-text: #fb8532;\n --gitako-prettylights-syntax-markup-changed-bg: #730;\n --gitako-prettylights-syntax-markup-ignored-text: #202020;\n --gitako-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --gitako-prettylights-syntax-meta-diff-range: #73589a;\n --gitako-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --gitako-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --gitako-prettylights-syntax-constant-other-reference-link: #9daccc;\n --gitako-codemirror-text: #c6c6c6;\n --gitako-codemirror-bg: #181818;\n --gitako-codemirror-gutters-bg: #181818;\n --gitako-codemirror-guttermarker-text: #181818;\n --gitako-codemirror-guttermarker-subtle-text: #343434;\n --gitako-codemirror-linenumber-text: #767676;\n --gitako-codemirror-cursor: #c6c6c6;\n --gitako-codemirror-selection-bg: #246;\n --gitako-codemirror-activeline-bg: #181818;\n --gitako-codemirror-matchingbracket-text: #c6c6c6;\n --gitako-codemirror-lines-bg: #181818;\n --gitako-codemirror-syntax-comment: #9b9b9b;\n --gitako-codemirror-syntax-constant: #4f8cc9;\n --gitako-codemirror-syntax-entity: #73589a;\n --gitako-codemirror-syntax-keyword: #d82828;\n --gitako-codemirror-syntax-storage: #d82828;\n --gitako-codemirror-syntax-string: #9daccc;\n --gitako-codemirror-syntax-support: #4f8cc9;\n --gitako-codemirror-syntax-variable: #fb8532;\n --gitako-ansi-black: #c6c6c6;\n --gitako-ansi-black-bright: #c6c6c6;\n --gitako-ansi-white: #343434;\n --gitako-ansi-white-bright: #343434;\n --gitako-ansi-gray: #767676;\n --gitako-ansi-red: #d82828;\n --gitako-ansi-red-bright: #d82828;\n --gitako-ansi-green: #040;\n --gitako-ansi-green-bright: #040;\n --gitako-ansi-yellow: #cb4;\n --gitako-ansi-yellow-bright: #651;\n --gitako-ansi-blue: /*[[base-color]]*/;\n --gitako-ansi-blue-bright: #246;\n --gitako-ansi-magenta: #53387a;\n --gitako-ansi-magenta-bright: #53387a;\n }\n body.gitako-ready .gitako-side-bar a,\n body.gitako-ready .gitako-toggle-show-button-wrapper .gitako-toggle-show-button {\n background-color: transparent;\n }\n body.gitako-ready .gitako-side-bar mark {\n color: #dcdcdc;\n }\n body.gitako-ready .gitako-side-bar body {\n color: #c6c6c6;\n background-color: #181818;\n }\n body.gitako-ready .gitako-side-bar a {\n color: /*[[base-color]]*/;\n }\n body.gitako-ready .gitako-side-bar .rule,\n body.gitako-ready .gitako-side-bar hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n body.gitako-ready .gitako-side-bar kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .close-side-bar-button-position .close-side-bar-button {\n background-color: transparent;\n }\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .search-input-wrapper .search-input {\n box-shadow: none;\n }\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar .header-row .settings-button,\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item .find-in-folder-button,\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item .go-to-button {\n background-color: transparent;\n }\n /* end gitako rules */\n /* generated npmhub rules */\n /* begin notifications-preview rules */\n html:root .NPG-dropdown {\n color: rgb(210, 210, 210) !important;\n }\n html:root .participating .js-notifications-browser::before {\n background-color: #444;\n }\n html:root .mark-all-as-read-confirmed label {\n background-color: transparent;\n }\n html:root .NPG-dropdown .notifications-list-item:hover .notification-list-item-actions .btn {\n background-color: #343434 !important;\n }\n /* end notifications-preview rules */\n /* begin octotree rules */\n html.octotree-gh[data-octotree-theme] a[href^=\"https://apps.apple.com\"] svg {\n fill: #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme].refined-github .repository-content #readme:not(.blob) .Box-header {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme].refined-github .js-issue-row [aria-label=\"Open draft pull request\"] svg {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] .btn-danger.disabled,\n html.octotree-gh[data-octotree-theme] .btn-danger:disabled,\n html.octotree-gh[data-octotree-theme] .btn-danger[aria-disabled=true],\n html.octotree-gh[data-octotree-theme] .btn-invisible,\n html.octotree-gh[data-octotree-theme] .btn-outline.disabled,\n html.octotree-gh[data-octotree-theme] .btn-outline:disabled,\n html.octotree-gh[data-octotree-theme] .btn-outline[aria-disabled=true],\n html.octotree-gh[data-octotree-theme] .input-dark,\n html.octotree-gh[data-octotree-theme] .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme].refined-github .js-expandable-line:hover .blob-num:not(:hover) + .blob-code,\n html.octotree-gh[data-octotree-theme].refined-github .js-expandable-line:hover .blob-num:not(:hover) .directional-expander:first-child,\n html.octotree-gh[data-octotree-theme].refined-github .rgh-clean-conversation-headers-non-default-branch a {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] a {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme]:root {\n --color-scale-gray-4: #767676;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-auto-gray-4: #767676;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-icon-tertiary: #767676;\n --color-blankslate-icon: #767676;\n --color-label-orange-border: #fb8532;\n --color-branch-name-icon: #767676;\n --color-branch-name-link-icon: #767676;\n --color-markdown-table-tr-border: #767676;\n --color-menu-border-active: #181818;\n --color-sidenav-border-active: #181818;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border-active: #181818;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-global-nav-input-placeholder: #767676;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-syntax-variable: #fb8532;\n --ghd-code-color: #5a5a5a;\n --ghd-body-color: #5a5a5a;\n --color-ansi-blue-bright: #246;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-gray: #767676;\n --color-ansi-green-bright: #040;\n --color-ansi-green: #040;\n --color-ansi-magenta-bright: #53387a;\n --color-ansi-magenta: #53387a;\n --color-ansi-red-bright: #d82828;\n --color-ansi-red: #d82828;\n --color-ansi-white-bright: #343434;\n --color-ansi-white: #343434;\n --color-ansi-yellow-bright: #651;\n --color-ansi-yellow: #cb4;\n --color-border-tertiary: #afafaf;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-btn-outline-hover-text: #181818;\n --color-btn-primary-text: #181818;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #afafaf;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-warning-icon-text: #181818;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-open-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-selected-primary-text: #181818;\n --color-text-inverse: #181818;\n --color-text-white: #181818;\n }\n html.octotree-gh[data-octotree-theme] .rule,\n html.octotree-gh[data-octotree-theme] hr {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible,\n html.octotree-gh[data-octotree-theme] .btn-link {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible.selected,\n html.octotree-gh[data-octotree-theme] .btn-invisible.zeroclipboard-is-active,\n html.octotree-gh[data-octotree-theme] .btn-invisible.zeroclipboard-is-hover,\n html.octotree-gh[data-octotree-theme] .btn-invisible:active,\n html.octotree-gh[data-octotree-theme] .btn-invisible:focus,\n html.octotree-gh[data-octotree-theme] .btn-invisible:hover,\n html.octotree-gh[data-octotree-theme] .btn-invisible[aria-selected=true] {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible.disabled,\n html.octotree-gh[data-octotree-theme] .btn-invisible:disabled,\n html.octotree-gh[data-octotree-theme] .btn-invisible[aria-disabled=true] {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .btn-octicon,\n html.octotree-gh[data-octotree-theme] .close-button {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .filter-list.pjax-active .filter-item,\n html.octotree-gh[data-octotree-theme] .inline-form .btn-plain,\n html.octotree-gh[data-octotree-theme] .SideNav-item,\n html.octotree-gh[data-octotree-theme] .SideNav-subItem,\n html.octotree-gh[data-octotree-theme] .tabnav-tab,\n html.octotree-gh[data-octotree-theme] .UnderlineNav-item {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .UnderlineNav-item.selected,\n html.octotree-gh[data-octotree-theme] .UnderlineNav-item[aria-current]:not([aria-current=false]),\n html.octotree-gh[data-octotree-theme] .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: var(--ghd-bg-color);\n }\n html.octotree-gh[data-octotree-theme] .box-shadow-none {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] image-crop .handle::before {\n border-color: #767676;\n }\n html.octotree-gh[data-octotree-theme] body.intent-mouse [role=button]:focus,\n html.octotree-gh[data-octotree-theme] body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n html.octotree-gh[data-octotree-theme] body.intent-mouse a:focus,\n html.octotree-gh[data-octotree-theme] body.intent-mouse button:focus,\n html.octotree-gh[data-octotree-theme] body.intent-mouse summary:focus {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .session-authentication .auth-form-header,\n html.octotree-gh[data-octotree-theme] .session-authentication.enterprise .header-logged-out,\n html.octotree-gh[data-octotree-theme] .session-authentication .header-logged-out,\n html.octotree-gh[data-octotree-theme] .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n @media (min-width:1012px) {\n html.octotree-gh[data-octotree-theme] .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n }\n html.octotree-gh[data-octotree-theme] .HeaderMenu-link,\n html.octotree-gh[data-octotree-theme] .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n html.octotree-gh[data-octotree-theme] .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n background-color: transparent;\n }\n }\n html.octotree-gh[data-octotree-theme] .header-search-input,\n html.octotree-gh[data-octotree-theme] .header-search-input:focus,\n html.octotree-gh[data-octotree-theme] .header-search-wrapper,\n html.octotree-gh[data-octotree-theme] .header-search-wrapper.focus {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .jump-to-suggestions-path mark {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .Label,\n html.octotree-gh[data-octotree-theme] .label {\n background-color: initial !important;\n }\n html.octotree-gh[data-octotree-theme] .markdown-body .emoji,\n html.octotree-gh[data-octotree-theme] .markdown-body table img {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .markdown-body pre > code {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .markdown-body pre code,\n html.octotree-gh[data-octotree-theme] .markdown-body pre tt,\n html.octotree-gh[data-octotree-theme] .SelectMenu-closeButton,\n html.octotree-gh[data-octotree-theme] .SelectMenu-tab,\n html.octotree-gh[data-octotree-theme] .Toast-dismissButton {\n background-color: initial;\n }\n @media (min-width:544px) {\n html.octotree-gh[data-octotree-theme] .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n html.octotree-gh[data-octotree-theme] .select-menu-button::after {\n border-top-color: currentcolor;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-header .close-button,\n html.octotree-gh[data-octotree-theme] .select-menu-header .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input:-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input::-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n html.octotree-gh[data-octotree-theme] .locked-conversation .preview-tab,\n html.octotree-gh[data-octotree-theme] .locked-conversation .write-tab,\n html.octotree-gh[data-octotree-theme] .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-tabs .select-menu-tab-nav,\n html.octotree-gh[data-octotree-theme] .select-menu-tabs a {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n html.octotree-gh[data-octotree-theme] .Box--overlay {\n box-shadow: 0 0 18px #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme] .comment-body .highlight {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .full-commit .sha-block > a {\n border-bottom-color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .branches-tag-list li .ellipsis-expander:hover {\n background-color: #afafaf;\n }\n html.octotree-gh[data-octotree-theme] .signed-commit-badge:hover {\n border-color: #767676;\n }\n @media (min-width:1012px) {\n html.octotree-gh[data-octotree-theme] .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n html.octotree-gh[data-octotree-theme] .previewable-comment-form .comment-body {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .reponav-wrapper .reponav-item.selected {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .steps li {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n html.octotree-gh[data-octotree-theme] .subtasks-add {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .integrations-install-target .flash,\n html.octotree-gh[data-octotree-theme] .integrations-install-target .flash-error {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .credit-card.normal .signature,\n html.octotree-gh[data-octotree-theme] .link-small {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .blame-commit[data-heat=\"1\"] {\n border-right-color: #fb8532;\n }\n html.octotree-gh[data-octotree-theme] .heat[data-heat=\"1\"] {\n background-color: #fb8532;\n }\n html.octotree-gh[data-octotree-theme] .branch-a-b-count .meter {\n background-color: var(--color-auto-gray-3, #767676);\n }\n html.octotree-gh[data-octotree-theme] .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .CheckStep-header-dropdown-menu {\n box-shadow: 0 8px 24px #000 !important;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-search .btn {\n background-color: rgba(220, 220, 220, .125);\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn-link:hover:not([disabled]),\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n html.octotree-gh[data-octotree-theme] .CheckRun-search-input {\n background-color: rgba(220, 220, 220, .125);\n }\n html.octotree-gh[data-octotree-theme] [data-color-mode=dark] .CheckRun-header-counter {\n background-color: initial;\n }\n @media (prefers-color-scheme:dark) {\n html.octotree-gh[data-octotree-theme] [data-color-mode=auto] .CheckRun-header-counter {\n background-color: initial;\n }\n }\n html.octotree-gh[data-octotree-theme] .search-form-fluid .search-page-input {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .community-checklist .progress-bar,\n html.octotree-gh[data-octotree-theme] .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .dashboards-overview-cards .blankslate,\n html.octotree-gh[data-octotree-theme] .search-form-fluid .search-page-input:focus,\n html.octotree-gh[data-octotree-theme] :target .discussion-nested-comment-group .timeline-comment,\n html.octotree-gh[data-octotree-theme] :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .team-project-suggestion-number {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .task-progress .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n html.octotree-gh[data-octotree-theme] .label-select-menu .selected:active,\n html.octotree-gh[data-octotree-theme] .label-select-menu [aria-checked=mixed]:active,\n html.octotree-gh[data-octotree-theme] .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n html.octotree-gh[data-octotree-theme] .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceEdit-body .CircleIcon {\n background-color: #afafaf;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .merge-branch-manually {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n html.octotree-gh[data-octotree-theme] .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .reinstate-org-member .reinstate-title .octicon {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .progress-pjax-loader {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .avatar-upload .flash,\n html.octotree-gh[data-octotree-theme] .user-profile-nav {\n box-shadow: none;\n }\n @media (min-width:544px) {\n html.octotree-gh[data-octotree-theme] .project-full-screen .card-filter-input {\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n }\n html.octotree-gh[data-octotree-theme] .application-show-group .drag-and-drop,\n html.octotree-gh[data-octotree-theme] .saved-reply-form .comment-body,\n html.octotree-gh[data-octotree-theme] .timeout {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .session-device .session-icon,\n html.octotree-gh[data-octotree-theme] .two-factor-recovery-code-mark {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .qr-code-table tr {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .hx_badge-search-container .hx_badge-input,\n html.octotree-gh[data-octotree-theme] .hx_flex-avatar-stack-item .avatar,\n html.octotree-gh[data-octotree-theme] .tag-input input:focus,\n html.octotree-gh[data-octotree-theme] .team-label-ldap,\n html.octotree-gh[data-octotree-theme] .tree-finder-input,\n html.octotree-gh[data-octotree-theme] .tree-finder-input:focus {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .setup-header h1 .octicon {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .intro-shelf {\n background-image: linear-gradient(180deg, transparent 60%, var(--color-bg-primary)), linear-gradient(70deg, var(--color-bg-info) 32%, var(--color-bg-success));\n }\n html.octotree-gh[data-octotree-theme] .tag-input input {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .actions-workflow-navigation .row-section {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .actions-workflow-navigation .row-parent {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .actions-workflow-navigation .row-parent:hover {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .ActionsApprovalOverlay-environment .AvatarStack-body {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .AvatarStack-body:not(:hover),\n html.octotree-gh[data-octotree-theme] .Header-button:active,\n html.octotree-gh[data-octotree-theme] .Header-button:focus,\n html.octotree-gh[data-octotree-theme] .Header-button:hover,\n html.octotree-gh[data-octotree-theme] [data-color-mode-unset=true] .promo-color-modes {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .Box--responsive .Box-row--unread,\n html.octotree-gh[data-octotree-theme] .Header-button:active .octicon,\n html.octotree-gh[data-octotree-theme] .Header-button:focus .octicon,\n html.octotree-gh[data-octotree-theme] .Header-button:hover .octicon,\n html.octotree-gh[data-octotree-theme] .notification-list-item-actions .btn {\n box-shadow: none;\n }\n @media (prefers-color-scheme:light) {\n html.octotree-gh[data-octotree-theme] [data-color-mode=auto] {\n --color-scale-gray-4: #767676;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-auto-gray-4: #767676;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-icon-tertiary: #767676;\n --color-blankslate-icon: #767676;\n --color-label-orange-border: #fb8532;\n --color-branch-name-icon: #767676;\n --color-branch-name-link-icon: #767676;\n --color-markdown-table-tr-border: #767676;\n --color-menu-border-active: #181818;\n --color-sidenav-border-active: #181818;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border-active: #181818;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-global-nav-input-placeholder: #767676;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-gray: #767676;\n }\n }\n html.octotree-gh[data-octotree-theme] .hx_breadcrumb-header .feature-preview-indicator,\n html.octotree-gh[data-octotree-theme] .hx_breadcrumb-header .notification-indicator .mail-status {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .hx_button-transparent {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .autocomplete-item {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n html.octotree-gh[data-octotree-theme] .pagehead-tabs-item.selected,\n html.octotree-gh[data-octotree-theme] .reponav-item.selected {\n border-top-color: var(--ghd-bg-color);\n }\n html.octotree-gh[data-octotree-theme] .btn-mktg {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .btn-outline-mktg,\n html.octotree-gh[data-octotree-theme] .btn-outline-mktg:hover {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .btn-transparent {\n color: #fff;\n background-color: initial;\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .btn-transparent:active,\n html.octotree-gh[data-octotree-theme] .btn-transparent:hover {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .btn-black-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-green-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-lg-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-purple-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid.hover,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid.selected,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid:active,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid:hover,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid[aria-selected=true],\n html.octotree-gh[data-octotree-theme] [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible-mktg-fluid.focus,\n html.octotree-gh[data-octotree-theme] .btn-invisible-mktg-fluid:focus,\n html.octotree-gh[data-octotree-theme] .btn-lg-invisible-mktg-fluid.focus,\n html.octotree-gh[data-octotree-theme] .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible-mktg-fluid.text-underline,\n html.octotree-gh[data-octotree-theme] .btn-lg-invisible-mktg-fluid.text-underline {\n background-color: initial !important;\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n html.octotree-gh[data-octotree-theme] .bg-orange {\n background-color: #fb8532 !important;\n }\n html.octotree-gh[data-octotree-theme] .text-gray-light-ultra {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .underline-dashed {\n background-image: linear-gradient(90deg, #343434 50%, transparent 0);\n }\n html.octotree-gh[data-octotree-theme] .link-white-mktg {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .particle-circle-orange,\n html.octotree-gh[data-octotree-theme] .particle-circle-orange-2 {\n background-color: #fb8532;\n }\n html.octotree-gh[data-octotree-theme] .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n html.octotree-gh[data-octotree-theme] .subnav-btn {\n color: #fff;\n }\n }\n html.octotree-gh[data-octotree-theme] .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n html.octotree-gh[data-octotree-theme] .subnav-btn:hover {\n color: #fff;\n }\n }\n html.octotree-gh[data-octotree-theme] .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, #181818 0, transparent);\n }\n html.octotree-gh[data-octotree-theme] .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, #181818 0, transparent);\n }\n html.octotree-gh[data-octotree-theme] .pricing-plan-tab {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .pricing-matrix-row-button,\n html.octotree-gh[data-octotree-theme] .pricing-testimonial-logo {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .codespaces-subtitle {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .section-codespaces-develop-night .codespaces-develop-header {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .section-codespaces-develop-night .codespaces-develop-text {\n color: hsla(0, 0%, 0%, .2) !important;\n }\n html.octotree-gh[data-octotree-theme] .section-codespaces-develop-night .codespaces-sun {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .jumbotron-link {\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n html.octotree-gh[data-octotree-theme] .home-hero-signup .form-control-note .notice-highlight {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .customer-story-card {\n box-shadow: 0 2px 4px #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme] .card-mktg {\n box-shadow: 0 1px 15px #f0f0f0, 0 0 1px rgba(106, 115, 125, .35);\n }\n html.octotree-gh[data-octotree-theme] .border-orange {\n border-color: #fb8532 !important;\n }\n html.octotree-gh[data-octotree-theme] .actions-event-token,\n html.octotree-gh[data-octotree-theme] .actions-template-repo {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .insights-hero-text::after {\n background-image: linear-gradient(rgba(0, 0, 0, .85), transparent);\n }\n @media (min-width:1012px) {\n html.octotree-gh[data-octotree-theme] .insights-hero-text {\n background-color: initial;\n }\n }\n html.octotree-gh[data-octotree-theme] .header-white .Header-old .HeaderMenu-link.border,\n html.octotree-gh[data-octotree-theme] .header-white .Header-old a.border,\n html.octotree-gh[data-octotree-theme] .header-white .header-search-wrapper .text-white,\n html.octotree-gh[data-octotree-theme] .header-white .Header .HeaderMenu-link.border,\n html.octotree-gh[data-octotree-theme] .header-white .Header a.border {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] .features-btn-clear-bg,\n html.octotree-gh[data-octotree-theme] .features-btn-clear-bg::before {\n background-image: none !important;\n }\n html.octotree-gh[data-octotree-theme] .features-category--dark .features--color-title {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .features-category--apps-illo1-inner2 {\n background: linear-gradient(167.44deg, rgba(0, 0, 0, .7) 38.78%, transparent 125.06%);\n }\n html.octotree-gh[data-octotree-theme] .readme-project #js-flash-container .flash,\n html.octotree-gh[data-octotree-theme] .readme-project #js-flash-container .octicon,\n html.octotree-gh[data-octotree-theme] .readme-underline--blue,\n html.octotree-gh[data-octotree-theme] .readme-underline--blue:focus,\n html.octotree-gh[data-octotree-theme] .readme-underline--blue:hover,\n html.octotree-gh[data-octotree-theme] .readme-underline--green,\n html.octotree-gh[data-octotree-theme] .readme-underline--green:focus,\n html.octotree-gh[data-octotree-theme] .readme-underline--green:hover {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .gpr-cli-tab {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .readme-underline--blue span {\n background-image: linear-gradient(180deg, transparent 98.5%, #4f80f9 0);\n }\n html.octotree-gh[data-octotree-theme] .readme-underline--green span {\n background-image: linear-gradient(180deg, transparent 98.5%, #6ddb90 0);\n }\n html.octotree-gh[data-octotree-theme] .readme-project .Header,\n html.octotree-gh[data-octotree-theme] .readme-project .Header-old {\n background-color: initial !important;\n background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, .7)) !important;\n }\n html.octotree-gh[data-octotree-theme] .readme-btn-outline {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .readme-project-content--editorial h3,\n html.octotree-gh[data-octotree-theme] .readme-project-content--editorial strong,\n html.octotree-gh[data-octotree-theme] .readme-social-link:focus,\n html.octotree-gh[data-octotree-theme] .readme-social-link:hover {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] [name=user-content-code-link]::after {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .readme-input,\n html.octotree-gh[data-octotree-theme] .readme-textarea {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .mobile-particle-circle-orange,\n html.octotree-gh[data-octotree-theme] .mobile-particle-square-orange {\n background-color: #fb8532;\n }\n @media (min-width:544px) {\n html.octotree-gh[data-octotree-theme] .summarylink:active .summarylink-btn,\n html.octotree-gh[data-octotree-theme] .summarylink:hover .summarylink-btn {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n }\n html.octotree-gh[data-octotree-theme] .communitystats .summary-circle.bg-orange {\n background-color: #fb8532 !important;\n }\n @media (min-width:768px) {\n html.octotree-gh[data-octotree-theme] .DeveloperVideo-data {\n background-image: linear-gradient(transparent, rgba(27, 31, 35, .95));\n }\n }\n html.octotree-gh[data-octotree-theme] .signup-prompt-bg {\n background-image: linear-gradient(180deg, transparent 50%, #181818), linear-gradient(70deg, #182030 32%, #f6fff8);\n }\n html.octotree-gh[data-octotree-theme] .SegmentedNav .subnav-item.selected {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .header-overlay .Header,\n html.octotree-gh[data-octotree-theme] .header-overlay .header-logged-out {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .choose-team-lp .hero-form .tooltipped {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .choose-team-lp .customer-quote {\n box-shadow: 0 4px 12px #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme] ::selection {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] ::-moz-selection {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] ::-webkit-input-placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-gh[data-octotree-theme] ::-moz-placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-gh[data-octotree-theme] ::placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input::-webkit-input-placeholder {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input::-moz-placeholder {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input::placeholder {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] ::-webkit-calendar-picker-indicator:hover {\n color: #9b9b9b;\n }\n html.octotree-gh[data-octotree-theme] input[type=checkbox],\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:disabled,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:focus,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:active,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:active:disabled,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:disabled,\n html.octotree-gh[data-octotree-theme] input[type=radio],\n html.octotree-gh[data-octotree-theme] input[type=radio]:focus,\n html.octotree-gh[data-octotree-theme] input[type=radio]:hover:active {\n border-color: #afafaf;\n color: #2c2c2c;\n }\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:disabled,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:active:disabled,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:disabled,\n html.octotree-gh[data-octotree-theme] input[type=radio]:disabled {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .Label--gray-darker {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .CircleBadge--github::after {\n background-color: #181818;\n }\n html.octotree-gh[data-octotree-theme] input.tree-finder-input,\n html.octotree-gh[data-octotree-theme] input.tree-finder-input:focus {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .dropdown-menu,\n html.octotree-gh[data-octotree-theme] .select-menu-modal,\n html.octotree-gh[data-octotree-theme] .word-upload-callout {\n box-shadow: 0 3px 12px #000;\n }\n html.octotree-gh[data-octotree-theme] .exploregrid-item:hover {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n html.octotree-gh[data-octotree-theme] .box-shadow-large,\n html.octotree-gh[data-octotree-theme] html[class*=ghh-] .tooltipster-box {\n box-shadow: 0 1px 15px #f0f0f0 !important;\n }\n html.octotree-gh[data-octotree-theme] img[src*=\"images/modules/checks\"].box-shadow-large {\n box-shadow: 0 1px 15px var(--ghd-bg-color) !important;\n }\n html.octotree-gh[data-octotree-theme] .js-current .standalone a,\n html.octotree-gh[data-octotree-theme] .section-nav .active a,\n html.octotree-gh[data-octotree-theme] .sidebar-module .disable > a {\n border-left-color: #2c2c2c !important;\n }\n html.octotree-gh[data-octotree-theme] .dropdown-arrow {\n border-top-color: #2c2c2c !important;\n }\n html.octotree-gh[data-octotree-theme] #com #header .top-nav .dropdown-caret {\n border-top-color: #5a5a5a !important;\n }\n @media screen and (min-width:1024px) {\n html.octotree-gh[data-octotree-theme] .site-subnav .subnav-primary.selected,\n html.octotree-gh[data-octotree-theme] .site-subnav .subnav-primary:hover {\n border-bottom-color: #2c2c2c !important;\n }\n }\n html.octotree-gh[data-octotree-theme] .filter-item.selected .Label--outline-white {\n border-color: var(--ghd-bg-color);\n }\n html.octotree-gh[data-octotree-theme] .filter-tab.selected {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .branch-action-state-closed-dirty .branch-action-icon,\n html.octotree-gh[data-octotree-theme] .branch-action-state-dirty .branch-action-icon,\n html.octotree-gh[data-octotree-theme] .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon,\n html.octotree-gh[data-octotree-theme] .State[title*=drafti] {\n background-color: #afafaf;\n }\n html.octotree-gh[data-octotree-theme] #org-members .member-listing,\n html.octotree-gh[data-octotree-theme] .listings div.listing {\n border-left-color: #c6c6c6 !important;\n border-right-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceSideNav,\n html.octotree-gh[data-octotree-theme] .plans-card-text:first-child {\n border-right-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .repo-filterer .repo-filter:hover,\n html.octotree-gh[data-octotree-theme] .review-summary::before {\n border-bottom-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .context-button:hover::after,\n html.octotree-gh[data-octotree-theme] .switcher > span::before {\n border-color: #2c2c2c transparent transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .branches .branch-summary + .branch-summary {\n border-top-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] .linkable-line-number {\n border-right-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] div.container-lg > div.float-left.px-md-2 > .border.rounded-1.d-none.d-md-block {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .repository-content > .bg-white:not(.card-filter-autocomplete-dropdown),\n html.octotree-gh[data-octotree-theme] button.bg-white.subnav-link,\n html.octotree-gh[data-octotree-theme] main [style=\"background-color: #fcfdfd;\"] {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .action-card::after,\n html.octotree-gh[data-octotree-theme] .action-card::before {\n box-shadow: 0 0 0 1px #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .search-result-group {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .shelf {\n background-image: none !important;\n }\n html.octotree-gh[data-octotree-theme] body[class=page-responsive] .repo-list .private {\n background-color: initial;\n }\n @media (hover:hover) {\n html.octotree-gh[data-octotree-theme] .SelectMenu-item[aria-checked=true]:active,\n html.octotree-gh[data-octotree-theme] .SelectMenu-item[aria-checked=true]:hover,\n html.octotree-gh[data-octotree-theme] body:not(.intent-mouse) .SelectMenu-item[aria-checked=true]:focus {\n color: #343434;\n }\n }\n @media (hover:none) {\n html.octotree-gh[data-octotree-theme] .SelectMenu-item:active,\n html.octotree-gh[data-octotree-theme] .SelectMenu-item:focus {\n color: #fff;\n }\n }\n html.octotree-gh[data-octotree-theme] .contrib-legend .legend li {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .calendar-graph .days-selected rect.day.active {\n stroke: #343434 !important;\n }\n html.octotree-gh[data-octotree-theme] .calendar-graph rect.day:hover {\n stroke: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme] img[src*=\"//render.githubusercontent.com/render/math\"] {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .box-title-count {\n background-color: #afafaf !important;\n color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] body > .container > p {\n color: #5a5a5a;\n }\n html.octotree-gh[data-octotree-theme] .btn-primary.disabled,\n html.octotree-gh[data-octotree-theme] .btn-primary:disabled,\n html.octotree-gh[data-octotree-theme] .btn-primary[aria-disabled=true],\n html.octotree-gh[data-octotree-theme] .btn.disabled,\n html.octotree-gh[data-octotree-theme] .btn:disabled,\n html.octotree-gh[data-octotree-theme] .btn[aria-disabled=true] {\n color: hsla(0, 0%, 0%, .3);\n }\n html.octotree-gh[data-octotree-theme] :not(img) text,\n html.octotree-gh[data-octotree-theme] circle.day {\n fill: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] circle.day:hover {\n fill: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme] .traffic-graph g.axis:not(.views):not(.unique) g.tick:not(:nth-child(15)):not(:first-of-type) line,\n html.octotree-gh[data-octotree-theme] g.axis path,\n html.octotree-gh[data-octotree-theme] line.axis,\n html.octotree-gh[data-octotree-theme] svg:not(.vis) g.axis line {\n stroke: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] svg.tick {\n fill: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .community-checklist .progress-bar .progress {\n background-color: #c6c6c6;\n }\n html.octotree-gh[data-octotree-theme] .labels .label-neutral,\n html.octotree-gh[data-octotree-theme] li.ssh-key .ssh-key-state-indicator.not-recent {\n background-color: #9b9b9b !important;\n }\n html.octotree-gh[data-octotree-theme] .Counter--gray {\n background-color: #767676;\n color: #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme] .diverge-widget .separator {\n background-color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] .menu-item.selected::before {\n background-color: #2c2c2c !important;\n }\n html.octotree-gh[data-octotree-theme] #network canvas,\n html.octotree-gh[data-octotree-theme] .qr-code-table,\n html.octotree-gh[data-octotree-theme] .qr-code-table .white {\n background-color: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme] .btn-outline-mktg,\n html.octotree-gh[data-octotree-theme] .btn-outline-mktg:hover {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceAnnouncement .btn-outline-mktg {\n border-color: #2c2c2c;\n color: #2c2c2c;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceAnnouncement .btn-outline-mktg:hover {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceAnnouncement {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .repo-file-upload-tree-target {\n background: radial-gradient(ellipse at center, #f0f0f0 0, rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6) 100%) !important;\n }\n html.octotree-gh[data-octotree-theme] .TimelineItem-break {\n background: linear-gradient(to bottom, rgba(25, 25, 25, .8) 1%, transparent 80%) !important;\n }\n html.octotree-gh[data-octotree-theme] .box-action:active,\n html.octotree-gh[data-octotree-theme] .clone-url-button.selected > .clone-url-link:hover,\n html.octotree-gh[data-octotree-theme] .hero .screenographic,\n html.octotree-gh[data-octotree-theme] .hero .textographic,\n html.octotree-gh[data-octotree-theme] .signup-button:hover,\n html.octotree-gh[data-octotree-theme] a.signin:hover,\n html.octotree-gh[data-octotree-theme] ul#bootcamp li a:hover h4 {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] main [style=\"background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));\"] {\n background: linear-gradient(to top, #181818, transparent) !important;\n }\n html.octotree-gh[data-octotree-theme] [style*=\"background: #DBEDFF\"] {\n background-color: hsla(0, 0%, 0%, .1) !important;\n }\n html.octotree-gh[data-octotree-theme] .ScreenshotCarousel-navitem.selected {\n box-shadow: inset 0 0 10px hsla(0, 0%, 0%, .05) !important;\n }\n html.octotree-gh[data-octotree-theme] .commits-list-item .committer-avatar {\n box-shadow: -2px -2px 0 #000 !important;\n }\n html.octotree-gh[data-octotree-theme] .box-shadow,\n html.octotree-gh[data-octotree-theme] .Header .header-search-wrapper.focus {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .btn,\n html.octotree-gh[data-octotree-theme] .btn-blue:active,\n html.octotree-gh[data-octotree-theme] .btn-outline.disabled,\n html.octotree-gh[data-octotree-theme] .btn-outline:disabled,\n html.octotree-gh[data-octotree-theme] .btn-outline[aria-disabled=true],\n html.octotree-gh[data-octotree-theme] .btn:active,\n html.octotree-gh[data-octotree-theme] .social-count,\n html.octotree-gh[data-octotree-theme] .upload-progress {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] #inbox .list .item .title span,\n html.octotree-gh[data-octotree-theme] .metabox .editable-text:hover,\n html.octotree-gh[data-octotree-theme] .Subhead.border-bottom-0,\n html.octotree-gh[data-octotree-theme] [href=\"#organizations\"][style*=\"background-color: #fff\"] {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .btn-danger.disabled,\n html.octotree-gh[data-octotree-theme] .btn-danger:disabled,\n html.octotree-gh[data-octotree-theme] .btn-danger[aria-disabled=true] {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] [style*=\"border: 1px solid #f9b3dd\"] .text-gray-dark {\n color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] #feedHeaderContainer,\n html.octotree-gh[data-octotree-theme] #issues_search .results em,\n html.octotree-gh[data-octotree-theme] #message.minor,\n html.octotree-gh[data-octotree-theme] #message .sent,\n html.octotree-gh[data-octotree-theme] #missing-readme,\n html.octotree-gh[data-octotree-theme] .blob-code .bg-yellow-light,\n html.octotree-gh[data-octotree-theme] .bootcamp-help ul li,\n html.octotree-gh[data-octotree-theme] .branch-status.status-pending .discussion-item-icon,\n html.octotree-gh[data-octotree-theme] .btn-download,\n html.octotree-gh[data-octotree-theme] .callout,\n html.octotree-gh[data-octotree-theme] .chzn-results li em,\n html.octotree-gh[data-octotree-theme] .code-list-item-private .blob-num,\n html.octotree-gh[data-octotree-theme] .code-list em,\n html.octotree-gh[data-octotree-theme] .codesearch-results #code_search_results .bg-yellow-light,\n html.octotree-gh[data-octotree-theme] .commits-list-item em,\n html.octotree-gh[data-octotree-theme] .compare-cutoff,\n html.octotree-gh[data-octotree-theme] .compare-pr-placeholder,\n html.octotree-gh[data-octotree-theme] .deprecation-warning,\n html.octotree-gh[data-octotree-theme] .diff-cutoff,\n html.octotree-gh[data-octotree-theme] .discussion-event-status-renamed .discussion-item-icon,\n html.octotree-gh[data-octotree-theme] .discussion-item-review.is-pending .comment-form-head.tabnav,\n html.octotree-gh[data-octotree-theme] .discussion-item-review.is-pending .file-header,\n html.octotree-gh[data-octotree-theme] .discussion-topic .branch-status.status-pending,\n html.octotree-gh[data-octotree-theme] .ejector,\n html.octotree-gh[data-octotree-theme] .facebox-alert,\n html.octotree-gh[data-octotree-theme] .feature-tabs .tab-button,\n html.octotree-gh[data-octotree-theme] .feedBackground,\n html.octotree-gh[data-octotree-theme] .form-actions .tip,\n html.octotree-gh[data-octotree-theme] .infotip,\n html.octotree-gh[data-octotree-theme] .issue-list em,\n html.octotree-gh[data-octotree-theme] .label-private,\n html.octotree-gh[data-octotree-theme] .Label.bg-yellow,\n html.octotree-gh[data-octotree-theme] .markdown-body li.added.moved,\n html.octotree-gh[data-octotree-theme] .mini-callout,\n html.octotree-gh[data-octotree-theme] .notification,\n html.octotree-gh[data-octotree-theme] .page-notice,\n html.octotree-gh[data-octotree-theme] .plan.free,\n html.octotree-gh[data-octotree-theme] .prereceive-feedback,\n html.octotree-gh[data-octotree-theme] .repo-owner-tag .tag,\n html.octotree-gh[data-octotree-theme] .repo-private-label,\n html.octotree-gh[data-octotree-theme] .signed-out-comment,\n html.octotree-gh[data-octotree-theme] .snippet em,\n html.octotree-gh[data-octotree-theme] .timeline-comment.unread-item .timeline-comment-header,\n html.octotree-gh[data-octotree-theme] .unsupported-browser,\n html.octotree-gh[data-octotree-theme] .user-list em,\n html.octotree-gh[data-octotree-theme] .wiki-list em {\n color: #343434 !important;\n }\n html.octotree-gh[data-octotree-theme] .release-label.prerelease,\n html.octotree-gh[data-octotree-theme] .release .Label--prerelease {\n border-color: #fb8532 !important;\n }\n html.octotree-gh[data-octotree-theme] .avatar-bubble::before,\n html.octotree-gh[data-octotree-theme] .discussion-bubble-content::before {\n border-color: transparent #c6c6c6 transparent transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .form-select:disabled {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .coupons .coupon-form-body {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .js-details-container.navigation-focus .gobutton {\n background: linear-gradient(#afafaf, #222) !important;\n }\n html.octotree-gh[data-octotree-theme] .api pre,\n html.octotree-gh[data-octotree-theme] .branch-infobar,\n html.octotree-gh[data-octotree-theme] .coupon-icon,\n html.octotree-gh[data-octotree-theme] .issues-list,\n html.octotree-gh[data-octotree-theme] .pagehead.repohead h1 .repo-label span,\n html.octotree-gh[data-octotree-theme] .pulls-list-group {\n border-color: #afafaf;\n }\n html.octotree-gh[data-octotree-theme] .branch-link,\n html.octotree-gh[data-octotree-theme] .milestone-list .progress-bar,\n html.octotree-gh[data-octotree-theme] .pull-info {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .more-repos {\n border-top-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .capped-box,\n html.octotree-gh[data-octotree-theme] .pull-head {\n border-bottom-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] #user-content-toc td,\n html.octotree-gh[data-octotree-theme] .copyable-terminal,\n html.octotree-gh[data-octotree-theme] .markdown-body .highlight pre,\n html.octotree-gh[data-octotree-theme] .markdown-body code,\n html.octotree-gh[data-octotree-theme] .markdown-body pre,\n html.octotree-gh[data-octotree-theme] .markdown-body tt,\n html.octotree-gh[data-octotree-theme] .markdown-format .highlight pre,\n html.octotree-gh[data-octotree-theme] .markdown-format p > code,\n html.octotree-gh[data-octotree-theme] .markdown-format pre,\n html.octotree-gh[data-octotree-theme] .project-card .highlight pre,\n html.octotree-gh[data-octotree-theme] .project-card code,\n html.octotree-gh[data-octotree-theme] .rgh-parse-backticks {\n border-color: hsla(0, 0%, 0%, .1) !important;\n }\n html.octotree-gh[data-octotree-theme] .diff-line-pre {\n color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] .diff-table .line-comments {\n border-top-color: #c6c6c6 !important;\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] #header-wrapper,\n html.octotree-gh[data-octotree-theme] .menu li + li {\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] .diff-table > tbody > tr[data-hunk]:hover > td.selected-line::after,\n html.octotree-gh[data-octotree-theme] .highlight > tbody > tr:hover > td.blob-code-inner.highlighted::after {\n background-color: hsla(0, 0%, 0%, .15) !important;\n }\n html.octotree-gh[data-octotree-theme] .blob-code-addition .x,\n html.octotree-gh[data-octotree-theme] .blob-code-deletion .x,\n html.octotree-gh[data-octotree-theme] .highlight .blob-code-addition .x,\n html.octotree-gh[data-octotree-theme] .highlight .blob-code-deletion .x {\n color: #2c2c2c !important;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-header-counter,\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn-link:hover:not([disabled]),\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn-link:not([disabled]),\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn-link:not([disabled]) .octicon,\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn.btn-link:not([disabled]) .octicon,\n html.octotree-gh[data-octotree-theme] .CheckRun-search-icon,\n html.octotree-gh[data-octotree-theme] .CheckStep-header-label,\n html.octotree-gh[data-octotree-theme] .CheckStep-line:hover,\n html.octotree-gh[data-octotree-theme] .CheckStep .log-download-error,\n html.octotree-gh[data-octotree-theme] .CheckStep .log-line-error-next .CheckStep-line-content,\n html.octotree-gh[data-octotree-theme] .CheckStep .log-line-error .CheckStep-line-content,\n html.octotree-gh[data-octotree-theme] .CheckStep[open] .CheckStep-header,\n html.octotree-gh[data-octotree-theme] .CheckStep[open] .CheckStep-header-label {\n color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] .CheckStep-header {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-header .CheckRun-search-input {\n color: #2c2c2c;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-header-counter {\n background-color: #c6c6c6;\n }\n html.octotree-gh[data-octotree-theme] .project-card code {\n background-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] .refined-github .reaction-summary-item a {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] body.zh_logged_in .zh-login-status {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] body.zh_logged_in .zhc-workspace-switcher__header {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .notifications-dropdown-arrow {\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme=cobalt]:root,\n html.octotree-gh[data-octotree-theme=idle-fingers]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme=monokai-spacegray-eighties]:root {\n --ghd-code-color: #1d1d1d !important;\n }\n html.octotree-gh[data-octotree-theme=terminal]:root {\n --ghd-code-background: #f0f0f0 !important;\n }\n html.octotree-gh[data-octotree-theme=tomorrow-night-blue]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme=tomorrow-night-eighties]:root {\n --ghd-code-background: #f0f0f0 !important;\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme=twilight]:root {\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme=vibrant-ink]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]):root {\n --ghd-code-color: #5a5a5a;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) a[href^=\"https://apps.apple.com\"] svg {\n fill: #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .repository-content #readme:not(.blob) .Box-header {\n background-color: transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .js-issue-row [aria-label=\"Open draft pull request\"] svg {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches .Header .RecentBranches,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches [data-url$=recently_touched_branches_list] .Box {\n border-color: currentcolor !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches .Header .RecentBranches-item-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches [data-url$=recently_touched_branches_list] .btn-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches [data-url$=recently_touched_branches_list] .link-gray-dark {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .js-expandable-line:hover .blob-num:not(:hover) + .blob-code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .js-expandable-line:hover .blob-num:not(:hover) .directional-expander:first-child,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-clean-conversation-headers-non-default-branch a {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) a {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .rule,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) hr {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn[aria-selected=true] {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn[aria-disabled=true] {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary {\n color: #fff;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary[aria-disabled=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-danger {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-danger {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-outline {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-outline {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-blue {\n background-image: none;\n box-shadow: inset 0 .15em .3em #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue[aria-disabled=true] {\n background-image: none;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-link {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible {\n background-color: initial;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible.zeroclipboard-is-active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible.zeroclipboard-is-hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible[aria-selected=true] {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon.disabled:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon[aria-disabled=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon[aria-disabled=true]:hover {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .close-button {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ellipsis-expander:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hidden-text-expander a:active {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-control,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-select {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-control[disabled],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-select[disabled] {\n color: #767676 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .input-dark {\n color: #fff;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .inline-form .btn-plain {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .previewable-comment-form .comment {\n border-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) p.explain .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item.selected::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item[aria-current]:not([aria-current=false])::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item[aria-selected=true]::before {\n background-color: #181818;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tabnav-tab {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tabnav-tab .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-list.pjax-active .filter-item {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item[aria-current]:not([aria-current=false]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-item {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-item[aria-current]:not([aria-current=false])::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-item[aria-selected=true]::before {\n background-color: #181818;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-subItem {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-item[aria-current]:not([aria-current=false]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-item[aria-selected=true] {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-search-icon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item[aria-current]:not([aria-current=false]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: var(--ghd-bg-color);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagination .current,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagination .current:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagination [aria-current]:not([aria-current=false]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tooltipped::after {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-shadow-none {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .color-gray-4 {\n color: #767676 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-gray-5 {\n background-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .color-orange-4,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .color-orange-6 {\n color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-orange-4,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .text-orange-light {\n color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .text-white {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n @keyframes blink {\n 50% {\n background-color: initial;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse [role=button]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse a:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse button:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse summary:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-group:hover .form-field-hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .placeholder-box {\n border-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .auth-form-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .auth-form-header h1 a {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication .auth-form-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication.enterprise .header-logged-out,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication .header-logged-out,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px #f0f0f0, 0 0 1px rgba(220, 220, 220, .2);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out {\n box-shadow: 0 10px 50px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px #f0f0f0, 0 0 1px rgba(220, 220, 220, .2);\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width:1012px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n background-color: transparent;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .HeaderMenu-link {\n color: #fff;\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .feature-preview-indicator,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-logo-invertocat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-logo-invertocat:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .HeaderMenu-link:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notification-indicator .mail-status {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-global-search .clear-button {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-form-control {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-global-search .global-search-form-control,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .state-asleep .global-search-form-control {\n background-color: rgba(220, 220, 220, .125);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-global-search-input {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-global-search .header-global-search-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus .global-search-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus .jump-to-anchor,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus .qualifier-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover .global-search-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover .jump-to-anchor,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover .qualifier-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true] .global-search-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true] .jump-to-anchor,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true] .qualifier-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-scope:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-wrapper.focus .header-search-scope,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .state-asleep .header-global-search-input {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-wrapper {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-input:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-wrapper.focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-path mark {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container .navigation-focus .jump-to-octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container .navigation-focus mark,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container [aria-selected=true] .jump-to-octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container [aria-selected=true] .jump-to-suggestions-path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container [aria-selected=true] mark {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-wrapper {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-wrapper:focus-within {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-wrapper:focus-within .header-search-scope {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-input:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-scope:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container .navigation-focus .jump-to-octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container .navigation-focus mark,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container [aria-selected=true] .jump-to-octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container [aria-selected=true] mark,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .site-search-close-button .site-search-close-x {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-path mark {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container [aria-selected=true] .jump-to-suggestions-path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li.navigation-focus small,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li:hover small,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li[aria-selected=true] small {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blankslate-icon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-item:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-item:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-menu-dark {\n color: #fff;\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Label,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label {\n background-color: initial !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .State,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .state {\n color: #fff;\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Counter--gray {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body .emoji,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body table img {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre > code {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre tt {\n background-color: initial;\n }\n @media (min-width:544px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-modal {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-closeButton {\n color: #767676;\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-tab {\n background-color: initial;\n }\n @media (min-width:544px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .TimelineItem--condensed .TimelineItem-badge {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Toast-icon {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Toast-dismissButton {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Toast-dismissButton:active {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .boxed-group .Counter,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .boxed-group.dangerzone > h3 {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .reverse-progress-container {\n background-image: linear-gradient(90deg, #484, #4f8cc9, #9378ba, #d82828, #fb8532);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-button::after {\n border-color: currentcolor transparent transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input:-ms-input-placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::-ms-input-placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-tabs .select-menu-tab-nav,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-tabs a {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover > .octicon {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Box--overlay {\n box-shadow: 0 0 18px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .comment-body .highlight {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .email-format .email-hidden-toggle a:active {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branches-tag-list li .ellipsis-expander:hover {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signed-commit-header .octicon-unverified {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .diffstat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-added,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-modified,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-removed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-renamed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .select-menu-item-heading,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .select-menu-item-text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .text-gray-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .text-green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .text-red,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .diffstat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-added,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-modified,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-removed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-renamed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .select-menu-item-heading,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .select-menu-item-text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .text-gray-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .text-green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .text-red,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .diffstat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-added,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-modified,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-removed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-renamed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .select-menu-item-heading,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .select-menu-item-text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .text-gray-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .text-green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .text-red,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .diffstat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-added,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-modified,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-removed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-renamed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .select-menu-item-heading,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .select-menu-item-text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .text-gray-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .text-green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .text-red {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-num-expandable .diff-expander:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-num-expandable .directional-expander:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .add-line-comment {\n color: #fff;\n box-shadow: 0 1px 4px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-sidebar-item .muted-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-sidebar-toggle .octicon {\n color: #767676;\n }\n @media (min-width:1012px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .previewable-comment-form .comment-body {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .footer-octicon:hover {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagehead-tabs-item.selected {\n border-color: #fb8532 #343434 transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .reponav-wrapper .reponav-item.selected {\n color: #fff;\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple {\n color: #fff;\n background-color: #4550c2;\n background-image: linear-gradient(-180deg, #4550c2, #4550c2 90%);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-blurple {\n background-image: none;\n box-shadow: inset 0 .15em .3em #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple[aria-disabled=true] {\n background-image: none;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-breadcrumb-link:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-admin-link.draft-tag .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-admin-link.draft-tag:hover .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-feat-header .intgr-admin-link:hover .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-feat-header h2,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgrs-dir-intro .directory-header-back,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgrs-dir-intro .directory-tag-line {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-install-target .flash,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-install-target .flash-error {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .link-small {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .alert-label,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .billing-plans .coupon td {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .credit-card.normal .signature {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.open,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.selected {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.open .plan-choice-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.selected .plan-choice-icon {\n box-shadow: 0 1px 0 #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-icon {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-state-closed-dirty .branch-action-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-state-dirty .branch-action-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .completeness-indicator-error,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .completeness-indicator-success {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .completeness-indicator-problem {\n color: #fff;\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-a-b-count .count-half:last-child {\n border-left-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .checks-list-item.selected .selected-color-white {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .neutral-check {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-header-dropdown-menu-next {\n box-shadow: 0 8px 24px hsla(0, 0%, 0%, .7) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search .btn {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-next .btn-link:hover:not([disabled]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-next .btn.btn-link:hover:not([disabled]) .octicon {\n background-color: rgba(220, 220, 220, .125);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-timestamp {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-input:-ms-input-placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-input::-ms-input-placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-input::placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-counter,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-line .CheckStep-line-timestamp {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-line .dt-fm.select {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .ansifg-gr,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-info,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-info a,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-verbose,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-verbose a {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .search-form-fluid .search-page-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) g.mini {\n fill: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CommunityTemplate-highlight--focus {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .community-checklist .progress-bar {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .contrib-legend .legend li {\n box-shadow: inset 0 0 0 1px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .contrib-person path {\n fill: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dashboard-notice .dismiss {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dashboards-overview-cards .blankslate,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) :target .discussion-nested-comment-group .timeline-comment,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .icon-discussion-white {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussions-activity-indicator {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .emoji-tab[role=tab][aria-selected=true] {\n border-bottom-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .newsletter-frequency-choice:hover h3 {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .newsletter-frequency-choice.selected {\n box-shadow: 0 0 5px hsla(0, 0%, 0%, .7);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ghpi-bootstrap-complete-step,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .newsletter-frequency-choice.selected h3,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .topic-tag-action .add-topic-button:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .topic-tag-action .remove-topic-button:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-project-suggestion-number {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hook-delivery-container h4.remote-call-header {\n border-bottom-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hook-delivery-response-status {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issues-reset-query-icon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-select-menu .selected:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-select-menu [aria-checked=mixed]:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issue-keyword {\n border-bottom-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .map-point:hover {\n fill: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceFeature-link:hover .CircleBadge--feature {\n box-shadow: 0 3px 8px 0 hsla(0, 0%, 0%, .7);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item.selected .Label--gray,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .selected .marketplace-plan-emphasis {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceEdit-body .CircleIcon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .BarChart-bar--orange {\n background-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .muted-link.filter-item.selected {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .merge-branch-manually {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .navigation-focus.disabled .unavailable-merge-method,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [aria-selected=true].disabled .unavailable-merge-method {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .news .alert .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .news .alert .time,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .news .alert .title .subtle,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-new-repo .octicon-repo {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-list .mark-all-as-read {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-list-item:hover .notification-list-item-actions .btn {\n background-color: transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n box-shadow: inset 0 2px 4px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-card-legend .metric-2 {\n color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-graph-canvas .metric-2 circle,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-graph-canvas path.metric-2,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-svg-tip .metric-2 .legend {\n stroke: #fb8532;\n background-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-cards .org-insights-card-legend {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .saml-settings-form .test-status-indicator-error,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .saml-settings-form .test-status-indicator-success {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-member-list .invite-icon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.selected.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.selected:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.selected[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger[aria-selected=true] {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-member-list-avatar .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .progress-pjax-loader {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-full-screen .project-header .project-header-link:hover {\n color: #fff !important;\n }\n @media (min-width:544px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-full-screen .card-filter-input {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .new-project-column {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-pane .redacted-activity {\n border-bottom-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown .navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown .navigation-focus .autocomplete-text-qualifier,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown [aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown [aria-selected=true] .autocomplete-text-qualifier {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .projects-reset-query-icon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-profile-nav {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toolbar-shadow {\n background: linear-gradient(rgba(0, 0, 0, .075), transparent) repeat-x;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diffbar [role^=menuitem]:focus:not(.is-range-selected) .text-emphasized,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diffbar [role^=menuitem]:hover:not(.is-range-selected) .text-emphasized {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .uploaded-files.not-populated + .drop-target .drop-target-label {\n border-top-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .timeout {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .avatar-upload .flash {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .application-show-group .drag-and-drop,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .saved-reply-form .comment-body {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .two-factor-toggle .two-factor-on {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .qr-code-table tr {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-already-added::after {\n color: #fff;\n }\n @keyframes toggle-color {\n 0%, to {\n background-color: initial;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-settings-actions [role=tab][aria-selected=true] {\n border-bottom-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .shelf-dismiss {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intro-shelf {\n background-image: linear-gradient(180deg, transparent 60%, #181818), linear-gradient(70deg, #182030 32%, #ebfff0);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signup-plan-card:hover {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-category-tab[aria-selected=true] {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-category-tab[aria-selected=true] .tab-title {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .sponsors-goal-completed-bar,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tag-input input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tag-input input:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-label-ldap {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .token-scanning-reset-query-icon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .svg-tip .date {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tree-finder-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tree-finder-input:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .already-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .member-email,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .member-name,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .non-member-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .non-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .already-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .member-email,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .member-name,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .non-member-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .non-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .already-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .member-email,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .member-name,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .non-member-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .non-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion.navigation-focus .team-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion.navigation-focus .team-size,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion[aria-selected=true] .team-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion[aria-selected=true] .team-size,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result.navigation-focus .octicon-plus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result:hover .octicon-plus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result[aria-selected=true] .octicon-plus {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .email-suggestion .octicon-mail {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .follow-list .flagged-banner,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team.navigation-focus .team-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team.navigation-focus .team-size,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team[aria-selected=true] .team-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team[aria-selected=true] .team-size,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button.selected .user-status-org-detail,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button:focus .user-status-org-detail,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button:hover .user-status-org-detail {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-circle-badge {\n box-shadow: 0 1px 0 #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hx_badge[aria-pressed=true] {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item[aria-disabled=true] {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Box--responsive .Box-row--unread {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Box--responsive .Box-row--unread::before {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .radio-label .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notification-list-item-actions .btn {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagehead-tabs-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .reponav-item.selected {\n border-top-color: var(--ghd-bg-color);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-mktg {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg:hover {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-transparent {\n color: #fff;\n background-color: initial;\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-transparent:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-transparent:hover {\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-black-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-green-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-purple-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid.hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible-mktg-fluid.focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible-mktg-fluid.text-underline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible-mktg-fluid:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-invisible-mktg-fluid.focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-invisible-mktg-fluid.text-underline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-orange {\n background-color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .text-gray-light-ultra {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .underline-dashed {\n background-image: linear-gradient(90deg, #404040 50%, transparent 0);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .link-white-mktg {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .particle-circle-orange,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .particle-circle-orange-2 {\n background-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn {\n color: #fff;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn:hover {\n color: #fff;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, #181818 0, transparent);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, #181818 0, transparent);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pricing-plan-tab {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pricing-matrix-row-button,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pricing-testimonial-logo {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .codespaces-subtitle {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-codespaces-develop-night .codespaces-develop-header {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-codespaces-develop-night .codespaces-develop-text {\n color: hsla(0, 0%, 0%, .2) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-codespaces-develop-night .codespaces-sun {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .jumbotron-link {\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .home-hero-signup .form-control-note .notice-highlight {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .customer-story-card {\n box-shadow: 0 2px 4px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-mktg {\n box-shadow: 0 1px 15px #f0f0f0, 0 0 1px rgba(106, 115, 125, .35);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .border-orange {\n border-color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .actions-event-token,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .actions-template-repo {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .insights-hero-text::after {\n background-image: linear-gradient(hsla(0, 0%, 0%, .85), transparent);\n }\n @media (min-width:1012px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .insights-hero-text {\n background-color: initial;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header-old .HeaderMenu-link.border,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header-old a.border,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .header-search-wrapper .text-white,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header .HeaderMenu-link.border,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header a.border {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-btn-clear-bg,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-btn-clear-bg::before {\n background-image: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-category--dark .features--color-title {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-category--apps-illo1-inner2 {\n background: linear-gradient(167.44deg, hsla(0, 0%, 0%, .7) 38.78%, transparent 125.06%);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project #js-flash-container .flash,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project #js-flash-container .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gpr-cli-tab {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue span {\n background-image: linear-gradient(180deg, transparent 98.5%, #3e74f9 0);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green span {\n background-image: linear-gradient(180deg, transparent 98.5%, #6ddb90 0);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project .Header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project .Header-old {\n background-color: initial !important;\n background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, .7)) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-btn-outline {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-social-link:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-social-link:hover {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [name=user-content-code-link]::after {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-textarea {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .phone-background {\n box-shadow: 0 2px 30px #f0f0f0, inset 30px 0 20px 20px rgba(0, 0, 0, .01);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .mobile-particle-circle-orange,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .mobile-particle-square-orange {\n background-color: #fb8532;\n }\n @media (min-width:544px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .summarylink:active .summarylink-btn,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .summarylink:hover .summarylink-btn {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .apps-cluster .CircleBadge.tooltipped:hover {\n box-shadow: 0 3px 8px 0 hsla(0, 0%, 0%, .7);\n }\n @media (min-width:768px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .DeveloperVideo-data {\n background-image: linear-gradient(transparent, rgba(27, 31, 35, .95));\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signup-prompt-bg {\n background-image: linear-gradient(180deg, transparent 50%, #181818), linear-gradient(70deg, #182030 32%, #f6fff8);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-overlay .header-logged-in,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-overlay .header-logged-out {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .choose-team-lp .hero-form .tooltipped {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .choose-team-lp .customer-quote {\n box-shadow: 0 4px 12px #f0f0f0;\n }\n @keyframes autofill {\n to {\n background-image: none;\n color: #343434;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::selection {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-moz-selection {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-webkit-input-placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-moz-placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::-webkit-input-placeholder {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::-moz-placeholder {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::placeholder {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-webkit-calendar-picker-indicator:hover {\n color: #9b9b9b;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:active:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio]:hover:active {\n border-color: #afafaf;\n color: #2c2c2c;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:active:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio]:disabled {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CircleBadge--github::after {\n background-color: #181818;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input.tree-finder-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input.tree-finder-input:focus {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-menu,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-modal,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .word-upload-callout {\n box-shadow: 0 3px 12px #000;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .exploregrid-item:hover {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-shadow-large,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) html[class*=ghh-] .tooltipster-box {\n box-shadow: 0 1px 15px #f0f0f0 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) img[src*=\"images/modules/checks\"].box-shadow-large {\n box-shadow: 0 1px 15px var(--ghd-bg-color) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .js-current .standalone a,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-nav .active a,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .sidebar-module .disable > a {\n border-left-color: #2c2c2c !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-arrow {\n border-top-color: #2c2c2c !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #com #header .top-nav .dropdown-caret {\n border-top-color: #5a5a5a !important;\n }\n @media screen and (min-width:1024px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .site-subnav .subnav-primary.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .site-subnav .subnav-primary:hover {\n border-bottom-color: #2c2c2c !important;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item.selected .Label--outline-white {\n border-color: var(--ghd-bg-color);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-tab.selected {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #org-members .member-listing,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .listings div.listing {\n border-left-color: #c6c6c6 !important;\n border-right-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-body::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceSideNav,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plans-card-text:first-child {\n border-right-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-filterer .repo-filter:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .review-summary::before {\n border-bottom-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .context-button:hover::after,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .switcher > span::before {\n border-color: #2c2c2c transparent transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branches .branch-summary + .branch-summary {\n border-top-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .linkable-line-number {\n border-right-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) div.container-lg > div.float-left.px-md-2 > .border.rounded-1.d-none.d-md-block {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-content > .bg-white:not(.card-filter-autocomplete-dropdown),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) button.bg-white.subnav-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) main [style=\"background-color: #fcfdfd;\"] {\n background-color: transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .action-card::after,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .action-card::before {\n box-shadow: 0 0 0 1px #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-quicksearch-result-group,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .search-result-group {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .shelf {\n background-image: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body[class=page-responsive] .repo-list .private {\n background-color: initial;\n }\n @media (hover:hover) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item[aria-checked=true]:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item[aria-checked=true]:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body:not(.intent-mouse) .SelectMenu-item[aria-checked=true]:focus {\n color: #343434;\n }\n }\n @media (hover:none) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item:focus {\n color: #fff;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .calendar-graph .days-selected rect.day.active {\n stroke: #343434 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .calendar-graph rect.day:hover {\n stroke: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-title-count {\n background-color: #afafaf !important;\n color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body > .container > p {\n color: #5a5a5a;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary[aria-disabled=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn[aria-disabled=true] {\n color: hsla(0, 0%, 0%, .3);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) :not(img) text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) circle.day {\n fill: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) circle.day:hover {\n fill: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .traffic-graph g.axis:not(.views):not(.unique) g.tick:not(:nth-child(15)):not(:first-of-type) line,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) g.axis path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) line.axis,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) svg:not(.vis) g.axis line {\n stroke: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) svg.tick {\n fill: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .community-checklist .progress-bar .progress {\n background-color: #c6c6c6;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .labels .label-neutral,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) li.ssh-key .ssh-key-state-indicator.not-recent {\n background-color: #9b9b9b !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Counter--gray {\n background-color: #767676;\n color: #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diverge-widget .separator {\n background-color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item.selected::before {\n background-color: #2c2c2c !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #network canvas,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .qr-code-table,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .qr-code-table .white {\n background-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg:hover {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement .btn-outline-mktg {\n border-color: #2c2c2c;\n color: #2c2c2c;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement .btn-outline-mktg:hover {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-file-upload-tree-target {\n background: radial-gradient(ellipse at center, #f0f0f0 0, rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6) 100%) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .TimelineItem-break {\n background: linear-gradient(to bottom, rgba(25, 25, 25, .8) 1%, transparent 80%) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-action:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .clone-url-button.selected > .clone-url-link:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hero .screenographic,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hero .textographic,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signup-button:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) a.signin:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ul#bootcamp li a:hover h4 {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) main [style=\"background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));\"] {\n background: linear-gradient(to top, #181818, transparent) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [style*=\"background: #DBEDFF\"] {\n background-color: hsla(0, 0%, 0%, .1) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ScreenshotCarousel-navitem.selected {\n box-shadow: inset 0 0 10px hsla(0, 0%, 0%, .05) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .commits-list-item .committer-avatar {\n box-shadow: -2px -2px 0 #000 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-shadow,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Header .header-search-wrapper.focus {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline[aria-disabled=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .social-count,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .upload-progress {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #inbox .list .item .title span,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .metabox .editable-text:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Subhead.border-bottom-0,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [href=\"#organizations\"][style*=\"background-color: #fff\"] {\n background-color: transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger[aria-disabled=true] {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [style*=\"border: 1px solid #f9b3dd\"] .text-gray-dark {\n color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #feedHeaderContainer,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #issues_search .results em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #message.minor,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #message .sent,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #missing-readme,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-code .bg-yellow-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bootcamp-help ul li,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-status.status-pending .discussion-item-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-download,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .callout,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .chzn-results li em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .code-list-item-private .blob-num,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .code-list em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .codesearch-results #code_search_results .bg-yellow-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .commits-list-item em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .compare-cutoff,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .compare-pr-placeholder,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .deprecation-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-cutoff,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-event-status-renamed .discussion-item-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-item-review.is-pending .comment-form-head.tabnav,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-item-review.is-pending .file-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-topic .branch-status.status-pending,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ejector,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .facebox-alert,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .feature-tabs .tab-button,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .feedBackground,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-actions .tip,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-owner-tag .tag,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-secret-label,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .infotip,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issue-list em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-private,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Label.bg-yellow,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body li.added.moved,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .mini-callout,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notification,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-notice,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan.free,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .prereceive-feedback,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-owner-tag .tag,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-private-label,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signed-out-comment,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .snippet em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .timeline-comment.unread-item .timeline-comment-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .unsupported-browser,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-list em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .wiki-list em {\n color: #343434 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .release-label.prerelease,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .release .Label--prerelease {\n border-color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .avatar-bubble::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-bubble-content::before {\n border-color: transparent #c6c6c6 transparent transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-select:disabled {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .coupons .coupon-form-body {\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .js-details-container.navigation-focus .gobutton {\n background: linear-gradient(#afafaf, #222) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .api pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-infobar,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .coupon-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issues-list,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagehead.repohead h1 .repo-label span,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pulls-list-group {\n border-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .milestone-list .progress-bar,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pull-info {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .more-repos {\n border-top-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .capped-box,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pull-head {\n border-bottom-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #user-content-toc td,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .copyable-terminal,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body .highlight pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body tt,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-format .highlight pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-format p > code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-format pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-card .highlight pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-card code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .rgh-parse-backticks {\n border-color: hsla(0, 0%, 0%, .1) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-line-pre {\n color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-table .line-comments {\n border-top-color: #c6c6c6 !important;\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #header-wrapper,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu li + li {\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-table > tbody > tr[data-hunk]:hover > td.selected-line::after,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .highlight > tbody > tr:hover > td.blob-code-inner.highlighted::after {\n background-color: hsla(0, 0%, 0%, .15) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-code-addition .x,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-code-deletion .x,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .highlight .blob-code-addition .x,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .highlight .blob-code-deletion .x {\n color: #2c2c2c !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-card code {\n background-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .refined-github .reaction-summary-item a {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.zh_logged_in .zh-login-status {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.zh_logged_in .zhc-workspace-switcher__header {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-dropdown-arrow {\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme=cobalt]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme=github-dark]:root {\n --base-color: #d82828 !important;\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme=idle-fingers]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme=monokai-spacegray-eighties]:root {\n --ghd-code-color: #1d1d1d !important;\n }\n html.octotree-ghe[data-octotree-theme=terminal]:root {\n --ghd-code-background: #f0f0f0 !important;\n }\n html.octotree-ghe[data-octotree-theme=tomorrow-night-blue]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme=tomorrow-night-eighties]:root {\n --ghd-code-background: #f0f0f0 !important;\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme=twilight]:root {\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme=vibrant-ink]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree .theme-colour-check {\n background-color: #181818;\n }\n html.octotree .vakata-context, html.octotree .vakata-context ul {\n background-color: #222;\n box-shadow: 2px 2px 2px #767676;\n }\n html.octotree .vakata-context li > a {\n color: #f0f0f0;\n text-shadow: 1px 1px 0 #181818;\n }\n html.octotree .vakata-context .vakata-context-separator > a,\n html.octotree .vakata-context .vakata-context-separator > a:hover {\n background-color: #181818;\n border-left-color: #343434;\n }\n html.octotree .vakata-context .vakata-contextmenu-disabled a,\n html.octotree .vakata-context .vakata-contextmenu-disabled a:hover {\n background-color: transparent;\n }\n html.octotree .vakata-context li > a .vakata-contextmenu-sep {\n background-color: #181818;\n }\n html.octotree .vakata-context-rtl li > a .vakata-contextmenu-sep {\n border-left-color: var(--ghd-bg-color);\n }\n html.octotree .jstree-default .jstree-icon,\n html.octotree .jstree-default .jstree-node {\n background-color: transparent;\n }\n html.octotree .jstree-default .jstree-context,\n html.octotree .jstree-default .jstree-hovered {\n box-shadow: inset 0 0 1px #5a5a5a;\n }\n html.octotree .jstree-default .jstree-clicked {\n box-shadow: inset 0 0 1px #767676;\n }\n html.octotree .jstree-default .jstree-disabled {\n color: #9b9b9b;\n }\n html.octotree .jstree-default.jstree-checkbox-no-clicked .jstree-clicked,\n html.octotree .jstree-default .jstree-disabled.jstree-hovered,\n html.octotree .jstree-default > .jstree-wholerow-ul .jstree-clicked,\n html.octotree .jstree-default > .jstree-wholerow-ul .jstree-hovered {\n box-shadow: none;\n }\n html.octotree .jstree-default .jstree-disabled.jstree-clicked {\n background-color: #202020;\n }\n html.octotree .jstree-default .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n html.octotree #jstree-dnd.jstree-default .jstree-er,\n html.octotree #jstree-dnd.jstree-default .jstree-ok {\n background-color: transparent;\n }\n html.octotree .jstree-default-small .jstree-disabled.jstree-clicked {\n background-color: #202020;\n }\n html.octotree .jstree-default-small .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n html.octotree #jstree-dnd.jstree-default-small .jstree-er,\n html.octotree #jstree-dnd.jstree-default-small .jstree-ok {\n background-color: transparent;\n }\n html.octotree .jstree-default-large .jstree-disabled.jstree-clicked {\n background-color: #202020;\n }\n html.octotree .jstree-default-large .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n html.octotree #jstree-dnd.jstree-default-large .jstree-er,\n html.octotree #jstree-dnd.jstree-default-large .jstree-ok {\n background-color: transparent;\n }\n @media (max-width:768px) {\n html.octotree #jstree-dnd.jstree-dnd-responsive,\n html.octotree .jstree-default-responsive .jstree-anchor {\n text-shadow: 1px 1px #181818;\n }\n html.octotree .jstree-default-responsive .jstree-wholerow {\n border-top-color: hsla(0, 0%, 0%, .7);\n }\n html.octotree .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {\n box-shadow: inset 0 -6px 3px -5px #9b9b9b;\n }\n html.octotree .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {\n box-shadow: inset 0 6px 3px -5px #9b9b9b;\n }\n html.octotree .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {\n box-shadow: none;\n }\n html.octotree .jstree-default-responsive .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n }\n html.octotree .octotree-announcement {\n background-color: #261d08;\n color: #c6c6c6;\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n html.octotree .octotree-announcement-popover .octotree-announcement__features-list li:not(:last-child) {\n border-bottom-color: #2c2c2c;\n }\n html.octotree .octotree-author-fork i:hover::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark-toggle.selected i::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark-toggle i:hover::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler.active,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler:hover {\n background-color: #343434;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__remove i:hover::before {\n color: /*[[base-color]]*/;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__search__icon i::before {\n color: #9b9b9b;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler.active i::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler:hover i::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__anchor > div {\n color: #fff;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filters {\n border-bottom-color: #afafaf;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item:hover {\n background-color: #c6c6c6;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__name {\n color: #fff;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__icon i::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__remove i::before {\n color: #9b9b9b !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__remove:hover i::before {\n color: #fff !important;\n }\n html.octotree .octotree-reload-cache i:hover::before,\n html.octotree .octotree-storage-exceeds {\n color: #fff;\n }\n html.octotree .octotree-storage-exceeds a {\n color: #fff !important;\n }\n html.octotree .octotree-collapse-tree i:hover::before,\n html.octotree .octotree-storage-exceeds i.octotree-icon-x-error::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-toggle-dock-button .octotree-icon-dock:hover::before {\n color: /*[[base-color]]*/;\n }\n html.octotree .octotree-dock-right .octotree-sidebar.octotree-github-sidebar .octotree-views {\n border-left-color: #343434;\n }\n html.octotree .octotree-dock-right .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header {\n border-left: 1px solid /*[[base-color]]*/;\n }\n html.octotree .octotree-diff-popup__close::before {\n color: #9b9b9b;\n }\n html.octotree .octotree-diff-popup__loading i {\n border-color: #9b9b9b;\n }\n html.octotree .octotree-lazyload-toggle.octotree-lazyload-active i::before,\n html.octotree .octotree-lazyload-toggle i:hover::before {\n color: #fff;\n }\n html[data-octotree-theme] .octotree-settings-view .octotree-view-body .octotree-ma .octotree-ma-add:hover::before {\n color: #202020;\n }\n html.octotree .octotree-tabs-nav__bar .octotree-tabs-nav__item.active::before {\n background-color: #fff;\n }\n html.octotree .octotree-tabs-nav__bar .octotree-tabs-nav__item__close i::before {\n color: #9b9b9b;\n }\n html.octotree .octotree-tabs-nav__bar .octotree-tabs-nav__item__close i:hover::before {\n color: /*[[base-color]]*/;\n }\n html[data-octotree-theme] .octotree-tabs-nav__bar::before {\n background-color: #c6c6c6;\n }\n html[data-octotree-theme] .octotree-tabs-nav__bar .octotree-tabs-nav__item.active {\n border-top-color: #c6c6c6;\n border-right-color: #c6c6c6;\n }\n html[data-octotree-theme] .octotree-tabs-nav__bar .octotree-tabs-nav__item::after {\n background-color: #c6c6c6;\n }\n html[data-octotree-theme] .octotree-tabs-nav__bar .octotree-tabs-nav__item__close:hover i::before {\n color: #fff !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-pr-tree__promo {\n background-color: #261d08;\n color: #c6c6c6 !important;\n border-color: rgba(220, 220, 220, .15);\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-pr-tree__promo a {\n color: #c6c6c6 !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-pr-tree__promo__close i::before {\n color: #c6c6c6;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon:hover,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon:hover::before {\n color: /*[[base-color]]*/;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new:hover {\n color: #d82828;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-file-view-icon::before {\n color: #484;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-comment-thread .octotree-highlight,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-comment-thread a {\n color: /*[[base-color]]*/ !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-comment-thread .octotree-comment-bullet.octotree-comment-bullet-has-new::before {\n color: #d82828;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon:hover {\n color: #202020;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new:hover {\n color: #d82828;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar ul.octotree-threads-container li.octotree-comment-thread {\n border-color: #afafaf;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar ul.octotree-threads-container li.octotree-comment-thread:hover {\n background-color: #c6c6c6 !important;\n }\n html.octotree .octotree-sidebar li[role].jstree-node .jstree-anchor .octotree-search-match {\n background-color: #651 !important;\n }\n html.octotree .octotree-sidebar .octotree-search i:hover::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar .octotree-search-bar input {\n box-shadow: none;\n }\n html[data-octotree-theme] .octotree-sidebar .octotree-close-search i:hover::before {\n color: #fff !important;\n }\n html.octotree .searchGitHubDarkStyles .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n html[data-octotree-theme] .octotree-sidebar li[role].jstree-node .jstree-anchor .octotree-search-match,\n html[data-octotree-theme] .octotree-views .octotree-tree-view .jstree-default .jstree-search {\n color: #343434 !important;\n }\n @media (prefers-color-scheme:dark) {\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match {\n color: #343434 !important;\n }\n }\n html[data-octotree-theme].octotree-pinned main > .hide-full-screen > nav,\n html[data-octotree-theme][data-octotree-shrinked] main > .hide-full-screen > nav {\n box-shadow: none;\n }\n html[data-octotree-theme] .btn {\n background-image: none;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-themes .octotree-darkmode-button .octotree-icon-darkmode:hover::before {\n color: /*[[base-color]]*/;\n }\n html[data-octotree-tree-icons=classic] .octotree-sidebar.octotree-github-sidebar .octotree-views,\n html[data-octotree-tree-icons=vscode] .octotree-sidebar.octotree-github-sidebar .octotree-views,\n html[data-octotree-tree-icons=vscodemat] .octotree-sidebar.octotree-github-sidebar .octotree-views {\n background-color: #181818;\n }\n html.octotree .octotree-toast-warn {\n color: #bba257;\n background-color: #261d08;\n }\n html.octotree .octotree-toast-info {\n background-color: #182030;\n border-color: #246;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views {\n border-right-color: #343434;\n background-color: #181818;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view {\n color: /*[[base-color]]*/;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header,\n html.octotree .octotree-sidebar.octotree-github-sidebar a.octotree-pin .octotree-icon-pin:hover::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar a.octotree-settings .octotree-icon-settings:hover::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar a.octotree-settings.selected .octotree-icon-settings::before {\n color: #fff;\n }\n html.octotree .octotree-show .octotree-sidebar.octotree-github-sidebar .octotree-spin .octotree-spin--loader {\n border-color: #9b9b9b;\n }\n html.octotree-pinned .octotree-sidebar.octotree-github-sidebar a.octotree-pin .octotree-icon-pin::before {\n color: #fff;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar {\n color: #343434 !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: 0 1px 1px hsla(0, 0%, 0%, .5) !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-toggle i::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-toggle span {\n color: #343434;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile i:hover::before {\n color: /*[[base-color]]*/;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile .octotree-footer-user-profile__email {\n color: #343434;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile .octotree-footer-user-profile__email a {\n color: #343434 !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile .octotree-footer-user-profile__email a:hover {\n color: /*[[base-color]]*/ !important;\n }\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: none !important;\n }\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=text],\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar select {\n box-shadow: none !important;\n }\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled {\n color: #2c2c2c;\n border-color: #afafaf;\n }\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: none !important;\n }\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=text],\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar select {\n box-shadow: none !important;\n }\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled {\n color: #2c2c2c;\n border-color: #afafaf;\n }\n @media (prefers-color-scheme:dark) {\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: none !important;\n }\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=text],\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar select {\n box-shadow: none !important;\n }\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled {\n color: #2c2c2c;\n border-color: #afafaf;\n }\n }\n html.octotree .octotree-icon-file-directory::before,\n html.octotree .octotree-icon-file-submodule::before {\n color: /*[[base-color]]*/;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo .octotree-icon-repo::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo a,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo a:hover {\n color: #fff !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-branch,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-branch .octotree-icon-branch::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-anchor,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-anchor > span {\n color: /*[[base-color]]*/ !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-default .jstree-no-dots .jstree-closed > .jstree-ocl::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-default .jstree-no-dots .jstree-open > .jstree-ocl::before {\n color: /*[[base-color]]*/;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-node.jstree-leaf:hover .jstree-icon.blob::before {\n background-image: none;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header i::before {\n color: #343434 !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header a,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header a:hover {\n color: #202020 !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-wholerow-hovered {\n background-color: #c6c6c6 !important;\n }\n html.octotree .treeViewGitHubDarkStyles .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .jstree-ocl::before {\n color: #343434 !important;\n }\n @media (prefers-color-scheme:dark) {\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before {\n color: #343434 !important;\n }\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view {\n color: #dcdcdc;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view > form label {\n color: #c6c6c6;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view > form label.disabled {\n color: #343434;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view .octotree-icon-help:hover::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view .octotree-icon-key:hover::before {\n color: #202020;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-help-popup:hover {\n color: #f0f0f0;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ads {\n background-color: /*[[base-color]]*/;\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ads a {\n color: #fff !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads__align_left_text a,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads__downgrade,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads__text a {\n color: #fff !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-auth-view .octotree-auth-view-login form .octotree-auth-view-login__submit .octotree-icon-back::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-auth-view__github-btn i::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-footer {\n background-color: #202020;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-trial-info__logout i:hover::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile i:hover::before {\n color: /*[[base-color]]*/;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-trial-info__logout i::before,\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile i::before {\n color: #343434;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-trial-info__logout i:hover::before,\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile i:hover::before {\n color: /*[[base-color]]*/;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile .octotree-footer-user-profile__email a:hover {\n color: /*[[base-color]]*/ !important;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile .octotree-footer-user-profile__email a {\n color: #343434 !important;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile .octotree-footer-user-profile__email a:hover {\n color: /*[[base-color]]*/ !important;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile {\n color: #343434;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ghe-error {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ghe-error__align_left_text a,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ghe-error__downgrade,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ghe-error__text a {\n color: #fff !important;\n }\n /* end octotree rules */\n /* Refined GitHub - https://github.com/sindresorhus/refined-github\n * See #540\n * See #881 */\n .refined-github-diff-signs .blob-code-addition::before,\n .refined-github-diff-signs .blob-code-deletion::before {\n color: #7b7b7b !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1035 */\n .refined-github .reaction-summary-item.user-has-reacted {\n --background: transparent !important;\n }\n .refined-github .reaction-summary-item a {\n box-shadow: none;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1271 */\n .refined-github [data-rgh-whitespace=\"tab\"] {\n background-image: url('data:image/svg+xml,%3Csvg preserveAspectRatio=\"xMinYMid meet\" viewBox=\"0 0 12 24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M9.5 10.44L6.62 8.12L7.32 7.26L12.04 11V11.44L7.28 14.9L6.62 13.9L9.48 11.78H0V10.44H9.5Z\" fill=\"rgba(95,90,96,60%)\"/%3E%3C/svg%3E');\n }\n .refined-github [data-rgh-whitespace=\"space\"] {\n background-image: url('data:image/svg+xml,%3Csvg preserveAspectRatio=\"xMinYMid meet\" viewBox=\"0 0 12 24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M4.5 11C4.5 10.1716 5.17157 9.5 6 9.5C6.82843 9.5 7.5 10.1716 7.5 11C7.5 11.8284 6.82843 12.5 6 12.5C5.17157 12.5 4.5 11.8284 4.5 11Z\" fill=\"rgba(95,90,96,60%)\"/%3E%3C/svg%3E');\n }\n /* https://github.com/musically-ut/lovely-forks */\n .lovely-forks-addon {\n color: #808080 !important;\n }\n /* https://github.com/npmhub/npmhub */\n .npmhub-deps > li {\n border-color: #343434 !important;\n }\n /* ZenHub */\n body.zh_logged_in .zh-login-status {\n background: #181818 !important;\n border-color: #484848 !important;\n color: #bebebe !important;\n }\n body.zh_logged_in [style*=\"background-color: rgb(244, 244, 244)\"] {\n background: #222 !important;\n }\n /* zenhub gradients */\n body.zh_logged_in .zhc-sidebar__navigation {\n background: none !important;\n }\n body.zh_logged_in .zhc-workspace-switcher__header {\n box-shadow: none !important;\n }\n body.zh_logged_in .zhc-btn--minimal {\n background: none !important;\n border: none !important;\n }\n body.zh_logged_in .zh-icon-circled-bolt, body.zh_logged_in .zh-icon-bolt,\n body.zh_logged_in .zh-octicon-x {\n filter: invert(40%) brightness(120%) !important;\n }\n body.zh_logged_in a.zh-topbar-item.selected .zh-icon-zenhub {\n filter: invert(40%) brightness(169%) !important;\n }\n body.zh_logged_in a.zh-topbar-item .zh-icon-zenhub {\n filter: brightness(64%) !important;\n }\n body.zh_logged_in .zhc-icon:not([class$=\"-red\"]):not([class$=\"-white\"]):not([class$=\"-light\"]):not([class$=\"-purple\"]),\n body.zh_logged_in [class*=\"zh-octicon\"],\n body.zh_logged_in .zh-epic-creator-tab-icon,\n body.zh_logged_in .zhc-burndown-chart__placeholder,\n body.zh_logged_in .zhc-selection-button__container::after,\n body.zh_logged_in .zhc-icon--grey-light {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n body.zh_logged_in .zhc-selection-item:hover .zhc-icon:not([class$=\"-red\"]):not([class$=\"-white\"]):not([class$=\"-light\"]):not([class$=\"-purple\"]),\n body.zh_logged_in [class*=\"zhc-image--placeholder\"] {\n filter: invert(100%) brightness(1.4) !important;\n }\n body.zh_logged_in .zhc-info-alert img {\n filter: invert(96%) hue-rotate(180deg);\n }\n /* move expanded zenhub board toolbar when octotree exists\n * see https://github.com/buunguyen/octotree/issues/242 */\n html.octotree:not(.octotree-show) .zhc-board--is-fullscreen .zhc-menu-bar {\n margin-left: 30px;\n margin-top: -8px;\n }\n /* octotree */\n .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header {\n background: #181818 !important;\n border-right-color: #343434 !important;\n border-bottom: 1px solid #343434 !important;\n }\n .octotree-sidebar.octotree-github-sidebar .octotree-toggle {\n box-shadow: none !important;\n }\n /* Github User Info userscript - see #481 */\n .GithubUserInfo, .GithubUserInfo > div {\n background: #202020 !important;\n border-color: #343434 !important;\n }\n /* GitHub Notifications Dropdown userscript - see #478 */\n .notifications-dropdown {\n background: #202020 !important;\n border: 1px solid #343434 !important;\n }\n a.notifications-dropdown-see-all {\n background: #242424 !important;\n color: /*[[base-color]]*/ !important;\n }\n a.notifications-dropdown-see-all:hover, .top-nav .dropdown-menu a:hover {\n background: /*[[base-color]]*/ !important;\n color: #e2e2e2 !important;\n }\n .notifications-dropdown-arrow {\n border-bottom-color: #333 !important;\n }\n /* Notification-preview */\n .NPG-dropdown .notifications-list-item.notification-unread {\n background: #181818 !important;\n }\n :root:root .NPG-dropdown .notifications-list-item:hover .notification-list-item-actions .btn:hover {\n background: /*[[base-color]]*/ !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1198 */\n .overall-summary {\n background: #181818;\n }\n /* Sourcegraph - CodeLine Hover Color In Blob */\n table > tbody > tr > td[style=\"background-color: khaki;\"] {\n background-color: #ffcc0050 !important;\n }\n}\n@-moz-document domain(\"gist.github.com\") {\n /* begin gist.github.com rules */\n a {\n background-color: initial;\n }\n :root, [data-color-mode=dark][data-dark-theme=light],\n [data-color-mode=light], [data-color-mode=light][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: /*[[base-color]]*/;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: /*[[base-color]]*/;\n --color-mktg-btn-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-text: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-icon: /*[[base-color]]*/;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: /*[[base-color]]*/;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: /*[[base-color]]*/;\n --color-mktg-btn-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-text: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-icon: /*[[base-color]]*/;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: /*[[base-color]]*/;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: /*[[base-color]]*/;\n --color-mktg-btn-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-text: /*[[base-color]]*/;\n --color-mktg-btn-outline-hover-icon: /*[[base-color]]*/;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n [data-color-mode=dark], [data-color-mode=dark][data-dark-theme=dark],\n [data-color-mode=light][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n [data-color-mode=dark][data-dark-theme=dark_dimmed],\n [data-color-mode=dark_dimmed],\n [data-color-mode=light][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n .rule, hr {\n background-color: transparent;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true],\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n box-shadow: none;\n }\n .btn-invisible, .btn-link {\n background-color: initial;\n }\n .btn-invisible {\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n background: none;\n box-shadow: none;\n }\n .btn-invisible.disabled, .btn-invisible:disabled,\n .btn-invisible[aria-disabled=true] {\n background-color: initial;\n }\n .btn-octicon, .close-button {\n background-color: transparent;\n }\n .input-dark {\n box-shadow: none;\n }\n .inline-form .btn-plain {\n background-color: initial;\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .filter-list.pjax-active .filter-item, .SideNav-item, .SideNav-subItem,\n .tabnav-tab, .UnderlineNav-item {\n background-color: initial;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n @keyframes blink {\n 50% {\n background-color: initial;\n }\n }\n image-crop .crop-box {\n border-color: var(--ghd-bg-color);\n }\n image-crop .handle::before {\n background-color: #181818;\n border-color: #767676;\n }\n body.intent-mouse [role=button]:focus,\n body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n body.intent-mouse a:focus, body.intent-mouse button:focus,\n body.intent-mouse summary:focus {\n box-shadow: none;\n }\n .zeroclipboard-link {\n background: none;\n }\n .auth-form-header .octicon {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n .session-authentication .auth-form-header,\n .session-authentication.enterprise .header-logged-out,\n .session-authentication .header-logged-out,\n .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n }\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n }\n .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n background-color: transparent;\n }\n }\n .HeaderMenu-link {\n background-color: transparent;\n }\n .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n }\n .feature-preview-indicator, .notification-indicator .mail-status {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .header-search-wrapper, .header-search-wrapper.focus {\n box-shadow: none;\n }\n .header-search-input {\n background: none;\n box-shadow: none;\n }\n .header-search-input:focus {\n box-shadow: none;\n }\n .jump-to-suggestions-path mark {\n background-color: initial;\n }\n .btn-black-mktg-fluid, .btn-black-mktg-fluid.hover,\n .btn-black-mktg-fluid.selected, .btn-black-mktg-fluid:active,\n .btn-black-mktg-fluid:hover, .btn-black-mktg-fluid[aria-selected=true],\n [open] > .btn-black-mktg-fluid {\n background-color: rgba(220, 220, 220, .5);\n background-image: linear-gradient(-180deg, rgba(220, 220, 220, .5), rgba(220, 220, 220, .5));\n }\n .btn-outline-mktg-fluid, .btn-outline-mktg-fluid.hover,\n .btn-outline-mktg-fluid.selected, .btn-outline-mktg-fluid:active,\n .btn-outline-mktg-fluid:hover, .btn-outline-mktg-fluid[aria-selected=true],\n .btn-purple-outline-mktg-fluid, .btn-purple-outline-mktg-fluid.hover,\n .btn-purple-outline-mktg-fluid.selected,\n .btn-purple-outline-mktg-fluid:active, .btn-purple-outline-mktg-fluid:hover,\n .btn-purple-outline-mktg-fluid[aria-selected=true],\n [open] > .btn-outline-mktg-fluid, [open] > .btn-purple-outline-mktg-fluid {\n background: none;\n }\n .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 1px hsla(0, 0%, 0%, .3);\n }\n .btn-white-outline-mktg-fluid.hover, .btn-white-outline-mktg-fluid.selected,\n .btn-white-outline-mktg-fluid:active, .btn-white-outline-mktg-fluid:hover,\n .btn-white-outline-mktg-fluid[aria-selected=true],\n [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 2px hsla(0, 0%, 0%, .5);\n }\n .btn-white-outline-mktg-fluid.focus, .btn-white-outline-mktg-fluid:focus {\n box-shadow: inset 0 0 0 2px var(--ghd-bg-color), 0 0 0 4px hsla(0, 0%, 0%, .5);\n }\n .btn-invisible-mktg-fluid, .btn-invisible-mktg-fluid::before,\n .btn-invisible-mktg-fluid:hover, .btn-lg-invisible-mktg-fluid,\n .btn-lg-invisible-mktg-fluid::before, .btn-lg-invisible-mktg-fluid:hover {\n background: none !important;\n }\n .btn-invisible-mktg-fluid.focus, .btn-invisible-mktg-fluid:focus,\n .btn-lg-invisible-mktg-fluid.focus, .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n .btn-invisible-mktg-fluid.text-underline,\n .btn-lg-invisible-mktg-fluid.text-underline {\n background-color: initial !important;\n box-shadow: none;\n }\n .link-blue-light-mktg {\n color: #4f8cc9 !important;\n }\n .text-gradient-blue-green {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #01a49e);\n }\n .text-gradient-blue-purple {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #804eda);\n }\n .text-gradient-pink-blue {\n background: -webkit-linear-gradient(-70deg, #db469f, #4f8cc9);\n }\n .box-shadow-default-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2.76726px 2.21381px rgba(0, 0, 0, .07), 0 6.6501px 5.32008px rgba(0, 0, 0, .04317), 0 12.5216px 10.0172px rgba(0, 0, 0, .0339075), 0 22.3363px 17.869px rgba(0, 0, 0, .0282784), 0 41.7776px 33.4221px rgba(0, 0, 0, .0235573), 0 100px 80px rgba(0, 0, 0, .0174624) !important;\n }\n .box-shadow-active-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .0274351), 0 4px 4px rgba(0, 0, 0, .0400741), 0 10px 8px rgba(0, 0, 0, .0499982), 0 15px 15px rgba(0, 0, 0, .0596004), 0 30px 30px rgba(0, 0, 0, .0709366), 0 70px 65px rgba(0, 0, 0, .09) !important;\n }\n .box-shadow-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1) !important;\n }\n .box-shadow-card-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 3px 2px rgba(0, 0, 0, .04), 0 7px 5px rgba(0, 0, 0, .02), 0 13px 10px rgba(0, 0, 0, .02), 0 22px 17px rgba(0, 0, 0, .02) !important;\n }\n .testimonial-avatar {\n border-color: var(--ghd-bg-color);\n }\n .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n .page-nav .page-nav-trigger {\n background: none;\n }\n .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n .btn-green-mktg-fluid::before {\n background-image: linear-gradient(-180deg, #279a43, #6cc644);\n }\n .btn-green-mktg-fluid.hover, .btn-green-mktg-fluid.selected,\n .btn-green-mktg-fluid:active, .btn-green-mktg-fluid:hover,\n .btn-green-mktg-fluid[aria-selected=true], [open] > .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n .bg-gradient-gray {\n background-image: linear-gradient(175.44deg, #383838 1.44%, #181818 96.23%);\n }\n .bg-radial-white {\n background: radial-gradient(145.3% 145.3% at 65.91% 0, #181818 0, #f0f0f0 100%);\n }\n .text-blue-mktg {\n color: /*[[base-color]]*/ !important;\n }\n .text-gray-light-ultra {\n color: #767676;\n }\n .underline-dashed {\n background-image: linear-gradient(90deg, var(--color-auto-gray-3) 50%, transparent 0);\n }\n .link-mktg {\n color: /*[[base-color]]*/;\n box-shadow: 0 1px 0 0 rgba(/*[[base-color-rgb]]*/, .5);\n }\n .link-mktg:hover {\n box-shadow: 0 1px 0 0 /*[[base-color]]*/;\n }\n .link-white-mktg {\n box-shadow: 0 1px 0 0 hsla(0, 0%, 0%, .5);\n }\n .link-white-mktg:hover {\n box-shadow: 0 1px 0 0 var(--ghd-bg-color);\n }\n hr {\n border-bottom-color: #2c2c2c;\n }\n .card-mktg {\n box-shadow: 0 1px 15px #000, 0 0 1px rgba(106, 115, 125, .35);\n }\n .animation-is-typing::before {\n color: hsla(0, 0%, 100%, .4);\n }\n .subnav-link.selected {\n border-bottom-color: /*[[base-color]]*/;\n }\n .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .subnav-btn {\n background: /*[[base-color]]*/;\n }\n }\n .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .subnav-primary.selected {\n border-bottom-color: /*[[base-color]]*/;\n }\n }\n .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, var(--color-auto-white) 0, transparent);\n }\n .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, var(--color-auto-white) 0, transparent);\n }\n .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: initial;\n }\n @media (max-width:767px) {\n .notifications-v2 .AvatarStack-body .avatar {\n border-right-color: var(--ghd-bg-color) !important;\n }\n }\n .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n .notifications-list-item .notification-list-item-unread-indicator {\n background: none;\n }\n .progress-pjax-loader {\n background-color: transparent;\n }\n .progress-pjax-loader > .progress-pjax-loader-bar {\n box-shadow: 0 0 10px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .tag-input input {\n background: none;\n box-shadow: none;\n }\n .tag-input input:focus {\n box-shadow: none;\n }\n .toolbar-commenting .dropdown-item, .toolbar-item,\n .toolbar-item .menu-target {\n background: none;\n }\n .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n .hx_flex-avatar-stack-item .avatar {\n box-shadow: none;\n }\n .AvatarStack-body:not(:hover) {\n background-color: initial;\n }\n .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n :root, [data-color-mode=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n }\n .hx_breadcrumb-header .feature-preview-indicator,\n .hx_breadcrumb-header .notification-indicator .mail-status {\n background-image: none;\n }\n .Header-button:active, .Header-button:focus, .Header-button:hover {\n background-color: initial;\n }\n .Box--responsive .Box-row--unread, .Header-button:active .octicon,\n .Header-button:focus .octicon, .Header-button:hover .octicon {\n box-shadow: none;\n }\n .Box--responsive .Box-row--unread::before {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .autocomplete-item {\n background-color: initial;\n }\n .radio-input:disabled + .radio-label {\n background-color: #242424;\n }\n .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n .notification-list-item-actions .btn {\n box-shadow: none;\n }\n .pagehead-tabs-item.selected, .reponav-item.selected {\n border-top-color: #fff;\n }\n .dropdown-signout, .flash-close {\n background: none;\n }\n .label, .Label {\n background-color: initial !important;\n }\n .markdown-body .emoji, .markdown-body table img {\n background-color: initial;\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body pre code, .markdown-body pre tt, .SelectMenu-closeButton,\n .SelectMenu-tab {\n background-color: initial;\n }\n @media (min-width:544px) {\n .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n .Toast-dismissButton {\n background-color: initial;\n }\n .progress-bar {\n background-color: var(--color-auto-gray-2, #2c2c2c);\n }\n .progress-bar .progress {\n background-color: var(--color-auto-green-5, #373);\n }\n .select-menu-button::after {\n border-top-color: currentcolor;\n }\n .select-menu-header .close-button, .select-menu-header .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n .select-menu-text-filter input:-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-text-filter input::-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-text-filter input::placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-tabs .select-menu-tab-nav, .select-menu-tabs a {\n background-color: transparent;\n }\n .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n .Box--overlay {\n box-shadow: 0 0 18px #000;\n }\n .capped-card {\n border-color: #343434;\n }\n .comment-body .highlight {\n background-color: initial;\n }\n .locked-conversation .preview-tab, .locked-conversation .write-tab {\n color: #767676;\n }\n .commit-form {\n border-color: #343434;\n }\n .commit-form::before {\n border-right-color: #343434;\n }\n .full-commit {\n background-color: var(--color-bg-info, #182030);\n }\n .full-commit .sha-block > a {\n border-bottom-color: #767676;\n }\n .branches-tag-list li .ellipsis-expander {\n background-color: #383838;\n }\n .branches-tag-list li .ellipsis-expander:hover {\n background-color: #444;\n }\n .signed-commit-badge {\n background: none;\n }\n .signed-commit-badge:hover {\n border-color: #767676;\n }\n .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n .blob-wrapper table tr:nth-child(2n) {\n background-color: initial;\n }\n .add-line-comment.octicon-check {\n background-color: #c6c6c6;\n }\n .inline-comment-form {\n border-color: #343434;\n }\n button.discussion-sidebar-toggle {\n background: none;\n }\n .timeline-comment--caret.is-internal::before,\n .timeline-comment--caret.unread-item::before {\n border-right-color: var(--color-auto-yellow-2, #cb4);\n }\n @media (min-width:1012px) {\n .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n .previewable-comment-form .comment-body {\n background-color: initial;\n }\n .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay {\n background-color: transparent;\n }\n .reponav-wrapper .reponav-item.selected {\n background-color: initial;\n }\n .steps {\n border-color: #343434;\n box-shadow: 0 1px 3px rgba(220, 220, 220, .05);\n }\n .steps li {\n color: #767676;\n border-left-color: #343434;\n }\n .render-container.is-render-ready.is-render-requested:not(.is-render-failed) {\n background: none;\n }\n .content-attachment {\n border-left-color: #343434;\n }\n .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n .content-attachment-details[open] .max--md .content-attachment-content--gradient {\n background: none;\n }\n .intgrs-lstng-item-description::after {\n background-image: linear-gradient(90deg, transparent, #181818 80%);\n }\n .intgr-admin-link.draft-tag:hover {\n background-color: #f0f0f0;\n }\n .integrations-install-target .flash,\n .integrations-install-target .flash-error {\n background-color: initial;\n }\n .not-found-octocat-wrapper::after {\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n .usage-bar {\n background-color: #2c2c2c;\n }\n .blame-commit[data-heat=\"1\"] {\n border-right-color: #fb8532;\n }\n .heat[data-heat=\"1\"] {\n background-color: #fb8532;\n }\n .blame-commit-date[data-heat=\"1\"] {\n color: #f3582c;\n }\n .blame-commit-date[data-heat=\"10\"] {\n color: #9b9b9b;\n }\n .commit-form::after {\n border-right-color: var(--color-bg-primary, var(--ghd-bg-color));\n }\n .commit-form::before {\n border-right-color: var(--color-border-primary, #343434);\n }\n .status-meta-file-name {\n background-color: rgba(220, 220, 220, .05);\n }\n .RecentBranches-item + .RecentBranches-item {\n border-top-color: rgba(220, 220, 220, .05);\n }\n .branch-a-b-count .meter {\n background-color: var(--color-auto-gray-3, #767676);\n }\n .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n .branch-a-b-count .bar-ahead.even, .branch-a-b-count .bar-behind.even {\n background-color: #2c2c2c;\n }\n .CheckStep-header-dropdown-menu {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4) !important;\n }\n .CheckRun-search .btn {\n background-color: hsla(0, 0%, 0%, .125);\n background-image: none;\n }\n .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n .CheckRun-header .btn-link:hover:not([disabled]),\n .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n .CheckRun-search-input {\n background-color: hsla(0, 0%, 0%, .125);\n }\n [data-color-mode=dark] .CheckRun-header-counter {\n background-color: initial;\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto] .CheckRun-header-counter {\n background-color: initial;\n }\n }\n .code-frequency .addition {\n fill: #373;\n }\n .search-form-fluid .search-page-input {\n background: none;\n box-shadow: none;\n }\n .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n .community-checklist .progress-bar {\n background-color: initial;\n }\n .dashboards-overview-cards .blankslate {\n box-shadow: none;\n }\n .dashboards-overview-cards .dots.metric-1 circle,\n .dashboards-overview-cards .metric-0 circle {\n stroke: #181818;\n }\n :target .discussion-nested-comment-group .timeline-comment,\n :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n .discussion-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .discussion-spotlights-sortable .sortable-drag {\n background-color: initial;\n }\n .discussion-spotlight-gradient[aria-selected=true] {\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .exploregrid-item {\n color: #afafaf;\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n .exploregrid-item-header {\n background-color: #222;\n }\n .file {\n border-color: var(--color-border-primary, #343434);\n }\n .file .image {\n background-color: #343434;\n }\n .file .image canvas, .file .image img {\n background-color: #2c2c2c;\n border-color: var(--ghd-bg-color);\n }\n .file .image .view canvas, .file .image .view img {\n background-color: #2c2c2c;\n }\n .file .empty {\n background: none;\n }\n .svg-tip {\n background-color: #242424;\n }\n .svg-tip strong {\n color: #343434;\n }\n .svg-tip::after {\n border-top-color: #242424;\n }\n .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n .discussion-post .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n .team-project-suggestion-number {\n color: #767676;\n }\n .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n .integrations-select-repos::-webkit-scrollbar-thumb {\n box-shadow: 0 0 1px hsla(0, 0%, 0%, .5);\n }\n .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n .table-list-milestones .stat {\n color: var(--color-text-primary, #afafaf);\n }\n .milestone-title-link a {\n color: var(--color-text-primary, #c6c6c6);\n }\n .task-progress .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n .task-progress .progress-bar {\n background-color: var(--color-auto-gray-3, #2c2c2c);\n }\n .task-progress .progress-bar .progress {\n background-color: var(--color-auto-gray-4, #5a5a5a);\n }\n .issue-meta-section .octicon {\n color: var(--color-icon-tertiary, #5a5a5a);\n }\n .label-select-menu .selected:active,\n .label-select-menu [aria-checked=mixed]:active,\n .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n .label-select-menu .select-menu-item.navigation-focus,\n .label-select-menu .select-menu-item:focus,\n .label-select-menu .select-menu-item:hover,\n .label-select-menu .select-menu-item[aria-selected=true] {\n background-color: var(--color-bg-secondary, #242424);\n }\n .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n .MarketplaceEdit-body .CircleIcon {\n background-color: #444;\n }\n .ClipboardButton.ClipboardButton--success,\n .ClipboardButton.ClipboardButton--success:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .MarketplaceAnnouncement {\n background: linear-gradient(90deg, #4f8cc9, #2426ca);\n }\n .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n .merge-branch-manually {\n background-color: initial;\n }\n .news .alert {\n border-top-color: #242424;\n }\n .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n .org-insights-graph-canvas .axis line {\n stroke: rgba(220, 220, 220, .1);\n }\n .org-insights-svg-tip::after {\n border-color: transparent;\n }\n .theme-toggle {\n background: none;\n }\n @media print {\n .btn:not(.btn-outline), .State {\n background: none;\n }\n .State--open {\n border-color: #373;\n }\n }\n @media (min-width:544px) {\n .project-full-screen .card-filter-input {\n background-color: hsla(0, 0%, 0%, .125);\n box-shadow: none;\n }\n }\n .pending-cards-status {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .user-profile-nav {\n box-shadow: none;\n }\n .review-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .release-timeline-tags .tag-timeline-date::after {\n border-color: var(--ghd-bg-color);\n }\n .timeout {\n background-color: initial;\n }\n .prereceive-feedback {\n border-color: #343434;\n }\n .avatar-upload .flash {\n box-shadow: none;\n }\n .user-key-badge, .user-key-email, .user-key-email-unverified {\n border-color: #343434;\n }\n .saved-reply-form .comment-body {\n background-color: initial;\n }\n .access-token.new-token {\n background-color: #6cc64450;\n }\n .application-show-group .drag-and-drop {\n background-color: initial;\n }\n .qr-code-table tr {\n background-color: transparent;\n }\n .qr-code-table .black {\n background-color: #f0f0f0;\n }\n .qr-code-table .white {\n background-color: #181818;\n }\n .session-device .session-state-indicator.not-recent {\n background-image: linear-gradient(#aaa, #5a5a5a);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n }\n .oauth-pending-deletion-list-item {\n box-shadow: inset 0 0 8px #2c2c2c;\n }\n .form-hr {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n .listgroup {\n border-color: var(--color-border-primary, #343434);\n }\n .listgroup-item + .listgroup-item {\n border-top-color: var(--color-border-primary, #343434);\n }\n .listgroup-header {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n .listgroup-overflow {\n background-color: var(--color-bg-secondary, #222);\n }\n @keyframes toggle-color {\n 0% {\n background-color: initial;\n }\n to {\n background-color: initial;\n }\n }\n .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n .user-identification-questions.redesign .topic-input-container .tag-input {\n border-bottom-color: #f0f0f0;\n }\n .draft-tag {\n color: #2c2c2c;\n }\n .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n .sponsors-goal-progress-bar {\n background-color: #c49;\n }\n .sponsors-goal-completed-bar, .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff);\n }\n .team-label-ldap, .tree-finder-input, .tree-finder-input:focus {\n box-shadow: none;\n }\n .tree-browser-result mark, .wiki-footer .markdown-body img {\n background: none;\n }\n .WorkflowGraph.dragging .WorkflowJob:hover {\n background: none !important;\n }\n .WorkflowJob-deployment-progress .Progress {\n background: none;\n }\n .actions-workflow-navigation .row-section {\n background-color: transparent !important;\n }\n .actions-workflow-navigation .row-parent {\n background-color: transparent;\n }\n .actions-workflow-navigation .row-parent:hover {\n background-color: initial;\n }\n .ActionsApprovalOverlay-environment .AvatarStack-body {\n background-color: transparent !important;\n }\n .page-gist-edit .octicon-gist {\n color: #767676;\n }\n .user-list li em {\n background: none;\n }\n .gist-banner {\n border-bottom-color: var(--ghd-bg-color);\n }\n /* end gist.github.com rules */\n body {\n background-color: var(--ghd-bg-color) !important;\n background-image: var(--ghd-bg-img) !important;\n background-clip: border-box !important;\n background-origin: padding-box !important;\n background-attachment: /*[[bg-attachment]]*/ !important;\n /*[[bg-options]]*/\n }\n .Header, .Header-old {\n border-bottom: 1px solid #343434 !important;\n background: #181818 !important;\n }\n .Header-link {\n color: #c6c6c6;\n }\n .Header-link[data-ga-click]:focus, .Header-link[data-ga-click]:hover,\n .btn-link .octicon-kebab-horizontal:hover {\n color: /*[[base-color]]*/;\n }\n .gisthead {\n background: rgba(20, 20, 20, .4) !important;\n }\n .discussion-timeline-actions {\n background: none !important;\n }\n .notification-indicator .mail-status {\n border-color: #181818;\n }\n .social-count {\n box-shadow: none;\n }\n .gist-content .file-box {\n background: #181818;\n }\n .gist-quicksearch-result-group {\n background: #282828 !important;\n border-color: rgba(68, 68, 68, .5) !important;\n color: #555 !important;\n }\n img[src$=\"favicons.githubusercontent.com/gist.github.com\"] {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n .gist-secret-label {\n background: rgba(51, 34, 17, .4) !important;\n border: 1px solid #542 !important;\n color: #ddd !important;\n }\n .gist-owner-tag .tag {\n background: #070 !important;\n color: #ddd !important;\n }\n .btn {\n box-shadow: none !important;\n }\n .gist-banner {\n background: linear-gradient(to bottom, #181818, transparent) !important;\n }\n}\n@-moz-document domain(\"graphql.github.com\") {\n /* begin graphql.github.com rules */\n .graphiql-container, .graphiql-container button, .graphiql-container input {\n color: #dcdcdc;\n }\n .graphiql-container .topBar {\n background-color: #222;\n border-bottom-color: #343434;\n }\n .graphiql-container .docExplorerShow, .graphiql-container .historyShow {\n background-color: #222;\n border-bottom-color: #343434;\n color: /*[[base-color]]*/;\n }\n .graphiql-container .docExplorerShow {\n border-left-color: rgba(255, 255, 255, .7);\n }\n .graphiql-container .historyShow {\n border-right-color: rgba(255, 255, 255, .7);\n }\n .graphiql-container .docExplorerShow::before {\n border-left: 2px solid /*[[base-color]]*/;\n border-top: 2px solid /*[[base-color]]*/;\n }\n .graphiql-container .resultWrap {\n border-left-color: #343434;\n }\n .graphiql-container .docExplorerWrap, .graphiql-container .historyPaneWrap {\n background-color: #181818;\n }\n .graphiql-container .variable-editor-title {\n background-color: #2c2c2c;\n border-bottom-color: #343434;\n border-top-color: #343434;\n }\n .graphiql-container .footer {\n border-left-color: #343434;\n border-top-color: #343434;\n }\n .graphiql-container .footer::before {\n background-color: #2c2c2c;\n }\n .graphiql-container .toolbar-button {\n background-color: #181818;\n background: linear-gradient(#303030, #282828);\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 hsla(0, 0%, 0%, .7), inset 0 1px var(--ghd-bg-color);\n color: #afafaf;\n }\n .graphiql-container .toolbar-button:active {\n background: linear-gradient(#404040, #383838);\n box-shadow: 0 0 0 1px #484848;\n }\n .graphiql-container .execute-button {\n background: linear-gradient(#303030, #282828);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n fill: #afafaf;\n }\n .graphiql-container .execute-button:active {\n background: linear-gradient(#404040, #383838);\n box-shadow: 0 1px 0 var(--ghd-bg-color), inset 0 0 2px rgba(255, 255, 255, .7), inset 0 0 6px rgba(0, 0, 0, .1);\n }\n .graphiql-container .execute-options,\n .graphiql-container .toolbar-menu-items,\n .graphiql-container .toolbar-select-options {\n background-color: #181818;\n }\n .graphiql-container .execute-options > li.selected,\n .graphiql-container .history-contents > li:active,\n .graphiql-container .history-contents > li:hover,\n .graphiql-container .toolbar-menu-items > li.hover,\n .graphiql-container .toolbar-menu-items > li:active,\n .graphiql-container .toolbar-menu-items > li:hover,\n .graphiql-container .toolbar-select-options > li.hover,\n .graphiql-container .toolbar-select-options > li:active,\n .graphiql-container .toolbar-select-options > li:hover {\n color: #fff;\n }\n .graphiql-container .toolbar-select-options > li > svg {\n fill: #9b9b9b;\n }\n .graphiql-container .toolbar-select-options > li.hover > svg,\n .graphiql-container .toolbar-select-options > li:active > svg,\n .graphiql-container .toolbar-select-options > li:hover > svg {\n fill: #181818;\n }\n @keyframes insertionFade {\n from, to {\n background-color: transparent;\n border-color: transparent;\n }\n }\n @keyframes blink {\n 50% {\n background: none;\n }\n }\n .graphiql-container .doc-explorer {\n background-color: #181818;\n }\n .graphiql-container .doc-explorer-back {\n color: /*[[base-color]]*/;\n }\n .graphiql-container .doc-explorer-back::before {\n border-left: 2px solid /*[[base-color]]*/;\n border-top: 2px solid /*[[base-color]]*/;\n }\n .graphiql-container .doc-explorer-contents,\n .graphiql-container .history-contents {\n background-color: #181818;\n border-top-color: #343434;\n }\n .graphiql-container .doc-category code,\n .graphiql-container .doc-type-description code {\n background-color: #181818;\n }\n .graphiql-container .doc-category-title {\n border-bottom-color: #343434;\n }\n .graphiql-container .doc-category-item {\n color: #afafaf;\n }\n .graphiql-container .keyword {\n color: #d82828;\n }\n .graphiql-container .type-name {\n color: #cb4;\n }\n .graphiql-container .field-name {\n color: /*[[base-color]]*/;\n }\n .graphiql-container .field-short-description {\n color: #767676;\n }\n .graphiql-container .arg-name {\n color: #53387a;\n }\n .graphiql-container .show-btn {\n border-color: #5a5a5a;\n color: #afafaf;\n }\n .graphiql-container .search-box {\n border-bottom-color: #343434;\n }\n .graphiql-container .search-box .search-box-clear {\n background-color: #343434;\n color: #fff;\n }\n .graphiql-container .history-contents li {\n border-bottom-color: #343434;\n }\n a {\n background-color: transparent;\n }\n mark {\n color: #f0f0f0;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: /*[[base-color]]*/;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n kbd {\n color: #afafaf;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .Box, kbd {\n background-color: #181818;\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n border-color: #343434;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 /*[[base-color]]*/ inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: /*[[base-color]]*/;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: /*[[base-color]]*/;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .breadcrumb-item::after {\n color: #343434;\n }\n .btn {\n border-color: rgba(220, 220, 220, .2);\n }\n .btn .Counter {\n color: #afafaf;\n background-color: rgba(220, 220, 220, .1);\n }\n .btn.selected, .btn:active {\n background-image: none;\n }\n .btn {\n color: #c6c6c6;\n background-color: #242424;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .5);\n }\n .btn.hover, .btn:hover {\n background-color: #444;\n background-image: linear-gradient(-180deg, #242424 0%, #444 90%);\n border-color: rgba(220, 220, 220, .35);\n }\n .btn.selected, .btn:active, [open] > .btn {\n background-color: #404040;\n background-image: none;\n border-color: rgba(220, 220, 220, .35);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn.disabled, .btn:disabled {\n color: rgba(210, 210, 210, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary {\n color: #fff;\n background-color: #484;\n background-image: linear-gradient(-180deg, #373 0%, #484 90%);\n }\n .btn-primary.focus, .btn-primary:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .btn-primary.hover, .btn-primary:hover {\n background-color: #595;\n background-image: linear-gradient(-180deg, #373 0%, #595 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-primary.selected, .btn-primary:active, [open] > .btn-primary {\n background-color: #595;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-primary.disabled, .btn-primary:disabled {\n background-color: #040;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary .Counter {\n background-color: #181818;\n }\n .btn-blue {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: linear-gradient(-180deg, /*[[base-color]]*/ 0%, /*[[base-color]]*/ 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-blue .Counter {\n color: /*[[base-color]]*/;\n background-color: #181818;\n }\n .btn-danger {\n color: #d82828;\n background-color: #181818;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 .2em rgba(255, 68, 68, .4);\n }\n .btn-danger:hover {\n color: #fff;\n background-color: #d82828;\n background-image: linear-gradient(-180deg, #de4450 0%, #d82828 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-danger:hover .Counter {\n color: #fff;\n }\n .btn-danger.selected, .btn-danger:active, [open] > .btn-danger {\n color: #fff;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-danger.disabled, .btn-danger:disabled {\n color: rgba(255, 68, 68, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-outline {\n color: /*[[base-color]]*/;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline:hover,\n [open] > .btn-outline {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: none;\n border-color: /*[[base-color]]*/;\n }\n .btn-outline.selected .Counter, .btn-outline:active .Counter,\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n color: /*[[base-color]]*/;\n background-color: #181818;\n }\n .btn-outline:focus {\n border-color: /*[[base-color]]*/;\n }\n .btn-outline.disabled, .btn-outline:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-link {\n color: /*[[base-color]]*/;\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover {\n color: rgba(148, 148, 148, .5);\n }\n .btn-invisible {\n color: /*[[base-color]]*/;\n background-color: #181818;\n background-image: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover {\n color: /*[[base-color]]*/;\n background: none;\n box-shadow: none;\n }\n .btn-octicon {\n color: #afafaf;\n background-color: transparent;\n }\n .btn-octicon:hover {\n color: /*[[base-color]]*/;\n }\n .btn-octicon.disabled, .btn-octicon.disabled:hover {\n color: #767676;\n }\n .btn-octicon-danger:hover {\n color: #d82828;\n }\n .close-button {\n background-color: transparent;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .2);\n }\n .social-count:hover {\n color: /*[[base-color]]*/;\n }\n .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .form-control.focus, .form-control:focus, .form-select.focus,\n .form-select:focus {\n border-color: #4f8cc9;\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n .input-dark {\n color: #fff;\n background-color: hsla(0, 0%, 0%, .15);\n }\n .input-dark.focus, .input-dark:focus {\n border-color: rgba(220, 220, 220, .4);\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group dd h4.is-success {\n color: #484;\n }\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #484;\n }\n .form-group.warn .warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #261d08;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n color: #f84848;\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: /*[[base-color]]*/;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: /*[[base-color]]*/;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n border-bottom-color: #343434;\n }\n .menu-item:hover {\n background-color: #222;\n }\n .menu-item.selected {\n color: #c6c6c6;\n background-color: #181818;\n }\n .menu-item.selected::before {\n background-color: #fb8532;\n }\n .menu-item .octicon {\n color: #c6c6c6;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #afafaf;\n }\n .menu-heading, .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #afafaf;\n background-color: transparent;\n }\n .tabnav-tab.selected, .tabnav-tab[aria-selected=true] {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #c6c6c6;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: /*[[base-color]]*/;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #2c2c2c;\n }\n .filter-item.selected {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .SideNav {\n background-color: #181818;\n }\n .SideNav-item {\n color: #afafaf;\n background-color: transparent;\n border-top-color: #343434;\n }\n .SideNav-item:last-child {\n box-shadow: 0 1px 0 #343434;\n }\n .SideNav-item:focus, .SideNav-item:hover {\n color: #c6c6c6;\n background-color: #222;\n }\n .SideNav-item:focus::before, .SideNav-item:hover::before {\n background-color: #343434;\n }\n .SideNav-item:active {\n background-color: #181818;\n }\n .SideNav-item[aria-current=\"page\"], .SideNav-item[aria-selected=\"true\"] {\n color: #c6c6c6;\n background-color: #181818;\n }\n .SideNav-item[aria-current=\"page\"]::before,\n .SideNav-item[aria-selected=\"true\"]::before {\n background-color: #fb8532;\n }\n .SideNav-icon {\n color: #9b9b9b;\n }\n .SideNav-subItem {\n color: /*[[base-color]]*/;\n background-color: transparent;\n }\n .SideNav-subItem:focus, .SideNav-subItem:hover,\n .SideNav-subItem[aria-current=\"page\"],\n .SideNav-subItem[aria-selected=\"true\"] {\n color: #c6c6c6;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #afafaf;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item.selected:focus,\n .subnav-item.selected:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item {\n color: #afafaf;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n color: #c6c6c6;\n border-bottom-color: #343434;\n }\n .UnderlineNav-item:focus .UnderlineNav-octicon,\n .UnderlineNav-item:hover .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-item.selected, .UnderlineNav-item[aria-current],\n .UnderlineNav-item[role=tab][aria-selected=true] {\n color: #c6c6c6;\n border-bottom-color: #fb8532;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon,\n .UnderlineNav-item[aria-current] .UnderlineNav-octicon,\n .UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .pagination a, .pagination em, .pagination span {\n color: /*[[base-color]]*/;\n background-color: #181818;\n border-color: #343434;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n background-color: #242424;\n border-color: #343434;\n }\n .pagination .current, .pagination .current:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover {\n color: #343434;\n background-color: #181818;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .border-x {\n border-right-color: #343434 !important;\n border-left-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm {\n border-color: #343434 !important;\n }\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md {\n border-color: #343434 !important;\n }\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg {\n border-color: #343434 !important;\n }\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl {\n border-color: #343434 !important;\n }\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .border-blue {\n border-color: /*[[base-color]]*/ !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-white-fade, .border-white-fade-15 {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .border-white-fade-30 {\n border-color: hsla(0, 0%, 0%, .3) !important;\n }\n .border-white-fade-50 {\n border-color: hsla(0, 0%, 0%, .5) !important;\n }\n .border-white-fade-70 {\n border-color: hsla(0, 0%, 0%, .7) !important;\n }\n .border-white-fade-85 {\n border-color: hsla(0, 0%, 0%, .85) !important;\n }\n .box-shadow {\n box-shadow: 0 1px 1px #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 1px 5px #000 !important;\n }\n .box-shadow-large {\n box-shadow: 0 1px 15px #000 !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: /*[[base-color]]*/ !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-yellow-dark {\n background-color: #cb4 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-pink {\n background-color: #c49 !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .color-gray-0 {\n color: #181818 !important;\n }\n .bg-gray-0 {\n background-color: #181818 !important;\n }\n .color-gray-1 {\n color: #202020 !important;\n }\n .bg-gray-1 {\n background-color: #222 !important;\n }\n .color-gray-2 {\n color: #343434 !important;\n }\n .bg-gray-2 {\n background-color: #343434 !important;\n }\n .color-gray-3 {\n color: #343434 !important;\n }\n .bg-gray-3 {\n background-color: #343434 !important;\n }\n .color-gray-4 {\n color: #767676 !important;\n }\n .bg-gray-4 {\n background-color: #767676 !important;\n }\n .color-gray-5 {\n color: #9b9b9b !important;\n }\n .bg-gray-5 {\n background-color: #444 !important;\n }\n .color-gray-6 {\n color: #afafaf !important;\n }\n .bg-gray-6 {\n background-color: #343434 !important;\n }\n .color-gray-7 {\n color: #afafaf !important;\n }\n .bg-gray-7 {\n background-color: #afafaf !important;\n }\n .color-gray-8 {\n color: #c6c6c6 !important;\n }\n .bg-gray-8 {\n background-color: #222 !important;\n }\n .color-gray-9 {\n color: #c6c6c6 !important;\n }\n .bg-gray-9 {\n background-color: #181818 !important;\n }\n .color-blue-0 {\n color: #182030 !important;\n }\n .bg-blue-0 {\n background-color: #182030 !important;\n }\n .color-blue-1 {\n color: #182030 !important;\n }\n .bg-blue-1 {\n background-color: #182030 !important;\n }\n .bg-blue-2 {\n background-color: #246 !important;\n }\n .color-blue-3 {\n color: /*[[base-color]]*/ !important;\n }\n .bg-blue-3 {\n background-color: /*[[base-color]]*/ !important;\n }\n .color-blue-4 {\n color: #4f8cc9 !important;\n }\n .bg-blue-4 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-5 {\n color: /*[[base-color]]*/ !important;\n }\n .bg-blue-5 {\n background-color: /*[[base-color]]*/ !important;\n }\n .color-blue-6 {\n color: #4f8cc9 !important;\n }\n .bg-blue-6 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-7 {\n color: rgba(/*[[base-color-rgb]]*/, .5) !important;\n }\n .bg-blue-7 {\n background-color: rgba(/*[[base-color-rgb]]*/, .5) !important;\n }\n .color-blue-8 {\n color: #9daccc !important;\n }\n .bg-blue-8 {\n background-color: #182030 !important;\n }\n .color-blue-9 {\n color: #c6c6c6 !important;\n }\n .bg-blue-9 {\n background-color: #182030 !important;\n }\n .color-green-0 {\n color: #002800 !important;\n }\n .bg-green-0 {\n background-color: #002800 !important;\n }\n .color-green-1 {\n color: #002800 !important;\n }\n .bg-green-1 {\n background-color: #002800 !important;\n }\n .color-green-2 {\n color: #040 !important;\n }\n .bg-green-2 {\n background-color: #040 !important;\n }\n .color-green-3 {\n color: #040 !important;\n }\n .bg-green-3 {\n background-color: #040 !important;\n }\n .color-green-4 {\n color: #373 !important;\n }\n .bg-green-4 {\n background-color: #373 !important;\n }\n .color-green-5 {\n color: #484 !important;\n }\n .bg-green-5 {\n background-color: #484 !important;\n }\n .color-green-6 {\n color: #6cc644 !important;\n }\n .bg-green-6 {\n background-color: #6cc644 !important;\n }\n .color-green-7 {\n color: #6cc644 !important;\n }\n .bg-green-7 {\n background-color: #6cc644 !important;\n }\n .color-green-8 {\n color: #6cc644 !important;\n }\n .bg-green-8 {\n background-color: #6cc644 !important;\n }\n .color-green-9 {\n color: #6cc644 !important;\n }\n .bg-green-9 {\n background-color: #6cc644 !important;\n }\n .color-yellow-0 {\n color: #261d08 !important;\n }\n .bg-yellow-0 {\n background-color: #261d08 !important;\n }\n .color-yellow-1 {\n color: #261d08 !important;\n }\n .bg-yellow-1 {\n background-color: #261d08 !important;\n }\n .color-yellow-2 {\n color: #651 !important;\n }\n .bg-yellow-2 {\n background-color: #651 !important;\n }\n .color-yellow-3 {\n color: #cb4 !important;\n }\n .bg-yellow-3 {\n background-color: #cb4 !important;\n }\n .color-yellow-4 {\n color: #cb4 !important;\n }\n .bg-yellow-4 {\n background-color: #cb4 !important;\n }\n .color-yellow-5 {\n color: #cb4 !important;\n }\n .bg-yellow-5 {\n background-color: #cb4 !important;\n }\n .color-yellow-6 {\n color: #cb4 !important;\n }\n .bg-yellow-6 {\n background-color: #cb4 !important;\n }\n .color-yellow-7 {\n color: #cb4 !important;\n }\n .bg-yellow-7 {\n background-color: #cb4 !important;\n }\n .color-yellow-8 {\n color: #cb4 !important;\n }\n .bg-yellow-8 {\n background-color: #cb4 !important;\n }\n .color-yellow-9 {\n color: #bba257 !important;\n }\n .bg-yellow-9 {\n background-color: #bba257 !important;\n }\n .color-orange-0 {\n color: #730 !important;\n }\n .bg-orange-0 {\n background-color: #730 !important;\n }\n .color-orange-1 {\n color: #730 !important;\n }\n .bg-orange-1 {\n background-color: #730 !important;\n }\n .color-orange-2 {\n color: #730 !important;\n }\n .bg-orange-2 {\n background-color: #730 !important;\n }\n .color-orange-3 {\n color: #730 !important;\n }\n .bg-orange-3 {\n background-color: #730 !important;\n }\n .color-orange-4 {\n color: #fb8532 !important;\n }\n .bg-orange-4 {\n background-color: #fb8532 !important;\n }\n .color-orange-5 {\n color: #fb8532 !important;\n }\n .bg-orange-5 {\n background-color: #fb8532 !important;\n }\n .color-orange-6 {\n color: #fb8532 !important;\n }\n .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n .color-orange-7 {\n color: #f3582c !important;\n }\n .bg-orange-7 {\n background-color: #f3582c !important;\n }\n .color-orange-8 {\n color: #f3582c !important;\n }\n .bg-orange-8 {\n background-color: #f3582c !important;\n }\n .color-orange-9 {\n color: #f3582c !important;\n }\n .bg-orange-9 {\n background-color: #f3582c !important;\n }\n .color-red-0 {\n color: #300 !important;\n }\n .bg-red-0 {\n background-color: #300 !important;\n }\n .color-red-1 {\n color: #300 !important;\n }\n .bg-red-1 {\n background-color: #300 !important;\n }\n .color-red-2 {\n color: #d82828 !important;\n }\n .bg-red-2 {\n background-color: #d82828 !important;\n }\n .color-red-3 {\n color: #d82828 !important;\n }\n .bg-red-3 {\n background-color: #d82828 !important;\n }\n .color-red-4 {\n color: #d82828 !important;\n }\n .bg-red-4 {\n background-color: #d82828 !important;\n }\n .color-red-5 {\n color: #d82828 !important;\n }\n .bg-red-5 {\n background-color: #d82828 !important;\n }\n .color-red-6 {\n color: #d82828 !important;\n }\n .bg-red-6 {\n background-color: #d82828 !important;\n }\n .color-red-7 {\n color: #d82828 !important;\n }\n .bg-red-7 {\n background-color: #d82828 !important;\n }\n .color-red-8 {\n color: #f84848 !important;\n }\n .bg-red-8 {\n background-color: #f84848 !important;\n }\n .color-red-9 {\n color: #f84848 !important;\n }\n .bg-red-9 {\n background-color: #f84848 !important;\n }\n .color-purple-0 {\n color: #213 !important;\n }\n .bg-purple-0 {\n background-color: #213 !important;\n }\n .color-purple-1 {\n color: #53387a !important;\n }\n .bg-purple-1 {\n background-color: #53387a !important;\n }\n .color-purple-2 {\n color: #53387a !important;\n }\n .bg-purple-2 {\n background-color: #53387a !important;\n }\n .color-purple-3 {\n color: #53387a !important;\n }\n .bg-purple-3 {\n background-color: #53387a !important;\n }\n .color-purple-4 {\n color: #53387a !important;\n }\n .bg-purple-4 {\n background-color: #53387a !important;\n }\n .color-purple-5 {\n color: #73589a !important;\n }\n .bg-purple-5 {\n background-color: #73589a !important;\n }\n .color-purple-6 {\n color: #73589a !important;\n }\n .bg-purple-6 {\n background-color: #73589a !important;\n }\n .color-purple-7 {\n color: #9378ba !important;\n }\n .bg-purple-7 {\n background-color: #9378ba !important;\n }\n .color-purple-8 {\n color: #9378ba !important;\n }\n .bg-purple-8 {\n background-color: #9378ba !important;\n }\n .color-purple-9 {\n color: #9378ba !important;\n }\n .bg-purple-9 {\n background-color: #9378ba !important;\n }\n .color-pink-0 {\n color: #170711 !important;\n }\n .bg-pink-0 {\n background-color: #170711 !important;\n }\n .color-pink-1 {\n color: #170711 !important;\n }\n .bg-pink-1 {\n background-color: #170711 !important;\n }\n .color-pink-2 {\n color: #170711 !important;\n }\n .bg-pink-2 {\n background-color: #170711 !important;\n }\n .color-pink-3 {\n color: #c49 !important;\n }\n .bg-pink-3 {\n background-color: #c49 !important;\n }\n .color-pink-4 {\n color: #c49 !important;\n }\n .bg-pink-4 {\n background-color: #c49 !important;\n }\n .color-pink-5 {\n color: #c49 !important;\n }\n .bg-pink-5 {\n background-color: #c49 !important;\n }\n .color-pink-6 {\n color: #e6b !important;\n }\n .bg-pink-6 {\n background-color: #e6b !important;\n }\n .color-pink-7 {\n color: #e6b !important;\n }\n .bg-pink-7 {\n background-color: #e6b !important;\n }\n .color-pink-8 {\n color: #e6b !important;\n }\n .bg-pink-8 {\n background-color: #e6b !important;\n }\n .color-pink-9 {\n color: #e6b !important;\n }\n .bg-pink-9 {\n background-color: #e6b !important;\n }\n .text-blue {\n color: /*[[base-color]]*/ !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #484 !important;\n }\n .text-yellow {\n color: #cb4 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-pink {\n color: #c49 !important;\n }\n .text-white {\n color: #fff !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: /*[[base-color]]*/ !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: /*[[base-color]]*/ !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: /*[[base-color]]*/ !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .flash {\n color: #9daccc;\n background-color: #182030;\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-close {\n background: none;\n }\n .flash-warn {\n color: #bba257;\n background-color: #261d08;\n }\n .flash-error, .flash-warn {\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-error {\n color: #f84848;\n background-color: #300;\n }\n .flash-success {\n color: #6cc644;\n background-color: #002800;\n border-color: rgba(220, 220, 220, .15);\n }\n .warning {\n background-color: #261d08;\n }\n .avatar-child {\n box-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n }\n .avatar-child, .AvatarStack-body {\n background-color: #181818;\n }\n .AvatarStack-body .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar.avatar-more {\n background-color: #222;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before {\n outline: 1px solid #181818;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before,\n .AvatarStack--right .avatar.avatar-more {\n background-color: #343434;\n }\n .AvatarStack--right .avatar.avatar-more::after {\n background-color: #222;\n }\n .AvatarStack--right .avatar {\n border-left-color: var(--ghd-bg-color);\n }\n .DashedConnection::before {\n border-bottom-color: #343434;\n }\n .blankslate code {\n background-color: #181818;\n border-color: #2c2c2c;\n }\n .blankslate-icon {\n color: #767676;\n }\n .branch-name {\n color: rgba(230, 230, 230, .6);\n background-color: #182030;\n }\n .branch-name .octicon {\n color: #767676;\n }\n a.branch-name {\n color: /*[[base-color]]*/;\n }\n .dropdown-menu {\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 15px #000;\n }\n .dropdown-menu::before {\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .dropdown-item {\n color: #c6c6c6;\n }\n .dropdown-item:focus, .dropdown-item:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .dropdown-signout {\n background: none;\n }\n .dropdown-divider {\n border-top-color: #343434;\n }\n .dropdown-header {\n color: #afafaf;\n }\n .dropdown-menu-w::before {\n border-left-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-w::after {\n border-left-color: var(--ghd-bg-color);\n }\n .dropdown-menu-e::before {\n border-right-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-e::after {\n border-right-color: var(--ghd-bg-color);\n }\n .dropdown-menu-ne::before {\n border-top-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-ne::after {\n border-top-color: var(--ghd-bg-color);\n }\n .dropdown-menu-dark {\n color: #fff;\n background-color: #222;\n border-color: #afafaf;\n box-shadow: 0 1px 15px #000;\n }\n .dropdown-menu-dark::before {\n border-bottom-color: #afafaf;\n }\n .dropdown-menu-dark::after {\n border-bottom-color: #282828;\n }\n .dropdown-menu-dark .dropdown-header {\n color: #343434;\n }\n .dropdown-menu-dark .dropdown-divider {\n border-top-color: #afafaf;\n }\n .dropdown-menu-dark.dropdown-menu-w::before {\n border-color: transparent transparent transparent #afafaf;\n }\n .dropdown-menu-dark.dropdown-menu-w::after {\n border-color: transparent transparent transparent #282828;\n }\n .dropdown-menu-dark.dropdown-menu-e::before {\n border-color: transparent #afafaf transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-e::after {\n border-color: transparent #282828 transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-ne::before {\n border-color: #afafaf transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-ne::after {\n border-color: #282828 transparent transparent;\n }\n .Header-link {\n color: #fff;\n }\n .Header-link:focus, .Header-link:hover {\n color: hsla(0, 0%, 0%, .7);\n }\n .label, .Label {\n color: #fff;\n }\n .Label--gray {\n color: #afafaf;\n background-color: #2c2c2c;\n }\n .Label--outline {\n color: #afafaf;\n background-color: transparent;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .Label--outline-green {\n color: #484;\n border-color: #373;\n }\n .Label--gray-darker {\n background-color: #444;\n }\n .Label--orange {\n background-color: #f3582c;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #373;\n }\n .State--purple {\n background-color: #73589a;\n }\n .State--red {\n background-color: #d82828;\n }\n .Counter {\n color: #afafaf;\n }\n .Counter, .Counter--gray-light {\n background-color: rgba(220, 220, 220, .15);\n }\n .Counter--gray-light {\n color: #c6c6c6;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .diffstat {\n color: #afafaf;\n }\n .diffstat-block-deleted {\n background-color: #d82828;\n }\n .diffstat-block-added {\n background-color: #373;\n }\n .diffstat-block-neutral {\n background-color: #343434;\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .Popover-message::before {\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .Popover-message::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .Popover-message--bottom-left::before,\n .Popover-message--bottom-right::before, .Popover-message--bottom::before {\n border-top-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--bottom-left::after, .Popover-message--bottom-right::after,\n .Popover-message--bottom::after {\n border-top-color: var(--ghd-bg-color);\n }\n .Popover-message--right-bottom::before, .Popover-message--right-top::before,\n .Popover-message--right::before {\n border-left-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--right-bottom::after, .Popover-message--right-top::after,\n .Popover-message--right::after {\n border-left-color: var(--ghd-bg-color);\n }\n .Popover-message--left-bottom::before, .Popover-message--left-top::before,\n .Popover-message--left::before {\n border-right-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--left-bottom::after, .Popover-message--left-top::after,\n .Popover-message--left::after {\n border-right-color: var(--ghd-bg-color);\n }\n .Progress {\n background-color: #343434;\n }\n .SelectMenu::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .SelectMenu-modal {\n background-color: #222;\n }\n @media (min-width: 544px) {\n .SelectMenu-modal {\n border-color: #343434;\n box-shadow: 0 1px 5px #000;\n }\n }\n .SelectMenu-closeButton {\n color: #9b9b9b;\n background-color: transparent;\n }\n .SelectMenu-filter, .SelectMenu-list {\n border-top-color: #343434;\n }\n .SelectMenu-item, .SelectMenu-list {\n background-color: #181818;\n }\n .SelectMenu-item {\n color: #afafaf;\n }\n .SelectMenu-item + .SelectMenu-item {\n border-top-color: #2c2c2c;\n }\n .SelectMenu-tabs {\n border-top-color: #343434;\n }\n .SelectMenu-tab {\n color: #9b9b9b;\n background-color: transparent;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .SelectMenu-tab[aria-selected=\"true\"] {\n color: #c6c6c6;\n background-color: #181818;\n box-shadow: 0 0 0 1px #343434;\n }\n @media (min-width: 544px) {\n .SelectMenu-tab[aria-selected=\"true\"] {\n border-color: #343434;\n box-shadow: none;\n }\n }\n .SelectMenu-blankslate, .SelectMenu-loading, .SelectMenu-message {\n background-color: #181818;\n }\n .SelectMenu-divider {\n background-color: #222;\n border-bottom-color: #343434;\n }\n .SelectMenu-divider, .SelectMenu-footer {\n color: #9b9b9b;\n border-top-color: #343434;\n }\n .SelectMenu--hasFilter .SelectMenu-item:last-child {\n box-shadow: 0 1px 0 #2c2c2c;\n }\n .SelectMenu-item[aria-checked=\"true\"] {\n color: #c6c6c6;\n }\n @media (hover: hover) {\n .SelectMenu-item:hover, body:not(.intent-mouse) .SelectMenu-item:focus {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .SelectMenu-item:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n body:not(.intent-mouse) .SelectMenu-tab:focus {\n background-color: #182030;\n }\n .SelectMenu-tab:not([aria-checked=\"true\"]):hover {\n color: #c6c6c6;\n background-color: #343434;\n }\n .SelectMenu-tab:not([aria-checked=\"true\"]):active {\n color: #c6c6c6;\n background-color: #222;\n }\n }\n @media (hover: none) {\n .SelectMenu-item:active, .SelectMenu-item:focus {\n background-color: #181818;\n }\n .SelectMenu-item {\n -webkit-tap-highlight-color: rgba(90, 90, 90, .5);\n }\n }\n .Subhead {\n border-bottom-color: #343434;\n }\n .Subhead-heading--danger {\n color: #d82828;\n }\n .Subhead-description {\n color: #afafaf;\n }\n .TimelineItem::before {\n background-color: #343434;\n }\n .TimelineItem:target .TimelineItem-badge {\n border-color: #4f8cc9;\n box-shadow: 0 0 .2em #246;\n }\n .TimelineItem-badge {\n color: #afafaf;\n background-color: #343434;\n border-color: var(--ghd-bg-color);\n }\n .TimelineItem-body {\n color: #afafaf;\n }\n .TimelineItem-break {\n background-color: #181818;\n border-top-color: #343434;\n }\n .TimelineItem--condensed .TimelineItem-badge {\n color: #767676;\n background-color: #181818;\n }\n .Toast {\n color: #dcdcdc;\n background-color: #181818;\n box-shadow: inset 0 0 0 1px #343434, 0 1px 5px #000;\n }\n .Toast-icon {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .Toast-dismissButton {\n background-color: transparent;\n }\n .Toast-dismissButton:focus, .Toast-dismissButton:hover {\n color: #afafaf;\n }\n .Toast-dismissButton:active {\n color: #767676;\n }\n .Toast--error .Toast-icon {\n background-color: #d82828;\n }\n .Toast--warning .Toast-icon {\n color: #c6c6c6;\n background-color: #cb4;\n }\n .Toast--success .Toast-icon {\n background-color: #484;\n }\n .Toast--loading .Toast-icon {\n background-color: #343434;\n }\n .pullquote {\n color: #afafaf;\n border-left-color: #343434;\n }\n .btn-mktg {\n color: #fff;\n border: 1px solid /*[[base-color]]*/;\n }\n .btn-mktg, .btn-mktg:hover {\n background-color: /*[[base-color]]*/;\n }\n .btn-mktg:hover {\n border-color: /*[[base-color]]*/;\n }\n .btn-mktg:focus {\n box-shadow: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .5);\n }\n .btn-primary-mktg:hover {\n background-color: #484;\n border-color: #484;\n }\n .btn-outline-mktg, .btn-outline-mktg:hover {\n color: /*[[base-color]]*/;\n background-color: transparent;\n }\n .btn-outline-mktg:hover {\n border-color: /*[[base-color]]*/;\n }\n .btn-transparent {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: hsla(0, 0%, 0%, .5);\n }\n .btn-transparent:active, .btn-transparent:hover {\n color: #c6c6c6;\n background-color: #181818;\n background-image: none;\n border-color: var(--ghd-bg-color);\n }\n .alpha-badge {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .graphiql-ide {\n border-top-color: #343434;\n }\n .graphiql-ide.signed-out::after {\n background-color: #343434;\n }\n /* end graphql.github.com rules */\n /* manual overrides */\n .btn.hover, .btn:hover {\n background-color: #282828;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n }\n .graphiql-container .show-btn {\n border: solid 1px #343434;\n background: #222;\n color: #c6c6c6;\n }\n .graphiql-container .doc-deprecation {\n box-shadow: inset 0 0 1px #cb4;\n background: #261d08;\n color: #ddd;\n }\n .graphiql-container .doc-deprecation::before {\n color: #cb4;\n }\n .graphiql-container .docExplorerShow, .graphiql-container .historyShow,\n .graphiql-container .topBar {\n background: #222;\n }\n .graphiql-container .docExplorerShow {\n border-left: 1px solid #444;\n }\n .graphiql-container .toolbar-button, .graphiql-container .execute-button {\n box-shadow: none;\n }\n .graphiql-container .toolbar-button:hover,\n .graphiql-container .execute-button:hover {\n background: #343434;\n }\n .graphiql-explorer-root input[style*=\"color: rgb(210, 5, 78)\"] {\n border-color: currentcolor currentcolor #999 !important;\n background-color: #181818;\n }\n .graphiql-container .search-box input {\n background-color: #181818;\n }\n .graphiql-explorer-node span[style*=\"color: rgb(31, 97, 160)\"] {\n color: /*[[base-color]]*/ !important;\n }\n .graphiql-explorer-node span[style*=\"color: rgb(139, 43, 185)\"] {\n color: #9a6cdf !important;\n }\n #graphiql svg path[d*=\"2V16H2V2H16ZM16\"][fill=\"#CCC\"] {\n fill: #444;\n }\n #graphiql svg path[d*=\"0H2C0.9\"][fill=\"#666\"] {\n fill: #777;\n }\n .graphiql-ide.signed-out::after {\n background: #333;\n }\n .graphiql-container .CodeMirror-foldmarker {\n background: /*[[base-color]]*/ !important;\n }\n .graphiql-container .execute-button svg {\n fill: currentColor !important;\n }\n .graphiql-container div[style*=\"color: rgb(177, 26, 4)\"] {\n color: rgb(215, 38, 13) !important;\n }\n .graphiql-explorer-root input[style*=\"border-color: currentcolor currentcolor rgb(136, 136, 136)\"] {\n border-color: currentcolor currentcolor #999 !important;\n background-color: #000 !important;\n }\n .graphiql-container select[style*=\"background-color: white;\"] {\n background-color: #181818 !important;\n border-color: #444;\n }\n}\n@-moz-document regexp(\"^https?://github\\.com/features/(security|actions)\") {\n img[src*=\"security-vulnerability.svg\"],\n img[src*=\"security-vulnerability-alert.svg\"], img[src*=\"security-policy.svg\"],\n img[src*=\"security-workspace-bg.svg\"],\n img[src*=\"security-workspace-comment-1.svg\"],\n img[src*=\"security-workspace-comment-2.svg\"],\n img[src*=\"security-workspace-changes.svg\"],\n img[src*=\"security-workspace-merge.svg\"], .section-security-alerts svg,\n img[src*=\"security-dependabot.svg\"], img.security-pr-merge,\n .section-security-patches-graph, img[src*=\"security-token-scanning.svg\"],\n img[src*=\"security-lgtm-vulnerability.svg\"],\n img[src*=\"security-lgtm-alert.svg\"], .actions-pr-checks {\n filter: invert(90%) hue-rotate(-180deg) !important;\n }\n .section-actions-hero .actions-hero-bg, .section-actions-hero .actions-hero {\n filter: invert(1) contrast(70%) brightness(80%);\n }\n .section-security-alerts-graph svg, .section-security-patches-graph {\n filter: none !important;\n }\n [style=\"background: #fff; box-shadow: 0 10px 50px 30px #fff;\"] {\n background: none !important;\n box-shadow: none !important;\n }\n [stroke=\"#E1E4E8\"] {\n stroke: #484848;\n }\n [stroke=\"#B08800\"] {\n stroke: #652;\n }\n [fill=\"#FFFDEF\"] {\n fill: #321;\n }\n [fill=\"#6A737D\"] {\n fill: #444;\n }\n [fill=\"white\"]:not([d*=\"M279.27\"]) {\n fill: #111;\n }\n [fill=\"black\"] {\n fill: #eee;\n }\n svg.security-hero, .actions-hero {\n filter: brightness(200%) contrast(80%);\n }\n .section-actions-workflow-logs::before, .actions-pricing-private::before {\n filter: brightness(60%);\n }\n}\n@-moz-document regexp(\"^https?://github\\.com/(features|security).*\") {\n img[src*=\"img-\"], img[src*=\"security\"] {\n filter: invert(90%) hue-rotate(-180deg) !important;\n }\n img[src*=\"img-share-achievements.png\"] {\n filter: invert(100%) hue-rotate(-85deg) !important;\n }\n .jumbotron-codelines {\n color: #dcdcdc;\n }\n}\n@-moz-document domain(\"resources.github.com\") {\n h1, h2, h3, h4, h5, h6 {\n color: #c6c6c6;\n }\n .bg-dots-gray {\n opacity: .2;\n }\n}\n@-moz-document domain(\"guides.github.com\") {\n header img[src*=\"logo\"] {\n opacity: .7;\n }\n article h2 {\n color: #c6c6c6;\n }\n ol.toc > li a.active {\n color: #aaa;\n }\n}\n@-moz-document domain(\"stylishthemes.github.io\") {\n * {\n box-sizing: border-box;\n }\n body {\n color: #e0e0e0;\n background-color: #202020;\n background-image: var(--ghd-bg-img);\n background-clip: border-box;\n background-origin: padding-box;\n background-attachment: /*[[bg-attachment]]*/;\n /*[[bg-options]]*/\n }\n .markdown-body img {\n background-color: #181818;\n background: none;\n }\n a {\n color: /*[[base-color]]*/;\n background-color: transparent;\n }\n .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4,\n .markdown-body h5, .markdown-body h6 {\n border-bottom: 1px solid #444;\n }\n .border-gray-light, hr {\n border-color: #444 !important;\n }\n .markdown-body table th, .markdown-body table td {\n border: 1px solid #444;\n }\n .text-gray {\n color: #aaa !important;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top: 1px solid #444;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #202020;\n }\n /* style 404 page e.g. http://stylishthemes.github.io/ */\n p {\n color: #bebebe;\n }\n #suggestions a {\n color: #9e9e9e;\n }\n}\n@-moz-document url-prefix(\"https?://github.com/personal\") {\n .bg-blue-4, .illflow-blue .selected {\n background: #182030 !important;\n }\n}\n@-moz-document regexp(\"^https?://(education|lab)\\.github\\.com\") {\n .btn-blue {\n background-image: linear-gradient(-180deg, rgba(/*[[base-color-rgb]]*/, 1), rgba(/*[[base-color-rgb]]*/, .9) 90%) !important;\n }\n .btn-blue.hover, .btn.btn-blue:hover {\n background-image: linear-gradient(-180deg, rgba(/*[[base-color-rgb]]*/, .9), rgba(/*[[base-color-rgb]]*/, .8) 90%) !important;\n border-color: rgba(/*[[base-color-rgb]]*/, .3) !important;\n }\n}\n@-moz-document regexp(\"^https?://(render)\\.githubusercontent\\.com\\/render\\/math.*\") {\n svg {\n background: var(--ghd-code-background);\n }\n svg #surface1 g[style*=\"fill\"] {\n fill: var(--ghd-code-color) !important;\n }\n}\n@-moz-document domain(\"camo.githubusercontent.com\") {\n svg {\n background: var(--ghd-code-background);\n }\n}\n@-moz-document regexp(\"^https?://www\\.zuora\\.com.*github\\.com.*\") {\n /* Styles the payment form iframe */\n body, label {\n background: transparent !important;\n color: #bebebe !important;\n }\n input, select {\n background: #181818 !important;\n color: #bebebe !important;\n border-color: #343434 !important;\n }\n select {\n background: #181818 url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAQAAAAua3X8AAAARklEQVR4AWNABWcazjQg8zGl/wNhA15piBL80gglmNKYSjClMZUgpDGVwKXxKBl4QNiRBLxJIKAIBzXhyCIc3YQTDMEkBwBplPJRxEMa4wAAAABJRU5ErkJggg==\") no-repeat right 8px center !important;\n background-size: 8px 10px !important;\n }\n input:focus, select:focus {\n border-color: /*[[base-color]]*/ !important;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 2px /*[[base-color]]*/ !important;\n outline-color: /*[[base-color]]*/ !important;\n }\n .btn-submit {\n background-color: #373;\n background-image: none;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-submit:hover {\n background-color: #484;\n background-image: none;\n }\n .popup, #z_hppm_iframe {\n background-color: var(--ghd-bg-color);\n }\n /* fix top white line */\n .whitespace {\n margin: -1px !important;\n }\n}\n@-moz-document domain(\"render.githubusercontent.com\") {\n /* begin render.githubusercontent.com rules */\n .slider .slider-track {\n border-top-color: var(--ghd-bg-color);\n }\n .slider .dragger:active, .slider .dragger:hover {\n color: #2c2c2c;\n }\n .swipe .swipe-frame .swipe-shell {\n border-left-color: #767676;\n }\n .onion-skin .controls .slider {\n background-color: transparent;\n }\n :root, [data-color-mode=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: rgba(220, 220, 220, .6);\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-tabnav-selected-bg: #181818;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-previewable-comment-form-bg: #181818;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: /*[[base-color]]*/;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: /*[[base-color]]*/;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: /*[[base-color]]*/;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: /*[[base-color]]*/;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: /*[[base-color]]*/;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: /*[[base-color]]*/;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-border: /*[[base-color]]*/;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-border: /*[[base-color]]*/;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: /*[[base-color]]*/;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(/*[[base-color-rgb]]*/, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: /*[[base-color]]*/;\n --color-label-info-border: /*[[base-color]]*/;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: /*[[base-color]]*/;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: rgba(220, 220, 220, .6);\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: /*[[base-color]]*/;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-tabnav-selected-bg: #181818;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: /*[[base-color]]*/;\n --color-previewable-comment-form-border: #767676;\n --color-previewable-comment-form-bg: #181818;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: /*[[base-color]]*/;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: /*[[base-color]]*/;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: /*[[base-color]]*/;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: /*[[base-color]]*/;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n [data-color-mode=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n }\n }\n .render-view-modes, .render-view-modes li {\n background: none;\n }\n .hide-text {\n background-color: transparent;\n }\n @media print {\n * {\n color: #f0f0f0 !important;\n background-color: transparent !important;\n box-shadow: none !important;\n }\n blockquote, pre {\n border-color: #767676;\n }\n }\n body {\n color: #f0f0f0;\n }\n .img-polaroid {\n background-color: #181818;\n }\n .muted, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {\n color: #767676;\n }\n .page-header {\n border-bottom-color: #2c2c2c;\n }\n hr {\n border-top-color: #2c2c2c;\n border-bottom-color: var(--ghd-bg-color);\n }\n abbr[data-original-title], abbr[title] {\n border-bottom-color: #767676;\n }\n blockquote {\n border-left-color: #2c2c2c;\n }\n blockquote small {\n color: #767676;\n }\n blockquote.pull-right {\n border-right-color: #2c2c2c;\n }\n code, pre {\n color: #c6c6c6;\n }\n pre {\n background-color: #222;\n }\n pre code {\n background-color: transparent;\n }\n legend {\n color: #c6c6c6;\n border-bottom-color: #343434;\n }\n legend small {\n color: #767676;\n }\n .uneditable-input, input[type=color], input[type=date],\n input[type=datetime-local], input[type=datetime], input[type=email],\n input[type=month], input[type=number], input[type=password],\n input[type=search], input[type=tel], input[type=text], input[type=time],\n input[type=url], input[type=week], select, textarea {\n color: #afafaf;\n }\n .uneditable-input, input[type=color], input[type=date],\n input[type=datetime-local], input[type=datetime], input[type=email],\n input[type=month], input[type=number], input[type=password],\n input[type=search], input[type=tel], input[type=text], input[type=time],\n input[type=url], input[type=week], select, textarea {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n .uneditable-input, .uneditable-textarea {\n color: #767676;\n background-color: #1d1d1d;\n border-color: #5a5a5a;\n }\n input:-moz-placeholder, textarea:-moz-placeholder {\n color: #767676;\n }\n input:-ms-input-placeholder, textarea:-ms-input-placeholder {\n color: #767676;\n }\n input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {\n color: #767676;\n }\n input[disabled], input[readonly], select[disabled], select[readonly],\n textarea[disabled], textarea[readonly] {\n background-color: #2c2c2c;\n }\n input[type=checkbox][disabled], input[type=checkbox][readonly],\n input[type=radio][disabled], input[type=radio][readonly] {\n background-color: transparent;\n }\n .form-actions {\n background-color: #222;\n border-top-color: #343434;\n }\n .input-append .add-on, .input-prepend .add-on {\n text-shadow: 0 1px 0 #181818;\n background-color: #2c2c2c;\n border-color: #5a5a5a;\n }\n table {\n background-color: transparent;\n }\n .table tbody + tbody, .table td, .table th {\n border-top-color: #343434;\n }\n .table .table {\n background-color: #181818;\n }\n .table-bordered {\n border-color: #343434;\n }\n .table-bordered td, .table-bordered th {\n border-left-color: #343434;\n }\n .table-striped tbody > tr:nth-child(odd) > td,\n .table-striped tbody > tr:nth-child(odd) > th {\n background-color: #181818;\n }\n .table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {\n background-color: #222;\n }\n .caret {\n border-top-color: #f0f0f0;\n }\n .dropdown-menu {\n background-color: #181818;\n }\n .dropdown-menu .divider {\n background-color: #343434;\n border-bottom-color: var(--ghd-bg-color);\n }\n .dropdown-menu > li > a {\n color: #c6c6c6;\n }\n .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus,\n .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:focus,\n .dropdown-menu > li > a:hover, .dropdown-submenu:focus > a,\n .dropdown-submenu:hover > a {\n color: #fff;\n }\n .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus,\n .dropdown-menu > .disabled > a:hover {\n color: #767676;\n }\n .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {\n background-color: transparent;\n background-image: none;\n }\n .dropup .caret, .navbar-fixed-bottom .dropdown .caret {\n border-bottom-color: #f0f0f0;\n }\n .dropdown-submenu > a::after {\n border-left-color: #5a5a5a;\n }\n .dropdown-submenu:hover > a::after {\n border-left-color: var(--ghd-bg-color);\n }\n .well {\n background-color: #222;\n }\n .close {\n text-shadow: 0 1px 0 #181818;\n }\n .close, .close:focus, .close:hover {\n color: #f0f0f0;\n }\n button.close {\n background-color: transparent;\n }\n .btn {\n background-color: #222;\n background-image: linear-gradient(to bottom, #181818, #e6e6e6);\n border-color: #5a5a5a;\n -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n }\n .btn, .btn.active, .btn.disabled, .btn:active, .btn:focus, .btn:hover,\n .btn[disabled] {\n color: #c6c6c6;\n }\n .btn.active, .btn:active {\n background-image: none;\n box-shadow: inset 0 2px 4px #000, 0 1px 2px rgba(0, 0, 0, .05);\n }\n .btn.disabled, .btn[disabled] {\n background-image: none;\n box-shadow: none;\n }\n .btn-danger, .btn-danger.active, .btn-danger.disabled, .btn-danger:active,\n .btn-danger:focus, .btn-danger:hover, .btn-danger[disabled], .btn-info,\n .btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:focus,\n .btn-info:hover, .btn-info[disabled], .btn-primary, .btn-primary.active,\n .btn-primary.disabled, .btn-primary:active, .btn-primary:focus,\n .btn-primary:hover, .btn-primary[disabled], .btn-success,\n .btn-success.active, .btn-success.disabled, .btn-success:active,\n .btn-success:focus, .btn-success:hover, .btn-success[disabled], .btn-warning,\n .btn-warning.active, .btn-warning.disabled, .btn-warning:active,\n .btn-warning:focus, .btn-warning:hover, .btn-warning[disabled] {\n color: #fff;\n }\n .btn-inverse {\n color: #fff;\n background-image: linear-gradient(to bottom, #afafaf, #222);\n }\n .btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active,\n .btn-inverse:focus, .btn-inverse:hover, .btn-inverse[disabled] {\n color: #fff;\n }\n .btn-link, .btn-link:active, .btn-link[disabled] {\n background-color: transparent;\n background-image: none;\n box-shadow: none;\n }\n .btn-link:focus, .btn-link:hover {\n background-color: transparent;\n }\n .btn-link[disabled]:focus, .btn-link[disabled]:hover {\n color: #c6c6c6;\n }\n .btn-group > .btn + .dropdown-toggle {\n -webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 0%, .125), inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n -moz-box-shadow: inset 1px 0 0 hsla(0, 0%, 0%, .125), inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n box-shadow: inset 1px 0 0 hsla(0, 0%, 0%, .125), inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n }\n .btn-group.open .dropdown-toggle {\n background-image: none;\n box-shadow: inset 0 2px 4px #000, 0 1px 2px rgba(0, 0, 0, .05);\n }\n .btn-danger .caret, .btn-info .caret, .btn-inverse .caret,\n .btn-primary .caret, .btn-success .caret, .btn-warning .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .alert {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .nav > li > a:focus, .nav > li > a:hover {\n background-color: #2c2c2c;\n }\n .nav-header {\n color: #767676;\n }\n .nav-header, .nav-list .nav-header, .nav-list > li > a {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .nav-list > .active > a, .nav-list > .active > a:focus,\n .nav-list > .active > a:hover {\n color: #fff;\n }\n .nav-list .divider {\n background-color: #343434;\n border-bottom-color: var(--ghd-bg-color);\n }\n .nav-tabs {\n border-bottom-color: #343434;\n }\n .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {\n border-color: #2c2c2c #2c2c2c #343434;\n }\n .nav-tabs > .active > a, .nav-tabs > .active > a:focus,\n .nav-tabs > .active > a:hover {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n }\n .nav-pills > .active > a, .nav-pills > .active > a:focus,\n .nav-pills > .active > a:hover {\n color: #fff;\n }\n .nav-tabs.nav-stacked > li > a, .nav-tabs.nav-stacked > li > a:focus,\n .nav-tabs.nav-stacked > li > a:hover {\n border-color: #343434;\n }\n .nav .active .dropdown-toggle .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .nav-tabs .active .dropdown-toggle .caret {\n border-top-color: #afafaf;\n border-bottom-color: #afafaf;\n }\n .nav-pills .open .dropdown-toggle, .nav-tabs .open .dropdown-toggle,\n .nav > li.dropdown.open.active > a:focus,\n .nav > li.dropdown.open.active > a:hover {\n color: #fff;\n background-color: #767676;\n border-color: #767676;\n }\n .nav li.dropdown.open.active .caret, .nav li.dropdown.open .caret,\n .nav li.dropdown.open a:focus .caret, .nav li.dropdown.open a:hover .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .tabs-stacked .open > a:focus, .tabs-stacked .open > a:hover {\n border-color: #767676;\n }\n .tabs-below > .nav-tabs, .tabs-below > .nav-tabs > li > a:focus,\n .tabs-below > .nav-tabs > li > a:hover {\n border-top-color: #343434;\n }\n .tabs-below > .nav-tabs > .active > a,\n .tabs-below > .nav-tabs > .active > a:focus,\n .tabs-below > .nav-tabs > .active > a:hover {\n border-color: transparent #343434 #343434;\n }\n .tabs-left > .nav-tabs {\n border-right-color: #343434;\n }\n .tabs-left > .nav-tabs > li > a:focus, .tabs-left > .nav-tabs > li > a:hover {\n border-color: #2c2c2c #343434 #2c2c2c #2c2c2c;\n }\n .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:focus,\n .tabs-left > .nav-tabs .active > a:hover {\n border-color: #343434 transparent #343434 #343434;\n }\n .tabs-right > .nav-tabs {\n border-left-color: #343434;\n }\n .tabs-right > .nav-tabs > li > a:focus,\n .tabs-right > .nav-tabs > li > a:hover {\n border-color: #2c2c2c #2c2c2c #2c2c2c #343434;\n }\n .tabs-right > .nav-tabs .active > a,\n .tabs-right > .nav-tabs .active > a:focus,\n .tabs-right > .nav-tabs .active > a:hover {\n border-color: #343434 #343434 #343434 transparent;\n }\n .nav > .disabled > a {\n color: #767676;\n }\n .nav > .disabled > a:focus, .nav > .disabled > a:hover {\n background-color: transparent;\n }\n .navbar-inner {\n background-image: linear-gradient(to bottom, #181818, #f2f2f2);\n }\n .navbar .brand {\n text-shadow: 0 1px 0 #181818;\n }\n .navbar-link:focus, .navbar-link:hover {\n color: #c6c6c6;\n }\n .navbar .divider-vertical {\n border-right-color: var(--ghd-bg-color);\n }\n .navbar .nav > li > a {\n text-shadow: 0 1px 0 #181818;\n }\n .navbar .nav > li > a:focus, .navbar .nav > li > a:hover {\n background-color: transparent;\n color: #c6c6c6;\n }\n .navbar .nav > .active > a, .navbar .nav > .active > a:focus,\n .navbar .nav > .active > a:hover {\n color: #afafaf;\n background-color: #343434;\n }\n .navbar .btn-navbar {\n color: #fff;\n background-image: linear-gradient(to bottom, #f2f2f2, #343434);\n -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 rgba(255, 255, 255, .075);\n -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 rgba(255, 255, 255, .075);\n box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 rgba(255, 255, 255, .075);\n }\n .navbar .btn-navbar.active, .navbar .btn-navbar.disabled,\n .navbar .btn-navbar:active, .navbar .btn-navbar:focus,\n .navbar .btn-navbar:hover, .navbar .btn-navbar[disabled] {\n color: #fff;\n background-color: #343434;\n }\n .navbar .btn-navbar .icon-bar {\n background-color: #222;\n }\n .navbar .nav > li > .dropdown-menu::before {\n border-bottom-color: #5a5a5a;\n }\n .navbar .nav > li > .dropdown-menu::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .navbar-fixed-bottom .nav > li > .dropdown-menu::before {\n border-top-color: #5a5a5a;\n }\n .navbar-fixed-bottom .nav > li > .dropdown-menu::after {\n border-top-color: var(--ghd-bg-color);\n }\n .navbar .nav li.dropdown > a:focus .caret,\n .navbar .nav li.dropdown > a:hover .caret {\n border-top-color: #c6c6c6;\n border-bottom-color: #c6c6c6;\n }\n .navbar .nav li.dropdown.active > .dropdown-toggle,\n .navbar .nav li.dropdown.open.active > .dropdown-toggle,\n .navbar .nav li.dropdown.open > .dropdown-toggle {\n background-color: #343434;\n color: #afafaf;\n }\n .navbar .nav li.dropdown.active > .dropdown-toggle .caret,\n .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret,\n .navbar .nav li.dropdown.open > .dropdown-toggle .caret {\n border-top-color: #afafaf;\n border-bottom-color: #afafaf;\n }\n .navbar-inverse .brand, .navbar-inverse .nav > li > a {\n color: #767676;\n }\n .navbar-inverse .brand:focus, .navbar-inverse .brand:hover,\n .navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {\n color: #fff;\n }\n .navbar-inverse .brand, .navbar-inverse .navbar-text {\n color: #767676;\n }\n .navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {\n background-color: transparent;\n color: #fff;\n }\n .navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:focus,\n .navbar-inverse .nav .active > a:hover {\n color: #fff;\n }\n .navbar-inverse .navbar-link {\n color: #767676;\n }\n .navbar-inverse .navbar-link:focus, .navbar-inverse .navbar-link:hover,\n .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,\n .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,\n .navbar-inverse .nav li.dropdown.open > .dropdown-toggle {\n color: #fff;\n }\n .navbar-inverse .nav li.dropdown > a:focus .caret,\n .navbar-inverse .nav li.dropdown > a:hover .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {\n border-top-color: #767676;\n border-bottom-color: #767676;\n }\n .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,\n .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret,\n .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .navbar-inverse .navbar-search .search-query {\n color: #fff;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 0%, .15);\n -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 0%, .15);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 0%, .15);\n }\n .navbar-inverse .navbar-search .search-query:-moz-placeholder {\n color: #5a5a5a;\n }\n .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {\n color: #5a5a5a;\n }\n .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {\n color: #5a5a5a;\n }\n .navbar-inverse .navbar-search .search-query.focused,\n .navbar-inverse .navbar-search .search-query:focus {\n color: #c6c6c6;\n text-shadow: 0 1px 0 #181818;\n background-color: #181818;\n box-shadow: 0 0 3px #000;\n }\n .navbar-inverse .btn-navbar, .navbar-inverse .btn-navbar.active,\n .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar:active,\n .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:hover,\n .navbar-inverse .btn-navbar[disabled] {\n color: #fff;\n }\n .breadcrumb {\n background-color: #222;\n }\n .breadcrumb > li {\n text-shadow: 0 1px 0 #181818;\n }\n .breadcrumb > li > .divider {\n color: #5a5a5a;\n }\n .breadcrumb > .active {\n color: #767676;\n }\n .pagination ul > li > a, .pagination ul > li > span {\n background-color: #181818;\n border-color: #343434;\n }\n .pagination ul > .active > a, .pagination ul > .active > span,\n .pagination ul > li > a:focus, .pagination ul > li > a:hover {\n background-color: #222;\n }\n .pagination ul > .active > a, .pagination ul > .active > span {\n color: #767676;\n }\n .pagination ul > .disabled > a, .pagination ul > .disabled > a:focus,\n .pagination ul > .disabled > a:hover, .pagination ul > .disabled > span {\n color: #767676;\n background-color: transparent;\n }\n .pager li > a, .pager li > span {\n background-color: #181818;\n border-color: #343434;\n }\n .pager li > a:focus, .pager li > a:hover {\n background-color: #222;\n }\n .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover,\n .pager .disabled > span {\n color: #767676;\n background-color: #181818;\n }\n .modal-backdrop {\n background-color: #f0f0f0;\n }\n .modal {\n background-color: #181818;\n }\n .modal-header {\n border-bottom-color: #2c2c2c;\n }\n .modal-footer {\n background-color: #222;\n border-top-color: #343434;\n -webkit-box-shadow: inset 0 1px 0 #181818;\n -moz-box-shadow: inset 0 1px 0 #181818;\n box-shadow: inset 0 1px 0 var(--ghd-bg-color);\n }\n .tooltip-inner {\n color: #fff;\n background-color: #f0f0f0;\n }\n .tooltip.top .tooltip-arrow {\n border-top-color: #f0f0f0;\n }\n .tooltip.right .tooltip-arrow {\n border-right-color: #f0f0f0;\n }\n .tooltip.left .tooltip-arrow {\n border-left-color: #f0f0f0;\n }\n .tooltip.bottom .tooltip-arrow {\n border-bottom-color: #f0f0f0;\n }\n .popover {\n background-color: #181818;\n }\n .popover-title {\n background-color: #202020;\n }\n .popover.top .arrow::after {\n border-top-color: var(--ghd-bg-color);\n }\n .popover.right .arrow::after {\n border-right-color: var(--ghd-bg-color);\n }\n .popover.bottom .arrow::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .popover.left .arrow::after {\n border-left-color: var(--ghd-bg-color);\n }\n .thumbnail {\n border-color: #343434;\n }\n .thumbnail .caption {\n color: #afafaf;\n }\n .badge, .label {\n color: #fff;\n background-color: #767676;\n }\n a.badge:focus, a.badge:hover, a.label:focus, a.label:hover {\n color: #fff;\n }\n .badge-inverse, .label-inverse {\n background-color: #c6c6c6;\n }\n .progress {\n background-color: #202020;\n background-image: linear-gradient(to bottom, #222, #181818);\n }\n .progress .bar {\n color: #fff;\n box-shadow: inset 0 -1px 0 #000;\n }\n .progress .bar + .bar {\n box-shadow: inset 1px 0 0 #000, inset 0 -1px 0 #000;\n }\n .progress-danger.progress-striped .bar, .progress-info.progress-striped .bar,\n .progress-striped .bar, .progress-striped .bar-danger,\n .progress-striped .bar-info, .progress-striped .bar-success,\n .progress-striped .bar-warning, .progress-success.progress-striped .bar,\n .progress-warning.progress-striped .bar {\n background-image: linear-gradient(45deg, hsla(0, 0%, 0%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 0%, .15) 50%, hsla(0, 0%, 0%, .15) 75%, transparent 75%, transparent);\n }\n .accordion-group {\n border-color: #343434;\n }\n .accordion-inner {\n border-top-color: #343434;\n }\n .carousel-control {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n .carousel-control:focus, .carousel-control:hover {\n color: #fff;\n }\n .carousel-indicators .active {\n background-color: #181818;\n }\n .carousel-caption h4, .carousel-caption p {\n color: #fff;\n }\n .hero-unit {\n background-color: #2c2c2c;\n }\n @media (max-width: 480px) {\n input[type=checkbox], input[type=radio] {\n border-color: #5a5a5a;\n }\n }\n @media (max-width: 979px) {\n .navbar-inverse .nav-collapse .dropdown-menu a,\n .navbar-inverse .nav-collapse .nav > li > a {\n color: #767676;\n }\n .nav-collapse .dropdown-menu {\n background-color: transparent;\n box-shadow: none;\n }\n .nav-collapse .navbar-form, .nav-collapse .navbar-search {\n -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 hsla(0, 0%, 0%, .1);\n -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 hsla(0, 0%, 0%, .1);\n box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n }\n .icon-muted {\n color: #2c2c2c;\n }\n .icon-light {\n color: #fff;\n }\n .icon-dark {\n color: #c6c6c6;\n }\n .icon-border {\n border-color: #2c2c2c;\n }\n .dropdown-menu > .active > a > [class*=\" icon-\"],\n .dropdown-menu > .active > a > [class^=icon-],\n .dropdown-menu > li > a:hover > [class*=\" icon-\"],\n .dropdown-menu > li > a:hover > [class^=icon-],\n .dropdown-submenu:hover > a > [class*=\" icon-\"],\n .dropdown-submenu:hover > a > [class^=icon-], .icon-white,\n .nav-list > .active > a > [class*=\" icon-\"],\n .nav-list > .active > a > [class^=icon-],\n .nav-pills > .active > a > [class*=\" icon-\"],\n .nav-pills > .active > a > [class^=icon-],\n .navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n .navbar-inverse .nav > .active > a > [class^=icon-], [class*=\" icon-\"],\n [class^=icon-] {\n background-image: none;\n }\n #ipython_notebook img, code {\n color: #f0f0f0;\n }\n .navbar-nobg {\n background-color: transparent;\n background-image: none;\n }\n .list_item:hover .list_item {\n background-color: #343434;\n }\n #project_name > .breadcrumb {\n background-color: transparent;\n }\n .ansiblack {\n color: #f0f0f0;\n }\n .ansibgblack {\n background-color: #f0f0f0;\n }\n div.input_area {\n border-color: #5a5a5a;\n background-color: #202020;\n }\n div.input_area > div.highlight, div.input_area > div.highlight > pre {\n background-color: transparent;\n }\n .highlight-base, pre .clojure .built_in, pre .lisp .title, pre .nginx .title,\n pre .subst, pre .tag .title, pre code {\n color: #f0f0f0;\n }\n div.out_prompt_overlay:hover {\n -webkit-box-shadow: inset 0 0 1px #f0f0f0;\n -moz-box-shadow: inset 0 0 1px #f0f0f0;\n box-shadow: inset 0 0 1px #f0f0f0;\n }\n div.output_area pre {\n color: #f0f0f0;\n background-color: transparent;\n }\n div.output_text {\n color: #f0f0f0;\n }\n input.raw_input:focus {\n box-shadow: none;\n }\n .rendered_html {\n color: #f0f0f0;\n }\n .rendered_html hr {\n color: #f0f0f0;\n background-color: #f0f0f0;\n }\n .rendered_html code, .rendered_html pre {\n background-color: #181818;\n color: #f0f0f0;\n }\n .rendered_html table, .rendered_html td, .rendered_html th,\n .rendered_html tr {\n border-color: #f0f0f0;\n }\n div.text_cell_render {\n color: #f0f0f0;\n }\n .slide-track, .widget-hslider {\n border-color: #5a5a5a;\n background-color: #181818;\n }\n .widget-hslider .ui-slider {\n background: none !important;\n }\n .widget-vslider {\n border-color: #5a5a5a;\n background-color: #181818;\n }\n .widget-vslider .ui-slider {\n background: none !important;\n }\n pre.dialog {\n background-color: #202020;\n border-color: #343434;\n }\n .celltoolbar {\n border-color: #5a5a5a;\n background-color: #2c2c2c;\n }\n .completions select {\n background-color: #181818;\n color: #f0f0f0;\n }\n .notification_widget {\n border-color: #5a5a5a;\n }\n div#pager pre {\n color: #f0f0f0;\n background-color: #202020;\n }\n .toolbar-inner {\n box-shadow: none !important;\n }\n .highlight, .ipython_tooltip, .ipython_tooltip .tooltiptext pre,\n .pretooltiparrow::before {\n background-color: #202020;\n }\n .highlight .m, .highlight .o {\n color: #9b9b9b;\n }\n .highlight .ni, .highlight .w {\n color: #767676;\n }\n .highlight .il, .highlight .mf, .highlight .mh, .highlight .mi,\n .highlight .mo {\n color: #9b9b9b;\n }\n body, div#notebook {\n background-color: #181818;\n }\n /* end render.githubusercontent.com rules */\n body, .render-shell {\n background: var(--ghd-code-background) !important;\n }\n .render-shell img.math {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n .render-shell .output_area .output_png img {\n filter: invert(90.5%) hue-rotate(180deg) saturate(200%) brightness(85%) !important;\n }\n .render-shell .output_area .output_png:hover img {\n filter: none !important;\n }\n .render-shell .added-frame, .render-shell .deleted-frame {\n box-sizing: border-box !important;\n }\n .render-shell .swipe-frame .deleted-frame {\n margin-left: 2px !important;\n }\n .render-shell:not([data-document-path]) img, .render-shell canvas {\n border: none !important;\n background-image: url(\"data:image/gif;base64,R0lGODlhCgAKAIAAABoaGgAAACwAAAAACgAKAAACEYQdmYcaDNxjEspKndVZbc8UADs=\") !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1209 */\n .render-shell:not([data-document-path]) img:not([src$=\".svg\" i]):not(.leaflet-tile):not(.leaflet-marker-icon) {\n width: 100% !important;\n height: 100% !important;\n }\n img.leaflet-marker-icon, img.leaflet-marker-icon:hover {\n background: none !important;\n }\n .render-shell:not([data-document-path]) img:not(.leaflet-tile):not(.leaflet-marker-icon):hover,\n .render-shell:not([data-document-path]) canvas:hover {\n background-image: url(\"data:image/gif;base64,R0lGODlhCgAKAIAAAOXl5f///yH5BAAAAAAALAAAAAAKAAoAAAIRhB2ZhxoM3GMSykqd1VltzxQAOw==\") !important;\n }\n}\n@-moz-document domain(\"githubstatus.com\") {\n /* begin githubstatus.com rules */\n ._2NFgh0Z6tkGorUToiId47k [class^=\"Content__ChildWrapper\"] > [class^=\"Content\"],\n ._3c5eahGieigDTmRHO-d7l3 [class^=\"Content__ChildWrapper\"] > [class^=\"Content\"] {\n border-color: #767676;\n background-color: #181818;\n }\n ._2NFgh0Z6tkGorUToiId47k .status-dropdown__option::before,\n ._3c5eahGieigDTmRHO-d7l3 .status-dropdown__option::before {\n background-color: #181818;\n }\n .ak-editor-wrapper pre, .markdown-display pre {\n background-color: #222;\n }\n .ak-editor-wrapper pre code, .markdown-display pre code {\n background-color: transparent;\n }\n .ak-editor-wrapper table, .markdown-display table {\n border-color: #343434;\n }\n .ak-editor-wrapper table td, .markdown-display table td {\n border-top-color: #343434;\n }\n .ak-editor-wrapper table td + td, .ak-editor-wrapper table th + th,\n .markdown-display table td + td, .markdown-display table th + th {\n border-left-color: #343434;\n }\n ._3DswDMo3rPhwmGGm-RnGoI td[aria-selected=\"true\"] div {\n color: #fff;\n }\n ._2-I6T1F9kpUp2j9G31LMYN {\n border-color: #343434;\n }\n ._1JN3aEKlPD7X5jqB1dXYzx input {\n border-color: #767676;\n }\n ._2dv0LNfUzjAAPh-wPACjXb {\n background-color: #181818;\n }\n .wPHh9nW_2p42Vk16HDf2n {\n color: #fff;\n }\n abbr, address, article, aside, audio, b, blockquote, body, canvas, caption,\n cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption,\n figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i,\n iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p,\n pre, q, samp, section, small, span, strong, sub, summary, sup, time, ul, var,\n video {\n background-color: transparent;\n }\n textarea::placeholder {\n color: #767676;\n }\n .caret {\n border-top-color: #f0f0f0;\n }\n .well {\n border-color: #343434;\n }\n hr {\n border-top-color: #343434;\n }\n abbr {\n border-bottom-color: #343434;\n }\n pre.code-display {\n background-color: #222;\n }\n pre.code-display code {\n background-color: transparent;\n }\n input::-webkit-input-placeholder {\n color: #767676;\n }\n input:-moz-placeholder {\n color: #767676;\n }\n .chzn-container-single .chzn-single, input[type=\"email\"],\n input[type=\"number\"], input[type=\"password\"], input[type=\"text\"], select,\n textarea {\n border-color: #767676;\n }\n .chzn-container-single .chzn-single, input[type=\"email\"],\n input[type=\"password\"], input[type=\"text\"], textarea {\n color: #9b9b9b;\n }\n input[disabled], select[disabled], select[readonly], textarea[disabled] {\n background-color: #222;\n border-color: #343434;\n }\n input[disabled]:hover, select[disabled]:hover, select[readonly]:hover,\n textarea[disabled]:hover {\n border-color: #343434;\n }\n .controls.append label, .controls.prepend label {\n box-shadow: 0 1px 0 var(--ghd-bg-color) inset;\n -moz-box-shadow: 0 1px 0 #181818 inset;\n -webkit-box-shadow: 0 1px 0 #181818 inset;\n background-color: #242424;\n color: #9b9b9b;\n }\n .controls.append label.prepender, .controls.prepend label.prepender {\n border-right-color: #5a5a5a;\n }\n .controls.append label.appender, .controls.prepend label.appender {\n border-left-color: #5a5a5a;\n }\n .form-bordered .control-group {\n border-bottom-color: #343434;\n }\n .form-bordered .control-group.first-border {\n border-top-color: #343434;\n }\n .fa-border {\n border-color: #2c2c2c;\n }\n .fa-inverse {\n color: #fff;\n }\n .tooltipster-sidetip .tooltipster-box {\n border-color: #f0f0f0;\n }\n .tooltipster-sidetip .tooltipster-content {\n color: #fff;\n }\n .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {\n border-bottom-color: #f0f0f0;\n }\n .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {\n border-left-color: #f0f0f0;\n }\n .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {\n border-right-color: #f0f0f0;\n }\n .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {\n border-top-color: #f0f0f0;\n }\n .cpt-admin-callout.uptime-edit .label.set {\n color: #fff;\n }\n .cpt-admin-simple-search-form button {\n border-color: #767676;\n }\n .carousel-control {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n .carousel-control:hover {\n color: #fff;\n }\n .carousel-caption {\n background-color: #c6c6c6;\n }\n .carousel-caption h4, .carousel-caption p {\n color: #fff;\n }\n .component-statuses .component-status-container .component-dropdown-selector.dropdown-open .component-status-display {\n background-color: #202020;\n }\n .component-statuses .component-status-container .component-dropdown-selector .status-dropdown {\n border-color: #343434;\n background-color: #181818;\n }\n .component-statuses .component-status-container .component-dropdown-selector .status-dropdown .status-option:hover,\n .datepicker {\n background-color: #181818;\n }\n .datepicker {\n box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n border-color: rgba(255, 255, 255, .7);\n }\n .datepicker::before {\n border-bottom-color: #5a5a5a;\n border-bottom-color: rgba(255, 255, 255, .7);\n }\n .datepicker::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .datepicker td.day:hover {\n background-color: #2c2c2c;\n }\n .datepicker td.active, .datepicker td.active:hover {\n color: #fff;\n }\n .datepicker td span:hover {\n background-color: #2c2c2c;\n }\n .datepicker td span.active {\n color: #fff;\n }\n .datepicker thead tr:first-child th:hover {\n background-color: #2c2c2c;\n }\n .dropdown .dropdown-menu {\n box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n background-color: #181818;\n border-color: rgba(255, 255, 255, .7);\n }\n .dropdown .dropdown-menu li:hover {\n background-color: #202020;\n }\n .dropdown .dropdown-menu li a {\n color: #c6c6c6;\n }\n .dropdown .dropdown-menu li.divider {\n background-color: #343434;\n }\n .search-bar i.fa-times, .search-bar i.mag-glass {\n color: #5a5a5a;\n }\n .es-menu {\n background-color: #181818;\n }\n .es-menu .item div .fa, .es-menu .item div i.component-status {\n color: #c6c6c6;\n }\n .es-highlight {\n color: #9b9b9b;\n }\n #es-search-field {\n box-shadow: none !important;\n }\n .grouped-items-selector {\n border-color: #767676;\n }\n .grouped-items-selector.inline {\n box-shadow: none;\n }\n .grouped-items-selector.inline .border-color {\n border-color: #343434;\n }\n .grouped-items-selector.inline .grouped-item.active {\n color: #c6c6c6;\n }\n .grouped-items-selector .body .grouped-items .grouped-item,\n .grouped-items-selector .body .grouped-items .grouped-item.open {\n border-color: #343434;\n }\n .grouped-items-selector .footer .close-button {\n background-color: #343434;\n }\n .loader-overlay {\n background-color: hsla(0, 0%, 0%, .8);\n }\n .sk-fading-circle .sk-circle::before {\n background-color: #c6c6c6;\n }\n .modal {\n background-color: #181818;\n border-color: #767676;\n }\n .modal hr {\n background-color: #343434;\n }\n .modal .headless-close {\n color: #f0f0f0;\n text-shadow: 0 1px 0 #181818;\n }\n .modal .headless-close:hover {\n color: #f0f0f0;\n }\n .modal .modal-header {\n border-bottom-color: #343434;\n }\n .modal .modal-header .close {\n color: #f0f0f0;\n text-shadow: 0 1px 0 #181818;\n }\n .modal .modal-header .close:hover {\n color: #f0f0f0;\n }\n .modal .modal-footer {\n background-color: #222;\n border-top-color: #343434;\n }\n .modal-backdrop {\n background-image: -moz-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, .7), #f0f0f0 100%);\n background-image: -webkit-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, .7), #f0f0f0 100%);\n background-image: -o-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, .7), #f0f0f0 100%);\n }\n .cpt-notification {\n color: #fff;\n }\n .cpt-notification .close {\n color: hsla(0, 0%, 100%, .2);\n }\n .cpt-notification .close:hover, .cpt-notification a:not(.close),\n .cpt-notification a:not(.close):hover {\n color: #fff;\n }\n .cpt-notification.dotted, .cpt-notification.dotted a,\n .cpt-notification.dotted a:hover {\n color: #767676;\n }\n .panel {\n background-color: #181818;\n }\n .panel.panel-default {\n border-color: #343434;\n }\n .panel.panel-default .panel-heading {\n color: #c6c6c6;\n background-color: #222;\n border-color: #343434;\n }\n .popover {\n box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n background-color: #181818;\n border-color: rgba(255, 255, 255, .7);\n }\n .popover.top .arrow {\n border-top-color: #767676;\n }\n .popover.top .arrow::after {\n border-top-color: var(--ghd-bg-color);\n }\n .popover.right .arrow {\n border-right-color: #767676;\n }\n .popover.right .arrow::after {\n border-right-color: var(--ghd-bg-color);\n }\n .popover.bottom .arrow {\n border-bottom-color: #767676;\n }\n .popover.bottom .arrow::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .popover.left .arrow {\n border-left-color: #767676;\n }\n .popover.left .arrow::after {\n border-left-color: var(--ghd-bg-color);\n }\n .popover .popover-title {\n background-color: #222;\n border-bottom-color: #2c2c2c;\n }\n .cpt-progress {\n background-color: #202020;\n }\n .cpt-progress .bar {\n color: #fff;\n }\n .cpt-table .content {\n background-color: #181818;\n }\n .cpt-table .content .table-row.blank-state {\n border-color: #343434 !important;\n }\n .cpt-tabular-table {\n border-color: #343434;\n }\n .cpt-tabular-table td {\n border-top-color: #343434;\n }\n .cpt-tabular-table td + td, .cpt-tabular-table th + th {\n border-left-color: #343434;\n }\n .cpt-tabular-table.striped tbody tr:nth-child(odd) td,\n .cpt-tabular-table .table-striped tbody tr:nth-child(odd) th {\n background-color: #181818;\n }\n .cpt-tabs:not(.unstyled) {\n border-bottom-color: #343434;\n }\n .cpt-tabs:not(.unstyled) li:not(.active) a:hover {\n background-color: #2c2c2c;\n color: #9b9b9b;\n }\n .cpt-tabs:not(.unstyled) li:not(.active) a:hover.disabled {\n background-color: transparent;\n }\n .cpt-tabs:not(.unstyled) li.active a {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile {\n border-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile::after {\n color: #5a5a5a;\n }\n .cpt-tabs:not(.unstyled).mobile.open li:last-of-type {\n border-bottom-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile.open li a {\n border-left-color: #343434;\n border-right-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile li.active a,\n .cpt-tabs:not(.unstyled).mobile li:not(.active) a:hover,\n .cpt-tabs:not(.unstyled).mobile li a {\n background-color: #181818;\n }\n .cpt-toggle {\n box-shadow: none;\n background: none;\n background-color: #343434;\n }\n .cpt-toggle .bubble {\n background-color: #181818;\n }\n .cpt-toggle.on .text {\n color: #fff;\n }\n .tooltip-base {\n color: #9b9b9b;\n border-color: #343434;\n }\n .tooltip-base:hover {\n color: #9b9b9b;\n }\n .tooltip.top .tooltip-arrow {\n border-top-color: #f0f0f0;\n }\n .tooltip.right .tooltip-arrow {\n border-right-color: #f0f0f0;\n }\n .tooltip.bottom .tooltip-arrow {\n border-bottom-color: #f0f0f0;\n }\n .tooltip.left .tooltip-arrow {\n border-left-color: #f0f0f0;\n }\n .tooltip .tooltip-inner {\n color: #fff;\n }\n .cpt-button {\n color: #fff;\n color: #fff !important;\n }\n .cpt-button:hover {\n color: #fff;\n }\n .cpt-button .caret {\n border-top-color: var(--ghd-bg-color);\n }\n .cpt-button.style-outline {\n box-shadow: none;\n background-color: transparent;\n border-color: hsla(0, 0%, 0%, .8);\n }\n .cpt-button.style-outline:hover {\n border-color: var(--ghd-bg-color);\n }\n .cpt-button.style-outline.color-grey {\n border-color: #767676;\n }\n .cpt-button.disabled {\n box-shadow: none;\n }\n .cpt-button.pressed, .cpt-button:active {\n box-shadow: inset 0 0 5px rgba(255, 255, 255, .7);\n -moz-box-shadow: inset 0 0 5px rgba(255, 255, 255, .7);\n -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, .7);\n }\n .domain-helper .domain-content.domain-unset {\n border-color: #5a5a5a;\n }\n .domain-helper .domain-header.domain-unset {\n background-color: #5a5a5a;\n }\n .domain-helper .domain-header.domain-deprecated,\n .domain-helper .domain-header.domain-invalid,\n .domain-helper .domain-header.domain-valid {\n color: #fff;\n }\n .domain-helper .dns-records {\n border-bottom-color: #2c2c2c;\n }\n .domain-helper .dns-records .dns-records-header {\n background-color: #2c2c2c;\n }\n .domain-helper .dns-records .dns-records-row {\n border-color: #2c2c2c;\n }\n .cpt-pill-group button.pill {\n background-color: #181818;\n }\n .cpt-pill-group button.pill.active {\n border-color: #343434;\n color: #c6c6c6;\n }\n .updates-dropdown-container .updates-dropdown {\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav {\n border-color: rgba(255, 255, 255, .7);\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav a {\n background-color: #202020;\n border-right-color: #343434;\n border-bottom-color: #343434;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav a:last-of-type {\n color: #9b9b9b !important;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav a.active {\n background-color: #9b9b9b;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-section {\n border-color: rgba(255, 255, 255, .7);\n background-color: #181818;\n }\n .activate-page-prompt, .activate-page-prompt a, .flat-button,\n .flat-button:hover,\n .layout-content.status .masthead-container.premium .masthead .text-container .page-name,\n .layout-content.status .masthead-container.premium .masthead .text-container .page-name a,\n .layout-content.status .masthead-container .updates-dropdown-container .show-updates-dropdown,\n .layout-content.status .masthead-container .updates-dropdown-container .show-updates-dropdown:hover,\n .pau-preview {\n color: #fff;\n }\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none .incident-title {\n background-color: #c6c6c6;\n }\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none .updates {\n border-color: #5a5a5a;\n }\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .7);\n }\n .layout-content.status.status-index .page-status .status,\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title a,\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title a:hover {\n color: #fff;\n }\n .layout-content.status.status-index .page-status .last-updated-stamp {\n color: hsla(0, 0%, 100%, .2);\n }\n .layout-content.status.status-full-history .show-filter.open {\n color: #fff;\n }\n .layout-content.status.status-full-history .uptime-calendar #uptime-tooltip {\n background-color: #181818;\n border-color: rgba(255, 255, 255, .7);\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n .layout-content.status.status-full-history .uptime-calendar #uptime-tooltip #box-arrow {\n background-color: #181818;\n border-left-color: rgba(255, 255, 255, .7);\n border-top-color: rgba(255, 255, 255, .7);\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n .layout-content.status.status-full-history .uptime-calendar #uptime-tooltip .tooltip-box {\n box-shadow: none;\n }\n .layout-content.status-internal {\n border-color: #343434;\n color: #c6c6c6;\n }\n .layout-content.status-internal .message-container {\n box-shadow: 0 0 25px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 0 25px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 0 25px rgba(255, 255, 255, .7);\n background-color: #181818;\n }\n .layout-content.status-internal .powered-by-container,\n .layout-content.status-internal .powered-by-container a,\n .layout-content.status-internal .powered-by-container a:hover {\n color: #fff;\n color: hsla(0, 0%, 0%, .85);\n }\n #uptime-tooltip .pointer-smaller {\n border-bottom-color: var(--ghd-bg-color);\n }\n #uptime-tooltip .tooltip-box {\n border-color: rgba(255, 255, 255, .7);\n background-color: #181818;\n }\n #uptime-tooltip .tooltip-close i {\n color: #5a5a5a;\n }\n #uptime-tooltip .outage-field {\n border-color: transparent;\n }\n #uptime-tooltip .related-events .related-event .related-event-link {\n color: #c6c6c6;\n }\n a {\n background-color: transparent;\n color: /*[[base-color]]*/;\n }\n mark {\n color: #f0f0f0;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n .rule, hr {\n border-bottom-color: #343434;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border-blue {\n border-color: /*[[base-color]]*/ !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n .box-shadow {\n box-shadow: 0 1px 1px #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 1px 5px #000 !important;\n }\n .box-shadow-large {\n box-shadow: 0 1px 15px #000 !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: /*[[base-color]]*/ !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .text-blue {\n color: /*[[base-color]]*/ !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #484 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-white {\n color: #fff !important;\n }\n .bg-pending, .text-pending {\n color: #cb4 !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: /*[[base-color]]*/ !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: /*[[base-color]]*/ !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: /*[[base-color]]*/ !important;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n body {\n background-color: #222;\n }\n .component-container, .components-container {\n background-color: #181818;\n }\n .component-container .status-msg {\n color: #9b9b9b;\n }\n .incident-title + .updates {\n background-color: #181818;\n }\n .page-footer {\n border-top-color: #343434 !important;\n }\n body.history .history-backpage {\n background-color: #181818;\n }\n .component-items-selector .grouped-item:hover {\n background-color: #222;\n }\n .component-items-selector .active, .component-items-selector .active:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .incident-list::before, .status-day::before {\n background-color: #444;\n }\n .status-day > .date::before {\n background-color: #181818;\n }\n .month-title {\n border-bottom-color: #343434 !important;\n }\n .incident-container::before {\n background-color: #444;\n }\n .incident-container .incident-title::before {\n background-color: #444;\n border-color: #202020;\n }\n .update.investigating > strong {\n color: #cb4;\n }\n .update.resolved > strong {\n color: #484;\n }\n .flat-button, .history-header .show-filter {\n background-color: #242424 !important;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%) !important;\n border-color: rgba(220, 220, 220, .2) !important;\n color: #c6c6c6 !important;\n box-shadow: #000 0 0 0 inset !important;\n }\n .updates-dropdown-container .updates-dropdown {\n background-color: #181818;\n }\n .updates-dropdown-container .updates-dropdown-nav::before {\n color: #c6c6c6;\n }\n .updates-dropdown-container #updates-dropdown-close-btn {\n background-color: transparent;\n }\n #uptime-tooltip .tooltip-box, .grouped-items-selector,\n .layout-content.status.status-api .section .example-container .example-opener .color-secondary,\n .layout-content.status.status-full-history .history-nav a.current, body,\n div[id^=\"subscribe-modal\"], div[id^=\"subscribe-modal\"] .modal-footer {\n background-color: #181818;\n }\n #uptime-tooltip .pointer-container .pointer-smaller {\n border-bottom-color: var(--ghd-bg-color);\n }\n #uptime-tooltip .tooltip-box .tooltip-content .related-events .related-event a.related-event-link,\n .color-primary, .color-primary:hover, .grouped-item-label,\n .incident-history .impact-none,\n .layout-content.status-full-history .month .incident-container .impact-none,\n .layout-content.status-index .status-day .update-title.impact-none a,\n .layout-content.status-index .status-day .update-title.impact-none a:hover,\n .layout-content.status-index .timeframes-container .timeframe.active,\n .layout-content.status .grouped-items-selector.inline .grouped-item.active,\n .layout-content.status.status-full-history .history-nav a.current,\n .layout-content.status.status-full-history .history-nav a:not(.current):hover,\n .layout-content.status.status-index .components-statuses .component-container .name,\n .layout-content.status.status-index .incidents-list .incident-title.impact-none a,\n body.status, div[id^=\"subscribe-modal\"] .modal-header .close {\n color: #c6c6c6;\n }\n #uptime-tooltip .tooltip-box .tooltip-content .related-events #related-event-header,\n .color-secondary,\n .layout-content.status .grouped-items-selector.inline .grouped-item,\n .layout-content.status.status-full-history .history-footer .pagination a.disabled,\n .layout-content.status.status-full-history .history-nav a,\n .layout-content.status .table-row .date, small {\n color: #9b9b9b;\n }\n #uptime-tooltip .tooltip-box, .markdown-display table, .tooltip-base,\n body.status .layout-content.status .border-color, div[id^=\"subscribe-modal\"],\n hr {\n border-color: #343434;\n }\n .markdown-display table td, div[id^=\"subscribe-modal\"] .modal-footer {\n border-top-color: #343434;\n }\n div[id^=\"subscribe-modal\"] .modal-header .close:hover {\n color: #343434;\n }\n .markdown-display table td + td, .markdown-display table th + th {\n border-left-color: #343434;\n }\n #uptime-tooltip .pointer-container .pointer-larger,\n div[id^=\"subscribe-modal\"] .modal-header {\n border-bottom-color: #343434;\n }\n #uptime-tooltip .tooltip-box .outage-field {\n background-color: #282828;\n }\n .layout-content.status.status-index .page-status.status-major,\n .layout-content.status.status-index .status-day .update-title.impact-major a,\n .layout-content.status.status-index .status-day .update-title.impact-major a:hover,\n .layout-content.status.status-index .unresolved-incident.impact-major .incident-title {\n background-color: #fb8532;\n }\n .components-container .component-inner-container.status-orange .component-status,\n .components-container .component-inner-container.status-orange .icon-indicator,\n .incident-history .impact-major,\n .layout-content.status-full-history .month .incident-container .impact-major,\n .layout-content.status-incident .incident-name.impact-major,\n .layout-content.status-index .components-statuses .component-container.status-orange::after,\n .layout-content.status.status-index .incidents-list .incident-title.impact-major a,\n .status-orange .icon-indicator {\n color: #fb8532;\n }\n .layout-content.status.status-index .unresolved-incident.impact-major .updates {\n border-color: #fb8532;\n }\n .layout-content.status.status-index .page-status.status-minor,\n .layout-content.status.status-index .scheduled-incidents-container .tab,\n .layout-content.status.status-index .status-day .update-title.impact-minor a,\n .layout-content.status.status-index .status-day .update-title.impact-minor a:hover,\n .layout-content.status.status-index .unresolved-incident.impact-minor .incident-title {\n background-color: #cb4;\n }\n .components-container .component-inner-container.status-yellow .component-status,\n .components-container .component-inner-container.status-yellow .icon-indicator,\n .incident-history .impact-minor,\n .layout-content.status-full-history .month .incident-container .impact-minor,\n .layout-content.status-incident .incident-name.impact-minor,\n .layout-content.status-index .components-statuses .component-container.status-yellow::after,\n .layout-content.status.manage-subscriptions .confirmation-infobox .fa,\n .layout-content.status.status-index .incidents-list .incident-title.impact-minor a,\n .status-yellow .icon-indicator {\n color: #cb4;\n }\n .layout-content.status.status-index .scheduled-incidents-container,\n .layout-content.status.status-index .unresolved-incident.impact-minor .updates {\n border-color: #cb4;\n }\n .layout-content.status.status-index .page-status.status-maintenance,\n .layout-content.status.status-index .scheduled-incidents-container .tab,\n .layout-content.status.status-index .status-day .update-title.impact-maintenance a,\n .layout-content.status.status-index .status-day .update-title.impact-maintenance a:hover,\n .layout-content.status.status-index .unresolved-incident.impact-maintenance .incident-title {\n background-color: /*[[base-color]]*/;\n }\n .components-container .component-inner-container.status-blue .component-status,\n .components-container .component-inner-container.status-blue .icon-indicator,\n .incident-history .impact-maintenance,\n .layout-content.status-full-history .month .incident-container .impact-maintenance,\n .layout-content.status-incident .incident-name.impact-maintenance,\n .layout-content.status-index .components-statuses .component-container.status-blue::after,\n .layout-content.status.status-index .incidents-list .incident-title.impact-maintenance a,\n .status-blue .icon-indicator {\n color: /*[[base-color]]*/;\n }\n .layout-content.status.status-index .scheduled-incidents-container,\n .layout-content.status.status-index .unresolved-incident.impact-maintenance .updates {\n border-color: /*[[base-color]]*/;\n }\n .layout-content.status.status-index .page-status.status-none {\n background-color: #484;\n }\n .components-container .component-inner-container.status-green .component-status,\n .components-container .component-inner-container.status-green .icon-indicator,\n .layout-content.status-index .components-statuses .component-container.status-green::after,\n .status-green .icon-indicator {\n color: #484;\n }\n .layout-content.status-incident .subheader a:hover,\n .layout-content.status-index .page-footer span a:hover,\n .layout-content.status-index .timeframes-container .timeframe:not(.active):hover,\n a, a:hover {\n color: /*[[base-color]]*/;\n }\n .flat-button, .layout-content.status-full-history .show-filter.open,\n .masthead .updates-dropdown-container .show-updates-dropdown {\n background-color: /*[[base-color]]*/;\n }\n .components-section .components-uptime-link,\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item,\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light {\n color: #9b9b9b;\n }\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .spacer {\n background-color: #444;\n }\n /* end githubstatus.com rules */\n .illo-desktop-header {\n filter: invert(90%) hue-rotate(-180deg) !important;\n }\n .status-day > .date::before {\n background-color: #444 !important;\n }\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light {\n opacity: .7;\n }\n .page-title .impact-minor::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89307 1.50072C8.70961 1.19027 8.37325 1 8.00632 1C7.63938 1 7.30302 1.19027 7.11956 1.50072L0.137601 13.4979C-0.0458669 13.8083 -0.0458669 14.1888 0.137601 14.4993C0.331261 14.8097 0.667618 15 1.02436 15H14.9883C15.3552 15 15.6916 14.8097 15.8648 14.4993C16.0381 14.1888 16.0483 13.8083 15.875 13.4979L8.89307 1.50072ZM9.02558 12.9971H6.98705V10.9943H9.02558V12.9971ZM9.02558 9.99285H6.98705V5.98712H9.02558V9.99285Z' fill='%23cb4'/%3E%3C/svg%3e\");\n }\n .page-title .impact-major::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89307 1.50072C8.70961 1.19027 8.37325 1 8.00632 1C7.63938 1 7.30302 1.19027 7.11956 1.50072L0.137601 13.4979C-0.0458669 13.8083 -0.0458669 14.1888 0.137601 14.4993C0.331261 14.8097 0.667618 15 1.02436 15H14.9883C15.3552 15 15.6916 14.8097 15.8648 14.4993C16.0381 14.1888 16.0483 13.8083 15.875 13.4979L8.89307 1.50072ZM9.02558 12.9971H6.98705V10.9943H9.02558V12.9971ZM9.02558 9.99285H6.98705V5.98712H9.02558V9.99285Z' fill='%23f3582c'/%3E%3C/svg%3e\");\n }\n .page-title .impact-critical::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89307 1.50072C8.70961 1.19027 8.37325 1 8.00632 1C7.63938 1 7.30302 1.19027 7.11956 1.50072L0.137601 13.4979C-0.0458669 13.8083 -0.0458669 14.1888 0.137601 14.4993C0.331261 14.8097 0.667618 15 1.02436 15H14.9883C15.3552 15 15.6916 14.8097 15.8648 14.4993C16.0381 14.1888 16.0483 13.8083 15.875 13.4979L8.89307 1.50072ZM9.02558 12.9971H6.98705V10.9943H9.02558V12.9971ZM9.02558 9.99285H6.98705V5.98712H9.02558V9.99285Z' fill='%23f44'/%3E%3C/svg%3e\");\n }\n .page-title .impact-maintenance::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.48 7.27001C4.74 7.53001 5.76 8.60001 5.76 8.60001L6.32 8.02001L5.44 7.11001L7.13 5.31001C7.13 5.31001 6.37 4.57001 6.7 4.86001C7.02 3.67001 6.73 2.35001 5.83 1.42001C4.93 0.500006 3.66 0.200006 2.52 0.510006L4.45 2.51001L3.94 4.47001L2.05 4.99001L0.12 2.99001C-0.19 4.17001 0.1 5.48001 1 6.40001C1.94 7.38001 3.29 7.66001 4.48 7.27001ZM10.92 9.21001L8.59 11.51L12.43 15.49C12.74 15.82 13.16 15.98 13.57 15.98C13.98 15.98 14.39 15.82 14.71 15.49C15.34 14.84 15.34 13.79 14.71 13.14L10.92 9.21001ZM16 2.53L13.55 0L6.33 7.46L7.21 8.37L2.9 12.83L1.91 13.36L0.519998 15.63L0.869998 16L3.07 14.56L3.58 13.54L7.9 9.08L8.78 9.99L16 2.53Z' fill='rgb(/*[[base-color-rgb]]*/)'/%3E%3C/svg%3e\");\n }\n .page-footer > a:first-child::before {\n background: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 3L7 4.5L3.25 8L7 11.5L5.5 13L0.5 8L5.5 3Z' fill='rgb(/*[[base-color-rgb]]*/)'/%3E%3C/svg%3e\") no-repeat center center !important;\n }\n .incident-container .incident-title::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99999 2.3C10.14 2.3 12.7 4.86 12.7 8C12.7 11.14 10.14 13.7 6.99999 13.7C3.85999 13.7 1.29999 11.14 1.29999 8C1.29999 4.86 3.85999 2.3 6.99999 2.3ZM7 1C3.14 1 0 4.14 0 8C0 11.86 3.14 15 7 15C10.86 15 14 11.86 14 8C14 4.14 10.86 1 7 1ZM8 4H6V9H8V4ZM8 10H6V12H8V10Z' fill='%23bebebe'/%3E%3C/svg%3e\");\n }\n .select-input__control[class*=\"css-\"] {\n background-color: #181818;\n border-color: #333;\n }\n .select-input__single-value[class*=\"css-\"] {\n color: #bebebe;\n }\n body.status div[class*=\"css-\"] {\n background-color: #181818;\n }\n .layout-content.status.status-full-history .history-nav a.current.border-color {\n margin-top: 1px;\n border-bottom: 1px solid transparent !important;\n }\n .layout-content.status.status-full-history .history-nav a.button.border-color:not(.current) {\n border-bottom: 1px solid #333 !important;\n margin-top: 1px;\n }\n .select-input__option:not(.select-input__option--is-selected):hover {\n background-color: #282828;\n color: #eee;\n }\n .select-input__option--is-selected[class*=\"css-\"] {\n background-color: #182030 !important;\n }\n svg [fill=\"#EAEAEA\"] {\n fill: #555;\n }\n .pagination .current, .pagination .current:hover {\n background-color: initial;\n }\n}\n@-moz-document domain(\"support.github.com\") {\n /* begin support.github.com rules */\n a {\n background-color: transparent;\n }\n mark {\n color: #dcdcdc;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: /*[[base-color]]*/;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n kbd {\n color: #afafaf;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .Box, kbd {\n background-color: #181818;\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n border-color: #343434;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 /*[[base-color]]*/ inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: /*[[base-color]]*/;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: /*[[base-color]]*/;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .breadcrumb-item::after {\n color: #343434;\n }\n .breadcrumb-item-selected,\n .breadcrumb-item[aria-current]:not([aria-current=false]) {\n color: #afafaf;\n }\n .btn .octicon {\n color: #9b9b9b;\n }\n .btn .Counter {\n background-color: rgba(220, 220, 220, .15);\n }\n .btn {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn.hover, .btn:hover, [open] > .btn {\n background-color: #242424;\n }\n .btn.selected, .btn:active, .btn[aria-selected=true] {\n background-color: #2c2c2c;\n box-shadow: none;\n }\n .btn.disabled, .btn:disabled, .btn[aria-disabled=true] {\n color: #767676;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .btn-primary {\n color: #fff;\n background-color: #373;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary.hover, .btn-primary:hover, [open] > .btn-primary {\n background-color: #484;\n }\n .btn-primary.selected, .btn-primary:active, .btn-primary[aria-selected=true] {\n background-color: #595;\n }\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=true] {\n color: hsla(0, 0%, 100%, .2);\n background-color: #040;\n border-color: rgba(220, 220, 220, .1);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-primary .octicon {\n color: hsla(0, 0%, 100%, .2);\n }\n .btn-danger {\n color: #d82828;\n }\n .btn-danger:hover, [open] > .btn-danger {\n color: #fff;\n background-color: #d82828;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-danger:hover .Counter, [open] > .btn-danger .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-danger.selected, .btn-danger:active, .btn-danger[aria-selected=true] {\n color: #fff;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true] {\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n }\n .btn-outline {\n color: /*[[base-color]]*/;\n }\n .btn-outline:hover, [open] > .btn-outline {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline[aria-selected=true] {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n color: rgba(/*[[base-color-rgb]]*/, .5);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: linear-gradient(-180deg, /*[[base-color]]*/ 0%, /*[[base-color]]*/ 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, .btn-blue[aria-selected=true],\n [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled, .btn-blue[aria-disabled=true] {\n background-image: none;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue .Counter {\n background-color: #181818;\n }\n .btn-blue .Counter, .btn-link {\n color: /*[[base-color]]*/;\n }\n .btn-link {\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover, .btn-link[aria-disabled=true],\n .btn-link[aria-disabled=true]:hover {\n color: rgba(148, 148, 148, .5);\n }\n .btn-invisible {\n color: /*[[base-color]]*/;\n background-color: transparent;\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n color: /*[[base-color]]*/;\n background: none;\n box-shadow: none;\n }\n .btn-octicon {\n color: #afafaf;\n background-color: transparent;\n }\n .btn-octicon:hover {\n color: /*[[base-color]]*/;\n }\n .btn-octicon.disabled, .btn-octicon.disabled:hover,\n .btn-octicon[aria-disabled=true], .btn-octicon[aria-disabled=true]:hover {\n color: #767676;\n }\n .btn-octicon-danger:hover {\n color: #d82828;\n }\n .close-button {\n background-color: transparent;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .social-count:hover {\n color: /*[[base-color]]*/;\n }\n .social-count:focus {\n box-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n box-shadow: none;\n }\n .form-control.focus, .form-control:focus, .form-select.focus,\n .form-select:focus {\n border-color: /*[[base-color]]*/;\n box-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .form-control[disabled], .form-select[disabled] {\n color: #767676;\n background-color: #242424;\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n .input-dark {\n color: #fff;\n background-color: hsla(0, 0%, 0%, .15);\n box-shadow: none;\n }\n .input-dark.focus, .input-dark:focus {\n border-color: rgba(220, 220, 220, .4);\n }\n ::-webkit-input-placeholder {\n color: #9b9b9b;\n }\n :-ms-input-placeholder {\n color: #9b9b9b;\n }\n ::-ms-input-placeholder {\n color: #9b9b9b;\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group .form-group-header label,\n .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group .form-group-body h4.is-error, .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group .form-group-body h4.is-success, .form-group dd h4.is-success {\n color: #6cc644;\n }\n .form-group.required .form-group-header label::after,\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #6cc644;\n }\n .form-group.successed .success {\n color: #6cc644;\n background-color: #002800;\n border-color: #373;\n }\n .form-group.successed .success::after {\n border-bottom-color: #002800;\n }\n .form-group.successed .success::before {\n border-bottom-color: #373;\n }\n .form-group.warn .form-control {\n border-color: #cb4;\n }\n .form-group.warn .warning {\n background-color: #651;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #651;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored .form-control {\n border-color: #d82828;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: /*[[base-color]]*/;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: /*[[base-color]]*/;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .radio-label {\n color: #c6c6c6;\n border-color: #343434;\n }\n :checked + .radio-label {\n border-color: /*[[base-color]]*/;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .menu-item:focus, .menu-item:hover {\n background-color: #222;\n }\n .menu-item:active {\n background-color: #181818;\n }\n .menu-item.selected::before,\n .menu-item[aria-current]:not([aria-current=false])::before,\n .menu-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .menu-item .octicon {\n color: #767676;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #c6c6c6;\n background-color: transparent;\n }\n .tabnav-tab.selected, .tabnav-tab[aria-current]:not([aria-current=false]),\n .tabnav-tab[aria-selected=true] {\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #afafaf;\n }\n .tabnav-tab:active {\n color: #9b9b9b;\n }\n .tabnav-tab .octicon {\n color: #767676;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: /*[[base-color]]*/;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #222;\n }\n .filter-item.selected, .filter-item[aria-current]:not([aria-current=false]),\n .filter-item[aria-selected=true] {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .SideNav {\n background-color: #181818;\n }\n .SideNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-top-color: #2c2c2c;\n }\n .SideNav-item:last-child {\n box-shadow: 0 1px 0 #343434;\n }\n .SideNav-item:focus, .SideNav-item:hover {\n background-color: #222;\n }\n .SideNav-item:active, .SideNav-item[aria-current]:not([aria-current=false]),\n .SideNav-item[aria-selected=\"true\"] {\n background-color: #181818;\n }\n .SideNav-item[aria-current]:not([aria-current=false])::before,\n .SideNav-item[aria-selected=\"true\"]::before {\n background-color: #fff;\n }\n .SideNav-icon {\n color: #9b9b9b;\n }\n .SideNav-subItem {\n color: /*[[base-color]]*/;\n background-color: transparent;\n }\n .SideNav-subItem:focus, .SideNav-subItem:hover,\n .SideNav-subItem[aria-current]:not([aria-current=false]),\n .SideNav-subItem[aria-selected=\"true\"] {\n color: #c6c6c6;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #c6c6c6;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item[aria-current]:not([aria-current=false]),\n .subnav-item[aria-selected=true] {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: #4f8cc9;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n box-shadow: inset 0 -1px 0 #343434;\n }\n .UnderlineNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-bottom-color: transparent;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon,\n .UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon,\n .UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon {\n color: #afafaf;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .pagination a, .pagination em, .pagination span {\n color: #c6c6c6;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n border-color: #343434;\n }\n .pagination a:active, .pagination em:active, .pagination span:active {\n border-color: #2c2c2c;\n }\n .pagination .next_page, .pagination .previous_page {\n color: /*[[base-color]]*/;\n }\n .pagination .current, .pagination .current:hover,\n .pagination [aria-current]:not([aria-current=false]) {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover, .pagination [aria-disabled=true],\n .pagination [aria-disabled=true]:hover {\n color: #9b9b9b;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .Header-link {\n color: #fff;\n }\n .Header-link:focus, .Header-link:hover {\n color: hsla(0, 0%, 0%, .7);\n }\n .flash {\n color: #c6c6c6;\n }\n .flash-close {\n background: none;\n }\n .flash {\n background-color: #182030;\n border-color: #246;\n }\n .flash .octicon {\n color: #4f8cc9;\n }\n .flash-warn {\n background-color: #261d08;\n }\n .flash-warn .octicon {\n color: #cb4;\n }\n .flash-error {\n background-color: #300;\n border-color: rgba(255, 68, 68, .2);\n }\n .flash-error .octicon {\n color: rgba(255, 68, 68, .6);\n }\n .flash-success {\n background-color: #002800;\n border-color: #6cc64450;\n }\n .flash-success .octicon {\n color: #3737;\n }\n .warning {\n background-color: #261d08;\n }\n .blankslate code {\n background-color: #181818;\n border-color: #2c2c2c;\n }\n .blankslate-icon {\n color: #767676;\n }\n .Progress, .TimelineItem::before {\n background-color: #343434;\n }\n .TimelineItem:target .TimelineItem-badge {\n border-color: #4f8cc9;\n box-shadow: 0 0 .2em #246;\n }\n .TimelineItem-badge {\n color: #afafaf;\n background-color: #343434;\n border-color: var(--ghd-bg-color);\n }\n .TimelineItem-body {\n color: #afafaf;\n }\n .TimelineItem-break {\n background-color: #181818;\n border-top-color: #343434;\n }\n .TimelineItem--condensed .TimelineItem-badge {\n color: #767676;\n background-color: #181818;\n }\n .border-x {\n border-right-color: #343434 !important;\n border-left-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm {\n border-color: #343434 !important;\n }\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md {\n border-color: #343434 !important;\n }\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg {\n border-color: #343434 !important;\n }\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl {\n border-color: #343434 !important;\n }\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .border-blue {\n border-color: /*[[base-color]]*/ !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-white-fade, .border-white-fade-15 {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .border-white-fade-30 {\n border-color: hsla(0, 0%, 0%, .3) !important;\n }\n .border-white-fade-50 {\n border-color: hsla(0, 0%, 0%, .5) !important;\n }\n .border-white-fade-70 {\n border-color: hsla(0, 0%, 0%, .7) !important;\n }\n .border-white-fade-85 {\n border-color: hsla(0, 0%, 0%, .85) !important;\n }\n .box-shadow {\n box-shadow: 0 1px 0 #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .box-shadow-large {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .box-shadow-extra-large {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: /*[[base-color]]*/ !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-yellow-dark {\n background-color: #cb4 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-pink {\n background-color: #c49 !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .color-gray-0 {\n color: #181818 !important;\n }\n .bg-gray-0 {\n background-color: #181818 !important;\n }\n .color-gray-1 {\n color: #202020 !important;\n }\n .bg-gray-1 {\n background-color: #222 !important;\n }\n .color-gray-2 {\n color: #343434 !important;\n }\n .bg-gray-2 {\n background-color: #343434 !important;\n }\n .color-gray-3 {\n color: #343434 !important;\n }\n .bg-gray-3 {\n background-color: #343434 !important;\n }\n .color-gray-4 {\n color: #767676 !important;\n }\n .bg-gray-4 {\n background-color: #767676 !important;\n }\n .color-gray-5 {\n color: #9b9b9b !important;\n }\n .bg-gray-5 {\n background-color: #444 !important;\n }\n .color-gray-6 {\n color: #afafaf !important;\n }\n .bg-gray-6 {\n background-color: #343434 !important;\n }\n .color-gray-7 {\n color: #afafaf !important;\n }\n .bg-gray-7 {\n background-color: #afafaf !important;\n }\n .color-gray-8 {\n color: #c6c6c6 !important;\n }\n .bg-gray-8 {\n background-color: #222 !important;\n }\n .color-gray-9 {\n color: #c6c6c6 !important;\n }\n .bg-gray-9 {\n background-color: #181818 !important;\n }\n .color-blue-0 {\n color: #182030 !important;\n }\n .bg-blue-0 {\n background-color: #182030 !important;\n }\n .color-blue-1 {\n color: #182030 !important;\n }\n .bg-blue-1 {\n background-color: #182030 !important;\n }\n .bg-blue-2 {\n background-color: #246 !important;\n }\n .color-blue-3 {\n color: /*[[base-color]]*/ !important;\n }\n .bg-blue-3 {\n background-color: /*[[base-color]]*/ !important;\n }\n .color-blue-4 {\n color: #4f8cc9 !important;\n }\n .bg-blue-4 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-5 {\n color: /*[[base-color]]*/ !important;\n }\n .bg-blue-5 {\n background-color: /*[[base-color]]*/ !important;\n }\n .color-blue-6 {\n color: #4f8cc9 !important;\n }\n .bg-blue-6 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-7 {\n color: rgba(/*[[base-color-rgb]]*/, .5) !important;\n }\n .bg-blue-7 {\n background-color: rgba(/*[[base-color-rgb]]*/, .5) !important;\n }\n .color-blue-8 {\n color: #9daccc !important;\n }\n .bg-blue-8 {\n background-color: #182030 !important;\n }\n .color-blue-9 {\n color: #c6c6c6 !important;\n }\n .bg-blue-9 {\n background-color: #182030 !important;\n }\n .color-green-0 {\n color: #002800 !important;\n }\n .bg-green-0 {\n background-color: #002800 !important;\n }\n .color-green-1 {\n color: #002800 !important;\n }\n .bg-green-1 {\n background-color: #002800 !important;\n }\n .color-green-2 {\n color: #040 !important;\n }\n .bg-green-2 {\n background-color: #040 !important;\n }\n .color-green-3 {\n color: #040 !important;\n }\n .bg-green-3 {\n background-color: #040 !important;\n }\n .color-green-4 {\n color: #373 !important;\n }\n .bg-green-4 {\n background-color: #373 !important;\n }\n .color-green-5 {\n color: #484 !important;\n }\n .bg-green-5 {\n background-color: #484 !important;\n }\n .color-green-6 {\n color: #6cc644 !important;\n }\n .bg-green-6 {\n background-color: #6cc644 !important;\n }\n .color-green-7 {\n color: #6cc644 !important;\n }\n .bg-green-7 {\n background-color: #6cc644 !important;\n }\n .color-green-8 {\n color: #6cc644 !important;\n }\n .bg-green-8 {\n background-color: #6cc644 !important;\n }\n .color-green-9 {\n color: #6cc644 !important;\n }\n .bg-green-9 {\n background-color: #6cc644 !important;\n }\n .color-yellow-0 {\n color: #261d08 !important;\n }\n .bg-yellow-0 {\n background-color: #261d08 !important;\n }\n .color-yellow-1 {\n color: #261d08 !important;\n }\n .bg-yellow-1 {\n background-color: #261d08 !important;\n }\n .color-yellow-2 {\n color: #651 !important;\n }\n .bg-yellow-2 {\n background-color: #651 !important;\n }\n .color-yellow-3 {\n color: #cb4 !important;\n }\n .bg-yellow-3 {\n background-color: #cb4 !important;\n }\n .color-yellow-4 {\n color: #cb4 !important;\n }\n .bg-yellow-4 {\n background-color: #cb4 !important;\n }\n .color-yellow-5 {\n color: #cb4 !important;\n }\n .bg-yellow-5 {\n background-color: #cb4 !important;\n }\n .color-yellow-6 {\n color: #cb4 !important;\n }\n .bg-yellow-6 {\n background-color: #cb4 !important;\n }\n .color-yellow-7 {\n color: #cb4 !important;\n }\n .bg-yellow-7 {\n background-color: #cb4 !important;\n }\n .color-yellow-8 {\n color: #cb4 !important;\n }\n .bg-yellow-8 {\n background-color: #cb4 !important;\n }\n .color-yellow-9 {\n color: #bba257 !important;\n }\n .bg-yellow-9 {\n background-color: #bba257 !important;\n }\n .color-orange-0 {\n color: #730 !important;\n }\n .bg-orange-0 {\n background-color: #730 !important;\n }\n .color-orange-1 {\n color: #730 !important;\n }\n .bg-orange-1 {\n background-color: #730 !important;\n }\n .color-orange-2 {\n color: #730 !important;\n }\n .bg-orange-2 {\n background-color: #730 !important;\n }\n .color-orange-3 {\n color: #730 !important;\n }\n .bg-orange-3 {\n background-color: #730 !important;\n }\n .color-orange-4 {\n color: #fb8532 !important;\n }\n .bg-orange-4 {\n background-color: #fb8532 !important;\n }\n .color-orange-5 {\n color: #fb8532 !important;\n }\n .bg-orange-5 {\n background-color: #fb8532 !important;\n }\n .color-orange-6 {\n color: #fb8532 !important;\n }\n .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n .color-orange-7 {\n color: #f3582c !important;\n }\n .bg-orange-7 {\n background-color: #f3582c !important;\n }\n .color-orange-8 {\n color: #f3582c !important;\n }\n .bg-orange-8 {\n background-color: #f3582c !important;\n }\n .color-orange-9 {\n color: #f3582c !important;\n }\n .bg-orange-9 {\n background-color: #f3582c !important;\n }\n .color-red-0 {\n color: #300 !important;\n }\n .bg-red-0 {\n background-color: #300 !important;\n }\n .color-red-1 {\n color: #300 !important;\n }\n .bg-red-1 {\n background-color: #300 !important;\n }\n .color-red-2 {\n color: #d82828 !important;\n }\n .bg-red-2 {\n background-color: #d82828 !important;\n }\n .color-red-3 {\n color: #d82828 !important;\n }\n .bg-red-3 {\n background-color: #d82828 !important;\n }\n .color-red-4 {\n color: #d82828 !important;\n }\n .bg-red-4 {\n background-color: #d82828 !important;\n }\n .color-red-5 {\n color: #d82828 !important;\n }\n .bg-red-5 {\n background-color: #d82828 !important;\n }\n .color-red-6 {\n color: #d82828 !important;\n }\n .bg-red-6 {\n background-color: #d82828 !important;\n }\n .color-red-7 {\n color: #d82828 !important;\n }\n .bg-red-7 {\n background-color: #d82828 !important;\n }\n .color-red-8 {\n color: #f84848 !important;\n }\n .bg-red-8 {\n background-color: #f84848 !important;\n }\n .color-red-9 {\n color: #f84848 !important;\n }\n .bg-red-9 {\n background-color: #f84848 !important;\n }\n .color-purple-0 {\n color: #213 !important;\n }\n .bg-purple-0 {\n background-color: #213 !important;\n }\n .color-purple-1 {\n color: #53387a !important;\n }\n .bg-purple-1 {\n background-color: #53387a !important;\n }\n .color-purple-2 {\n color: #53387a !important;\n }\n .bg-purple-2 {\n background-color: #53387a !important;\n }\n .color-purple-3 {\n color: #53387a !important;\n }\n .bg-purple-3 {\n background-color: #53387a !important;\n }\n .color-purple-4 {\n color: #53387a !important;\n }\n .bg-purple-4 {\n background-color: #53387a !important;\n }\n .color-purple-5 {\n color: #73589a !important;\n }\n .bg-purple-5 {\n background-color: #73589a !important;\n }\n .color-purple-6 {\n color: #73589a !important;\n }\n .bg-purple-6 {\n background-color: #73589a !important;\n }\n .color-purple-7 {\n color: #9378ba !important;\n }\n .bg-purple-7 {\n background-color: #9378ba !important;\n }\n .color-purple-8 {\n color: #9378ba !important;\n }\n .bg-purple-8 {\n background-color: #9378ba !important;\n }\n .color-purple-9 {\n color: #9378ba !important;\n }\n .bg-purple-9 {\n background-color: #9378ba !important;\n }\n .color-pink-0 {\n color: #170711 !important;\n }\n .bg-pink-0 {\n background-color: #170711 !important;\n }\n .color-pink-1 {\n color: #170711 !important;\n }\n .bg-pink-1 {\n background-color: #170711 !important;\n }\n .color-pink-2 {\n color: #170711 !important;\n }\n .bg-pink-2 {\n background-color: #170711 !important;\n }\n .color-pink-3 {\n color: #c49 !important;\n }\n .bg-pink-3 {\n background-color: #c49 !important;\n }\n .color-pink-4 {\n color: #c49 !important;\n }\n .bg-pink-4 {\n background-color: #c49 !important;\n }\n .color-pink-5 {\n color: #c49 !important;\n }\n .bg-pink-5 {\n background-color: #c49 !important;\n }\n .color-pink-6 {\n color: #e6b !important;\n }\n .bg-pink-6 {\n background-color: #e6b !important;\n }\n .color-pink-7 {\n color: #e6b !important;\n }\n .bg-pink-7 {\n background-color: #e6b !important;\n }\n .color-pink-8 {\n color: #e6b !important;\n }\n .bg-pink-8 {\n background-color: #e6b !important;\n }\n .color-pink-9 {\n color: #e6b !important;\n }\n .bg-pink-9 {\n background-color: #e6b !important;\n }\n .text-blue {\n color: /*[[base-color]]*/ !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #6cc644 !important;\n }\n .text-yellow {\n color: #cb4 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-pink {\n color: #c49 !important;\n }\n .text-white {\n color: #fff !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: /*[[base-color]]*/ !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: /*[[base-color]]*/ !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: /*[[base-color]]*/ !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .dropdown-menu {\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n }\n .dropdown-menu::before {\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .dropdown-item {\n color: #c6c6c6;\n }\n .dropdown-item:focus, .dropdown-item:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .dropdown-signout {\n background: none;\n }\n .dropdown-divider {\n border-top-color: #343434;\n }\n .dropdown-header {\n color: #afafaf;\n }\n .dropdown-menu-w::before {\n border-left-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-w::after {\n border-left-color: var(--ghd-bg-color);\n }\n .dropdown-menu-e::before {\n border-right-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-e::after {\n border-right-color: var(--ghd-bg-color);\n }\n .dropdown-menu-ne::before {\n border-top-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-ne::after {\n border-top-color: var(--ghd-bg-color);\n }\n .dropdown-menu-dark {\n color: #fff;\n background-color: #222;\n border-color: #afafaf;\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n }\n .dropdown-menu-dark::before {\n border-bottom-color: #afafaf;\n }\n .dropdown-menu-dark::after {\n border-bottom-color: #282828;\n }\n .dropdown-menu-dark .dropdown-header {\n color: #343434;\n }\n .dropdown-menu-dark .dropdown-divider {\n border-top-color: #afafaf;\n }\n .dropdown-menu-dark.dropdown-menu-w::before {\n border-color: transparent transparent transparent #afafaf;\n }\n .dropdown-menu-dark.dropdown-menu-w::after {\n border-color: transparent transparent transparent #282828;\n }\n .dropdown-menu-dark.dropdown-menu-e::before {\n border-color: transparent #afafaf transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-e::after {\n border-color: transparent #282828 transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-ne::before {\n border-color: #afafaf transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-ne::after {\n border-color: #282828 transparent transparent;\n }\n .label, .Label {\n background-color: transparent !important;\n border-color: #343434;\n }\n .Label--gray, .Label--outline {\n color: #afafaf;\n border-color: #343434;\n }\n .Label--gray-darker {\n color: #c6c6c6;\n border-color: #9b9b9b;\n }\n .Label--yellow {\n color: #bba257;\n border-color: #cb4;\n }\n .Label--orange {\n color: #f3582c;\n border-color: #fb8532;\n }\n .Label--red {\n color: #d82828;\n border-color: #d82828;\n }\n .Label--green, .Label--outline-green {\n color: #6cc644;\n border-color: #484;\n }\n .Label--blue {\n color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .Label--purple {\n color: #73589a;\n border-color: #53387a;\n }\n .Label--pink {\n color: #e6b;\n border-color: #c49;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #484;\n }\n .State--red {\n background-color: #d82828;\n }\n .State--purple {\n background-color: #73589a;\n }\n .Counter {\n color: #c6c6c6;\n background-color: rgba(90, 90, 90, .5);\n }\n .Counter--gray-light {\n color: #9b9b9b;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .diffstat {\n color: #afafaf;\n }\n .diffstat-block-deleted {\n background-color: #d82828;\n }\n .diffstat-block-added {\n background-color: #373;\n }\n .diffstat-block-neutral {\n background-color: #343434;\n }\n .SelectMenu::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .SelectMenu-modal {\n background-color: #181818;\n }\n @media (min-width: 544px) {\n .SelectMenu-modal {\n border-color: #343434;\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n }\n }\n .SelectMenu-header {\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-closeButton {\n color: #767676;\n background-color: transparent;\n }\n .SelectMenu-filter {\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-item, .SelectMenu-list {\n background-color: #181818;\n }\n .SelectMenu-item {\n color: #c6c6c6;\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-tab, .SelectMenu-tabs {\n box-shadow: inset 0 -1px 0 #2c2c2c;\n }\n .SelectMenu-tab {\n color: #9b9b9b;\n background-color: transparent;\n }\n .SelectMenu-tab[aria-selected=\"true\"] {\n color: #c6c6c6;\n background-color: #181818;\n box-shadow: 0 0 0 1px #2c2c2c;\n }\n @media (min-width: 544px) {\n .SelectMenu-tab[aria-selected=\"true\"] {\n border-color: #2c2c2c;\n box-shadow: none;\n }\n }\n .SelectMenu-message {\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-blankslate, .SelectMenu-loading, .SelectMenu-message {\n background-color: #181818;\n }\n .SelectMenu-divider {\n color: #9b9b9b;\n background-color: #222;\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-footer, .SelectMenu-list--borderless .SelectMenu-divider {\n border-top-color: #2c2c2c;\n }\n .SelectMenu-footer {\n color: #9b9b9b;\n }\n .SelectMenu-item[aria-checked=true] {\n color: #c6c6c6;\n }\n .SelectMenu-item:disabled, .SelectMenu-item[aria-disabled=true] {\n color: #9b9b9b;\n }\n @media (hover: hover) {\n .SelectMenu-closeButton:hover,\n body:not(.intent-mouse) .SelectMenu-closeButton:focus {\n color: #c6c6c6;\n }\n .SelectMenu-closeButton:active {\n color: #afafaf;\n }\n .SelectMenu-item:hover, body:not(.intent-mouse) .SelectMenu-item:focus {\n background-color: #222;\n }\n .SelectMenu-item:active {\n background-color: #181818;\n }\n body:not(.intent-mouse) .SelectMenu-tab:focus {\n background-color: #182030;\n }\n .SelectMenu-tab:hover {\n color: #c6c6c6;\n }\n .SelectMenu-tab:not([aria-selected=\"true\"]):active {\n color: #c6c6c6;\n background-color: #222;\n }\n }\n @media (hover: none) {\n .SelectMenu-item:active, .SelectMenu-item:focus {\n background-color: #181818;\n }\n .SelectMenu-item {\n -webkit-tap-highlight-color: rgba(90, 90, 90, .5);\n }\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .Header .Header-link {\n color: /*[[base-color]]*/;\n }\n .progress-bar-processing .Progress-item {\n background-image: linear-gradient(45deg, hsla(0, 0%, 0%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 0%, .15) 50%, hsla(0, 0%, 0%, .15) 75%, transparent 75%, transparent);\n }\n .banner-prompt-bg {\n background-image: linear-gradient(180deg, transparent 50%, #181818), linear-gradient(70deg, #182030 32%, #f6fff8);\n }\n #site-search-results .search-result:hover {\n background-color: #182030;\n }\n #site-search-results .search-result-title em {\n color: /*[[base-color]]*/;\n }\n #site-search-results .search-result-intro em {\n border-bottom: 1px solid /*[[base-color]]*/;\n }\n details-dialog {\n background-color: #181818;\n border-color: #afafaf;\n }\n .gh-subheading {\n color: #9b9b9b;\n }\n .previewable-comment-form .comment-form-head.tabnav {\n background-color: #222;\n }\n .toolbar-item {\n color: #afafaf;\n background: none;\n }\n .toolbar-item:disabled {\n color: #343434;\n }\n .add-markdown-comment {\n color: #c6c6c6;\n border-color: #343434;\n }\n .octicon.closed {\n color: #d82828;\n }\n .octicon.archived {\n color: #9b9b9b;\n }\n .octicon.open {\n color: #484;\n }\n .octicon.pending {\n color: #73589a;\n }\n .ticket-header {\n background-color: #181818;\n }\n .ticket-header-number {\n color: #9b9b9b;\n }\n .ticket-header-meta {\n color: #afafaf;\n border-bottom-color: #343434;\n }\n .timeline-comment--caret::after {\n border-right-color: #202020;\n }\n .timeline-comment--caret::before {\n border-right-color: #343434;\n }\n .timeline-comment--caret.new-comment::after {\n border-right-color: var(--ghd-bg-color);\n }\n .timeline-comment--caret.new-comment::before {\n border-right-color: #343434;\n }\n .timeline-comment {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .timeline-comment .comment + .comment {\n border-top-color: #343434;\n }\n .timeline-comment-header {\n color: #afafaf;\n background-color: #222;\n border-bottom-color: #343434;\n }\n .timeline-comment-label {\n border-color: #343434;\n }\n .timeline-actions {\n background-color: #181818;\n border-top-color: #343434;\n }\n .sidebar-item {\n color: #c6c6c6;\n }\n .sidebar-context {\n color: #afafaf;\n }\n .sidebar-item + .sidebar-item {\n border-top-color: #343434;\n }\n .sidebar-heading {\n color: #afafaf;\n }\n .skeleton {\n background: linear-gradient(to right, #242424 4%, #343434 25%, #242424 36%);\n }\n .taggle_list .taggle .close {\n color: #5a5a5a;\n color: rgba(255, 255, 255, .7);\n background: none;\n }\n .taggle_list .taggle:hover {\n background-color: #5a5a5a;\n }\n .taggle_placeholder {\n color: #5a5a5a;\n }\n .taggle_input {\n background: none;\n background-color: #222;\n }\n #ticket-comments .attachment-name a, .attachment-name a:hover,\n .attachment-upload-preview .link, .email_to, .link:hover {\n color: #c6c6c6;\n }\n .not-found-octocat-wrapper::after {\n background-color: #181818;\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n #not-found-container {\n background-color: #181818;\n color: #fff;\n }\n /* end support.github.com rules */\n .input-block #query {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M15.7 13.3l-3.8-3.8C12.6 8.5 13 7.2 13 6c0-3.3-2.7-6-6-6C3.7 0 1 2.7 1 6c0 3.3 2.7 6 6 6 1.3 0 2.5-0.4 3.5-1.1L14.3 14.7c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.4 0.4-1 0-1.4 0 0 0 0 0 0V13.3zM7 10.7c-2.6 0-4.7-2.1-4.7-4.7S4.4 1.3 7 1.3s4.7 2.1 4.7 4.7S9.6 10.7 7 10.7z\" fill=\"%23DDDDDD\"/></svg>') no-repeat 6px;\n }\n #q {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path fill=\"%23bebebe\" fill-rule=\"evenodd\" d=\"M15.7 13.3l-3.81-3.83A5.93 5.93 0 0013 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 000-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z\"/></svg>') no-repeat 6px;\n }\n}\n@-moz-document domain(\"vscode-auth.github.com\") {\n /* begin vscode-auth.github.com rules */\n a {\n background-color: transparent;\n }\n mark {\n color: #f0f0f0;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: /*[[base-color]]*/;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n .Box {\n background-color: #181818;\n }\n .Box, .Box-header {\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 /*[[base-color]]*/ inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: /*[[base-color]]*/;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: /*[[base-color]]*/;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .breadcrumb-item::after {\n color: #343434;\n }\n .btn {\n border-color: rgba(220, 220, 220, .2);\n }\n .btn .Counter {\n color: #afafaf;\n background-color: rgba(220, 220, 220, .1);\n }\n .btn.selected, .btn:active {\n background-image: none;\n }\n .btn {\n color: #c6c6c6;\n background-color: #242424;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .5);\n }\n .btn.hover, .btn:hover {\n background-color: #444;\n background-image: linear-gradient(-180deg, #242424 0%, #444 90%);\n border-color: rgba(220, 220, 220, .35);\n }\n .btn.selected, .btn:active, [open] > .btn {\n background-color: #404040;\n background-image: none;\n border-color: rgba(220, 220, 220, .35);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn.disabled, .btn:disabled {\n color: rgba(210, 210, 210, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary {\n color: #fff;\n background-color: #484;\n background-image: linear-gradient(-180deg, #373 0%, #484 90%);\n }\n .btn-primary.focus, .btn-primary:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .btn-primary.hover, .btn-primary:hover {\n background-color: #595;\n background-image: linear-gradient(-180deg, #373 0%, #595 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-primary.selected, .btn-primary:active, [open] > .btn-primary {\n background-color: #595;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-primary.disabled, .btn-primary:disabled {\n background-color: #040;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary .Counter {\n background-color: #181818;\n }\n .btn-purple {\n color: #fff;\n }\n .btn-purple.hover, .btn-purple:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-purple.selected, .btn-purple:active, [open] > .btn-purple {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-purple.disabled, .btn-purple:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-purple .Counter {\n background-color: #181818;\n }\n .btn-blue {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: linear-gradient(-180deg, /*[[base-color]]*/ 0%, /*[[base-color]]*/ 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-blue .Counter {\n color: /*[[base-color]]*/;\n background-color: #181818;\n }\n .btn-danger {\n color: #d82828;\n background-color: #181818;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 .2em rgba(255, 68, 68, .4);\n }\n .btn-danger:hover {\n color: #fff;\n background-color: #d82828;\n background-image: linear-gradient(-180deg, #de4450 0%, #d82828 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-danger:hover .Counter {\n color: #fff;\n }\n .btn-danger.selected, .btn-danger:active, [open] > .btn-danger {\n color: #fff;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-danger.disabled, .btn-danger:disabled {\n color: rgba(255, 68, 68, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-outline {\n color: /*[[base-color]]*/;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline:hover,\n [open] > .btn-outline {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: none;\n border-color: /*[[base-color]]*/;\n }\n .btn-outline.selected .Counter, .btn-outline:active .Counter,\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n color: /*[[base-color]]*/;\n background-color: #181818;\n }\n .btn-outline:focus {\n border-color: /*[[base-color]]*/;\n }\n .btn-outline.disabled, .btn-outline:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .2);\n }\n .btn-link, .social-count:hover {\n color: /*[[base-color]]*/;\n }\n .btn-link {\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover {\n color: rgba(148, 148, 148, .5);\n }\n .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .form-control.focus, .form-control:focus, .form-select.focus,\n .form-select:focus {\n border-color: #4f8cc9;\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n :-ms-input-placeholder {\n color: #9b9b9b;\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-select {\n background-image: none \\9;\n }\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group dd h4.is-success {\n color: #484;\n }\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #484;\n }\n .form-group.warn .warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #261d08;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n color: #f84848;\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: /*[[base-color]]*/;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: /*[[base-color]]*/;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n border-bottom-color: #343434;\n }\n .menu-item:hover {\n background-color: #222;\n }\n .menu-item.selected {\n color: #c6c6c6;\n background-color: #181818;\n }\n .menu-item.selected::before {\n background-color: #fb8532;\n }\n .menu-item .octicon {\n color: #c6c6c6;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #afafaf;\n }\n .menu-heading, .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #afafaf;\n background-color: transparent;\n }\n .tabnav-tab.selected {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #c6c6c6;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: /*[[base-color]]*/;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #2c2c2c;\n }\n .filter-item.selected {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #afafaf;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item.selected:focus,\n .subnav-item.selected:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item {\n color: #afafaf;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n color: #c6c6c6;\n border-bottom-color: #343434;\n }\n .UnderlineNav-item:focus .UnderlineNav-octicon,\n .UnderlineNav-item:hover .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-item.selected {\n color: #c6c6c6;\n border-bottom-color: #fb8532;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .pagination a, .pagination em, .pagination span {\n color: /*[[base-color]]*/;\n background-color: #181818;\n border-color: #343434;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n background-color: #242424;\n border-color: #343434;\n }\n .pagination .current, .pagination .current:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover {\n color: #343434;\n background-color: #181818;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border-blue {\n border-color: /*[[base-color]]*/ !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .box-shadow {\n box-shadow: 0 1px 1px #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 1px 5px #000 !important;\n }\n .box-shadow-large {\n box-shadow: 0 1px 15px #000 !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: /*[[base-color]]*/ !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .text-blue {\n color: /*[[base-color]]*/ !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #484 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-white {\n color: #fff !important;\n }\n .bg-pending, .text-pending {\n color: #cb4 !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: /*[[base-color]]*/ !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: /*[[base-color]]*/ !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: /*[[base-color]]*/ !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .flash {\n color: #9daccc;\n background-color: #182030;\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-close {\n background: none;\n }\n .flash-warn {\n color: #bba257;\n background-color: #261d08;\n }\n .flash-error, .flash-warn {\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-error {\n color: #f84848;\n background-color: #300;\n }\n .flash-success {\n color: #6cc644;\n background-color: #002800;\n border-color: rgba(220, 220, 220, .15);\n }\n .warning {\n background-color: #261d08;\n }\n .avatar-child {\n background-color: #181818;\n box-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n }\n .avatar-stack .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar-stack .avatar:only-child {\n background-color: transparent;\n }\n .AvatarStack-body {\n background-color: #181818;\n }\n .AvatarStack-body .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar.avatar-more {\n background-color: #222;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before {\n outline: 1px solid #181818;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before,\n .AvatarStack--right .avatar.avatar-more {\n background-color: #343434;\n }\n .AvatarStack--right .avatar.avatar-more::after {\n background-color: #222;\n }\n .AvatarStack--right .avatar {\n border-left-color: var(--ghd-bg-color);\n }\n .DashedConnection::before {\n border-bottom-color: #343434;\n }\n .blankslate {\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 0 10px rgba(220, 220, 220, .05);\n }\n .blankslate code {\n background-color: #181818;\n border-color: #2c2c2c;\n }\n .blankslate-icon {\n color: #767676;\n }\n .blankslate-clean-background {\n background: none;\n box-shadow: none;\n }\n .branch-name {\n color: rgba(230, 230, 230, .6);\n background-color: #182030;\n }\n .branch-name .octicon {\n color: #767676;\n }\n a.branch-name {\n color: /*[[base-color]]*/;\n }\n .label, .Label {\n color: #fff;\n }\n .Label--gray {\n color: #afafaf;\n background-color: #2c2c2c;\n }\n .Label--outline {\n color: #afafaf;\n background-color: transparent;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .Label--outline-green {\n color: #484;\n border-color: #373;\n }\n .Label--gray-darker {\n background-color: #444;\n }\n .Label--orange {\n background-color: #f3582c;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #373;\n }\n .State--purple {\n background-color: #73589a;\n }\n .State--red {\n background-color: #d82828;\n }\n .Counter {\n color: #afafaf;\n }\n .Counter, .Counter--gray-light {\n background-color: rgba(220, 220, 220, .15);\n }\n .Counter--gray-light {\n color: #c6c6c6;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #767676 #767676 #484848;\n box-shadow: inset 0 -2px 0 #383838;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .Popover-message::before {\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .Popover-message::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .Popover-message--bottom-left::before,\n .Popover-message--bottom-right::before, .Popover-message--bottom::before {\n border-top-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--bottom-left::after, .Popover-message--bottom-right::after,\n .Popover-message--bottom::after {\n border-top-color: var(--ghd-bg-color);\n }\n .Popover-message--right-bottom::before, .Popover-message--right-top::before,\n .Popover-message--right::before {\n border-left-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--right-bottom::after, .Popover-message--right-top::after,\n .Popover-message--right::after {\n border-left-color: var(--ghd-bg-color);\n }\n .Popover-message--left-bottom::before, .Popover-message--left-top::before,\n .Popover-message--left::before {\n border-right-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--left-bottom::after, .Popover-message--left-top::after,\n .Popover-message--left::after {\n border-right-color: var(--ghd-bg-color);\n }\n .Progress {\n background-color: #343434;\n }\n .Subhead {\n border-bottom-color: #343434;\n }\n .Subhead-heading--danger {\n color: #d82828;\n }\n .pullquote, .Subhead-description {\n color: #afafaf;\n }\n .pullquote {\n border-left-color: #343434;\n }\n .btn-orange {\n color: #fff;\n }\n .btn-orange.hover, .btn-orange:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-orange.selected, .btn-orange:active, [open] > .btn-orange {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-orange.disabled, .btn-orange:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-orange .Counter, .btn-outline-purple {\n background-color: #181818;\n }\n .btn-outline-purple {\n color: #73589a;\n background-image: none;\n }\n .btn-outline-purple.selected, .btn-outline-purple:active,\n .btn-outline-purple:hover, [open] > .btn-outline-purple {\n color: #fff;\n background-color: #73589a;\n background-image: none;\n border-color: #73589a;\n }\n .btn-outline-purple.selected .Counter, .btn-outline-purple:active .Counter,\n .btn-outline-purple:hover .Counter, [open] > .btn-outline-purple .Counter {\n color: #73589a;\n background-color: #181818;\n }\n .btn-outline-purple:focus {\n border-color: #73589a;\n }\n .btn-outline-purple.disabled, .btn-outline-purple:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-outline-orange {\n color: #fb8532;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline-orange.selected, .btn-outline-orange:active,\n .btn-outline-orange:hover, [open] > .btn-outline-orange {\n color: #fff;\n background-color: #fb8532;\n background-image: none;\n border-color: #fb8532;\n }\n .btn-outline-orange.selected .Counter, .btn-outline-orange:active .Counter,\n .btn-outline-orange:hover .Counter, [open] > .btn-outline-orange .Counter {\n color: #fb8532;\n background-color: #181818;\n }\n .btn-outline-orange:focus {\n border-color: #fb8532;\n }\n .btn-outline-orange.disabled, .btn-outline-orange:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-outline-green {\n color: #484;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline-green.selected, .btn-outline-green:active,\n .btn-outline-green:hover, [open] > .btn-outline-green {\n color: #fff;\n background-color: #484;\n background-image: none;\n border-color: #484;\n }\n .btn-outline-green.selected .Counter, .btn-outline-green:active .Counter,\n .btn-outline-green:hover .Counter, [open] > .btn-outline-green .Counter {\n color: #484;\n background-color: #181818;\n }\n .btn-outline-green:focus {\n border-color: #484;\n }\n .btn-outline-green.disabled, .btn-outline-green:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-transparent {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: hsla(0, 0%, 0%, .5);\n }\n .btn-transparent:active, .btn-transparent:hover {\n color: #c6c6c6;\n background-color: #181818;\n background-image: none;\n border-color: var(--ghd-bg-color);\n }\n .jumbotron-shadow::after {\n background-color: transparent;\n }\n .jumbotron-photo {\n background-color: #181818;\n }\n .data-table {\n border-color: #343434;\n box-shadow: 0 1px 1px rgba(220, 220, 220, .05);\n }\n .data-table td, .data-table th {\n border-right-color: #343434;\n border-bottom-color: #343434;\n }\n .data-table tbody td, .data-table tbody th,\n .data-table tbody tr:last-child td, .data-table tbody tr:last-child th {\n border-bottom-color: #343434;\n }\n .border-white-fade {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .footer {\n background-color: #222;\n }\n #token {\n color: #fff;\n }\n .token-did-copy {\n background-color: #181818;\n }\n /* end vscode-auth.github.com rules */\n .footer {\n background: #202020;\n }\n #token {\n background: #182030;\n border-color: #343434;\n }\n .token-did-copy {\n background: #181818;\n }\n .failed {\n border-color: #343434;\n }\n}\n@-moz-document regexp(\"^https?://((education|graphql|gist|guides|raw|resources|status|developer|support|vscode-auth)\\\\.)?github\\\\.com/((?!(sponsors)).)*$\"), regexp(\"^https?://www\\.zuora\\.com.*github\\.com.*\"), domain(\"githubusercontent.com\"), domain(\"www.githubstatus.com\"), domain(\"stylishthemes.github.io\") {\n :root:root {\n /* github dark vars */\n --ghd-bg-custom: /*[[bg-custom]]*/;\n --ghd-bg-img: /*[[bg-choice]]*/;\n --ghd-bg-color: /*[[bg-color]]*/;\n --ghd-code-background: #141414;\n --ghd-main-background: #181818;\n --ghd-border-color: #343434;\n --ghd-code-color: #ccc;\n --ghd-body-color: #ccc;\n /* github vars */\n --color-ansi-black-bright: #282828;\n --color-ansi-black: #181818;\n --color-ansi-blue-bright: #c8e1ff;\n --color-ansi-blue: #79b8ff;\n --color-ansi-cyan-bright: #b3f0ff;\n --color-ansi-cyan: #76e3ea;\n --color-ansi-gray: #959da5;\n --color-ansi-green-bright: #bef5cb;\n --color-ansi-green: #85e89d;\n --color-ansi-magenta-bright: #d1bcf9;\n --color-ansi-magenta: #b392f0;\n --color-ansi-red-bright: #fdaeb7;\n --color-ansi-red: #f97583;\n --color-ansi-white-bright: #e1e4e8;\n --color-ansi-white: #e1e4e8;\n --color-ansi-yellow-bright: #fff5b1;\n --color-ansi-yellow: #ffea7f;\n --color-auto-blue-2: rgba(/*[[base-color-rgb]]*/, .25);\n --color-auto-blue-3: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-4: /*[[base-color]]*/;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-gray-2: #222;\n --color-auto-gray-4: #606060;\n --color-auto-gray-6: #767676;\n --color-auto-gray-7: #9b9b9b;\n --color-auto-white: #181818;\n --color-autocomplete-bg: #181818;\n --color-autocomplete-border: #343434;\n --color-autocomplete-row-border: #181818;\n --color-avatar-bg: none;\n --color-avatar-border: none;\n --color-bg-canvas-inset: #181818;\n --color-bg-canvas-inverse: #181818;\n --color-bg-canvas-mobile: var(--ghd-bg-color);\n --color-bg-canvas: var(--ghd-bg-color);\n --color-bg-info: #182030;\n --color-bg-overlay: #181818;\n --color-bg-primary: #181818;\n --color-bg-secondary: #1c1c1c;\n --color-bg-tertiary: #212121;\n --color-blankslate-icon: #afafaf;\n --color-border-inverse: #343434;\n --color-border-overlay: #343434;\n --color-border-primary: #343434;\n --color-border-secondary: #343434;\n --color-border-tertiary: #484848;\n --color-box-bg-info: #182030;\n --color-box-blue-border: #246;\n --color-box-border-info: #246;\n --color-btn-bg-hover: #222;\n --color-btn-bg: #181818;\n --color-btn-border: #343434;\n --color-btn-danger-hover-text: #fff;\n --color-btn-danger-selected-text: #fff;\n --color-btn-danger-shadow: none;\n --color-btn-hover-bg: #222;\n --color-btn-hover-border: #484848;\n --color-btn-inverse-on-hover-shadow-inset: none;\n --color-btn-outline-hover-bg: #282828;\n --color-btn-outline-hover-border: /*[[base-color]]*/;\n --color-btn-outline-hover-inset-shadow: none;\n --color-btn-outline-hover-shadow: none;\n --color-btn-outline-hover-text: /*[[base-color]]*/;\n --color-btn-outline-selected-text: #fff;\n --color-btn-outline-shadow-focus: none;\n --color-btn-outline-shadow: none;\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-primary-disabled-shadow: none;\n --color-btn-primary-shadow-highlight: none;\n --color-btn-primary-shadow-selected: none;\n --color-btn-primary-text: #fff;\n --color-btn-shadow-input-focus: none;\n --color-btn-text: #c6c6c6;\n --color-calendar-graph-day-bg: #282828;\n --color-calendar-graph-day-L1-bg: rgba(/*[[base-color-rgb]]*/, .25);\n --color-calendar-graph-day-L2-bg: rgba(/*[[base-color-rgb]]*/, .5);\n --color-calendar-graph-day-L3-bg: rgba(/*[[base-color-rgb]]*/, .75);\n --color-calendar-graph-day-L4-bg: /*[[base-color]]*/;\n --color-counter-bg: #343434;\n --color-diff-blob-comment-button-icon: #fff;\n --color-diff-blob-expander-hover-icon: #fff;\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-footer-invertocat-octicon: #484848;\n --color-global-nav-icon: none;\n --color-global-nav-logo: none;\n --color-global-nav-text: none;\n --color-header-search-bg: #202020;\n --color-header-search-border: #343434;\n --color-header-text: #c6c6c6;\n --color-hidden-text-expander-bg-hover: #484848;\n --color-hidden-text-expander-bg: #343434;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #9b9b9b;\n --color-input-bg: #181818;\n --color-input-border: #343434;\n --color-input-contrast-bg: #181818;\n --color-input-shadow-focus: none;\n --color-input-shadow: none;\n --color-markdown-blockquote-border: #343434;\n --color-merge-box-error-icon-text: #fff;\n --color-merge-box-merged-icon-text: #fff;\n --color-merge-box-neutral-icon-border: transparent;\n --color-merge-box-neutral-icon-text: #fff;\n --color-merge-box-neutral-indicator-bg: #484848;\n --color-merge-box-success-icon-text: #fff;\n --color-merge-box-warning-icon-text: #fff;\n --color-pr-state-closed-text: #fff;\n --color-pr-state-draft-text: #fff;\n --color-pr-state-merged-text: #fff;\n --color-pr-state-open-text: #fff;\n --color-project-card-bg: #202020;\n --color-project-sidebar-bg: #202020;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #606060;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #bfbfbf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #dfdfdf;\n --color-scale-white: #181818;\n --color-select-menu-shadow: none;\n --color-shadow-highlight: none;\n --color-shadow-inset: none;\n --color-shadow-medium: none;\n --color-shadow-small: none;\n --color-social-count-bg: #181818;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 3px rgba(/*[[base-color-rgb]]*/, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-icon: #fff;\n --color-state-hover-primary-text: #fff;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-icon: #fff;\n --color-state-selected-primary-text: #fff;\n --color-text-inverse: #fff;\n --color-text-link: /*[[base-color]]*/;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-white: #fff;\n --color-text-disabled: #707070;\n --color-timeline-badge-bg: #383838;\n --color-timeline-text: #c6c6c6;\n --color-tooltip-text: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-underlinenav-icon: #afafaf;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text: #afafaf;\n --color-upload-enabled-border: #343434;\n --color-workflow-card-bg: #303030;\n }\n}\n", 101 + "sourceCode": "/* ==UserStyle==\n@name GitHub Dark\n@namespace StylishThemes\n@version 5.2.0\n@homepageURL https://github.com/StylishThemes/GitHub-Dark\n@updateURL https://stylishthemes.github.io/GitHub-Dark/github-dark.user.css\n@license BSD-2-Clause\n@author StylishThemes\n@advanced color base-color \"Base color\" #4f8cc9\n@advanced color bg-color \"Background Color\" #202020\n@advanced dropdown bg-choice \"Background\" {\n crosshatch \"Cross-Hatch\" <<<EOT\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAAAAABURb1YAAAFoUlEQVR4AWXWCY7kMJcDYd9DiCD4jLr/EWezJOT8vbMXy8ZngpVPlLUWbWABJFVRZyqqdqIq9O9V1gJS14KFfYzASvgS1UTF1jSqE9qgNjYVoNxLfIhCBFKhOTdPNR11KpmKk4W2LhowESMPKHHBItCg2tqoGm0VbWnXAmxIAFALPIAtCxY4VVX7jqrSGRVlJnwqfRsAIG+BZ0EmHy7Jm3NMo6KzdWXGc8ycY2zyHdOrW3hHhcQ0+uvcYlz3LQgQVyrPp2t+dUncjzHVTNFNuvhwK2Jgkfh856/INm05pjEVtWEKC6IfrmmtfPnpYZkRVTPjFztVUDsDLLCvR2WmX6RPXV/KRBQ7E0GZN5w+5+rKd2J7Ev1sFtVGlYY2oq2tgtN1SakCTkwiaxkebLZuJtjCd/OvyY1OQXXrGnAKfE67xbGq/NzemNviTWC2LjHjl6ruFucdUTTT4/wO7tQtkPd0LtO1ncs+ZrVvUXXeHue3Xt1zTD1vJlkbt8rigWhH3EUJ6HT31JYE1lp15XY1BSDaFh4asRNt0U5gqraB+UyFZJNagXh/qTxV1TY90VSVSLMX0W7dGA/4SfEZj+R7l6Hs9O6Orx5ne51Tj3Oev5E9MFWReefovrI73lzdnTziy8mTRjU1jZ99GtT52We2bmVfvqvKovqYqZ6N2GlGbRZYWM3CRKzX2bVQoMqjnbSopmlBTe3vMix227dzvqRJVR9+dT0LfJZhTyzbeaffIg6qz+muKJ2KoJ249yD3ku5kI/sJm31Mj41TrIoNVlgrolc33nTK06qPrdpRW6UTnZwnj6BuXdy6EMCqtPqcPUhS9OoC6mnYr+7p7tY10zyfLv7ovrMxfLs2y9trusGZMyW+80zU7z9Wz5D//8YusxMkP845i/Qk21Sru3W3u+aI5OtbWK3bpVVtk8c0OnuLpYVlXWQrYgFui0nAouTMy6OZtKKk5+EN9+GPs6e7aOpuewv6eL++gfnrIbiNdX7+bu0+j4rCvKo+aKdVxenV7dGtO3F1aRrP00R9sN26TNa+JsLpKYmLtZ1ZWJxGSc1UfDy7q/1Ms9ZdbuICFXJ1I5puXRt8WlXTpAsWhrrb4v7K7e3N7a5pZ4f0ed3mfy8L1iLzr3PmpDllv0nnfaaeZcj185/d/U3qj662fWwFpnsSqYvb3eN1+ky0Vclom50eTncXxA9x2cDu/F6GZcSAGrWqCe698be7qTv529jjXEVtT9GSGbktZp3G7nScj+4CTnflfXN1VXzU1uyLG88KnBSPblVBnUZFm91inYBsXW/zbG4SltE0YKtp1I5po4/tbWxYZ83PFldYiWcZCpkvaUc11Weu7iYwhltZfu3VnlGhnRHUmT6zABb+mv4u8Np/p1xTVd9XYG9x3RNybm39cWYnGkXTO9kn0fG5y7BWXKexp7v085JOxI62OyWN0pEHE/yEEgx7LSyf7rJbklTVakak3e18wHicTVlrRzeV9WzjiGrP7NqZAmt/Lv5nd518uitvVNH56W5Qwfd1AQ+YxP/UjXqfJgpm2tyhUpE0suBZFqzHNFm7uzl/l7sHnajtdf68Fs/ZWMm4gHpb/OliqjfRUf2bmBGYLJ66u5vJrpqRf5cORdupKvl7D2n06VdiMl3/sbvrdBfnL6ri+yX07933pfP801huIiaoOLm6J82c2xkfb2NPAs1Zhmva6XWuOm/W1P0+Hmz4XRnXTWpGs/cgN2nvZwsiPEBSd3Ud2XFjJNPtPCd1Zlys2zmef3Z3rU8tomK3rs5N73v3+ZXd4uY6E2GB9SzD7MbaprkJYN1rn1/dSCJrWc1U6GjbLZIp2nFZf67g4e6ucbH40Y1WwebsbrbuUjCfxGdzG/uldlA1naJI5p3j/FaARdxvZtKHfz49dIKizl9hL3Cvruf/3Sum/w07RUTLccAlwgAAAABJRU5ErkJggg==) EOT;\n uniform \"Uniform Tile\" <<<EOT\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAQMAAABKLAcXAAAABlBMVEUfHx8aGhrh02scAAAAH0lEQVR4AWMQRAICeHn/kcAH8vSN6hvVN6pvVN+oPgAPQ4LItqOMdQAAAABJRU5ErkJggg==) EOT;\n random \"Random Tile\" <<<EOT\n url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAACVBMVEUaGhohISElJSUh9lebAAABwElEQVR4AY3Vua3gOBgGQQXZhgKYgwHJYAA0Ksu9CAh6hxbTbvFzfx6rNEGlHY6z5KvMw4s43mN2Z5fqYLzKyrfyXhXKnKBdD9n58UWW3Vlb3mOCmWoHHZbdV5lv8t7Ver6ldsfqumVAdbblxxcZVcd7QWq2Y6VsadS4ZTzFDbFa5XivqlxVUFG1Jd6k66u8x0RIOw0cXAiNW2z58bJ5r1LTQtVVuy1x2jK+yLTlxy3v5RogszEXSB0ZF4iYWLbMMUBGPDbvpRQUVUV9kvGU6ynrIe9FOqssJcQ4oqurCjV6ytmqco4SwvGeNCoJaphwSHoK13cyuuU9ZaQI0lB1qB8zT3GL2XjKueU9pR+gH0OlqvGUzHWLQ81O0Dg95L3Uj9qxKx0pr3LdYrnlvQKlUEnV/8v4Xt6bThZROwaO5QfTUyY4GCBWu8Wf/nO4ULtj/li3mE9Z47zlx/WU94Iq7RD5XuZ6ynjIGn9yr1VhFaq2NH9s4bP4Rt5j2NFO5MBXGVsmsD5v3gslYORsd8R1i1rrIUoLKLXlvVhgKH7ApToyhk21TJhbLDvdN151vEetJtKdOtYo4SmnOvhGpjpe+xuj3X723ghdygAAAABJRU5ErkJggg==) EOT;\n custom \"Custom\" <<<EOT\n var(--ghd-bg-custom) EOT;\n none \"None\" <<<EOT\n none EOT;\n}\n@advanced text bg-custom \"Custom Background\" url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAAAAABURb1YAAAFnklEQVR4AWWXCY4cwXbE6h4JMhCvMPc/ov+3Ox9QsLCGpKlFHILd+UQ559AGDkBSFXWmomonqkL/XuUcIPUcONjHCJyE36KaqNiaRnVCG9TGpgIU9hIfohCBVGj24ammo04lU3Fy0NZDAyZi5AElHjgEGlRbG1WjraIt7TmADQkAaoEHsOXAAaeqat9RVTqjosyEH5W+DQCQt8BzIJMfXJI3e5tGRefSlRn3NrO3scnvNl26FN5RITGNfjm3GM/+FhQgnlQeImC+dEm8rzHVTNGL9EADVsTAIfGJBziRy7RlmcZU1IYpHIj+4JrWym8/XSwzompmFNVOFdTOAAfs61KZ6eXcp57fykQUOxNBmTesz2HpCnCg3UV/bA7VRpWGNqKtrYLTs0ilCjgxiZxjeLC5dDPBFn4Pn2ja6BRUL10DTgET4Focq8rn8casxV4E5tIlZvytqtfivCOKZrqc38G7egnkXecyPZdzubc57VtUnbfL+a0u3b1N3d9Mci7cKocHoh3xihLQ6fXUlgTOOfVkXSUFINoWHhqxE23RTmCqtoEJaITkIrUCkU9fnqpqm+40VSXS3CLaSzfGBb4rPuOSfN0ylLve6/jpcrbL2dTlnOdv5AamKjLvLN1XruMNS/cul/hx8twKpKYRaE2DOp8+c+lW7uVXVQ7Vx0x1G3HXjNocsHCac7NbWc6egwJVHu2kRTVNC2pqv2U4XNsv5/yWJlV9+NJ1C7xluInlcr7rK+Kg+qy7onQqgnbi7UHcS3qXjdw3bO5tumycYlVssMI5EXXpRnatPK362KodtVU60cm+eQT10sVLFwJYlVaf7UGSoi5dQF3DvnTX3UvXTPO8quKH7jsXhm/PxfKWZXqBM5sS33kmKtC31Q05fI095i5IPpyzRXqSy1Sr17p1F7NE8vMtnNbLpVVtk8c0OrfF0sKxHnIpYgHW4puMomTz8mgmrSjpvrxhX97l7LqLpl7bW9BH9/MNzF8XwRqL8/m7c30eFYV5VX3QTquK06XbLt16F4ks+8Z9m6gPtpcuk3OvibCekng4lzMHi9MoqZmKj9tdbQCbc7bcEA+oEJduRNNL1waf1tuI9MDBUK8t3k9uFz3rrqadO9Ln9TL/ezlwDvky3TW7ZmXfpc77TN0yhOXnP939LvVDV9s+tgLTm0TqYd1lea3PRFuVjLa562HdPbCfascGrvO3DMeIATVqVRO8vfHrbupdfo1dzlXUdkVLZsS1mLPG3rWcl+4B1l1537h0VXzU1tyLG7cCu+LSrSqo06hocy3WCcil65qHDbuEYzQN2HpT3jFt9LEFvHTP1nxbXOEkbhkKmd+6BTfVZ/I143z/Fyz6Za92o0I7I6gzfeYAHPwy/Rb43L9TLtMt8CtwW1xvQvbR1g9n7qJRNN1kdxcdH7cM58Szxq679MdLOhE72t6VNEpHHkzwRyjBcGth+dE99pIkVbWaEWmvnQ8Yl7Mp59zpRWXdNo6odrO754Zzvxf/010nP7onb1TR+bgbVPB9PcADJvH/043Kvk0UzLRxQ6UiaeTAcyxYl2lyrrvZv8v2wE7U1uVcST0821jJeIDKWuyxiqnuko7q3+zJYXJ46nV3D67EyL+lQ9F2qkr+3kUafQpwYE8T329p6y7OX1TF97fQv/c+l87zj7Hsgpig4qRLd9fMPs74rLGyCzRbhmVqpy7nqvPmTD1gvKe7b2U8u1QzmtuDuEtbgT3c8QBJveo6cueFkUwv59nVmfFw1jl4/unuOT9qERV76ers8n23z/c8/Xy7a4lwwLplmGusbRp33Up13+ZDN3KPxNVMhY62vUQyRTse6+cKHtZYjIfDh260Cjbb3Vy6R8H8SMBzqSwrsB1UTacoknlnOb8V4JD9Njfpwz/fHjpBUeevcAtcl65sqXPX9D87RUTLc/dfOgAAAABJRU5ErkJggg==)\n@advanced dropdown bg-options \"Background image type\" {\n Tiled \"Tiled\" <<<EOT\n background-repeat: repeat !important;\n background-size: auto !important;\n background-position: left top !important; EOT;\n Fit window size \"Fit window size\" <<<EOT\n background-repeat: no-repeat !important;\n background-size: cover !important;\n background-position: center top !important; EOT;\n}\n@advanced dropdown bg-attachment \"Background image attachment\" {\n Scroll \"Scroll\" <<<EOT\n scroll EOT;\n Fixed \"Fixed\" <<<EOT\n fixed EOT;\n}\n@advanced dropdown syntax-theme \"Github syntax theme\" {\n Twilight \"Twilight\" <<<EOT\n /*! GitHub: Twilight *\\/:root{--ghd-code-background:#141414;--ghd-code-color:#ccc}.pl-c,.pl-c span{color:#5f5a60!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#cf6a4c!important}.pl-cos{color:#8f9d6a!important}.pl-e,.pl-ef,.pl-en{color:#ac885b!important}.pl-enc{color:#cf6a4c!important}.pl-enf,.pl-enm{color:#ac885b!important}.pl-ens{color:#cf6a4c!important}.pl-ent{color:#cda869!important}.pl-entc,.pl-enti{color:#ac885b!important}.pl-entm{color:#7587a6!important}.pl-eoa{color:#cda869!important}.pl-eoac,.pl-eoac .pl-pde{color:#7587a6!important}.pl-eoai,.pl-eoai .pl-pde{color:#cda869!important}.pl-eoi{color:#ac885b!important}.pl-k{color:#cf6a4c!important}.pl-ko,.pl-kolp{color:#cda869!important}.pl-kos,.pl-kou{color:#cf6a4c!important}.pl-mai .pl-sf{color:#7587a6!important}.pl-mb{color:#8f9d6a!important}.pl-mc{color:#cda869!important}.pl-mh,.pl-mh .pl-pdh{color:#cf6a4c!important}.pl-mi{color:#cda869!important}.pl-ml{color:#8f9d6a!important}.pl-mm{color:#7587a6!important}.pl-mp{color:#c5af75!important}.pl-mp1 .pl-sf{color:#dad085!important}.pl-mq{color:#cf6a4c!important}.pl-mr,.pl-ms{color:#cda869!important}.pl-pdb{color:#8f9d6a!important}.pl-pdc{color:#5f5a60!important}.pl-pdc1,.pl-pde{color:#cf6a4c!important}.pl-pdi{color:#cda869!important}.pl-pds{color:#8f9d6a!important}.pl-pdv{color:#7587a6!important}.pl-pse,.pl-pse .pl-s2{color:#cf6a4c!important}.pl-s{color:#f9ee98!important}.pl-s1,.pl-s2{color:#ccc!important}.pl-mp .pl-s3{color:#cda869!important}.pl-s3,.pl-sc{color:#dad085!important}.pl-scp{color:#cf6a4c!important}.pl-sf{color:#dad085!important}.pl-smc{color:#ac885b!important}.pl-smi,.pl-smp{color:#ccc!important}.pl-sok{color:#cda869!important}.pl-sol{color:#8f9d6a!important}.pl-som,.pl-sr{color:#7587a6!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#cda869!important}.pl-stj{color:#7587a6!important}.pl-stp,.pl-sv,.pl-v{color:#9b859d!important}.pl-vi{color:#cf6a4c!important}.pl-vo{color:#ac885b!important}.pl-vpf{color:#7587a6!important}.pl-mdht,.pl-mi1{background:#020!important;color:#55a532!important}.pl-md,.pl-mdhf{background:#200!important;color:#bd2c00!important}.pl-mdr{color:#cf6a4c!important}.pl-mdh,.pl-mdi{color:#7587a6!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#df5000!important;color:#fff!important}.pl-mo{color:#969896!important}.pl-mri{color:teal!important}.pl-ms1{background-color:#f5f5f5!important}.pl-va,.pl-vpu{color:teal!important}.pl-entl{color:#ccc!important}.highlight .pl-corl span.x,.pl-corl{color:#f9ee98!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#ac885b!important;color:#ccc!important} EOT;\n Ambiance \"Ambiance\" <<<EOT\n /*! GitHub: Ambiance *\\/:root{--ghd-code-background:#202020;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#555!important;font-style:italic!important}.pl-c1{color:#cf7ea9!important}.pl-e,.pl-en,.pl-ent{color:#aac6e3!important}.pl-k{color:#fa8d6a!important}.pl-mb{color:#cf7ea9!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#cda869!important}.pl-mh,.pl-mh .pl-en{color:#9b859d!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#cda869!important}.pl-mq{color:#555!important}.pl-mr,.pl-ms{color:#cda869!important}.pl-pds{color:#8f9d6a!important}.pl-s{color:#aac6e3!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8f9d6a!important}.pl-s1 .pl-s2{color:#99c!important}.pl-s1 .pl-v,.pl-s3{color:#cda869!important}.pl-sc{color:#9b859d!important}.pl-smi,.pl-smp{color:#99c!important}.pl-sr .pl-cce{color:#9b859d!important}.pl-sr,.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#dad085!important}.pl-st{color:#aac6e3!important}.pl-stj{color:#99c!important}.pl-sv{color:#cf7ea9!important}.pl-v{color:#aac6e3!important}.pl-vo,.pl-vpf{color:#99c!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#f8f8f8!important}.pl-bu,.pl-ii,.pl-md,.pl-mdhf{background:rgba(86,45,86,.75)!important;color:#f8f8f8!important}.highlight .pl-corl span.x,.pl-corl{color:#aac6e3!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#fa8d6a!important;color:#e6e1dc!important} EOT;\n Ayu Mirage \"Ayu Mirage\" <<<EOT\n /*! GitHub: Ayu Mirage *\\/:root{--ghd-code-background:#1f2430;--ghd-code-color:#cbccc6}.pl-c,.pl-c span{color:#5c6773!important;font-style:italic!important}.pl-c1{color:#ffa759!important}.pl-cce{color:#95e6cb!important}.pl-cn{color:#fc6!important}.pl-coc,.pl-cos{color:#bae67e!important}.pl-e,.pl-ef,.pl-en{color:#ffd580!important}.pl-enc{color:#5ccfe6!important}.pl-enf,.pl-enm{color:#ffd580!important}.pl-ens{color:#cbccc6!important}.pl-ent,.pl-entc,.pl-enti{color:#5ccfe6!important}.pl-enti{font-weight:700!important}.pl-entm{color:#bae67e!important}.pl-eoa{color:#ffd580!important}.pl-eoac{color:#5ccfe6!important}.pl-eoac .pl-pde{color:#5ccfe680!important}.pl-eoai{color:#ffd580!important}.pl-eoai .pl-pde{color:#cbccc6!important}.pl-eoi{color:#5ccfe6!important}.pl-k{color:#ffa759!important}.pl-ko{color:#f29e74!important}.pl-kolp{color:#cbccc6b3!important}.pl-kos{color:#cbccc6!important}.pl-kou{color:#95e6cb!important}.pl-mai .pl-sf,.pl-mb{color:#f28779!important}.pl-mb{font-weight:700!important}.pl-mc{color:#77a8d9!important}.pl-mh .pl-pdh{color:#bae67e!important}.pl-mi{color:#f28779!important;font-style:italic!important}.pl-ml{color:#ffd580!important}.pl-mm{color:#ffe6b3!important}.pl-mp{color:#5ccfe6!important}.pl-mp1 .pl-sf{color:#f28779!important}.pl-mq{color:#95e6cb!important}.pl-mr{color:#ffd580!important}.pl-ms{color:#f29e74!important}.pl-pdb{color:#bae67e!important;font-weight:700!important}.pl-pdc{color:#5c6773!important;font-style:italic!important}.pl-pdc1{color:#bae67e!important}.pl-pde{color:#5ccfe680!important}.pl-pdi{color:#f28779!important;font-style:italic!important}.pl-pds{color:#bae67e!important}.pl-pdv,.pl-pse,.pl-pse .pl-s2{color:#cbccc6!important}.pl-s{color:#bae67e!important}.pl-s1{color:#cbccc6!important}.pl-s2{color:#73d0ff!important}.pl-mp .pl-s3,.pl-s3{color:#f28779!important}.pl-sc{color:#5ccfe6!important}.pl-scp{color:#bae67e!important}.pl-sf{color:#ffa759!important}.pl-smc{color:#73d0ff!important}.pl-smi{color:#5ccfe6!important}.pl-smp{color:#bae67e!important}.pl-sok{color:#ffa759!important}.pl-sol{color:#5ccfe6!important}.pl-som{color:#bae67e!important}.pl-sr,.pl-sra,.pl-src,.pl-sre{color:#95e6cb!important}.pl-st,.pl-stj{color:#73d0ff!important}.pl-stp{color:#5ccfe6!important}.pl-sv,.pl-v,.pl-vi{color:#cbccc6!important}.pl-vo{color:#5ccfe6!important}.pl-vpf{color:#d4bfff!important}.pl-mi1{color:#a6cc70!important}.pl-mdht,.pl-mi1{background:#bae67e26!important}.pl-mdht{color:#c594c5!important}.pl-md{color:#f27983!important}.pl-md,.pl-mdhf{background:#f29e7426!important}.pl-mdhf{color:#c594c5!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c594c5!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{color:#f33!important}.pl-mo{color:#d4bfff!important}.pl-mri{color:#cbccc605!important}.pl-ms1{background-color:#cbccc60f!important;color:#5c6773!important;font-weight:700!important}.pl-va{color:#ffd580!important}.pl-vpu{color:#5ccfe6!important}.pl-entl{color:#707a8c!important}.highlight .pl-corl span.x,.pl-corl{color:#5ccfe6!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#232834!important;color:#fc6!important} EOT;\n Chaos \"Chaos\" <<<EOT\n /*! GitHub: Chaos *\\/:root{--ghd-code-background:#161616;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#555!important;font-style:italic!important}.pl-c1{color:#fdc251!important}.pl-e,.pl-en,.pl-ent{color:#974!important}.pl-k{color:#00698f!important}.pl-mb{color:#1edafb!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#00698f!important}.pl-mh,.pl-mh .pl-en{color:#fdc251!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#00698f!important}.pl-mq{color:#555!important}.pl-mr,.pl-ms{color:#00698f!important}.pl-pds{color:#58c554!important}.pl-s{color:#974!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#58c554!important}.pl-s1 .pl-s2{color:#1edafb!important}.pl-s1 .pl-v,.pl-s3{color:#00698f!important}.pl-sc{color:#999!important}.pl-smi,.pl-smp{color:#be53e6!important}.pl-sr{color:#ff308f!important}.pl-sr .pl-cce{color:#fdc251!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#ff308f!important}.pl-st{color:#e6e1dc!important}.pl-stj{color:#be53e6!important}.pl-sv{color:#1edafb!important}.pl-v{color:#974!important}.pl-vo{color:#be53e6!important}.pl-vpf{color:#974!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#fff!important}.pl-md,.pl-mdhf{background:#900!important;color:#fff!important}.pl-bu,.pl-ii{background:#900!important;color:#999!important}.highlight .pl-corl span.x,.pl-corl{color:#974!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#974!important;color:#e6e1dc!important} EOT;\n Clouds_Midnight \"Clouds_Midnight\" <<<EOT\n /*! GitHub: Clouds_Midnight *\\/:root{--ghd-code-background:#191919;--ghd-code-color:#929292}.pl-c,.pl-c span{color:#3c403b!important;font-style:italic!important}.pl-c1{color:#39946a!important}.pl-e,.pl-en,.pl-ent{color:#929292!important}.pl-k{color:#927c5d!important}.pl-mb{color:#39946a!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#927c5d!important}.pl-mh,.pl-mh .pl-en{color:#366f1a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#927c5d!important}.pl-mq{color:#3c403b!important}.pl-mr,.pl-ms{color:#927c5d!important}.pl-pds{color:#5d90cd!important}.pl-s{color:#e92e2e!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#5d90cd!important}.pl-s1 .pl-s2{color:#606060!important}.pl-s1 .pl-v,.pl-s3{color:#927c5d!important}.pl-sc{color:#366f1a!important}.pl-smi,.pl-smp{color:#606060!important}.pl-sr{color:#e92e2e!important}.pl-sr .pl-cce{color:#366f1a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st{color:#e92e2e!important}.pl-stj{color:#606060!important}.pl-sv{color:#39946a!important}.pl-v{color:#5d90cd!important}.pl-vo,.pl-vpf{color:#606060!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#fff!important}.pl-md,.pl-mdhf{background:#e92e2e!important;color:#fff!important}.pl-bu,.pl-ii{background:#e92e2e!important;color:#ddd!important}.highlight .pl-corl span.x,.pl-corl{color:#e92e2e!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#929292!important;color:#191919!important} EOT;\n Cobalt \"Cobalt\" <<<EOT\n /*! GitHub: Cobalt *\\/:root{--ghd-code-background:#002240;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#08f!important;font-style:italic!important}.pl-c1{color:#ff628c!important}.pl-e,.pl-en{color:#ff9d00!important}.pl-ent{color:#fd0!important}.pl-k{color:#eb939a!important}.pl-mb{color:#ff628c!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#ff9d00!important}.pl-mh,.pl-mh .pl-en{color:#eb939a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#ff9d00!important}.pl-mq{color:#08f!important}.pl-mr,.pl-ms{color:#ff9d00!important}.pl-pds,.pl-s,.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#3ad900!important}.pl-s1 .pl-s2{color:#ccc!important}.pl-s1 .pl-v{color:#3ad900!important}.pl-s3,.pl-sc{color:#ffb054!important}.pl-smi,.pl-smp{color:#ccc!important}.pl-sr{color:#80ffc2!important}.pl-sr .pl-cce{color:#eb939a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#80ffc2!important}.pl-st{color:#ff9d00!important}.pl-stj{color:#ccc!important}.pl-sv{color:#ff628c!important}.pl-v{color:#fd0!important}.pl-vo,.pl-vpf{color:#ccc!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#f8f8f8!important}.pl-md,.pl-mdhf{background:#800f00!important;color:#f8f8f8!important}.pl-bu,.pl-ii{background:#800f00!important;color:#ff628c!important}.highlight .pl-corl span.x,.pl-corl{color:#3ad900!important;text-decoration:underline!important}.highlight-source-js .pl-st{color:#ffee80!important}.highlight-source-css .pl-s3{color:#80ffbb!important}.highlight-text-html-basic .pl-ent{color:#9effff!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#002240!important} EOT;\n Dracula \"Dracula\" <<<EOT\n /*! GitHub: Dracula *\\/:root{--ghd-code-background:#282a36;--ghd-code-color:#f8f8f2}.pl-c,.pl-c span{color:#6272a4!important}.pl-c1{color:#bd93f9!important}.pl-cce{color:#ff79c6!important}.pl-cn,.pl-coc{color:#bd93f9!important}.pl-cos{color:#f1fa8c!important}.pl-e,.pl-ef,.pl-en{color:#50fa7b!important}.pl-enc{color:#8be9fd!important}.pl-enf,.pl-enm{color:#50fa7b!important}.pl-ens{color:#8be9fd!important}.pl-ent,.pl-entc{color:#ff79c6!important}.pl-entc{font-style:italic!important}.pl-enti{font-weight:italic!important}.pl-enti,.pl-entm{color:#8be9fd!important}.pl-eoa,.pl-eoac,.pl-eoac .pl-pde,.pl-eoai,.pl-eoai .pl-pde{color:#50fa7b!important}.pl-eoi{color:#8be9fd!important;font-style:italic}.pl-k,.pl-ko,.pl-kolp{color:#ff79c6!important}.pl-kos,.pl-kou,.pl-mai .pl-sf{color:#8be9fd!important}.pl-mb{color:#ffb86c!important;font-weight:700!important}.pl-mc{color:#e6db74!important}.pl-mh .pl-pdh{color:#8be9fd!important}.pl-mi{color:#ffb86c!important;font-style:italic!important}.pl-ml,.pl-mm{color:#ff79c6!important}.pl-mp,.pl-mp1 .pl-sf{color:#8be9fd!important}.pl-mq{color:#6272a4!important;font-style:italic}.pl-mr,.pl-ms{color:#ff79c6!important}.pl-pdb{color:#ffb86c!important;font-weight:700!important}.pl-pdc{color:#6272a4!important;font-style:italic!important}.pl-pdc1{color:#bd93f9!important}.pl-pde{color:#8be9fd!important}.pl-pdi{color:#ffb86c!important;font-style:italic!important}.pl-pds,.pl-pdv{color:#f8f8f2!important}.pl-pse,.pl-pse .pl-s2{color:#ff79c6!important}.pl-s{color:#f1fa8c!important}.pl-s1{color:#f8f8f2!important}.pl-mp .pl-s3,.pl-s3,.pl-sc,.pl-scp{color:#66d9ef!important;font-style:italic!important}.pl-sf{color:#8be9fd!important}.pl-smc{color:#ff79c6!important}.pl-smi{color:#f8f8f2!important}.pl-smp,.pl-sok{color:#ff79c6!important}.pl-sol{color:#effb7b!important}.pl-som{color:#50fa7b!important}.pl-sr,.pl-sra,.pl-src,.pl-sre{color:#f55!important}.pl-st{color:#66d9ef!important}.pl-st,.pl-stj{font-style:italic!important}.pl-stj,.pl-stp,.pl-sv{color:#f8f8f2!important}.pl-v{color:#bd93f9!important}.pl-vi{color:#ff79c6!important}.pl-vo{color:#fff!important}.pl-vpf{color:#ffb86c!important;font-style:italic!important}.pl-mdht,.pl-mi1{background:rgba(80,250,123,.25)!important;color:#50fa7b!important}.pl-md,.pl-mdhf{background:rgba(255,121,198,.25)!important;color:#ff79c6!important}.pl-mdh,.pl-mdi,.pl-mdr{color:#6272a4!important;font-weight:400!important}.pl-bu{background-color:#bd93f9!important;color:#f8f8f2!important}.pl-ii,.pl-ii .pl-cce{background-color:#ff79c6!important;color:#f8f8f2!important}.pl-mo{color:#ffb86c!important}.pl-mri{color:#50fa7b!important}.pl-ms1{color:#6272a4!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#ffb86c!important}.highlight .pl-corl span.x,.pl-corl{color:#effb7b!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#50fa7b!important;color:#282a36!important} EOT;\n GitHub Dark \"GitHub Dark\" <<<EOT\n /*! GitHub: GitHub Dark *\\/:root{--ghd-code-background:#141414;--ghd-code-color:#ccc}/*!\n * GitHub Dark v0.5.0\n * Copyright (c) 2012 - 2017 GitHub, Inc.\n * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)\n *\\/.pl-c{color:#959da5}.pl-c1,.pl-s .pl-v{color:#c8e1ff}.pl-e,.pl-en{color:#b392f0}.pl-s .pl-s1,.pl-smi{color:#f6f8fa}.pl-ent{color:#7bcc72}.pl-k{color:#ea4a5a}.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{color:#79b8ff}.pl-ml,.pl-v{color:#fb8532}.pl-bu{color:#d73a49}.pl-c2,.pl-ii{background-color:#d73a49;color:#fafbfc}.pl-c2:before{content:\"^M\"}.pl-sr .pl-cce{color:#7bcc72;font-weight:700}.pl-mh,.pl-mh .pl-en,.pl-ms{color:#0366d6;font-weight:700}.pl-mi{color:#f6f8fa;font-style:italic}.pl-mb{color:#f6f8fa;font-weight:700}.pl-md{background-color:#300;color:#d73a49}.pl-mi1{background-color:#121;color:#7bcc72}.pl-mc{background-color:#261d08;color:#b08800}.pl-mi2{background-color:#959da5;color:#2f363d}.pl-mdr{color:#b392f0;font-weight:700}.pl-mo{color:#0366d6}.pl-ba{color:#ffeef0}.pl-sg{color:#6a737d}.pl-corl{color:#79b8ff;text-decoration:underline}.pl-token.active,.pl-token:hover{background:#b392f0;color:#141414} EOT;\n Idle Fingers \"Idle Fingers\" <<<EOT\n /*! GitHub: Idle Fingers *\\/:root{--ghd-code-background:#323232;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#bc9458!important;font-style:italic!important}.pl-c1{color:#6c99bb!important}.pl-cce,.pl-cn,.pl-coc{color:#cc7833!important}.pl-cos{color:#a5c261!important}.pl-e{color:#ffc66d!important}.pl-ef{color:#b83426!important}.pl-en{color:#ffc66d!important}.pl-enc{color:#cc7833!important}.pl-enf,.pl-enm{color:#b83426!important}.pl-ens{color:#cc7833!important}.pl-ent{color:#ffe5bb!important}.pl-entc,.pl-enti{color:#b83426!important}.pl-enti{font-weight:700!important}.pl-entm{color:#b83426!important}.pl-eoa{color:#ffe5bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#b83426!important}.pl-eoai,.pl-eoai .pl-pde{color:#ffe5bb!important}.pl-eoi{color:#b83426!important}.pl-k{color:#cc7833!important}.pl-ko,.pl-kolp{color:#ffe5bb!important}.pl-kos,.pl-kou{color:#cc7833!important}.pl-mai .pl-sf{color:#b83426!important}.pl-mb{color:#a5c261!important;font-weight:700!important}.pl-mc{color:#ffe5bb!important}.pl-mh .pl-pdh{color:#cc7833!important}.pl-mi{color:#ffe5bb!important;font-style:italic!important}.pl-ml{color:#a5c261!important}.pl-mm{color:#b83426!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#cc7833!important}.pl-mr,.pl-ms{color:#ffe5bb!important}.pl-pdb{color:#a5c261!important;font-weight:700!important}.pl-pdc{color:#bc9458!important;font-style:italic!important}.pl-pdc1{color:#6c99bb!important}.pl-pde{color:#cc7833!important}.pl-pdi{color:#ffe5bb!important;font-style:italic!important}.pl-pds{color:#a5c261!important}.pl-pdv{color:#b83426!important}.pl-pse,.pl-pse .pl-s2,.pl-s{color:#cc7833!important}.pl-s1{color:#a5c261!important}.pl-s2{color:#fff!important}.pl-mp .pl-s3{color:#cc7833!important}.pl-s3{color:#ffe5bb!important}.pl-sc{color:#ffc66d!important}.pl-scp{color:#6c99bb!important}.pl-sf{color:#ffc66d!important}.pl-smc{color:#b83426!important}.pl-smi,.pl-smp{color:#ffc66d!important}.pl-sok{color:#ffe5bb!important}.pl-sol{color:#a5c261!important}.pl-som,.pl-sr{color:#b83426!important}.pl-sra,.pl-src,.pl-sre{color:#cc3!important}.pl-st{color:#cc7833!important}.pl-stj{color:#fff!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#cc7833!important}.pl-vo{color:#fff!important}.pl-vpf{color:#cc7833!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#a5c261!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#b83426!important}.pl-mdr{color:#cc7833!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#ffc66d!important;font-weight:400!important}.pl-bu,.pl-ii{background-color:#b83426!important;color:#fff!important}.pl-mo{color:#ffc66d!important}.pl-mri{color:#cc7833!important}.pl-ms1{background-color:#ffc66d!important}.pl-va,.pl-vpu{color:#cc7833!important}.pl-entl{color:#ffc66d!important}.highlight .pl-corl span.x,.pl-corl{color:#cc7833!important;text-decoration:underline!important}.highlight-text-html-basic .pl-ent{color:#cc7833!important}.pl-token.active,.pl-token:hover{background:#ffc66f!important;color:#323232!important} EOT;\n KR theme \"KR theme\" <<<EOT\n /*! GitHub: KR theme *\\/:root{--ghd-code-background:#0b0a09;--ghd-code-color:#fcffe0}.pl-c,.pl-c span{color:#706d5b!important;font-style:italic!important}.pl-c1{color:rgba(210,117,24,.76)!important}.pl-e,.pl-en{color:#fcffe0!important}.pl-ent{color:#babd9c!important}.pl-k{color:#949c8b!important}.pl-mb{color:rgba(210,117,24,.76)!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#949c8b!important}.pl-mh,.pl-mh .pl-en{color:#9fc28a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#949c8b!important}.pl-mq{color:#706d5b!important}.pl-mr,.pl-ms{color:#949c8b!important}.pl-pds{color:rgba(164,161,181,.8)!important}.pl-s{color:#949c8b!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:rgba(164,161,181,.8)!important}.pl-s1 .pl-s2{color:#babd9c!important}.pl-s1 .pl-v{color:#949c8b!important}.pl-s3{color:#85873a!important}.pl-sc{color:#fcffe0!important}.pl-smi,.pl-smp{color:#babd9c!important}.pl-sr{color:rgba(125,255,192,.65)!important}.pl-sr .pl-cce{color:#9fc28a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:rgba(125,255,192,.65)!important}.pl-st{color:#949c8b!important}.pl-stj{color:#babd9c!important}.pl-sv{color:rgba(210,117,24,.76)!important}.pl-v{color:#fcffe0!important}.pl-vo,.pl-vpf{color:#d1a796!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#f8f8f8!important}.pl-md,.pl-mdhf{background:#a41300!important;color:#f8f8f8!important}.pl-bu,.pl-ii{background:#a41300!important;color:#d1a796!important}.highlight .pl-corl span.x,.pl-corl{color:#949c8b!important;text-decoration:underline!important}.highlight-source-js .pl-s3,.highlight-source-js .pl-v{color:#ff80e1!important}.highlight-source-js .pl-st{color:#ffee80!important}.pl-token.active,.pl-token:hover{background:#fcffe0!important;color:#0b0a09!important} EOT;\n Merbivore Soft \"Merbivore Soft\" <<<EOT\n /*! GitHub: Merbivore Soft *\\/:root{--ghd-code-background:#1c1c1c;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#ad2ea4!important;font-style:italic!important}.pl-c1{color:#b3e5b4!important}.pl-e,.pl-en{color:#e1c582!important}.pl-ent{font-style:italic!important}.pl-ent,.pl-k{color:#fc6f09!important}.pl-mb{color:#8ec65f!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#fc6f09!important}.pl-mh,.pl-mh .pl-en{color:#8ec65f!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#fc6f09!important}.pl-mq{color:#ad2ea4!important}.pl-mr,.pl-ms{color:#fc6f09!important}.pl-pds{color:#8ec65f!important}.pl-s{color:#fc6f09!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8ec65f!important}.pl-s1 .pl-s2,.pl-s1 .pl-v{color:#fc6f09!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#68c1d8!important}.pl-smi,.pl-smp,.pl-sr{color:#fc6f09!important}.pl-sr .pl-cce{color:#b3e5b4!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#e1c582!important}.pl-st,.pl-stj{color:#fc6f09!important}.pl-sv{color:#8ec65f!important}.pl-v{color:#fc6f09!important}.pl-vo,.pl-vpf{color:#e6e1dc!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#e6e1dc!important}.pl-md,.pl-mdhf{background:#fe3838!important;color:#e6e1dc!important}.pl-bu,.pl-ii{background:#fe3838!important;color:#fff!important}.highlight .pl-corl span.x,.pl-corl{color:#fc6f09!important;text-decoration:underline!important}.highlight-source-css .pl-e{color:#e6e1dc!important}.highlight-source-js .pl-c1{color:#e1c582!important}.highlight-source-js .pl-sc{color:#e6e1dc!important}.highlight-text-html-php .pl-s3{color:#fc6f09!important}.highlight-source-css .pl-s3{color:#68c1d8!important}.highlight-source-python .pl-c1{color:#e1c582!important}.pl-token.active,.pl-token:hover{background:#fc6f09!important;color:#e6e1dc!important} EOT;\n Merbivore \"Merbivore\" <<<EOT\n /*! GitHub: Merbivore *\\/:root{--ghd-code-background:#161616;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#ad2ea4!important;font-style:italic!important}.pl-c1{color:#519f50!important}.pl-e,.pl-en{color:#fdc251!important}.pl-ent,.pl-k{color:#fc6f09!important}.pl-mb{color:#8dff0a!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#fc6f09!important}.pl-mh,.pl-mh .pl-en{color:#8dff0a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#fc6f09!important}.pl-mq{color:#ad2ea4!important}.pl-mr,.pl-ms{color:#fc6f09!important}.pl-pds{color:#8dff0a!important}.pl-s{color:#fc6f09!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8dff0a!important}.pl-s1 .pl-s2,.pl-s1 .pl-v{color:#fc6f09!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#1edafb!important}.pl-smi,.pl-smp,.pl-sr{color:#fc6f09!important}.pl-sr .pl-cce{color:#519f50!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#fdc251!important}.pl-st,.pl-stj{color:#fc6f09!important}.pl-sv{color:#8dff0a!important}.pl-v{color:#fc6f09!important}.pl-vo,.pl-vpf{color:#e6e1dc!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#e6e1dc!important}.pl-md,.pl-mdhf{background:#900!important;color:#e6e1dc!important}.pl-bu,.pl-ii{background:#900!important;color:#fff!important}.highlight .pl-corl span.x,.pl-corl{color:#fc6f09!important;text-decoration:underline!important}.highlight-source-css .pl-e{color:#e6e1dc!important}.highlight-source-js .pl-c1{color:#fdc251!important}.highlight-source-js .pl-sc{color:#e6e1dc!important}.highlight-text-html-php .pl-s3{color:#fc6f09!important}.highlight-source-css .pl-s3{color:#1edafb!important}.highlight-source-python .pl-c1{color:#fdc251!important}.pl-token.active,.pl-token:hover{background:#fc6f09!important;color:#e6e1dc!important} EOT;\n Mono Industrial clear \"Mono Industrial clear\" <<<EOT\n /*! GitHub: Mono Industrial clear *\\/:root{--ghd-code-background:#222c28;--ghd-code-color:#fff}.pl-c,.pl-c span{background-color:#304830!important;color:#666c68!important}.pl-c1{color:#e98800!important}.pl-e,.pl-en{color:#a8b3ab!important}.pl-ent,.pl-k{color:#a39e64!important}.pl-mb{color:#e98800!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#a39e64!important}.pl-mh,.pl-mh .pl-en{color:#5778b6!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#a39e64!important}.pl-mq{color:#666c68!important}.pl-mr,.pl-ms{color:#a39e64!important}.pl-pds{color:#fff!important}.pl-s{color:#c23b00!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#fff!important}.pl-s1 .pl-s2{color:#c23b00!important}.pl-s1 .pl-v{color:#a39e64!important}.pl-s3{color:#5778b6!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#c23b00!important}.pl-sr{background-color:#151c19!important;color:#fff!important}.pl-sr .pl-cce{color:#5778b6!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st,.pl-stj{color:#c23b00!important}.pl-sv{color:#e98800!important}.pl-v{color:#5778b6!important}.pl-vo{color:#a8b3ab!important}.pl-vpf{color:#5778b6!important}.pl-mi1{background:rgba(0,150,0,.68)!important}.pl-mdht,.pl-mi1{color:#fff!important}.pl-mdht{background:rgba(0,153,0,.68)!important}.pl-md,.pl-mdhf{background:rgba(153,0,0,.68)!important;color:#fff!important}.pl-bu,.pl-ii{background:#c23b00!important;color:#fff!important}.highlight .pl-corl span.x,.pl-corl{color:#c23b00!important;text-decoration:underline!important}.highlight-source-css .pl-ent{color:#e98800!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-st{color:#a39e64!important}.highlight-text-html-php .pl-s3{color:#588e60!important}.highlight-source-python .pl-st{color:#a39e64!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#222c28!important} EOT;\n Mono Industrial \"Mono Industrial\" <<<EOT\n /*! GitHub: Mono Industrial *\\/:root{--ghd-code-background:#222c28;--ghd-code-color:#fff}.pl-c,.pl-c span{background-color:#151c19!important;color:#666c68!important}.pl-c1{color:#e98800!important}.pl-e,.pl-en{color:#a8b3ab!important}.pl-ent,.pl-k{color:#a39e64!important}.pl-mb{color:#e98800!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#a39e64!important}.pl-mh,.pl-mh .pl-en{color:#5778b6!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#a39e64!important}.pl-mq{color:#666c68!important}.pl-mr,.pl-ms{color:#a39e64!important}.pl-pds{color:#fff!important}.pl-s{color:#c23b00!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#fff!important}.pl-s1 .pl-s2{color:#c23b00!important}.pl-s1 .pl-v{color:#a39e64!important}.pl-s3{color:#5778b6!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#c23b00!important}.pl-sr{background-color:#151c19!important;color:#fff!important}.pl-sr .pl-cce{color:#5778b6!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st,.pl-stj{color:#c23b00!important}.pl-sv{color:#e98800!important}.pl-v{color:#5778b6!important}.pl-vo{color:#a8b3ab!important}.pl-vpf{color:#5778b6!important}.pl-mdht,.pl-mi1{background:rgba(0,153,0,.68)!important;color:#fff!important}.pl-md,.pl-mdhf{background:rgba(153,0,0,.68)!important;color:#fff!important}.pl-bu,.pl-ii{background:#c23b00!important;color:#fff!important}.highlight .pl-corl span.x,.pl-corl{color:#c23b00!important;text-decoration:underline!important}.highlight-source-css .pl-ent{color:#e98800!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-st{color:#a39e64!important}.highlight-text-html-php .pl-s3{color:#588e60!important}.highlight-source-python .pl-st{color:#a39e64!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#222c28!important} EOT;\n Monokai - Spacegray Eighties \"Monokai - Spacegray Eighties\" <<<EOT\n /*! GitHub: Monokai - Spacegray Eighties *\\/:root{--ghd-code-background:#1c1c1c;--ghd-code-color:#f8f8f8}.pl-c,.pl-c span{color:grey!important}.pl-c1,.pl-cce{color:#66d9ef!important}.pl-cn,.pl-coc{color:#ae81ff!important}.pl-cos{color:#e6db74!important}.pl-e{color:#f92672!important}.pl-ef{color:#a6e22e!important}.pl-en{color:#f92672!important}.pl-enc{color:#66d9ef!important}.pl-enf,.pl-enm{color:#a6e22e!important}.pl-ens{color:#66d9ef!important}.pl-ent{color:#f92672!important}.pl-entc,.pl-enti{color:#a6e22e!important}.pl-enti{font-weight:700!important}.pl-entm{color:#a6e22e!important}.pl-eoa{color:#f92672!important}.pl-eoac,.pl-eoac .pl-pde{color:#a6e22e!important}.pl-eoai,.pl-eoai .pl-pde{color:#f92672!important}.pl-eoi,.pl-k{color:#a6e22e!important}.pl-ko,.pl-kolp{color:#f92672!important}.pl-kos,.pl-kou{color:#66d9ef!important}.pl-mai .pl-sf{color:#a6e22e!important}.pl-mb{color:#e6db74!important;font-weight:700!important}.pl-mc{color:#f92672!important}.pl-mh .pl-pdh{color:#66d9ef!important}.pl-mi{color:#f92672!important;font-style:italic!important}.pl-ml{color:#e6db74!important}.pl-mm{color:#a6e22e!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#66d9ef!important}.pl-mr,.pl-ms{color:#f92672!important}.pl-pdb{color:#e6db74!important;font-weight:700!important}.pl-pdc{color:#75715e!important;font-style:italic!important}.pl-pdc1{color:#ae81ff!important}.pl-pde{color:#66d9ef!important}.pl-pdi{color:#f92672!important;font-style:italic!important}.pl-pds{color:#f8f8f8!important}.pl-pdv{color:#a6e22e!important}.pl-pse,.pl-pse .pl-s2{color:#66d9ef!important}.pl-s,.pl-s1{color:#e6db74!important}.pl-s2{color:#f8f8f8!important}.pl-mp .pl-s3{color:#66d9ef!important}.pl-s3{color:#f92672!important}.pl-sc{color:#fd971f!important}.pl-scp{color:#ae81ff!important}.pl-sf{color:#fd971f!important}.pl-smc{color:#f92672!important}.pl-smi{color:#fd971f!important}.pl-smp,.pl-sok{color:#f92672!important}.pl-sol{color:#e6db74!important}.pl-som,.pl-sr{color:#a6e22e!important}.pl-sra,.pl-src,.pl-sre{color:#f92672!important}.pl-st{color:#66d9ef!important}.pl-stj{color:#f8f8f8!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#f92672!important}.pl-vo{color:#a6e22e!important}.pl-vpf{color:#f92672!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#a6e22e!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#f92672!important}.pl-mdr{color:#66d9ef!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#a6e22e!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#f92672!important;color:#272822!important}.pl-mo{color:#fd971f!important}.pl-mri{color:#66d9ef!important}.pl-ms1{background-color:#fd971f!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#fd971f!important}.highlight .pl-corl span.x,.pl-corl{color:#e6db74!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#a6e22e!important;color:#1c1c1c!important} EOT;\n Monokai \"Monokai\" <<<EOT\n /*! GitHub: Monokai *\\/:root{--ghd-code-background:#272822;--ghd-code-color:#f8f8f2}.pl-c,.pl-c span{color:#75715e!important;font-style:italic!important}.pl-c1{color:#ae81ff!important}.pl-cce,.pl-cn,.pl-coc{color:#66d9ef!important}.pl-cos{color:#e6db74!important}.pl-e,.pl-ef,.pl-en{color:#a6e22e!important}.pl-enc{color:#66d9ef!important}.pl-enf,.pl-enm{color:#a6e22e!important}.pl-ens{color:#66d9ef!important}.pl-ent{color:#f92672!important}.pl-entc,.pl-enti{color:#a6e22e!important}.pl-enti{font-weight:700!important}.pl-entm{color:#a6e22e!important}.pl-eoa{color:#f92672!important}.pl-eoac,.pl-eoac .pl-pde{color:#a6e22e!important}.pl-eoai,.pl-eoai .pl-pde{color:#f92672!important}.pl-eoi{color:#a6e22e!important}.pl-k,.pl-ko,.pl-kolp{color:#f92672!important}.pl-kos,.pl-kou{color:#66d9ef!important}.pl-mai .pl-sf{color:#a6e22e!important}.pl-mb{color:#e6db74!important;font-weight:700!important}.pl-mc{color:#f92672!important}.pl-mh .pl-pdh{color:#66d9ef!important}.pl-mi{color:#f92672!important;font-style:italic!important}.pl-ml{color:#e6db74!important}.pl-mm{color:#a6e22e!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#66d9ef!important}.pl-mr,.pl-ms{color:#f92672!important}.pl-pdb{color:#e6db74!important;font-weight:700!important}.pl-pdc{color:#75715e!important;font-style:italic!important}.pl-pdc1{color:#ae81ff!important}.pl-pde{color:#66d9ef!important}.pl-pdi{color:#f92672!important;font-style:italic!important}.pl-pds{color:#e6db74!important}.pl-pdv{color:#a6e22e!important}.pl-pse,.pl-pse .pl-s2{color:#66d9ef!important}.pl-s,.pl-s1{color:#e6db74!important}.pl-s2{color:#f8f8f2!important}.pl-mp .pl-s3{color:#66d9ef!important}.pl-s3{color:#f92672!important}.pl-sc{color:#fd971f!important}.pl-scp{color:#ae81ff!important}.pl-sf{color:#fd971f!important}.pl-smc{color:#f92672!important}.pl-smi{color:#66d9ef!important}.pl-smp,.pl-sok{color:#f92672!important}.pl-sol{color:#e6db74!important}.pl-som,.pl-sr{color:#a6e22e!important}.pl-sra,.pl-src,.pl-sre{color:#f92672!important}.pl-st{color:#66d9ef!important}.pl-stj{color:#f8f8f2!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#66d9ef!important}.pl-vo{color:#a6e22e!important}.pl-vpf{color:#66d9ef!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#a6e22e!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#f92672!important}.pl-mdr{color:#66d9ef!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#a6e22e!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#a6e22e!important;color:#272822!important}.pl-mo{color:#fd971f!important}.pl-mri{color:#66d9ef!important}.pl-ms1{background-color:#fd971f!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#fd971f!important}.highlight .pl-corl span.x,.pl-corl{color:#e6db74!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#a6e22e!important;color:#272822!important} EOT;\n Obsidian \"Obsidian\" <<<EOT\n /*! GitHub: Obsidian *\\/:root{--ghd-code-background:#293134;--ghd-code-color:#e0e2e4}.pl-c,.pl-c span{color:#66747b!important;font-style:italic!important}.pl-c1{color:#ffcd22!important}.pl-e,.pl-en{color:#93c763!important}.pl-ent,.pl-k{color:#e0e2e4!important}.pl-mb{color:#ec7600!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#93c763!important}.pl-mh,.pl-mh .pl-en{color:#66747b!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#93c763!important}.pl-mq{color:#66747b!important}.pl-mr,.pl-ms{color:#93c763!important}.pl-pds,.pl-s{color:#ec7600!important}.pl-s1{color:#e0e2e4!important}.pl-s1 .pl-pse .pl-s2{color:#ec7600!important}.pl-s1 .pl-s2{color:#e0e2e4!important}.pl-s1 .pl-v,.pl-s3{color:#93c763!important}.pl-sc{color:#96989a!important}.pl-smi,.pl-smp{color:#e0e2e4!important}.pl-sr{color:#d39745!important}.pl-sr .pl-cce{color:#ffcd22!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d39745!important}.pl-st{color:#da4236!important}.pl-stj{color:#e0e2e4!important}.pl-sv{color:#ec7600!important}.pl-v{color:#678cb1!important}.pl-vo,.pl-vpf{color:#e0e2e4!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#e0e2e4!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#e0e2e4!important}.pl-bu,.pl-ii{background:#400000!important;color:#da4236!important}.highlight .pl-corl span.x,.pl-corl{color:#ec7600!important;text-decoration:underline!important}.pl-c1>.pl-c1{color:#678cb1!important}.pl-token.active,.pl-token:hover{background:#678cb1!important;color:#e0e2e4!important} EOT;\n One Dark \"One Dark\" <<<EOT\n /*! GitHub: One Dark *\\/:root{--ghd-code-background:#141414;--ghd-code-color:#abb2bf}.pl-c,.pl-c span{color:#5c6370!important;font-style:italic!important}.pl-c1{color:#d19a66!important}.pl-sr .pl-cce{color:#56b6c2!important;font-weight:400!important}.pl-cn,.pl-e{color:#d19a66!important}.pl-ef{color:#61afef!important}.pl-en{color:#d19a66!important}.pl-enc{color:#e5c07b!important}.pl-enf{color:#61afef!important}.pl-enm{color:#abb2bf!important}.pl-ens{color:#be5046!important}.pl-ent{color:#e06c75!important}.pl-entc{color:#e5c07b!important}.pl-enti{color:#56b6c2!important}.pl-entm{color:#e06c75!important}.pl-eoa,.pl-eoac,.pl-eoac .pl-pde{color:#d19a66!important}.pl-eoai{color:#61afef!important}.pl-eoi{color:#98c379!important}.pl-k{color:#c678dd!important}.pl-ko{color:#abb2bf!important}.pl-kolp{color:#c678dd!important}.pl-kos{color:#61afef!important}.pl-kou{color:#d19a66!important}.pl-mai .pl-sf{color:#56b6c2!important}.pl-mb{color:#d19a66!important;font-weight:700!important}.pl-mc{color:#c678dd!important}.pl-mh{color:#e06c75!important}.pl-mh .pl-pdh{color:#61afef!important}.pl-mi{color:#c678dd!important;font-style:italic!important}.pl-ml{color:#56b6c2!important}.pl-mm{color:#d19a66!important}.pl-mp{color:#828997!important}.pl-mp1 .pl-sf{color:#abb2bf!important}.pl-mq{color:#d19a66!important}.pl-mr{color:#61afef!important}.pl-ms{color:#abb2bf!important}.pl-pdb{color:#e5c07b!important;font-weight:700!important}.pl-pdc{color:#5c6370!important;font-style:italic!important}.pl-pdc1{color:#abb2bf!important}.pl-pde,.pl-pdi{color:#c678dd!important}.pl-pdi{font-style:italic!important}.pl-pds{color:#98c379!important}.pl-pdv{color:#e06c75!important}.pl-pse .pl-s1{color:#98c379!important}.pl-pse .pl-s2{color:#e5c07b!important}.pl-s,.pl-s1{color:#98c379!important}.pl-s2{color:#e5c07b!important}.pl-mp .pl-s3,.pl-s3{color:#d19a66!important}.pl-sc{color:#e5c07b!important}.pl-scp{color:#abb2bf!important}.pl-sf{color:#56b6c2!important}.pl-smc{color:#abb2bf!important}.pl-smi{color:#e06c75!important}.pl-smp{color:#e5c07b!important}.pl-sok{color:#d19a66!important}.pl-sol{color:#e06c75!important}.pl-som{color:#abb2bf!important}.pl-sr,.pl-sr .pl-sra,.pl-src{color:#56b6c2!important}.pl-sr .pl-sre{color:#e5c07b!important}.pl-st{color:#56b6c2!important}.pl-stj{color:#e5c07b!important}.pl-stp{color:#828997!important}.pl-sv{color:#d19a66!important}.pl-v{color:#e5c07b!important}.pl-vi{color:#be5046!important}.pl-vo{color:#56b6c2!important}.pl-vpf{color:#abb2bf!important}.pl-mdht,.pl-mi1{background:#020!important;color:#98c379!important}.pl-md,.pl-mdhf{background:#200!important;color:#e06c75!important}.pl-mdr{color:#abb2bf!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#e06c75!important;font-weight:400!important}.pl-corl{color:#e06c75!important;text-decoration:underline!important}.pl-ib{background-color:#e06c75!important}.pl-bu,.pl-ii{background-color:#e05252!important}.pl-mo{color:#abb2bf!important}.pl-mri{color:#98c379!important}.pl-ms1{background-color:#373b41!important}.pl-ms1,.pl-va,.pl-vpu{color:#abb2bf!important}.pl-entl{color:#e06c75!important}.pl-token.active,.pl-token:hover{background:#61afef!important;color:#141414!important} EOT;\n Pastel on Dark \"Pastel on Dark\" <<<EOT\n /*! GitHub: Pastel on Dark *\\/:root{--ghd-code-background:#2c2828;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#a6c6ff!important;font-style:italic!important}.pl-c1{color:#a5c261!important}.pl-cce{color:#afa472!important}.pl-cn{color:#ccc!important}.pl-coc{color:#757ad8!important}.pl-cos{color:#66a968!important}.pl-e{color:#e6e1dc!important}.pl-ef{color:#aeb2f8!important}.pl-en{color:#e6e1dc!important}.pl-enc{color:#757ad8!important}.pl-enf,.pl-enm{color:#aeb2f8!important}.pl-ens{color:#757ad8!important}.pl-ent{color:#6782d3!important}.pl-entc,.pl-enti{color:#aeb2f8!important}.pl-enti{font-weight:700!important}.pl-entm{color:#aeb2f8!important}.pl-eoa{color:#e6e1dc!important}.pl-eoac,.pl-eoac .pl-pde{color:#aeb2f8!important}.pl-eoai,.pl-eoai .pl-pde{color:#e6e1dc!important}.pl-eoi{color:#aeb2f8!important}.pl-k{color:#757ad8!important}.pl-ko,.pl-kolp{color:#e6e1dc!important}.pl-kos,.pl-kou{color:#757ad8!important}.pl-mai .pl-sf{color:#aeb2f8!important}.pl-mb{color:#66a968!important;font-weight:700!important}.pl-mc{color:#e6e1dc!important}.pl-mh .pl-pdh{color:#757ad8!important}.pl-mi{color:#e6e1dc!important;font-style:italic!important}.pl-ml{color:#66a968!important}.pl-mm{color:#aeb2f8!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#757ad8!important}.pl-mr,.pl-ms{color:#e6e1dc!important}.pl-pdb{color:#66a968!important;font-weight:700!important}.pl-pdc{color:#a6c6ff!important;font-style:italic!important}.pl-pdc1{color:#4fb7c5!important}.pl-pde{color:#757ad8!important}.pl-pdi{color:#e6e1dc!important;font-style:italic!important}.pl-pds{color:#ad9361!important}.pl-pdv{color:#aeb2f8!important}.pl-pse,.pl-pse .pl-s2,.pl-s{color:#757ad8!important}.pl-s1{color:#ad9361!important}.pl-s2{color:#8f938f!important}.pl-mp .pl-s3{color:#757ad8!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#757ad8!important}.pl-scp{color:#4fb7c5!important}.pl-sf{color:#bebf55!important}.pl-smc{color:#aeb2f8!important}.pl-smi,.pl-smp{color:#bebf55!important}.pl-sok{color:#e6e1dc!important}.pl-sol{color:#66a968!important}.pl-som,.pl-sr{color:#aeb2f8!important}.pl-sra{color:#797878!important}.pl-src,.pl-sre{color:#e9c062!important}.pl-st{color:#a5c261!important}.pl-stj{color:#8f938f!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#757ad8!important}.pl-vo{color:#a5c261!important}.pl-vpf{color:#757ad8!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#66a968!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#aeb2f8!important}.pl-mdr{color:#757ad8!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#bebf55!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#aeb2f8!important;color:#fff!important}.pl-mo{color:#bebf55!important}.pl-mri{color:#757ad8!important}.pl-ms1{background-color:#bebf55!important}.pl-va,.pl-vpu{color:#757ad8!important}.pl-entl{color:#bebf55!important}.highlight .pl-corl span.x,.pl-corl{color:#757ad8!important;text-decoration:underline!important}.highlight-source-css .pl-v{color:#ad9361!important}.highlight-text-html-basic .pl-e{color:#6782d3!important}.highlight-text-tex .pl-s3{color:#757ad8!important}.pl-token.active,.pl-token:hover{background:#757ad8!important;color:#e6e1dc!important} EOT;\n Railscasts \"Railscasts\" <<<EOT\n /*! GitHub: Railscasts *\\/:root{--ghd-code-background:#282828;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#bc9458!important;font-style:italic!important}.pl-c1{color:#6d9cbe!important}.pl-sr .pl-cce{font-weight:400!important}.pl-cn,.pl-sr .pl-cce{color:#a5c261!important}.pl-coc{color:#6d9cbe!important}.pl-cos{color:#cc7833!important}.pl-e,.pl-ef,.pl-en{color:#ffc66d!important}.pl-enc{color:#fff!important}.pl-enf,.pl-enm{color:#ffc66d!important}.pl-ens,.pl-ent{color:#fff!important}.pl-entc,.pl-enti{color:#ffc66d!important}.pl-enti{font-weight:700!important}.pl-entm{color:#ffc66d!important}.pl-eoa{color:#fff!important}.pl-eoac,.pl-eoac .pl-pde{color:#ffc66d!important}.pl-eoai,.pl-eoai .pl-pde{color:#fff!important}.pl-eoi{color:#ffc66d!important}.pl-k,.pl-ko,.pl-kolp{color:#cc7833!important}.pl-kos,.pl-kou{color:#6d9cbe!important}.pl-mai .pl-sf{color:#ffc66d!important}.pl-mb{color:#cc7833!important;font-weight:700!important}.pl-mc,.pl-mh{color:#fff!important}.pl-mh{font-weight:400!important}.pl-mh .pl-pdh{color:#fff!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml{color:#cc7833!important}.pl-mm{color:#ffc66d!important}.pl-mp{color:#fff!important}.pl-mp1 .pl-sf{color:#ffc66d!important}.pl-mq{color:#fff!important}.pl-mr,.pl-ms,.pl-pdb{color:#cc7833!important}.pl-pdb{font-weight:700!important}.pl-pdc{color:#bc9458!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#fff!important}.pl-pdi{font-style:italic!important}.pl-pdi,.pl-pds{color:#cc7833!important}.pl-pdv{color:#ffc66d!important}.pl-pse,.pl-pse .pl-s1{color:#a5c261!important}.pl-pse .pl-s2{color:#e6e1dc!important}.pl-s{color:#a5c261!important}.pl-s1{color:#cc7833!important}.pl-s2{color:#ccc!important}.pl-mp .pl-s3,.pl-s3,.pl-sc{color:#cc7833!important}.pl-scp{color:#fff!important}.pl-sf{color:#cc7833!important}.pl-smc{color:#da4939!important}.pl-smi{color:#d0d0ff!important}.pl-smp{color:#ccc!important}.pl-sok{color:#da4939!important}.pl-sol{color:#cc7833!important}.pl-som,.pl-sr{color:#ffc66d!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#da4939!important}.pl-st{color:#cc7833!important}.pl-stj{color:#ccc!important}.pl-stp,.pl-sv{color:#cc7833!important}.pl-v{color:#d0d0ff!important}.pl-vi{color:#cc7833!important}.pl-vo{color:#ffc66d!important}.pl-vpf{color:#cc7833!important}.pl-mi1{background:#200!important;color:#a6e22e!important}.pl-mdht{background:#2f33ab!important;color:#e6e1dc!important}.pl-md{background:#200!important;color:#f92672!important}.pl-mdhf{background:#2f33ab!important;color:#e6e1dc!important}.pl-mdr{color:#fff!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#ffc66d!important;font-weight:400!important}.pl-corl{text-decoration:underline!important}.pl-bu,.pl-ii{background-color:#900!important;color:#fff!important}.pl-mo{color:#969896!important}.pl-mri{color:teal!important}.pl-ms1{background-color:#f5f5f5!important}.pl-va,.pl-vpu{color:teal!important}.pl-entl{color:#ccc!important}.highlight .pl-corl span.x,.pl-corl{color:#a5c261!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#ffc66d!important;color:#282828!important} EOT;\n Solarized Dark \"Solarized Dark\" <<<EOT\n /*! GitHub: Solarized Dark *\\/:root{--ghd-code-background:#002b36;--ghd-code-color:#839496}.pl-c,.pl-c span{color:#586e75!important;font-style:italic!important}.pl-c1{color:#2aa198!important}.pl-e,.pl-en,.pl-ent{color:#268bd2!important}.pl-k{color:#859900!important}.pl-mb{color:#2aa198!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#859900!important}.pl-mh,.pl-mh .pl-en{color:#cb4b16!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#859900!important}.pl-mq{color:#586e75!important}.pl-mr,.pl-ms{color:#859900!important}.pl-pds{color:#2aa198!important}.pl-s{color:#268bd2!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#2aa198!important}.pl-s1 .pl-s2{color:#839496!important}.pl-s1 .pl-v,.pl-s3{color:#859900!important}.pl-sc{color:#cb4b16!important}.pl-smi,.pl-smp{color:#839496!important}.pl-sr{color:#d30102!important}.pl-sr .pl-cce{color:#cb4b16!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d30102!important}.pl-st{color:#dc322f!important}.pl-stj{color:#839496!important}.pl-sv{color:#2aa198!important}.pl-v{color:#268bd2!important}.pl-vo,.pl-vpf{color:#839496!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#839496!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#839496!important}.pl-bu,.pl-ii{background:#400000!important;color:#839496!important}.highlight .pl-corl span.x,.pl-corl{color:#268bd2!important;text-decoration:underline!important}.highlight-source-css .pl-k{color:#586e75!important}.highlight-source-c\\+\\+ .pl-s{color:#dc322f!important}.pl-token.active,.pl-token:hover{background:#268bd2!important;color:#002b36!important} EOT;\n Terminal \"Terminal\" <<<EOT\n /*! GitHub: Terminal *\\/:root{--ghd-code-background:#000;--ghd-code-color:#dedede}.pl-c,.pl-c span{color:#ff4500!important;font-style:italic!important}.pl-c1{color:#e78c45!important}.pl-e,.pl-en{color:#d54e53!important}.pl-ent,.pl-k{color:tomato!important}.pl-mb{color:#e78c45!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:tomato!important}.pl-mh,.pl-mh .pl-en{color:#b9ca4a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:tomato!important}.pl-mq{color:#ff4500!important}.pl-mr,.pl-ms{color:tomato!important}.pl-pds{color:#b9ca4a!important}.pl-s{color:tomato!important}.pl-s1{color:#b9ca4a!important}.pl-s1 .pl-pse .pl-s2{color:#e78c45!important}.pl-s1 .pl-s2{color:#7aa6da!important}.pl-s1 .pl-v{color:tomato!important}.pl-s3{color:#d54e53!important}.pl-sc{color:#dedede!important}.pl-smi,.pl-smp{color:#7aa6da!important}.pl-sr{color:#d54e53!important}.pl-sr .pl-cce{color:#b9ca4a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d54e53!important}.pl-st{color:tomato!important}.pl-stj{color:#7aa6da!important}.pl-sv{color:#e78c45!important}.pl-v{color:#d54e53!important}.pl-vo{color:#7aa6da!important}.pl-vpf{color:#e78c45!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#dedede!important}.pl-md,.pl-mdhf{background:red!important;color:#dedede!important}.pl-bu,.pl-ii{background:#900!important;color:tomato!important}.highlight .pl-corl span.x,.pl-corl{color:tomato!important;text-decoration:underline!important}.highlight-source-css .pl-k{color:#dedede!important}.highlight-source-css .pl-s3,.highlight-source-css .pl-sc{color:#e7c547!important}.highlight-source-css .pl-ent{color:#dedede!important}.highlight-text-html-basic .pl-ent{color:#d54e53!important}.highlight-source-js .pl-k{color:#ff1493!important}.highlight-text-html-php .pl-s3{color:#7aa6da!important}.highlight-text-html-php .pl-vo{color:#d54e53!important}.highlight-source-python .pl-s3{color:#7aa6da!important}.pl-token.active,.pl-token:hover{background:#dedede!important;color:tomato!important} EOT;\n Tomorrow Night Blue \"Tomorrow Night Blue\" <<<EOT\n /*! GitHub: Tomorrow Night Blue *\\/:root{--ghd-code-background:#002451;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#8f9d6a!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#c66!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important} EOT;\n Tomorrow Night Bright \"Tomorrow Night Bright\" <<<EOT\n /*! GitHub: Tomorrow Night Bright *\\/:root{--ghd-code-background:#000;--ghd-code-color:#dedede}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#8f9d6a!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#c66!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important} EOT;\n Tomorrow Night Eighties \"Tomorrow Night Eighties\" <<<EOT\n /*! GitHub: Tomorrow Night Eighties *\\/:root{--ghd-code-background:#000;--ghd-code-color:#ccc}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#8f9d6a!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#c66!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important} EOT;\n Tomorrow Night \"Tomorrow Night\" <<<EOT\n /*! GitHub: Tomorrow Night *\\/:root{--ghd-code-background:#1d1f21;--ghd-code-color:#c5c8c6}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#8f9d6a!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#c66!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#1d1f21!important} EOT;\n Vibrant Ink \"Vibrant Ink\" <<<EOT\n /*! GitHub: Vibrant Ink *\\/:root{--ghd-code-background:#0f0f0f;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#93c!important;font-style:italic!important}.pl-c1{color:#399!important}.pl-e,.pl-en{color:#f60!important}.pl-ent{color:#fc0!important}.pl-k{color:#9c9!important}.pl-mb{color:#6f0!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#f60!important}.pl-mh,.pl-mh .pl-en{color:#9c9!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#f60!important}.pl-mq{color:#93c!important}.pl-mr,.pl-ms{color:#f60!important}.pl-pds{color:#6f0!important}.pl-s{color:#fc0!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#6f0!important}.pl-s1 .pl-s2{color:#399!important}.pl-s1 .pl-v{color:#f60!important}.pl-s3{color:#fc0!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#399!important}.pl-sr{color:#44b4cc!important}.pl-sr .pl-cce{color:#9c9!important}.pl-sr .pl-sra,.pl-sr .pl-sre{color:#44b4cc!important}.pl-src{color:#6f0!important}.pl-st{color:#f60!important}.pl-stj{color:#399!important}.pl-sv{color:#6f0!important}.pl-v{color:#fc0!important}.pl-vo{color:#399!important}.pl-vpf{color:#fff!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#fff!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#fff!important}.pl-bu,.pl-ii{background:#400000!important;color:#f60!important}.highlight .pl-corl span.x,.pl-corl{color:#fc0!important;text-decoration:underline!important}.highlight-source-css .pl-c1{color:#9c9!important}.highlight-source-css .pl-ent{color:#399!important}.highlight-source-css .pl-s3{color:#fff!important}.highlight-source-css .pl-sc{color:#399!important}.highlight-text-html-basic .pl-ent{color:#f60!important}.highlight-text-html-basic .pl-e{color:#9c9!important}.highlight-source-js .pl-vpf{color:#fc0!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-s3{color:#f60!important}.highlight-text-html-php .pl-vo{color:#fc0!important}.highlight-source-c\\+\\+ .pl-s3{color:#fff!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#f60!important} EOT;\n}\n@advanced dropdown syntax-codemirror \"CodeMirror syntax theme\" {\n Twilight \"Twilight\" <<<EOT\n /*! CodeMirror: Twilight *\\/.CodeMirror-gutters{background:#222!important;border-right:1px solid #484848!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#aaa!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.CodeMirror-activeline-background{background:#27282e!important}.CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey!important}.cm-keyword{color:#f9ee98!important}.cm-atom{color:#fc0!important}.cm-number{color:#ca7841!important}.cm-def{color:#8da6ce!important}.cm-variable-2,.cm-variable-3,span.cm-def,span.cm-tag{color:#607392!important}.cm-operator{color:#cda869!important}.cm-comment{color:#777!important;font-style:italic!important;font-weight:400!important}.cm-string{color:#8f9d6a!important}.cm-string-2{color:#bd6b18!important}.cm-meta{background-color:#141414!important;color:#f7f7f7!important}.cm-builtin{color:#cda869!important}.cm-tag{color:#997643!important}.cm-attribute{color:#d6bb6d!important}.cm-header{color:#ff6400!important}.cm-hr{color:#aeaeae!important}.cm-link{color:#ad9361!important;font-style:italic!important;text-decoration:none!important}.cm-error{border-bottom:1px solid red!important} EOT;\n Ambiance \"Ambiance\" <<<EOT\n /*! CodeMirror: Ambiance *\\/.cm-header{color:blue!important}.cm-quote{color:#24c2c7!important}.cm-keyword{color:#cda869!important}.cm-atom{color:#cf7ea9!important}.cm-number{color:#78cf8a!important}.cm-def{color:#aac6e3!important}.cm-variable{color:#ffb795!important}.cm-variable-2{color:#eed1b3!important}.cm-variable-3{color:#faded3!important}.cm-property{color:#eed1b3!important}.cm-operator{color:#fa8d6a!important}.cm-comment{color:#555!important;font-style:italic!important}.cm-string{color:#8f9d6a!important}.cm-string-2{color:#9d937c!important}.cm-meta{color:#d2a8a1!important}.cm-qualifier{color:#ff0!important}.cm-builtin{color:#99c!important}.cm-bracket{color:#24c2c7!important}.cm-tag{color:#fee4ff!important}.cm-attribute{color:#9b859d!important}.cm-hr{color:pink!important}.cm-link{color:#f4c20b!important}.cm-special{color:#ff9d00!important}.cm-error{color:#af2018!important}.CodeMirror-matchingbracket{color:#0f0!important}.CodeMirror-nonmatchingbracket{color:#f22!important}.CodeMirror-selected{background:hsla(0,0%,100%,.15)!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror{background-color:#202020!important;-webkit-box-shadow:inset 0 0 10px #000!important;-moz-box-shadow:inset 0 0 10px #000!important;box-shadow:inset 0 0 10px #000!important;color:#e6e1dc!important;line-height:1.4em!important}.CodeMirror-gutters{background:#3d3d3d!important;border-right:1px solid #4d4d4d!important;box-shadow:0 10px 20px #000!important}.CodeMirror-linenumber{color:#111!important;padding:0 5px!important;text-shadow:0 1px 1px #4d4d4d!important}.CodeMirror-guttermarker{color:#aaa!important}.CodeMirror-guttermarker-subtle{color:#111!important}.CodeMirror-cursor{border-left:1px solid #7991e8!important}.CodeMirror-activeline-background{background:none repeat scroll 0 0 hsla(0,0%,100%,.031)!important} EOT;\n Base16 Ocean Dark \"Base16 Ocean Dark\" <<<EOT\n /*! CodeMirror: Base16 Ocean Dark *\\/.CodeMirror{background:#2b303b!important;color:#dfe1e8!important}div.CodeMirror-selected{background:#343d46!important}.CodeMirror-gutters{background:#2b303b!important;border-right:0!important}.CodeMirror-linenumber{color:#65737e!important}.CodeMirror-cursor{border-left:1px solid #a7adba!important}span.cm-comment{color:#ab7967!important}span.cm-atom,span.cm-number{color:#b48ead!important}span.cm-attribute,span.cm-property{color:#a3be8c!important}span.cm-keyword{color:#bf616a!important}span.cm-string{color:#ebcb8b!important}span.cm-variable{color:#a3be8c!important}span.cm-variable-2{color:#8fa1b3!important}span.cm-def{color:#d08770!important}span.cm-error{background:#bf616a!important;color:#a7adba!important}span.cm-bracket{color:#dfe1e8!important}span.cm-tag{color:#bf616a!important}span.cm-link{color:#b48ead!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important} EOT;\n Cobalt \"Cobalt\" <<<EOT\n /*! CodeMirror: Cobalt *\\/.CodeMirror{background:#002240!important;color:#fff!important}div.CodeMirror-selected{background:#b36539!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(179,101,57,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(179,101,57,.99)!important}.CodeMirror-gutters{background:#002240!important;border-right:1px solid #aaa!important}.CodeMirror-guttermarker{color:#ffee80!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.cm-comment{color:#08f!important}.cm-atom{color:#845dc4!important}.cm-number,span.cm-attribute{color:#ff80e1!important}.cm-keyword{color:#ffee80!important}.cm-string{color:#3ad900!important}.cm-meta{color:#ff9d00!important}.cm-variable-2,span.cm-tag{color:#9effff!important}.cm-variable-3,span.cm-def{color:#fff!important}.cm-bracket{color:#d8d8d8!important}.cm-builtin,span.cm-special{color:#ff9e59!important}.cm-link{color:#845dc4!important}.cm-error{color:#9d1e15!important}.CodeMirror-activeline-background{background:#002d57!important}.CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey!important} EOT;\n Dracula \"Dracula\" <<<EOT\n /*! CodeMirror: Dracula *\\/.CodeMirror,.CodeMirror-gutters{background-color:#282a36!important;border:none!important;color:#f8f8f2!important}.CodeMirror-gutters{color:#282a36!important}.CodeMirror-cursor{border-left:thin solid #f8f8f0!important}.CodeMirror-linenumber{color:#6d8a88!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}span.cm-comment{color:#6272a4!important}span.cm-string,span.cm-string-2{color:#f1fa8c!important}span.cm-number{color:#bd93f9!important}span.cm-variable{color:#50fa7b!important}span.cm-variable-2{color:#fff!important}span.cm-def{color:#ffb86c!important}span.cm-keyword,span.cm-operator{color:#ff79c6!important}span.cm-atom{color:#bd93f9!important}span.cm-meta{color:#f8f8f2!important}span.cm-tag{color:#ff79c6!important}span.cm-attribute,span.cm-qualifier{color:#50fa7b!important}span.cm-property{color:#66d9ef!important}span.cm-builtin,span.cm-variable-3{color:#50fa7b!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.1)!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important} EOT;\n Material \"Material\" <<<EOT\n /*! CodeMirror: Material *\\/.CodeMirror{background-color:#263238!important;color:#e9eded!important}.CodeMirror-gutters{background:#263238!important;border:none!important}.CodeMirror-guttermarker,.CodeMirror-guttermarker-subtle,.CodeMirror-gutters,.CodeMirror-linenumber{color:#537f7e!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}div.CodeMirror-selected{background:hsla(0,0%,100%,.15)!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-activeline-background{background:transparent!important}.cm-keyword{color:#c792ea!important}.cm-operator{color:#e9eded!important}.cm-variable-2{color:#80cbc4!important}.cm-type,.cm-variable-3{color:#82b1ff!important}.cm-builtin{color:#decb6b!important}.cm-atom,.cm-number{color:#f77669!important}.cm-def{color:#e9eded!important}.cm-string{color:#c3e88d!important}.cm-string-2{color:#80cbc4!important}.cm-comment{color:#546e7a!important}.cm-variable{color:#82b1ff!important}.cm-meta,.cm-tag{color:#80cbc4!important}.cm-attribute{color:#ffcb6b!important}.cm-property{color:#80cbae!important}.cm-qualifier,.cm-type,.cm-variable-3{color:#decb6b!important}.cm-tag{color:#ff5370!important}.cm-error{background-color:#ec5f67!important;color:#fff!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important} EOT;\n Monokai - Spacegray Eighties \"Monokai - Spacegray Eighties\" <<<EOT\n /*! CodeMirror: Monokai - Spacegray Eighties *\\/.CodeMirror{background:#1c1c1c!important;color:#f8f8f8!important}.CodeMirror-selected{background:#3c3c3c!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(44,44,44,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(44,44,44,.99)!important}.CodeMirror-gutters{background:#1c1c1c!important;border-right:0!important}.CodeMirror-guttermarker{color:#b9b9b9!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#8a8a8a!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}.cm-comment{color:grey!important}.cm-atom,.cm-number{color:#ae81ff!important}.cm-property,span.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#66d9ef!important;font-style:italic!important}.cm-builtin{color:#f8f8f8!important}.cm-string{color:#e6db74!important}.cm-variable{color:#f8f8f8!important}.cm-variable-2{color:#9effff!important}.cm-variable-3{color:#ae81ff!important}.cm-def{color:#66d9ef!important;font-style:italic!important}.cm-bracket{color:#f8f8f8!important}.cm-tag{color:#f92672!important}.cm-header,.cm-link{color:#ae81ff!important}.cm-error{background:#1e0010!important;color:#960050!important}.CodeMirror-activeline-background{background:#2c2c2c!important}.CodeMirror-matchingbracket{color:#f8f8f8!important;text-decoration:underline!important} EOT;\n Monokai \"Monokai\" <<<EOT\n /*! CodeMirror: Monokai *\\/.CodeMirror{background:#272822!important;color:#f8f8f2!important}.CodeMirror-selected{background:#49483e!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)!important}.CodeMirror-gutters{background:#272822!important;border-right:0!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}.cm-comment{color:#75715e!important}.cm-atom,.cm-number{color:#ae81ff!important}.cm-property,span.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#f92672!important}.cm-builtin{color:#66d9ef!important}.cm-string{color:#e6db74!important}.cm-variable{color:#f8f8f2!important}.cm-variable-2{color:#9effff!important}.cm-variable-3{color:#66d9ef!important}.cm-def{color:#fd971f!important}.cm-bracket{color:#f8f8f2!important}.cm-tag{color:#f92672!important}.cm-header,.cm-link{color:#ae81ff!important}.cm-error{background:#f92672!important;color:#f8f8f0!important}.CodeMirror-activeline-background{background:#373831!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important} EOT;\n One Dark \"One Dark\" <<<EOT\n /*! CodeMirror: One Dark *\\/.CodeMirror,.CodeMirror-scroll{background-color:#141414!important;color:#abb2bf!important;font-weight:300}.CodeMirror-matchingbracket{background-color:rgba(204,217,255,.09)!important;border-bottom:1px solid #528bff!important;color:#abb2bf!important}.CodeMirror-selected{background:rgba(204,217,255,.05)!important}.CodeMirror-focused .CodeMirror-selected{background:rgba(204,217,255,.09)!important}.CodeMirror-lines{padding:4px 0!important}.CodeMirror pre{padding:0 4px!important}.CodeMirror-gutter,.CodeMirror-gutters{background:transparent!important;border:none!important;white-space:nowrap!important}.CodeMirror-linenumber{color:#393e46!important;min-width:20px!important;padding:0 30px!important;text-align:right!important;white-space:nowrap!important}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#ccc!important}.CodeMirror-cursor{border-left:2px solid #528bff!important}.CodeMirror-activeline{color:#5c6370!important}.CodeMirror-overwrite .CodeMirror-cursor{border-bottom:1px solid #abb2bf!important;border-left:none!important}.cm-header{color:#e06c75!important}.cm-header .cm-em{color:#c678dd!important;font-style:italic!important}.cm-header .cm-strong{color:#d19a66!important;font-weight:700!important}.cm-quote{color:#d19a66!important;font-style:italic!important}.cm-keyword{color:#c678dd!important}.cm-atom,.cm-number{color:#d19a66!important}.cm-def{color:#e06c75!important}.cm-variable{color:#e5c07b!important}.cm-variable-2{color:#d19a66!important}.cm-variable-3{color:#56b6c2!important}.cm-property{color:#d19a66!important}.cm-operator{color:#abb2bf!important}.cm-comment{color:#5c6370!important;font-style:italic!important}.cm-string,.cm-string-2{color:#98c379!important}.cm-meta,.cm-qualifier{color:#d19a66!important}.cm-builtin{color:#61afef!important}.cm-bracket{color:#abb2bf!important}.cm-tag{color:#e06c75!important}.cm-attribute{color:#d19a66!important}.cm-link{border-bottom:1px solid #e06c75!important;color:#e06c75!important;cursor:pointer!important}.cm-em{color:#c678dd!important;font-style:italic}.cm-strong{color:#e5c07b!important;font-weight:700}.cm-punctuation{color:#5c6370!important}.cm-positive{color:#98c379!important}.cm-negative{color:#e06c75!important} EOT;\n Pastel on Dark \"Pastel on Dark\" <<<EOT\n /*! CodeMirror: Pastel on Dark *\\/.CodeMirror-selected{background:rgba(221,240,255,.2)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(221,240,255,.2)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(221,240,255,.2)!important}.CodeMirror-gutters{background:#34302f!important;border-right:0!important;padding:0 3px!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#8f938f!important}.CodeMirror-cursor{border-left:1px solid #a7a7a7!important}.cm-comment{color:#a6c6ff!important}.cm-atom{color:#de8e30!important}.cm-number{color:#ccc!important}.cm-property{color:#8f938f!important}.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#aeb2f8!important}.cm-string{color:#66a968!important}.cm-variable{color:#aeb2f8!important}.cm-variable-2{color:#bebf55!important}.cm-variable-3{color:#de8e30!important}.cm-def{color:#757ad8!important}.cm-bracket{color:#f8f8f2!important}.cm-tag{color:#c1c144!important}.cm-link{color:#ae81ff!important}.cm-qualifier,span.cm-builtin{color:#c1c144!important}.cm-error{background:#757ad8!important;color:#f8f8f0!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.031)!important}.CodeMirror-matchingbracket{border:1px solid hsla(0,0%,100%,.25)!important;color:#8f938f!important;margin:-1px -1px 0!important} EOT;\n Railscasts \"Railscasts\" <<<EOT\n /*! CodeMirror: Railscasts *\\/.CodeMirror{background:#2b2b2b!important;color:#f4f1ed!important}.CodeMirror-selected{background:#272935!important}.CodeMirror-gutters{background:#2b2b2b!important;border-right:0!important}.CodeMirror-linenumber{color:#5a647e!important}.CodeMirror-cursor{border-left:1px solid #d4cfc9!important}.cm-comment{color:#bc9458!important}.cm-atom,.cm-number{color:#b6b3eb!important}.cm-attribute,.cm-property{color:#a5c261!important}.cm-keyword{color:#da4939!important}.cm-string{color:#ffc66d!important}.cm-variable{color:#a5c261!important}.cm-variable-2{color:#6d9cbe!important}.cm-def{color:#cc7833!important}.cm-error{background:#da4939!important;color:#d4cfc9!important}.cm-bracket{color:#f4f1ed!important}.cm-tag{color:#da4939!important}.cm-link{color:#b6b3eb!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important}.CodeMirror-activeline-background{background:#303040!important} EOT;\n Solarized Dark \"Solarized Dark\" <<<EOT\n /*! CodeMirror: Solarized Dark *\\/.CodeMirror-widget{text-shadow:none!important}.cm-header{color:#586e75!important}.cm-quote{color:#93a1a1!important}.cm-keyword{color:#cb4b16!important}.cm-atom,.cm-number{color:#d33682!important}.cm-def{color:#2aa198!important}.cm-variable{color:#839496!important}.cm-variable-2{color:#b58900!important}.cm-variable-3{color:#6c71c4!important}.cm-property{color:#2aa198!important}.cm-operator{color:#6c71c4!important}.cm-comment{color:#586e75!important;font-style:italic!important}.cm-string{color:#859900!important}.cm-string-2{color:#b58900!important}.cm-meta{color:#859900!important}.cm-qualifier{color:#b58900!important}.cm-builtin{color:#d33682!important}.cm-bracket{color:#cb4b16!important}.CodeMirror-matchingbracket{color:#859900!important}.CodeMirror-nonmatchingbracket{color:#dc322f!important}.cm-tag{color:#93a1a1!important}.cm-attribute{color:#2aa198!important}.cm-hr{border-top:1px solid #586e75!important;color:transparent!important;display:block!important}.cm-link{color:#93a1a1!important;cursor:pointer!important}.cm-special{color:#6c71c4!important}.cm-em{color:#999!important;text-decoration:underline!important;text-decoration-style:dotted!important}.cm-strong{color:#eee!important}.cm-error,.cm-invalidchar{border-bottom:1px dotted #dc322f!important;color:#586e75!important}.CodeMirror-selected{background:#073642!important}.cm-s-solarized.cm-s-dark.CodeMirror ::selection{background:rgba(7,54,66,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(7,54,66,.99)!important}.cm-s-solarized.CodeMirror{-moz-box-shadow:inset 7px 0 12px -6px #000!important;-webkit-box-shadow:inset 7px 0 12px -6px #000!important;box-shadow:inset 7px 0 12px -6px #000!important}.CodeMirror-gutters{background-color:#073642!important;border-right:0!important}.CodeMirror-linenumber{padding:0 5px!important;text-shadow:#021014 0 -1px!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#586e75!important}.CodeMirror-guttermarker{color:#ddd!important}.CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75!important}.CodeMirror-cursor{border-left:1px solid #819090!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.06)!important} EOT;\n Tomorrow Night Bright \"Tomorrow Night Bright\" <<<EOT\n /*! CodeMirror: Tomorrow Night Bright *\\/.CodeMirror-selected{background:#424242!important}.CodeMirror-gutters{background:#000!important;border-right:0!important}.CodeMirror-guttermarker{color:#e78c45!important}.CodeMirror-guttermarker-subtle{color:#777!important}.CodeMirror-linenumber{color:#424242!important}.CodeMirror-cursor{border-left:1px solid #6a6a6a!important}.cm-comment{color:#d27b53!important}.cm-atom,.cm-number{color:#a16a94!important}.cm-property,span.cm-attribute{color:#9c9!important}.cm-keyword{color:#d54e53!important}.cm-string{color:#e7c547!important}.cm-variable{color:#b9ca4a!important}.cm-variable-2{color:#7aa6da!important}.cm-def{color:#e78c45!important}.cm-bracket{color:#eaeaea!important}.cm-tag{color:#d54e53!important}.cm-link{color:#a16a94!important}.cm-error{background:#d54e53!important;color:#6a6a6a!important}.CodeMirror-activeline-background{background:#2a2a2a!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important} EOT;\n Tomorrow Night Eighties \"Tomorrow Night Eighties\" <<<EOT\n /*! CodeMirror: Tomorrow Night Eighties *\\/.CodeMirror-selected{background:#2d2d2d!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(45,45,45,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(45,45,45,.99)!important}.CodeMirror-gutters{background:#000!important;border-right:0!important}.CodeMirror-guttermarker{color:#f2777a!important}.CodeMirror-guttermarker-subtle{color:#777!important}.CodeMirror-linenumber{color:#515151!important}.CodeMirror-cursor{border-left:1px solid #6a6a6a!important}.cm-comment{color:#d27b53!important}.cm-atom,.cm-number{color:#a16a94!important}.cm-property,span.cm-attribute{color:#9c9!important}.cm-keyword{color:#f2777a!important}.cm-string{color:#fc6!important}.cm-variable{color:#9c9!important}.cm-variable-2{color:#69c!important}.cm-def{color:#f99157!important}.cm-bracket{color:#ccc!important}.cm-tag{color:#f2777a!important}.cm-link{color:#a16a94!important}.cm-error{background:#f2777a!important;color:#6a6a6a!important}.CodeMirror-activeline-background{background:#343600!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important} EOT;\n Vibrant Ink \"Vibrant Ink\" <<<EOT\n /*! CodeMirror: Vibrant Ink *\\/.CodeMirror-selected{background:#35493c!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(53,73,60,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(53,73,60,.99)!important}.CodeMirror-gutters{background:#002240!important;border-right:1px solid #aaa!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.cm-keyword{color:#cc7832!important}.cm-atom{color:#fc0!important}.cm-number{color:#ffee98!important}.cm-def{color:#8da6ce!important}.cm-s-vibrant span.cm-def,.cm-s-vibrant span.cm-tag,.cm-variable-2,.cm-variable-3{color:#ffc66d!important}.cm-operator{color:#888!important}.cm-comment{color:gray!important;font-weight:700!important}.cm-string{color:#a5c25c!important}.cm-string-2{color:red!important}.cm-meta{color:#d8fa3c!important}.cm-attribute,.cm-builtin,.cm-tag{color:#8da6ce!important}.cm-header{color:#ff6400!important}.cm-hr{color:#aeaeae!important}.cm-link{color:blue!important}.cm-error{border-bottom:1px solid red!important}.CodeMirror-activeline-background{background:#27282e!important}.CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey!important} EOT;\n}\n@advanced dropdown syntax-jupyter \"Jupyter syntax theme\" {\n Twilight \"Twilight\" <<<EOT\n /*! Jupyter: Twilight *\\/#notebook div.output_stderr{background:#420e09!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#141414!important;color:#ccc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {border:#b22518!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#5f5a60!important;font-style:italic!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cda869!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#141414!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#5f5a60!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#5f5a60!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#5f5a60!important;font-style:italic!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#5f5a60!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {background:#420e09!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {background:#b22518!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:navy!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background:#253b22!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:purple!important;font-weight:700!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#e9df8f!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#9b703f!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#f9ee98!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#cda869!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#9b859d!important;font-weight:700!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#9b859d!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#7587a6!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#cf6a4c!important;font-weight:700!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#9b703f!important;font-weight:700!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#9b859d!important;font-weight:700!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cda869!important;font-weight:700!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#7587a6!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#a2f!important;font-weight:700!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#cf6a4c!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#cf6a4c!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#cf6a4c!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#cf6a4c!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#8f9d6a!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#8f9d6a!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#8f9d6a!important;font-style:italic!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#8f9d6a!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f9ee98!important;font-weight:700!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#8f9d6a!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#daefa3!important;font-weight:700!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#8f9d6a!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#e9c062!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#8f9d6a!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#cf6a4c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#0aa!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#7587a6!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#7587a6!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#7587a6!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#099!important} EOT;\n Base16 Ocean Dark \"Base16 Ocean Dark\" <<<EOT\n /*! Jupyter: Base16 Ocean Dark *\\/#notebook div.output_stderr{background:#bf616a!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b303b!important;color:#eff1f5!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#4f5b66!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#bf616a!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#65737e!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#b48ead!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#d08770!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#d08770!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#eff1f5!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#96b5b4!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#eff1f5!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a3be8c!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#eff1f5!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#65737e!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#65737e!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#65737e!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#65737e!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#bf616a!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#eff1f5!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#a3be8c!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#65737e!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#96b5b4!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#b48ead!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#b48ead!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#96b5b4!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#b48ead!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#b48ead!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ebcb8b!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#a3be8c!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#8fa1b3!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#eff1f5!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#ebcb8b!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#bf616a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#96b5b4!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#eff1f5!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#bf616a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#8fa1b3!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#eff1f5!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#ebcb8b!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#8fa1b3!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#eff1f5!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#96b5b4!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#bf616a!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#96b5b4!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#d08770!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#d08770!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#d08770!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#d08770!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#a3be8c!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#eff1f5!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#65737e!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#a3be8c!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#d08770!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#a3be8c!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#d08770!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#a3be8c!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#a3be8c!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#a3be8c!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#a3be8c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#eff1f5!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#bf616a!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#bf616a!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#bf616a!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#d08770!important} EOT;\n Dracula theme \"Dracula theme\" <<<EOT\n /*! Jupyter: Dracula theme *\\/#notebook div.output_stderr{background:#8b080b!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#282a36!important;color:#f8f8f2!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#f8f8f2!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#6272a4!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#f8f8f2!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ff79c6!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#f8f8f2!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#bd93f9!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f2!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f2!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f8f8f2!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f2!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#f1fa8c!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f2!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#f8f8f2!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#6272a4!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#ff79c6!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#6272a4!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#6272a4!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#8b080b!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#f8f8f2!important;text-decoration:underline!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#f8f8f2!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#f8f8f2!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background-color:#468410!important;color:#f8f8f2!important;font-weight:700!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {background-color:#32343f!important;color:#3b3a32!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#f8f8f2!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#f8f8f2!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#f8f8f2!important;font-weight:700!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {background-color:#ff79c6!important;color:#f8f8f0!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#ff79c6!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#ff79c6!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#ff79c6!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#ff79c6!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#ff79c6!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#f8f8f2!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#f8f8f2!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#50fa7b!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f2!important}.highlight code .nb,#notebook .highlight .nc, body.api .highlight .nc {color:#f8f8f2!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#f8f8f2!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#f8f8f2!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f8f8f2!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#f8f8f2!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#50fa7b!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#f1fa8c!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f8f8f2!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#f8f8f2!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#f8f8f2!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#ff79c6!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#8be9fd!important;font-style:italic!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#ff79c6!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#bd93f9!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#bd93f9!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#bd93f9!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#bd93f9!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#f1fa8c!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#f1fa8c!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#f1fa8c!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#f1fa8c!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f1fa8c!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#f1fa8c!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#f1fa8c!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#f1fa8c!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#f1fa8c!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#f1fa8c!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#f1fa8c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#f8f8f2!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#8be9fd!important;font-style:italic!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#8be9fd!important;font-style:italic!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#8be9fd!important;font-style:italic!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#bd93f9!important} EOT;\n Github Dark (Native mod) theme \"Github Dark (Native mod) theme\" <<<EOT\n /*! Jupyter: Github Dark (Native mod) theme *\\/#notebook div.output_stderr{background:#a61717!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#111!important;color:#d0d0d0!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#404040!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#311!important;color:#a61717!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#3677a9!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#d0d0d0!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#ccc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ccc!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#d0d0d0!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#cd2828!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#ccc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#777!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e9b96e!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#d2691e!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#666!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#d0d0d0!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#3677a9!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#d2691e!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#3677a9!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {background-color:#520000!important;color:#e50808!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#d22323!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#d0d0d0!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#d22323!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#589819!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#ccc!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#aaa!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#d0d0d0!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#d22323!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#6ab825!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#6ab825!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#6ab825!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#6ab825!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#6ab825!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#6ab825!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#d0d0d0!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#bbb!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#24909d!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#447fcf!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#4ca!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:orange!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#d0d0d0!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#bbb!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#098!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#d0d0d0!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#447fcf!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#d0d0d0!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#d0d0d0!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#6ab825!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#4ca!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#6ab825!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#cd2828!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#cd2828!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#cd2828!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#cd2828!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#d2691e!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#d2691e!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#d2691e!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#d2691e!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#d2691e!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#d2691e!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#d2691e!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:orange!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#cd2828!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#d2691e!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#d2691e!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#24909d!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#4ca!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#4ca!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#4ca!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#cd2828!important} EOT;\n Idle Fingers \"Idle Fingers\" <<<EOT\n /*! Jupyter: Idle Fingers *\\/#notebook div.output_stderr{background:#cc7833!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#323232!important;color:#fff!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#fff!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#bc9458!important;font-style:italic!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#fff!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#fff!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cc7833!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#fff!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#6c99bb!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#fff!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#fff!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#fff!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a5c261!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#fff!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#fff!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#bc9458!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#cc7833!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#bc9458!important;font-style:italic!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#bc9458!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#fff!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#fff!important;text-decoration:underline!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#fff!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#fff!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {background:#353637!important;color:#404040!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#fff!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#fff!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important;font-weight:700!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {background:red!important;color:#fff!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#cc7833!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#cc7833!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#cc7833!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#cc7833!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#cc7833!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ffc66d!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#fff!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#ffc66d!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#fff!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#fff!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#6c99bb!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#fff!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#fff!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#fff!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#ffc66d!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#a5c261!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#fff!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#fff!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#fff!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cc7833!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#fff!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#cc7833!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#6c99bb!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#6c99bb!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#6c99bb!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#6c99bb!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#a5c261!important}.highlight code .sb,#notebook .highlight .sc, body.api .highlight .sc {color:#a5c261!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#a5c261!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#a5c261!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#a5c261!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#a5c261!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#a5c261!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#a5c261!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#a5c261!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#a5c261!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#a5c261!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#fff!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#fff!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#fff!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#fff!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#6c99bb!important} EOT;\n Monokai - Spacegray Eighties \"Monokai - Spacegray Eighties\" <<<EOT\n /*! Jupyter: Monokai - Spacegray Eighties *\\/#notebook div.output_stderr{background:#960050!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#1c1c1c!important;color:#f8f8f8!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#2c2c2c!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#1e0010!important;color:#960050!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:grey!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f8!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#66d9ef!important;font-style:italic!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#ae81ff!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ae81ff!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f8!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f92672!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f8!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#e6db74!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f8!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:grey!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:grey!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:grey!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:grey!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#ae81ff!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#66d9ef!important;font-style:italic!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#f92672!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#ae81ff!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#ae81ff!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#66d9ef!important;font-style:italic!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6db74!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#a6e22e!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f8!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#a6e22e!important;font-style:italic!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#ae81ff!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#a6e22e!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f92672!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#a6e22e!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#a6e22e!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#f8f8f8!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f8f8f8!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#f8f8f8!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#f92672!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#f92672!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f92672!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#f92672!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#ae81ff!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#ae81ff!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#ae81ff!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#ae81ff!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#e6db74!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#e6db74!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#e6db74!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#e6db74!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ae81ff!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#e6db74!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#e6db74!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#e6db74!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#e6db74!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#e6db74!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#e6db74!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#f92672!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#f92672!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#f92672!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#f92672!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ae81ff!important} EOT;\n Monokai \"Monokai\" <<<EOT\n /*! Jupyter: Monokai *\\/#notebook div.output_stderr{background:#960050!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#272822!important;color:#f8f8f2!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#49483e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#1e0010!important;color:#960050!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#75715e!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f2!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#66d9ef!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#ae81ff!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ae81ff!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f2!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f92672!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f2!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#e6db74!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f2!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#75715e!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#75715e!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#75715e!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#75715e!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#66d9ef!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#66d9ef!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#f92672!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#66d9ef!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#66d9ef!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#66d9ef!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6db74!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#a6e22e!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f2!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#a6e22e!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#66d9ef!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#a6e22e!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f8f8f2!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#a6e22e!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#a6e22e!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#f8f8f2!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f8f8f2!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#a6e22e!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#f8f8f2!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#f92672!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f8f8f2!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#f92672!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#ae81ff!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#ae81ff!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#ae81ff!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#ae81ff!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#e6db74!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#e6db74!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#e6db74!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#e6db74!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ae81ff!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#e6db74!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#e6db74!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#e6db74!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#e6db74!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#e6db74!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#e6db74!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#f8f8f2!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#f8f8f2!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#f8f8f2!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#f8f8f2!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ae81ff!important} EOT;\n Obsidian \"Obsidian\" <<<EOT\n /*! Jupyter: Obsidian *\\/#notebook div.output_stderr{background:#da4236!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#293134!important;color:#e0e2e4!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#da4236!important;color:#e0e2e4!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#66747b!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#e0e2e4!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#e0e2e4!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#93c763!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e0e2e4!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ec7600!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#e0e2e4!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#93c763!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e0e2e4!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#ec7600!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#96989a!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#e0e2e4!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#66747b!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#93c763!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#66747b!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#93c763!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#ec7600!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e0e2e4!important;font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#da4236!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#66747b!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#93c763!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#e0e2e4!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#e0e2e4!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#e0e2e4!important;font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#66747b!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e0e2e4!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#96989a!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#678cb1!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#93c763!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#93c763!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#678cb1!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#da4236!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e0e2e4!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#e0e2e4!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#93c763!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#678cb1!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#96989a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#678cb1!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#96989a!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#96989a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#678cb1!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#e0e2e4!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e0e2e4!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#e0e2e4!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#e0e2e4!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#678cb1!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#678cb1!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#93c763!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#ec7600!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#ec7600!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#ec7600!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#ec7600!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#66747b!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ec7600!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#e0e2e4!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#ec7600!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#96989a!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#e0e2e4!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#ec7600!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#ec7600!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#d39745!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#ec7600!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#ec7600!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#678cb1!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#678cb1!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#678cb1!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#678cb1!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ec7600!important} EOT;\n Pastel on Dark \"Pastel on Dark\" <<<EOT\n /*! Jupyter: Pastel on Dark *\\/#notebook div.output_stderr{background:#600!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b2b2b!important;color:#e6e1dc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#e6e1dc!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#555!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#e6e1dc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#4d74d0!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e6e1dc!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#a5c261!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#e6e1dc!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#e6e1dc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#e6e1dc!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e6e1dc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#ad9361!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#e6e1dc!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#e6e1dc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#555!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#e6e1dc!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#555!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#555!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {background:#600!important;color:#e6e1dc!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e6e1dc!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {background:#900!important;color:#ffc66d!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background:#519f50!important;color:#e6e1dc!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#e6e1dc!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#e6e1dc!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#e6e1dc!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e6e1dc!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#4d74d0!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#4d74d0!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#4d74d0!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#4d74d0!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#4d74d0!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#c1c144!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6e1dc!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#6782d3!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#e6e1dc!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#e6e1dc!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#a1a1ff!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#e6e1dc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#47b8d6!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#e6e1dc!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#6782d3!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#e6e1dc!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e6e1dc!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#e6e1dc!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#e6e1dc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#4d74d0!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#c1c144!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#e6e1dc!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#a5c261!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#a5c261!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#a5c261!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#a5c261!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#ad9361!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ad9361!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#ad9361!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#ad9361!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ad9361!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#ad9361!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#ad9361!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#ad9361!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#ad9361!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#ad9361!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#ad9361!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#e6e1dc!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#c1c144!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#c1c144!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#c1c144!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#a5c261!important} EOT;\n Railscasts \"Railscasts\" <<<EOT\n /*! Jupyter: Railscasts *\\/#notebook div.output_stderr{background:#600!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b2b2b!important;color:#e6e1dc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#bc9458!important;font-style:italic!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#e6e1dc!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#e6e1dc!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#e6e1dc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cc7833!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e6e1dc!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#a5c261!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#e6e1dc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#e6e1dc!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e6e1dc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a5c261!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#e6e1dc!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#e6e1dc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#bc9458!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#cc7833!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#bc9458!important;font-style:italic!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#bc9458!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {background-color:#600!important;color:#e6e1dc!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e6e1dc!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {background-color:#900!important;color:#fff!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background-color:#144212!important;color:#e6e1dc!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#e6e1dc!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#e6e1dc!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#e6e1dc!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e6e1dc!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#cc7833!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#cc7833!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#cc7833!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#cc7833!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#cc7833!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#da4939!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6e1dc!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#ffc66d!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#e6e1dc!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#e6e1dc!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#6d9cbe!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#e6e1dc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#e6e1dc!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#e6e1dc!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#ffc66d!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#e6e1dc!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e6e1dc!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#e6e1dc!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#e6e1dc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cc7833!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#d0d0ff!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#e6e1dc!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#a5c261!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#a5c261!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#a5c261!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#a5c261!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#a5c261!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#a5c261!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#a5c261!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#a5c261!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#a5c261!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#a5c261!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#a5c261!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#a5c261!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#a5c261!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#a5c261!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#a5c261!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#e6e1dc!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#d0d0ff!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#d0d0ff!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#d0d0ff!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#a5c261!important} EOT;\n Solarized Dark \"Solarized Dark\" <<<EOT\n /*! Jupyter: Solarized Dark *\\/#notebook div.output_stderr{background:#dc322f!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#002b36!important;color:#839496!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#49483e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#fdf6e3!important;color:#dc322f!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#586e75!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#839496!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#839496!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#859900!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#839496!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#2aa198!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#839496!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#859900!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#839496!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#2aa198!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#839496!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#cb4b16!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#586e75!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#859900!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#586e75!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#859900!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#2aa198!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#839496!important;font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#dc322f!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#cb4b16!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#859900!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#839496!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#839496!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#839496!important;font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#cb4b16!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#839496!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#cb4b16!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#268bd2!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#859900!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#859900!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#268bd2!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#dc322f!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#839496!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#839496!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#b58900!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#268bd2!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#cb4b16!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#268bd2!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#cb4b16!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#cb4b16!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#268bd2!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#839496!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#839496!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#839496!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#839496!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#268bd2!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#268bd2!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#859900!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#2aa198!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#2aa198!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#2aa198!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#2aa198!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#586e75!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#2aa198!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#839496!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#2aa198!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#cb4b16!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#839496!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#2aa198!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#2aa198!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#dc322f!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#2aa198!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#2aa198!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#268bd2!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#268bd2!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#268bd2!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#268bd2!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#2aa198!important} EOT;\n Tomorrow Night Blue \"Tomorrow Night Blue\" <<<EOT\n /*! Jupyter: Tomorrow Night Blue *\\/#notebook div.output_stderr{background:#002451!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#002451!important;color:#fff!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#003f8e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#ff9da4!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#7285b7!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#fff!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ebbbff!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#ffc58f!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ffc58f!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#fff!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#9ff!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#fff!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#d1f1a9!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#fff!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#7285b7!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#7285b7!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#7285b7!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#7285b7!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#ff9da4!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#d1f1a9!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#7285b7!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#9ff!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#ebbbff!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#ebbbff!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#9ff!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#ebbbff!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#ebbbff!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ffeead!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#d1f1a9!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#bbdaff!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#fff!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#ffeead!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#ff9da4!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#9ff!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#fff!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#ff9da4!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#bbdaff!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#fff!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#ffeead!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#bbdaff!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#fff!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#9ff!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#ff9da4!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#9ff!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#ffc58f!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#ffc58f!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#ffc58f!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#ffc58f!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#d1f1a9!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#fff!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#7285b7!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#d1f1a9!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ffc58f!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#d1f1a9!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#ffc58f!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#d1f1a9!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#d1f1a9!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#d1f1a9!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#d1f1a9!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#fff!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#ff9da4!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#ff9da4!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#ff9da4!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ffc58f!important} EOT;\n Tomorrow Night Bright \"Tomorrow Night Bright\" <<<EOT\n /*! Jupyter: Tomorrow Night Bright *\\/#notebook div.output_stderr{background:#d54e53!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#000!important;color:#eaeaea!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#424242!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#d54e53!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#969896!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#eaeaea!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#c397d8!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e78c45!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#e78c45!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#eaeaea!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#70c0b1!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#eaeaea!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#b9ca4a!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#969896!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#969896!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#969896!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#969896!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#d54e53!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#eaeaea!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#b9ca4a!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#969896!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#70c0b1!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#c397d8!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#c397d8!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#70c0b1!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#c397d8!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#c397d8!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#e7c547!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#b9ca4a!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#7aa6da!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#eaeaea!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#e7c547!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#d54e53!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#70c0b1!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#eaeaea!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#d54e53!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#7aa6da!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#eaeaea!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e7c547!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#7aa6da!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#eaeaea!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#70c0b1!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#d54e53!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#70c0b1!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#eaeaea!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#e78c45!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#e78c45!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#e78c45!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#e78c45!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#b9ca4a!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#eaeaea!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#969896!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#b9ca4a!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#e78c45!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#b9ca4a!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#e78c45!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#b9ca4a!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#b9ca4a!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#b9ca4a!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#b9ca4a!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#eaeaea!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#d54e53!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#d54e53!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#d54e53!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#e78c45!important} EOT;\n Tomorrow Night Eighties \"Tomorrow Night Eighties\" <<<EOT\n /*! Jupyter: Tomorrow Night Eighties *\\/#notebook div.output_stderr{background:#f2777a!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2d2d2d!important;color:#ccc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#515151!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#f2777a!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#999!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#ccc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#c9c!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#f99157!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#f99157!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#ccc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#6cc!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#ccc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#9c9!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#ccc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#999!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#999!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#999!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#999!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#f2777a!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#ccc!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#9c9!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#999!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#6cc!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#c9c!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#c9c!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#6cc!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#c9c!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#c9c!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#fc6!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#9c9!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#69c!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#ccc!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#fc6!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#f2777a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#6cc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#ccc!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#f2777a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#69c!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#ccc!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#fc6!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#69c!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#ccc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#6cc!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f2777a!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#6cc!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#f99157!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#f99157!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#f99157!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#f99157!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#9c9!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ccc!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#999!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#9c9!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f99157!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#9c9!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#f99157!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#9c9!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#9c9!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#9c9!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#9c9!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#ccc!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#f2777a!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#f2777a!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#f2777a!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#f99157!important} EOT;\n Tomorrow Night \"Tomorrow Night\" <<<EOT\n /*! Jupyter: Tomorrow Night *\\/#notebook div.output_stderr{background:#c66!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#1d1f21!important;color:#c5c8c6!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#373b41!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#c66!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#969896!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#c5c8c6!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#b294bb!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#de935f!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#de935f!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#c5c8c6!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#8abeb7!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#c5c8c6!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#969896!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#969896!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#969896!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#969896!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#c66!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#c5c8c6!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#b5bd68!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#969896!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#8abeb7!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#b294bb!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#b294bb!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#8abeb7!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#b294bb!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#b294bb!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#f0c674!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#b5bd68!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#81a2be!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#c5c8c6!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#f0c674!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#c66!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#8abeb7!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#c5c8c6!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#c66!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#81a2be!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#c5c8c6!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f0c674!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#81a2be!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#c5c8c6!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#8abeb7!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#c66!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#8abeb7!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#de935f!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#de935f!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#de935f!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#de935f!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#b5bd68!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#c5c8c6!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#969896!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#b5bd68!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#de935f!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#b5bd68!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#de935f!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#b5bd68!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#b5bd68!important}.highlight code .s2,#notebook .highlight .s1, body.api .highlight .s1 {color:#b5bd68!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#b5bd68!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#c5c8c6!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#c66!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#c66!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#c66!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#de935f!important} EOT;\n}\n@advanced dropdown tab-size \"Code Tab size\" {\n 2 \"2\" <<<EOT\n pre, .highlight, .diff-table, .tab-size {\n tab-size: 2 !important;\n -moz-tab-size: 2 !important;\n } EOT;\n 4 \"4\" <<<EOT\n pre, .highlight, .diff-table, .tab-size {\n tab-size: 4 !important;\n -moz-tab-size: 4 !important;\n } EOT;\n 8 \"8\" <<<EOT\n pre, .highlight, .diff-table, .tab-size {\n tab-size: 8 !important;\n -moz-tab-size: 8 !important;\n } EOT;\n}\n==/UserStyle== */\n@-moz-document regexp(\"^https?://((education|graphql|guides|raw|resources|status|support|vscode-auth)\\\\.)?github\\\\.com((?!(/(sponsors|readme)$)).)*$\"), domain(\"githubusercontent.com\"), domain(\"www.githubstatus.com\") {\n button {\n color: #b5b5b5;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/968 */\n input, textarea {\n color: #c6c6c6;\n }\n svg[fill=\"none\"] {\n fill: none;\n }\n a[href^=\"https://apps.apple.com\"] svg {\n fill: #000;\n }\n .alert {\n background: #182030;\n border-color: #246;\n }\n .CircleBadge {\n background: #181818;\n }\n body[class=\"page-responsive\"] .list-options .list-item > .octicon {\n color: #181818;\n }\n /* generated github-mobile rules */\n /* begin github.com rules */\n :root, [data-color-mode=dark][data-dark-theme=light],\n [data-color-mode=light][data-light-theme=light] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=light] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=light] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n [data-color-mode=dark][data-dark-theme=dark],\n [data-color-mode=light][data-light-theme=dark] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=dark] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=dark] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n .ActionList-item {\n background-color: transparent;\n }\n @media (hover: hover) {\n .ActionList-item[aria-disabled=true]:hover {\n background-color: transparent;\n }\n }\n .ActionList-content {\n background-color: transparent;\n }\n .ActionList-content:focus {\n box-shadow: none;\n }\n .ActionList-content:focus-visible {\n box-shadow: none;\n }\n @media (hover: hover) {\n .ActionList-content[aria-disabled=true]:hover {\n background-color: transparent;\n }\n }\n .rule, a {\n background-color: transparent;\n }\n [role=button]:focus, a:focus, button:focus, input[type=checkbox]:focus,\n input[type=radio]:focus {\n box-shadow: none;\n }\n [role=button]:focus-visible, a:focus-visible, button:focus-visible,\n input[type=checkbox]:focus-visible, input[type=radio]:focus-visible {\n box-shadow: none;\n }\n .Box--overlay {\n box-shadow: 0 0 18px #000;\n }\n .btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n a.btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-outline.selected:focus:not(:focus-visible),\n .btn-outline:active:focus:not(:focus-visible),\n .btn-outline[aria-selected=true]:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true],\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n box-shadow: none;\n }\n .btn-invisible, .btn-link {\n background-color: transparent;\n }\n .btn-invisible, .btn-invisible.zeroclipboard-is-hover, .btn-invisible:hover {\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible:active, .btn-invisible[aria-selected=true] {\n background: none;\n box-shadow: none;\n }\n .btn-invisible.disabled, .btn-invisible:disabled,\n .btn-invisible[aria-disabled=true], .btn-octicon {\n background-color: transparent;\n }\n .btn-octicon {\n box-shadow: none;\n }\n .close-button {\n background-color: transparent;\n }\n .close-button:active {\n box-shadow: none;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .filter-list.pjax-active .filter-item {\n background-color: transparent;\n }\n .filter-item.selected:focus:not(:focus-visible),\n .filter-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible),\n .filter-item[aria-selected=true]:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .SideNav-item, .SideNav-subItem {\n background-color: transparent;\n }\n .subnav-item.selected:focus:not(:focus-visible),\n .subnav-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible),\n .subnav-item[aria-selected=true]:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .color-bg-transparent {\n background-color: transparent !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-reset > summary:focus {\n box-shadow: none;\n }\n .details-reset > summary:focus-visible {\n box-shadow: none;\n }\n .details-reset > summary.btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .details-overlay > summary:focus {\n box-shadow: none;\n }\n .details-overlay > summary:focus-visible {\n box-shadow: none;\n }\n .details-overlay > summary.btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .Header-input {\n box-shadow: none;\n }\n .SelectMenu-closeButton, .SelectMenu-tab, .markdown-body .emoji,\n .markdown-body pre > code, .markdown-body pre code, .markdown-body pre tt,\n .markdown-body table img {\n background-color: transparent;\n }\n @media (min-width: 544px) {\n .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n .Toast-dismissButton {\n background-color: transparent;\n }\n .ActionListItem {\n background-color: initial;\n }\n @media (hover: hover) {\n .ActionListItem[aria-disabled=true]:hover {\n background-color: initial;\n }\n }\n .ActionListContent {\n background-color: initial;\n }\n @media (hover: hover) {\n .ActionListContent[aria-disabled=true]:hover {\n background-color: initial;\n }\n }\n .autocomplete-embedded-icon-wrap .form-control,\n .autocomplete-embedded-icon-wrap .form-control:focus {\n box-shadow: none;\n }\n .autocomplete-embedded-icon-wrap .form-control:focus-visible {\n box-shadow: none;\n }\n .Overlay-backdrop--anchor, .Overlay-closeButton {\n background-color: initial;\n }\n @media (max-width: 767px) {\n .Overlay-backdrop--anchor-whenNarrow {\n background-color: initial;\n }\n }\n .dropdown-item:hover > .Label {\n border-color: currentcolor;\n }\n .dropdown-signout {\n background: none;\n }\n .tabnav-tab {\n background-color: initial;\n }\n .FormControl-input-wrap .FormControl-input-trailingAction {\n background-color: transparent;\n }\n input.FormControl-checkbox[type=checkbox]:focus-visible {\n box-shadow: none;\n }\n input.FormControl-radio[type=radio]:focus-visible {\n box-shadow: none;\n }\n .btn-mktg {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15) 0, transparent 100%), var(--color-mktg-btn-bg) !important;\n }\n .btn-mktg::before {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15), transparent) !important;\n }\n .btn-subtle-mktg, .btn-subtle-mktg::before {\n background: none !important;\n }\n .btn-signup-mktg {\n background: linear-gradient(180deg, #34b75926, transparent), #373 !important;\n }\n .btn-signup-mktg::before {\n background: linear-gradient(180deg, #34b75926, transparent) !important;\n }\n .ToggleSwitch-track[aria-disabled=true] .ToggleSwitch-knob {\n box-shadow: none;\n }\n .SegmentedControl-item.SegmentedControl-item--selected .Button:hover,\n .UnderlineNav-item {\n background-color: initial;\n }\n .AvatarStack-body .avatar {\n box-shadow: none;\n }\n .Button {\n background-color: initial;\n }\n .Button:disabled, .Button[aria-disabled=true] {\n box-shadow: none;\n }\n .Button--primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .Button--link:disabled, .Button--link[aria-disabled=true] {\n background-color: initial;\n }\n .flash-close:not(.Banner-close) {\n background: none;\n }\n .border-white-fade {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n @keyframes blink {\n 50% {\n background-color: transparent;\n }\n }\n body.intent-mouse [role=button]:focus,\n body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n body.intent-mouse a:focus, body.intent-mouse button:focus,\n body.intent-mouse summary:focus {\n box-shadow: none;\n }\n .auth-form-header, .auth-form-header h1 a {\n color: #fff;\n }\n .auth-form-header .octicon {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n .session-authentication .auth-form-header,\n .session-authentication .header-logged-out,\n .session-authentication.enterprise .header-logged-out,\n .session-authentication.hosted .header-logged-out {\n background-color: transparent;\n }\n .Header-old {\n color: #fff;\n }\n .HeaderMenu--logged-out {\n --header-menu-shadow: 0 5px 30px rgba(220, 220, 220, .1), 0 0 1px rgba(27, 31, 35, .4), 0 1px 2px rgba(220, 220, 220, .15);\n }\n @media (prefers-color-scheme: dark) {\n .HeaderMenu--logged-out {\n --header-menu-shadow: 0 0 1px #767676;\n }\n }\n @media (min-width: 1012px) {\n .HeaderMenu--logged-out .header-menu-wrapper {\n background-color: transparent;\n box-shadow: none;\n }\n }\n .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width: 1012px) {\n .HeaderMenu-link, .HeaderMenu-link:hover {\n color: #fff;\n }\n }\n @media (max-width: 1011px) {\n .HeaderMenu-item .HeaderMenu-dropdown {\n background-color: transparent;\n }\n }\n .header-logo-invertocat, .header-logo-invertocat:hover {\n color: #fff;\n }\n .notification-indicator .discussion-status,\n .notification-indicator .mail-status, .unread-indicator {\n color: #fff;\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .header-search-wrapper, .header-search-wrapper.focus {\n box-shadow: none;\n }\n .header-search-input {\n background: none;\n box-shadow: none;\n }\n .header-search-input:focus {\n box-shadow: none;\n }\n .header-search-button {\n background: none;\n }\n .header-search-button.input-button:focus-visible {\n box-shadow: none;\n }\n .header-search-scope {\n color: hsla(0, 0%, 0%, .7);\n }\n .jump-to-suggestions-path mark {\n background-color: transparent;\n }\n .search-suggestions .clear-blackbird-search-button,\n .search-suggestions .close-blackbird-search-button {\n background-color: transparent;\n box-shadow: none;\n }\n .autosize-text-input .input, .select-menu-tabs .select-menu-tab-nav,\n .select-menu-tabs a {\n background-color: transparent;\n }\n .select-menu.label-select-menu .select-menu-item:active {\n background-color: transparent !important;\n }\n .select-menu-item:focus .Label, .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n .collapsible-sidebar-widget-button, .comment-body .highlight {\n background-color: transparent;\n }\n .locked-conversation .preview-tab, .locked-conversation .write-tab {\n color: #767676;\n }\n .signed-commit-badge {\n background: none;\n }\n .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n .blob-wrapper table tr:nth-child(2n) {\n background-color: transparent;\n }\n .add-line-comment.octicon-check {\n background-color: #c6c6c6;\n }\n .inline-comment-form {\n border-color: #343434;\n }\n button.discussion-sidebar-toggle {\n background: none;\n }\n @media (min-width: 1012px) {\n .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n .previewable-comment-form .comment-body {\n background-color: transparent;\n }\n :target .timeline-comment-group .timeline-comment .timeline-comment-group .timeline-comment {\n box-shadow: none !important;\n }\n .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay,\n .reponav-wrapper .reponav-item.selected {\n background-color: transparent;\n }\n @media (max-width: 768px) {\n .PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger) {\n background-color: transparent;\n }\n }\n .steps {\n border-color: #343434;\n box-shadow: 0 1px 3px rgba(220, 220, 220, .05);\n }\n .steps li {\n color: #767676;\n border-left-color: #343434;\n }\n .social-reaction-summary-item {\n background-color: transparent;\n border-color: var(--color-border-default, #246);\n }\n .new-reactions-dropdown .dropdown-menu-reactions::after,\n .new-reactions-dropdown .dropdown-menu-reactions::before {\n background-color: transparent;\n }\n .render-container.is-render-ready.is-render-requested:not(.is-render-failed) {\n background: none;\n }\n .AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact .AppHeader-context-compact-trigger {\n background-color: transparent;\n }\n .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-kbd {\n background-color: transparent;\n box-shadow: none;\n }\n .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-searchButton {\n background-color: transparent;\n }\n .AppHeader .AppHeader-globalBar .AppHeader-search input[type=search]:placeholder-shown {\n background-color: transparent;\n }\n .AppHeader .AppHeader-button,\n .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-action--trailing {\n background-color: transparent;\n }\n .AnimatedImagePlayer-images {\n background: none;\n }\n .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: transparent;\n }\n @media (max-width: 767px) {\n .notifications-v2 .AvatarStack-body .avatar {\n border-right-color: var(--ghd-bg-color) !important;\n }\n }\n .notifications-v2 .thread-subscription-status {\n background-color: transparent !important;\n }\n .progress-pjax-loader {\n background-color: transparent;\n }\n .progress-pjax-loader > .progress-pjax-loader-bar {\n background-color: /*[[base-color]]*/;\n }\n .tag-input-container .focus {\n box-shadow: none !important;\n }\n .tag-input input {\n background: none;\n box-shadow: none;\n }\n .tag-input input:focus {\n box-shadow: none;\n }\n .toolbar-commenting .dropdown-item {\n background: none;\n }\n .topic-tag-outline {\n box-shadow: inset 0 0 0 1px #246;\n }\n .is-auto-complete-loading :not(input).form-control,\n .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n .CommentBox .dragover .CommentBox-input,\n .CommentBox .dragover .CommentBox-input:focus,\n .CommentBox-input.CommentBox-input.CommentBox-input:focus {\n box-shadow: none;\n }\n .QueryBuilder-Input {\n background-color: transparent;\n }\n .QueryBuilder-Input:focus {\n box-shadow: none !important;\n }\n .hx_flex-avatar-stack-item .avatar {\n box-shadow: none;\n }\n .AvatarStack-body:not(:hover) {\n background-color: transparent;\n }\n .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n .dropdown-item.btn-link:disabled, .dropdown-item.btn-link:disabled:hover,\n .dropdown-item.btn-link[aria-disabled=true],\n .dropdown-item.btn-link[aria-disabled=true]:hover {\n background-color: transparent;\n }\n [data-color-mode=dark][data-dark-theme*=dark],\n [data-color-mode=light][data-light-theme*=dark] {\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme*=dark] {\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme*=dark] {\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n }\n }\n :root, [data-color-mode=dark][data-dark-theme*=light],\n [data-color-mode=light][data-light-theme*=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme*=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme*=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n }\n }\n .Header-button:active, .Header-button:focus, .Header-button:hover {\n background-color: transparent;\n }\n .Box--responsive .Box-row--unread, .Header-button:active .octicon,\n .Header-button:focus .octicon, .Header-button:hover .octicon, .hx_kbd {\n box-shadow: none;\n }\n .Box--responsive .Box-row--unread::before {\n color: #fff;\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .autocomplete-item, .topic-tag-outline {\n background-color: transparent;\n }\n .pagehead-tabs-item.selected, .reponav-item.selected {\n border-top-color: #fff;\n }\n .hx_disabled-input .form-control[contenteditable=false],\n .hx_disabled-input input[disabled], .hx_disabled-input select[disabled] {\n background-color: transparent;\n box-shadow: none;\n }\n .hx_disabled-input .form-select {\n background-image: none !important;\n }\n .intgrs-dir-intro .directory-header-back,\n .intgrs-dir-intro .directory-tag-line {\n color: #fff;\n }\n .intgrs-lstng-item-description::after {\n background-image: linear-gradient(to right, transparent, #181818 80%);\n }\n .intgr-admin-link.draft-tag .octicon,\n .intgr-admin-link.draft-tag:hover .octicon {\n color: #fff;\n }\n .intgr-admin-link.draft-tag:hover {\n background-color: #f0f0f0;\n }\n .integrations-breadcrumb-link:hover,\n .intgr-feat-header .intgr-admin-link:hover .octicon, .intgr-feat-header h2 {\n color: #fff;\n }\n .integrations-install-target .flash,\n .integrations-install-target .flash-error {\n background-color: transparent;\n }\n .not-found-octocat-wrapper::after {\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n .usage-bar {\n background-color: #2c2c2c;\n }\n .blob-code-content .error-highlight::before,\n .diff-table .error-highlight::before {\n background: linear-gradient(135deg, transparent, transparent 45%, var(--color-danger-fg), transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, var(--color-danger-fg), transparent 55%, transparent 100%);\n }\n .status-meta-file-name {\n background-color: rgba(220, 220, 220, .05);\n }\n .code-frequency .addition {\n fill: #373;\n }\n .search-form-fluid .search-page-input {\n background: none;\n box-shadow: none;\n }\n .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n .codespaces-storage-utilization-button:hover {\n background-color: transparent !important;\n }\n .suggest-icon path, .suggest-icon svg {\n fill: #181818;\n }\n .dashboards-overview-cards .blankslate {\n box-shadow: none;\n }\n .dashboards-overview-cards .dots.metric-1 circle,\n .dashboards-overview-cards .metric-0 circle {\n stroke: #181818;\n }\n development-menu .development-menu-component-dialog:not([hidden]) + .development-menu-component-dialog-overlay,\n development-menu .form-control[is-loading] {\n background-color: transparent;\n }\n .file {\n border-color: var(--color-border-default, #343434);\n }\n .file .image {\n background-color: #343434;\n }\n .file .image canvas, .file .image img {\n background-color: #2c2c2c;\n border-color: var(--ghd-bg-color);\n }\n .file .image .view canvas, .file .image .view img {\n background-color: #2c2c2c;\n }\n .file .empty {\n background: none;\n }\n .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n .integrations-select-repos::-webkit-scrollbar-thumb {\n box-shadow: 0 0 1px hsla(0, 0%, 0%, .5);\n }\n .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n .milestone-title-link a {\n color: var(--color-fg-default, #c6c6c6);\n }\n .task-progress .octicon {\n color: var(--color-fg-muted, #767676);\n }\n .issue-meta-section .octicon {\n color: var(--color-fg-muted, #5a5a5a);\n }\n .label-select-menu .selected:active,\n .label-select-menu [aria-checked=mixed]:active,\n .label-select-menu [aria-checked=true]:active {\n background-color: transparent !important;\n }\n .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n .map-background {\n fill: /*[[base-color]]*/;\n }\n .map-graticule, .map-legend .map-legend-circle {\n stroke: #181818;\n }\n .map-legend .map-legend-text {\n fill: #181818;\n }\n .map-legend .map-legend-link {\n stroke: #181818;\n }\n .map-point, .map-point:hover {\n fill: #fb8532;\n }\n .MarketplaceEdit-body .CircleIcon {\n background-color: #444;\n }\n .ClipboardButton.ClipboardButton--success,\n .ClipboardButton.ClipboardButton--success:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .MarketplaceAnnouncement {\n color: #fff;\n background: linear-gradient(90deg, #4f8cc9, #2426ca);\n }\n .merge-branch-manually {\n background-color: transparent;\n }\n .news .alert {\n border-top-color: #242424;\n }\n .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n .trial-banner-notice {\n background-image: linear-gradient(180deg, /*[[base-color]]*/ 0%, #4f8cc9 100%);\n }\n @media print {\n .State, .btn:not(.btn-outline) {\n background: none;\n }\n .State--open {\n border-color: #373;\n }\n }\n .pending-cards-status {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .timeout {\n background-color: transparent;\n }\n .prereceive-feedback {\n border-color: #343434;\n }\n .avatar-upload .flash {\n box-shadow: none;\n }\n .access-token.new-token {\n background-color: #6cc64450;\n }\n .session-device .session-state-indicator.not-recent {\n background-image: linear-gradient(#aaa, #5a5a5a);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n }\n .form-hr {\n border-bottom-color: var(--color-border-default, #343434);\n }\n .listgroup {\n border-color: var(--color-border-default, #343434);\n }\n .listgroup-item + .listgroup-item {\n border-top-color: var(--color-border-default, #343434);\n }\n .listgroup-header {\n border-bottom-color: var(--color-border-default, #343434);\n }\n .listgroup-overflow {\n background-color: var(--color-canvas-subtle, #222);\n }\n @keyframes toggle-color {\n 0% {\n background-color: transparent;\n }\n 100% {\n background-color: transparent;\n }\n }\n .user-identification-questions.redesign .topic-input-container .tag-input {\n border-bottom-color: #f0f0f0;\n }\n .draft-tag {\n color: #2c2c2c;\n }\n .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n .sponsors-goal-progress-bar {\n background-color: #c49;\n }\n @media (prefers-reduced-motion: no-preference) {\n .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4 0%, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff 100%);\n }\n }\n .sponsors-goal-completed-bar {\n background: linear-gradient(90deg, #cb4 0%, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff 100%);\n }\n .bulk-sponsorship-import-csv:focus + label,\n .tasklist-omnibar-input-wrapper:not([open]) .Overlay,\n .tasklist-textarea-container > textarea, .team-label-ldap {\n box-shadow: none;\n }\n .WorkflowJob-deployment-progress .Progress {\n background: none;\n }\n .discussion-nested-comment-paging-form::before {\n background-color: transparent;\n }\n :target .discussion-nested-comment-group .timeline-comment,\n :target .nested-discussion-timeline-comment {\n box-shadow: none !important;\n }\n .btn-mktg {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15) 0%, transparent 100%), var(--color-mktg-btn-bg) !important;\n }\n .btn-mktg::before {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15) 0%, transparent 100%) !important;\n }\n .btn-mktg:focus {\n box-shadow: none;\n }\n .btn-mktg:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-mktg:focus-visible {\n box-shadow: none;\n }\n .btn-muted-mktg, .btn-subtle-mktg {\n background: none !important;\n }\n .btn-subtle-mktg {\n box-shadow: none !important;\n }\n .btn-subtle-mktg::before {\n background: none !important;\n }\n .btn-signup-mktg {\n color: #fff;\n background: linear-gradient(180deg, rgba(52, 183, 89, .15) 0%, rgba(46, 164, 79, 0) 100%), #373 !important;\n }\n .btn-signup-mktg:focus {\n box-shadow: none;\n }\n .btn-signup-mktg:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-signup-mktg:focus-visible {\n box-shadow: none;\n }\n .box-shadow-active-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .03), 0 4px 4px rgba(0, 0, 0, .04), 0 10px 8px rgba(0, 0, 0, .05), 0 15px 15px rgba(0, 0, 0, .06), 0 30px 30px rgba(0, 0, 0, .07), 0 70px 65px rgba(0, 0, 0, .09) !important;\n }\n .box-shadow-card-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 3px 2px rgba(0, 0, 0, .04), 0 7px 5px rgba(0, 0, 0, .02), 0 13px 10px rgba(0, 0, 0, .02), 0 22px 17px rgba(0, 0, 0, .02) !important;\n }\n .box-shadow-card-dark-mktg {\n box-shadow: 0 0 0 1px #f0f0f0, 0 30px 30px rgba(0, 0, 0, .07), 0 15px 15px rgba(0, 0, 0, .06), 0 10px 8px rgba(0, 0, 0, .05), 0 4px 4px rgba(0, 0, 0, .04), 0 2px 2px rgba(0, 0, 0, .03);\n }\n .box-shadow-card-dark-mktg::after {\n box-shadow: inset 0 1px 1px hsla(0, 0%, 0%, .1);\n }\n .text-white-fade {\n color: hsla(0, 0%, 0%, .7) !important;\n }\n .code-pink {\n color: #c49;\n }\n .bg-blue-dark {\n background-color: #182030 !important;\n }\n .bg-radial-white {\n background: radial-gradient(145.3% 145.3% at 65.91% 0%, #181818 0%, #f0f0f0 100%);\n }\n .text-gradient-blue-green {\n background: -webkit-linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .text-gradient-blue-purple {\n background: -webkit-linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .text-gradient-pink-blue {\n background: -webkit-linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .font-mktg [data-color-mode=dark] {\n --color-fg-default: #181818 !important;\n }\n .header-white .Header, .header-white .header-logged-out {\n background-color: #181818 !important;\n }\n .header-white .notification-indicator .mail-status {\n border-color: var(--ghd-bg-color) !important;\n }\n .header-white-transparent .Header,\n .header-white-transparent .header-logged-out {\n background-color: transparent !important;\n }\n .header-black .AppHeader, .header-black .Header, .header-black .Header-old {\n --AppHeader-bg: #f0f0f0;\n }\n .header-overlay .Header:not(.open), .header-overlay .header-logged-out {\n background-color: transparent;\n }\n .header-black .AppHeader, .header-black .AppHeader .AppHeader-button,\n .header-black .AppHeader .form-control, .header-dark .AppHeader,\n .header-dark .AppHeader .AppHeader-button,\n .header-dark .AppHeader .form-control, .header-overlay .AppHeader,\n .header-overlay .AppHeader .AppHeader-button,\n .header-overlay .AppHeader .form-control {\n box-shadow: none;\n }\n .header-black .AppHeader, .header-black .AppHeader .AppHeader-button,\n .header-black .AppHeader .AppHeader-logo > *, .header-dark .AppHeader,\n .header-dark .AppHeader .AppHeader-button,\n .header-dark .AppHeader .AppHeader-logo > *, .header-overlay .AppHeader,\n .header-overlay .AppHeader .AppHeader-button,\n .header-overlay .AppHeader .AppHeader-logo > * {\n color: #fff !important;\n }\n .testimonial-avatar {\n border-color: var(--ghd-bg-color);\n }\n .subnav-link.selected {\n border-bottom-color: /*[[base-color]]*/;\n }\n @media (min-width: 768px) {\n .subnav-primary.selected {\n border-bottom-color: /*[[base-color]]*/;\n }\n }\n .fade-img-to-white-bg::before {\n background: linear-gradient(to bottom, #181818 0%, transparent 100%);\n }\n .fade-img-to-white-bg::after {\n background: linear-gradient(to top, #181818 0%, transparent 100%);\n }\n .before-after-toggle-knob {\n background-color: #181818;\n }\n .before-after-slider {\n background: linear-gradient(90deg, transparent 80%, rgba(179, 146, 240, .3) 100%), linear-gradient(90deg, transparent 0%, rgba(9, 105, 218, .3) 100%);\n }\n .home-git-log-light .home-git-icon > circle,\n .home-git-log-light .home-git-icon > rect {\n fill: #181818;\n }\n .home-repo-editor, .package-registry {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 34px 65px #040d21, 0 2.75px 2.21px rgba(0, 0, 0, .07), 0 6.65px 5.32px rgba(0, 0, 0, .043), 0 12.5px 10px rgba(0, 0, 0, .03), 0 22px 18px rgba(0, 0, 0, .03), 0 42px 33.4px rgba(0, 0, 0, .02), 0 100px 80px rgba(0, 0, 0, .017);\n }\n .build-in-animate .home-codeql-step-1, .home-secret-alert,\n .home-secret-comp.build-in-animate .home-secret-alert {\n box-shadow: 0 0 65px rgba(237, 78, 80, .4), 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .03), 0 4px 4px rgba(0, 0, 0, .04), 0 10px 8px rgba(0, 0, 0, .05), 0 15px 15px rgba(0, 0, 0, .06), 0 30px 30px rgba(0, 0, 0, .07), 0 70px 65px rgba(0, 0, 0, .09);\n }\n .home-discussions-comp.build-in-animate .home-discussions-answer {\n box-shadow: 0 0 0 2px #484;\n }\n .home-discussions-check-0 {\n border-color: var(--ghd-bg-color);\n }\n .password-validity-pill.password-validity-pill-close {\n background-color: #cb4;\n }\n .password-validity-summary.password-validity-summary-close {\n color: #cb4;\n }\n .home-campaign-signup-button {\n background: linear-gradient(180deg, rgba(183, 52, 179, .15) 0%, rgba(164, 46, 156, 0) 100%), #8348af !important;\n }\n /* end github.com rules */\n body, body.bg-gray {\n color: var(--ghd-body-color);\n background-color: var(--ghd-bg-color) !important;\n background-image: var(--ghd-bg-img) !important;\n background-clip: border-box !important;\n background-origin: padding-box !important;\n background-attachment: /*[[bg-attachment]]*/ !important;\n /*[[bg-options]]*/\n }\n .application-main > .color-bg-canvas-inset {\n background: transparent !important;\n }\n /* Base link colors */\n .markdown-body a strong, .markdown-format a strong,\n .notifications.list-group a:hover, a.octolinker-link[href], .commit-id:hover,\n .timeline-comment-action:hover, .Header-link[data-ga-click]:focus,\n .Header-link[data-ga-click]:hover, .btn-link .octicon-kebab-horizontal:hover,\n .Header-link:hover, .Header-link:focus {\n color: /*[[base-color]]*/;\n }\n .text-gray-light.btn-octicon:hover .octicon-kebab-horizontal,\n [aria-labelledby=\"files\"] .Link--primary,\n [aria-labelledby=\"files\"] .Link--secondary {\n color: /*[[base-color]]*/ !important;\n }\n #notebook a:hover, #notebook a:focus {\n color: /*[[base-color]]*/;\n opacity: .8;\n }\n body.api li a code {\n color: rgba(/*[[base-color-rgb]]*/, .9) !important;\n }\n body.api li a:active code, body.api li a:hover code {\n color: rgba(/*[[base-color-rgb]]*/, 1) !important;\n }\n .hidden-text-expander .hx_bg-black-fade-15 {\n background: #343434;\n }\n /* Base color panel */\n option:hover, .listings-layout .nav li a:hover,\n #fork-select .target:not(.disabled):hover, table.upgrades tr:hover td,\n .dashboard-tabs a:hover, .documentation-results a:hover,\n .hidden-text-expander a:hover, .example-nav li a.selected,\n .issues-reset-query:hover .octicon-x, .segmented-nav li.active,\n .diff-expander:hover, .owner-select-target:hover,\n .release-timeline-tags .expander-text:hover .expander-dots,\n .search-result-item.navigation-focus, .pull-request-link:hover,\n .issues-reset-query:hover .issues-reset-query-block, .result.selected,\n .result:hover, .CommunityTemplate-highlight, .version-picker a:hover,\n .discussion-item-changes-marker.is-unread .discussion-item-icon {\n background: /*[[base-color]]*/ !important;\n }\n .diff-table button.add-line-comment, .add-line-comment,\n .email-format .email-hidden-toggle a:hover {\n background: /*[[base-color]]*/;\n }\n .context-button::after {\n border-color: /*[[base-color]]*/ transparent transparent !important;\n }\n .timeline-progressive-disclosure-button:hover,\n .release-timeline-tags .expander-text:hover .expander-dots,\n .review-comment[aria-selected=true],\n .timeline-comment[aria-selected=true] .review-summary .comment-body {\n border-color: /*[[base-color]]*/ !important;\n }\n /* pjax loader */\n [style*=\"background-color: rgb(121, 184, 255)\"] {\n background: /*[[base-color]]*/ !important;\n }\n @keyframes autofill {\n to {\n background-color: #181818;\n background-image: none;\n color: #ddd;\n }\n }\n input:-webkit-autofill, input:-webkit-autofill:hover,\n input:-webkit-autofill:focus, textarea:-webkit-autofill,\n textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,\n select:-webkit-autofill, select:-webkit-autofill:hover,\n select:-webkit-autofill:focus {\n animation-name: autofill !important;\n animation-fill-mode: both !important;\n }\n #com #header .top-nav .dropdown-button:hover .dropdown-caret,\n .header-nav-link:hover .dropdown-caret, .header-nav-link:focus .dropdown-caret,\n .header-navlink:hover .dropdown-caret, .header-navlink:focus .dropdown-caret,\n .HeaderNavlink:hover .dropdown-caret, .HeaderNavlink:focus .dropdown-caret {\n border-top-color: /*[[base-color]]*/ !important;\n }\n .table-list .table-list-item.unread .table-list-cell-checkbox,\n .Box-row--unread, .Box-row.unread {\n border-left-color: /*[[base-color]]*/ !important;\n box-shadow: 2px 0 0 /*[[base-color]]*/ inset !important;\n }\n /* notification icon - \"transparent\" border */\n .notification-indicator .mail-status {\n border-color: #181818;\n }\n /* text selection */\n ::selection {\n background-color: /*[[base-color]]*/ !important;\n color: #fff !important;\n }\n ::-moz-selection {\n background-color: /*[[base-color]]*/ !important;\n color: #fff !important;\n }\n /* placeholder */\n ::-webkit-input-placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n ::-moz-placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n ::placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n .select-menu-text-filter input::-webkit-input-placeholder {\n color: #555 !important;\n }\n .select-menu-text-filter input::-moz-placeholder {\n color: #555 !important;\n }\n .select-menu-text-filter input::placeholder {\n color: #555 !important;\n }\n ::-webkit-calendar-picker-indicator {\n background-color: #181818;\n color: #c9c9c9;\n }\n ::-webkit-calendar-picker-indicator:hover {\n color: #666;\n }\n /* Remove dotted borders on already otherwise higlighted elements (Firefox) */\n .dropdown-item:focus, .details-dialog:focus {\n outline: none;\n }\n /* commit tease */\n .commit-tease, .commit-tease-sha, .commit-tease .commit-author {\n color: #c6c6c6 !important;\n }\n .tree-browser-result mark {\n color: #c6c6c6;\n }\n /* people panel org page issue #1041 */\n .auto-search-group input[type=\"text\"][aria-label] {\n background: #181818;\n }\n /* add border to site search field */\n .radio-group input[type=radio] {\n position: relative !important;\n }\n .dragover textarea, .dragover .drag-and-drop {\n box-shadow: 0 0 1px 1px /*[[base-color]]*/ !important;\n }\n /* remove background on frontpage */\n .application-main > .color-bg-inset {\n background: none !important;\n }\n .starred .starred-button-icon {\n color: var(--color-fg-muted);\n }\n /* below style is workaround for Firefox. */\n /* see: https://bugzilla.mozilla.org/show_bug.cgi?id=1394491 */\n optgroup::before {\n color: #888 !important;\n background-color: #181818 !important;\n }\n optgroup {\n background-color: #191919 !important;\n }\n /* custom checkboxes and radios */\n input[type=\"checkbox\"], input[type=\"checkbox\"]:focus, input[type=\"radio\"],\n input[type=\"radio\"]:focus, input[type=\"checkbox\"]:hover:active,\n input[type=\"radio\"]:hover:active, input[type=\"checkbox\"]:disabled,\n input[type=\"checkbox\"]:hover:disabled,\n input[type=\"checkbox\"]:hover:active:disabled {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: #181818;\n border: 1px solid #484848;\n color: #eee;\n height: 14px;\n width: 14px;\n }\n input[type=\"radio\"] {\n border-radius: 100% !important;\n }\n input[type=\"checkbox\"]:disabled, input[type=\"checkbox\"]:hover:disabled,\n input[type=\"checkbox\"]:hover:active:disabled, input[type=\"radio\"]:disabled {\n background-color: #282828 !important;\n color: #555 !important;\n }\n input[type=\"checkbox\"]:checked {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M0 0h512v512H0z\"/><path fill=\"%23ddd\" d=\"M99 213l-1 89 104 102 205-201v-91L203 315 99 213z\"/></svg>') !important;\n background-size: cover !important;\n }\n input[type=\"checkbox\"]:checked:disabled {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M0 0h512v512H0z\" fill=\"%23282828\"/><path fill=\"%23aaa\" d=\"M99 213l-1 89 104 102 205-201v-91L203 315 99 213z\"/></svg>') !important;\n }\n input[type=\"checkbox\"]:indeterminate {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23000\"/><rect x=\"64\" y=\"192\" width=\"384\" height=\"128\" fill=\"%23ddd\"/></svg>') !important;\n background-size: cover !important;\n }\n input[type=\"checkbox\"]:indeterminate:disabled {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23282828\"/><rect x=\"64\" y=\"192\" width=\"384\" height=\"128\" fill=\"%23aaa\"/></svg>') !important;\n }\n input[type=\"radio\"]:checked {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23000\"/><circle cx=\"256\" cy=\"256\" r=\"96\" fill=\"%23ddd\"/></svg>') !important;\n background-size: cover !important;\n }\n input[type=\"radio\"]:checked:disabled {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23282828\"/><circle cx=\"256\" cy=\"256\" r=\"96\" fill=\"%23aaa\"/></svg>') !important;\n }\n /*[[tab-size]]*/\n /* User time line firsts */\n img[src$=\"profile-joined-github.png\"] {\n padding-bottom: 20px !important;\n }\n table.pricing-table td:first-child {\n text-indent: 9px;\n }\n /* HACK: Label colors */\n [class*=\"IssueLabel\"][style*=\" color: #f\"], .IssueLabel a[style*=\"color: #f\"],\n .issue-card-label[style*=\" color: #f\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #e\"], .IssueLabel a[style*=\"color: #e\"],\n .issue-card-label[style*=\" color: #e\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #d\"], .IssueLabel a[style*=\"color: #d\"],\n .issue-card-label[style*=\" color: #d\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #c\"], .IssueLabel a[style*=\"color: #c\"],\n .issue-card-label[style*=\" color: #c\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #3\"], .IssueLabel a[style*=\"color: 3\"],\n .issue-card-label[style*=\" color: #3\"] {\n color: #181818 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #2\"], .IssueLabel a[style*=\"color: #2\"],\n .issue-card-label[style*=\" color: #2\"] {\n color: #181818 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #1\"], .IssueLabel a[style*=\"color: #1\"],\n .issue-card-label[style*=\" color: #1\"] {\n color: #181818 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #0\"], .IssueLabel a[style*=\"color: #0\"],\n .issue-card-label[style*=\" color: #0\"] {\n color: #181818 !important;\n }\n /* Fix GitHub's weird dark mode labels by reverting them to light mode values */\n .hx_IssueLabel {\n --lightness-threshold: .453 !important;\n --border-threshold: .96 !important;\n --border-alpha: max(0, min(calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1)) !important;\n background: rgb(var(--label-r), var(--label-g), var(--label-b)) !important;\n color: hsl(0, 0%, calc(var(--lightness-switch) * 100%)) !important;\n border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha)) !important;\n }\n /* Tooltip on contribution calendar */\n .svg-tip {\n color: #949494;\n }\n .svg-tip strong {\n color: #dcdcdc;\n }\n .Label--gray-darker {\n border-color: #484848 !important;\n }\n .project-card .highlight pre {\n padding: 1em;\n overflow: auto;\n white-space: pre;\n word-wrap: initial;\n }\n .project-card code {\n padding: .2em .4em;\n }\n .markdown-title code {\n background: #2d2d2d;\n }\n .intgrs-lstng-item-description::after {\n background-image: linear-gradient(to right, rgba(24, 24, 24, 0), #181818 80%) !important;\n }\n .marketplace-product-callout-bg {\n background-image: linear-gradient(to right, rgba(24, 24, 24, 0), #181818) !important;\n }\n .CircleBadge--github::after {\n background-color: #fff;\n }\n div[style*=\"background: linear-gradient(to bottom, rgba(246,248,250,0.5) 0%,rgba(246,248,250,1) 100%);\"] {\n background: linear-gradient(to bottom, rgba(32, 32, 32, .5) 0%, #202020 100%) !important;\n }\n .profile-timeline-month-heading {\n padding: 2px 5px !important;\n }\n input.tree-finder-input, input.tree-finder-input:focus {\n background: transparent !important;\n border: none !important;\n box-shadow: none !important;\n }\n .dropdown-menu, .word-upload-callout, .select-menu-modal {\n box-shadow: 0 3px 12px rgba(0, 0, 0, .4);\n }\n .dropdown-menu-dark::after {\n border-bottom-color: #343434 !important;\n }\n .exploregrid-item {\n border-color: rgba(255, 255, 255, .075) !important;\n box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 5px 10px rgba(0, 0, 0, .05) !important;\n }\n .exploregrid-item:hover {\n border-color: rgba(255, 255, 255, .15) !important;\n box-shadow: 0 1px 3px rgba(0, 0, 0, .15), 0 8px 15px rgba(0, 0, 0, .3) !important;\n }\n .box-shadow-large, html[class*=\"ghh-\"] .tooltipster-box {\n box-shadow: 0 1px 15px #000 !important;\n }\n img[src*=\"images/modules/checks\"].box-shadow-large {\n box-shadow: 0 1px 15px #fff !important;\n }\n /* add rounded borders on bottom */\n body[data-render-url], .render-viewer, .comment-content, .more-repos,\n .comment table {\n border-radius: 0 0 3px 3px !important;\n }\n .dashboard-tabs a, .search-filters {\n border-radius: 0 !important;\n }\n /* repo labels, private repo lists */\n .repo-label span, .private .repo-list-item, .hook-delivery-guid {\n background: #222 !important;\n color: #777 !important;\n }\n .private .mini-repo-list-item .repo-icon {\n color: #777 !important;\n }\n .private .mini-repo-list-item {\n background: #221 !important;\n }\n .section-nav .active a, .js-current .standalone a, .sidebar-module .disable>a {\n border-radius: 0 !important;\n border-left: 2px solid #eee !important;\n }\n .dropdown-arrow {\n border-top-color: #eee !important;\n transition: none !important;\n }\n #com #header .top-nav .dropdown-caret {\n border-top-color: #ccc !important;\n }\n .js-menu-target:hover .dropdown-arrow {\n border-top-color: /*[[base-color]]*/ !important;\n }\n .bg-gray-dark, .CheckRun {\n background: #181818 !important;\n }\n /* Add border-top to PR checks results blank slate */\n aside.border-top + section.bg-gray-dark:not([class*=\"js-\"]) {\n border-top: 1px solid #343434;\n }\n /* Make it more apparent that <details> is clickable */\n .markdown-body details summary:not([aria-haspopup]):hover {\n background: #282828;\n box-shadow: 0 0 0 2px #282828;\n cursor: pointer;\n }\n /* https://github.com/about/diversity dots fix */\n .bg-hero-dots-gray::after {\n filter: brightness(50%);\n }\n /* GitHub Bug: Center discussion close icon vertically */\n .discussion-item-closed .octicon {\n position: relative !important;\n top: -1px;\n }\n /* GitHub Bug: Center counters vertically on the line */\n .boxed-group .counter, .reponav-item .counter, .boxed-group .Counter,\n .reponav-item .Counter {\n position: relative !important;\n top: -1px !important;\n }\n /* GitHub Bug: Fix image swipe handle misalignment */\n .swipe .swipe-frame .swipe-bar .top-handle,\n .swipe .swipe-frame .swipe-bar .bottom-handle {\n left: -6px !important;\n }\n /* GitHub Bug: Stop commit message field from resizing horizontally */\n #commit-description-textarea {\n resize: vertical !important;\n }\n /* GitHub Bug: Fix cut-off 'g' letters in box headers like on https://github.com/notifications */\n .boxed-group .heading, .boxed-group > h3 {\n padding: 7px 10px 8px;\n line-height: inherit;\n }\n /* GitHub Bug: Fix cut-off 'g' letters on user page timeline repo names */\n .profile-timeline .lh-condensed {\n line-height: 1.35rem !important;\n }\n /* GitHub Bug: Fix cut-off 'g' letters on action workflow list */\n [id^=\"check_suite\"] .lh-condensed {\n line-height: 1.35rem !important;\n }\n /* GitHub Bug: fix disabled dropdown entries bg hover see https://git.io/Jfjul */\n .btn-link:disabled:hover {\n background: none;\n }\n /* GitHub Bug: Fix .branch-action-state ::after border right color */\n .branch-action-state-clean .timeline-comment--caret::after,\n .branch-action-state-dirty .timeline-comment--caret::after,\n .branch-action-state-unknown .branch-action-body::after,\n .branch-action-state-unstable .branch-action-body::after {\n border-right-color: #181818;\n }\n /* GitHub Bug: Vertically center ... expander in box headers */\n .Box-header .Details .ellipsis-expander {\n position: relative;\n top: -1.5px;\n }\n /* GitHub Bug: Vertically center counters on issue list \"Labels\" button */\n .subnav-item .Counter {\n position: relative;\n top: -1.25px;\n }\n /* GitHub Bug: Make review comment file table full width */\n .comment-body .blob-wrapper > table {\n width: 100%;\n }\n /* GitHub Bug: Vertically center labels on issue lists and add some margin */\n .Box-row .labels {\n vertical-align: middle;\n margin-left: .25rem;\n }\n /* GitHub Bug: Remove vertical padding on code suggestions diffs */\n .js-comment-body .blob-code-inner.py-1 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n /* GitHub Bug: Fix cut-off actions sidebar */\n .js-check-suites-sidebar {\n height: auto !important;\n }\n /* GitHub Bug: Fix link color in markdown comments */\n .reorderable-task-lists .markdown-body .issue-link {\n color: var(--color-text-link);\n font-weight: inherit;\n }\n /* GitHub Bug: Ensure body covers viewport height */\n body {\n min-height: 100vh;\n }\n /* GitHub Bug: Fix margin imbalance in issue comments */\n .edit-comment-hide > .mb-2 {\n margin-bottom: 0 !important;\n }\n .edit-comment-hide > .mb-2 .comment-reactions {\n margin-bottom: 8px !important;\n }\n /* Opinionated: Remove excessive box padding and adjust avatars to match */\n .Box-row, .Box-header, .Box-body {\n padding: 8px 12px;\n }\n .file-header {\n padding: 4px 6px;\n }\n .js-code-editor .file-header {\n padding: 5px 10px;\n }\n /* https://github.com/vednoc/userstyles.world */\n /* https://github.com/vednoc/userstyles.world/blob/main/themes */\n /* https://github.com/vednoc/userstyles.world/blob/main/themes/.gitkeep */\n .avatar[width=\"24\"], .avatar-user[width=\"24\"] {\n width: 20px;\n height: 20px;\n }\n .AvatarStack .avatar {\n width: 20px !important;\n height: 20px !important;\n overflow: visible !important;\n }\n .Box-header .avatar[width=\"24\"], .Box-header .avatar-user[width=\"24\"] {\n position: relative;\n top: 2px;\n left: 2px;\n }\n .Box-header a[rel] .avatar[width=\"24\"],\n .Box-header a[rel] .avatar-user[width=\"24\"] {\n top: -1px;\n left: 2px;\n margin-right: 4px;\n }\n .Box-header .ml-n1 {\n margin-left: 0 !important;\n margin-right: -8px !important;\n }\n /* fix close icon when .m-0 class is applied */\n .Box-btn-octicon.btn-octicon.m-0 {\n margin: -8px !important;\n }\n /* Repo files table: Make first border blue */\n .repository-content .Box.mb-3 .Details .sr-only + .Box-row {\n border-top-color: #246 !important;\n }\n /* Various tweaks to own comments in discussion */\n .discussion-comment.current-user div.clearfix {\n border-radius: 3px 3px 0 0;\n }\n .discussion-comment .js-inline-comments-container,\n .discussion-comment .js-resolvable-timeline-thread-container {\n background: none;\n }\n .discussion-comment .review-thread-reply {\n border-radius: 0 0 5px 5px;\n }\n .discussion-comment.current-user .review-thread-reply {\n background: #182030;\n border-color: #246;\n }\n /* Monochrome Issue progress icon */\n tracked-issues-progress circle[stroke] {\n --color-accent-fg: #ccc;\n }\n /* \"Code\" button on repo */\n .btn-primary .octicon {\n color: inherit;\n }\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=\"true\"], .btn.disabled, .btn:disabled,\n .btn[aria-disabled=\"true\"] {\n color: var(--color-icon-tertiary);\n }\n /* topic tags */\n .topic-tag {\n box-shadow: inset 0 0 0 1px #246 !important;\n }\n .topic-tag.topic-tag-outline {\n box-shadow: inset 0 0 0 1px #6d7c9c !important;\n }\n /* user page sticky header */\n main > div.position-sticky.d-md-block.width-full {\n position: relative;\n }\n main > div.position-sticky.d-md-block.width-full:before {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: -24px;\n height: 24px;\n background: #181818;\n }\n /* Add bottom border on subnav - https://github.com/topics */\n .site-subnav {\n box-shadow: 0 1px 0 #343434 !important;\n }\n @media screen and (min-width: 1024px) {\n .site-subnav .subnav-primary.selected, .site-subnav .subnav-primary:hover {\n border-bottom-color: #eee !important;\n }\n }\n @media screen and (max-width: 768px) {\n body .p-responsive .subnav-btn {\n background: transparent !important;\n }\n body .p-responsive .subnav-link[href=\"https://enterprise.github.com/contact\"] {\n border-bottom-color: transparent !important;\n color: #8e8e8e !important;\n }\n body .p-responsive .subnav-link[href=\"https://enterprise.github.com/contact\"]:hover {\n border-bottom-color: transparent !important;\n color: #c6c6c6 !important;\n }\n }\n /* invisible border */\n @media screen and (max-width: 768px) {\n body.page-responsive .site-subnav .subnav-primary.selected,\n body.page-responsive .site-subnav .subnav-primary:hover {\n border-bottom-color: transparent !important;\n color: #c6c6c6 !important;\n }\n }\n .avatar-stack .avatar, .tabs > a, .header .divider-vertical, .about-menu-link {\n border-color: transparent !important;\n }\n /* darken border */\n .wiki-wrapper .wiki-empty-box:hover, .about-menu-link:hover,\n .about-menu-link.selected, .pricing-table {\n border-color: #777 !important;\n }\n /* brighten border */\n .filter-item.selected .Label--outline-white {\n border-color: #fff;\n }\n .filter-tab.selected {\n border: 1px solid #444 !important;\n border-bottom: 1px solid #343434 !important;\n }\n .follow-list .follow-list-item {\n border-bottom: 1px solid #343434 !important;\n }\n .branch-action-body::after {\n border-right-color: #181818 !important;\n }\n .branch-action-state-closed-dirty .branch-action-icon,\n .branch-action-state-dirty .branch-action-icon,\n .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon,\n .State[title*=\"draft\" i] {\n background: #484848;\n }\n /* https://github.com/mobile/ */\n .mobile-gradient-bg {\n display: none;\n }\n svg.mobile-hero {\n filter: invert(100%) hue-rotate(180deg);\n }\n /* discussion timeline tweaks */\n .closed-banner {\n display: none !important;\n }\n /* background image on https://github.com/stylishThemes/github-dark/actions/new */\n .repo-actions-hero {\n filter: invert(1) hue-rotate(180deg);\n mix-blend-mode: exclusion;\n }\n .release .markdown-body img {\n background: none;\n }\n .js-profile-timeline-year-list {\n background: none !important;\n }\n .contribution-activity-listing .Progress {\n background: none !important;\n }\n .contribution-activity-listing .Progress-item {\n background: /*[[base-color]]*/ !important;\n }\n .discussion-timeline-actions {\n border-top: 2px solid #383838 !important;\n background: none !important;\n }\n .discussion-timeline::before {\n margin-top: 2px !important;\n background: #383838 !important;\n height: calc(100% - 259px) !important;\n }\n .profile-timeline.discussion-timeline::before {\n height: 100% !important;\n }\n .listings div.listing {\n border-left: 2px solid #333 !important;\n border-right: 2px solid #333 !important;\n }\n #org-members .member-listing {\n border-left: 1px solid #333 !important;\n border-right: 1px solid #333 !important;\n }\n .MarketplaceSideNav, .plans-card-text:first-child {\n border-right-color: #484848 !important;\n }\n /* fix commit form bg color */\n .commit-form {\n background-color: var(--ghd-bg-color);\n }\n .Popover-message.Box {\n background-color: var(--ghd-bg-color);\n }\n .Popover-message.box-shadow-large {\n box-shadow: 0 8px 24px rgba(24, 24, 24, .8) !important;\n }\n .Popover-message--top-left::after {\n border-bottom-color: #181818 !important;\n }\n .word-upload-callout::before, .word-upload-callout::after,\n .select-menu-modal-arrow::after, .Popover-message--top-left::before {\n border-bottom-color: #343434 !important;\n }\n .repo-filterer .repo-filter:hover, .review-summary::before {\n border-bottom-color: #484848 !important;\n }\n .issue-head {\n border-bottom-width: 1px !important;\n }\n .context-button:hover::after, .switcher > span::before {\n border-color: #eee transparent transparent !important;\n }\n /* repo tab tweaks */\n .reponav-item {\n border-top-width: 1px !important;\n }\n .reponav-item.selected {\n border-color: #343434;\n }\n .pagehead-tabs-item {\n border-top-width: 1px !important;\n }\n .Header .header-search-wrapper, .Header .header-search-wrapper input {\n background: #202020 !important;\n }\n .file-header {\n background: #202020 !important;\n }\n .js-new-comment-form .previewable-comment-form .tabnav-tab.selected,\n .js-new-comment-form .previewable-comment-form .tabnav-tab[aria-current]:not([aria-current=\"false\"]),\n .js-new-comment-form .previewable-comment-form .tabnav-tab[aria-selected=\"true\"],\n .timeline-new-comment .timeline-comment,\n .timeline-new-comment .tabnav-tab.selected,\n .timeline-new-comment .tabnav-tab[aria-current]:not([aria-current=\"false\"]),\n .timeline-new-comment .tabnav-tab[aria-selected=\"true\"],\n .previewable-comment-form .comment-form-head.tabnav,\n .timeline-comment.current-user.is-comment-editing {\n background: #1b1b1b !important;\n }\n .new-discussion-timeline .composer .comment-form-head.tabnav {\n background: #202020;\n }\n .pagehead-tabs-item.selected, .reponav-item.selected, .tabnav-tab.selected,\n .tabnav-tab.selected, .tabnav-tab[aria-selected=\"true\"],\n .tabnav-tab[aria-current]:not([aria-current=\"false\"]) {\n background: #202020;\n border-bottom-color: #202020 !important;\n }\n .branches .branch-summary + .branch-summary {\n border-top-color: #333 !important;\n }\n /* code */\n .linkable-line-number {\n border-right: 1px solid #484848 !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/620 */\n .timeline-comment-header .css-truncate-target {\n max-width: 250px !important;\n }\n /* fix background on \"new issue\" form */\n .timeline-comment > div.p-0.mb-md-0 {\n background: var(--ghd-bg-color);\n border-radius: 3px 3px 0 0;\n }\n /* tooltip - tooltipped */\n .octotip {\n background-color: #003 !important;\n border-color: #006 !important;\n }\n .tooltipped::after {\n background: #343434 !important;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #343434 !important;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #343434 !important;\n }\n .tooltipped-e::before {\n border-right-color: #343434 !important;\n }\n .tooltipped-w::before {\n border-left-color: #343434 !important;\n }\n .review-comment[aria-selected=true],\n .timeline-comment[aria-selected=true] .review-summary {\n background-color: #181818 !important;\n box-shadow: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .3) !important;\n }\n .timeline-comment-group[aria-selected=true] .timeline-comment::before {\n border-right-color: /*[[base-color]]*/ !important;\n left: -17px !important;\n filter: none !important;\n }\n .timeline-comment:target .review-summary::after {\n top: -16px !important;\n filter: none !important;\n }\n .timeline-comment[aria-selected=true] .review-summary::before {\n border-bottom-color: rgba(/*[[base-color-rgb]]*/, .3) !important;\n top: -19.75px !important;\n filter: none !important;\n }\n /* fix .discussion-topic-header in first PR bg color match the arrow */\n .timeline-comment .discussion-topic-header {\n background-color: var(--ghd-bg-color);\n }\n /* search - language sidebar - https://github.com/StylishThemes/GitHub-Dark/search?q=markdown */\n div.container-lg > div.float-left.px-md-2 > .border.rounded-1.d-none.d-md-block {\n background: #181818;\n border-color: #484848 !important;\n }\n .dashboard-sidebar, .tint-box, .capped-card-content, .table-list-item,\n .pinned-issue-item, .line-comments, .js-notice > .border:not(.bg-blue-light),\n .js-notice.border, #projects-results, .pr-toolbar.is-stuck, .pinned-issue-item,\n .pinned-item-list-item, article.border.rounded-1, #search-member,\n .sidebar-progress-bar > .d-flex,\n .pagination-loader-container .discussion-item-header .border,\n #wiki-footer .border-dashed, #wiki-rightbar .border-dashed,\n .profile-timeline-card, .avatar-before-user-status,\n .graph-before-activity-overview, .access-form-wrapper,\n .border-right.border-bottom.border-left, .news .issues_labeled .border,\n table.pricing-table, .two-factor-steps, .project-column,\n .branch-action-item.js-transitionable, .prose-diff, .listgroup,\n .repository-og-image:not([style*=\"background-image\"]),\n .thread-subscription-status {\n background: #181818;\n }\n /* Expandable review boxes, rendered and loading */\n .js-inline-comments-container, .js-resolvable-timeline-thread-container {\n background: #181818;\n border-radius: 3px;\n }\n .js-diff-load-container, .file .data.empty {\n background-color: var(--ghd-code-background) !important;\n border-radius: 0 0 5px 5px !important;\n }\n /* unread notifications are darker bg than read issue #1095 */\n .blame-hunk .blame-commit, .notifications-list-item.notification-unread {\n background: #181818;\n }\n /* read notifications are lighter bg than read issue #1095 */\n .notifications-list .list-style-none.bg-gray {\n background: #1e1e1e !important;\n }\n .blame-hunk, .blame-hunk .blob-num, .render-container, .blob-wrapper {\n background-color: var(--ghd-code-background) !important;\n }\n .radio-label, [style*=\"background-color: #2f363d\"],\n .project-full-screen .project-header {\n background-color: #181818 !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/811 */\n .application-main > main .container-sm > .pt-4.bg-white.text-center {\n background: none !important;\n }\n /* Labels/Milestone links https://github.com/StylishThemes/Github-Dark/issues */\n .subnav-links {\n background: #181818;\n }\n /* blankslates */\n /* bordered: https://github.com/StylishThemes/GitHub-Dark/actions/runs/42585904 */\n /* bordered: https://github.com/StylishThemes/GitHub-Dark/network/alerts */\n /* unbordered: https://github.com/StylishThemes/GitHub-Dark/pull/1069/files/d0801046a22eaf88d9081de9c7d415825cb1f9fa..291b428577d344d54039de9aa0d8ed3a8fcfaebc */\n .blankslate {\n background: none !important;\n }\n .blankslate.border, .blankslate.border-gray-light,\n .js-updatable-content > .border.rounded-1 {\n background: #181818 !important;\n }\n /* add background to pagination active states and remove transitions */\n .pagination a:active, .pagination a:focus, .pagination a:hover,\n .pagination em:active, .pagination em:focus, .pagination em:hover,\n .pagination span:active, .pagination span:focus, .pagination span:hover {\n background: #181818;\n transition: none !important;\n }\n .pagination a, .pagination em, .pagination span {\n transition: none !important;\n }\n /* add background to discussions sidebar box */\n .repository-content > .js-check-all-container .d-none.d-lg-block > .border {\n background: #181818;\n }\n /* add background to packages page */\n /* https://github.com/yarnpkg/berry/packages/19319 */\n .repository-content .border.rounded-1.px-3.py-4.mb-6 {\n background: #181818;\n }\n button.bg-white.subnav-link, main [style=\"background-color: #fcfdfd;\"],\n .repository-content > .bg-white:not(.card-filter-autocomplete-dropdown) {\n background-color: transparent !important;\n }\n .sidebar-module, div.search-form input, #search > input[name=\"q\"],\n .ais-SearchBox-input {\n background-color: #181818;\n border-color: #343434;\n }\n .blob-num-context, #user-content-toc td {\n background: #141414 !important;\n }\n .action-card::after, .action-card::before {\n background-color: #202020 !important;\n box-shadow: 0 0 0 1px #555 !important;\n }\n /* pseudo-transparent effects */\n .conversation-list-heading .inner, .profile-timeline-month-heading {\n background-color: var(--ghd-bg-color) !important;\n }\n /* Navigation focus */\n .list-browser-item.navigation-focus, .js-details-container.navigation-focus,\n .js-details-container.navigation-focus:nth-child(2n), .team-grid .team-members,\n .tree-browser tr.navigation-focus td,\n .issues-listing .table-list-issues .selectable:hover,\n .issues-listing .table-list-issues .navigation-focus, .setup-plans tr.selected,\n .notifications .navigation-focus, .sidebar-module ul ul li a:hover,\n .no-results, #gollum-editor-help-list, .owner-select-target,\n .divider .blob-code div.highlight,\n .oauth-org-access-details .boxed-group-list > li.on:hover, pre div:hover,\n .summary-stats li a:hover, .pinned-repos-selection-list-item.selected,\n .Box-body-row--highlight.navigation-focus, .Box-body-row--highlight:hover,\n .js-current .standalone a, .Box-row--focus-gray.navigation-focus,\n .team-listing .is-open.root-team, .Box-row--hover-gray:hover,\n .label-select-menu .select-menu-item.navigation-focus,\n .label-select-menu .select-menu-item:focus,\n .label-select-menu .select-menu-item:hover {\n background: #222 !important;\n }\n .search-result-group {\n background: #282828 !important;\n border-color: rgba(68, 68, 68, .5) !important;\n color: #555 !important;\n }\n .blame-commit-next .blame-commit-info, .blame-commit-next + .blame-line,\n .ScreenshotCarousel-nav {\n box-shadow: inset 0 1px 0 #343434 !important;\n }\n /* semi-transparent */\n .context-loader.large-format-loader, #graphs .loader, .org-header,\n .illflow-item:not(.selected):hover, .orghead, .dropdown-toggle:hover,\n .dropdown-toggle.selected {\n background: rgba(20, 20, 20, .4) !important;\n }\n /* repo/page header */\n .page-responsive .repohead, .page-responsive .pagehead,\n .repohead.bg-gray-light, .pagehead.bg-gray-light, main > .bg-gray-light,\n .application-main > .bg-gray-light {\n background: rgba(20, 20, 20, .4) !important;\n }\n main > .bg-gray-light nav.bg-gray-light {\n background: none !important;\n }\n .explore-signup-entice-inner {\n background: rgba(20, 20, 20, .9) !important;\n }\n .starred-repo.navigation-focus, .marketing-section-stripe,\n .blob-expanded .blob-num, .blob-expanded .blob-code, .migration-section-grey {\n background: rgba(50, 50, 50, .5) !important;\n }\n .details-expanded-dark[open] > summary::before,\n .details-overlay-dark[open] > summary::before,\n body.status .details-overlay-dark[open] > summary::before,\n body[class=\"page-responsive\"] .details-overlay-dark[open] > summary::before,\n .SelectMenu::before {\n background: rgba(0, 0, 0, .5) !important;\n }\n .svg-tip {\n background: rgba(12, 12, 12, .8) !important;\n }\n .svg-tip::after {\n border-top-color: rgba(12, 12, 12, .9) !important;\n }\n .shelf {\n background-color: rgba(0, 0, 0, .2) !important;\n background-image: none !important;\n }\n /* page overlay */\n .select-menu-loading-overlay, .slow-loading-overlay,\n .branches .loading-overlay {\n background-color: rgba(24, 24, 24, .6) !important;\n }\n /* remove background */\n body > pre, .textographic a.repo, .stars-browser .filter-bar,\n .highlight .file-diff-line:hover pre, .gravatar, .topsearch span.search-input,\n p.meta, #facebox, .profilecols .filter-bar, .btn-group,\n div.content-header .search-form, .file-code, .org-header .edit-org:hover,\n #wrapper, .gravatar img, .commit-comments-header-sha, pre.headers code,\n .audit-search-form, .columns.equacols.bordered, .commits li img,\n a.minibutton code, .keyboard-mappings th, .api #header-wrapper .nav,\n .marketing-nav a.selected, #graph_data .tabs, .org-nav-item.selected,\n .edit-team-member:hover, tr.commit, .release-timeline .js-details-container,\n .section-heading-title a.js-selected-navigation-item,\n .featured-callout .screenshot, .timeline-commits .commit-meta .status,\n .theme-picker-spinner, .timeline-commits .commit-meta .octicon,\n .file .meta-divider, .avatar-stack.multiple-avatars::before, #feedHandler,\n .discussion-sidebar-item .thread-subscription-status,\n .boxed-group.application-show-group .logo-upload, .diagram-icon-small,\n #readme .highlight, .ace-github, .theme-picker, .avatar-stack .avatar,\n .boxed-group, .header .divider-vertical, .ace-github-base16,\n .markdown-body pre code, .markdown-body pre tt, #readme .plain pre,\n .uploaded-files, .input_area, #notebook .highlight, #notebook .highlight pre,\n .output_area pre, .delete-owners-button:hover, .avatar-child,\n .session-authentication .header-logged-out,\n .session-authentication .auth-form-header,\n .timeline-progressive-disclosure-items, #com #footer, .shade-gradient,\n #categories .list, .main-content, .showcase-page-header,\n .showcase-page-pattern::after, .description-inline, .result-group a,\n .border-wrap, a.feed-icon, .session-device,\n .boxed-group-list > li.session-device:hover,\n .merge-status-item .merge-status-icon, .project-columns, .project-header,\n .user-profile-nav, .profile-timeline-year-list.bg-white,\n .discussion-item-review .timeline-comment, .libraries-jumbotron,\n .bg-shade-gradient, .dev-hero,\n .render-container.is-render-ready.is-render-requested:not(.is-render-failed),\n .user-list li em, .api table, .dashboard-notice .coupon, .release-label,\n .oauth-org-access-details .oauth-org-item.on, .MarketplaceSideNav,\n .timeline-inline-comments, .AvatarStack-body, .team-discussions-container,\n .Collection ~ div[style*=\"linear-grad\"],\n .application-main > div[style*=\"background\"], .AvatarStack-body .avatar,\n .dropdown-toggle, ul.add-member-team-list.table-list, .gh-header,\n .enterprise-prompt, .enterprise-prompt *, .diffbar, .footer .bg-gray-light,\n .application-main [style*=\"background: linear-gradient(#ffffff, #fcfcfc)\"],\n section[style=\"background-color: #fafbfc;\"], div[style=\"background:#fafbfc;\"],\n .team-left-column, .render-container.js-actions-page,\n .deployments-timeline-icon, .TimelineItem--condensed .TimelineItem-badge,\n .notification-navigation, .check-annotation code pre,\n .merge-status-item > [style*=\"#fff\"], .pagehead, .pagehead nav {\n background: none !important;\n }\n @media (min-width: 1012px) {\n .file-commit-form--full {\n background: none !important;\n }\n }\n body[class=\"page-responsive\"] .repo-list .private {\n background-color: initial;\n }\n .TimelineItem-badge {\n border-color: var(--ghd-bg-color);\n }\n /* org page graphs - https://github.com/StylishThemes */\n rect[style*=\"#gradient-\"] {\n fill: /*[[base-color]]*/ !important;\n }\n /* contribution progress bars on user page */\n .contribution-activity-listing .progress-bar[style*=\"7bc96f\"],\n .facebox-close:hover {\n opacity: 1 !important;\n }\n .contribution-activity-listing .progress-bar[style*=\"c6e48b\"], .facebox-close {\n opacity: .75 !important;\n }\n .notifications .read .avatar img {\n opacity: .7;\n }\n /* contribution calendar */\n .contribution-activity-listing .progress-bar[style*=\"background-color\"] {\n background-color: /*[[base-color]]*/ !important;\n fill: /*[[base-color]]*/ !important;\n }\n .contrib-legend .legend li {\n box-shadow: none !important;\n }\n .contrib-legend [style*=\"#ebedf0\"], .calendar-graph [fill=\"#ebedf0\"] {\n background: var(--color-calendar-graph-day-bg) !important;\n fill: var(--color-calendar-graph-day-bg) !important;\n }\n .contrib-legend [style*=\"#9be9a8\"], .calendar-graph [fill=\"#9be9a8\"] {\n background: var(--color-calendar-graph-day-L1-bg) !important;\n fill: var(--color-calendar-graph-day-L1-bg) !important;\n }\n .contrib-legend [style*=\"#40c463\"], .calendar-graph [fill=\"#40c463\"] {\n background: var(--color-calendar-graph-day-L2-bg) !important;\n fill: var(--color-calendar-graph-day-L2-bg) !important;\n }\n .contrib-legend [style*=\"#30a14e\"], .calendar-graph [fill=\"#30a14e\"] {\n background: var(--color-calendar-graph-day-L3-bg) !important;\n fill: var(--color-calendar-graph-day-L3-bg) !important;\n }\n .contrib-legend [style*=\"#216e39\"], .calendar-graph [fill=\"#216e39\"] {\n background: var(--color-calendar-graph-day-L4-bg) !important;\n fill: var(--color-calendar-graph-day-L4-bg) !important;\n }\n .calendar-graph .days-selected rect.day.active {\n stroke: #ddd !important;\n }\n .calendar-graph rect.day:hover {\n stroke: #fff !important;\n }\n .calendar-graph rect.day {\n outline: none !important;\n }\n .contrib-person path {\n fill-opacity: .6;\n }\n .progress-bar.anim-grow-x, .dev-hero, .header-search-key-slash,\n input[src$=\"with-facebook.png\"], #parallax_field, #parallax_illustration,\n figure .callout-permalink-big-image, figure .callout-permalink-stacked-image {\n filter: brightness(75%) !important;\n }\n img#parallax_error_text, div img[alt*=\"404\"] {\n filter: invert(100%) hue-rotate(180deg) brightness(120%) !important;\n }\n img[src*=\"data:image/jpeg;base64,/9j/4AAQSkZJRgA\"] {\n filter: brightness(90%);\n }\n img[src*=\"//render.githubusercontent.com/render/math\"] {\n filter: invert(90%);\n background-color: transparent;\n }\n .header-search-key-slash {\n filter: grayscale(100%) contrast(1.5) !important;\n }\n /* Activity Overview on userpage */\n .activity-overview-axis, .activity-overview-point {\n stroke: /*[[base-color]]*/ !important;\n }\n #user-activity-overview .js-highlight-blob {\n stroke: /*[[base-color]]*/ !important;\n fill: /*[[base-color]]*/ !important;\n opacity: .4 !important;\n }\n /* invert (rgb) */\n #header .logo, img[src=\"/images/logo@2x.png\"], .site-logo a,\n .github-jobs-promotion a.jobs-logo strong, iframe[src*=\"polldaddy.com\"],\n .swipe .swipe-frame .swipe-bar .top-handle,\n .swipe .swipe-frame .swipe-bar .bottom-handle,\n .onion-skin .controls .transparent, .onion-skin .controls .opaque,\n .onion-skin .controls .slider .slider-track,\n .onion-skin .controls .slider .slider-track .dragger,\n img[src$=\"favicons.githubusercontent.com/github.com\"],\n img[src$=\"invertocat.png\"], .ghd-invert, #footer .github img,\n #com span.octicon:not(.octicon-comment-discussion),\n .developer-thanks-image img, img[alt=\"GitHub Support\"] {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n .code-navigation-banner .code-navigation-banner-illo {\n filter: invert(900%) hue-rotate(180deg) contrast(70%) brightness(110%) !important;\n }\n /* code coverage */\n /* example: https://github.com/go-gitea/gitea/pull/6969 */\n img[data-canonical-src^=\"https://codecov.io\"][alt=\"Impacted file tree graph\"] {\n filter: invert(92%) hue-rotate(180deg) saturate(250%) !important;\n }\n /* marketplace + help + feature img invert */\n img[src*=\"marketplace-illustration-01.svg\"],\n img[src*=\"marketplace-illustration-02.svg\"],\n svg [data-name=\"Layer 2\"] #Layer_5[data-name=\"Layer 5\"],\n .illoTeam svg [data-name=\"Layer 2\"], .illoIndiv #Layer_2[data-name=\"Layer 2\"],\n svg [data-name=\"Layer 2\"] g[data-name=\"octocat header\"],\n svg[viewBox=\"0 0 1461.5 677.84\"][width=\"700\"],\n .feature-preview-dialog svg[fill=\"none\"],\n div[data-url*=\"/notifications/beta\"] img[src*=\"-zero.svg\"],\n div[data-url*=\"/notifications/beta\"] img[src*=\"saved-blank.svg\"] {\n filter: invert(85%) hue-rotate(-180deg) brightness(125%) contrast(85%) !important;\n }\n .action-logo::after {\n filter: invert(100%) hue-rotate(180deg) brightness(350%) !important;\n }\n img[alt=\"FOSSA Status\"], img[data-canonical-src*=\"prod/timeseries/\"],\n a[href$=\"vote\"] img[data-canonical-src*=\"/poll/\"], #parallax_error_text:not(p),\n img[data-canonical-src*=\"img.shields.io\"][data-canonical-src*=\"style=social\"],\n img[alt=\"Mona Lisa\"] {\n filter: invert(90%) hue-rotate(180deg) !important;\n }\n /* prevent background color inverting to bright color on opaque images */\n /* example: social buttons on https://github.com/facebook/jest#readme */\n img[alt=\"FOSSA Status\"],\n img[data-canonical-src*=\"img.shields.io\"][data-canonical-src*=\"style=social\"] {\n background: none !important;\n }\n .container-xl[id] img {\n z-index: 100 !important;\n }\n /* GeoJSON maps */\n /* https://github.com/benbalter/dc-maps/blob/master/maps/embassies.geojson */\n /* https://github.com/colemanm/hurricanes/blob/master/fl_2004_hurricanes.geojson */\n .leaflet-tile-container img {\n filter: invert(100%) hue-rotate(180deg) brightness(150%) !important;\n }\n .leaflet-marker-pane img:not(.leaflet-marker-icon), .gundamcat {\n filter: brightness(.8) !important;\n }\n .leaflet-popup-content-wrapper, .map-legends, .map-tooltip {\n background: var(--color-bg-secondary);\n }\n .leaflet-container {\n color: var(--color-text-secondary);\n }\n .leaflet-popup-tip {\n border-top-color: var(--color-bg-secondary);\n }\n .marker-properties tr:nth-child(2n) th, .marker-properties tr:nth-child(2n) td {\n background-color: var(--color-bg-tertiary);\n }\n .marker-properties, .marker-properties th, .marker-properties td {\n border: 1px solid var(--color-border-primary);\n }\n /* invert #fff to #181818 */\n /* https://github.com/sujitpal/statlearning-notebooks/blob/master/src/chapter2.ipynb */\n .project-preview-img img, img[src$=\"bg-callout.svg\"],\n img[data-canonical-src*=\"saucelabs.com/browser-matrix\"],\n img[src*=\"images/modules/checks\"], img[src$=\"profile-first-pr.png\"],\n img[src$=\"profile-joined-github.png\"], img[src$=\"profile-first-repo.png\"],\n img[src$=\"profile-first-issue.png\"], .github-jobs-logo strong, .leaflet-bar,\n .leaflet-control-attribution {\n filter: invert(90.5%) hue-rotate(180deg) saturate(200%) !important;\n }\n /* workaround filter creating a stacking context */\n .contribution-first-issue, .contribution-first-pull-request,\n .contribution-first-repository {\n opacity: .999 !important;\n }\n /* brighten language colors */\n .language-color, .repo-language-color {\n filter: brightness(125%) !important;\n }\n /* soft badges */\n .box-title-count {\n background-color: #484848 !important;\n color: #ccc !important;\n }\n /* Unicorn page - https://github.com/azadkuh/sqlite-amalgamation/blame/master/sqlite3.c */\n body > .container > p {\n color: #ccc;\n }\n /* change foreground color of yellow boxes */\n .Toast--warning .Toast-icon {\n color: #222;\n }\n /* change forground color of disabled things */\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=\"true\"], .btn.disabled, .btn:disabled,\n .btn[aria-disabled=\"true\"] {\n color: hsla(0, 0%, 100%, .3);\n }\n /* svg styling */\n line, rect, path {\n shape-rendering: geometricPrecision !important;\n }\n .js-graph-punchcard svg.viz {\n background: transparent !important;\n border: none !important;\n }\n .reorderable-task-lists .markdown-body .task-list-item .drag-handle {\n fill: #c0c0c0 !important;\n }\n /* Firefox: Exclude text inside an svg loaded through an img, as seen in svg badges */\n *:not(img) text, circle.day {\n fill: #ccc !important;\n }\n circle.day:hover {\n fill: #fff !important;\n }\n path.js-diff-placeholder {\n fill: #282828 !important;\n }\n .prose-diff .changed .added, .prose-diff .changed ins,\n .prose-diff .changed ins code, .prose-diff .changed ins pre {\n background: #002800;\n border-bottom: 1px solid #373;\n }\n #contributors-master svg.viz {\n display: block !important;\n }\n g.dots circle {\n stroke: #222 !important;\n }\n .traffic-graph g.axis:not(.views):not(.unique) g.tick:not(:nth-child(15)):not(:first-of-type) line,\n g.axis path, line.axis, svg:not(.vis) g.axis line {\n stroke: #444 !important;\n }\n svg .path:not(.total):not(.unique):not(.views) {\n stroke: #aaa !important;\n }\n .workflow-string--crossover svg path[stroke=\"#D1D5DA\"] {\n stroke: #404040 !important;\n }\n #commit-activity-detail path.path,\n .traffic-graph g.x.axis g.tick:first-of-type line {\n stroke: #1db34f !important;\n }\n [style*=\"stroke: #dbab09\"], [stroke=\"#dbab0a\"] {\n stroke: #cb4 !important;\n }\n .traffic-graph g.x.axis g.tick:nth-child(15) line {\n stroke: #1d7fb3 !important;\n }\n svg.tick {\n fill: #444 !important;\n }\n svg.arrow[stroke=\"#1277eb\"], svg path[stroke=\"#1074E7\"] {\n stroke: /*[[base-color]]*/ !important;\n }\n .features-branch-diagram path[stroke=\"#c6d9ed\"],\n .features-branch-diagram path[stroke=\"#4182C4\"],\n .features-branch-diagram div:not(.active) .mega-octicon {\n stroke: /*[[base-color]]*/ !important;\n color: /*[[base-color]]*/ !important;\n }\n .features-branch-diagram circle[fill=\"#4183c4\"],\n .repo-list-stats a.issues:hover svg {\n fill: /*[[base-color]]*/ !important;\n }\n .features-branch-diagram circle[stroke=\"#ffffff\"] {\n stroke: #222 !important;\n }\n rect.map-background, .audit-log-map {\n fill: #1e4062 !important;\n background: #1e4062 !important;\n }\n path.land {\n stroke: #17334f !important;\n }\n circle.audit-point {\n fill: #742d14 !important;\n stroke: #57210f !important;\n }\n .graphs .selection .selection {\n fill: #888 !important;\n stroke: #888 !important;\n }\n /* monochrome backgrounds */\n .label-select-menu div.labelstyle-000000.selected {\n background: #282828 !important;\n }\n div#common-issues ul li a:hover, .rss-subscribe:hover {\n background-color: #282828 !important;\n }\n .jumbotron-codelines {\n background-color: #222 !important;\n }\n .community-checklist .progress-bar .progress {\n background-color: #333;\n }\n .profile-timeline.discussion-timeline::before,\n .profile-timeline.discussion-timeline .profile-timeline-month-heading::after,\n div[style*=\"background-color: #eaecef\"] {\n background: #343434 !important;\n }\n .oauth-permissions-details .permission-summary em.highlight {\n background: rgba(68, 68, 68, .5);\n color: #c6c6c6;\n }\n .labels .label-neutral, li.ssh-key .ssh-key-state-indicator.not-recent {\n background: #666 !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/search?q=test&unscoped_q=test */\n .Counter--gray {\n background: #999;\n color: #000;\n }\n .diverge-widget .separator {\n background: #ccc !important;\n }\n .menu-item.selected::before {\n background: #eee !important;\n }\n .qr-code-table, .qr-code-table .white {\n background: #fff !important;\n }\n /* actions in issues - this style needs to be after .bubble */\n .action-bubble .bubble,\n /* https://github.com/StylishThemes/GitHub-Dark/community/license/new?branch=master&template=mit */\n body .CommunityTemplate-header,\n [data-url$=\"recently_touched_branches_list\"],\n .merge-status-list .status-actions:hover, body > .application-main > .bg-gray {\n background: transparent !important;\n }\n .btn-mktg {\n background-color: rgba(/*[[base-color-rgb]]*/, .8);\n border-color: /*[[base-color]]*/;\n }\n .btn-mktg:hover {\n background-color: rgba(/*[[base-color-rgb]]*/, 1);\n border-color: /*[[base-color]]*/;\n }\n .btn-outline-mktg {\n background-color: transparent;\n border-color: rgba(/*[[base-color-rgb]]*/, .9);\n color: rgba(/*[[base-color-rgb]]*/, .9);\n }\n .btn-outline-mktg:hover {\n background-color: transparent;\n border-color: rgba(/*[[base-color-rgb]]*/, 1);\n color: rgba(/*[[base-color-rgb]]*/, 1);\n }\n .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n border-color: #eee;\n color: #eee;\n }\n .MarketplaceAnnouncement .btn-outline-mktg:hover {\n color: #fff;\n border-color: #fff;\n }\n .MarketplaceAnnouncement {\n color: #fff;\n }\n .full-commit p.commit-title {\n color: #c6c6c6;\n }\n .subnav-item.selected, .subnav-item[aria-current]:not([aria-current=false]),\n .subnav-item[aria-selected=true] {\n border-color: /*[[base-color]]*/;\n }\n /* blue box */\n .github-jobs-promotion p, .octotip, .bootcamp h1, .bootcamp-body,\n .owners-notice, .blob-history, .new-user-avatar-cta, .jstree-wholerow-clicked,\n .file-history-tease, .feature-banner, .hook-delivery-guid, .RecentBranches,\n .signup-prompt-bg, ul.search-results li .label,\n div[style*=\"background-color: #044d6e\"],\n body[class=\"page-responsive\"] .bg-blue-light,\n .timeline-comment.current-user .previewable-comment-form .comment-form-head.tabnav,\n .hx_commit-tease, .full-commit {\n background: #182030 !important;\n }\n .topic-tag-contrast, .topic-tag-contrast .delete-topic-link, .topic-tag {\n background: #182030;\n }\n .commit-ref, .branch-name {\n background: #182030;\n color: #9daccc;\n border: 1px solid #246;\n }\n aside [style*=\"background-color: #4764f1\"] .text-white {\n background-color: #182030 !important;\n }\n .repo-file-upload-progress .repo-file-upload-meter, .topic-tag-link:hover,\n .delete-topic-button:hover, .topic-tag-contrast .delete-topic-link:hover {\n background: #273045;\n }\n /* repo page last commit */\n .Box-header--blue, .repository-content .Box-header.position-relative {\n background-color: var(--color-bg-info);\n border-color: var(--color-box-blue-border);\n }\n /* commit page latest commit */\n .repository-content .Box-header.Details {\n background-color: var(--color-bg-info);\n }\n .repository-content .Box-header.Details,\n .repository-content .Box.d-flex.flex-column.flex-shrink-0.mb-3 {\n border-color: var(--color-box-blue-border);\n }\n .new-user-avatar-cta, .blob-history, .feature-banner,\n .recently-touched-branches, .recently-touched-branches li,\n .project-updated-message, .timeline-comment-label.collaborator-comment,\n .hook-delivery-guid .octicon, .hook-delivery-guid a, a.topic-tag,\n .RecentBranches, .RecentBranches-item-link, ul.search-results li .label,\n .markdown-format table th, div[style*=\"background-color: #044d6e\"],\n .subset-files-tab .stale-files-tab-link,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header .link-gray,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header .text-gray,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header .Link--secondary,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header-text code a,\n .timeline-comment.current-user:not(.is-internal) .color-text-secondary,\n .timeline-comment.current-user:not(.is-internal) .btn-link[aria-haspopup] {\n color: #9daccc !important;\n }\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-action,\n .commit-ref a, a.branch-name {\n color: #9daccc;\n }\n .RecentBranches-item, .commit-ref .user {\n color: #6d7c9c;\n }\n .github-jobs-promotion p, .octotip, .bootcamp .bootcamp-body, .bootcamp h1,\n .owners-notice, .new-user-avatar-cta, .file-history-tease, .feature-banner,\n .recently-touched-branches, .timeline-progressive-disclosure-items button,\n .RecentBranches, .js-tag-input-tag, ul.search-results li .label,\n .topic-tag-action {\n border: 1px solid #246 !important;\n }\n .repo-file-upload-progress, .project-updated-message,\n .topic-tag-action .add-topic-button, .topic-tag-action .remove-topic-button,\n .commit-desc + .commit-branches,\n .pricing-matrix-table .pricing-matrix-table-dark,\n .repository-content > .Box--condensed:not(#readme):not(.file-holder),\n .border-blue, body[class=\"page-responsive\"] .border-blue,\n .timeline-comment.current-user .tabnav-tab.selected, .hx_commit-tease,\n .full-commit {\n border-color: #246 !important;\n }\n .topic-tag-contrast .delete-topic-link, .full-commit,\n .full-commit .commit-meta {\n border-color: #246;\n }\n .blob-history, .recently-touched-branches li {\n border-bottom-color: #246 !important;\n }\n .blob-history, .file-history-tease .participation {\n border-top: 1px solid #246 !important;\n }\n #new_hook .fields {\n border-width: 0 !important;\n }\n .commit-icon .octicon {\n border-radius: 100% !important;\n }\n /* original colors */\n .discussion-item-integrations-callout .discussion-item-icon {\n background: #4095c6 !important;\n }\n /* notebooks */\n .input_prompt {\n color: hsla(234, 100%, 65%, 1) !important;\n }\n .output_prompt {\n color: hsla(0, 100%, 65%, 1) !important;\n }\n /* gradient */\n /* file drag&drop overlay */\n .repo-file-upload-tree-target {\n background: radial-gradient(ellipse at center, #000 0%, rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6) 100%) !important;\n }\n .TimelineItem-break {\n background: linear-gradient(to bottom, var(--color-bg-canvas) 30%, transparent 80%) !important;\n }\n /* light grey gradient */\n .signup-button:hover, a.signin:hover, .hero .textographic,\n .hero .screenographic, .box-action:active,\n .clone-url-button.selected > .clone-url-link:hover, ul#bootcamp li a:hover h4 {\n background: linear-gradient(#303030, #282828) !important;\n border-color: #484848 !important;\n }\n .clone-url-button > .clone-url-link {\n border-color: #383838;\n }\n .project-issue-body-blur {\n background: linear-gradient(to top, #181818, rgba(0, 0, 0, 0)) !important;\n }\n .bg-custom-gradient {\n background-image: linear-gradient(180deg, #1c1c1c, rgba(0, 0, 0, 0)) !important;\n }\n .billing-per-seat-callout::after {\n box-shadow: 1px -1px 0 0 #343434 !important;\n }\n main [style=\"background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));\"] {\n background: linear-gradient(to top, #181818, transparent) !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1205 */\n [style*=\"background: #DBEDFF\"] {\n background: rgba(255, 255, 255, .1) !important;\n }\n .ScreenshotCarousel-navitem.selected {\n box-shadow: inset 0 0 10px rgba(255, 255, 255, .05) !important;\n }\n /* commits page - committer icon */\n .commits-list-item .committer-avatar {\n box-shadow: -2px -2px 0 rgba(0, 0, 0, .4) !important;\n }\n .Header .header-search-wrapper.focus {\n box-shadow: none !important;\n }\n .box-shadow {\n box-shadow: none !important;\n }\n /* box shadow below attach box - https://github.com/StylishThemes/GitHub-Dark/releases/new */\n /* + remove box shadowns on buttons and the like */\n .upload-progress, .social-count, .btn, .btn-outline.disabled,\n .btn-outline:disabled, .btn-outline[aria-disabled=\"true\"], .btn:active,\n .btn-blue:active {\n box-shadow: none;\n }\n /* https://github.com/team inline HTML fixes */\n .bg-white[style*=\"box-shadow: 0 0 20px 20px #ffffff\"] {\n box-shadow: 0 0 20px 20px #181818 !important;\n }\n [href=\"#organizations\"][style*=\"background-color: #fff\"] {\n background-color: transparent !important;\n }\n .Box-header[style*=\"background-color: #FFF3FA\"] {\n background-color: #222 !important;\n }\n .Box-header[style*=\"border-color: #F9B3DD\"] {\n border-color: #343434 !important;\n }\n .Header-link {\n color: #c6c6c6;\n }\n .full-commit div.commit-title {\n color: #c6c6c6;\n }\n .issues-reset-query-icon {\n color: #181818;\n background: #949494;\n }\n .donut-chart [style*=\"fill: none\"], .workflow-string svg,\n .workflow-success circle, .workflow-success path {\n fill: none !important;\n }\n /* Alerts and activity, remove background gradient */\n .metabox .editable-text:hover, #inbox .list .item .title span,\n .Subhead.border-bottom-0 {\n background-color: transparent !important;\n border: none !important;\n }\n /* Panels */\n #posts #rss, .signup-button, .hero h1, .plan.personal, .caption,\n .centered-graphic, .login_form h1 {\n background-color: /*[[base-color]]*/ !important;\n border-color: /*[[base-color]]*/ !important;\n }\n /* Red panel */\n .majorproblem .pageheader_wrap, .error_box, .btn-close-issue, .closed-issues,\n .topic-tag-action .remove-topic-button:hover,\n .menu-item-danger.navigation-focus, .menu-item-danger.selected:hover,\n .menu-item-danger.selected.navigation-focus {\n background-color: #d82828 !important;\n border-color: #383838 !important;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=\"true\"] {\n background: #181818;\n color: rgba(216, 40, 40, .4);\n box-shadow: none;\n }\n .btn-close-issue:hover, .minibutton.danger:hover, .remove-topic-button:hover {\n background: #d82828;\n border-color: #b00;\n }\n .deprecation-banner {\n background: #200;\n border-color: #d82828;\n }\n .mergeable-dirty .bubble, .mergeable-dirty .merge-status-icon,\n .dangerzone > h3 {\n background: #d82828 !important;\n }\n .block-diff-deleted, .text-diff-deleted .block-diff-neutral {\n background: #b22 !important;\n }\n /* pink */\n /* https://github.com/StylishThemes/GitHub-Dark/issues/949 */\n /* Github uses !important inline styles on some of these elements which are\n impossible to overrides via userstyle */\n [style*=\"border-bottom: 1px solid #f9b3dd\"] {\n border-bottom: 1px solid #c49 !important;\n }\n [style*=\"border: 1px solid #f9b3dd\"], [style*=\"border: 1px solid #ec6cb9\"] {\n border: 1px solid #c49 !important;\n }\n [style*=\"border: 1px solid #f9b3dd\"] .text-gray-dark {\n color: #333 !important;\n }\n [style*=\"background: #ffeef8\"], [style*=\"background-color: #ffeef8\"] {\n background-color: #170711 !important;\n }\n /* brown */\n #feedHeaderContainer, .feedBackground, .infotip, .form-actions .tip,\n .mini-callout, .snippet em, #message .sent, .notification, .callout, .ejector,\n #issues_search .results em, .bootcamp-help ul li, .btn-download,\n .feature-tabs .tab-button, .plan.free, #message.minor, .chzn-results li em,\n #missing-readme, .page-notice, .facebox-alert, .deprecation-warning,\n .branch-status.status-pending .discussion-item-icon,\n .discussion-event-status-renamed .discussion-item-icon,\n .discussion-topic .branch-status.status-pending,\n .discussion-item-review.is-pending .file-header,\n .discussion-item-review.is-pending .comment-form-head.tabnav,\n .timeline-comment.unread-item .timeline-comment-header, .Label.bg-yellow,\n .code-list-item-private .blob-num {\n background-color: #261d08 !important;\n border-color: #542 !important;\n color: #ddd !important;\n }\n .discussion-item-review.is-pending .file, .timeline-comment.unread-item,\n .timeline-comment.unread-item .timeline-comment-label,\n .review-comment .pending-batched-suggestion-label,\n .is-pending .review-summary-form-wrapper, .code-list-item-private .file-box {\n border-color: #542 !important;\n }\n .timeline-comment-wrapper .timeline-comment.unread-item::before {\n border-right-color: #542 !important;\n }\n .timeline-comment-wrapper .timeline-comment.unread-item::after {\n border-right-color: #261d08 !important;\n }\n .timeline-comment-wrapper {\n border-top-color: transparent;\n border-bottom-color: transparent;\n }\n #toc .octicon-diff-modified, .secret .repo-label span, .api .s2 {\n color: #b74 !important;\n }\n .deprecation-warning a {\n color: #c97 !important;\n }\n .code-list-item-private .divider .blob-code,\n .code-list-item-private .divider .blob-num,\n .js-notification-search-autocomplete-results .bg-yellow-light,\n .card-filter-autocomplete-dropdown .bg-yellow-light {\n background-color: #261d08 !important;\n }\n /* semi-transparent brown */\n .compare-pr-placeholder, .compare-cutoff, .diff-cutoff,\n .markdown-body li.added.moved, .repo-private-label, .label-private,\n .signed-out-comment, .commits-list-item em, .unsupported-browser,\n .prereceive-feedback, .code-list em, .issue-list em, .user-list em,\n .wiki-list em, .blob-code .bg-yellow-light,\n .codesearch-results #code_search_results .bg-yellow-light {\n background: rgba(51, 34, 17, .4) !important;\n border: 1px solid #542 !important;\n color: #ddd !important;\n }\n .stale-files-tab {\n background-color: #261d08;\n border: 1px solid #542;\n }\n /* yellow text */\n /* inline style, note this does not work when color is not first */\n /* https://github.com/StylishThemes/GitHub-Dark/issues/952#issuecomment-501451675 */\n [style^=\"color: #d3ac3b\"] {\n color: #cb4 !important;\n }\n /* .bg-pending might be a GitHub bug as it sets the fg */\n .text-pending, .text-renamed, .bg-pending, .page-new-repo .octicon-lock,\n body[class=\"page-responsive\"] .repo-list .private .octicon-lock,\n .menu a .octicon.color-yellow-7 {\n color: #cb4;\n }\n .archived-project-cards-pane .project-card .archived-header {\n color: #fbca04;\n }\n /* yellow background */\n .Label--outline.bg-yellow-light,\n .review-comment .pending-batched-suggestion-label {\n background: #302808 !important;\n }\n .border-bottom.bg-yellow-light {\n background: #302808 !important;\n border-color: #542 !important;\n }\n /* green */\n /* labels */\n #forkqueue .legend .clean, #revisions ul li.current, .excerpt, .plan.business,\n .popout, #statusbar, .clean td, #download_button, .status-box.good a,\n .new-issues, .new-pulls, .mergeable-clean .merge-status-icon,\n .settings-email .default, .repo-owner-comment .comment-header-tag,\n .mergeable-clean .bubble, .gh-header-status.open,\n .branch-status.status-success .discussion-item-icon, .boxed-group-success,\n #message.good, .add-topic-button:hover,\n .topic-tag-action .add-topic-button:hover {\n background: #163 !important;\n border-color: #041 !important;\n }\n main .note.bg-green-light {\n background: #002800 !important;\n border-color: #060 !important;\n }\n /* Green border */\n .billing-confirmation-box {\n border-color: #083 !important;\n }\n .border.border-green {\n border-color: #060 !important;\n }\n /* Green text */\n /* inline style, note this does not work when color is not first */\n /* https://github.com/StylishThemes/GitHub-Dark/issues/952#issuecomment-501451675 */\n [style^=\"color: #28a745\"] {\n color: #6cc644 !important;\n }\n .text-open, .text-success, .insertions, .cadd, .gi .diff-line-num,\n .authors-and-code .insertions, ul.summary-stats li .octicon-git-branch-create,\n ul.summary-stats li .octicon-issue-opened, #toc .octicon-diff-added,\n .setup-info-module .features-list .octicon, .setup-form-container .secure,\n .highlight .gi, .type-icon-state-open, .release-label.latest a,\n .release .Label--latest a, .menu a .octicon.text-green {\n color: #6cc644 !important;\n }\n /* bright green background */\n .block-diff-added, .text-diff-added .block-diff-neutral {\n background: #6cc644 !important;\n }\n .noproblems .pageheader_wrap, a.new-repo:hover {\n background: #373 !important;\n }\n /* New additions */\n .repo-owner-tag .tag {\n background: #070 !important;\n color: #ddd !important;\n }\n /* orange */\n #user-links .unread_count, .minorproblem .pageheader_wrap {\n background: rgba(203, 108, 0, .8) !important;\n }\n .text-orange, .release-label.prerelease, .release .Label--prerelease {\n color: #f3582c !important;\n }\n .release-label.prerelease, .release .Label--prerelease {\n border-color: #f66a0a !important;\n }\n /* pjax loading */\n .pjax-loader-bar .progress {\n background: /*[[base-color]]*/ !important;\n box-shadow: 0 0 10px /*[[base-color]]*/ !important;\n }\n ul.view-modes-menu {\n background-image: url(\"data:image/gif;base64,R0lGODlhBwAEAIAAACIiIv///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==\") !important;\n }\n .mini-icon-windows::before {\n background-position: -18px 0 !important;\n }\n /* Repo list (https://github.com/{user}?tab=repositories) */\n .repo-list-item p, .repo-list-item .repo-list-stats {\n position: relative !important;\n z-index: 1 !important;\n }\n /* GitHub Enterprise (GHE) stuff */\n body.enterprise .repohead.experiment-repo-nav {\n background: rgba(24, 24, 24, .4);\n }\n body.enterprise .timeline-comment-wrapper .timeline-comment.current-user::before {\n border-right-color: #246;\n }\n body.enterprise .timeline-comment-wrapper .timeline-comment.current-user::after {\n border-right-color: #182030;\n }\n body.enterprise .timeline-new-comment .timeline-comment::before {\n border-right-color: #404040;\n }\n body.enterprise .timeline-new-comment .timeline-comment::after {\n border-right-color: var(--ghd-bg-color);\n }\n body.enterprise .commit-tease {\n background-color: #182030;\n border-color: #246;\n }\n /* HACK: Fix review comment timeline */\n /* https://github.com/nodejs/node/pull/8519#r78637092 */\n .review-comment-contents::after, .review-comment.is-comment-editing::after {\n z-index: 0 !important;\n }\n .review-comment .avatar {\n position: relative !important;\n z-index: 1 !important;\n background: #181818 !important;\n box-shadow: 0 0 0 4px #181818 !important;\n }\n /* center the dot icon inside green discussion timeline icons */\n .discussion-item-reopened .discussion-item-icon {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .flash-error {\n color: #d82828;\n }\n /* Make text selection work over file path separators because in Firefox */\n /* a text selection can not start over a pseudo element. The precise values */\n /* are to match the rendering of GitHub's single-space pseudo contents */\n .breadcrumb .separator {\n margin-left: .283em;\n margin-right: .283em;\n }\n .breadcrumb .separator::after, .breadcrumb .separator::before {\n content: none;\n }\n /* Hack to add a background to the sticky toolbar on the pr files tab when using unified diffs */\n body:not(.full-width) .pr-toolbar.is-stuck + .toolbar-shadow::before {\n content: \"\";\n position: absolute;\n top: -60px;\n left: 0;\n right: 0;\n height: 60px;\n background: #181818;\n box-shadow: 0 0 .75rem rgba(0, 0, 0, .7);\n }\n .gh-header-shadow {\n border: none !important;\n box-shadow: 0 0 .75rem rgba(0, 0, 0, .7) !important;\n }\n .participation-graph svg {\n background: transparent !important;\n opacity: .1 !important;\n z-index: 0 !important;\n }\n .inbox-zero-octocat, .network-graph-container, img.TenYears-hero {\n opacity: .6 !important;\n }\n .search .minibutton span {\n background-position: center -95px !important;\n }\n /* history expand buttons */\n .commit .minibutton.expander-minibutton span {\n background-position: 50% -45px !important;\n }\n .commit.open .minibutton.expander-minibutton span {\n background-position: 50% -145px !important;\n }\n /* pull request avatar bubble */\n .avatar-bubble::before, .discussion-bubble-content::before {\n border-color: transparent #333 transparent transparent !important;\n }\n /* octocat spinners */\n img[src*=\"octocat-spinner\"], img[src=\"/images/spinner.gif\"],\n .profile-picture-spinner {\n width: 0 !important;\n height: 0 !important;\n }\n img[src*=\"octocat-spinner\"], img[src=\"/images/spinner.gif\"], .facebox-loading,\n .branch-action-body .spinner, .status-indicator-loading,\n .ajax-pagination-form.loading .ajax-pagination-btn::after,\n .profile-picture-spinner, .more-repos-link.is-loading,\n auto-check .is-autocheck-loading {\n background-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><style>.a{fill:%23333;}</style><path d=\"M364 29C421 57 460 94 485 151l-31 15c-20-41-63-84-105-104\" class=\"a\"><animate attributeName=\"fill\" begin=\"0s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m494 169c20 60 21 114-1 172l-33-11c15-43 15-104 0-148\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.125s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m485 359c-28 57-66 96-122 121l-15-31c41-20 84-63 105-105\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.250s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m345 489c-60 20-114 21-172-1l11-33c43 15 104 15 148 0\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.375s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m154 483c-57-28-95-66-121-122l31-15c20 41 63 84 105 105\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.500s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m24 343c-20-60-21-114 1-172l33 11c-15 44-15 104 0 148\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.625s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"M32 151C60 94 98 55 154 30l15 31c-41 20-84 63-105 105\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.750s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m173 21c60-20 114-21 172 1l-11 33c-43-15-104-15-148 0\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.875s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m197 459v-48s-4-4-33-1c-28 3-62-66-65-69 24-10 43 26 65 38h31s3-44 20-37c17 6-72 1-97-61s19-126 20-115c0 9-17-35-10-46 20-24 50 11 69 15 5 0 18-8 59-7 41 0 55 8 60 6 22-10 51-32 65-17 10 12-1 61-1 49s43 81 6 132c-29 46-95 43-84 46 21 15 14 91 14 115l-22 4v-74c0-9-9-10-9-9v85l-21 1v-86h-10v86l-20-1v-83s-8-1-8 10v72\" fill=\"%23eee\"/></svg>') !important;\n background-size: contain !important;\n background-repeat: no-repeat !important;\n background-position: 50% 50% !important;\n }\n .more-repos-link.is-loading {\n background-repeat: no-repeat !important;\n background-position: 50% 50% !important;\n background-size: 16px 16px !important;\n }\n auto-check .is-autocheck-loading {\n background-size: 16px 16px !important;\n background-position: 97% 50% !important;\n }\n /* Timeline Load More squiggly line */\n /* https://github.com/go-gitea/gitea/pull/8346#issuecomment-638578779 */\n /* https://github.com/swagger-api/swagger-ui/pull/6030#issuecomment-638412978 */\n .pagination-loader-container {\n background: transparent url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjM0cHgiIHZpZXdCb3g9IjAgMCA0NCAzNCI+PHBvbHlsaW5lIGZpbGw9IiM0NDQiIHBvaW50cz0iMCwyMSAyMiw4IDQ0LDIxIDQ0LDI2IDIyLDEzIDAsMjYiLz48L3N2Zz4NCg==\") repeat-x left center/22px 17px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"128\"] {\n padding: 64px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"64\"],\n .profile-picture-spinner\n img[src=\"/images/spinner.gif\"] {\n padding: 32px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"32\"] {\n padding: 16px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"16\"] {\n padding: 8px !important;\n }\n .sponsors-questions::after {\n opacity: .35;\n }\n /* remove code view padding */\n .Box-body.blob-wrapper {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n /* remove actions editor padding */\n form[action*=\"/.github/workflows/\"] .commit-create {\n padding-top: 0 !important;\n }\n #searchfield {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAM1BMVEUAAABKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkrmvr7+AAAAEXRSTlMAmEgOJpKQimpgRHVzVk8fFp8jXkwAAABRSURBVAjXVY1JDsAwCAMxhGxNl/+/toVEKpmLNcLCRJRqKTXRhOGwS4KyCCv8eoBnY1hkiIUgb6ah2THWly7SFS0uAKfZWm+mP59eUfNNgYdehjcBh7PIFcgAAAAASUVORK5CYII=\") !important;\n background-repeat: no-repeat !important;\n background-position: 8px center !important;\n }\n /* front page: 'more' spinner */\n .ajax-pagination-form.loading .ajax-pagination-btn {\n position: relative !important;\n border-color: #343434 !important;\n background: #181818 !important;\n }\n .ajax-pagination-form.loading .ajax-pagination-btn::after {\n content: \"\" !important;\n position: absolute !important;\n width: 16px !important;\n height: 16px !important;\n left: 50% !important;\n top: 50% !important;\n transform: translate(-50%, -50%) !important;\n }\n .branch-action-body .spinner, div.facebox-loading, .status-indicator-loading {\n background-position: center center !important;\n width: 100% !important;\n background-repeat: no-repeat !important;\n }\n /* <select> dropdown arrows */\n /* https://github.com/account/upgrade */\n .form-select {\n background: #181818 url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAQAAAAua3X8AAAARklEQVR4AWNABWcazjQg8zGl/wNhA15piBL80gglmNKYSjClMZUgpDGVwKXxKBl4QNiRBLxJIKAIBzXhyCIc3YQTDMEkBwBplPJRxEMa4wAAAABJRU5ErkJggg==\") no-repeat right 8px center !important;\n background-size: 8px 10px !important;\n }\n .form-select:disabled {\n background-color: #282828 !important;\n color: #555 !important;\n }\n /* .coupon-form-body remove bg-img + tweak border color; issue #1199 */\n .coupons .coupon-form-body {\n background-image: none;\n border-color: #343434;\n }\n /* no border */\n .multiple-avatars, .multiple-avatars::before,\n .simple-conversation-list>li:first-child, .gobutton.with-comments .sha,\n .usage-bar dd, .setup-form-container .fieldgroup .fields,\n .inline-comments .line-comments, #adv_code_search .search-page-input,\n .fullscreen-overlay textarea, .file .image .border-wrap,\n .site-search .chromeless-input, .profile-timeline-card-wrapper,\n .AvatarStack--right .avatar, .AvatarStack-body .avatar,\n .sidebar-notifications .thread-subscription-status,\n .repository-lang-stats-graph .language-color:not(:first-child) {\n border: none !important;\n }\n .dashboard-tabs a {\n border-left: 0 !important;\n border-right: 0 !important;\n }\n .js-details-container.navigation-focus .gobutton {\n background: linear-gradient(#444, #222) !important;\n }\n /* add border */\n .issues-list, .pulls-list-group, .branch-infobar,\n .pagehead.repohead h1 .repo-label span, .api pre, .coupon-icon {\n border: 1px solid #484848;\n }\n #graph-shots li > p, .logo-box, .branch-infobar,\n .discussion-item-body .outdated-comment .file-header,\n .repository-content > .Box--condensed > .Box-body.bg-blue-light {\n border-bottom: none !important;\n }\n .pull-info, .branch-link, .milestone-list .progress-bar {\n border: 1px solid #444 !important;\n }\n .more-repos {\n border-top: #484848 1px solid !important;\n }\n .pull-head, .capped-box {\n border-bottom: #484848 1px solid !important;\n }\n .tutorial-e::after, .file-commit-form .commit-form::before,\n .merge-branch-form .commit-form::before {\n border-right-color: #343434 !important;\n border-bottom-color: transparent !important;\n }\n .ScreenshotCarousel-navitem,\n .new-discussion-timeline .composer .timeline-comment::after {\n border-right-color: var(--ghd-bg-color);\n }\n /* toc in markdown, reset border-collapse so border-radius works */\n /* https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki */\n #user-content-toc {\n border-collapse: separate !important;\n }\n #facebox pre, #contributors-master svg.viz, #com .dropdown-menu {\n border: 1px solid #343434 !important;\n }\n /* orange rss icon */\n .dashboard-feed-icon.octicon-rss, .nav-rss a .octicon-rss, .feed-icon,\n #dashboard .octicon-rss {\n color: #f93 !important;\n }\n .featured-label {\n background: #f5b987 !important;\n border: none !important;\n padding: 6px !important;\n color: #ed7c21 !important;\n }\n .featured-label .octicon,\n .page-new-repo div.form-checkbox .octicon-lock::before {\n color: #ed7c21 !important;\n }\n /* diff highlighting (no syntax highlight) */\n /* main diff text color */\n .diff-line-pre {\n color: #ccc !important;\n }\n .diff-table .line-comments {\n border-top: 1px solid #333 !important;\n border-bottom: 1px solid #333 !important;\n }\n #header-wrapper, .menu li + li {\n border-bottom: 1px solid #333 !important;\n }\n .comment-reactions button.btn-link.user-has-reacted {\n background-color: rgba(/*[[base-color-rgb]]*/, .2);\n }\n .review-comment .comment-reactions {\n border-top: 0 !important;\n }\n .review-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: rgba(/*[[base-color-rgb]]*/, .2);\n }\n /* light grey - breaks in diff (with line numbers) */\n .highlight .expandable-line-num, .highlight .diff-line-num-hunk,\n .highlight .diff-line-code-hunk, .highlight .expandable-line-code {\n background: #222 !important;\n color: #888 !important;\n }\n /* git diff line additions (dark green) */\n .blob-code-addition {\n background-color: #002800 !important;\n border-color: #060 !important;\n }\n .blob-num-addition {\n background-color: #0a320a !important;\n }\n /* git diff line deletions (dark red) */\n .blob-code-deletion, .conflict-gutter-marker {\n background-color: #380000 !important;\n border-color: #600 !important;\n }\n .blob-num-deletion {\n background-color: #420a0a !important;\n }\n /* code splitter in diffs */\n .blob-num-expandable, .blob-num-hunk {\n background: #2b2b2b;\n }\n .blob-code-hunk {\n background: #202020;\n }\n /* link target lines */\n .blob-code-inner.highlighted {\n background: rgba(255, 255, 255, .075) !important;\n }\n .selected-line::after {\n mix-blend-mode: normal !important;\n pointer-events: none;\n }\n /* custom hover highlight */\n .diff-table > tbody > tr[data-hunk]:hover > td,\n .highlight > tbody > tr:hover > td {\n position: relative;\n }\n .diff-table > tbody > tr[data-hunk]:hover > td::after,\n .highlight > tbody > tr:hover > td::after {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background: rgba(255, 255, 255, .075);\n pointer-events: none;\n }\n .diff-table > tbody > tr[data-hunk]:hover > td.selected-line::after,\n .highlight > tbody > tr:hover > td.blob-code-inner.highlighted::after {\n background: rgba(255, 255, 255, .15) !important;\n }\n /* custom hover highlight end */\n .blob-code-addition .x, .highlight .blob-code-addition .x {\n background: #252 !important;\n color: #eee !important;\n }\n .blob-code-deletion .x, .highlight .blob-code-deletion .x {\n background: #622 !important;\n color: #eee !important;\n }\n /* git diff line numbers (med green) */\n .gi .diff-line-num, .gi .diff-line-code, .gi .diff-line-pre {\n background: #020 !important;\n border-color: #040 !important;\n }\n /* git diff line deletions (med red) */\n .gd .diff-line-num, .highlight .err, .gd .diff-line-code, .gd .diff-line-pre {\n background: #300 !important;\n border-color: #500 !important;\n }\n textarea {\n cursor: auto !important;\n }\n /* rules for the new responsive layout */\n @media (min-width: 768px) {\n .release-main-section {\n border-left: 2px solid #343434 !important;\n }\n .release-entry {\n border-bottom: 0 !important;\n }\n }\n @media (max-width: 1012px) {\n .reponav-wrapper {\n background: #181818 !important;\n }\n }\n .Header, .Header-old {\n border-bottom: 1px solid #343434 !important;\n background: #181818 !important;\n }\n /* rules for help pages */\n .search-result-title .ais-Highlight-highlighted {\n color: /*[[base-color]]*/ !important;\n }\n .search-result-intro .ais-Highlight-highlighted {\n border-color: /*[[base-color]]*/ !important;\n }\n .ais-SearchBox-resetIcon, .octicon-logo-github {\n fill: #c0c0c0 !important;\n }\n /* Actions */\n .project-card code {\n background: #333 !important;\n }\n .commit-create .CodeMirror {\n padding-top: 0 !important;\n }\n}\n@-moz-document regexp(\"^https?://((education|gist|graphql|guides|raw|resources|status|support|vscode-auth)\\\\.)?github\\\\.com((?!(/(sponsors|readme)$)).)*$\"), domain(\"githubusercontent.com\"), domain(\"www.githubstatus.com\") {\n /*[[syntax-theme]]*//*[[syntax-jupyter]]*/\n /* inline code - big blocks */\n .highlight {\n background-color: var(--ghd-code-background) !important;\n color: var(--ghd-code-color);\n }\n .markdown-format pre, .markdown-body pre, .highlight pre, .markdown-body pre,\n #facebox pre, .blob-expanded, .terminal, .copyable-terminal,\n #notebook .input_area, .blob-code-context, .markdown-format code, .api pre,\n .api li:not(a) code, .hook-delivery-details pre, .hook-delivery-container pre,\n .code-list .file-box, .highlight.bg-gray, .markdown-body table.highlight tr,\n .markdown-body table.highlight td {\n background-color: var(--ghd-code-background) !important;\n color: var(--ghd-code-color) !important;\n }\n .markdown-body pre code, .markdown-body pre tt {\n border: none !important;\n }\n .flash p code {\n background-color: inherit !important;\n }\n .blob-code, .blob-code-inner {\n color: var(--ghd-code-color) !important;\n }\n /* inline code*/\n .markdown-body code, .markdown-body tt {\n border-radius: 4px;\n }\n .markdown-body code::before, .markdown-body code::after,\n .markdown-body tt::before, .markdown-body tt::after,\n .markdown-body pre code::before, .markdown-body pre code::after,\n .markdown-body pre tt::before, .markdown-body pre tt::after {\n display: none !important;\n }\n /* GitHub Bug: Center color preview in inline code tags */\n .markdown-body code .v-align-middle {\n position: relative;\n top: -1px;\n }\n .markdown-body code, .markdown-body tt, .markdown-format p > code,\n .markdown-format pre, .markdown-body pre, .markdown-format .highlight pre,\n .markdown-body .highlight pre, #user-content-toc td, .copyable-terminal,\n .project-card .highlight pre, .project-card code, .rgh-parse-backticks,\n .protip code, .content dl code, .content ul code,\n .content .sectionbody .dlist dt, .content p > tt, .commit-sha,\n .commit-preview .message pre, .rendered_html pre, .rendered_html code, p code {\n border: 1px solid rgba(255, 255, 255, .1) !important;\n }\n}\n@-moz-document regexp(\"^https?://((education|gist|graphql|guides|raw|resources|status|support|vscode-auth)\\\\.)?github\\\\.com((?!(/(sponsors|readme)$)).)*$\"), domain(\"githubusercontent.com\"), domain(\"www.githubstatus.com\") {\n .CodeMirror {\n background-color: var(--ghd-code-background) !important;\n color: var(--ghd-code-color) !important;\n }\n .CodeMirror-selected {\n background: rgba(255, 255, 255, .12) !important;\n }\n .CodeMirror ::selection {\n background: rgba(255, 255, 255, .12) !important;\n }\n .CodeMirror ::-moz-selection {\n background: rgba(255, 255, 255, .12) !important;\n }\n .CodeMirror-lines {\n background: none !important;\n }\n /* remove margin above codemirror */\n .file-header.mb-2 {\n margin-bottom: 0 !important;\n }\n .CodeMirror-linebackground.conflict-background,\n .conflict-background + .CodeMirror-gutter-wrapper .CodeMirror-linenumber {\n background-color: #380000 !important;\n border-color: #600 !important;\n }\n .CodeMirror-scrollbar-filler {\n background: #1d1d1d !important;\n }\n /* Styles auto-complete popups in the actions workflow editor */\n .CodeMirror-hints {\n background: #181818;\n border-color: #404040;\n box-shadow: 0 1px 5px #000;\n }\n .CodeMirror-hint {\n color: #d2d2d2;\n }\n .CodeMirror-hint-active {\n color: #f0f0f0;\n background-color: /*[[base-color]]*/;\n }\n .CodeMirror-hint-active .CodeMirror-hint-description {\n color: #f0f0f0 !important;\n }\n /*[[syntax-codemirror]]*/\n}\n@-moz-document regexp(\"^https?://((education|gist|graphql|guides|raw|resources|status|support|vscode-auth)\\\\.)?github\\\\.com((?!(/(sponsors|readme)$)).)*$\"), domain(\"gist.github.com\") {\n /* begin refined-github rules */\n html.refined-github {\n --rgh-background: var(--color-canvas-default, #181818);\n }\n html.refined-github .footer > div:nth-last-child(2) a {\n color: var(--color-text-disabled, #9b9b9b);\n }\n html.refined-github .rgh-no-navigation-highlight .Box-row.navigation-focus,\n html.refined-github .rgh-no-navigation-highlight .list-group-item.navigation-focus,\n html.refined-github .rgh-no-navigation-highlight .navigation-focus td {\n background: none !important;\n }\n html.refined-github .js-expandable-line:hover .blob-num:not(:hover) + .blob-code,\n html.refined-github .js-expandable-line:hover .blob-num:not(:hover) .directional-expander:first-child {\n color: var(--color-state-hover-primary-text, #181818);\n background: var(--color-state-hover-primary-bg, /*[[base-color]]*/);\n border-color: var(--color-state-hover-primary-border, /*[[base-color]]*/);\n }\n html.refined-github .rgh-private-org svg {\n fill: #c6c6c6;\n stroke: #181818;\n }\n html.refined-github [data-rgh-heat=\"1\"] {\n color: #f3582c !important;\n }\n html.refined-github [data-rgh-heat=\"10\"] {\n color: #9b9b9b !important;\n }\n html.refined-github [data-color-mode=\"light\"] .rgh-conflict-marker svg {\n color: #5a5a5a;\n }\n html.refined-github .rgh-clean-conversation-headers-non-default-branch {\n background-color: var(--color-state-hover-primary-bg, /*[[base-color]]*/);\n }\n html.refined-github .rgh-clean-conversation-headers-non-default-branch a {\n color: var(--color-state-hover-primary-text, #181818);\n }\n html.refined-github .rgh-table-input:hover .selected div {\n border-color: /*[[base-color]]*/;\n background-color: var(--color-diff-blob-hunk-num-bg, #182030);\n }\n html.refined-github .rgh-tic:hover div,\n html.refined-github .rgh-tic:is(:nth-child(5n + 1)):has( ~ :hover:nth-child(5n + 1)) div,\n html.refined-github .rgh-tic:is(:nth-child(5n + 1), html.refined-github :nth-child(5n + 2)):has( ~ :hover:nth-child(5n + 2)) div,\n html.refined-github .rgh-tic:is(:nth-child(5n + 1), html.refined-github :nth-child(5n + 2), html.refined-github :nth-child(5n + 3)):has( ~ :hover:nth-child(5n + 3)) div,\n html.refined-github .rgh-tic:is(:nth-child(5n + 1), html.refined-github :nth-child(5n + 2), html.refined-github :nth-child(5n + 3), html.refined-github :nth-child(5n + 4)):has( ~ :hover:nth-child(5n + 4)) div,\n html.refined-github .rgh-tic:is(:nth-child(5n + 1), html.refined-github :nth-child(5n + 2), html.refined-github :nth-child(5n + 3), html.refined-github :nth-child(5n + 4), html.refined-github :nth-child(5n + 5)):has( ~ :hover:nth-child(5n + 5)) div {\n border-color: /*[[base-color]]*/;\n background-color: var(--color-diff-blob-hunk-num-bg, #182030);\n }\n /* end refined-github rules */\n /* begin zenhub rules */\n html[class*=\"zh-\"] #new_issue .discussion-sidebar h3 {\n border-top-color: #2c2c2c;\n }\n html[class*=\"zh-\"] .zh-estimate-create-item {\n border-top-color: #343434;\n }\n html[class*=\"zh-\"] .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus,\n html[class*=\"zh-\"] .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus.selected {\n background-color: #242424;\n }\n html[class*=\"zh-\"] .zh-connect-repository-container {\n background-color: #222;\n }\n html[class*=\"zh-\"] .zh-connect-repository-container a {\n color: #c6c6c6;\n text-shadow: 0 1px 0 #181818;\n }\n html[class*=\"zh-\"] .zh-toggle-button {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-toggle-button.selected:active,\n html[class*=\"zh-\"] .zh-toggle-button:active {\n box-shadow: inset 0 1px 3px rgba(255, 255, 255, .7);\n }\n html[class*=\"zh-\"] .horizontal-scrollbar::-webkit-scrollbar-track {\n background-color: #242424;\n }\n html[class*=\"zh-\"] .horizontal-scrollbar::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n html[class*=\"zh-\"] .zh-pipeline {\n background-color: #222;\n border-color: #343434;\n }\n html[class*=\"zh-\"] .zh-pipeline-heading-container {\n background-color: #242424;\n border-bottom-color: #343434;\n }\n html[class*=\"zh-\"] .zh-pipeline-heading-edit {\n box-shadow: none !important;\n }\n html[class*=\"zh-\"] .zh-pipeline-options .zh-pipeline-button:focus {\n outline: 0 none #f0f0f0;\n }\n html[class*=\"zh-\"] .zh-power .zh-pipeline-options {\n color: #c6c6c6;\n }\n html[class*=\"zh-\"] .zh-pipeline-issues::-webkit-scrollbar {\n background-color: #343434;\n }\n html[class*=\"zh-\"] .zh-pipeline-issues::-webkit-scrollbar-track {\n background-color: #222;\n }\n html[class*=\"zh-\"] .zh-pipeline-issues::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n html[class*=\"zh-\"] .zh-pipeline-issue {\n background-color: #343434;\n }\n html[class*=\"zh-\"] .zh-pipeline-issue-content {\n border-color: #343434;\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-pipeline-issue-toggler {\n color: #343434;\n }\n html[class*=\"zh-\"] .zh-pipeline-issue-toggler:hover {\n color: /*[[base-color]]*/ !important;\n }\n html[class*=\"zh-\"] .zh-pipeline-issue-heading {\n border-bottom-color: #202020;\n }\n html[class*=\"zh-\"] .zh-issue-placeholder,\n html[class*=\"zh-\"] .zh-pipeline-placeholder {\n background-color: #202020;\n }\n html[class*=\"zh-\"] .zh-issue-meta {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zh-issue-label.dark {\n color: #fff;\n text-shadow: 0 1px 0 rgba(255, 255, 255, .7);\n }\n html[class*=\"zh-\"] .zh-issue-estimate-badge {\n color: #fff;\n }\n html[class*=\"zh-\"] .zh-overlay {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-overlay-body {\n color: #f0f0f0;\n }\n html[class*=\"zh-\"] .new-pipeline-column {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-board-menu-item .btn {\n background: linear-gradient(#1d1d1d, #2c2c2c);\n color: #c6c6c6;\n }\n html[class*=\"zh-\"] .zh-board-menu-item .btn.disabled,\n html[class*=\"zh-\"] .zh-board-menu-item .btn.disabled:hover {\n background-color: #181818;\n background-image: none;\n }\n html[class*=\"zh-\"] .zh-pipeline-collapsed .zh-pipeline-heading-container {\n border-right-color: #343434;\n }\n html[class*=\"zh-\"] .zh-pipeline-collapsed .zh-pipeline-options.zh-pipeline-icon {\n border-bottom-color: #343434;\n }\n html[class*=\"zh-\"] .zh-pipeline-expanded .zh-issue-meta {\n background-image: linear-gradient(to right, transparent 90%, #181818 99%);\n }\n html[class*=\"zh-\"] .zh-overlay-loading-board {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-board-loading-message {\n background-color: #181818;\n border-color: #343434;\n }\n html[class*=\"zh-\"] .zh-board-readonly-banner {\n color: #fff;\n }\n html[class*=\"zh-\"] .zh-markdown-body {\n color: #767676;\n }\n html[class*=\"zh-\"] .zh-milestone-dates {\n border-color: #343434;\n background-color: #202020;\n }\n html[class*=\"zh-\"] .zh-milestone-dates .milestone-start-calendar-container {\n border-color: #343434;\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-burndown-chart-container {\n border-left-color: #343434;\n border-right-color: #343434;\n }\n html[class*=\"zh-\"] .burndown-chart-tip {\n color: #9b9b9b;\n }\n html[class*=\"zh-\"] .zh-issue-list .table-list-title {\n border-color: #343434;\n }\n html[class*=\"zh-\"] .zh-issue-list .table-list-header {\n color: #9b9b9b;\n }\n html[class*=\"zh-\"] .zh-burndown-repo-selector {\n border-color: #343434;\n }\n html[class*=\"zh-\"] .horizonal-grid-line {\n stroke: #2c2c2c;\n }\n html[class*=\"zh-\"] .zh-repo-switcher .zh-repo-switcher-btn,\n html[class*=\"zh-\"] .zh-repo-switcher .zh-repo-switcher-btn:hover {\n background-color: transparent;\n background-image: none;\n }\n html[class*=\"zh-\"] .zh-repo-switcher .zh-repo-switcher-btn.selected,\n html[class*=\"zh-\"] .zh-repo-switcher .zh-repo-switcher-btn:hover {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zh-state {\n background-color: #767676;\n color: #fff;\n }\n html[class*=\"zh-\"] .zh-timeline-comment {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-timeline-comment-header {\n color: #afafaf;\n background-color: #202020;\n border-color: #343434 #343434 #2c2c2c;\n }\n html[class*=\"zh-\"] .zh-timeline-comment-header-text {\n color: #afafaf;\n }\n html[class*=\"zh-\"] .zh-issuecard-container {\n border-color: #343434;\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-issuecard-placeholder {\n background-color: #202020;\n }\n html[class*=\"zh-\"] .zh-issuecard-avatar-container .zh-issuecard-assignees {\n color: #fff;\n }\n html[class*=\"zh-\"] .zh-pipeline-action,\n html[class*=\"zh-\"] .zh-pipeline-issue-action {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-pipeline-action:hover,\n html[class*=\"zh-\"] .zh-pipeline-issue-action:hover {\n background-color: #2c2c2c;\n }\n html[class*=\"zh-\"] .zh-issuecard-meta {\n border-top-color: #343434;\n }\n html[class*=\"zh-\"] .zh-issuecard-label.dark {\n color: #fff;\n text-shadow: 0 1px 0 rgba(255, 255, 255, .7);\n }\n html[class*=\"zh-\"] .zh-top-banner, html[class*=\"zh-\"] .zh-top-banner a {\n color: #fff;\n }\n html[class*=\"zh-\"] .zh-merge-repository-body {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zh-merge-repository-body .zh-open-cross-organization-btn {\n color: #767676;\n }\n html[class*=\"zh-\"] .zh-merge-repository-body .zh-open-cross-organization-btn:hover {\n color: /*[[base-color]]*/ !important;\n }\n html[class*=\"zh-\"] .zh-mergetool-pipelines-dialog {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-mergetool-pipelines-dialog .zh-mergetool-info {\n background-color: #222;\n color: #c6c6c6;\n }\n html[class*=\"zh-\"] .zh-mergetool-pipelines-dialog .zh-miniboard-wrapper .zh-miniboard-pipeline {\n background-color: #181818;\n color: #c6c6c6;\n }\n html[class*=\"zh-\"] .zh-mergetool-pipelines-dialog .zh-miniboard-wrapper .zh-miniboard-pipeline-target {\n background-color: #222;\n }\n html[class*=\"zh-\"] .zh-mergetool-pipelines-dialog .zh-miniboard-source-pipeline-placeholder,\n html[class*=\"zh-\"] .zh-mergetool-pipelines-dialog .zh-miniboard-wrapper .zh-miniboard-pipeline-target.zh-miniboard-new-pipeline {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .btn.zh-multi-repo-show-all-btn,\n html[class*=\"zh-\"] .btn.zh-multi-repo-show-one-btn {\n background-image: none;\n }\n html[class*=\"zh-\"] .btn.zh-multi-repo-show-all-btn:hover,\n html[class*=\"zh-\"] .btn.zh-multi-repo-show-one-btn:hover {\n background-color: #181818;\n background-image: none;\n }\n html[class*=\"zh-\"] .zh-onboarding-modal {\n background-color: #181818;\n color: #9b9b9b;\n }\n html[class*=\"zh-\"] .zh-onboarding-modal__title {\n color: #c6c6c6;\n }\n html[class*=\"zh-\"] .zh-onboarding-modal__buttons .btn.btn--onboarding-cta {\n background-image: none;\n color: #fff;\n }\n html[class*=\"zh-\"] .zh-select-menu-item.navigation-focus,\n html[class*=\"zh-\"] .zh-select-menu-item:hover {\n background-color: /*[[base-color]]*/;\n }\n html[class*=\"zh-\"] .zh-discussion-sidebar-toggle {\n background: none;\n }\n html[class*=\"zh-\"] .gh-2019-ui .zh-discussion-sidebar-toggle .zhc-svg-icon--gear-github {\n color: #767676;\n }\n html[class*=\"zh-\"] .zh-reload-update-prompt-container {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-reload-update-prompt-content {\n color: #afafaf;\n }\n html[class*=\"zh-\"] .zh-issue-counter {\n background-color: #343434;\n }\n html[class*=\"zh-\"] .zh-progress-bar__background.zh-progress-bar__background--secondary {\n background-color: #767676;\n }\n html[class*=\"zh-\"] .zh-progress-bar__completed {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zh-chart .marker {\n stroke: #181818;\n }\n html[class*=\"zh-\"] .zh-tooltip {\n background-color: #f0f0f0;\n color: #fff;\n }\n html[class*=\"zh-\"] .zh-tooltip-filter-n::before {\n border-top-color: #f0f0f0;\n }\n html[class*=\"zh-\"] .zh-tooltip-help-w::before {\n border-right-color: #f0f0f0;\n }\n html[class*=\"zh-\"] .zh-d3-tooltip .zh-tooltip-content {\n background-color: #c6c6c6;\n color: #fff;\n }\n html[class*=\"zh-\"] .zh-d3-tooltip .zh-tooltip-triangle {\n border-top-color: #c6c6c6;\n }\n html[class*=\"zh-\"] .PresetDateRangePicker_button__selected {\n color: #fff;\n }\n html[class*=\"zh-\"] .SingleDatePickerInput,\n html[class*=\"zh-\"] .SingleDatePicker_picker,\n html[class*=\"zh-\"] .SingleDatePicker_picker__fullScreenPortal {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .DayPickerKeyboardShortcuts_showSpan {\n color: #fff;\n }\n html[class*=\"zh-\"] .DayPickerKeyboardShortcuts_panel {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .CalendarDay__default {\n color: #afafaf;\n background-color: #181818;\n }\n html[class*=\"zh-\"] .CalendarDay__hovered_offset {\n background-color: #242424;\n }\n html[class*=\"zh-\"] .CalendarDay__outside {\n background-color: #181818;\n color: #afafaf;\n }\n html[class*=\"zh-\"] .CalendarDay__blocked_minimum_nights,\n html[class*=\"zh-\"] .CalendarDay__blocked_minimum_nights:active,\n html[class*=\"zh-\"] .CalendarDay__blocked_minimum_nights:hover {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .CalendarDay__highlighted_calendar,\n html[class*=\"zh-\"] .CalendarDay__highlighted_calendar:active,\n html[class*=\"zh-\"] .CalendarDay__highlighted_calendar:hover {\n color: #afafaf;\n }\n html[class*=\"zh-\"] .CalendarDay__selected,\n html[class*=\"zh-\"] .CalendarDay__selected:active,\n html[class*=\"zh-\"] .CalendarDay__selected:hover,\n html[class*=\"zh-\"] .CalendarDay__selected_span,\n html[class*=\"zh-\"] .CalendarDay__selected_span:active,\n html[class*=\"zh-\"] .CalendarDay__selected_span:hover {\n color: #fff;\n }\n html[class*=\"zh-\"] .CalendarDay__blocked_out_of_range,\n html[class*=\"zh-\"] .CalendarDay__blocked_out_of_range:active,\n html[class*=\"zh-\"] .CalendarDay__blocked_out_of_range:hover,\n html[class*=\"zh-\"] .CalendarMonth {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .CalendarMonth_caption {\n color: #afafaf;\n }\n html[class*=\"zh-\"] .CalendarMonthGrid,\n html[class*=\"zh-\"] .DayPickerNavigation_button__default,\n html[class*=\"zh-\"] .DayPickerNavigation_button__verticalDefault {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .DayPickerNavigation_svg__vertical {\n fill: #afafaf;\n }\n html[class*=\"zh-\"] .DayPicker, html[class*=\"zh-\"] .DayPicker__horizontal {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .DayPicker_portal__horizontal {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .DateInput,\n html[class*=\"zh-\"] .DayPicker_weekHeader__verticalScrollable {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .DateInput_input {\n color: #afafaf;\n background-color: #181818;\n }\n html[class*=\"zh-\"] .DateInput_input__focused {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .DateInput_fangShape {\n fill: #181818;\n }\n html[class*=\"zh-\"] .DateRangePickerInput {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .DateRangePickerInput_arrow {\n color: #afafaf;\n }\n html[class*=\"zh-\"] .DateRangePickerInput_arrow_svg {\n fill: #afafaf;\n }\n html[class*=\"zh-\"] .DateRangePicker_picker,\n html[class*=\"zh-\"] .DateRangePicker_picker__fullScreenPortal {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zhc-btn--danger {\n background-image: none !important;\n }\n html[class*=\"zh-\"] .zhc-btn--danger-bordered {\n background-color: transparent;\n background-image: none !important;\n }\n html[class*=\"zh-\"] .zhc-btn--danger-bordered.zhc-btn--is-active,\n html[class*=\"zh-\"] .zhc-btn--danger-bordered.zhc-btn--is-disabled,\n html[class*=\"zh-\"] .zhc-btn--danger-bordered:active,\n html[class*=\"zh-\"] .zhc-btn--danger-bordered:focus,\n html[class*=\"zh-\"] .zhc-btn--danger-bordered:hover,\n html[class*=\"zh-\"] .zhc-btn--danger-bordered[disabled] {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-btn--minimal {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-btn--minimal.zhc-btn--disabled,\n html[class*=\"zh-\"] .zhc-btn--minimal.zhc-btn--disabled.zhc-btn--is-active,\n html[class*=\"zh-\"] .zhc-btn--minimal.zhc-btn--disabled:active,\n html[class*=\"zh-\"] .zhc-btn--minimal.zhc-btn--disabled:focus,\n html[class*=\"zh-\"] .zhc-btn--minimal.zhc-btn--disabled:hover,\n html[class*=\"zh-\"] .zhc-btn--minimal.zhc-btn--is-active,\n html[class*=\"zh-\"] .zhc-btn--minimal:active,\n html[class*=\"zh-\"] .zhc-btn--minimal:focus,\n html[class*=\"zh-\"] .zhc-btn--minimal:hover,\n html[class*=\"zh-\"] .zhc-btn--minimal[disabled],\n html[class*=\"zh-\"] .zhc-btn--minimal[disabled].zhc-btn--is-active,\n html[class*=\"zh-\"] .zhc-btn--minimal[disabled]:active,\n html[class*=\"zh-\"] .zhc-btn--minimal[disabled]:focus,\n html[class*=\"zh-\"] .zhc-btn--minimal[disabled]:hover,\n html[class*=\"zh-\"] .zhc-btn--primary-bordered,\n html[class*=\"zh-\"] .zhc-btn--primary-bordered.zhc-btn--is-active,\n html[class*=\"zh-\"] .zhc-btn--primary-bordered:active,\n html[class*=\"zh-\"] .zhc-btn--primary-bordered:focus,\n html[class*=\"zh-\"] .zhc-btn--primary-bordered:hover,\n html[class*=\"zh-\"] .zhc-btn--secondary-bordered,\n html[class*=\"zh-\"] .zhc-btn--secondary-bordered.zhc-btn--is-active,\n html[class*=\"zh-\"] .zhc-btn--secondary-bordered:active,\n html[class*=\"zh-\"] .zhc-btn--secondary-bordered:focus,\n html[class*=\"zh-\"] .zhc-btn--secondary-bordered:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-btn--text {\n background-color: transparent !important;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-input--error:focus,\n html[class*=\"zh-\"] .zhu-checkbox:focus {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhu-text-grey-dark {\n color: #767676 !important;\n }\n html[class*=\"zh-\"] .zhc-billing-invoice__content__title {\n border-bottom-color: #f0f0f0;\n }\n html[class*=\"zh-\"] .zhc-remove-licenses__quantity {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-board-loading__message {\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n html[class*=\"zh-\"] .zhc-board-loading__message .zhc-spinner-outline {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button.zhc-breadcrumbs__button--untitled-workspace:hover,\n html[class*=\"zh-\"] .zhc-breadcrumbs--workspace-phase-3-off.zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-burndown-chart__placeholder__message {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-button[disabled],\n html[class*=\"zh-\"] .zhc-button[disabled]:active,\n html[class*=\"zh-\"] .zhc-button[disabled]:focus,\n html[class*=\"zh-\"] .zhc-button[disabled]:hover {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button.zhc-button--variant-text:active,\n html[class*=\"zh-\"] .zhc-button.zhc-button--variant-text:focus,\n html[class*=\"zh-\"] .zhc-button.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-button.zhc-button--variant-icon-only {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button.zhc-button--variant-icon-only:active,\n html[class*=\"zh-\"] .zhc-button.zhc-button--variant-icon-only:focus,\n html[class*=\"zh-\"] .zhc-button.zhc-button--variant-icon-only:hover,\n html[class*=\"zh-\"] .zhc-button.zhc-button--variant-icon-only[disabled] {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-button--color-primary[disabled],\n html[class*=\"zh-\"] .zhc-button--color-primary[disabled]:active,\n html[class*=\"zh-\"] .zhc-button--color-primary[disabled]:focus,\n html[class*=\"zh-\"] .zhc-button--color-primary[disabled]:hover {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button--color-primary.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button--color-primary.zhc-button--variant-outlined,\n html[class*=\"zh-\"] .zhc-button--color-primary.zhc-button--variant-outlined:active,\n html[class*=\"zh-\"] .zhc-button--color-primary.zhc-button--variant-outlined:focus,\n html[class*=\"zh-\"] .zhc-button--color-primary.zhc-button--variant-outlined:hover,\n html[class*=\"zh-\"] .zhc-button--color-primary.zhc-button--variant-text:active,\n html[class*=\"zh-\"] .zhc-button--color-primary.zhc-button--variant-text:focus,\n html[class*=\"zh-\"] .zhc-button--color-primary.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-button--color-secondary[disabled],\n html[class*=\"zh-\"] .zhc-button--color-secondary[disabled]:active,\n html[class*=\"zh-\"] .zhc-button--color-secondary[disabled]:focus,\n html[class*=\"zh-\"] .zhc-button--color-secondary[disabled]:hover {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button--color-secondary.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button--color-secondary.zhc-button--variant-outlined,\n html[class*=\"zh-\"] .zhc-button--color-secondary.zhc-button--variant-outlined:active,\n html[class*=\"zh-\"] .zhc-button--color-secondary.zhc-button--variant-outlined:focus,\n html[class*=\"zh-\"] .zhc-button--color-secondary.zhc-button--variant-outlined:hover,\n html[class*=\"zh-\"] .zhc-button--color-secondary.zhc-button--variant-text:active,\n html[class*=\"zh-\"] .zhc-button--color-secondary.zhc-button--variant-text:focus,\n html[class*=\"zh-\"] .zhc-button--color-secondary.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-button--color-action[disabled],\n html[class*=\"zh-\"] .zhc-button--color-action[disabled]:active,\n html[class*=\"zh-\"] .zhc-button--color-action[disabled]:focus,\n html[class*=\"zh-\"] .zhc-button--color-action[disabled]:hover {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button--color-action.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button--color-action.zhc-button--variant-outlined,\n html[class*=\"zh-\"] .zhc-button--color-action.zhc-button--variant-outlined:active,\n html[class*=\"zh-\"] .zhc-button--color-action.zhc-button--variant-outlined:focus,\n html[class*=\"zh-\"] .zhc-button--color-action.zhc-button--variant-outlined:hover,\n html[class*=\"zh-\"] .zhc-button--color-action.zhc-button--variant-text:active,\n html[class*=\"zh-\"] .zhc-button--color-action.zhc-button--variant-text:focus,\n html[class*=\"zh-\"] .zhc-button--color-action.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-button--color-danger[disabled],\n html[class*=\"zh-\"] .zhc-button--color-danger[disabled]:active,\n html[class*=\"zh-\"] .zhc-button--color-danger[disabled]:focus,\n html[class*=\"zh-\"] .zhc-button--color-danger[disabled]:hover {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button--color-danger.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-button--color-danger.zhc-button--variant-outlined,\n html[class*=\"zh-\"] .zhc-button--color-danger.zhc-button--variant-outlined:active,\n html[class*=\"zh-\"] .zhc-button--color-danger.zhc-button--variant-outlined:focus,\n html[class*=\"zh-\"] .zhc-button--color-danger.zhc-button--variant-outlined:hover,\n html[class*=\"zh-\"] .zhc-button--color-danger.zhc-button--variant-text:active,\n html[class*=\"zh-\"] .zhc-button--color-danger.zhc-button--variant-text:focus,\n html[class*=\"zh-\"] .zhc-button--color-danger.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-button--spinner,\n html[class*=\"zh-\"] .zhc-button-group > * {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-calendar {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-calendar .DateRangePicker .DateRangePicker_picker .DayPicker.DayPicker__horizontal {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-release-report-chart__completion .zhc-chart-linechart__path {\n stroke: #c6c6c6;\n }\n html[class*=\"zh-\"] .zhc-checkable {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-checkbox-custom input:focus {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-checkout-box__input input:focus {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-collapsible-control--button {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-consent-form__checkbox input:focus {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .DateInput,\n html[class*=\"zh-\"] .DateInput .DateInput_input {\n background: none;\n }\n html[class*=\"zh-\"] .DayPickerNavigation_button__horizontalDefault .DayPickerNavigation_svg__horizontal {\n fill: #c6c6c6;\n stroke: #c6c6c6;\n }\n html[class*=\"zh-\"] .zhc-dropdown__clear-filter {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-dropdown__clear-filter:hover {\n background-image: none;\n }\n html[class*=\"zh-\"] .zhc-filter-tag__text {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-filter-tags .zhc-svg-icon--estimate mask {\n fill: #181818;\n }\n html[class*=\"zh-\"] .zhc-integration-repo-selector__repos__container {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-integrations-section .zhc-integrations-section__form--error input:focus,\n html[class*=\"zh-\"] .zhc-invitees-list input:focus {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-invitee-input::placeholder {\n color: #5a5a5a;\n }\n html[class*=\"zh-\"] .zhc-issue-card__action-notification .zhc-icon--has-notification::after,\n html[class*=\"zh-\"] .zhc-issue-card__action-notification .zhc-icon--notification::after,\n html[class*=\"zh-\"] .zhc-issue-card__action-notification .zhc-issue-card__action-notification__has-notification::after,\n html[class*=\"zh-\"] .zhc-issue-card__actions .zhc-icon--has-notification::after {\n border-color: var(--ghd-bg-color);\n }\n html[class*=\"zh-\"] .zhc-issue-card__epic-filter__btn.zhc-button--variant-outlined:disabled {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-issue-cards:focus {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-sidebar-assignee-selector .zhc-sidebar-assignee-selector_active_assignees,\n html[class*=\"zh-\"] .zhc-sidebar-pipeline-selector__button,\n html[class*=\"zh-\"] .zhc-sidebar-selector {\n background: none;\n }\n html[class*=\"zh-\"] .zhc-sidebar-pipeline-selector__high-priority {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-sidebar-selector-button {\n background: none;\n }\n html[class*=\"zh-\"] [data-theme=\"night\"] .zhc-label-item__color {\n border-color: hsla(0, 0%, 0%, .1);\n }\n html[class*=\"zh-\"] .zhc-merge-repo-finder__container {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-merge-repo-finder__cancel {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-milestone-modal__connected-repos__select-repos {\n color: /*[[base-color]]*/;\n }\n html[class*=\"zh-\"] .zhc-app-notification:focus {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-repo-notifications--single-repo .zhc-repo-notifications__header {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-page-container--signup {\n background-image: none;\n }\n html[class*=\"zh-\"] .zhc-page-container--signup .zhc-page-container__page-section {\n background-color: transparent;\n }\n @media (min-width: 760px) {\n html[class*=\"zh-\"] .zhc-page-container__page-section {\n background-color: transparent;\n }\n }\n html[class*=\"zh-\"] .zhc-pipeline--add-placeholder .zhc-pipeline-header__main {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-pipeline--is-collapsed .zhc-pipeline-header__info:hover {\n background: none;\n }\n html[class*=\"zh-\"] .zhc-pipeline__button {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-pipeline-header--is-closed .zhc-pipeline-header__info:hover,\n html[class*=\"zh-\"] .zhc-pipeline-header--is-collapsed .zhc-pipeline-header__info:hover {\n background: none;\n }\n html[class*=\"zh-\"] .zhc-pipeline-header__expand-btn-container,\n html[class*=\"zh-\"] .zhc-pipeline-header__form__edit {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhu-radio-button__container:hover input {\n background-color: #5a5a5a;\n }\n html[class*=\"zh-\"] .zhu-radio-button__container input:checked {\n box-shadow: inset 0 0 0 1px var(--ghd-bg-color), inset 0 0 0 8px var(--zh-theme-color-brand-blue-primary);\n }\n html[class*=\"zh-\"] .zhu-radio-button__container input:focus {\n box-shadow: inset 0 0 0 1px var(--ghd-bg-color), inset 0 0 0 8px var(--zh-theme-color-brand-blue-primary), 0 0 5px 2px #5e9ed6 !important;\n }\n html[class*=\"zh-\"] .zhc-release-chart-desired-velocity .zhc-chart-scatterchart-plot,\n html[class*=\"zh-\"] .zhc-release-chart-predicted-velocity .zhc-chart-scatterchart-plot {\n stroke: #181818;\n }\n html[class*=\"zh-\"] .zhc-selection-button--active-filter,\n html[class*=\"zh-\"] .zhc-selection-button--active-filter.zhc-selection-button--active-filter {\n border-color: currentcolor;\n }\n html[class*=\"zh-\"] .zhc-selection-button__container .zhc-svg-icon--estimate mask {\n fill: #181818;\n }\n html[class*=\"zh-\"] .zhc-selection-item--is-disabled,\n html[class*=\"zh-\"] .zhc-selection-item--is-disabled.zhc-selection-item--is-active,\n html[class*=\"zh-\"] .zhc-selection-item--is-disabled:hover,\n html[class*=\"zh-\"] .zhc-selection-item:disabled,\n html[class*=\"zh-\"] .zhc-selection-item:disabled.zhc-selection-item--is-active,\n html[class*=\"zh-\"] .zhc-selection-item:disabled:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-selection-list__footer {\n border-top-color: #f0f0f0;\n }\n html[class*=\"zh-\"] .zhc-selection-list__tab-item {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-selection-list-deprecated__header--light {\n background-color: initial;\n }\n html[class*=\"zh-\"] .zhc-selection-list-deprecated__cancel,\n html[class*=\"zh-\"] .zhc-selection-list-deprecated__list .zhc-selection-list-deprecated__header {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-shortcuts-guide__nav-item:focus {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-collapse-toggle--is-active {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .user-has-feelings .zhc-sidebar-nav-item:not(.zhc-sidebar-nav-item--is-active):hover {\n background-color: initial;\n }\n html[class*=\"zh-\"] .zhc-sidebar-nav-item__link {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-sidebar-profile__item:focus {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-tutorial-tooltip {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-sidebar a:focus {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-sidebar__overlay {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-spinner:not(.zhc-spinner--no-outline) {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-spinner--no-color-change,\n html[class*=\"zh-\"] .zhc-spinner--purple {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-status-tag button {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-sub-item-button {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-sub-item-button:active {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-team-members__searchbar input:focus {\n box-shadow: none;\n }\n @media (min-width: 1020px) {\n html[class*=\"zh-\"] .zhc-chart-velocity__left-axis {\n box-shadow: none;\n }\n }\n html[class*=\"zh-\"] .zhc-workspace-import {\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n html[class*=\"zh-\"] .zhc-workspace-import__valid-icon .zhc-svg-icon {\n color: #fff;\n }\n html[class*=\"zh-\"] .zhc-workspace-switcher-search__input:focus {\n box-shadow: none;\n }\n @media (min-width: 1020px) {\n html[class*=\"zh-\"] .zhc-control-chart .zhc-control-chart__left-axis {\n box-shadow: none;\n }\n }\n html[class*=\"zh-\"] .zhc-control-chart-report .zhc-dropdown--ccr-pipelines .zhc-selection-item--is-disabled {\n background-color: transparent;\n }\n @media (min-width: 1020px) {\n html[class*=\"zh-\"] .zhc-cumulative-chart__left-axis {\n box-shadow: none;\n }\n }\n html[class*=\"zh-\"] .zhc-cumulative-chart__chart__dot {\n stroke: #181818;\n }\n html[class*=\"zh-\"] .zhc-seated-user-options-list,\n html[class*=\"zh-\"] border 1px solid color-border {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-discussion-events__icon--grey {\n background-color: #444;\n }\n html[class*=\"zh-\"] .zhc-discussion-events__icon--grey-darker {\n background-color: #181818;\n }\n html[class*=\"zh-\"] .zhc-discussion-events__icon--purple,\n html[class*=\"zh-\"] .zhc-issue-badge--pr-merged {\n background-color: #8348af;\n }\n html[class*=\"zh-\"] .issue-page-skeleton hr,\n html[class*=\"zh-\"] .zhc-onboarding-tutorials > .zhc-onboarding-tutorials__header.zhc-onboarding-tutorials__header--is-minimized,\n html[class*=\"zh-\"] .zhc-onboarding-tutorials__launch-button {\n background: none;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .zhc-body__roadmap-item--complete {\n --predicted-end-date-color: #222;\n }\n html[class*=\"zh-\"] .zhc-body__roadmap-item {\n box-shadow: 0 1px 1px 0 rgba(255, 255, 255, .7);\n }\n html[class*=\"zh-\"] .zhc-roadmap-temp-project__item {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-sidebar-expand-toggle {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .zhc-roadmap-date-strip__debug i,\n html[class*=\"zh-\"] .zhc-roadmap-date-strip__debug i::before {\n border-left-color: #5a5a5a;\n }\n html[class*=\"zh-\"] .zhc-roadmap-track::after {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-sprint-calendar .DayPicker__withBorder {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zh-CalendarDay_container__selected--end.zh-CalendarDay_container__highlighted--start,\n html[class*=\"zh-\"] .zhc-sprint-calendar .CalendarDay__selected,\n html[class*=\"zh-\"] .zhc-sprint-calendar .CalendarDay__selected_end::after,\n html[class*=\"zh-\"] .zhc-sprint-calendar .CalendarDay__selected_start::after,\n html[class*=\"zh-\"] .zhc-sprint-calendar .zh-CalendarDay_container__selected--end::after,\n html[class*=\"zh-\"] .zhc-sprint-calendar .zh-CalendarDay_container__selected--start::after {\n color: #fff;\n }\n html[class*=\"zh-\"] .zhc-sprint-suffix-input__button {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-workflows-connection-bar .zhc-button--variant-contained {\n background: none;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-workspace-creator {\n box-shadow: 0 3px 12px #000;\n }\n html[class*=\"zh-\"] .zhc-workspace-filter-label-picker__remove-label {\n background: none;\n }\n html[class*=\"zh-\"] .zhc-toast--no-background {\n background: none;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zhc-toast--no-border,\n html[class*=\"zh-\"] .zhc-tutorial-progress-footer__action-buttons {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .zh-form-control,\n html[class*=\"zh-\"] .zh-form-control-small {\n color: #c6c6c6;\n border-color: #343434;\n }\n html[class*=\"zh-\"] .zh-form-control-small:focus,\n html[class*=\"zh-\"] .zh-form-control:focus {\n background-color: #181818;\n }\n @media only screen and (max-width: 768px) {\n html[class*=\"zh-\"] .zh-logo {\n color: #fff;\n }\n }\n html[class*=\"zh-\"] .zh-logo.short {\n color: #fff;\n }\n html[class*=\"zh-\"] .zh-boxie-modal {\n background-color: #242424 !important;\n }\n html[class*=\"zh-\"] .zh-text-muted {\n color: #afafaf !important;\n }\n html[class*=\"zh-\"] .zh-menu-header {\n background-color: #181818;\n color: #fff;\n }\n html[class*=\"zh-\"] .disabled {\n background-color: #343434;\n }\n html[class*=\"zh-\"] .zh-menu-content__item {\n color: #9b9b9b;\n }\n html[class*=\"zh-\"] .zh-menu-content__item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n html[class*=\"zh-\"] .zh-menu-content__item--disabled:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] {\n --zh-box-shadow: 0 3px 12px rgba(220, 220, 220, .15);\n }\n html[class*=\"zh-\"] [data-scale=\"light\"] {\n --zh-scale-white: #181818;\n --zh-scale-grey-0: #181818;\n --zh-scale-gh-green: #484;\n --zh-scale-gh-red: #d82828;\n --zh-scale-gh-purple: #8348af;\n --zh-scale-gh-yellow: #cb4;\n --zh-scale-gh-draft: #9b9b9b;\n }\n html[class*=\"zh-\"] [data-scale=\"dark\"] {\n --zh-scale-white: #181818;\n --zh-scale-gh-draft: #9b9b9b;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] {\n --zh-color-grey-light: #343434;\n --zh-theme-shadows-scroll-indicator-top: linear-gradient(#181818 30%, transparent), linear-gradient(transparent, #181818 70%) 0 100%, radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n --zh-theme-shadows-scroll-indicator-bottom: linear-gradient(#181818 30%, transparent), linear-gradient(transparent, #181818 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n }\n html[class*=\"zh-\"] [data-theme=\"night\"] {\n --zh-color-grey-light: #343434;\n }\n html[class*=\"zh-\"] .LGbSKIQWYTI8vzkG7qH7 {\n background: none;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .A4ihrkQXykGa95da64FN {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .fKGYGUC2JlNtku62HMaQ {\n background: none;\n }\n html[class*=\"zh-\"] .w05Yo5gs2oIknnXoaFv2 {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .h1vj6ZfCp9iguJKqNuim {\n background: none;\n }\n html[class*=\"zh-\"] .hBEqqa58ejgcG16tdrTO {\n background-image: none;\n }\n html[class*=\"zh-\"] .sNtOHDfndl_Rfn9iHuPS {\n background: none;\n }\n html[class*=\"zh-\"] .DlNHMcikOfye8DwrV6FV,\n html[class*=\"zh-\"] .ECDOgxI_rYry8RuNZMvH,\n html[class*=\"zh-\"] .MWNN7DVRMty6UcmNPXkQ,\n html[class*=\"zh-\"] .NChLTqtdAOSricK8Y0ji,\n html[class*=\"zh-\"] .NChLTqtdAOSricK8Y0ji:hover,\n html[class*=\"zh-\"] .Os7TelSWiJUaICO33HNb.tJvto8ZUmx0X2wgxqGG1,\n html[class*=\"zh-\"] .Os7TelSWiJUaICO33HNb:hover,\n html[class*=\"zh-\"] .SjGWHnvw80ozqGY3_lIp.tJvto8ZUmx0X2wgxqGG1,\n html[class*=\"zh-\"] .SjGWHnvw80ozqGY3_lIp:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .EBNNkXQwvPrQEgs9jPZ3 {\n background: none;\n }\n html[class*=\"zh-\"] .BclqqKAvchhTyN_rbz5g {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .PctEv5yjB6Ysd0E4j4BA:focus:not(:focus-visible) + .GZ_qGaseN_z566PqKnqX {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .Z8c0CLZOo0LRTpDwpbd9,\n html[class*=\"zh-\"] .dQ9G9vrAd9TgB1dU3hK4 .DayPicker__withBorder {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .z7lAIAW2mrN0yTGOO1tA {\n background: none;\n }\n html[class*=\"zh-\"] .BD8gHqDCZi8y56mxqw4N,\n html[class*=\"zh-\"] .ZX4GfvwgkVNv89ZQKZKg,\n html[class*=\"zh-\"] .cPbgC0L6RI26ODofZkni,\n html[class*=\"zh-\"] .xY6B6__M4qVWmDUPqaxf {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .FtRY5GrLcEpHvDFayZGv {\n background: none;\n }\n html[class*=\"zh-\"] .AplvrL2rqnyK1fjkQSP_ {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .d0JUMwJ_lyUYKSzMZTms {\n background: none;\n }\n html[class*=\"zh-\"] .aGMJmkNbQ_krtH9citya {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .c7TEfHGWkNRdpQcp1xcP {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .LFJNsP7b2h9s7Wxab9LD,\n html[class*=\"zh-\"] ._yHSoqNECaQ4aUYBNBDX {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .et4cZJjDmL_vFUKsw8PW:first-of-type {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .bPIcUPWuQ2toePuBg2SR {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .qhhcSlQgTs8MX_dVIwsi {\n background: none;\n }\n html[class*=\"zh-\"] .EWUolrjedSNA4nnLsIRy,\n html[class*=\"zh-\"] .EWUolrjedSNA4nnLsIRy:focus,\n html[class*=\"zh-\"] .EWUolrjedSNA4nnLsIRy:hover {\n border-color: currentcolor;\n }\n html[class*=\"zh-\"] .gbRknkKf4n5TD7aHEaWb,\n html[class*=\"zh-\"] .pkS0VZ0j_BOgUz3zlHYg {\n background: none;\n }\n html[class*=\"zh-\"] .UXMaCNsZEMSNMmtDo0Qd {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .ouAlnhKLL9FZ2D6LgZrx,\n html[class*=\"zh-\"] .sBNV4cGK8ma6SoSPP0KJ {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .p0i4VaHv6fKpTusHbNL5:disabled {\n background-color: transparent !important;\n }\n html[class*=\"zh-\"] .TMT3vHBbHLglINivwPZU:focus {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .hjMwQ169DThlfPgH1q2T {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .fWXi2KOkuns7DFewH2xX,\n html[class*=\"zh-\"] .mXtUVXl1U88dRJumbe1Y {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .fWXi2KOkuns7DFewH2xX:focus,\n html[class*=\"zh-\"] .fWXi2KOkuns7DFewH2xX:hover,\n html[class*=\"zh-\"] .mXtUVXl1U88dRJumbe1Y:focus,\n html[class*=\"zh-\"] .mXtUVXl1U88dRJumbe1Y:hover {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .dcYJTP79oK1dUXIKGbqg {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .EiZDi3OYbm81YUXoZVBd {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .QkXKCq5VkSWF1u95ACog {\n background: none;\n }\n html[class*=\"zh-\"] .TKbbEKPsc7ElNGQtwzr8 {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .clyZnccyVn1iwf03y6Qt {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .IQa5z05Ut841f_UH5rCi {\n background: none;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .IyR107QElISianVsBtjA {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .ItIsX_ot0PUi82Ft97Lx,\n html[class*=\"zh-\"] .ZGLeuREcnEY3m3FXlMsK {\n background: none;\n }\n html[class*=\"zh-\"] .csKq1JjfdsFrpdjO23CI {\n background-color: transparent;\n box-shadow: none;\n }\n html[class*=\"zh-\"] .M4RnBiodO57_yP2ULIjF:active,\n html[class*=\"zh-\"] .M4RnBiodO57_yP2ULIjF:focus,\n html[class*=\"zh-\"] .M4RnBiodO57_yP2ULIjF:hover,\n html[class*=\"zh-\"] .csKq1JjfdsFrpdjO23CI:focus {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .L0d2kEtPGTe0dkcMzuPX {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .sv_CAjywRhsEz0sJXcKr {\n background-color: transparent;\n }\n html[class*=\"zh-\"] .JxEUKrvkeLEJxkq5Bfvc {\n background: none;\n }\n html[class*=\"zh-\"] .BlaTvyHYJCSaCuQ91FeQ,\n html[class*=\"zh-\"] .ewSyfoMwlTgfn9sllOLT,\n html[class*=\"zh-\"] .ioaEGizZ4KBNizajFiow,\n html[class*=\"zh-\"] .t6zr7zZp_c0StOnwCezn,\n html[class*=\"zh-\"] .xsxrRMnRdYb8ZhLS9l67 {\n box-shadow: none;\n }\n html[class*=\"zh-\"] .bCotYvHGAmRQbCzKzyO5,\n html[class*=\"zh-\"] .vNmh9WTyDWbzzBzhcFuy {\n background: none;\n }\n html[class*=\"zh-\"] .EEUo5t_bKLFZlWFlYwxN {\n box-shadow: none;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs {\n color: rgb(210, 210, 210) !important;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-doctag,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-keyword,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-meta .ThmGMWhUdQPeuyz2S5DR,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-template-tag,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-template-variable,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-type,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-variable.language_ {\n color: #d82828;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-title,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-title.class_,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-title.class_.inherited__,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-title.function_ {\n color: #8348af;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-attr,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-attribute,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-literal,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-meta,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-number,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-operator,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-selector-attr,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-selector-class,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-selector-id,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-variable {\n color: #4f8cc9;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-meta .Lpn5q56kQlmpUJTGF5Mn,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-regexp,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-string {\n color: #9daccc;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-built_in,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-symbol {\n color: #fb8532;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-code,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-comment,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-formula {\n color: #9b9b9b;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-name,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-quote,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-selector-pseudo,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-selector-tag {\n color: #6cc644;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-subst {\n color: rgb(210, 210, 210) !important;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-section {\n color: #4f8cc9;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-bullet {\n color: #bba257;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-emphasis,\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-strong {\n color: rgb(210, 210, 210) !important;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-addition {\n background-color: #002800;\n color: #6cc644;\n }\n html[class*=\"zh-\"] [data-theme=\"day\"] .hljs-deletion {\n background-color: #300;\n color: #d82828;\n }\n html[class*=\"zh-\"] .f4SCOPEz29ymWKvvzx6M pre code {\n background-color: transparent;\n }\n /* end zenhub rules */\n /* generated github-hovercard rules */\n /* begin gitako rules */\n body.gitako-ready #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n body.gitako-ready :root[data-color-mode=dark][data-dark-theme=dark] #gitako-root,\n body.gitako-ready :root[data-color-mode=light][data-light-theme=dark] #gitako-root {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n body.gitako-ready :root[data-color-mode=auto][data-light-theme=dark] #gitako-root {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto][data-dark-theme=dark] #gitako-root {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n body.gitako-ready :root[data-color-mode=dark][data-dark-theme=dark_high_contrast] #gitako-root,\n body.gitako-ready :root[data-color-mode=light][data-light-theme=dark_high_contrast] #gitako-root {\n --color-diff-blob-addition-num-text: #242424;\n --color-diff-blob-deletion-num-text: #242424;\n --color-diff-blob-expander-icon: #242424;\n --color-prettylights-syntax-storage-modifier-import: #242424;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-markup-italic: #242424;\n --color-prettylights-syntax-markup-bold: #242424;\n --color-prettylights-syntax-markup-ignored-text: #242424;\n --color-codemirror-text: #242424;\n --color-codemirror-linenumber-text: #242424;\n --color-codemirror-cursor: #242424;\n --color-codemirror-matchingbracket-text: #242424;\n --color-checks-text-primary: #242424;\n --color-checks-text-secondary: #242424;\n --color-checks-btn-icon: #242424;\n --color-checks-btn-hover-icon: #242424;\n --color-checks-input-text: #242424;\n --color-checks-input-focus-text: #242424;\n --color-checks-dropdown-text: #242424;\n --color-checks-dropdown-hover-text: #242424;\n --color-checks-dropdown-btn-hover-text: #242424;\n --color-checks-header-label-text: #242424;\n --color-checks-header-label-open-text: #242424;\n --color-checks-header-icon: #242424;\n --color-checks-line-text: #242424;\n --color-checks-gate-text: #242424;\n --color-checks-logline-text: #242424;\n --color-checks-logline-error-text: #242424;\n --color-checks-logline-warning-text: #242424;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-ansi-white-bright: #181818;\n --color-btn-text: #242424;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-underlinenav-icon: #242424;\n --color-fg-default: #242424;\n --color-fg-muted: #242424;\n --color-neutral-emphasis-plus: #181818;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #242424;\n }\n @media (prefers-color-scheme: light) {\n body.gitako-ready :root[data-color-mode=auto][data-light-theme=dark_high_contrast] #gitako-root {\n --color-diff-blob-addition-num-text: #242424;\n --color-diff-blob-deletion-num-text: #242424;\n --color-diff-blob-expander-icon: #242424;\n --color-prettylights-syntax-storage-modifier-import: #242424;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-markup-italic: #242424;\n --color-prettylights-syntax-markup-bold: #242424;\n --color-prettylights-syntax-markup-ignored-text: #242424;\n --color-codemirror-text: #242424;\n --color-codemirror-linenumber-text: #242424;\n --color-codemirror-cursor: #242424;\n --color-codemirror-matchingbracket-text: #242424;\n --color-checks-text-primary: #242424;\n --color-checks-text-secondary: #242424;\n --color-checks-btn-icon: #242424;\n --color-checks-btn-hover-icon: #242424;\n --color-checks-input-text: #242424;\n --color-checks-input-focus-text: #242424;\n --color-checks-dropdown-text: #242424;\n --color-checks-dropdown-hover-text: #242424;\n --color-checks-dropdown-btn-hover-text: #242424;\n --color-checks-header-label-text: #242424;\n --color-checks-header-label-open-text: #242424;\n --color-checks-header-icon: #242424;\n --color-checks-line-text: #242424;\n --color-checks-gate-text: #242424;\n --color-checks-logline-text: #242424;\n --color-checks-logline-error-text: #242424;\n --color-checks-logline-warning-text: #242424;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-ansi-white-bright: #181818;\n --color-btn-text: #242424;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-underlinenav-icon: #242424;\n --color-fg-default: #242424;\n --color-fg-muted: #242424;\n --color-neutral-emphasis-plus: #181818;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #242424;\n }\n }\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto][data-dark-theme=dark_high_contrast] #gitako-root {\n --color-diff-blob-addition-num-text: #242424;\n --color-diff-blob-deletion-num-text: #242424;\n --color-diff-blob-expander-icon: #242424;\n --color-prettylights-syntax-storage-modifier-import: #242424;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-markup-italic: #242424;\n --color-prettylights-syntax-markup-bold: #242424;\n --color-prettylights-syntax-markup-ignored-text: #242424;\n --color-codemirror-text: #242424;\n --color-codemirror-linenumber-text: #242424;\n --color-codemirror-cursor: #242424;\n --color-codemirror-matchingbracket-text: #242424;\n --color-checks-text-primary: #242424;\n --color-checks-text-secondary: #242424;\n --color-checks-btn-icon: #242424;\n --color-checks-btn-hover-icon: #242424;\n --color-checks-input-text: #242424;\n --color-checks-input-focus-text: #242424;\n --color-checks-dropdown-text: #242424;\n --color-checks-dropdown-hover-text: #242424;\n --color-checks-dropdown-btn-hover-text: #242424;\n --color-checks-header-label-text: #242424;\n --color-checks-header-label-open-text: #242424;\n --color-checks-header-icon: #242424;\n --color-checks-line-text: #242424;\n --color-checks-gate-text: #242424;\n --color-checks-logline-text: #242424;\n --color-checks-logline-error-text: #242424;\n --color-checks-logline-warning-text: #242424;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-ansi-white-bright: #181818;\n --color-btn-text: #242424;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-underlinenav-icon: #242424;\n --color-fg-default: #242424;\n --color-fg-muted: #242424;\n --color-neutral-emphasis-plus: #181818;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #242424;\n }\n }\n body.gitako-ready :root[data-color-mode=dark][data-dark-theme=light_colorblind] #gitako-root,\n body.gitako-ready :root[data-color-mode=light][data-light-theme=light_colorblind] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n body.gitako-ready :root[data-color-mode=auto][data-light-theme=light_colorblind] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto][data-dark-theme=light_colorblind] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n body.gitako-ready :root[data-color-mode=dark][data-dark-theme=dark_colorblind] #gitako-root,\n body.gitako-ready :root[data-color-mode=light][data-light-theme=dark_colorblind] #gitako-root {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n body.gitako-ready :root[data-color-mode=auto][data-light-theme=dark_colorblind] #gitako-root {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto][data-dark-theme=dark_colorblind] #gitako-root {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n body.gitako-ready :root[data-color-mode=dark][data-dark-theme=dark_tritanopia] #gitako-root,\n body.gitako-ready :root[data-color-mode=light][data-light-theme=dark_tritanopia] #gitako-root {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n body.gitako-ready :root[data-color-mode=auto][data-light-theme=dark_tritanopia] #gitako-root {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto][data-dark-theme=dark_tritanopia] #gitako-root {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n body.gitako-ready :root[data-color-mode=dark][data-dark-theme=light_high_contrast] #gitako-root,\n body.gitako-ready :root[data-color-mode=light][data-light-theme=light_high_contrast] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #181818;\n --color-diff-blob-addition-fg: #181818;\n --color-diff-blob-deletion-fg: #181818;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #181818;\n --color-checks-btn-hover-icon: #181818;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #181818;\n --color-checks-dropdown-btn-hover-text: #181818;\n --color-checks-header-label-open-text: #181818;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-action-list-item-danger-hover-text: #181818;\n --color-switch-track-bg: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #181818;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n }\n @media (prefers-color-scheme: light) {\n body.gitako-ready :root[data-color-mode=auto][data-light-theme=light_high_contrast] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #181818;\n --color-diff-blob-addition-fg: #181818;\n --color-diff-blob-deletion-fg: #181818;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #181818;\n --color-checks-btn-hover-icon: #181818;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #181818;\n --color-checks-dropdown-btn-hover-text: #181818;\n --color-checks-header-label-open-text: #181818;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-action-list-item-danger-hover-text: #181818;\n --color-switch-track-bg: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #181818;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n }\n }\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto][data-dark-theme=light_high_contrast] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #181818;\n --color-diff-blob-addition-fg: #181818;\n --color-diff-blob-deletion-fg: #181818;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #181818;\n --color-checks-btn-hover-icon: #181818;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #181818;\n --color-checks-dropdown-btn-hover-text: #181818;\n --color-checks-header-label-open-text: #181818;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-action-list-item-danger-hover-text: #181818;\n --color-switch-track-bg: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #181818;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n }\n }\n body.gitako-ready :root[data-color-mode=dark][data-dark-theme=dark_dimmed] #gitako-root,\n body.gitako-ready :root[data-color-mode=light][data-light-theme=dark_dimmed] #gitako-root {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n }\n @media (prefers-color-scheme: light) {\n body.gitako-ready :root[data-color-mode=auto][data-light-theme=dark_dimmed] #gitako-root {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n }\n }\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto][data-dark-theme=dark_dimmed] #gitako-root {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n }\n }\n body.gitako-ready :root[data-color-mode=dark][data-dark-theme=light] #gitako-root,\n body.gitako-ready :root[data-color-mode=light][data-light-theme=light] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n body.gitako-ready :root[data-color-mode=auto][data-light-theme=light] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto][data-dark-theme=light] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n body.gitako-ready :root[data-color-mode=dark][data-dark-theme=light_tritanopia] #gitako-root,\n body.gitako-ready :root[data-color-mode=light][data-light-theme=light_tritanopia] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n body.gitako-ready :root[data-color-mode=auto][data-light-theme=light_tritanopia] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto][data-dark-theme=light_tritanopia] #gitako-root {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item .actions .find-in-folder-button,\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item .actions .go-to-button,\n body.gitako-ready .gitako-toggle-show-button-wrapper .gitako-toggle-show-button,\n body.gitako-ready .gitako-toggle-show-button-wrapper .gitako-toggle-show-button:active,\n body.gitako-ready .gitako-toggle-show-button-wrapper .gitako-toggle-show-button:focus,\n body.gitako-ready .gitako-toggle-show-button-wrapper .gitako-toggle-show-button:hover {\n background-color: transparent;\n }\n /* end gitako rules */\n /* generated npmhub rules */\n /* begin notifications-preview rules */\n html:root .NPG-dropdown {\n color: rgb(210, 210, 210) !important;\n }\n html:root .participating .js-notifications-browser::before {\n background-color: #444;\n }\n html:root .mark-all-as-read-confirmed label {\n background-color: initial;\n }\n html:root .NPG-dropdown .notifications-list-item:hover .notification-list-item-actions .btn {\n background-color: #343434 !important;\n }\n /* end notifications-preview rules */\n /* begin octotree rules */\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]):root {\n --ghd-code-color: #5a5a5a;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) a[href^=\"https://apps.apple.com\"] svg {\n fill: #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .repository-content #readme:not(.blob) .Box-header {\n background-color: transparent !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .js-issue-row [aria-label=\"Open draft pull request\"] svg {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches .Header .RecentBranches,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches [data-url$=recently_touched_branches_list] .Box {\n border-color: currentcolor !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches .Header .RecentBranches-item-link,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches [data-url$=recently_touched_branches_list] .btn-link,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches [data-url$=recently_touched_branches_list] .link-gray-dark {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .js-expandable-line:hover .blob-num:not(:hover) + .blob-code,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .js-expandable-line:hover .blob-num:not(:hover) .directional-expander:first-child,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-clean-conversation-headers-non-default-branch a {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) a {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .rule,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) hr {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn[aria-selected=true] {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn.disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn[aria-disabled=true] {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary {\n color: #fff;\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary.disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary[aria-disabled=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-danger {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-danger {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-outline {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-outline {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-blue {\n background-image: none;\n box-shadow: inset 0 .15em .3em #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue.disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue[aria-disabled=true] {\n background-image: none;\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-link {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible {\n background-color: initial;\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible.zeroclipboard-is-active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible.zeroclipboard-is-hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible[aria-selected=true] {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon.disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon.disabled:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon[aria-disabled=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon[aria-disabled=true]:hover {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .close-button {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ellipsis-expander:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hidden-text-expander a:active {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-control,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-select {\n box-shadow: none !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-control[disabled],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-select[disabled] {\n color: #767676 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .input-dark {\n color: #fff;\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .inline-form .btn-plain {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .previewable-comment-form .comment {\n border-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) p.explain .octicon {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item.selected::before,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item[aria-current]:not([aria-current=false])::before,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item[aria-selected=true]::before {\n background-color: #181818;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item .octicon {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tabnav-tab {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tabnav-tab .octicon {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-list.pjax-active .filter-item {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item[aria-current]:not([aria-current=false]),\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-item {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-item[aria-current]:not([aria-current=false])::before,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-item[aria-selected=true]::before {\n background-color: #181818;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-subItem {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-item.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-item[aria-current]:not([aria-current=false]),\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-item[aria-selected=true] {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-search-icon {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: var(--ghd-bg-color);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-octicon {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagination .current,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagination .current:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagination [aria-current]:not([aria-current=false]),\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tooltipped::after {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-shadow-none {\n box-shadow: none !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .color-gray-4 {\n color: #767676 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-gray-5 {\n background-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .color-orange-4,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .color-orange-6 {\n color: #fb8532 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-orange-4,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .text-orange-light {\n color: #fb8532 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .text-white {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n @keyframes blink {\n 50% {\n background-color: initial;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse [role=button]:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse a:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse button:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse summary:focus {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-group:hover .form-field-hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .placeholder-box {\n border-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .auth-form-header,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .auth-form-header h1 a {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication .auth-form-header,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication .header-logged-out,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication.enterprise .header-logged-out,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px #f0f0f0, 0 0 1px rgba(220, 220, 220, .2);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out {\n box-shadow: 0 10px 50px #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px #f0f0f0, 0 0 1px rgba(220, 220, 220, .2);\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width:1012px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link:hover {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n background-color: transparent;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .HeaderMenu-link {\n color: #fff;\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .HeaderMenu-link:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .feature-preview-indicator,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-logo-invertocat,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-logo-invertocat:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notification-indicator .mail-status {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-global-search .clear-button {\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-form-control {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-global-search .global-search-form-control,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .state-asleep .global-search-form-control {\n background-color: rgba(220, 220, 220, .125);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-global-search-input {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-global-search .header-global-search-input,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus .global-search-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus .jump-to-anchor,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus .qualifier-description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover .global-search-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover .jump-to-anchor,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover .qualifier-description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true] .global-search-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true] .jump-to-anchor,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true] .qualifier-description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .state-asleep .header-global-search-input {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-wrapper {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-wrapper.focus {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-wrapper.focus .header-search-scope {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-input,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-input:focus {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-scope:hover {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-path mark {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container .navigation-focus .jump-to-octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container .navigation-focus mark,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container [aria-selected=true] .jump-to-octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container [aria-selected=true] .jump-to-suggestions-path,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container [aria-selected=true] mark {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-wrapper {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-wrapper:focus-within {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-wrapper:focus-within .header-search-scope {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-input,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-input:focus {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-scope:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .site-search-close-button .site-search-close-x {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-path mark {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item.navigation-focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container .navigation-focus .jump-to-octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container .navigation-focus mark,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container [aria-selected=true] .jump-to-octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container [aria-selected=true] .jump-to-suggestions-path,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container [aria-selected=true] mark,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li.navigation-focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li.navigation-focus small,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li:hover small,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li[aria-selected=true] small {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blankslate-icon {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-item:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-item:hover {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-menu-dark {\n color: #fff;\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Label,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label {\n background-color: initial !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .State,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .state {\n color: #fff;\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Counter--gray {\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body .emoji,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body table img {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre > code {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre code,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre tt {\n background-color: initial;\n }\n @media (min-width:544px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-modal {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-closeButton {\n color: #767676;\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-tab {\n background-color: initial;\n }\n @media (min-width:544px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .TimelineItem--condensed .TimelineItem-badge {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Toast-icon {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Toast-dismissButton {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Toast-dismissButton:active {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .boxed-group .Counter,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .boxed-group.dangerzone > h3 {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .reverse-progress-container {\n background-image: linear-gradient(90deg, #484, #4f8cc9, #9378ba, #d82828, #fb8532);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-button::after {\n border-color: currentcolor transparent transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input:-ms-input-placeholder {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::-ms-input-placeholder {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-tabs .select-menu-tab-nav,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-tabs a {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus > .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover .description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover .description-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover .select-menu-item-heading-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover > .octicon {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Box--overlay {\n box-shadow: 0 0 18px #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .comment-body .highlight {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .email-format .email-hidden-toggle a:active {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branches-tag-list li .ellipsis-expander:hover {\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signed-commit-header .octicon-unverified {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .diffstat,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-added,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-modified,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-removed,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-renamed,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .select-menu-item-heading,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .select-menu-item-text,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .text-gray-light,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .text-green,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .text-red,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .diffstat,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-added,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-modified,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-removed,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-renamed,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .select-menu-item-heading,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .select-menu-item-text,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .text-gray-light,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .text-green,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .text-red,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .diffstat,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-added,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-modified,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-removed,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-renamed,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .select-menu-item-heading,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .select-menu-item-text,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .text-gray-light,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .text-green,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .text-red,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .diffstat,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-added,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-modified,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-removed,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-renamed,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .select-menu-item-heading,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .select-menu-item-text,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .text-gray-light,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .text-green,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .text-red {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-num-expandable .diff-expander:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-num-expandable .directional-expander:hover {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .add-line-comment {\n color: #fff;\n box-shadow: 0 1px 4px #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-sidebar-item .muted-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-sidebar-toggle .octicon {\n color: #767676;\n }\n @media (min-width:1012px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .previewable-comment-form .comment-body {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .footer-octicon:hover {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagehead-tabs-item.selected {\n border-color: #fb8532 #343434 transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .reponav-wrapper .reponav-item.selected {\n color: #fff;\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple {\n color: #fff;\n background-color: #4550c2;\n background-image: linear-gradient(-180deg, #4550c2, #4550c2 90%);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-blurple {\n background-image: none;\n box-shadow: inset 0 .15em .3em #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple.disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple[aria-disabled=true] {\n background-image: none;\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-breadcrumb-link:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-admin-link.draft-tag .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-admin-link.draft-tag:hover .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-feat-header .intgr-admin-link:hover .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-feat-header h2,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgrs-dir-intro .directory-header-back,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgrs-dir-intro .directory-tag-line {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-install-target .flash,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-install-target .flash-error {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .link-small {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .alert-label,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .billing-plans .coupon td {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .credit-card.normal .signature {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.open,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.selected {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.open .plan-choice-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.selected .plan-choice-icon {\n box-shadow: 0 1px 0 #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-icon {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-state-closed-dirty .branch-action-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-state-dirty .branch-action-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon {\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .completeness-indicator-error,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .completeness-indicator-success {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .completeness-indicator-problem {\n color: #fff;\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-a-b-count .count-half:last-child {\n border-left-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .checks-list-item.selected .selected-color-white {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-header,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .neutral-check {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-header-dropdown-menu-next {\n box-shadow: 0 8px 24px hsla(0, 0%, 0%, .7) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search .btn {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n background-image: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-next .btn-link:hover:not([disabled]),\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-next .btn.btn-link:hover:not([disabled]) .octicon {\n background-color: rgba(220, 220, 220, .125);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-timestamp {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-input:-ms-input-placeholder {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-input::-ms-input-placeholder {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-input::placeholder {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-counter,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-line .CheckStep-line-timestamp {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-line .dt-fm.select {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .ansifg-gr,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-info,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-info a,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-verbose,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-verbose a {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .search-form-fluid .search-page-input,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) g.mini {\n fill: #fb8532;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CommunityTemplate-highlight--focus {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .community-checklist .progress-bar {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .contrib-legend .legend li {\n box-shadow: inset 0 0 0 1px #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .contrib-person path,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .map-point:hover {\n fill: #fb8532;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dashboard-notice .dismiss {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dashboards-overview-cards .blankslate,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) :target .discussion-nested-comment-group .timeline-comment,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .icon-discussion-white {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussions-activity-indicator {\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .emoji-tab[role=tab][aria-selected=true] {\n border-bottom-color: #fb8532;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .newsletter-frequency-choice:hover h3 {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .newsletter-frequency-choice.selected {\n box-shadow: 0 0 5px hsla(0, 0%, 0%, .7);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ghpi-bootstrap-complete-step,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .newsletter-frequency-choice.selected h3,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .topic-tag-action .add-topic-button:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .topic-tag-action .remove-topic-button:hover {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-project-suggestion-number {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hook-delivery-container h4.remote-call-header {\n border-bottom-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hook-delivery-response-status {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issues-reset-query-icon {\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-select-menu .selected:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-select-menu [aria-checked=mixed]:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issue-keyword {\n border-bottom-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceFeature-link:hover .CircleBadge--feature {\n box-shadow: 0 3px 8px 0 hsla(0, 0%, 0%, .7);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item.selected .Label--gray,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .selected .marketplace-plan-emphasis {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceEdit-body .CircleIcon {\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .BarChart-bar--orange {\n background-color: #fb8532;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .muted-link.filter-item.selected {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .merge-branch-manually {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .navigation-focus.disabled .unavailable-merge-method,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [aria-selected=true].disabled .unavailable-merge-method {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .news .alert .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .news .alert .time,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .news .alert .title .subtle,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-new-repo .octicon-repo {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-list .mark-all-as-read {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-list-item:hover .notification-list-item-actions .btn {\n background-color: transparent !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n box-shadow: inset 0 2px 4px #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-card-legend .metric-2 {\n color: #fb8532;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-graph-canvas .metric-2 circle,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-graph-canvas path.metric-2,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-svg-tip .metric-2 .legend {\n stroke: #fb8532;\n background-color: #fb8532;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-cards .org-insights-card-legend {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .saml-settings-form .test-status-indicator-error,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .saml-settings-form .test-status-indicator-success {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-member-list .invite-icon {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.navigation-focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.selected.navigation-focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.selected:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.selected[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger[aria-selected=true] {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-member-list-avatar .octicon {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .progress-pjax-loader {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-full-screen .project-header .project-header-link:hover {\n color: #fff !important;\n }\n @media (min-width:544px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-full-screen .card-filter-input {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .new-project-column {\n border-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-pane .redacted-activity {\n border-bottom-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown .navigation-focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown .navigation-focus .autocomplete-text-qualifier,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown [aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown [aria-selected=true] .autocomplete-text-qualifier {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .projects-reset-query-icon {\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-profile-nav {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toolbar-shadow {\n background: linear-gradient(rgba(0, 0, 0, .075), transparent) repeat-x;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diffbar [role^=menuitem]:focus:not(.is-range-selected) .text-emphasized,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diffbar [role^=menuitem]:hover:not(.is-range-selected) .text-emphasized {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .uploaded-files.not-populated + .drop-target .drop-target-label {\n border-top-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .timeout {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .avatar-upload .flash {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .application-show-group .drag-and-drop,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .saved-reply-form .comment-body {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .two-factor-toggle .two-factor-on,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-already-added::after {\n color: #fff;\n }\n @keyframes toggle-color {\n 0%, to {\n background-color: initial;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-settings-actions [role=tab][aria-selected=true] {\n border-bottom-color: #fb8532;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .shelf-dismiss {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intro-shelf {\n background-image: linear-gradient(180deg, transparent 60%, #181818), linear-gradient(70deg, #182030 32%, #ebfff0);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signup-plan-card:hover {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-category-tab[aria-selected=true] {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-category-tab[aria-selected=true] .tab-title {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .sponsors-goal-completed-bar,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tag-input input,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tag-input input:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-label-ldap {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .token-scanning-reset-query-icon {\n background-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .svg-tip .date {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tree-finder-input,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tree-finder-input:focus {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .already-member-note,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .member-email,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .member-name,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .non-member-action,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .non-member-note,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .already-member-note,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .member-email,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .member-name,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .non-member-action,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .non-member-note,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .already-member-note,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .member-email,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .member-name,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .non-member-action,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .non-member-note,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion.navigation-focus .team-description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion.navigation-focus .team-size,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion[aria-selected=true] .team-description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion[aria-selected=true] .team-size,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result.navigation-focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result.navigation-focus .octicon-plus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result:hover .octicon-plus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result[aria-selected=true] .octicon-plus {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .email-suggestion .octicon-mail {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .follow-list .flagged-banner,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team.navigation-focus .team-description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team.navigation-focus .team-size,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team[aria-selected=true] .team-description,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team[aria-selected=true] .team-size,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button.selected .user-status-org-detail,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button:focus .user-status-org-detail,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button:hover .user-status-org-detail {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-circle-badge {\n box-shadow: 0 1px 0 #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hx_badge[aria-pressed=true] {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Box--responsive .Box-row--unread,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notification-list-item-actions .btn {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item[aria-disabled=true] {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Box--responsive .Box-row--unread::before {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .radio-label .octicon {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagehead-tabs-item.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .reponav-item.selected {\n border-top-color: var(--ghd-bg-color);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-mktg {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg:hover {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-transparent {\n color: #fff;\n background-color: initial;\n background-image: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-transparent:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-transparent:hover {\n background-image: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-black-mktg-fluid,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-green-mktg-fluid,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-mktg-fluid,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-mktg-fluid,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-purple-mktg-fluid,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid.hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid[aria-selected=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible-mktg-fluid.focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible-mktg-fluid.text-underline,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible-mktg-fluid:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-invisible-mktg-fluid.focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-invisible-mktg-fluid.text-underline,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-invisible-mktg-fluid:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-codespaces-develop-night .codespaces-sun {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-orange {\n background-color: #fb8532 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .text-gray-light-ultra {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .underline-dashed {\n background-image: linear-gradient(90deg, #404040 50%, transparent 0);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .link-white-mktg {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .particle-circle-orange,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .particle-circle-orange-2 {\n background-color: #fb8532;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn {\n color: #fff;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn:hover {\n color: #fff;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, #181818 0, transparent);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, #181818 0, transparent);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pricing-plan-tab {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pricing-matrix-row-button,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pricing-testimonial-logo {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .codespaces-subtitle {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-codespaces-develop-night .codespaces-develop-header {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-codespaces-develop-night .codespaces-develop-text {\n color: hsla(0, 0%, 0%, .2) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .jumbotron-link {\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .home-hero-signup .form-control-note .notice-highlight {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .customer-story-card {\n box-shadow: 0 2px 4px #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-mktg {\n box-shadow: 0 1px 15px #f0f0f0, 0 0 1px rgba(106, 115, 125, .35);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .border-orange {\n border-color: #fb8532 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .actions-event-token,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .actions-template-repo {\n color: #767676;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .insights-hero-text::after {\n background-image: linear-gradient(hsla(0, 0%, 0%, .85), transparent);\n }\n @media (min-width:1012px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .insights-hero-text {\n background-color: initial;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header .HeaderMenu-link.border,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header a.border,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header-old .HeaderMenu-link.border,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header-old a.border,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .header-search-wrapper .text-white {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-btn-clear-bg,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-btn-clear-bg::before {\n background-image: none !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-category--dark .features--color-title {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-category--apps-illo1-inner2 {\n background: linear-gradient(167.44deg, hsla(0, 0%, 0%, .7) 38.78%, transparent 125.06%);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project #js-flash-container .flash,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project #js-flash-container .octicon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green:hover {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gpr-cli-tab {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue span {\n background-image: linear-gradient(180deg, transparent 98.5%, #3e74f9 0);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green span {\n background-image: linear-gradient(180deg, transparent 98.5%, #6ddb90 0);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project .Header,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project .Header-old {\n background-color: initial !important;\n background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, .7)) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-btn-outline {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-social-link:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-social-link:hover {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [name=user-content-code-link]::after {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-input,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-textarea {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .phone-background {\n box-shadow: 0 2px 30px #f0f0f0, inset 30px 0 20px 20px rgba(0, 0, 0, .01);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .mobile-particle-circle-orange,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .mobile-particle-square-orange {\n background-color: #fb8532;\n }\n @media (min-width:544px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .summarylink:active .summarylink-btn,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .summarylink:hover .summarylink-btn {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .apps-cluster .CircleBadge.tooltipped:hover {\n box-shadow: 0 3px 8px 0 hsla(0, 0%, 0%, .7);\n }\n @media (min-width:768px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .DeveloperVideo-data {\n background-image: linear-gradient(transparent, rgba(27, 31, 35, .95));\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signup-prompt-bg {\n background-image: linear-gradient(180deg, transparent 50%, #181818), linear-gradient(70deg, #182030 32%, #f6fff8);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-overlay .header-logged-in,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-overlay .header-logged-out {\n background-color: initial;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .choose-team-lp .hero-form .tooltipped {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .choose-team-lp .customer-quote {\n box-shadow: 0 4px 12px #f0f0f0;\n }\n @keyframes autofill {\n to {\n background-image: none;\n color: #343434;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::selection {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-moz-selection {\n color: #fff !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-webkit-input-placeholder {\n color: #9b9b9b !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-moz-placeholder {\n color: #9b9b9b !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::placeholder {\n color: #9b9b9b !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::-webkit-input-placeholder {\n color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::-moz-placeholder {\n color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::placeholder {\n color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-webkit-calendar-picker-indicator:hover {\n color: #9b9b9b;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio]:focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio]:hover:active {\n border-color: #afafaf;\n color: #2c2c2c;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio]:disabled {\n color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CircleBadge--github::after {\n background-color: #181818;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input.tree-finder-input,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) input.tree-finder-input:focus {\n box-shadow: none !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-menu,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-modal,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .word-upload-callout {\n box-shadow: 0 3px 12px #000;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .exploregrid-item:hover {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-shadow-large,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) html[class*=ghh-] .tooltipster-box {\n box-shadow: 0 1px 15px #f0f0f0 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) img[src*=\"images/modules/checks\"].box-shadow-large {\n box-shadow: 0 1px 15px var(--ghd-bg-color) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .js-current .standalone a,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-nav .active a,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .sidebar-module .disable > a {\n border-left-color: #2c2c2c !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-arrow {\n border-top-color: #2c2c2c !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #com #header .top-nav .dropdown-caret {\n border-top-color: #5a5a5a !important;\n }\n @media screen and (min-width:1024px) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .site-subnav .subnav-primary.selected,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .site-subnav .subnav-primary:hover {\n border-bottom-color: #2c2c2c !important;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item.selected .Label--outline-white {\n border-color: var(--ghd-bg-color);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-tab.selected {\n border-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #org-members .member-listing,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .listings div.listing {\n border-left-color: #c6c6c6 !important;\n border-right-color: #c6c6c6 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceSideNav,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-body::before,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plans-card-text:first-child {\n border-right-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-filterer .repo-filter:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .review-summary::before {\n border-bottom-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .context-button:hover::after,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .switcher > span::before {\n border-color: #2c2c2c transparent transparent !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branches .branch-summary + .branch-summary {\n border-top-color: #c6c6c6 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .linkable-line-number {\n border-right-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) div.container-lg > div.float-left.px-md-2 > .border.rounded-1.d-none.d-md-block {\n border-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-content > .bg-white:not(.card-filter-autocomplete-dropdown),\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) button.bg-white.subnav-link,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) main [style=\"background-color: #fcfdfd;\"] {\n background-color: transparent !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .action-card::after,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .action-card::before {\n box-shadow: 0 0 0 1px #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-quicksearch-result-group,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .search-result-group {\n color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .shelf {\n background-image: none !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body[class=page-responsive] .repo-list .private {\n background-color: initial;\n }\n @media (hover:hover) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item[aria-checked=true]:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item[aria-checked=true]:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body:not(.intent-mouse) .SelectMenu-item[aria-checked=true]:focus {\n color: #343434;\n }\n }\n @media (hover:none) {\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item:focus {\n color: #fff;\n }\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .calendar-graph .days-selected rect.day.active {\n stroke: #343434 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .calendar-graph rect.day:hover {\n stroke: #181818 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-title-count {\n background-color: #afafaf !important;\n color: #5a5a5a !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body > .container > p {\n color: #5a5a5a;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary.disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary[aria-disabled=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn.disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn[aria-disabled=true] {\n color: hsla(0, 0%, 0%, .3);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) :not(img) text,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) circle.day {\n fill: #5a5a5a !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) circle.day:hover {\n fill: #181818 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .traffic-graph g.axis:not(.views):not(.unique) g.tick:not(:nth-child(15)):not(:first-of-type) line,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) g.axis path,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) line.axis,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) svg:not(.vis) g.axis line {\n stroke: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) svg.tick {\n fill: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .community-checklist .progress-bar .progress {\n background-color: #c6c6c6;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .labels .label-neutral,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) li.ssh-key .ssh-key-state-indicator.not-recent {\n background-color: #9b9b9b !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Counter--gray {\n background-color: #767676;\n color: #f0f0f0;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diverge-widget .separator {\n background-color: #5a5a5a !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item.selected::before {\n background-color: #2c2c2c !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #network canvas {\n background-color: #181818 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg:hover {\n background-color: transparent;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement .btn-outline-mktg {\n border-color: #2c2c2c;\n color: #2c2c2c;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement .btn-outline-mktg:hover {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement {\n color: #fff;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-file-upload-tree-target {\n background: radial-gradient(ellipse at center, #f0f0f0 0, rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6) 100%) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .TimelineItem-break {\n background: linear-gradient(to bottom, rgba(25, 25, 25, .8) 1%, transparent 80%) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-action:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .clone-url-button.selected > .clone-url-link:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hero .screenographic,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hero .textographic,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signup-button:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) a.signin:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) ul#bootcamp li a:hover h4 {\n border-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) main [style=\"background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));\"] {\n background: linear-gradient(to top, #181818, transparent) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [style*=\"background: #DBEDFF\"] {\n background-color: hsla(0, 0%, 0%, .1) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ScreenshotCarousel-navitem.selected {\n box-shadow: inset 0 0 10px hsla(0, 0%, 0%, .05) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .commits-list-item .committer-avatar {\n box-shadow: -2px -2px 0 #000 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Header .header-search-wrapper.focus,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-shadow {\n box-shadow: none !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline.disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline[aria-disabled=true],\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:active,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .social-count,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .upload-progress {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #inbox .list .item .title span,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Subhead.border-bottom-0,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .metabox .editable-text:hover,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [href=\"#organizations\"][style*=\"background-color: #fff\"] {\n background-color: transparent !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger.disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:disabled,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger[aria-disabled=true] {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) [style*=\"border: 1px solid #f9b3dd\"] .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #feedHeaderContainer,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #issues_search .results em,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #message .sent,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #message.minor,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #missing-readme,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Label.bg-yellow,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-code .bg-yellow-light,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bootcamp-help ul li,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-status.status-pending .discussion-item-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-download,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .callout,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .chzn-results li em,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .code-list em,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .code-list-item-private .blob-num,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .codesearch-results #code_search_results .bg-yellow-light,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .commits-list-item em,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .compare-cutoff,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .compare-pr-placeholder,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .deprecation-warning,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-cutoff,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-event-status-renamed .discussion-item-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-item-review.is-pending .comment-form-head.tabnav,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-item-review.is-pending .file-header,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-topic .branch-status.status-pending,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ejector,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .facebox-alert,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .feature-tabs .tab-button,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .feedBackground,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-actions .tip,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-owner-tag .tag,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-secret-label,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .infotip,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issue-list em,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-private,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body li.added.moved,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .mini-callout,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notification,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-notice,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan.free,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .prereceive-feedback,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-owner-tag .tag,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-private-label,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signed-out-comment,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .snippet em,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .timeline-comment.unread-item .timeline-comment-header,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .unsupported-browser,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-list em,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .wiki-list em {\n color: #343434 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .release .Label--prerelease,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .release-label.prerelease {\n border-color: #fb8532 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .avatar-bubble::before,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-bubble-content::before {\n border-color: transparent #c6c6c6 transparent transparent !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-select:disabled {\n color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .coupons .coupon-form-body {\n background-image: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .js-details-container.navigation-focus .gobutton {\n background: linear-gradient(#afafaf, #222) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .api pre,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-infobar,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .coupon-icon,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issues-list,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagehead.repohead h1 .repo-label span,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pulls-list-group {\n border-color: #afafaf;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-link,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .milestone-list .progress-bar,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pull-info {\n border-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .more-repos {\n border-top-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .capped-box,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pull-head {\n border-bottom-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #user-content-toc td,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .copyable-terminal,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body .highlight pre,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body code,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body tt,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-format .highlight pre,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-format p > code,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-format pre,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-card .highlight pre,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-card code,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .rgh-parse-backticks {\n border-color: hsla(0, 0%, 0%, .1) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-line-pre {\n color: #5a5a5a !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-table .line-comments {\n border-top-color: #c6c6c6 !important;\n border-bottom-color: #c6c6c6 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) #header-wrapper,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu li + li {\n border-bottom-color: #c6c6c6 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-table > tbody > tr[data-hunk]:hover > td.selected-line::after,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .highlight > tbody > tr:hover > td.blob-code-inner.highlighted::after {\n background-color: hsla(0, 0%, 0%, .15) !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-code-addition .x,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-code-deletion .x,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .highlight .blob-code-addition .x,\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .highlight .blob-code-deletion .x {\n color: #2c2c2c !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-card code {\n background-color: #c6c6c6 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .refined-github .reaction-summary-item a {\n box-shadow: none;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.zh_logged_in .zh-login-status {\n border-color: #afafaf !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.zh_logged_in .zhc-workspace-switcher__header {\n box-shadow: none !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-dropdown-arrow {\n border-bottom-color: #c6c6c6 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme=cobalt]:root {\n --ghd-code-color: #181818 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme=github-dark]:root {\n --base-color: #d82828 !important;\n --ghd-code-color: #5a5a5a !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme=idle-fingers]:root {\n --ghd-code-color: #181818 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme=monokai-spacegray-eighties]:root {\n --ghd-code-color: #1d1d1d !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme=terminal]:root {\n --ghd-code-background: #f0f0f0 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme=tomorrow-night-blue]:root {\n --ghd-code-color: #181818 !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme=tomorrow-night-eighties]:root {\n --ghd-code-background: #f0f0f0 !important;\n --ghd-code-color: #5a5a5a !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme=twilight]:root {\n --ghd-code-color: #5a5a5a !important;\n }\n .octotree-sidebar html.octotree-gh-legacy[data-octotree-theme=vibrant-ink]:root {\n --ghd-code-color: #181818 !important;\n }\n .octotree-sidebar .theme-colour-check {\n background-color: #181818;\n }\n .octotree-sidebar .vakata-context, .octotree-sidebar .vakata-context ul {\n background-color: #222;\n box-shadow: 2px 2px 2px #767676;\n }\n .octotree-sidebar .vakata-context li > a {\n color: #f0f0f0;\n text-shadow: 1px 1px 0 #181818;\n }\n .octotree-sidebar .vakata-context .vakata-context-separator > a,\n .octotree-sidebar .vakata-context .vakata-context-separator > a:hover {\n background-color: #181818;\n border-left-color: #343434;\n }\n .octotree-sidebar .vakata-context .vakata-contextmenu-disabled a,\n .octotree-sidebar .vakata-context .vakata-contextmenu-disabled a:hover {\n background-color: transparent;\n }\n .octotree-sidebar .vakata-context li > a .vakata-contextmenu-sep {\n background-color: #181818;\n }\n .octotree-sidebar .vakata-context-rtl li > a .vakata-contextmenu-sep {\n border-left-color: var(--ghd-bg-color);\n }\n .octotree-sidebar .jstree-default .jstree-icon,\n .octotree-sidebar .jstree-default .jstree-node {\n background-color: transparent;\n }\n .octotree-sidebar .jstree-default .jstree-context,\n .octotree-sidebar .jstree-default .jstree-hovered {\n box-shadow: inset 0 0 1px #5a5a5a;\n }\n .octotree-sidebar .jstree-default .jstree-clicked {\n box-shadow: inset 0 0 1px #767676;\n }\n .octotree-sidebar .jstree-default .jstree-disabled {\n color: #9b9b9b;\n }\n .octotree-sidebar .jstree-default .jstree-disabled.jstree-hovered,\n .octotree-sidebar .jstree-default > .jstree-wholerow-ul .jstree-clicked,\n .octotree-sidebar .jstree-default > .jstree-wholerow-ul .jstree-hovered,\n .octotree-sidebar .jstree-default.jstree-checkbox-no-clicked .jstree-clicked {\n box-shadow: none;\n }\n .octotree-sidebar .jstree-default .jstree-disabled.jstree-clicked {\n background-color: #202020;\n }\n .octotree-sidebar .jstree-default .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n .octotree-sidebar #jstree-dnd.jstree-default .jstree-er,\n .octotree-sidebar #jstree-dnd.jstree-default .jstree-ok {\n background-color: transparent;\n }\n .octotree-sidebar .jstree-default-small .jstree-disabled.jstree-clicked {\n background-color: #202020;\n }\n .octotree-sidebar .jstree-default-small .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n .octotree-sidebar #jstree-dnd.jstree-default-small .jstree-er,\n .octotree-sidebar #jstree-dnd.jstree-default-small .jstree-ok {\n background-color: transparent;\n }\n .octotree-sidebar .jstree-default-large .jstree-disabled.jstree-clicked {\n background-color: #202020;\n }\n .octotree-sidebar .jstree-default-large .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n .octotree-sidebar #jstree-dnd.jstree-default-large .jstree-er,\n .octotree-sidebar #jstree-dnd.jstree-default-large .jstree-ok {\n background-color: transparent;\n }\n @media (max-width:768px) {\n .octotree-sidebar #jstree-dnd.jstree-dnd-responsive,\n .octotree-sidebar .jstree-default-responsive .jstree-anchor {\n text-shadow: 1px 1px #181818;\n }\n .octotree-sidebar .jstree-default-responsive .jstree-wholerow {\n border-top-color: hsla(0, 0%, 0%, .7);\n }\n .octotree-sidebar .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {\n box-shadow: inset 0 -6px 3px -5px #9b9b9b;\n }\n .octotree-sidebar .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {\n box-shadow: inset 0 6px 3px -5px #9b9b9b;\n }\n .octotree-sidebar .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {\n box-shadow: none;\n }\n .octotree-sidebar .jstree-default-responsive .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n }\n .octotree-sidebar .octotree-announcement {\n background-color: #261d08;\n color: rgb(210, 210, 210) !important;\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .octotree-sidebar .octotree-announcement-popover .octotree-announcement__features-list li:not(:last-child) {\n border-bottom-color: #2c2c2c;\n }\n .octotree-sidebar .octotree-author-fork i::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar .octotree-author-fork i:hover::before {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark-toggle i::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark-toggle i:hover::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark-toggle.selected i::before {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler i::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark__search__icon i::before {\n color: #9b9b9b;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler.active,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler:hover {\n background-color: #343434;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__search__icon i::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__icon.icon-file i::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__icon.icon-issue i::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__icon.icon-pr i::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__icon.icon-repo i::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__remove i::before {\n color: #9b9b9b;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler.active i::before,\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler:hover i::before,\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__anchor > div {\n color: #fff;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filters {\n border-bottom-color: #afafaf;\n }\n .octotree-sidebar .octotree-branches__header,\n .octotree-sidebar .octotree-pr-list__header {\n border-bottom: 1px solid var(--color-border-default, var(--color-border-primary, #343434));\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item:hover {\n background-color: #c6c6c6;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__name {\n color: #fff;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__icon i::before,\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__remove i::before {\n color: #9b9b9b !important;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__remove:hover i::before {\n color: #fff !important;\n }\n .octotree-sidebar .octotree-branches-activator:hover .octotree-branches-activator__icon i::before {\n color: #fff;\n }\n .octotree-sidebar .octotree-branches-activator__icon i::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar .octotree-branches__loading i {\n border-color: #9b9b9b;\n }\n .octotree-sidebar .octotree-reload-cache i::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar .octotree-reload-cache i:hover::before,\n .octotree-sidebar .octotree-storage-exceeds {\n color: #fff;\n }\n .octotree-sidebar .octotree-storage-exceeds a {\n color: #fff !important;\n }\n .octotree-sidebar .octotree-storage-exceeds i.octotree-icon-x-error::before {\n color: #fff;\n }\n .octotree-sidebar .octotree-collapse-tree i::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar .octotree-collapse-tree i:hover::before {\n color: #fff;\n }\n .octotree-sidebar .octotree-collapse-tree.is-collapsed i::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar .octotree-collapse-tree.is-collapsed i:hover::before {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-toggle-dock-button .octotree-icon-dock:hover::before {\n color: /*[[base-color]]*/;\n }\n .octotree-sidebar .octotree-dock-right .octotree-sidebar.octotree-github-sidebar .octotree-views {\n border-left: 1px solid var(--color-border-default, var(--color-border-primary, #343434));\n }\n .octotree-sidebar .octotree-dock-right .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header {\n border-left: 1px solid /*[[base-color]]*/;\n }\n .octotree-sidebar .octotree-diff-popup__close::before {\n color: #9b9b9b;\n }\n .octotree-sidebar .octotree-lazyload-toggle i::before,\n .octotree-sidebar .octotree-pr-list-activator i::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar .octotree-diff-popup__loading i {\n border-color: #9b9b9b;\n }\n .octotree-sidebar .octotree-lazyload-toggle i:hover::before,\n .octotree-sidebar .octotree-lazyload-toggle.octotree-lazyload-active i::before {\n color: #fff;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-settings-view .octotree-view-body .octotree-ma .octotree-ma-add:hover::before {\n color: #202020;\n }\n .octotree-sidebar .octotree-tabs-nav__bar .octotree-tabs-nav__item.active::before {\n background-color: #fff;\n }\n .octotree-sidebar .octotree-tabs-nav__bar .octotree-tabs-nav__item__close i::before {\n color: #9b9b9b;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-tabs-nav__bar::before {\n background-color: #c6c6c6;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-tabs-nav__bar .octotree-tabs-nav__item.active {\n border-top-color: #c6c6c6;\n border-right-color: #c6c6c6;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-tabs-nav__bar .octotree-tabs-nav__item::after {\n background-color: #c6c6c6;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-tabs-nav__bar .octotree-tabs-nav__item__close:hover i::before {\n color: #fff !important;\n }\n .octotree-sidebar .octotree-pr-list-activator i:hover::before {\n color: #fff;\n }\n .octotree-sidebar .octotree-pr-list__status--draft i::before {\n color: #9b9b9b;\n }\n .octotree-sidebar .octotree-pr-list__label,\n .octotree-sidebar .octotree-pr-list__loading i {\n border-color: #9b9b9b;\n }\n .octotree-sidebar .octotree-pr-list-filter__options li:not(:last-child) {\n border-bottom: 1px solid var(--color-border-default, var(--color-border-primary, #343434));\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-pr-tree__promo {\n background-color: #261d08;\n color: rgb(210, 210, 210) !important !important;\n border-color: rgba(220, 220, 220, .15);\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-pr-tree__promo a {\n color: rgb(210, 210, 210) !important !important;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-pr-tree__promo__close i::before {\n color: rgb(210, 210, 210) !important;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon:hover,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon:hover::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-viewed-container .octotree-comment-icon:hover,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-viewed-container .octotree-comment-icon:hover::before {\n color: /*[[base-color]]*/;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-comment-thread .octotree-highlight,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-comment-thread a {\n color: /*[[base-color]]*/ !important;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon:hover,\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-viewed-container .octotree-comment-icon:hover {\n color: #202020;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar ul.octotree-threads-container li.octotree-comment-thread {\n border-color: #afafaf;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar ul.octotree-threads-container li.octotree-comment-thread:hover {\n background-color: #c6c6c6 !important;\n }\n .octotree-sidebar .octotree-promotion {\n border-bottom-color: rgba(220, 220, 220, .15);\n background-color: #261d08;\n }\n .octotree-sidebar .octotree-promotion .octotree-promotion-subtext,\n .octotree-sidebar .octotree-promotion .octotree-promotion-text {\n color: rgb(210, 210, 210) !important;\n }\n .octotree-sidebar.octotree-sidebar li[role].jstree-node .jstree-anchor .octotree-search-match {\n background-color: #651 !important;\n }\n .octotree-sidebar.octotree-sidebar .octotree-search i::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar.octotree-sidebar .octotree-search i:hover::before {\n color: #fff;\n }\n .octotree-sidebar.octotree-sidebar .octotree-search-bar input {\n box-shadow: none;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar .octotree-close-search i:hover::before {\n color: #fff !important;\n }\n .octotree-sidebar .searchGitHubDarkStyles .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html[data-octotree-theme] .octotree-views .octotree-tree-view .jstree-default .jstree-search {\n color: #343434 !important;\n }\n @media (prefers-color-scheme:dark) {\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match {\n color: #343434 !important;\n }\n }\n .octotree-sidebar html[data-octotree-theme].octotree-pinned main > .hide-full-screen > nav,\n .octotree-sidebar html[data-octotree-theme][data-octotree-shrinked] main > .hide-full-screen > nav {\n box-shadow: none;\n }\n .octotree-sidebar html[data-octotree-theme] .btn {\n background-image: none;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-themes .octotree-darkmode-button .octotree-icon-darkmode:hover::before {\n color: /*[[base-color]]*/;\n }\n .octotree-sidebar html[data-octotree-tree-icons=classic] .octotree-sidebar.octotree-github-sidebar .octotree-views,\n .octotree-sidebar html[data-octotree-tree-icons=vscode] .octotree-sidebar.octotree-github-sidebar .octotree-views,\n .octotree-sidebar html[data-octotree-tree-icons=vscodemat] .octotree-sidebar.octotree-github-sidebar .octotree-views {\n background-color: #181818;\n }\n .octotree-sidebar .octotree-toast-warn {\n color: #bba257;\n background-color: #261d08;\n }\n .octotree-sidebar .octotree-toast-info {\n background-color: #182030;\n border-color: #246;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views {\n border-right: 1px solid var(--color-border-default, var(--color-border-primary, #343434));\n background-color: #181818;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-toggle {\n --toggler-color-bg: #181818;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar a.octotree-pin .octotree-icon-pin::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar a.octotree-pin .octotree-icon-pin:hover::before {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar a.octotree-settings .octotree-icon-settings::before {\n color: hsla(0, 0%, 0%, .5);\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar a.octotree-settings .octotree-icon-settings:hover::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar a.octotree-settings.selected .octotree-icon-settings::before {\n color: #fff;\n }\n .octotree-sidebar .octotree-show .octotree-sidebar.octotree-github-sidebar .octotree-spin .octotree-spin--loader {\n border-color: #9b9b9b;\n }\n .octotree-sidebar html.octotree-pinned .octotree-sidebar.octotree-github-sidebar a.octotree-pin .octotree-icon-pin::before {\n color: #fff;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar {\n color: #343434 !important;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: 0 1px 1px hsla(0, 0%, 0%, .5) !important;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-toggle {\n --toggler-color-text: #181818;\n box-shadow: none;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile i:hover::before {\n color: /*[[base-color]]*/;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile .octotree-footer-user-profile__email {\n color: #343434;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile .octotree-footer-user-profile__email a {\n color: #343434 !important;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile .octotree-footer-user-profile__email a:hover {\n color: /*[[base-color]]*/ !important;\n }\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: none !important;\n }\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar select {\n box-shadow: none !important;\n }\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled {\n color: #2c2c2c;\n border-color: #afafaf;\n }\n .octotree-sidebar .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar .octotree-toggle {\n --toggler-color-text: #181818;\n box-shadow: none;\n }\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: none !important;\n }\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar select {\n box-shadow: none !important;\n }\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled {\n color: #2c2c2c;\n border-color: #afafaf;\n }\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar .octotree-toggle {\n --toggler-color-text: #181818;\n box-shadow: none;\n }\n @media (prefers-color-scheme:dark) {\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: none !important;\n }\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar select,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=text],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar select {\n box-shadow: none !important;\n }\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled {\n color: #2c2c2c;\n border-color: #afafaf;\n }\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar .octotree-toggle,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar .octotree-toggle {\n --toggler-color-text: #181818;\n box-shadow: none;\n }\n }\n .octotree-sidebar .octotree-icon-file-directory::before,\n .octotree-sidebar .octotree-icon-file-submodule::before {\n color: /*[[base-color]]*/;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo .octotree-icon-repo::before {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo a,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo a:hover {\n color: #fff !important;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-branch,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-branch .octotree-icon-branch::before {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-anchor > span {\n color: /*[[base-color]]*/ !important;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-default .jstree-no-dots .jstree-closed > .jstree-ocl::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-default .jstree-no-dots .jstree-open > .jstree-ocl::before {\n color: /*[[base-color]]*/;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-node.jstree-leaf:hover .jstree-icon.blob::before {\n background-image: none;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header i::before {\n color: #343434 !important;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header a,\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header a:hover {\n color: #202020 !important;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-wholerow-hovered {\n background-color: #c6c6c6 !important;\n }\n .octotree-sidebar .treeViewGitHubDarkStyles .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-light-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-ocl::before {\n color: #343434 !important;\n }\n @media (prefers-color-scheme:dark) {\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto]:not([data-dark-theme]) .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_colorblind] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_dimmed] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_high_contrast] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_protanopia] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n .octotree-sidebar html:not([data-octotree-theme])[data-color-mode=auto][data-dark-theme=dark_tritanopia] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before {\n color: #343434 !important;\n }\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view > form label {\n color: rgb(210, 210, 210) !important;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view > form label.disabled {\n color: #343434;\n }\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view .octotree-icon-help:hover::before,\n .octotree-sidebar html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view .octotree-icon-key:hover::before {\n color: #202020;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-help-popup:hover {\n color: #f0f0f0;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-ads {\n background-color: /*[[base-color]]*/;\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-ads a {\n color: #fff !important;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads__align_left_text a,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads__downgrade,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads__text a {\n color: #fff !important;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-auth-view .octotree-auth-view-login form .octotree-auth-view-login__submit .octotree-icon-back::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-auth-view__github-btn i::before {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-footer {\n background-color: #202020;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-trial-info__logout i:hover::before,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile i:hover::before {\n color: /*[[base-color]]*/;\n }\n .octotree-sidebar .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-trial-info__logout i::before,\n .octotree-sidebar .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile i::before {\n color: #343434;\n }\n .octotree-sidebar .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-trial-info__logout i:hover::before,\n .octotree-sidebar .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile i:hover::before {\n color: /*[[base-color]]*/;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile .octotree-footer-user-profile__email a:hover {\n color: /*[[base-color]]*/ !important;\n }\n .octotree-sidebar .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile .octotree-footer-user-profile__email a {\n color: #343434 !important;\n }\n .octotree-sidebar .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile .octotree-footer-user-profile__email a:hover {\n color: /*[[base-color]]*/ !important;\n }\n .octotree-sidebar .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile {\n color: #343434;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-ghe-error {\n color: #fff;\n }\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-ghe-error__align_left_text a,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-ghe-error__downgrade,\n .octotree-sidebar.octotree-github-sidebar.octotree-sidebar.octotree-github-sidebar .octotree-ghe-error__text a {\n color: #fff !important;\n }\n /* end octotree rules */\n /* Refined GitHub - https://github.com/sindresorhus/refined-github\n * See #540\n * See #881 */\n .refined-github-diff-signs .blob-code-addition::before,\n .refined-github-diff-signs .blob-code-deletion::before {\n color: #7b7b7b !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1035 */\n .refined-github .reaction-summary-item.user-has-reacted {\n --background: transparent !important;\n }\n .refined-github .reaction-summary-item a {\n box-shadow: none;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1271 */\n .refined-github [data-rgh-whitespace=\"tab\"] {\n background-image: url('data:image/svg+xml,%3Csvg preserveAspectRatio=\"xMinYMid meet\" viewBox=\"0 0 12 24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M9.5 10.44L6.62 8.12L7.32 7.26L12.04 11V11.44L7.28 14.9L6.62 13.9L9.48 11.78H0V10.44H9.5Z\" fill=\"rgba(95,90,96,60%)\"/%3E%3C/svg%3E');\n }\n .refined-github [data-rgh-whitespace=\"space\"] {\n background-image: url('data:image/svg+xml,%3Csvg preserveAspectRatio=\"xMinYMid meet\" viewBox=\"0 0 12 24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M4.5 11C4.5 10.1716 5.17157 9.5 6 9.5C6.82843 9.5 7.5 10.1716 7.5 11C7.5 11.8284 6.82843 12.5 6 12.5C5.17157 12.5 4.5 11.8284 4.5 11Z\" fill=\"rgba(95,90,96,60%)\"/%3E%3C/svg%3E');\n }\n /* https://github.com/musically-ut/lovely-forks */\n .lovely-forks-addon {\n color: #808080 !important;\n }\n /* https://github.com/npmhub/npmhub */\n .npmhub-deps > li {\n border-color: #343434 !important;\n }\n /* ZenHub */\n body.zh_logged_in .zh-login-status {\n background: #181818 !important;\n border-color: #484848 !important;\n color: #bebebe !important;\n }\n body.zh_logged_in [style*=\"background-color: rgb(244, 244, 244)\"] {\n background: #222 !important;\n }\n /* zenhub gradients */\n body.zh_logged_in .zhc-sidebar__navigation {\n background: none !important;\n }\n body.zh_logged_in .zhc-workspace-switcher__header {\n box-shadow: none !important;\n }\n body.zh_logged_in .zhc-btn--minimal {\n background: none !important;\n border: none !important;\n }\n body.zh_logged_in .zh-icon-circled-bolt, body.zh_logged_in .zh-icon-bolt,\n body.zh_logged_in .zh-octicon-x {\n filter: invert(40%) brightness(120%) !important;\n }\n body.zh_logged_in a.zh-topbar-item.selected .zh-icon-zenhub {\n filter: invert(40%) brightness(169%) !important;\n }\n body.zh_logged_in a.zh-topbar-item .zh-icon-zenhub {\n filter: brightness(64%) !important;\n }\n body.zh_logged_in .zhc-icon:not([class$=\"-red\"]):not([class$=\"-white\"]):not([class$=\"-light\"]):not([class$=\"-purple\"]),\n body.zh_logged_in [class*=\"zh-octicon\"],\n body.zh_logged_in .zh-epic-creator-tab-icon,\n body.zh_logged_in .zhc-burndown-chart__placeholder,\n body.zh_logged_in .zhc-selection-button__container::after,\n body.zh_logged_in .zhc-icon--grey-light {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n body.zh_logged_in .zhc-selection-item:hover .zhc-icon:not([class$=\"-red\"]):not([class$=\"-white\"]):not([class$=\"-light\"]):not([class$=\"-purple\"]),\n body.zh_logged_in [class*=\"zhc-image--placeholder\"] {\n filter: invert(100%) brightness(1.4) !important;\n }\n body.zh_logged_in .zhc-info-alert img {\n filter: invert(96%) hue-rotate(180deg);\n }\n /* move expanded zenhub board toolbar when octotree exists\n * see https://github.com/buunguyen/octotree/issues/242 */\n html.octotree:not(.octotree-show) .zhc-board--is-fullscreen .zhc-menu-bar {\n margin-left: 30px;\n margin-top: -8px;\n }\n /* octotree */\n .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header {\n background: #181818 !important;\n border-right-color: #343434 !important;\n border-bottom: 1px solid #343434 !important;\n }\n .octotree-sidebar.octotree-github-sidebar .octotree-toggle {\n box-shadow: none !important;\n }\n /* Github User Info userscript - see #481 */\n .GithubUserInfo, .GithubUserInfo > div {\n background: #202020 !important;\n border-color: #343434 !important;\n }\n /* GitHub Notifications Dropdown userscript - see #478 */\n .notifications-dropdown {\n background: #202020 !important;\n border: 1px solid #343434 !important;\n }\n a.notifications-dropdown-see-all {\n background: #242424 !important;\n color: /*[[base-color]]*/ !important;\n }\n a.notifications-dropdown-see-all:hover, .top-nav .dropdown-menu a:hover {\n background: /*[[base-color]]*/ !important;\n color: #e2e2e2 !important;\n }\n .notifications-dropdown-arrow {\n border-bottom-color: #333 !important;\n }\n /* Notification-preview */\n .NPG-dropdown .notifications-list-item {\n background: #181818 !important;\n }\n .NPG-dropdown .notification-list-item-link {\n color: inherit;\n }\n .NPG-dropdown .notifications-list-item:hover {\n background: var(--color-accent-subtle) !important;\n }\n :root:root .NPG-dropdown .notifications-list-item:hover .notification-list-item-actions .btn:hover {\n background: /*[[base-color]]*/ !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1198 */\n .overall-summary {\n background: #181818;\n }\n /* Sourcegraph - CodeLine Hover Color In Blob */\n table > tbody > tr > td[style=\"background-color: khaki;\"] {\n background-color: #ffcc0050 !important;\n }\n}\n@-moz-document domain(\"gist.github.com\") {\n /* begin gist.github.com rules */\n :root, [data-color-mode=dark][data-dark-theme=light],\n [data-color-mode=light][data-light-theme=light] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=light] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=light] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n [data-color-mode=dark][data-dark-theme=dark],\n [data-color-mode=light][data-light-theme=dark] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=dark] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=dark] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n .ActionList-item {\n background-color: transparent;\n }\n @media (hover: hover) {\n .ActionList-item[aria-disabled=true]:hover {\n background-color: transparent;\n }\n }\n .ActionList-content {\n background-color: transparent;\n }\n .ActionList-content:focus {\n box-shadow: none;\n }\n .ActionList-content:focus-visible {\n box-shadow: none;\n }\n @media (hover: hover) {\n .ActionList-content[aria-disabled=true]:hover {\n background-color: transparent;\n }\n }\n .rule, a {\n background-color: transparent;\n }\n [role=button]:focus, a:focus, button:focus, input[type=checkbox]:focus,\n input[type=radio]:focus {\n box-shadow: none;\n }\n [role=button]:focus-visible, a:focus-visible, button:focus-visible,\n input[type=checkbox]:focus-visible, input[type=radio]:focus-visible {\n box-shadow: none;\n }\n .Box--overlay {\n box-shadow: 0 0 18px #000;\n }\n .btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n a.btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-outline.selected:focus:not(:focus-visible),\n .btn-outline:active:focus:not(:focus-visible),\n .btn-outline[aria-selected=true]:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true],\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n box-shadow: none;\n }\n .btn-invisible, .btn-link {\n background-color: transparent;\n }\n .btn-invisible, .btn-invisible.zeroclipboard-is-hover, .btn-invisible:hover {\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible:active, .btn-invisible[aria-selected=true] {\n background: none;\n box-shadow: none;\n }\n .btn-invisible.disabled, .btn-invisible:disabled,\n .btn-invisible[aria-disabled=true], .btn-octicon {\n background-color: transparent;\n }\n .btn-octicon {\n box-shadow: none;\n }\n .close-button {\n background-color: transparent;\n }\n .close-button:active {\n box-shadow: none;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .filter-list.pjax-active .filter-item {\n background-color: transparent;\n }\n .filter-item.selected:focus:not(:focus-visible),\n .filter-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible),\n .filter-item[aria-selected=true]:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .SideNav-item, .SideNav-subItem {\n background-color: transparent;\n }\n .subnav-item.selected:focus:not(:focus-visible),\n .subnav-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible),\n .subnav-item[aria-selected=true]:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .color-bg-transparent {\n background-color: transparent !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-reset > summary:focus {\n box-shadow: none;\n }\n .details-reset > summary:focus-visible {\n box-shadow: none;\n }\n .details-reset > summary.btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .details-overlay > summary:focus {\n box-shadow: none;\n }\n .details-overlay > summary:focus-visible {\n box-shadow: none;\n }\n .details-overlay > summary.btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .Header-input {\n box-shadow: none;\n }\n .SelectMenu-closeButton, .SelectMenu-tab, .markdown-body .emoji,\n .markdown-body pre > code, .markdown-body pre code, .markdown-body pre tt,\n .markdown-body table img {\n background-color: transparent;\n }\n @media (min-width: 544px) {\n .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n .Toast-dismissButton {\n background-color: transparent;\n }\n .ActionListItem {\n background-color: initial;\n }\n @media (hover: hover) {\n .ActionListItem[aria-disabled=true]:hover {\n background-color: initial;\n }\n }\n .ActionListContent {\n background-color: initial;\n }\n @media (hover: hover) {\n .ActionListContent[aria-disabled=true]:hover {\n background-color: initial;\n }\n }\n .autocomplete-embedded-icon-wrap .form-control,\n .autocomplete-embedded-icon-wrap .form-control:focus {\n box-shadow: none;\n }\n .autocomplete-embedded-icon-wrap .form-control:focus-visible {\n box-shadow: none;\n }\n .Overlay-backdrop--anchor, .Overlay-closeButton {\n background-color: initial;\n }\n @media (max-width: 767px) {\n .Overlay-backdrop--anchor-whenNarrow {\n background-color: initial;\n }\n }\n .dropdown-item:hover > .Label {\n border-color: currentcolor;\n }\n .dropdown-signout {\n background: none;\n }\n .tabnav-tab {\n background-color: initial;\n }\n .FormControl-input-wrap .FormControl-input-trailingAction {\n background-color: transparent;\n }\n input.FormControl-checkbox[type=checkbox]:focus-visible {\n box-shadow: none;\n }\n input.FormControl-radio[type=radio]:focus-visible {\n box-shadow: none;\n }\n .btn-mktg {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15) 0, transparent 100%), var(--color-mktg-btn-bg) !important;\n }\n .btn-mktg::before {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15), transparent) !important;\n }\n .btn-mktg:focus {\n box-shadow: none;\n }\n .btn-mktg:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-mktg:focus-visible {\n box-shadow: none;\n }\n .btn-muted-mktg {\n background: none !important;\n }\n .btn-subtle-mktg {\n box-shadow: none !important;\n }\n .btn-subtle-mktg, .btn-subtle-mktg::before {\n background: none !important;\n }\n .btn-signup-mktg {\n background: linear-gradient(180deg, #34b75926, transparent), #373 !important;\n color: #fff;\n }\n .btn-signup-mktg::before {\n background: linear-gradient(180deg, #34b75926, transparent) !important;\n }\n .btn-signup-mktg:focus {\n box-shadow: none;\n }\n .btn-signup-mktg:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-signup-mktg:focus-visible {\n box-shadow: none;\n }\n .ToggleSwitch-track[aria-disabled=true] .ToggleSwitch-knob {\n box-shadow: none;\n }\n .SegmentedControl-item.SegmentedControl-item--selected .Button:hover,\n .UnderlineNav-item {\n background-color: initial;\n }\n .AvatarStack-body .avatar {\n box-shadow: none;\n }\n .Button {\n background-color: initial;\n }\n .Button:disabled, .Button[aria-disabled=true] {\n box-shadow: none;\n }\n .Button--primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .Button--link:disabled, .Button--link[aria-disabled=true] {\n background-color: initial;\n }\n .flash-close:not(.Banner-close) {\n background: none;\n }\n .border-white-fade {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n @keyframes blink {\n 50% {\n background-color: transparent;\n }\n }\n body.intent-mouse [role=button]:focus,\n body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n body.intent-mouse a:focus, body.intent-mouse button:focus,\n body.intent-mouse summary:focus {\n box-shadow: none;\n }\n .auth-form-header, .auth-form-header h1 a {\n color: #fff;\n }\n .auth-form-header .octicon {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n .session-authentication .auth-form-header,\n .session-authentication .header-logged-out,\n .session-authentication.enterprise .header-logged-out,\n .session-authentication.hosted .header-logged-out {\n background-color: transparent;\n }\n .Header-old {\n color: #fff;\n }\n .HeaderMenu--logged-out {\n --header-menu-shadow: 0 5px 30px rgba(220, 220, 220, .1), 0 0 1px rgba(27, 31, 35, .4), 0 1px 2px rgba(220, 220, 220, .15);\n }\n @media (prefers-color-scheme: dark) {\n .HeaderMenu--logged-out {\n --header-menu-shadow: 0 0 1px #767676;\n }\n }\n @media (min-width: 1012px) {\n .HeaderMenu--logged-out .header-menu-wrapper {\n background-color: transparent;\n box-shadow: none;\n }\n }\n .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width: 1012px) {\n .HeaderMenu-link, .HeaderMenu-link:hover {\n color: #fff;\n }\n }\n @media (max-width: 1011px) {\n .HeaderMenu-item .HeaderMenu-dropdown {\n background-color: transparent;\n }\n }\n .header-logo-invertocat, .header-logo-invertocat:hover {\n color: #fff;\n }\n .notification-indicator .discussion-status,\n .notification-indicator .mail-status, .unread-indicator {\n color: #fff;\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .header-search-wrapper, .header-search-wrapper.focus {\n box-shadow: none;\n }\n .header-search-input {\n background: none;\n box-shadow: none;\n }\n .header-search-input:focus {\n box-shadow: none;\n }\n .header-search-button {\n background: none;\n }\n .header-search-button.input-button:focus-visible {\n box-shadow: none;\n }\n .header-search-scope {\n color: hsla(0, 0%, 0%, .7);\n }\n .jump-to-suggestions-path mark {\n background-color: transparent;\n }\n .search-suggestions .clear-blackbird-search-button,\n .search-suggestions .close-blackbird-search-button {\n background-color: transparent;\n box-shadow: none;\n }\n .autosize-text-input .input, .select-menu-tabs .select-menu-tab-nav,\n .select-menu-tabs a {\n background-color: transparent;\n }\n .select-menu.label-select-menu .select-menu-item:active {\n background-color: transparent !important;\n }\n .select-menu-item:focus .Label, .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n .collapsible-sidebar-widget-button, .comment-body .highlight {\n background-color: transparent;\n }\n .locked-conversation .preview-tab, .locked-conversation .write-tab {\n color: #767676;\n }\n .signed-commit-badge {\n background: none;\n }\n .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n .blob-wrapper table tr:nth-child(2n) {\n background-color: transparent;\n }\n .add-line-comment.octicon-check {\n background-color: #c6c6c6;\n }\n .inline-comment-form {\n border-color: #343434;\n }\n button.discussion-sidebar-toggle {\n background: none;\n }\n @media (min-width: 1012px) {\n .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n .previewable-comment-form .comment-body {\n background-color: transparent;\n }\n :target .timeline-comment-group .timeline-comment .timeline-comment-group .timeline-comment {\n box-shadow: none !important;\n }\n .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay,\n .reponav-wrapper .reponav-item.selected {\n background-color: transparent;\n }\n @media (max-width: 768px) {\n .PageLayout--responsive-separateRegions.PageLayout--responsive-primary-pane .ActionList-item.ActionList-item--navActive:not(.ActionList-item--danger) {\n background-color: transparent;\n }\n }\n .steps {\n border-color: #343434;\n box-shadow: 0 1px 3px rgba(220, 220, 220, .05);\n }\n .steps li {\n color: #767676;\n border-left-color: #343434;\n }\n .social-reaction-summary-item {\n background-color: transparent;\n border-color: var(--color-border-default, #246);\n }\n .new-reactions-dropdown .dropdown-menu-reactions::after,\n .new-reactions-dropdown .dropdown-menu-reactions::before {\n background-color: transparent;\n }\n .render-container.is-render-ready.is-render-requested:not(.is-render-failed) {\n background: none;\n }\n .AppHeader .AppHeader-globalBar .AppHeader-context .AppHeader-context-compact .AppHeader-context-compact-trigger {\n background-color: transparent;\n }\n .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-kbd {\n background-color: transparent;\n box-shadow: none;\n }\n .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-searchButton {\n background-color: transparent;\n }\n .AppHeader .AppHeader-globalBar .AppHeader-search input[type=search]:placeholder-shown {\n background-color: transparent;\n }\n .AppHeader .AppHeader-button,\n .AppHeader .AppHeader-globalBar .AppHeader-search .AppHeader-search-action--trailing {\n background-color: transparent;\n }\n .AnimatedImagePlayer-images {\n background: none;\n }\n .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: transparent;\n }\n @media (max-width: 767px) {\n .notifications-v2 .AvatarStack-body .avatar {\n border-right-color: var(--ghd-bg-color) !important;\n }\n }\n .notifications-v2 .thread-subscription-status {\n background-color: transparent !important;\n }\n .progress-pjax-loader {\n background-color: transparent;\n }\n .progress-pjax-loader > .progress-pjax-loader-bar {\n background-color: /*[[base-color]]*/;\n }\n .tag-input-container .focus {\n box-shadow: none !important;\n }\n .tag-input input {\n background: none;\n box-shadow: none;\n }\n .tag-input input:focus {\n box-shadow: none;\n }\n .toolbar-commenting .dropdown-item {\n background: none;\n }\n .topic-tag-outline {\n box-shadow: inset 0 0 0 1px #246;\n }\n .is-auto-complete-loading :not(input).form-control,\n .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n .CommentBox .dragover .CommentBox-input,\n .CommentBox .dragover .CommentBox-input:focus,\n .CommentBox-input.CommentBox-input.CommentBox-input:focus {\n box-shadow: none;\n }\n .QueryBuilder-Input {\n background-color: transparent;\n }\n .QueryBuilder-Input:focus {\n box-shadow: none !important;\n }\n .hx_flex-avatar-stack-item .avatar {\n box-shadow: none;\n }\n .AvatarStack-body:not(:hover) {\n background-color: transparent;\n }\n .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n .dropdown-item.btn-link:disabled, .dropdown-item.btn-link:disabled:hover,\n .dropdown-item.btn-link[aria-disabled=true],\n .dropdown-item.btn-link[aria-disabled=true]:hover {\n background-color: transparent;\n }\n [data-color-mode=dark][data-dark-theme*=dark],\n [data-color-mode=light][data-light-theme*=dark] {\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme*=dark] {\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme*=dark] {\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n }\n }\n :root, [data-color-mode=dark][data-dark-theme*=light],\n [data-color-mode=light][data-light-theme*=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme*=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme*=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n }\n }\n .Header-button:active, .Header-button:focus, .Header-button:hover {\n background-color: transparent;\n }\n .Box--responsive .Box-row--unread, .Header-button:active .octicon,\n .Header-button:focus .octicon, .Header-button:hover .octicon, .hx_kbd {\n box-shadow: none;\n }\n .Box--responsive .Box-row--unread::before {\n color: #fff;\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .autocomplete-item, .topic-tag-outline {\n background-color: transparent;\n }\n .pagehead-tabs-item.selected, .reponav-item.selected {\n border-top-color: #fff;\n }\n .hx_disabled-input .form-control[contenteditable=false],\n .hx_disabled-input input[disabled], .hx_disabled-input select[disabled] {\n background-color: transparent;\n box-shadow: none;\n }\n .hx_disabled-input .form-select {\n background-image: none !important;\n }\n .intgrs-dir-intro .directory-header-back,\n .intgrs-dir-intro .directory-tag-line {\n color: #fff;\n }\n .intgrs-lstng-item-description::after {\n background-image: linear-gradient(to right, transparent, #181818 80%);\n }\n .intgr-admin-link.draft-tag .octicon,\n .intgr-admin-link.draft-tag:hover .octicon {\n color: #fff;\n }\n .intgr-admin-link.draft-tag:hover {\n background-color: #f0f0f0;\n }\n .integrations-breadcrumb-link:hover,\n .intgr-feat-header .intgr-admin-link:hover .octicon, .intgr-feat-header h2 {\n color: #fff;\n }\n .integrations-install-target .flash,\n .integrations-install-target .flash-error {\n background-color: transparent;\n }\n .not-found-octocat-wrapper::after {\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n .usage-bar {\n background-color: #2c2c2c;\n }\n .blob-code-content .error-highlight::before,\n .diff-table .error-highlight::before {\n background: linear-gradient(135deg, transparent, transparent 45%, var(--color-danger-fg), transparent 55%, transparent 100%), linear-gradient(45deg, transparent, transparent 45%, var(--color-danger-fg), transparent 55%, transparent 100%);\n }\n .status-meta-file-name {\n background-color: rgba(220, 220, 220, .05);\n }\n .code-frequency .addition {\n fill: #373;\n }\n .search-form-fluid .search-page-input {\n background: none;\n box-shadow: none;\n }\n .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n .codespaces-storage-utilization-button:hover {\n background-color: transparent !important;\n }\n .suggest-icon path, .suggest-icon svg {\n fill: #181818;\n }\n .dashboards-overview-cards .blankslate {\n box-shadow: none;\n }\n .dashboards-overview-cards .dots.metric-1 circle,\n .dashboards-overview-cards .metric-0 circle {\n stroke: #181818;\n }\n development-menu .development-menu-component-dialog:not([hidden]) + .development-menu-component-dialog-overlay,\n development-menu .form-control[is-loading] {\n background-color: transparent;\n }\n .file {\n border-color: var(--color-border-default, #343434);\n }\n .file .image {\n background-color: #343434;\n }\n .file .image canvas, .file .image img {\n background-color: #2c2c2c;\n border-color: var(--ghd-bg-color);\n }\n .file .image .view canvas, .file .image .view img {\n background-color: #2c2c2c;\n }\n .file .empty {\n background: none;\n }\n .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n .integrations-select-repos::-webkit-scrollbar-thumb {\n box-shadow: 0 0 1px hsla(0, 0%, 0%, .5);\n }\n .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n .milestone-title-link a {\n color: var(--color-fg-default, #c6c6c6);\n }\n .task-progress .octicon {\n color: var(--color-fg-muted, #767676);\n }\n .issue-meta-section .octicon {\n color: var(--color-fg-muted, #5a5a5a);\n }\n .label-select-menu .selected:active,\n .label-select-menu [aria-checked=mixed]:active,\n .label-select-menu [aria-checked=true]:active {\n background-color: transparent !important;\n }\n .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n .map-background {\n fill: /*[[base-color]]*/;\n }\n .map-graticule, .map-legend .map-legend-circle {\n stroke: #181818;\n }\n .map-legend .map-legend-text {\n fill: #181818;\n }\n .map-legend .map-legend-link {\n stroke: #181818;\n }\n .map-point, .map-point:hover {\n fill: #fb8532;\n }\n .MarketplaceEdit-body .CircleIcon {\n background-color: #444;\n }\n .ClipboardButton.ClipboardButton--success,\n .ClipboardButton.ClipboardButton--success:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .MarketplaceAnnouncement {\n color: #fff;\n background: linear-gradient(90deg, #4f8cc9, #2426ca);\n }\n .merge-branch-manually {\n background-color: transparent;\n }\n .news .alert {\n border-top-color: #242424;\n }\n .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n .trial-banner-notice {\n background-image: linear-gradient(180deg, /*[[base-color]]*/ 0%, #4f8cc9 100%);\n }\n @media print {\n .State, .btn:not(.btn-outline) {\n background: none;\n }\n .State--open {\n border-color: #373;\n }\n }\n .pending-cards-status {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .timeout {\n background-color: transparent;\n }\n .prereceive-feedback {\n border-color: #343434;\n }\n .avatar-upload .flash {\n box-shadow: none;\n }\n .access-token.new-token {\n background-color: #6cc64450;\n }\n .session-device .session-state-indicator.not-recent {\n background-image: linear-gradient(#aaa, #5a5a5a);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n }\n .form-hr {\n border-bottom-color: var(--color-border-default, #343434);\n }\n .listgroup {\n border-color: var(--color-border-default, #343434);\n }\n .listgroup-item + .listgroup-item {\n border-top-color: var(--color-border-default, #343434);\n }\n .listgroup-header {\n border-bottom-color: var(--color-border-default, #343434);\n }\n .listgroup-overflow {\n background-color: var(--color-canvas-subtle, #222);\n }\n @keyframes toggle-color {\n 0% {\n background-color: transparent;\n }\n 100% {\n background-color: transparent;\n }\n }\n .user-identification-questions.redesign .topic-input-container .tag-input {\n border-bottom-color: #f0f0f0;\n }\n .draft-tag {\n color: #2c2c2c;\n }\n .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n .sponsors-goal-progress-bar {\n background-color: #c49;\n }\n @media (prefers-reduced-motion: no-preference) {\n .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4 0%, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff 100%);\n }\n }\n .sponsors-goal-completed-bar {\n background: linear-gradient(90deg, #cb4 0%, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff 100%);\n }\n .bulk-sponsorship-import-csv:focus + label,\n .tasklist-omnibar-input-wrapper:not([open]) .Overlay,\n .tasklist-textarea-container > textarea, .team-label-ldap {\n box-shadow: none;\n }\n .WorkflowJob-deployment-progress .Progress {\n background: none;\n }\n .page-gist-edit .octicon-gist {\n color: #767676;\n }\n .gist-dropzone-pill {\n color: #fff;\n }\n .gist-banner {\n border-bottom-color: var(--ghd-bg-color);\n }\n /* end gist.github.com rules */\n body {\n background-color: var(--ghd-bg-color) !important;\n background-image: var(--ghd-bg-img) !important;\n background-clip: border-box !important;\n background-origin: padding-box !important;\n background-attachment: /*[[bg-attachment]]*/ !important;\n /*[[bg-options]]*/\n }\n /* text selection */\n ::selection {\n background-color: /*[[base-color]]*/ !important;\n color: #fff !important;\n }\n ::-moz-selection {\n background-color: /*[[base-color]]*/ !important;\n color: #fff !important;\n }\n /* placeholder */\n ::-webkit-input-placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n ::-moz-placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n ::placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n .select-menu-text-filter input::-webkit-input-placeholder {\n color: #555 !important;\n }\n .select-menu-text-filter input::-moz-placeholder {\n color: #555 !important;\n }\n .select-menu-text-filter input::placeholder {\n color: #555 !important;\n }\n ::-webkit-calendar-picker-indicator {\n background-color: #181818;\n color: #c9c9c9;\n }\n ::-webkit-calendar-picker-indicator:hover {\n color: #666;\n }\n .Header, .Header-old {\n border-bottom: 1px solid #343434 !important;\n background: #181818 !important;\n }\n .Header-link {\n color: #c6c6c6;\n }\n .Header-link[data-ga-click]:focus, .Header-link[data-ga-click]:hover,\n .btn-link .octicon-kebab-horizontal:hover {\n color: /*[[base-color]]*/;\n }\n .gisthead {\n background: rgba(20, 20, 20, .4) !important;\n }\n .discussion-timeline-actions {\n background: none !important;\n }\n .notification-indicator .mail-status {\n border-color: #181818;\n }\n .social-count {\n box-shadow: none;\n }\n .gist-content .file-box {\n background: #181818;\n }\n .gist-quicksearch-result-group {\n background: #282828 !important;\n border-color: rgba(68, 68, 68, .5) !important;\n color: #555 !important;\n }\n img[src$=\"favicons.githubusercontent.com/gist.github.com\"] {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n .gist-secret-label {\n background: rgba(51, 34, 17, .4) !important;\n border: 1px solid #542 !important;\n color: #ddd !important;\n }\n .gist-owner-tag .tag {\n background: #070 !important;\n color: #ddd !important;\n }\n .btn {\n box-shadow: none !important;\n }\n .gist-banner {\n background: rgba(20, 20, 20, .4) !important;\n }\n}\n@-moz-document domain(\"graphql.github.com\") {\n /* begin graphql.github.com rules */\n .graphiql-container, .graphiql-container button, .graphiql-container input {\n color: #dcdcdc;\n }\n .graphiql-container .topBar {\n background-color: #222;\n border-bottom-color: #343434;\n }\n .graphiql-container .docExplorerShow, .graphiql-container .historyShow {\n background-color: #222;\n border-bottom-color: #343434;\n color: /*[[base-color]]*/;\n }\n .graphiql-container .docExplorerShow {\n border-left-color: rgba(255, 255, 255, .7);\n }\n .graphiql-container .historyShow {\n border-right-color: rgba(255, 255, 255, .7);\n }\n .graphiql-container .docExplorerShow::before {\n border-left: 2px solid /*[[base-color]]*/;\n border-top: 2px solid /*[[base-color]]*/;\n }\n .graphiql-container .resultWrap {\n border-left-color: #343434;\n }\n .graphiql-container .docExplorerWrap, .graphiql-container .historyPaneWrap {\n background-color: #181818;\n }\n .graphiql-container .secondary-editor-title {\n background-color: #2c2c2c;\n border-bottom-color: #343434;\n border-top-color: #343434;\n }\n .graphiql-container .footer {\n border-left-color: #343434;\n border-top-color: #343434;\n }\n .graphiql-container .footer::before {\n background-color: #2c2c2c;\n }\n .graphiql-container .toolbar-button {\n background-color: #181818;\n background: linear-gradient(#303030, #282828);\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 hsla(0, 0%, 0%, .7), inset 0 1px var(--ghd-bg-color);\n color: #afafaf;\n }\n .graphiql-container .toolbar-button:active {\n background: linear-gradient(#404040, #383838);\n box-shadow: 0 0 0 1px #484848;\n }\n .graphiql-container .execute-button {\n background: linear-gradient(#303030, #282828);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n fill: #afafaf;\n }\n .graphiql-container .execute-button:active {\n background: linear-gradient(#404040, #383838);\n box-shadow: 0 1px 0 var(--ghd-bg-color), inset 0 0 2px rgba(255, 255, 255, .7), inset 0 0 6px rgba(0, 0, 0, .1);\n }\n .graphiql-container .execute-options,\n .graphiql-container .toolbar-menu-items,\n .graphiql-container .toolbar-select-options {\n background-color: #181818;\n }\n .graphiql-container .execute-options > li.selected,\n .graphiql-container .history-contents > li:active,\n .graphiql-container .history-contents > li:hover,\n .graphiql-container .toolbar-menu-items > li.hover,\n .graphiql-container .toolbar-menu-items > li:active,\n .graphiql-container .toolbar-menu-items > li:hover,\n .graphiql-container .toolbar-select-options > li.hover,\n .graphiql-container .toolbar-select-options > li:active,\n .graphiql-container .toolbar-select-options > li:hover {\n color: #fff;\n }\n .graphiql-container .toolbar-select-options > li > svg {\n fill: #9b9b9b;\n }\n .graphiql-container .toolbar-select-options > li.hover > svg,\n .graphiql-container .toolbar-select-options > li:active > svg,\n .graphiql-container .toolbar-select-options > li:hover > svg {\n fill: #181818;\n }\n @keyframes insertionFade {\n from, to {\n background-color: transparent;\n border-color: transparent;\n }\n }\n @keyframes blink {\n 50% {\n background: none;\n }\n }\n .graphiql-container .doc-explorer {\n background-color: #181818;\n }\n .graphiql-container .doc-explorer-back {\n color: /*[[base-color]]*/;\n }\n .graphiql-container .doc-explorer-back::before {\n border-left: 2px solid /*[[base-color]]*/;\n border-top: 2px solid /*[[base-color]]*/;\n }\n .graphiql-container .doc-explorer-contents,\n .graphiql-container .history-contents {\n background-color: #181818;\n border-top-color: #343434;\n }\n .graphiql-container .doc-category code,\n .graphiql-container .doc-type-description code {\n background-color: #181818;\n }\n .graphiql-container .doc-category-title {\n border-bottom-color: #343434;\n }\n .graphiql-container .doc-category-item {\n color: #afafaf;\n }\n .graphiql-container .keyword {\n color: #d82828;\n }\n .graphiql-container .type-name {\n color: #cb4;\n }\n .graphiql-container .field-name {\n color: /*[[base-color]]*/;\n }\n .graphiql-container .field-short-description {\n color: #9b9b9b;\n }\n .graphiql-container .arg-name {\n color: #53387a;\n }\n .graphiql-container .show-btn {\n border-color: #5a5a5a;\n color: #afafaf;\n }\n .graphiql-container .search-box {\n border-bottom-color: #343434;\n }\n .graphiql-container .search-box .search-box-clear {\n background-color: #343434;\n color: #fff;\n }\n .graphiql-container .history-contents li {\n border-bottom-color: #343434;\n }\n :root, [data-color-mode=\"dark\"][data-dark-theme=\"light\"],\n [data-color-mode=\"light\"][data-light-theme=\"light\"] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=\"auto\"][data-light-theme=\"light\"] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=\"auto\"][data-dark-theme=\"light\"] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n [data-color-mode=\"dark\"][data-dark-theme=\"light_colorblind\"],\n [data-color-mode=\"light\"][data-light-theme=\"light_colorblind\"] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=\"auto\"][data-light-theme=\"light_colorblind\"] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=\"auto\"][data-dark-theme=\"light_colorblind\"] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n [data-color-mode=\"dark\"][data-dark-theme=\"light_high_contrast\"],\n [data-color-mode=\"light\"][data-light-theme=\"light_high_contrast\"] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #181818;\n --color-diff-blob-addition-fg: #181818;\n --color-diff-blob-deletion-fg: #181818;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #181818;\n --color-checks-btn-hover-icon: #181818;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #181818;\n --color-checks-dropdown-btn-hover-text: #181818;\n --color-checks-header-label-open-text: #181818;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #181818;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=\"auto\"][data-light-theme=\"light_high_contrast\"] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #181818;\n --color-diff-blob-addition-fg: #181818;\n --color-diff-blob-deletion-fg: #181818;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #181818;\n --color-checks-btn-hover-icon: #181818;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #181818;\n --color-checks-dropdown-btn-hover-text: #181818;\n --color-checks-header-label-open-text: #181818;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #181818;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=\"auto\"][data-dark-theme=\"light_high_contrast\"] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #181818;\n --color-diff-blob-addition-fg: #181818;\n --color-diff-blob-deletion-fg: #181818;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #181818;\n --color-checks-btn-hover-icon: #181818;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #181818;\n --color-checks-dropdown-btn-hover-text: #181818;\n --color-checks-header-label-open-text: #181818;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #181818;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n }\n }\n [data-color-mode=\"dark\"][data-dark-theme=\"dark\"],\n [data-color-mode=\"light\"][data-light-theme=\"dark\"] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-done-emphasis: #53387a;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=\"auto\"][data-light-theme=\"dark\"] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-done-emphasis: #53387a;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=\"auto\"][data-dark-theme=\"dark\"] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-done-emphasis: #53387a;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n [data-color-mode=\"dark\"][data-dark-theme=\"dark_dimmed\"],\n [data-color-mode=\"light\"][data-light-theme=\"dark_dimmed\"] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=\"auto\"][data-light-theme=\"dark_dimmed\"] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=\"auto\"][data-dark-theme=\"dark_dimmed\"] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n }\n }\n [data-color-mode=\"dark\"][data-dark-theme=\"dark_high_contrast\"],\n [data-color-mode=\"light\"][data-light-theme=\"dark_high_contrast\"] {\n --color-diff-blob-addition-num-text: #242424;\n --color-diff-blob-deletion-num-text: #242424;\n --color-diff-blob-expander-icon: #242424;\n --color-prettylights-syntax-storage-modifier-import: #242424;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-markup-italic: #242424;\n --color-prettylights-syntax-markup-bold: #242424;\n --color-prettylights-syntax-markup-ignored-text: #242424;\n --color-codemirror-text: #242424;\n --color-codemirror-linenumber-text: #242424;\n --color-codemirror-cursor: #242424;\n --color-codemirror-matchingbracket-text: #242424;\n --color-checks-text-primary: #242424;\n --color-checks-text-secondary: #242424;\n --color-checks-btn-icon: #242424;\n --color-checks-btn-hover-icon: #242424;\n --color-checks-input-text: #242424;\n --color-checks-input-focus-text: #242424;\n --color-checks-dropdown-text: #242424;\n --color-checks-dropdown-hover-text: #242424;\n --color-checks-dropdown-btn-hover-text: #242424;\n --color-checks-header-label-text: #242424;\n --color-checks-header-label-open-text: #242424;\n --color-checks-header-icon: #242424;\n --color-checks-line-text: #242424;\n --color-checks-gate-text: #242424;\n --color-checks-logline-text: #242424;\n --color-checks-logline-error-text: #242424;\n --color-checks-logline-warning-text: #242424;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-ansi-white-bright: #181818;\n --color-btn-text: #242424;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-underlinenav-icon: #242424;\n --color-fg-default: #242424;\n --color-fg-muted: #242424;\n --color-neutral-emphasis-plus: #181818;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #242424;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=\"auto\"][data-light-theme=\"dark_high_contrast\"] {\n --color-diff-blob-addition-num-text: #242424;\n --color-diff-blob-deletion-num-text: #242424;\n --color-diff-blob-expander-icon: #242424;\n --color-prettylights-syntax-storage-modifier-import: #242424;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-markup-italic: #242424;\n --color-prettylights-syntax-markup-bold: #242424;\n --color-prettylights-syntax-markup-ignored-text: #242424;\n --color-codemirror-text: #242424;\n --color-codemirror-linenumber-text: #242424;\n --color-codemirror-cursor: #242424;\n --color-codemirror-matchingbracket-text: #242424;\n --color-checks-text-primary: #242424;\n --color-checks-text-secondary: #242424;\n --color-checks-btn-icon: #242424;\n --color-checks-btn-hover-icon: #242424;\n --color-checks-input-text: #242424;\n --color-checks-input-focus-text: #242424;\n --color-checks-dropdown-text: #242424;\n --color-checks-dropdown-hover-text: #242424;\n --color-checks-dropdown-btn-hover-text: #242424;\n --color-checks-header-label-text: #242424;\n --color-checks-header-label-open-text: #242424;\n --color-checks-header-icon: #242424;\n --color-checks-line-text: #242424;\n --color-checks-gate-text: #242424;\n --color-checks-logline-text: #242424;\n --color-checks-logline-error-text: #242424;\n --color-checks-logline-warning-text: #242424;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-ansi-white-bright: #181818;\n --color-btn-text: #242424;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-underlinenav-icon: #242424;\n --color-fg-default: #242424;\n --color-fg-muted: #242424;\n --color-neutral-emphasis-plus: #181818;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #242424;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=\"auto\"][data-dark-theme=\"dark_high_contrast\"] {\n --color-diff-blob-addition-num-text: #242424;\n --color-diff-blob-deletion-num-text: #242424;\n --color-diff-blob-expander-icon: #242424;\n --color-prettylights-syntax-storage-modifier-import: #242424;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-markup-italic: #242424;\n --color-prettylights-syntax-markup-bold: #242424;\n --color-prettylights-syntax-markup-ignored-text: #242424;\n --color-codemirror-text: #242424;\n --color-codemirror-linenumber-text: #242424;\n --color-codemirror-cursor: #242424;\n --color-codemirror-matchingbracket-text: #242424;\n --color-checks-text-primary: #242424;\n --color-checks-text-secondary: #242424;\n --color-checks-btn-icon: #242424;\n --color-checks-btn-hover-icon: #242424;\n --color-checks-input-text: #242424;\n --color-checks-input-focus-text: #242424;\n --color-checks-dropdown-text: #242424;\n --color-checks-dropdown-hover-text: #242424;\n --color-checks-dropdown-btn-hover-text: #242424;\n --color-checks-header-label-text: #242424;\n --color-checks-header-label-open-text: #242424;\n --color-checks-header-icon: #242424;\n --color-checks-line-text: #242424;\n --color-checks-gate-text: #242424;\n --color-checks-logline-text: #242424;\n --color-checks-logline-error-text: #242424;\n --color-checks-logline-warning-text: #242424;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-ansi-white-bright: #181818;\n --color-btn-text: #242424;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-underlinenav-icon: #242424;\n --color-fg-default: #242424;\n --color-fg-muted: #242424;\n --color-neutral-emphasis-plus: #181818;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #242424;\n }\n }\n [data-color-mode=\"dark\"][data-dark-theme=\"dark_colorblind\"],\n [data-color-mode=\"light\"][data-light-theme=\"dark_colorblind\"] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-done-emphasis: #53387a;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=\"auto\"][data-light-theme=\"dark_colorblind\"] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-done-emphasis: #53387a;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=\"auto\"][data-dark-theme=\"dark_colorblind\"] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-done-emphasis: #53387a;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n .ActionList-item {\n background-color: transparent;\n }\n @media (hover: hover) and (pointer: fine) {\n .ActionList-item[aria-disabled=\"true\"]:hover {\n background-color: transparent;\n }\n }\n .rule, a {\n background-color: transparent;\n }\n .btn-danger.disabled, .btn-danger:disabled,\n .btn-danger[aria-disabled=\"true\"], .btn-outline.disabled,\n .btn-outline:disabled, .btn-outline[aria-disabled=\"true\"] {\n box-shadow: none;\n }\n .btn-invisible, .btn-link {\n background-color: transparent;\n }\n .btn-invisible, .btn-invisible.zeroclipboard-is-hover, .btn-invisible:hover {\n box-shadow: none;\n }\n .btn-invisible.disabled, .btn-invisible:disabled,\n .btn-invisible[aria-disabled=\"true\"], .btn-octicon {\n background-color: transparent;\n }\n .btn-octicon {\n box-shadow: none;\n }\n .close-button, .inline-form .btn-plain {\n background-color: transparent;\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .SideNav-item, .SideNav-subItem, .UnderlineNav-item,\n .filter-list.pjax-active .filter-item, .tabnav-tab {\n background-color: transparent;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .flash-close {\n background: none;\n }\n .dropdown-item:focus > .Label, .dropdown-item:hover > .Label {\n border-color: currentcolor;\n }\n .dropdown-signout {\n background: none;\n }\n .Header-input {\n box-shadow: none;\n }\n .SelectMenu-closeButton, .SelectMenu-tab, .markdown-body .emoji,\n .markdown-body pre > code, .markdown-body pre code, .markdown-body pre tt,\n .markdown-body table img {\n background-color: transparent;\n }\n @media (min-width: 544px) {\n .SelectMenu-tab[aria-selected=\"true\"] {\n box-shadow: none;\n }\n }\n .Toast-dismissButton {\n background-color: transparent;\n }\n .btn-mktg {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15) 0%, transparent 100%), var(--color-mktg-btn-bg) !important;\n }\n .btn-mktg::before {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15) 0%, transparent 100%) !important;\n }\n .btn-mktg.focus:disabled, .btn-mktg:focus:disabled, .btn-mktg:hover:disabled {\n box-shadow: none !important;\n }\n .btn-muted-mktg, .btn-subtle-mktg {\n background: none !important;\n }\n .btn-subtle-mktg {\n box-shadow: none !important;\n }\n .btn-subtle-mktg::before {\n background: none !important;\n }\n .btn-signup-mktg {\n color: #fff;\n background: linear-gradient(180deg, rgba(52, 183, 89, .15) 0%, rgba(46, 164, 79, 0) 100%), #373 !important;\n }\n .graphiql-ide {\n border-top-color: #343434;\n }\n .graphiql-ide.signed-out::after {\n background-color: #343434;\n }\n /* end graphql.github.com rules */\n /* manual overrides */\n .btn.hover, .btn:hover {\n background-color: #282828;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n }\n .graphiql-container .show-btn {\n border: solid 1px #343434;\n background: #222;\n color: #c6c6c6;\n }\n .graphiql-container .doc-deprecation {\n box-shadow: inset 0 0 1px #cb4;\n background: #261d08;\n color: #ddd;\n }\n .graphiql-container .doc-deprecation::before {\n color: #cb4;\n }\n .graphiql-container .docExplorerShow, .graphiql-container .historyShow,\n .graphiql-container .topBar {\n background: #222;\n }\n .graphiql-container .docExplorerShow {\n border-left: 1px solid #444;\n }\n .graphiql-container .toolbar-button, .graphiql-container .execute-button {\n box-shadow: none;\n }\n .graphiql-container .toolbar-button:hover,\n .graphiql-container .execute-button:hover {\n background: #343434;\n }\n .graphiql-explorer-root input[style*=\"color: rgb(210, 5, 78)\"] {\n border-color: currentcolor currentcolor #999 !important;\n background-color: #181818;\n }\n .graphiql-container .search-box input {\n background-color: #181818;\n }\n .graphiql-explorer-node span[style*=\"color: rgb(31, 97, 160)\"] {\n color: /*[[base-color]]*/ !important;\n }\n .graphiql-explorer-node span[style*=\"color: rgb(139, 43, 185)\"] {\n color: #9a6cdf !important;\n }\n #graphiql svg path[d*=\"2V16H2V2H16ZM16\"][fill=\"#CCC\"] {\n fill: #444;\n }\n #graphiql svg path[d*=\"0H2C0.9\"][fill=\"#666\"] {\n fill: #777;\n }\n .graphiql-ide.signed-out::after {\n background: #333;\n }\n .graphiql-container .CodeMirror-foldmarker {\n background: /*[[base-color]]*/ !important;\n }\n .graphiql-container .execute-button svg {\n fill: currentColor !important;\n }\n .graphiql-container div[style*=\"color: rgb(177, 26, 4)\"] {\n color: rgb(215, 38, 13) !important;\n }\n .graphiql-explorer-root input[style*=\"border-color: currentcolor currentcolor rgb(136, 136, 136)\"] {\n border-color: currentcolor currentcolor #999 !important;\n background-color: #000 !important;\n }\n .graphiql-container select[style*=\"background-color: white;\"] {\n background-color: #181818 !important;\n border-color: #444;\n }\n}\n@-moz-document regexp(\"^https?://github\\.com/features/(security|actions)\") {\n img[src*=\"security-vulnerability.svg\"],\n img[src*=\"security-vulnerability-alert.svg\"], img[src*=\"security-policy.svg\"],\n img[src*=\"security-workspace-bg.svg\"],\n img[src*=\"security-workspace-comment-1.svg\"],\n img[src*=\"security-workspace-comment-2.svg\"],\n img[src*=\"security-workspace-changes.svg\"],\n img[src*=\"security-workspace-merge.svg\"], .section-security-alerts svg,\n img[src*=\"security-dependabot.svg\"], img.security-pr-merge,\n .section-security-patches-graph, img[src*=\"security-token-scanning.svg\"],\n img[src*=\"security-lgtm-vulnerability.svg\"],\n img[src*=\"security-lgtm-alert.svg\"], .actions-pr-checks {\n filter: invert(90%) hue-rotate(-180deg) !important;\n }\n .section-actions-hero .actions-hero-bg, .section-actions-hero .actions-hero {\n filter: invert(1) contrast(70%) brightness(80%);\n }\n .section-security-alerts-graph svg, .section-security-patches-graph {\n filter: none !important;\n }\n [style=\"background: #fff; box-shadow: 0 10px 50px 30px #fff;\"] {\n background: none !important;\n box-shadow: none !important;\n }\n [stroke=\"#E1E4E8\"] {\n stroke: #484848;\n }\n [stroke=\"#B08800\"] {\n stroke: #652;\n }\n [fill=\"#FFFDEF\"] {\n fill: #321;\n }\n [fill=\"#6A737D\"] {\n fill: #444;\n }\n [fill=\"white\"]:not([d*=\"M279.27\"]) {\n fill: #111;\n }\n [fill=\"black\"] {\n fill: #eee;\n }\n svg.security-hero, .actions-hero {\n filter: brightness(200%) contrast(80%);\n }\n .section-actions-workflow-logs::before, .actions-pricing-private::before {\n filter: brightness(60%);\n }\n}\n@-moz-document regexp(\"^https?://github\\.com/(features|security).*\") {\n img[src*=\"img-\"], img[src*=\"security\"] {\n filter: invert(90%) hue-rotate(-180deg) !important;\n }\n img[src*=\"img-share-achievements.png\"] {\n filter: invert(100%) hue-rotate(-85deg) !important;\n }\n .jumbotron-codelines {\n color: #dcdcdc;\n }\n}\n@-moz-document domain(\"resources.github.com\") {\n h1, h2, h3, h4, h5, h6 {\n color: #c6c6c6;\n }\n .bg-dots-gray {\n opacity: .2;\n }\n}\n@-moz-document domain(\"guides.github.com\") {\n header img[src*=\"logo\"] {\n opacity: .7;\n }\n article h2 {\n color: #c6c6c6;\n }\n ol.toc > li a.active {\n color: #aaa;\n }\n}\n@-moz-document domain(\"stylishthemes.github.io\") {\n * {\n box-sizing: border-box;\n }\n body {\n color: #e0e0e0;\n background-color: #202020;\n background-image: var(--ghd-bg-img);\n background-clip: border-box;\n background-origin: padding-box;\n background-attachment: /*[[bg-attachment]]*/;\n /*[[bg-options]]*/\n }\n .markdown-body img {\n background-color: #181818;\n background: none;\n }\n a {\n color: /*[[base-color]]*/;\n background-color: transparent;\n }\n .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4,\n .markdown-body h5, .markdown-body h6 {\n border-bottom: 1px solid #444;\n }\n .border-gray-light, hr {\n border-color: #444 !important;\n }\n .markdown-body table th, .markdown-body table td {\n border: 1px solid #444;\n }\n .text-gray {\n color: #aaa !important;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top: 1px solid #444;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #202020;\n }\n /* style 404 page e.g. http://stylishthemes.github.io/ */\n p {\n color: #bebebe;\n }\n #suggestions a {\n color: #9e9e9e;\n }\n}\n@-moz-document url-prefix(\"https?://github.com/personal\") {\n .bg-blue-4, .illflow-blue .selected {\n background: #182030 !important;\n }\n}\n@-moz-document regexp(\"^https?://(education|lab)\\.github\\.com\") {\n .btn-blue {\n background-image: linear-gradient(-180deg, rgba(/*[[base-color-rgb]]*/, 1), rgba(/*[[base-color-rgb]]*/, .9) 90%) !important;\n }\n .btn-blue.hover, .btn.btn-blue:hover {\n background-image: linear-gradient(-180deg, rgba(/*[[base-color-rgb]]*/, .9), rgba(/*[[base-color-rgb]]*/, .8) 90%) !important;\n border-color: rgba(/*[[base-color-rgb]]*/, .3) !important;\n }\n}\n@-moz-document regexp(\"^https?://(render)\\.githubusercontent\\.com\\/render\\/math.*\") {\n svg {\n background: var(--ghd-code-background);\n }\n svg #surface1 g[style*=\"fill\"] {\n fill: var(--ghd-code-color) !important;\n }\n}\n@-moz-document domain(\"camo.githubusercontent.com\") {\n svg {\n background: var(--ghd-code-background);\n }\n}\n@-moz-document regexp(\"^https?://www\\.zuora\\.com.*github\\.com.*\") {\n /* Styles the payment form iframe */\n body, label {\n background: transparent !important;\n color: #bebebe !important;\n }\n input, select {\n background: #181818 !important;\n color: #bebebe !important;\n border-color: #343434 !important;\n }\n select {\n background: #181818 url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAQAAAAua3X8AAAARklEQVR4AWNABWcazjQg8zGl/wNhA15piBL80gglmNKYSjClMZUgpDGVwKXxKBl4QNiRBLxJIKAIBzXhyCIc3YQTDMEkBwBplPJRxEMa4wAAAABJRU5ErkJggg==\") no-repeat right 8px center !important;\n background-size: 8px 10px !important;\n }\n input:focus, select:focus {\n border-color: /*[[base-color]]*/ !important;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 2px /*[[base-color]]*/ !important;\n outline-color: /*[[base-color]]*/ !important;\n }\n .btn-submit {\n background-color: #373;\n background-image: none;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-submit:hover {\n background-color: #484;\n background-image: none;\n }\n .popup, #z_hppm_iframe {\n background-color: var(--ghd-bg-color);\n }\n /* fix top white line */\n .whitespace {\n margin: -1px !important;\n }\n}\n@-moz-document domain(\"render.githubusercontent.com\"), domain(\"notebooks.githubusercontent.com\"), domain(\"viewscreen.githubusercontent.com\") {\n :root {\n --jp-content-font-color1: #ccc;\n --jp-content-font-color2: #bbb;\n --jp-content-font-color3: #aaa;\n --jp-content-font-color4: #999;\n }\n /* generated render.githubusercontent.com rules */\n body, .render-shell {\n background: var(--ghd-code-background) !important;\n }\n .render-shell .mermaid {\n background: var(--color-canvas-default) !important;\n }\n .render-shell img.math {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n .render-shell .output_area .output_png img {\n filter: invert(90.5%) hue-rotate(180deg) saturate(200%) brightness(85%) !important;\n }\n .render-shell .output_area .output_png:hover img {\n filter: none !important;\n }\n .render-shell .added-frame, .render-shell .deleted-frame {\n box-sizing: border-box !important;\n }\n .render-shell .swipe-frame .deleted-frame {\n margin-left: 2px !important;\n }\n .render-shell:not([data-document-path]) img, .render-shell canvas {\n border: none !important;\n background-image: url(\"data:image/gif;base64,R0lGODlhCgAKAIAAABoaGgAAACwAAAAACgAKAAACEYQdmYcaDNxjEspKndVZbc8UADs=\") !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1209 */\n .render-shell:not([data-document-path]) img:not([src$=\".svg\" i]):not(.leaflet-tile):not(.leaflet-marker-icon) {\n width: 100% !important;\n height: 100% !important;\n }\n img.leaflet-marker-icon, img.leaflet-marker-icon:hover {\n background: none !important;\n }\n .render-shell:not([data-document-path]) img:not(.leaflet-tile):not(.leaflet-marker-icon):hover,\n .render-shell:not([data-document-path]) canvas:hover {\n background-image: url(\"data:image/gif;base64,R0lGODlhCgAKAIAAAOXl5f///yH5BAAAAAAALAAAAAAKAAoAAAIRhB2ZhxoM3GMSykqd1VltzxQAOw==\") !important;\n }\n}\n@-moz-document domain(\"githubstatus.com\") {\n /* begin githubstatus.com rules */\n ._2NFgh0Z6tkGorUToiId47k [class^=Content__ChildWrapper] > [class^=Content],\n ._3c5eahGieigDTmRHO-d7l3 [class^=Content__ChildWrapper] > [class^=Content] {\n border-color: #767676;\n background-color: #181818;\n }\n ._2NFgh0Z6tkGorUToiId47k .status-dropdown__option::before,\n ._3c5eahGieigDTmRHO-d7l3 .status-dropdown__option::before {\n background-color: #181818;\n }\n ._3DswDMo3rPhwmGGm-RnGoI td[aria-selected=true] div {\n color: #fff;\n }\n ._2-I6T1F9kpUp2j9G31LMYN {\n border-color: #343434;\n }\n ._2wOD5aJH3F-IjQcHIh8Udc {\n background-color: #181818;\n }\n ._3qy5Vy5niTA5YAR6-x9PZ0 {\n color: #fff;\n }\n ._1JN3aEKlPD7X5jqB1dXYzx input, ._34-pLs8rXfQ3pFVMFFpFqG {\n border-color: #767676;\n }\n ._2dv0LNfUzjAAPh-wPACjXb {\n background-color: #181818;\n }\n .wPHh9nW_2p42Vk16HDf2n {\n color: #fff;\n }\n .ak-editor-wrapper pre, .markdown-display pre {\n background-color: #222;\n }\n .ak-editor-wrapper table, .markdown-display table {\n border-color: #343434;\n }\n .ak-editor-wrapper table td, .markdown-display table td {\n border-top-color: #343434;\n }\n .ak-editor-wrapper table td + td, .ak-editor-wrapper table th + th,\n .markdown-display table td + td, .markdown-display table th + th {\n border-left-color: #343434;\n }\n abbr, address, article, aside, audio, b, blockquote, body, canvas, caption,\n cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption,\n figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i,\n iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p,\n pre, q, samp, section, small, span, strong, sub, summary, sup, time, ul, var,\n video {\n background-color: transparent;\n }\n body {\n color: #c6c6c6;\n }\n textarea::placeholder {\n color: #767676;\n }\n .caret {\n border-top-color: #f0f0f0;\n }\n .well {\n border-color: #343434;\n }\n abbr {\n border-bottom-color: #343434;\n }\n pre.code-display {\n background-color: #222;\n }\n pre.code-display code {\n background-color: transparent;\n }\n input::-webkit-input-placeholder {\n color: #767676;\n }\n input:-moz-placeholder {\n color: #767676;\n }\n .chzn-container-single .chzn-single, input[type=\"email\"],\n input[type=\"number\"], input[type=\"password\"], input[type=\"text\"], select,\n textarea {\n border-color: #767676;\n }\n .chzn-container-single .chzn-single, input[type=\"email\"],\n input[type=\"password\"], input[type=\"text\"], textarea {\n color: #9b9b9b;\n }\n input[disabled], select[disabled], select[readonly], textarea[disabled] {\n background-color: #222;\n border-color: #343434;\n }\n input[disabled]:hover, select[disabled]:hover, select[readonly]:hover,\n textarea[disabled]:hover {\n border-color: #343434;\n }\n .controls.append label, .controls.prepend label {\n box-shadow: 0 1px 0 var(--ghd-bg-color) inset;\n -moz-box-shadow: 0 1px 0 #181818 inset;\n -webkit-box-shadow: 0 1px 0 #181818 inset;\n background-color: #242424;\n color: #9b9b9b;\n }\n .controls.append label.prepender, .controls.prepend label.prepender {\n border-right-color: #5a5a5a;\n }\n .controls.append label.appender, .controls.prepend label.appender {\n border-left-color: #5a5a5a;\n }\n .form-bordered .control-group {\n border-bottom-color: #343434;\n }\n .form-bordered .control-group.first-border {\n border-top-color: #343434;\n }\n .fa-border {\n border-color: #2c2c2c;\n }\n .fa-inverse {\n color: #fff;\n }\n .tooltipster-sidetip .tooltipster-box {\n border-color: #f0f0f0;\n }\n .tooltipster-sidetip .tooltipster-content {\n color: #fff;\n }\n .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {\n border-bottom-color: #f0f0f0;\n }\n .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {\n border-left-color: #f0f0f0;\n }\n .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {\n border-right-color: #f0f0f0;\n }\n .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {\n border-top-color: #f0f0f0;\n }\n .cpt-admin-callout.uptime-edit .label.set {\n color: #fff;\n }\n .cpt-admin-simple-search-form button {\n border-color: #767676;\n }\n .carousel-control {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n .carousel-control:hover {\n color: #fff;\n }\n .carousel-caption {\n background-color: #c6c6c6;\n }\n .carousel-caption h4, .carousel-caption p {\n color: #fff;\n }\n .component-statuses .component-status-container .component-dropdown-selector.dropdown-open .component-status-display {\n background-color: #202020;\n }\n .component-statuses .component-status-container .component-dropdown-selector .status-dropdown {\n border-color: #343434;\n background-color: #181818;\n }\n .component-statuses .component-status-container .component-dropdown-selector .status-dropdown .status-option:hover,\n .datepicker {\n background-color: #181818;\n }\n .datepicker {\n box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n border-color: rgba(255, 255, 255, .7);\n }\n .datepicker::before {\n border-bottom-color: #5a5a5a;\n border-bottom-color: rgba(255, 255, 255, .7);\n }\n .datepicker::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .datepicker td.day:hover {\n background-color: #2c2c2c;\n }\n .datepicker td.active, .datepicker td.active:hover {\n color: #fff;\n }\n .datepicker td span:hover {\n background-color: #2c2c2c;\n }\n .datepicker td span.active {\n color: #fff;\n }\n .datepicker thead tr:first-child th:hover {\n background-color: #2c2c2c;\n }\n .dropdown .dropdown-menu {\n box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n background-color: #181818;\n border-color: rgba(255, 255, 255, .7);\n }\n .dropdown .dropdown-menu li:hover {\n background-color: #202020;\n }\n .dropdown .dropdown-menu li a {\n color: #c6c6c6;\n }\n .dropdown .dropdown-menu li.divider {\n background-color: #343434;\n }\n .search-bar i.fa-times, .search-bar i.mag-glass {\n color: #5a5a5a;\n }\n .es-menu {\n background-color: #181818;\n }\n .es-menu .item div .fa, .es-menu .item div i.component-status {\n color: #c6c6c6;\n }\n .es-highlight {\n color: #9b9b9b;\n }\n #es-search-field {\n box-shadow: none !important;\n }\n .grouped-items-selector {\n border-color: #767676;\n }\n .grouped-items-selector.inline {\n box-shadow: none;\n }\n .grouped-items-selector.inline .border-color {\n border-color: #343434;\n }\n .grouped-items-selector.inline .grouped-item.active {\n color: #c6c6c6;\n }\n .grouped-items-selector .body .grouped-items .grouped-item,\n .grouped-items-selector .body .grouped-items .grouped-item.open {\n border-color: #343434;\n }\n .grouped-items-selector .footer .close-button {\n background-color: #343434;\n }\n .loader-overlay {\n background-color: hsla(0, 0%, 0%, .8);\n }\n .sk-fading-circle .sk-circle::before {\n background-color: #c6c6c6;\n }\n .modal {\n background-color: #181818;\n border-color: #767676;\n }\n .modal hr {\n background-color: #343434;\n }\n .modal .headless-close {\n color: #f0f0f0;\n text-shadow: 0 1px 0 #181818;\n }\n .modal .headless-close:hover {\n color: #f0f0f0;\n }\n .modal .modal-header {\n border-bottom-color: #343434;\n }\n .modal .modal-header .close {\n color: #f0f0f0;\n text-shadow: 0 1px 0 #181818;\n }\n .modal .modal-header .close:hover {\n color: #f0f0f0;\n }\n .modal .modal-footer {\n background-color: #222;\n border-top-color: #343434;\n }\n .modal-backdrop {\n background-image: -moz-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, .7), #f0f0f0 100%);\n background-image: -webkit-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, .7), #f0f0f0 100%);\n background-image: -o-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, .7), #f0f0f0 100%);\n }\n .cpt-notification {\n color: #fff;\n }\n .cpt-notification .close {\n color: hsla(0, 0%, 100%, .2);\n }\n .cpt-notification .close:hover, .cpt-notification a:not(.close),\n .cpt-notification a:not(.close):hover {\n color: #fff;\n }\n .cpt-notification.dotted, .cpt-notification.dotted a,\n .cpt-notification.dotted a:hover {\n color: #767676;\n }\n .panel {\n background-color: #181818;\n }\n .panel.panel-default {\n border-color: #343434;\n }\n .panel.panel-default .panel-heading {\n color: #c6c6c6;\n background-color: #222;\n border-color: #343434;\n }\n .popover {\n box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n background-color: #181818;\n border-color: rgba(255, 255, 255, .7);\n }\n .popover.top .arrow {\n border-top-color: #767676;\n }\n .popover.top .arrow::after {\n border-top-color: var(--ghd-bg-color);\n }\n .popover.right .arrow {\n border-right-color: #767676;\n }\n .popover.right .arrow::after {\n border-right-color: var(--ghd-bg-color);\n }\n .popover.bottom .arrow {\n border-bottom-color: #767676;\n }\n .popover.bottom .arrow::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .popover.left .arrow {\n border-left-color: #767676;\n }\n .popover.left .arrow::after {\n border-left-color: var(--ghd-bg-color);\n }\n .popover .popover-title {\n background-color: #222;\n border-bottom-color: #2c2c2c;\n }\n .cpt-progress {\n background-color: #202020;\n }\n .cpt-progress .bar {\n color: #fff;\n }\n .cpt-table .content {\n background-color: #181818;\n }\n .cpt-table .content .table-row.blank-state {\n border-color: #343434 !important;\n }\n .cpt-tabular-table {\n border-color: #343434;\n }\n .cpt-tabular-table td {\n border-top-color: #343434;\n }\n .cpt-tabular-table td + td, .cpt-tabular-table th + th {\n border-left-color: #343434;\n }\n .cpt-tabular-table .table-striped tbody tr:nth-child(odd) th,\n .cpt-tabular-table.striped tbody tr:nth-child(odd) td {\n background-color: #181818;\n }\n .cpt-tabs:not(.unstyled) {\n border-bottom-color: #343434;\n }\n .cpt-tabs:not(.unstyled) li:not(.active) a:hover {\n background-color: #2c2c2c;\n color: #9b9b9b;\n }\n .cpt-tabs:not(.unstyled) li:not(.active) a:hover.disabled {\n background-color: transparent;\n }\n .cpt-tabs:not(.unstyled) li.active a {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile {\n border-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile::after {\n color: #5a5a5a;\n }\n .cpt-tabs:not(.unstyled).mobile.open li:last-of-type {\n border-bottom-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile.open li a {\n border-left-color: #343434;\n border-right-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile li a,\n .cpt-tabs:not(.unstyled).mobile li.active a,\n .cpt-tabs:not(.unstyled).mobile li:not(.active) a:hover {\n background-color: #181818;\n }\n .cpt-toggle {\n box-shadow: none;\n background: none;\n background-color: #343434;\n }\n .cpt-toggle .bubble {\n background-color: #181818;\n }\n .cpt-toggle.on .text {\n color: #fff;\n }\n .tooltip-base {\n color: #9b9b9b;\n border-color: #343434;\n }\n .tooltip-base:hover {\n color: #9b9b9b;\n }\n .tooltip.top .tooltip-arrow {\n border-top-color: #f0f0f0;\n }\n .tooltip.right .tooltip-arrow {\n border-right-color: #f0f0f0;\n }\n .tooltip.bottom .tooltip-arrow {\n border-bottom-color: #f0f0f0;\n }\n .tooltip.left .tooltip-arrow {\n border-left-color: #f0f0f0;\n }\n .tooltip .tooltip-inner {\n color: #fff;\n }\n .cpt-button {\n color: #fff;\n color: #fff !important;\n }\n .cpt-button:hover {\n color: #fff;\n }\n .cpt-button .caret {\n border-top-color: var(--ghd-bg-color);\n }\n .cpt-button.style-outline {\n box-shadow: none;\n background-color: transparent;\n border-color: hsla(0, 0%, 0%, .8);\n }\n .cpt-button.style-outline:hover {\n border-color: var(--ghd-bg-color);\n }\n .cpt-button.style-outline.color-grey {\n border-color: #767676;\n }\n .cpt-button.disabled {\n box-shadow: none;\n }\n .cpt-button.pressed, .cpt-button:active {\n box-shadow: inset 0 0 5px rgba(255, 255, 255, .7);\n -moz-box-shadow: inset 0 0 5px rgba(255, 255, 255, .7);\n -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, .7);\n }\n .domain-helper .domain-content.domain-unset {\n border-color: #5a5a5a;\n }\n .domain-helper .domain-header.domain-unset {\n background-color: #5a5a5a;\n }\n .domain-helper .domain-header.domain-deprecated,\n .domain-helper .domain-header.domain-invalid,\n .domain-helper .domain-header.domain-valid {\n color: #fff;\n }\n .domain-helper .dns-records {\n border-bottom-color: #2c2c2c;\n }\n .domain-helper .dns-records .dns-records-header {\n background-color: #2c2c2c;\n }\n .domain-helper .dns-records .dns-records-row {\n border-color: #2c2c2c;\n }\n .cpt-pill-group button.pill {\n background-color: #181818;\n }\n .cpt-pill-group button.pill.active {\n border-color: #343434;\n color: #c6c6c6;\n }\n .updates-dropdown-container .updates-dropdown {\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav {\n border-color: rgba(255, 255, 255, .7);\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav a,\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav button {\n background-color: #202020;\n border-right-color: #343434;\n border-bottom-color: #343434;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav a:last-of-type,\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav button:last-of-type {\n color: #9b9b9b !important;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav a.active,\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav button.active {\n background-color: #9b9b9b;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-section {\n border-color: rgba(255, 255, 255, .7);\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-section.phone .externalities-sms-container select {\n background-color: transparent;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-section.phone .externalities-sms-container .phone-country-wrapper {\n background-color: #181818;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-section.phone .externalities-sms-container .phone-country-wrapper::before {\n border-right-color: #f0f0f0;\n border-bottom-color: #f0f0f0;\n }\n .activate-page-prompt, .activate-page-prompt a, .flat-button,\n .flat-button:hover,\n .layout-content.status .masthead-container .updates-dropdown-container .show-updates-dropdown,\n .layout-content.status .masthead-container .updates-dropdown-container .show-updates-dropdown:hover,\n .layout-content.status .masthead-container.premium .masthead .text-container .page-name,\n .layout-content.status .masthead-container.premium .masthead .text-container .page-name a,\n .pau-preview {\n color: #fff;\n }\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none .incident-title {\n background-color: #c6c6c6;\n }\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none .updates {\n border-color: #5a5a5a;\n }\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .7);\n }\n .layout-content.status.status-index .page-status .status,\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title a,\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title a:hover {\n color: #fff;\n }\n .layout-content.status.status-index .page-status .last-updated-stamp {\n color: hsla(0, 0%, 100%, .2);\n }\n .layout-content.status.status-full-history .show-filter.open {\n color: #fff;\n }\n .layout-content.status.status-full-history .uptime-calendar #uptime-tooltip {\n background-color: #181818;\n border-color: rgba(255, 255, 255, .7);\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n .layout-content.status.status-full-history .uptime-calendar #uptime-tooltip #box-arrow {\n background-color: #181818;\n border-left-color: rgba(255, 255, 255, .7);\n border-top-color: rgba(255, 255, 255, .7);\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n .layout-content.status.status-full-history .uptime-calendar #uptime-tooltip .tooltip-box {\n box-shadow: none;\n }\n .layout-content.status-internal {\n border-color: #343434;\n color: #c6c6c6;\n }\n .layout-content.status-internal .message-container {\n box-shadow: 0 0 25px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 0 25px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 0 25px rgba(255, 255, 255, .7);\n background-color: #181818;\n }\n .layout-content.status-internal .powered-by-container,\n .layout-content.status-internal .powered-by-container a,\n .layout-content.status-internal .powered-by-container a:hover {\n color: #fff;\n color: hsla(0, 0%, 0%, .85);\n }\n #uptime-tooltip .pointer-smaller {\n border-bottom-color: var(--ghd-bg-color);\n }\n #uptime-tooltip .tooltip-box {\n border-color: rgba(255, 255, 255, .7);\n background-color: #181818;\n }\n #uptime-tooltip .tooltip-close i {\n color: #5a5a5a;\n }\n #uptime-tooltip .outage-field {\n border-color: transparent;\n }\n #uptime-tooltip .related-events .related-event .related-event-link {\n color: #c6c6c6;\n }\n .modal-body .phone-country-dropdown {\n background-color: transparent;\n }\n .modal-body .phone-country-wrapper {\n background-color: #181818;\n }\n .modal-body .phone-country-wrapper::before {\n border-right-color: #f0f0f0;\n border-bottom-color: #f0f0f0;\n }\n .page-deleted {\n box-shadow: none;\n }\n a {\n background-color: transparent;\n color: /*[[base-color]]*/;\n }\n mark {\n color: #f0f0f0;\n }\n body {\n color: rgb(210, 210, 210) !important;\n background-color: #181818;\n }\n .rule {\n border-bottom-color: #343434;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border-blue {\n border-color: /*[[base-color]]*/ !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #8348af !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n .box-shadow {\n box-shadow: 0 1px 1px #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 1px 5px #000 !important;\n }\n .box-shadow-large {\n box-shadow: 0 1px 15px #000 !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: /*[[base-color]]*/ !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-purple {\n background-color: #8348af !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .text-blue {\n color: /*[[base-color]]*/ !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: rgb(210, 210, 210) !important !important;\n }\n .text-green {\n color: #484 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #8348af !important;\n }\n .text-white {\n color: #fff !important;\n }\n .bg-pending, .text-pending {\n color: #cb4 !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: /*[[base-color]]*/ !important;\n }\n .link-gray-dark {\n color: rgb(210, 210, 210) !important !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: /*[[base-color]]*/ !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: /*[[base-color]]*/ !important;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: rgb(210, 210, 210) !important;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n body {\n background-color: #222;\n }\n .component-container, .components-container {\n background-color: #181818;\n }\n .component-container .status-msg {\n color: #9b9b9b;\n }\n .incident-title + .updates {\n background-color: #181818;\n }\n .page-footer {\n border-top-color: #343434 !important;\n }\n body.history .history-backpage {\n background-color: #181818;\n }\n .component-items-selector .grouped-item:hover {\n background-color: #222;\n }\n .component-items-selector .active, .component-items-selector .active:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .incident-list::before, .status-day::before {\n background-color: #444;\n }\n .status-day > .date::before {\n background-color: #181818;\n }\n .month-title {\n border-bottom-color: #343434 !important;\n }\n .incident-container::before {\n background-color: #444;\n }\n .incident-container .incident-title::before {\n background-color: #444;\n border-color: #202020;\n }\n .update.investigating > strong {\n color: #cb4;\n }\n .update.resolved > strong {\n color: #484;\n }\n .flat-button, .history-header .show-filter {\n background-color: #242424 !important;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%) !important;\n border-color: rgba(220, 220, 220, .2) !important;\n color: rgb(210, 210, 210) !important !important;\n }\n .updates-dropdown-container .updates-dropdown {\n background-color: #181818;\n }\n .updates-dropdown-container .updates-dropdown-nav::before {\n color: rgb(210, 210, 210) !important;\n }\n .updates-dropdown-container #updates-dropdown-close-btn {\n background-color: transparent;\n }\n #uptime-tooltip .tooltip-box, .grouped-items-selector,\n .layout-content.status.status-api .section .example-container .example-opener .color-secondary,\n .layout-content.status.status-full-history .history-nav a.current, body,\n div[id^=\"subscribe-modal\"], div[id^=\"subscribe-modal\"] .modal-footer,\n div[id^=\"updates-dropdown\"] .updates-dropdown-section {\n background-color: #181818;\n }\n #uptime-tooltip .pointer-container .pointer-smaller {\n border-bottom-color: var(--ghd-bg-color);\n }\n #uptime-tooltip .tooltip-box .tooltip-content .related-events .related-event a.related-event-link,\n .color-primary, .color-primary:hover, .grouped-item-label,\n .incident-history .impact-none,\n .layout-content.status .grouped-items-selector.inline .grouped-item.active,\n .layout-content.status-full-history .month .incident-container .impact-none,\n .layout-content.status-index .status-day .update-title.impact-none a,\n .layout-content.status-index .status-day .update-title.impact-none a:hover,\n .layout-content.status-index .timeframes-container .timeframe.active,\n .layout-content.status.status-full-history .history-nav a.current,\n .layout-content.status.status-full-history .history-nav a:not(.current):hover,\n .layout-content.status.status-index .components-statuses .component-container .name,\n .layout-content.status.status-index .incidents-list .incident-title.impact-none a,\n body.status, div[id^=\"subscribe-modal\"] .modal-header .close {\n color: rgb(210, 210, 210) !important;\n }\n #uptime-tooltip .tooltip-box .tooltip-content .related-events #related-event-header,\n .color-secondary,\n .layout-content.status .grouped-items-selector.inline .grouped-item,\n .layout-content.status .table-row .date,\n .layout-content.status.status-full-history .history-footer .pagination a.disabled,\n .layout-content.status.status-full-history .history-nav a, small {\n color: #9b9b9b;\n }\n #uptime-tooltip .tooltip-box, .markdown-display table, .tooltip-base,\n body.status .layout-content.status .border-color, div[id^=\"subscribe-modal\"] {\n border-color: #343434;\n }\n .markdown-display table td, div[id^=\"subscribe-modal\"] .modal-footer {\n border-top-color: #343434;\n }\n .markdown-display table td + td, .markdown-display table th + th {\n border-left-color: #343434;\n }\n #uptime-tooltip .pointer-container .pointer-larger,\n div[id^=\"subscribe-modal\"] .modal-header {\n border-bottom-color: #343434;\n }\n #uptime-tooltip .tooltip-box .outage-field {\n background-color: #282828;\n }\n .layout-content.status.status-index .page-status.status-major,\n .layout-content.status.status-index .status-day .update-title.impact-major a,\n .layout-content.status.status-index .status-day .update-title.impact-major a:hover,\n .layout-content.status.status-index .unresolved-incident.impact-major .incident-title {\n background-color: #fb8532;\n }\n .components-container .component-inner-container.status-orange .component-status,\n .components-container .component-inner-container.status-orange .icon-indicator,\n .incident-history .impact-major,\n .layout-content.status-full-history .month .incident-container .impact-major,\n .layout-content.status-incident .incident-name.impact-major,\n .layout-content.status-index .components-statuses .component-container.status-orange::after,\n .layout-content.status.status-index .incidents-list .incident-title.impact-major a,\n .status-orange .icon-indicator {\n color: #fb8532;\n }\n .layout-content.status.status-index .unresolved-incident.impact-major .updates {\n border-color: #fb8532;\n }\n .layout-content.status.status-index .page-status.status-minor,\n .layout-content.status.status-index .scheduled-incidents-container .tab,\n .layout-content.status.status-index .status-day .update-title.impact-minor a,\n .layout-content.status.status-index .status-day .update-title.impact-minor a:hover,\n .layout-content.status.status-index .unresolved-incident.impact-minor .incident-title {\n background-color: #cb4;\n }\n .components-container .component-inner-container.status-yellow .component-status,\n .components-container .component-inner-container.status-yellow .icon-indicator,\n .incident-history .impact-minor,\n .layout-content.status-full-history .month .incident-container .impact-minor,\n .layout-content.status-incident .incident-name.impact-minor,\n .layout-content.status-index .components-statuses .component-container.status-yellow::after,\n .layout-content.status.manage-subscriptions .confirmation-infobox .fa,\n .layout-content.status.status-index .incidents-list .incident-title.impact-minor a,\n .status-yellow .icon-indicator {\n color: #cb4;\n }\n .layout-content.status.status-index .scheduled-incidents-container,\n .layout-content.status.status-index .unresolved-incident.impact-minor .updates {\n border-color: #cb4;\n }\n .layout-content.status.status-index .page-status.status-maintenance,\n .layout-content.status.status-index .scheduled-incidents-container .tab,\n .layout-content.status.status-index .status-day .update-title.impact-maintenance a,\n .layout-content.status.status-index .status-day .update-title.impact-maintenance a:hover,\n .layout-content.status.status-index .unresolved-incident.impact-maintenance .incident-title {\n background-color: /*[[base-color]]*/;\n }\n .components-container .component-inner-container.status-blue .component-status,\n .components-container .component-inner-container.status-blue .icon-indicator,\n .incident-history .impact-maintenance,\n .layout-content.status-full-history .month .incident-container .impact-maintenance,\n .layout-content.status-incident .incident-name.impact-maintenance,\n .layout-content.status-index .components-statuses .component-container.status-blue::after,\n .layout-content.status.status-index .incidents-list .incident-title.impact-maintenance a,\n .status-blue .icon-indicator {\n color: /*[[base-color]]*/;\n }\n .layout-content.status.status-index .scheduled-incidents-container,\n .layout-content.status.status-index .unresolved-incident.impact-maintenance .updates {\n border-color: /*[[base-color]]*/;\n }\n .layout-content.status.status-index .page-status.status-none {\n background-color: #484;\n }\n .components-container .component-inner-container.status-green .component-status,\n .components-container .component-inner-container.status-green .icon-indicator,\n .layout-content.status-index .components-statuses .component-container.status-green::after,\n .status-green .icon-indicator {\n color: #484;\n }\n .layout-content.status-incident .subheader a:hover,\n .layout-content.status-index .page-footer span a:hover,\n .layout-content.status-index .timeframes-container .timeframe:not(.active):hover,\n a, a:hover {\n color: /*[[base-color]]*/;\n }\n .flat-button, .layout-content.status-full-history .show-filter.open,\n .masthead .updates-dropdown-container .show-updates-dropdown {\n background-color: /*[[base-color]]*/;\n }\n .components-section .components-uptime-link,\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item,\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light {\n color: #9b9b9b;\n }\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .spacer {\n background-color: #444;\n }\n /* end githubstatus.com rules */\n .illo-desktop-header {\n filter: invert(90%) hue-rotate(-180deg) !important;\n }\n .status-day > .date::before {\n background-color: #444 !important;\n }\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light {\n opacity: .7;\n }\n .page-title .impact-minor::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89307 1.50072C8.70961 1.19027 8.37325 1 8.00632 1C7.63938 1 7.30302 1.19027 7.11956 1.50072L0.137601 13.4979C-0.0458669 13.8083 -0.0458669 14.1888 0.137601 14.4993C0.331261 14.8097 0.667618 15 1.02436 15H14.9883C15.3552 15 15.6916 14.8097 15.8648 14.4993C16.0381 14.1888 16.0483 13.8083 15.875 13.4979L8.89307 1.50072ZM9.02558 12.9971H6.98705V10.9943H9.02558V12.9971ZM9.02558 9.99285H6.98705V5.98712H9.02558V9.99285Z' fill='%23cb4'/%3E%3C/svg%3e\");\n }\n .page-title .impact-major::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89307 1.50072C8.70961 1.19027 8.37325 1 8.00632 1C7.63938 1 7.30302 1.19027 7.11956 1.50072L0.137601 13.4979C-0.0458669 13.8083 -0.0458669 14.1888 0.137601 14.4993C0.331261 14.8097 0.667618 15 1.02436 15H14.9883C15.3552 15 15.6916 14.8097 15.8648 14.4993C16.0381 14.1888 16.0483 13.8083 15.875 13.4979L8.89307 1.50072ZM9.02558 12.9971H6.98705V10.9943H9.02558V12.9971ZM9.02558 9.99285H6.98705V5.98712H9.02558V9.99285Z' fill='%23f3582c'/%3E%3C/svg%3e\");\n }\n .page-title .impact-critical::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89307 1.50072C8.70961 1.19027 8.37325 1 8.00632 1C7.63938 1 7.30302 1.19027 7.11956 1.50072L0.137601 13.4979C-0.0458669 13.8083 -0.0458669 14.1888 0.137601 14.4993C0.331261 14.8097 0.667618 15 1.02436 15H14.9883C15.3552 15 15.6916 14.8097 15.8648 14.4993C16.0381 14.1888 16.0483 13.8083 15.875 13.4979L8.89307 1.50072ZM9.02558 12.9971H6.98705V10.9943H9.02558V12.9971ZM9.02558 9.99285H6.98705V5.98712H9.02558V9.99285Z' fill='%23f44'/%3E%3C/svg%3e\");\n }\n .page-title .impact-maintenance::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.48 7.27001C4.74 7.53001 5.76 8.60001 5.76 8.60001L6.32 8.02001L5.44 7.11001L7.13 5.31001C7.13 5.31001 6.37 4.57001 6.7 4.86001C7.02 3.67001 6.73 2.35001 5.83 1.42001C4.93 0.500006 3.66 0.200006 2.52 0.510006L4.45 2.51001L3.94 4.47001L2.05 4.99001L0.12 2.99001C-0.19 4.17001 0.1 5.48001 1 6.40001C1.94 7.38001 3.29 7.66001 4.48 7.27001ZM10.92 9.21001L8.59 11.51L12.43 15.49C12.74 15.82 13.16 15.98 13.57 15.98C13.98 15.98 14.39 15.82 14.71 15.49C15.34 14.84 15.34 13.79 14.71 13.14L10.92 9.21001ZM16 2.53L13.55 0L6.33 7.46L7.21 8.37L2.9 12.83L1.91 13.36L0.519998 15.63L0.869998 16L3.07 14.56L3.58 13.54L7.9 9.08L8.78 9.99L16 2.53Z' fill='rgb(/*[[base-color-rgb]]*/)'/%3E%3C/svg%3e\");\n }\n .page-footer > a:first-child::before {\n background: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 3L7 4.5L3.25 8L7 11.5L5.5 13L0.5 8L5.5 3Z' fill='rgb(/*[[base-color-rgb]]*/)'/%3E%3C/svg%3e\") no-repeat center center !important;\n }\n .incident-container .incident-title::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99999 2.3C10.14 2.3 12.7 4.86 12.7 8C12.7 11.14 10.14 13.7 6.99999 13.7C3.85999 13.7 1.29999 11.14 1.29999 8C1.29999 4.86 3.85999 2.3 6.99999 2.3ZM7 1C3.14 1 0 4.14 0 8C0 11.86 3.14 15 7 15C10.86 15 14 11.86 14 8C14 4.14 10.86 1 7 1ZM8 4H6V9H8V4ZM8 10H6V12H8V10Z' fill='%23bebebe'/%3E%3C/svg%3e\");\n }\n .select-input__control[class*=\"css-\"] {\n background-color: #181818;\n border-color: #333;\n }\n .select-input__single-value[class*=\"css-\"] {\n color: #bebebe;\n }\n body.status div[class*=\"css-\"] {\n background-color: #181818;\n }\n .layout-content.status.status-full-history .history-nav a.current.border-color {\n margin-top: 1px;\n border-bottom: 1px solid transparent !important;\n }\n .layout-content.status.status-full-history .history-nav a.button.border-color:not(.current) {\n border-bottom: 1px solid #333 !important;\n margin-top: 1px;\n }\n .select-input__option:not(.select-input__option--is-selected):hover {\n background-color: #282828;\n color: #eee;\n }\n .select-input__option--is-selected[class*=\"css-\"] {\n background-color: #182030 !important;\n }\n svg [fill=\"#EAEAEA\"] {\n fill: #555;\n }\n .pagination .current, .pagination .current:hover {\n background-color: initial;\n }\n}\n@-moz-document domain(\"support.github.com\") {\n /* begin support.github.com rules */\n :root, [data-color-mode=dark][data-dark-theme=light],\n [data-color-mode=light][data-light-theme=light] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=light] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=light] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n [data-color-mode=dark][data-dark-theme=light_colorblind],\n [data-color-mode=light][data-light-theme=light_colorblind] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=light_colorblind] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=light_colorblind] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n [data-color-mode=dark][data-dark-theme=light_high_contrast],\n [data-color-mode=light][data-light-theme=light_high_contrast] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #181818;\n --color-diff-blob-addition-fg: #181818;\n --color-diff-blob-deletion-fg: #181818;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #181818;\n --color-checks-btn-hover-icon: #181818;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #181818;\n --color-checks-dropdown-btn-hover-text: #181818;\n --color-checks-header-label-open-text: #181818;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-action-list-item-danger-hover-text: #181818;\n --color-switch-track-bg: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #181818;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=light_high_contrast] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #181818;\n --color-diff-blob-addition-fg: #181818;\n --color-diff-blob-deletion-fg: #181818;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #181818;\n --color-checks-btn-hover-icon: #181818;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #181818;\n --color-checks-dropdown-btn-hover-text: #181818;\n --color-checks-header-label-open-text: #181818;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-action-list-item-danger-hover-text: #181818;\n --color-switch-track-bg: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #181818;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=light_high_contrast] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #181818;\n --color-diff-blob-addition-fg: #181818;\n --color-diff-blob-deletion-fg: #181818;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #181818;\n --color-checks-btn-hover-icon: #181818;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #181818;\n --color-checks-dropdown-btn-hover-text: #181818;\n --color-checks-header-label-open-text: #181818;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-action-list-item-danger-hover-text: #181818;\n --color-switch-track-bg: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #181818;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n }\n }\n [data-color-mode=dark][data-dark-theme=light_tritanopia],\n [data-color-mode=light][data-light-theme=light_tritanopia] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=light_tritanopia] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=light_tritanopia] {\n --color-canvas-default-transparent: transparent;\n --color-page-header-bg: #202020;\n --color-prettylights-syntax-invalid-illegal-text: #202020;\n --color-prettylights-syntax-carriage-return-text: #202020;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-lines-bg: #181818;\n --color-checks-text-primary: #202020;\n --color-checks-btn-hover-icon: #202020;\n --color-checks-btn-hover-bg: hsla(0, 0%, 0%, .125);\n --color-checks-dropdown-hover-text: #202020;\n --color-checks-dropdown-btn-hover-text: #202020;\n --color-checks-header-label-open-text: #202020;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-mktg-btn-bg: #dcdcdc;\n --color-avatar-bg: #181818;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-sidenav-selected-bg: #181818;\n --color-btn-bg: #202020;\n --color-btn-hover-bg: #242424;\n --color-btn-focus-bg: #202020;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-disabled-bg: #202020;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-disabled-bg: #202020;\n --color-btn-danger-hover-icon: #181818;\n --color-fg-on-emphasis: #181818;\n --color-canvas-default: #181818;\n --color-canvas-overlay: #181818;\n --color-canvas-inset: #202020;\n --color-canvas-subtle: #202020;\n --color-closed-subtle: #202020;\n --color-scale-white: #181818;\n --color-scale-gray-0: #202020;\n }\n }\n [data-color-mode=dark][data-dark-theme=dark],\n [data-color-mode=light][data-light-theme=dark] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=dark] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=dark] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n [data-color-mode=dark][data-dark-theme=dark_dimmed],\n [data-color-mode=light][data-light-theme=dark_dimmed] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=dark_dimmed] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=dark_dimmed] {\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n }\n }\n [data-color-mode=dark][data-dark-theme=dark_high_contrast],\n [data-color-mode=light][data-light-theme=dark_high_contrast] {\n --color-diff-blob-addition-num-text: #242424;\n --color-diff-blob-deletion-num-text: #242424;\n --color-diff-blob-expander-icon: #242424;\n --color-prettylights-syntax-storage-modifier-import: #242424;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-markup-italic: #242424;\n --color-prettylights-syntax-markup-bold: #242424;\n --color-prettylights-syntax-markup-ignored-text: #242424;\n --color-codemirror-text: #242424;\n --color-codemirror-linenumber-text: #242424;\n --color-codemirror-cursor: #242424;\n --color-codemirror-matchingbracket-text: #242424;\n --color-checks-text-primary: #242424;\n --color-checks-text-secondary: #242424;\n --color-checks-btn-icon: #242424;\n --color-checks-btn-hover-icon: #242424;\n --color-checks-input-text: #242424;\n --color-checks-input-focus-text: #242424;\n --color-checks-dropdown-text: #242424;\n --color-checks-dropdown-hover-text: #242424;\n --color-checks-dropdown-btn-hover-text: #242424;\n --color-checks-header-label-text: #242424;\n --color-checks-header-label-open-text: #242424;\n --color-checks-header-icon: #242424;\n --color-checks-line-text: #242424;\n --color-checks-gate-text: #242424;\n --color-checks-logline-text: #242424;\n --color-checks-logline-error-text: #242424;\n --color-checks-logline-warning-text: #242424;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-ansi-white-bright: #181818;\n --color-btn-text: #242424;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-underlinenav-icon: #242424;\n --color-fg-default: #242424;\n --color-fg-muted: #242424;\n --color-neutral-emphasis-plus: #181818;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #242424;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=dark_high_contrast] {\n --color-diff-blob-addition-num-text: #242424;\n --color-diff-blob-deletion-num-text: #242424;\n --color-diff-blob-expander-icon: #242424;\n --color-prettylights-syntax-storage-modifier-import: #242424;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-markup-italic: #242424;\n --color-prettylights-syntax-markup-bold: #242424;\n --color-prettylights-syntax-markup-ignored-text: #242424;\n --color-codemirror-text: #242424;\n --color-codemirror-linenumber-text: #242424;\n --color-codemirror-cursor: #242424;\n --color-codemirror-matchingbracket-text: #242424;\n --color-checks-text-primary: #242424;\n --color-checks-text-secondary: #242424;\n --color-checks-btn-icon: #242424;\n --color-checks-btn-hover-icon: #242424;\n --color-checks-input-text: #242424;\n --color-checks-input-focus-text: #242424;\n --color-checks-dropdown-text: #242424;\n --color-checks-dropdown-hover-text: #242424;\n --color-checks-dropdown-btn-hover-text: #242424;\n --color-checks-header-label-text: #242424;\n --color-checks-header-label-open-text: #242424;\n --color-checks-header-icon: #242424;\n --color-checks-line-text: #242424;\n --color-checks-gate-text: #242424;\n --color-checks-logline-text: #242424;\n --color-checks-logline-error-text: #242424;\n --color-checks-logline-warning-text: #242424;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-ansi-white-bright: #181818;\n --color-btn-text: #242424;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-underlinenav-icon: #242424;\n --color-fg-default: #242424;\n --color-fg-muted: #242424;\n --color-neutral-emphasis-plus: #181818;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #242424;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=dark_high_contrast] {\n --color-diff-blob-addition-num-text: #242424;\n --color-diff-blob-deletion-num-text: #242424;\n --color-diff-blob-expander-icon: #242424;\n --color-prettylights-syntax-storage-modifier-import: #242424;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-markup-italic: #242424;\n --color-prettylights-syntax-markup-bold: #242424;\n --color-prettylights-syntax-markup-ignored-text: #242424;\n --color-codemirror-text: #242424;\n --color-codemirror-linenumber-text: #242424;\n --color-codemirror-cursor: #242424;\n --color-codemirror-matchingbracket-text: #242424;\n --color-checks-text-primary: #242424;\n --color-checks-text-secondary: #242424;\n --color-checks-btn-icon: #242424;\n --color-checks-btn-hover-icon: #242424;\n --color-checks-input-text: #242424;\n --color-checks-input-focus-text: #242424;\n --color-checks-dropdown-text: #242424;\n --color-checks-dropdown-hover-text: #242424;\n --color-checks-dropdown-btn-hover-text: #242424;\n --color-checks-header-label-text: #242424;\n --color-checks-header-label-open-text: #242424;\n --color-checks-header-icon: #242424;\n --color-checks-line-text: #242424;\n --color-checks-gate-text: #242424;\n --color-checks-logline-text: #242424;\n --color-checks-logline-error-text: #242424;\n --color-checks-logline-warning-text: #242424;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-logo: #181818;\n --color-ansi-white-bright: #181818;\n --color-btn-text: #242424;\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-underlinenav-icon: #242424;\n --color-fg-default: #242424;\n --color-fg-muted: #242424;\n --color-neutral-emphasis-plus: #181818;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #242424;\n }\n }\n [data-color-mode=dark][data-dark-theme=dark_colorblind],\n [data-color-mode=light][data-light-theme=dark_colorblind] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=dark_colorblind] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=dark_colorblind] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n [data-color-mode=dark][data-dark-theme=dark_tritanopia],\n [data-color-mode=light][data-light-theme=dark_tritanopia] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme=dark_tritanopia] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme=dark_tritanopia] {\n --color-checks-line-dt-fm-text: #181818;\n --color-mktg-btn-bg: #202020;\n --color-mktg-btn-shadow-hover-muted: #181818 0 0 0 2px inset;\n --color-avatar-bg: hsla(0, 0%, 0%, .1);\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-ansi-white-bright: #181818;\n --color-btn-primary-text: #181818;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .5);\n --color-btn-primary-icon: #181818;\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-fg-on-emphasis: #181818;\n --color-done-emphasis: #53387a;\n --color-primer-border-contrast: hsla(0, 0%, 0%, .2);\n --color-scale-white: #181818;\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #8348af;\n }\n }\n .ActionList-item {\n background-color: transparent;\n }\n @media (hover: hover) {\n .ActionList-item[aria-disabled=true]:hover {\n background-color: transparent;\n }\n }\n .ActionList-content {\n background-color: transparent;\n }\n .ActionList-content:focus {\n box-shadow: none;\n }\n .ActionList-content:focus-visible {\n box-shadow: none;\n }\n @media (hover: hover) {\n .ActionList-content[aria-disabled=true]:hover {\n background-color: transparent;\n }\n }\n .rule, a {\n background-color: transparent;\n }\n [role=button]:focus, a:focus, button:focus, input[type=checkbox]:focus,\n input[type=radio]:focus {\n box-shadow: none;\n }\n [role=button]:focus-visible, a:focus-visible, button:focus-visible,\n input[type=checkbox]:focus-visible, input[type=radio]:focus-visible {\n box-shadow: none;\n }\n .Box--overlay {\n box-shadow: 0 0 18px #000;\n }\n .btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n a.btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-outline.selected:focus:not(:focus-visible),\n .btn-outline:active:focus:not(:focus-visible),\n .btn-outline[aria-selected=true]:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true],\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n box-shadow: none;\n }\n .btn-invisible, .btn-link {\n background-color: transparent;\n }\n .btn-invisible, .btn-invisible.zeroclipboard-is-hover, .btn-invisible:hover {\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible:active, .btn-invisible[aria-selected=true] {\n background: none;\n box-shadow: none;\n }\n .btn-invisible.disabled, .btn-invisible:disabled,\n .btn-invisible[aria-disabled=true], .btn-octicon {\n background-color: transparent;\n }\n .btn-octicon {\n box-shadow: none;\n }\n .close-button {\n background-color: transparent;\n }\n .close-button:active {\n box-shadow: none;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .FormControl-input-wrap .FormControl-input-trailingAction {\n background-color: transparent;\n }\n input[type=checkbox].FormControl-checkbox:focus-visible {\n box-shadow: none;\n }\n input[type=radio].FormControl-radio:focus-visible {\n box-shadow: none;\n }\n .filter-list.pjax-active .filter-item, .tabnav-tab {\n background-color: transparent;\n }\n .filter-item.selected:focus:not(:focus-visible),\n .filter-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible),\n .filter-item[aria-selected=true]:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .SideNav-item, .SideNav-subItem {\n background-color: transparent;\n }\n .subnav-item.selected:focus:not(:focus-visible),\n .subnav-item[aria-current]:not([aria-current=false]):focus:not(:focus-visible),\n .subnav-item[aria-selected=true]:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .Overlay-backdrop--anchor, .Overlay-closeButton, .UnderlineNav-item {\n background-color: transparent;\n }\n @media (max-width: 767.98px) {\n .Overlay-backdrop--anchor-whenNarrow {\n background-color: transparent;\n }\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .color-bg-transparent {\n background-color: transparent !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-reset > summary:focus {\n box-shadow: none;\n }\n .details-reset > summary:focus-visible {\n box-shadow: none;\n }\n .details-reset > summary.btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .details-overlay > summary:focus {\n box-shadow: none;\n }\n .details-overlay > summary:focus-visible {\n box-shadow: none;\n }\n .details-overlay > summary.btn-primary:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .flash-close:not(.Banner-close) {\n background: none;\n }\n .autocomplete-embedded-icon-wrap .form-control,\n .autocomplete-embedded-icon-wrap .form-control:focus {\n box-shadow: none;\n }\n .autocomplete-embedded-icon-wrap .form-control:focus-visible {\n box-shadow: none;\n }\n .AvatarStack-body .avatar {\n box-shadow: none;\n }\n .dropdown-item:hover > .Label {\n border-color: currentcolor;\n }\n .dropdown-signout {\n background: none;\n }\n .Header-input {\n box-shadow: none;\n }\n .SelectMenu-closeButton, .SelectMenu-tab {\n background-color: transparent;\n }\n @media (min-width: 544px) {\n .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n .Toast-dismissButton {\n background-color: transparent;\n }\n .ToggleSwitch-track[aria-disabled=true] .ToggleSwitch-knob {\n box-shadow: none;\n }\n .btn-mktg {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15) 0%, transparent 100%), var(--color-mktg-btn-bg) !important;\n }\n .btn-mktg::before {\n background: linear-gradient(180deg, hsla(0, 0%, 0%, .15) 0%, transparent 100%) !important;\n }\n .btn-mktg:focus {\n box-shadow: none;\n }\n .btn-mktg:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-mktg:focus-visible {\n box-shadow: none;\n }\n .btn-muted-mktg, .btn-subtle-mktg {\n background: none !important;\n }\n .btn-subtle-mktg {\n box-shadow: none !important;\n }\n .btn-subtle-mktg::before {\n background: none !important;\n }\n .btn-signup-mktg {\n color: #fff;\n background: linear-gradient(180deg, rgba(52, 183, 89, .15) 0%, rgba(46, 164, 79, 0) 100%), #373 !important;\n }\n .btn-signup-mktg:focus {\n box-shadow: none;\n }\n .btn-signup-mktg:focus:not(:focus-visible) {\n box-shadow: none;\n }\n .btn-signup-mktg:focus-visible {\n box-shadow: none;\n }\n .markdown-body .emoji, .markdown-body pre > code, .markdown-body pre code,\n .markdown-body pre tt, .markdown-body table img {\n background-color: transparent;\n }\n #support-logo svg {\n fill: #181818;\n }\n .progress-bar-processing .Progress-item {\n background-image: linear-gradient(45deg, hsla(0, 0%, 0%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 0%, .15) 50%, hsla(0, 0%, 0%, .15) 75%, transparent 75%, transparent);\n }\n .notification-indicator .unviewed-status {\n background-image: linear-gradient(/*[[base-color]]*/, /*[[base-color]]*/);\n }\n .toolbar-item {\n background: none;\n }\n .toolbar-item:disabled {\n color: #343434;\n }\n :root, [data-color-mode=dark][data-dark-theme*=light],\n [data-color-mode=light][data-light-theme*=light] {\n --color-placeholder-gradient: #242424;\n --color-placeholder-gradient-from: #343434;\n --color-placeholder-gradient-to: #242424;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto][data-light-theme*=light] {\n --color-placeholder-gradient: #242424;\n --color-placeholder-gradient-from: #343434;\n --color-placeholder-gradient-to: #242424;\n }\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto][data-dark-theme*=light] {\n --color-placeholder-gradient: #242424;\n --color-placeholder-gradient-from: #343434;\n --color-placeholder-gradient-to: #242424;\n }\n }\n .taggle_list .taggle .close {\n color: #5a5a5a;\n background: none;\n }\n .taggle_list .taggle:hover {\n background-color: #5a5a5a;\n }\n .taggle_placeholder {\n color: #5a5a5a;\n }\n .taggle_input {\n background: none;\n }\n #ticket-comments .attachment-name a, .attachment-name a:hover,\n .attachment-upload-preview .link, .link:hover {\n color: #c6c6c6;\n }\n .not-found-octocat-wrapper::after {\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n /* end support.github.com rules */\n .input-block #query {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M15.7 13.3l-3.8-3.8C12.6 8.5 13 7.2 13 6c0-3.3-2.7-6-6-6C3.7 0 1 2.7 1 6c0 3.3 2.7 6 6 6 1.3 0 2.5-0.4 3.5-1.1L14.3 14.7c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.4 0.4-1 0-1.4 0 0 0 0 0 0V13.3zM7 10.7c-2.6 0-4.7-2.1-4.7-4.7S4.4 1.3 7 1.3s4.7 2.1 4.7 4.7S9.6 10.7 7 10.7z\" fill=\"%23DDDDDD\"/></svg>') no-repeat 6px;\n }\n}\n@-moz-document domain(\"vscode-auth.github.com\") {\n /* begin vscode-auth.github.com rules */\n a {\n background-color: transparent;\n }\n mark {\n color: #f0f0f0;\n }\n body {\n color: rgb(210, 210, 210) !important;\n background-color: #181818;\n }\n a {\n color: /*[[base-color]]*/;\n }\n .rule {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n .Box {\n background-color: #181818;\n }\n .Box, .Box-header {\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 /*[[base-color]]*/ inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: /*[[base-color]]*/;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: rgb(210, 210, 210) !important;\n }\n .Box-row-link:hover {\n color: /*[[base-color]]*/;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .breadcrumb-item::after {\n color: #343434;\n }\n .btn {\n border-color: rgba(220, 220, 220, .2);\n }\n .btn .Counter {\n color: #afafaf;\n background-color: rgba(220, 220, 220, .1);\n }\n .btn.selected, .btn:active {\n background-image: none;\n }\n .btn {\n color: rgb(210, 210, 210) !important;\n background-color: #242424;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 .2em rgba(/*[[base-color-rgb]]*/, .5);\n }\n .btn.hover, .btn:hover {\n background-color: #444;\n background-image: linear-gradient(-180deg, #242424 0%, #444 90%);\n border-color: rgba(220, 220, 220, .35);\n }\n .btn.selected, .btn:active, [open] > .btn {\n background-color: #404040;\n background-image: none;\n border-color: rgba(220, 220, 220, .35);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn.disabled, .btn:disabled {\n color: rgba(210, 210, 210, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary {\n color: #fff;\n background-color: #484;\n background-image: linear-gradient(-180deg, #373 0%, #484 90%);\n }\n .btn-primary.focus, .btn-primary:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .btn-primary.hover, .btn-primary:hover {\n background-color: #595;\n background-image: linear-gradient(-180deg, #373 0%, #595 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-primary.selected, .btn-primary:active, [open] > .btn-primary {\n background-color: #595;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-primary.disabled, .btn-primary:disabled {\n background-color: #040;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary .Counter {\n background-color: #181818;\n }\n .btn-purple {\n color: #fff;\n }\n .btn-purple.hover, .btn-purple:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-purple.selected, .btn-purple:active, [open] > .btn-purple {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-purple.disabled, .btn-purple:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-purple .Counter {\n background-color: #181818;\n }\n .btn-blue {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: linear-gradient(-180deg, /*[[base-color]]*/ 0%, /*[[base-color]]*/ 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-blue .Counter {\n color: /*[[base-color]]*/;\n background-color: #181818;\n }\n .btn-danger {\n color: #d82828;\n background-color: #181818;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 .2em rgba(255, 68, 68, .4);\n }\n .btn-danger:hover {\n color: #fff;\n background-color: #d82828;\n background-image: linear-gradient(-180deg, #de4450 0%, #d82828 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-danger:hover .Counter {\n color: #fff;\n }\n .btn-danger.selected, .btn-danger:active, [open] > .btn-danger {\n color: #fff;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-danger.disabled, .btn-danger:disabled {\n color: rgba(255, 68, 68, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-outline {\n color: /*[[base-color]]*/;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline:hover,\n [open] > .btn-outline {\n color: #fff;\n background-color: /*[[base-color]]*/;\n background-image: none;\n border-color: /*[[base-color]]*/;\n }\n .btn-outline.selected .Counter, .btn-outline:active .Counter,\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n color: /*[[base-color]]*/;\n background-color: #181818;\n }\n .btn-outline:focus {\n border-color: /*[[base-color]]*/;\n }\n .btn-outline.disabled, .btn-outline:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: rgb(210, 210, 210) !important;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .2);\n }\n .btn-link, .social-count:hover {\n color: /*[[base-color]]*/;\n }\n .btn-link {\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover {\n color: rgba(148, 148, 148, .5);\n }\n .form-control, .form-select {\n color: rgb(210, 210, 210) !important;\n background-color: #181818;\n border-color: #343434;\n }\n .form-control.focus, .form-control:focus, .form-select.focus,\n .form-select:focus {\n border-color: #4f8cc9;\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n :-ms-input-placeholder {\n color: #9b9b9b;\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-select {\n background-image: none \\9;\n }\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group dd h4.is-success {\n color: #484;\n }\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #484;\n }\n .form-group.warn .warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #261d08;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n color: #f84848;\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: /*[[base-color]]*/;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(/*[[base-color-rgb]]*/, .3);\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: /*[[base-color]]*/;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: rgb(210, 210, 210) !important;\n }\n p.explain .octicon {\n color: #767676;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n border-bottom-color: #343434;\n }\n .menu-item:hover {\n background-color: #222;\n }\n .menu-item.selected {\n color: rgb(210, 210, 210) !important;\n background-color: #181818;\n }\n .menu-item.selected::before {\n background-color: #fb8532;\n }\n .menu-item .octicon {\n color: rgb(210, 210, 210) !important;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #afafaf;\n }\n .menu-heading, .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #afafaf;\n background-color: transparent;\n }\n .tabnav-tab.selected {\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab.selected, .tabnav-tab:focus, .tabnav-tab:hover {\n color: rgb(210, 210, 210) !important;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: /*[[base-color]]*/;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #2c2c2c;\n }\n .filter-item.selected {\n color: #fff;\n background-color: /*[[base-color]]*/;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #afafaf;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item.selected:focus,\n .subnav-item.selected:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item {\n color: #afafaf;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n color: rgb(210, 210, 210) !important;\n border-bottom-color: #343434;\n }\n .UnderlineNav-item:focus .UnderlineNav-octicon,\n .UnderlineNav-item:hover .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-item.selected {\n color: rgb(210, 210, 210) !important;\n border-bottom-color: #fb8532;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .pagination a, .pagination em, .pagination span {\n color: /*[[base-color]]*/;\n background-color: #181818;\n border-color: #343434;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n background-color: #242424;\n border-color: #343434;\n }\n .pagination .current, .pagination .current:hover {\n color: #fff;\n background-color: /*[[base-color]]*/;\n border-color: /*[[base-color]]*/;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover {\n color: #343434;\n background-color: #181818;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border-blue {\n border-color: /*[[base-color]]*/ !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #8348af !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .box-shadow {\n box-shadow: 0 1px 1px #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 1px 5px #000 !important;\n }\n .box-shadow-large {\n box-shadow: 0 1px 15px #000 !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: /*[[base-color]]*/ !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-purple {\n background-color: #8348af !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .text-blue {\n color: /*[[base-color]]*/ !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: rgb(210, 210, 210) !important !important;\n }\n .text-green {\n color: #484 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #8348af !important;\n }\n .text-white {\n color: #fff !important;\n }\n .bg-pending, .text-pending {\n color: #cb4 !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: /*[[base-color]]*/ !important;\n }\n .link-gray-dark {\n color: rgb(210, 210, 210) !important !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: /*[[base-color]]*/ !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: /*[[base-color]]*/ !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: rgb(210, 210, 210) !important;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .flash {\n color: #9daccc;\n background-color: #182030;\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-close {\n background: none;\n }\n .flash-warn {\n color: #bba257;\n background-color: #261d08;\n }\n .flash-error, .flash-warn {\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-error {\n color: #f84848;\n background-color: #300;\n }\n .flash-success {\n color: #6cc644;\n background-color: #002800;\n border-color: rgba(220, 220, 220, .15);\n }\n .warning {\n background-color: #261d08;\n }\n .avatar-child {\n background-color: #181818;\n box-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n }\n .avatar-stack .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar-stack .avatar:only-child {\n background-color: transparent;\n }\n .AvatarStack-body {\n background-color: #181818;\n }\n .AvatarStack-body .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar.avatar-more {\n background-color: #222;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before {\n outline: 1px solid #181818;\n }\n .AvatarStack--right .avatar.avatar-more, .avatar.avatar-more::after,\n .avatar.avatar-more::before {\n background-color: #343434;\n }\n .AvatarStack--right .avatar.avatar-more::after {\n background-color: #222;\n }\n .AvatarStack--right .avatar {\n border-left-color: var(--ghd-bg-color);\n }\n .DashedConnection::before {\n border-bottom-color: #343434;\n }\n .blankslate {\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 0 10px rgba(220, 220, 220, .05);\n }\n .blankslate code {\n background-color: #181818;\n border-color: #2c2c2c;\n }\n .blankslate-icon {\n color: #767676;\n }\n .blankslate-clean-background {\n background: none;\n box-shadow: none;\n }\n .branch-name {\n color: rgba(230, 230, 230, .6);\n background-color: #182030;\n }\n .branch-name .octicon {\n color: #767676;\n }\n a.branch-name {\n color: /*[[base-color]]*/;\n }\n .Label, .label {\n color: #fff;\n }\n .Label--gray {\n color: #afafaf;\n background-color: #2c2c2c;\n }\n .Label--outline {\n color: #afafaf;\n background-color: transparent;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .Label--outline-green {\n color: #484;\n border-color: #373;\n }\n .Label--gray-darker {\n background-color: #444;\n }\n .Label--orange {\n background-color: #f3582c;\n }\n .State, .state {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #373;\n }\n .State--purple {\n background-color: #8348af;\n }\n .State--red {\n background-color: #d82828;\n }\n .Counter {\n color: #afafaf;\n }\n .Counter, .Counter--gray-light {\n background-color: rgba(220, 220, 220, .15);\n }\n .Counter--gray-light {\n color: rgb(210, 210, 210) !important;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #767676 #767676 #484848;\n box-shadow: inset 0 -2px 0 #383838;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: rgb(210, 210, 210) !important;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .Popover-message::before {\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .Popover-message::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .Popover-message--bottom-left::before,\n .Popover-message--bottom-right::before, .Popover-message--bottom::before {\n border-top-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--bottom-left::after, .Popover-message--bottom-right::after,\n .Popover-message--bottom::after {\n border-top-color: var(--ghd-bg-color);\n }\n .Popover-message--right-bottom::before, .Popover-message--right-top::before,\n .Popover-message--right::before {\n border-left-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--right-bottom::after, .Popover-message--right-top::after,\n .Popover-message--right::after {\n border-left-color: var(--ghd-bg-color);\n }\n .Popover-message--left-bottom::before, .Popover-message--left-top::before,\n .Popover-message--left::before {\n border-right-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--left-bottom::after, .Popover-message--left-top::after,\n .Popover-message--left::after {\n border-right-color: var(--ghd-bg-color);\n }\n .Progress {\n background-color: #343434;\n }\n .Subhead {\n border-bottom-color: #343434;\n }\n .Subhead-heading--danger {\n color: #d82828;\n }\n .Subhead-description, .pullquote {\n color: #afafaf;\n }\n .pullquote {\n border-left-color: #343434;\n }\n .btn-orange {\n color: #fff;\n }\n .btn-orange.hover, .btn-orange:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-orange.selected, .btn-orange:active, [open] > .btn-orange {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-orange.disabled, .btn-orange:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-orange .Counter, .btn-outline-purple {\n background-color: #181818;\n }\n .btn-outline-purple {\n color: #8348af;\n background-image: none;\n }\n .btn-outline-purple.selected, .btn-outline-purple:active,\n .btn-outline-purple:hover, [open] > .btn-outline-purple {\n color: #fff;\n background-color: #8348af;\n background-image: none;\n border-color: #8348af;\n }\n .btn-outline-purple.selected .Counter, .btn-outline-purple:active .Counter,\n .btn-outline-purple:hover .Counter, [open] > .btn-outline-purple .Counter {\n color: #8348af;\n background-color: #181818;\n }\n .btn-outline-purple:focus {\n border-color: #8348af;\n }\n .btn-outline-purple.disabled, .btn-outline-purple:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-outline-orange {\n color: #fb8532;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline-orange.selected, .btn-outline-orange:active,\n .btn-outline-orange:hover, [open] > .btn-outline-orange {\n color: #fff;\n background-color: #fb8532;\n background-image: none;\n border-color: #fb8532;\n }\n .btn-outline-orange.selected .Counter, .btn-outline-orange:active .Counter,\n .btn-outline-orange:hover .Counter, [open] > .btn-outline-orange .Counter {\n color: #fb8532;\n background-color: #181818;\n }\n .btn-outline-orange:focus {\n border-color: #fb8532;\n }\n .btn-outline-orange.disabled, .btn-outline-orange:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-outline-green {\n color: #484;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline-green.selected, .btn-outline-green:active,\n .btn-outline-green:hover, [open] > .btn-outline-green {\n color: #fff;\n background-color: #484;\n background-image: none;\n border-color: #484;\n }\n .btn-outline-green.selected .Counter, .btn-outline-green:active .Counter,\n .btn-outline-green:hover .Counter, [open] > .btn-outline-green .Counter {\n color: #484;\n background-color: #181818;\n }\n .btn-outline-green:focus {\n border-color: #484;\n }\n .btn-outline-green.disabled, .btn-outline-green:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-transparent {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: hsla(0, 0%, 0%, .5);\n }\n .btn-transparent:active, .btn-transparent:hover {\n color: #c6c6c6;\n background-color: #181818;\n background-image: none;\n border-color: var(--ghd-bg-color);\n }\n .jumbotron-shadow::after {\n background-color: transparent;\n }\n .jumbotron-photo {\n background-color: #181818;\n }\n .data-table {\n border-color: #343434;\n box-shadow: 0 1px 1px rgba(220, 220, 220, .05);\n }\n .data-table td, .data-table th {\n border-right-color: #343434;\n border-bottom-color: #343434;\n }\n .data-table tbody td, .data-table tbody th,\n .data-table tbody tr:last-child td, .data-table tbody tr:last-child th {\n border-bottom-color: #343434;\n }\n .border-white-fade {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .footer {\n background-color: #222;\n }\n #token {\n color: #fff;\n }\n .token-did-copy {\n background-color: #181818;\n }\n /* end vscode-auth.github.com rules */\n .footer {\n background: #202020;\n }\n #token {\n background: #182030;\n border-color: #343434;\n }\n .token-did-copy {\n background: #181818;\n }\n .failed {\n border-color: #343434;\n }\n}\n@-moz-document regexp(\"^https?://((education|gist|graphql|guides|raw|resources|status|support|vscode-auth)\\\\.)?github\\\\.com((?!(/(sponsors|readme)$)).)*$\"), regexp(\"^https?://www\\.zuora\\.com.*github\\.com.*\"), domain(\"githubusercontent.com\"), domain(\"www.githubstatus.com\"), domain(\"stylishthemes.github.io\") {\n :root:root {\n /* github dark vars */\n --ghd-bg-custom: /*[[bg-custom]]*/;\n --ghd-bg-img: /*[[bg-choice]]*/;\n --ghd-bg-color: /*[[bg-color]]*/;\n --ghd-code-background: #141414;\n --ghd-main-background: #181818;\n --ghd-border-color: #343434;\n --ghd-code-color: #ccc;\n --ghd-body-color: #ccc;\n /* github vars */\n --color-accent-emphasis: /*[[base-color]]*/;\n --color-accent-fg: /*[[base-color]]*/;\n --color-accent-muted: rgba(/*[[base-color-rgb]]*/, .3);\n --color-accent-subtle: #182030;\n --color-alert-error-bg: #341414;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-info-icon: #9daccc;\n --color-alert-info-text: #9daccc;\n --color-alert-warn-bg: #241c10;\n --color-alert-warn-icon: #f5b987;\n --color-alert-warn-text: #f5b987;\n --color-ansi-black-bright: #282828;\n --color-ansi-black: #181818;\n --color-ansi-blue-bright: #c8e1ff;\n --color-ansi-blue: #79b8ff;\n --color-ansi-cyan-bright: #b3f0ff;\n --color-ansi-cyan: #76e3ea;\n --color-ansi-gray: #959da5;\n --color-ansi-green-bright: #bef5cb;\n --color-ansi-green: #85e89d;\n --color-ansi-magenta-bright: #d1bcf9;\n --color-ansi-magenta: #b392f0;\n --color-ansi-red-bright: #fdaeb7;\n --color-ansi-red: #f97583;\n --color-ansi-white-bright: #e1e4e8;\n --color-ansi-white: #e1e4e8;\n --color-ansi-yellow-bright: #fff5b1;\n --color-ansi-yellow: #ffea7f;\n --color-attention-emphasis: #cb4;\n --color-auto-blue-2: rgba(/*[[base-color-rgb]]*/, .25);\n --color-auto-blue-3: rgba(/*[[base-color-rgb]]*/, .5);\n --color-auto-blue-4: /*[[base-color]]*/;\n --color-auto-blue-5: /*[[base-color]]*/;\n --color-auto-blue-9: #9daccc;\n --color-auto-gray-1: #212121;\n --color-auto-gray-2: #282828;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #606060;\n --color-auto-gray-5: #767676;\n --color-auto-gray-6: #9b9b9b;\n --color-auto-gray-7: #afafaf;\n --color-auto-purple-2: #8348af;\n --color-auto-purple-3: #8348af;\n --color-auto-purple-4: #8348af;\n --color-auto-white: #181818;\n --color-autocomplete-bg: #181818;\n --color-autocomplete-border: #343434;\n --color-autocomplete-row-border: #181818;\n --color-avatar-bg: none;\n --color-avatar-border: none;\n --color-bg-canvas-default: var(--ghd-bg-color);\n --color-bg-canvas-inset: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-mobile: var(--ghd-bg-color);\n --color-bg-canvas: var(--ghd-bg-color);\n --color-bg-discussions-row-emoji-box: #343434;\n --color-bg-info-inverse: /*[[base-color]]*/;\n --color-bg-info: #182030;\n --color-bg-overlay: var(--color-canvas-overlay);\n --color-bg-primary: #181818;\n --color-bg-secondary: #222;\n --color-bg-tertiary: #282828;\n --color-blankslate-icon: #afafaf;\n --color-border-default: #343434;\n --color-border-info: /*[[base-color]]*/;\n --color-border-inverse: #343434;\n --color-border-muted: #343434;\n --color-border-overlay: #343434;\n --color-border-primary: #343434;\n --color-border-secondary: #343434;\n --color-border-subtle: #ffffff10;\n --color-border-tertiary: #484848;\n --color-box-bg-info: #182030;\n --color-box-blue-border: #246;\n --color-box-border-info: #246;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-branch-name-link-bg: #182030;\n --color-btn-active-bg: #343434;\n --color-btn-active-border: #606060;\n --color-btn-bg-hover: #222;\n --color-btn-bg: #181818;\n --color-btn-border: #343434;\n --color-btn-counter-bg: transparent;\n --color-btn-danger-hover-text: #fff;\n --color-btn-danger-selected-text: #fff;\n --color-btn-danger-shadow: none;\n --color-btn-focus-border: #484848;\n --color-btn-focus-shadow: none;\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: #484848;\n --color-btn-inverse-on-hover-shadow-inset: none;\n --color-btn-outline-disabled-bg: #242424;\n --color-btn-outline-focus-border: /*[[base-color]]*/;\n --color-btn-outline-focus-shadow: none;\n --color-btn-outline-hover-bg: #222;\n --color-btn-outline-hover-border: /*[[base-color]]*/;\n --color-btn-outline-hover-inset-shadow: none;\n --color-btn-outline-hover-shadow: none;\n --color-btn-outline-hover-text: /*[[base-color]]*/;\n --color-btn-outline-selected-bg: /*[[base-color]]*/;\n --color-btn-outline-selected-border: /*[[base-color]]*/;\n --color-btn-outline-selected-text: #fff;\n --color-btn-outline-shadow-focus: none;\n --color-btn-outline-shadow: none;\n --color-btn-outline-text: /*[[base-color]]*/;\n --color-btn-primary-disabled-shadow: none;\n --color-btn-primary-shadow-highlight: none;\n --color-btn-primary-shadow-selected: none;\n --color-btn-primary-text: #fff;\n --color-btn-selected-bg: #282828;\n --color-btn-shadow-input-focus: none;\n --color-btn-text: #c6c6c6;\n --color-calendar-graph-day-bg: #282828;\n --color-calendar-graph-day-L1-bg: rgba(/*[[base-color-rgb]]*/, .25);\n --color-calendar-graph-day-L2-bg: rgba(/*[[base-color-rgb]]*/, .5);\n --color-calendar-graph-day-L3-bg: rgba(/*[[base-color-rgb]]*/, .75);\n --color-calendar-graph-day-L4-bg: /*[[base-color]]*/;\n --color-calendar-halloween-graph-day-L1-bg: var(--color-calendar-graph-day-L1-bg);\n --color-calendar-halloween-graph-day-L2-bg: var(--color-calendar-graph-day-L2-bg);\n --color-calendar-halloween-graph-day-L3-bg: var(--color-calendar-graph-day-L3-bg);\n --color-calendar-halloween-graph-day-L4-bg: var(--color-calendar-graph-day-L4-bg);\n --color-calendar-winter-graph-day-L1-bg: var(--color-calendar-graph-day-L1-bg);\n --color-calendar-winter-graph-day-L2-bg: var(--color-calendar-graph-day-L2-bg);\n --color-calendar-winter-graph-day-L3-bg: var(--color-calendar-graph-day-L3-bg);\n --color-calendar-winter-graph-day-L4-bg: var(--color-calendar-graph-day-L4-bg);\n --color-canvas-default: #181818;\n --color-canvas-inset: #181818;\n --color-canvas-overlay: #1c1c1c;\n --color-canvas-subtle: #222;\n --color-checks-bg: #181818;\n --color-checks-btn-hover-bg: #343434;\n --color-checks-btn-hover-icon: #afafaf;\n --color-checks-btn-icon: #606060;\n --color-checks-dropdown-bg: #343434;\n --color-checks-dropdown-border: #484848;\n --color-checks-dropdown-btn-hover-bg: #282828;\n --color-checks-dropdown-btn-hover-text: #c6c6c6;\n --color-checks-dropdown-hover-bg: /*[[base-color]]*/;\n --color-checks-dropdown-hover-text: #fff;\n --color-checks-dropdown-text: #afafaf;\n --color-checks-gate-text: #767676;\n --color-checks-header-border: #343434;\n --color-checks-header-icon: #606060;\n --color-checks-header-label-open-text: #afafaf;\n --color-checks-header-label-text: #afafaf;\n --color-checks-input-bg: #282828;\n --color-checks-input-focus-text: #afafaf;\n --color-checks-input-placeholder-text: #565656;\n --color-checks-input-shadow: none;\n --color-checks-input-text: #767676;\n --color-checks-line-dt-fm-text: #222;\n --color-checks-line-hover-bg: #242424;\n --color-checks-line-num-text: #606060;\n --color-checks-line-selected-bg: #242424;\n --color-checks-line-text: #9b9b9b;\n --color-checks-line-timestamp-text: #767676;\n --color-checks-logline-error-num-text: #767676;\n --color-checks-logline-error-text: #767676;\n --color-checks-logline-num-text: #767676;\n --color-checks-logline-text: #606060;\n --color-checks-logline-warning-text: #767676;\n --color-checks-scrollbar-thumb-bg: #484848;\n --color-checks-step-header-open-bg: #282828;\n --color-checks-text-link: /*[[base-color]]*/;\n --color-checks-text-primary: #afafaf;\n --color-checks-text-secondary: #767676;\n --color-counter-bg: #343434;\n --color-counter-primary-bg: #484848;\n --color-counter-primary-text: #bfbfbf;\n --color-counter-secondary-text: #9b9b9b;\n --color-counter-text: #afafaf;\n --color-current-user-tip-bg: #182030;\n --color-current-user-tip-border: #246;\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-addition-num-bg: #0a320a;\n --color-diff-blob-addition-num-hover-text: #e6e6e6;\n --color-diff-blob-addition-num-text: #939393;\n --color-diff-blob-addition-word-bg: #252;\n --color-diff-blob-comment-button-icon: #fff;\n --color-diff-blob-deletion-line-bg: #380000;\n --color-diff-blob-deletion-num-bg: #420a0a;\n --color-diff-blob-deletion-num-hover-text: #e6e6e6;\n --color-diff-blob-deletion-num-text: #939393;\n --color-diff-blob-deletion-word-bg: #622;\n --color-diff-blob-empty-block-bg: #282828;\n --color-diff-blob-expander-hover-bg: /*[[base-color]]*/;\n --color-diff-blob-expander-hover-icon: #fff;\n --color-diff-blob-expander-icon: #9b9b9b;\n --color-diff-blob-hunk-line-bg: #202020;\n --color-diff-blob-hunk-num-bg: #2b2b2b;\n --color-diff-blob-hunk-text: #9b9b9b;\n --color-diff-blob-num-hover-text: #c6c6c6;\n --color-diff-blob-num-text: #767676;\n --color-diffstat-addition-bg: #6cc644;\n --color-diffstat-addition-border: #6cc644;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-neutral-bg: #484848;\n --color-diffstat-neutral-border: #484848;\n --color-done-fg: #8348af;\n --color-fg-default: var(--ghd-body-color);\n --color-fg-muted: #afafaf;\n --color-fg-on-emphasis: #eee;\n --color-fg-subtle: #606060;\n --color-files-explorer-icon: /*[[base-color]]*/;\n --color-footer-invertocat-octicon: #484848;\n --color-global-nav-icon: none;\n --color-global-nav-logo: none;\n --color-global-nav-text: none;\n --color-header-search-bg: #202020;\n --color-header-search-border: #343434;\n --color-header-text: #c6c6c6;\n --color-hidden-text-expander-bg-hover: #484848;\n --color-hidden-text-expander-bg: #343434;\n --color-icon-directory: /*[[base-color]]*/;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-input-bg: #181818;\n --color-input-border: #343434;\n --color-input-contrast-bg: #181818;\n --color-input-disabled-bg: #343434;\n --color-input-disabled-border: #484848;\n --color-input-shadow-focus: none;\n --color-input-shadow: none;\n --color-label-primary-border: #484848;\n --color-label-primary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-secondary-text: #9b9b9b;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-code-bg: #222;\n --color-markdown-table-border: #343434;\n --color-menu-bg-active: #242424;\n --color-menu-border-active: #eee;\n --color-menu-heading-text: #767676;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-border: #d82828;\n --color-merge-box-error-icon-text: #fff;\n --color-merge-box-merged-box-border: #8348af;\n --color-merge-box-merged-icon-bg: #8348af;\n --color-merge-box-merged-icon-border: #8348af;\n --color-merge-box-merged-icon-text: #fff;\n --color-merge-box-neutral-icon-border: transparent;\n --color-merge-box-neutral-icon-text: #fff;\n --color-merge-box-neutral-indicator-bg: #484848;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-border: #484;\n --color-merge-box-success-icon-text: #fff;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-success-indicator-border: #585;\n --color-merge-box-warning-icon-text: #fff;\n --color-mktg-btn-text: #fff;\n --color-neutral-emphasis-plus: #9b9b9b;\n --color-neutral-emphasis: #606060;\n --color-neutral-muted: #2c2c2c;\n --color-neutral-subtle: #242424;\n --color-notifications-row-bg: #181818;\n --color-page-header-bg: rgba(20, 20, 20, .4);\n --color-pr-state-closed-bg: #d82828;\n --color-pr-state-closed-border: transparent;\n --color-pr-state-closed-text: #fff;\n --color-pr-state-draft-bg: #484848;\n --color-pr-state-draft-border: transparent;\n --color-pr-state-draft-text: #fff;\n --color-pr-state-merged-bg: #8348af;\n --color-pr-state-merged-border: transparent;\n --color-pr-state-merged-text: #fff;\n --color-pr-state-open-bg: #484;\n --color-pr-state-open-border: transparent;\n --color-pr-state-open-text: #fff;\n --color-primer-border-active: #eee;\n --color-primer-shadow-focus: 0 0 0 2.25px rgba(/*[[base-color-rgb]]*/, .3);\n --color-project-card-bg: #202020;\n --color-project-sidebar-bg: #202020;\n --color-scale-gray-0: #c6c6c6;\n --color-scale-gray-1: #afafaf;\n --color-scale-gray-2: #9b9b9b;\n --color-scale-gray-3: #767676;\n --color-scale-gray-4: #606060;\n --color-scale-gray-5: #545454;\n --color-scale-gray-6: #424242;\n --color-scale-gray-7: #343434;\n --color-scale-gray-8: #2d2d2d;\n --color-scale-gray-9: #202020;\n --color-scale-purple-0: #9378ba;\n --color-scale-purple-1: #9378ba;\n --color-scale-purple-2: #8348af;\n --color-scale-purple-3: #8348af;\n --color-scale-purple-4: #8348af;\n --color-scale-purple-5: #8348af;\n --color-scale-purple-6: #8348af;\n --color-scale-purple-7: #53387a;\n --color-scale-purple-8: #53387a;\n --color-scale-purple-9: #213;\n --color-scale-white: #eee;\n --color-search-hover-hl: #242424;\n --color-select-menu-backdrop-border: #343434;\n --color-select-menu-border-secondary: #343434;\n --color-select-menu-shadow: none;\n --color-shadow-highlight: none;\n --color-shadow-inset: none;\n --color-shadow-large: none;\n --color-shadow-medium: none;\n --color-shadow-small: none;\n --color-sidenav-border-active: #eee;\n --color-sidenav-selected-bg: #282828;\n --color-social-count-bg: #181818;\n --color-social-reaction-bg-hover: #343434;\n --color-state-focus-border: /*[[base-color]]*/;\n --color-state-focus-shadow: 0 0 0 2.25px rgba(/*[[base-color-rgb]]*/, .3);\n --color-state-hover-primary-bg: /*[[base-color]]*/;\n --color-state-hover-primary-icon: #fff;\n --color-state-hover-primary-text: #fff;\n --color-state-hover-secondary-bg: #242424;\n --color-state-selected-primary-bg: /*[[base-color]]*/;\n --color-state-selected-primary-icon: #fff;\n --color-state-selected-primary-text: #fff;\n --color-success-fg: #6cc644;\n --color-text-danger: #f84848;\n --color-text-disabled: #707070;\n --color-text-inverse: #000;\n --color-text-link: /*[[base-color]]*/;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-success: #6cc644;\n --color-text-tertiary: #9b9b9b;\n --color-text-white: #fff;\n --color-timeline-badge-bg: #383838;\n --color-timeline-text: #c6c6c6;\n --color-tooltip-bg: #282828;\n --color-tooltip-text: #c6c6c6;\n --color-underlinenav-border-active: #eee;\n --color-underlinenav-counter-bg: #343434;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text: #9b9b9b;\n --color-upload-enabled-border: #343434;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-verified-badge-text: #6cc644;\n --color-workflow-card-bg: #303030;\n }\n}\n", 89 102 "sections": [ 90 103 { 91 - "code": "button {\n color: #b5b5b5;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/968 */\n input, textarea {\n color: #c6c6c6;\n }\n svg[fill=\"none\"] {\n fill: none;\n }\n a[href^=\"https://apps.apple.com\"] svg {\n fill: #000;\n }\n .alert {\n background: #182030;\n border-color: #246;\n }\n .CircleBadge {\n background: #181818;\n }\n body[class=\"page-responsive\"] .list-options .list-item > .octicon {\n color: #181818;\n }\n /* begin github-mobile rules */\n body[class=\"page-responsive\"] a {\n background-color: initial;\n }\n body[class=\"page-responsive\"] :root,\n body[class=\"page-responsive\"] [data-color-mode=dark][data-dark-theme=light],\n body[class=\"page-responsive\"] [data-color-mode=light],\n body[class=\"page-responsive\"] [data-color-mode=light][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: #4f8cc9;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: #4f8cc9;\n --color-mktg-btn-hover-border: #4f8cc9;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: #4f8cc9;\n --color-mktg-btn-outline-hover-text: #4f8cc9;\n --color-mktg-btn-outline-hover-icon: #4f8cc9;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n @media (prefers-color-scheme:light) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: #4f8cc9;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: #4f8cc9;\n --color-mktg-btn-hover-border: #4f8cc9;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: #4f8cc9;\n --color-mktg-btn-outline-hover-text: #4f8cc9;\n --color-mktg-btn-outline-hover-icon: #4f8cc9;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n @media (prefers-color-scheme:dark) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-dark-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: #4f8cc9;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: #4f8cc9;\n --color-mktg-btn-hover-border: #4f8cc9;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: #4f8cc9;\n --color-mktg-btn-outline-hover-text: #4f8cc9;\n --color-mktg-btn-outline-hover-icon: #4f8cc9;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n body[class=\"page-responsive\"] [data-color-mode=dark],\n body[class=\"page-responsive\"] [data-color-mode=dark][data-dark-theme=dark],\n body[class=\"page-responsive\"] [data-color-mode=light][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-dark-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n body[class=\"page-responsive\"] [data-color-mode=dark][data-dark-theme=dark_dimmed],\n body[class=\"page-responsive\"] [data-color-mode=dark_dimmed],\n body[class=\"page-responsive\"] [data-color-mode=light][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n body[class=\"page-responsive\"] [data-color-mode=auto][data-dark-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n body[class=\"page-responsive\"] .rule, body[class=\"page-responsive\"] hr {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .btn-danger.disabled,\n body[class=\"page-responsive\"] .btn-danger:disabled,\n body[class=\"page-responsive\"] .btn-danger[aria-disabled=true],\n body[class=\"page-responsive\"] .btn-outline.disabled,\n body[class=\"page-responsive\"] .btn-outline:disabled,\n body[class=\"page-responsive\"] .btn-outline[aria-disabled=true] {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .btn-link {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .btn-invisible {\n background-color: initial;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .btn-invisible.selected,\n body[class=\"page-responsive\"] .btn-invisible.zeroclipboard-is-active,\n body[class=\"page-responsive\"] .btn-invisible.zeroclipboard-is-hover,\n body[class=\"page-responsive\"] .btn-invisible:active,\n body[class=\"page-responsive\"] .btn-invisible:focus,\n body[class=\"page-responsive\"] .btn-invisible:hover,\n body[class=\"page-responsive\"] .btn-invisible[aria-selected=true] {\n background: none;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .btn-invisible.disabled,\n body[class=\"page-responsive\"] .btn-invisible:disabled,\n body[class=\"page-responsive\"] .btn-invisible[aria-disabled=true] {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .btn-octicon,\n body[class=\"page-responsive\"] .close-button {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .input-dark {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .inline-form .btn-plain {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .filter-list.pjax-active .filter-item,\n body[class=\"page-responsive\"] .SideNav-item,\n body[class=\"page-responsive\"] .SideNav-subItem,\n body[class=\"page-responsive\"] .tabnav-tab,\n body[class=\"page-responsive\"] .UnderlineNav-item {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .UnderlineNav-item.selected,\n body[class=\"page-responsive\"] .UnderlineNav-item[aria-current]:not([aria-current=false]),\n body[class=\"page-responsive\"] .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n body[class=\"page-responsive\"] .box-shadow-none {\n box-shadow: none !important;\n }\n body[class=\"page-responsive\"] .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n @keyframes blink {\n 50% {\n background-color: initial;\n }\n }\n body[class=\"page-responsive\"] image-crop .crop-box {\n border-color: var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] image-crop .handle::before {\n background-color: #181818;\n border-color: #767676;\n }\n body.intent-mouse [role=button]:focus,\n body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n body.intent-mouse a:focus, body.intent-mouse button:focus,\n body.intent-mouse summary:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .zeroclipboard-link {\n background: none;\n }\n body[class=\"page-responsive\"] .auth-form-header .octicon {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n body[class=\"page-responsive\"] .session-authentication .auth-form-header,\n body[class=\"page-responsive\"] .session-authentication.enterprise .header-logged-out,\n body[class=\"page-responsive\"] .session-authentication .header-logged-out,\n body[class=\"page-responsive\"] .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n }\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n }\n .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n background-color: transparent;\n }\n }\n body[class=\"page-responsive\"] .HeaderMenu-link {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .feature-preview-indicator,\n body[class=\"page-responsive\"] .notification-indicator .mail-status {\n background-image: linear-gradient(#4f8cc9, #4f8cc9);\n }\n body[class=\"page-responsive\"] .header-search-wrapper,\n body[class=\"page-responsive\"] .header-search-wrapper.focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .header-search-input {\n background: none;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .header-search-input:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .jump-to-suggestions-path mark {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .btn-black-mktg-fluid,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-black-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] [open] > .btn-black-mktg-fluid {\n background-color: rgba(220, 220, 220, .5);\n background-image: linear-gradient(-180deg, rgba(220, 220, 220, .5), rgba(220, 220, 220, .5));\n }\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-outline-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-purple-outline-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] [open] > .btn-outline-mktg-fluid,\n body[class=\"page-responsive\"] [open] > .btn-purple-outline-mktg-fluid {\n background: none;\n }\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 1px hsla(0, 0%, 0%, .3);\n }\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 2px hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid.focus,\n body[class=\"page-responsive\"] .btn-white-outline-mktg-fluid:focus {\n box-shadow: inset 0 0 0 2px var(--ghd-bg-color), 0 0 0 4px hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid,\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid::before,\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid::before,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid:hover {\n background: none !important;\n }\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid.focus,\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid:focus,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid.focus,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .btn-invisible-mktg-fluid.text-underline,\n body[class=\"page-responsive\"] .btn-lg-invisible-mktg-fluid.text-underline {\n background-color: initial !important;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .link-blue-light-mktg {\n color: #4f8cc9 !important;\n }\n body[class=\"page-responsive\"] .text-gradient-blue-green {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #01a49e);\n }\n body[class=\"page-responsive\"] .text-gradient-blue-purple {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #804eda);\n }\n body[class=\"page-responsive\"] .text-gradient-pink-blue {\n background: -webkit-linear-gradient(-70deg, #db469f, #4f8cc9);\n }\n body[class=\"page-responsive\"] .box-shadow-default-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2.76726px 2.21381px rgba(0, 0, 0, .07), 0 6.6501px 5.32008px rgba(0, 0, 0, .04317), 0 12.5216px 10.0172px rgba(0, 0, 0, .0339075), 0 22.3363px 17.869px rgba(0, 0, 0, .0282784), 0 41.7776px 33.4221px rgba(0, 0, 0, .0235573), 0 100px 80px rgba(0, 0, 0, .0174624) !important;\n }\n body[class=\"page-responsive\"] .box-shadow-active-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .0274351), 0 4px 4px rgba(0, 0, 0, .0400741), 0 10px 8px rgba(0, 0, 0, .0499982), 0 15px 15px rgba(0, 0, 0, .0596004), 0 30px 30px rgba(0, 0, 0, .0709366), 0 70px 65px rgba(0, 0, 0, .09) !important;\n }\n body[class=\"page-responsive\"] .box-shadow-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1) !important;\n }\n body[class=\"page-responsive\"] .box-shadow-card-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 3px 2px rgba(0, 0, 0, .04), 0 7px 5px rgba(0, 0, 0, .02), 0 13px 10px rgba(0, 0, 0, .02), 0 22px 17px rgba(0, 0, 0, .02) !important;\n }\n body[class=\"page-responsive\"] .testimonial-avatar {\n border-color: var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n body[class=\"page-responsive\"] .page-nav .page-nav-trigger {\n background: none;\n }\n body[class=\"page-responsive\"] .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n body[class=\"page-responsive\"] .btn-green-mktg-fluid::before {\n background-image: linear-gradient(-180deg, #279a43, #6cc644);\n }\n body[class=\"page-responsive\"] .btn-green-mktg-fluid.hover,\n body[class=\"page-responsive\"] .btn-green-mktg-fluid.selected,\n body[class=\"page-responsive\"] .btn-green-mktg-fluid:active,\n body[class=\"page-responsive\"] .btn-green-mktg-fluid:hover,\n body[class=\"page-responsive\"] .btn-green-mktg-fluid[aria-selected=true],\n body[class=\"page-responsive\"] [open] > .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n body[class=\"page-responsive\"] .bg-gradient-gray {\n background-image: linear-gradient(175.44deg, #383838 1.44%, #181818 96.23%);\n }\n body[class=\"page-responsive\"] .bg-radial-white {\n background: radial-gradient(145.3% 145.3% at 65.91% 0, #181818 0, #f0f0f0 100%);\n }\n body[class=\"page-responsive\"] .text-blue-mktg {\n color: #4f8cc9 !important;\n }\n body[class=\"page-responsive\"] .text-gray-light-ultra {\n color: #767676;\n }\n body[class=\"page-responsive\"] .underline-dashed {\n background-image: linear-gradient(90deg, var(--color-auto-gray-3) 50%, transparent 0);\n }\n body[class=\"page-responsive\"] .link-mktg {\n color: #4f8cc9;\n box-shadow: 0 1px 0 0 rgba(79, 140, 201, .5);\n }\n body[class=\"page-responsive\"] .link-mktg:hover {\n box-shadow: 0 1px 0 0 #4f8cc9;\n }\n body[class=\"page-responsive\"] .link-white-mktg {\n box-shadow: 0 1px 0 0 hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .link-white-mktg:hover {\n box-shadow: 0 1px 0 0 var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] hr {\n border-bottom-color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .card-mktg {\n box-shadow: 0 1px 15px #000, 0 0 1px rgba(106, 115, 125, .35);\n }\n body[class=\"page-responsive\"] .animation-is-typing::before {\n color: hsla(0, 0%, 100%, .4);\n }\n body[class=\"page-responsive\"] .subnav-link.selected {\n border-bottom-color: #4f8cc9;\n }\n body[class=\"page-responsive\"] .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n body[class=\"page-responsive\"] .subnav-btn {\n background: #4f8cc9;\n }\n }\n body[class=\"page-responsive\"] .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n body[class=\"page-responsive\"] .subnav-primary.selected {\n border-bottom-color: #4f8cc9;\n }\n }\n body[class=\"page-responsive\"] .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, var(--color-auto-white) 0, transparent);\n }\n body[class=\"page-responsive\"] .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, var(--color-auto-white) 0, transparent);\n }\n body[class=\"page-responsive\"] .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: initial;\n }\n @media (max-width:767px) {\n body[class=\"page-responsive\"] .notifications-v2 .AvatarStack-body .avatar {\n border-right-color: var(--ghd-bg-color) !important;\n }\n }\n body[class=\"page-responsive\"] .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n body[class=\"page-responsive\"] .notifications-list-item .notification-list-item-unread-indicator {\n background: none;\n }\n body[class=\"page-responsive\"] .progress-pjax-loader {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .progress-pjax-loader > .progress-pjax-loader-bar {\n box-shadow: 0 0 10px rgba(79, 140, 201, .3);\n }\n body[class=\"page-responsive\"] .tag-input input {\n background: none;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .tag-input input:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .toolbar-commenting .dropdown-item,\n body[class=\"page-responsive\"] .toolbar-item,\n body[class=\"page-responsive\"] .toolbar-item .menu-target {\n background: none;\n }\n body[class=\"page-responsive\"] .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n body[class=\"page-responsive\"] .hx_flex-avatar-stack-item .avatar {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .AvatarStack-body:not(:hover) {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n body[class=\"page-responsive\"] :root,\n body[class=\"page-responsive\"] [data-color-mode=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n @media (prefers-color-scheme:light) {\n body[class=\"page-responsive\"] [data-color-mode=auto] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n }\n body[class=\"page-responsive\"] .hx_breadcrumb-header .feature-preview-indicator,\n body[class=\"page-responsive\"] .hx_breadcrumb-header .notification-indicator .mail-status {\n background-image: none;\n }\n body[class=\"page-responsive\"] .Header-button:active,\n body[class=\"page-responsive\"] .Header-button:focus,\n body[class=\"page-responsive\"] .Header-button:hover {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .Box--responsive .Box-row--unread,\n body[class=\"page-responsive\"] .Header-button:active .octicon,\n body[class=\"page-responsive\"] .Header-button:focus .octicon,\n body[class=\"page-responsive\"] .Header-button:hover .octicon {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .Box--responsive .Box-row--unread::before {\n background-image: linear-gradient(#4f8cc9, #4f8cc9);\n }\n body[class=\"page-responsive\"] .autocomplete-item {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .radio-input:disabled + .radio-label {\n background-color: #242424;\n }\n body[class=\"page-responsive\"] .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n body[class=\"page-responsive\"] .notification-list-item-actions .btn {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .pagehead-tabs-item.selected,\n body[class=\"page-responsive\"] .reponav-item.selected {\n border-top-color: #fff;\n }\n body[class=\"page-responsive\"] .dropdown-signout,\n body[class=\"page-responsive\"] .flash-close {\n background: none;\n }\n body[class=\"page-responsive\"] .label, body[class=\"page-responsive\"] .Label {\n background-color: initial !important;\n }\n body[class=\"page-responsive\"] .markdown-body .emoji,\n body[class=\"page-responsive\"] .markdown-body table img {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .markdown-body pre > code {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .markdown-body pre code,\n body[class=\"page-responsive\"] .markdown-body pre tt,\n body[class=\"page-responsive\"] .SelectMenu-closeButton,\n body[class=\"page-responsive\"] .SelectMenu-tab {\n background-color: initial;\n }\n @media (min-width:544px) {\n body[class=\"page-responsive\"] .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n body[class=\"page-responsive\"] .Toast-dismissButton {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .progress-bar {\n background-color: var(--color-auto-gray-2, #2c2c2c);\n }\n body[class=\"page-responsive\"] .progress-bar .progress {\n background-color: var(--color-auto-green-5, #373);\n }\n body[class=\"page-responsive\"] .select-menu-button::after {\n border-top-color: currentcolor;\n }\n body[class=\"page-responsive\"] .select-menu-header .close-button,\n body[class=\"page-responsive\"] .select-menu-header .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n body[class=\"page-responsive\"] .select-menu-text-filter input:-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n body[class=\"page-responsive\"] .select-menu-text-filter input::-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n body[class=\"page-responsive\"] .select-menu-text-filter input::placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n body[class=\"page-responsive\"] .select-menu-tabs .select-menu-tab-nav,\n body[class=\"page-responsive\"] .select-menu-tabs a {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n body[class=\"page-responsive\"] .Box--overlay {\n box-shadow: 0 0 18px #000;\n }\n body[class=\"page-responsive\"] .capped-card {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] .comment-body .highlight {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .locked-conversation .preview-tab,\n body[class=\"page-responsive\"] .locked-conversation .write-tab {\n color: #767676;\n }\n body[class=\"page-responsive\"] .commit-form {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] .commit-form::before {\n border-right-color: #343434;\n }\n body[class=\"page-responsive\"] .full-commit {\n background-color: var(--color-bg-info, #182030);\n }\n body[class=\"page-responsive\"] .full-commit .sha-block > a {\n border-bottom-color: #767676;\n }\n body[class=\"page-responsive\"] .branches-tag-list li .ellipsis-expander {\n background-color: #383838;\n }\n body[class=\"page-responsive\"] .branches-tag-list li .ellipsis-expander:hover {\n background-color: #444;\n }\n body[class=\"page-responsive\"] .signed-commit-badge {\n background: none;\n }\n body[class=\"page-responsive\"] .signed-commit-badge:hover {\n border-color: #767676;\n }\n body[class=\"page-responsive\"] .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n body[class=\"page-responsive\"] .blob-wrapper table tr:nth-child(2n) {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .add-line-comment.octicon-check {\n background-color: #c6c6c6;\n }\n body[class=\"page-responsive\"] .inline-comment-form {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] button.discussion-sidebar-toggle {\n background: none;\n }\n body[class=\"page-responsive\"] .timeline-comment--caret.is-internal::before,\n body[class=\"page-responsive\"] .timeline-comment--caret.unread-item::before {\n border-right-color: var(--color-auto-yellow-2, #cb4);\n }\n @media (min-width:1012px) {\n .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n body[class=\"page-responsive\"] .previewable-comment-form .comment-body {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .reponav-wrapper .reponav-item.selected {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .steps {\n border-color: #343434;\n box-shadow: 0 1px 3px rgba(220, 220, 220, .05);\n }\n body[class=\"page-responsive\"] .steps li {\n color: #767676;\n border-left-color: #343434;\n }\n body[class=\"page-responsive\"] .render-container.is-render-ready.is-render-requested:not(.is-render-failed) {\n background: none;\n }\n body[class=\"page-responsive\"] .content-attachment {\n border-left-color: #343434;\n }\n body[class=\"page-responsive\"] .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n body[class=\"page-responsive\"] .content-attachment-details[open] .max--md .content-attachment-content--gradient {\n background: none;\n }\n body[class=\"page-responsive\"] .intgrs-lstng-item-description::after {\n background-image: linear-gradient(90deg, transparent, #181818 80%);\n }\n body[class=\"page-responsive\"] .intgr-admin-link.draft-tag:hover {\n background-color: #f0f0f0;\n }\n body[class=\"page-responsive\"] .integrations-install-target .flash,\n body[class=\"page-responsive\"] .integrations-install-target .flash-error {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .not-found-octocat-wrapper::after {\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .usage-bar {\n background-color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .blame-commit[data-heat=\"1\"] {\n border-right-color: #fb8532;\n }\n body[class=\"page-responsive\"] .heat[data-heat=\"1\"] {\n background-color: #fb8532;\n }\n body[class=\"page-responsive\"] .blame-commit-date[data-heat=\"1\"] {\n color: #f3582c;\n }\n body[class=\"page-responsive\"] .blame-commit-date[data-heat=\"10\"] {\n color: #9b9b9b;\n }\n body[class=\"page-responsive\"] .commit-form::after {\n border-right-color: var(--color-bg-primary, var(--ghd-bg-color));\n }\n body[class=\"page-responsive\"] .commit-form::before {\n border-right-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .status-meta-file-name {\n background-color: rgba(220, 220, 220, .05);\n }\n body[class=\"page-responsive\"] .RecentBranches-item + .RecentBranches-item {\n border-top-color: rgba(220, 220, 220, .05);\n }\n body[class=\"page-responsive\"] .branch-a-b-count .meter {\n background-color: var(--color-auto-gray-3, #767676);\n }\n body[class=\"page-responsive\"] .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .branch-a-b-count .bar-ahead.even,\n body[class=\"page-responsive\"] .branch-a-b-count .bar-behind.even {\n background-color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .CheckStep-header-dropdown-menu {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4) !important;\n }\n body[class=\"page-responsive\"] .CheckRun-search .btn {\n background-color: hsla(0, 0%, 0%, .125);\n background-image: none;\n }\n body[class=\"page-responsive\"] .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n body[class=\"page-responsive\"] .CheckRun-header .btn-link:hover:not([disabled]),\n body[class=\"page-responsive\"] .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n body[class=\"page-responsive\"] .CheckRun-search-input {\n background-color: hsla(0, 0%, 0%, .125);\n }\n body[class=\"page-responsive\"] [data-color-mode=dark] .CheckRun-header-counter {\n background-color: initial;\n }\n @media (prefers-color-scheme:dark) {\n body[class=\"page-responsive\"] [data-color-mode=auto] .CheckRun-header-counter {\n background-color: initial;\n }\n }\n body[class=\"page-responsive\"] .code-frequency .addition {\n fill: #373;\n }\n body[class=\"page-responsive\"] .search-form-fluid .search-page-input {\n background: none;\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .community-checklist .progress-bar {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .dashboards-overview-cards .blankslate {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .dashboards-overview-cards .dots.metric-1 circle,\n body[class=\"page-responsive\"] .dashboards-overview-cards .metric-0 circle {\n stroke: #181818;\n }\n body[class=\"page-responsive\"] :target .discussion-nested-comment-group .timeline-comment,\n body[class=\"page-responsive\"] :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .discussion-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n body[class=\"page-responsive\"] .discussion-spotlights-sortable .sortable-drag {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .discussion-spotlight-gradient[aria-selected=true] {\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n body[class=\"page-responsive\"] .exploregrid-item {\n color: #afafaf;\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n body[class=\"page-responsive\"] .exploregrid-item-header {\n background-color: #222;\n }\n body[class=\"page-responsive\"] .file {\n border-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .file .image {\n background-color: #343434;\n }\n body[class=\"page-responsive\"] .file .image canvas,\n body[class=\"page-responsive\"] .file .image img {\n background-color: #2c2c2c;\n border-color: var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .file .image .view canvas,\n body[class=\"page-responsive\"] .file .image .view img {\n background-color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .file .empty {\n background: none;\n }\n body[class=\"page-responsive\"] .svg-tip {\n background-color: #242424;\n }\n body[class=\"page-responsive\"] .svg-tip strong {\n color: #343434;\n }\n body[class=\"page-responsive\"] .svg-tip::after {\n border-top-color: #242424;\n }\n body[class=\"page-responsive\"] .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .discussion-post .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n body[class=\"page-responsive\"] .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .team-project-suggestion-number {\n color: #767676;\n }\n body[class=\"page-responsive\"] .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .integrations-select-repos::-webkit-scrollbar-thumb {\n box-shadow: 0 0 1px hsla(0, 0%, 0%, .5);\n }\n body[class=\"page-responsive\"] .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .table-list-milestones .stat {\n color: var(--color-text-primary, #afafaf);\n }\n body[class=\"page-responsive\"] .milestone-title-link a {\n color: var(--color-text-primary, #c6c6c6);\n }\n body[class=\"page-responsive\"] .task-progress .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n body[class=\"page-responsive\"] .task-progress .progress-bar {\n background-color: var(--color-auto-gray-3, #2c2c2c);\n }\n body[class=\"page-responsive\"] .task-progress .progress-bar .progress {\n background-color: var(--color-auto-gray-4, #5a5a5a);\n }\n body[class=\"page-responsive\"] .issue-meta-section .octicon {\n color: var(--color-icon-tertiary, #5a5a5a);\n }\n body[class=\"page-responsive\"] .label-select-menu .selected:active,\n body[class=\"page-responsive\"] .label-select-menu [aria-checked=mixed]:active,\n body[class=\"page-responsive\"] .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n body[class=\"page-responsive\"] .label-select-menu .select-menu-item.navigation-focus,\n body[class=\"page-responsive\"] .label-select-menu .select-menu-item:focus,\n body[class=\"page-responsive\"] .label-select-menu .select-menu-item:hover,\n body[class=\"page-responsive\"] .label-select-menu .select-menu-item[aria-selected=true] {\n background-color: var(--color-bg-secondary, #242424);\n }\n body[class=\"page-responsive\"] .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .MarketplaceEdit-body .CircleIcon {\n background-color: #444;\n }\n body[class=\"page-responsive\"] .ClipboardButton.ClipboardButton--success,\n body[class=\"page-responsive\"] .ClipboardButton.ClipboardButton--success:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n body[class=\"page-responsive\"] .MarketplaceAnnouncement {\n background: linear-gradient(90deg, #4f8cc9, #2426ca);\n }\n body[class=\"page-responsive\"] .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .merge-branch-manually {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .news .alert {\n border-top-color: #242424;\n }\n body[class=\"page-responsive\"] .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n body[class=\"page-responsive\"] .org-insights-graph-canvas .axis line {\n stroke: rgba(220, 220, 220, .1);\n }\n body[class=\"page-responsive\"] .org-insights-svg-tip::after {\n border-color: transparent;\n }\n body[class=\"page-responsive\"] .theme-toggle {\n background: none;\n }\n @media print {\n body[class=\"page-responsive\"] .btn:not(.btn-outline),\n body[class=\"page-responsive\"] .State {\n background: none;\n }\n body[class=\"page-responsive\"] .State--open {\n border-color: #373;\n }\n }\n @media (min-width:544px) {\n body[class=\"page-responsive\"] .project-full-screen .card-filter-input {\n background-color: hsla(0, 0%, 0%, .125);\n box-shadow: none;\n }\n }\n body[class=\"page-responsive\"] .pending-cards-status {\n background-image: linear-gradient(#4f8cc9, #4f8cc9);\n }\n body[class=\"page-responsive\"] .user-profile-nav {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .review-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n body[class=\"page-responsive\"] .release-timeline-tags .tag-timeline-date::after {\n border-color: var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .timeout {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .prereceive-feedback {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] .avatar-upload .flash {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .user-key-badge,\n body[class=\"page-responsive\"] .user-key-email,\n body[class=\"page-responsive\"] .user-key-email-unverified {\n border-color: #343434;\n }\n body[class=\"page-responsive\"] .saved-reply-form .comment-body {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .access-token.new-token {\n background-color: #6cc64450;\n }\n body[class=\"page-responsive\"] .application-show-group .drag-and-drop {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .qr-code-table tr {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .qr-code-table .black {\n background-color: #f0f0f0;\n }\n body[class=\"page-responsive\"] .qr-code-table .white {\n background-color: #181818;\n }\n body[class=\"page-responsive\"] .session-device .session-state-indicator.not-recent {\n background-image: linear-gradient(#aaa, #5a5a5a);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n }\n body[class=\"page-responsive\"] .oauth-pending-deletion-list-item {\n box-shadow: inset 0 0 8px #2c2c2c;\n }\n body[class=\"page-responsive\"] .form-hr {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .listgroup {\n border-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .listgroup-item + .listgroup-item {\n border-top-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .listgroup-header {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n body[class=\"page-responsive\"] .listgroup-overflow {\n background-color: var(--color-bg-secondary, #222);\n }\n @keyframes toggle-color {\n 0% {\n background-color: initial;\n }\n to {\n background-color: initial;\n }\n }\n body[class=\"page-responsive\"] .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .user-identification-questions.redesign .topic-input-container .tag-input {\n border-bottom-color: #f0f0f0;\n }\n body[class=\"page-responsive\"] .draft-tag {\n color: #2c2c2c;\n }\n body[class=\"page-responsive\"] .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n body[class=\"page-responsive\"] .sponsors-goal-progress-bar {\n background-color: #c49;\n }\n body[class=\"page-responsive\"] .sponsors-goal-completed-bar,\n body[class=\"page-responsive\"] .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff);\n }\n body[class=\"page-responsive\"] .team-label-ldap,\n body[class=\"page-responsive\"] .tree-finder-input,\n body[class=\"page-responsive\"] .tree-finder-input:focus {\n box-shadow: none;\n }\n body[class=\"page-responsive\"] .tree-browser-result mark,\n body[class=\"page-responsive\"] .wiki-footer .markdown-body img {\n background: none;\n }\n body[class=\"page-responsive\"] .WorkflowGraph.dragging .WorkflowJob:hover {\n background: none !important;\n }\n body[class=\"page-responsive\"] .WorkflowJob-deployment-progress .Progress {\n background: none;\n }\n body[class=\"page-responsive\"] .actions-workflow-navigation .row-section {\n background-color: transparent !important;\n }\n body[class=\"page-responsive\"] .actions-workflow-navigation .row-parent {\n background-color: transparent;\n }\n body[class=\"page-responsive\"] .actions-workflow-navigation .row-parent:hover {\n background-color: initial;\n }\n body[class=\"page-responsive\"] .ActionsApprovalOverlay-environment .AvatarStack-body {\n background-color: transparent !important;\n }\n /* end github-mobile rules */\n /* begin github.com rules */\n a {\n background-color: initial;\n }\n :root, [data-color-mode=dark][data-dark-theme=light],\n [data-color-mode=light], [data-color-mode=light][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: #4f8cc9;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: #4f8cc9;\n --color-mktg-btn-hover-border: #4f8cc9;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: #4f8cc9;\n --color-mktg-btn-outline-hover-text: #4f8cc9;\n --color-mktg-btn-outline-hover-icon: #4f8cc9;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: #4f8cc9;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: #4f8cc9;\n --color-mktg-btn-hover-border: #4f8cc9;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: #4f8cc9;\n --color-mktg-btn-outline-hover-text: #4f8cc9;\n --color-mktg-btn-outline-hover-icon: #4f8cc9;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: #4f8cc9;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: #4f8cc9;\n --color-mktg-btn-hover-border: #4f8cc9;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: #4f8cc9;\n --color-mktg-btn-outline-hover-text: #4f8cc9;\n --color-mktg-btn-outline-hover-icon: #4f8cc9;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n [data-color-mode=dark], [data-color-mode=dark][data-dark-theme=dark],\n [data-color-mode=light][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n [data-color-mode=dark][data-dark-theme=dark_dimmed],\n [data-color-mode=dark_dimmed],\n [data-color-mode=light][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n .rule, hr {\n background-color: transparent;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true],\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n box-shadow: none;\n }\n .btn-invisible, .btn-link {\n background-color: initial;\n }\n .btn-invisible {\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n background: none;\n box-shadow: none;\n }\n .btn-invisible.disabled, .btn-invisible:disabled,\n .btn-invisible[aria-disabled=true] {\n background-color: initial;\n }\n .btn-octicon, .close-button {\n background-color: transparent;\n }\n .input-dark {\n box-shadow: none;\n }\n .inline-form .btn-plain {\n background-color: initial;\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .filter-list.pjax-active .filter-item, .SideNav-item, .SideNav-subItem,\n .tabnav-tab, .UnderlineNav-item {\n background-color: initial;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n @keyframes blink {\n 50% {\n background-color: initial;\n }\n }\n image-crop .crop-box {\n border-color: var(--ghd-bg-color);\n }\n image-crop .handle::before {\n background-color: #181818;\n border-color: #767676;\n }\n body.intent-mouse [role=button]:focus,\n body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n body.intent-mouse a:focus, body.intent-mouse button:focus,\n body.intent-mouse summary:focus {\n box-shadow: none;\n }\n .zeroclipboard-link {\n background: none;\n }\n .auth-form-header .octicon {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n .session-authentication .auth-form-header,\n .session-authentication.enterprise .header-logged-out,\n .session-authentication .header-logged-out,\n .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n }\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n }\n .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n background-color: transparent;\n }\n }\n .HeaderMenu-link {\n background-color: transparent;\n }\n .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n }\n .feature-preview-indicator, .notification-indicator .mail-status {\n background-image: linear-gradient(#4f8cc9, #4f8cc9);\n }\n .header-search-wrapper, .header-search-wrapper.focus {\n box-shadow: none;\n }\n .header-search-input {\n background: none;\n box-shadow: none;\n }\n .header-search-input:focus {\n box-shadow: none;\n }\n .emoji-picker-tab .btn-outline:not(:hover), .jump-to-suggestions-path mark {\n background-color: initial;\n }\n @media (max-width:767px) {\n .notifications-v2 .AvatarStack-body .avatar {\n border-right-color: var(--ghd-bg-color) !important;\n }\n }\n .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n .notifications-list-item .notification-list-item-unread-indicator {\n background: none;\n }\n .progress-pjax-loader {\n background-color: transparent;\n }\n .progress-pjax-loader > .progress-pjax-loader-bar {\n box-shadow: 0 0 10px rgba(79, 140, 201, .3);\n }\n .tag-input input {\n background: none;\n box-shadow: none;\n }\n .tag-input input:focus {\n box-shadow: none;\n }\n .toolbar-commenting .dropdown-item, .toolbar-item,\n .toolbar-item .menu-target {\n background: none;\n }\n .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n .hx_flex-avatar-stack-item .avatar {\n box-shadow: none;\n }\n .AvatarStack-body:not(:hover) {\n background-color: initial;\n }\n .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n :root, [data-color-mode=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n }\n .hx_breadcrumb-header .feature-preview-indicator,\n .hx_breadcrumb-header .notification-indicator .mail-status {\n background-image: none;\n }\n .Header-button:active, .Header-button:focus, .Header-button:hover {\n background-color: initial;\n }\n .Box--responsive .Box-row--unread, .Header-button:active .octicon,\n .Header-button:focus .octicon, .Header-button:hover .octicon {\n box-shadow: none;\n }\n .Box--responsive .Box-row--unread::before {\n background-image: linear-gradient(#4f8cc9, #4f8cc9);\n }\n .autocomplete-item {\n background-color: initial;\n }\n .radio-input:disabled + .radio-label {\n background-color: #242424;\n }\n .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n .notification-list-item-actions .btn {\n box-shadow: none;\n }\n .pagehead-tabs-item.selected, .reponav-item.selected {\n border-top-color: #fff;\n }\n .dropdown-signout, .flash-close {\n background: none;\n }\n .label, .Label {\n background-color: initial !important;\n }\n .markdown-body .emoji, .markdown-body table img {\n background-color: initial;\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body pre code, .markdown-body pre tt, .SelectMenu-closeButton,\n .SelectMenu-tab {\n background-color: initial;\n }\n @media (min-width:544px) {\n .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n .Toast-dismissButton {\n background-color: initial;\n }\n .progress-bar {\n background-color: var(--color-auto-gray-2, #2c2c2c);\n }\n .progress-bar .progress {\n background-color: var(--color-auto-green-5, #373);\n }\n .select-menu-button::after {\n border-top-color: currentcolor;\n }\n .select-menu-header .close-button, .select-menu-header .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n .select-menu-text-filter input:-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-text-filter input::-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-text-filter input::placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-tabs .select-menu-tab-nav, .select-menu-tabs a {\n background-color: transparent;\n }\n .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n .Box--overlay {\n box-shadow: 0 0 18px #000;\n }\n .capped-card {\n border-color: #343434;\n }\n .comment-body .highlight {\n background-color: initial;\n }\n .locked-conversation .preview-tab, .locked-conversation .write-tab {\n color: #767676;\n }\n .commit-form {\n border-color: #343434;\n }\n .commit-form::before {\n border-right-color: #343434;\n }\n .full-commit {\n background-color: var(--color-bg-info, #182030);\n }\n .full-commit .sha-block > a {\n border-bottom-color: #767676;\n }\n .branches-tag-list li .ellipsis-expander {\n background-color: #383838;\n }\n .branches-tag-list li .ellipsis-expander:hover {\n background-color: #444;\n }\n .signed-commit-badge {\n background: none;\n }\n .signed-commit-badge:hover {\n border-color: #767676;\n }\n .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n .blob-wrapper table tr:nth-child(2n) {\n background-color: initial;\n }\n .add-line-comment.octicon-check {\n background-color: #c6c6c6;\n }\n .inline-comment-form {\n border-color: #343434;\n }\n button.discussion-sidebar-toggle {\n background: none;\n }\n .timeline-comment--caret.is-internal::before,\n .timeline-comment--caret.unread-item::before {\n border-right-color: var(--color-auto-yellow-2, #cb4);\n }\n @media (min-width:1012px) {\n .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n .previewable-comment-form .comment-body {\n background-color: initial;\n }\n .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay {\n background-color: transparent;\n }\n .reponav-wrapper .reponav-item.selected {\n background-color: initial;\n }\n .steps {\n border-color: #343434;\n box-shadow: 0 1px 3px rgba(220, 220, 220, .05);\n }\n .steps li {\n color: #767676;\n border-left-color: #343434;\n }\n .render-container.is-render-ready.is-render-requested:not(.is-render-failed) {\n background: none;\n }\n .content-attachment {\n border-left-color: #343434;\n }\n .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n .content-attachment-details[open] .max--md .content-attachment-content--gradient {\n background: none;\n }\n .intgrs-lstng-item-description::after {\n background-image: linear-gradient(90deg, transparent, #181818 80%);\n }\n .intgr-admin-link.draft-tag:hover {\n background-color: #f0f0f0;\n }\n .integrations-install-target .flash,\n .integrations-install-target .flash-error {\n background-color: initial;\n }\n .not-found-octocat-wrapper::after {\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n .usage-bar {\n background-color: #2c2c2c;\n }\n .blame-commit[data-heat=\"1\"] {\n border-right-color: #fb8532;\n }\n .heat[data-heat=\"1\"] {\n background-color: #fb8532;\n }\n .blame-commit-date[data-heat=\"1\"] {\n color: #f3582c;\n }\n .blame-commit-date[data-heat=\"10\"] {\n color: #9b9b9b;\n }\n .commit-form::after {\n border-right-color: var(--color-bg-primary, var(--ghd-bg-color));\n }\n .commit-form::before {\n border-right-color: var(--color-border-primary, #343434);\n }\n .status-meta-file-name {\n background-color: rgba(220, 220, 220, .05);\n }\n .RecentBranches-item + .RecentBranches-item {\n border-top-color: rgba(220, 220, 220, .05);\n }\n .branch-a-b-count .meter {\n background-color: var(--color-auto-gray-3, #767676);\n }\n .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n .branch-a-b-count .bar-ahead.even, .branch-a-b-count .bar-behind.even {\n background-color: #2c2c2c;\n }\n .CheckStep-header-dropdown-menu {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4) !important;\n }\n .CheckRun-search .btn {\n background-color: hsla(0, 0%, 0%, .125);\n background-image: none;\n }\n .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n .CheckRun-header .btn-link:hover:not([disabled]),\n .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n .CheckRun-search-input {\n background-color: hsla(0, 0%, 0%, .125);\n }\n [data-color-mode=dark] .CheckRun-header-counter {\n background-color: initial;\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto] .CheckRun-header-counter {\n background-color: initial;\n }\n }\n .code-frequency .addition {\n fill: #373;\n }\n .search-form-fluid .search-page-input {\n background: none;\n box-shadow: none;\n }\n .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n .community-checklist .progress-bar {\n background-color: initial;\n }\n .dashboards-overview-cards .blankslate {\n box-shadow: none;\n }\n .dashboards-overview-cards .dots.metric-1 circle,\n .dashboards-overview-cards .metric-0 circle {\n stroke: #181818;\n }\n :target .discussion-nested-comment-group .timeline-comment,\n :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n .discussion-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .discussion-spotlights-sortable .sortable-drag {\n background-color: initial;\n }\n .discussion-spotlight-gradient[aria-selected=true] {\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n .exploregrid-item {\n color: #afafaf;\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n .exploregrid-item-header {\n background-color: #222;\n }\n .file {\n border-color: var(--color-border-primary, #343434);\n }\n .file .image {\n background-color: #343434;\n }\n .file .image canvas, .file .image img {\n background-color: #2c2c2c;\n border-color: var(--ghd-bg-color);\n }\n .file .image .view canvas, .file .image .view img {\n background-color: #2c2c2c;\n }\n .file .empty {\n background: none;\n }\n .svg-tip {\n background-color: #242424;\n }\n .svg-tip strong {\n color: #343434;\n }\n .svg-tip::after {\n border-top-color: #242424;\n }\n .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n .discussion-post .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n .team-project-suggestion-number {\n color: #767676;\n }\n .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n .integrations-select-repos::-webkit-scrollbar-thumb {\n box-shadow: 0 0 1px hsla(0, 0%, 0%, .5);\n }\n .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n .table-list-milestones .stat {\n color: var(--color-text-primary, #afafaf);\n }\n .milestone-title-link a {\n color: var(--color-text-primary, #c6c6c6);\n }\n .task-progress .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n .task-progress .progress-bar {\n background-color: var(--color-auto-gray-3, #2c2c2c);\n }\n .task-progress .progress-bar .progress {\n background-color: var(--color-auto-gray-4, #5a5a5a);\n }\n .issue-meta-section .octicon {\n color: var(--color-icon-tertiary, #5a5a5a);\n }\n .label-select-menu .selected:active,\n .label-select-menu [aria-checked=mixed]:active,\n .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n .label-select-menu .select-menu-item.navigation-focus,\n .label-select-menu .select-menu-item:focus,\n .label-select-menu .select-menu-item:hover,\n .label-select-menu .select-menu-item[aria-selected=true] {\n background-color: var(--color-bg-secondary, #242424);\n }\n .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n .MarketplaceEdit-body .CircleIcon {\n background-color: #444;\n }\n .ClipboardButton.ClipboardButton--success,\n .ClipboardButton.ClipboardButton--success:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .MarketplaceAnnouncement {\n background: linear-gradient(90deg, #4f8cc9, #2426ca);\n }\n .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n .merge-branch-manually {\n background-color: initial;\n }\n .news .alert {\n border-top-color: #242424;\n }\n .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n .org-insights-graph-canvas .axis line {\n stroke: rgba(220, 220, 220, .1);\n }\n .org-insights-svg-tip::after {\n border-color: transparent;\n }\n .theme-toggle {\n background: none;\n }\n @media print {\n .btn:not(.btn-outline), .State {\n background: none;\n }\n .State--open {\n border-color: #373;\n }\n }\n @media (min-width:544px) {\n .project-full-screen .card-filter-input {\n background-color: hsla(0, 0%, 0%, .125);\n box-shadow: none;\n }\n }\n .pending-cards-status {\n background-image: linear-gradient(#4f8cc9, #4f8cc9);\n }\n .user-profile-nav {\n box-shadow: none;\n }\n .review-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .release-timeline-tags .tag-timeline-date::after {\n border-color: var(--ghd-bg-color);\n }\n .timeout {\n background-color: initial;\n }\n .prereceive-feedback {\n border-color: #343434;\n }\n .avatar-upload .flash {\n box-shadow: none;\n }\n .user-key-badge, .user-key-email, .user-key-email-unverified {\n border-color: #343434;\n }\n .saved-reply-form .comment-body {\n background-color: initial;\n }\n .access-token.new-token {\n background-color: #6cc64450;\n }\n .application-show-group .drag-and-drop {\n background-color: initial;\n }\n .qr-code-table tr {\n background-color: transparent;\n }\n .qr-code-table .black {\n background-color: #f0f0f0;\n }\n .qr-code-table .white {\n background-color: #181818;\n }\n .session-device .session-state-indicator.not-recent {\n background-image: linear-gradient(#aaa, #5a5a5a);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n }\n .oauth-pending-deletion-list-item {\n box-shadow: inset 0 0 8px #2c2c2c;\n }\n .form-hr {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n .listgroup {\n border-color: var(--color-border-primary, #343434);\n }\n .listgroup-item + .listgroup-item {\n border-top-color: var(--color-border-primary, #343434);\n }\n .listgroup-header {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n .listgroup-overflow {\n background-color: var(--color-bg-secondary, #222);\n }\n @keyframes toggle-color {\n 0% {\n background-color: initial;\n }\n to {\n background-color: initial;\n }\n }\n .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n .user-identification-questions.redesign .topic-input-container .tag-input {\n border-bottom-color: #f0f0f0;\n }\n .draft-tag {\n color: #2c2c2c;\n }\n .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n .sponsors-goal-progress-bar {\n background-color: #c49;\n }\n .sponsors-goal-completed-bar, .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff);\n }\n .team-label-ldap, .tree-finder-input, .tree-finder-input:focus {\n box-shadow: none;\n }\n .tree-browser-result mark, .wiki-footer .markdown-body img {\n background: none;\n }\n .WorkflowGraph.dragging .WorkflowJob:hover {\n background: none !important;\n }\n .WorkflowJob-deployment-progress .Progress {\n background: none;\n }\n .actions-workflow-navigation .row-section {\n background-color: transparent !important;\n }\n .actions-workflow-navigation .row-parent {\n background-color: transparent;\n }\n .actions-workflow-navigation .row-parent:hover {\n background-color: initial;\n }\n .ActionsApprovalOverlay-environment .AvatarStack-body {\n background-color: transparent !important;\n }\n .header-overlay .Header, .header-overlay .header-logged-out {\n background-color: initial;\n }\n .header-overlay .header-search-wrapper {\n background-color: hsla(0, 0%, 0%, .15);\n }\n .home-nav.on .home-nav-item.selected {\n border-color: #4f8cc9;\n }\n .home-nav-trigger {\n background: none;\n }\n @media (min-width:768px) {\n .home-nav-item.selected {\n border-color: #4f8cc9;\n }\n }\n .home-packages-terminal, .home-repo-editor {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 34px 65px #040d21, 0 2.76726px 2.21381px rgba(0, 0, 0, .07), 0 6.6501px 5.32008px rgba(0, 0, 0, .04317), 0 12.5216px 10.0172px rgba(0, 0, 0, .0339075), 0 22.3363px 17.869px rgba(0, 0, 0, .0282784), 0 41.7776px 33.4221px rgba(0, 0, 0, .0235573), 0 100px 80px rgba(0, 0, 0, .0174624);\n }\n .home-cli-title {\n color: hsla(0, 0%, 0%, .3);\n }\n .build-in-animate .home-codeql-step-1, .home-secret-alert,\n .home-secret-comp.build-in-animate .home-secret-alert {\n box-shadow: 0 0 65px rgba(237, 78, 80, .4), 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .0274351), 0 4px 4px rgba(0, 0, 0, .0400741), 0 10px 8px rgba(0, 0, 0, .0499982), 0 15px 15px rgba(0, 0, 0, .0596004), 0 30px 30px rgba(0, 0, 0, .0709366), 0 70px 65px rgba(0, 0, 0, .09);\n }\n .home-discussions-check-0 {\n border-color: var(--ghd-bg-color);\n }\n .btn-black-mktg-fluid, .btn-black-mktg-fluid.hover,\n .btn-black-mktg-fluid.selected, .btn-black-mktg-fluid:active,\n .btn-black-mktg-fluid:hover, .btn-black-mktg-fluid[aria-selected=true],\n [open] > .btn-black-mktg-fluid {\n background-color: rgba(220, 220, 220, .5);\n background-image: linear-gradient(-180deg, rgba(220, 220, 220, .5), rgba(220, 220, 220, .5));\n }\n .btn-outline-mktg-fluid, .btn-outline-mktg-fluid.hover,\n .btn-outline-mktg-fluid.selected, .btn-outline-mktg-fluid:active,\n .btn-outline-mktg-fluid:hover, .btn-outline-mktg-fluid[aria-selected=true],\n .btn-purple-outline-mktg-fluid, .btn-purple-outline-mktg-fluid.hover,\n .btn-purple-outline-mktg-fluid.selected,\n .btn-purple-outline-mktg-fluid:active, .btn-purple-outline-mktg-fluid:hover,\n .btn-purple-outline-mktg-fluid[aria-selected=true],\n [open] > .btn-outline-mktg-fluid, [open] > .btn-purple-outline-mktg-fluid {\n background: none;\n }\n .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 1px hsla(0, 0%, 0%, .3);\n }\n .btn-white-outline-mktg-fluid.hover, .btn-white-outline-mktg-fluid.selected,\n .btn-white-outline-mktg-fluid:active, .btn-white-outline-mktg-fluid:hover,\n .btn-white-outline-mktg-fluid[aria-selected=true],\n [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 2px hsla(0, 0%, 0%, .5);\n }\n .btn-white-outline-mktg-fluid.focus, .btn-white-outline-mktg-fluid:focus {\n box-shadow: inset 0 0 0 2px var(--ghd-bg-color), 0 0 0 4px hsla(0, 0%, 0%, .5);\n }\n .btn-invisible-mktg-fluid, .btn-invisible-mktg-fluid::before,\n .btn-invisible-mktg-fluid:hover, .btn-lg-invisible-mktg-fluid,\n .btn-lg-invisible-mktg-fluid::before, .btn-lg-invisible-mktg-fluid:hover {\n background: none !important;\n }\n .btn-invisible-mktg-fluid.focus, .btn-invisible-mktg-fluid:focus,\n .btn-lg-invisible-mktg-fluid.focus, .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n .btn-invisible-mktg-fluid.text-underline,\n .btn-lg-invisible-mktg-fluid.text-underline {\n background-color: initial !important;\n box-shadow: none;\n }\n .link-blue-light-mktg {\n color: #4f8cc9 !important;\n }\n .text-gradient-blue-green {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #01a49e);\n }\n .text-gradient-blue-purple {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #804eda);\n }\n .text-gradient-pink-blue {\n background: -webkit-linear-gradient(-70deg, #db469f, #4f8cc9);\n }\n .box-shadow-default-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2.76726px 2.21381px rgba(0, 0, 0, .07), 0 6.6501px 5.32008px rgba(0, 0, 0, .04317), 0 12.5216px 10.0172px rgba(0, 0, 0, .0339075), 0 22.3363px 17.869px rgba(0, 0, 0, .0282784), 0 41.7776px 33.4221px rgba(0, 0, 0, .0235573), 0 100px 80px rgba(0, 0, 0, .0174624) !important;\n }\n .box-shadow-active-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .0274351), 0 4px 4px rgba(0, 0, 0, .0400741), 0 10px 8px rgba(0, 0, 0, .0499982), 0 15px 15px rgba(0, 0, 0, .0596004), 0 30px 30px rgba(0, 0, 0, .0709366), 0 70px 65px rgba(0, 0, 0, .09) !important;\n }\n .box-shadow-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1) !important;\n }\n .box-shadow-card-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 3px 2px rgba(0, 0, 0, .04), 0 7px 5px rgba(0, 0, 0, .02), 0 13px 10px rgba(0, 0, 0, .02), 0 22px 17px rgba(0, 0, 0, .02) !important;\n }\n .testimonial-avatar {\n border-color: var(--ghd-bg-color);\n }\n .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n .page-nav .page-nav-trigger {\n background: none;\n }\n .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n .btn-green-mktg-fluid::before {\n background-image: linear-gradient(-180deg, #279a43, #6cc644);\n }\n .btn-green-mktg-fluid.hover, .btn-green-mktg-fluid.selected,\n .btn-green-mktg-fluid:active, .btn-green-mktg-fluid:hover,\n .btn-green-mktg-fluid[aria-selected=true], [open] > .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n .bg-gradient-gray {\n background-image: linear-gradient(175.44deg, #383838 1.44%, #181818 96.23%);\n }\n .bg-radial-white {\n background: radial-gradient(145.3% 145.3% at 65.91% 0, #181818 0, #f0f0f0 100%);\n }\n .text-blue-mktg {\n color: #4f8cc9 !important;\n }\n .text-gray-light-ultra {\n color: #767676;\n }\n .underline-dashed {\n background-image: linear-gradient(90deg, var(--color-auto-gray-3) 50%, transparent 0);\n }\n .link-mktg {\n color: #4f8cc9;\n box-shadow: 0 1px 0 0 rgba(79, 140, 201, .5);\n }\n .link-mktg:hover {\n box-shadow: 0 1px 0 0 #4f8cc9;\n }\n .link-white-mktg {\n box-shadow: 0 1px 0 0 hsla(0, 0%, 0%, .5);\n }\n .link-white-mktg:hover {\n box-shadow: 0 1px 0 0 var(--ghd-bg-color);\n }\n hr {\n border-bottom-color: #2c2c2c;\n }\n .card-mktg {\n box-shadow: 0 1px 15px #000, 0 0 1px rgba(106, 115, 125, .35);\n }\n .animation-is-typing::before {\n color: hsla(0, 0%, 100%, .4);\n }\n .subnav-link.selected {\n border-bottom-color: #4f8cc9;\n }\n .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .subnav-btn {\n background: #4f8cc9;\n }\n }\n .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .subnav-primary.selected {\n border-bottom-color: #4f8cc9;\n }\n }\n .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, var(--color-auto-white) 0, transparent);\n }\n .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, var(--color-auto-white) 0, transparent);\n }\n /* end github.com rules */\n body, body.bg-gray {\n color: var(--ghd-body-color);\n background-color: var(--ghd-bg-color) !important;\n background-image: var(--ghd-bg-img) !important;\n background-clip: border-box !important;\n background-origin: padding-box !important;\n background-attachment: scroll !important;\n background-repeat: repeat !important;\n background-size: auto !important;\n background-position: left top !important;\n }\n .application-main > .color-bg-canvas-inset {\n background: transparent !important;\n }\n /* Base link colors */\n table.files .octicon-file-directory,\n table.files .octicon-file-symlink-directory,\n table.files .octicon-file-submodule, .header-logo-invertocat:hover,\n .markdown-body a strong, .markdown-format a strong,\n .notifications.list-group a:hover, a.octolinker-link[href], .commit-id:hover,\n body[class=\"page-responsive\"] .files-list .octicon,\n .timeline-comment-action:hover, .Header-link[data-ga-click]:focus,\n .Header-link[data-ga-click]:hover, .btn-link .octicon-kebab-horizontal:hover,\n .Header-link:hover, .Header-link:focus {\n color: #4f8cc9;\n }\n .text-gray-light.btn-octicon:hover .octicon-kebab-horizontal {\n color: #4f8cc9 !important;\n }\n #notebook a:hover, #notebook a:focus {\n color: #4f8cc9;\n opacity: .8;\n }\n body.api li a code {\n color: rgba(79, 140, 201, .9) !important;\n }\n body.api li a:active code, body.api li a:hover code {\n color: rgba(79, 140, 201, 1) !important;\n }\n .hidden-text-expander .hx_bg-black-fade-15 {\n background: #343434;\n }\n /* Base color panel */\n option:hover, .listings-layout .nav li a:hover,\n #fork-select .target:not(.disabled):hover, table.upgrades tr:hover td,\n .dashboard-tabs a:hover, .documentation-results a:hover,\n .hidden-text-expander a:hover, .example-nav li a.selected,\n .issues-reset-query:hover .octicon-x, .segmented-nav li.active,\n .diff-expander:hover, .owner-select-target:hover,\n .release-timeline-tags .expander-text:hover .expander-dots,\n .search-result-item.navigation-focus, .pull-request-link:hover,\n .issues-reset-query:hover .issues-reset-query-block, .result.selected,\n .result:hover, .CommunityTemplate-highlight, .version-picker a:hover,\n .discussion-item-changes-marker.is-unread .discussion-item-icon {\n background: #4f8cc9 !important;\n }\n .diff-table button.add-line-comment, .add-line-comment,\n .email-format .email-hidden-toggle a:hover {\n background: #4f8cc9;\n }\n .context-button::after {\n border-color: #4f8cc9 transparent transparent !important;\n }\n .timeline-progressive-disclosure-button:hover,\n .release-timeline-tags .expander-text:hover .expander-dots,\n .review-comment[aria-selected=true],\n .timeline-comment[aria-selected=true] .review-summary .comment-body {\n border-color: #4f8cc9 !important;\n }\n /* pjax loader */\n [style*=\"background-color: rgb(121, 184, 255)\"] {\n background: #4f8cc9 !important;\n }\n @keyframes autofill {\n to {\n background-color: #181818;\n background-image: none;\n color: #ddd;\n }\n }\n input:-webkit-autofill, input:-webkit-autofill:hover,\n input:-webkit-autofill:focus, textarea:-webkit-autofill,\n textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus,\n select:-webkit-autofill, select:-webkit-autofill:hover,\n select:-webkit-autofill:focus {\n animation-name: autofill !important;\n animation-fill-mode: both !important;\n }\n #com #header .top-nav .dropdown-button:hover .dropdown-caret,\n .header-nav-link:hover .dropdown-caret, .header-nav-link:focus .dropdown-caret,\n .header-navlink:hover .dropdown-caret, .header-navlink:focus .dropdown-caret,\n .HeaderNavlink:hover .dropdown-caret, .HeaderNavlink:focus .dropdown-caret {\n border-top-color: #4f8cc9 !important;\n }\n .table-list .table-list-item.unread .table-list-cell-checkbox,\n .Box-row--unread, .Box-row.unread {\n border-left-color: #4f8cc9 !important;\n box-shadow: 2px 0 0 #4f8cc9 inset !important;\n }\n /* notification icon - \"transparent\" border */\n .notification-indicator .mail-status {\n border-color: #181818;\n }\n /* text selection */\n ::selection {\n background-color: #4f8cc9 !important;\n color: #fff !important;\n }\n ::-moz-selection {\n background-color: #4f8cc9 !important;\n color: #fff !important;\n }\n /* placeholder */\n ::-webkit-input-placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n ::-moz-placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n ::placeholder {\n color: #666 !important;\n opacity: 1 !important;\n }\n .select-menu-text-filter input::-webkit-input-placeholder {\n color: #555 !important;\n }\n .select-menu-text-filter input::-moz-placeholder {\n color: #555 !important;\n }\n .select-menu-text-filter input::placeholder {\n color: #555 !important;\n }\n ::-webkit-calendar-picker-indicator {\n background-color: #181818;\n color: #c9c9c9;\n }\n ::-webkit-calendar-picker-indicator:hover {\n color: #666;\n }\n /* Remove dotted borders on already otherwise higlighted elements (Firefox) */\n .dropdown-item:focus, .details-dialog:focus {\n outline: none;\n }\n /* commit tease */\n .commit-tease, .commit-tease-sha, .commit-tease .commit-author {\n color: #c6c6c6 !important;\n }\n .tree-browser-result mark {\n color: #c6c6c6;\n }\n /* people panel org page issue #1041 */\n .auto-search-group input[type=\"text\"][aria-label] {\n background: #181818;\n }\n /* focus hightlight */\n a:focus, button:focus, [tabindex] {\n outline-color: #4f8cc9 !important;\n }\n input.focus[type=\"text\"], #adv_code_search .focus.search-page-label,\n .focused .drag-and-drop, #adv_code_search .search-page-label:focus,\n #q:focus ~ button, input.color-editor-input:focus, #ghd-settings select:focus,\n #ghd-settings input:focus, .intgrs-lstng-item:hover,\n .ajax-pagination-btn:focus, input[type=\"checkbox\"]:focus,\n div.search-form input:focus, #search > input[name=\"q\"]:focus {\n border-color: #4f8cc9 !important;\n outline-color: #4f8cc9 !important;\n }\n /* add border to site search field */\n .radio-group input[type=radio] {\n position: relative !important;\n }\n .dragover textarea, .dragover .drag-and-drop {\n box-shadow: 0 0 1px 1px #4f8cc9 !important;\n }\n /* below style is workaround for Firefox. */\n /* see: https://bugzilla.mozilla.org/show_bug.cgi?id=1394491 */\n optgroup::before {\n color: #888 !important;\n background-color: #181818 !important;\n }\n optgroup {\n background-color: #191919 !important;\n }\n /* custom checkboxes and radios */\n input[type=\"checkbox\"], input[type=\"checkbox\"]:focus, input[type=\"radio\"],\n input[type=\"radio\"]:focus, input[type=\"checkbox\"]:hover:active,\n input[type=\"radio\"]:hover:active, input[type=\"checkbox\"]:disabled,\n input[type=\"checkbox\"]:hover:disabled,\n input[type=\"checkbox\"]:hover:active:disabled {\n -webkit-appearance: none;\n -moz-appearance: none;\n appearance: none;\n background-color: #181818;\n border: 1px solid #484848;\n color: #eee;\n height: 14px;\n width: 14px;\n }\n input[type=\"radio\"] {\n border-radius: 100% !important;\n }\n input[type=\"checkbox\"]:disabled, input[type=\"checkbox\"]:hover:disabled,\n input[type=\"checkbox\"]:hover:active:disabled, input[type=\"radio\"]:disabled {\n background-color: #282828 !important;\n color: #555 !important;\n }\n input[type=\"checkbox\"]:checked {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M0 0h512v512H0z\"/><path fill=\"%23ddd\" d=\"M99 213l-1 89 104 102 205-201v-91L203 315 99 213z\"/></svg>') !important;\n background-size: cover !important;\n }\n input[type=\"checkbox\"]:checked:disabled {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><path d=\"M0 0h512v512H0z\" fill=\"%23282828\"/><path fill=\"%23aaa\" d=\"M99 213l-1 89 104 102 205-201v-91L203 315 99 213z\"/></svg>') !important;\n }\n input[type=\"checkbox\"]:indeterminate {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23000\"/><rect x=\"64\" y=\"192\" width=\"384\" height=\"128\" fill=\"%23ddd\"/></svg>') !important;\n background-size: cover !important;\n }\n input[type=\"checkbox\"]:indeterminate:disabled {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23282828\"/><rect x=\"64\" y=\"192\" width=\"384\" height=\"128\" fill=\"%23aaa\"/></svg>') !important;\n }\n input[type=\"radio\"]:checked {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23000\"/><circle cx=\"256\" cy=\"256\" r=\"96\" fill=\"%23ddd\"/></svg>') !important;\n background-size: cover !important;\n }\n input[type=\"radio\"]:checked:disabled {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><rect width=\"512\" height=\"512\" fill=\"%23282828\"/><circle cx=\"256\" cy=\"256\" r=\"96\" fill=\"%23aaa\"/></svg>') !important;\n }\n pre, .highlight, .diff-table, .tab-size {\n tab-size: 4 !important;\n -moz-tab-size: 4 !important;\n }\n /* User time line firsts */\n img[src$=\"profile-joined-github.png\"] {\n padding-bottom: 20px !important;\n }\n table.pricing-table td:first-child {\n text-indent: 9px;\n }\n /* HACK: Label colors */\n [class*=\"IssueLabel\"][style*=\" color: #f\"], .IssueLabel a[style*=\"color: #f\"],\n .issue-card-label[style*=\" color: #f\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #e\"], .IssueLabel a[style*=\"color: #e\"],\n .issue-card-label[style*=\" color: #e\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #d\"], .IssueLabel a[style*=\"color: #d\"],\n .issue-card-label[style*=\" color: #d\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #c\"], .IssueLabel a[style*=\"color: #c\"],\n .issue-card-label[style*=\" color: #c\"] {\n color: #e8e8e8 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #3\"], .IssueLabel a[style*=\"color: 3\"],\n .issue-card-label[style*=\" color: #3\"] {\n color: #181818 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #2\"], .IssueLabel a[style*=\"color: #2\"],\n .issue-card-label[style*=\" color: #2\"] {\n color: #181818 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #1\"], .IssueLabel a[style*=\"color: #1\"],\n .issue-card-label[style*=\" color: #1\"] {\n color: #181818 !important;\n }\n [class*=\"IssueLabel\"][style*=\" color: #0\"], .IssueLabel a[style*=\"color: #0\"],\n .issue-card-label[style*=\" color: #0\"] {\n color: #181818 !important;\n }\n /* Fix GitHub's weird dark mode labels by reverting them to light mode values */\n [data-color-mode=\"dark\"] .hx_IssueLabel {\n --lightness-threshold: .453;\n --border-threshold: .96;\n --border-alpha: clamp(0, calc((var(--perceived-lightness) - var(--border-threshold)) * 100), 1);\n background: rgb(var(--label-r), var(--label-g), var(--label-b));\n color: hsl(0, 0%, calc(var(--lightness-switch) * 100%));\n border-color: hsla(var(--label-h), calc(var(--label-s) * 1%), calc((var(--label-l) - 25) * 1%), var(--border-alpha));\n }\n /* Tooltip on contribution calendar */\n .svg-tip {\n color: #949494;\n }\n .svg-tip strong {\n color: #dcdcdc;\n }\n .Label--gray-darker {\n border-color: #484848 !important;\n }\n .project-card .highlight pre {\n padding: 1em;\n overflow: auto;\n white-space: pre;\n word-wrap: initial;\n }\n .project-card code {\n padding: .2em .4em;\n }\n .markdown-body pre code, .markdown-body pre tt {\n padding: .2em 0 !important;\n border: none !important;\n }\n .markdown-body code::before, .markdown-body code::after,\n .markdown-body tt::before, .markdown-body tt::after,\n .markdown-body pre code::before, .markdown-body pre code::after,\n .markdown-body pre tt::before, .markdown-body pre tt::after {\n display: none !important;\n }\n .intgrs-lstng-item-description::after {\n background-image: linear-gradient(to right, rgba(24, 24, 24, 0), #181818 80%) !important;\n }\n .marketplace-product-callout-bg {\n background-image: linear-gradient(to right, rgba(24, 24, 24, 0), #181818) !important;\n }\n .CircleBadge--github::after {\n background-color: #fff;\n }\n div[style*=\"background: linear-gradient(to bottom, rgba(246,248,250,0.5) 0%,rgba(246,248,250,1) 100%);\"] {\n background: linear-gradient(to bottom, rgba(32, 32, 32, .5) 0%, #202020 100%) !important;\n }\n .profile-timeline-month-heading {\n padding: 2px 5px !important;\n }\n input.tree-finder-input, input.tree-finder-input:focus {\n background: transparent !important;\n border: none !important;\n box-shadow: none !important;\n }\n .dropdown-menu, .word-upload-callout, .select-menu-modal {\n box-shadow: 0 3px 12px rgba(0, 0, 0, .4);\n }\n .dropdown-menu-dark::after {\n border-bottom-color: #343434 !important;\n }\n .exploregrid-item {\n border-color: rgba(255, 255, 255, .075) !important;\n box-shadow: 0 1px 2px rgba(0, 0, 0, .05), 0 5px 10px rgba(0, 0, 0, .05) !important;\n }\n .exploregrid-item:hover {\n border-color: rgba(255, 255, 255, .15) !important;\n box-shadow: 0 1px 3px rgba(0, 0, 0, .15), 0 8px 15px rgba(0, 0, 0, .3) !important;\n }\n .box-shadow-large, html[class*=\"ghh-\"] .tooltipster-box {\n box-shadow: 0 1px 15px #000 !important;\n }\n img[src*=\"images/modules/checks\"].box-shadow-large {\n box-shadow: 0 1px 15px #fff !important;\n }\n /* add rounded borders on bottom */\n body[data-render-url], .render-viewer, .comment-content, .more-repos,\n .comment table {\n border-radius: 0 0 3px 3px !important;\n }\n .dashboard-tabs a, .search-filters {\n border-radius: 0 !important;\n }\n /* repo labels, private repo lists */\n .repo-label span, .private .repo-list-item, .hook-delivery-guid {\n background: #222 !important;\n color: #777 !important;\n }\n .private .mini-repo-list-item .repo-icon {\n color: #777 !important;\n }\n .private .mini-repo-list-item {\n background: #221 !important;\n }\n .section-nav .active a, .js-current .standalone a, .sidebar-module .disable>a {\n border-radius: 0 !important;\n border-left: 2px solid #eee !important;\n }\n .dropdown-arrow {\n border-top-color: #eee !important;\n transition: none !important;\n }\n #com #header .top-nav .dropdown-caret {\n border-top-color: #ccc !important;\n }\n .js-menu-target:hover .dropdown-arrow {\n border-top-color: #4f8cc9 !important;\n }\n .bg-gray-dark, .CheckRun {\n background: #181818 !important;\n }\n /* Add border-top to PR checks results blank slate */\n aside.border-top + section.bg-gray-dark:not([class*=\"js-\"]) {\n border-top: 1px solid #343434;\n }\n /* Make it more apparent that <details> is clickable */\n .markdown-body details summary:not([aria-haspopup]):hover {\n background: #282828;\n box-shadow: 0 0 0 2px #282828;\n cursor: pointer;\n }\n /* https://github.com/about/diversity dots fix */\n .bg-hero-dots-gray::after {\n filter: brightness(50%);\n }\n /* GitHub Bug: Center discussion close icon vertically */\n .discussion-item-closed .octicon {\n position: relative !important;\n top: -1px;\n }\n /* GitHub Bug: Center counters vertically on the line */\n .boxed-group .counter, .reponav-item .counter, .boxed-group .Counter,\n .reponav-item .Counter {\n position: relative !important;\n top: -1px !important;\n }\n /* GitHub Bug: Fix image swipe handle misalignment */\n .swipe .swipe-frame .swipe-bar .top-handle,\n .swipe .swipe-frame .swipe-bar .bottom-handle {\n left: -6px !important;\n }\n /* GitHub Bug: Center color preview in inline code tags */\n .markdown-body code .v-align-middle {\n position: relative;\n top: -1px;\n }\n /* GitHub Bug: Stop commit message field from resizing horizontally */\n #commit-description-textarea {\n resize: vertical !important;\n }\n /* GitHub Bug: Fix cut-off 'g' letters in box headers like on https://github.com/notifications */\n .boxed-group .heading, .boxed-group > h3 {\n padding: 7px 10px 8px;\n line-height: inherit;\n }\n /* GitHub Bug: Fix cut-off 'g' letters on user page timeline repo names */\n .profile-timeline .lh-condensed {\n line-height: 1.35rem !important;\n }\n /* GitHub Bug: Fix cut-off 'g' letters on action workflow list */\n [id^=\"check_suite\"] .lh-condensed {\n line-height: 1.35rem !important;\n }\n /* GitHub Bug: fix disabled dropdown entries bg hover see https://git.io/Jfjul */\n .btn-link:disabled:hover {\n background: none;\n }\n /* GitHub Bug: Fix .branch-action-state ::after border right color */\n .branch-action-state-clean .timeline-comment--caret::after,\n .branch-action-state-dirty .timeline-comment--caret::after,\n .branch-action-state-unknown .branch-action-body::after,\n .branch-action-state-unstable .branch-action-body::after {\n border-right-color: #181818;\n }\n /* GitHub Bug: Vertically center ... expander in box headers */\n .Box-header .Details .ellipsis-expander {\n position: relative;\n top: -1.5px;\n }\n /* GitHub Bug: Vertically center counters on issue list \"Labels\" button */\n .subnav-item .Counter {\n position: relative;\n top: -1.25px;\n }\n /* GitHub Bug: Make review comment file table full width */\n .comment-body .blob-wrapper > table {\n width: 100%;\n }\n /* GitHub Bug: Vertically center labels on issue lists and add some margin */\n .Box-row .labels {\n vertical-align: middle;\n margin-left: .25rem;\n }\n /* GitHub Bug: Remove vertical padding on code suggestions diffs */\n .js-comment-body .blob-code-inner.py-1 {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n /* Opinionated: Remove excessive box padding and adjust avatars to match */\n .Box-row, .Box-header, .Box-body {\n padding: 8px 12px;\n }\n .file-header {\n padding: 4px 6px;\n }\n /* https://github.com/vednoc/userstyles.world */\n /* https://github.com/vednoc/userstyles.world/blob/main/themes */\n /* https://github.com/vednoc/userstyles.world/blob/main/themes/.gitkeep */\n .avatar[width=\"24\"], .avatar-user[width=\"24\"] {\n width: 20px;\n height: 20px;\n }\n .AvatarStack .avatar {\n width: 20px !important;\n height: 20px !important;\n overflow: visible !important;\n }\n .Box-header .avatar[width=\"24\"], .Box-header .avatar-user[width=\"24\"] {\n position: relative;\n top: 2px;\n left: 2px;\n }\n .Box-header a[rel] .avatar[width=\"24\"],\n .Box-header a[rel] .avatar-user[width=\"24\"] {\n top: -1px;\n left: 2px;\n margin-right: 4px;\n }\n .Box-header .ml-n1 {\n margin-left: 0 !important;\n margin-right: -8px !important;\n }\n /* fix close icon when .m-0 class is applied */\n .Box-btn-octicon.btn-octicon.m-0 {\n margin: -8px !important;\n }\n /* Repo files table: Make first border blue */\n .repository-content .Box.mb-3 .Details .sr-only + .Box-row {\n border-top-color: #246 !important;\n }\n /* Various tweaks to own comments in discussion */\n .discussion-comment.current-user div.clearfix {\n border-radius: 3px 3px 0 0;\n }\n .discussion-comment .js-inline-comments-container,\n .discussion-comment .js-resolvable-timeline-thread-container {\n background: none;\n }\n .discussion-comment .review-thread-reply {\n border-radius: 0 0 5px 5px;\n }\n .discussion-comment.current-user .review-thread-reply {\n background: #182030;\n border-color: #246;\n }\n /* \"Code\" button on repo */\n .btn-primary .octicon {\n color: inherit;\n }\n /* topic tags */\n .topic-tag {\n box-shadow: inset 0 0 0 1px #246 !important;\n }\n .topic-tag.topic-tag-outline {\n box-shadow: inset 0 0 0 1px #6d7c9c !important;\n }\n /* user page sticky header */\n main > div.position-sticky.d-md-block.width-full {\n position: relative;\n }\n main > div.position-sticky.d-md-block.width-full:before {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: -24px;\n height: 24px;\n background: #181818;\n }\n /* Add bottom border on subnav - https://github.com/topics */\n .site-subnav {\n box-shadow: 0 1px 0 #343434 !important;\n }\n @media screen and (min-width: 1024px) {\n .site-subnav .subnav-primary.selected, .site-subnav .subnav-primary:hover {\n border-bottom-color: #eee !important;\n }\n }\n @media screen and (max-width: 768px) {\n body .p-responsive .subnav-btn {\n background: transparent !important;\n }\n body .p-responsive .subnav-link[href=\"https://enterprise.github.com/contact\"] {\n border-bottom-color: transparent !important;\n color: #8e8e8e !important;\n }\n body .p-responsive .subnav-link[href=\"https://enterprise.github.com/contact\"]:hover {\n border-bottom-color: transparent !important;\n color: #c6c6c6 !important;\n }\n }\n /* invisible border */\n @media screen and (max-width: 768px) {\n body.page-responsive .site-subnav .subnav-primary.selected,\n body.page-responsive .site-subnav .subnav-primary:hover {\n border-bottom-color: transparent !important;\n color: #c6c6c6 !important;\n }\n }\n .avatar-stack .avatar, .tabs > a, .header .divider-vertical, .about-menu-link {\n border-color: transparent !important;\n }\n /* darken border */\n .wiki-wrapper .wiki-empty-box:hover, .about-menu-link:hover,\n .about-menu-link.selected, .pricing-table {\n border-color: #777 !important;\n }\n /* brighten border */\n .filter-item.selected .Label--outline-white {\n border-color: #fff;\n }\n .filter-tab.selected {\n border: 1px solid #444 !important;\n border-bottom: 1px solid #343434 !important;\n }\n .follow-list .follow-list-item {\n border-bottom: 1px solid #343434 !important;\n }\n .branch-action-body::after {\n border-right-color: #181818 !important;\n }\n .branch-action-state-closed-dirty .branch-action-icon,\n .branch-action-state-dirty .branch-action-icon,\n .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon,\n .State[title*=\"draft\" i] {\n background: #484848;\n }\n /* https://github.com/mobile/ */\n .mobile-gradient-bg {\n display: none;\n }\n svg.mobile-hero {\n filter: invert(100%) hue-rotate(180deg);\n }\n /* discussion timeline tweaks */\n .closed-banner {\n display: none !important;\n }\n /* background image on https://github.com/stylishThemes/github-dark/actions/new */\n .repo-actions-hero {\n filter: invert(1) hue-rotate(180deg);\n mix-blend-mode: exclusion;\n }\n .release .markdown-body img {\n background: none;\n }\n .js-profile-timeline-year-list {\n background: none !important;\n }\n .contribution-activity-listing .color-bg-primary {\n background: var(--ghd-bg-color) !important;\n }\n .discussion-timeline-actions {\n border-top: 2px solid #383838 !important;\n background: none !important;\n }\n .discussion-timeline::before {\n margin-top: 2px !important;\n background: #383838 !important;\n height: calc(100% - 259px) !important;\n }\n .profile-timeline.discussion-timeline::before {\n height: 100% !important;\n }\n .listings div.listing {\n border-left: 2px solid #333 !important;\n border-right: 2px solid #333 !important;\n }\n #org-members .member-listing {\n border-left: 1px solid #333 !important;\n border-right: 1px solid #333 !important;\n }\n .MarketplaceSideNav, .plans-card-text:first-child {\n border-right-color: #484848 !important;\n }\n /* fix commit form bg color */\n .commit-form {\n background-color: var(--ghd-bg-color);\n }\n .Popover-message.Box {\n background-color: var(--ghd-bg-color);\n }\n .Popover-message.box-shadow-large {\n box-shadow: 0 8px 24px rgba(24, 24, 24, .8) !important;\n }\n .Popover-message--top-left::after {\n border-bottom-color: #181818 !important;\n }\n .word-upload-callout::before, .word-upload-callout::after,\n .select-menu-modal-arrow::after, .Popover-message--top-left::before {\n border-bottom-color: #343434 !important;\n }\n .repo-filterer .repo-filter:hover, .review-summary::before {\n border-bottom-color: #484848 !important;\n }\n .issue-head {\n border-bottom-width: 1px !important;\n }\n .context-button:hover::after, .switcher > span::before {\n border-color: #eee transparent transparent !important;\n }\n /* repo tab tweaks */\n .reponav-item {\n border-top-width: 1px !important;\n }\n .reponav-item.selected {\n border-color: #343434;\n }\n .pagehead-tabs-item {\n border-top-width: 1px !important;\n }\n .Header .header-search-wrapper, .Header .header-search-wrapper input {\n background: #202020 !important;\n }\n .file-header {\n background: #202020 !important;\n }\n .pagehead-tabs-item.selected, .reponav-item.selected, .tabnav-tab.selected {\n background: #202020;\n border-bottom-color: #202020 !important;\n }\n .timeline-comment .tabnav-tab.selected,\n .comment-form-head .tabnav-tab.selected {\n background: #181818 !important;\n border-bottom-color: #181818 !important;\n }\n .branches .branch-summary + .branch-summary {\n border-top-color: #333 !important;\n }\n /* code */\n .linkable-line-number {\n border-right: 1px solid #484848 !important;\n }\n /* File listings - fix date truncation */\n table.files td.age .css-truncate {\n max-width: none !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/620 */\n .timeline-comment-header .css-truncate-target {\n max-width: 250px !important;\n }\n /* override wrong gen bg color and assign var */\n .timeline-comment-header, .dropdown-menu {\n background-color: var(--ghd-bg-color);\n }\n /* fix background on \"new issue\" form */\n .timeline-comment > div.p-0.mb-md-0 {\n background: var(--ghd-bg-color);\n border-radius: 3px 3px 0 0;\n }\n /* tooltip - tooltipped */\n .octotip {\n background-color: #003 !important;\n border-color: #006 !important;\n }\n .tooltipped::after {\n background: #343434 !important;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #343434 !important;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #343434 !important;\n }\n .tooltipped-e::before {\n border-right-color: #343434 !important;\n }\n .tooltipped-w::before {\n border-left-color: #343434 !important;\n }\n .review-comment[aria-selected=true],\n .timeline-comment[aria-selected=true] .review-summary {\n background-color: #181818 !important;\n box-shadow: 0 0 0 .2em rgba(79, 140, 201, .3) !important;\n }\n .timeline-comment-group[aria-selected=true] .timeline-comment::before {\n border-right-color: #4f8cc9 !important;\n left: -17px !important;\n filter: none !important;\n }\n .timeline-comment:target .review-summary::after {\n top: -16px !important;\n filter: none !important;\n }\n .timeline-comment[aria-selected=true] .review-summary::before {\n border-bottom-color: rgba(79, 140, 201, .3) !important;\n top: -19.75px !important;\n filter: none !important;\n }\n /* fix .discussion-topic-header in first PR bg color match the arrow */\n .timeline-comment .discussion-topic-header {\n background-color: var(--ghd-bg-color);\n }\n /* search - language sidebar - https://github.com/StylishThemes/GitHub-Dark/search?q=markdown */\n div.container-lg > div.float-left.px-md-2 > .border.rounded-1.d-none.d-md-block {\n background: #181818;\n border-color: #484848 !important;\n }\n .Box-row--hover-blue, .dashboard-sidebar, .tint-box, .capped-card-content,\n .table-list-item, .pinned-issue-item, .line-comments,\n .js-notice > .border:not(.bg-blue-light), .js-notice.border, #projects-results,\n .pr-toolbar.is-stuck, .pinned-issue-item, .pinned-item-list-item,\n article.border.rounded-1, #search-member, .sidebar-progress-bar > .d-flex,\n .pagination-loader-container .discussion-item-header .border,\n #wiki-footer .border-dashed, #wiki-rightbar .border-dashed,\n .profile-timeline-card, .avatar-before-user-status,\n .graph-before-activity-overview, .access-form-wrapper,\n .border-right.border-bottom.border-left, .news .issues_labeled .border,\n table.pricing-table, .two-factor-steps, .project-column,\n .branch-action-item.js-transitionable, .prose-diff, .listgroup,\n .repository-og-image:not([style*=\"background-image\"]) {\n background: #181818;\n }\n /* Expandable review boxes, rendered and loading */\n .js-inline-comments-container, .js-resolvable-timeline-thread-container {\n background: #181818;\n border-radius: 3px;\n }\n .js-diff-load-container, .file .data.empty {\n background-color: var(--ghd-code-background) !important;\n border-radius: 0 0 5px 5px !important;\n }\n /* unread notifications are darker bg than read issue #1095 */\n .blame-hunk .blame-commit, .notifications-list-item.notification-unread {\n background: #181818;\n }\n /* read notifications are lighter bg than read issue #1095 */\n .notifications-list .list-style-none.bg-gray {\n background: #1e1e1e !important;\n }\n .blame-hunk, .blame-hunk .blob-num, .render-container, .blob-wrapper {\n background-color: var(--ghd-code-background) !important;\n }\n .radio-label, [style*=\"background-color: #2f363d\"],\n .project-full-screen .project-header {\n background-color: #181818 !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/811 */\n .application-main > main .container-sm > .pt-4.bg-white.text-center {\n background: none !important;\n }\n /* Labels/Milestone links https://github.com/StylishThemes/Github-Dark/issues */\n .subnav-links {\n background: #181818;\n }\n /* blankslates */\n /* bordered: https://github.com/StylishThemes/GitHub-Dark/actions/runs/42585904 */\n /* bordered: https://github.com/StylishThemes/GitHub-Dark/network/alerts */\n /* unbordered: https://github.com/StylishThemes/GitHub-Dark/pull/1069/files/d0801046a22eaf88d9081de9c7d415825cb1f9fa..291b428577d344d54039de9aa0d8ed3a8fcfaebc */\n .blankslate {\n background: none !important;\n }\n .blankslate.border, .blankslate.border-gray-light,\n .js-updatable-content > .border.rounded-1 {\n background: #181818 !important;\n }\n /* add background to pagination active states and remove transitions */\n .pagination a:active, .pagination a:focus, .pagination a:hover,\n .pagination em:active, .pagination em:focus, .pagination em:hover,\n .pagination span:active, .pagination span:focus, .pagination span:hover {\n background: #181818;\n transition: none !important;\n }\n .pagination a, .pagination em, .pagination span {\n transition: none !important;\n }\n /* add background to discussions sidebar box */\n .repository-content > .js-check-all-container .d-none.d-lg-block > .border {\n background: #181818;\n }\n /* add background to packages page */\n /* https://github.com/yarnpkg/berry/packages/19319 */\n .repository-content .border.rounded-1.px-3.py-4.mb-6 {\n background: #181818;\n }\n button.bg-white.subnav-link, main [style=\"background-color: #fcfdfd;\"],\n .repository-content > .bg-white:not(.card-filter-autocomplete-dropdown) {\n background-color: transparent !important;\n }\n .sidebar-module, div.search-form input, #search > input[name=\"q\"],\n .ais-SearchBox-input {\n background-color: #181818;\n border-color: #343434;\n }\n .blob-num-context, #user-content-toc td {\n background: #141414 !important;\n }\n .action-card::after, .action-card::before {\n background-color: #202020 !important;\n box-shadow: 0 0 0 1px #555 !important;\n }\n /* pseudo-transparent effects */\n .conversation-list-heading .inner, .profile-timeline-month-heading {\n background-color: var(--ghd-bg-color) !important;\n }\n /* Navigation focus */\n .list-browser-item.navigation-focus, .js-details-container.navigation-focus,\n .js-details-container.navigation-focus:nth-child(2n), .team-grid .team-members,\n .tree-browser tr.navigation-focus td,\n .issues-listing .table-list-issues .selectable:hover,\n .issues-listing .table-list-issues .navigation-focus, .setup-plans tr.selected,\n .notifications .navigation-focus, .sidebar-module ul ul li a:hover,\n .no-results, #gollum-editor-help-list, .owner-select-target,\n .divider .blob-code div.highlight,\n .oauth-org-access-details .boxed-group-list > li.on:hover, pre div:hover,\n .summary-stats li a:hover, .pinned-repos-selection-list-item.selected,\n .Box-body-row--highlight.navigation-focus, .Box-body-row--highlight:hover,\n .js-current .standalone a, .Box-row--focus-gray.navigation-focus,\n .team-listing .is-open.root-team, .Box-row--hover-gray:hover,\n .label-select-menu .select-menu-item.navigation-focus,\n .label-select-menu .select-menu-item:focus,\n .label-select-menu .select-menu-item:hover {\n background: #222 !important;\n }\n .search-result-group {\n background: #282828 !important;\n border-color: rgba(68, 68, 68, .5) !important;\n color: #555 !important;\n }\n .blame-commit-next .blame-commit-info, .blame-commit-next + .blame-line,\n .ScreenshotCarousel-nav {\n box-shadow: inset 0 1px 0 #343434 !important;\n }\n /* semi-transparent */\n .context-loader.large-format-loader, #graphs .loader, .org-header,\n .illflow-item:not(.selected):hover, .orghead, .dropdown-toggle:hover,\n .dropdown-toggle.selected {\n background: rgba(20, 20, 20, .4) !important;\n }\n /* repo/page header */\n .page-responsive .repohead, .page-responsive .pagehead,\n .repohead.bg-gray-light, .pagehead.bg-gray-light, main > .bg-gray-light,\n .application-main > .bg-gray-light {\n background: rgba(20, 20, 20, .4) !important;\n }\n main > .bg-gray-light nav.bg-gray-light {\n background: none !important;\n }\n .explore-signup-entice-inner {\n background: rgba(20, 20, 20, .9) !important;\n }\n .starred-repo.navigation-focus, .marketing-section-stripe,\n .blob-expanded .blob-num, .blob-expanded .blob-code, .migration-section-grey {\n background: rgba(50, 50, 50, .5) !important;\n }\n .details-expanded-dark[open] > summary::before,\n .details-overlay-dark[open] > summary::before,\n body.status .details-overlay-dark[open] > summary::before,\n body[class=\"page-responsive\"] .details-overlay-dark[open] > summary::before,\n .SelectMenu::before {\n background: rgba(0, 0, 0, .5) !important;\n }\n .svg-tip {\n background: rgba(12, 12, 12, .8) !important;\n }\n .svg-tip::after {\n border-top-color: rgba(12, 12, 12, .9) !important;\n }\n .shelf {\n background-color: rgba(0, 0, 0, .2) !important;\n background-image: none !important;\n }\n /* page overlay */\n .select-menu-loading-overlay, .slow-loading-overlay,\n .branches .loading-overlay {\n background-color: rgba(24, 24, 24, .6) !important;\n }\n /* remove background */\n body > pre, .textographic a.repo, .stars-browser .filter-bar,\n .highlight .file-diff-line:hover pre, .gravatar, .topsearch span.search-input,\n p.meta, #facebox, .profilecols .filter-bar, .btn-group,\n div.content-header .search-form, .file-code, .org-header .edit-org:hover,\n #wrapper, .gravatar img, .commit-comments-header-sha, pre.headers code,\n .audit-search-form, .columns.equacols.bordered, .commits li img,\n a.minibutton code, .keyboard-mappings th, .api #header-wrapper .nav,\n .marketing-nav a.selected, #graph_data .tabs, .org-nav-item.selected,\n .edit-team-member:hover, tr.commit, .release-timeline .js-details-container,\n .section-heading-title a.js-selected-navigation-item,\n .featured-callout .screenshot, .timeline-commits .commit-meta .status,\n .theme-picker-spinner, .timeline-commits .commit-meta .octicon,\n .file .meta-divider, .avatar-stack.multiple-avatars::before, #feedHandler,\n .discussion-sidebar-item .thread-subscription-status,\n .boxed-group.application-show-group .logo-upload, .diagram-icon-small,\n #readme .highlight, .ace-github, .theme-picker, .avatar-stack .avatar,\n .boxed-group, .header .divider-vertical, .ace-github-base16,\n .markdown-body pre code, .markdown-body pre tt, #readme .plain pre,\n .uploaded-files, .input_area, #notebook .highlight, #notebook .highlight pre,\n .output_area pre, .delete-owners-button:hover, .avatar-child,\n .session-authentication .header-logged-out,\n .session-authentication .auth-form-header,\n .timeline-progressive-disclosure-items, #com #footer, .shade-gradient,\n #categories .list, .main-content, .showcase-page-header,\n .showcase-page-pattern::after, .description-inline, .result-group a,\n .border-wrap, a.feed-icon, .session-device,\n .boxed-group-list > li.session-device:hover,\n .merge-status-item .merge-status-icon, .project-columns, .project-header,\n .user-profile-nav, .profile-timeline-year-list.bg-white,\n .discussion-item-review .timeline-comment, .libraries-jumbotron,\n .menu-item.selected, .bg-shade-gradient, .dev-hero,\n .render-container.is-render-ready.is-render-requested:not(.is-render-failed),\n .user-list li em, .api table, .dashboard-notice .coupon, .release-label,\n .oauth-org-access-details .oauth-org-item.on, .MarketplaceSideNav,\n .timeline-inline-comments, .AvatarStack-body, .team-discussions-container,\n .Collection ~ div[style*=\"linear-grad\"],\n .application-main > div[style*=\"background\"], .AvatarStack-body .avatar,\n .dropdown-toggle, ul.add-member-team-list.table-list, .gh-header,\n .enterprise-prompt, .enterprise-prompt *, .diffbar, .footer .bg-gray-light,\n button.btn-invisible, button.btn-invisible:hover, .btn.btn-invisible,\n .btn.btn-invisible:hover,\n .application-main [style*=\"background: linear-gradient(#ffffff, #fcfcfc)\"],\n section[style=\"background-color: #fafbfc;\"], div[style=\"background:#fafbfc;\"],\n .team-left-column, .render-container.js-actions-page,\n .deployments-timeline-icon, .TimelineItem--condensed .TimelineItem-badge,\n .notification-navigation, .check-annotation code pre,\n .merge-status-item > [style*=\"#fff\"], .pagehead, .pagehead nav {\n background: none !important;\n }\n @media (min-width: 1012px) {\n .file-commit-form--full {\n background: none !important;\n }\n }\n body[class=\"page-responsive\"] .repo-list .private {\n background-color: initial;\n }\n .select-menu-item:hover {\n background-color: #4f8cc9;\n }\n @media (hover: hover) {\n .SelectMenu-item:hover, body:not(.intent-mouse) .SelectMenu-item:focus {\n color: #c6c6c6;\n background-color: #202020;\n }\n .SelectMenu-item:active {\n color: #c0c0c0;\n background-color: #242424;\n }\n .SelectMenu-item[aria-checked=true]:active,\n .SelectMenu-item[aria-checked=true]:hover,\n body:not(.intent-mouse) .SelectMenu-item[aria-checked=true]:focus {\n color: #e0e0e0;\n }\n .SelectMenu-tab[aria-selected=true]:active,\n .SelectMenu-tab[aria-selected=true]:hover {\n color: #d2d2d2;\n background-color: #181818;\n }\n body:not(.intent-mouse) .SelectMenu-tab:focus {\n background-color: #182030;\n }\n .SelectMenu-tab:not([aria-checked=true]):not([aria-selected=true]):hover {\n color: #d2d2d2;\n background-color: #303030;\n }\n .SelectMenu-tab:not([aria-checked=true]):active {\n color: #d2d2d2;\n background-color: #181818;\n }\n }\n @media (hover: none) {\n .SelectMenu-item:active, .SelectMenu-item:focus {\n background-color: #4f8cc9;\n color: #fff;\n }\n .SelectMenu-item {\n -webkit-tap-highlight-color: #4f8cc9;\n }\n }\n /* org page graphs - https://github.com/StylishThemes */\n rect[style*=\"#gradient-\"] {\n fill: #4f8cc9 !important;\n }\n /* contribution progress bars on user page */\n .contribution-activity-listing .progress-bar[style*=\"7bc96f\"],\n .facebox-close:hover {\n opacity: 1 !important;\n }\n .contribution-activity-listing .progress-bar[style*=\"c6e48b\"], .facebox-close {\n opacity: .75 !important;\n }\n .notifications .read .avatar img {\n opacity: .7;\n }\n /* contribution calendar */\n .contribution-activity-listing .progress-bar[style*=\"background-color\"] {\n background-color: #4f8cc9 !important;\n fill: #4f8cc9 !important;\n }\n .contrib-legend .legend li {\n box-shadow: none !important;\n }\n .contrib-legend [style*=\"#ebedf0\"], .calendar-graph [fill=\"#ebedf0\"] {\n background: var(--color-calendar-graph-day-bg) !important;\n fill: var(--color-calendar-graph-day-bg) !important;\n }\n .contrib-legend [style*=\"#9be9a8\"], .calendar-graph [fill=\"#9be9a8\"] {\n background: var(--color-calendar-graph-day-L1-bg) !important;\n fill: var(--color-calendar-graph-day-L1-bg) !important;\n }\n .contrib-legend [style*=\"#40c463\"], .calendar-graph [fill=\"#40c463\"] {\n background: var(--color-calendar-graph-day-L2-bg) !important;\n fill: var(--color-calendar-graph-day-L2-bg) !important;\n }\n .contrib-legend [style*=\"#30a14e\"], .calendar-graph [fill=\"#30a14e\"] {\n background: var(--color-calendar-graph-day-L3-bg) !important;\n fill: var(--color-calendar-graph-day-L3-bg) !important;\n }\n .contrib-legend [style*=\"#216e39\"], .calendar-graph [fill=\"#216e39\"] {\n background: var(--color-calendar-graph-day-L4-bg) !important;\n fill: var(--color-calendar-graph-day-L4-bg) !important;\n }\n .calendar-graph .days-selected rect.day.active {\n stroke: #ddd !important;\n }\n .calendar-graph rect.day:hover {\n stroke: #fff !important;\n }\n .calendar-graph rect.day {\n outline: none !important;\n }\n .contrib-person path {\n fill-opacity: .6;\n }\n .progress-bar.anim-grow-x, .dev-hero, .header-search-key-slash,\n input[src$=\"with-facebook.png\"], #parallax_field, #parallax_illustration,\n figure .callout-permalink-big-image, figure .callout-permalink-stacked-image {\n filter: brightness(75%) !important;\n }\n img#parallax_error_text, div img[alt*=\"404\"] {\n filter: invert(100%) hue-rotate(180deg) brightness(120%) !important;\n }\n img[src*=\"data:image/jpeg;base64,/9j/4AAQSkZJRgA\"] {\n filter: brightness(90%);\n }\n img[src*=\"//render.githubusercontent.com/render/math\"] {\n filter: invert(90%);\n background-color: transparent;\n }\n .header-search-key-slash {\n filter: grayscale(100%) contrast(1.5) !important;\n }\n /* Activity Overview on userpage */\n .activity-overview-axis, .activity-overview-point {\n stroke: #4f8cc9 !important;\n }\n #user-activity-overview .js-highlight-blob {\n stroke: #4f8cc9 !important;\n fill: #4f8cc9 !important;\n opacity: .4 !important;\n }\n /* invert (rgb) */\n #header .logo, img[src=\"/images/logo@2x.png\"], .site-logo a,\n .github-jobs-promotion a.jobs-logo strong, iframe[src*=\"polldaddy.com\"],\n .jstree-node:not(.jstree-leaf) > .jstree-icon.jstree-ocl,\n .swipe .swipe-frame .swipe-bar .top-handle,\n .swipe .swipe-frame .swipe-bar .bottom-handle,\n .onion-skin .controls .transparent, .onion-skin .controls .opaque,\n .onion-skin .controls .slider .slider-track,\n .onion-skin .controls .slider .slider-track .dragger,\n img[src$=\"favicons.githubusercontent.com/github.com\"],\n img[src$=\"invertocat.png\"], .ghd-invert, #footer .github img,\n #com span.octicon:not(.octicon-comment-discussion),\n .developer-thanks-image img, img[alt=\"GitHub Support\"] {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n .code-navigation-banner .code-navigation-banner-illo {\n filter: invert(900%) hue-rotate(180deg) contrast(70%) brightness(110%) !important;\n }\n /* code coverage */\n /* example: https://github.com/go-gitea/gitea/pull/6969 */\n img[data-canonical-src^=\"https://codecov.io\"][alt=\"Impacted file tree graph\"] {\n filter: invert(92%) hue-rotate(180deg) saturate(250%) !important;\n }\n /* marketplace + help + feature img invert */\n img[src*=\"marketplace-illustration-01.svg\"],\n img[src*=\"marketplace-illustration-02.svg\"],\n svg [data-name=\"Layer 2\"] #Layer_5[data-name=\"Layer 5\"],\n .illoTeam svg [data-name=\"Layer 2\"], .illoIndiv #Layer_2[data-name=\"Layer 2\"],\n svg [data-name=\"Layer 2\"] g[data-name=\"octocat header\"],\n svg[viewBox=\"0 0 1461.5 677.84\"][width=\"700\"],\n .feature-preview-dialog svg[fill=\"none\"],\n div[data-url*=\"/notifications/beta\"] img[src*=\"-zero.svg\"],\n div[data-url*=\"/notifications/beta\"] img[src*=\"saved-blank.svg\"] {\n filter: invert(85%) hue-rotate(-180deg) brightness(125%) contrast(85%) !important;\n }\n .action-logo::after {\n filter: invert(100%) hue-rotate(180deg) brightness(350%) !important;\n }\n img[alt=\"FOSSA Status\"], img[data-canonical-src*=\"prod/timeseries/\"],\n a[href$=\"vote\"] img[data-canonical-src*=\"/poll/\"], #parallax_error_text:not(p),\n img[data-canonical-src*=\"img.shields.io\"][data-canonical-src*=\"style=social\"],\n img[alt=\"Mona Lisa\"] {\n filter: invert(90%) hue-rotate(180deg) !important;\n }\n /* prevent background color inverting to bright color on opaque images */\n /* example: social buttons on https://github.com/facebook/jest#readme */\n img[alt=\"FOSSA Status\"],\n img[data-canonical-src*=\"img.shields.io\"][data-canonical-src*=\"style=social\"] {\n background: none !important;\n }\n .container-xl[id] img {\n z-index: 100 !important;\n }\n /* GeoJSON maps */\n /* https://github.com/benbalter/dc-maps/blob/master/maps/embassies.geojson */\n /* https://github.com/colemanm/hurricanes/blob/master/fl_2004_hurricanes.geojson */\n .leaflet-tile-container img {\n filter: invert(100%) hue-rotate(180deg) brightness(150%) !important;\n }\n .leaflet-marker-pane img:not(.leaflet-marker-icon), .gundamcat {\n filter: brightness(.8) !important;\n }\n .leaflet-popup-content-wrapper, .map-legends, .map-tooltip {\n background: var(--color-bg-secondary);\n }\n .leaflet-container {\n color: var(--color-text-secondary);\n }\n .leaflet-popup-tip {\n border-top-color: var(--color-bg-secondary);\n }\n .marker-properties tr:nth-child(2n) th, .marker-properties tr:nth-child(2n) td {\n background-color: var(--color-bg-tertiary);\n }\n .marker-properties, .marker-properties th, .marker-properties td {\n border: 1px solid var(--color-border-primary);\n }\n /* invert #fff to #181818 */\n /* https://github.com/sujitpal/statlearning-notebooks/blob/master/src/chapter2.ipynb */\n .project-preview-img img, img[src$=\"bg-callout.svg\"],\n img[data-canonical-src*=\"saucelabs.com/browser-matrix\"],\n img[src*=\"images/modules/checks\"], img[src$=\"profile-first-pr.png\"],\n img[src$=\"profile-joined-github.png\"], img[src$=\"profile-first-repo.png\"],\n img[src$=\"profile-first-issue.png\"], .github-jobs-logo strong, .leaflet-bar,\n .leaflet-control-attribution {\n filter: invert(90.5%) hue-rotate(180deg) saturate(200%) !important;\n }\n /* workaround filter creating a stacking context */\n .contribution-first-issue, .contribution-first-pull-request,\n .contribution-first-repository {\n opacity: .999 !important;\n }\n /* brighten language colors */\n .language-color, .repo-language-color {\n filter: brightness(125%) !important;\n }\n /* soft badges */\n .box-title-count {\n background-color: #484848 !important;\n color: #ccc !important;\n }\n /* Unicorn page - https://github.com/azadkuh/sqlite-amalgamation/blame/master/sqlite3.c */\n body > .container > p {\n color: #ccc;\n }\n /* change foreground color of yellow boxes */\n .Toast--warning .Toast-icon {\n color: #222;\n }\n /* change forground color of disabled things */\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=\"true\"], .btn.disabled, .btn:disabled,\n .btn[aria-disabled=\"true\"] {\n color: hsla(0, 0%, 100%, .3);\n }\n /* svg styling */\n line, rect, path {\n shape-rendering: geometricPrecision !important;\n }\n .js-graph-punchcard svg.viz {\n background: transparent !important;\n border: none !important;\n }\n .reorderable-task-lists .markdown-body .task-list-item .drag-handle {\n fill: #c0c0c0 !important;\n }\n /* Firefox: Exclude text inside an svg loaded through an img, as seen in svg badges */\n *:not(img) text, circle.day {\n fill: #ccc !important;\n }\n circle.day:hover {\n fill: #fff !important;\n }\n path.js-diff-placeholder {\n fill: #282828 !important;\n }\n .prose-diff .changed .added, .prose-diff .changed ins,\n .prose-diff .changed ins code, .prose-diff .changed ins pre {\n background: #002800;\n border-bottom: 1px solid #373;\n }\n #contributors-master svg.viz {\n display: block !important;\n }\n g.dots circle {\n stroke: #222 !important;\n }\n .traffic-graph g.axis:not(.views):not(.unique) g.tick:not(:nth-child(15)):not(:first-of-type) line,\n g.axis path, line.axis, svg:not(.vis) g.axis line {\n stroke: #444 !important;\n }\n svg .path:not(.total):not(.unique):not(.views) {\n stroke: #aaa !important;\n }\n .workflow-string--crossover svg path[stroke=\"#D1D5DA\"] {\n stroke: #404040 !important;\n }\n #commit-activity-detail path.path,\n .traffic-graph g.x.axis g.tick:first-of-type line {\n stroke: #1db34f !important;\n }\n [style*=\"stroke: #dbab09\"], [stroke=\"#dbab0a\"] {\n stroke: #cb4 !important;\n }\n .traffic-graph g.x.axis g.tick:nth-child(15) line {\n stroke: #1d7fb3 !important;\n }\n svg.tick {\n fill: #444 !important;\n }\n svg.arrow[stroke=\"#1277eb\"], svg path[stroke=\"#1074E7\"] {\n stroke: #4f8cc9 !important;\n }\n .features-branch-diagram path[stroke=\"#c6d9ed\"],\n .features-branch-diagram path[stroke=\"#4182C4\"],\n .features-branch-diagram div:not(.active) .mega-octicon {\n stroke: #4f8cc9 !important;\n color: #4f8cc9 !important;\n }\n .features-branch-diagram circle[fill=\"#4183c4\"],\n .repo-list-stats a.issues:hover svg {\n fill: #4f8cc9 !important;\n }\n .features-branch-diagram circle[stroke=\"#ffffff\"] {\n stroke: #222 !important;\n }\n rect.map-background, .audit-log-map {\n fill: #1e4062 !important;\n background: #1e4062 !important;\n }\n path.land {\n stroke: #17334f !important;\n }\n circle.audit-point {\n fill: #742d14 !important;\n stroke: #57210f !important;\n }\n .graphs .selection .selection {\n fill: #888 !important;\n stroke: #888 !important;\n }\n /* monochrome backgrounds */\n .label-select-menu div.labelstyle-000000.selected {\n background: #282828 !important;\n }\n div#common-issues ul li a:hover, .rss-subscribe:hover {\n background-color: #282828 !important;\n }\n .jumbotron-codelines {\n background-color: #222 !important;\n }\n .community-checklist .progress-bar .progress {\n background-color: #333;\n }\n .profile-timeline.discussion-timeline::before,\n .profile-timeline.discussion-timeline .profile-timeline-month-heading::after,\n div[style*=\"background-color: #eaecef\"] {\n background: #343434 !important;\n }\n .oauth-permissions-details .permission-summary em.highlight {\n background: rgba(68, 68, 68, .5);\n color: #c6c6c6;\n }\n .labels .label-neutral, li.ssh-key .ssh-key-state-indicator.not-recent {\n background: #666 !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/search?q=test&unscoped_q=test */\n .Counter--gray {\n background: #999;\n color: #000;\n }\n .diverge-widget .separator {\n background: #ccc !important;\n }\n .menu-item.selected::before {\n background: #eee !important;\n }\n .qr-code-table, .qr-code-table .white {\n background: #fff !important;\n }\n /* actions in issues - this style needs to be after .bubble */\n .action-bubble .bubble,\n /* https://github.com/StylishThemes/GitHub-Dark/community/license/new?branch=master&template=mit */\n body .CommunityTemplate-header,\n [data-url$=\"recently_touched_branches_list\"],\n .merge-status-list .status-actions:hover, body > .application-main > .bg-gray {\n background: transparent !important;\n }\n .btn-mktg {\n background-color: rgba(79, 140, 201, .8);\n border-color: #4f8cc9;\n }\n .btn-mktg:hover {\n background-color: rgba(79, 140, 201, 1);\n border-color: #4f8cc9;\n }\n .btn-outline-mktg {\n background-color: transparent;\n border-color: rgba(79, 140, 201, .9);\n color: rgba(79, 140, 201, .9);\n }\n .btn-outline-mktg:hover {\n background-color: transparent;\n border-color: rgba(79, 140, 201, 1);\n color: rgba(79, 140, 201, 1);\n }\n .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n border-color: #eee;\n color: #eee;\n }\n .MarketplaceAnnouncement .btn-outline-mktg:hover {\n color: #fff;\n border-color: #fff;\n }\n .MarketplaceAnnouncement {\n color: #fff;\n }\n .full-commit p.commit-title {\n color: #c6c6c6;\n }\n .subnav-item.selected, .subnav-item[aria-current]:not([aria-current=false]),\n .subnav-item[aria-selected=true] {\n border-color: #4f8cc9;\n }\n /* blue box */\n .github-jobs-promotion p, .octotip, .bootcamp h1, .bootcamp-body,\n .owners-notice, .blob-history, .new-user-avatar-cta, .jstree-wholerow-clicked,\n .file-history-tease, .feature-banner, .hook-delivery-guid, .RecentBranches,\n .signup-prompt-bg, ul.search-results li .label,\n div[style*=\"background-color: #044d6e\"],\n body[class=\"page-responsive\"] .bg-blue-light,\n .repository-content > .Box--condensed > .Box-body.bg-blue-light {\n background: #182030 !important;\n }\n .topic-tag-contrast, .topic-tag-contrast .delete-topic-link, .topic-tag {\n background: #182030;\n }\n .commit-ref, .branch-name {\n background: #182030;\n color: #9daccc;\n border: 1px solid #246;\n }\n aside [style*=\"background-color: #4764f1\"] .text-white {\n background-color: #182030 !important;\n }\n .repo-file-upload-progress .repo-file-upload-meter, .topic-tag-link:hover,\n .delete-topic-button:hover, .topic-tag-contrast .delete-topic-link:hover {\n background: #273045;\n }\n /* repo page last commit */\n .Box-header--blue {\n background-color: var(--color-bg-info);\n border-color: var(--color-box-blue-border);\n }\n .new-user-avatar-cta, .blob-history, .feature-banner,\n .recently-touched-branches, .recently-touched-branches li,\n .project-updated-message, .timeline-comment-label.collaborator-comment,\n .hook-delivery-guid .octicon, .hook-delivery-guid a, a.topic-tag,\n .RecentBranches, .RecentBranches-item-link, ul.search-results li .label,\n .markdown-format table th, div[style*=\"background-color: #044d6e\"],\n .subset-files-tab .stale-files-tab-link,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header .link-gray,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header .text-gray,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header .Link--secondary,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header-text code a {\n color: #9daccc !important;\n }\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-header,\n .timeline-comment.current-user:not(.is-internal) .timeline-comment-action,\n .commit-ref a, a.branch-name {\n color: #9daccc;\n }\n .RecentBranches-item, .commit-ref .user {\n color: #6d7c9c;\n }\n .github-jobs-promotion p, .octotip, .bootcamp .bootcamp-body, .bootcamp h1,\n .owners-notice, .new-user-avatar-cta, .file-history-tease, .feature-banner,\n .recently-touched-branches, .timeline-progressive-disclosure-items button,\n .RecentBranches, .js-tag-input-tag, ul.search-results li .label,\n .topic-tag-action {\n border: 1px solid #246 !important;\n }\n .repo-file-upload-progress, .project-updated-message,\n .topic-tag-action .add-topic-button, .topic-tag-action .remove-topic-button,\n .commit-desc + .commit-branches,\n .pricing-matrix-table .pricing-matrix-table-dark,\n .repository-content > .Box--condensed:not(#readme):not(.file-holder),\n .border-blue, body[class=\"page-responsive\"] .border-blue,\n .timeline-comment.current-user .tabnav-tab.selected {\n border-color: #246 !important;\n }\n .topic-tag-contrast .delete-topic-link, .full-commit,\n .full-commit .commit-meta {\n border-color: #246;\n }\n .blob-history, .recently-touched-branches li {\n border-bottom-color: #246 !important;\n }\n .blob-history, .file-history-tease .participation {\n border-top: 1px solid #246 !important;\n }\n #new_hook .fields {\n border-width: 0 !important;\n }\n .commit-icon .octicon {\n border-radius: 100% !important;\n }\n /* original colors */\n .discussion-item-integrations-callout .discussion-item-icon {\n background: #4095c6 !important;\n }\n /* notebooks */\n .input_prompt {\n color: hsla(234, 100%, 65%, 1) !important;\n }\n .output_prompt {\n color: hsla(0, 100%, 65%, 1) !important;\n }\n /* gradient */\n /* file drag&drop overlay */\n .repo-file-upload-tree-target {\n background: radial-gradient(ellipse at center, #000 0%, rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6) 100%) !important;\n }\n .TimelineItem-break {\n background: linear-gradient(to bottom, rgba(25, 25, 25, .8) 1%, transparent 80%) !important;\n }\n /* light grey gradient */\n .signup-button:hover, a.signin:hover, .hero .textographic,\n .hero .screenographic, .box-action:active,\n .clone-url-button.selected > .clone-url-link:hover, ul#bootcamp li a:hover h4 {\n background: linear-gradient(#303030, #282828) !important;\n border-color: #484848 !important;\n }\n .clone-url-button > .clone-url-link {\n border-color: #383838;\n }\n .project-issue-body-blur {\n background: linear-gradient(to top, #181818, rgba(0, 0, 0, 0)) !important;\n }\n .bg-custom-gradient {\n background-image: linear-gradient(180deg, #1c1c1c, rgba(0, 0, 0, 0)) !important;\n }\n .billing-per-seat-callout::after {\n box-shadow: 1px -1px 0 0 #343434 !important;\n }\n main [style=\"background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));\"] {\n background: linear-gradient(to top, #181818, transparent) !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1205 */\n [style*=\"background: #DBEDFF\"] {\n background: rgba(255, 255, 255, .1) !important;\n }\n .ScreenshotCarousel-navitem.selected {\n box-shadow: inset 0 0 10px rgba(255, 255, 255, .05) !important;\n }\n /* commits page - committer icon */\n .commits-list-item .committer-avatar {\n box-shadow: -2px -2px 0 rgba(0, 0, 0, .4) !important;\n }\n .Header .header-search-wrapper.focus {\n box-shadow: none !important;\n }\n .box-shadow {\n box-shadow: none !important;\n }\n /* box shadow below attach box - https://github.com/StylishThemes/GitHub-Dark/releases/new */\n /* + remove box shadowns on buttons and the like */\n .upload-progress, .social-count, .btn, .btn-outline.disabled,\n .btn-outline:disabled, .btn-outline[aria-disabled=\"true\"], .btn:active,\n .btn-blue:active {\n box-shadow: none;\n }\n /* https://github.com/team inline HTML fixes */\n .bg-white[style*=\"box-shadow: 0 0 20px 20px #ffffff\"] {\n box-shadow: 0 0 20px 20px #181818 !important;\n }\n [href=\"#organizations\"][style*=\"background-color: #fff\"] {\n background-color: transparent !important;\n }\n .Box-header[style*=\"background-color: #FFF3FA\"] {\n background-color: #222 !important;\n }\n .Box-header[style*=\"border-color: #F9B3DD\"] {\n border-color: #343434 !important;\n }\n .Header-link {\n color: #c6c6c6;\n }\n .issues-reset-query-icon {\n color: #181818;\n background: #949494;\n }\n .donut-chart [style*=\"fill: none\"], .workflow-string svg,\n .workflow-success circle, .workflow-success path {\n fill: none !important;\n }\n /* Alerts and activity, remove background gradient */\n .metabox .editable-text:hover, #inbox .list .item .title span,\n .Subhead.border-bottom-0 {\n background-color: transparent !important;\n border: none !important;\n }\n /* Panels */\n #posts #rss, .signup-button, .hero h1, .plan.personal, .caption,\n .centered-graphic, .login_form h1 {\n background-color: #4f8cc9 !important;\n border-color: #4f8cc9 !important;\n }\n /* Red panel */\n .majorproblem .pageheader_wrap, .error_box, .btn-close-issue, .closed-issues,\n .topic-tag-action .remove-topic-button:hover,\n .menu-item-danger.navigation-focus, .menu-item-danger.selected:hover,\n .menu-item-danger.selected.navigation-focus {\n background-color: #d82828 !important;\n border-color: #383838 !important;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=\"true\"] {\n background: #181818;\n color: rgba(216, 40, 40, .4);\n box-shadow: none;\n }\n .btn-close-issue:hover, .minibutton.danger:hover, .remove-topic-button:hover {\n background: #d82828;\n border-color: #b00;\n }\n .deprecation-banner {\n background: #200;\n border-color: #d82828;\n }\n .mergeable-dirty .bubble, .mergeable-dirty .merge-status-icon,\n .dangerzone > h3 {\n background: #d82828 !important;\n }\n .block-diff-deleted, .text-diff-deleted .block-diff-neutral {\n background: #b22 !important;\n }\n /* pink */\n /* https://github.com/StylishThemes/GitHub-Dark/issues/949 */\n /* Github uses !important inline styles on some of these elements which are\n impossible to overrides via userstyle */\n [style*=\"border-bottom: 1px solid #f9b3dd\"] {\n border-bottom: 1px solid #c49 !important;\n }\n [style*=\"border: 1px solid #f9b3dd\"], [style*=\"border: 1px solid #ec6cb9\"] {\n border: 1px solid #c49 !important;\n }\n [style*=\"border: 1px solid #f9b3dd\"] .text-gray-dark {\n color: #333 !important;\n }\n [style*=\"background: #ffeef8\"], [style*=\"background-color: #ffeef8\"] {\n background-color: #170711 !important;\n }\n /* brown */\n #feedHeaderContainer, .feedBackground, .infotip, .form-actions .tip,\n .mini-callout, .snippet em, #message .sent, .notification, .callout, .ejector,\n #issues_search .results em, .bootcamp-help ul li, .btn-download,\n .feature-tabs .tab-button, .plan.free, #message.minor, .chzn-results li em,\n #missing-readme, .page-notice, .facebox-alert, .deprecation-warning,\n .branch-status.status-pending .discussion-item-icon,\n .discussion-event-status-renamed .discussion-item-icon,\n .discussion-topic .branch-status.status-pending,\n .discussion-item-review.is-pending .file-header,\n .discussion-item-review.is-pending .comment-form-head.tabnav,\n .timeline-comment.unread-item .timeline-comment-header, .Label.bg-yellow,\n .code-list-item-private .blob-num {\n background-color: #261d08 !important;\n border-color: #542 !important;\n color: #ddd !important;\n }\n .discussion-item-review.is-pending .file, .timeline-comment.unread-item,\n .timeline-comment.unread-item .timeline-comment-label,\n .review-comment .pending-batched-suggestion-label,\n .is-pending .review-summary-form-wrapper, .code-list-item-private .file-box {\n border-color: #542 !important;\n }\n .timeline-comment-wrapper .timeline-comment.unread-item::before {\n border-right-color: #542 !important;\n }\n .timeline-comment-wrapper .timeline-comment.unread-item::after {\n border-right-color: #261d08 !important;\n }\n .timeline-comment-wrapper {\n border-top-color: transparent;\n border-bottom-color: transparent;\n }\n #toc .octicon-diff-modified, .secret .repo-label span, .api .s2 {\n color: #b74 !important;\n }\n .deprecation-warning a {\n color: #c97 !important;\n }\n .code-list-item-private .divider .blob-code,\n .code-list-item-private .divider .blob-num,\n .js-notification-search-autocomplete-results .bg-yellow-light,\n .card-filter-autocomplete-dropdown .bg-yellow-light {\n background-color: #261d08 !important;\n }\n /* semi-transparent brown */\n .compare-pr-placeholder, .compare-cutoff, .diff-cutoff,\n .markdown-body li.added.moved, .repo-private-label, .label-private,\n .signed-out-comment, .commits-list-item em, .unsupported-browser,\n .prereceive-feedback, .code-list em, .issue-list em, .user-list em,\n .wiki-list em, .blob-code .bg-yellow-light,\n .codesearch-results #code_search_results .bg-yellow-light {\n background: rgba(51, 34, 17, .4) !important;\n border: 1px solid #542 !important;\n color: #ddd !important;\n }\n .stale-files-tab {\n background-color: #261d08;\n border: 1px solid #542;\n }\n /* yellow text */\n /* inline style, note this does not work when color is not first */\n /* https://github.com/StylishThemes/GitHub-Dark/issues/952#issuecomment-501451675 */\n [style^=\"color: #d3ac3b\"] {\n color: #cb4 !important;\n }\n /* .bg-pending might be a GitHub bug as it sets the fg */\n .text-pending, .text-renamed, .bg-pending, .page-new-repo .octicon-lock,\n body[class=\"page-responsive\"] .repo-list .private .octicon-lock,\n .menu a .octicon.color-yellow-7 {\n color: #cb4;\n }\n .archived-project-cards-pane .project-card .archived-header {\n color: #fbca04;\n }\n /* yellow background */\n .Label--outline.bg-yellow-light,\n .review-comment .pending-batched-suggestion-label {\n background: #302808 !important;\n }\n .border-bottom.bg-yellow-light {\n background: #302808 !important;\n border-color: #542 !important;\n }\n /* green */\n /* labels */\n #forkqueue .legend .clean, #revisions ul li.current, .excerpt, .plan.business,\n .popout, #statusbar, .clean td, #download_button, .status-box.good a,\n .new-issues, .new-pulls, .mergeable-clean .merge-status-icon,\n .settings-email .default, .repo-owner-comment .comment-header-tag,\n .mergeable-clean .bubble, .gh-header-status.open,\n .branch-status.status-success .discussion-item-icon, .boxed-group-success,\n #message.good, .add-topic-button:hover,\n .topic-tag-action .add-topic-button:hover {\n background: #163 !important;\n border-color: #041 !important;\n }\n main .note.bg-green-light {\n background: #002800 !important;\n border-color: #060 !important;\n }\n /* Green border */\n .billing-confirmation-box {\n border-color: #083 !important;\n }\n .border.border-green {\n border-color: #060 !important;\n }\n /* Green text */\n /* inline style, note this does not work when color is not first */\n /* https://github.com/StylishThemes/GitHub-Dark/issues/952#issuecomment-501451675 */\n [style^=\"color: #28a745\"] {\n color: #6cc644 !important;\n }\n .text-open, .text-success, .insertions, .cadd, .gi .diff-line-num,\n .authors-and-code .insertions, span.diffstat .diffstat-bar.diff-added,\n span.diffstat .diffstat-bar i.plus,\n ul.summary-stats li .octicon-git-branch-create,\n ul.summary-stats li .octicon-issue-opened, #toc .octicon-diff-added,\n .setup-info-module .features-list .octicon, .setup-form-container .secure,\n .highlight .gi, .type-icon-state-open, .release-label.latest a,\n .release .Label--latest a, .menu a .octicon.text-green {\n color: #6cc644 !important;\n }\n /* bright green background */\n .block-diff-added, .text-diff-added .block-diff-neutral {\n background: #6cc644 !important;\n }\n .noproblems .pageheader_wrap, a.new-repo:hover {\n background: #373 !important;\n }\n /* New additions */\n .repo-owner-tag .tag {\n background: #070 !important;\n color: #ddd !important;\n }\n /* orange */\n #user-links .unread_count, .minorproblem .pageheader_wrap {\n background: rgba(203, 108, 0, .8) !important;\n }\n .text-orange, .release-label.prerelease, .release .Label--prerelease {\n color: #f3582c !important;\n }\n .release-label.prerelease, .release .Label--prerelease {\n border-color: #f66a0a !important;\n }\n /* pjax loading */\n .pjax-loader-bar .progress {\n background: #4f8cc9 !important;\n box-shadow: 0 0 10px #4f8cc9 !important;\n }\n ul.view-modes-menu {\n background-image: url(\"data:image/gif;base64,R0lGODlhBwAEAIAAACIiIv///yH5BAEAAAEALAAAAAAHAAQAAAIIhA+BGWoNWSgAOw==\") !important;\n }\n .mini-icon-windows::before {\n background-position: -18px 0 !important;\n }\n /* Repo list (https://github.com/{user}?tab=repositories) */\n .repo-list-item p, .repo-list-item .repo-list-stats {\n position: relative !important;\n z-index: 1 !important;\n }\n /* Comment Form Preview */\n .previewable-comment-form,\n .previewable-comment-form .tabnav-tab[aria-selected=\"true\"] {\n background: var(--ghd-main-background) !important;\n }\n .previewable-comment-form .comment-form-head.tabnav {\n background: var(--ghd-bg-color) !important;\n }\n /* GitHub Enterprise (GHE) stuff */\n body.enterprise .repohead.experiment-repo-nav {\n background: rgba(24, 24, 24, .4);\n }\n body.enterprise .timeline-comment-wrapper .timeline-comment.current-user::before {\n border-right-color: #246;\n }\n body.enterprise .timeline-comment-wrapper .timeline-comment.current-user::after {\n border-right-color: #182030;\n }\n body.enterprise .timeline-new-comment .timeline-comment::before {\n border-right-color: #404040;\n }\n body.enterprise .timeline-new-comment .timeline-comment::after {\n border-right-color: var(--ghd-bg-color);\n }\n body.enterprise .commit-tease {\n background-color: #182030;\n border-color: #246;\n }\n /* HACK: Fix review comment timeline */\n /* https://github.com/nodejs/node/pull/8519#r78637092 */\n .review-comment-contents::after, .review-comment.is-comment-editing::after {\n z-index: 0 !important;\n }\n .review-comment .avatar {\n position: relative !important;\n z-index: 1 !important;\n background: #181818 !important;\n box-shadow: 0 0 0 4px #181818 !important;\n }\n /* center the dot icon inside green discussion timeline icons */\n .discussion-item-reopened .discussion-item-icon {\n display: flex;\n justify-content: center;\n align-items: center;\n }\n .flash-error {\n color: #d82828;\n }\n /* Make text selection work over file path separators because in Firefox */\n /* a text selection can not start over a pseudo element. The precise values */\n /* are to match the rendering of GitHub's single-space pseudo contents */\n .breadcrumb .separator {\n margin-left: .283em;\n margin-right: .283em;\n }\n .breadcrumb .separator::after, .breadcrumb .separator::before {\n content: none;\n }\n /* Hack to add a background to the sticky toolbar on the pr files tab when using unified diffs */\n body:not(.full-width) .pr-toolbar.is-stuck + .toolbar-shadow::before {\n content: \"\";\n position: absolute;\n top: -60px;\n left: 0;\n right: 0;\n height: 60px;\n background: #181818;\n box-shadow: 0 0 .75rem rgba(0, 0, 0, .7);\n }\n .gh-header-shadow {\n border: none !important;\n box-shadow: 0 0 .75rem rgba(0, 0, 0, .7) !important;\n }\n .participation-graph svg {\n background: transparent !important;\n opacity: .1 !important;\n z-index: 0 !important;\n }\n .inbox-zero-octocat, .network-graph-container, img.TenYears-hero {\n opacity: .6 !important;\n }\n .search .minibutton span {\n background-position: center -95px !important;\n }\n /* history expand buttons */\n .commit .minibutton.expander-minibutton span {\n background-position: 50% -45px !important;\n }\n .commit.open .minibutton.expander-minibutton span {\n background-position: 50% -145px !important;\n }\n /* pull request avatar bubble */\n .avatar-bubble::before, .discussion-bubble-content::before {\n border-color: transparent #333 transparent transparent !important;\n }\n /* octocat spinners */\n img[src*=\"octocat-spinner\"], img[src=\"/images/spinner.gif\"],\n .profile-picture-spinner {\n width: 0 !important;\n height: 0 !important;\n }\n img[src*=\"octocat-spinner\"], img[src=\"/images/spinner.gif\"], .facebox-loading,\n .branch-action-body .spinner, .status-indicator-loading,\n .ajax-pagination-form.loading .ajax-pagination-btn::after,\n .profile-picture-spinner, .more-repos-link.is-loading,\n auto-check .is-autocheck-loading {\n background-image: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 512 512\"><style>.a{fill:%23333;}</style><path d=\"M364 29C421 57 460 94 485 151l-31 15c-20-41-63-84-105-104\" class=\"a\"><animate attributeName=\"fill\" begin=\"0s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m494 169c20 60 21 114-1 172l-33-11c15-43 15-104 0-148\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.125s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m485 359c-28 57-66 96-122 121l-15-31c41-20 84-63 105-105\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.250s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m345 489c-60 20-114 21-172-1l11-33c43 15 104 15 148 0\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.375s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m154 483c-57-28-95-66-121-122l31-15c20 41 63 84 105 105\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.500s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m24 343c-20-60-21-114 1-172l33 11c-15 44-15 104 0 148\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.625s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"M32 151C60 94 98 55 154 30l15 31c-41 20-84 63-105 105\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.750s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m173 21c60-20 114-21 172 1l-11 33c-43-15-104-15-148 0\" class=\"a\"><animate attributeName=\"fill\" begin=\"0.875s\" dur=\"1s\" repeatCount=\"indefinite\" values=\"%23333;%23eee;%23333;%23333\"/></path><path d=\"m197 459v-48s-4-4-33-1c-28 3-62-66-65-69 24-10 43 26 65 38h31s3-44 20-37c17 6-72 1-97-61s19-126 20-115c0 9-17-35-10-46 20-24 50 11 69 15 5 0 18-8 59-7 41 0 55 8 60 6 22-10 51-32 65-17 10 12-1 61-1 49s43 81 6 132c-29 46-95 43-84 46 21 15 14 91 14 115l-22 4v-74c0-9-9-10-9-9v85l-21 1v-86h-10v86l-20-1v-83s-8-1-8 10v72\" fill=\"%23eee\"/></svg>') !important;\n background-size: contain !important;\n background-repeat: no-repeat !important;\n background-position: 50% 50% !important;\n }\n .more-repos-link.is-loading {\n background-repeat: no-repeat !important;\n background-position: 50% 50% !important;\n background-size: 16px 16px !important;\n }\n auto-check .is-autocheck-loading {\n background-size: 16px 16px !important;\n background-position: 97% 50% !important;\n }\n /* Timeline Load More squiggly line */\n /* https://github.com/go-gitea/gitea/pull/8346#issuecomment-638578779 */\n /* https://github.com/swagger-api/swagger-ui/pull/6030#issuecomment-638412978 */\n .pagination-loader-container {\n background: transparent url(\"data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0NHB4IiBoZWlnaHQ9IjM0cHgiIHZpZXdCb3g9IjAgMCA0NCAzNCI+PHBvbHlsaW5lIGZpbGw9IiM0NDQiIHBvaW50cz0iMCwyMSAyMiw4IDQ0LDIxIDQ0LDI2IDIyLDEzIDAsMjYiLz48L3N2Zz4NCg==\") repeat-x left center/22px 17px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"128\"] {\n padding: 64px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"64\"],\n .profile-picture-spinner\n img[src=\"/images/spinner.gif\"] {\n padding: 32px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"32\"] {\n padding: 16px !important;\n }\n img[src*=\"octocat-spinner\"][width=\"16\"] {\n padding: 8px !important;\n }\n .sponsors-questions::after {\n opacity: .35;\n }\n /* remove code view padding */\n .Box-body.blob-wrapper {\n padding-top: 0 !important;\n padding-bottom: 0 !important;\n }\n /* remove actions editor padding */\n form[action*=\"/.github/workflows/\"] .commit-create {\n padding-top: 0 !important;\n }\n #searchfield {\n background-image: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAM1BMVEUAAABKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkrmvr7+AAAAEXRSTlMAmEgOJpKQimpgRHVzVk8fFp8jXkwAAABRSURBVAjXVY1JDsAwCAMxhGxNl/+/toVEKpmLNcLCRJRqKTXRhOGwS4KyCCv8eoBnY1hkiIUgb6ah2THWly7SFS0uAKfZWm+mP59eUfNNgYdehjcBh7PIFcgAAAAASUVORK5CYII=\") !important;\n background-repeat: no-repeat !important;\n background-position: 8px center !important;\n }\n /* front page: 'more' spinner */\n .ajax-pagination-form.loading .ajax-pagination-btn {\n position: relative !important;\n border-color: #343434 !important;\n background: #181818 !important;\n }\n .ajax-pagination-form.loading .ajax-pagination-btn::after {\n content: \"\" !important;\n position: absolute !important;\n width: 16px !important;\n height: 16px !important;\n left: 50% !important;\n top: 50% !important;\n transform: translate(-50%, -50%) !important;\n }\n .branch-action-body .spinner, div.facebox-loading, .status-indicator-loading {\n background-position: center center !important;\n width: 100% !important;\n background-repeat: no-repeat !important;\n }\n /* <select> dropdown arrows */\n /* https://github.com/account/upgrade */\n .form-select {\n background: #181818 url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAQAAAAua3X8AAAARklEQVR4AWNABWcazjQg8zGl/wNhA15piBL80gglmNKYSjClMZUgpDGVwKXxKBl4QNiRBLxJIKAIBzXhyCIc3YQTDMEkBwBplPJRxEMa4wAAAABJRU5ErkJggg==\") no-repeat right 8px center !important;\n background-size: 8px 10px !important;\n }\n .form-select:disabled {\n background-color: #282828 !important;\n color: #555 !important;\n }\n /* .coupon-form-body remove bg-img + tweak border color; issue #1199 */\n .coupons .coupon-form-body {\n background-image: none;\n border-color: #343434;\n }\n /* no border */\n .multiple-avatars, .multiple-avatars::before,\n .simple-conversation-list>li:first-child, .gobutton.with-comments .sha,\n .usage-bar dd, .setup-form-container .fieldgroup .fields,\n .inline-comments .line-comments, #adv_code_search .search-page-input,\n .fullscreen-overlay textarea, .file .image .border-wrap,\n .site-search .chromeless-input, .profile-timeline-card-wrapper,\n .AvatarStack--right .avatar, .AvatarStack-body .avatar,\n .sidebar-notifications .thread-subscription-status,\n .repository-lang-stats-graph .language-color:not(:first-child) {\n border: none !important;\n }\n .dashboard-tabs a {\n border-left: 0 !important;\n border-right: 0 !important;\n }\n .js-details-container.navigation-focus .gobutton {\n background: linear-gradient(#444, #222) !important;\n }\n /* no top border radius */\n table.files {\n border-top-left-radius: 0 !important;\n border-top-right-radius: 0 !important;\n }\n /* add border */\n .issues-list, .pulls-list-group, .branch-infobar,\n .pagehead.repohead h1 .repo-label span, .api pre, .coupon-icon {\n border: 1px solid #484848;\n }\n #graph-shots li > p, .logo-box, .branch-infobar, #com hr,\n .discussion-item-body .outdated-comment .file-header,\n .repository-content > .Box--condensed > .Box-body.bg-blue-light {\n border-bottom: none !important;\n }\n .pull-info, .branch-link, .milestone-list .progress-bar {\n border: 1px solid #444 !important;\n }\n .more-repos {\n border-top: #484848 1px solid !important;\n }\n .pull-head, .capped-box {\n border-bottom: #484848 1px solid !important;\n }\n .tutorial-e::after, .file-commit-form .commit-form::before,\n .merge-branch-form .commit-form::before {\n border-right-color: #343434 !important;\n border-bottom-color: transparent !important;\n }\n .ScreenshotCarousel-navitem,\n .new-discussion-timeline .composer .timeline-comment::after {\n border-right-color: var(--ghd-bg-color);\n }\n /* inline code - add border */\n .markdown-format p > code, .markdown-body code, .markdown-body tt,\n .markdown-format pre, .markdown-body pre, .markdown-format .highlight pre,\n .markdown-body .highlight pre, #user-content-toc td, .copyable-terminal,\n .project-card .highlight pre, .project-card code, .rgh-parse-backticks {\n border: 1px solid rgba(255, 255, 255, .1) !important;\n }\n /* toc in markdown, reset border-collaps so border-radius works */\n /* https://github.com/bitcoin/bips/blob/master/bip-0037.mediawiki */\n #user-content-toc {\n border-collapse: separate !important;\n }\n #facebox pre, #contributors-master svg.viz, #com .dropdown-menu {\n border: 1px solid #343434 !important;\n }\n /* orange rss icon */\n .dashboard-feed-icon.octicon-rss, .nav-rss a .octicon-rss, .feed-icon,\n #dashboard .octicon-rss {\n color: #f93 !important;\n }\n .featured-label {\n background: #f5b987 !important;\n border: none !important;\n padding: 6px !important;\n color: #ed7c21 !important;\n }\n .featured-label .octicon,\n .page-new-repo div.form-checkbox .octicon-lock::before {\n color: #ed7c21 !important;\n }\n /* diff highlighting (no syntax highlight) */\n /* main diff text color */\n .diff-line-pre {\n color: #ccc !important;\n }\n .diff-table .line-comments {\n border-top: 1px solid #333 !important;\n border-bottom: 1px solid #333 !important;\n }\n #header-wrapper, .menu li + li {\n border-bottom: 1px solid #333 !important;\n }\n .comment-reactions button.btn-link.user-has-reacted {\n background-color: rgba(79, 140, 201, .2);\n }\n .review-comment .comment-reactions {\n border-top: 0 !important;\n }\n .review-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: rgba(79, 140, 201, .2);\n }\n /* light grey - breaks in diff (with line numbers) */\n .highlight .expandable-line-num, .highlight .diff-line-num-hunk,\n .highlight .diff-line-code-hunk, .highlight .expandable-line-code {\n background: #222 !important;\n color: #888 !important;\n }\n /* git diff line additions (dark green) */\n .blob-code-addition {\n background-color: #002800 !important;\n border-color: #060 !important;\n }\n .blob-num-addition {\n background-color: #0a320a !important;\n }\n /* git diff line deletions (dark red) */\n .blob-code-deletion, .conflict-gutter-marker {\n background-color: #380000 !important;\n border-color: #600 !important;\n }\n .blob-num-deletion {\n background-color: #420a0a !important;\n }\n /* code splitter in diffs */\n .blob-num-expandable, .blob-num-hunk {\n background: #2b2b2b;\n }\n .blob-code-hunk {\n background: #202020;\n }\n /* link target lines */\n .blob-code-inner.highlighted {\n background: rgba(255, 255, 255, .075) !important;\n }\n .selected-line::after {\n mix-blend-mode: normal !important;\n pointer-events: none;\n }\n /* custom hover highlight */\n .diff-table > tbody > tr[data-hunk]:hover > td,\n .highlight > tbody > tr:hover > td {\n position: relative;\n }\n .diff-table > tbody > tr[data-hunk]:hover > td::after,\n .highlight > tbody > tr:hover > td::after {\n content: \"\";\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n background: rgba(255, 255, 255, .075);\n pointer-events: none;\n }\n .diff-table > tbody > tr[data-hunk]:hover > td.selected-line::after,\n .highlight > tbody > tr:hover > td.blob-code-inner.highlighted::after {\n background: rgba(255, 255, 255, .15) !important;\n }\n /* custom hover highlight end */\n .blob-code-addition .x, .highlight .blob-code-addition .x {\n background: #252 !important;\n color: #eee !important;\n }\n .blob-code-deletion .x, .highlight .blob-code-deletion .x {\n background: #622 !important;\n color: #eee !important;\n }\n /* git diff line numbers (med green) */\n .gi .diff-line-num, .gi .diff-line-code, .gi .diff-line-pre {\n background: #020 !important;\n border-color: #040 !important;\n }\n /* git diff line deletions (med red) */\n .gd .diff-line-num, .highlight .err, .gd .diff-line-code, .gd .diff-line-pre {\n background: #300 !important;\n border-color: #500 !important;\n }\n textarea {\n cursor: auto !important;\n }\n /* rules for the new responsive layout */\n @media (min-width: 768px) {\n .release-main-section {\n border-left: 2px solid #343434 !important;\n }\n .release-entry {\n border-bottom: 0 !important;\n }\n }\n @media (max-width: 1012px) {\n .reponav-wrapper {\n background: #181818 !important;\n }\n }\n .Header, .Header-old {\n border-bottom: 1px solid #343434 !important;\n background: #181818 !important;\n }\n /* rules for help pages */\n .search-result-title .ais-Highlight-highlighted {\n color: #4f8cc9 !important;\n }\n .search-result-intro .ais-Highlight-highlighted {\n border-color: #4f8cc9 !important;\n }\n .ais-SearchBox-resetIcon, .octicon-logo-github {\n fill: #c0c0c0 !important;\n }\n /* Actions */\n .CheckStep div[style*=\"opacity:0.5\"] {\n opacity: 1 !important;\n }\n .CheckStep-line, .CheckStep-line .CheckStep-line-content a {\n color: #afafaf;\n }\n .CheckStep-header-label, .CheckRun-header .btn-link:not([disabled]) .octicon,\n .CheckStep .log-line-error-next .CheckStep-line-content,\n .CheckRun-header .btn-link:not([disabled]),\n .CheckRun-header .btn-link:not([disabled]) .octicon,\n .CheckRun-header .btn.btn-link:not([disabled]) .octicon,\n .CheckStep .log-line-error .CheckStep-line-content, .CheckStep-line:hover,\n .CheckStep[open] .CheckStep-header-label, .CheckStep .log-download-error,\n .CheckStep[open] .CheckStep-header, .CheckRun-header-counter,\n .CheckRun-search-icon, .CheckRun-header .btn-link:hover:not([disabled]),\n .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon {\n color: #ccc !important;\n }\n .CheckStep-header:hover, .CheckStep[open] .CheckStep-header,\n .CheckStep-line:hover,\n .CheckRun-search details[open] .CheckStep-header-dropdown,\n .CheckStep-header-dropdown:hover {\n background: #222 !important;\n }\n .CheckRun-header .btn-link:hover:not([disabled]),\n .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon {\n background: #2c2c2c !important;\n }\n .CheckStep-header {\n box-shadow: none !important;\n }\n .CheckRun {\n border-top: 1px solid #343434;\n }\n .CheckRun-header, .dropdown-menu-dark, .dropdown-menu-dark .dropdown-divider {\n border-color: #343434 !important;\n }\n .CheckRun-header .CheckRun-search-input {\n color: #eee;\n background-color: #282828;\n }\n .CheckRun-header .CheckRun-search-input:focus {\n background-color: #222;\n }\n .CheckRun-header-counter {\n background-color: #333;\n }\n /* inline code - single lines */\n .markdown-body tt, .protip code, .content dl code, .content ul code,\n .content .sectionbody .dlist dt, .content p > tt,\n .content .sectionbody .dlist dt, .content p > tt, .commit-sha,\n .commit-preview .message pre, .rendered_html pre, .rendered_html code,\n .markdown-format p > code, .markdown-format pre, .rgh-parse-backticks {\n background: #222 !important;\n }\n .markdown-body code, p code {\n background: #222;\n }\n .project-card code {\n background: #333 !important;\n }", 92 - "start": 186660, 93 - "regexps": [ 94 - "^https?://((education|graphql|guides|raw|resources|status|developer|support|vscode-auth)\\.)?github\\.com/((?!(sponsors)).)*$" 95 - ], 96 - "domains": [ 97 - "githubusercontent.com", 98 - "www.githubstatus.com" 99 - ] 100 - }, 101 - { 102 - "code": "/*! GitHub: Monokai */:root{--ghd-code-background:#272822;--ghd-code-color:#f8f8f2}.pl-c,.pl-c span{color:#75715e!important;font-style:italic!important}.pl-c1{color:#ae81ff!important}.pl-cce,.pl-cn,.pl-coc{color:#66d9ef!important}.pl-cos{color:#e6db74!important}.pl-e,.pl-ef,.pl-en{color:#a6e22e!important}.pl-enc{color:#66d9ef!important}.pl-enf,.pl-enm{color:#a6e22e!important}.pl-ens{color:#66d9ef!important}.pl-ent{color:#f92672!important}.pl-entc,.pl-enti{color:#a6e22e!important}.pl-enti{font-weight:700!important}.pl-entm{color:#a6e22e!important}.pl-eoa{color:#f92672!important}.pl-eoac,.pl-eoac .pl-pde{color:#a6e22e!important}.pl-eoai,.pl-eoai .pl-pde{color:#f92672!important}.pl-eoi{color:#a6e22e!important}.pl-k,.pl-ko,.pl-kolp{color:#f92672!important}.pl-kos,.pl-kou{color:#66d9ef!important}.pl-mai .pl-sf{color:#a6e22e!important}.pl-mb{color:#e6db74!important;font-weight:700!important}.pl-mc{color:#f92672!important}.pl-mh .pl-pdh{color:#66d9ef!important}.pl-mi{color:#f92672!important;font-style:italic!important}.pl-ml{color:#e6db74!important}.pl-mm{color:#a6e22e!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#66d9ef!important}.pl-mr,.pl-ms{color:#f92672!important}.pl-pdb{color:#e6db74!important;font-weight:700!important}.pl-pdc{color:#75715e!important;font-style:italic!important}.pl-pdc1{color:#ae81ff!important}.pl-pde{color:#66d9ef!important}.pl-pdi{color:#f92672!important;font-style:italic!important}.pl-pds{color:#e6db74!important}.pl-pdv{color:#a6e22e!important}.pl-pse,.pl-pse .pl-s2{color:#66d9ef!important}.pl-s,.pl-s1{color:#e6db74!important}.pl-s2{color:#f8f8f2!important}.pl-mp .pl-s3{color:#66d9ef!important}.pl-s3{color:#f92672!important}.pl-sc{color:#fd971f!important}.pl-scp{color:#ae81ff!important}.pl-sf{color:#fd971f!important}.pl-smc{color:#f92672!important}.pl-smi{color:#66d9ef!important}.pl-smp,.pl-sok{color:#f92672!important}.pl-sol{color:#e6db74!important}.pl-som,.pl-sr{color:#a6e22e!important}.pl-sra,.pl-src,.pl-sre{color:#f92672!important}.pl-st{color:#66d9ef!important}.pl-stj{color:#f8f8f2!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#66d9ef!important}.pl-vo{color:#a6e22e!important}.pl-vpf{color:#66d9ef!important}.pl-mdht,.pl-mi1{color:#a6e22e!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#f92672!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#66d9ef!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#a6e22e!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#a6e22e!important;color:#272822!important}.pl-mo{color:#fd971f!important}.pl-mri{color:#66d9ef!important}.pl-ms1{background-color:#fd971f!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#fd971f!important}.highlight .pl-corl span.x,.pl-corl{color:#e6db74!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#a6e22e!important;color:#272822!important}/*! Jupyter: Monokai */#notebook div.output_stderr{background:#960050!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#272822!important;color:#f8f8f2!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#49483e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#960050!important;background-color:#1e0010!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#75715e!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f2!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#66d9ef!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#ae81ff!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f2!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f92672!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f2!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#e6db74!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f2!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#75715e!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#66d9ef!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#f92672!important}.highlight code .kp,.highlight code .kr,.highlight code .kt,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr, #notebook .highlight .kt, body.api .highlight .kt {color:#66d9ef!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6db74!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#a6e22e!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f2!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#a6e22e!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#66d9ef!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#a6e22e!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f8f8f2!important}.highlight code .ne,.highlight code .nf,#notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .nf, body.api .highlight .nf {color:#a6e22e!important}.highlight code .nl,.highlight code .nn,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn {color:#f8f8f2!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#a6e22e!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#f8f8f2!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#f92672!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f8f8f2!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#f92672!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#ae81ff!important}.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,#notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd {color:#e6db74!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ae81ff!important}.highlight code .s1,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#e6db74!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#f8f8f2!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ae81ff!important}\n /* inline code - big blocks */\n .highlight {\n background-color: var(--ghd-code-background);\n color: var(--ghd-code-color);\n }\n .markdown-format pre, .markdown-body pre, .highlight pre, .markdown-body pre,\n #facebox pre, .blob-expanded, .terminal, .copyable-terminal,\n #notebook .input_area, .blob-code-context, .markdown-format code, .api pre,\n .api li:not(a) code, .hook-delivery-details pre, .hook-delivery-container pre,\n .code-list .file-box, .highlight.bg-gray, .markdown-body table.highlight tr,\n .markdown-body table.highlight td {\n background-color: var(--ghd-code-background) !important;\n color: var(--ghd-code-color) !important;\n }\n .flash p code {\n background-color: inherit !important;\n }\n .blob-code, .blob-code-inner {\n color: var(--ghd-code-color) !important;\n }", 103 - "start": 509851, 104 - "regexps": [ 105 - "^https?://((education|gist|graphql|guides|raw|resources|status|developer|support|vscode-auth)\\.)?github\\.com/((?!(sponsors)).)*$" 106 - ], 107 - "domains": [ 108 - "githubusercontent.com", 109 - "www.githubstatus.com" 110 - ] 111 - }, 112 - { 113 - "code": ".CodeMirror {\n background-color: var(--ghd-code-background) !important;\n color: var(--ghd-code-color) !important;\n }\n .CodeMirror-selected {\n background: rgba(255, 255, 255, .12) !important;\n }\n .CodeMirror ::selection {\n background: rgba(255, 255, 255, .12) !important;\n }\n .CodeMirror ::-moz-selection {\n background: rgba(255, 255, 255, .12) !important;\n }\n .CodeMirror-lines {\n background: none !important;\n }\n /* remove margin above codemirror */\n .file-header.mb-2 {\n margin-bottom: 0 !important;\n }\n .CodeMirror-linebackground.conflict-background,\n .conflict-background + .CodeMirror-gutter-wrapper .CodeMirror-linenumber {\n background-color: #380000 !important;\n border-color: #600 !important;\n }\n .CodeMirror-scrollbar-filler {\n background: #1d1d1d !important;\n }\n /* Styles auto-complete popups in the actions workflow editor */\n .CodeMirror-hints {\n background: #181818;\n border-color: #404040;\n box-shadow: 0 1px 5px #000;\n }\n .CodeMirror-hint {\n color: #d2d2d2;\n }\n .CodeMirror-hint-active {\n color: #f0f0f0;\n background-color: #4f8cc9;\n }\n .CodeMirror-hint-active .CodeMirror-hint-description {\n color: #f0f0f0 !important;\n }\n /*! CodeMirror: Monokai */.CodeMirror{background:#272822!important;color:#f8f8f2!important}.CodeMirror-selected{background:#49483e!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)!important}.CodeMirror-gutters{background:#272822!important;border-right:0!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}.cm-comment{color:#75715e!important}.cm-atom,.cm-number{color:#ae81ff!important}.cm-property,span.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#f92672!important}.cm-builtin{color:#66d9ef!important}.cm-string{color:#e6db74!important}.cm-variable{color:#f8f8f2!important}.cm-variable-2{color:#9effff!important}.cm-variable-3{color:#66d9ef!important}.cm-def{color:#fd971f!important}.cm-bracket{color:#f8f8f2!important}.cm-tag{color:#f92672!important}.cm-header,.cm-link{color:#ae81ff!important}.cm-error{background:#f92672!important;color:#f8f8f0!important}.CodeMirror-activeline-background{background:#373831!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important}", 114 - "start": 519096, 115 - "regexps": [ 116 - "^https?://((education|gist|graphql|guides|raw|resources|status|developer|support|vscode-auth)\\.)?github\\.com/((?!(sponsors)).)*$" 117 - ], 118 - "domains": [ 119 - "githubusercontent.com", 120 - "www.githubstatus.com" 121 - ] 122 - }, 123 - { 124 - "code": "/* begin developer.github.com rules */\n a {\n background-color: transparent;\n }\n mark {\n color: #dcdcdc;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: #4f8cc9;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n kbd {\n color: #afafaf;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .Box, kbd {\n background-color: #181818;\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n border-color: #343434;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 #4f8cc9 inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: #4f8cc9;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: #4f8cc9;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .btn .octicon {\n color: #9b9b9b;\n }\n .btn .Counter {\n background-color: rgba(220, 220, 220, .15);\n }\n .btn {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn.hover, .btn:hover, [open] > .btn {\n background-color: #242424;\n }\n .btn.selected, .btn:active, .btn[aria-selected=true] {\n background-color: #2c2c2c;\n box-shadow: none;\n }\n .btn.disabled, .btn:disabled, .btn[aria-disabled=true] {\n color: #767676;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n }\n .btn-primary {\n color: #fff;\n background-color: #373;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary.hover, .btn-primary:hover, [open] > .btn-primary {\n background-color: #484;\n }\n .btn-primary.selected, .btn-primary:active, .btn-primary[aria-selected=true] {\n background-color: #595;\n }\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=true] {\n color: hsla(0, 0%, 100%, .2);\n background-color: #040;\n border-color: rgba(220, 220, 220, .1);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-primary .octicon {\n color: hsla(0, 0%, 100%, .2);\n }\n .btn-danger {\n color: #d82828;\n }\n .btn-danger:hover, [open] > .btn-danger {\n color: #fff;\n background-color: #d82828;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-danger:hover .Counter, [open] > .btn-danger .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-danger.selected, .btn-danger:active, .btn-danger[aria-selected=true] {\n color: #fff;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true] {\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n }\n .btn-outline {\n color: #4f8cc9;\n }\n .btn-outline:hover, [open] > .btn-outline {\n color: #fff;\n background-color: #4f8cc9;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline[aria-selected=true] {\n color: #fff;\n background-color: #4f8cc9;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n color: rgba(79, 140, 201, .5);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue {\n color: #fff;\n background-color: #4f8cc9;\n background-image: linear-gradient(-180deg, #4f8cc9 0%, #4f8cc9 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, .btn-blue[aria-selected=true],\n [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled, .btn-blue[aria-disabled=true] {\n background-image: none;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue .Counter {\n background-color: #181818;\n }\n .btn-blue .Counter, .btn-link {\n color: #4f8cc9;\n }\n .btn-link {\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover, .btn-link[aria-disabled=true],\n .btn-link[aria-disabled=true]:hover {\n color: rgba(148, 148, 148, .5);\n }\n .btn-invisible {\n color: #4f8cc9;\n background-color: transparent;\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n color: #4f8cc9;\n background: none;\n box-shadow: none;\n }\n .btn-octicon {\n color: #afafaf;\n background-color: transparent;\n }\n .btn-octicon:hover {\n color: #4f8cc9;\n }\n .btn-octicon.disabled, .btn-octicon.disabled:hover,\n .btn-octicon[aria-disabled=true], .btn-octicon[aria-disabled=true]:hover {\n color: #767676;\n }\n .btn-octicon-danger:hover {\n color: #d82828;\n }\n .close-button {\n background-color: transparent;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .social-count:hover {\n color: #4f8cc9;\n }\n .social-count:focus {\n box-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n }\n .pagination a, .pagination em, .pagination span {\n color: #c6c6c6;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n border-color: #343434;\n }\n .pagination a:active, .pagination em:active, .pagination span:active {\n border-color: #2c2c2c;\n }\n .pagination .next_page, .pagination .previous_page {\n color: #4f8cc9;\n }\n .pagination .current, .pagination .current:hover,\n .pagination [aria-current]:not([aria-current=false]) {\n color: #fff;\n background-color: #4f8cc9;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover, .pagination [aria-disabled=true],\n .pagination [aria-disabled=true]:hover {\n color: #9b9b9b;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .border-x {\n border-right-color: #343434 !important;\n border-left-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm {\n border-color: #343434 !important;\n }\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md {\n border-color: #343434 !important;\n }\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg {\n border-color: #343434 !important;\n }\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl {\n border-color: #343434 !important;\n }\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .border-blue {\n border-color: #4f8cc9 !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-white-fade, .border-white-fade-15 {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .border-white-fade-30 {\n border-color: hsla(0, 0%, 0%, .3) !important;\n }\n .border-white-fade-50 {\n border-color: hsla(0, 0%, 0%, .5) !important;\n }\n .border-white-fade-70 {\n border-color: hsla(0, 0%, 0%, .7) !important;\n }\n .border-white-fade-85 {\n border-color: hsla(0, 0%, 0%, .85) !important;\n }\n .box-shadow {\n box-shadow: 0 1px 0 #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .box-shadow-large {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .box-shadow-extra-large {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: #4f8cc9 !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-yellow-dark {\n background-color: #cb4 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-pink {\n background-color: #c49 !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .bg-orange {\n background-color: #f3582c !important;\n }\n .color-gray-0 {\n color: #181818 !important;\n }\n .bg-gray-0 {\n background-color: #181818 !important;\n }\n .color-gray-1 {\n color: #202020 !important;\n }\n .bg-gray-1 {\n background-color: #222 !important;\n }\n .color-gray-2 {\n color: #343434 !important;\n }\n .bg-gray-2 {\n background-color: #343434 !important;\n }\n .color-gray-3 {\n color: #343434 !important;\n }\n .bg-gray-3 {\n background-color: #343434 !important;\n }\n .color-gray-4 {\n color: #767676 !important;\n }\n .bg-gray-4 {\n background-color: #767676 !important;\n }\n .color-gray-5 {\n color: #9b9b9b !important;\n }\n .bg-gray-5 {\n background-color: #444 !important;\n }\n .color-gray-6 {\n color: #afafaf !important;\n }\n .bg-gray-6 {\n background-color: #343434 !important;\n }\n .color-gray-7 {\n color: #afafaf !important;\n }\n .bg-gray-7 {\n background-color: #afafaf !important;\n }\n .color-gray-8 {\n color: #c6c6c6 !important;\n }\n .bg-gray-8 {\n background-color: #222 !important;\n }\n .color-gray-9 {\n color: #c6c6c6 !important;\n }\n .bg-gray-9 {\n background-color: #181818 !important;\n }\n .color-blue-0 {\n color: #182030 !important;\n }\n .bg-blue-0 {\n background-color: #182030 !important;\n }\n .color-blue-1 {\n color: #182030 !important;\n }\n .bg-blue-1 {\n background-color: #182030 !important;\n }\n .bg-blue-2 {\n background-color: #246 !important;\n }\n .color-blue-3 {\n color: #4f8cc9 !important;\n }\n .bg-blue-3 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-4 {\n color: #4f8cc9 !important;\n }\n .bg-blue-4 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-5 {\n color: #4f8cc9 !important;\n }\n .bg-blue-5 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-6 {\n color: #4f8cc9 !important;\n }\n .bg-blue-6 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-7 {\n color: rgba(79, 140, 201, .5) !important;\n }\n .bg-blue-7 {\n background-color: rgba(79, 140, 201, .5) !important;\n }\n .color-blue-8 {\n color: #9daccc !important;\n }\n .bg-blue-8 {\n background-color: #182030 !important;\n }\n .color-blue-9 {\n color: #c6c6c6 !important;\n }\n .bg-blue-9 {\n background-color: #182030 !important;\n }\n .color-green-0 {\n color: #002800 !important;\n }\n .bg-green-0 {\n background-color: #002800 !important;\n }\n .color-green-1 {\n color: #002800 !important;\n }\n .bg-green-1 {\n background-color: #002800 !important;\n }\n .color-green-2 {\n color: #040 !important;\n }\n .bg-green-2 {\n background-color: #040 !important;\n }\n .color-green-3 {\n color: #040 !important;\n }\n .bg-green-3 {\n background-color: #040 !important;\n }\n .color-green-4 {\n color: #373 !important;\n }\n .bg-green-4 {\n background-color: #373 !important;\n }\n .color-green-5 {\n color: #484 !important;\n }\n .bg-green-5 {\n background-color: #484 !important;\n }\n .color-green-6 {\n color: #6cc644 !important;\n }\n .bg-green-6 {\n background-color: #6cc644 !important;\n }\n .color-green-7 {\n color: #6cc644 !important;\n }\n .bg-green-7 {\n background-color: #6cc644 !important;\n }\n .color-green-8 {\n color: #6cc644 !important;\n }\n .bg-green-8 {\n background-color: #6cc644 !important;\n }\n .color-green-9 {\n color: #6cc644 !important;\n }\n .bg-green-9 {\n background-color: #6cc644 !important;\n }\n .color-yellow-0 {\n color: #261d08 !important;\n }\n .bg-yellow-0 {\n background-color: #261d08 !important;\n }\n .color-yellow-1 {\n color: #261d08 !important;\n }\n .bg-yellow-1 {\n background-color: #261d08 !important;\n }\n .color-yellow-2 {\n color: #651 !important;\n }\n .bg-yellow-2 {\n background-color: #651 !important;\n }\n .color-yellow-3 {\n color: #cb4 !important;\n }\n .bg-yellow-3 {\n background-color: #cb4 !important;\n }\n .color-yellow-4 {\n color: #cb4 !important;\n }\n .bg-yellow-4 {\n background-color: #cb4 !important;\n }\n .color-yellow-5 {\n color: #cb4 !important;\n }\n .bg-yellow-5 {\n background-color: #cb4 !important;\n }\n .color-yellow-6 {\n color: #cb4 !important;\n }\n .bg-yellow-6 {\n background-color: #cb4 !important;\n }\n .color-yellow-7 {\n color: #cb4 !important;\n }\n .bg-yellow-7 {\n background-color: #cb4 !important;\n }\n .color-yellow-8 {\n color: #cb4 !important;\n }\n .bg-yellow-8 {\n background-color: #cb4 !important;\n }\n .color-yellow-9 {\n color: #bba257 !important;\n }\n .bg-yellow-9 {\n background-color: #bba257 !important;\n }\n .color-orange-0 {\n color: #730 !important;\n }\n .bg-orange-0 {\n background-color: #730 !important;\n }\n .color-orange-1 {\n color: #730 !important;\n }\n .bg-orange-1 {\n background-color: #730 !important;\n }\n .color-orange-2 {\n color: #730 !important;\n }\n .bg-orange-2 {\n background-color: #730 !important;\n }\n .color-orange-3 {\n color: #730 !important;\n }\n .bg-orange-3 {\n background-color: #730 !important;\n }\n .color-orange-4 {\n color: #fb8532 !important;\n }\n .bg-orange-4 {\n background-color: #fb8532 !important;\n }\n .color-orange-5 {\n color: #fb8532 !important;\n }\n .bg-orange-5 {\n background-color: #fb8532 !important;\n }\n .color-orange-6 {\n color: #fb8532 !important;\n }\n .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n .color-orange-7 {\n color: #f3582c !important;\n }\n .bg-orange-7 {\n background-color: #f3582c !important;\n }\n .color-orange-8 {\n color: #f3582c !important;\n }\n .bg-orange-8 {\n background-color: #f3582c !important;\n }\n .color-orange-9 {\n color: #f3582c !important;\n }\n .bg-orange-9 {\n background-color: #f3582c !important;\n }\n .color-red-0 {\n color: #300 !important;\n }\n .bg-red-0 {\n background-color: #300 !important;\n }\n .color-red-1 {\n color: #300 !important;\n }\n .bg-red-1 {\n background-color: #300 !important;\n }\n .color-red-2 {\n color: #d82828 !important;\n }\n .bg-red-2 {\n background-color: #d82828 !important;\n }\n .color-red-3 {\n color: #d82828 !important;\n }\n .bg-red-3 {\n background-color: #d82828 !important;\n }\n .color-red-4 {\n color: #d82828 !important;\n }\n .bg-red-4 {\n background-color: #d82828 !important;\n }\n .color-red-5 {\n color: #d82828 !important;\n }\n .bg-red-5 {\n background-color: #d82828 !important;\n }\n .color-red-6 {\n color: #d82828 !important;\n }\n .bg-red-6 {\n background-color: #d82828 !important;\n }\n .color-red-7 {\n color: #d82828 !important;\n }\n .bg-red-7 {\n background-color: #d82828 !important;\n }\n .color-red-8 {\n color: #f84848 !important;\n }\n .bg-red-8 {\n background-color: #f84848 !important;\n }\n .color-red-9 {\n color: #f84848 !important;\n }\n .bg-red-9 {\n background-color: #f84848 !important;\n }\n .color-purple-0 {\n color: #213 !important;\n }\n .bg-purple-0 {\n background-color: #213 !important;\n }\n .color-purple-1 {\n color: #53387a !important;\n }\n .bg-purple-1 {\n background-color: #53387a !important;\n }\n .color-purple-2 {\n color: #53387a !important;\n }\n .bg-purple-2 {\n background-color: #53387a !important;\n }\n .color-purple-3 {\n color: #53387a !important;\n }\n .bg-purple-3 {\n background-color: #53387a !important;\n }\n .color-purple-4 {\n color: #53387a !important;\n }\n .bg-purple-4 {\n background-color: #53387a !important;\n }\n .color-purple-5 {\n color: #73589a !important;\n }\n .bg-purple-5 {\n background-color: #73589a !important;\n }\n .color-purple-6 {\n color: #73589a !important;\n }\n .bg-purple-6 {\n background-color: #73589a !important;\n }\n .color-purple-7 {\n color: #9378ba !important;\n }\n .bg-purple-7 {\n background-color: #9378ba !important;\n }\n .color-purple-8 {\n color: #9378ba !important;\n }\n .bg-purple-8 {\n background-color: #9378ba !important;\n }\n .color-purple-9 {\n color: #9378ba !important;\n }\n .bg-purple-9 {\n background-color: #9378ba !important;\n }\n .color-pink-0 {\n color: #170711 !important;\n }\n .bg-pink-0 {\n background-color: #170711 !important;\n }\n .color-pink-1 {\n color: #170711 !important;\n }\n .bg-pink-1 {\n background-color: #170711 !important;\n }\n .color-pink-2 {\n color: #170711 !important;\n }\n .bg-pink-2 {\n background-color: #170711 !important;\n }\n .color-pink-3 {\n color: #c49 !important;\n }\n .bg-pink-3 {\n background-color: #c49 !important;\n }\n .color-pink-4 {\n color: #c49 !important;\n }\n .bg-pink-4 {\n background-color: #c49 !important;\n }\n .color-pink-5 {\n color: #c49 !important;\n }\n .bg-pink-5 {\n background-color: #c49 !important;\n }\n .color-pink-6 {\n color: #e6b !important;\n }\n .bg-pink-6 {\n background-color: #e6b !important;\n }\n .color-pink-7 {\n color: #e6b !important;\n }\n .bg-pink-7 {\n background-color: #e6b !important;\n }\n .color-pink-8 {\n color: #e6b !important;\n }\n .bg-pink-8 {\n background-color: #e6b !important;\n }\n .color-pink-9 {\n color: #e6b !important;\n }\n .bg-pink-9 {\n background-color: #e6b !important;\n }\n .text-blue {\n color: #4f8cc9 !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #6cc644 !important;\n }\n .text-yellow {\n color: #cb4 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-pink {\n color: #c49 !important;\n }\n .text-white {\n color: #fff !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: #4f8cc9 !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: #4f8cc9 !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: #4f8cc9 !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .avatar-child {\n box-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n }\n .avatar-child, .AvatarStack-body {\n background-color: #181818;\n }\n .AvatarStack-body .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar.avatar-more {\n background-color: #222;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before {\n outline: 1px solid #181818;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before,\n .AvatarStack--right .avatar.avatar-more {\n background-color: #343434;\n }\n .AvatarStack--right .avatar.avatar-more::after {\n background-color: #222;\n }\n .AvatarStack--right .avatar {\n border-left-color: var(--ghd-bg-color);\n }\n .DashedConnection::before {\n border-bottom-color: #343434;\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .ais-SearchBox-input, .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n box-shadow: none;\n }\n .ais-SearchBox-input:focus, .focus.ais-SearchBox-input, .form-control.focus,\n .form-control:focus, .form-select.focus, .form-select:focus {\n border-color: #4f8cc9;\n box-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n }\n .form-control[disabled], .form-select[disabled],\n [disabled].ais-SearchBox-input {\n color: #767676;\n background-color: #242424;\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n .input-dark {\n color: #fff;\n background-color: hsla(0, 0%, 0%, .15);\n box-shadow: none;\n }\n .input-dark.focus, .input-dark:focus {\n border-color: rgba(220, 220, 220, .4);\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group .form-group-header label,\n .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group .ais-SearchBox-input, .form-group .ais-SearchBox-input:focus,\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group .form-group-body h4.is-error, .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group .form-group-body h4.is-success, .form-group dd h4.is-success {\n color: #6cc644;\n }\n .form-group.required .form-group-header label::after,\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #6cc644;\n }\n .form-group.successed .success {\n color: #6cc644;\n background-color: #002800;\n border-color: #373;\n }\n .form-group.successed .success::after {\n border-bottom-color: #002800;\n }\n .form-group.successed .success::before {\n border-bottom-color: #373;\n }\n .form-group.warn .ais-SearchBox-input, .form-group.warn .form-control {\n border-color: #cb4;\n }\n .form-group.warn .warning {\n background-color: #651;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #651;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored .ais-SearchBox-input, .form-group.errored .form-control {\n border-color: #d82828;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: #4f8cc9;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n .upload-enabled.focused .ais-SearchBox-input,\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: #4f8cc9;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .radio-label {\n color: #c6c6c6;\n border-color: #343434;\n }\n :checked + .radio-label {\n border-color: #4f8cc9;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .menu-item:focus, .menu-item:hover {\n background-color: #222;\n }\n .menu-item:active {\n background-color: #181818;\n }\n .menu-item.selected::before,\n .menu-item[aria-current]:not([aria-current=false])::before,\n .menu-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .menu-item .octicon {\n color: #767676;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #c6c6c6;\n background-color: transparent;\n }\n .tabnav-tab.selected, .tabnav-tab[aria-current]:not([aria-current=false]),\n .tabnav-tab[aria-selected=true] {\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #afafaf;\n }\n .tabnav-tab:active {\n color: #9b9b9b;\n }\n .tabnav-tab .octicon {\n color: #767676;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: #4f8cc9;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #222;\n }\n .filter-item.selected, .filter-item[aria-current]:not([aria-current=false]),\n .filter-item[aria-selected=true] {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .SideNav {\n background-color: #181818;\n }\n .SideNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-top-color: #2c2c2c;\n }\n .SideNav-item:last-child {\n box-shadow: 0 1px 0 #343434;\n }\n .SideNav-item:focus, .SideNav-item:hover {\n background-color: #222;\n }\n .SideNav-item:active, .SideNav-item[aria-current]:not([aria-current=false]),\n .SideNav-item[aria-selected=true] {\n background-color: #181818;\n }\n .SideNav-item[aria-current]:not([aria-current=false])::before,\n .SideNav-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .SideNav-icon {\n color: #9b9b9b;\n }\n .SideNav-subItem {\n color: #4f8cc9;\n background-color: transparent;\n }\n .SideNav-subItem:focus, .SideNav-subItem:hover,\n .SideNav-subItem[aria-current]:not([aria-current=false]),\n .SideNav-subItem[aria-selected=true] {\n color: #c6c6c6;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #c6c6c6;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item[aria-current]:not([aria-current=false]),\n .subnav-item[aria-selected=true] {\n color: #fff;\n background-color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n box-shadow: inset 0 -1px 0 #343434;\n }\n .UnderlineNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-bottom-color: transparent;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon,\n .UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon,\n .UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon {\n color: #afafaf;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .label, .Label {\n background-color: transparent !important;\n border-color: #343434;\n }\n .Label--gray, .Label--outline {\n color: #afafaf;\n border-color: #343434;\n }\n .Label--gray-darker {\n color: #c6c6c6;\n border-color: #9b9b9b;\n }\n .Label--yellow {\n color: #bba257;\n border-color: #cb4;\n }\n .Label--orange {\n color: #f3582c;\n border-color: #fb8532;\n }\n .Label--red {\n color: #d82828;\n border-color: #d82828;\n }\n .Label--green, .Label--outline-green {\n color: #6cc644;\n border-color: #484;\n }\n .Label--blue {\n color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .Label--purple {\n color: #73589a;\n border-color: #53387a;\n }\n .Label--pink {\n color: #e6b;\n border-color: #c49;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #484;\n }\n .State--red {\n background-color: #d82828;\n }\n .State--purple {\n background-color: #73589a;\n }\n .Counter {\n color: #c6c6c6;\n background-color: rgba(90, 90, 90, .5);\n }\n .Counter--gray-light {\n color: #9b9b9b;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .diffstat {\n color: #afafaf;\n }\n .diffstat-block-deleted {\n background-color: #d82828;\n }\n .diffstat-block-added {\n background-color: #373;\n }\n .diffstat-block-neutral {\n background-color: #343434;\n }\n .pullquote {\n color: #afafaf;\n border-left-color: #343434;\n }\n .btn-mktg {\n color: #fff;\n border: 1px solid #4f8cc9;\n }\n .btn-mktg:hover {\n background-color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .btn-mktg:focus {\n box-shadow: 0 0 0 .2em rgba(79, 140, 201, .5);\n }\n .btn-primary-mktg:hover {\n background-color: #484;\n border-color: #484;\n }\n .btn-outline-mktg, .btn-outline-mktg:hover {\n background-color: transparent;\n }\n .btn-outline-mktg:hover {\n color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .btn-transparent {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: hsla(0, 0%, 0%, .5);\n }\n .btn-transparent:active, .btn-transparent:hover {\n color: #c6c6c6;\n background-color: #181818;\n background-image: none;\n border-color: var(--ghd-bg-color);\n }\n .text-blue-mktg {\n color: #4f8cc9 !important;\n }\n .text-white-fade {\n color: hsla(0, 0%, 0%, .7) !important;\n }\n .underline-dashed {\n background-image: linear-gradient(to right, #343434 50%, transparent 0%);\n }\n .bg-blue-dark {\n background-color: #182030 !important;\n }\n h1 a, h2 a, h3 a, h4 a {\n color: #c6c6c6;\n }\n h3 a {\n color: #4f8cc9;\n }\n .directory-toc h3 a {\n color: #c6c6c6;\n }\n .header-notifications a {\n color: #4f8cc9;\n }\n @media (max-width: 768px) {\n .nav-mobile-dropdown.js-open {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n }\n @media (min-width: 768px) {\n .nav-desktop-langDropdown, .nav-desktop-productDropdown {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n }\n @media (min-width: 768px) {\n details.close-when-clicked-outside[open] > summary::before {\n background-color: transparent;\n }\n }\n .directory-link-box.Box:hover, .directory-link-box:hover .Box {\n border: 1px solid #4f8cc9;\n }\n .breadcrumbs a:not(:last-child)::after,\n .breadcrumbs span:not(:last-child)::after {\n color: #767676;\n }\n .markdown-body ol > li {\n border-top-color: #2c2c2c;\n }\n .markdown-body ol > li::before {\n color: #767676;\n }\n .procedural-image-wrapper img {\n border-color: #2c2c2c;\n }\n .ais-SearchBox-input {\n background-color: #181818;\n }\n .ais-SearchBox-reset {\n background: none;\n }\n .ais-Hits-item.active, .ais-Hits-item:hover {\n background-color: #182030;\n }\n .ais-Highlight-highlighted, mark {\n background: none;\n }\n .search-result-title .ais-Highlight-highlighted, .search-result-title mark {\n color: #4f8cc9;\n }\n .search-result-intro .ais-Highlight-highlighted, .search-result-intro mark {\n border-bottom: 1px solid #4f8cc9;\n }\n .search-result-content .ais-Highlight-highlighted,\n .search-result-content mark {\n border-bottom-color: #9b9b9b;\n }\n @media (min-width: 768px) {\n header #search-results-container {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n header .search-overlay-desktop.js-open {\n background-color: rgba(220, 220, 220, .15);\n }\n }\n .markdown-body .lead-mktg p {\n color: #c6c6c6;\n }\n .extended-markdown.note pre {\n background: none;\n }\n .extended-markdown.note pre code, div.light-bg a, div.light-bg a h4 {\n color: #c6c6c6;\n }\n div.light-bg a p {\n color: #afafaf;\n }\n div.dark-bg a, div.dark-bg a h4 {\n color: #fff;\n }\n div.dark-bg a p {\n color: hsla(0, 0%, 0%, .7);\n }\n .btn-mktg {\n background-color: #4f8cc9;\n }\n .btn-outline-mktg {\n background-color: #181818;\n color: #4f8cc9;\n }\n .bg-red-light a {\n color: #4f8cc9;\n }\n .markdown-body .bg-blue-light blockquote {\n color: #afafaf;\n }\n :checked + .x-radio-label {\n background: #4f8cc9;\n }\n :checked + .x-radio-label svg {\n fill: #181818;\n }\n .sidebar, .sidebar-background-color {\n background-color: #182030;\n }\n .sidebar-products .arrow, .sidebar-products a {\n color: #fff;\n }\n .sidebar-article.is-current-page > a, .sidebar-category.is-current-page > a,\n .sidebar-maptopic.is-current-page > a, .sidebar-product.is-current-page > a,\n .sidebar-products .arrow:hover, .sidebar-products a:hover {\n color: #4f8cc9;\n }\n .sidebar-category.active {\n background-color: #182030;\n }\n .sidebar-maptopic .sidebar-article::before {\n border-left: 1px solid rgba(79, 140, 201, .5);\n }\n .sidebar-maptopic .sidebar-article.active::before {\n border-left: 3px solid rgba(79, 140, 201, .5);\n }\n button.arrow-for-scrolling-top {\n color: #fff;\n }\n iframe#graphiql {\n border-color: #343434;\n }\n .markdown-body .code-extra pre {\n border-left-color: #343434 !important;\n border-bottom-color: #343434 !important;\n border-right-color: #343434 !important;\n }\n .hljs {\n color: #c6c6c6;\n background-color: #181818;\n }\n .hljs-comment, .hljs-quote {\n color: #9b9b9b;\n }\n .hljs-keyword, .hljs-selector-tag, .hljs-subst {\n color: #c6c6c6;\n }\n .hljs-literal, .hljs-number, .hljs-tag .hljs-attr, .hljs-template-variable,\n .hljs-variable {\n color: #6cc644;\n }\n .hljs-doctag, .hljs-string {\n color: #4f8cc9;\n }\n .hljs-section, .hljs-selector-id, .hljs-title {\n color: #f84848;\n }\n .hljs-attribute, .hljs-class .hljs-title, .hljs-name, .hljs-tag, .hljs-type {\n color: rgba(79, 140, 201, .5);\n }\n .hljs-link, .hljs-regexp {\n color: #6cc644;\n }\n .hljs-bullet, .hljs-symbol {\n color: #73589a;\n }\n .hljs-built_in, .hljs-builtin-name {\n color: rgba(79, 140, 201, .5);\n }\n .hljs-meta {\n color: #9b9b9b;\n }\n .hljs-deletion {\n background-color: #d82828;\n }\n .hljs-addition {\n background-color: #040;\n }\n .markdown-body table code {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body table pre > code {\n background-color: transparent;\n }\n .markdown-body table th {\n background-color: #181818;\n box-shadow: 0 3px 0 0 #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background: none;\n }\n .hover-shadow:hover {\n box-shadow: 0 1px 0 #000 !important;\n }\n .hover-shadow-medium:hover {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .hover-shadow-large:hover {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .hover-shadow-extra-large:hover {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .bg-guides-gradient {\n background: linear-gradient(0deg, rgba(33, 136, 255, .11) 0%, transparent 100%);\n }\n .bg-gradient--purple-pink {\n background: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .bg-gradient--blue-green {\n background: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .bg-gradient--blue-purple {\n background: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .bg-gradient--pink-blue {\n background: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .text-gradient--purple-pink {\n background-image: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .text-gradient--blue-green {\n background-image: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .text-gradient--blue-purple {\n background-image: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .text-gradient--pink-blue {\n background-image: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .border-gradient--purple-pink::before {\n background-color: #181818;\n }\n .border-gradient--purple-pink::after {\n background: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .border-gradient--aquamarine-mauve::before,\n .border-gradient--blue-green::before,\n .border-gradient--coral-yellow-dark::before,\n .border-gradient--coral-yellow::before, .border-gradient--dark-mint::before,\n .border-gradient--mint-blue-dark::before,\n .border-gradient--mint-blue::before,\n .border-gradient--purple-coral-dark::before,\n .border-gradient--purple-coral::before,\n .border-gradient--turq-purple-dark::before {\n background-color: #181818;\n }\n .border-gradient--blue-green::after {\n background: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .border-gradient--blue-purple::before, .border-gradient--red-orange::before {\n background-color: #181818;\n }\n .border-gradient--blue-purple::after {\n background: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .border-gradient--pink-blue::before {\n background-color: #181818;\n }\n .border-gradient--pink-blue::after {\n background: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .border-gradient--pink-blue-dark::before {\n background-color: #181818;\n }\n ul.release-notes-list li.release-notes-list-item::marker {\n color: #767676;\n }\n .js-release-notes-patch-link.selected {\n background-color: #182030;\n }\n /* end developer.github.com rules */\n table {\n background-color: transparent;\n }\n html[prefix] .deprecation-note, html[prefix] .deprecation-warning {\n text-shadow: none;\n }\n .sidebar-module .arrow-btn {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 6 16\"><path fill=\"%23bebebe\" fill-rule=\"evenodd\" d=\"M0 14l6-6-6-6v12z\"></path></svg>') no-repeat 8px 10px;\n }\n .arrow-btn.collapsed:hover {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 6 16\"><path fill=\"rgb(79, 140, 201)\" fill-rule=\"evenodd\" d=\"M0 14l6-6-6-6v12z\"></path></svg>') no-repeat 8px 10px;\n }\n .arrow-btn.expanded {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 12 16\"><path fill=\"%23bebebe\" fill-rule=\"evenodd\" d=\"M0 5l6 6 6-6H0z\"></path></svg>') no-repeat 8px 10px;\n }\n .arrow-btn.expanded:hover {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 12 16\"><path fill=\"rgb(79, 140, 201)\" fill-rule=\"evenodd\" d=\"M0 5l6 6 6-6H0z\"></path></svg>') no-repeat 8px 10px;\n }\n .btn-blue {\n color: #fff;\n background-color: #4f8cc9;\n background-image: linear-gradient(-180deg, #4f8cc9, #4f8cc9 90%);\n }\n .btn:active, .btn-blue:active {\n color: #fff;\n box-shadow: none;\n }\n .btn-blue, .btn-blue:hover {\n border-color: #4f8cc9;\n }\n .btn-blue:hover {\n color: #fff;\n background-image: linear-gradient(-180deg, rgba(79, 140, 201, .9), rgba(79, 140, 201, .9) 90%);\n }\n .btn.btn-blue.btn-block {\n border-color: #eee;\n }\n [class*=\"btn-outline\"] {\n color: #4f8cc9;\n background-color: transparent;\n background-image: none;\n border: 1px solid #343434;\n }\n [class*=\"btn-outline\"].selected,\n [class*=\"btn-outline\"].zeroclipboard-is-active,\n [class*=\"btn-outline\"].zeroclipboard-is-hover, [class*=\"btn-outline\"]:active,\n [class*=\"btn-outline\"]:hover {\n color: #fff;\n background-color: #4f8cc9;\n background-image: none;\n border-color: #4f8cc9;\n }\n .sub-nav ul a.active {\n color: #c6c6c6;\n }\n .content .sectionbody .dlist dt, .content .verseblock-content,\n .content dl code, .content h2 code, .content h3 code, .content h4 code,\n .content ol code, .content p > tt, .content table code, .content ul code,\n p code, pre {\n border: 1px solid #343434;\n }\n .product {\n color: #b186ee;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover, .pagination [aria-disabled=true],\n .pagination [aria-disabled=true]:hover {\n color: #404040;\n background-color: #181818;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination > span:focus, .pagination > span:hover {\n background-color: #1e1e1e;\n border-color: #343434;\n text-decoration: none;\n }\n a.card.bg-gray-light:hover {\n background-color: var(--ghd-bg-color) !important;\n }", 125 - "start": 521771, 126 - "domains": [ 127 - "developer.github.com" 128 - ] 129 - }, 130 - { 131 - "code": "/* begin docs.github.com rules */\n a {\n background-color: transparent;\n }\n mark {\n color: #dcdcdc;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: #4f8cc9;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n kbd {\n color: #afafaf;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .Box, kbd {\n background-color: #181818;\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n border-color: #343434;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 #4f8cc9 inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: #4f8cc9;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: #4f8cc9;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .btn .octicon {\n color: #9b9b9b;\n }\n .btn .Counter {\n background-color: rgba(220, 220, 220, .15);\n }\n .btn {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn.hover, .btn:hover, [open] > .btn {\n background-color: #242424;\n }\n .btn.selected, .btn:active, .btn[aria-selected=true] {\n background-color: #2c2c2c;\n box-shadow: none;\n }\n .btn.disabled, .btn:disabled, .btn[aria-disabled=true] {\n color: #767676;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n }\n .btn-primary {\n color: #fff;\n background-color: #373;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary.hover, .btn-primary:hover, [open] > .btn-primary {\n background-color: #484;\n }\n .btn-primary.selected, .btn-primary:active, .btn-primary[aria-selected=true] {\n background-color: #595;\n }\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=true] {\n color: hsla(0, 0%, 100%, .2);\n background-color: #040;\n border-color: rgba(220, 220, 220, .1);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-primary .octicon {\n color: hsla(0, 0%, 100%, .2);\n }\n .btn-danger {\n color: #d82828;\n }\n .btn-danger:hover, [open] > .btn-danger {\n color: #fff;\n background-color: #d82828;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-danger:hover .Counter, [open] > .btn-danger .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-danger.selected, .btn-danger:active, .btn-danger[aria-selected=true] {\n color: #fff;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true] {\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n }\n .btn-outline {\n color: #4f8cc9;\n }\n .btn-outline:hover, [open] > .btn-outline {\n color: #fff;\n background-color: #4f8cc9;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline[aria-selected=true] {\n color: #fff;\n background-color: #4f8cc9;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n color: rgba(79, 140, 201, .5);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue {\n color: #fff;\n background-color: #4f8cc9;\n background-image: linear-gradient(-180deg, #4f8cc9 0%, #4f8cc9 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, .btn-blue[aria-selected=true],\n [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled, .btn-blue[aria-disabled=true] {\n background-image: none;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue .Counter {\n background-color: #181818;\n }\n .btn-blue .Counter, .btn-link {\n color: #4f8cc9;\n }\n .btn-link {\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover, .btn-link[aria-disabled=true],\n .btn-link[aria-disabled=true]:hover {\n color: rgba(148, 148, 148, .5);\n }\n .btn-invisible {\n color: #4f8cc9;\n background-color: transparent;\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n color: #4f8cc9;\n background: none;\n box-shadow: none;\n }\n .btn-octicon {\n color: #afafaf;\n background-color: transparent;\n }\n .btn-octicon:hover {\n color: #4f8cc9;\n }\n .btn-octicon.disabled, .btn-octicon.disabled:hover,\n .btn-octicon[aria-disabled=true], .btn-octicon[aria-disabled=true]:hover {\n color: #767676;\n }\n .btn-octicon-danger:hover {\n color: #d82828;\n }\n .close-button {\n background-color: transparent;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .social-count:hover {\n color: #4f8cc9;\n }\n .social-count:focus {\n box-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n }\n .pagination a, .pagination em, .pagination span {\n color: #c6c6c6;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n border-color: #343434;\n }\n .pagination a:active, .pagination em:active, .pagination span:active {\n border-color: #2c2c2c;\n }\n .pagination .next_page, .pagination .previous_page {\n color: #4f8cc9;\n }\n .pagination .current, .pagination .current:hover,\n .pagination [aria-current]:not([aria-current=false]) {\n color: #fff;\n background-color: #4f8cc9;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover, .pagination [aria-disabled=true],\n .pagination [aria-disabled=true]:hover {\n color: #9b9b9b;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .border-x {\n border-right-color: #343434 !important;\n border-left-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm {\n border-color: #343434 !important;\n }\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md {\n border-color: #343434 !important;\n }\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg {\n border-color: #343434 !important;\n }\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl {\n border-color: #343434 !important;\n }\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .border-blue {\n border-color: #4f8cc9 !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-white-fade, .border-white-fade-15 {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .border-white-fade-30 {\n border-color: hsla(0, 0%, 0%, .3) !important;\n }\n .border-white-fade-50 {\n border-color: hsla(0, 0%, 0%, .5) !important;\n }\n .border-white-fade-70 {\n border-color: hsla(0, 0%, 0%, .7) !important;\n }\n .border-white-fade-85 {\n border-color: hsla(0, 0%, 0%, .85) !important;\n }\n .box-shadow {\n box-shadow: 0 1px 0 #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .box-shadow-large {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .box-shadow-extra-large {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: #4f8cc9 !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-yellow-dark {\n background-color: #cb4 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-pink {\n background-color: #c49 !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .bg-orange {\n background-color: #f3582c !important;\n }\n .color-gray-0 {\n color: #181818 !important;\n }\n .bg-gray-0 {\n background-color: #181818 !important;\n }\n .color-gray-1 {\n color: #202020 !important;\n }\n .bg-gray-1 {\n background-color: #222 !important;\n }\n .color-gray-2 {\n color: #343434 !important;\n }\n .bg-gray-2 {\n background-color: #343434 !important;\n }\n .color-gray-3 {\n color: #343434 !important;\n }\n .bg-gray-3 {\n background-color: #343434 !important;\n }\n .color-gray-4 {\n color: #767676 !important;\n }\n .bg-gray-4 {\n background-color: #767676 !important;\n }\n .color-gray-5 {\n color: #9b9b9b !important;\n }\n .bg-gray-5 {\n background-color: #444 !important;\n }\n .color-gray-6 {\n color: #afafaf !important;\n }\n .bg-gray-6 {\n background-color: #343434 !important;\n }\n .color-gray-7 {\n color: #afafaf !important;\n }\n .bg-gray-7 {\n background-color: #afafaf !important;\n }\n .color-gray-8 {\n color: #c6c6c6 !important;\n }\n .bg-gray-8 {\n background-color: #222 !important;\n }\n .color-gray-9 {\n color: #c6c6c6 !important;\n }\n .bg-gray-9 {\n background-color: #181818 !important;\n }\n .color-blue-0 {\n color: #182030 !important;\n }\n .bg-blue-0 {\n background-color: #182030 !important;\n }\n .color-blue-1 {\n color: #182030 !important;\n }\n .bg-blue-1 {\n background-color: #182030 !important;\n }\n .bg-blue-2 {\n background-color: #246 !important;\n }\n .color-blue-3 {\n color: #4f8cc9 !important;\n }\n .bg-blue-3 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-4 {\n color: #4f8cc9 !important;\n }\n .bg-blue-4 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-5 {\n color: #4f8cc9 !important;\n }\n .bg-blue-5 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-6 {\n color: #4f8cc9 !important;\n }\n .bg-blue-6 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-7 {\n color: rgba(79, 140, 201, .5) !important;\n }\n .bg-blue-7 {\n background-color: rgba(79, 140, 201, .5) !important;\n }\n .color-blue-8 {\n color: #9daccc !important;\n }\n .bg-blue-8 {\n background-color: #182030 !important;\n }\n .color-blue-9 {\n color: #c6c6c6 !important;\n }\n .bg-blue-9 {\n background-color: #182030 !important;\n }\n .color-green-0 {\n color: #002800 !important;\n }\n .bg-green-0 {\n background-color: #002800 !important;\n }\n .color-green-1 {\n color: #002800 !important;\n }\n .bg-green-1 {\n background-color: #002800 !important;\n }\n .color-green-2 {\n color: #040 !important;\n }\n .bg-green-2 {\n background-color: #040 !important;\n }\n .color-green-3 {\n color: #040 !important;\n }\n .bg-green-3 {\n background-color: #040 !important;\n }\n .color-green-4 {\n color: #373 !important;\n }\n .bg-green-4 {\n background-color: #373 !important;\n }\n .color-green-5 {\n color: #484 !important;\n }\n .bg-green-5 {\n background-color: #484 !important;\n }\n .color-green-6 {\n color: #6cc644 !important;\n }\n .bg-green-6 {\n background-color: #6cc644 !important;\n }\n .color-green-7 {\n color: #6cc644 !important;\n }\n .bg-green-7 {\n background-color: #6cc644 !important;\n }\n .color-green-8 {\n color: #6cc644 !important;\n }\n .bg-green-8 {\n background-color: #6cc644 !important;\n }\n .color-green-9 {\n color: #6cc644 !important;\n }\n .bg-green-9 {\n background-color: #6cc644 !important;\n }\n .color-yellow-0 {\n color: #261d08 !important;\n }\n .bg-yellow-0 {\n background-color: #261d08 !important;\n }\n .color-yellow-1 {\n color: #261d08 !important;\n }\n .bg-yellow-1 {\n background-color: #261d08 !important;\n }\n .color-yellow-2 {\n color: #651 !important;\n }\n .bg-yellow-2 {\n background-color: #651 !important;\n }\n .color-yellow-3 {\n color: #cb4 !important;\n }\n .bg-yellow-3 {\n background-color: #cb4 !important;\n }\n .color-yellow-4 {\n color: #cb4 !important;\n }\n .bg-yellow-4 {\n background-color: #cb4 !important;\n }\n .color-yellow-5 {\n color: #cb4 !important;\n }\n .bg-yellow-5 {\n background-color: #cb4 !important;\n }\n .color-yellow-6 {\n color: #cb4 !important;\n }\n .bg-yellow-6 {\n background-color: #cb4 !important;\n }\n .color-yellow-7 {\n color: #cb4 !important;\n }\n .bg-yellow-7 {\n background-color: #cb4 !important;\n }\n .color-yellow-8 {\n color: #cb4 !important;\n }\n .bg-yellow-8 {\n background-color: #cb4 !important;\n }\n .color-yellow-9 {\n color: #bba257 !important;\n }\n .bg-yellow-9 {\n background-color: #bba257 !important;\n }\n .color-orange-0 {\n color: #730 !important;\n }\n .bg-orange-0 {\n background-color: #730 !important;\n }\n .color-orange-1 {\n color: #730 !important;\n }\n .bg-orange-1 {\n background-color: #730 !important;\n }\n .color-orange-2 {\n color: #730 !important;\n }\n .bg-orange-2 {\n background-color: #730 !important;\n }\n .color-orange-3 {\n color: #730 !important;\n }\n .bg-orange-3 {\n background-color: #730 !important;\n }\n .color-orange-4 {\n color: #fb8532 !important;\n }\n .bg-orange-4 {\n background-color: #fb8532 !important;\n }\n .color-orange-5 {\n color: #fb8532 !important;\n }\n .bg-orange-5 {\n background-color: #fb8532 !important;\n }\n .color-orange-6 {\n color: #fb8532 !important;\n }\n .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n .color-orange-7 {\n color: #f3582c !important;\n }\n .bg-orange-7 {\n background-color: #f3582c !important;\n }\n .color-orange-8 {\n color: #f3582c !important;\n }\n .bg-orange-8 {\n background-color: #f3582c !important;\n }\n .color-orange-9 {\n color: #f3582c !important;\n }\n .bg-orange-9 {\n background-color: #f3582c !important;\n }\n .color-red-0 {\n color: #300 !important;\n }\n .bg-red-0 {\n background-color: #300 !important;\n }\n .color-red-1 {\n color: #300 !important;\n }\n .bg-red-1 {\n background-color: #300 !important;\n }\n .color-red-2 {\n color: #d82828 !important;\n }\n .bg-red-2 {\n background-color: #d82828 !important;\n }\n .color-red-3 {\n color: #d82828 !important;\n }\n .bg-red-3 {\n background-color: #d82828 !important;\n }\n .color-red-4 {\n color: #d82828 !important;\n }\n .bg-red-4 {\n background-color: #d82828 !important;\n }\n .color-red-5 {\n color: #d82828 !important;\n }\n .bg-red-5 {\n background-color: #d82828 !important;\n }\n .color-red-6 {\n color: #d82828 !important;\n }\n .bg-red-6 {\n background-color: #d82828 !important;\n }\n .color-red-7 {\n color: #d82828 !important;\n }\n .bg-red-7 {\n background-color: #d82828 !important;\n }\n .color-red-8 {\n color: #f84848 !important;\n }\n .bg-red-8 {\n background-color: #f84848 !important;\n }\n .color-red-9 {\n color: #f84848 !important;\n }\n .bg-red-9 {\n background-color: #f84848 !important;\n }\n .color-purple-0 {\n color: #213 !important;\n }\n .bg-purple-0 {\n background-color: #213 !important;\n }\n .color-purple-1 {\n color: #53387a !important;\n }\n .bg-purple-1 {\n background-color: #53387a !important;\n }\n .color-purple-2 {\n color: #53387a !important;\n }\n .bg-purple-2 {\n background-color: #53387a !important;\n }\n .color-purple-3 {\n color: #53387a !important;\n }\n .bg-purple-3 {\n background-color: #53387a !important;\n }\n .color-purple-4 {\n color: #53387a !important;\n }\n .bg-purple-4 {\n background-color: #53387a !important;\n }\n .color-purple-5 {\n color: #73589a !important;\n }\n .bg-purple-5 {\n background-color: #73589a !important;\n }\n .color-purple-6 {\n color: #73589a !important;\n }\n .bg-purple-6 {\n background-color: #73589a !important;\n }\n .color-purple-7 {\n color: #9378ba !important;\n }\n .bg-purple-7 {\n background-color: #9378ba !important;\n }\n .color-purple-8 {\n color: #9378ba !important;\n }\n .bg-purple-8 {\n background-color: #9378ba !important;\n }\n .color-purple-9 {\n color: #9378ba !important;\n }\n .bg-purple-9 {\n background-color: #9378ba !important;\n }\n .color-pink-0 {\n color: #170711 !important;\n }\n .bg-pink-0 {\n background-color: #170711 !important;\n }\n .color-pink-1 {\n color: #170711 !important;\n }\n .bg-pink-1 {\n background-color: #170711 !important;\n }\n .color-pink-2 {\n color: #170711 !important;\n }\n .bg-pink-2 {\n background-color: #170711 !important;\n }\n .color-pink-3 {\n color: #c49 !important;\n }\n .bg-pink-3 {\n background-color: #c49 !important;\n }\n .color-pink-4 {\n color: #c49 !important;\n }\n .bg-pink-4 {\n background-color: #c49 !important;\n }\n .color-pink-5 {\n color: #c49 !important;\n }\n .bg-pink-5 {\n background-color: #c49 !important;\n }\n .color-pink-6 {\n color: #e6b !important;\n }\n .bg-pink-6 {\n background-color: #e6b !important;\n }\n .color-pink-7 {\n color: #e6b !important;\n }\n .bg-pink-7 {\n background-color: #e6b !important;\n }\n .color-pink-8 {\n color: #e6b !important;\n }\n .bg-pink-8 {\n background-color: #e6b !important;\n }\n .color-pink-9 {\n color: #e6b !important;\n }\n .bg-pink-9 {\n background-color: #e6b !important;\n }\n .text-blue {\n color: #4f8cc9 !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #6cc644 !important;\n }\n .text-yellow {\n color: #cb4 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-pink {\n color: #c49 !important;\n }\n .text-white {\n color: #fff !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: #4f8cc9 !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: #4f8cc9 !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: #4f8cc9 !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .avatar-child {\n box-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n }\n .avatar-child, .AvatarStack-body {\n background-color: #181818;\n }\n .AvatarStack-body .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar.avatar-more {\n background-color: #222;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before {\n outline: 1px solid #181818;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before,\n .AvatarStack--right .avatar.avatar-more {\n background-color: #343434;\n }\n .AvatarStack--right .avatar.avatar-more::after {\n background-color: #222;\n }\n .AvatarStack--right .avatar {\n border-left-color: var(--ghd-bg-color);\n }\n .DashedConnection::before {\n border-bottom-color: #343434;\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .ais-SearchBox-input, .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n box-shadow: none;\n }\n .ais-SearchBox-input:focus, .focus.ais-SearchBox-input, .form-control.focus,\n .form-control:focus, .form-select.focus, .form-select:focus {\n border-color: #4f8cc9;\n box-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n }\n .form-control[disabled], .form-select[disabled],\n [disabled].ais-SearchBox-input {\n color: #767676;\n background-color: #242424;\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n .input-dark {\n color: #fff;\n background-color: hsla(0, 0%, 0%, .15);\n box-shadow: none;\n }\n .input-dark.focus, .input-dark:focus {\n border-color: rgba(220, 220, 220, .4);\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group .form-group-header label,\n .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group .ais-SearchBox-input, .form-group .ais-SearchBox-input:focus,\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group .form-group-body h4.is-error, .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group .form-group-body h4.is-success, .form-group dd h4.is-success {\n color: #6cc644;\n }\n .form-group.required .form-group-header label::after,\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #6cc644;\n }\n .form-group.successed .success {\n color: #6cc644;\n background-color: #002800;\n border-color: #373;\n }\n .form-group.successed .success::after {\n border-bottom-color: #002800;\n }\n .form-group.successed .success::before {\n border-bottom-color: #373;\n }\n .form-group.warn .ais-SearchBox-input, .form-group.warn .form-control {\n border-color: #cb4;\n }\n .form-group.warn .warning {\n background-color: #651;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #651;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored .ais-SearchBox-input, .form-group.errored .form-control {\n border-color: #d82828;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: #4f8cc9;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n .upload-enabled.focused .ais-SearchBox-input,\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: #4f8cc9;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .radio-label {\n color: #c6c6c6;\n border-color: #343434;\n }\n :checked + .radio-label {\n border-color: #4f8cc9;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .menu-item:focus, .menu-item:hover {\n background-color: #222;\n }\n .menu-item:active {\n background-color: #181818;\n }\n .menu-item.selected::before,\n .menu-item[aria-current]:not([aria-current=false])::before,\n .menu-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .menu-item .octicon {\n color: #767676;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #c6c6c6;\n background-color: transparent;\n }\n .tabnav-tab.selected, .tabnav-tab[aria-current]:not([aria-current=false]),\n .tabnav-tab[aria-selected=true] {\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #afafaf;\n }\n .tabnav-tab:active {\n color: #9b9b9b;\n }\n .tabnav-tab .octicon {\n color: #767676;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: #4f8cc9;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #222;\n }\n .filter-item.selected, .filter-item[aria-current]:not([aria-current=false]),\n .filter-item[aria-selected=true] {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .SideNav {\n background-color: #181818;\n }\n .SideNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-top-color: #2c2c2c;\n }\n .SideNav-item:last-child {\n box-shadow: 0 1px 0 #343434;\n }\n .SideNav-item:focus, .SideNav-item:hover {\n background-color: #222;\n }\n .SideNav-item:active, .SideNav-item[aria-current]:not([aria-current=false]),\n .SideNav-item[aria-selected=true] {\n background-color: #181818;\n }\n .SideNav-item[aria-current]:not([aria-current=false])::before,\n .SideNav-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .SideNav-icon {\n color: #9b9b9b;\n }\n .SideNav-subItem {\n color: #4f8cc9;\n background-color: transparent;\n }\n .SideNav-subItem:focus, .SideNav-subItem:hover,\n .SideNav-subItem[aria-current]:not([aria-current=false]),\n .SideNav-subItem[aria-selected=true] {\n color: #c6c6c6;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #c6c6c6;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item[aria-current]:not([aria-current=false]),\n .subnav-item[aria-selected=true] {\n color: #fff;\n background-color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n box-shadow: inset 0 -1px 0 #343434;\n }\n .UnderlineNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-bottom-color: transparent;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon,\n .UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon,\n .UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon {\n color: #afafaf;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .label, .Label {\n background-color: transparent !important;\n border-color: #343434;\n }\n .Label--gray, .Label--outline {\n color: #afafaf;\n border-color: #343434;\n }\n .Label--gray-darker {\n color: #c6c6c6;\n border-color: #9b9b9b;\n }\n .Label--yellow {\n color: #bba257;\n border-color: #cb4;\n }\n .Label--orange {\n color: #f3582c;\n border-color: #fb8532;\n }\n .Label--red {\n color: #d82828;\n border-color: #d82828;\n }\n .Label--green, .Label--outline-green {\n color: #6cc644;\n border-color: #484;\n }\n .Label--blue {\n color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .Label--purple {\n color: #73589a;\n border-color: #53387a;\n }\n .Label--pink {\n color: #e6b;\n border-color: #c49;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #484;\n }\n .State--red {\n background-color: #d82828;\n }\n .State--purple {\n background-color: #73589a;\n }\n .Counter {\n color: #c6c6c6;\n background-color: rgba(90, 90, 90, .5);\n }\n .Counter--gray-light {\n color: #9b9b9b;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .diffstat {\n color: #afafaf;\n }\n .diffstat-block-deleted {\n background-color: #d82828;\n }\n .diffstat-block-added {\n background-color: #373;\n }\n .diffstat-block-neutral {\n background-color: #343434;\n }\n .pullquote {\n color: #afafaf;\n border-left-color: #343434;\n }\n .btn-mktg {\n color: #fff;\n border: 1px solid #4f8cc9;\n }\n .btn-mktg:hover {\n background-color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .btn-mktg:focus {\n box-shadow: 0 0 0 .2em rgba(79, 140, 201, .5);\n }\n .btn-primary-mktg:hover {\n background-color: #484;\n border-color: #484;\n }\n .btn-outline-mktg, .btn-outline-mktg:hover {\n background-color: transparent;\n }\n .btn-outline-mktg:hover {\n color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .btn-transparent {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: hsla(0, 0%, 0%, .5);\n }\n .btn-transparent:active, .btn-transparent:hover {\n color: #c6c6c6;\n background-color: #181818;\n background-image: none;\n border-color: var(--ghd-bg-color);\n }\n .text-blue-mktg {\n color: #4f8cc9 !important;\n }\n .text-white-fade {\n color: hsla(0, 0%, 0%, .7) !important;\n }\n .underline-dashed {\n background-image: linear-gradient(to right, #343434 50%, transparent 0%);\n }\n .bg-blue-dark {\n background-color: #182030 !important;\n }\n h1 a, h2 a, h3 a, h4 a {\n color: #c6c6c6;\n }\n h3 a {\n color: #4f8cc9;\n }\n .directory-toc h3 a {\n color: #c6c6c6;\n }\n .header-notifications a {\n color: #4f8cc9;\n }\n @media (max-width: 768px) {\n .nav-mobile-dropdown.js-open {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n }\n @media (min-width: 768px) {\n .nav-desktop-langDropdown, .nav-desktop-productDropdown {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n }\n @media (min-width: 768px) {\n details.close-when-clicked-outside[open] > summary::before {\n background-color: transparent;\n }\n }\n .directory-link-box.Box:hover, .directory-link-box:hover .Box {\n border: 1px solid #4f8cc9;\n }\n .breadcrumbs a:not(:last-child)::after,\n .breadcrumbs span:not(:last-child)::after {\n color: #767676;\n }\n .markdown-body ol > li {\n border-top-color: #2c2c2c;\n }\n .markdown-body ol > li::before {\n color: #767676;\n }\n .procedural-image-wrapper img {\n border-color: #2c2c2c;\n }\n .ais-SearchBox-input {\n background-color: #181818;\n }\n .ais-SearchBox-reset {\n background: none;\n }\n .ais-Hits-item.active, .ais-Hits-item:hover {\n background-color: #182030;\n }\n .ais-Highlight-highlighted, mark {\n background: none;\n }\n .search-result-title .ais-Highlight-highlighted, .search-result-title mark {\n color: #4f8cc9;\n }\n .search-result-intro .ais-Highlight-highlighted, .search-result-intro mark {\n border-bottom: 1px solid #4f8cc9;\n }\n .search-result-content .ais-Highlight-highlighted,\n .search-result-content mark {\n border-bottom-color: #9b9b9b;\n }\n @media (min-width: 768px) {\n header #search-results-container {\n background-color: #181818;\n box-shadow: 0 1px 15px #000;\n }\n header .search-overlay-desktop.js-open {\n background-color: rgba(220, 220, 220, .15);\n }\n }\n .markdown-body .lead-mktg p {\n color: #c6c6c6;\n }\n .extended-markdown.note pre {\n background: none;\n }\n .extended-markdown.note pre code, div.light-bg a, div.light-bg a h4 {\n color: #c6c6c6;\n }\n div.light-bg a p {\n color: #afafaf;\n }\n div.dark-bg a, div.dark-bg a h4 {\n color: #fff;\n }\n div.dark-bg a p {\n color: hsla(0, 0%, 0%, .7);\n }\n .btn-mktg {\n background-color: #4f8cc9;\n }\n .btn-outline-mktg {\n background-color: #181818;\n color: #4f8cc9;\n }\n .bg-red-light a {\n color: #4f8cc9;\n }\n .markdown-body .bg-blue-light blockquote {\n color: #afafaf;\n }\n :checked + .x-radio-label {\n background: #4f8cc9;\n }\n :checked + .x-radio-label svg {\n fill: #181818;\n }\n .sidebar, .sidebar-background-color {\n background-color: #182030;\n }\n .sidebar-products .arrow, .sidebar-products a {\n color: #fff;\n }\n .sidebar-article.is-current-page > a, .sidebar-category.is-current-page > a,\n .sidebar-maptopic.is-current-page > a, .sidebar-product.is-current-page > a,\n .sidebar-products .arrow:hover, .sidebar-products a:hover {\n color: #4f8cc9;\n }\n .sidebar-category.active {\n background-color: #182030;\n }\n .sidebar-maptopic .sidebar-article::before {\n border-left: 1px solid rgba(79, 140, 201, .5);\n }\n .sidebar-maptopic .sidebar-article.active::before {\n border-left: 3px solid rgba(79, 140, 201, .5);\n }\n button.arrow-for-scrolling-top {\n color: #fff;\n }\n iframe#graphiql {\n border-color: #343434;\n }\n .markdown-body .code-extra pre {\n border-left-color: #343434 !important;\n border-bottom-color: #343434 !important;\n border-right-color: #343434 !important;\n }\n .hljs {\n color: #c6c6c6;\n background-color: #181818;\n }\n .hljs-comment, .hljs-quote {\n color: #9b9b9b;\n }\n .hljs-keyword, .hljs-selector-tag, .hljs-subst {\n color: #c6c6c6;\n }\n .hljs-literal, .hljs-number, .hljs-tag .hljs-attr, .hljs-template-variable,\n .hljs-variable {\n color: #6cc644;\n }\n .hljs-doctag, .hljs-string {\n color: #4f8cc9;\n }\n .hljs-section, .hljs-selector-id, .hljs-title {\n color: #f84848;\n }\n .hljs-attribute, .hljs-class .hljs-title, .hljs-name, .hljs-tag, .hljs-type {\n color: rgba(79, 140, 201, .5);\n }\n .hljs-link, .hljs-regexp {\n color: #6cc644;\n }\n .hljs-bullet, .hljs-symbol {\n color: #73589a;\n }\n .hljs-built_in, .hljs-builtin-name {\n color: rgba(79, 140, 201, .5);\n }\n .hljs-meta {\n color: #9b9b9b;\n }\n .hljs-deletion {\n background-color: #d82828;\n }\n .hljs-addition {\n background-color: #040;\n }\n .markdown-body table code {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body table pre > code {\n background-color: transparent;\n }\n .markdown-body table th {\n background-color: #181818;\n box-shadow: 0 3px 0 0 #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background: none;\n }\n .hover-shadow:hover {\n box-shadow: 0 1px 0 #000 !important;\n }\n .hover-shadow-medium:hover {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .hover-shadow-large:hover {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .hover-shadow-extra-large:hover {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .bg-guides-gradient {\n background: linear-gradient(0deg, rgba(33, 136, 255, .11) 0%, transparent 100%);\n }\n .bg-gradient--purple-pink {\n background: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .bg-gradient--blue-green {\n background: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .bg-gradient--blue-purple {\n background: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .bg-gradient--pink-blue {\n background: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .text-gradient--purple-pink {\n background-image: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .text-gradient--blue-green {\n background-image: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .text-gradient--blue-purple {\n background-image: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .text-gradient--pink-blue {\n background-image: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .border-gradient--purple-pink::before {\n background-color: #181818;\n }\n .border-gradient--purple-pink::after {\n background: linear-gradient(135deg, #53387a 0%, #c49 100%);\n }\n .border-gradient--aquamarine-mauve::before,\n .border-gradient--blue-green::before,\n .border-gradient--coral-yellow-dark::before,\n .border-gradient--coral-yellow::before, .border-gradient--dark-mint::before,\n .border-gradient--mint-blue-dark::before,\n .border-gradient--mint-blue::before,\n .border-gradient--purple-coral-dark::before,\n .border-gradient--purple-coral::before,\n .border-gradient--turq-purple-dark::before {\n background-color: #181818;\n }\n .border-gradient--blue-green::after {\n background: linear-gradient(-70deg, #4f8cc9 0%, #01a49e 100%);\n }\n .border-gradient--blue-purple::before, .border-gradient--red-orange::before {\n background-color: #181818;\n }\n .border-gradient--blue-purple::after {\n background: linear-gradient(-70deg, #4f8cc9 0%, #804eda 100%);\n }\n .border-gradient--pink-blue::before {\n background-color: #181818;\n }\n .border-gradient--pink-blue::after {\n background: linear-gradient(-70deg, #db469f 0%, #4f8cc9 100%);\n }\n .border-gradient--pink-blue-dark::before {\n background-color: #181818;\n }\n ul.release-notes-list li.release-notes-list-item::marker {\n color: #767676;\n }\n .js-release-notes-patch-link.selected {\n background-color: #182030;\n }\n /* end docs.github.com rules */\n h4 a > strong code {\n color: #bebebe;\n }\n .directory-toc h3 a {\n color: #bebebe;\n }\n .nav-mobile-burgerIcon {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n /* Using #fff over currentColor because GH relies on browser default #000 */\n .hljs {\n color: var(--ghd-code-color);\n }\n .extended-markdown p code {\n background-color: #1e293c;\n }\n .extended-markdown.warning p code {\n background-color: #500;\n }\n .octicon-mark-github {\n color: currentcolor;\n }\n body.d-lg-flex .sidebar-products a:hover {\n opacity: 1;\n }\n .btn-blue.hover, .btn.btn-blue:hover {\n background-image: linear-gradient(-180deg, rgba(79, 140, 201, .9), rgba(79, 140, 201, .8) 90%) !important;\n border-color: rgba(79, 140, 201, .3) !important;\n }\n [style*=\"background-color: #fafbfc\"] {\n background: none !important;\n }\n .border-blue, .border-blue-light {\n border-color: #246 !important;\n }\n .btn-mktg {\n background-color: rgba(79, 140, 201, 1);\n border-color: #4f8cc9;\n color: #ddd;\n }\n .btn-mktg:hover {\n background-color: rgba(79, 140, 201, .9);\n border-color: #4f8cc9;\n color: #eee;\n }\n .btn-outline-mktg {\n background-color: transparent;\n color: rgba(79, 140, 201, 1);\n }\n .btn-outline-mktg:hover {\n color: rgba(79, 140, 201, .9);\n border-color: rgba(79, 140, 201, .9);\n background-color: transparent;\n }\n [stroke=\"#1277eb\"] {\n stroke: #4f8cc9;\n }\n .sidebar-category.active {\n background: rgba(255, 255, 255, .04);\n }\n .search-overlay-desktop.js-open {\n background: rgba(0, 0, 0, .4) !important;\n }\n g.octocat.header {\n filter: invert(100%) hue-rotate(180deg);\n }", 132 - "start": 568771, 133 - "domains": [ 134 - "docs.github.com" 135 - ] 136 - }, 137 - { 138 - "code": "/* begin refined-github rules */\n html.refined-github {\n --github-green: var(--color-text-success, #484);\n --github-red: var(--color-text-danger, #d82828);\n --github-border-color: var(--color-border-primary, #343434);\n }\n html.refined-github .markdown-body del,\n html.refined-github body > .footer li .btn-link,\n html.refined-github body > .footer li a {\n color: #9b9b9b;\n }\n html.refined-github .repository-content #readme:not(.blob) .Box-header {\n background-color: transparent !important;\n }\n html.refined-github .js-issue-row [aria-label=\"Open draft pull request\"] svg {\n stroke: var(--color-text-secondary, #afafaf);\n color: var(--color-bg-canvas, #181818) !important;\n }\n html.refined-github .rgh-clean-dashboard .dashboard .js-all-activity-header + div {\n background-color: var(--color-bg-canvas, #181818);\n }\n html.refined-github .rgh-clean-dashboard .dashboard .js-all-activity-header + div .Box {\n background: none;\n }\n html.refined-github .rgh-no-navigation-highlight .Box-row.navigation-focus,\n html.refined-github .rgh-no-navigation-highlight .list-group-item.navigation-focus,\n html.refined-github .rgh-no-navigation-highlight .navigation-focus td {\n background: none !important;\n }\n html.refined-github .rgh-useless-comments-note {\n color: #afafaf;\n }\n html.refined-github .reaction-summary-item a {\n background-color: var(--color-bg-canvas-inset, #202020);\n box-shadow: 0 0 0 2px var(--color-bg-info, var(--ghd-bg-color));\n }\n html.refined-github .reaction-summary-item a img {\n background-color: var(--color-bg-info, #181818);\n }\n html.refined-github .js-expandable-line:hover .blob-num:not(:hover) + .blob-code,\n html.refined-github .js-expandable-line:hover .blob-num:not(:hover) .directional-expander:first-child {\n border-color: #4f8cc9;\n color: #fff;\n background: #4f8cc9;\n }\n html.refined-github .rgh-private-org svg {\n fill: #c6c6c6;\n stroke: #181818;\n }\n html.refined-github .menu-item.selected.rgh-split-issue-pr-combined {\n background-color: initial;\n }\n html.refined-github .menu-item.selected.rgh-split-issue-pr-combined:hover {\n background-color: var(--color-menu-bg-active, #222);\n }\n html.refined-github a.rgh-highest-rated-comment {\n border-color: #373 !important;\n }\n html.refined-github .rgh-collaborator {\n border-color: var(--color-border-tertiary, #246);\n }\n html.refined-github .rgh-conflict-marker svg {\n color: var(--color-icon-tertiary, #5a5a5a);\n }\n html.refined-github .rgh-clean-conversation-headers-non-default-branch {\n background-color: #4f8cc9;\n }\n html.refined-github .rgh-clean-conversation-headers-non-default-branch a {\n color: #fff;\n }\n html.refined-github .rgh-table-input:hover .selected div {\n border-color: #4f8cc9;\n background-color: var(--color-diff-blob-hunk-num-bg, #182030);\n }\n html.refined-github .rgh-hide-markdown-diff .markdown-body .added,\n html.refined-github .rgh-hide-markdown-diff .markdown-body .changed,\n html.refined-github .rgh-hide-markdown-diff .markdown-body ins {\n background: none !important;\n box-shadow: none !important;\n }\n /* end refined-github rules */\n /* begin zenhub rules */\n body.zh_logged_in #new_issue .discussion-sidebar h3 {\n border-top-color: #2c2c2c;\n }\n body.zh_logged_in .zh-app--dark.zh-app--visible .zh-app::after,\n body.zh_logged_in .zh-app--fixed-layout .zh-app--is-fullscreen {\n background-color: #181818;\n }\n body.zh_logged_in .zh-app--dark .zhc-collapsible-control.zhc-collapsible-control--border {\n background: none !important;\n }\n body.zh_logged_in .zh-app--dark .js-issue-connector-container .zhc-button--color-primary.zhc-button--variant-text:disabled {\n background: none;\n }\n body.zh_logged_in .zh-discussion-item .zh-estimate-is,\n body.zh_logged_in .zh-discussion-item .zh-estimate-was,\n body.zh_logged_in .zh-discussion-item .zh-issue,\n body.zh_logged_in .zh-discussion-item .zh-issue-event-workspace-name,\n body.zh_logged_in .zh-discussion-item .zh-pipeline-is,\n body.zh_logged_in .zh-discussion-item .zh-pipeline-was,\n body.zh_logged_in .zh-discussion-item .zh-release,\n body.zh_logged_in .zh-discussion-item strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-issue-event-item-icon .zh-icon-issue-added,\n body.zh_logged_in .zh-issue-event-item-icon .zh-icon-issue-removed {\n border-color: var(--ghd-bg-color);\n background-color: #181818;\n }\n body.zh_logged_in .zh-issue-event-toggle:hover {\n color: #f0f0f0;\n }\n body.zh_logged_in .zh-issue-event-dark {\n color: #c6c6c6;\n }\n body.zh_logged_in .sidebar-zh-epic .discussion-sidebar-toggle:hover,\n body.zh_logged_in .sidebar-zh-epic .zh-discussion-sidebar-toggle:hover,\n body.zh_logged_in .sidebar-zh-estimate .discussion-sidebar-toggle:hover,\n body.zh_logged_in .sidebar-zh-estimate .zh-discussion-sidebar-toggle:hover {\n color: #5560d2;\n }\n body.zh_logged_in .zh-estimate-create-item {\n border-top-color: #343434;\n }\n body.zh_logged_in a.zh-topbar-item.selected {\n border-color: #3c4992 #343434 transparent;\n }\n body.zh_logged_in .zh-topbar-item.UnderlineNav-item.selected {\n background: none;\n border-bottom-color: #fff;\n }\n body.zh_logged_in .zh-topbar-item.UnderlineNav-item .zh-icon-zenhub {\n background-image: none;\n }\n body.zh_logged_in .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus,\n body.zh_logged_in .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus.selected {\n background-color: #242424;\n }\n body.zh_logged_in .zh-connect-repository-container {\n background-color: #222;\n }\n body.zh_logged_in .zh-connect-repository-container a {\n color: #c6c6c6;\n text-shadow: 0 1px 0 #181818;\n }\n body.zh_logged_in .zh-toggle-button {\n background-color: #181818;\n }\n body.zh_logged_in .zh-toggle-button.selected:active,\n body.zh_logged_in .zh-toggle-button:active {\n -webkit-box-shadow: inset 0 1px 3px rgba(255, 255, 255, .7);\n box-shadow: inset 0 1px 3px rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .horizontal-scrollbar::-webkit-scrollbar-track {\n background-color: #242424;\n }\n body.zh_logged_in .horizontal-scrollbar::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n body.zh_logged_in .zh-pipeline {\n background-color: #222;\n border-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-heading-container {\n background-color: #242424;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-heading-edit {\n box-shadow: none !important;\n }\n body.zh_logged_in .zh-pipeline-options .zh-pipeline-button:focus {\n outline: 0 none #f0f0f0;\n }\n body.zh_logged_in .zh-power .zh-pipeline-options {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-pipeline-issues::-webkit-scrollbar {\n background-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-issues::-webkit-scrollbar-track {\n background-color: #222;\n }\n body.zh_logged_in .zh-pipeline-issues::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-issue {\n background-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-issue-content {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zh-pipeline-issue-toggler {\n color: #343434;\n }\n body.zh_logged_in .zh-pipeline-issue-toggler:hover {\n color: #4f8cc9 !important;\n }\n body.zh_logged_in .zh-pipeline-issue-heading {\n border-bottom-color: #202020;\n }\n body.zh_logged_in .zh-issue-placeholder,\n body.zh_logged_in .zh-pipeline-placeholder {\n background-color: #202020;\n }\n body.zh_logged_in .zh-issue-meta {\n background-color: transparent;\n }\n body.zh_logged_in .zh-issue-label.dark {\n color: #fff;\n text-shadow: 0 1px 0 rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zh-issue-estimate-badge {\n color: #fff;\n }\n body.zh_logged_in .zh-overlay {\n background-color: #181818;\n }\n body.zh_logged_in .zh-overlay-body {\n color: #f0f0f0;\n }\n body.zh_logged_in .new-pipeline-column {\n background-color: #181818;\n }\n body.zh_logged_in .zh-board-menu-item .btn {\n background: -webkit-linear-gradient(#1d1d1d, #2c2c2c);\n background: -moz-linear-gradient(#1d1d1d, #2c2c2c);\n background: -o-linear-gradient(#1d1d1d, #2c2c2c);\n background: linear-gradient(#1d1d1d, #2c2c2c);\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-board-menu-item .btn.disabled,\n body.zh_logged_in .zh-board-menu-item .btn.disabled:hover {\n background-color: #181818;\n background-image: none;\n }\n body.zh_logged_in .zh-pipeline-collapsed .zh-pipeline-heading-container {\n border-right-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-collapsed .zh-pipeline-options.zh-pipeline-icon {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-pipeline-expanded .zh-issue-meta {\n background-image: -webkit-linear-gradient(left, transparent 90%, #181818 99%);\n background-image: -moz-linear-gradient(left, transparent 90%, #181818 99%);\n background-image: -o-linear-gradient(left, transparent 90%, #181818 99%);\n background-image: linear-gradient(to right, transparent 90%, #181818 99%);\n }\n body.zh_logged_in .zh-epic-filter-container .btn {\n background: -webkit-linear-gradient(#1d1d1d, #2c2c2c) !important;\n background: -moz-linear-gradient(#1d1d1d, #2c2c2c) !important;\n background: -o-linear-gradient(#1d1d1d, #2c2c2c) !important;\n background: linear-gradient(#1d1d1d, #2c2c2c) !important;\n }\n body.zh_logged_in .search-query {\n background-color: #222;\n }\n body.zh_logged_in .search-query:focus,\n body.zh_logged_in .zh-overlay-loading-board {\n background-color: #181818;\n }\n body.zh_logged_in .zh-board-loading-message {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zh-board-readonly-banner {\n color: #fff;\n }\n body.zh_logged_in .zh-markdown-body {\n color: #767676;\n }\n body.zh_logged_in .zh-milestone-dates {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zh-milestone-dates .milestone-start-calendar-container {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zh-burndown-chart-container {\n border-left-color: #343434;\n border-right-color: #343434;\n }\n body.zh_logged_in .burndown-chart-tip {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-reports .stats-container {\n border-color: #343434;\n }\n body.zh_logged_in .zh-reports .stats-item {\n border-right-color: #343434;\n }\n body.zh_logged_in .zh-reports .stats-item--issues .zh-estimate-badge {\n background-color: #767676;\n border-color: #767676;\n }\n body.zh_logged_in .zh-reports .stats-item--issues .zh-estimate-badge-closed {\n color: #767676;\n border-color: #767676;\n }\n body.zh_logged_in .zh-reports .stats-item--issues strong,\n body.zh_logged_in .zh-reports .stats-label {\n color: #767676;\n }\n body.zh_logged_in .zh-issue-list .table-list-title {\n border-color: #343434;\n }\n body.zh_logged_in .zh-issue-list .table-list-header {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-burndown-repo-selector {\n border-color: #343434;\n }\n body.zh_logged_in .zh-reports .btn {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-reports .btn:hover {\n background: -webkit-linear-gradient(#2c2c2c, #343434);\n background: -moz-linear-gradient(#2c2c2c, #343434);\n background: -o-linear-gradient(#2c2c2c, #343434);\n background: linear-gradient(#2c2c2c, #343434);\n color: #c6c6c6;\n }\n body.zh_logged_in .horizonal-grid-line {\n stroke: #2c2c2c;\n }\n body.zh_logged_in .zh-repo-switcher .zh-repo-switcher-btn,\n body.zh_logged_in .zh-repo-switcher .zh-repo-switcher-btn:hover {\n background-color: transparent;\n background-image: none;\n }\n body.zh_logged_in .zh-repo-switcher .zh-repo-switcher-btn.selected,\n body.zh_logged_in .zh-repo-switcher .zh-repo-switcher-btn:hover {\n background-color: #181818;\n border-color: #343434;\n box-shadow: none;\n }\n body.zh_logged_in .zh-state {\n background-color: #767676;\n color: #fff;\n }\n body.zh_logged_in .zh-timeline-comment {\n background-color: #181818;\n }\n body.zh_logged_in .zh-timeline-comment-header {\n color: #afafaf;\n background-color: #202020;\n border-color: #343434 #343434 #2c2c2c;\n }\n body.zh_logged_in .zh-timeline-comment-header-text {\n color: #afafaf;\n }\n body.zh_logged_in .zh-dependency-manager-container.TimelineItem .zhc-dependency,\n body.zh_logged_in .zh-epic-issue-container.TimelineItem .zhc-epic-issue-list__container,\n body.zh_logged_in .zh-epic-issue-container.TimelineItem .zhc-epic-list {\n background-color: #181818;\n }\n body.zh_logged_in .zh-collapse-manager-container--isExpanded .discussion-item:last-child {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-collapse-control-container {\n background-color: transparent;\n }\n body.zh_logged_in .zh-collapse-control {\n color: #5560d2;\n }\n body.zh_logged_in .zh-collapse-control:hover,\n body.zh_logged_in .zh-collapse-control__main-icon {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zh-collapse-control__second-text {\n color: #767676;\n }\n body.zh_logged_in .zh-issuecard-container {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zh-issuecard-placeholder {\n background-color: #202020;\n }\n body.zh_logged_in .zh-issuecard-avatar-container .zh-issuecard-assignees {\n color: #fff;\n }\n body.zh_logged_in .zh-pipeline-action,\n body.zh_logged_in .zh-pipeline-issue-action {\n background-color: #181818;\n }\n body.zh_logged_in .zh-pipeline-action:hover,\n body.zh_logged_in .zh-pipeline-issue-action:hover {\n background-color: #2c2c2c;\n }\n body.zh_logged_in .zh-issuecard-meta {\n border-top-color: #343434;\n }\n body.zh_logged_in .zh-issuecard-label.dark {\n color: #fff;\n text-shadow: 0 1px 0 rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zh-top-banner, body.zh_logged_in .zh-top-banner a {\n color: #fff;\n }\n body.zh_logged_in .zh-merge-repository-body {\n background-color: transparent;\n }\n body.zh_logged_in .zh-merge-repository-body .zh-open-cross-organization-btn {\n color: #767676;\n }\n body.zh_logged_in .zh-merge-repository-body .zh-open-cross-organization-btn:hover {\n color: #4f8cc9 !important;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog {\n background-color: #181818;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-mergetool-info {\n background-color: #222;\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-miniboard-wrapper .zh-miniboard-pipeline {\n background-color: #181818;\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-miniboard-wrapper .zh-miniboard-pipeline-target {\n background-color: #222;\n }\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-miniboard-source-pipeline-placeholder,\n body.zh_logged_in .zh-mergetool-pipelines-dialog .zh-miniboard-wrapper .zh-miniboard-pipeline-target.zh-miniboard-new-pipeline {\n background-color: #181818;\n }\n body.zh_logged_in .btn.zh-multi-repo-show-all-btn,\n body.zh_logged_in .btn.zh-multi-repo-show-one-btn {\n background-image: none;\n }\n body.zh_logged_in .btn.zh-multi-repo-show-all-btn:hover,\n body.zh_logged_in .btn.zh-multi-repo-show-one-btn:hover {\n background-color: #181818;\n background-image: none;\n }\n body.zh_logged_in .zh-select-menu-modal-body .zh-select-menu-modal {\n background-color: #181818;\n }\n body.zh_logged_in .zhe .zh-onboarding-highlighted {\n background-color: #181818 !important;\n }\n body.zh_logged_in .zhe .zh-onboarding-highlighted .header-nav-link {\n color: #f0f0f0;\n }\n body.zh_logged_in .zh-onboarding-modal {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-onboarding-modal__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-onboarding-modal__buttons .btn.btn--onboarding-cta {\n background-image: none;\n color: #fff;\n }\n body.zh_logged_in .zh-epic-issue-header {\n color: #afafaf;\n }\n body.zh_logged_in .zh-epic-issue-header-title,\n body.zh_logged_in .zh-epic-issue-header strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-epic-issue-progress-text {\n color: #afafaf;\n }\n body.zh_logged_in .zh-epic-issue-progress-text strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-select-menu-item {\n border-bottom-color: #2c2c2c;\n }\n body.zh_logged_in .zh-select-menu-item.navigation-focus,\n body.zh_logged_in .zh-select-menu-item:hover {\n background-color: #4f8cc9;\n color: #fff;\n }\n body.zh_logged_in .zh-select-menu-header {\n background-color: #242424;\n }\n body.zh_logged_in .zh-select-menu-header .zh-select-menu-title {\n color: #c6c6c6;\n text-shadow: 0 1px 0 #181818;\n }\n body.zh_logged_in .zh-discussion-sidebar-heading {\n color: #afafaf;\n }\n body.zh_logged_in .zh-discussion-sidebar-toggle {\n background: none;\n }\n body.zh_logged_in .zh-discussion-sidebar-toggle .octicon {\n color: #5a5a5a;\n }\n body.zh_logged_in .zh-discussion-sidebar-toggle .zhc-svg-icon--extension {\n color: #767676;\n }\n body.zh_logged_in .zh-discussion-sidebar-toggle:hover .zhc-svg-icon--extension {\n color: #5560d2;\n }\n body.zh_logged_in .zh-select-menu-footer {\n background-color: #222;\n }\n body.zh_logged_in .zh-select-menu-modal {\n color: #9b9b9b;\n background-color: #181818;\n }\n body.zh_logged_in .zh-select-menu-filters {\n background-color: #202020;\n }\n body.zh_logged_in .zh-select-menu-text-filter {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-select-menu-text-filter input {\n border-color: #343434;\n }\n body.zh_logged_in .gh-2019-ui .zh-discussion-sidebar-toggle .zhc-svg-icon--gear-github {\n color: #767676;\n }\n body.zh_logged_in .zh-reload-update-prompt-container {\n background-color: #181818;\n }\n body.zh_logged_in .zh-reload-update-prompt-content {\n color: #afafaf;\n }\n body.zh_logged_in .zh-issue-counter {\n background-color: #343434;\n }\n body.zh_logged_in .zh-progress-bar__background.zh-progress-bar__background--secondary {\n background-color: #767676;\n }\n body.zh_logged_in .zh-progress-bar__completed {\n background-color: #181818;\n }\n body.zh_logged_in .zh-chart .marker {\n stroke: #181818;\n }\n body.zh_logged_in .zh-tooltip {\n background-color: #f0f0f0;\n color: #fff;\n }\n body.zh_logged_in .zh-tooltip-filter-n::before {\n border-top-color: #f0f0f0;\n }\n body.zh_logged_in .zh-tooltip-help-w::before {\n border-right-color: #f0f0f0;\n }\n body.zh_logged_in .zh-d3-tooltip .zh-tooltip-content {\n background-color: #c6c6c6;\n color: #fff;\n }\n body.zh_logged_in .zh-d3-tooltip .zh-tooltip-triangle {\n border-top-color: #c6c6c6;\n }\n body.zh_logged_in .zh-epic-creator-page-visible .zh-epic-creator-container--fullscreen {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-header .zh-estimate-is,\n body.zh_logged_in .zh-epic-header .zh-estimate-was,\n body.zh_logged_in .zh-epic-header .zh-issue,\n body.zh_logged_in .zh-epic-header .zh-pipeline-is,\n body.zh_logged_in .zh-epic-header .zh-pipeline-was {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-epic-issue-list-item-md,\n body.zh_logged_in .zh-epic-issue-list-item-sm {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-issue-list-item-md:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zh-epic-issue-list-item-lg {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-issue-list-item-lg:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zh-epic-issue-list-item-title-link {\n color: #c6c6c6;\n }\n body.zh_logged_in .zh-epic-issue-list-item-title-link:hover {\n color: #4f8cc9;\n }\n body.zh_logged_in .zh-epic-issue-label.dark {\n color: #fff;\n }\n body.zh_logged_in .zh-epic-issue-list-item-number,\n body.zh_logged_in .zh-epic-issue-list-item-status {\n color: #767676;\n }\n body.zh_logged_in .zh-pipeline-badge-light {\n background-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zh-pipeline-badge {\n background-color: #343434;\n }\n body.zh_logged_in .zh-epic-creator-header-label {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-creator-header-repo a {\n color: #4f8cc9;\n }\n body.zh_logged_in .zh-epic-creator-title input {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-creator-nav {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zh-epic-creator-tab {\n background-color: initial;\n color: #f0f0f0;\n }\n body.zh_logged_in .zh-epic-creator-tab.selected {\n background-color: #181818;\n border-color: #3e4b9e #343434 transparent;\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zh-epic-creator-issue-list .zh-epic-creator-issue-list-not-in-workspace {\n color: #c6c6c6;\n background-color: #222;\n border-bottom-color: #343434;\n border-top-color: #343434;\n }\n body.zh_logged_in .zh-progress-title {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-creator-progress-bar {\n background-color: #2c2c2c;\n }\n body.zh_logged_in .zh-epic-creator-empty span {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-creator-placeholder-bottom a {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-board-menu {\n border-bottom-color: #2c2c2c;\n }\n body.zh_logged_in .zh-new-issue-button {\n color: #fff;\n }\n body.zh_logged_in .zh-epic-pipeline-selector-name {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-issues-picker-new-issue {\n border-color: #343434;\n }\n body.zh_logged_in .zh-epic-picker-issue-placeholder:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zh-epic-issue-list-container,\n body.zh_logged_in .zh-epic-issue-list-footer {\n border-color: #343434;\n }\n body.zh_logged_in .zh-epic-issue-list-empty span {\n color: #767676;\n }\n body.zh_logged_in .zh-epic-btn {\n color: #fff;\n background-color: #2c2c2c;\n }\n body.zh_logged_in .zh-epic-btn:active {\n background-image: none;\n }\n body.zh_logged_in .zh-epic-form-control,\n body.zh_logged_in .zh-epic-form-control-small {\n color: #c6c6c6;\n border-color: #343434;\n }\n body.zh_logged_in .zh-epic-form-control-small:focus,\n body.zh_logged_in .zh-epic-form-control:focus {\n background-color: #181818;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn {\n border-color: rgba(220, 220, 220, .2);\n color: #c6c6c6;\n background-color: #242424;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn:hover {\n background-color: #444;\n background-image: -webkit-linear-gradient(270deg, #242424 0%, #444 90%);\n background-image: -moz-linear-gradient(270deg, #242424 0%, #444 90%);\n background-image: -o-linear-gradient(270deg, #242424 0%, #444 90%);\n background-image: linear-gradient(-180deg, #242424 0%, #444 90%);\n border-color: rgba(220, 220, 220, .35);\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn:active {\n background-color: #404040;\n background-image: none;\n border-color: rgba(220, 220, 220, .35);\n -webkit-box-shadow: inset 0 .15em .3em rgba(220, 220, 220, .15);\n box-shadow: inset 0 .15em .3em #000;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn-primary {\n color: #fff;\n background-color: #484;\n background-image: -webkit-linear-gradient(270deg, #373 0%, #484 90%);\n background-image: -moz-linear-gradient(270deg, #373 0%, #484 90%);\n background-image: -o-linear-gradient(270deg, #373 0%, #484 90%);\n background-image: linear-gradient(-180deg, #373 0%, #484 90%);\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn-primary:hover {\n background-color: #595;\n background-image: -webkit-linear-gradient(270deg, #373 0%, #595 90%);\n background-image: -moz-linear-gradient(270deg, #373 0%, #595 90%);\n background-image: -o-linear-gradient(270deg, #373 0%, #595 90%);\n background-image: linear-gradient(-180deg, #373 0%, #595 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .btn-primary:active {\n background-color: #595;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n -webkit-box-shadow: inset 0 .15em .3em rgba(220, 220, 220, .15);\n box-shadow: inset 0 .15em .3em #000;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .table-list-header {\n background-color: #222;\n border-color: #343434;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus,\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .zh-board-menu-itemgroup .zh-select-menu-item.navigation-focus.selected {\n background-color: #242424;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .search-query {\n background-color: #222;\n }\n body.zh_logged_in .zh-webapp.zh-epic-creator-page-visible .search-query:focus {\n background-color: #181818;\n }\n body.zh_logged_in .zh-estimate-badge {\n color: #fff;\n }\n body.zh_logged_in .zh-estimate-badge-closed {\n color: #fff;\n background-color: transparent;\n }\n body.zh_logged_in .zh-estimate-badge--epic-points {\n color: #fff;\n background-color: #343434;\n border-color: #343434;\n }\n body.zh_logged_in .zh-badge-value {\n color: #f0f0f0;\n }\n body.zh_logged_in .PresetDateRangePicker_button__selected {\n color: #fff;\n }\n body.zh_logged_in .SingleDatePicker_picker,\n body.zh_logged_in .SingleDatePicker_picker__fullScreenPortal,\n body.zh_logged_in .SingleDatePickerInput {\n background-color: #181818;\n }\n body.zh_logged_in .DayPickerKeyboardShortcuts_showSpan {\n color: #fff;\n }\n body.zh_logged_in .DayPickerKeyboardShortcuts_panel {\n background-color: #181818;\n }\n body.zh_logged_in .CalendarDay__default {\n color: #afafaf;\n background-color: #181818;\n }\n body.zh_logged_in .CalendarDay__hovered_offset {\n background-color: #242424;\n }\n body.zh_logged_in .CalendarDay__outside {\n background-color: #181818;\n color: #afafaf;\n }\n body.zh_logged_in .CalendarDay__blocked_minimum_nights,\n body.zh_logged_in .CalendarDay__blocked_minimum_nights:active,\n body.zh_logged_in .CalendarDay__blocked_minimum_nights:hover {\n background-color: #181818;\n }\n body.zh_logged_in .CalendarDay__highlighted_calendar,\n body.zh_logged_in .CalendarDay__highlighted_calendar:active,\n body.zh_logged_in .CalendarDay__highlighted_calendar:hover {\n color: #afafaf;\n }\n body.zh_logged_in .CalendarDay__selected,\n body.zh_logged_in .CalendarDay__selected:active,\n body.zh_logged_in .CalendarDay__selected:hover,\n body.zh_logged_in .CalendarDay__selected_span,\n body.zh_logged_in .CalendarDay__selected_span:active,\n body.zh_logged_in .CalendarDay__selected_span:hover {\n color: #fff;\n }\n body.zh_logged_in .CalendarDay__blocked_out_of_range,\n body.zh_logged_in .CalendarDay__blocked_out_of_range:active,\n body.zh_logged_in .CalendarDay__blocked_out_of_range:hover,\n body.zh_logged_in .CalendarMonth {\n background-color: #181818;\n }\n body.zh_logged_in .CalendarMonth_caption {\n color: #afafaf;\n }\n body.zh_logged_in .CalendarMonthGrid,\n body.zh_logged_in .DayPickerNavigation_button__default,\n body.zh_logged_in .DayPickerNavigation_button__verticalDefault {\n background-color: #181818;\n }\n body.zh_logged_in .DayPickerNavigation_svg__vertical {\n fill: #afafaf;\n }\n body.zh_logged_in .DayPicker, body.zh_logged_in .DayPicker__horizontal {\n background-color: #181818;\n }\n body.zh_logged_in .DayPicker_portal__horizontal {\n box-shadow: none;\n }\n body.zh_logged_in .DateInput,\n body.zh_logged_in .DayPicker_weekHeader__verticalScrollable {\n background-color: #181818;\n }\n body.zh_logged_in .DateInput_input {\n color: #afafaf;\n background-color: #181818;\n }\n body.zh_logged_in .DateInput_input__focused {\n background-color: #181818;\n }\n body.zh_logged_in .DateInput_fangShape {\n fill: #181818;\n }\n body.zh_logged_in .DateRangePickerInput {\n background-color: #181818;\n }\n body.zh_logged_in .DateRangePickerInput_arrow {\n color: #afafaf;\n }\n body.zh_logged_in .DateRangePickerInput_arrow_svg {\n fill: #afafaf;\n }\n body.zh_logged_in .DateRangePicker_picker,\n body.zh_logged_in .DateRangePicker_picker__fullScreenPortal {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-markdown a {\n color: #5560d2;\n }\n body.zh_logged_in .zhc-markdown h1, body.zh_logged_in .zhc-markdown h2 {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-markdown hr {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-markdown blockquote {\n border-left-color: #343434;\n }\n body.zh_logged_in .zhc-markdown table td,\n body.zh_logged_in .zhc-markdown table th,\n body.zh_logged_in .zhc-markdown table tr {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-markdown table tr {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-markdown pre,\n body.zh_logged_in .zhc-markdown table tr:nth-child(2n) {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-markdown pre code {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-markdown img {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-markdown kbd {\n color: #afafaf;\n background-color: #1d1d1d;\n border-color: #767676 #767676 #484848;\n -webkit-box-shadow: inset 0 -1px 0 #767676;\n box-shadow: inset 0 -2px 0 #383838;\n }\n body.zh_logged_in img.gh-emoji {\n background-color: transparent;\n }\n body.zh_logged_in .hljs {\n color: #c6c6c6;\n background-color: #202020;\n }\n body.zh_logged_in .hljs-keyword, body.zh_logged_in .hljs-selector-tag,\n body.zh_logged_in .hljs-subst {\n color: #c6c6c6;\n }\n body.zh_logged_in .hljs-meta {\n color: #767676;\n }\n body.zh_logged_in .zhc-btn {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-btn, body.zh_logged_in .zhc-btn.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn[disabled],\n body.zh_logged_in .zhc-btn[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn[disabled]:active,\n body.zh_logged_in .zhc-btn[disabled]:focus,\n body.zh_logged_in .zhc-btn[disabled]:hover {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn:active, body.zh_logged_in .zhc-btn:focus,\n body.zh_logged_in .zhc-btn:hover {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn:active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn .zhc-btn__tag {\n color: #fff;\n }\n body.zh_logged_in .zhc-btn--default,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--default.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--default[disabled],\n body.zh_logged_in .zhc-btn--default[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--default[disabled]:active,\n body.zh_logged_in .zhc-btn--default[disabled]:focus,\n body.zh_logged_in .zhc-btn--default[disabled]:hover {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--default.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--default:active,\n body.zh_logged_in .zhc-btn--default:focus,\n body.zh_logged_in .zhc-btn--default:hover {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn--default.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--default:active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--action {\n color: #fff;\n }\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--action.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--action[disabled],\n body.zh_logged_in .zhc-btn--action[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--action[disabled]:active,\n body.zh_logged_in .zhc-btn--action[disabled]:focus,\n body.zh_logged_in .zhc-btn--action[disabled]:hover {\n color: #767676;\n background-color: #343434;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn--danger {\n color: #fff;\n background-image: none !important;\n }\n body.zh_logged_in .zhc-btn--danger-bordered {\n background-color: #181818;\n background-image: none !important;\n }\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--danger-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--danger-bordered:active,\n body.zh_logged_in .zhc-btn--danger-bordered:focus,\n body.zh_logged_in .zhc-btn--danger-bordered:hover,\n body.zh_logged_in .zhc-btn--danger-bordered[disabled],\n body.zh_logged_in .zhc-btn--danger-bordered[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--danger-bordered[disabled]:active,\n body.zh_logged_in .zhc-btn--danger-bordered[disabled]:focus,\n body.zh_logged_in .zhc-btn--danger-bordered[disabled]:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-btn--minimal,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--minimal.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--minimal:active,\n body.zh_logged_in .zhc-btn--minimal:focus,\n body.zh_logged_in .zhc-btn--minimal:hover,\n body.zh_logged_in .zhc-btn--minimal[disabled],\n body.zh_logged_in .zhc-btn--minimal[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--minimal[disabled]:active,\n body.zh_logged_in .zhc-btn--minimal[disabled]:focus,\n body.zh_logged_in .zhc-btn--minimal[disabled]:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-btn--primary {\n color: #fff;\n }\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--primary.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--primary[disabled],\n body.zh_logged_in .zhc-btn--primary[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary[disabled]:active,\n body.zh_logged_in .zhc-btn--primary[disabled]:focus,\n body.zh_logged_in .zhc-btn--primary[disabled]:hover {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--primary-bordered,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--primary-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary-bordered:active,\n body.zh_logged_in .zhc-btn--primary-bordered:focus,\n body.zh_logged_in .zhc-btn--primary-bordered:hover,\n body.zh_logged_in .zhc-btn--primary-bordered[disabled],\n body.zh_logged_in .zhc-btn--primary-bordered[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--primary-bordered[disabled]:active,\n body.zh_logged_in .zhc-btn--primary-bordered[disabled]:focus,\n body.zh_logged_in .zhc-btn--primary-bordered[disabled]:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-btn--secondary {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-btn--secondary,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--secondary[disabled],\n body.zh_logged_in .zhc-btn--secondary[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary[disabled]:active,\n body.zh_logged_in .zhc-btn--secondary[disabled]:focus,\n body.zh_logged_in .zhc-btn--secondary[disabled]:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--secondary.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary:active,\n body.zh_logged_in .zhc-btn--secondary:focus,\n body.zh_logged_in .zhc-btn--secondary:hover {\n background-color: #343434;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered {\n background-color: #181818;\n border-color: #343434;\n color: #9b9b9b;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled],\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:active,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:hover {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered:active,\n body.zh_logged_in .zhc-btn--secondary-bordered:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered:active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered:active,\n body.zh_logged_in .zhc-btn--secondary-bordered:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered:hover {\n background-color: #202020;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled],\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:active,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:focus,\n body.zh_logged_in .zhc-btn--secondary-bordered[disabled]:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-btn--topbar:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--text {\n background-color: transparent !important;\n }\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled,\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled:active,\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled:focus,\n body.zh_logged_in .zhc-btn--text.zhc-btn--disabled:hover,\n body.zh_logged_in .zhc-btn--text[disabled],\n body.zh_logged_in .zhc-btn--text[disabled].zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--text[disabled]:active,\n body.zh_logged_in .zhc-btn--text[disabled]:focus,\n body.zh_logged_in .zhc-btn--text[disabled]:hover {\n background-color: transparent !important;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-btn--text-secondary-dark {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-btn--text-secondary,\n body.zh_logged_in .zhc-btn--text-secondary-dark:hover {\n color: #767676;\n }\n body.zh_logged_in .zhc-btn--border-hover-only.zhc-btn--is-active,\n body.zh_logged_in .zhc-btn--border-hover-only:active,\n body.zh_logged_in .zhc-btn--border-hover-only:focus,\n body.zh_logged_in .zhc-btn--border-hover-only:hover,\n body.zh_logged_in .zhc-confirm-dialog {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-confirm-dialog__subtitle {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-confirm-dialog__actions .zhc-btn--text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-confirm-dialog__footer {\n border-top-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-input {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-input::placeholder {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-input--disabled {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-input--error:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhu-blankslate {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhu-checkbox {\n border-color: #343434;\n }\n body.zh_logged_in .zhu-checkbox:checked::after {\n color: #fff;\n }\n body.zh_logged_in .zhu-checkbox:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhu-color-white {\n color: #fff !important;\n }\n body.zh_logged_in .zhu-color-grey-light {\n color: #343434;\n }\n body.zh_logged_in .zhu-color-grey {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhu-color-text {\n color: #c6c6c6 !important;\n }\n body.zh_logged_in .zhu-color-text-secondary {\n color: #767676 !important;\n }\n body.zh_logged_in .zhu-color-text-secondary-dark {\n color: #9b9b9b !important;\n }\n body.zh_logged_in .zhu-panel {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhu-tag-default {\n border-color: #5a5a5a;\n background-color: #343434;\n color: #767676;\n }\n body.zh_logged_in .zhu-text-important {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhu-text-light {\n color: #fff !important;\n }\n body.zh_logged_in .zhu-text-secondary {\n color: #767676 !important;\n }\n body.zh_logged_in .zhu-text-secondary-dark {\n color: #9b9b9b !important;\n }\n body.zh_logged_in .zhu-text-grey-dark {\n color: #767676 !important;\n }\n body.zh_logged_in .zhc-account-details__section {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-account-details__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-account-details__item--edit input {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-account-details__item--edit__info-message {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-billing-history__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-billing-history__item:first-child {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-billing-invoice__content__title {\n border-bottom-color: #f0f0f0;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__cancellation-reason {\n color: #c6c6c6;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__missing-features {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__missing-features__feature .zhu-checkbox:not(:checked) {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__feedback,\n body.zh_logged_in .zhc-cancel-subscription-modal__note {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__other-comments__input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-cancel-subscription-modal__warning,\n body.zh_logged_in .zhc-cancel-subscription-page__text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-cancel-subscription-page__subtext {\n color: #767676;\n }\n body.zh_logged_in .zhc-remove-licenses {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-remove-licenses__section {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-remove-licenses__subtext {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-remove-licenses__quantity {\n color: #9b9b9b;\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-account-settings__section {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-account-settings__section h3,\n body.zh_logged_in .zhc-account-settings__section strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-account-settings__link {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-account-settings__link .zhu-panel {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-account-settings__link .zhu-panel:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-account-settings__summary--warning {\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-account-settings__icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-organization-admin-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-organization-admin-item__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-organization-admin-item__display-name {\n color: #767676;\n }\n body.zh_logged_in .zhc-organization-admin-item__admin-tag {\n color: #fff;\n }\n body.zh_logged_in .zhc-avatar {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-badge {\n color: #fff;\n }\n body.zh_logged_in .zhc-badge--estimate-closed {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-badge--estimate-average {\n background-color: transparent;\n border-color: #343434;\n color: #767676;\n }\n body.zh_logged_in .zhc-badge--issue-count {\n color: #767676;\n background-color: #343434;\n }\n body.zh_logged_in .zhc-badge--epic-points {\n color: #767676;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-badge--epic-points .zhc-badge__value {\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-banner {\n color: #9b9b9b;\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-banner strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-banner--neutral {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-blocking-notice-title {\n color: #767676;\n }\n body.zh_logged_in .zhc-board-loading__pipeline-section {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-board-loading__message {\n color: #9b9b9b;\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zhc-board-loading__message .zhc-spinner-outline {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-board-loading__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-branding {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-breadcrumbs--default .zhc-breadcrumbs__button--active,\n body.zh_logged_in .zhc-breadcrumbs--default .zhc-breadcrumbs__button:hover {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button:hover {\n border-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button.zhc-breadcrumbs__button--untitled-workspace:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button--active {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button__untitled-tag:hover {\n background-color: #767676;\n }\n body.zh_logged_in .zhc-breadcrumbs__button__untitled-tag {\n background-color: #5a5a5a;\n color: #fff;\n }\n body.zh_logged_in .zhc-breadcrumbs__copy {\n color: #767676;\n }\n body.zh_logged_in .zhc-breadcrumbs__divider {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-breadcrumbs--workspace-phase-3-off.zhc-breadcrumbs--extension-topbar .zhc-breadcrumbs__button:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-burndown-chart__placeholder {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-burndown-chart__placeholder__message {\n color: #767676;\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-burndown-chart__stats {\n border-left-color: #343434;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-burndown-chart__stats:first-child {\n border-bottom-color: #343434;\n }\n }\n body.zh_logged_in .zhc-burndown-chart__stats__detail {\n color: #767676;\n }\n body.zh_logged_in .zhc-burndown-chart__stats__detail strong {\n color: #9b9b9b;\n }\n body.zh_logged_in .horizonal-grid-line,\n body.zh_logged_in .reference-line .line {\n stroke: #343434;\n }\n body.zh_logged_in .zhc-chart-tooltip--burndown .zhu-font-bold {\n color: #343434;\n }\n body.zh_logged_in .zhc-button {\n color: #fff;\n background-color: #181818;\n border-color: #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-button:active, body.zh_logged_in .zhc-button:focus,\n body.zh_logged_in .zhc-button:hover {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button[disabled],\n body.zh_logged_in .zhc-button[disabled]:active,\n body.zh_logged_in .zhc-button[disabled]:focus,\n body.zh_logged_in .zhc-button[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button.zhc-button--variant-text {\n color: #c6c6c6;\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button.zhc-button--variant-text:hover {\n color: #c6c6c6;\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button.zhc-button--variant-text:focus {\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button--color-primary {\n color: #fff;\n }\n body.zh_logged_in .zhc-button--color-primary[disabled],\n body.zh_logged_in .zhc-button--color-primary[disabled]:active,\n body.zh_logged_in .zhc-button--color-primary[disabled]:focus,\n body.zh_logged_in .zhc-button--color-primary[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text:focus,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined[disabled],\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined[disabled]:active,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined[disabled]:focus,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined:active,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined:focus,\n body.zh_logged_in .zhc-button--color-primary.zhc-button--variant-outlined:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-secondary {\n color: #fff;\n background-color: #202020;\n border-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-button--color-secondary:active,\n body.zh_logged_in .zhc-button--color-secondary:focus,\n body.zh_logged_in .zhc-button--color-secondary:hover {\n background-color: #343434;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button--color-secondary[disabled],\n body.zh_logged_in .zhc-button--color-secondary[disabled]:active,\n body.zh_logged_in .zhc-button--color-secondary[disabled]:focus,\n body.zh_logged_in .zhc-button--color-secondary[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text {\n color: #9b9b9b;\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text:hover {\n color: #c6c6c6;\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-text:focus {\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined {\n background-color: transparent;\n background-color: #181818;\n color: #c6c6c6;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined[disabled],\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined[disabled]:active,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined[disabled]:focus,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined:active,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined:focus,\n body.zh_logged_in .zhc-button--color-secondary.zhc-button--variant-outlined:hover {\n background-color: transparent;\n border-color: #c6c6c6;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button--color-action {\n color: #fff;\n }\n body.zh_logged_in .zhc-button--color-action[disabled],\n body.zh_logged_in .zhc-button--color-action[disabled]:active,\n body.zh_logged_in .zhc-button--color-action[disabled]:focus,\n body.zh_logged_in .zhc-button--color-action[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text:focus,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined[disabled],\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined[disabled]:active,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined[disabled]:focus,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined:active,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined:focus,\n body.zh_logged_in .zhc-button--color-action.zhc-button--variant-outlined:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-danger {\n color: #fff;\n }\n body.zh_logged_in .zhc-button--color-danger[disabled],\n body.zh_logged_in .zhc-button--color-danger[disabled]:active,\n body.zh_logged_in .zhc-button--color-danger[disabled]:focus,\n body.zh_logged_in .zhc-button--color-danger[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text {\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text[disabled],\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text[disabled]:active,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text[disabled]:focus,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text:active,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text:focus,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-text:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined[disabled],\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined[disabled]:active,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined[disabled]:focus,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined[disabled]:hover {\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined:active,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined:focus,\n body.zh_logged_in .zhc-button--color-danger.zhc-button--variant-outlined:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-button--color-inactive {\n color: #fff;\n background-color: #181818;\n color: #c6c6c6;\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button--color-inactive:active,\n body.zh_logged_in .zhc-button--color-inactive:focus,\n body.zh_logged_in .zhc-button--color-inactive:hover {\n background-color: #181818;\n border-color: #5a5a5a;\n background-color: #202020;\n border-color: #343434;\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-button-group > *,\n body.zh_logged_in .zhc-calendar.zhc-popover .DateRangePicker .DateRangePicker_picker .DayPicker.DayPicker__horizontal {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-cancellation-notice__text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-cancellation-notice__small-text,\n body.zh_logged_in .zhc-cannot-create-workspace__msg {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-container {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-chart-container__header {\n background-color: #242424;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-chart-container__info-toggle {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-chart-annotation {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-container__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-chart-legend__item {\n border-bottom-color: #343434;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-chart-legend__item:nth-child(even) {\n border-left-color: #343434;\n }\n }\n @media (min-width: 760px) and (max-width: 1019px) {\n body.zh_logged_in .zhc-chart-legend__item:not(:nth-child(4n)) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-chart-legend__item:not(:nth-child(5n)) {\n border-right-color: #343434;\n }\n }\n body.zh_logged_in .zhc-chart-legend__item-label {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-stats__stat {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-chart-info__wrapper {\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-chart-info__close {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-chart-axis line,\n body.zh_logged_in .zhc-chart-axis path {\n stroke: #343434;\n }\n body.zh_logged_in .zhc-chart-barchart__bar {\n fill: #343434;\n }\n body.zh_logged_in .zhc-chart-legend::after {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown,\n body.zh_logged_in .zhc-chart-legend display flex {\n border-bottom-color: #343434;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown:nth-child(odd),\n body.zh_logged_in .zhc-chart-legend display flex:nth-child(odd) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 760px) and (max-width: 1019px) {\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown:not(:nth-child(4n)),\n body.zh_logged_in .zhc-chart-legend display flex:not(:nth-child(4n)) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown:not(:nth-child(5n)),\n body.zh_logged_in .zhc-chart-legend display flex:not(:nth-child(5n)) {\n border-right-color: #343434;\n }\n }\n body.zh_logged_in .zhc-chart-legend .zhc-dropdown .zhc-selection-button {\n background-image: none;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-chart-legend-icon--check::after {\n border-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-chart-legend-icon--disabled {\n border-color: #5a5a5a;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-chart-legend__labels {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-chart-legend__labels--notselected {\n color: #767676;\n background-color: #202020;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-chart-legend__labels:nth-child(odd) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 760px) and (max-width: 1019px) {\n body.zh_logged_in .zhc-chart-legend__labels:not(:nth-child(4n)) {\n border-right-color: #343434;\n }\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-chart-legend__labels:not(:nth-child(5n)) {\n border-right-color: #343434;\n }\n }\n body.zh_logged_in .zhc-chart-legend__labels-label-item:hover {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-chart-legend__labels-x {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-chart-date-marker text {\n fill: #c6c6c6;\n }\n body.zh_logged_in .zhc-chart-date-marker .zhc-chart-linechart__path {\n stroke: #f0f0f0;\n }\n body.zh_logged_in .zhc-release-report-chart__completion .zhc-chart-linechart__path,\n body.zh_logged_in .zhc-release-report-chart__today .zhc-chart-linechart__path {\n stroke: #c6c6c6;\n }\n body.zh_logged_in .zhc-svg-tooltip {\n background-color: #c6c6c6;\n color: #343434;\n }\n body.zh_logged_in .zhc-svg-tooltip--control-chart {\n background-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-svg-tooltip--control-chart .zhc-svg-tooltip__title {\n color: #242424;\n }\n body.zh_logged_in .zhc-chart-tooltip,\n body.zh_logged_in .zhc-chart-tooltip__section--title {\n color: #343434;\n }\n body.zh_logged_in .zhc-checkable {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-checkbox-custom input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-checkbox-custom input:focus {\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-checkbox {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-checkbox__organization {\n color: #767676;\n }\n body.zh_logged_in .zhc-checkbox-toggle::before {\n background-color: #5a5a5a;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-checkbox-toggle::after {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-checkout-box__title input[type=\"radio\"] {\n box-shadow: 0 0 0 1px #6061be, inset 0 0 0 3px var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-checkout-box__input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-checkout-box__input:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-checkout-box__input input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-checkout-box__input-button {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-checkout-box__plan--active {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-checkout-box__cancel,\n body.zh_logged_in .zhc-checkout-box__card-number,\n body.zh_logged_in .zhc-checkout-box__meta {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-chip {\n color: #fff;\n }\n body.zh_logged_in .zhc-chip--outlined {\n background-color: #181818;\n color: #767676;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-choose-organization {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-choose-organization__count {\n color: #767676;\n }\n body.zh_logged_in .zhc-choose-organization__learn-more,\n body.zh_logged_in .zhc-choose-organization__section + .zhc-choose-organization__section {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-organization-item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-organization-item__content .zhc-avatar {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-organization-item__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-organization-item__personal {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-click-text-item--secondary,\n body.zh_logged_in .zhc-click-text-item.zhc-click-text-item--disabled {\n color: #767676;\n }\n body.zh_logged_in .zhc-collapsible__content {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-collapsible-control--grey {\n color: #767676;\n }\n body.zh_logged_in .zhc-collapsible-control--button {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-collapsible-control:hover.zhc-collapsible-control--grey:not(.zhc-collapsible-control--border) {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-collapsible-control:hover.zhc-collapsible-control--border {\n border-color: #343434;\n background-color: #181818;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-collapsible-control {\n border-color: #343434;\n }\n }\n body.zh_logged_in .zhc-collapsible-control__main-icon {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-collapsible-control__second-toggle-text {\n color: #767676;\n }\n body.zh_logged_in .zhc-confirmation-modal {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-consent-form {\n background: #181818 url(\"data:image/svg+xml;charset=utf-8,%3Csvg width=%22834%22 height=%22828%22 xmlns=%22http://www.w3.org/2000/svg%22 xmlns:xlink=%22http://www.w3.org/1999/xlink%22%3E%3Cdefs%3E%3ClinearGradient x1=%2280.027%25%22 y1=%2247.832%25%22 x2=%229.586%25%22 y2=%2255.167%25%22 id=%22c%22%3E%3Cstop stop-color=%22%235F7EFC%22 offset=%220%25%22/%3E%3Cstop stop-color=%22%237000E3%22 offset=%22100%25%22/%3E%3C/linearGradient%3E%3ClinearGradient x1=%2292.374%25%22 y1=%2255.364%25%22 x2=%2217.484%25%22 y2=%2250%25%22 id=%22e%22%3E%3Cstop stop-color=%22%23926BFF%22 offset=%220%25%22/%3E%3Cstop stop-color=%22%232041F4%22 offset=%22100%25%22/%3E%3C/linearGradient%3E%3ClinearGradient x1=%2296.881%25%22 y1=%2248.867%25%22 x2=%220%25%22 y2=%2258.824%25%22 id=%22f%22%3E%3Cstop stop-color=%22%236341FA%22 offset=%220%25%22/%3E%3Cstop stop-color=%22%23674BF6%22 offset=%22100%25%22/%3E%3C/linearGradient%3E%3ClinearGradient x1=%2296.881%25%22 y1=%2249.135%25%22 x2=%220%25%22 y2=%2256.734%25%22 id=%22g%22%3E%3Cstop stop-color=%22%236341FA%22 offset=%220%25%22/%3E%3Cstop stop-color=%22%23674BF6%22 offset=%22100%25%22/%3E%3C/linearGradient%3E%3Cfilter x=%22-21.1%25%22 y=%22-21.3%25%22 width=%22142.1%25%22 height=%22142.5%25%22 filterUnits=%22objectBoundingBox%22 id=%22a%22%3E%3CfeOffset in=%22SourceAlpha%22 result=%22shadowOffsetOuter1%22/%3E%3CfeGaussianBlur stdDeviation=%2235%22 in=%22shadowOffsetOuter1%22 result=%22shadowBlurOuter1%22/%3E%3CfeColorMatrix values=%220 0 0 0 0.0745098039 0 0 0 0 0.152941176 0 0 0 0 0.894117647 0 0 0 0.4 0%22 in=%22shadowBlurOuter1%22 result=%22shadowMatrixOuter1%22/%3E%3CfeMerge%3E%3CfeMergeNode in=%22shadowMatrixOuter1%22/%3E%3CfeMergeNode in=%22SourceGraphic%22/%3E%3C/feMerge%3E%3C/filter%3E%3Cpath d=%22M358.656 626.313c270.632-27.386 282.42-346.078 276.148-540.827-6.272-194.75-136.748 0-326.256 32.514C119.04 150.514 0 227.77 0 370.03S88.024 653.7 358.656 626.313z%22 id=%22b%22/%3E%3C/defs%3E%3Cg filter=%22url(%23a)%22 transform=%22translate(99 99)%22 fill=%22none%22 fill-rule=%22evenodd%22%3E%3Cmask id=%22d%22 fill=%22%23fff%22%3E%3Cuse xlink:href=%22%23b%22/%3E%3C/mask%3E%3Cuse fill=%22%236450F0%22 xlink:href=%22%23b%22/%3E%3Cpath d=%22M454.907 357.964c-.096-142.362-133.914-183.517-214.264-200.92-37.886-8.205-76.855 8.82-110.283 24.655-47.39 22.45 21.808 123.896 143.503 121.512 121.694-2.384 181.087 119.692 181.044 54.753z%22 fill=%22url(%23c)%22 opacity=%22.718%22 mask=%22url(%23d)%22 transform=%22rotate(-47 285.115 265.965)%22/%3E%3Cpath d=%22M.193 390.372c36.666 38.169 70.469 57.543 101.408 58.122 65.685 1.231 111.554-28.572 166.782-31.708 61.68-3.501 115.674 9.082 145.696 31.708 51.178 38.573 7.579 71.923 7.579 117.081 0 30.106 12.271 53.383 36.813 69.832H.193V390.372z%22 fill=%22url(%23e)%22 mask=%22url(%23d)%22/%3E%3Cpath d=%22M6.372 493.286c19.112-14.197 41.68-20.19 67.704-17.981 44.428 3.772 55.024 51.37 94.732 51.233 47.647-.163 69.098-25.232 123.82-14.74 54.72 10.49 73.831 40.158 80.1 49.802 4.18 6.43 13.113 30.063 26.801 70.902L6.372 640.02V493.286z%22 fill=%22url(%23f)%22 opacity=%22.366%22 mask=%22url(%23d)%22/%3E%3Cpath d=%22M-24.975 236.106c22.889-14.19 49.92-20.17 81.096-17.944 53.223 3.8 65.941 51.416 113.509 51.305 57.077-.135 82.76-25.197 148.319-14.669 65.557 10.528 110.828 42.355 118.342 52.005 5.01 6.433 31.673 31.554 79.988 75.36-108.887 22.04-187.45 33.433-235.689 34.179-29.005.448-112.357-32.833-182.306-41.242-30.924-3.717-71.985-1.125-123.183 7.777l-.076-146.771z%22 fill=%22url(%23g)%22 opacity=%22.366%22 mask=%22url(%23d)%22 transform=%22rotate(155 245.652 317.028)%22/%3E%3C/g%3E%3C/svg%3E\") 280px -75px no-repeat;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-consent-form__title {\n border-top-color: #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-consent-form__checkbox input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-consent-form__checkbox input:focus {\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-consent-form__policy,\n body.zh_logged_in .zhc-contact-support {\n color: #767676;\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-control-chart .zhc-control-chart__left-axis {\n box-shadow: none;\n }\n }\n @media (min-width: 980px) {\n body.zh_logged_in .zhc-control-chart-report .zhc-reports-repos-scale-wrapper::before {\n border-right-color: #5a5a5a;\n }\n }\n body.zh_logged_in .zhc-control-chart-report .zhc-dropdown--ccr-pipelines .zhc-selection-list-deprecated__description {\n color: #767676;\n }\n body.zh_logged_in .zhc-control-chart-report .zhc-dropdown--ccr-pipelines .zhc-selection-item--is-disabled {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-control-chart-report__chart_stat .zhc-chart-stat-title {\n color: #767676;\n }\n body.zh_logged_in .zhc-control-chart-report__chart_stat .zhc-chart-emphasis {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-cumulative-chart__left-axis {\n box-shadow: 0 -8px 8px 0 rgba(255, 255, 255, .7);\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-cumulative-chart__left-axis {\n box-shadow: none;\n }\n }\n body.zh_logged_in .zhc-cumulative-chart__chart__dot {\n stroke: #181818;\n }\n body.zh_logged_in .zhc-color-square--disabled {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-api-tokens__instruction {\n color: #767676;\n }\n body.zh_logged_in .zhc-api-tokens__form .zhc-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-api-tokens__warning {\n color: #767676;\n }\n body.zh_logged_in .zhc-billing {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-billing__period,\n body.zh_logged_in .zhc-billing__title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-billing__stripe-icon {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-dashboard-nav .zhc-org-dropdown__toggle-button {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-dashboard-nav .zhc-org-dropdown__toggle-button:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-dashboard-nav .zhc-mail-to {\n color: #767676;\n }\n body.zh_logged_in .zhc-dashboard-nav__section {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-dashboard-nav__item--secondary {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-dashboard-nav__item--info {\n color: #767676;\n }\n body.zh_logged_in .zhc-dashboard-topbar {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .DateRangePickerInput {\n border-color: #343434;\n }\n body.zh_logged_in .DateRangePickerInput:active,\n body.zh_logged_in .DateRangePickerInput:focus,\n body.zh_logged_in .DateRangePickerInput:hover {\n border-color: #5a5a5a;\n }\n @media (min-width: 760px) {\n body.zh_logged_in .DateRangePickerInput .DateRangePicker_picker {\n border-color: #343434;\n }\n }\n body.zh_logged_in .DateRangePickerInput_arrow::after {\n color: #c6c6c6;\n }\n body.zh_logged_in .DateInput {\n background: none;\n color: #9b9b9b;\n }\n body.zh_logged_in .DateInput .DateInput_input {\n background: none;\n }\n body.zh_logged_in .DateInput .DateInput_input.DateInput_input__focused {\n color: #fff;\n }\n body.zh_logged_in .DateInput .DateInput_input.DateInput_input__focused::placeholder {\n color: #fff;\n }\n body.zh_logged_in .DateInput .DateInput_displayText__has-input {\n color: #9b9b9b;\n }\n body.zh_logged_in .DayPicker__horizontal .DayPicker_nav__next,\n body.zh_logged_in .DayPicker__horizontal .DayPicker_nav__prev {\n color: #9b9b9b;\n border-color: #343434;\n }\n body.zh_logged_in .DayPickerNavigation_button__horizontalDefault .DayPickerNavigation_svg__horizontal {\n fill: #c6c6c6;\n stroke: #c6c6c6;\n }\n body.zh_logged_in .CalendarMonth_caption {\n color: #c6c6c6;\n }\n body.zh_logged_in .CalendarDay {\n border-color: #343434;\n }\n body.zh_logged_in .CalendarDay__blocked_out_of_range,\n body.zh_logged_in .CalendarDay__blocked_out_of_range:hover {\n color: #767676;\n }\n body.zh_logged_in .CalendarDay__outside {\n border-color: #343434;\n color: #343434;\n }\n body.zh_logged_in .CalendarDay.CalendarDay__selected:not(.CalendarDay__blocked_out_of_range),\n body.zh_logged_in .CalendarDay.CalendarDay__selected_end:not(.CalendarDay__blocked_out_of_range),\n body.zh_logged_in .CalendarDay:not(.CalendarDay__blocked_out_of_range).CalendarDay__selected,\n body.zh_logged_in .CalendarDay:not(.CalendarDay__blocked_out_of_range).CalendarDay__selected_start,\n body.zh_logged_in .CalendarDay__hovered_span,\n body.zh_logged_in .CalendarDay__hovered_span.active,\n body.zh_logged_in .CalendarDay__hovered_span:hover,\n body.zh_logged_in .CalendarDay__selected_end,\n body.zh_logged_in .CalendarDay__selected_end.active,\n body.zh_logged_in .CalendarDay__selected_end:active,\n body.zh_logged_in .CalendarDay__selected_end:hover,\n body.zh_logged_in .CalendarDay__selected_span,\n body.zh_logged_in .CalendarDay__selected_span.active,\n body.zh_logged_in .CalendarDay__selected_span:hover,\n body.zh_logged_in .CalendarDay__selected_start,\n body.zh_logged_in .CalendarDay__selected_start.active,\n body.zh_logged_in .CalendarDay__selected_start:active,\n body.zh_logged_in .CalendarDay__selected_start:hover,\n body.zh_logged_in .CalenderDay__selected_span,\n body.zh_logged_in .CalenderDay__selected_span:active,\n body.zh_logged_in .CalenderDay__selected_span:hover {\n color: #fff;\n }\n body.zh_logged_in .DayPicker_weekHeader {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-date-selector .DayPicker,\n body.zh_logged_in .zhc-date-selector .DayPicker--horizontal {\n background-color: #181818;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-date-selector .CalendarDay--selected,\n body.zh_logged_in .zhc-date-selector .CalendarDay--selected-end,\n body.zh_logged_in .zhc-date-selector .CalendarDay--selected-start,\n body.zh_logged_in .zhc-date-selector .CalendarDay__button:active,\n body.zh_logged_in .zhc-date-selector .CalendarDay__button:hover {\n color: #fff;\n }\n body.zh_logged_in .zhc-dropdown__clear-filter {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-dropdown__clear-filter:hover {\n background-image: none;\n }\n body.zh_logged_in .zhc-dropdown-switch-item__switch {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-dropdown-switch-item__description {\n color: #767676;\n }\n body.zh_logged_in .zhc-empty-state h1 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-epic-summary {\n color: #767676;\n }\n body.zh_logged_in .zhc-error-page__header__description,\n body.zh_logged_in .zhc-error-page__header__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-error-page__separator {\n border-color: #c6c6c6;\n background-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-external-video-embed {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-feature-alert,\n body.zh_logged_in .zhc-feature-alert__footer a {\n color: #fff;\n }\n body.zh_logged_in .zhc-feature-alert__dismiss_icon {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-feature-announcement {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-feature-announcement__x {\n color: #767676;\n }\n body.zh_logged_in .zhc-feature-announcement__x:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-feature-announcement__image {\n background-color: #202020;\n border-left-color: #343434;\n }\n body.zh_logged_in .zhc-filter-expand-button {\n border-color: #343434;\n background-color: #181818;\n color: #767676;\n }\n body.zh_logged_in .zhc-filter-expand-button:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-filter-tag {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-filter-tag:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-filter-tag .zhc-svg-icon--x {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-filter-tag__text {\n color: #9b9b9b;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-filter-tags--disabled,\n body.zh_logged_in .zhc-filter-tags--disabled:hover {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-filter-tags__options {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-floating-tooltip {\n color: #fff;\n }\n body.zh_logged_in .zhc-floating-tooltip__popover {\n background: none;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-footer__wrapper {\n border-top-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-footer__terms a {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-grid-table {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-grid-table__row--is-data-row td {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-grid-table__cell {\n background-color: #242424;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-grid-table__first-col {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-highlight-arrow__arrow-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-info-alert {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-info-alert__close {\n color: #767676;\n }\n body.zh_logged_in .zhc-info-alert--pointer--left::after {\n border-right-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-info-alert--pointer--right::after {\n border-left-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-info-alert--pointer--top::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-info-alert--pointer--bottom::after {\n border-top-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-integration-repo-selector__repos__container {\n background-color: #181818;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-integration-repo-selector__error {\n color: #767676;\n }\n body.zh_logged_in .zhc-integrations .zhc-integrations-section {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-integrations .zhc-integrations-section input {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-integrations-section .zhc-integrations-section__form--error input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-integrations-section .zhc-integrations-section__form-label {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-integrations-section .zhc-integrations-section__form-error {\n color: #767676;\n }\n body.zh_logged_in .zhc-integrations-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-integrations-item .zhc-integrations__hook:first-child:not(:last-child),\n body.zh_logged_in .zhc-integrations-item .zhc-integrations__repo,\n body.zh_logged_in .zhc-integrations-item .zhc-integrations__service {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-integrations-item .zhc-integrations__hook-link {\n color: #767676;\n }\n body.zh_logged_in .zhc-integrations-list__header {\n border-bottom-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-invite-link-modal {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-invite-link-modal__sharing-link {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-invite-link-modal__icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .invite-link-footer {\n background-color: #202020;\n }\n body.zh_logged_in .invite-link-footer__link .zhc-input {\n color: #9b9b9b;\n }\n body.zh_logged_in .invite-link-footer__info {\n color: #767676;\n }\n body.zh_logged_in .zhc-invite-your-team {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-invite-your-team__no-results-description {\n color: #767676;\n }\n body.zh_logged_in .zhc-invite-your-team__scrollable-section {\n background: -webkit-linear-gradient(#181818 30%, transparent), -webkit-linear-gradient(transparent, #181818 70%) 0 100%, -webkit-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -webkit-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -moz-linear-gradient(#181818 30%, transparent), -moz-linear-gradient(transparent, #181818 70%) 0 100%, -moz-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -moz-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -o-linear-gradient(#181818 30%, transparent), -o-linear-gradient(transparent, #181818 70%) 0 100%, -o-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -o-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: linear-gradient(#181818 30%, transparent), linear-gradient(transparent, #181818 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n }\n body.zh_logged_in .zhc-invite-your-team-section--suggested:not(.zhc-invite-your-team-section--empty) {\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-invite-your-team__controls {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-invite-your-team-section__empty-state {\n color: #767676;\n }\n body.zh_logged_in .zhc-invite-your-team-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-invite-your-team-item--toggle-text {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-invite-your-team-item__display-name,\n body.zh_logged_in .zhc-invite-your-team-item__email {\n color: #767676;\n }\n body.zh_logged_in .zhc-invite-your-team__remove-pending .zhc-click-text-item {\n color: #767676 !important;\n }\n body.zh_logged_in .zhc-invitees-list {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-invitees-list input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-invitee-input {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-invitee-input::placeholder {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-dependency-item-simple .zhc-selection-item:hover {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-dependency-item-simple a {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-dependency-item-simple__header {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-card {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card .zhc-icon.zhc-issue-card-epic-filter__icon,\n body.zh_logged_in .zhc-issue-card .zhc-svg-icon.zhc-issue-card-epic-filter__icon {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-card .zhc-icon--issue-closed-red,\n body.zh_logged_in .zhc-issue-card .zhc-svg-icon--issue-closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-issue-card .zhc-icon--pull-request,\n body.zh_logged_in .zhc-issue-card .zhc-svg-icon--git-pull-request {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-card__action-notification {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__action-notification .zhc-icon--has-notification::after,\n body.zh_logged_in .zhc-issue-card__action-notification .zhc-icon--notification::after,\n body.zh_logged_in .zhc-issue-card__action-notification .zhc-issue-card__action-notification__has-notification::after {\n border-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-issue-card--is-dragging {\n background-color: #343434;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__main {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-issue-card__meta {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__issue-title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-card__assignees .zhc-avatar,\n body.zh_logged_in .zhc-issue-card__assignees .zhc-issue-card__multiple-assignees {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__multiple-assignees {\n color: #fff;\n }\n body.zh_logged_in .zhc-issue-card__heading__main {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-card__select-message {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-card__actions .zhc-icon--has-notification::after {\n border-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-issue-card__actions__btn {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card__actions__btn--is-disabled {\n color: #c6c6c6 !important;\n background-color: #181818 !important;\n }\n body.zh_logged_in .zhc-issue-card__actions__btn:focus:not(.zhc-issue-card__actions__btn--is-disabled),\n body.zh_logged_in .zhc-issue-card__actions__btn:hover:not(.zhc-issue-card__actions__btn--is-disabled) {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-issue-card__epic-filter {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-card__connected-pull-request {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issue-card-actions-content__single-item {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-card__priority--is-closed {\n --priority-color: #767676;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--issue-card-actions .zhc-selection-list-deprecated__body .zhc-selection-list-deprecated__list {\n background: -webkit-linear-gradient(#181818 30%, transparent), -webkit-linear-gradient(transparent, #181818 70%) 0 100%, -webkit-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -webkit-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -moz-linear-gradient(#181818 30%, transparent), -moz-linear-gradient(transparent, #181818 70%) 0 100%, -moz-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -moz-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -o-linear-gradient(#181818 30%, transparent), -o-linear-gradient(transparent, #181818 70%) 0 100%, -o-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -o-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: linear-gradient(#181818 30%, transparent), linear-gradient(transparent, #181818 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n }\n body.zh_logged_in .zhc-issue-cards:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-issue-cards::-webkit-scrollbar,\n body.zh_logged_in .zhc-issue-cards::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-issue-cards::-webkit-scrollbar-track {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-add-comment {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-add-comment__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-add-comment__actions__buttons .zhc-svg-icon--issue-closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-add-comment__actions__markdown-message .zhc-svg-icon,\n body.zh_logged_in .zhc-add-comment__actions__markdown-message a {\n color: #767676;\n }\n body.zh_logged_in .zhc-comment {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-comment__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-comment__timestamp,\n body.zh_logged_in .zhc-comment__timestamp a {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-comment__actions__markdown-message a {\n color: #767676;\n }\n body.zh_logged_in .zhc-edit-comment__file-upload,\n body.zh_logged_in .zhc-edit-comment__preview,\n body.zh_logged_in .zhc-edit-comment__textarea {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-edit-comment__file-upload {\n color: #767676;\n }\n body.zh_logged_in .zhc-edit-comment__tag-loading {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-discussion-events__body {\n color: #767676;\n }\n body.zh_logged_in .zhc-discussion-events__icon {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-discussion-events__icon .zhc-svg-icon--pin-grey,\n body.zh_logged_in .zhc-discussion-events__icon .zhc-svg-icon--unpin-dark-grey {\n color: #767676;\n }\n body.zh_logged_in .zhc-discussion-events__icon--grey,\n body.zh_logged_in .zhc-discussion-events__icon--grey-dark {\n background-color: #444;\n }\n body.zh_logged_in .zhc-discussion-events__icon--grey-darker {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-discussion-events__icon--red {\n background-color: #d82828;\n }\n body.zh_logged_in .zhc-discussion-events__icon--green {\n background-color: #484;\n }\n body.zh_logged_in .zhc-discussion-events__icon--purple {\n background-color: #73589a;\n }\n body.zh_logged_in .zhc-edit-issue__title-input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-edit-issue__actions__markdown-message {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-edit-issue__actions__markdown-message .zhc-icon,\n body.zh_logged_in .zhc-edit-issue__actions__markdown-message .zhc-svg-icon--markdown,\n body.zh_logged_in .zhc-edit-issue__actions__markdown-message a {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-badge {\n color: #fff;\n }\n body.zh_logged_in .zhc-issue-badge--issue-open,\n body.zh_logged_in .zhc-issue-badge--pr-open {\n background-color: #484;\n }\n body.zh_logged_in .zhc-issue-badge--epic {\n background-color: #5560d2;\n }\n body.zh_logged_in .zhc-issue-badge--pr-merged {\n background-color: #73589a;\n }\n body.zh_logged_in .zhc-issue-badge--pr-draft {\n background-color: #444;\n }\n body.zh_logged_in .zhc-issue-badge--issue-closed,\n body.zh_logged_in .zhc-issue-badge--pr-closed {\n background-color: #d82828;\n }\n body.zh_logged_in .zhc-issue-description {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-description .zhc-markdown pre {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-issue-description__number {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-meta {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-issue-meta__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issue-meta__timestamp {\n color: #767676;\n }\n body.zh_logged_in .zhc-issue-meta__actions .zhc-svg-icon--issue-closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-modal__body.zhc-issue-modal__body--extension {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-issue-modal__header__toggle-sidebar .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .issue-page-skeleton hr {\n color: #343434;\n }\n body.zh_logged_in .zhc-issue-sidebar .zhc-sidebar-selector {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-issue-type-selection-list__item__content span {\n color: #767676;\n }\n body.zh_logged_in .zhc-new-issue-body__username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-new-issue-body__title-input {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-new-issue-body__actions__markdown-message {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-new-issue-body__actions__markdown-message .zhc-icon,\n body.zh_logged_in .zhc-new-issue-body__actions__markdown-message .zhc-svg-icon,\n body.zh_logged_in .zhc-new-issue-body__actions__markdown-message a {\n color: #767676;\n }\n body.zh_logged_in .zhc-new-issue-body__dropdown-divider {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-new-issue-body__template_selector-item-description,\n body.zh_logged_in .zhc-new-issue-body__template_selector-title {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-assignee-selector .zhc-sidebar-assignee-selector_active_assignees {\n background: none;\n }\n body.zh_logged_in .zhc-sidebar-assign-yourself--read-only:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-selector {\n background: none;\n }\n body.zh_logged_in .zhc-sidebar-selector .zhc-collapsible-control__main-toggle-text {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-epic-selector .zhc-sidebar-active-epics a {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-create-estimate-item__content .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-milestone-selector .zhc-sidebar-active-milestone__due,\n body.zh_logged_in .zhc-sidebar-pipeline-selector .zhc-collapsible-control__main-toggle-text {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__label {\n color: #c6c6c6;\n }\n body.zh_logged_in .discussion-sidebar-item .zhc-sidebar-pipeline-selector__label {\n color: #afafaf;\n }\n body.zh_logged_in .zhc-sidebar-active-pipeline__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-active-pipeline__direction .zhc-svg-icon--top-bottom:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button {\n color: #c6c6c6;\n background: none;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button .zhc-svg-icon--gear,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button .zhc-svg-icon--gear-github {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button .zhc-svg-icon--gear-github:hover,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button .zhc-svg-icon--gear:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:active,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:active .zhc-sidebar-active-pipeline__name,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:focus,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:focus .zhc-sidebar-active-pipeline__name,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:hover,\n body.zh_logged_in .zhc-sidebar-pipeline-selector__button--disabled:hover .zhc-sidebar-active-pipeline__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-active-pipeline__direction .zhc-priority-icon--hovered:not(.zhc-priority-icon--has-priority) .zhc-priority-icon__pin-icon,\n body.zh_logged_in .zhc-sidebar-active-pipeline__direction .zhc-priority-icon:hover:not(.zhc-priority-icon--has-priority) .zhc-priority-icon__pin-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .discussion-sidebar-item .zhc-sidebar-selector-button {\n color: #afafaf;\n }\n body.zh_logged_in .zhc-sidebar-selector-button {\n color: #c6c6c6;\n background: none;\n }\n body.zh_logged_in .zhc-sidebar-selector-button:active:disabled .zhc-sidebar-selector-button__heading,\n body.zh_logged_in .zhc-sidebar-selector-button:focus:disabled .zhc-sidebar-selector-button__heading,\n body.zh_logged_in .zhc-sidebar-selector-button:hover:disabled .zhc-sidebar-selector-button__heading {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-selector-button .zhc-svg-icon--gear,\n body.zh_logged_in .zhc-sidebar-selector-button .zhc-svg-icon--gear-github {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-selector-button .zhc-svg-icon--gear:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-selector-button--no-hover:active .zhc-sidebar-selector-button__heading,\n body.zh_logged_in .zhc-sidebar-selector-button--no-hover:focus .zhc-sidebar-selector-button__heading,\n body.zh_logged_in .zhc-sidebar-selector-button--no-hover:hover .zhc-sidebar-selector-button__heading {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issues-list {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-issues-list__header {\n background-color: #242424;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-issues-list-item__wrapper {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-issues-list-item {\n background-color: #181818;\n color: #767676;\n }\n body.zh_logged_in .zhc-issues-list-item:hover {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--git-pull-request,\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--issue-opened {\n color: #484;\n }\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--epic-completed,\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--git-pull-request-closed,\n body.zh_logged_in .zhc-issues-list-item__issue-icon .zhc-svg-icon--issue-closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-issues-list-item__title a {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-issues-list-item__action-link .zhc-click-text-item {\n color: #767676;\n }\n body.zh_logged_in .zhc-issues-list-item__pull_request_open {\n color: #484;\n }\n body.zh_logged_in .zhc-issues-list-item__pull_request_closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-item-table {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-item-table__header {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-item-table__cell,\n body.zh_logged_in .zhc-item-table__column-title {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-item-table__row--closed {\n color: #767676;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-item-table__row--closed .zhc-item-table__meta-title,\n body.zh_logged_in .zhc-item-table__row--closed a {\n color: #767676;\n }\n body.zh_logged_in .zhc-item-table__meta-title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-item-table__cell--story-points {\n color: #767676;\n }\n body.zh_logged_in .zhc-link-button:active,\n body.zh_logged_in .zhc-link-button:focus,\n body.zh_logged_in .zhc-link-button:hover {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-loading__header {\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-loading__msg, body.zh_logged_in .zhc-login__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-manage-plan__offer,\n body.zh_logged_in .zhc-manage-plan__summary {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-manage-plan__renewal-date,\n body.zh_logged_in .zhc-manage-plan__subtitle {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-manage-plan__renewal-date strong {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-manage-plan__team-members {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-manage-plan__team-members-header {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-manage-plan__member-section-subtitle {\n color: #767676;\n }\n body.zh_logged_in .zhc-manage-plan__licensed-members {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-team-member__options-icon-wrapper--active,\n body.zh_logged_in .zhc-team-member__options-icon-wrapper:hover {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-manage-plan__non-licensed-members {\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-markdown-info .zhc-svg-icon,\n body.zh_logged_in .zhc-markdown-info a,\n body.zh_logged_in .zhc-markdown-toolbar__item,\n body.zh_logged_in .zhc-team-member__remove-license {\n color: #767676;\n }\n body.zh_logged_in .zhc-markdown-toolbar__item:active,\n body.zh_logged_in .zhc-markdown-toolbar__item:focus,\n body.zh_logged_in .zhc-markdown-toolbar__item:hover {\n color: #9b9b9b;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-menu-bar-item--search-bar {\n border-top-color: #343434;\n }\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-menu-container__modal--is-open .zhc-menu-container__modal-wrapper {\n background-color: #181818;\n }\n }\n body.zh_logged_in .zhc-menu-container__header,\n body.zh_logged_in .zhc-menu-container__modal--is-open .zhc-menu-bar-item:not(.zhc-menu-bar-item--filter-tags) .zhc-btn:not(.zhc-btn--action),\n body.zh_logged_in .zhc-menu-container__modal--is-open .zhc-menu-bar-item:not(.zhc-menu-bar-item--filter-tags) .zhc-btn:not(.zhc-btn--action):hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-merge-repo-finder {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-merge-repo-finder__container {\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-merge-repo-finder__header,\n body.zh_logged_in .zhc-merge-repo-finder__header__text {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-merge-repo-finder__cancel {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-merge-repo-finder__cancel .zhc-svg-icon--x {\n color: #767676;\n }\n body.zh_logged_in .zhc-merge-repo-finder__cancel .zhc-svg-icon--x:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-merge-repo-finder-input__label {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-merge-repo-finder-input__text-input {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-milestone-item__due-date {\n color: #767676;\n }\n body.zh_logged_in .zhc-milestone-modal__characters-left {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-milestone-modal__connected-repos__select-repos {\n color: #4f8cc9;\n }\n body.zh_logged_in .zhc-milestone-modal__info input,\n body.zh_logged_in .zhc-milestone-modal__info textarea {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-milestone-modal__info input {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-milestone-panel {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-milestone-panel__title,\n body.zh_logged_in .zhc-milestone-start-date__date {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-milestone-title h1 .zhc-svg-icon {\n color: #d82828;\n }\n body.zh_logged_in .zhc-milestone-title__description {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-tooltip-content.zhc-milestone-tooltip,\n body.zh_logged_in .zhc-milestone-tooltip {\n color: #767676;\n }\n body.zh_logged_in .zhc-milestone-tooltip__meta-value,\n body.zh_logged_in .zhc-milestone-tooltip__point {\n color: #343434;\n }\n body.zh_logged_in .zhc-modal__header {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-modal__header--no-title {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-modal__header__close {\n color: #767676;\n }\n body.zh_logged_in .zhc-modal__header__close:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-modal__header__close .zhc-svg-icon:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-modal__body {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-multi-action-footer {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-multi-action-placeholder__primary-text {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-multi-action-status {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-my-info__gh-sync-date {\n color: #767676;\n }\n body.zh_logged_in .zhc-my-info__gh-info-text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-my-info__gh-info-value {\n color: #767676;\n }\n body.zh_logged_in .zhc-my-info__delete p,\n body.zh_logged_in .zhc-my-info__terms {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-app-notification {\n border-bottom-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-app-notification:hover {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-app-notification:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-app-notification__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-app-notification__date {\n color: #767676;\n }\n body.zh_logged_in .zhc-notifications-body__header__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-notifications-body__header__count {\n color: #767676;\n }\n body.zh_logged_in .zhc-notifications-body__manage {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-notifications-empty__msg__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-notifications-manager__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-notifications-manager__item-name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-notifications-manager__item-status {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-notifications-manager__header {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-subscription-menu__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-subscription-menu__item:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-subscription-menu-item__title,\n body.zh_logged_in .zhc-subscription-menu__item-title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-subscription-menu-item__detail {\n color: #767676;\n }\n body.zh_logged_in .zhc-notifications-sidebar__item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-notifications-sidebar__item:hover {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-notifications-sidebar__item--active {\n color: #fff !important;\n }\n body.zh_logged_in .zhc-notifications-sidebar__header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-repo-notifications {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-repo-notifications__header {\n background-color: #242424;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-repo-notifications--single-repo .zhc-repo-notifications__header {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-repo-notifications--single-repo .zhc-repo-notifications__load-more,\n body.zh_logged_in .zhc-repo-notifications--single-repo .zhc-repo-notifications__notification-list {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-repo-notifications__count {\n color: #767676;\n }\n body.zh_logged_in .zhc-repo-notifications__load-more {\n border-top-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-onboarding-page .zhc-sidebar-container {\n background-color: #181818;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-org-dropdown__toggle-button .zhc-svg-icon--chevron-down-white {\n color: #fff;\n }\n body.zh_logged_in .zhc-org-dropdown__toggle-button--bordered {\n border-color: #343434;\n }\n @media (max-width: 759px) {\n body.zh_logged_in .zhc-page-container {\n background-image: none;\n }\n }\n body.zh_logged_in .zhc-pipeline {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline--add__input {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-pipeline--add-placeholder .zhc-pipeline-header__main {\n background-color: transparent;\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-pipeline--add-placeholder .zhc-pipeline-header__info,\n body.zh_logged_in .zhc-pipeline__title {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline--is-collapsed .zhc-pipeline-header__collapsed-actions {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline__load-more {\n color: #4f8cc9;\n }\n body.zh_logged_in .zhc-pipeline__load-more--is-loading {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline__button {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-pipeline-body {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-sorted-placeholder {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-pipeline-sorted-placeholder__content {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-pipeline-sorted-placeholder__content__text__info {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline-form {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-form__input,\n body.zh_logged_in .zhc-pipeline-form__text-area {\n border-color: #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-pipeline-header {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-pipeline-header__view .zhc-svg-icon--issue-closed-red {\n color: #d82828;\n }\n body.zh_logged_in .zhc-pipeline-header__form__edit {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-pipeline-header__actions .zhc-svg-icon--gear:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-pipeline-header__info--is-disabled {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline-header__meta {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-pipeline-header__story-points {\n color: #767676;\n }\n body.zh_logged_in .zhc-pipeline-sort-status {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-item .zhc-svg-icon {\n color: #d82828;\n }\n body.zh_logged_in .zhc-popover--deprecated_with_borders {\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-progress-bar {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-progress-dot,\n body.zh_logged_in .zhu-radio-button__container:hover input {\n background-color: #5a5a5a;\n }\n body.zh_logged_in .zhu-radio-button__container input:checked {\n box-shadow: inset 0 0 0 1px var(--ghd-bg-color), inset 0 0 0 8px #6061be;\n }\n body.zh_logged_in .zhu-radio-button__container input:focus {\n box-shadow: inset 0 0 0 1px var(--ghd-bg-color), inset 0 0 0 8px #6061be, 0 0 5px 2px #5e9ed6;\n }\n body.zh_logged_in .zhc-readonly-banner {\n color: #fff;\n }\n body.zh_logged_in .zhc-release-item__due_date {\n color: #767676;\n }\n body.zh_logged_in .zhc-release-add-repos-dropdown__repo-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-release-add-repos-dropdown__repo-item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-release-add-repos-dropdown__repo-item:hover:first-child {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-release-add-repos-dropdown__repo-item:hover:last-child {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-release-connected-repos-dropdown__repo-item {\n border-bottom-color: #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-release-event {\n border-bottom-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-release-event-link a,\n body.zh_logged_in .zhc-release-event__item--date--highlighted,\n body.zh_logged_in .zhc-release-event__item.zhc-release-event__item--author,\n body.zh_logged_in .zhc-release-event__item.zhc-release-event__item--scope {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-release-chart-completed-points .zhc-chart-scatterchart-plot,\n body.zh_logged_in .zhc-release-chart-desired-velocity .zhc-chart-scatterchart-plot,\n body.zh_logged_in .zhc-release-chart-estimated-scope .zhc-chart-scatterchart-plot,\n body.zh_logged_in .zhc-release-chart-predicted-velocity .zhc-chart-scatterchart-plot,\n body.zh_logged_in .zhc-release-chart-total-scope .zhc-chart-scatterchart-plot {\n stroke: #181818;\n }\n body.zh_logged_in .zhc-release-progress .zhc-svg-icon--info {\n color: #767676;\n }\n body.zh_logged_in .zhc-release-progress__header {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-release-progress--diff,\n body.zh_logged_in .zhc-release-progress--no-prediction {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-release-progress__section {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-release-progress__stats {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-release-issues .zhc-release-issues__info-alert {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-chart-tooltip__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-tooltip__issue-title {\n color: #343434;\n }\n body.zh_logged_in .zhc-release--total-scope-tooltip .zhc-chart-tooltip__issue-title {\n color: #767676;\n }\n body.zh_logged_in .zhc-release--no-issues {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-release--no-issues__content h2 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-release-report__release-title .zhc-svg-icon {\n color: #d82828;\n }\n body.zh_logged_in .zhc-release-report__date {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-release-report__date .zhc-due-date,\n body.zh_logged_in .zhc-release-report__date .zhc-release-report__date__value {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-release-report-create__info,\n body.zh_logged_in .zhc-release-report__description {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-release-report-form__desc-textarea,\n body.zh_logged_in .zhc-release-report-form__title-input {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-remove-filter-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-remove-filter-item--is-disabled,\n body.zh_logged_in .zhc-remove-filter-item--is-disabled:hover {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-repo-item__description {\n color: #767676;\n }\n body.zh_logged_in .zhc-repo-item__lock .zhc-svg-icon {\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-repo-overlay {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-report--empty-state--description,\n body.zh_logged_in .zhc-report--empty-state h2,\n body.zh_logged_in .zhc-report-loading {\n color: #767676;\n }\n body.zh_logged_in .zhc-report-loading__title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-reports-date-range .zhc-reports-date-range__date-range {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-reports-date-range .zhc-dropdown--reports-dates .zhc-selection-button__title,\n body.zh_logged_in .zhc-reports-date-range .zhc-dropdown--reports-dates .zhc-selection-list-deprecated {\n color: #767676;\n }\n body.zh_logged_in .zhc-reports-date-range .zhc-dropdown--reports-dates .zhc-selection-list-deprecated .zhc-reports-date-range__date-range {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-reports-date-range .zhc-dropdown--reports-dates .zhc-selection-button__title .zhc-reports-date-range__date-range {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-reports-date-range .DateRangePickerInput {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-reports-date-range .DateRangePickerInput .DateInput .DateInput_input {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-reports-date-range .DateRangePickerInput .DateInput .DateInput_input__focused,\n body.zh_logged_in .zhc-reports-date-range .DateRangePickerInput .DateInput .DateInput_input__focused::placeholder {\n color: #fff;\n }\n body.zh_logged_in .zhc-reports-date-range .CalendarMonth_caption,\n body.zh_logged_in .zhc-reports-date-range .DayPicker_weekHeader {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-reports-date-range .CalendarDay.CalendarDay__hovered_span,\n body.zh_logged_in .zhc-reports-date-range .CalendarDay .CalendarDay__selected_start {\n color: #fff;\n }\n body.zh_logged_in .zhc-report-card {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-report-card__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-report-card__secondary-cta,\n body.zh_logged_in .zhc-report-card__section {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-report-tabs {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-report-tabs__nav {\n border-bottom-color: #343434;\n color: #9b9b9b;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-report-tabs__nav .zhc-report-tabs__nav__item--active,\n body.zh_logged_in .zhc-report-tabs__nav .zhc-report-tabs__nav__item:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-report-tabs__nav .zhc-report-tabs__nav__item--active:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-report-tabs__filters {\n border-bottom-color: #343434;\n color: #9b9b9b;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-request-license-text {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-request-license__admin-list-container::after,\n body.zh_logged_in .zhc-request-license__admin-list-container::before {\n background-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-highlighter {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-search {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-search__input {\n background-color: transparent;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-search--with-icon {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-search--with-icon input::-webkit-input-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-search--with-icon input::-moz-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-search--with-icon input:-ms-input-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-search--with-icon input:-moz-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-search-bar .zhc-svg-icon--search {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-search-bar__input {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selectable-selection-item__icon .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-item--is-active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-item--is-disabled,\n body.zh_logged_in .zhc-selection-item--is-disabled.zhc-selection-item--is-active,\n body.zh_logged_in .zhc-selection-item--is-disabled:hover,\n body.zh_logged_in .zhc-selection-item:disabled,\n body.zh_logged_in .zhc-selection-item:disabled.zhc-selection-item--is-active,\n body.zh_logged_in .zhc-selection-item:disabled:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list-action-modifier--has-border {\n border-color: transparent transparent #343434;\n }\n body.zh_logged_in .zhc-selection-list-action-modifier--is-hoverable:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__item__label__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-selection-list__item__user__text {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list__item__user__name {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__layout {\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-selection-list__loadable-content__fallback {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list__item {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-selection-list__item__selection-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list__item--has-item-border {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__item--is-highlighted {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__item--is-highlighted:first-child {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__footer {\n border-top-color: #f0f0f0;\n }\n body.zh_logged_in .zhc-selection-list__header {\n color: #c6c6c6;\n text-shadow: #181818 0 1px 0;\n }\n body.zh_logged_in .zhc-selection-list__header__close {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__header__close:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input::-webkit-input-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input::-moz-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input:-ms-input-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__search-bar .zhc-selection-list__search-bar__content input:-moz-placeholder {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list__tab-container {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list__tab-item {\n color: #767676;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list__tab-item:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-selection-list__tab-item--is-active {\n color: #c6c6c6;\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--footer,\n body.zh_logged_in .zhc-selection-list__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated-header {\n color: #c6c6c6;\n text-shadow: #181818 0 1px 0;\n }\n body.zh_logged_in .zhc-seleciton-list-action-modifier {\n border-color: transparent transparent #343434;\n }\n body.zh_logged_in .zhc-seleciton-list-action-modifier:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-icon-item__content span {\n color: #767676;\n }\n body.zh_logged_in .zhnc-selection-list-item {\n border-color: transparent transparent #343434;\n }\n body.zh_logged_in .zhnc-selection-list-item--is-hovering,\n body.zh_logged_in .zhnc-selection-list-item:not(.zhnc-selection-list-item--disable-hover):hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-filter {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-selection-filter__input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list-deprecated .zhc-banner + .zhc-selection-item--is-active {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--simple .zhc-selection-list-item:hover:not(.zhc-selection-item--is-disabled) {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--issue-card-actions .zhc-issue-card__actions__dependency-section {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated--issue-card-actions .zhc-issue-card__actions__quick-action-section {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated:not(.zhc-selection-list-deprecated--has-search) .zhc-selectable-selection-item:hover:not(.zhc-selection-item--is-disabled),\n body.zh_logged_in .zhc-selection-list-deprecated:not(.zhc-selection-list-deprecated--has-search) .zhc-selection-list-item:hover:not(.zhc-selection-item--is-disabled) {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__body {\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active {\n background-color: #242424;\n border-left-color: #343434;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active:first-child {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active:last-child {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active:not(:first-child)::after,\n body.zh_logged_in .zhc-selection-list-deprecated__list-container--items-underlined .zhc-selection-item--is-active:not(:first-child)::before {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__header {\n color: #c6c6c6;\n text-shadow: #181818 0 1px 0;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__header--light {\n background-color: initial;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__header__text {\n color: #c6c6c6;\n text-shadow: #181818 0 1px 0;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__cancel {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__cancel:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__cancel .zhc-svg-icon--x {\n color: #767676;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__cancel .zhc-svg-icon--x:hover {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__list .zhc-selection-list-deprecated__header {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__footer--items-underlined .zhc-selection-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__footer--items-underlined .zhc-selection-item--is-active {\n background-color: #242424;\n border-left-color: #343434;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-selection-list-deprecated__footer--items-underlined .zhc-selection-item--is-active:first-child,\n body.zh_logged_in .zhc-selection-list-deprecated__footer:not(.zhc-selection-list-deprecated__footer--items-underlined) .zhc-dependency-banner + .zhc-selection-item--is-active:nth-child(2),\n body.zh_logged_in .zhc-selection-list-deprecated__footer:not(.zhc-selection-list-deprecated__footer--items-underlined) .zhc-dependency-banner + .zhc-selection-item:hover:nth-child(2),\n body.zh_logged_in .zhc-selection-list-deprecated__footer:not(.zhc-selection-list-deprecated__footer--items-underlined) .zhc-issue-card__action-notification {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-shortcut-indicator {\n border-color: #343434;\n background-color: #181818;\n box-shadow: 0 1px 0 0 #5a5a5a;\n }\n body.zh_logged_in .zhc-shortcut-indicators,\n body.zh_logged_in .zhc-shortcuts-guide__nav-item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-shortcuts-guide__nav-item:hover {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-shortcuts-guide__nav-item:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-shortcuts-guide__section {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-shortcuts-guide__section h2 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-shortcuts-guide__shortcuts-list {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-board-settings-item,\n body.zh_logged_in .zhc-board-settings-item .zhc-svg-icon.zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-board-settings-item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-collapse-toggle--is-active {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-collapse-toggle--is-active:hover,\n body.zh_logged_in .zhc-sidebar-divider__bar {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-link-item .zhc-sidebar-link-item__label a {\n color: #767676;\n }\n body.zh_logged_in .user-has-feelings .zhc-sidebar-nav-item:not(.zhc-sidebar-nav-item--is-active):hover {\n background-color: initial;\n }\n body.zh_logged_in .zhc-sidebar-nav-item {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-nav-item--is-active,\n body.zh_logged_in .zhc-sidebar-nav-item:hover {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__link {\n color: #c6c6c6;\n background-color: transparent;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action .zhc-svg-icon {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action--is-active,\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action:hover {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action--is-active .zhc-svg-icon,\n body.zh_logged_in .zhc-sidebar-nav-item__action.zhc-sidebar-nav-item__action:hover .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__sub-item {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-nav-item__sub-item:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-profile {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sidebar-profile--is-active .zhc-sidebar-profile__toggle,\n body.zh_logged_in .zhc-sidebar-profile__toggle:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-sidebar-profile__header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-profile__name {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-sidebar-profile__company {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-profile__item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-profile__item:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-sidebar-profile__item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-warning {\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-tutorial-tooltip {\n box-shadow: 0 3px 12px #000;\n color: #fff;\n }\n body.zh_logged_in .zhc-workspace-header:hover {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-sidebar--is-dropdown-open .zhc-sidebar__navigation,\n body.zh_logged_in .zhc-sidebar--is-full-width .zhc-sidebar__navigation,\n body.zh_logged_in .zhc-sidebar--is-hovered .zhc-sidebar__navigation {\n background: -webkit-linear-gradient(#181818 30%, transparent), -webkit-linear-gradient(transparent, #181818 70%) 0 100%, -webkit-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -webkit-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -moz-linear-gradient(#181818 30%, transparent), -moz-linear-gradient(transparent, #181818 70%) 0 100%, -moz-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -moz-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: -o-linear-gradient(#181818 30%, transparent), -o-linear-gradient(transparent, #181818 70%) 0 100%, -o-radial-gradient(50% 0, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), -o-radial-gradient(50% 100%, farthest-side, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n background: linear-gradient(#181818 30%, transparent), linear-gradient(transparent, #181818 70%) 0 100%, radial-gradient(farthest-side at 50% 0, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)), radial-gradient(farthest-side at 50% 100%, rgba(0, 0, 0, .15), rgba(0, 0, 0, 0)) 0 100%;\n }\n body.zh_logged_in .zhc-sidebar--is-dropdown-open .zhc-sidebar__container .zhc-sidebar__container__inner,\n body.zh_logged_in .zhc-sidebar--is-full-width .zhc-sidebar__container .zhc-sidebar__container__inner,\n body.zh_logged_in .zhc-sidebar--is-hovered .zhc-sidebar__container .zhc-sidebar__container__inner {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar--is-wide-screen .zhc-sidebar__footer,\n body.zh_logged_in .zhc-sidebar:not(.zhc-sidebar--is-wide-screen):hover .zhc-sidebar__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar a:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-sidebar__overlay {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-sidebar__container {\n background-color: #181818;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar__container__inner {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sidebar__footer-left {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-avatar, body.zh_logged_in .zhc-skeleton-row,\n body.zh_logged_in .zhc-skeleton-text {\n background-image: -webkit-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -moz-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -o-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: linear-gradient(90deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n }\n body.zh_logged_in .zhc-skeleton-avatar-description-container--with-border,\n body.zh_logged_in .zhc-skeleton-paragraph--with-border {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-content-box {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-title {\n background-image: -webkit-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -moz-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -o-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: linear-gradient(90deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n }\n body.zh_logged_in .zhc-skeleton-input-box {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-board-issue-item .zhc-skeleton-board-issue-item__title {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-skeleton-estimate {\n background-image: -webkit-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -moz-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: -o-linear-gradient(0deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n background-image: linear-gradient(90deg, #343434 0, rgba(0, 0, 0, .15) 40px, #343434 80px);\n }\n body.zh_logged_in .zhc-spinner:not(.zhc-spinner--no-outline) {\n background-color: #181818;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-spinner--purple {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-status-tag {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-status-tag strong {\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-status-tag button {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-stripe-billing .StripeElement,\n body.zh_logged_in .zhc-stripe-billing input {\n color: #767676;\n border-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-sub-item-button {\n background-color: transparent;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-sub-item-button--collapsed {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-table {\n border-top-color: #343434;\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-table .zhc-table__cell {\n border-bottom-color: #343434;\n border-left-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-table .zhc-table__cell--header {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-table-expand-button {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-table-expand-button .zhc-btn:active {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-tabs-nav--dropdown {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-tab-navitem {\n background-color: transparent;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-tab-navitem--large--active,\n body.zh_logged_in .zhc-tab-navitem--large:hover,\n body.zh_logged_in .zhc-tab-navitem--lined--active,\n body.zh_logged_in .zhc-tab-navitem--lined:hover {\n background-color: transparent;\n color: #f0f0f0;\n }\n body.zh_logged_in .zhc-tab-navitem--full {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-tab-navitem--full:hover {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-tab-navitem--full--active,\n body.zh_logged_in .zhc-tab-navitem--full--active:hover {\n color: #fff;\n }\n body.zh_logged_in .zhc-tab-navitem--dropdown,\n body.zh_logged_in .zhc-tab-navitem--dropdown:hover {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-tab-navitem--dropdown--active,\n body.zh_logged_in .zhc-tab-navitem--dropdown--active:hover {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-tag {\n border-color: #343434;\n color: #767676;\n }\n body.zh_logged_in .zhc-team-member-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-team-member-item__secondary {\n color: #767676;\n }\n body.zh_logged_in .zhc-team-members .zhc-svg-icon--check-green {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-team-members__content {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-team-members__searchbar {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-team-members__searchbar input {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-team-members__searchbar input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-team-members__searchbar .zhc-svg-icon--search {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-team-member {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-team-member__display-name {\n color: #767676;\n }\n body.zh_logged_in .zhc-team-member__admin-tag {\n color: #fff;\n }\n body.zh_logged_in .zhc-tooltip__content {\n background-color: #c6c6c6;\n color: #fff;\n }\n body.zh_logged_in .zhc-tooltip__content::before {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-tooltip--right .zhc-tooltip__content::before {\n border-right-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-tooltip--left .zhc-tooltip__content::before {\n border-left-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-tooltip--top-left .zhc-tooltip__content::before,\n body.zh_logged_in .zhc-tooltip--top .zhc-tooltip__content::before {\n border-top-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-tooltip--bottom-left .zhc-tooltip__content::before,\n body.zh_logged_in .zhc-tooltip--bottom .zhc-tooltip__content::before {\n border-bottom-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-tooltip--info-tip .zhc-tooltip__content {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-tooltip--info-tip.zhc-tooltip--right .zhc-tooltip__content::before {\n border-right-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-tooltip--info-tip.zhc-tooltip--left .zhc-tooltip__content::before {\n border-left-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-tooltip--info-tip.zhc-tooltip--top .zhc-tooltip__content::before {\n border-top-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-tooltip--info-tip.zhc-tooltip--bottom .zhc-tooltip__content::before {\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .tooltip-items__truncation-text {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-topbar {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-topbar__sidebar-toggle {\n border-right-color: #343434;\n }\n body.zh_logged_in .zhc-untitled-tag {\n background-color: #5a5a5a;\n color: #fff;\n }\n body.zh_logged_in .zhc-upgrade-to-growth__list,\n body.zh_logged_in .zhc-upgrade-to-growth__subtext {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-upgrade-to-growth__footer,\n body.zh_logged_in .zhc-user-load-failed__msg {\n color: #767676;\n }\n body.zh_logged_in .zhc-username {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-chart-axis--bottom--velocity-chart text {\n fill: #767676;\n }\n body.zh_logged_in .zhc-chart-velocity__left-axis {\n box-shadow: 0 0 8px 0 rgba(255, 255, 255, .7);\n }\n @media (min-width: 1020px) {\n body.zh_logged_in .zhc-chart-velocity__left-axis {\n box-shadow: none;\n }\n }\n body.zh_logged_in .zhc-chart-tooltip__section--lead .zhc-chart-tooltip__section__column,\n body.zh_logged_in .zhc-chart-tooltip__story-points,\n body.zh_logged_in .zhc-toggle-chart-info-icon .zhc-svg-icon {\n color: #767676;\n }\n body.zh_logged_in .zhc-chart-tooltip__bold {\n color: #343434;\n }\n body.zh_logged_in .zhu-svg-icon--closed {\n color: #d82828;\n }\n body.zh_logged_in .zhc-workspace-form-input {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-workspace-form-input__text-input {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-input__text-input::placeholder {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-workspace-form-input__character-count {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-form-input__icon-right--check .zhc-svg-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-workspace-form-input__icon-right--lock .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form-label-filter {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-label-filter__controls {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-label-filter__subtitle,\n body.zh_logged_in .zhc-workspace-form-loading__header {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form-loading__subtext {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item__contents .zhc-svg-icon--dots-vertical {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item__contents .zhc-button:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item__name {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form-repo-item__description,\n body.zh_logged_in .zhc-workspace-form-repo-item__subtext {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-form-section--connected-repos {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-section__tip {\n color: #9b9b9b;\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form-section__title {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workspace-form__subtext {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form__load-warning--moderate {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-form__load-warning--moderate .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form__load-info {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form__load-info .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-form__close:hover {\n border-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-workspace-form__footer {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workspace-form__footer__actions {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-form__footer__actions-learn-link .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher__x:hover {\n border-color: #343434;\n background-color: #242424;\n }\n body.zh_logged_in .zhc-workspace-form__empty-subtext,\n body.zh_logged_in .zhc-workspace-switcher__x .zhc-svg-icon {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-import {\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zhc-workspace-import__header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-import__valid-icon .zhc-svg-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-workspace-import-sidebar__main .zhc-svg-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-load-failed__msg {\n color: #767676;\n }\n body.zh_logged_in .zhc-current-workspace__description {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher-search__input {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-switcher-search__input:focus {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-workspace-switcher-query-info,\n body.zh_logged_in .zhc-workspace-switcher-search-results__no-results__header,\n body.zh_logged_in .zhc-workspace-switcher-search__icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher-search-results__no-results__description {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-switcher-empty__title {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-switcher-empty__body {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher__header {\n background-color: #181818;\n box-shadow: 0 0 4px 4px var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-workspace-switcher__close:hover,\n body.zh_logged_in .zhc-workspace-switcher__header .zhc-org-dropdown:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-switcher-item {\n border-color: transparent transparent #343434;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-switcher-item:hover {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-workspace-switcher-item__subtitle {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-switcher-item__footer {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-switcher-item__search-terms {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-switcher {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-milestone-selector__item-due-date,\n body.zh_logged_in .zhc-workspace-auth-failed__msg {\n color: #767676;\n }\n body.zh_logged_in .zhc-burndown-report-header__divider-icon {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-account-settings__arrow {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-dashboard-enterprise-integrations-page .zhc-org-dropdown__toggle-button:hover {\n background-color: #242424;\n box-shadow: inset 0 0 1px 1px #343434;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__section {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__section h3 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__header,\n body.zh_logged_in .zhc-enterprise-manage-plan__item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__item .zhu-font-bold,\n body.zh_logged_in .zhc-enterprise-manage-plan__radio label {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-enterprise-manage-plan__radio-description {\n color: #767676;\n }\n body.zh_logged_in .zhc-no-access-container__icon-container {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-no-access-container h3 {\n color: #767676;\n }\n body.zh_logged_in .zhc-dashboard-enterprise-container .zhu-font-bold {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-seated-user-options-button--is-open.zhc-seated-user-options-button--is-open,\n body.zh_logged_in .zhc-seated-user-options-button:hover {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-seated-user-options-list {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-banner--zhc-renewal-notice-section {\n border-top-color: #343434;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-collapsible-team-member-list__header,\n body.zh_logged_in .zhc-team-members-page__container {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-collapsible-team-member-list__header__secondary-info {\n color: #767676;\n }\n body.zh_logged_in .zhc-unlicensed-team-list {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-unlicensed-team-list > .zhc-collapsible-team-member-list__header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-unlicensed-team-list__requested-team-list {\n background-color: #261d08;\n border-color: #261d08;\n }\n body.zh_logged_in .zhc-unlicensed-team-list__requested-team-list .zhc-collapsible-team-member-list__header {\n background-color: #261d08;\n }\n body.zh_logged_in .zhc-unlicensed-team-list__default-team-list {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-team-members-page__search {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-assignee-cell__count {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-epic-builder__date-range-button__text-container {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-options-dropdown-item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-epic-issue-list {\n background-color: #181818;\n border-top-color: #343434;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-epic-issue-list__container {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-epic-issue-list__footer,\n body.zh_logged_in .zhc-epic-issue-list__header {\n color: #767676;\n }\n body.zh_logged_in .zhc-epic-issue-list-table__cell--dark {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-epic-issue-list-table__cell--light {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-epic-issue-list-table__row--child .zhc-grid-table__cell {\n background-color: #242424;\n }\n body.zh_logged_in .zhc-epic-builder__issue-cell__name-container .zhc-icon--closed,\n body.zh_logged_in .zhc-epic-builder__issue-cell__name-container .zhc-icon--priority {\n color: #d82828;\n }\n body.zh_logged_in .zhc-label-cell__count {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-epic-builder-pipeline-cell {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-button.zhc-modal-close-button {\n color: #343434;\n }\n body.zh_logged_in .zhc-button.zhc-modal-close-button:hover {\n color: #fff;\n }\n body.zh_logged_in .zhc-onboarding-tutorials {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-onboarding-tutorials > .zhc-onboarding-tutorials__header {\n background-color: #202020;\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-onboarding-tutorials > .zhc-onboarding-tutorials__header.zhc-onboarding-tutorials__header--is-minimized {\n background: none;\n }\n body.zh_logged_in .zhc-onboarding-tutorials > .zhc-onboarding-tutorials__header .zhc-onboarding-tutorials__subhead {\n color: #767676;\n }\n body.zh_logged_in .zhc-onboarding-tutorials__launch-button {\n background: none;\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-onboarding-tutorials__launch-button:hover {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-onboarding-tutorials__help-link {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-mapping-welcome-toast {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-pipeline-mapping-welcome-toast .zhc-pipeline-mapping-welcome-toast__subhead {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-pipeline-mapping-welcome-toast .zhc-pipeline-mapping-welcome-toast__rule:not(:last-child) {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-pipeline-mapping-welcome-toast .zhc-pipeline-mapping-welcome-toast__rule__description {\n color: #9b9b9b;\n }\n body.zh_logged_in .color-indicator-content-label__color {\n color: #343434;\n }\n body.zh_logged_in .zhc-body__roadmap-item {\n box-shadow: 0 1px 1px 0 rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zhc-body__roadmap-item--complete-top-level {\n --primary-color: #343434;\n --text-color: #767676;\n }\n body.zh_logged_in .zhc-body__roadmap-item--complete-sub-colorless {\n background-image: -webkit-repeating-linear-gradient(135deg, #343434, #343434 10px, #202020 10px, #202020 20px);\n background-image: -moz-repeating-linear-gradient(135deg, #343434, #343434 10px, #202020 10px, #202020 20px);\n background-image: -o-repeating-linear-gradient(135deg, #343434, #343434 10px, #202020 10px, #202020 20px);\n background-image: repeating-linear-gradient(-45deg, #343434, #343434 10px, #202020 10px, #202020 20px);\n --text-color: #c6c6c6;\n }\n body.zh_logged_in .zhc-roadmap-item-title__no-epics-string {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-roadmap-item-predicted-end-date .zhc-roadmap-predicted-end-date-clock-icon__wrapper {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-roadmap-temp-project-overlay {\n color: #767676;\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-temp-project__item {\n background-color: #343434;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-roadmap {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-header {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-content .zhc-roadmap-body,\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-content .zhc-roadmap-body-view--root,\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-content .zhc-roadmap-body__subheader {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-roadmap .zhc-roadmap-content .zhc-roadmap-body-view--sub-item {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-options-selector-section {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-options-selector-predicted-end-date__container .description {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-options-dropdown-wrapper .zhc-svg-icon--gear {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-row {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--color-secondary {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--color-primary {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--modifier-last-sub-item {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--size-large {\n border-bottom-color: #343434;\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-row.zhc-roadmap-row--modifier-striped::before {\n background-image: -webkit-repeating-linear-gradient(135deg, #767676, #767676 10px, transparent 10px, transparent 20px);\n background-image: -moz-repeating-linear-gradient(135deg, #767676, #767676 10px, transparent 10px, transparent 20px);\n background-image: -o-repeating-linear-gradient(135deg, #767676, #767676 10px, transparent 10px, transparent 20px);\n background-image: repeating-linear-gradient(-45deg, #767676, #767676 10px, transparent 10px, transparent 20px);\n }\n body.zh_logged_in .zhc-roadmap-selection-item {\n border-color: transparent transparent #343434;\n }\n body.zh_logged_in .zhc-roadmap-selection-item--is-active {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-add-epics-dropdown__no-items {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-add-epics-dropdown__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-item-add-to-project {\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-add-panel {\n color: #fff;\n }\n body.zh_logged_in .zhc-add-panel__divider {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-item-add {\n background-color: #181818;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-epic-display--completed .zhc-sidebar-epic-display__content,\n body.zh_logged_in .zhc-sidebar-item-date {\n color: #767676;\n }\n body.zh_logged_in .zhc-sidebar-expand-toggle {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-sidebar-expand-toggle--enabled:hover,\n body.zh_logged_in .zhc-sidebar-expand-toggle--enabled:hover .zhc-sidebar-expand-toggle__title {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-input__char-count {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sidebar-input__input {\n border-color: #343434;\n }\n body.zh_logged_in .zhc-options-panel {\n background-color: #181818;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-options-panel:focus,\n body.zh_logged_in .zhc-options-panel:hover {\n border-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-options-panel__actions-section {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sidebar-project-display--completed__content {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-add-epic-item__title {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-add-epic-item__subtitle {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-sidebar {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-roadmap-sidebar__body {\n border-color: #343434;\n box-shadow: -5px 0 30px 0 rgba(255, 255, 255, .7);\n }\n body.zh_logged_in .zhc-roadmap-sidebar__body--empty {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-roadmap-title--color-default {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-roadmap-title--color-primary {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-title--color-secondary {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap__title {\n background-color: #202020;\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap__title--secondary {\n background-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-date-strip {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-roadmap-date-strip__debug i,\n body.zh_logged_in .zhc-roadmap-date-strip__debug i::before {\n border-left-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-roadmap-date-strip__unit-top {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-date-strip__unit-bottom {\n color: #767676;\n }\n body.zh_logged_in .zhc-roadmap-subheader {\n border-bottom-color: #2c2c2c;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-roadmap-today-indicator__label {\n color: #fff;\n }\n body.zh_logged_in .zhc-date-preview {\n background-color: #c6c6c6;\n color: #fff;\n }\n body.zh_logged_in .zhc-roadmap-track::after {\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-roadmap-track--expandable:not(.react-draggable-dragging):not(.zhc-roadmap-track--resizable):hover .zhc-roadmap-track__drag-handle,\n body.zh_logged_in .zhc-roadmap-track__drag-handle--has-background,\n body.zh_logged_in .zhc-roadmap-track__drag-handle:hover {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-roadmap-warning-body {\n border-color: #261d08;\n background-color: #261d08;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-roadmap-warning-body .zhc-roadmap-warning-body__warning {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-roadmap-warning {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sprint-calendar .DayPicker__withBorder {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-sprint-calendar tr {\n border-bottom-color: var(--ghd-bg-color);\n }\n body.zh_logged_in .zhc-sprint-calendar .DayPickerNavigation_svg__horizontal {\n fill: #c6c6c6;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__outside {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected {\n color: #fff;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__hovered_span,\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_span {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__highlighted_calendar {\n background-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_start::before,\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__selected--start::before {\n background: -webkit-linear-gradient(left, #181818 50%, #f1f1f9 50%);\n background: -moz-linear-gradient(left, #181818 50%, #f1f1f9 50%);\n background: -o-linear-gradient(left, #181818 50%, #f1f1f9 50%);\n background: linear-gradient(to right, #181818 50%, #f1f1f9 50%);\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_start::after,\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__selected--start::after {\n color: #fff;\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_end::before,\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__selected--end::before {\n background: -webkit-linear-gradient(right, #181818 50%, #f1f1f9 50%);\n background: -moz-linear-gradient(right, #181818 50%, #f1f1f9 50%);\n background: -o-linear-gradient(right, #181818 50%, #f1f1f9 50%);\n background: linear-gradient(to left, #181818 50%, #f1f1f9 50%);\n }\n body.zh_logged_in .zhc-sprint-calendar .CalendarDay__selected_end::after,\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__selected--end::after {\n color: #fff;\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--start {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--start::before {\n background: -webkit-linear-gradient(left, #181818 50%, #343434 50%);\n background: -moz-linear-gradient(left, #181818 50%, #343434 50%);\n background: -o-linear-gradient(left, #181818 50%, #343434 50%);\n background: linear-gradient(to right, #181818 50%, #343434 50%);\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--start::after {\n background-color: #5a5a5a;\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--end {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--end::before {\n background: -webkit-linear-gradient(right, #181818 50%, #343434 50%);\n background: -moz-linear-gradient(right, #181818 50%, #343434 50%);\n background: -o-linear-gradient(right, #181818 50%, #343434 50%);\n background: linear-gradient(to left, #181818 50%, #343434 50%);\n }\n body.zh_logged_in .zhc-sprint-calendar .zh-CalendarDay_container__highlighted--end::after {\n background-color: #5a5a5a;\n }\n body.zh_logged_in .zh-CalendarDay_container__selected--end.zh-CalendarDay_container__highlighted--start {\n color: #fff;\n }\n body.zh_logged_in .zh-CalendarDay_container__selected--end.zh-CalendarDay_container__highlighted--start::before {\n background: -webkit-linear-gradient(right, #343434 50%, #f1f1f9 50%);\n background: -moz-linear-gradient(right, #343434 50%, #f1f1f9 50%);\n background: -o-linear-gradient(right, #343434 50%, #f1f1f9 50%);\n background: linear-gradient(to left, #343434 50%, #f1f1f9 50%);\n }\n body.zh_logged_in .zh-CalendarDay_container__highlighted--start.zh-CalendarDay_container__highlighted--end::before {\n background: -webkit-linear-gradient(right, #343434 50%, #343434 50%);\n background: -moz-linear-gradient(right, #343434 50%, #343434 50%);\n background: -o-linear-gradient(right, #343434 50%, #343434 50%);\n background: linear-gradient(to left, #343434 50%, #343434 50%);\n }\n body.zh_logged_in .zhc-sprint-info-box {\n border-color: #343434;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-issue-settings__option {\n border-color: #343434;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-sprint-preview {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-sprint-preview__content span {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-sprint-settings__dates-section,\n body.zh_logged_in .zhc-sprint-settings__sprint-preview-section {\n background-color: #181818;\n border-left-color: #343434;\n }\n body.zh_logged_in .zhc-sprint-settings__footer {\n background-color: #181818;\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-sprint-settings__calendar-validation {\n color: #d82828;\n }\n body.zh_logged_in .zhc-sprint-suffix-input__button {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-toast-checkmark-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-large-toast-card-controls button {\n background-color: #181818;\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-large-toast-card-controls button:hover {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-large-card-toast {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-toast {\n color: #767676;\n background-color: #c6c6c6;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-toast--info-message, body.zh_logged_in .zhc-toast b {\n color: #fff;\n }\n body.zh_logged_in .zhc-toast .zhc-btn--zhc-toast__button {\n background-color: transparent;\n }\n body.zh_logged_in .zhc-toast--no-background {\n background: none;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-toast-action,\n body.zh_logged_in .zhc-toast-dependency-fetch-error,\n body.zh_logged_in .zhc-toast-heading, body.zh_logged_in .zhc-toast-loading {\n color: #fff;\n }\n body.zh_logged_in .zhc-progress-update__content {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-progress-update__bar {\n background-color: #9b9b9b;\n }\n body.zh_logged_in .zhc-tutorial-progress-footer__action-buttons {\n box-shadow: none;\n }\n body.zh_logged_in .zhc-toast-tutorial-card__content h3 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-toast-tutorial-card__content p {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workflows-connection-bar {\n background-color: #181818;\n box-shadow: 0 3px 12px #000;\n }\n body.zh_logged_in .zhc-workflows-connection-bar__bottom {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workflows-connection-bar .zhc-button--variant-contained {\n background: none;\n box-shadow: none;\n }\n body.zh_logged_in .zhc-workflows-connection-bar .zhc-button--variant-contained:hover {\n border-color: #343434;\n background-color: #202020;\n }\n body.zh_logged_in .zhc-workflows-connection-bar__close-button .zhc-button {\n color: #767676;\n }\n body.zh_logged_in .workflows-destination-pipeline-icon {\n color: #fff;\n }\n body.zh_logged_in .zhc-workflows-pipeline--disabled .zhc-workflows-pipeline__button {\n color: #c6c6c6;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workflows-pipeline__selected-icon {\n color: #fff;\n }\n body.zh_logged_in .workflows-skeleton-workspace {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .workflows-skeleton-workspace__pipeline,\n body.zh_logged_in .workflows-source-pipeline-icon {\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workflows-workspace {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-creator__repo-list-item__label {\n border-bottom-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-creator__wrapper {\n background-color: #202020;\n }\n body.zh_logged_in .zhc-workspace-creator__wrapper h1 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-creator {\n border-color: #343434;\n box-shadow: 0 3px 12px #000;\n background-color: #181818;\n }\n body.zh_logged_in .zhc-workspace-creator h3 {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-creator p {\n color: #9b9b9b;\n }\n body.zh_logged_in .zhc-workspace-creator-form .zhc-workspace-creator-form__text-input {\n background-color: #202020;\n border-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-creator-form .zhc-workspace-creator-form__text-input::placeholder {\n color: #5a5a5a;\n }\n body.zh_logged_in .zhc-workspace-creator-form__character-count {\n color: #767676;\n }\n body.zh_logged_in .zhc-workspace-creator-list-header p {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-creator__footer {\n border-top-color: #343434;\n }\n body.zh_logged_in .zhc-workspace-creator__footer .zhc-workspace-creator__back-button {\n color: #c6c6c6;\n }\n body.zh_logged_in .zhc-workspace-filter-label-picker__remove-label {\n background: none;\n }\n body.zh_logged_in .zhc-workspace-filter-sidebar-status {\n background-color: #181818;\n }\n body.zh_logged_in .zh-form-control, body.zh_logged_in .zh-form-control-small {\n color: #c6c6c6;\n border-color: #343434;\n }\n body.zh_logged_in .zh-form-control-small:focus,\n body.zh_logged_in .zh-form-control:focus {\n background-color: #181818;\n }\n @media only screen and (max-width: 768px) {\n body.zh_logged_in .zh-logo {\n color: #fff;\n }\n }\n body.zh_logged_in .zh-logo.short {\n color: #fff;\n }\n body.zh_logged_in .zh-boxie-modal {\n background-color: #242424 !important;\n }\n body.zh_logged_in .zh-muted-link {\n color: #afafaf !important;\n }\n body.zh_logged_in .zh-muted-link:hover {\n color: #4f8cc9 !important;\n }\n body.zh_logged_in .zh-text-muted {\n color: #afafaf !important;\n }\n body.zh_logged_in .icon-muted {\n color: #2c2c2c;\n }\n body.zh_logged_in .icon-light {\n color: #fff;\n }\n body.zh_logged_in .icon-dark {\n color: #c6c6c6;\n }\n body.zh_logged_in .icon-border {\n border-color: #2c2c2c;\n }\n body.zh_logged_in .dropdown-menu > .active > a > [class*=\" icon-\"],\n body.zh_logged_in .dropdown-menu > .active > a > [class^=\"icon-\"],\n body.zh_logged_in .dropdown-menu > li > a:hover > [class*=\" icon-\"],\n body.zh_logged_in .dropdown-menu > li > a:hover > [class^=\"icon-\"],\n body.zh_logged_in .dropdown-submenu:hover > a > [class*=\" icon-\"],\n body.zh_logged_in .dropdown-submenu:hover > a > [class^=\"icon-\"],\n body.zh_logged_in .icon-white,\n body.zh_logged_in .nav-list > .active > a > [class*=\" icon-\"],\n body.zh_logged_in .nav-list > .active > a > [class^=\"icon-\"],\n body.zh_logged_in .nav-pills > .active > a > [class*=\" icon-\"],\n body.zh_logged_in .nav-pills > .active > a > [class^=\"icon-\"],\n body.zh_logged_in .navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n body.zh_logged_in .navbar-inverse .nav > .active > a > [class^=\"icon-\"],\n body.zh_logged_in [class*=\" icon-\"], body.zh_logged_in [class^=\"icon-\"] {\n background-image: none;\n }\n body.zh_logged_in .zh-menu-header {\n background-color: #181818;\n color: #fff;\n }\n body.zh_logged_in .zh-btn {\n color: #fff;\n background-color: #2c2c2c;\n }\n body.zh_logged_in .zh-btn:active {\n background-image: none;\n }\n body.zh_logged_in .disabled {\n background-color: #343434;\n }\n body.zh_logged_in .zh-menu-content__item {\n color: #9b9b9b;\n }\n body.zh_logged_in .zh-menu-content__item:hover {\n background-color: #242424;\n border-color: #343434;\n }\n body.zh_logged_in ._2poZM4dj_2D5htX6mawC57,\n body.zh_logged_in .tooltipOverflow,\n body.zh_logged_in .zh-menu-content__item--disabled:hover {\n background-color: transparent;\n }\n /* end zenhub rules */\n /* begin github-hovercard rules */\n html[class*=\"ghh-\"] .tooltipster-box,\n html[class*=\"ghh-\"] .tooltipster-content {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh a {\n color: #4f8cc9;\n }\n html[class*=\"ghh-\"] .windows .ghh ::-webkit-scrollbar {\n background-color: transparent;\n }\n html[class*=\"ghh-\"] .windows .ghh ::-webkit-scrollbar-thumb {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .windows .ghh ::-webkit-scrollbar-corner {\n background-color: transparent;\n }\n html[class*=\"ghh-\"] .ghh-issue-body, html[class*=\"ghh-\"] .ghh-readme {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh-issue-body blockquote,\n html[class*=\"ghh-\"] .ghh-readme blockquote {\n border-left-color: #343434;\n color: #9b9b9b;\n }\n html[class*=\"ghh-\"] .ghh-issue-body code,\n html[class*=\"ghh-\"] .ghh-issue-body tt, html[class*=\"ghh-\"] .ghh-readme code,\n html[class*=\"ghh-\"] .ghh-readme tt {\n background-color: rgba(220, 220, 220, .05);\n }\n html[class*=\"ghh-\"] .ghh-issue-body pre, html[class*=\"ghh-\"] .ghh-readme pre {\n background-color: #222;\n }\n html[class*=\"ghh-\"] .ghh-issue-body pre code,\n html[class*=\"ghh-\"] .ghh-issue-body pre tt,\n html[class*=\"ghh-\"] .ghh-readme pre code,\n html[class*=\"ghh-\"] .ghh-readme pre tt {\n background-color: transparent;\n }\n html[class*=\"ghh-\"] .ghh-issue-body a[href^=\"https://saucelabs.com/\"] img,\n html[class*=\"ghh-\"] .ghh-readme a[href^=\"https://saucelabs.com/\"] img {\n background-color: #181818;\n }\n .ghh-theme-github .ghh-issue-body h1, .ghh-theme-github .ghh-issue-body h2,\n .ghh-theme-github .ghh-readme h1, .ghh-theme-github .ghh-readme h2 {\n border-bottom-color: #2c2c2c;\n }\n .ghh-theme-github .ghh-issue-body tr, .ghh-theme-github .ghh-readme tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .ghh-theme-github .ghh-issue-body tr:nth-child(2n),\n .ghh-theme-github .ghh-readme tr:nth-child(2n) {\n background-color: #222;\n }\n .ghh-theme-github .ghh-issue-body td, .ghh-theme-github .ghh-issue-body th,\n .ghh-theme-github .ghh-readme td, .ghh-theme-github .ghh-readme th {\n border-color: #343434;\n }\n .ghh-theme-github .ghh .ghh-issue-body a,\n .ghh-theme-github .ghh .ghh-readme a {\n color: #4f8cc9;\n }\n .ghh-theme-github .ghh .ghh-issue-body .user-mention,\n .ghh-theme-github .ghh .ghh-readme .user-mention {\n color: #c6c6c6;\n }\n .ghh-theme-classic .ghh-issue-body hr, .ghh-theme-classic .ghh-readme hr {\n border-bottom-color: hsla(0, 0%, 0%, .2);\n }\n .ghh-theme-classic .ghh-issue-body blockquote,\n .ghh-theme-classic .ghh-readme blockquote {\n border-left-color: #5a5a5a;\n }\n .ghh-theme-classic .ghh-issue-body code,\n .ghh-theme-classic .ghh-issue-body tt, .ghh-theme-classic .ghh-readme code,\n .ghh-theme-classic .ghh-readme tt {\n background-color: hsla(0, 0%, 0%, .15);\n }\n .ghh-theme-classic .ghh-issue-body pre code,\n .ghh-theme-classic .ghh-issue-body pre tt,\n .ghh-theme-classic .ghh-readme pre code,\n .ghh-theme-classic .ghh-readme pre tt {\n background-color: transparent;\n }\n .ghh-theme-classic .ghh-issue-body .border,\n .ghh-theme-classic .ghh-readme .border {\n border-color: hsla(0, 0%, 0%, .2) !important;\n }\n .ghh-theme-classic .ghh-issue-body .border-bottom,\n .ghh-theme-classic .ghh-readme .border-bottom {\n border-bottom-color: hsla(0, 0%, 0%, .1) !important;\n }\n .ghh-theme-classic .ghh-issue-body .text-gray-light,\n .ghh-theme-classic .ghh-readme .text-gray-light {\n color: #fff !important;\n }\n .ghh-theme-classic .ghh-issue-body .bg-gray-light,\n .ghh-theme-classic .ghh-readme .bg-gray-light {\n background-color: hsla(0, 0%, 0%, .15) !important;\n }\n .ghh-theme-classic .ghh-issue-body .bg-white,\n .ghh-theme-classic .ghh-readme .bg-white {\n background-color: transparent !important;\n }\n .ghh-theme-classic .ghh-issue-body .blob-num,\n .ghh-theme-classic .ghh-readme .blob-num {\n color: hsla(0, 0%, 0%, .5) !important;\n }\n .ghh-theme-classic .ghh-issue-body .blob-code-inner,\n .ghh-theme-classic .ghh-readme .blob-code-inner {\n color: #fff !important;\n }\n html[class*=\"ghh-\"] .ghh-commit-meta .commit-ref,\n html[class*=\"ghh-\"] .ghh-pull-meta .commit-ref {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh button {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh button.ghh-primary:hover {\n background-color: #4f8cc9;\n }\n html[class*=\"ghh-\"] .ghh button.ghh-aux {\n background-color: hsla(0, 0%, 0%, .2);\n color: hsla(0, 0%, 100%, .2);\n }\n html[class*=\"ghh-\"] .ghh button.ghh-aux:hover {\n background-color: hsla(0, 0%, 0%, .3);\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-open {\n background-color: #373;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-closed {\n background-color: #d82828;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-merged {\n background-color: #73589a;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-draft {\n background-color: #444;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-warning {\n color: #cb4;\n }\n html[class*=\"ghh-\"] .ghh .ghh-state-verified {\n background-color: #484;\n }\n html[class*=\"ghh-\"] .ghh-more-separator {\n border-bottom-color: hsla(0, 0%, 0%, .2);\n }\n html[class*=\"ghh-\"] .ghh-avatar {\n border-color: hsla(0, 0%, 0%, .1);\n background-color: #181818;\n }\n html[class*=\"ghh-\"] .ghh-topic {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh-stats, html[class*=\"ghh-\"] .ghh-topic {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh-stats span {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh-pull-meta .ghh-reviews li {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh-pull-meta .ghh-reviews .ghh-state-icon {\n color: #fff;\n }\n html[class*=\"ghh-\"] .ghh-pull-meta .ghh-reviews .ghh-state-icon-warning {\n background-color: #cb4;\n }\n html[class*=\"ghh-\"] .ghh-pull-meta .ghh-reviews .ghh-state-icon-problem {\n background-color: #444;\n }\n html[class*=\"ghh-\"] .ghh-commit-body {\n background-color: hsla(0, 0%, 0%, .15);\n }\n html[class*=\"ghh-\"] .ghh-overlay form {\n background-color: #181818;\n }\n html[class*=\"ghh-\"] .ghh-overlay form h3 {\n border-bottom-color: #2c2c2c;\n }\n .ghh-theme-github .tooltipster-box .tooltipster-content {\n box-shadow: 0 1px 15px #000;\n background-color: #181818;\n border-color: #343434;\n color: #afafaf;\n }\n .ghh-theme-github .tooltipster-right .tooltipster-arrow-background {\n border-right-color: var(--ghd-bg-color);\n }\n .ghh-theme-github .tooltipster-right .tooltipster-arrow-border {\n border-right-color: #343434;\n }\n .ghh-theme-github .tooltipster-left .tooltipster-arrow-background {\n border-left-color: var(--ghd-bg-color);\n }\n .ghh-theme-github .tooltipster-left .tooltipster-arrow-border {\n border-left-color: #343434;\n }\n .ghh-theme-github .tooltipster-top .tooltipster-arrow-background {\n border-top-color: var(--ghd-bg-color);\n }\n .ghh-theme-github .tooltipster-top .tooltipster-arrow-border {\n border-top-color: #343434;\n }\n .ghh-theme-github .tooltipster-bottom .tooltipster-arrow-background {\n border-bottom-color: var(--ghd-bg-color);\n }\n .ghh-theme-github .tooltipster-bottom .tooltipster-arrow-border {\n border-bottom-color: #343434;\n }\n .ghh-theme-github .ghh a {\n color: #c6c6c6;\n }\n .ghh-theme-github .ghh a:hover {\n color: #4f8cc9;\n }\n .ghh-theme-github .ghh button.ghh-aux, .ghh-theme-github .ghh button:hover {\n color: #fff;\n }\n .ghh-theme-github .ghh-markdown-separator {\n border-bottom-color: #343434;\n }\n .ghh-theme-github .ghh .ghh-stats > a + a {\n border-left-color: #343434;\n }\n .ghh-theme-github .ghh .ghh-stats span {\n color: #c6c6c6;\n }\n .ghh-theme-github .ghh .ghh-more-separator {\n border-bottom-color: #343434;\n }\n .ghh-theme-github .ghh .ghh-state-verified {\n color: #6cc644;\n border-color: #343434;\n background-color: #181818;\n }\n .ghh-theme-github .ghh-commit-meta .text-diff-added,\n .ghh-theme-github .ghh-pull-meta .text-diff-added {\n color: #373 !important;\n }\n .ghh-theme-github .ghh-commit-meta .text-diff-deleted,\n .ghh-theme-github .ghh-pull-meta .text-diff-deleted {\n color: #d82828 !important;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-alert {\n color: #d82828;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-success {\n color: #373;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-warning {\n color: #cb4;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-icon-alert {\n background-color: #d82828;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-icon-success {\n background-color: #373;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-icon-warning {\n background-color: #cb4;\n }\n .ghh-theme-github .ghh-reviews .ghh-state-icon-problem {\n background-color: #444;\n }\n .ghh-theme-one-dark .tooltipster-box .tooltipster-content {\n box-shadow: 0 1px 15px #000;\n }\n .ghh-theme-one-dark .ghh a:hover {\n color: #4f8cc9;\n }\n .ghh-theme-one-dark .ghh button.ghh-aux,\n .ghh-theme-one-dark .ghh button:hover {\n color: #fff;\n }\n .ghh-theme-one-dark .ghh .ghh-state-verified {\n color: #6cc644;\n background-color: transparent;\n }\n .ghh-theme-one-dark .ghh-commit-meta .text-diff-added,\n .ghh-theme-one-dark .ghh-pull-meta .text-diff-added {\n color: #373 !important;\n }\n .ghh-theme-one-dark .ghh-commit-meta .text-diff-deleted,\n .ghh-theme-one-dark .ghh-pull-meta .text-diff-deleted {\n color: #d82828 !important;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-alert {\n color: #d82828;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-success {\n color: #373;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-warning {\n color: #cb4;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-icon-alert {\n background-color: #d82828;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-icon-success {\n background-color: #373;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-icon-warning {\n background-color: #cb4;\n }\n .ghh-theme-one-dark .ghh-reviews .ghh-state-icon-problem {\n background-color: #444;\n }\n .ghh-theme-github-dark .tooltipster-box .tooltipster-content {\n box-shadow: 0 1px 15px #000;\n }\n .ghh-theme-github-dark .ghh .ghh-state-verified {\n color: #6cc644;\n background-color: transparent;\n }\n .ghh-theme-github-dark .ghh-commit-meta .text-diff-added,\n .ghh-theme-github-dark .ghh-pull-meta .text-diff-added {\n color: #373 !important;\n }\n .ghh-theme-github-dark .ghh-commit-meta .text-diff-deleted,\n .ghh-theme-github-dark .ghh-pull-meta .text-diff-deleted {\n color: #d82828 !important;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-alert {\n color: #d82828;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-success {\n color: #373;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-warning {\n color: #cb4;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-icon-alert {\n background-color: #d82828;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-icon-success {\n background-color: #373;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-icon-warning {\n background-color: #cb4;\n }\n .ghh-theme-github-dark .ghh-reviews .ghh-state-icon-problem {\n background-color: #444;\n }\n /* end github-hovercard rules */\n /* begin gitako rules */\n @media (prefers-color-scheme: dark) {\n body.gitako-ready :root[data-color-mode=auto] {\n --gitako-auto-purple-3: #73589a;\n --gitako-auto-purple-4: #53387a;\n --gitako-btn-primary-text: #181818;\n --gitako-btn-danger-hover-text: #181818;\n --gitako-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-danger-selected-text: #181818;\n --gitako-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l4-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l3-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l2-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l1-border: rgba(220, 220, 220, .06);\n }\n }\n body.gitako-ready :root[data-color-mode=dark] {\n --gitako-auto-purple-3: #73589a;\n --gitako-auto-purple-4: #53387a;\n --gitako-btn-primary-text: #181818;\n --gitako-btn-danger-hover-text: #181818;\n --gitako-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-danger-selected-text: #181818;\n --gitako-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l4-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l3-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l2-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l1-border: rgba(220, 220, 220, .06);\n }\n body.gitako-ready :root {\n --gitako-auto-black: #dcdcdc;\n --gitako-auto-white: #181818;\n --gitako-auto-gray-0: #181818;\n --gitako-auto-gray-1: #202020;\n --gitako-auto-gray-2: #343434;\n --gitako-auto-gray-3: #343434;\n --gitako-auto-gray-4: #767676;\n --gitako-auto-gray-5: #9b9b9b;\n --gitako-auto-gray-6: #afafaf;\n --gitako-auto-gray-7: #afafaf;\n --gitako-auto-gray-8: #c6c6c6;\n --gitako-auto-gray-9: #c6c6c6;\n --gitako-auto-blue-0: #182030;\n --gitako-auto-blue-1: #182030;\n --gitako-auto-blue-2: #246;\n --gitako-auto-blue-3: #4f8cc9;\n --gitako-auto-blue-4: #4f8cc9;\n --gitako-auto-blue-5: #4f8cc9;\n --gitako-auto-blue-6: #4f8cc9;\n --gitako-auto-blue-7: rgba(79, 140, 201, .5);\n --gitako-auto-blue-8: #9daccc;\n --gitako-auto-blue-9: #9daccc;\n --gitako-auto-green-0: #002800;\n --gitako-auto-green-1: #002800;\n --gitako-auto-green-2: #040;\n --gitako-auto-green-3: #040;\n --gitako-auto-green-4: #373;\n --gitako-auto-green-5: #484;\n --gitako-auto-green-6: #6cc644;\n --gitako-auto-green-7: #6cc644;\n --gitako-auto-green-8: #6cc644;\n --gitako-auto-green-9: #6cc644;\n --gitako-auto-yellow-0: #261d08;\n --gitako-auto-yellow-1: #261d08;\n --gitako-auto-yellow-2: #651;\n --gitako-auto-yellow-3: #cb4;\n --gitako-auto-yellow-4: #cb4;\n --gitako-auto-yellow-5: #cb4;\n --gitako-auto-yellow-6: #cb4;\n --gitako-auto-yellow-7: #cb4;\n --gitako-auto-yellow-8: #cb4;\n --gitako-auto-yellow-9: #bba257;\n --gitako-auto-orange-0: #730;\n --gitako-auto-orange-1: #730;\n --gitako-auto-orange-2: #730;\n --gitako-auto-orange-3: #730;\n --gitako-auto-orange-4: #fb8532;\n --gitako-auto-orange-5: #fb8532;\n --gitako-auto-orange-6: #fb8532;\n --gitako-auto-orange-7: #f3582c;\n --gitako-auto-orange-8: #f3582c;\n --gitako-auto-orange-9: #f3582c;\n --gitako-auto-red-0: #300;\n --gitako-auto-red-1: #300;\n --gitako-auto-red-2: #d82828;\n --gitako-auto-red-3: #d82828;\n --gitako-auto-red-4: #d82828;\n --gitako-auto-red-5: #d82828;\n --gitako-auto-red-6: #d82828;\n --gitako-auto-red-7: #d82828;\n --gitako-auto-red-8: #f84848;\n --gitako-auto-red-9: #f84848;\n --gitako-auto-purple-0: #213;\n --gitako-auto-purple-1: #53387a;\n --gitako-auto-purple-2: #53387a;\n --gitako-auto-purple-3: #53387a;\n --gitako-auto-purple-4: #53387a;\n --gitako-auto-purple-5: #73589a;\n --gitako-auto-purple-6: #73589a;\n --gitako-auto-purple-7: #9378ba;\n --gitako-auto-purple-8: #9378ba;\n --gitako-auto-purple-9: #9378ba;\n --gitako-auto-pink-0: #170711;\n --gitako-auto-pink-1: #170711;\n --gitako-auto-pink-2: #170711;\n --gitako-auto-pink-3: #c49;\n --gitako-auto-pink-4: #c49;\n --gitako-auto-pink-5: #c49;\n --gitako-auto-pink-6: #e6b;\n --gitako-auto-pink-7: #e6b;\n --gitako-auto-pink-8: #e6b;\n --gitako-auto-pink-9: #e6b;\n --gitako-text-primary: #c6c6c6;\n --gitako-text-secondary: #afafaf;\n --gitako-text-tertiary: #9b9b9b;\n --gitako-text-placeholder: #9b9b9b;\n --gitako-text-disabled: #9b9b9b;\n --gitako-text-inverse: #181818;\n --gitako-text-link: #4f8cc9;\n --gitako-text-danger: #d82828;\n --gitako-text-success: #6cc644;\n --gitako-text-warning: #cb4;\n --gitako-text-white: #181818;\n --gitako-icon-primary: #c6c6c6;\n --gitako-icon-secondary: #afafaf;\n --gitako-icon-tertiary: #767676;\n --gitako-icon-info: #4f8cc9;\n --gitako-icon-danger: #d82828;\n --gitako-icon-success: #6cc644;\n --gitako-icon-warning: #cb4;\n --gitako-border-primary: #343434;\n --gitako-border-secondary: #2c2c2c;\n --gitako-border-tertiary: #343434;\n --gitako-border-overlay: #343434;\n --gitako-border-inverse: #181818;\n --gitako-border-info: #4f8cc9;\n --gitako-border-danger: #d82828;\n --gitako-border-success: #373;\n --gitako-border-warning: #cb4;\n --gitako-bg-canvas: #181818;\n --gitako-bg-canvas-mobile: #181818;\n --gitako-bg-canvas-inverse: #c6c6c6;\n --gitako-bg-canvas-inset: #202020;\n --gitako-bg-primary: #181818;\n --gitako-bg-secondary: #181818;\n --gitako-bg-tertiary: #202020;\n --gitako-bg-overlay: #181818;\n --gitako-bg-info: #182030;\n --gitako-bg-info-inverse: #4f8cc9;\n --gitako-bg-danger: #300;\n --gitako-bg-danger-inverse: #d82828;\n --gitako-bg-success: #002800;\n --gitako-bg-success-inverse: #484;\n --gitako-bg-warning: #651;\n --gitako-bg-warning-inverse: #cb4;\n --gitako-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --gitako-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --gitako-state-hover-primary-bg: #4f8cc9;\n --gitako-state-hover-primary-border: #4f8cc9;\n --gitako-state-hover-primary-text: #181818;\n --gitako-state-hover-primary-icon: #181818;\n --gitako-state-hover-secondary-bg: #202020;\n --gitako-state-hover-secondary-border: #202020;\n --gitako-state-selected-primary-bg: #4f8cc9;\n --gitako-state-selected-primary-border: #4f8cc9;\n --gitako-state-selected-primary-text: #181818;\n --gitako-state-selected-primary-icon: #181818;\n --gitako-state-focus-border: #4f8cc9;\n --gitako-fade-fg-15: rgba(220, 220, 220, .15);\n --gitako-fade-black-15: rgba(220, 220, 220, .15);\n --gitako-fade-white-15: hsla(0, 0%, 0%, .15);\n --gitako-alert-info-text: #c6c6c6;\n --gitako-alert-info-icon: #4f8cc9;\n --gitako-alert-info-bg: #182030;\n --gitako-alert-info-border: #246;\n --gitako-alert-warn-text: #c6c6c6;\n --gitako-alert-warn-icon: #cb4;\n --gitako-alert-warn-bg: #261d08;\n --gitako-alert-error-text: #c6c6c6;\n --gitako-alert-error-icon: rgba(255, 68, 68, .6);\n --gitako-alert-error-bg: #300;\n --gitako-alert-error-border: rgba(255, 68, 68, .2);\n --gitako-alert-success-text: #c6c6c6;\n --gitako-alert-success-icon: #3737;\n --gitako-alert-success-bg: #002800;\n --gitako-alert-success-border: #6cc64450;\n --gitako-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --gitako-autocomplete-row-border: #2c2c2c;\n --gitako-blankslate-icon: #767676;\n --gitako-btn-text: #c6c6c6;\n --gitako-btn-bg: #181818;\n --gitako-btn-border: rgba(220, 220, 220, .15);\n --gitako-btn-hover-bg: #242424;\n --gitako-btn-hover-border: rgba(220, 220, 220, .15);\n --gitako-btn-selected-bg: #2c2c2c;\n --gitako-btn-focus-bg: #181818;\n --gitako-btn-focus-border: rgba(220, 220, 220, .15);\n --gitako-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --gitako-btn-primary-text: #181818;\n --gitako-btn-primary-bg: #373;\n --gitako-btn-primary-border: rgba(220, 220, 220, .15);\n --gitako-btn-primary-hover-bg: #484;\n --gitako-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --gitako-btn-primary-selected-bg: #595;\n --gitako-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --gitako-btn-primary-disabled-bg: #040;\n --gitako-btn-primary-focus-bg: #373;\n --gitako-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --gitako-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --gitako-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-outline-text: #4f8cc9;\n --gitako-btn-outline-hover-text: #181818;\n --gitako-btn-outline-hover-bg: #4f8cc9;\n --gitako-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --gitako-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-outline-selected-text: #181818;\n --gitako-btn-outline-selected-bg: #4f8cc9;\n --gitako-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --gitako-btn-outline-disabled-bg: #181818;\n --gitako-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --gitako-btn-danger-text: #d82828;\n --gitako-btn-danger-hover-text: #181818;\n --gitako-btn-danger-hover-bg: #d82828;\n --gitako-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --gitako-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --gitako-btn-danger-selected-text: #181818;\n --gitako-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --gitako-btn-danger-disabled-bg: #181818;\n --gitako-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --gitako-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --gitako-btn-counter-bg: rgba(220, 220, 220, .15);\n --gitako-counter-text: #c6c6c6;\n --gitako-counter-primary-text: #181818;\n --gitako-counter-primary-bg: #9b9b9b;\n --gitako-counter-secondary-text: #9b9b9b;\n --gitako-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --gitako-label-border: #343434;\n --gitako-label-primary-text: #c6c6c6;\n --gitako-label-primary-border: #9b9b9b;\n --gitako-label-secondary-text: #afafaf;\n --gitako-label-secondary-border: #343434;\n --gitako-label-info-text: #4f8cc9;\n --gitako-label-info-border: #4f8cc9;\n --gitako-label-success-text: #6cc644;\n --gitako-label-success-border: #484;\n --gitako-label-warning-text: #bba257;\n --gitako-label-warning-border: #cb4;\n --gitako-label-danger-text: #d82828;\n --gitako-label-danger-border: #d82828;\n --gitako-label-orange-text: #f3582c;\n --gitako-label-orange-border: #fb8532;\n --gitako-input-bg: #181818;\n --gitako-input-contrast-bg: #181818;\n --gitako-input-border: #343434;\n --gitako-input-disabled-bg: #181818;\n --gitako-input-disabled-border: #343434;\n --gitako-input-warning-border: #cb4;\n --gitako-input-error-border: #d82828;\n --gitako-input-tooltip-success-text: #6cc644;\n --gitako-input-tooltip-success-bg: #002800;\n --gitako-input-tooltip-success-border: #373;\n --gitako-input-tooltip-warning-text: #bba257;\n --gitako-input-tooltip-warning-bg: #651;\n --gitako-input-tooltip-warning-border: #cb4;\n --gitako-input-tooltip-error-text: #f84848;\n --gitako-input-tooltip-error-bg: #300;\n --gitako-input-tooltip-error-border: #d82828;\n --gitako-avatar-bg: #181818;\n --gitako-avatar-stack-fade: #343434;\n --gitako-avatar-stack-fade-more: #343434;\n --gitako-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --gitako-toast-text: #c6c6c6;\n --gitako-toast-bg: #181818;\n --gitako-toast-border: #343434;\n --gitako-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --gitako-toast-icon: #181818;\n --gitako-toast-icon-bg: #4f8cc9;\n --gitako-toast-success-text: #c6c6c6;\n --gitako-toast-success-border: #343434;\n --gitako-toast-success-icon: #181818;\n --gitako-toast-success-icon-bg: #484;\n --gitako-toast-warning-text: #c6c6c6;\n --gitako-toast-warning-border: #343434;\n --gitako-toast-warning-icon: #c6c6c6;\n --gitako-toast-warning-icon-bg: #cb4;\n --gitako-toast-danger-text: #c6c6c6;\n --gitako-toast-danger-border: #343434;\n --gitako-toast-danger-icon: #181818;\n --gitako-toast-danger-icon-bg: #d82828;\n --gitako-toast-loading-text: #c6c6c6;\n --gitako-toast-loading-border: #343434;\n --gitako-toast-loading-icon: #181818;\n --gitako-toast-loading-icon-bg: #afafaf;\n --gitako-timeline-text: #afafaf;\n --gitako-timeline-badge-bg: #343434;\n --gitako-timeline-target-badge-border: #4f8cc9;\n --gitako-timeline-target-badge-shadow: #246;\n --gitako-select-menu-border-secondary: #2c2c2c;\n --gitako-select-menu-tap-focus-bg: #182030;\n --gitako-box-blue-border: #246;\n --gitako-box-row-yellow-bg: #261d08;\n --gitako-box-row-blue-bg: #182030;\n --gitako-box-header-blue-bg: #182030;\n --gitako-box-header-blue-border: #246;\n --gitako-box-bg-info: #182030;\n --gitako-box-bg-warning: #261d08;\n --gitako-branch-name-text: rgba(220, 220, 220, .6);\n --gitako-branch-name-icon: #767676;\n --gitako-branch-name-bg: #182030;\n --gitako-branch-name-link-text: #4f8cc9;\n --gitako-branch-name-link-icon: #767676;\n --gitako-branch-name-link-bg: #182030;\n --gitako-markdown-frame-border: #343434;\n --gitako-markdown-blockquote-border: #343434;\n --gitako-markdown-table-border: #343434;\n --gitako-markdown-table-tr-border: #767676;\n --gitako-menu-heading-text: #c6c6c6;\n --gitako-menu-border-active: #fff;\n --gitako-sidenav-selected-bg: #181818;\n --gitako-sidenav-border-active: #fff;\n --gitako-header-bg: #c6c6c6;\n --gitako-header-logo: #181818;\n --gitako-filter-item-bar-bg: #242424;\n --gitako-hidden-text-expander-bg: #343434;\n --gitako-hidden-text-expander-bg-hover: #767676;\n --gitako-drag-and-drop-border: #767676;\n --gitako-upload-enabled-border: #343434;\n --gitako-upload-enabled-border-focused: #4f8cc9;\n --gitako-previewable-comment-form-border: #767676;\n --gitako-underlinenav-border-hover: #343434;\n --gitako-underlinenav-border-active: #fff;\n --gitako-underlinenav-text: #c6c6c6;\n --gitako-underlinenav-text-hover: #c6c6c6;\n --gitako-underlinenav-text-active: #c6c6c6;\n --gitako-underlinenav-icon: #767676;\n --gitako-underlinenav-icon-hover: #767676;\n --gitako-underlinenav-icon-active: #c6c6c6;\n --gitako-underlinenav-counter-text: #c6c6c6;\n --gitako-verified-badge-text: #6cc644;\n --gitako-verified-badge-bg: #181818;\n --gitako-verified-badge-border: #343434;\n --gitako-social-count-bg: #181818;\n --gitako-tooltip-text: #181818;\n --gitako-tooltip-bg: #c6c6c6;\n --gitako-header-search-bg: #c6c6c6;\n --gitako-header-search-border: #afafaf;\n --gitako-search-keyword-hl: #261d08;\n --gitako-diffstat-neutral-bg: #343434;\n --gitako-diffstat-neutral-border: #343434;\n --gitako-diffstat-deletion-bg: #d82828;\n --gitako-diffstat-deletion-border: #d82828;\n --gitako-diffstat-addition-bg: #484;\n --gitako-diffstat-addition-border: #484;\n --gitako-files-explorer-icon: #4f8cc9;\n --gitako-hl-author-bg: #182030;\n --gitako-hl-author-border: #246;\n --gitako-logo-subdued: #343434;\n --gitako-discussion-border: #040;\n --gitako-discussion-bg-success: #484;\n --gitako-code-selection-bg: #246;\n --gitako-blob-line-highlight-bg: #261d08;\n --gitako-diff-addition-text: #6cc644;\n --gitako-diff-addition-bg: #002800;\n --gitako-diff-addition-border: #373;\n --gitako-diff-deletion-text: #d82828;\n --gitako-diff-deletion-bg: #300;\n --gitako-diff-deletion-border: #d82828;\n --gitako-diff-change-text: #cb4;\n --gitako-diff-change-bg: #651;\n --gitako-diff-change-border: #cb4;\n --gitako-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --gitako-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --gitako-diff-blob-addition-line-bg: #002800;\n --gitako-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --gitako-diff-blob-deletion-num-bg: #300;\n --gitako-diff-blob-deletion-line-bg: #300;\n --gitako-diff-blob-hunk-num-bg: #182030;\n --gitako-diff-blob-hunk-line-bg: #182030;\n --gitako-diff-blob-empty-block-bg: #181818;\n --gitako-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --gitako-diff-blob-selected-line-highlight-border: #cb4;\n --gitako-diff-blob-expander-icon: #afafaf;\n --gitako-diff-blob-expander-hover-icon: #181818;\n --gitako-diff-blob-expander-hover-bg: #4f8cc9;\n --gitako-diff-blob-comment-button-icon: #181818;\n --gitako-diff-blob-comment-button-bg: #4f8cc9;\n --gitako-global-nav-logo: #181818;\n --gitako-global-nav-bg: #c6c6c6;\n --gitako-global-nav-text: #181818;\n --gitako-global-nav-icon: #181818;\n --gitako-global-nav-input-bg: #181818;\n --gitako-global-nav-input-border: #181818;\n --gitako-global-nav-input-icon: #343434;\n --gitako-global-nav-input-placeholder: #767676;\n --gitako-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l4-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l3-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l2-border: rgba(220, 220, 220, .06);\n --gitako-calendar-graph-day-l1-border: rgba(220, 220, 220, .06);\n --gitako-footer-invertocat-octicon: #343434;\n --gitako-footer-invertocat-octicon-hover: #9b9b9b;\n --gitako-pr-state-draft-text: #181818;\n --gitako-pr-state-draft-bg: #9b9b9b;\n --gitako-pr-state-open-text: #181818;\n --gitako-pr-state-open-bg: #484;\n --gitako-pr-state-merged-text: #181818;\n --gitako-pr-state-merged-bg: #73589a;\n --gitako-pr-state-closed-text: #181818;\n --gitako-pr-state-closed-bg: #d82828;\n --gitako-topic-tag-text: #4f8cc9;\n --gitako-topic-tag-bg: #182030;\n --gitako-merge-box-success-icon-bg: #484;\n --gitako-merge-box-success-icon-text: #181818;\n --gitako-merge-box-success-indicator-bg: #484;\n --gitako-merge-box-merged-icon-bg: #73589a;\n --gitako-merge-box-merged-icon-text: #181818;\n --gitako-merge-box-merged-box-border: #73589a;\n --gitako-merge-box-neutral-icon-bg: #9b9b9b;\n --gitako-merge-box-neutral-icon-text: #181818;\n --gitako-merge-box-neutral-indicator-bg: #9b9b9b;\n --gitako-merge-box-warning-icon-bg: #cb4;\n --gitako-merge-box-warning-icon-text: #181818;\n --gitako-merge-box-warning-box-border: #cb4;\n --gitako-merge-box-error-icon-bg: #d82828;\n --gitako-merge-box-error-icon-text: #181818;\n --gitako-merge-box-error-indicator-bg: #d82828;\n --gitako-project-card-bg: #181818;\n --gitako-project-header-bg: #c6c6c6;\n --gitako-project-sidebar-bg: #181818;\n --gitako-project-gradient-in: #181818;\n --gitako-marketing-icon-primary: #4f8cc9;\n --gitako-marketing-icon-secondary: #4f8cc9;\n --gitako-prettylights-syntax-comment: #9b9b9b;\n --gitako-prettylights-syntax-constant: #4f8cc9;\n --gitako-prettylights-syntax-entity: #73589a;\n --gitako-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --gitako-prettylights-syntax-entity-tag: #6cc644;\n --gitako-prettylights-syntax-keyword: #d82828;\n --gitako-prettylights-syntax-string: #9daccc;\n --gitako-prettylights-syntax-variable: #fb8532;\n --gitako-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --gitako-prettylights-syntax-invalid-illegal-text: #181818;\n --gitako-prettylights-syntax-invalid-illegal-bg: #d82828;\n --gitako-prettylights-syntax-carriage-return-text: #181818;\n --gitako-prettylights-syntax-carriage-return-bg: #d82828;\n --gitako-prettylights-syntax-string-regexp: #6cc644;\n --gitako-prettylights-syntax-markup-list: #bba257;\n --gitako-prettylights-syntax-markup-heading: #4f8cc9;\n --gitako-prettylights-syntax-markup-italic: #c6c6c6;\n --gitako-prettylights-syntax-markup-bold: #c6c6c6;\n --gitako-prettylights-syntax-markup-deleted-text: #d82828;\n --gitako-prettylights-syntax-markup-deleted-bg: #300;\n --gitako-prettylights-syntax-markup-inserted-text: #6cc644;\n --gitako-prettylights-syntax-markup-inserted-bg: #002800;\n --gitako-prettylights-syntax-markup-changed-text: #fb8532;\n --gitako-prettylights-syntax-markup-changed-bg: #730;\n --gitako-prettylights-syntax-markup-ignored-text: #202020;\n --gitako-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --gitako-prettylights-syntax-meta-diff-range: #73589a;\n --gitako-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --gitako-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --gitako-prettylights-syntax-constant-other-reference-link: #9daccc;\n --gitako-codemirror-text: #c6c6c6;\n --gitako-codemirror-bg: #181818;\n --gitako-codemirror-gutters-bg: #181818;\n --gitako-codemirror-guttermarker-text: #181818;\n --gitako-codemirror-guttermarker-subtle-text: #343434;\n --gitako-codemirror-linenumber-text: #767676;\n --gitako-codemirror-cursor: #c6c6c6;\n --gitako-codemirror-selection-bg: #246;\n --gitako-codemirror-activeline-bg: #181818;\n --gitako-codemirror-matchingbracket-text: #c6c6c6;\n --gitako-codemirror-lines-bg: #181818;\n --gitako-codemirror-syntax-comment: #9b9b9b;\n --gitako-codemirror-syntax-constant: #4f8cc9;\n --gitako-codemirror-syntax-entity: #73589a;\n --gitako-codemirror-syntax-keyword: #d82828;\n --gitako-codemirror-syntax-storage: #d82828;\n --gitako-codemirror-syntax-string: #9daccc;\n --gitako-codemirror-syntax-support: #4f8cc9;\n --gitako-codemirror-syntax-variable: #fb8532;\n --gitako-ansi-black: #c6c6c6;\n --gitako-ansi-black-bright: #c6c6c6;\n --gitako-ansi-white: #343434;\n --gitako-ansi-white-bright: #343434;\n --gitako-ansi-gray: #767676;\n --gitako-ansi-red: #d82828;\n --gitako-ansi-red-bright: #d82828;\n --gitako-ansi-green: #040;\n --gitako-ansi-green-bright: #040;\n --gitako-ansi-yellow: #cb4;\n --gitako-ansi-yellow-bright: #651;\n --gitako-ansi-blue: #4f8cc9;\n --gitako-ansi-blue-bright: #246;\n --gitako-ansi-magenta: #53387a;\n --gitako-ansi-magenta-bright: #53387a;\n }\n body.gitako-ready .gitako-side-bar a,\n body.gitako-ready .gitako-toggle-show-button-wrapper .gitako-toggle-show-button {\n background-color: transparent;\n }\n body.gitako-ready .gitako-side-bar mark {\n color: #dcdcdc;\n }\n body.gitako-ready .gitako-side-bar body {\n color: #c6c6c6;\n background-color: #181818;\n }\n body.gitako-ready .gitako-side-bar a {\n color: #4f8cc9;\n }\n body.gitako-ready .gitako-side-bar .rule,\n body.gitako-ready .gitako-side-bar hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n body.gitako-ready .gitako-side-bar kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .close-side-bar-button-position .close-side-bar-button {\n background-color: transparent;\n }\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .search-input-wrapper .search-input {\n box-shadow: none;\n }\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-settings-bar .header-row .settings-button,\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item .find-in-folder-button,\n body.gitako-ready .gitako-side-bar .gitako-side-bar-body .gitako-side-bar-content .file-explorer .node-item .go-to-button {\n background-color: transparent;\n }\n /* end gitako rules */\n /* generated npmhub rules */\n /* begin notifications-preview rules */\n html:root .NPG-dropdown {\n color: rgb(210, 210, 210) !important;\n }\n html:root .participating .js-notifications-browser::before {\n background-color: #444;\n }\n html:root .mark-all-as-read-confirmed label {\n background-color: transparent;\n }\n html:root .NPG-dropdown .notifications-list-item:hover .notification-list-item-actions .btn {\n background-color: #343434 !important;\n }\n /* end notifications-preview rules */\n /* begin octotree rules */\n html.octotree-gh[data-octotree-theme] a[href^=\"https://apps.apple.com\"] svg {\n fill: #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme].refined-github .repository-content #readme:not(.blob) .Box-header {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme].refined-github .js-issue-row [aria-label=\"Open draft pull request\"] svg {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] .btn-danger.disabled,\n html.octotree-gh[data-octotree-theme] .btn-danger:disabled,\n html.octotree-gh[data-octotree-theme] .btn-danger[aria-disabled=true],\n html.octotree-gh[data-octotree-theme] .btn-invisible,\n html.octotree-gh[data-octotree-theme] .btn-outline.disabled,\n html.octotree-gh[data-octotree-theme] .btn-outline:disabled,\n html.octotree-gh[data-octotree-theme] .btn-outline[aria-disabled=true],\n html.octotree-gh[data-octotree-theme] .input-dark,\n html.octotree-gh[data-octotree-theme] .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme].refined-github .js-expandable-line:hover .blob-num:not(:hover) + .blob-code,\n html.octotree-gh[data-octotree-theme].refined-github .js-expandable-line:hover .blob-num:not(:hover) .directional-expander:first-child,\n html.octotree-gh[data-octotree-theme].refined-github .rgh-clean-conversation-headers-non-default-branch a {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] a {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme]:root {\n --color-scale-gray-4: #767676;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-auto-gray-4: #767676;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-icon-tertiary: #767676;\n --color-blankslate-icon: #767676;\n --color-label-orange-border: #fb8532;\n --color-branch-name-icon: #767676;\n --color-branch-name-link-icon: #767676;\n --color-markdown-table-tr-border: #767676;\n --color-menu-border-active: #181818;\n --color-sidenav-border-active: #181818;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border-active: #181818;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-global-nav-input-placeholder: #767676;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-syntax-variable: #fb8532;\n --ghd-code-color: #5a5a5a;\n --ghd-body-color: #5a5a5a;\n --color-ansi-blue-bright: #246;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-gray: #767676;\n --color-ansi-green-bright: #040;\n --color-ansi-green: #040;\n --color-ansi-magenta-bright: #53387a;\n --color-ansi-magenta: #53387a;\n --color-ansi-red-bright: #d82828;\n --color-ansi-red: #d82828;\n --color-ansi-white-bright: #343434;\n --color-ansi-white: #343434;\n --color-ansi-yellow-bright: #651;\n --color-ansi-yellow: #cb4;\n --color-border-tertiary: #afafaf;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-selected-text: #181818;\n --color-btn-outline-hover-text: #181818;\n --color-btn-primary-text: #181818;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #afafaf;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-warning-icon-text: #181818;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-open-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-selected-primary-text: #181818;\n --color-text-inverse: #181818;\n --color-text-white: #181818;\n }\n html.octotree-gh[data-octotree-theme] .rule,\n html.octotree-gh[data-octotree-theme] hr {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible,\n html.octotree-gh[data-octotree-theme] .btn-link {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible.selected,\n html.octotree-gh[data-octotree-theme] .btn-invisible.zeroclipboard-is-active,\n html.octotree-gh[data-octotree-theme] .btn-invisible.zeroclipboard-is-hover,\n html.octotree-gh[data-octotree-theme] .btn-invisible:active,\n html.octotree-gh[data-octotree-theme] .btn-invisible:focus,\n html.octotree-gh[data-octotree-theme] .btn-invisible:hover,\n html.octotree-gh[data-octotree-theme] .btn-invisible[aria-selected=true] {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible.disabled,\n html.octotree-gh[data-octotree-theme] .btn-invisible:disabled,\n html.octotree-gh[data-octotree-theme] .btn-invisible[aria-disabled=true] {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .btn-octicon,\n html.octotree-gh[data-octotree-theme] .close-button {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .filter-list.pjax-active .filter-item,\n html.octotree-gh[data-octotree-theme] .inline-form .btn-plain,\n html.octotree-gh[data-octotree-theme] .SideNav-item,\n html.octotree-gh[data-octotree-theme] .SideNav-subItem,\n html.octotree-gh[data-octotree-theme] .tabnav-tab,\n html.octotree-gh[data-octotree-theme] .UnderlineNav-item {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .UnderlineNav-item.selected,\n html.octotree-gh[data-octotree-theme] .UnderlineNav-item[aria-current]:not([aria-current=false]),\n html.octotree-gh[data-octotree-theme] .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: var(--ghd-bg-color);\n }\n html.octotree-gh[data-octotree-theme] .box-shadow-none {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] image-crop .handle::before {\n border-color: #767676;\n }\n html.octotree-gh[data-octotree-theme] body.intent-mouse [role=button]:focus,\n html.octotree-gh[data-octotree-theme] body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n html.octotree-gh[data-octotree-theme] body.intent-mouse a:focus,\n html.octotree-gh[data-octotree-theme] body.intent-mouse button:focus,\n html.octotree-gh[data-octotree-theme] body.intent-mouse summary:focus {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .session-authentication .auth-form-header,\n html.octotree-gh[data-octotree-theme] .session-authentication.enterprise .header-logged-out,\n html.octotree-gh[data-octotree-theme] .session-authentication .header-logged-out,\n html.octotree-gh[data-octotree-theme] .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n @media (min-width:1012px) {\n html.octotree-gh[data-octotree-theme] .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n }\n html.octotree-gh[data-octotree-theme] .HeaderMenu-link,\n html.octotree-gh[data-octotree-theme] .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n html.octotree-gh[data-octotree-theme] .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n background-color: transparent;\n }\n }\n html.octotree-gh[data-octotree-theme] .header-search-input,\n html.octotree-gh[data-octotree-theme] .header-search-input:focus,\n html.octotree-gh[data-octotree-theme] .header-search-wrapper,\n html.octotree-gh[data-octotree-theme] .header-search-wrapper.focus {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .jump-to-suggestions-path mark {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .Label,\n html.octotree-gh[data-octotree-theme] .label {\n background-color: initial !important;\n }\n html.octotree-gh[data-octotree-theme] .markdown-body .emoji,\n html.octotree-gh[data-octotree-theme] .markdown-body table img {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .markdown-body pre > code {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .markdown-body pre code,\n html.octotree-gh[data-octotree-theme] .markdown-body pre tt,\n html.octotree-gh[data-octotree-theme] .SelectMenu-closeButton,\n html.octotree-gh[data-octotree-theme] .SelectMenu-tab,\n html.octotree-gh[data-octotree-theme] .Toast-dismissButton {\n background-color: initial;\n }\n @media (min-width:544px) {\n html.octotree-gh[data-octotree-theme] .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n html.octotree-gh[data-octotree-theme] .select-menu-button::after {\n border-top-color: currentcolor;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-header .close-button,\n html.octotree-gh[data-octotree-theme] .select-menu-header .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input:-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input::-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n html.octotree-gh[data-octotree-theme] .locked-conversation .preview-tab,\n html.octotree-gh[data-octotree-theme] .locked-conversation .write-tab,\n html.octotree-gh[data-octotree-theme] .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-tabs .select-menu-tab-nav,\n html.octotree-gh[data-octotree-theme] .select-menu-tabs a {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n html.octotree-gh[data-octotree-theme] .Box--overlay {\n box-shadow: 0 0 18px #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme] .comment-body .highlight {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .full-commit .sha-block > a {\n border-bottom-color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .branches-tag-list li .ellipsis-expander:hover {\n background-color: #afafaf;\n }\n html.octotree-gh[data-octotree-theme] .signed-commit-badge:hover {\n border-color: #767676;\n }\n @media (min-width:1012px) {\n html.octotree-gh[data-octotree-theme] .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n html.octotree-gh[data-octotree-theme] .previewable-comment-form .comment-body {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .reponav-wrapper .reponav-item.selected {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .steps li {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n html.octotree-gh[data-octotree-theme] .subtasks-add {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .integrations-install-target .flash,\n html.octotree-gh[data-octotree-theme] .integrations-install-target .flash-error {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .credit-card.normal .signature,\n html.octotree-gh[data-octotree-theme] .link-small {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .blame-commit[data-heat=\"1\"] {\n border-right-color: #fb8532;\n }\n html.octotree-gh[data-octotree-theme] .heat[data-heat=\"1\"] {\n background-color: #fb8532;\n }\n html.octotree-gh[data-octotree-theme] .branch-a-b-count .meter {\n background-color: var(--color-auto-gray-3, #767676);\n }\n html.octotree-gh[data-octotree-theme] .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .CheckStep-header-dropdown-menu {\n box-shadow: 0 8px 24px #000 !important;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-search .btn {\n background-color: rgba(220, 220, 220, .125);\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn-link:hover:not([disabled]),\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n html.octotree-gh[data-octotree-theme] .CheckRun-search-input {\n background-color: rgba(220, 220, 220, .125);\n }\n html.octotree-gh[data-octotree-theme] [data-color-mode=dark] .CheckRun-header-counter {\n background-color: initial;\n }\n @media (prefers-color-scheme:dark) {\n html.octotree-gh[data-octotree-theme] [data-color-mode=auto] .CheckRun-header-counter {\n background-color: initial;\n }\n }\n html.octotree-gh[data-octotree-theme] .search-form-fluid .search-page-input {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .community-checklist .progress-bar,\n html.octotree-gh[data-octotree-theme] .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .dashboards-overview-cards .blankslate,\n html.octotree-gh[data-octotree-theme] .search-form-fluid .search-page-input:focus,\n html.octotree-gh[data-octotree-theme] :target .discussion-nested-comment-group .timeline-comment,\n html.octotree-gh[data-octotree-theme] :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .team-project-suggestion-number {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .task-progress .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n html.octotree-gh[data-octotree-theme] .label-select-menu .selected:active,\n html.octotree-gh[data-octotree-theme] .label-select-menu [aria-checked=mixed]:active,\n html.octotree-gh[data-octotree-theme] .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n html.octotree-gh[data-octotree-theme] .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceEdit-body .CircleIcon {\n background-color: #afafaf;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .merge-branch-manually {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n html.octotree-gh[data-octotree-theme] .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .reinstate-org-member .reinstate-title .octicon {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .progress-pjax-loader {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .avatar-upload .flash,\n html.octotree-gh[data-octotree-theme] .user-profile-nav {\n box-shadow: none;\n }\n @media (min-width:544px) {\n html.octotree-gh[data-octotree-theme] .project-full-screen .card-filter-input {\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n }\n html.octotree-gh[data-octotree-theme] .application-show-group .drag-and-drop,\n html.octotree-gh[data-octotree-theme] .saved-reply-form .comment-body,\n html.octotree-gh[data-octotree-theme] .timeout {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .session-device .session-icon,\n html.octotree-gh[data-octotree-theme] .two-factor-recovery-code-mark {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .qr-code-table tr {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .hx_badge-search-container .hx_badge-input,\n html.octotree-gh[data-octotree-theme] .hx_flex-avatar-stack-item .avatar,\n html.octotree-gh[data-octotree-theme] .tag-input input:focus,\n html.octotree-gh[data-octotree-theme] .team-label-ldap,\n html.octotree-gh[data-octotree-theme] .tree-finder-input,\n html.octotree-gh[data-octotree-theme] .tree-finder-input:focus {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .setup-header h1 .octicon {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .intro-shelf {\n background-image: linear-gradient(180deg, transparent 60%, var(--color-bg-primary)), linear-gradient(70deg, var(--color-bg-info) 32%, var(--color-bg-success));\n }\n html.octotree-gh[data-octotree-theme] .tag-input input {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .actions-workflow-navigation .row-section {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .actions-workflow-navigation .row-parent {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .actions-workflow-navigation .row-parent:hover {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .ActionsApprovalOverlay-environment .AvatarStack-body {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .AvatarStack-body:not(:hover),\n html.octotree-gh[data-octotree-theme] .Header-button:active,\n html.octotree-gh[data-octotree-theme] .Header-button:focus,\n html.octotree-gh[data-octotree-theme] .Header-button:hover,\n html.octotree-gh[data-octotree-theme] [data-color-mode-unset=true] .promo-color-modes {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .Box--responsive .Box-row--unread,\n html.octotree-gh[data-octotree-theme] .Header-button:active .octicon,\n html.octotree-gh[data-octotree-theme] .Header-button:focus .octicon,\n html.octotree-gh[data-octotree-theme] .Header-button:hover .octicon,\n html.octotree-gh[data-octotree-theme] .notification-list-item-actions .btn {\n box-shadow: none;\n }\n @media (prefers-color-scheme:light) {\n html.octotree-gh[data-octotree-theme] [data-color-mode=auto] {\n --color-scale-gray-4: #767676;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-auto-gray-4: #767676;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-icon-tertiary: #767676;\n --color-blankslate-icon: #767676;\n --color-label-orange-border: #fb8532;\n --color-branch-name-icon: #767676;\n --color-branch-name-link-icon: #767676;\n --color-markdown-table-tr-border: #767676;\n --color-menu-border-active: #181818;\n --color-sidenav-border-active: #181818;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border-active: #181818;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-global-nav-input-placeholder: #767676;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-gray: #767676;\n }\n }\n html.octotree-gh[data-octotree-theme] .hx_breadcrumb-header .feature-preview-indicator,\n html.octotree-gh[data-octotree-theme] .hx_breadcrumb-header .notification-indicator .mail-status {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .hx_button-transparent {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .autocomplete-item {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n html.octotree-gh[data-octotree-theme] .pagehead-tabs-item.selected,\n html.octotree-gh[data-octotree-theme] .reponav-item.selected {\n border-top-color: var(--ghd-bg-color);\n }\n html.octotree-gh[data-octotree-theme] .btn-mktg {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .btn-outline-mktg,\n html.octotree-gh[data-octotree-theme] .btn-outline-mktg:hover {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .btn-transparent {\n color: #fff;\n background-color: initial;\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .btn-transparent:active,\n html.octotree-gh[data-octotree-theme] .btn-transparent:hover {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .btn-black-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-green-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-lg-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-purple-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid.hover,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid.selected,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid:active,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid:hover,\n html.octotree-gh[data-octotree-theme] .btn-white-outline-mktg-fluid[aria-selected=true],\n html.octotree-gh[data-octotree-theme] [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible-mktg-fluid.focus,\n html.octotree-gh[data-octotree-theme] .btn-invisible-mktg-fluid:focus,\n html.octotree-gh[data-octotree-theme] .btn-lg-invisible-mktg-fluid.focus,\n html.octotree-gh[data-octotree-theme] .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .btn-invisible-mktg-fluid.text-underline,\n html.octotree-gh[data-octotree-theme] .btn-lg-invisible-mktg-fluid.text-underline {\n background-color: initial !important;\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n html.octotree-gh[data-octotree-theme] .bg-orange {\n background-color: #fb8532 !important;\n }\n html.octotree-gh[data-octotree-theme] .text-gray-light-ultra {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .underline-dashed {\n background-image: linear-gradient(90deg, #343434 50%, transparent 0);\n }\n html.octotree-gh[data-octotree-theme] .link-white-mktg {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .particle-circle-orange,\n html.octotree-gh[data-octotree-theme] .particle-circle-orange-2 {\n background-color: #fb8532;\n }\n html.octotree-gh[data-octotree-theme] .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n html.octotree-gh[data-octotree-theme] .subnav-btn {\n color: #fff;\n }\n }\n html.octotree-gh[data-octotree-theme] .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n html.octotree-gh[data-octotree-theme] .subnav-btn:hover {\n color: #fff;\n }\n }\n html.octotree-gh[data-octotree-theme] .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, #181818 0, transparent);\n }\n html.octotree-gh[data-octotree-theme] .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, #181818 0, transparent);\n }\n html.octotree-gh[data-octotree-theme] .pricing-plan-tab {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .pricing-matrix-row-button,\n html.octotree-gh[data-octotree-theme] .pricing-testimonial-logo {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .codespaces-subtitle {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .section-codespaces-develop-night .codespaces-develop-header {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .section-codespaces-develop-night .codespaces-develop-text {\n color: hsla(0, 0%, 0%, .2) !important;\n }\n html.octotree-gh[data-octotree-theme] .section-codespaces-develop-night .codespaces-sun {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .jumbotron-link {\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n html.octotree-gh[data-octotree-theme] .home-hero-signup .form-control-note .notice-highlight {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .customer-story-card {\n box-shadow: 0 2px 4px #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme] .card-mktg {\n box-shadow: 0 1px 15px #f0f0f0, 0 0 1px rgba(106, 115, 125, .35);\n }\n html.octotree-gh[data-octotree-theme] .border-orange {\n border-color: #fb8532 !important;\n }\n html.octotree-gh[data-octotree-theme] .actions-event-token,\n html.octotree-gh[data-octotree-theme] .actions-template-repo {\n color: #767676;\n }\n html.octotree-gh[data-octotree-theme] .insights-hero-text::after {\n background-image: linear-gradient(rgba(0, 0, 0, .85), transparent);\n }\n @media (min-width:1012px) {\n html.octotree-gh[data-octotree-theme] .insights-hero-text {\n background-color: initial;\n }\n }\n html.octotree-gh[data-octotree-theme] .header-white .Header-old .HeaderMenu-link.border,\n html.octotree-gh[data-octotree-theme] .header-white .Header-old a.border,\n html.octotree-gh[data-octotree-theme] .header-white .header-search-wrapper .text-white,\n html.octotree-gh[data-octotree-theme] .header-white .Header .HeaderMenu-link.border,\n html.octotree-gh[data-octotree-theme] .header-white .Header a.border {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] .features-btn-clear-bg,\n html.octotree-gh[data-octotree-theme] .features-btn-clear-bg::before {\n background-image: none !important;\n }\n html.octotree-gh[data-octotree-theme] .features-category--dark .features--color-title {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .features-category--apps-illo1-inner2 {\n background: linear-gradient(167.44deg, rgba(0, 0, 0, .7) 38.78%, transparent 125.06%);\n }\n html.octotree-gh[data-octotree-theme] .readme-project #js-flash-container .flash,\n html.octotree-gh[data-octotree-theme] .readme-project #js-flash-container .octicon,\n html.octotree-gh[data-octotree-theme] .readme-underline--blue,\n html.octotree-gh[data-octotree-theme] .readme-underline--blue:focus,\n html.octotree-gh[data-octotree-theme] .readme-underline--blue:hover,\n html.octotree-gh[data-octotree-theme] .readme-underline--green,\n html.octotree-gh[data-octotree-theme] .readme-underline--green:focus,\n html.octotree-gh[data-octotree-theme] .readme-underline--green:hover {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .gpr-cli-tab {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .readme-underline--blue span {\n background-image: linear-gradient(180deg, transparent 98.5%, #4f80f9 0);\n }\n html.octotree-gh[data-octotree-theme] .readme-underline--green span {\n background-image: linear-gradient(180deg, transparent 98.5%, #6ddb90 0);\n }\n html.octotree-gh[data-octotree-theme] .readme-project .Header,\n html.octotree-gh[data-octotree-theme] .readme-project .Header-old {\n background-color: initial !important;\n background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, .7)) !important;\n }\n html.octotree-gh[data-octotree-theme] .readme-btn-outline {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] .readme-project-content--editorial h3,\n html.octotree-gh[data-octotree-theme] .readme-project-content--editorial strong,\n html.octotree-gh[data-octotree-theme] .readme-social-link:focus,\n html.octotree-gh[data-octotree-theme] .readme-social-link:hover {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] [name=user-content-code-link]::after {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .readme-input,\n html.octotree-gh[data-octotree-theme] .readme-textarea {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .mobile-particle-circle-orange,\n html.octotree-gh[data-octotree-theme] .mobile-particle-square-orange {\n background-color: #fb8532;\n }\n @media (min-width:544px) {\n html.octotree-gh[data-octotree-theme] .summarylink:active .summarylink-btn,\n html.octotree-gh[data-octotree-theme] .summarylink:hover .summarylink-btn {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n }\n html.octotree-gh[data-octotree-theme] .communitystats .summary-circle.bg-orange {\n background-color: #fb8532 !important;\n }\n @media (min-width:768px) {\n html.octotree-gh[data-octotree-theme] .DeveloperVideo-data {\n background-image: linear-gradient(transparent, rgba(27, 31, 35, .95));\n }\n }\n html.octotree-gh[data-octotree-theme] .signup-prompt-bg {\n background-image: linear-gradient(180deg, transparent 50%, #181818), linear-gradient(70deg, #182030 32%, #f6fff8);\n }\n html.octotree-gh[data-octotree-theme] .SegmentedNav .subnav-item.selected {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .header-overlay .Header,\n html.octotree-gh[data-octotree-theme] .header-overlay .header-logged-out {\n background-color: initial;\n }\n html.octotree-gh[data-octotree-theme] .choose-team-lp .hero-form .tooltipped {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .choose-team-lp .customer-quote {\n box-shadow: 0 4px 12px #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme] ::selection {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] ::-moz-selection {\n color: #fff !important;\n }\n html.octotree-gh[data-octotree-theme] ::-webkit-input-placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-gh[data-octotree-theme] ::-moz-placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-gh[data-octotree-theme] ::placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input::-webkit-input-placeholder {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input::-moz-placeholder {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .select-menu-text-filter input::placeholder {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] ::-webkit-calendar-picker-indicator:hover {\n color: #9b9b9b;\n }\n html.octotree-gh[data-octotree-theme] input[type=checkbox],\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:disabled,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:focus,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:active,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:active:disabled,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:disabled,\n html.octotree-gh[data-octotree-theme] input[type=radio],\n html.octotree-gh[data-octotree-theme] input[type=radio]:focus,\n html.octotree-gh[data-octotree-theme] input[type=radio]:hover:active {\n border-color: #afafaf;\n color: #2c2c2c;\n }\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:disabled,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:active:disabled,\n html.octotree-gh[data-octotree-theme] input[type=checkbox]:hover:disabled,\n html.octotree-gh[data-octotree-theme] input[type=radio]:disabled {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .Label--gray-darker {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .CircleBadge--github::after {\n background-color: #181818;\n }\n html.octotree-gh[data-octotree-theme] input.tree-finder-input,\n html.octotree-gh[data-octotree-theme] input.tree-finder-input:focus {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .dropdown-menu,\n html.octotree-gh[data-octotree-theme] .select-menu-modal,\n html.octotree-gh[data-octotree-theme] .word-upload-callout {\n box-shadow: 0 3px 12px #000;\n }\n html.octotree-gh[data-octotree-theme] .exploregrid-item:hover {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n html.octotree-gh[data-octotree-theme] .box-shadow-large,\n html.octotree-gh[data-octotree-theme] html[class*=ghh-] .tooltipster-box {\n box-shadow: 0 1px 15px #f0f0f0 !important;\n }\n html.octotree-gh[data-octotree-theme] img[src*=\"images/modules/checks\"].box-shadow-large {\n box-shadow: 0 1px 15px var(--ghd-bg-color) !important;\n }\n html.octotree-gh[data-octotree-theme] .js-current .standalone a,\n html.octotree-gh[data-octotree-theme] .section-nav .active a,\n html.octotree-gh[data-octotree-theme] .sidebar-module .disable > a {\n border-left-color: #2c2c2c !important;\n }\n html.octotree-gh[data-octotree-theme] .dropdown-arrow {\n border-top-color: #2c2c2c !important;\n }\n html.octotree-gh[data-octotree-theme] #com #header .top-nav .dropdown-caret {\n border-top-color: #5a5a5a !important;\n }\n @media screen and (min-width:1024px) {\n html.octotree-gh[data-octotree-theme] .site-subnav .subnav-primary.selected,\n html.octotree-gh[data-octotree-theme] .site-subnav .subnav-primary:hover {\n border-bottom-color: #2c2c2c !important;\n }\n }\n html.octotree-gh[data-octotree-theme] .filter-item.selected .Label--outline-white {\n border-color: var(--ghd-bg-color);\n }\n html.octotree-gh[data-octotree-theme] .filter-tab.selected {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .branch-action-state-closed-dirty .branch-action-icon,\n html.octotree-gh[data-octotree-theme] .branch-action-state-dirty .branch-action-icon,\n html.octotree-gh[data-octotree-theme] .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon,\n html.octotree-gh[data-octotree-theme] .State[title*=drafti] {\n background-color: #afafaf;\n }\n html.octotree-gh[data-octotree-theme] #org-members .member-listing,\n html.octotree-gh[data-octotree-theme] .listings div.listing {\n border-left-color: #c6c6c6 !important;\n border-right-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceSideNav,\n html.octotree-gh[data-octotree-theme] .plans-card-text:first-child {\n border-right-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .repo-filterer .repo-filter:hover,\n html.octotree-gh[data-octotree-theme] .review-summary::before {\n border-bottom-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .context-button:hover::after,\n html.octotree-gh[data-octotree-theme] .switcher > span::before {\n border-color: #2c2c2c transparent transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .branches .branch-summary + .branch-summary {\n border-top-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] .linkable-line-number {\n border-right-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] div.container-lg > div.float-left.px-md-2 > .border.rounded-1.d-none.d-md-block {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .repository-content > .bg-white:not(.card-filter-autocomplete-dropdown),\n html.octotree-gh[data-octotree-theme] button.bg-white.subnav-link,\n html.octotree-gh[data-octotree-theme] main [style=\"background-color: #fcfdfd;\"] {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .action-card::after,\n html.octotree-gh[data-octotree-theme] .action-card::before {\n box-shadow: 0 0 0 1px #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .search-result-group {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .shelf {\n background-image: none !important;\n }\n html.octotree-gh[data-octotree-theme] body[class=page-responsive] .repo-list .private {\n background-color: initial;\n }\n @media (hover:hover) {\n html.octotree-gh[data-octotree-theme] .SelectMenu-item[aria-checked=true]:active,\n html.octotree-gh[data-octotree-theme] .SelectMenu-item[aria-checked=true]:hover,\n html.octotree-gh[data-octotree-theme] body:not(.intent-mouse) .SelectMenu-item[aria-checked=true]:focus {\n color: #343434;\n }\n }\n @media (hover:none) {\n html.octotree-gh[data-octotree-theme] .SelectMenu-item:active,\n html.octotree-gh[data-octotree-theme] .SelectMenu-item:focus {\n color: #fff;\n }\n }\n html.octotree-gh[data-octotree-theme] .contrib-legend .legend li {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .calendar-graph .days-selected rect.day.active {\n stroke: #343434 !important;\n }\n html.octotree-gh[data-octotree-theme] .calendar-graph rect.day:hover {\n stroke: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme] img[src*=\"//render.githubusercontent.com/render/math\"] {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .box-title-count {\n background-color: #afafaf !important;\n color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] body > .container > p {\n color: #5a5a5a;\n }\n html.octotree-gh[data-octotree-theme] .btn-primary.disabled,\n html.octotree-gh[data-octotree-theme] .btn-primary:disabled,\n html.octotree-gh[data-octotree-theme] .btn-primary[aria-disabled=true],\n html.octotree-gh[data-octotree-theme] .btn.disabled,\n html.octotree-gh[data-octotree-theme] .btn:disabled,\n html.octotree-gh[data-octotree-theme] .btn[aria-disabled=true] {\n color: hsla(0, 0%, 0%, .3);\n }\n html.octotree-gh[data-octotree-theme] :not(img) text,\n html.octotree-gh[data-octotree-theme] circle.day {\n fill: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] circle.day:hover {\n fill: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme] .traffic-graph g.axis:not(.views):not(.unique) g.tick:not(:nth-child(15)):not(:first-of-type) line,\n html.octotree-gh[data-octotree-theme] g.axis path,\n html.octotree-gh[data-octotree-theme] line.axis,\n html.octotree-gh[data-octotree-theme] svg:not(.vis) g.axis line {\n stroke: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] svg.tick {\n fill: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .community-checklist .progress-bar .progress {\n background-color: #c6c6c6;\n }\n html.octotree-gh[data-octotree-theme] .labels .label-neutral,\n html.octotree-gh[data-octotree-theme] li.ssh-key .ssh-key-state-indicator.not-recent {\n background-color: #9b9b9b !important;\n }\n html.octotree-gh[data-octotree-theme] .Counter--gray {\n background-color: #767676;\n color: #f0f0f0;\n }\n html.octotree-gh[data-octotree-theme] .diverge-widget .separator {\n background-color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] .menu-item.selected::before {\n background-color: #2c2c2c !important;\n }\n html.octotree-gh[data-octotree-theme] #network canvas,\n html.octotree-gh[data-octotree-theme] .qr-code-table,\n html.octotree-gh[data-octotree-theme] .qr-code-table .white {\n background-color: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme] .btn-outline-mktg,\n html.octotree-gh[data-octotree-theme] .btn-outline-mktg:hover {\n background-color: transparent;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceAnnouncement .btn-outline-mktg {\n border-color: #2c2c2c;\n color: #2c2c2c;\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceAnnouncement .btn-outline-mktg:hover {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n html.octotree-gh[data-octotree-theme] .MarketplaceAnnouncement {\n color: #fff;\n }\n html.octotree-gh[data-octotree-theme] .repo-file-upload-tree-target {\n background: radial-gradient(ellipse at center, #f0f0f0 0, rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6) 100%) !important;\n }\n html.octotree-gh[data-octotree-theme] .TimelineItem-break {\n background: linear-gradient(to bottom, rgba(25, 25, 25, .8) 1%, transparent 80%) !important;\n }\n html.octotree-gh[data-octotree-theme] .box-action:active,\n html.octotree-gh[data-octotree-theme] .clone-url-button.selected > .clone-url-link:hover,\n html.octotree-gh[data-octotree-theme] .hero .screenographic,\n html.octotree-gh[data-octotree-theme] .hero .textographic,\n html.octotree-gh[data-octotree-theme] .signup-button:hover,\n html.octotree-gh[data-octotree-theme] a.signin:hover,\n html.octotree-gh[data-octotree-theme] ul#bootcamp li a:hover h4 {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] main [style=\"background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));\"] {\n background: linear-gradient(to top, #181818, transparent) !important;\n }\n html.octotree-gh[data-octotree-theme] [style*=\"background: #DBEDFF\"] {\n background-color: hsla(0, 0%, 0%, .1) !important;\n }\n html.octotree-gh[data-octotree-theme] .ScreenshotCarousel-navitem.selected {\n box-shadow: inset 0 0 10px hsla(0, 0%, 0%, .05) !important;\n }\n html.octotree-gh[data-octotree-theme] .commits-list-item .committer-avatar {\n box-shadow: -2px -2px 0 #000 !important;\n }\n html.octotree-gh[data-octotree-theme] .box-shadow,\n html.octotree-gh[data-octotree-theme] .Header .header-search-wrapper.focus {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .btn,\n html.octotree-gh[data-octotree-theme] .btn-blue:active,\n html.octotree-gh[data-octotree-theme] .btn-outline.disabled,\n html.octotree-gh[data-octotree-theme] .btn-outline:disabled,\n html.octotree-gh[data-octotree-theme] .btn-outline[aria-disabled=true],\n html.octotree-gh[data-octotree-theme] .btn:active,\n html.octotree-gh[data-octotree-theme] .social-count,\n html.octotree-gh[data-octotree-theme] .upload-progress {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] #inbox .list .item .title span,\n html.octotree-gh[data-octotree-theme] .metabox .editable-text:hover,\n html.octotree-gh[data-octotree-theme] .Subhead.border-bottom-0,\n html.octotree-gh[data-octotree-theme] [href=\"#organizations\"][style*=\"background-color: #fff\"] {\n background-color: transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .btn-danger.disabled,\n html.octotree-gh[data-octotree-theme] .btn-danger:disabled,\n html.octotree-gh[data-octotree-theme] .btn-danger[aria-disabled=true] {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] [style*=\"border: 1px solid #f9b3dd\"] .text-gray-dark {\n color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] #feedHeaderContainer,\n html.octotree-gh[data-octotree-theme] #issues_search .results em,\n html.octotree-gh[data-octotree-theme] #message.minor,\n html.octotree-gh[data-octotree-theme] #message .sent,\n html.octotree-gh[data-octotree-theme] #missing-readme,\n html.octotree-gh[data-octotree-theme] .blob-code .bg-yellow-light,\n html.octotree-gh[data-octotree-theme] .bootcamp-help ul li,\n html.octotree-gh[data-octotree-theme] .branch-status.status-pending .discussion-item-icon,\n html.octotree-gh[data-octotree-theme] .btn-download,\n html.octotree-gh[data-octotree-theme] .callout,\n html.octotree-gh[data-octotree-theme] .chzn-results li em,\n html.octotree-gh[data-octotree-theme] .code-list-item-private .blob-num,\n html.octotree-gh[data-octotree-theme] .code-list em,\n html.octotree-gh[data-octotree-theme] .codesearch-results #code_search_results .bg-yellow-light,\n html.octotree-gh[data-octotree-theme] .commits-list-item em,\n html.octotree-gh[data-octotree-theme] .compare-cutoff,\n html.octotree-gh[data-octotree-theme] .compare-pr-placeholder,\n html.octotree-gh[data-octotree-theme] .deprecation-warning,\n html.octotree-gh[data-octotree-theme] .diff-cutoff,\n html.octotree-gh[data-octotree-theme] .discussion-event-status-renamed .discussion-item-icon,\n html.octotree-gh[data-octotree-theme] .discussion-item-review.is-pending .comment-form-head.tabnav,\n html.octotree-gh[data-octotree-theme] .discussion-item-review.is-pending .file-header,\n html.octotree-gh[data-octotree-theme] .discussion-topic .branch-status.status-pending,\n html.octotree-gh[data-octotree-theme] .ejector,\n html.octotree-gh[data-octotree-theme] .facebox-alert,\n html.octotree-gh[data-octotree-theme] .feature-tabs .tab-button,\n html.octotree-gh[data-octotree-theme] .feedBackground,\n html.octotree-gh[data-octotree-theme] .form-actions .tip,\n html.octotree-gh[data-octotree-theme] .infotip,\n html.octotree-gh[data-octotree-theme] .issue-list em,\n html.octotree-gh[data-octotree-theme] .label-private,\n html.octotree-gh[data-octotree-theme] .Label.bg-yellow,\n html.octotree-gh[data-octotree-theme] .markdown-body li.added.moved,\n html.octotree-gh[data-octotree-theme] .mini-callout,\n html.octotree-gh[data-octotree-theme] .notification,\n html.octotree-gh[data-octotree-theme] .page-notice,\n html.octotree-gh[data-octotree-theme] .plan.free,\n html.octotree-gh[data-octotree-theme] .prereceive-feedback,\n html.octotree-gh[data-octotree-theme] .repo-owner-tag .tag,\n html.octotree-gh[data-octotree-theme] .repo-private-label,\n html.octotree-gh[data-octotree-theme] .signed-out-comment,\n html.octotree-gh[data-octotree-theme] .snippet em,\n html.octotree-gh[data-octotree-theme] .timeline-comment.unread-item .timeline-comment-header,\n html.octotree-gh[data-octotree-theme] .unsupported-browser,\n html.octotree-gh[data-octotree-theme] .user-list em,\n html.octotree-gh[data-octotree-theme] .wiki-list em {\n color: #343434 !important;\n }\n html.octotree-gh[data-octotree-theme] .release-label.prerelease,\n html.octotree-gh[data-octotree-theme] .release .Label--prerelease {\n border-color: #fb8532 !important;\n }\n html.octotree-gh[data-octotree-theme] .avatar-bubble::before,\n html.octotree-gh[data-octotree-theme] .discussion-bubble-content::before {\n border-color: transparent #c6c6c6 transparent transparent !important;\n }\n html.octotree-gh[data-octotree-theme] .form-select:disabled {\n color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .coupons .coupon-form-body {\n background-image: none;\n }\n html.octotree-gh[data-octotree-theme] .js-details-container.navigation-focus .gobutton {\n background: linear-gradient(#afafaf, #222) !important;\n }\n html.octotree-gh[data-octotree-theme] .api pre,\n html.octotree-gh[data-octotree-theme] .branch-infobar,\n html.octotree-gh[data-octotree-theme] .coupon-icon,\n html.octotree-gh[data-octotree-theme] .issues-list,\n html.octotree-gh[data-octotree-theme] .pagehead.repohead h1 .repo-label span,\n html.octotree-gh[data-octotree-theme] .pulls-list-group {\n border-color: #afafaf;\n }\n html.octotree-gh[data-octotree-theme] .branch-link,\n html.octotree-gh[data-octotree-theme] .milestone-list .progress-bar,\n html.octotree-gh[data-octotree-theme] .pull-info {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .more-repos {\n border-top-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] .capped-box,\n html.octotree-gh[data-octotree-theme] .pull-head {\n border-bottom-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] #user-content-toc td,\n html.octotree-gh[data-octotree-theme] .copyable-terminal,\n html.octotree-gh[data-octotree-theme] .markdown-body .highlight pre,\n html.octotree-gh[data-octotree-theme] .markdown-body code,\n html.octotree-gh[data-octotree-theme] .markdown-body pre,\n html.octotree-gh[data-octotree-theme] .markdown-body tt,\n html.octotree-gh[data-octotree-theme] .markdown-format .highlight pre,\n html.octotree-gh[data-octotree-theme] .markdown-format p > code,\n html.octotree-gh[data-octotree-theme] .markdown-format pre,\n html.octotree-gh[data-octotree-theme] .project-card .highlight pre,\n html.octotree-gh[data-octotree-theme] .project-card code,\n html.octotree-gh[data-octotree-theme] .rgh-parse-backticks {\n border-color: hsla(0, 0%, 0%, .1) !important;\n }\n html.octotree-gh[data-octotree-theme] .diff-line-pre {\n color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] .diff-table .line-comments {\n border-top-color: #c6c6c6 !important;\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] #header-wrapper,\n html.octotree-gh[data-octotree-theme] .menu li + li {\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] .diff-table > tbody > tr[data-hunk]:hover > td.selected-line::after,\n html.octotree-gh[data-octotree-theme] .highlight > tbody > tr:hover > td.blob-code-inner.highlighted::after {\n background-color: hsla(0, 0%, 0%, .15) !important;\n }\n html.octotree-gh[data-octotree-theme] .blob-code-addition .x,\n html.octotree-gh[data-octotree-theme] .blob-code-deletion .x,\n html.octotree-gh[data-octotree-theme] .highlight .blob-code-addition .x,\n html.octotree-gh[data-octotree-theme] .highlight .blob-code-deletion .x {\n color: #2c2c2c !important;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-header-counter,\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn-link:hover:not([disabled]),\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn-link:not([disabled]),\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn-link:not([disabled]) .octicon,\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n html.octotree-gh[data-octotree-theme] .CheckRun-header .btn.btn-link:not([disabled]) .octicon,\n html.octotree-gh[data-octotree-theme] .CheckRun-search-icon,\n html.octotree-gh[data-octotree-theme] .CheckStep-header-label,\n html.octotree-gh[data-octotree-theme] .CheckStep-line:hover,\n html.octotree-gh[data-octotree-theme] .CheckStep .log-download-error,\n html.octotree-gh[data-octotree-theme] .CheckStep .log-line-error-next .CheckStep-line-content,\n html.octotree-gh[data-octotree-theme] .CheckStep .log-line-error .CheckStep-line-content,\n html.octotree-gh[data-octotree-theme] .CheckStep[open] .CheckStep-header,\n html.octotree-gh[data-octotree-theme] .CheckStep[open] .CheckStep-header-label {\n color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme] .CheckStep-header {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-header .CheckRun-search-input {\n color: #2c2c2c;\n }\n html.octotree-gh[data-octotree-theme] .CheckRun-header-counter {\n background-color: #c6c6c6;\n }\n html.octotree-gh[data-octotree-theme] .project-card code {\n background-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme] .refined-github .reaction-summary-item a {\n box-shadow: none;\n }\n html.octotree-gh[data-octotree-theme] body.zh_logged_in .zh-login-status {\n border-color: #afafaf !important;\n }\n html.octotree-gh[data-octotree-theme] body.zh_logged_in .zhc-workspace-switcher__header {\n box-shadow: none !important;\n }\n html.octotree-gh[data-octotree-theme] .notifications-dropdown-arrow {\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-gh[data-octotree-theme=cobalt]:root,\n html.octotree-gh[data-octotree-theme=idle-fingers]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme=monokai-spacegray-eighties]:root {\n --ghd-code-color: #1d1d1d !important;\n }\n html.octotree-gh[data-octotree-theme=terminal]:root {\n --ghd-code-background: #f0f0f0 !important;\n }\n html.octotree-gh[data-octotree-theme=tomorrow-night-blue]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-gh[data-octotree-theme=tomorrow-night-eighties]:root {\n --ghd-code-background: #f0f0f0 !important;\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme=twilight]:root {\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-gh[data-octotree-theme=vibrant-ink]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]):root {\n --ghd-code-color: #5a5a5a;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) a[href^=\"https://apps.apple.com\"] svg {\n fill: #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .repository-content #readme:not(.blob) .Box-header {\n background-color: transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .js-issue-row [aria-label=\"Open draft pull request\"] svg {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches .Header .RecentBranches,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches [data-url$=recently_touched_branches_list] .Box {\n border-color: currentcolor !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches .Header .RecentBranches-item-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches [data-url$=recently_touched_branches_list] .btn-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-recently-pushed-branches [data-url$=recently_touched_branches_list] .link-gray-dark {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .js-expandable-line:hover .blob-num:not(:hover) + .blob-code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .js-expandable-line:hover .blob-num:not(:hover) .directional-expander:first-child,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]).refined-github .rgh-clean-conversation-headers-non-default-branch a {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) a {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .rule,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) hr {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn[aria-selected=true] {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn[aria-disabled=true] {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary {\n color: #fff;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary[aria-disabled=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-danger {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-danger {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-outline {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-outline {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-blue {\n background-image: none;\n box-shadow: inset 0 .15em .3em #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue[aria-disabled=true] {\n background-image: none;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-link {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible {\n background-color: initial;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible.zeroclipboard-is-active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible.zeroclipboard-is-hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible[aria-selected=true] {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon.disabled:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon[aria-disabled=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-octicon[aria-disabled=true]:hover {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .close-button {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ellipsis-expander:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hidden-text-expander a:active {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-control,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-select {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-control[disabled],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-select[disabled] {\n color: #767676 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .input-dark {\n color: #fff;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .inline-form .btn-plain {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .previewable-comment-form .comment {\n border-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) p.explain .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item.selected::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item[aria-current]:not([aria-current=false])::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item[aria-selected=true]::before {\n background-color: #181818;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tabnav-tab {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tabnav-tab .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-list.pjax-active .filter-item {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item[aria-current]:not([aria-current=false]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-item {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-item[aria-current]:not([aria-current=false])::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-item[aria-selected=true]::before {\n background-color: #181818;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SideNav-subItem {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-item[aria-current]:not([aria-current=false]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-item[aria-selected=true] {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-search-icon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item[aria-current]:not([aria-current=false]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: var(--ghd-bg-color);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .UnderlineNav-octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagination .current,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagination .current:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagination [aria-current]:not([aria-current=false]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tooltipped::after {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-shadow-none {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .color-gray-4 {\n color: #767676 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-gray-5 {\n background-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .color-orange-4,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .color-orange-6 {\n color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-orange-4,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .text-orange-light {\n color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .text-white {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n @keyframes blink {\n 50% {\n background-color: initial;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse [role=button]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse a:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse button:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.intent-mouse summary:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-group:hover .form-field-hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .placeholder-box {\n border-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .auth-form-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .auth-form-header h1 a {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication .auth-form-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication.enterprise .header-logged-out,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication .header-logged-out,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px #f0f0f0, 0 0 1px rgba(220, 220, 220, .2);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out {\n box-shadow: 0 10px 50px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px #f0f0f0, 0 0 1px rgba(220, 220, 220, .2);\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width:1012px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n background-color: transparent;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .HeaderMenu-link {\n color: #fff;\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .feature-preview-indicator,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-logo-invertocat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-logo-invertocat:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .HeaderMenu-link:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notification-indicator .mail-status {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-global-search .clear-button {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-form-control {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-global-search .global-search-form-control,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .state-asleep .global-search-form-control {\n background-color: rgba(220, 220, 220, .125);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-global-search-input {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-global-search .header-global-search-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus .global-search-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus .jump-to-anchor,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:focus .qualifier-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover .global-search-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover .jump-to-anchor,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option:hover .qualifier-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true] .global-search-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true] .jump-to-anchor,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .global-search-li-option[aria-selected=true] .qualifier-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-scope:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-wrapper.focus .header-search-scope,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .state-asleep .header-global-search-input {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-wrapper {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-input:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .header-search-wrapper.focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-path mark {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container .navigation-focus .jump-to-octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container .navigation-focus mark,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container [aria-selected=true] .jump-to-octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container [aria-selected=true] .jump-to-suggestions-path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-current .jump-to-suggestions-results-container [aria-selected=true] mark {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-wrapper {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-wrapper:focus-within {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-wrapper:focus-within .header-search-scope {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-input:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .header-search-scope:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container .navigation-focus .jump-to-octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container .navigation-focus mark,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container [aria-selected=true] .jump-to-octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container [aria-selected=true] mark,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .site-search-close-button .site-search-close-x {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-path mark {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container .navigation-focus .jump-to-suggestions-path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-search-prototype .jump-to-suggestions-results-container [aria-selected=true] .jump-to-suggestions-path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li.navigation-focus small,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li:hover small,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .suggester li[aria-selected=true] small {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blankslate-icon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-item:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-item:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-menu-dark {\n color: #fff;\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Label,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label {\n background-color: initial !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .State,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .state {\n color: #fff;\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Counter--gray {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body .emoji,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body table img {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre > code {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre tt {\n background-color: initial;\n }\n @media (min-width:544px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-modal {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-closeButton {\n color: #767676;\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-tab {\n background-color: initial;\n }\n @media (min-width:544px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .TimelineItem--condensed .TimelineItem-badge {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Toast-icon {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Toast-dismissButton {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Toast-dismissButton:active {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .boxed-group .Counter,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .boxed-group.dangerzone > h3 {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .reverse-progress-container {\n background-image: linear-gradient(90deg, #484, #4f8cc9, #9378ba, #d82828, #fb8532);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-button::after {\n border-color: currentcolor transparent transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input:-ms-input-placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::-ms-input-placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-tabs .select-menu-tab-nav,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-tabs a {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-inline > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.select-menu-action > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus.selected > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item.navigation-focus[aria-checked=true] > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-inline > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.select-menu-action > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus.selected > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:focus > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-inline > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.select-menu-action > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover.selected > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:focus > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-checked=true]:hover > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true] .description-inline > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true].select-menu-action > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:focus > .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover .description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover .description-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover .select-menu-item-heading-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item[aria-selected=true]:hover > .octicon {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Box--overlay {\n box-shadow: 0 0 18px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .comment-body .highlight {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .email-format .email-hidden-toggle a:active {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branches-tag-list li .ellipsis-expander:hover {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signed-commit-header .octicon-unverified {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .diffstat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-added,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-modified,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-removed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .octicon-diff-renamed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .select-menu-item-heading,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .select-menu-item-text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .text-gray-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .text-green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select .navigation-focus .text-red,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .diffstat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-added,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-modified,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-removed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .octicon-diff-renamed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .select-menu-item-heading,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .select-menu-item-text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .text-gray-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .text-green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select[aria-selected=true] .text-red,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .diffstat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-added,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-modified,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-removed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .octicon-diff-renamed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .select-menu-item-heading,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .select-menu-item-text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .text-gray-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .text-green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:focus .text-red,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .diffstat,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-added,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-modified,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-removed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .octicon-diff-renamed,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .select-menu-item-heading,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .select-menu-item-text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .text-gray-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .text-green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toc-select [role^=menuitem]:hover .text-red {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-num-expandable .diff-expander:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-num-expandable .directional-expander:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .add-line-comment {\n color: #fff;\n box-shadow: 0 1px 4px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-sidebar-item .muted-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-sidebar-toggle .octicon {\n color: #767676;\n }\n @media (min-width:1012px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .previewable-comment-form .comment-body {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .footer-octicon:hover {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagehead-tabs-item.selected {\n border-color: #fb8532 #343434 transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .reponav-wrapper .reponav-item.selected {\n color: #fff;\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple {\n color: #fff;\n background-color: #4550c2;\n background-image: linear-gradient(-180deg, #4550c2, #4550c2 90%);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-blurple {\n background-image: none;\n box-shadow: inset 0 .15em .3em #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blurple[aria-disabled=true] {\n background-image: none;\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-breadcrumb-link:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-admin-link.draft-tag .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-admin-link.draft-tag:hover .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-feat-header .intgr-admin-link:hover .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgr-feat-header h2,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgrs-dir-intro .directory-header-back,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intgrs-dir-intro .directory-tag-line {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-install-target .flash,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-install-target .flash-error {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .link-small {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .alert-label,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .billing-plans .coupon td {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .credit-card.normal .signature {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.open,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.selected {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.open .plan-choice-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-choice--experiment.selected .plan-choice-icon {\n box-shadow: 0 1px 0 #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-icon {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-state-closed-dirty .branch-action-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-state-dirty .branch-action-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .is-rebasing .branch-action-state-dirty-if-rebasing .branch-action-icon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .completeness-indicator-error,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .completeness-indicator-success {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .completeness-indicator-problem {\n color: #fff;\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-a-b-count .count-half:last-child {\n border-left-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .checks-list-item.selected .selected-color-white {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .neutral-check {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-header-dropdown-menu-next {\n box-shadow: 0 8px 24px hsla(0, 0%, 0%, .7) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search .btn {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-next .btn-link:hover:not([disabled]),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-next .btn.btn-link:hover:not([disabled]) .octicon {\n background-color: rgba(220, 220, 220, .125);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-timestamp {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-input:-ms-input-placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-input::-ms-input-placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-input::placeholder {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-header-counter,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckRun-search-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-line .CheckStep-line-timestamp {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep-line .dt-fm.select {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .ansifg-gr,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-info,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-info a,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-verbose,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CheckStep .log-line-verbose a {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .search-form-fluid .search-page-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) g.mini {\n fill: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CommunityTemplate-highlight--focus {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .community-checklist .progress-bar {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .contrib-legend .legend li {\n box-shadow: inset 0 0 0 1px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .contrib-person path {\n fill: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dashboard-notice .dismiss {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dashboards-overview-cards .blankslate,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) :target .discussion-nested-comment-group .timeline-comment,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .icon-discussion-white {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussions-activity-indicator {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .emoji-tab[role=tab][aria-selected=true] {\n border-bottom-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .newsletter-frequency-choice:hover h3 {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .newsletter-frequency-choice.selected {\n box-shadow: 0 0 5px hsla(0, 0%, 0%, .7);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ghpi-bootstrap-complete-step,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .newsletter-frequency-choice.selected h3,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .topic-tag-action .add-topic-button:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .topic-tag-action .remove-topic-button:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-project-suggestion-number {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hook-delivery-container h4.remote-call-header {\n border-bottom-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hook-delivery-response-status {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issues-reset-query-icon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-select-menu .selected:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-select-menu [aria-checked=mixed]:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issue-keyword {\n border-bottom-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .map-point:hover {\n fill: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceFeature-link:hover .CircleBadge--feature {\n box-shadow: 0 3px 8px 0 hsla(0, 0%, 0%, .7);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item.selected .Label--gray,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .selected .marketplace-plan-emphasis {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceEdit-body .CircleIcon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .BarChart-bar--orange {\n background-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .muted-link.filter-item.selected {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .merge-branch-manually {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .navigation-focus.disabled .unavailable-merge-method,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [aria-selected=true].disabled .unavailable-merge-method {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .news .alert .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .news .alert .time,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .news .alert .title .subtle,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-new-repo .octicon-repo {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-list .mark-all-as-read {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-list-item:hover .notification-list-item-actions .btn {\n background-color: transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n box-shadow: inset 0 2px 4px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-card-legend .metric-2 {\n color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-graph-canvas .metric-2 circle,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-graph-canvas path.metric-2,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-svg-tip .metric-2 .legend {\n stroke: #fb8532;\n background-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .org-insights-cards .org-insights-card-legend {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .saml-settings-form .test-status-indicator-error,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .saml-settings-form .test-status-indicator-success {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-member-list .invite-icon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.selected.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.selected:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger.selected[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item-danger[aria-selected=true] {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-member-list-avatar .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .progress-pjax-loader {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-full-screen .project-header .project-header-link:hover {\n color: #fff !important;\n }\n @media (min-width:544px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-full-screen .card-filter-input {\n color: #fff;\n background-color: rgba(220, 220, 220, .125);\n box-shadow: none;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .new-project-column {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-pane .redacted-activity {\n border-bottom-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown .navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown .navigation-focus .autocomplete-text-qualifier,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown [aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-filter-autocomplete-dropdown [aria-selected=true] .autocomplete-text-qualifier {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .projects-reset-query-icon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-profile-nav {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .toolbar-shadow {\n background: linear-gradient(rgba(0, 0, 0, .075), transparent) repeat-x;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diffbar [role^=menuitem]:focus:not(.is-range-selected) .text-emphasized,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diffbar [role^=menuitem]:hover:not(.is-range-selected) .text-emphasized {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .uploaded-files.not-populated + .drop-target .drop-target-label {\n border-top-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .timeout {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .avatar-upload .flash {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .application-show-group .drag-and-drop,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .saved-reply-form .comment-body {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .two-factor-toggle .two-factor-on {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .qr-code-table tr {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-already-added::after {\n color: #fff;\n }\n @keyframes toggle-color {\n 0%, to {\n background-color: initial;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-settings-actions [role=tab][aria-selected=true] {\n border-bottom-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .shelf-dismiss {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .intro-shelf {\n background-image: linear-gradient(180deg, transparent 60%, #181818), linear-gradient(70deg, #182030 32%, #ebfff0);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signup-plan-card:hover {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-category-tab[aria-selected=true] {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan-category-tab[aria-selected=true] .tab-title {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .sponsors-goal-completed-bar,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tag-input input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tag-input input:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-label-ldap {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .token-scanning-reset-query-icon {\n background-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .svg-tip .date {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tree-finder-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .tree-finder-input:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .already-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .member-email,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .member-name,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .non-member-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .non-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion.navigation-focus .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .already-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .member-email,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .member-name,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .non-member-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .non-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion:hover .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .already-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .member-email,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .member-name,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .non-member-action,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .non-member-note,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .member-suggestion[aria-selected=true] .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion.navigation-focus .team-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion.navigation-focus .team-size,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion[aria-selected=true] .team-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .team-suggestion[aria-selected=true] .team-size,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result.navigation-focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result.navigation-focus .octicon-plus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result:hover .octicon-plus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .typeahead-result[aria-selected=true] .octicon-plus {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .email-suggestion .octicon-mail {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .follow-list .flagged-banner,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team.navigation-focus .team-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team.navigation-focus .team-size,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team[aria-selected=true] .team-description,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-access-add-team[aria-selected=true] .team-size,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button.selected .user-status-org-detail,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button:focus .user-status-org-detail,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-org-button:hover .user-status-org-detail {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-status-circle-badge {\n box-shadow: 0 1px 0 #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hx_badge[aria-pressed=true] {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item[aria-disabled=true] {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Box--responsive .Box-row--unread {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Box--responsive .Box-row--unread::before {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .autocomplete-item {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .radio-label .octicon {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notification-list-item-actions .btn {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagehead-tabs-item.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .reponav-item.selected {\n border-top-color: var(--ghd-bg-color);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-mktg {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg:hover {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-transparent {\n color: #fff;\n background-color: initial;\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-transparent:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-transparent:hover {\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-black-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-green-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-purple-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid.hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-white-outline-mktg-fluid[aria-selected=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible-mktg-fluid.focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible-mktg-fluid.text-underline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-invisible-mktg-fluid:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-invisible-mktg-fluid.focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-invisible-mktg-fluid.text-underline,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bg-orange {\n background-color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .text-gray-light-ultra {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .underline-dashed {\n background-image: linear-gradient(90deg, #404040 50%, transparent 0);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .link-white-mktg {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .particle-circle-orange,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .particle-circle-orange-2 {\n background-color: #fb8532;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn {\n color: #fff;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .subnav-btn:hover {\n color: #fff;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, #181818 0, transparent);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, #181818 0, transparent);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pricing-plan-tab {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pricing-matrix-row-button,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pricing-testimonial-logo {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .codespaces-subtitle {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-codespaces-develop-night .codespaces-develop-header {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-codespaces-develop-night .codespaces-develop-text {\n color: hsla(0, 0%, 0%, .2) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-codespaces-develop-night .codespaces-sun {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .jumbotron-link {\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .home-hero-signup .form-control-note .notice-highlight {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .customer-story-card {\n box-shadow: 0 2px 4px #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .card-mktg {\n box-shadow: 0 1px 15px #f0f0f0, 0 0 1px rgba(106, 115, 125, .35);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .border-orange {\n border-color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .actions-event-token,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .actions-template-repo {\n color: #767676;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .insights-hero-text::after {\n background-image: linear-gradient(hsla(0, 0%, 0%, .85), transparent);\n }\n @media (min-width:1012px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .insights-hero-text {\n background-color: initial;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header-old .HeaderMenu-link.border,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header-old a.border,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .header-search-wrapper .text-white,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header .HeaderMenu-link.border,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-white .Header a.border {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-btn-clear-bg,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-btn-clear-bg::before {\n background-image: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-category--dark .features--color-title {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .features-category--apps-illo1-inner2 {\n background: linear-gradient(167.44deg, hsla(0, 0%, 0%, .7) 38.78%, transparent 125.06%);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project #js-flash-container .flash,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project #js-flash-container .octicon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green:hover {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gpr-cli-tab {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--blue span {\n background-image: linear-gradient(180deg, transparent 98.5%, #3e74f9 0);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-underline--green span {\n background-image: linear-gradient(180deg, transparent 98.5%, #6ddb90 0);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project .Header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-project .Header-old {\n background-color: initial !important;\n background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, .7)) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-btn-outline {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-social-link:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-social-link:hover {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [name=user-content-code-link]::after {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .readme-textarea {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .phone-background {\n box-shadow: 0 2px 30px #f0f0f0, inset 30px 0 20px 20px rgba(0, 0, 0, .01);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .mobile-particle-circle-orange,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .mobile-particle-square-orange {\n background-color: #fb8532;\n }\n @media (min-width:544px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .summarylink:active .summarylink-btn,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .summarylink:hover .summarylink-btn {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4);\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .apps-cluster .CircleBadge.tooltipped:hover {\n box-shadow: 0 3px 8px 0 hsla(0, 0%, 0%, .7);\n }\n @media (min-width:768px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .DeveloperVideo-data {\n background-image: linear-gradient(transparent, rgba(27, 31, 35, .95));\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signup-prompt-bg {\n background-image: linear-gradient(180deg, transparent 50%, #181818), linear-gradient(70deg, #182030 32%, #f6fff8);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-overlay .header-logged-in,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .header-overlay .header-logged-out {\n background-color: initial;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .choose-team-lp .hero-form .tooltipped {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .choose-team-lp .customer-quote {\n box-shadow: 0 4px 12px #f0f0f0;\n }\n @keyframes autofill {\n to {\n background-image: none;\n color: #343434;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::selection {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-moz-selection {\n color: #fff !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-webkit-input-placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-moz-placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::placeholder {\n color: #9b9b9b !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::-webkit-input-placeholder {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::-moz-placeholder {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-text-filter input::placeholder {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ::-webkit-calendar-picker-indicator:hover {\n color: #9b9b9b;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:active:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio]:focus,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio]:hover:active {\n border-color: #afafaf;\n color: #2c2c2c;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:active:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=checkbox]:hover:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input[type=radio]:disabled {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .CircleBadge--github::after {\n background-color: #181818;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input.tree-finder-input,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) input.tree-finder-input:focus {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-menu,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .select-menu-modal,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .word-upload-callout {\n box-shadow: 0 3px 12px #000;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .exploregrid-item:hover {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-shadow-large,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) html[class*=ghh-] .tooltipster-box {\n box-shadow: 0 1px 15px #f0f0f0 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) img[src*=\"images/modules/checks\"].box-shadow-large {\n box-shadow: 0 1px 15px var(--ghd-bg-color) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .js-current .standalone a,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .section-nav .active a,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .sidebar-module .disable > a {\n border-left-color: #2c2c2c !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .dropdown-arrow {\n border-top-color: #2c2c2c !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #com #header .top-nav .dropdown-caret {\n border-top-color: #5a5a5a !important;\n }\n @media screen and (min-width:1024px) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .site-subnav .subnav-primary.selected,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .site-subnav .subnav-primary:hover {\n border-bottom-color: #2c2c2c !important;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-item.selected .Label--outline-white {\n border-color: var(--ghd-bg-color);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .filter-tab.selected {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #org-members .member-listing,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .listings div.listing {\n border-left-color: #c6c6c6 !important;\n border-right-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-action-body::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceSideNav,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plans-card-text:first-child {\n border-right-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-filterer .repo-filter:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .review-summary::before {\n border-bottom-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .context-button:hover::after,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .switcher > span::before {\n border-color: #2c2c2c transparent transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branches .branch-summary + .branch-summary {\n border-top-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .linkable-line-number {\n border-right-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) div.container-lg > div.float-left.px-md-2 > .border.rounded-1.d-none.d-md-block {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repository-content > .bg-white:not(.card-filter-autocomplete-dropdown),\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) button.bg-white.subnav-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) main [style=\"background-color: #fcfdfd;\"] {\n background-color: transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .action-card::after,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .action-card::before {\n box-shadow: 0 0 0 1px #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-quicksearch-result-group,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .search-result-group {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .shelf {\n background-image: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body[class=page-responsive] .repo-list .private {\n background-color: initial;\n }\n @media (hover:hover) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item[aria-checked=true]:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item[aria-checked=true]:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body:not(.intent-mouse) .SelectMenu-item[aria-checked=true]:focus {\n color: #343434;\n }\n }\n @media (hover:none) {\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .SelectMenu-item:focus {\n color: #fff;\n }\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .calendar-graph .days-selected rect.day.active {\n stroke: #343434 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .calendar-graph rect.day:hover {\n stroke: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-title-count {\n background-color: #afafaf !important;\n color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body > .container > p {\n color: #5a5a5a;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-primary[aria-disabled=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn[aria-disabled=true] {\n color: hsla(0, 0%, 0%, .3);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) :not(img) text,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) circle.day {\n fill: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) circle.day:hover {\n fill: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .traffic-graph g.axis:not(.views):not(.unique) g.tick:not(:nth-child(15)):not(:first-of-type) line,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) g.axis path,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) line.axis,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) svg:not(.vis) g.axis line {\n stroke: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) svg.tick {\n fill: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .community-checklist .progress-bar .progress {\n background-color: #c6c6c6;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .labels .label-neutral,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) li.ssh-key .ssh-key-state-indicator.not-recent {\n background-color: #9b9b9b !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Counter--gray {\n background-color: #767676;\n color: #f0f0f0;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diverge-widget .separator {\n background-color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu-item.selected::before {\n background-color: #2c2c2c !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #network canvas,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .qr-code-table,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .qr-code-table .white {\n background-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline-mktg:hover {\n background-color: transparent;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement .btn-outline-mktg {\n border-color: #2c2c2c;\n color: #2c2c2c;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement .btn-outline-mktg:hover {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .MarketplaceAnnouncement {\n color: #fff;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-file-upload-tree-target {\n background: radial-gradient(ellipse at center, #f0f0f0 0, rgba(0, 0, 0, .6) 65%, rgba(0, 0, 0, .6) 100%) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .TimelineItem-break {\n background: linear-gradient(to bottom, rgba(25, 25, 25, .8) 1%, transparent 80%) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-action:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .clone-url-button.selected > .clone-url-link:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hero .screenographic,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .hero .textographic,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signup-button:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) a.signin:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) ul#bootcamp li a:hover h4 {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) main [style=\"background: linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,0));\"] {\n background: linear-gradient(to top, #181818, transparent) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [style*=\"background: #DBEDFF\"] {\n background-color: hsla(0, 0%, 0%, .1) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ScreenshotCarousel-navitem.selected {\n box-shadow: inset 0 0 10px hsla(0, 0%, 0%, .05) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .commits-list-item .committer-avatar {\n box-shadow: -2px -2px 0 #000 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .box-shadow,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Header .header-search-wrapper.focus {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-blue:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-outline[aria-disabled=true],\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn:active,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .social-count,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .upload-progress {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #inbox .list .item .title span,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .metabox .editable-text:hover,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Subhead.border-bottom-0,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [href=\"#organizations\"][style*=\"background-color: #fff\"] {\n background-color: transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger.disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger:disabled,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-danger[aria-disabled=true] {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) [style*=\"border: 1px solid #f9b3dd\"] .text-gray-dark {\n color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #feedHeaderContainer,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #issues_search .results em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #message.minor,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #message .sent,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #missing-readme,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-code .bg-yellow-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .bootcamp-help ul li,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-status.status-pending .discussion-item-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .btn-download,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .callout,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .chzn-results li em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .code-list-item-private .blob-num,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .code-list em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .codesearch-results #code_search_results .bg-yellow-light,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .commits-list-item em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .compare-cutoff,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .compare-pr-placeholder,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .deprecation-warning,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-cutoff,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-event-status-renamed .discussion-item-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-item-review.is-pending .comment-form-head.tabnav,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-item-review.is-pending .file-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-topic .branch-status.status-pending,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .ejector,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .facebox-alert,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .feature-tabs .tab-button,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .feedBackground,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-actions .tip,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-owner-tag .tag,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .gist-secret-label,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .infotip,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issue-list em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .label-private,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .Label.bg-yellow,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body li.added.moved,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .mini-callout,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notification,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .page-notice,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .plan.free,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .prereceive-feedback,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-owner-tag .tag,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .repo-private-label,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .signed-out-comment,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .snippet em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .timeline-comment.unread-item .timeline-comment-header,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .unsupported-browser,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .user-list em,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .wiki-list em {\n color: #343434 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .release-label.prerelease,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .release .Label--prerelease {\n border-color: #fb8532 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .avatar-bubble::before,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .discussion-bubble-content::before {\n border-color: transparent #c6c6c6 transparent transparent !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .form-select:disabled {\n color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .coupons .coupon-form-body {\n background-image: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .js-details-container.navigation-focus .gobutton {\n background: linear-gradient(#afafaf, #222) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .api pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-infobar,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .coupon-icon,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .issues-list,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pagehead.repohead h1 .repo-label span,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pulls-list-group {\n border-color: #afafaf;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .branch-link,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .milestone-list .progress-bar,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pull-info {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .more-repos {\n border-top-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .capped-box,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .pull-head {\n border-bottom-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #user-content-toc td,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .copyable-terminal,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body .highlight pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-body tt,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-format .highlight pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-format p > code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .markdown-format pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-card .highlight pre,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-card code,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .rgh-parse-backticks {\n border-color: hsla(0, 0%, 0%, .1) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-line-pre {\n color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-table .line-comments {\n border-top-color: #c6c6c6 !important;\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) #header-wrapper,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .menu li + li {\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .diff-table > tbody > tr[data-hunk]:hover > td.selected-line::after,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .highlight > tbody > tr:hover > td.blob-code-inner.highlighted::after {\n background-color: hsla(0, 0%, 0%, .15) !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-code-addition .x,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .blob-code-deletion .x,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .highlight .blob-code-addition .x,\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .highlight .blob-code-deletion .x {\n color: #2c2c2c !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .project-card code {\n background-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .refined-github .reaction-summary-item a {\n box-shadow: none;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.zh_logged_in .zh-login-status {\n border-color: #afafaf !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) body.zh_logged_in .zhc-workspace-switcher__header {\n box-shadow: none !important;\n }\n html.octotree-ghe[data-octotree-theme]:not([data-octotree-theme=sidebar]) .notifications-dropdown-arrow {\n border-bottom-color: #c6c6c6 !important;\n }\n html.octotree-ghe[data-octotree-theme=cobalt]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme=github-dark]:root {\n --base-color: #d82828 !important;\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme=idle-fingers]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme=monokai-spacegray-eighties]:root {\n --ghd-code-color: #1d1d1d !important;\n }\n html.octotree-ghe[data-octotree-theme=terminal]:root {\n --ghd-code-background: #f0f0f0 !important;\n }\n html.octotree-ghe[data-octotree-theme=tomorrow-night-blue]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree-ghe[data-octotree-theme=tomorrow-night-eighties]:root {\n --ghd-code-background: #f0f0f0 !important;\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme=twilight]:root {\n --ghd-code-color: #5a5a5a !important;\n }\n html.octotree-ghe[data-octotree-theme=vibrant-ink]:root {\n --ghd-code-color: #181818 !important;\n }\n html.octotree .theme-colour-check {\n background-color: #181818;\n }\n html.octotree .vakata-context, html.octotree .vakata-context ul {\n background-color: #222;\n box-shadow: 2px 2px 2px #767676;\n }\n html.octotree .vakata-context li > a {\n color: #f0f0f0;\n text-shadow: 1px 1px 0 #181818;\n }\n html.octotree .vakata-context .vakata-context-separator > a,\n html.octotree .vakata-context .vakata-context-separator > a:hover {\n background-color: #181818;\n border-left-color: #343434;\n }\n html.octotree .vakata-context .vakata-contextmenu-disabled a,\n html.octotree .vakata-context .vakata-contextmenu-disabled a:hover {\n background-color: transparent;\n }\n html.octotree .vakata-context li > a .vakata-contextmenu-sep {\n background-color: #181818;\n }\n html.octotree .vakata-context-rtl li > a .vakata-contextmenu-sep {\n border-left-color: var(--ghd-bg-color);\n }\n html.octotree .jstree-default .jstree-icon,\n html.octotree .jstree-default .jstree-node {\n background-color: transparent;\n }\n html.octotree .jstree-default .jstree-context,\n html.octotree .jstree-default .jstree-hovered {\n box-shadow: inset 0 0 1px #5a5a5a;\n }\n html.octotree .jstree-default .jstree-clicked {\n box-shadow: inset 0 0 1px #767676;\n }\n html.octotree .jstree-default .jstree-disabled {\n color: #9b9b9b;\n }\n html.octotree .jstree-default.jstree-checkbox-no-clicked .jstree-clicked,\n html.octotree .jstree-default .jstree-disabled.jstree-hovered,\n html.octotree .jstree-default > .jstree-wholerow-ul .jstree-clicked,\n html.octotree .jstree-default > .jstree-wholerow-ul .jstree-hovered {\n box-shadow: none;\n }\n html.octotree .jstree-default .jstree-disabled.jstree-clicked {\n background-color: #202020;\n }\n html.octotree .jstree-default .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n html.octotree #jstree-dnd.jstree-default .jstree-er,\n html.octotree #jstree-dnd.jstree-default .jstree-ok {\n background-color: transparent;\n }\n html.octotree .jstree-default-small .jstree-disabled.jstree-clicked {\n background-color: #202020;\n }\n html.octotree .jstree-default-small .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n html.octotree #jstree-dnd.jstree-default-small .jstree-er,\n html.octotree #jstree-dnd.jstree-default-small .jstree-ok {\n background-color: transparent;\n }\n html.octotree .jstree-default-large .jstree-disabled.jstree-clicked {\n background-color: #202020;\n }\n html.octotree .jstree-default-large .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n html.octotree #jstree-dnd.jstree-default-large .jstree-er,\n html.octotree #jstree-dnd.jstree-default-large .jstree-ok {\n background-color: transparent;\n }\n @media (max-width:768px) {\n html.octotree #jstree-dnd.jstree-dnd-responsive,\n html.octotree .jstree-default-responsive .jstree-anchor {\n text-shadow: 1px 1px #181818;\n }\n html.octotree .jstree-default-responsive .jstree-wholerow {\n border-top-color: hsla(0, 0%, 0%, .7);\n }\n html.octotree .jstree-default-responsive .jstree-children .jstree-last > .jstree-wholerow {\n box-shadow: inset 0 -6px 3px -5px #9b9b9b;\n }\n html.octotree .jstree-default-responsive .jstree-children .jstree-open > .jstree-wholerow {\n box-shadow: inset 0 6px 3px -5px #9b9b9b;\n }\n html.octotree .jstree-default-responsive .jstree-children .jstree-open + .jstree-open {\n box-shadow: none;\n }\n html.octotree .jstree-default-responsive .jstree-themeicon-custom {\n background-color: transparent;\n background-image: none;\n }\n }\n html.octotree .octotree-announcement {\n background-color: #261d08;\n color: #c6c6c6;\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n html.octotree .octotree-announcement-popover .octotree-announcement__features-list li:not(:last-child) {\n border-bottom-color: #2c2c2c;\n }\n html.octotree .octotree-author-fork i:hover::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark-toggle.selected i::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark-toggle i:hover::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler.active,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler:hover {\n background-color: #343434;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__remove i:hover::before {\n color: #4f8cc9;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__search__icon i::before {\n color: #9b9b9b;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler.active i::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filter-toggler:hover i::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__anchor > div {\n color: #fff;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__filters {\n border-bottom-color: #afafaf;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item:hover {\n background-color: #c6c6c6;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__name {\n color: #fff;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__icon i::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__remove i::before {\n color: #9b9b9b !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-bookmark__item__remove:hover i::before {\n color: #fff !important;\n }\n html.octotree .octotree-reload-cache i:hover::before,\n html.octotree .octotree-storage-exceeds {\n color: #fff;\n }\n html.octotree .octotree-storage-exceeds a {\n color: #fff !important;\n }\n html.octotree .octotree-collapse-tree i:hover::before,\n html.octotree .octotree-storage-exceeds i.octotree-icon-x-error::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-toggle-dock-button .octotree-icon-dock:hover::before {\n color: #4f8cc9;\n }\n html.octotree .octotree-dock-right .octotree-sidebar.octotree-github-sidebar .octotree-views {\n border-left-color: #343434;\n }\n html.octotree .octotree-dock-right .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header {\n border-left: 1px solid #4f8cc9;\n }\n html.octotree .octotree-diff-popup__close::before {\n color: #9b9b9b;\n }\n html.octotree .octotree-diff-popup__loading i {\n border-color: #9b9b9b;\n }\n html.octotree .octotree-lazyload-toggle.octotree-lazyload-active i::before,\n html.octotree .octotree-lazyload-toggle i:hover::before {\n color: #fff;\n }\n html[data-octotree-theme] .octotree-settings-view .octotree-view-body .octotree-ma .octotree-ma-add:hover::before {\n color: #202020;\n }\n html.octotree .octotree-tabs-nav__bar .octotree-tabs-nav__item.active::before {\n background-color: #fff;\n }\n html.octotree .octotree-tabs-nav__bar .octotree-tabs-nav__item__close i::before {\n color: #9b9b9b;\n }\n html.octotree .octotree-tabs-nav__bar .octotree-tabs-nav__item__close i:hover::before {\n color: #4f8cc9;\n }\n html[data-octotree-theme] .octotree-tabs-nav__bar::before {\n background-color: #c6c6c6;\n }\n html[data-octotree-theme] .octotree-tabs-nav__bar .octotree-tabs-nav__item.active {\n border-top-color: #c6c6c6;\n border-right-color: #c6c6c6;\n }\n html[data-octotree-theme] .octotree-tabs-nav__bar .octotree-tabs-nav__item::after {\n background-color: #c6c6c6;\n }\n html[data-octotree-theme] .octotree-tabs-nav__bar .octotree-tabs-nav__item__close:hover i::before {\n color: #fff !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-pr-tree__promo {\n background-color: #261d08;\n color: #c6c6c6 !important;\n border-color: rgba(220, 220, 220, .15);\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-pr-tree__promo a {\n color: #c6c6c6 !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-pr-tree__promo__close i::before {\n color: #c6c6c6;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon:hover,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon:hover::before {\n color: #4f8cc9;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new:hover {\n color: #d82828;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-file-view-icon::before {\n color: #484;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-comment-thread .octotree-highlight,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-comment-thread a {\n color: #4f8cc9 !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-comment-thread .octotree-comment-bullet.octotree-comment-bullet-has-new::before {\n color: #d82828;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon:hover {\n color: #202020;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-icons-container .octotree-comment-icon.octotree-comment-has-new:hover {\n color: #d82828;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar ul.octotree-threads-container li.octotree-comment-thread {\n border-color: #afafaf;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar ul.octotree-threads-container li.octotree-comment-thread:hover {\n background-color: #c6c6c6 !important;\n }\n html.octotree .octotree-sidebar li[role].jstree-node .jstree-anchor .octotree-search-match {\n background-color: #651 !important;\n }\n html.octotree .octotree-sidebar .octotree-search i:hover::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar .octotree-search-bar input {\n box-shadow: none;\n }\n html[data-octotree-theme] .octotree-sidebar .octotree-close-search i:hover::before {\n color: #fff !important;\n }\n html.octotree .searchGitHubDarkStyles .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match,\n html[data-octotree-theme] .octotree-sidebar li[role].jstree-node .jstree-anchor .octotree-search-match,\n html[data-octotree-theme] .octotree-views .octotree-tree-view .jstree-default .jstree-search {\n color: #343434 !important;\n }\n @media (prefers-color-scheme:dark) {\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .octotree-search-match {\n color: #343434 !important;\n }\n }\n html[data-octotree-theme].octotree-pinned main > .hide-full-screen > nav,\n html[data-octotree-theme][data-octotree-shrinked] main > .hide-full-screen > nav {\n box-shadow: none;\n }\n html[data-octotree-theme] .btn {\n background-image: none;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-themes .octotree-darkmode-button .octotree-icon-darkmode:hover::before {\n color: #4f8cc9;\n }\n html[data-octotree-tree-icons=classic] .octotree-sidebar.octotree-github-sidebar .octotree-views,\n html[data-octotree-tree-icons=vscode] .octotree-sidebar.octotree-github-sidebar .octotree-views,\n html[data-octotree-tree-icons=vscodemat] .octotree-sidebar.octotree-github-sidebar .octotree-views {\n background-color: #181818;\n }\n html.octotree .octotree-toast-warn {\n color: #bba257;\n background-color: #261d08;\n }\n html.octotree .octotree-toast-info {\n background-color: #182030;\n border-color: #246;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n background-color: #343434;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views {\n border-right-color: #343434;\n background-color: #181818;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view {\n color: #4f8cc9;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header,\n html.octotree .octotree-sidebar.octotree-github-sidebar a.octotree-pin .octotree-icon-pin:hover::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar a.octotree-settings .octotree-icon-settings:hover::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar a.octotree-settings.selected .octotree-icon-settings::before {\n color: #fff;\n }\n html.octotree .octotree-show .octotree-sidebar.octotree-github-sidebar .octotree-spin .octotree-spin--loader {\n border-color: #9b9b9b;\n }\n html.octotree-pinned .octotree-sidebar.octotree-github-sidebar a.octotree-pin .octotree-icon-pin::before {\n color: #fff;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar {\n color: #343434 !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: 0 1px 1px hsla(0, 0%, 0%, .5) !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-toggle i::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-toggle span {\n color: #343434;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile i:hover::before {\n color: #4f8cc9;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile .octotree-footer-user-profile__email {\n color: #343434;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile .octotree-footer-user-profile__email a {\n color: #343434 !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-footer-user-profile .octotree-footer-user-profile__email a:hover {\n color: #4f8cc9 !important;\n }\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: none !important;\n }\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=text],\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar select {\n box-shadow: none !important;\n }\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n html.octotree .apply-sidebar-theme-for-github-dark .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled {\n color: #2c2c2c;\n border-color: #afafaf;\n }\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: none !important;\n }\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=text],\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar select {\n box-shadow: none !important;\n }\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled {\n color: #2c2c2c;\n border-color: #afafaf;\n }\n @media (prefers-color-scheme:dark) {\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar ::-webkit-scrollbar-thumb {\n box-shadow: none !important;\n }\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=text],\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar select {\n box-shadow: none !important;\n }\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox],\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:disabled,\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:focus,\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active,\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:active:disabled,\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar input[type=checkbox]:hover:disabled {\n color: #2c2c2c;\n border-color: #afafaf;\n }\n }\n html.octotree .octotree-icon-file-directory::before,\n html.octotree .octotree-icon-file-submodule::before {\n color: #4f8cc9;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo .octotree-icon-repo::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo a,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-repo a:hover {\n color: #fff !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-branch,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header .octotree-header-branch .octotree-icon-branch::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-anchor,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-anchor > span {\n color: #4f8cc9 !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-default .jstree-no-dots .jstree-closed > .jstree-ocl::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-default .jstree-no-dots .jstree-open > .jstree-ocl::before {\n color: #4f8cc9;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-node.jstree-leaf:hover .jstree-icon.blob::before {\n background-image: none;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header i::before {\n color: #343434 !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header a,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .octotree-view-header a:hover {\n color: #202020 !important;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-wholerow-hovered {\n background-color: #c6c6c6 !important;\n }\n html.octotree .treeViewGitHubDarkStyles .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n html:not([data-octotree-theme])[data-color-mode=dark] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view li[role].jstree-node .jstree-anchor .jstree-ocl::before {\n color: #343434 !important;\n }\n @media (prefers-color-scheme:dark) {\n html:not([data-octotree-theme])[data-color-mode=auto] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-tree-view .jstree-ocl::before {\n color: #343434 !important;\n }\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view {\n color: #dcdcdc;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view > form label {\n color: #c6c6c6;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view > form label.disabled {\n color: #343434;\n }\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view .octotree-icon-help:hover::before,\n html[data-octotree-theme] .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view.octotree-settings-view .octotree-icon-key:hover::before {\n color: #202020;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-help-popup:hover {\n color: #f0f0f0;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ads {\n background-color: #4f8cc9;\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ads a {\n color: #fff !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads__align_left_text a,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads__downgrade,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-trial-expired-ads__text a {\n color: #fff !important;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-auth-view .octotree-auth-view-login form .octotree-auth-view-login__submit .octotree-icon-back::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-auth-view__github-btn i::before {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-footer {\n background-color: #202020;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-trial-info__logout i:hover::before,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile i:hover::before {\n color: #4f8cc9;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-trial-info__logout i::before,\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile i::before {\n color: #343434;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-trial-info__logout i:hover::before,\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile i:hover::before {\n color: #4f8cc9;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile .octotree-footer-user-profile__email a:hover {\n color: #4f8cc9 !important;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile .octotree-footer-user-profile__email a {\n color: #343434 !important;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile .octotree-footer-user-profile__email a:hover {\n color: #4f8cc9 !important;\n }\n html.octotree .octotree-dark .octotree-sidebar.octotree-github-sidebar .octotree-footer .octotree-footer-user-profile {\n color: #343434;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ghe-error {\n color: #fff;\n }\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ghe-error__align_left_text a,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ghe-error__downgrade,\n html.octotree .octotree-sidebar.octotree-github-sidebar .octotree-ghe-error__text a {\n color: #fff !important;\n }\n /* end octotree rules */\n /* Refined GitHub - https://github.com/sindresorhus/refined-github\n * See #540\n * See #881 */\n .refined-github-diff-signs .blob-code-addition::before,\n .refined-github-diff-signs .blob-code-deletion::before {\n color: #7b7b7b !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1035 */\n .refined-github .reaction-summary-item.user-has-reacted {\n --background: transparent !important;\n }\n .refined-github .reaction-summary-item a {\n box-shadow: none;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1271 */\n .refined-github [data-rgh-whitespace=\"tab\"] {\n background-image: url('data:image/svg+xml,%3Csvg preserveAspectRatio=\"xMinYMid meet\" viewBox=\"0 0 12 24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M9.5 10.44L6.62 8.12L7.32 7.26L12.04 11V11.44L7.28 14.9L6.62 13.9L9.48 11.78H0V10.44H9.5Z\" fill=\"rgba(95,90,96,60%)\"/%3E%3C/svg%3E');\n }\n .refined-github [data-rgh-whitespace=\"space\"] {\n background-image: url('data:image/svg+xml,%3Csvg preserveAspectRatio=\"xMinYMid meet\" viewBox=\"0 0 12 24\" xmlns=\"http://www.w3.org/2000/svg\"%3E%3Cpath d=\"M4.5 11C4.5 10.1716 5.17157 9.5 6 9.5C6.82843 9.5 7.5 10.1716 7.5 11C7.5 11.8284 6.82843 12.5 6 12.5C5.17157 12.5 4.5 11.8284 4.5 11Z\" fill=\"rgba(95,90,96,60%)\"/%3E%3C/svg%3E');\n }\n /* https://github.com/musically-ut/lovely-forks */\n .lovely-forks-addon {\n color: #808080 !important;\n }\n /* https://github.com/npmhub/npmhub */\n .npmhub-deps > li {\n border-color: #343434 !important;\n }\n /* ZenHub */\n body.zh_logged_in .zh-login-status {\n background: #181818 !important;\n border-color: #484848 !important;\n color: #bebebe !important;\n }\n body.zh_logged_in [style*=\"background-color: rgb(244, 244, 244)\"] {\n background: #222 !important;\n }\n /* zenhub gradients */\n body.zh_logged_in .zhc-sidebar__navigation {\n background: none !important;\n }\n body.zh_logged_in .zhc-workspace-switcher__header {\n box-shadow: none !important;\n }\n body.zh_logged_in .zhc-btn--minimal {\n background: none !important;\n border: none !important;\n }\n body.zh_logged_in .zh-icon-circled-bolt, body.zh_logged_in .zh-icon-bolt,\n body.zh_logged_in .zh-octicon-x {\n filter: invert(40%) brightness(120%) !important;\n }\n body.zh_logged_in a.zh-topbar-item.selected .zh-icon-zenhub {\n filter: invert(40%) brightness(169%) !important;\n }\n body.zh_logged_in a.zh-topbar-item .zh-icon-zenhub {\n filter: brightness(64%) !important;\n }\n body.zh_logged_in .zhc-icon:not([class$=\"-red\"]):not([class$=\"-white\"]):not([class$=\"-light\"]):not([class$=\"-purple\"]),\n body.zh_logged_in [class*=\"zh-octicon\"],\n body.zh_logged_in .zh-epic-creator-tab-icon,\n body.zh_logged_in .zhc-burndown-chart__placeholder,\n body.zh_logged_in .zhc-selection-button__container::after,\n body.zh_logged_in .zhc-icon--grey-light {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n body.zh_logged_in .zhc-selection-item:hover .zhc-icon:not([class$=\"-red\"]):not([class$=\"-white\"]):not([class$=\"-light\"]):not([class$=\"-purple\"]),\n body.zh_logged_in [class*=\"zhc-image--placeholder\"] {\n filter: invert(100%) brightness(1.4) !important;\n }\n body.zh_logged_in .zhc-info-alert img {\n filter: invert(96%) hue-rotate(180deg);\n }\n /* move expanded zenhub board toolbar when octotree exists\n * see https://github.com/buunguyen/octotree/issues/242 */\n html.octotree:not(.octotree-show) .zhc-board--is-fullscreen .zhc-menu-bar {\n margin-left: 30px;\n margin-top: -8px;\n }\n /* octotree */\n .octotree-sidebar.octotree-github-sidebar .octotree-views .octotree-view .octotree-view-header {\n background: #181818 !important;\n border-right-color: #343434 !important;\n border-bottom: 1px solid #343434 !important;\n }\n .octotree-sidebar.octotree-github-sidebar .octotree-toggle {\n box-shadow: none !important;\n }\n /* Github User Info userscript - see #481 */\n .GithubUserInfo, .GithubUserInfo > div {\n background: #202020 !important;\n border-color: #343434 !important;\n }\n /* GitHub Notifications Dropdown userscript - see #478 */\n .notifications-dropdown {\n background: #202020 !important;\n border: 1px solid #343434 !important;\n }\n a.notifications-dropdown-see-all {\n background: #242424 !important;\n color: #4f8cc9 !important;\n }\n a.notifications-dropdown-see-all:hover, .top-nav .dropdown-menu a:hover {\n background: #4f8cc9 !important;\n color: #e2e2e2 !important;\n }\n .notifications-dropdown-arrow {\n border-bottom-color: #333 !important;\n }\n /* Notification-preview */\n .NPG-dropdown .notifications-list-item.notification-unread {\n background: #181818 !important;\n }\n :root:root .NPG-dropdown .notifications-list-item:hover .notification-list-item-actions .btn:hover {\n background: #4f8cc9 !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1198 */\n .overall-summary {\n background: #181818;\n }\n /* Sourcegraph - CodeLine Hover Color In Blob */\n table > tbody > tr > td[style=\"background-color: khaki;\"] {\n background-color: #ffcc0050 !important;\n }", 139 - "start": 614534, 140 - "regexps": [ 141 - "^https?://((education|graphql|guides|raw|resources|status|developer|support|vscode-auth)\\.)?github\\.com/((?!(sponsors)).)*$" 142 - ], 143 - "domains": [ 144 - "gist.github.com" 145 - ] 146 - }, 147 - { 148 - "code": "/* begin gist.github.com rules */\n a {\n background-color: initial;\n }\n :root, [data-color-mode=dark][data-dark-theme=light],\n [data-color-mode=light], [data-color-mode=light][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: #4f8cc9;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: #4f8cc9;\n --color-mktg-btn-hover-border: #4f8cc9;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: #4f8cc9;\n --color-mktg-btn-outline-hover-text: #4f8cc9;\n --color-mktg-btn-outline-hover-icon: #4f8cc9;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: #4f8cc9;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: #4f8cc9;\n --color-mktg-btn-hover-border: #4f8cc9;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: #4f8cc9;\n --color-mktg-btn-outline-hover-text: #4f8cc9;\n --color-mktg-btn-outline-hover-icon: #4f8cc9;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-fg-10: rgba(220, 220, 220, .1);\n --color-fade-fg-15: rgba(220, 220, 220, .15);\n --color-fade-fg-30: rgba(220, 220, 220, .4);\n --color-fade-fg-50: rgba(220, 220, 220, .5);\n --color-fade-fg-70: rgba(220, 220, 220, .7);\n --color-fade-fg-85: rgba(220, 220, 220, .85);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-danger-icon: #d82828;\n --color-btn-danger-hover-icon: #181818;\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-label-orange-text: #f3582c;\n --color-label-orange-border: #fb8532;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-bg: #181818;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: #afafaf;\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-tooltip-text: #181818;\n --color-tooltip-bg: #c6c6c6;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-search-keyword-hl: #261d08;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-mktg-info: #4f8cc9;\n --color-mktg-btn-text: #181818;\n --color-mktg-btn-icon: #181818;\n --color-mktg-btn-hover-bg: #4f8cc9;\n --color-mktg-btn-hover-border: #4f8cc9;\n --color-mktg-btn-disabled-text: #181818;\n --color-mktg-btn-disabled-icon: #181818;\n --color-mktg-btn-primary-text: #181818;\n --color-mktg-btn-primary-icon: #181818;\n --color-mktg-btn-primary-hover-bg: #484;\n --color-mktg-btn-primary-hover-border: #484;\n --color-mktg-btn-primary-disabled-text: #181818;\n --color-mktg-btn-primary-disabled-icon: #181818;\n --color-mktg-btn-outline-hover-border: #4f8cc9;\n --color-mktg-btn-outline-hover-text: #4f8cc9;\n --color-mktg-btn-outline-hover-icon: #4f8cc9;\n --color-mktg-btn-dark-border: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-text: #181818;\n --color-mktg-btn-dark-icon: #181818;\n --color-mktg-btn-dark-focus-shadow: 0 0 0 3px hsla(0, 0%, 0%, .3);\n --color-mktg-btn-dark-hover-bg: #181818;\n --color-mktg-btn-dark-hover-border: #181818;\n --color-mktg-btn-dark-hover-text: #afafaf;\n --color-mktg-btn-dark-hover-icon: #afafaf;\n --color-mktg-btn-dark-disabled-border: hsla(0, 0%, 0%, .2);\n --color-mktg-btn-dark-disabled-text: hsla(0, 0%, 0%, .5);\n --color-mktg-btn-dark-disabled-icon: hsla(0, 0%, 0%, .5);\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-code-selection-bg: #246;\n --color-blob-line-highlight-bg: #261d08;\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-addition-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-deletion-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-intro-shelf-gradient-left: #182030;\n --color-intro-shelf-gradient-right: #002800;\n --color-intro-shelf-gradient-in: #181818;\n --color-intro-shelf-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-selection-bg: #246;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n [data-color-mode=dark], [data-color-mode=dark][data-dark-theme=dark],\n [data-color-mode=light][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n [data-color-mode=dark][data-dark-theme=dark_dimmed],\n [data-color-mode=dark_dimmed],\n [data-color-mode=light][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto][data-light-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto][data-dark-theme=dark_dimmed] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L3-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L2-border: hsla(0, 0%, 0%, .05);\n --color-calendar-graph-day-L1-border: hsla(0, 0%, 0%, .05);\n }\n }\n .rule, hr {\n background-color: transparent;\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true],\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n box-shadow: none;\n }\n .btn-invisible, .btn-link {\n background-color: initial;\n }\n .btn-invisible {\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n background: none;\n box-shadow: none;\n }\n .btn-invisible.disabled, .btn-invisible:disabled,\n .btn-invisible[aria-disabled=true] {\n background-color: initial;\n }\n .btn-octicon, .close-button {\n background-color: transparent;\n }\n .input-dark {\n box-shadow: none;\n }\n .inline-form .btn-plain {\n background-color: initial;\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .filter-list.pjax-active .filter-item, .SideNav-item, .SideNav-subItem,\n .tabnav-tab, .UnderlineNav-item {\n background-color: initial;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n @keyframes blink {\n 50% {\n background-color: initial;\n }\n }\n image-crop .crop-box {\n border-color: var(--ghd-bg-color);\n }\n image-crop .handle::before {\n background-color: #181818;\n border-color: #767676;\n }\n body.intent-mouse [role=button]:focus,\n body.intent-mouse [role=tabpanel][tabindex=\"0\"]:focus,\n body.intent-mouse a:focus, body.intent-mouse button:focus,\n body.intent-mouse summary:focus {\n box-shadow: none;\n }\n .zeroclipboard-link {\n background: none;\n }\n .auth-form-header .octicon {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n .session-authentication .auth-form-header,\n .session-authentication.enterprise .header-logged-out,\n .session-authentication .header-logged-out,\n .session-authentication.hosted .header-logged-out {\n background-color: initial;\n }\n .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out {\n background-color: initial;\n box-shadow: none;\n }\n }\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: none;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu--logged-out .dropdown-menu {\n box-shadow: 0 3px 12px var(--color-fade-black-15), 0 0 1px rgba(220, 220, 220, .2);\n }\n }\n .page-responsive .HeaderMenu-link {\n background-color: transparent;\n }\n @media (min-width:1012px) {\n .page-responsive .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n background-color: transparent;\n }\n }\n .HeaderMenu-link {\n background-color: transparent;\n }\n .HeaderMenu-link .icon-chevon-down-mktg {\n stroke: hsla(0, 0%, 0%, .5);\n }\n .feature-preview-indicator, .notification-indicator .mail-status {\n background-image: linear-gradient(#4f8cc9, #4f8cc9);\n }\n .header-search-wrapper, .header-search-wrapper.focus {\n box-shadow: none;\n }\n .header-search-input {\n background: none;\n box-shadow: none;\n }\n .header-search-input:focus {\n box-shadow: none;\n }\n .jump-to-suggestions-path mark {\n background-color: initial;\n }\n .btn-black-mktg-fluid, .btn-black-mktg-fluid.hover,\n .btn-black-mktg-fluid.selected, .btn-black-mktg-fluid:active,\n .btn-black-mktg-fluid:hover, .btn-black-mktg-fluid[aria-selected=true],\n [open] > .btn-black-mktg-fluid {\n background-color: rgba(220, 220, 220, .5);\n background-image: linear-gradient(-180deg, rgba(220, 220, 220, .5), rgba(220, 220, 220, .5));\n }\n .btn-outline-mktg-fluid, .btn-outline-mktg-fluid.hover,\n .btn-outline-mktg-fluid.selected, .btn-outline-mktg-fluid:active,\n .btn-outline-mktg-fluid:hover, .btn-outline-mktg-fluid[aria-selected=true],\n .btn-purple-outline-mktg-fluid, .btn-purple-outline-mktg-fluid.hover,\n .btn-purple-outline-mktg-fluid.selected,\n .btn-purple-outline-mktg-fluid:active, .btn-purple-outline-mktg-fluid:hover,\n .btn-purple-outline-mktg-fluid[aria-selected=true],\n [open] > .btn-outline-mktg-fluid, [open] > .btn-purple-outline-mktg-fluid {\n background: none;\n }\n .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 1px hsla(0, 0%, 0%, .3);\n }\n .btn-white-outline-mktg-fluid.hover, .btn-white-outline-mktg-fluid.selected,\n .btn-white-outline-mktg-fluid:active, .btn-white-outline-mktg-fluid:hover,\n .btn-white-outline-mktg-fluid[aria-selected=true],\n [open] > .btn-white-outline-mktg-fluid {\n color: #fff;\n background: none;\n box-shadow: inset 0 0 0 2px hsla(0, 0%, 0%, .5);\n }\n .btn-white-outline-mktg-fluid.focus, .btn-white-outline-mktg-fluid:focus {\n box-shadow: inset 0 0 0 2px var(--ghd-bg-color), 0 0 0 4px hsla(0, 0%, 0%, .5);\n }\n .btn-invisible-mktg-fluid, .btn-invisible-mktg-fluid::before,\n .btn-invisible-mktg-fluid:hover, .btn-lg-invisible-mktg-fluid,\n .btn-lg-invisible-mktg-fluid::before, .btn-lg-invisible-mktg-fluid:hover {\n background: none !important;\n }\n .btn-invisible-mktg-fluid.focus, .btn-invisible-mktg-fluid:focus,\n .btn-lg-invisible-mktg-fluid.focus, .btn-lg-invisible-mktg-fluid:focus {\n box-shadow: none;\n }\n .btn-invisible-mktg-fluid.text-underline,\n .btn-lg-invisible-mktg-fluid.text-underline {\n background-color: initial !important;\n box-shadow: none;\n }\n .link-blue-light-mktg {\n color: #4f8cc9 !important;\n }\n .text-gradient-blue-green {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #01a49e);\n }\n .text-gradient-blue-purple {\n background: -webkit-linear-gradient(-70deg, #4f8cc9, #804eda);\n }\n .text-gradient-pink-blue {\n background: -webkit-linear-gradient(-70deg, #db469f, #4f8cc9);\n }\n .box-shadow-default-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2.76726px 2.21381px rgba(0, 0, 0, .07), 0 6.6501px 5.32008px rgba(0, 0, 0, .04317), 0 12.5216px 10.0172px rgba(0, 0, 0, .0339075), 0 22.3363px 17.869px rgba(0, 0, 0, .0282784), 0 41.7776px 33.4221px rgba(0, 0, 0, .0235573), 0 100px 80px rgba(0, 0, 0, .0174624) !important;\n }\n .box-shadow-active-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 2px 2px rgba(0, 0, 0, .0274351), 0 4px 4px rgba(0, 0, 0, .0400741), 0 10px 8px rgba(0, 0, 0, .0499982), 0 15px 15px rgba(0, 0, 0, .0596004), 0 30px 30px rgba(0, 0, 0, .0709366), 0 70px 65px rgba(0, 0, 0, .09) !important;\n }\n .box-shadow-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1) !important;\n }\n .box-shadow-card-border-light-mktg {\n box-shadow: 0 0 0 1px hsla(0, 0%, 0%, .1), 0 3px 2px rgba(0, 0, 0, .04), 0 7px 5px rgba(0, 0, 0, .02), 0 13px 10px rgba(0, 0, 0, .02), 0 22px 17px rgba(0, 0, 0, .02) !important;\n }\n .testimonial-avatar {\n border-color: var(--ghd-bg-color);\n }\n .customer-story-overlay {\n background-image: linear-gradient(180deg, #f0f0f0 -5%, transparent 50%);\n }\n .page-nav .page-nav-trigger {\n background: none;\n }\n .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n .btn-green-mktg-fluid::before {\n background-image: linear-gradient(-180deg, #279a43, #6cc644);\n }\n .btn-green-mktg-fluid.hover, .btn-green-mktg-fluid.selected,\n .btn-green-mktg-fluid:active, .btn-green-mktg-fluid:hover,\n .btn-green-mktg-fluid[aria-selected=true], [open] > .btn-green-mktg-fluid {\n background-color: #373;\n background-image: linear-gradient(-180deg, #34b859, #373);\n }\n .bg-gradient-gray {\n background-image: linear-gradient(175.44deg, #383838 1.44%, #181818 96.23%);\n }\n .bg-radial-white {\n background: radial-gradient(145.3% 145.3% at 65.91% 0, #181818 0, #f0f0f0 100%);\n }\n .text-blue-mktg {\n color: #4f8cc9 !important;\n }\n .text-gray-light-ultra {\n color: #767676;\n }\n .underline-dashed {\n background-image: linear-gradient(90deg, var(--color-auto-gray-3) 50%, transparent 0);\n }\n .link-mktg {\n color: #4f8cc9;\n box-shadow: 0 1px 0 0 rgba(79, 140, 201, .5);\n }\n .link-mktg:hover {\n box-shadow: 0 1px 0 0 #4f8cc9;\n }\n .link-white-mktg {\n box-shadow: 0 1px 0 0 hsla(0, 0%, 0%, .5);\n }\n .link-white-mktg:hover {\n box-shadow: 0 1px 0 0 var(--ghd-bg-color);\n }\n hr {\n border-bottom-color: #2c2c2c;\n }\n .card-mktg {\n box-shadow: 0 1px 15px #000, 0 0 1px rgba(106, 115, 125, .35);\n }\n .animation-is-typing::before {\n color: hsla(0, 0%, 100%, .4);\n }\n .subnav-link.selected {\n border-bottom-color: #4f8cc9;\n }\n .subnav-btn {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .subnav-btn {\n background: #4f8cc9;\n }\n }\n .subnav-btn:hover {\n background-color: transparent;\n }\n @media (min-width:768px) {\n .subnav-primary.selected {\n border-bottom-color: #4f8cc9;\n }\n }\n .fade-img-to-white-bg::before {\n background: linear-gradient(180deg, var(--color-auto-white) 0, transparent);\n }\n .fade-img-to-white-bg::after {\n background: linear-gradient(0deg, var(--color-auto-white) 0, transparent);\n }\n .emoji-picker-tab .btn-outline:not(:hover) {\n background-color: initial;\n }\n @media (max-width:767px) {\n .notifications-v2 .AvatarStack-body .avatar {\n border-right-color: var(--ghd-bg-color) !important;\n }\n }\n .notifications-v2 .thread-subscription-status {\n background-color: initial !important;\n }\n .notifications-list-item .notification-list-item-unread-indicator {\n background: none;\n }\n .progress-pjax-loader {\n background-color: transparent;\n }\n .progress-pjax-loader > .progress-pjax-loader-bar {\n box-shadow: 0 0 10px rgba(79, 140, 201, .3);\n }\n .tag-input input {\n background: none;\n box-shadow: none;\n }\n .tag-input input:focus {\n box-shadow: none;\n }\n .toolbar-commenting .dropdown-item, .toolbar-item,\n .toolbar-item .menu-target {\n background: none;\n }\n .topic-input-container .tag-input .tag-input-inner {\n background-image: none;\n }\n .hx_flex-avatar-stack-item .avatar {\n box-shadow: none;\n }\n .AvatarStack-body:not(:hover) {\n background-color: initial;\n }\n .hx_badge-search-container .hx_badge-input {\n box-shadow: none;\n }\n .hx_badge-search-container .hx_badge-input:focus {\n box-shadow: none !important;\n }\n :root, [data-color-mode=light] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n @media (prefers-color-scheme:light) {\n [data-color-mode=auto] {\n --color-bg-discussions-row-emoji-box: rgba(90, 90, 90, .5);\n }\n }\n .hx_breadcrumb-header .feature-preview-indicator,\n .hx_breadcrumb-header .notification-indicator .mail-status {\n background-image: none;\n }\n .Header-button:active, .Header-button:focus, .Header-button:hover {\n background-color: initial;\n }\n .Box--responsive .Box-row--unread, .Header-button:active .octicon,\n .Header-button:focus .octicon, .Header-button:hover .octicon {\n box-shadow: none;\n }\n .Box--responsive .Box-row--unread::before {\n background-image: linear-gradient(#4f8cc9, #4f8cc9);\n }\n .autocomplete-item {\n background-color: initial;\n }\n .radio-input:disabled + .radio-label {\n background-color: #242424;\n }\n .select-menu-item:hover .Label {\n border-color: currentcolor;\n }\n .notification-list-item-actions .btn {\n box-shadow: none;\n }\n .pagehead-tabs-item.selected, .reponav-item.selected {\n border-top-color: #fff;\n }\n .dropdown-signout, .flash-close {\n background: none;\n }\n .label, .Label {\n background-color: initial !important;\n }\n .markdown-body .emoji, .markdown-body table img {\n background-color: initial;\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body pre code, .markdown-body pre tt, .SelectMenu-closeButton,\n .SelectMenu-tab {\n background-color: initial;\n }\n @media (min-width:544px) {\n .SelectMenu-tab[aria-selected=true] {\n box-shadow: none;\n }\n }\n .Toast-dismissButton {\n background-color: initial;\n }\n .progress-bar {\n background-color: var(--color-auto-gray-2, #2c2c2c);\n }\n .progress-bar .progress {\n background-color: var(--color-auto-green-5, #373);\n }\n .select-menu-button::after {\n border-top-color: currentcolor;\n }\n .select-menu-header .close-button, .select-menu-header .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n .select-menu-text-filter input:-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-text-filter input::-ms-input-placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-text-filter input::placeholder {\n color: var(--color-text-placeholder, #767676);\n }\n .select-menu-tabs .select-menu-tab-nav, .select-menu-tabs a {\n background-color: transparent;\n }\n .select-menu.label-select-menu .select-menu-item:active {\n background-color: initial !important;\n }\n .Box--overlay {\n box-shadow: 0 0 18px #000;\n }\n .capped-card {\n border-color: #343434;\n }\n .comment-body .highlight {\n background-color: initial;\n }\n .locked-conversation .preview-tab, .locked-conversation .write-tab {\n color: #767676;\n }\n .commit-form {\n border-color: #343434;\n }\n .commit-form::before {\n border-right-color: #343434;\n }\n .full-commit {\n background-color: var(--color-bg-info, #182030);\n }\n .full-commit .sha-block > a {\n border-bottom-color: #767676;\n }\n .branches-tag-list li .ellipsis-expander {\n background-color: #383838;\n }\n .branches-tag-list li .ellipsis-expander:hover {\n background-color: #444;\n }\n .signed-commit-badge {\n background: none;\n }\n .signed-commit-badge:hover {\n border-color: #767676;\n }\n .table-of-contents .toc-diff-stats .octicon {\n color: #767676;\n }\n .blob-wrapper table tr:nth-child(2n) {\n background-color: initial;\n }\n .add-line-comment.octicon-check {\n background-color: #c6c6c6;\n }\n .inline-comment-form {\n border-color: #343434;\n }\n button.discussion-sidebar-toggle {\n background: none;\n }\n .timeline-comment--caret.is-internal::before,\n .timeline-comment--caret.unread-item::before {\n border-right-color: var(--color-auto-yellow-2, #cb4);\n }\n @media (min-width:1012px) {\n .page-responsive .previewable-comment-form .comment-form-head.tabnav .toolbar-commenting {\n background-color: transparent;\n }\n }\n .previewable-comment-form .comment-body {\n background-color: initial;\n }\n .notifications-component-dialog:not([hidden]) + .notifications-component-dialog-overlay {\n background-color: transparent;\n }\n .reponav-wrapper .reponav-item.selected {\n background-color: initial;\n }\n .steps {\n border-color: #343434;\n box-shadow: 0 1px 3px rgba(220, 220, 220, .05);\n }\n .steps li {\n color: #767676;\n border-left-color: #343434;\n }\n .render-container.is-render-ready.is-render-requested:not(.is-render-failed) {\n background: none;\n }\n .content-attachment {\n border-left-color: #343434;\n }\n .max--md .content-attachment-content--gradient {\n background: linear-gradient(180deg, transparent, #181818 calc(100% - 28px));\n }\n .content-attachment-details[open] .max--md .content-attachment-content--gradient {\n background: none;\n }\n .intgrs-lstng-item-description::after {\n background-image: linear-gradient(90deg, transparent, #181818 80%);\n }\n .intgr-admin-link.draft-tag:hover {\n background-color: #f0f0f0;\n }\n .integrations-install-target .flash,\n .integrations-install-target .flash-error {\n background-color: initial;\n }\n .not-found-octocat-wrapper::after {\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n .usage-bar {\n background-color: #2c2c2c;\n }\n .blame-commit[data-heat=\"1\"] {\n border-right-color: #fb8532;\n }\n .heat[data-heat=\"1\"] {\n background-color: #fb8532;\n }\n .blame-commit-date[data-heat=\"1\"] {\n color: #f3582c;\n }\n .blame-commit-date[data-heat=\"10\"] {\n color: #9b9b9b;\n }\n .commit-form::after {\n border-right-color: var(--color-bg-primary, var(--ghd-bg-color));\n }\n .commit-form::before {\n border-right-color: var(--color-border-primary, #343434);\n }\n .status-meta-file-name {\n background-color: rgba(220, 220, 220, .05);\n }\n .RecentBranches-item + .RecentBranches-item {\n border-top-color: rgba(220, 220, 220, .05);\n }\n .branch-a-b-count .meter {\n background-color: var(--color-auto-gray-3, #767676);\n }\n .branch-a-b-count .meter.zero {\n background-color: initial;\n }\n .branch-a-b-count .bar-ahead.even, .branch-a-b-count .bar-behind.even {\n background-color: #2c2c2c;\n }\n .CheckStep-header-dropdown-menu {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .4) !important;\n }\n .CheckRun-search .btn {\n background-color: hsla(0, 0%, 0%, .125);\n background-image: none;\n }\n .CheckRun-search .btn[disabled] {\n background-image: none;\n }\n .CheckRun-header .btn-link:hover:not([disabled]),\n .CheckRun-header .btn.btn-link:hover:not([disabled]) .octicon,\n .CheckRun-search-input {\n background-color: hsla(0, 0%, 0%, .125);\n }\n [data-color-mode=dark] .CheckRun-header-counter {\n background-color: initial;\n }\n @media (prefers-color-scheme:dark) {\n [data-color-mode=auto] .CheckRun-header-counter {\n background-color: initial;\n }\n }\n .code-frequency .addition {\n fill: #373;\n }\n .search-form-fluid .search-page-input {\n background: none;\n box-shadow: none;\n }\n .search-form-fluid .search-page-input:focus {\n box-shadow: none;\n }\n .community-checklist .progress-bar {\n background-color: initial;\n }\n .dashboards-overview-cards .blankslate {\n box-shadow: none;\n }\n .dashboards-overview-cards .dots.metric-1 circle,\n .dashboards-overview-cards .metric-0 circle {\n stroke: #181818;\n }\n :target .discussion-nested-comment-group .timeline-comment,\n :target .nested-discussion-timeline-comment {\n box-shadow: none;\n }\n .discussion-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .discussion-spotlights-sortable .sortable-drag {\n background-color: initial;\n }\n .discussion-spotlight-gradient[aria-selected=true] {\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n .exploregrid-item {\n color: #afafaf;\n border-bottom-color: rgba(220, 220, 220, .125);\n }\n .exploregrid-item-header {\n background-color: #222;\n }\n .file {\n border-color: var(--color-border-primary, #343434);\n }\n .file .image {\n background-color: #343434;\n }\n .file .image canvas, .file .image img {\n background-color: #2c2c2c;\n border-color: var(--ghd-bg-color);\n }\n .file .image .view canvas, .file .image .view img {\n background-color: #2c2c2c;\n }\n .file .empty {\n background: none;\n }\n .svg-tip {\n background-color: #242424;\n }\n .svg-tip strong {\n color: #343434;\n }\n .svg-tip::after {\n border-top-color: #242424;\n }\n .team-discussions .previewable-comment-form .toolbar-commenting.toolbar-commenting.toolbar-commenting {\n background-color: transparent;\n }\n .discussion-post .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .team-discussion-new-post .review-thread-reply-button:disabled {\n box-shadow: none;\n }\n .team-project-suggestion-number {\n color: #767676;\n }\n .hook-deliveries-list .hook-delivery-item:hover {\n background-color: initial;\n }\n .integrations-select-repos::-webkit-scrollbar-thumb {\n box-shadow: 0 0 1px hsla(0, 0%, 0%, .5);\n }\n .integrations-select-repos::-webkit-scrollbar-track-piece {\n background-color: transparent;\n }\n .table-list-milestones .stat {\n color: var(--color-text-primary, #afafaf);\n }\n .milestone-title-link a {\n color: var(--color-text-primary, #c6c6c6);\n }\n .task-progress .octicon {\n color: var(--color-icon-tertiary, #767676);\n }\n .task-progress .progress-bar {\n background-color: var(--color-auto-gray-3, #2c2c2c);\n }\n .task-progress .progress-bar .progress {\n background-color: var(--color-auto-gray-4, #5a5a5a);\n }\n .issue-meta-section .octicon {\n color: var(--color-icon-tertiary, #5a5a5a);\n }\n .label-select-menu .selected:active,\n .label-select-menu [aria-checked=mixed]:active,\n .label-select-menu [aria-checked=true]:active {\n background-color: initial !important;\n }\n .label-select-menu .select-menu-item.navigation-focus,\n .label-select-menu .select-menu-item:focus,\n .label-select-menu .select-menu-item:hover,\n .label-select-menu .select-menu-item[aria-selected=true] {\n background-color: var(--color-bg-secondary, #242424);\n }\n .repository-lang-stats ol.repository-lang-stats-numbers li a:hover {\n background-color: transparent;\n }\n .MarketplaceEdit-body .CircleIcon {\n background-color: #444;\n }\n .ClipboardButton.ClipboardButton--success,\n .ClipboardButton.ClipboardButton--success:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .MarketplaceAnnouncement {\n background: linear-gradient(90deg, #4f8cc9, #2426ca);\n }\n .MarketplaceAnnouncement .btn-outline-mktg {\n background-color: transparent;\n }\n .merge-branch-manually {\n background-color: initial;\n }\n .news .alert {\n border-top-color: #242424;\n }\n .oauth-permissions-details.open a.btn-sm {\n background-image: none;\n }\n .org-insights-graph-canvas .axis line {\n stroke: rgba(220, 220, 220, .1);\n }\n .org-insights-svg-tip::after {\n border-color: transparent;\n }\n .theme-toggle {\n background: none;\n }\n @media print {\n .btn:not(.btn-outline), .State {\n background: none;\n }\n .State--open {\n border-color: #373;\n }\n }\n @media (min-width:544px) {\n .project-full-screen .card-filter-input {\n background-color: hsla(0, 0%, 0%, .125);\n box-shadow: none;\n }\n }\n .pending-cards-status {\n background-image: linear-gradient(#4f8cc9, #4f8cc9);\n }\n .user-profile-nav {\n box-shadow: none;\n }\n .review-comment .reaction-summary-item:not(.add-reaction-btn) {\n border-color: var(--color-border-primary, #246);\n }\n .release-timeline-tags .tag-timeline-date::after {\n border-color: var(--ghd-bg-color);\n }\n .timeout {\n background-color: initial;\n }\n .prereceive-feedback {\n border-color: #343434;\n }\n .avatar-upload .flash {\n box-shadow: none;\n }\n .user-key-badge, .user-key-email, .user-key-email-unverified {\n border-color: #343434;\n }\n .saved-reply-form .comment-body {\n background-color: initial;\n }\n .access-token.new-token {\n background-color: #6cc64450;\n }\n .application-show-group .drag-and-drop {\n background-color: initial;\n }\n .qr-code-table tr {\n background-color: transparent;\n }\n .qr-code-table .black {\n background-color: #f0f0f0;\n }\n .qr-code-table .white {\n background-color: #181818;\n }\n .session-device .session-state-indicator.not-recent {\n background-image: linear-gradient(#aaa, #5a5a5a);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n }\n .oauth-pending-deletion-list-item {\n box-shadow: inset 0 0 8px #2c2c2c;\n }\n .form-hr {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n .listgroup {\n border-color: var(--color-border-primary, #343434);\n }\n .listgroup-item + .listgroup-item {\n border-top-color: var(--color-border-primary, #343434);\n }\n .listgroup-header {\n border-bottom-color: var(--color-border-primary, #343434);\n }\n .listgroup-overflow {\n background-color: var(--color-bg-secondary, #222);\n }\n @keyframes toggle-color {\n 0% {\n background-color: initial;\n }\n to {\n background-color: initial;\n }\n }\n .repository-merge-features .form-group.errored .error {\n background-color: transparent;\n }\n .user-identification-questions.redesign .topic-input-container .tag-input {\n border-bottom-color: #f0f0f0;\n }\n .draft-tag {\n color: #2c2c2c;\n }\n .showcase-page-pattern::after {\n background-image: linear-gradient(180deg, hsla(0, 0%, 0%, .85), #181818);\n }\n .sponsors-goal-progress-bar {\n background-color: #c49;\n }\n .sponsors-goal-completed-bar, .sponsors-goal-progress-bar:hover {\n background: linear-gradient(90deg, #cb4, #c49 17%, #b34bff 34%, #01feff 51%, #cb4 68%, #c49 85%, #b34bff);\n }\n .team-label-ldap, .tree-finder-input, .tree-finder-input:focus {\n box-shadow: none;\n }\n .tree-browser-result mark, .wiki-footer .markdown-body img {\n background: none;\n }\n .WorkflowGraph.dragging .WorkflowJob:hover {\n background: none !important;\n }\n .WorkflowJob-deployment-progress .Progress {\n background: none;\n }\n .actions-workflow-navigation .row-section {\n background-color: transparent !important;\n }\n .actions-workflow-navigation .row-parent {\n background-color: transparent;\n }\n .actions-workflow-navigation .row-parent:hover {\n background-color: initial;\n }\n .ActionsApprovalOverlay-environment .AvatarStack-body {\n background-color: transparent !important;\n }\n .page-gist-edit .octicon-gist {\n color: #767676;\n }\n .user-list li em {\n background: none;\n }\n .gist-banner {\n border-bottom-color: var(--ghd-bg-color);\n }\n /* end gist.github.com rules */\n body {\n background-color: var(--ghd-bg-color) !important;\n background-image: var(--ghd-bg-img) !important;\n background-clip: border-box !important;\n background-origin: padding-box !important;\n background-attachment: scroll !important;\n background-repeat: repeat !important;\n background-size: auto !important;\n background-position: left top !important;\n }\n .Header, .Header-old {\n border-bottom: 1px solid #343434 !important;\n background: #181818 !important;\n }\n .Header-link {\n color: #c6c6c6;\n }\n .Header-link[data-ga-click]:focus, .Header-link[data-ga-click]:hover,\n .btn-link .octicon-kebab-horizontal:hover {\n color: #4f8cc9;\n }\n .gisthead {\n background: rgba(20, 20, 20, .4) !important;\n }\n .discussion-timeline-actions {\n background: none !important;\n }\n .notification-indicator .mail-status {\n border-color: #181818;\n }\n .social-count {\n box-shadow: none;\n }\n .gist-content .file-box {\n background: #181818;\n }\n .gist-quicksearch-result-group {\n background: #282828 !important;\n border-color: rgba(68, 68, 68, .5) !important;\n color: #555 !important;\n }\n img[src$=\"favicons.githubusercontent.com/gist.github.com\"] {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n .gist-secret-label {\n background: rgba(51, 34, 17, .4) !important;\n border: 1px solid #542 !important;\n color: #ddd !important;\n }\n .gist-owner-tag .tag {\n background: #070 !important;\n color: #ddd !important;\n }\n .btn {\n box-shadow: none !important;\n }\n .gist-banner {\n background: linear-gradient(to bottom, #181818, transparent) !important;\n }", 149 - "start": 1031902, 150 - "domains": [ 151 - "gist.github.com" 152 - ] 153 - }, 154 - { 155 - "code": "/* begin graphql.github.com rules */\n .graphiql-container, .graphiql-container button, .graphiql-container input {\n color: #dcdcdc;\n }\n .graphiql-container .topBar {\n background-color: #222;\n border-bottom-color: #343434;\n }\n .graphiql-container .docExplorerShow, .graphiql-container .historyShow {\n background-color: #222;\n border-bottom-color: #343434;\n color: #4f8cc9;\n }\n .graphiql-container .docExplorerShow {\n border-left-color: rgba(255, 255, 255, .7);\n }\n .graphiql-container .historyShow {\n border-right-color: rgba(255, 255, 255, .7);\n }\n .graphiql-container .docExplorerShow::before {\n border-left: 2px solid #4f8cc9;\n border-top: 2px solid #4f8cc9;\n }\n .graphiql-container .resultWrap {\n border-left-color: #343434;\n }\n .graphiql-container .docExplorerWrap, .graphiql-container .historyPaneWrap {\n background-color: #181818;\n }\n .graphiql-container .variable-editor-title {\n background-color: #2c2c2c;\n border-bottom-color: #343434;\n border-top-color: #343434;\n }\n .graphiql-container .footer {\n border-left-color: #343434;\n border-top-color: #343434;\n }\n .graphiql-container .footer::before {\n background-color: #2c2c2c;\n }\n .graphiql-container .toolbar-button {\n background-color: #181818;\n background: linear-gradient(#303030, #282828);\n box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .7), 0 1px 0 hsla(0, 0%, 0%, .7), inset 0 1px var(--ghd-bg-color);\n color: #afafaf;\n }\n .graphiql-container .toolbar-button:active {\n background: linear-gradient(#404040, #383838);\n box-shadow: 0 0 0 1px #484848;\n }\n .graphiql-container .execute-button {\n background: linear-gradient(#303030, #282828);\n box-shadow: 0 1px 0 var(--ghd-bg-color);\n fill: #afafaf;\n }\n .graphiql-container .execute-button:active {\n background: linear-gradient(#404040, #383838);\n box-shadow: 0 1px 0 var(--ghd-bg-color), inset 0 0 2px rgba(255, 255, 255, .7), inset 0 0 6px rgba(0, 0, 0, .1);\n }\n .graphiql-container .execute-options,\n .graphiql-container .toolbar-menu-items,\n .graphiql-container .toolbar-select-options {\n background-color: #181818;\n }\n .graphiql-container .execute-options > li.selected,\n .graphiql-container .history-contents > li:active,\n .graphiql-container .history-contents > li:hover,\n .graphiql-container .toolbar-menu-items > li.hover,\n .graphiql-container .toolbar-menu-items > li:active,\n .graphiql-container .toolbar-menu-items > li:hover,\n .graphiql-container .toolbar-select-options > li.hover,\n .graphiql-container .toolbar-select-options > li:active,\n .graphiql-container .toolbar-select-options > li:hover {\n color: #fff;\n }\n .graphiql-container .toolbar-select-options > li > svg {\n fill: #9b9b9b;\n }\n .graphiql-container .toolbar-select-options > li.hover > svg,\n .graphiql-container .toolbar-select-options > li:active > svg,\n .graphiql-container .toolbar-select-options > li:hover > svg {\n fill: #181818;\n }\n @keyframes insertionFade {\n from, to {\n background-color: transparent;\n border-color: transparent;\n }\n }\n @keyframes blink {\n 50% {\n background: none;\n }\n }\n .graphiql-container .doc-explorer {\n background-color: #181818;\n }\n .graphiql-container .doc-explorer-back {\n color: #4f8cc9;\n }\n .graphiql-container .doc-explorer-back::before {\n border-left: 2px solid #4f8cc9;\n border-top: 2px solid #4f8cc9;\n }\n .graphiql-container .doc-explorer-contents,\n .graphiql-container .history-contents {\n background-color: #181818;\n border-top-color: #343434;\n }\n .graphiql-container .doc-category code,\n .graphiql-container .doc-type-description code {\n background-color: #181818;\n }\n .graphiql-container .doc-category-title {\n border-bottom-color: #343434;\n }\n .graphiql-container .doc-category-item {\n color: #afafaf;\n }\n .graphiql-container .keyword {\n color: #d82828;\n }\n .graphiql-container .type-name {\n color: #cb4;\n }\n .graphiql-container .field-name {\n color: #4f8cc9;\n }\n .graphiql-container .field-short-description {\n color: #767676;\n }\n .graphiql-container .arg-name {\n color: #53387a;\n }\n .graphiql-container .show-btn {\n border-color: #5a5a5a;\n color: #afafaf;\n }\n .graphiql-container .search-box {\n border-bottom-color: #343434;\n }\n .graphiql-container .search-box .search-box-clear {\n background-color: #343434;\n color: #fff;\n }\n .graphiql-container .history-contents li {\n border-bottom-color: #343434;\n }\n a {\n background-color: transparent;\n }\n mark {\n color: #f0f0f0;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: #4f8cc9;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n kbd {\n color: #afafaf;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .Box, kbd {\n background-color: #181818;\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n border-color: #343434;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 #4f8cc9 inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: #4f8cc9;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: #4f8cc9;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .breadcrumb-item::after {\n color: #343434;\n }\n .btn {\n border-color: rgba(220, 220, 220, .2);\n }\n .btn .Counter {\n color: #afafaf;\n background-color: rgba(220, 220, 220, .1);\n }\n .btn.selected, .btn:active {\n background-image: none;\n }\n .btn {\n color: #c6c6c6;\n background-color: #242424;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 .2em rgba(79, 140, 201, .5);\n }\n .btn.hover, .btn:hover {\n background-color: #444;\n background-image: linear-gradient(-180deg, #242424 0%, #444 90%);\n border-color: rgba(220, 220, 220, .35);\n }\n .btn.selected, .btn:active, [open] > .btn {\n background-color: #404040;\n background-image: none;\n border-color: rgba(220, 220, 220, .35);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn.disabled, .btn:disabled {\n color: rgba(210, 210, 210, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary {\n color: #fff;\n background-color: #484;\n background-image: linear-gradient(-180deg, #373 0%, #484 90%);\n }\n .btn-primary.focus, .btn-primary:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .btn-primary.hover, .btn-primary:hover {\n background-color: #595;\n background-image: linear-gradient(-180deg, #373 0%, #595 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-primary.selected, .btn-primary:active, [open] > .btn-primary {\n background-color: #595;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-primary.disabled, .btn-primary:disabled {\n background-color: #040;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary .Counter {\n background-color: #181818;\n }\n .btn-blue {\n color: #fff;\n background-color: #4f8cc9;\n background-image: linear-gradient(-180deg, #4f8cc9 0%, #4f8cc9 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-blue .Counter {\n color: #4f8cc9;\n background-color: #181818;\n }\n .btn-danger {\n color: #d82828;\n background-color: #181818;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 .2em rgba(255, 68, 68, .4);\n }\n .btn-danger:hover {\n color: #fff;\n background-color: #d82828;\n background-image: linear-gradient(-180deg, #de4450 0%, #d82828 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-danger:hover .Counter {\n color: #fff;\n }\n .btn-danger.selected, .btn-danger:active, [open] > .btn-danger {\n color: #fff;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-danger.disabled, .btn-danger:disabled {\n color: rgba(255, 68, 68, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-outline {\n color: #4f8cc9;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline:hover,\n [open] > .btn-outline {\n color: #fff;\n background-color: #4f8cc9;\n background-image: none;\n border-color: #4f8cc9;\n }\n .btn-outline.selected .Counter, .btn-outline:active .Counter,\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n color: #4f8cc9;\n background-color: #181818;\n }\n .btn-outline:focus {\n border-color: #4f8cc9;\n }\n .btn-outline.disabled, .btn-outline:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-link {\n color: #4f8cc9;\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover {\n color: rgba(148, 148, 148, .5);\n }\n .btn-invisible {\n color: #4f8cc9;\n background-color: #181818;\n background-image: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover {\n color: #4f8cc9;\n background: none;\n box-shadow: none;\n }\n .btn-octicon {\n color: #afafaf;\n background-color: transparent;\n }\n .btn-octicon:hover {\n color: #4f8cc9;\n }\n .btn-octicon.disabled, .btn-octicon.disabled:hover {\n color: #767676;\n }\n .btn-octicon-danger:hover {\n color: #d82828;\n }\n .close-button {\n background-color: transparent;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .2);\n }\n .social-count:hover {\n color: #4f8cc9;\n }\n .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .form-control.focus, .form-control:focus, .form-select.focus,\n .form-select:focus {\n border-color: #4f8cc9;\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n .input-dark {\n color: #fff;\n background-color: hsla(0, 0%, 0%, .15);\n }\n .input-dark.focus, .input-dark:focus {\n border-color: rgba(220, 220, 220, .4);\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group dd h4.is-success {\n color: #484;\n }\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #484;\n }\n .form-group.warn .warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #261d08;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n color: #f84848;\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: #4f8cc9;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: #4f8cc9;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n border-bottom-color: #343434;\n }\n .menu-item:hover {\n background-color: #222;\n }\n .menu-item.selected {\n color: #c6c6c6;\n background-color: #181818;\n }\n .menu-item.selected::before {\n background-color: #fb8532;\n }\n .menu-item .octicon {\n color: #c6c6c6;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #afafaf;\n }\n .menu-heading, .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #afafaf;\n background-color: transparent;\n }\n .tabnav-tab.selected, .tabnav-tab[aria-selected=true] {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #c6c6c6;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: #4f8cc9;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #2c2c2c;\n }\n .filter-item.selected {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .SideNav {\n background-color: #181818;\n }\n .SideNav-item {\n color: #afafaf;\n background-color: transparent;\n border-top-color: #343434;\n }\n .SideNav-item:last-child {\n box-shadow: 0 1px 0 #343434;\n }\n .SideNav-item:focus, .SideNav-item:hover {\n color: #c6c6c6;\n background-color: #222;\n }\n .SideNav-item:focus::before, .SideNav-item:hover::before {\n background-color: #343434;\n }\n .SideNav-item:active {\n background-color: #181818;\n }\n .SideNav-item[aria-current=\"page\"], .SideNav-item[aria-selected=\"true\"] {\n color: #c6c6c6;\n background-color: #181818;\n }\n .SideNav-item[aria-current=\"page\"]::before,\n .SideNav-item[aria-selected=\"true\"]::before {\n background-color: #fb8532;\n }\n .SideNav-icon {\n color: #9b9b9b;\n }\n .SideNav-subItem {\n color: #4f8cc9;\n background-color: transparent;\n }\n .SideNav-subItem:focus, .SideNav-subItem:hover,\n .SideNav-subItem[aria-current=\"page\"],\n .SideNav-subItem[aria-selected=\"true\"] {\n color: #c6c6c6;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #afafaf;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item.selected:focus,\n .subnav-item.selected:hover {\n color: #fff;\n background-color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item {\n color: #afafaf;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n color: #c6c6c6;\n border-bottom-color: #343434;\n }\n .UnderlineNav-item:focus .UnderlineNav-octicon,\n .UnderlineNav-item:hover .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-item.selected, .UnderlineNav-item[aria-current],\n .UnderlineNav-item[role=tab][aria-selected=true] {\n color: #c6c6c6;\n border-bottom-color: #fb8532;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon,\n .UnderlineNav-item[aria-current] .UnderlineNav-octicon,\n .UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .pagination a, .pagination em, .pagination span {\n color: #4f8cc9;\n background-color: #181818;\n border-color: #343434;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n background-color: #242424;\n border-color: #343434;\n }\n .pagination .current, .pagination .current:hover {\n color: #fff;\n background-color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover {\n color: #343434;\n background-color: #181818;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .border-x {\n border-right-color: #343434 !important;\n border-left-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm {\n border-color: #343434 !important;\n }\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md {\n border-color: #343434 !important;\n }\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg {\n border-color: #343434 !important;\n }\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl {\n border-color: #343434 !important;\n }\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .border-blue {\n border-color: #4f8cc9 !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-white-fade, .border-white-fade-15 {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .border-white-fade-30 {\n border-color: hsla(0, 0%, 0%, .3) !important;\n }\n .border-white-fade-50 {\n border-color: hsla(0, 0%, 0%, .5) !important;\n }\n .border-white-fade-70 {\n border-color: hsla(0, 0%, 0%, .7) !important;\n }\n .border-white-fade-85 {\n border-color: hsla(0, 0%, 0%, .85) !important;\n }\n .box-shadow {\n box-shadow: 0 1px 1px #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 1px 5px #000 !important;\n }\n .box-shadow-large {\n box-shadow: 0 1px 15px #000 !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: #4f8cc9 !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-yellow-dark {\n background-color: #cb4 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-pink {\n background-color: #c49 !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .color-gray-0 {\n color: #181818 !important;\n }\n .bg-gray-0 {\n background-color: #181818 !important;\n }\n .color-gray-1 {\n color: #202020 !important;\n }\n .bg-gray-1 {\n background-color: #222 !important;\n }\n .color-gray-2 {\n color: #343434 !important;\n }\n .bg-gray-2 {\n background-color: #343434 !important;\n }\n .color-gray-3 {\n color: #343434 !important;\n }\n .bg-gray-3 {\n background-color: #343434 !important;\n }\n .color-gray-4 {\n color: #767676 !important;\n }\n .bg-gray-4 {\n background-color: #767676 !important;\n }\n .color-gray-5 {\n color: #9b9b9b !important;\n }\n .bg-gray-5 {\n background-color: #444 !important;\n }\n .color-gray-6 {\n color: #afafaf !important;\n }\n .bg-gray-6 {\n background-color: #343434 !important;\n }\n .color-gray-7 {\n color: #afafaf !important;\n }\n .bg-gray-7 {\n background-color: #afafaf !important;\n }\n .color-gray-8 {\n color: #c6c6c6 !important;\n }\n .bg-gray-8 {\n background-color: #222 !important;\n }\n .color-gray-9 {\n color: #c6c6c6 !important;\n }\n .bg-gray-9 {\n background-color: #181818 !important;\n }\n .color-blue-0 {\n color: #182030 !important;\n }\n .bg-blue-0 {\n background-color: #182030 !important;\n }\n .color-blue-1 {\n color: #182030 !important;\n }\n .bg-blue-1 {\n background-color: #182030 !important;\n }\n .bg-blue-2 {\n background-color: #246 !important;\n }\n .color-blue-3 {\n color: #4f8cc9 !important;\n }\n .bg-blue-3 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-4 {\n color: #4f8cc9 !important;\n }\n .bg-blue-4 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-5 {\n color: #4f8cc9 !important;\n }\n .bg-blue-5 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-6 {\n color: #4f8cc9 !important;\n }\n .bg-blue-6 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-7 {\n color: rgba(79, 140, 201, .5) !important;\n }\n .bg-blue-7 {\n background-color: rgba(79, 140, 201, .5) !important;\n }\n .color-blue-8 {\n color: #9daccc !important;\n }\n .bg-blue-8 {\n background-color: #182030 !important;\n }\n .color-blue-9 {\n color: #c6c6c6 !important;\n }\n .bg-blue-9 {\n background-color: #182030 !important;\n }\n .color-green-0 {\n color: #002800 !important;\n }\n .bg-green-0 {\n background-color: #002800 !important;\n }\n .color-green-1 {\n color: #002800 !important;\n }\n .bg-green-1 {\n background-color: #002800 !important;\n }\n .color-green-2 {\n color: #040 !important;\n }\n .bg-green-2 {\n background-color: #040 !important;\n }\n .color-green-3 {\n color: #040 !important;\n }\n .bg-green-3 {\n background-color: #040 !important;\n }\n .color-green-4 {\n color: #373 !important;\n }\n .bg-green-4 {\n background-color: #373 !important;\n }\n .color-green-5 {\n color: #484 !important;\n }\n .bg-green-5 {\n background-color: #484 !important;\n }\n .color-green-6 {\n color: #6cc644 !important;\n }\n .bg-green-6 {\n background-color: #6cc644 !important;\n }\n .color-green-7 {\n color: #6cc644 !important;\n }\n .bg-green-7 {\n background-color: #6cc644 !important;\n }\n .color-green-8 {\n color: #6cc644 !important;\n }\n .bg-green-8 {\n background-color: #6cc644 !important;\n }\n .color-green-9 {\n color: #6cc644 !important;\n }\n .bg-green-9 {\n background-color: #6cc644 !important;\n }\n .color-yellow-0 {\n color: #261d08 !important;\n }\n .bg-yellow-0 {\n background-color: #261d08 !important;\n }\n .color-yellow-1 {\n color: #261d08 !important;\n }\n .bg-yellow-1 {\n background-color: #261d08 !important;\n }\n .color-yellow-2 {\n color: #651 !important;\n }\n .bg-yellow-2 {\n background-color: #651 !important;\n }\n .color-yellow-3 {\n color: #cb4 !important;\n }\n .bg-yellow-3 {\n background-color: #cb4 !important;\n }\n .color-yellow-4 {\n color: #cb4 !important;\n }\n .bg-yellow-4 {\n background-color: #cb4 !important;\n }\n .color-yellow-5 {\n color: #cb4 !important;\n }\n .bg-yellow-5 {\n background-color: #cb4 !important;\n }\n .color-yellow-6 {\n color: #cb4 !important;\n }\n .bg-yellow-6 {\n background-color: #cb4 !important;\n }\n .color-yellow-7 {\n color: #cb4 !important;\n }\n .bg-yellow-7 {\n background-color: #cb4 !important;\n }\n .color-yellow-8 {\n color: #cb4 !important;\n }\n .bg-yellow-8 {\n background-color: #cb4 !important;\n }\n .color-yellow-9 {\n color: #bba257 !important;\n }\n .bg-yellow-9 {\n background-color: #bba257 !important;\n }\n .color-orange-0 {\n color: #730 !important;\n }\n .bg-orange-0 {\n background-color: #730 !important;\n }\n .color-orange-1 {\n color: #730 !important;\n }\n .bg-orange-1 {\n background-color: #730 !important;\n }\n .color-orange-2 {\n color: #730 !important;\n }\n .bg-orange-2 {\n background-color: #730 !important;\n }\n .color-orange-3 {\n color: #730 !important;\n }\n .bg-orange-3 {\n background-color: #730 !important;\n }\n .color-orange-4 {\n color: #fb8532 !important;\n }\n .bg-orange-4 {\n background-color: #fb8532 !important;\n }\n .color-orange-5 {\n color: #fb8532 !important;\n }\n .bg-orange-5 {\n background-color: #fb8532 !important;\n }\n .color-orange-6 {\n color: #fb8532 !important;\n }\n .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n .color-orange-7 {\n color: #f3582c !important;\n }\n .bg-orange-7 {\n background-color: #f3582c !important;\n }\n .color-orange-8 {\n color: #f3582c !important;\n }\n .bg-orange-8 {\n background-color: #f3582c !important;\n }\n .color-orange-9 {\n color: #f3582c !important;\n }\n .bg-orange-9 {\n background-color: #f3582c !important;\n }\n .color-red-0 {\n color: #300 !important;\n }\n .bg-red-0 {\n background-color: #300 !important;\n }\n .color-red-1 {\n color: #300 !important;\n }\n .bg-red-1 {\n background-color: #300 !important;\n }\n .color-red-2 {\n color: #d82828 !important;\n }\n .bg-red-2 {\n background-color: #d82828 !important;\n }\n .color-red-3 {\n color: #d82828 !important;\n }\n .bg-red-3 {\n background-color: #d82828 !important;\n }\n .color-red-4 {\n color: #d82828 !important;\n }\n .bg-red-4 {\n background-color: #d82828 !important;\n }\n .color-red-5 {\n color: #d82828 !important;\n }\n .bg-red-5 {\n background-color: #d82828 !important;\n }\n .color-red-6 {\n color: #d82828 !important;\n }\n .bg-red-6 {\n background-color: #d82828 !important;\n }\n .color-red-7 {\n color: #d82828 !important;\n }\n .bg-red-7 {\n background-color: #d82828 !important;\n }\n .color-red-8 {\n color: #f84848 !important;\n }\n .bg-red-8 {\n background-color: #f84848 !important;\n }\n .color-red-9 {\n color: #f84848 !important;\n }\n .bg-red-9 {\n background-color: #f84848 !important;\n }\n .color-purple-0 {\n color: #213 !important;\n }\n .bg-purple-0 {\n background-color: #213 !important;\n }\n .color-purple-1 {\n color: #53387a !important;\n }\n .bg-purple-1 {\n background-color: #53387a !important;\n }\n .color-purple-2 {\n color: #53387a !important;\n }\n .bg-purple-2 {\n background-color: #53387a !important;\n }\n .color-purple-3 {\n color: #53387a !important;\n }\n .bg-purple-3 {\n background-color: #53387a !important;\n }\n .color-purple-4 {\n color: #53387a !important;\n }\n .bg-purple-4 {\n background-color: #53387a !important;\n }\n .color-purple-5 {\n color: #73589a !important;\n }\n .bg-purple-5 {\n background-color: #73589a !important;\n }\n .color-purple-6 {\n color: #73589a !important;\n }\n .bg-purple-6 {\n background-color: #73589a !important;\n }\n .color-purple-7 {\n color: #9378ba !important;\n }\n .bg-purple-7 {\n background-color: #9378ba !important;\n }\n .color-purple-8 {\n color: #9378ba !important;\n }\n .bg-purple-8 {\n background-color: #9378ba !important;\n }\n .color-purple-9 {\n color: #9378ba !important;\n }\n .bg-purple-9 {\n background-color: #9378ba !important;\n }\n .color-pink-0 {\n color: #170711 !important;\n }\n .bg-pink-0 {\n background-color: #170711 !important;\n }\n .color-pink-1 {\n color: #170711 !important;\n }\n .bg-pink-1 {\n background-color: #170711 !important;\n }\n .color-pink-2 {\n color: #170711 !important;\n }\n .bg-pink-2 {\n background-color: #170711 !important;\n }\n .color-pink-3 {\n color: #c49 !important;\n }\n .bg-pink-3 {\n background-color: #c49 !important;\n }\n .color-pink-4 {\n color: #c49 !important;\n }\n .bg-pink-4 {\n background-color: #c49 !important;\n }\n .color-pink-5 {\n color: #c49 !important;\n }\n .bg-pink-5 {\n background-color: #c49 !important;\n }\n .color-pink-6 {\n color: #e6b !important;\n }\n .bg-pink-6 {\n background-color: #e6b !important;\n }\n .color-pink-7 {\n color: #e6b !important;\n }\n .bg-pink-7 {\n background-color: #e6b !important;\n }\n .color-pink-8 {\n color: #e6b !important;\n }\n .bg-pink-8 {\n background-color: #e6b !important;\n }\n .color-pink-9 {\n color: #e6b !important;\n }\n .bg-pink-9 {\n background-color: #e6b !important;\n }\n .text-blue {\n color: #4f8cc9 !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #484 !important;\n }\n .text-yellow {\n color: #cb4 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-pink {\n color: #c49 !important;\n }\n .text-white {\n color: #fff !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: #4f8cc9 !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: #4f8cc9 !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: #4f8cc9 !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .flash {\n color: #9daccc;\n background-color: #182030;\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-close {\n background: none;\n }\n .flash-warn {\n color: #bba257;\n background-color: #261d08;\n }\n .flash-error, .flash-warn {\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-error {\n color: #f84848;\n background-color: #300;\n }\n .flash-success {\n color: #6cc644;\n background-color: #002800;\n border-color: rgba(220, 220, 220, .15);\n }\n .warning {\n background-color: #261d08;\n }\n .avatar-child {\n box-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n }\n .avatar-child, .AvatarStack-body {\n background-color: #181818;\n }\n .AvatarStack-body .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar.avatar-more {\n background-color: #222;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before {\n outline: 1px solid #181818;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before,\n .AvatarStack--right .avatar.avatar-more {\n background-color: #343434;\n }\n .AvatarStack--right .avatar.avatar-more::after {\n background-color: #222;\n }\n .AvatarStack--right .avatar {\n border-left-color: var(--ghd-bg-color);\n }\n .DashedConnection::before {\n border-bottom-color: #343434;\n }\n .blankslate code {\n background-color: #181818;\n border-color: #2c2c2c;\n }\n .blankslate-icon {\n color: #767676;\n }\n .branch-name {\n color: rgba(230, 230, 230, .6);\n background-color: #182030;\n }\n .branch-name .octicon {\n color: #767676;\n }\n a.branch-name {\n color: #4f8cc9;\n }\n .dropdown-menu {\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 15px #000;\n }\n .dropdown-menu::before {\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .dropdown-item {\n color: #c6c6c6;\n }\n .dropdown-item:focus, .dropdown-item:hover {\n color: #fff;\n background-color: #4f8cc9;\n }\n .dropdown-signout {\n background: none;\n }\n .dropdown-divider {\n border-top-color: #343434;\n }\n .dropdown-header {\n color: #afafaf;\n }\n .dropdown-menu-w::before {\n border-left-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-w::after {\n border-left-color: var(--ghd-bg-color);\n }\n .dropdown-menu-e::before {\n border-right-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-e::after {\n border-right-color: var(--ghd-bg-color);\n }\n .dropdown-menu-ne::before {\n border-top-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-ne::after {\n border-top-color: var(--ghd-bg-color);\n }\n .dropdown-menu-dark {\n color: #fff;\n background-color: #222;\n border-color: #afafaf;\n box-shadow: 0 1px 15px #000;\n }\n .dropdown-menu-dark::before {\n border-bottom-color: #afafaf;\n }\n .dropdown-menu-dark::after {\n border-bottom-color: #282828;\n }\n .dropdown-menu-dark .dropdown-header {\n color: #343434;\n }\n .dropdown-menu-dark .dropdown-divider {\n border-top-color: #afafaf;\n }\n .dropdown-menu-dark.dropdown-menu-w::before {\n border-color: transparent transparent transparent #afafaf;\n }\n .dropdown-menu-dark.dropdown-menu-w::after {\n border-color: transparent transparent transparent #282828;\n }\n .dropdown-menu-dark.dropdown-menu-e::before {\n border-color: transparent #afafaf transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-e::after {\n border-color: transparent #282828 transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-ne::before {\n border-color: #afafaf transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-ne::after {\n border-color: #282828 transparent transparent;\n }\n .Header-link {\n color: #fff;\n }\n .Header-link:focus, .Header-link:hover {\n color: hsla(0, 0%, 0%, .7);\n }\n .label, .Label {\n color: #fff;\n }\n .Label--gray {\n color: #afafaf;\n background-color: #2c2c2c;\n }\n .Label--outline {\n color: #afafaf;\n background-color: transparent;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .Label--outline-green {\n color: #484;\n border-color: #373;\n }\n .Label--gray-darker {\n background-color: #444;\n }\n .Label--orange {\n background-color: #f3582c;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #373;\n }\n .State--purple {\n background-color: #73589a;\n }\n .State--red {\n background-color: #d82828;\n }\n .Counter {\n color: #afafaf;\n }\n .Counter, .Counter--gray-light {\n background-color: rgba(220, 220, 220, .15);\n }\n .Counter--gray-light {\n color: #c6c6c6;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .diffstat {\n color: #afafaf;\n }\n .diffstat-block-deleted {\n background-color: #d82828;\n }\n .diffstat-block-added {\n background-color: #373;\n }\n .diffstat-block-neutral {\n background-color: #343434;\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .Popover-message::before {\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .Popover-message::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .Popover-message--bottom-left::before,\n .Popover-message--bottom-right::before, .Popover-message--bottom::before {\n border-top-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--bottom-left::after, .Popover-message--bottom-right::after,\n .Popover-message--bottom::after {\n border-top-color: var(--ghd-bg-color);\n }\n .Popover-message--right-bottom::before, .Popover-message--right-top::before,\n .Popover-message--right::before {\n border-left-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--right-bottom::after, .Popover-message--right-top::after,\n .Popover-message--right::after {\n border-left-color: var(--ghd-bg-color);\n }\n .Popover-message--left-bottom::before, .Popover-message--left-top::before,\n .Popover-message--left::before {\n border-right-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--left-bottom::after, .Popover-message--left-top::after,\n .Popover-message--left::after {\n border-right-color: var(--ghd-bg-color);\n }\n .Progress {\n background-color: #343434;\n }\n .SelectMenu::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .SelectMenu-modal {\n background-color: #222;\n }\n @media (min-width: 544px) {\n .SelectMenu-modal {\n border-color: #343434;\n box-shadow: 0 1px 5px #000;\n }\n }\n .SelectMenu-closeButton {\n color: #9b9b9b;\n background-color: transparent;\n }\n .SelectMenu-filter, .SelectMenu-list {\n border-top-color: #343434;\n }\n .SelectMenu-item, .SelectMenu-list {\n background-color: #181818;\n }\n .SelectMenu-item {\n color: #afafaf;\n }\n .SelectMenu-item + .SelectMenu-item {\n border-top-color: #2c2c2c;\n }\n .SelectMenu-tabs {\n border-top-color: #343434;\n }\n .SelectMenu-tab {\n color: #9b9b9b;\n background-color: transparent;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .SelectMenu-tab[aria-selected=\"true\"] {\n color: #c6c6c6;\n background-color: #181818;\n box-shadow: 0 0 0 1px #343434;\n }\n @media (min-width: 544px) {\n .SelectMenu-tab[aria-selected=\"true\"] {\n border-color: #343434;\n box-shadow: none;\n }\n }\n .SelectMenu-blankslate, .SelectMenu-loading, .SelectMenu-message {\n background-color: #181818;\n }\n .SelectMenu-divider {\n background-color: #222;\n border-bottom-color: #343434;\n }\n .SelectMenu-divider, .SelectMenu-footer {\n color: #9b9b9b;\n border-top-color: #343434;\n }\n .SelectMenu--hasFilter .SelectMenu-item:last-child {\n box-shadow: 0 1px 0 #2c2c2c;\n }\n .SelectMenu-item[aria-checked=\"true\"] {\n color: #c6c6c6;\n }\n @media (hover: hover) {\n .SelectMenu-item:hover, body:not(.intent-mouse) .SelectMenu-item:focus {\n color: #fff;\n background-color: #4f8cc9;\n }\n .SelectMenu-item:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n body:not(.intent-mouse) .SelectMenu-tab:focus {\n background-color: #182030;\n }\n .SelectMenu-tab:not([aria-checked=\"true\"]):hover {\n color: #c6c6c6;\n background-color: #343434;\n }\n .SelectMenu-tab:not([aria-checked=\"true\"]):active {\n color: #c6c6c6;\n background-color: #222;\n }\n }\n @media (hover: none) {\n .SelectMenu-item:active, .SelectMenu-item:focus {\n background-color: #181818;\n }\n .SelectMenu-item {\n -webkit-tap-highlight-color: rgba(90, 90, 90, .5);\n }\n }\n .Subhead {\n border-bottom-color: #343434;\n }\n .Subhead-heading--danger {\n color: #d82828;\n }\n .Subhead-description {\n color: #afafaf;\n }\n .TimelineItem::before {\n background-color: #343434;\n }\n .TimelineItem:target .TimelineItem-badge {\n border-color: #4f8cc9;\n box-shadow: 0 0 .2em #246;\n }\n .TimelineItem-badge {\n color: #afafaf;\n background-color: #343434;\n border-color: var(--ghd-bg-color);\n }\n .TimelineItem-body {\n color: #afafaf;\n }\n .TimelineItem-break {\n background-color: #181818;\n border-top-color: #343434;\n }\n .TimelineItem--condensed .TimelineItem-badge {\n color: #767676;\n background-color: #181818;\n }\n .Toast {\n color: #dcdcdc;\n background-color: #181818;\n box-shadow: inset 0 0 0 1px #343434, 0 1px 5px #000;\n }\n .Toast-icon {\n color: #fff;\n background-color: #4f8cc9;\n }\n .Toast-dismissButton {\n background-color: transparent;\n }\n .Toast-dismissButton:focus, .Toast-dismissButton:hover {\n color: #afafaf;\n }\n .Toast-dismissButton:active {\n color: #767676;\n }\n .Toast--error .Toast-icon {\n background-color: #d82828;\n }\n .Toast--warning .Toast-icon {\n color: #c6c6c6;\n background-color: #cb4;\n }\n .Toast--success .Toast-icon {\n background-color: #484;\n }\n .Toast--loading .Toast-icon {\n background-color: #343434;\n }\n .pullquote {\n color: #afafaf;\n border-left-color: #343434;\n }\n .btn-mktg {\n color: #fff;\n border: 1px solid #4f8cc9;\n }\n .btn-mktg, .btn-mktg:hover {\n background-color: #4f8cc9;\n }\n .btn-mktg:hover {\n border-color: #4f8cc9;\n }\n .btn-mktg:focus {\n box-shadow: 0 0 0 .2em rgba(79, 140, 201, .5);\n }\n .btn-primary-mktg:hover {\n background-color: #484;\n border-color: #484;\n }\n .btn-outline-mktg, .btn-outline-mktg:hover {\n color: #4f8cc9;\n background-color: transparent;\n }\n .btn-outline-mktg:hover {\n border-color: #4f8cc9;\n }\n .btn-transparent {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: hsla(0, 0%, 0%, .5);\n }\n .btn-transparent:active, .btn-transparent:hover {\n color: #c6c6c6;\n background-color: #181818;\n background-image: none;\n border-color: var(--ghd-bg-color);\n }\n .alpha-badge {\n color: #fff;\n background-color: #4f8cc9;\n }\n .graphiql-ide {\n border-top-color: #343434;\n }\n .graphiql-ide.signed-out::after {\n background-color: #343434;\n }\n /* end graphql.github.com rules */\n /* manual overrides */\n .btn.hover, .btn:hover {\n background-color: #282828;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n }\n .graphiql-container .show-btn {\n border: solid 1px #343434;\n background: #222;\n color: #c6c6c6;\n }\n .graphiql-container .doc-deprecation {\n box-shadow: inset 0 0 1px #cb4;\n background: #261d08;\n color: #ddd;\n }\n .graphiql-container .doc-deprecation::before {\n color: #cb4;\n }\n .graphiql-container .docExplorerShow, .graphiql-container .historyShow,\n .graphiql-container .topBar {\n background: #222;\n }\n .graphiql-container .docExplorerShow {\n border-left: 1px solid #444;\n }\n .graphiql-container .toolbar-button, .graphiql-container .execute-button {\n box-shadow: none;\n }\n .graphiql-container .toolbar-button:hover,\n .graphiql-container .execute-button:hover {\n background: #343434;\n }\n .graphiql-explorer-root input[style*=\"color: rgb(210, 5, 78)\"] {\n border-color: currentcolor currentcolor #999 !important;\n background-color: #181818;\n }\n .graphiql-container .search-box input {\n background-color: #181818;\n }\n .graphiql-explorer-node span[style*=\"color: rgb(31, 97, 160)\"] {\n color: #4f8cc9 !important;\n }\n .graphiql-explorer-node span[style*=\"color: rgb(139, 43, 185)\"] {\n color: #9a6cdf !important;\n }\n #graphiql svg path[d*=\"2V16H2V2H16ZM16\"][fill=\"#CCC\"] {\n fill: #444;\n }\n #graphiql svg path[d*=\"0H2C0.9\"][fill=\"#666\"] {\n fill: #777;\n }\n .graphiql-ide.signed-out::after {\n background: #333;\n }\n .graphiql-container .CodeMirror-foldmarker {\n background: #4f8cc9 !important;\n }\n .graphiql-container .execute-button svg {\n fill: currentColor !important;\n }\n .graphiql-container div[style*=\"color: rgb(177, 26, 4)\"] {\n color: rgb(215, 38, 13) !important;\n }\n .graphiql-explorer-root input[style*=\"border-color: currentcolor currentcolor rgb(136, 136, 136)\"] {\n border-color: currentcolor currentcolor #999 !important;\n background-color: #000 !important;\n }\n .graphiql-container select[style*=\"background-color: white;\"] {\n background-color: #181818 !important;\n border-color: #444;\n }", 156 - "start": 1146217, 157 - "domains": [ 158 - "graphql.github.com" 159 - ] 160 - }, 161 - { 162 - "code": "img[src*=\"security-vulnerability.svg\"],\n img[src*=\"security-vulnerability-alert.svg\"], img[src*=\"security-policy.svg\"],\n img[src*=\"security-workspace-bg.svg\"],\n img[src*=\"security-workspace-comment-1.svg\"],\n img[src*=\"security-workspace-comment-2.svg\"],\n img[src*=\"security-workspace-changes.svg\"],\n img[src*=\"security-workspace-merge.svg\"], .section-security-alerts svg,\n img[src*=\"security-dependabot.svg\"], img.security-pr-merge,\n .section-security-patches-graph, img[src*=\"security-token-scanning.svg\"],\n img[src*=\"security-lgtm-vulnerability.svg\"],\n img[src*=\"security-lgtm-alert.svg\"], .actions-pr-checks {\n filter: invert(90%) hue-rotate(-180deg) !important;\n }\n .section-actions-hero .actions-hero-bg, .section-actions-hero .actions-hero {\n filter: invert(1) contrast(70%) brightness(80%);\n }\n .section-security-alerts-graph svg, .section-security-patches-graph {\n filter: none !important;\n }\n [style=\"background: #fff; box-shadow: 0 10px 50px 30px #fff;\"] {\n background: none !important;\n box-shadow: none !important;\n }\n [stroke=\"#E1E4E8\"] {\n stroke: #484848;\n }\n [stroke=\"#B08800\"] {\n stroke: #652;\n }\n [fill=\"#FFFDEF\"] {\n fill: #321;\n }\n [fill=\"#6A737D\"] {\n fill: #444;\n }\n [fill=\"white\"]:not([d*=\"M279.27\"]) {\n fill: #111;\n }\n [fill=\"black\"] {\n fill: #eee;\n }\n svg.security-hero, .actions-hero {\n filter: brightness(200%) contrast(80%);\n }\n .section-actions-workflow-logs::before, .actions-pricing-private::before {\n filter: brightness(60%);\n }", 163 - "start": 1195401, 164 - "regexps": [ 165 - "^https?://github\\.com/features/(security|actions)" 166 - ] 167 - }, 168 - { 169 - "code": "img[src*=\"img-\"], img[src*=\"security\"] {\n filter: invert(90%) hue-rotate(-180deg) !important;\n }\n img[src*=\"img-share-achievements.png\"] {\n filter: invert(100%) hue-rotate(-85deg) !important;\n }\n .jumbotron-codelines {\n color: #dcdcdc;\n }", 170 - "start": 1197006, 171 - "regexps": [ 172 - "^https?://github\\.com/(features|security).*" 173 - ] 174 - }, 175 - { 176 - "code": "h1, h2, h3, h4, h5, h6 {\n color: #c6c6c6;\n }\n .bg-dots-gray {\n opacity: .2;\n }", 177 - "start": 1197311, 178 - "domains": [ 179 - "resources.github.com" 180 - ] 181 - }, 182 - { 183 - "code": "header img[src*=\"logo\"] {\n opacity: .7;\n }\n article h2 {\n color: #c6c6c6;\n }\n ol.toc > li a.active {\n color: #aaa;\n }", 184 - "start": 1197448, 185 - "domains": [ 186 - "guides.github.com" 187 - ] 188 - }, 189 - { 190 - "code": "* {\n box-sizing: border-box;\n }\n body {\n color: #e0e0e0;\n background-color: #202020;\n background-image: var(--ghd-bg-img);\n background-clip: border-box;\n background-origin: padding-box;\n background-attachment: scroll;\n background-repeat: repeat !important;\n background-size: auto !important;\n background-position: left top !important;\n }\n .markdown-body img {\n background-color: #181818;\n background: none;\n }\n a {\n color: #4f8cc9;\n background-color: transparent;\n }\n .markdown-body h1, .markdown-body h2, .markdown-body h3, .markdown-body h4,\n .markdown-body h5, .markdown-body h6 {\n border-bottom: 1px solid #444;\n }\n .border-gray-light, hr {\n border-color: #444 !important;\n }\n .markdown-body table th, .markdown-body table td {\n border: 1px solid #444;\n }\n .text-gray {\n color: #aaa !important;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top: 1px solid #444;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #202020;\n }\n /* style 404 page e.g. http://stylishthemes.github.io/ */\n p {\n color: #bebebe;\n }\n #suggestions a {\n color: #9e9e9e;\n }", 191 - "start": 1197635, 192 - "domains": [ 193 - "stylishthemes.github.io" 194 - ] 195 - }, 196 - { 197 - "code": ".bg-blue-4, .illflow-blue .selected {\n background: #182030 !important;\n }", 198 - "start": 1198872, 199 - "urlPrefixes": [ 200 - "https?://github.com/personal" 201 - ] 202 - }, 203 - { 204 - "code": ".btn-blue {\n background-image: linear-gradient(-180deg, rgba(79, 140, 201, 1), rgba(79, 140, 201, .9) 90%) !important;\n }\n .btn-blue.hover, .btn.btn-blue:hover {\n background-image: linear-gradient(-180deg, rgba(79, 140, 201, .9), rgba(79, 140, 201, .8) 90%) !important;\n border-color: rgba(79, 140, 201, .3) !important;\n }", 205 - "start": 1199020, 206 - "regexps": [ 207 - "^https?://(education|lab)\\.github\\.com" 208 - ] 209 - }, 210 - { 211 - "code": "svg {\n background: var(--ghd-code-background);\n }\n svg #surface1 g[style*=\"fill\"] {\n fill: var(--ghd-code-color) !important;\n }", 212 - "start": 1199445, 213 - "regexps": [ 214 - "^https?://(render)\\.githubusercontent\\.com\\/render\\/math.*" 215 - ] 216 - }, 217 - { 218 - "code": "svg {\n background: var(--ghd-code-background);\n }", 219 - "start": 1199640, 220 - "domains": [ 221 - "camo.githubusercontent.com" 222 - ] 223 - }, 224 - { 225 - "code": "/* Styles the payment form iframe */\n body, label {\n background: transparent !important;\n color: #bebebe !important;\n }\n input, select {\n background: #181818 !important;\n color: #bebebe !important;\n border-color: #343434 !important;\n }\n select {\n background: #181818 url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAUCAQAAAAua3X8AAAARklEQVR4AWNABWcazjQg8zGl/wNhA15piBL80gglmNKYSjClMZUgpDGVwKXxKBl4QNiRBLxJIKAIBzXhyCIc3YQTDMEkBwBplPJRxEMa4wAAAABJRU5ErkJggg==\") no-repeat right 8px center !important;\n background-size: 8px 10px !important;\n }\n input:focus, select:focus {\n border-color: #4f8cc9 !important;\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .075), 0 0 2px #4f8cc9 !important;\n outline-color: #4f8cc9 !important;\n }\n .btn-submit {\n background-color: #373;\n background-image: none;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-submit:hover {\n background-color: #484;\n background-image: none;\n }\n .popup, #z_hppm_iframe {\n background-color: var(--ghd-bg-color);\n }\n /* fix top white line */\n .whitespace {\n margin: -1px !important;\n }", 226 - "start": 1199766, 227 - "regexps": [ 228 - "^https?://www\\.zuora\\.com.*github\\.com.*" 229 - ] 230 - }, 231 - { 232 - "code": "/* begin render.githubusercontent.com rules */\n .slider .slider-track {\n border-top-color: var(--ghd-bg-color);\n }\n .slider .dragger:active, .slider .dragger:hover {\n color: #2c2c2c;\n }\n .swipe .swipe-frame .swipe-shell {\n border-left-color: #767676;\n }\n .onion-skin .controls .slider {\n background-color: transparent;\n }\n :root, [data-color-mode=light] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: rgba(220, 220, 220, .6);\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-tabnav-selected-bg: #181818;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-previewable-comment-form-bg: #181818;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n @media (prefers-color-scheme: light) {\n [data-color-mode=auto] {\n --color-scale-black: #dcdcdc;\n --color-scale-white: #181818;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #343434;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #afafaf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #c6c6c6;\n --color-scale-blue-0: #182030;\n --color-scale-blue-1: #182030;\n --color-scale-blue-2: #246;\n --color-scale-blue-3: #4f8cc9;\n --color-scale-blue-4: #4f8cc9;\n --color-scale-blue-5: #4f8cc9;\n --color-scale-blue-6: #4f8cc9;\n --color-scale-blue-7: rgba(79, 140, 201, .5);\n --color-scale-blue-8: #9daccc;\n --color-scale-blue-9: #9daccc;\n --color-scale-green-0: #002800;\n --color-scale-green-1: #002800;\n --color-scale-green-2: #040;\n --color-scale-green-3: #040;\n --color-scale-green-4: #373;\n --color-scale-green-5: #484;\n --color-scale-green-6: #6cc644;\n --color-scale-green-7: #6cc644;\n --color-scale-green-8: #6cc644;\n --color-scale-green-9: #6cc644;\n --color-scale-yellow-0: #261d08;\n --color-scale-yellow-1: #261d08;\n --color-scale-yellow-2: #651;\n --color-scale-yellow-3: #cb4;\n --color-scale-yellow-4: #cb4;\n --color-scale-yellow-5: #cb4;\n --color-scale-yellow-6: #cb4;\n --color-scale-yellow-7: #cb4;\n --color-scale-yellow-8: #cb4;\n --color-scale-yellow-9: #bba257;\n --color-scale-orange-0: #730;\n --color-scale-orange-1: #730;\n --color-scale-orange-2: #730;\n --color-scale-orange-3: #730;\n --color-scale-orange-4: #fb8532;\n --color-scale-orange-5: #fb8532;\n --color-scale-orange-6: #fb8532;\n --color-scale-orange-7: #f3582c;\n --color-scale-orange-8: #f3582c;\n --color-scale-orange-9: #f3582c;\n --color-scale-red-0: #300;\n --color-scale-red-1: #300;\n --color-scale-red-2: #d82828;\n --color-scale-red-3: #d82828;\n --color-scale-red-4: #d82828;\n --color-scale-red-5: #d82828;\n --color-scale-red-6: #d82828;\n --color-scale-red-7: #d82828;\n --color-scale-red-8: #f84848;\n --color-scale-red-9: #f84848;\n --color-scale-purple-0: #213;\n --color-scale-purple-1: #53387a;\n --color-scale-purple-2: #53387a;\n --color-scale-purple-3: #53387a;\n --color-scale-purple-4: #53387a;\n --color-scale-purple-5: #73589a;\n --color-scale-purple-6: #73589a;\n --color-scale-purple-7: #9378ba;\n --color-scale-purple-8: #9378ba;\n --color-scale-purple-9: #9378ba;\n --color-scale-pink-0: #170711;\n --color-scale-pink-1: #170711;\n --color-scale-pink-2: #170711;\n --color-scale-pink-3: #c49;\n --color-scale-pink-4: #c49;\n --color-scale-pink-5: #c49;\n --color-scale-pink-6: #e6b;\n --color-scale-pink-7: #e6b;\n --color-scale-pink-8: #e6b;\n --color-scale-pink-9: #e6b;\n --color-auto-black: #dcdcdc;\n --color-auto-white: #181818;\n --color-auto-gray-0: #181818;\n --color-auto-gray-1: #202020;\n --color-auto-gray-2: #343434;\n --color-auto-gray-3: #343434;\n --color-auto-gray-4: #767676;\n --color-auto-gray-5: #9b9b9b;\n --color-auto-gray-6: #afafaf;\n --color-auto-gray-7: #afafaf;\n --color-auto-gray-8: #c6c6c6;\n --color-auto-gray-9: #c6c6c6;\n --color-auto-blue-0: #182030;\n --color-auto-blue-1: #182030;\n --color-auto-blue-2: #246;\n --color-auto-blue-3: #4f8cc9;\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-blue-6: #4f8cc9;\n --color-auto-blue-7: rgba(79, 140, 201, .5);\n --color-auto-blue-8: #9daccc;\n --color-auto-blue-9: #9daccc;\n --color-auto-green-0: #002800;\n --color-auto-green-1: #002800;\n --color-auto-green-2: #040;\n --color-auto-green-3: #040;\n --color-auto-green-4: #373;\n --color-auto-green-5: #484;\n --color-auto-green-6: #6cc644;\n --color-auto-green-7: #6cc644;\n --color-auto-green-8: #6cc644;\n --color-auto-green-9: #6cc644;\n --color-auto-yellow-0: #261d08;\n --color-auto-yellow-1: #261d08;\n --color-auto-yellow-2: #651;\n --color-auto-yellow-3: #cb4;\n --color-auto-yellow-4: #cb4;\n --color-auto-yellow-5: #cb4;\n --color-auto-yellow-6: #cb4;\n --color-auto-yellow-7: #cb4;\n --color-auto-yellow-8: #cb4;\n --color-auto-yellow-9: #bba257;\n --color-auto-orange-0: #730;\n --color-auto-orange-1: #730;\n --color-auto-orange-2: #730;\n --color-auto-orange-3: #730;\n --color-auto-orange-4: #fb8532;\n --color-auto-orange-5: #fb8532;\n --color-auto-orange-6: #fb8532;\n --color-auto-orange-7: #f3582c;\n --color-auto-orange-8: #f3582c;\n --color-auto-orange-9: #f3582c;\n --color-auto-red-0: #300;\n --color-auto-red-1: #300;\n --color-auto-red-2: #d82828;\n --color-auto-red-3: #d82828;\n --color-auto-red-4: #d82828;\n --color-auto-red-5: #d82828;\n --color-auto-red-6: #d82828;\n --color-auto-red-7: #d82828;\n --color-auto-red-8: #f84848;\n --color-auto-red-9: #f84848;\n --color-auto-purple-0: #213;\n --color-auto-purple-1: #53387a;\n --color-auto-purple-2: #53387a;\n --color-auto-purple-3: #53387a;\n --color-auto-purple-4: #53387a;\n --color-auto-purple-5: #73589a;\n --color-auto-purple-6: #73589a;\n --color-auto-purple-7: #9378ba;\n --color-auto-purple-8: #9378ba;\n --color-auto-purple-9: #9378ba;\n --color-auto-pink-0: #170711;\n --color-auto-pink-1: #170711;\n --color-auto-pink-2: #170711;\n --color-auto-pink-3: #c49;\n --color-auto-pink-4: #c49;\n --color-auto-pink-5: #c49;\n --color-auto-pink-6: #e6b;\n --color-auto-pink-7: #e6b;\n --color-auto-pink-8: #e6b;\n --color-auto-pink-9: #e6b;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-placeholder: #9b9b9b;\n --color-text-disabled: #9b9b9b;\n --color-text-inverse: #181818;\n --color-text-link: #4f8cc9;\n --color-text-danger: #d82828;\n --color-text-success: #6cc644;\n --color-text-warning: #cb4;\n --color-text-white: #181818;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #767676;\n --color-icon-info: #4f8cc9;\n --color-icon-danger: #d82828;\n --color-icon-success: #6cc644;\n --color-icon-warning: #cb4;\n --color-border-primary: #343434;\n --color-border-secondary: #2c2c2c;\n --color-border-tertiary: #343434;\n --color-border-overlay: #343434;\n --color-border-inverse: #181818;\n --color-border-info: #4f8cc9;\n --color-border-danger: #d82828;\n --color-border-success: #373;\n --color-border-warning: #cb4;\n --color-bg-canvas: #181818;\n --color-bg-canvas-mobile: #181818;\n --color-bg-canvas-inverse: #c6c6c6;\n --color-bg-canvas-inset: #202020;\n --color-bg-primary: #181818;\n --color-bg-secondary: #181818;\n --color-bg-tertiary: #202020;\n --color-bg-overlay: #181818;\n --color-bg-backdrop: rgba(220, 220, 220, .5);\n --color-bg-info: #182030;\n --color-bg-info-inverse: #4f8cc9;\n --color-bg-danger: #300;\n --color-bg-danger-inverse: #d82828;\n --color-bg-success: #002800;\n --color-bg-success-inverse: #484;\n --color-bg-warning: #651;\n --color-bg-warning-inverse: #cb4;\n --color-shadow-medium: 0 3px 6px rgba(0, 0, 0, .15);\n --color-shadow-large: 0 8px 24px rgba(0, 0, 0, .2);\n --color-shadow-extra-large: 0 12px 48px rgba(0, 0, 0, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-border: #4f8cc9;\n --color-state-hover-primary-text: #181818;\n --color-state-hover-primary-icon: #181818;\n --color-state-hover-secondary-bg: #202020;\n --color-state-hover-secondary-border: #202020;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-border: #4f8cc9;\n --color-state-selected-primary-text: #181818;\n --color-state-selected-primary-icon: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-fade-black-10: rgba(220, 220, 220, .1);\n --color-fade-black-15: rgba(220, 220, 220, .15);\n --color-fade-black-30: rgba(220, 220, 220, .4);\n --color-fade-black-50: rgba(220, 220, 220, .5);\n --color-fade-black-70: rgba(220, 220, 220, .7);\n --color-fade-black-85: rgba(220, 220, 220, .85);\n --color-fade-white-10: hsla(0, 0%, 0%, .1);\n --color-fade-white-15: hsla(0, 0%, 0%, .15);\n --color-fade-white-30: hsla(0, 0%, 0%, .3);\n --color-fade-white-50: hsla(0, 0%, 0%, .5);\n --color-fade-white-70: hsla(0, 0%, 0%, .7);\n --color-fade-white-85: hsla(0, 0%, 0%, .85);\n --color-alert-info-text: #c6c6c6;\n --color-alert-info-icon: #4f8cc9;\n --color-alert-info-bg: #182030;\n --color-alert-info-border: #246;\n --color-alert-warn-text: #c6c6c6;\n --color-alert-warn-icon: #cb4;\n --color-alert-warn-bg: #261d08;\n --color-alert-error-text: #c6c6c6;\n --color-alert-error-icon: rgba(255, 68, 68, .6);\n --color-alert-error-bg: #300;\n --color-alert-error-border: rgba(255, 68, 68, .2);\n --color-alert-success-text: #c6c6c6;\n --color-alert-success-icon: #3737;\n --color-alert-success-bg: #002800;\n --color-alert-success-border: #6cc64450;\n --color-autocomplete-shadow: 0 3px 6px rgba(0, 0, 0, .15);\n --color-autocomplete-row-border: #2c2c2c;\n --color-blankslate-icon: #767676;\n --color-btn-text: #c6c6c6;\n --color-btn-bg: #181818;\n --color-btn-border: rgba(220, 220, 220, .15);\n --color-btn-hover-bg: #242424;\n --color-btn-hover-border: rgba(220, 220, 220, .15);\n --color-btn-selected-bg: #2c2c2c;\n --color-btn-focus-bg: #181818;\n --color-btn-focus-border: rgba(220, 220, 220, .15);\n --color-btn-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-btn-shadow-active: inset 0 .15em .3em rgba(220, 220, 220, .15);\n --color-btn-shadow-input-focus: 0 0 0 .2em rgba(79, 140, 201, .3);\n --color-btn-primary-text: #181818;\n --color-btn-primary-bg: #373;\n --color-btn-primary-border: rgba(220, 220, 220, .15);\n --color-btn-primary-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-primary-hover-bg: #484;\n --color-btn-primary-hover-border: rgba(220, 220, 220, .15);\n --color-btn-primary-selected-bg: #595;\n --color-btn-primary-disabled-text: hsla(0, 0%, 0%, .8);\n --color-btn-primary-disabled-bg: #040;\n --color-btn-primary-disabled-border: rgba(220, 220, 220, .1);\n --color-btn-primary-focus-bg: #373;\n --color-btn-primary-focus-border: rgba(220, 220, 220, .15);\n --color-btn-primary-icon: hsla(0, 0%, 0%, .8);\n --color-btn-primary-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-text: #4f8cc9;\n --color-btn-outline-hover-text: #181818;\n --color-btn-outline-hover-bg: #4f8cc9;\n --color-btn-outline-hover-border: rgba(220, 220, 220, .15);\n --color-btn-outline-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-outline-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-outline-selected-text: #181818;\n --color-btn-outline-selected-bg: #4f8cc9;\n --color-btn-outline-selected-border: rgba(220, 220, 220, .15);\n --color-btn-outline-disabled-text: rgba(79, 140, 201, .5);\n --color-btn-outline-disabled-bg: #181818;\n --color-btn-outline-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-text: #d82828;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-bg: #d82828;\n --color-btn-danger-hover-border: rgba(220, 220, 220, .15);\n --color-btn-danger-hover-shadow: 0 1px 0 rgba(220, 220, 220, .1);\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-btn-danger-selected-border: rgba(220, 220, 220, .15);\n --color-btn-danger-disabled-bg: #181818;\n --color-btn-danger-focus-border: rgba(220, 220, 220, .15);\n --color-btn-danger-focus-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n --color-btn-counter-bg: rgba(220, 220, 220, .15);\n --color-counter-text: #c6c6c6;\n --color-counter-bg: rgba(90, 90, 90, .5);\n --color-counter-primary-text: #181818;\n --color-counter-primary-bg: #9b9b9b;\n --color-counter-secondary-text: #9b9b9b;\n --color-dropdown-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-label-border: #343434;\n --color-label-primary-text: #c6c6c6;\n --color-label-primary-border: #9b9b9b;\n --color-label-secondary-text: #afafaf;\n --color-label-secondary-border: #343434;\n --color-label-info-text: #4f8cc9;\n --color-label-info-border: #4f8cc9;\n --color-label-success-text: #6cc644;\n --color-label-success-border: #484;\n --color-label-warning-text: #bba257;\n --color-label-warning-border: #cb4;\n --color-label-danger-text: #d82828;\n --color-label-danger-border: #d82828;\n --color-input-bg: #181818;\n --color-input-contrast-bg: #181818;\n --color-input-border: #343434;\n --color-input-disabled-bg: #181818;\n --color-input-disabled-border: #343434;\n --color-input-warning-border: #cb4;\n --color-input-error-border: #d82828;\n --color-input-tooltip-success-text: #6cc644;\n --color-input-tooltip-success-bg: #002800;\n --color-input-tooltip-success-border: #373;\n --color-input-tooltip-warning-text: #bba257;\n --color-input-tooltip-warning-bg: #651;\n --color-input-tooltip-warning-border: #cb4;\n --color-input-tooltip-error-text: #f84848;\n --color-input-tooltip-error-bg: #300;\n --color-input-tooltip-error-border: #d82828;\n --color-avatar-stack-fade: #343434;\n --color-avatar-stack-fade-more: #343434;\n --color-avatar-child-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n --color-toast-text: #c6c6c6;\n --color-toast-bg: #181818;\n --color-toast-border: #343434;\n --color-toast-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n --color-toast-icon: #181818;\n --color-toast-icon-bg: #4f8cc9;\n --color-toast-success-text: #c6c6c6;\n --color-toast-success-border: #343434;\n --color-toast-success-icon: #181818;\n --color-toast-success-icon-bg: #484;\n --color-toast-warning-text: #c6c6c6;\n --color-toast-warning-border: #343434;\n --color-toast-warning-icon: #c6c6c6;\n --color-toast-warning-icon-bg: #cb4;\n --color-toast-danger-text: #c6c6c6;\n --color-toast-danger-border: #343434;\n --color-toast-danger-icon: #181818;\n --color-toast-danger-icon-bg: #d82828;\n --color-toast-loading-text: #c6c6c6;\n --color-toast-loading-border: #343434;\n --color-toast-loading-icon: #181818;\n --color-toast-loading-icon-bg: #afafaf;\n --color-timeline-text: #afafaf;\n --color-timeline-badge-bg: #343434;\n --color-timeline-target-badge-border: #4f8cc9;\n --color-timeline-target-badge-shadow: #246;\n --color-select-menu-border-secondary: #2c2c2c;\n --color-select-menu-backdrop-bg: rgba(220, 220, 220, .5);\n --color-select-menu-tap-highlight: rgba(90, 90, 90, .5);\n --color-select-menu-tap-focus-bg: #182030;\n --color-box-blue-border: #246;\n --color-box-row-yellow-bg: #261d08;\n --color-box-row-blue-bg: #182030;\n --color-box-header-blue-bg: #182030;\n --color-box-header-blue-border: #246;\n --color-box-bg-info: #182030;\n --color-box-bg-warning: #261d08;\n --color-branch-name-text: rgba(220, 220, 220, .6);\n --color-branch-name-icon: #767676;\n --color-branch-name-bg: #182030;\n --color-branch-name-link-text: #4f8cc9;\n --color-branch-name-link-icon: #767676;\n --color-branch-name-link-bg: #182030;\n --color-markdown-code-bg: rgba(220, 220, 220, .05);\n --color-markdown-frame-border: #343434;\n --color-markdown-blockquote-border: #343434;\n --color-markdown-table-border: #343434;\n --color-markdown-table-tr-border: #767676;\n --color-menu-heading-text: #c6c6c6;\n --color-menu-border-active: #fff;\n --color-sidenav-selected-bg: #181818;\n --color-sidenav-border-active: #fff;\n --color-tabnav-selected-bg: #181818;\n --color-header-text: hsla(0, 0%, 0%, .7);\n --color-header-bg: #c6c6c6;\n --color-header-logo: #181818;\n --color-filter-item-bar-bg: #242424;\n --color-hidden-text-expander-bg: #343434;\n --color-hidden-text-expander-bg-hover: #767676;\n --color-drag-and-drop-border: #767676;\n --color-upload-enabled-border: #343434;\n --color-upload-enabled-border-focused: #4f8cc9;\n --color-previewable-comment-form-border: #767676;\n --color-previewable-comment-form-bg: #181818;\n --color-underlinenav-border: transparent;\n --color-underlinenav-border-hover: #343434;\n --color-underlinenav-border-active: #fff;\n --color-underlinenav-text: #c6c6c6;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text-active: #c6c6c6;\n --color-underlinenav-icon: #767676;\n --color-underlinenav-icon-hover: #767676;\n --color-underlinenav-icon-active: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-verified-badge-text: #6cc644;\n --color-verified-badge-bg: #181818;\n --color-verified-badge-border: #343434;\n --color-social-count-bg: #181818;\n --color-header-search-bg: #c6c6c6;\n --color-header-search-border: #afafaf;\n --color-diffstat-neutral-bg: #343434;\n --color-diffstat-neutral-border: #343434;\n --color-diffstat-deletion-bg: #d82828;\n --color-diffstat-deletion-border: #d82828;\n --color-diffstat-addition-bg: #484;\n --color-diffstat-addition-border: #484;\n --color-files-explorer-icon: #4f8cc9;\n --color-hl-author-bg: #182030;\n --color-hl-author-border: #246;\n --color-logo-subdued: #343434;\n --color-discussion-border: #040;\n --color-discussion-bg-success: #484;\n --color-repo-language-color-border: rgba(220, 220, 220, .1);\n --color-diff-addition-text: #6cc644;\n --color-diff-addition-bg: #002800;\n --color-diff-addition-border: #373;\n --color-diff-deletion-text: #d82828;\n --color-diff-deletion-bg: #300;\n --color-diff-deletion-border: #d82828;\n --color-diff-change-text: #cb4;\n --color-diff-change-bg: #651;\n --color-diff-change-border: #cb4;\n --color-diff-blob-num-text: rgba(220, 220, 220, .4);\n --color-diff-blob-num-hover-text: rgba(220, 220, 220, .6);\n --color-diff-blob-addition-line-bg: #002800;\n --color-diff-blob-deletion-num-bg: #300;\n --color-diff-blob-deletion-line-bg: #300;\n --color-diff-blob-hunk-text: rgba(220, 220, 220, .7);\n --color-diff-blob-hunk-num-bg: #182030;\n --color-diff-blob-hunk-line-bg: #182030;\n --color-diff-blob-empty-block-bg: #181818;\n --color-diff-blob-selected-line-highlight-bg: rgba(132, 70, 0, .2);\n --color-diff-blob-selected-line-highlight-border: #cb4;\n --color-diff-blob-expander-icon: #afafaf;\n --color-diff-blob-expander-hover-icon: #181818;\n --color-diff-blob-expander-hover-bg: #4f8cc9;\n --color-diff-blob-comment-button-icon: #181818;\n --color-diff-blob-comment-button-bg: #4f8cc9;\n --color-global-nav-logo: #181818;\n --color-global-nav-bg: #c6c6c6;\n --color-global-nav-text: #181818;\n --color-global-nav-icon: #181818;\n --color-global-nav-input-bg: #181818;\n --color-global-nav-input-border: #181818;\n --color-global-nav-input-icon: #343434;\n --color-global-nav-input-placeholder: #767676;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n --color-footer-invertocat-octicon: #343434;\n --color-footer-invertocat-octicon-hover: #9b9b9b;\n --color-pr-state-draft-text: #181818;\n --color-pr-state-draft-bg: #9b9b9b;\n --color-pr-state-open-text: #181818;\n --color-pr-state-open-bg: #484;\n --color-pr-state-merged-text: #181818;\n --color-pr-state-merged-bg: #73589a;\n --color-pr-state-closed-text: #181818;\n --color-pr-state-closed-bg: #d82828;\n --color-topic-tag-text: #4f8cc9;\n --color-topic-tag-bg: #182030;\n --color-merge-box-success-icon-bg: #484;\n --color-merge-box-success-icon-text: #181818;\n --color-merge-box-success-indicator-bg: #484;\n --color-merge-box-merged-icon-bg: #73589a;\n --color-merge-box-merged-icon-text: #181818;\n --color-merge-box-merged-box-border: #73589a;\n --color-merge-box-neutral-icon-bg: #9b9b9b;\n --color-merge-box-neutral-icon-text: #181818;\n --color-merge-box-neutral-indicator-bg: #9b9b9b;\n --color-merge-box-warning-icon-bg: #cb4;\n --color-merge-box-warning-icon-text: #181818;\n --color-merge-box-warning-box-border: #cb4;\n --color-merge-box-error-icon-bg: #d82828;\n --color-merge-box-error-icon-text: #181818;\n --color-merge-box-error-indicator-bg: #d82828;\n --color-project-card-bg: #181818;\n --color-project-header-bg: #c6c6c6;\n --color-project-sidebar-bg: #181818;\n --color-project-gradient-in: #181818;\n --color-project-gradient-out: transparent;\n --color-marketing-icon-primary: #4f8cc9;\n --color-marketing-icon-secondary: #4f8cc9;\n --color-prettylights-syntax-comment: #9b9b9b;\n --color-prettylights-syntax-constant: #4f8cc9;\n --color-prettylights-syntax-entity: #73589a;\n --color-prettylights-syntax-storage-modifier-import: #c6c6c6;\n --color-prettylights-syntax-entity-tag: #6cc644;\n --color-prettylights-syntax-keyword: #d82828;\n --color-prettylights-syntax-string: #9daccc;\n --color-prettylights-syntax-variable: #fb8532;\n --color-prettylights-syntax-brackethighlighter-unmatched: #d82828;\n --color-prettylights-syntax-invalid-illegal-text: #181818;\n --color-prettylights-syntax-invalid-illegal-bg: #d82828;\n --color-prettylights-syntax-carriage-return-text: #181818;\n --color-prettylights-syntax-carriage-return-bg: #d82828;\n --color-prettylights-syntax-string-regexp: #6cc644;\n --color-prettylights-syntax-markup-list: #bba257;\n --color-prettylights-syntax-markup-heading: #4f8cc9;\n --color-prettylights-syntax-markup-italic: #c6c6c6;\n --color-prettylights-syntax-markup-bold: #c6c6c6;\n --color-prettylights-syntax-markup-deleted-text: #d82828;\n --color-prettylights-syntax-markup-deleted-bg: #300;\n --color-prettylights-syntax-markup-inserted-text: #6cc644;\n --color-prettylights-syntax-markup-inserted-bg: #002800;\n --color-prettylights-syntax-markup-changed-text: #fb8532;\n --color-prettylights-syntax-markup-changed-bg: #730;\n --color-prettylights-syntax-markup-ignored-text: #202020;\n --color-prettylights-syntax-markup-ignored-bg: #4f8cc9;\n --color-prettylights-syntax-meta-diff-range: #73589a;\n --color-prettylights-syntax-brackethighlighter-angle: #afafaf;\n --color-prettylights-syntax-sublimelinter-gutter-mark: #767676;\n --color-prettylights-syntax-constant-other-reference-link: #9daccc;\n --color-codemirror-text: #c6c6c6;\n --color-codemirror-bg: #181818;\n --color-codemirror-gutters-bg: #181818;\n --color-codemirror-guttermarker-text: #181818;\n --color-codemirror-guttermarker-subtle-text: #343434;\n --color-codemirror-linenumber-text: #767676;\n --color-codemirror-cursor: #c6c6c6;\n --color-codemirror-activeline-bg: #181818;\n --color-codemirror-matchingbracket-text: #c6c6c6;\n --color-codemirror-lines-bg: #181818;\n --color-codemirror-syntax-comment: #9b9b9b;\n --color-codemirror-syntax-constant: #4f8cc9;\n --color-codemirror-syntax-entity: #73589a;\n --color-codemirror-syntax-keyword: #d82828;\n --color-codemirror-syntax-storage: #d82828;\n --color-codemirror-syntax-string: #9daccc;\n --color-codemirror-syntax-support: #4f8cc9;\n --color-codemirror-syntax-variable: #fb8532;\n --color-ansi-black: #c6c6c6;\n --color-ansi-black-bright: #c6c6c6;\n --color-ansi-white: #343434;\n --color-ansi-white-bright: #343434;\n --color-ansi-gray: #767676;\n --color-ansi-red: #d82828;\n --color-ansi-red-bright: #d82828;\n --color-ansi-green: #040;\n --color-ansi-green-bright: #040;\n --color-ansi-yellow: #cb4;\n --color-ansi-yellow-bright: #651;\n --color-ansi-blue: #4f8cc9;\n --color-ansi-blue-bright: #246;\n --color-ansi-magenta: #53387a;\n --color-ansi-magenta-bright: #53387a;\n }\n }\n [data-color-mode=dark] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n }\n @media (prefers-color-scheme: dark) {\n [data-color-mode=auto] {\n --color-scale-purple-5: #53387a;\n --color-scale-purple-6: #73589a;\n --color-auto-purple-3: #73589a;\n --color-auto-purple-4: #53387a;\n --color-btn-primary-text: #181818;\n --color-btn-danger-hover-text: #181818;\n --color-btn-danger-hover-counter-bg: hsla(0, 0%, 0%, .2);\n --color-btn-danger-selected-text: #181818;\n --color-calendar-graph-day-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L4-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L3-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L2-border: rgba(220, 220, 220, .06);\n --color-calendar-graph-day-L1-border: rgba(220, 220, 220, .06);\n }\n }\n .render-view-modes, .render-view-modes li {\n background: none;\n }\n .hide-text {\n background-color: transparent;\n }\n @media print {\n * {\n color: #f0f0f0 !important;\n background-color: transparent !important;\n box-shadow: none !important;\n }\n blockquote, pre {\n border-color: #767676;\n }\n }\n body {\n color: #f0f0f0;\n }\n .img-polaroid {\n background-color: #181818;\n }\n .muted, h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {\n color: #767676;\n }\n .page-header {\n border-bottom-color: #2c2c2c;\n }\n hr {\n border-top-color: #2c2c2c;\n border-bottom-color: var(--ghd-bg-color);\n }\n abbr[data-original-title], abbr[title] {\n border-bottom-color: #767676;\n }\n blockquote {\n border-left-color: #2c2c2c;\n }\n blockquote small {\n color: #767676;\n }\n blockquote.pull-right {\n border-right-color: #2c2c2c;\n }\n code, pre {\n color: #c6c6c6;\n }\n pre {\n background-color: #222;\n }\n pre code {\n background-color: transparent;\n }\n legend {\n color: #c6c6c6;\n border-bottom-color: #343434;\n }\n legend small {\n color: #767676;\n }\n .uneditable-input, input[type=color], input[type=date],\n input[type=datetime-local], input[type=datetime], input[type=email],\n input[type=month], input[type=number], input[type=password],\n input[type=search], input[type=tel], input[type=text], input[type=time],\n input[type=url], input[type=week], select, textarea {\n color: #afafaf;\n }\n .uneditable-input, input[type=color], input[type=date],\n input[type=datetime-local], input[type=datetime], input[type=email],\n input[type=month], input[type=number], input[type=password],\n input[type=search], input[type=tel], input[type=text], input[type=time],\n input[type=url], input[type=week], select, textarea {\n background-color: #181818;\n border-color: #5a5a5a;\n }\n .uneditable-input, .uneditable-textarea {\n color: #767676;\n background-color: #1d1d1d;\n border-color: #5a5a5a;\n }\n input:-moz-placeholder, textarea:-moz-placeholder {\n color: #767676;\n }\n input:-ms-input-placeholder, textarea:-ms-input-placeholder {\n color: #767676;\n }\n input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {\n color: #767676;\n }\n input[disabled], input[readonly], select[disabled], select[readonly],\n textarea[disabled], textarea[readonly] {\n background-color: #2c2c2c;\n }\n input[type=checkbox][disabled], input[type=checkbox][readonly],\n input[type=radio][disabled], input[type=radio][readonly] {\n background-color: transparent;\n }\n .form-actions {\n background-color: #222;\n border-top-color: #343434;\n }\n .input-append .add-on, .input-prepend .add-on {\n text-shadow: 0 1px 0 #181818;\n background-color: #2c2c2c;\n border-color: #5a5a5a;\n }\n table {\n background-color: transparent;\n }\n .table tbody + tbody, .table td, .table th {\n border-top-color: #343434;\n }\n .table .table {\n background-color: #181818;\n }\n .table-bordered {\n border-color: #343434;\n }\n .table-bordered td, .table-bordered th {\n border-left-color: #343434;\n }\n .table-striped tbody > tr:nth-child(odd) > td,\n .table-striped tbody > tr:nth-child(odd) > th {\n background-color: #181818;\n }\n .table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {\n background-color: #222;\n }\n .caret {\n border-top-color: #f0f0f0;\n }\n .dropdown-menu {\n background-color: #181818;\n }\n .dropdown-menu .divider {\n background-color: #343434;\n border-bottom-color: var(--ghd-bg-color);\n }\n .dropdown-menu > li > a {\n color: #c6c6c6;\n }\n .dropdown-menu > .active > a, .dropdown-menu > .active > a:focus,\n .dropdown-menu > .active > a:hover, .dropdown-menu > li > a:focus,\n .dropdown-menu > li > a:hover, .dropdown-submenu:focus > a,\n .dropdown-submenu:hover > a {\n color: #fff;\n }\n .dropdown-menu > .disabled > a, .dropdown-menu > .disabled > a:focus,\n .dropdown-menu > .disabled > a:hover {\n color: #767676;\n }\n .dropdown-menu > .disabled > a:focus, .dropdown-menu > .disabled > a:hover {\n background-color: transparent;\n background-image: none;\n }\n .dropup .caret, .navbar-fixed-bottom .dropdown .caret {\n border-bottom-color: #f0f0f0;\n }\n .dropdown-submenu > a::after {\n border-left-color: #5a5a5a;\n }\n .dropdown-submenu:hover > a::after {\n border-left-color: var(--ghd-bg-color);\n }\n .well {\n background-color: #222;\n }\n .close {\n text-shadow: 0 1px 0 #181818;\n }\n .close, .close:focus, .close:hover {\n color: #f0f0f0;\n }\n button.close {\n background-color: transparent;\n }\n .btn {\n background-color: #222;\n background-image: linear-gradient(to bottom, #181818, #e6e6e6);\n border-color: #5a5a5a;\n -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n }\n .btn, .btn.active, .btn.disabled, .btn:active, .btn:focus, .btn:hover,\n .btn[disabled] {\n color: #c6c6c6;\n }\n .btn.active, .btn:active {\n background-image: none;\n box-shadow: inset 0 2px 4px #000, 0 1px 2px rgba(0, 0, 0, .05);\n }\n .btn.disabled, .btn[disabled] {\n background-image: none;\n box-shadow: none;\n }\n .btn-danger, .btn-danger.active, .btn-danger.disabled, .btn-danger:active,\n .btn-danger:focus, .btn-danger:hover, .btn-danger[disabled], .btn-info,\n .btn-info.active, .btn-info.disabled, .btn-info:active, .btn-info:focus,\n .btn-info:hover, .btn-info[disabled], .btn-primary, .btn-primary.active,\n .btn-primary.disabled, .btn-primary:active, .btn-primary:focus,\n .btn-primary:hover, .btn-primary[disabled], .btn-success,\n .btn-success.active, .btn-success.disabled, .btn-success:active,\n .btn-success:focus, .btn-success:hover, .btn-success[disabled], .btn-warning,\n .btn-warning.active, .btn-warning.disabled, .btn-warning:active,\n .btn-warning:focus, .btn-warning:hover, .btn-warning[disabled] {\n color: #fff;\n }\n .btn-inverse {\n color: #fff;\n background-image: linear-gradient(to bottom, #afafaf, #222);\n }\n .btn-inverse.active, .btn-inverse.disabled, .btn-inverse:active,\n .btn-inverse:focus, .btn-inverse:hover, .btn-inverse[disabled] {\n color: #fff;\n }\n .btn-link, .btn-link:active, .btn-link[disabled] {\n background-color: transparent;\n background-image: none;\n box-shadow: none;\n }\n .btn-link:focus, .btn-link:hover {\n background-color: transparent;\n }\n .btn-link[disabled]:focus, .btn-link[disabled]:hover {\n color: #c6c6c6;\n }\n .btn-group > .btn + .dropdown-toggle {\n -webkit-box-shadow: inset 1px 0 0 hsla(0, 0%, 0%, .125), inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n -moz-box-shadow: inset 1px 0 0 hsla(0, 0%, 0%, .125), inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n box-shadow: inset 1px 0 0 hsla(0, 0%, 0%, .125), inset 0 1px 0 hsla(0, 0%, 0%, .2), 0 1px 2px rgba(0, 0, 0, .05);\n }\n .btn-group.open .dropdown-toggle {\n background-image: none;\n box-shadow: inset 0 2px 4px #000, 0 1px 2px rgba(0, 0, 0, .05);\n }\n .btn-danger .caret, .btn-info .caret, .btn-inverse .caret,\n .btn-primary .caret, .btn-success .caret, .btn-warning .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .alert {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .nav > li > a:focus, .nav > li > a:hover {\n background-color: #2c2c2c;\n }\n .nav-header {\n color: #767676;\n }\n .nav-header, .nav-list .nav-header, .nav-list > li > a {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .nav-list > .active > a, .nav-list > .active > a:focus,\n .nav-list > .active > a:hover {\n color: #fff;\n }\n .nav-list .divider {\n background-color: #343434;\n border-bottom-color: var(--ghd-bg-color);\n }\n .nav-tabs {\n border-bottom-color: #343434;\n }\n .nav-tabs > li > a:focus, .nav-tabs > li > a:hover {\n border-color: #2c2c2c #2c2c2c #343434;\n }\n .nav-tabs > .active > a, .nav-tabs > .active > a:focus,\n .nav-tabs > .active > a:hover {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n }\n .nav-pills > .active > a, .nav-pills > .active > a:focus,\n .nav-pills > .active > a:hover {\n color: #fff;\n }\n .nav-tabs.nav-stacked > li > a, .nav-tabs.nav-stacked > li > a:focus,\n .nav-tabs.nav-stacked > li > a:hover {\n border-color: #343434;\n }\n .nav .active .dropdown-toggle .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .nav-tabs .active .dropdown-toggle .caret {\n border-top-color: #afafaf;\n border-bottom-color: #afafaf;\n }\n .nav-pills .open .dropdown-toggle, .nav-tabs .open .dropdown-toggle,\n .nav > li.dropdown.open.active > a:focus,\n .nav > li.dropdown.open.active > a:hover {\n color: #fff;\n background-color: #767676;\n border-color: #767676;\n }\n .nav li.dropdown.open.active .caret, .nav li.dropdown.open .caret,\n .nav li.dropdown.open a:focus .caret, .nav li.dropdown.open a:hover .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .tabs-stacked .open > a:focus, .tabs-stacked .open > a:hover {\n border-color: #767676;\n }\n .tabs-below > .nav-tabs, .tabs-below > .nav-tabs > li > a:focus,\n .tabs-below > .nav-tabs > li > a:hover {\n border-top-color: #343434;\n }\n .tabs-below > .nav-tabs > .active > a,\n .tabs-below > .nav-tabs > .active > a:focus,\n .tabs-below > .nav-tabs > .active > a:hover {\n border-color: transparent #343434 #343434;\n }\n .tabs-left > .nav-tabs {\n border-right-color: #343434;\n }\n .tabs-left > .nav-tabs > li > a:focus, .tabs-left > .nav-tabs > li > a:hover {\n border-color: #2c2c2c #343434 #2c2c2c #2c2c2c;\n }\n .tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:focus,\n .tabs-left > .nav-tabs .active > a:hover {\n border-color: #343434 transparent #343434 #343434;\n }\n .tabs-right > .nav-tabs {\n border-left-color: #343434;\n }\n .tabs-right > .nav-tabs > li > a:focus,\n .tabs-right > .nav-tabs > li > a:hover {\n border-color: #2c2c2c #2c2c2c #2c2c2c #343434;\n }\n .tabs-right > .nav-tabs .active > a,\n .tabs-right > .nav-tabs .active > a:focus,\n .tabs-right > .nav-tabs .active > a:hover {\n border-color: #343434 #343434 #343434 transparent;\n }\n .nav > .disabled > a {\n color: #767676;\n }\n .nav > .disabled > a:focus, .nav > .disabled > a:hover {\n background-color: transparent;\n }\n .navbar-inner {\n background-image: linear-gradient(to bottom, #181818, #f2f2f2);\n }\n .navbar .brand {\n text-shadow: 0 1px 0 #181818;\n }\n .navbar-link:focus, .navbar-link:hover {\n color: #c6c6c6;\n }\n .navbar .divider-vertical {\n border-right-color: var(--ghd-bg-color);\n }\n .navbar .nav > li > a {\n text-shadow: 0 1px 0 #181818;\n }\n .navbar .nav > li > a:focus, .navbar .nav > li > a:hover {\n background-color: transparent;\n color: #c6c6c6;\n }\n .navbar .nav > .active > a, .navbar .nav > .active > a:focus,\n .navbar .nav > .active > a:hover {\n color: #afafaf;\n background-color: #343434;\n }\n .navbar .btn-navbar {\n color: #fff;\n background-image: linear-gradient(to bottom, #f2f2f2, #343434);\n -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 rgba(255, 255, 255, .075);\n -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 rgba(255, 255, 255, .075);\n box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 rgba(255, 255, 255, .075);\n }\n .navbar .btn-navbar.active, .navbar .btn-navbar.disabled,\n .navbar .btn-navbar:active, .navbar .btn-navbar:focus,\n .navbar .btn-navbar:hover, .navbar .btn-navbar[disabled] {\n color: #fff;\n background-color: #343434;\n }\n .navbar .btn-navbar .icon-bar {\n background-color: #222;\n }\n .navbar .nav > li > .dropdown-menu::before {\n border-bottom-color: #5a5a5a;\n }\n .navbar .nav > li > .dropdown-menu::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .navbar-fixed-bottom .nav > li > .dropdown-menu::before {\n border-top-color: #5a5a5a;\n }\n .navbar-fixed-bottom .nav > li > .dropdown-menu::after {\n border-top-color: var(--ghd-bg-color);\n }\n .navbar .nav li.dropdown > a:focus .caret,\n .navbar .nav li.dropdown > a:hover .caret {\n border-top-color: #c6c6c6;\n border-bottom-color: #c6c6c6;\n }\n .navbar .nav li.dropdown.active > .dropdown-toggle,\n .navbar .nav li.dropdown.open.active > .dropdown-toggle,\n .navbar .nav li.dropdown.open > .dropdown-toggle {\n background-color: #343434;\n color: #afafaf;\n }\n .navbar .nav li.dropdown.active > .dropdown-toggle .caret,\n .navbar .nav li.dropdown.open.active > .dropdown-toggle .caret,\n .navbar .nav li.dropdown.open > .dropdown-toggle .caret {\n border-top-color: #afafaf;\n border-bottom-color: #afafaf;\n }\n .navbar-inverse .brand, .navbar-inverse .nav > li > a {\n color: #767676;\n }\n .navbar-inverse .brand:focus, .navbar-inverse .brand:hover,\n .navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {\n color: #fff;\n }\n .navbar-inverse .brand, .navbar-inverse .navbar-text {\n color: #767676;\n }\n .navbar-inverse .nav > li > a:focus, .navbar-inverse .nav > li > a:hover {\n background-color: transparent;\n color: #fff;\n }\n .navbar-inverse .nav .active > a, .navbar-inverse .nav .active > a:focus,\n .navbar-inverse .nav .active > a:hover {\n color: #fff;\n }\n .navbar-inverse .navbar-link {\n color: #767676;\n }\n .navbar-inverse .navbar-link:focus, .navbar-inverse .navbar-link:hover,\n .navbar-inverse .nav li.dropdown.active > .dropdown-toggle,\n .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle,\n .navbar-inverse .nav li.dropdown.open > .dropdown-toggle {\n color: #fff;\n }\n .navbar-inverse .nav li.dropdown > a:focus .caret,\n .navbar-inverse .nav li.dropdown > a:hover .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {\n border-top-color: #767676;\n border-bottom-color: #767676;\n }\n .navbar-inverse .nav li.dropdown.active > .dropdown-toggle .caret,\n .navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle .caret,\n .navbar-inverse .nav li.dropdown.open > .dropdown-toggle .caret {\n border-top-color: var(--ghd-bg-color);\n border-bottom-color: var(--ghd-bg-color);\n }\n .navbar-inverse .navbar-search .search-query {\n color: #fff;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 0%, .15);\n -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 0%, .15);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1), 0 1px 0 hsla(0, 0%, 0%, .15);\n }\n .navbar-inverse .navbar-search .search-query:-moz-placeholder {\n color: #5a5a5a;\n }\n .navbar-inverse .navbar-search .search-query:-ms-input-placeholder {\n color: #5a5a5a;\n }\n .navbar-inverse .navbar-search .search-query::-webkit-input-placeholder {\n color: #5a5a5a;\n }\n .navbar-inverse .navbar-search .search-query.focused,\n .navbar-inverse .navbar-search .search-query:focus {\n color: #c6c6c6;\n text-shadow: 0 1px 0 #181818;\n background-color: #181818;\n box-shadow: 0 0 3px #000;\n }\n .navbar-inverse .btn-navbar, .navbar-inverse .btn-navbar.active,\n .navbar-inverse .btn-navbar.disabled, .navbar-inverse .btn-navbar:active,\n .navbar-inverse .btn-navbar:focus, .navbar-inverse .btn-navbar:hover,\n .navbar-inverse .btn-navbar[disabled] {\n color: #fff;\n }\n .breadcrumb {\n background-color: #222;\n }\n .breadcrumb > li {\n text-shadow: 0 1px 0 #181818;\n }\n .breadcrumb > li > .divider {\n color: #5a5a5a;\n }\n .breadcrumb > .active {\n color: #767676;\n }\n .pagination ul > li > a, .pagination ul > li > span {\n background-color: #181818;\n border-color: #343434;\n }\n .pagination ul > .active > a, .pagination ul > .active > span,\n .pagination ul > li > a:focus, .pagination ul > li > a:hover {\n background-color: #222;\n }\n .pagination ul > .active > a, .pagination ul > .active > span {\n color: #767676;\n }\n .pagination ul > .disabled > a, .pagination ul > .disabled > a:focus,\n .pagination ul > .disabled > a:hover, .pagination ul > .disabled > span {\n color: #767676;\n background-color: transparent;\n }\n .pager li > a, .pager li > span {\n background-color: #181818;\n border-color: #343434;\n }\n .pager li > a:focus, .pager li > a:hover {\n background-color: #222;\n }\n .pager .disabled > a, .pager .disabled > a:focus, .pager .disabled > a:hover,\n .pager .disabled > span {\n color: #767676;\n background-color: #181818;\n }\n .modal-backdrop {\n background-color: #f0f0f0;\n }\n .modal {\n background-color: #181818;\n }\n .modal-header {\n border-bottom-color: #2c2c2c;\n }\n .modal-footer {\n background-color: #222;\n border-top-color: #343434;\n -webkit-box-shadow: inset 0 1px 0 #181818;\n -moz-box-shadow: inset 0 1px 0 #181818;\n box-shadow: inset 0 1px 0 var(--ghd-bg-color);\n }\n .tooltip-inner {\n color: #fff;\n background-color: #f0f0f0;\n }\n .tooltip.top .tooltip-arrow {\n border-top-color: #f0f0f0;\n }\n .tooltip.right .tooltip-arrow {\n border-right-color: #f0f0f0;\n }\n .tooltip.left .tooltip-arrow {\n border-left-color: #f0f0f0;\n }\n .tooltip.bottom .tooltip-arrow {\n border-bottom-color: #f0f0f0;\n }\n .popover {\n background-color: #181818;\n }\n .popover-title {\n background-color: #202020;\n }\n .popover.top .arrow::after {\n border-top-color: var(--ghd-bg-color);\n }\n .popover.right .arrow::after {\n border-right-color: var(--ghd-bg-color);\n }\n .popover.bottom .arrow::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .popover.left .arrow::after {\n border-left-color: var(--ghd-bg-color);\n }\n .thumbnail {\n border-color: #343434;\n }\n .thumbnail .caption {\n color: #afafaf;\n }\n .badge, .label {\n color: #fff;\n background-color: #767676;\n }\n a.badge:focus, a.badge:hover, a.label:focus, a.label:hover {\n color: #fff;\n }\n .badge-inverse, .label-inverse {\n background-color: #c6c6c6;\n }\n .progress {\n background-color: #202020;\n background-image: linear-gradient(to bottom, #222, #181818);\n }\n .progress .bar {\n color: #fff;\n box-shadow: inset 0 -1px 0 #000;\n }\n .progress .bar + .bar {\n box-shadow: inset 1px 0 0 #000, inset 0 -1px 0 #000;\n }\n .progress-danger.progress-striped .bar, .progress-info.progress-striped .bar,\n .progress-striped .bar, .progress-striped .bar-danger,\n .progress-striped .bar-info, .progress-striped .bar-success,\n .progress-striped .bar-warning, .progress-success.progress-striped .bar,\n .progress-warning.progress-striped .bar {\n background-image: linear-gradient(45deg, hsla(0, 0%, 0%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 0%, .15) 50%, hsla(0, 0%, 0%, .15) 75%, transparent 75%, transparent);\n }\n .accordion-group {\n border-color: #343434;\n }\n .accordion-inner {\n border-top-color: #343434;\n }\n .carousel-control {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n .carousel-control:focus, .carousel-control:hover {\n color: #fff;\n }\n .carousel-indicators .active {\n background-color: #181818;\n }\n .carousel-caption h4, .carousel-caption p {\n color: #fff;\n }\n .hero-unit {\n background-color: #2c2c2c;\n }\n @media (max-width: 480px) {\n input[type=checkbox], input[type=radio] {\n border-color: #5a5a5a;\n }\n }\n @media (max-width: 979px) {\n .navbar-inverse .nav-collapse .dropdown-menu a,\n .navbar-inverse .nav-collapse .nav > li > a {\n color: #767676;\n }\n .nav-collapse .dropdown-menu {\n background-color: transparent;\n box-shadow: none;\n }\n .nav-collapse .navbar-form, .nav-collapse .navbar-search {\n -webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 hsla(0, 0%, 0%, .1);\n -moz-box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 hsla(0, 0%, 0%, .1);\n box-shadow: inset 0 1px 0 hsla(0, 0%, 0%, .1), 0 1px 0 hsla(0, 0%, 0%, .1);\n }\n }\n .icon-muted {\n color: #2c2c2c;\n }\n .icon-light {\n color: #fff;\n }\n .icon-dark {\n color: #c6c6c6;\n }\n .icon-border {\n border-color: #2c2c2c;\n }\n .dropdown-menu > .active > a > [class*=\" icon-\"],\n .dropdown-menu > .active > a > [class^=icon-],\n .dropdown-menu > li > a:hover > [class*=\" icon-\"],\n .dropdown-menu > li > a:hover > [class^=icon-],\n .dropdown-submenu:hover > a > [class*=\" icon-\"],\n .dropdown-submenu:hover > a > [class^=icon-], .icon-white,\n .nav-list > .active > a > [class*=\" icon-\"],\n .nav-list > .active > a > [class^=icon-],\n .nav-pills > .active > a > [class*=\" icon-\"],\n .nav-pills > .active > a > [class^=icon-],\n .navbar-inverse .nav > .active > a > [class*=\" icon-\"],\n .navbar-inverse .nav > .active > a > [class^=icon-], [class*=\" icon-\"],\n [class^=icon-] {\n background-image: none;\n }\n #ipython_notebook img, code {\n color: #f0f0f0;\n }\n .navbar-nobg {\n background-color: transparent;\n background-image: none;\n }\n .list_item:hover .list_item {\n background-color: #343434;\n }\n #project_name > .breadcrumb {\n background-color: transparent;\n }\n .ansiblack {\n color: #f0f0f0;\n }\n .ansibgblack {\n background-color: #f0f0f0;\n }\n div.input_area {\n border-color: #5a5a5a;\n background-color: #202020;\n }\n div.input_area > div.highlight, div.input_area > div.highlight > pre {\n background-color: transparent;\n }\n .highlight-base, pre .clojure .built_in, pre .lisp .title, pre .nginx .title,\n pre .subst, pre .tag .title, pre code {\n color: #f0f0f0;\n }\n div.out_prompt_overlay:hover {\n -webkit-box-shadow: inset 0 0 1px #f0f0f0;\n -moz-box-shadow: inset 0 0 1px #f0f0f0;\n box-shadow: inset 0 0 1px #f0f0f0;\n }\n div.output_area pre {\n color: #f0f0f0;\n background-color: transparent;\n }\n div.output_text {\n color: #f0f0f0;\n }\n input.raw_input:focus {\n box-shadow: none;\n }\n .rendered_html {\n color: #f0f0f0;\n }\n .rendered_html hr {\n color: #f0f0f0;\n background-color: #f0f0f0;\n }\n .rendered_html code, .rendered_html pre {\n background-color: #181818;\n color: #f0f0f0;\n }\n .rendered_html table, .rendered_html td, .rendered_html th,\n .rendered_html tr {\n border-color: #f0f0f0;\n }\n div.text_cell_render {\n color: #f0f0f0;\n }\n .slide-track, .widget-hslider {\n border-color: #5a5a5a;\n background-color: #181818;\n }\n .widget-hslider .ui-slider {\n background: none !important;\n }\n .widget-vslider {\n border-color: #5a5a5a;\n background-color: #181818;\n }\n .widget-vslider .ui-slider {\n background: none !important;\n }\n pre.dialog {\n background-color: #202020;\n border-color: #343434;\n }\n .celltoolbar {\n border-color: #5a5a5a;\n background-color: #2c2c2c;\n }\n .completions select {\n background-color: #181818;\n color: #f0f0f0;\n }\n .notification_widget {\n border-color: #5a5a5a;\n }\n div#pager pre {\n color: #f0f0f0;\n background-color: #202020;\n }\n .toolbar-inner {\n box-shadow: none !important;\n }\n .highlight, .ipython_tooltip, .ipython_tooltip .tooltiptext pre,\n .pretooltiparrow::before {\n background-color: #202020;\n }\n .highlight .m, .highlight .o {\n color: #9b9b9b;\n }\n .highlight .ni, .highlight .w {\n color: #767676;\n }\n .highlight .il, .highlight .mf, .highlight .mh, .highlight .mi,\n .highlight .mo {\n color: #9b9b9b;\n }\n body, div#notebook {\n background-color: #181818;\n }\n /* end render.githubusercontent.com rules */\n body, .render-shell {\n background: var(--ghd-code-background) !important;\n }\n .render-shell img.math {\n filter: invert(100%) hue-rotate(180deg) !important;\n }\n .render-shell .output_area .output_png img {\n filter: invert(90.5%) hue-rotate(180deg) saturate(200%) brightness(85%) !important;\n }\n .render-shell .output_area .output_png:hover img {\n filter: none !important;\n }\n .render-shell .added-frame, .render-shell .deleted-frame {\n box-sizing: border-box !important;\n }\n .render-shell .swipe-frame .deleted-frame {\n margin-left: 2px !important;\n }\n .render-shell:not([data-document-path]) img, .render-shell canvas {\n border: none !important;\n background-image: url(\"data:image/gif;base64,R0lGODlhCgAKAIAAABoaGgAAACwAAAAACgAKAAACEYQdmYcaDNxjEspKndVZbc8UADs=\") !important;\n }\n /* https://github.com/StylishThemes/GitHub-Dark/issues/1209 */\n .render-shell:not([data-document-path]) img:not([src$=\".svg\" i]):not(.leaflet-tile):not(.leaflet-marker-icon) {\n width: 100% !important;\n height: 100% !important;\n }\n img.leaflet-marker-icon, img.leaflet-marker-icon:hover {\n background: none !important;\n }\n .render-shell:not([data-document-path]) img:not(.leaflet-tile):not(.leaflet-marker-icon):hover,\n .render-shell:not([data-document-path]) canvas:hover {\n background-image: url(\"data:image/gif;base64,R0lGODlhCgAKAIAAAOXl5f///yH5BAAAAAAALAAAAAAKAAoAAAIRhB2ZhxoM3GMSykqd1VltzxQAOw==\") !important;\n }", 233 - "start": 1200947, 234 - "domains": [ 235 - "render.githubusercontent.com" 236 - ] 237 - }, 238 - { 239 - "code": "/* begin githubstatus.com rules */\n ._2NFgh0Z6tkGorUToiId47k [class^=\"Content__ChildWrapper\"] > [class^=\"Content\"],\n ._3c5eahGieigDTmRHO-d7l3 [class^=\"Content__ChildWrapper\"] > [class^=\"Content\"] {\n border-color: #767676;\n background-color: #181818;\n }\n ._2NFgh0Z6tkGorUToiId47k .status-dropdown__option::before,\n ._3c5eahGieigDTmRHO-d7l3 .status-dropdown__option::before {\n background-color: #181818;\n }\n .ak-editor-wrapper pre, .markdown-display pre {\n background-color: #222;\n }\n .ak-editor-wrapper pre code, .markdown-display pre code {\n background-color: transparent;\n }\n .ak-editor-wrapper table, .markdown-display table {\n border-color: #343434;\n }\n .ak-editor-wrapper table td, .markdown-display table td {\n border-top-color: #343434;\n }\n .ak-editor-wrapper table td + td, .ak-editor-wrapper table th + th,\n .markdown-display table td + td, .markdown-display table th + th {\n border-left-color: #343434;\n }\n ._3DswDMo3rPhwmGGm-RnGoI td[aria-selected=\"true\"] div {\n color: #fff;\n }\n ._2-I6T1F9kpUp2j9G31LMYN {\n border-color: #343434;\n }\n ._1JN3aEKlPD7X5jqB1dXYzx input {\n border-color: #767676;\n }\n ._2dv0LNfUzjAAPh-wPACjXb {\n background-color: #181818;\n }\n .wPHh9nW_2p42Vk16HDf2n {\n color: #fff;\n }\n abbr, address, article, aside, audio, b, blockquote, body, canvas, caption,\n cite, code, dd, del, details, dfn, div, dl, dt, em, fieldset, figcaption,\n figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i,\n iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p,\n pre, q, samp, section, small, span, strong, sub, summary, sup, time, ul, var,\n video {\n background-color: transparent;\n }\n textarea::placeholder {\n color: #767676;\n }\n .caret {\n border-top-color: #f0f0f0;\n }\n .well {\n border-color: #343434;\n }\n hr {\n border-top-color: #343434;\n }\n abbr {\n border-bottom-color: #343434;\n }\n pre.code-display {\n background-color: #222;\n }\n pre.code-display code {\n background-color: transparent;\n }\n input::-webkit-input-placeholder {\n color: #767676;\n }\n input:-moz-placeholder {\n color: #767676;\n }\n .chzn-container-single .chzn-single, input[type=\"email\"],\n input[type=\"number\"], input[type=\"password\"], input[type=\"text\"], select,\n textarea {\n border-color: #767676;\n }\n .chzn-container-single .chzn-single, input[type=\"email\"],\n input[type=\"password\"], input[type=\"text\"], textarea {\n color: #9b9b9b;\n }\n input[disabled], select[disabled], select[readonly], textarea[disabled] {\n background-color: #222;\n border-color: #343434;\n }\n input[disabled]:hover, select[disabled]:hover, select[readonly]:hover,\n textarea[disabled]:hover {\n border-color: #343434;\n }\n .controls.append label, .controls.prepend label {\n box-shadow: 0 1px 0 var(--ghd-bg-color) inset;\n -moz-box-shadow: 0 1px 0 #181818 inset;\n -webkit-box-shadow: 0 1px 0 #181818 inset;\n background-color: #242424;\n color: #9b9b9b;\n }\n .controls.append label.prepender, .controls.prepend label.prepender {\n border-right-color: #5a5a5a;\n }\n .controls.append label.appender, .controls.prepend label.appender {\n border-left-color: #5a5a5a;\n }\n .form-bordered .control-group {\n border-bottom-color: #343434;\n }\n .form-bordered .control-group.first-border {\n border-top-color: #343434;\n }\n .fa-border {\n border-color: #2c2c2c;\n }\n .fa-inverse {\n color: #fff;\n }\n .tooltipster-sidetip .tooltipster-box {\n border-color: #f0f0f0;\n }\n .tooltipster-sidetip .tooltipster-content {\n color: #fff;\n }\n .tooltipster-sidetip.tooltipster-bottom .tooltipster-arrow-border {\n border-bottom-color: #f0f0f0;\n }\n .tooltipster-sidetip.tooltipster-left .tooltipster-arrow-border {\n border-left-color: #f0f0f0;\n }\n .tooltipster-sidetip.tooltipster-right .tooltipster-arrow-border {\n border-right-color: #f0f0f0;\n }\n .tooltipster-sidetip.tooltipster-top .tooltipster-arrow-border {\n border-top-color: #f0f0f0;\n }\n .cpt-admin-callout.uptime-edit .label.set {\n color: #fff;\n }\n .cpt-admin-simple-search-form button {\n border-color: #767676;\n }\n .carousel-control {\n color: #fff;\n border-color: var(--ghd-bg-color);\n }\n .carousel-control:hover {\n color: #fff;\n }\n .carousel-caption {\n background-color: #c6c6c6;\n }\n .carousel-caption h4, .carousel-caption p {\n color: #fff;\n }\n .component-statuses .component-status-container .component-dropdown-selector.dropdown-open .component-status-display {\n background-color: #202020;\n }\n .component-statuses .component-status-container .component-dropdown-selector .status-dropdown {\n border-color: #343434;\n background-color: #181818;\n }\n .component-statuses .component-status-container .component-dropdown-selector .status-dropdown .status-option:hover,\n .datepicker {\n background-color: #181818;\n }\n .datepicker {\n box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n border-color: rgba(255, 255, 255, .7);\n }\n .datepicker::before {\n border-bottom-color: #5a5a5a;\n border-bottom-color: rgba(255, 255, 255, .7);\n }\n .datepicker::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .datepicker td.day:hover {\n background-color: #2c2c2c;\n }\n .datepicker td.active, .datepicker td.active:hover {\n color: #fff;\n }\n .datepicker td span:hover {\n background-color: #2c2c2c;\n }\n .datepicker td span.active {\n color: #fff;\n }\n .datepicker thead tr:first-child th:hover {\n background-color: #2c2c2c;\n }\n .dropdown .dropdown-menu {\n box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n background-color: #181818;\n border-color: rgba(255, 255, 255, .7);\n }\n .dropdown .dropdown-menu li:hover {\n background-color: #202020;\n }\n .dropdown .dropdown-menu li a {\n color: #c6c6c6;\n }\n .dropdown .dropdown-menu li.divider {\n background-color: #343434;\n }\n .search-bar i.fa-times, .search-bar i.mag-glass {\n color: #5a5a5a;\n }\n .es-menu {\n background-color: #181818;\n }\n .es-menu .item div .fa, .es-menu .item div i.component-status {\n color: #c6c6c6;\n }\n .es-highlight {\n color: #9b9b9b;\n }\n #es-search-field {\n box-shadow: none !important;\n }\n .grouped-items-selector {\n border-color: #767676;\n }\n .grouped-items-selector.inline {\n box-shadow: none;\n }\n .grouped-items-selector.inline .border-color {\n border-color: #343434;\n }\n .grouped-items-selector.inline .grouped-item.active {\n color: #c6c6c6;\n }\n .grouped-items-selector .body .grouped-items .grouped-item,\n .grouped-items-selector .body .grouped-items .grouped-item.open {\n border-color: #343434;\n }\n .grouped-items-selector .footer .close-button {\n background-color: #343434;\n }\n .loader-overlay {\n background-color: hsla(0, 0%, 0%, .8);\n }\n .sk-fading-circle .sk-circle::before {\n background-color: #c6c6c6;\n }\n .modal {\n background-color: #181818;\n border-color: #767676;\n }\n .modal hr {\n background-color: #343434;\n }\n .modal .headless-close {\n color: #f0f0f0;\n text-shadow: 0 1px 0 #181818;\n }\n .modal .headless-close:hover {\n color: #f0f0f0;\n }\n .modal .modal-header {\n border-bottom-color: #343434;\n }\n .modal .modal-header .close {\n color: #f0f0f0;\n text-shadow: 0 1px 0 #181818;\n }\n .modal .modal-header .close:hover {\n color: #f0f0f0;\n }\n .modal .modal-footer {\n background-color: #222;\n border-top-color: #343434;\n }\n .modal-backdrop {\n background-image: -moz-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, .7), #f0f0f0 100%);\n background-image: -webkit-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, .7), #f0f0f0 100%);\n background-image: -o-radial-gradient(50% 50%, circle closest-corner, rgba(0, 0, 0, .7), #f0f0f0 100%);\n }\n .cpt-notification {\n color: #fff;\n }\n .cpt-notification .close {\n color: hsla(0, 0%, 100%, .2);\n }\n .cpt-notification .close:hover, .cpt-notification a:not(.close),\n .cpt-notification a:not(.close):hover {\n color: #fff;\n }\n .cpt-notification.dotted, .cpt-notification.dotted a,\n .cpt-notification.dotted a:hover {\n color: #767676;\n }\n .panel {\n background-color: #181818;\n }\n .panel.panel-default {\n border-color: #343434;\n }\n .panel.panel-default .panel-heading {\n color: #c6c6c6;\n background-color: #222;\n border-color: #343434;\n }\n .popover {\n box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 5px 10px rgba(255, 255, 255, .7);\n background-color: #181818;\n border-color: rgba(255, 255, 255, .7);\n }\n .popover.top .arrow {\n border-top-color: #767676;\n }\n .popover.top .arrow::after {\n border-top-color: var(--ghd-bg-color);\n }\n .popover.right .arrow {\n border-right-color: #767676;\n }\n .popover.right .arrow::after {\n border-right-color: var(--ghd-bg-color);\n }\n .popover.bottom .arrow {\n border-bottom-color: #767676;\n }\n .popover.bottom .arrow::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .popover.left .arrow {\n border-left-color: #767676;\n }\n .popover.left .arrow::after {\n border-left-color: var(--ghd-bg-color);\n }\n .popover .popover-title {\n background-color: #222;\n border-bottom-color: #2c2c2c;\n }\n .cpt-progress {\n background-color: #202020;\n }\n .cpt-progress .bar {\n color: #fff;\n }\n .cpt-table .content {\n background-color: #181818;\n }\n .cpt-table .content .table-row.blank-state {\n border-color: #343434 !important;\n }\n .cpt-tabular-table {\n border-color: #343434;\n }\n .cpt-tabular-table td {\n border-top-color: #343434;\n }\n .cpt-tabular-table td + td, .cpt-tabular-table th + th {\n border-left-color: #343434;\n }\n .cpt-tabular-table.striped tbody tr:nth-child(odd) td,\n .cpt-tabular-table .table-striped tbody tr:nth-child(odd) th {\n background-color: #181818;\n }\n .cpt-tabs:not(.unstyled) {\n border-bottom-color: #343434;\n }\n .cpt-tabs:not(.unstyled) li:not(.active) a:hover {\n background-color: #2c2c2c;\n color: #9b9b9b;\n }\n .cpt-tabs:not(.unstyled) li:not(.active) a:hover.disabled {\n background-color: transparent;\n }\n .cpt-tabs:not(.unstyled) li.active a {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile {\n border-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile::after {\n color: #5a5a5a;\n }\n .cpt-tabs:not(.unstyled).mobile.open li:last-of-type {\n border-bottom-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile.open li a {\n border-left-color: #343434;\n border-right-color: #343434;\n }\n .cpt-tabs:not(.unstyled).mobile li.active a,\n .cpt-tabs:not(.unstyled).mobile li:not(.active) a:hover,\n .cpt-tabs:not(.unstyled).mobile li a {\n background-color: #181818;\n }\n .cpt-toggle {\n box-shadow: none;\n background: none;\n background-color: #343434;\n }\n .cpt-toggle .bubble {\n background-color: #181818;\n }\n .cpt-toggle.on .text {\n color: #fff;\n }\n .tooltip-base {\n color: #9b9b9b;\n border-color: #343434;\n }\n .tooltip-base:hover {\n color: #9b9b9b;\n }\n .tooltip.top .tooltip-arrow {\n border-top-color: #f0f0f0;\n }\n .tooltip.right .tooltip-arrow {\n border-right-color: #f0f0f0;\n }\n .tooltip.bottom .tooltip-arrow {\n border-bottom-color: #f0f0f0;\n }\n .tooltip.left .tooltip-arrow {\n border-left-color: #f0f0f0;\n }\n .tooltip .tooltip-inner {\n color: #fff;\n }\n .cpt-button {\n color: #fff;\n color: #fff !important;\n }\n .cpt-button:hover {\n color: #fff;\n }\n .cpt-button .caret {\n border-top-color: var(--ghd-bg-color);\n }\n .cpt-button.style-outline {\n box-shadow: none;\n background-color: transparent;\n border-color: hsla(0, 0%, 0%, .8);\n }\n .cpt-button.style-outline:hover {\n border-color: var(--ghd-bg-color);\n }\n .cpt-button.style-outline.color-grey {\n border-color: #767676;\n }\n .cpt-button.disabled {\n box-shadow: none;\n }\n .cpt-button.pressed, .cpt-button:active {\n box-shadow: inset 0 0 5px rgba(255, 255, 255, .7);\n -moz-box-shadow: inset 0 0 5px rgba(255, 255, 255, .7);\n -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, .7);\n }\n .domain-helper .domain-content.domain-unset {\n border-color: #5a5a5a;\n }\n .domain-helper .domain-header.domain-unset {\n background-color: #5a5a5a;\n }\n .domain-helper .domain-header.domain-deprecated,\n .domain-helper .domain-header.domain-invalid,\n .domain-helper .domain-header.domain-valid {\n color: #fff;\n }\n .domain-helper .dns-records {\n border-bottom-color: #2c2c2c;\n }\n .domain-helper .dns-records .dns-records-header {\n background-color: #2c2c2c;\n }\n .domain-helper .dns-records .dns-records-row {\n border-color: #2c2c2c;\n }\n .cpt-pill-group button.pill {\n background-color: #181818;\n }\n .cpt-pill-group button.pill.active {\n border-color: #343434;\n color: #c6c6c6;\n }\n .updates-dropdown-container .updates-dropdown {\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav {\n border-color: rgba(255, 255, 255, .7);\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav a {\n background-color: #202020;\n border-right-color: #343434;\n border-bottom-color: #343434;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav a:last-of-type {\n color: #9b9b9b !important;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-nav a.active {\n background-color: #9b9b9b;\n }\n .updates-dropdown-container .updates-dropdown .updates-dropdown-section {\n border-color: rgba(255, 255, 255, .7);\n background-color: #181818;\n }\n .activate-page-prompt, .activate-page-prompt a, .flat-button,\n .flat-button:hover,\n .layout-content.status .masthead-container.premium .masthead .text-container .page-name,\n .layout-content.status .masthead-container.premium .masthead .text-container .page-name a,\n .layout-content.status .masthead-container .updates-dropdown-container .show-updates-dropdown,\n .layout-content.status .masthead-container .updates-dropdown-container .show-updates-dropdown:hover,\n .pau-preview {\n color: #fff;\n }\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none .incident-title {\n background-color: #c6c6c6;\n }\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident.impact-none .updates {\n border-color: #5a5a5a;\n }\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title {\n text-shadow: 0 1px 0 rgba(255, 255, 255, .7);\n }\n .layout-content.status.status-index .page-status .status,\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title a,\n .layout-content.status.status-index .unresolved-incidents .unresolved-incident .incident-title a:hover {\n color: #fff;\n }\n .layout-content.status.status-index .page-status .last-updated-stamp {\n color: hsla(0, 0%, 100%, .2);\n }\n .layout-content.status.status-full-history .show-filter.open {\n color: #fff;\n }\n .layout-content.status.status-full-history .uptime-calendar #uptime-tooltip {\n background-color: #181818;\n border-color: rgba(255, 255, 255, .7);\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n .layout-content.status.status-full-history .uptime-calendar #uptime-tooltip #box-arrow {\n background-color: #181818;\n border-left-color: rgba(255, 255, 255, .7);\n border-top-color: rgba(255, 255, 255, .7);\n box-shadow: 0 0 10px rgba(255, 255, 255, .7);\n }\n .layout-content.status.status-full-history .uptime-calendar #uptime-tooltip .tooltip-box {\n box-shadow: none;\n }\n .layout-content.status-internal {\n border-color: #343434;\n color: #c6c6c6;\n }\n .layout-content.status-internal .message-container {\n box-shadow: 0 0 25px rgba(255, 255, 255, .7);\n -moz-box-shadow: 0 0 25px rgba(255, 255, 255, .7);\n -webkit-box-shadow: 0 0 25px rgba(255, 255, 255, .7);\n background-color: #181818;\n }\n .layout-content.status-internal .powered-by-container,\n .layout-content.status-internal .powered-by-container a,\n .layout-content.status-internal .powered-by-container a:hover {\n color: #fff;\n color: hsla(0, 0%, 0%, .85);\n }\n #uptime-tooltip .pointer-smaller {\n border-bottom-color: var(--ghd-bg-color);\n }\n #uptime-tooltip .tooltip-box {\n border-color: rgba(255, 255, 255, .7);\n background-color: #181818;\n }\n #uptime-tooltip .tooltip-close i {\n color: #5a5a5a;\n }\n #uptime-tooltip .outage-field {\n border-color: transparent;\n }\n #uptime-tooltip .related-events .related-event .related-event-link {\n color: #c6c6c6;\n }\n a {\n background-color: transparent;\n color: #4f8cc9;\n }\n mark {\n color: #f0f0f0;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n .rule, hr {\n border-bottom-color: #343434;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border-blue {\n border-color: #4f8cc9 !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n .box-shadow {\n box-shadow: 0 1px 1px #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 1px 5px #000 !important;\n }\n .box-shadow-large {\n box-shadow: 0 1px 15px #000 !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: #4f8cc9 !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .text-blue {\n color: #4f8cc9 !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #484 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-white {\n color: #fff !important;\n }\n .bg-pending, .text-pending {\n color: #cb4 !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: #4f8cc9 !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: #4f8cc9 !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: #4f8cc9 !important;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n body {\n background-color: #222;\n }\n .component-container, .components-container {\n background-color: #181818;\n }\n .component-container .status-msg {\n color: #9b9b9b;\n }\n .incident-title + .updates {\n background-color: #181818;\n }\n .page-footer {\n border-top-color: #343434 !important;\n }\n body.history .history-backpage {\n background-color: #181818;\n }\n .component-items-selector .grouped-item:hover {\n background-color: #222;\n }\n .component-items-selector .active, .component-items-selector .active:hover {\n color: #fff;\n background-color: #4f8cc9;\n }\n .incident-list::before, .status-day::before {\n background-color: #444;\n }\n .status-day > .date::before {\n background-color: #181818;\n }\n .month-title {\n border-bottom-color: #343434 !important;\n }\n .incident-container::before {\n background-color: #444;\n }\n .incident-container .incident-title::before {\n background-color: #444;\n border-color: #202020;\n }\n .update.investigating > strong {\n color: #cb4;\n }\n .update.resolved > strong {\n color: #484;\n }\n .flat-button, .history-header .show-filter {\n background-color: #242424 !important;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%) !important;\n border-color: rgba(220, 220, 220, .2) !important;\n color: #c6c6c6 !important;\n box-shadow: #000 0 0 0 inset !important;\n }\n .updates-dropdown-container .updates-dropdown {\n background-color: #181818;\n }\n .updates-dropdown-container .updates-dropdown-nav::before {\n color: #c6c6c6;\n }\n .updates-dropdown-container #updates-dropdown-close-btn {\n background-color: transparent;\n }\n #uptime-tooltip .tooltip-box, .grouped-items-selector,\n .layout-content.status.status-api .section .example-container .example-opener .color-secondary,\n .layout-content.status.status-full-history .history-nav a.current, body,\n div[id^=\"subscribe-modal\"], div[id^=\"subscribe-modal\"] .modal-footer {\n background-color: #181818;\n }\n #uptime-tooltip .pointer-container .pointer-smaller {\n border-bottom-color: var(--ghd-bg-color);\n }\n #uptime-tooltip .tooltip-box .tooltip-content .related-events .related-event a.related-event-link,\n .color-primary, .color-primary:hover, .grouped-item-label,\n .incident-history .impact-none,\n .layout-content.status-full-history .month .incident-container .impact-none,\n .layout-content.status-index .status-day .update-title.impact-none a,\n .layout-content.status-index .status-day .update-title.impact-none a:hover,\n .layout-content.status-index .timeframes-container .timeframe.active,\n .layout-content.status .grouped-items-selector.inline .grouped-item.active,\n .layout-content.status.status-full-history .history-nav a.current,\n .layout-content.status.status-full-history .history-nav a:not(.current):hover,\n .layout-content.status.status-index .components-statuses .component-container .name,\n .layout-content.status.status-index .incidents-list .incident-title.impact-none a,\n body.status, div[id^=\"subscribe-modal\"] .modal-header .close {\n color: #c6c6c6;\n }\n #uptime-tooltip .tooltip-box .tooltip-content .related-events #related-event-header,\n .color-secondary,\n .layout-content.status .grouped-items-selector.inline .grouped-item,\n .layout-content.status.status-full-history .history-footer .pagination a.disabled,\n .layout-content.status.status-full-history .history-nav a,\n .layout-content.status .table-row .date, small {\n color: #9b9b9b;\n }\n #uptime-tooltip .tooltip-box, .markdown-display table, .tooltip-base,\n body.status .layout-content.status .border-color, div[id^=\"subscribe-modal\"],\n hr {\n border-color: #343434;\n }\n .markdown-display table td, div[id^=\"subscribe-modal\"] .modal-footer {\n border-top-color: #343434;\n }\n div[id^=\"subscribe-modal\"] .modal-header .close:hover {\n color: #343434;\n }\n .markdown-display table td + td, .markdown-display table th + th {\n border-left-color: #343434;\n }\n #uptime-tooltip .pointer-container .pointer-larger,\n div[id^=\"subscribe-modal\"] .modal-header {\n border-bottom-color: #343434;\n }\n #uptime-tooltip .tooltip-box .outage-field {\n background-color: #282828;\n }\n .layout-content.status.status-index .page-status.status-major,\n .layout-content.status.status-index .status-day .update-title.impact-major a,\n .layout-content.status.status-index .status-day .update-title.impact-major a:hover,\n .layout-content.status.status-index .unresolved-incident.impact-major .incident-title {\n background-color: #fb8532;\n }\n .components-container .component-inner-container.status-orange .component-status,\n .components-container .component-inner-container.status-orange .icon-indicator,\n .incident-history .impact-major,\n .layout-content.status-full-history .month .incident-container .impact-major,\n .layout-content.status-incident .incident-name.impact-major,\n .layout-content.status-index .components-statuses .component-container.status-orange::after,\n .layout-content.status.status-index .incidents-list .incident-title.impact-major a,\n .status-orange .icon-indicator {\n color: #fb8532;\n }\n .layout-content.status.status-index .unresolved-incident.impact-major .updates {\n border-color: #fb8532;\n }\n .layout-content.status.status-index .page-status.status-minor,\n .layout-content.status.status-index .scheduled-incidents-container .tab,\n .layout-content.status.status-index .status-day .update-title.impact-minor a,\n .layout-content.status.status-index .status-day .update-title.impact-minor a:hover,\n .layout-content.status.status-index .unresolved-incident.impact-minor .incident-title {\n background-color: #cb4;\n }\n .components-container .component-inner-container.status-yellow .component-status,\n .components-container .component-inner-container.status-yellow .icon-indicator,\n .incident-history .impact-minor,\n .layout-content.status-full-history .month .incident-container .impact-minor,\n .layout-content.status-incident .incident-name.impact-minor,\n .layout-content.status-index .components-statuses .component-container.status-yellow::after,\n .layout-content.status.manage-subscriptions .confirmation-infobox .fa,\n .layout-content.status.status-index .incidents-list .incident-title.impact-minor a,\n .status-yellow .icon-indicator {\n color: #cb4;\n }\n .layout-content.status.status-index .scheduled-incidents-container,\n .layout-content.status.status-index .unresolved-incident.impact-minor .updates {\n border-color: #cb4;\n }\n .layout-content.status.status-index .page-status.status-maintenance,\n .layout-content.status.status-index .scheduled-incidents-container .tab,\n .layout-content.status.status-index .status-day .update-title.impact-maintenance a,\n .layout-content.status.status-index .status-day .update-title.impact-maintenance a:hover,\n .layout-content.status.status-index .unresolved-incident.impact-maintenance .incident-title {\n background-color: #4f8cc9;\n }\n .components-container .component-inner-container.status-blue .component-status,\n .components-container .component-inner-container.status-blue .icon-indicator,\n .incident-history .impact-maintenance,\n .layout-content.status-full-history .month .incident-container .impact-maintenance,\n .layout-content.status-incident .incident-name.impact-maintenance,\n .layout-content.status-index .components-statuses .component-container.status-blue::after,\n .layout-content.status.status-index .incidents-list .incident-title.impact-maintenance a,\n .status-blue .icon-indicator {\n color: #4f8cc9;\n }\n .layout-content.status.status-index .scheduled-incidents-container,\n .layout-content.status.status-index .unresolved-incident.impact-maintenance .updates {\n border-color: #4f8cc9;\n }\n .layout-content.status.status-index .page-status.status-none {\n background-color: #484;\n }\n .components-container .component-inner-container.status-green .component-status,\n .components-container .component-inner-container.status-green .icon-indicator,\n .layout-content.status-index .components-statuses .component-container.status-green::after,\n .status-green .icon-indicator {\n color: #484;\n }\n .layout-content.status-incident .subheader a:hover,\n .layout-content.status-index .page-footer span a:hover,\n .layout-content.status-index .timeframes-container .timeframe:not(.active):hover,\n a, a:hover {\n color: #4f8cc9;\n }\n .flat-button, .layout-content.status-full-history .show-filter.open,\n .masthead .updates-dropdown-container .show-updates-dropdown {\n background-color: #4f8cc9;\n }\n .components-section .components-uptime-link,\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item,\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light {\n color: #9b9b9b;\n }\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .spacer {\n background-color: #444;\n }\n /* end githubstatus.com rules */\n .illo-desktop-header {\n filter: invert(90%) hue-rotate(-180deg) !important;\n }\n .status-day > .date::before {\n background-color: #444 !important;\n }\n .layout-content.status .shared-partial.uptime-90-days-wrapper .legend .legend-item.light {\n opacity: .7;\n }\n .page-title .impact-minor::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89307 1.50072C8.70961 1.19027 8.37325 1 8.00632 1C7.63938 1 7.30302 1.19027 7.11956 1.50072L0.137601 13.4979C-0.0458669 13.8083 -0.0458669 14.1888 0.137601 14.4993C0.331261 14.8097 0.667618 15 1.02436 15H14.9883C15.3552 15 15.6916 14.8097 15.8648 14.4993C16.0381 14.1888 16.0483 13.8083 15.875 13.4979L8.89307 1.50072ZM9.02558 12.9971H6.98705V10.9943H9.02558V12.9971ZM9.02558 9.99285H6.98705V5.98712H9.02558V9.99285Z' fill='%23cb4'/%3E%3C/svg%3e\");\n }\n .page-title .impact-major::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89307 1.50072C8.70961 1.19027 8.37325 1 8.00632 1C7.63938 1 7.30302 1.19027 7.11956 1.50072L0.137601 13.4979C-0.0458669 13.8083 -0.0458669 14.1888 0.137601 14.4993C0.331261 14.8097 0.667618 15 1.02436 15H14.9883C15.3552 15 15.6916 14.8097 15.8648 14.4993C16.0381 14.1888 16.0483 13.8083 15.875 13.4979L8.89307 1.50072ZM9.02558 12.9971H6.98705V10.9943H9.02558V12.9971ZM9.02558 9.99285H6.98705V5.98712H9.02558V9.99285Z' fill='%23f3582c'/%3E%3C/svg%3e\");\n }\n .page-title .impact-critical::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.89307 1.50072C8.70961 1.19027 8.37325 1 8.00632 1C7.63938 1 7.30302 1.19027 7.11956 1.50072L0.137601 13.4979C-0.0458669 13.8083 -0.0458669 14.1888 0.137601 14.4993C0.331261 14.8097 0.667618 15 1.02436 15H14.9883C15.3552 15 15.6916 14.8097 15.8648 14.4993C16.0381 14.1888 16.0483 13.8083 15.875 13.4979L8.89307 1.50072ZM9.02558 12.9971H6.98705V10.9943H9.02558V12.9971ZM9.02558 9.99285H6.98705V5.98712H9.02558V9.99285Z' fill='%23f44'/%3E%3C/svg%3e\");\n }\n .page-title .impact-maintenance::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.48 7.27001C4.74 7.53001 5.76 8.60001 5.76 8.60001L6.32 8.02001L5.44 7.11001L7.13 5.31001C7.13 5.31001 6.37 4.57001 6.7 4.86001C7.02 3.67001 6.73 2.35001 5.83 1.42001C4.93 0.500006 3.66 0.200006 2.52 0.510006L4.45 2.51001L3.94 4.47001L2.05 4.99001L0.12 2.99001C-0.19 4.17001 0.1 5.48001 1 6.40001C1.94 7.38001 3.29 7.66001 4.48 7.27001ZM10.92 9.21001L8.59 11.51L12.43 15.49C12.74 15.82 13.16 15.98 13.57 15.98C13.98 15.98 14.39 15.82 14.71 15.49C15.34 14.84 15.34 13.79 14.71 13.14L10.92 9.21001ZM16 2.53L13.55 0L6.33 7.46L7.21 8.37L2.9 12.83L1.91 13.36L0.519998 15.63L0.869998 16L3.07 14.56L3.58 13.54L7.9 9.08L8.78 9.99L16 2.53Z' fill='rgb(79, 140, 201)'/%3E%3C/svg%3e\");\n }\n .page-footer > a:first-child::before {\n background: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='8' height='16' viewBox='0 0 8 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.5 3L7 4.5L3.25 8L7 11.5L5.5 13L0.5 8L5.5 3Z' fill='rgb(79, 140, 201)'/%3E%3C/svg%3e\") no-repeat center center !important;\n }\n .incident-container .incident-title::before {\n background-image: url(\"data:image/svg+xml;charset=utf8,%3Csvg width='14' height='16' viewBox='0 0 14 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.99999 2.3C10.14 2.3 12.7 4.86 12.7 8C12.7 11.14 10.14 13.7 6.99999 13.7C3.85999 13.7 1.29999 11.14 1.29999 8C1.29999 4.86 3.85999 2.3 6.99999 2.3ZM7 1C3.14 1 0 4.14 0 8C0 11.86 3.14 15 7 15C10.86 15 14 11.86 14 8C14 4.14 10.86 1 7 1ZM8 4H6V9H8V4ZM8 10H6V12H8V10Z' fill='%23bebebe'/%3E%3C/svg%3e\");\n }\n .select-input__control[class*=\"css-\"] {\n background-color: #181818;\n border-color: #333;\n }\n .select-input__single-value[class*=\"css-\"] {\n color: #bebebe;\n }\n body.status div[class*=\"css-\"] {\n background-color: #181818;\n }\n .layout-content.status.status-full-history .history-nav a.current.border-color {\n margin-top: 1px;\n border-bottom: 1px solid transparent !important;\n }\n .layout-content.status.status-full-history .history-nav a.button.border-color:not(.current) {\n border-bottom: 1px solid #333 !important;\n margin-top: 1px;\n }\n .select-input__option:not(.select-input__option--is-selected):hover {\n background-color: #282828;\n color: #eee;\n }\n .select-input__option--is-selected[class*=\"css-\"] {\n background-color: #182030 !important;\n }\n svg [fill=\"#EAEAEA\"] {\n fill: #555;\n }\n .pagination .current, .pagination .current:hover {\n background-color: initial;\n }", 240 - "start": 1277328, 241 - "domains": [ 242 - "githubstatus.com" 243 - ] 244 - }, 245 - { 246 - "code": "/* begin support.github.com rules */\n a {\n background-color: transparent;\n }\n mark {\n color: #dcdcdc;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: #4f8cc9;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n kbd {\n color: #afafaf;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .Box, kbd {\n background-color: #181818;\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n border-color: #343434;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 #4f8cc9 inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: #4f8cc9;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: #4f8cc9;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .breadcrumb-item::after {\n color: #343434;\n }\n .breadcrumb-item-selected,\n .breadcrumb-item[aria-current]:not([aria-current=false]) {\n color: #afafaf;\n }\n .btn .octicon {\n color: #9b9b9b;\n }\n .btn .Counter {\n background-color: rgba(220, 220, 220, .15);\n }\n .btn {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn.hover, .btn:hover, [open] > .btn {\n background-color: #242424;\n }\n .btn.selected, .btn:active, .btn[aria-selected=true] {\n background-color: #2c2c2c;\n box-shadow: none;\n }\n .btn.disabled, .btn:disabled, .btn[aria-disabled=true] {\n color: #767676;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n }\n .btn-primary {\n color: #fff;\n background-color: #373;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary.hover, .btn-primary:hover, [open] > .btn-primary {\n background-color: #484;\n }\n .btn-primary.selected, .btn-primary:active, .btn-primary[aria-selected=true] {\n background-color: #595;\n }\n .btn-primary.disabled, .btn-primary:disabled,\n .btn-primary[aria-disabled=true] {\n color: hsla(0, 0%, 100%, .2);\n background-color: #040;\n border-color: rgba(220, 220, 220, .1);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-primary .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-primary .octicon {\n color: hsla(0, 0%, 100%, .2);\n }\n .btn-danger {\n color: #d82828;\n }\n .btn-danger:hover, [open] > .btn-danger {\n color: #fff;\n background-color: #d82828;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-danger:hover .Counter, [open] > .btn-danger .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-danger.selected, .btn-danger:active, .btn-danger[aria-selected=true] {\n color: #fff;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-danger.disabled, .btn-danger:disabled, .btn-danger[aria-disabled=true] {\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 3px rgba(255, 68, 68, .4);\n }\n .btn-outline {\n color: #4f8cc9;\n }\n .btn-outline:hover, [open] > .btn-outline {\n color: #fff;\n background-color: #4f8cc9;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: 0 1px 0 #000, inset 0 1px 0 rgba(255, 255, 255, .03);\n }\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n background-color: hsla(0, 0%, 0%, .2);\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline[aria-selected=true] {\n color: #fff;\n background-color: #4f8cc9;\n border-color: rgba(220, 220, 220, .15);\n }\n .btn-outline.disabled, .btn-outline:disabled,\n .btn-outline[aria-disabled=true] {\n color: rgba(79, 140, 201, .5);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue {\n color: #fff;\n background-color: #4f8cc9;\n background-image: linear-gradient(-180deg, #4f8cc9 0%, #4f8cc9 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, .btn-blue[aria-selected=true],\n [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled, .btn-blue[aria-disabled=true] {\n background-image: none;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-blue .Counter {\n background-color: #181818;\n }\n .btn-blue .Counter, .btn-link {\n color: #4f8cc9;\n }\n .btn-link {\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover, .btn-link[aria-disabled=true],\n .btn-link[aria-disabled=true]:hover {\n color: rgba(148, 148, 148, .5);\n }\n .btn-invisible {\n color: #4f8cc9;\n background-color: transparent;\n box-shadow: none;\n }\n .btn-invisible.selected, .btn-invisible.zeroclipboard-is-active,\n .btn-invisible.zeroclipboard-is-hover, .btn-invisible:active,\n .btn-invisible:focus, .btn-invisible:hover,\n .btn-invisible[aria-selected=true] {\n color: #4f8cc9;\n background: none;\n box-shadow: none;\n }\n .btn-octicon {\n color: #afafaf;\n background-color: transparent;\n }\n .btn-octicon:hover {\n color: #4f8cc9;\n }\n .btn-octicon.disabled, .btn-octicon.disabled:hover,\n .btn-octicon[aria-disabled=true], .btn-octicon[aria-disabled=true]:hover {\n color: #767676;\n }\n .btn-octicon-danger:hover {\n color: #d82828;\n }\n .close-button {\n background-color: transparent;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .social-count:hover {\n color: #4f8cc9;\n }\n .social-count:focus {\n box-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n }\n .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n box-shadow: none;\n }\n .form-control.focus, .form-control:focus, .form-select.focus,\n .form-select:focus {\n border-color: #4f8cc9;\n box-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n }\n .form-control[disabled], .form-select[disabled] {\n color: #767676;\n background-color: #242424;\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n .input-dark {\n color: #fff;\n background-color: hsla(0, 0%, 0%, .15);\n box-shadow: none;\n }\n .input-dark.focus, .input-dark:focus {\n border-color: rgba(220, 220, 220, .4);\n }\n ::-webkit-input-placeholder {\n color: #9b9b9b;\n }\n :-ms-input-placeholder {\n color: #9b9b9b;\n }\n ::-ms-input-placeholder {\n color: #9b9b9b;\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group .form-group-header label,\n .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group .form-group-body h4.is-error, .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group .form-group-body h4.is-success, .form-group dd h4.is-success {\n color: #6cc644;\n }\n .form-group.required .form-group-header label::after,\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #6cc644;\n }\n .form-group.successed .success {\n color: #6cc644;\n background-color: #002800;\n border-color: #373;\n }\n .form-group.successed .success::after {\n border-bottom-color: #002800;\n }\n .form-group.successed .success::before {\n border-bottom-color: #373;\n }\n .form-group.warn .form-control {\n border-color: #cb4;\n }\n .form-group.warn .warning {\n background-color: #651;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #651;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored .form-control {\n border-color: #d82828;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: #4f8cc9;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: #4f8cc9;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .radio-label {\n color: #c6c6c6;\n border-color: #343434;\n }\n :checked + .radio-label {\n border-color: #4f8cc9;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .menu-item:focus, .menu-item:hover {\n background-color: #222;\n }\n .menu-item:active {\n background-color: #181818;\n }\n .menu-item.selected::before,\n .menu-item[aria-current]:not([aria-current=false])::before,\n .menu-item[aria-selected=true]::before {\n background-color: #fff;\n }\n .menu-item .octicon {\n color: #767676;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #dcdcdc;\n border-bottom-color: #2c2c2c;\n }\n .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #c6c6c6;\n background-color: transparent;\n }\n .tabnav-tab.selected, .tabnav-tab[aria-current]:not([aria-current=false]),\n .tabnav-tab[aria-selected=true] {\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #afafaf;\n }\n .tabnav-tab:active {\n color: #9b9b9b;\n }\n .tabnav-tab .octicon {\n color: #767676;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: #4f8cc9;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #222;\n }\n .filter-item.selected, .filter-item[aria-current]:not([aria-current=false]),\n .filter-item[aria-selected=true] {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .SideNav {\n background-color: #181818;\n }\n .SideNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-top-color: #2c2c2c;\n }\n .SideNav-item:last-child {\n box-shadow: 0 1px 0 #343434;\n }\n .SideNav-item:focus, .SideNav-item:hover {\n background-color: #222;\n }\n .SideNav-item:active, .SideNav-item[aria-current]:not([aria-current=false]),\n .SideNav-item[aria-selected=\"true\"] {\n background-color: #181818;\n }\n .SideNav-item[aria-current]:not([aria-current=false])::before,\n .SideNav-item[aria-selected=\"true\"]::before {\n background-color: #fff;\n }\n .SideNav-icon {\n color: #9b9b9b;\n }\n .SideNav-subItem {\n color: #4f8cc9;\n background-color: transparent;\n }\n .SideNav-subItem:focus, .SideNav-subItem:hover,\n .SideNav-subItem[aria-current]:not([aria-current=false]),\n .SideNav-subItem[aria-selected=\"true\"] {\n color: #c6c6c6;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #c6c6c6;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item[aria-current]:not([aria-current=false]),\n .subnav-item[aria-selected=true] {\n color: #fff;\n background-color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n box-shadow: inset 0 -1px 0 #343434;\n }\n .UnderlineNav-item {\n color: #dcdcdc;\n background-color: transparent;\n border-bottom-color: transparent;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item.selected,\n .UnderlineNav-item[aria-current]:not([aria-current=false]),\n .UnderlineNav-item[role=tab][aria-selected=true] {\n border-bottom-color: #fff;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon,\n .UnderlineNav-item[aria-current]:not([aria-current=false]) .UnderlineNav-octicon,\n .UnderlineNav-item[role=tab][aria-selected=true] .UnderlineNav-octicon {\n color: #afafaf;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .pagination a, .pagination em, .pagination span {\n color: #c6c6c6;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n border-color: #343434;\n }\n .pagination a:active, .pagination em:active, .pagination span:active {\n border-color: #2c2c2c;\n }\n .pagination .next_page, .pagination .previous_page {\n color: #4f8cc9;\n }\n .pagination .current, .pagination .current:hover,\n .pagination [aria-current]:not([aria-current=false]) {\n color: #fff;\n background-color: #4f8cc9;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover, .pagination [aria-disabled=true],\n .pagination [aria-disabled=true]:hover {\n color: #9b9b9b;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .Header-link {\n color: #fff;\n }\n .Header-link:focus, .Header-link:hover {\n color: hsla(0, 0%, 0%, .7);\n }\n .flash {\n color: #c6c6c6;\n }\n .flash-close {\n background: none;\n }\n .flash {\n background-color: #182030;\n border-color: #246;\n }\n .flash .octicon {\n color: #4f8cc9;\n }\n .flash-warn {\n background-color: #261d08;\n }\n .flash-warn .octicon {\n color: #cb4;\n }\n .flash-error {\n background-color: #300;\n border-color: rgba(255, 68, 68, .2);\n }\n .flash-error .octicon {\n color: rgba(255, 68, 68, .6);\n }\n .flash-success {\n background-color: #002800;\n border-color: #6cc64450;\n }\n .flash-success .octicon {\n color: #3737;\n }\n .warning {\n background-color: #261d08;\n }\n .blankslate code {\n background-color: #181818;\n border-color: #2c2c2c;\n }\n .blankslate-icon {\n color: #767676;\n }\n .Progress, .TimelineItem::before {\n background-color: #343434;\n }\n .TimelineItem:target .TimelineItem-badge {\n border-color: #4f8cc9;\n box-shadow: 0 0 .2em #246;\n }\n .TimelineItem-badge {\n color: #afafaf;\n background-color: #343434;\n border-color: var(--ghd-bg-color);\n }\n .TimelineItem-body {\n color: #afafaf;\n }\n .TimelineItem-break {\n background-color: #181818;\n border-top-color: #343434;\n }\n .TimelineItem--condensed .TimelineItem-badge {\n color: #767676;\n background-color: #181818;\n }\n .border-x {\n border-right-color: #343434 !important;\n border-left-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm {\n border-color: #343434 !important;\n }\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md {\n border-color: #343434 !important;\n }\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg {\n border-color: #343434 !important;\n }\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl {\n border-color: #343434 !important;\n }\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .border-blue {\n border-color: #4f8cc9 !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-white-fade, .border-white-fade-15 {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .border-white-fade-30 {\n border-color: hsla(0, 0%, 0%, .3) !important;\n }\n .border-white-fade-50 {\n border-color: hsla(0, 0%, 0%, .5) !important;\n }\n .border-white-fade-70 {\n border-color: hsla(0, 0%, 0%, .7) !important;\n }\n .border-white-fade-85 {\n border-color: hsla(0, 0%, 0%, .85) !important;\n }\n .box-shadow {\n box-shadow: 0 1px 0 #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 3px 6px rgba(0, 0, 0, .15) !important;\n }\n .box-shadow-large {\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2) !important;\n }\n .box-shadow-extra-large {\n box-shadow: 0 12px 48px rgba(0, 0, 0, .3) !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: #4f8cc9 !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-yellow-dark {\n background-color: #cb4 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-pink {\n background-color: #c49 !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .color-gray-0 {\n color: #181818 !important;\n }\n .bg-gray-0 {\n background-color: #181818 !important;\n }\n .color-gray-1 {\n color: #202020 !important;\n }\n .bg-gray-1 {\n background-color: #222 !important;\n }\n .color-gray-2 {\n color: #343434 !important;\n }\n .bg-gray-2 {\n background-color: #343434 !important;\n }\n .color-gray-3 {\n color: #343434 !important;\n }\n .bg-gray-3 {\n background-color: #343434 !important;\n }\n .color-gray-4 {\n color: #767676 !important;\n }\n .bg-gray-4 {\n background-color: #767676 !important;\n }\n .color-gray-5 {\n color: #9b9b9b !important;\n }\n .bg-gray-5 {\n background-color: #444 !important;\n }\n .color-gray-6 {\n color: #afafaf !important;\n }\n .bg-gray-6 {\n background-color: #343434 !important;\n }\n .color-gray-7 {\n color: #afafaf !important;\n }\n .bg-gray-7 {\n background-color: #afafaf !important;\n }\n .color-gray-8 {\n color: #c6c6c6 !important;\n }\n .bg-gray-8 {\n background-color: #222 !important;\n }\n .color-gray-9 {\n color: #c6c6c6 !important;\n }\n .bg-gray-9 {\n background-color: #181818 !important;\n }\n .color-blue-0 {\n color: #182030 !important;\n }\n .bg-blue-0 {\n background-color: #182030 !important;\n }\n .color-blue-1 {\n color: #182030 !important;\n }\n .bg-blue-1 {\n background-color: #182030 !important;\n }\n .bg-blue-2 {\n background-color: #246 !important;\n }\n .color-blue-3 {\n color: #4f8cc9 !important;\n }\n .bg-blue-3 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-4 {\n color: #4f8cc9 !important;\n }\n .bg-blue-4 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-5 {\n color: #4f8cc9 !important;\n }\n .bg-blue-5 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-6 {\n color: #4f8cc9 !important;\n }\n .bg-blue-6 {\n background-color: #4f8cc9 !important;\n }\n .color-blue-7 {\n color: rgba(79, 140, 201, .5) !important;\n }\n .bg-blue-7 {\n background-color: rgba(79, 140, 201, .5) !important;\n }\n .color-blue-8 {\n color: #9daccc !important;\n }\n .bg-blue-8 {\n background-color: #182030 !important;\n }\n .color-blue-9 {\n color: #c6c6c6 !important;\n }\n .bg-blue-9 {\n background-color: #182030 !important;\n }\n .color-green-0 {\n color: #002800 !important;\n }\n .bg-green-0 {\n background-color: #002800 !important;\n }\n .color-green-1 {\n color: #002800 !important;\n }\n .bg-green-1 {\n background-color: #002800 !important;\n }\n .color-green-2 {\n color: #040 !important;\n }\n .bg-green-2 {\n background-color: #040 !important;\n }\n .color-green-3 {\n color: #040 !important;\n }\n .bg-green-3 {\n background-color: #040 !important;\n }\n .color-green-4 {\n color: #373 !important;\n }\n .bg-green-4 {\n background-color: #373 !important;\n }\n .color-green-5 {\n color: #484 !important;\n }\n .bg-green-5 {\n background-color: #484 !important;\n }\n .color-green-6 {\n color: #6cc644 !important;\n }\n .bg-green-6 {\n background-color: #6cc644 !important;\n }\n .color-green-7 {\n color: #6cc644 !important;\n }\n .bg-green-7 {\n background-color: #6cc644 !important;\n }\n .color-green-8 {\n color: #6cc644 !important;\n }\n .bg-green-8 {\n background-color: #6cc644 !important;\n }\n .color-green-9 {\n color: #6cc644 !important;\n }\n .bg-green-9 {\n background-color: #6cc644 !important;\n }\n .color-yellow-0 {\n color: #261d08 !important;\n }\n .bg-yellow-0 {\n background-color: #261d08 !important;\n }\n .color-yellow-1 {\n color: #261d08 !important;\n }\n .bg-yellow-1 {\n background-color: #261d08 !important;\n }\n .color-yellow-2 {\n color: #651 !important;\n }\n .bg-yellow-2 {\n background-color: #651 !important;\n }\n .color-yellow-3 {\n color: #cb4 !important;\n }\n .bg-yellow-3 {\n background-color: #cb4 !important;\n }\n .color-yellow-4 {\n color: #cb4 !important;\n }\n .bg-yellow-4 {\n background-color: #cb4 !important;\n }\n .color-yellow-5 {\n color: #cb4 !important;\n }\n .bg-yellow-5 {\n background-color: #cb4 !important;\n }\n .color-yellow-6 {\n color: #cb4 !important;\n }\n .bg-yellow-6 {\n background-color: #cb4 !important;\n }\n .color-yellow-7 {\n color: #cb4 !important;\n }\n .bg-yellow-7 {\n background-color: #cb4 !important;\n }\n .color-yellow-8 {\n color: #cb4 !important;\n }\n .bg-yellow-8 {\n background-color: #cb4 !important;\n }\n .color-yellow-9 {\n color: #bba257 !important;\n }\n .bg-yellow-9 {\n background-color: #bba257 !important;\n }\n .color-orange-0 {\n color: #730 !important;\n }\n .bg-orange-0 {\n background-color: #730 !important;\n }\n .color-orange-1 {\n color: #730 !important;\n }\n .bg-orange-1 {\n background-color: #730 !important;\n }\n .color-orange-2 {\n color: #730 !important;\n }\n .bg-orange-2 {\n background-color: #730 !important;\n }\n .color-orange-3 {\n color: #730 !important;\n }\n .bg-orange-3 {\n background-color: #730 !important;\n }\n .color-orange-4 {\n color: #fb8532 !important;\n }\n .bg-orange-4 {\n background-color: #fb8532 !important;\n }\n .color-orange-5 {\n color: #fb8532 !important;\n }\n .bg-orange-5 {\n background-color: #fb8532 !important;\n }\n .color-orange-6 {\n color: #fb8532 !important;\n }\n .bg-orange-6 {\n background-color: #fb8532 !important;\n }\n .color-orange-7 {\n color: #f3582c !important;\n }\n .bg-orange-7 {\n background-color: #f3582c !important;\n }\n .color-orange-8 {\n color: #f3582c !important;\n }\n .bg-orange-8 {\n background-color: #f3582c !important;\n }\n .color-orange-9 {\n color: #f3582c !important;\n }\n .bg-orange-9 {\n background-color: #f3582c !important;\n }\n .color-red-0 {\n color: #300 !important;\n }\n .bg-red-0 {\n background-color: #300 !important;\n }\n .color-red-1 {\n color: #300 !important;\n }\n .bg-red-1 {\n background-color: #300 !important;\n }\n .color-red-2 {\n color: #d82828 !important;\n }\n .bg-red-2 {\n background-color: #d82828 !important;\n }\n .color-red-3 {\n color: #d82828 !important;\n }\n .bg-red-3 {\n background-color: #d82828 !important;\n }\n .color-red-4 {\n color: #d82828 !important;\n }\n .bg-red-4 {\n background-color: #d82828 !important;\n }\n .color-red-5 {\n color: #d82828 !important;\n }\n .bg-red-5 {\n background-color: #d82828 !important;\n }\n .color-red-6 {\n color: #d82828 !important;\n }\n .bg-red-6 {\n background-color: #d82828 !important;\n }\n .color-red-7 {\n color: #d82828 !important;\n }\n .bg-red-7 {\n background-color: #d82828 !important;\n }\n .color-red-8 {\n color: #f84848 !important;\n }\n .bg-red-8 {\n background-color: #f84848 !important;\n }\n .color-red-9 {\n color: #f84848 !important;\n }\n .bg-red-9 {\n background-color: #f84848 !important;\n }\n .color-purple-0 {\n color: #213 !important;\n }\n .bg-purple-0 {\n background-color: #213 !important;\n }\n .color-purple-1 {\n color: #53387a !important;\n }\n .bg-purple-1 {\n background-color: #53387a !important;\n }\n .color-purple-2 {\n color: #53387a !important;\n }\n .bg-purple-2 {\n background-color: #53387a !important;\n }\n .color-purple-3 {\n color: #53387a !important;\n }\n .bg-purple-3 {\n background-color: #53387a !important;\n }\n .color-purple-4 {\n color: #53387a !important;\n }\n .bg-purple-4 {\n background-color: #53387a !important;\n }\n .color-purple-5 {\n color: #73589a !important;\n }\n .bg-purple-5 {\n background-color: #73589a !important;\n }\n .color-purple-6 {\n color: #73589a !important;\n }\n .bg-purple-6 {\n background-color: #73589a !important;\n }\n .color-purple-7 {\n color: #9378ba !important;\n }\n .bg-purple-7 {\n background-color: #9378ba !important;\n }\n .color-purple-8 {\n color: #9378ba !important;\n }\n .bg-purple-8 {\n background-color: #9378ba !important;\n }\n .color-purple-9 {\n color: #9378ba !important;\n }\n .bg-purple-9 {\n background-color: #9378ba !important;\n }\n .color-pink-0 {\n color: #170711 !important;\n }\n .bg-pink-0 {\n background-color: #170711 !important;\n }\n .color-pink-1 {\n color: #170711 !important;\n }\n .bg-pink-1 {\n background-color: #170711 !important;\n }\n .color-pink-2 {\n color: #170711 !important;\n }\n .bg-pink-2 {\n background-color: #170711 !important;\n }\n .color-pink-3 {\n color: #c49 !important;\n }\n .bg-pink-3 {\n background-color: #c49 !important;\n }\n .color-pink-4 {\n color: #c49 !important;\n }\n .bg-pink-4 {\n background-color: #c49 !important;\n }\n .color-pink-5 {\n color: #c49 !important;\n }\n .bg-pink-5 {\n background-color: #c49 !important;\n }\n .color-pink-6 {\n color: #e6b !important;\n }\n .bg-pink-6 {\n background-color: #e6b !important;\n }\n .color-pink-7 {\n color: #e6b !important;\n }\n .bg-pink-7 {\n background-color: #e6b !important;\n }\n .color-pink-8 {\n color: #e6b !important;\n }\n .bg-pink-8 {\n background-color: #e6b !important;\n }\n .color-pink-9 {\n color: #e6b !important;\n }\n .bg-pink-9 {\n background-color: #e6b !important;\n }\n .text-blue {\n color: #4f8cc9 !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #6cc644 !important;\n }\n .text-yellow {\n color: #cb4 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-pink {\n color: #c49 !important;\n }\n .text-white {\n color: #fff !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: #4f8cc9 !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: #4f8cc9 !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: #4f8cc9 !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .dropdown-menu {\n background-color: #181818;\n border-color: #343434;\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n }\n .dropdown-menu::before {\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .dropdown-item {\n color: #c6c6c6;\n }\n .dropdown-item:focus, .dropdown-item:hover {\n color: #fff;\n background-color: #4f8cc9;\n }\n .dropdown-signout {\n background: none;\n }\n .dropdown-divider {\n border-top-color: #343434;\n }\n .dropdown-header {\n color: #afafaf;\n }\n .dropdown-menu-w::before {\n border-left-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-w::after {\n border-left-color: var(--ghd-bg-color);\n }\n .dropdown-menu-e::before {\n border-right-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-e::after {\n border-right-color: var(--ghd-bg-color);\n }\n .dropdown-menu-ne::before {\n border-top-color: rgba(220, 220, 220, .15);\n }\n .dropdown-menu-ne::after {\n border-top-color: var(--ghd-bg-color);\n }\n .dropdown-menu-dark {\n color: #fff;\n background-color: #222;\n border-color: #afafaf;\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n }\n .dropdown-menu-dark::before {\n border-bottom-color: #afafaf;\n }\n .dropdown-menu-dark::after {\n border-bottom-color: #282828;\n }\n .dropdown-menu-dark .dropdown-header {\n color: #343434;\n }\n .dropdown-menu-dark .dropdown-divider {\n border-top-color: #afafaf;\n }\n .dropdown-menu-dark.dropdown-menu-w::before {\n border-color: transparent transparent transparent #afafaf;\n }\n .dropdown-menu-dark.dropdown-menu-w::after {\n border-color: transparent transparent transparent #282828;\n }\n .dropdown-menu-dark.dropdown-menu-e::before {\n border-color: transparent #afafaf transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-e::after {\n border-color: transparent #282828 transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-ne::before {\n border-color: #afafaf transparent transparent;\n }\n .dropdown-menu-dark.dropdown-menu-ne::after {\n border-color: #282828 transparent transparent;\n }\n .label, .Label {\n background-color: transparent !important;\n border-color: #343434;\n }\n .Label--gray, .Label--outline {\n color: #afafaf;\n border-color: #343434;\n }\n .Label--gray-darker {\n color: #c6c6c6;\n border-color: #9b9b9b;\n }\n .Label--yellow {\n color: #bba257;\n border-color: #cb4;\n }\n .Label--orange {\n color: #f3582c;\n border-color: #fb8532;\n }\n .Label--red {\n color: #d82828;\n border-color: #d82828;\n }\n .Label--green, .Label--outline-green {\n color: #6cc644;\n border-color: #484;\n }\n .Label--blue {\n color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .Label--purple {\n color: #73589a;\n border-color: #53387a;\n }\n .Label--pink {\n color: #e6b;\n border-color: #c49;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #484;\n }\n .State--red {\n background-color: #d82828;\n }\n .State--purple {\n background-color: #73589a;\n }\n .Counter {\n color: #c6c6c6;\n background-color: rgba(90, 90, 90, .5);\n }\n .Counter--gray-light {\n color: #9b9b9b;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .diffstat {\n color: #afafaf;\n }\n .diffstat-block-deleted {\n background-color: #d82828;\n }\n .diffstat-block-added {\n background-color: #373;\n }\n .diffstat-block-neutral {\n background-color: #343434;\n }\n .SelectMenu::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .SelectMenu-modal {\n background-color: #181818;\n }\n @media (min-width: 544px) {\n .SelectMenu-modal {\n border-color: #343434;\n box-shadow: 0 8px 24px rgba(0, 0, 0, .2);\n }\n }\n .SelectMenu-header {\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-closeButton {\n color: #767676;\n background-color: transparent;\n }\n .SelectMenu-filter {\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-item, .SelectMenu-list {\n background-color: #181818;\n }\n .SelectMenu-item {\n color: #c6c6c6;\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-tab, .SelectMenu-tabs {\n box-shadow: inset 0 -1px 0 #2c2c2c;\n }\n .SelectMenu-tab {\n color: #9b9b9b;\n background-color: transparent;\n }\n .SelectMenu-tab[aria-selected=\"true\"] {\n color: #c6c6c6;\n background-color: #181818;\n box-shadow: 0 0 0 1px #2c2c2c;\n }\n @media (min-width: 544px) {\n .SelectMenu-tab[aria-selected=\"true\"] {\n border-color: #2c2c2c;\n box-shadow: none;\n }\n }\n .SelectMenu-message {\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-blankslate, .SelectMenu-loading, .SelectMenu-message {\n background-color: #181818;\n }\n .SelectMenu-divider {\n color: #9b9b9b;\n background-color: #222;\n border-bottom-color: #2c2c2c;\n }\n .SelectMenu-footer, .SelectMenu-list--borderless .SelectMenu-divider {\n border-top-color: #2c2c2c;\n }\n .SelectMenu-footer {\n color: #9b9b9b;\n }\n .SelectMenu-item[aria-checked=true] {\n color: #c6c6c6;\n }\n .SelectMenu-item:disabled, .SelectMenu-item[aria-disabled=true] {\n color: #9b9b9b;\n }\n @media (hover: hover) {\n .SelectMenu-closeButton:hover,\n body:not(.intent-mouse) .SelectMenu-closeButton:focus {\n color: #c6c6c6;\n }\n .SelectMenu-closeButton:active {\n color: #afafaf;\n }\n .SelectMenu-item:hover, body:not(.intent-mouse) .SelectMenu-item:focus {\n background-color: #222;\n }\n .SelectMenu-item:active {\n background-color: #181818;\n }\n body:not(.intent-mouse) .SelectMenu-tab:focus {\n background-color: #182030;\n }\n .SelectMenu-tab:hover {\n color: #c6c6c6;\n }\n .SelectMenu-tab:not([aria-selected=\"true\"]):active {\n color: #c6c6c6;\n background-color: #222;\n }\n }\n @media (hover: none) {\n .SelectMenu-item:active, .SelectMenu-item:focus {\n background-color: #181818;\n }\n .SelectMenu-item {\n -webkit-tap-highlight-color: rgba(90, 90, 90, .5);\n }\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 -1px 0 #343434;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .Header .Header-link {\n color: #4f8cc9;\n }\n .progress-bar-processing .Progress-item {\n background-image: linear-gradient(45deg, hsla(0, 0%, 0%, .15) 25%, transparent 25%, transparent 50%, hsla(0, 0%, 0%, .15) 50%, hsla(0, 0%, 0%, .15) 75%, transparent 75%, transparent);\n }\n .banner-prompt-bg {\n background-image: linear-gradient(180deg, transparent 50%, #181818), linear-gradient(70deg, #182030 32%, #f6fff8);\n }\n #site-search-results .search-result:hover {\n background-color: #182030;\n }\n #site-search-results .search-result-title em {\n color: #4f8cc9;\n }\n #site-search-results .search-result-intro em {\n border-bottom: 1px solid #4f8cc9;\n }\n details-dialog {\n background-color: #181818;\n border-color: #afafaf;\n }\n .gh-subheading {\n color: #9b9b9b;\n }\n .previewable-comment-form .comment-form-head.tabnav {\n background-color: #222;\n }\n .toolbar-item {\n color: #afafaf;\n background: none;\n }\n .toolbar-item:disabled {\n color: #343434;\n }\n .add-markdown-comment {\n color: #c6c6c6;\n border-color: #343434;\n }\n .octicon.closed {\n color: #d82828;\n }\n .octicon.archived {\n color: #9b9b9b;\n }\n .octicon.open {\n color: #484;\n }\n .octicon.pending {\n color: #73589a;\n }\n .ticket-header {\n background-color: #181818;\n }\n .ticket-header-number {\n color: #9b9b9b;\n }\n .ticket-header-meta {\n color: #afafaf;\n border-bottom-color: #343434;\n }\n .timeline-comment--caret::after {\n border-right-color: #202020;\n }\n .timeline-comment--caret::before {\n border-right-color: #343434;\n }\n .timeline-comment--caret.new-comment::after {\n border-right-color: var(--ghd-bg-color);\n }\n .timeline-comment--caret.new-comment::before {\n border-right-color: #343434;\n }\n .timeline-comment {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .timeline-comment .comment + .comment {\n border-top-color: #343434;\n }\n .timeline-comment-header {\n color: #afafaf;\n background-color: #222;\n border-bottom-color: #343434;\n }\n .timeline-comment-label {\n border-color: #343434;\n }\n .timeline-actions {\n background-color: #181818;\n border-top-color: #343434;\n }\n .sidebar-item {\n color: #c6c6c6;\n }\n .sidebar-context {\n color: #afafaf;\n }\n .sidebar-item + .sidebar-item {\n border-top-color: #343434;\n }\n .sidebar-heading {\n color: #afafaf;\n }\n .skeleton {\n background: linear-gradient(to right, #242424 4%, #343434 25%, #242424 36%);\n }\n .taggle_list .taggle .close {\n color: #5a5a5a;\n color: rgba(255, 255, 255, .7);\n background: none;\n }\n .taggle_list .taggle:hover {\n background-color: #5a5a5a;\n }\n .taggle_placeholder {\n color: #5a5a5a;\n }\n .taggle_input {\n background: none;\n background-color: #222;\n }\n #ticket-comments .attachment-name a, .attachment-name a:hover,\n .attachment-upload-preview .link, .email_to, .link:hover {\n color: #c6c6c6;\n }\n .not-found-octocat-wrapper::after {\n background-color: #181818;\n box-shadow: 0 4px 0 var(--ghd-bg-color), 0 8px 0 var(--ghd-bg-color), 0 12px 0 var(--ghd-bg-color), 0 16px 0 var(--ghd-bg-color), 0 20px 0 var(--ghd-bg-color);\n }\n #not-found-container {\n background-color: #181818;\n color: #fff;\n }\n /* end support.github.com rules */\n .input-block #query {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path d=\"M15.7 13.3l-3.8-3.8C12.6 8.5 13 7.2 13 6c0-3.3-2.7-6-6-6C3.7 0 1 2.7 1 6c0 3.3 2.7 6 6 6 1.3 0 2.5-0.4 3.5-1.1L14.3 14.7c0.2 0.2 0.5 0.3 0.7 0.3s0.5-0.1 0.7-0.3c0.4-0.4 0.4-1 0-1.4 0 0 0 0 0 0V13.3zM7 10.7c-2.6 0-4.7-2.1-4.7-4.7S4.4 1.3 7 1.3s4.7 2.1 4.7 4.7S9.6 10.7 7 10.7z\" fill=\"%23DDDDDD\"/></svg>') no-repeat 6px;\n }\n #q {\n background: url('data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\"><path fill=\"%23bebebe\" fill-rule=\"evenodd\" d=\"M15.7 13.3l-3.81-3.83A5.93 5.93 0 0013 6c0-3.31-2.69-6-6-6S1 2.69 1 6s2.69 6 6 6c1.3 0 2.48-.41 3.47-1.11l3.83 3.81c.19.2.45.3.7.3.25 0 .52-.09.7-.3a.996.996 0 000-1.41v.01zM7 10.7c-2.59 0-4.7-2.11-4.7-4.7 0-2.59 2.11-4.7 4.7-4.7 2.59 0 4.7 2.11 4.7 4.7 0 2.59-2.11 4.7-4.7 4.7z\"/></svg>') no-repeat 6px;\n }", 247 - "start": 1312274, 248 - "domains": [ 249 - "support.github.com" 250 - ] 251 - }, 252 - { 253 - "code": "/* begin vscode-auth.github.com rules */\n a {\n background-color: transparent;\n }\n mark {\n color: #f0f0f0;\n }\n body {\n color: #c6c6c6;\n background-color: #181818;\n }\n a {\n color: #4f8cc9;\n }\n .rule, hr {\n background-color: transparent;\n border-bottom-color: #343434;\n }\n .Box {\n background-color: #181818;\n }\n .Box, .Box-header {\n border-color: #343434;\n }\n .Box-header {\n background-color: #222;\n }\n .Box-body {\n border-bottom-color: #343434;\n }\n .Box-row {\n border-top-color: #343434;\n }\n .Box-row.Box-row--unread, .Box-row.unread {\n box-shadow: 2px 0 0 #4f8cc9 inset;\n }\n .Box-row.navigation-focus .Box-row--drag-button {\n color: #4f8cc9;\n }\n .Box-row.navigation-focus.sortable-chosen {\n background-color: #181818;\n }\n .Box-row--focus-gray.navigation-focus,\n .Box-row.navigation-focus.sortable-ghost {\n background-color: #222;\n }\n .Box-row--focus-blue.navigation-focus {\n background-color: #182030;\n }\n .Box-row--hover-gray:hover {\n background-color: #222;\n }\n .Box-row--hover-blue:hover {\n background-color: #182030;\n }\n @media (min-width: 768px) {\n .Box-row-link {\n color: #c6c6c6;\n }\n .Box-row-link:hover {\n color: #4f8cc9;\n }\n }\n .Box-footer {\n border-top-color: #343434;\n }\n .Box--blue {\n border-color: #246;\n }\n .Box--blue .Box-header {\n background-color: #182030;\n border-color: #246;\n }\n .Box--blue .Box-body, .Box--blue .Box-footer, .Box--blue .Box-row {\n border-color: #246;\n }\n .Box--danger, .Box--danger .Box-body:last-of-type,\n .Box--danger .Box-row:first-of-type {\n border-color: #d82828;\n }\n .Box-header--blue {\n background-color: #182030;\n border-color: #246;\n }\n .Box-row--yellow {\n background-color: #261d08;\n }\n .Box-row--blue {\n background-color: #182030;\n }\n .Box-row--gray {\n background-color: #222;\n }\n .breadcrumb-item::after {\n color: #343434;\n }\n .btn {\n border-color: rgba(220, 220, 220, .2);\n }\n .btn .Counter {\n color: #afafaf;\n background-color: rgba(220, 220, 220, .1);\n }\n .btn.selected, .btn:active {\n background-image: none;\n }\n .btn {\n color: #c6c6c6;\n background-color: #242424;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn.focus, .btn:focus {\n box-shadow: 0 0 0 .2em rgba(79, 140, 201, .5);\n }\n .btn.hover, .btn:hover {\n background-color: #444;\n background-image: linear-gradient(-180deg, #242424 0%, #444 90%);\n border-color: rgba(220, 220, 220, .35);\n }\n .btn.selected, .btn:active, [open] > .btn {\n background-color: #404040;\n background-image: none;\n border-color: rgba(220, 220, 220, .35);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn.disabled, .btn:disabled {\n color: rgba(210, 210, 210, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary {\n color: #fff;\n background-color: #484;\n background-image: linear-gradient(-180deg, #373 0%, #484 90%);\n }\n .btn-primary.focus, .btn-primary:focus {\n box-shadow: 0 0 0 .2em #3737;\n }\n .btn-primary.hover, .btn-primary:hover {\n background-color: #595;\n background-image: linear-gradient(-180deg, #373 0%, #595 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-primary.selected, .btn-primary:active, [open] > .btn-primary {\n background-color: #595;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-primary.disabled, .btn-primary:disabled {\n background-color: #040;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-primary .Counter {\n background-color: #181818;\n }\n .btn-purple {\n color: #fff;\n }\n .btn-purple.hover, .btn-purple:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-purple.selected, .btn-purple:active, [open] > .btn-purple {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-purple.disabled, .btn-purple:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-purple .Counter {\n background-color: #181818;\n }\n .btn-blue {\n color: #fff;\n background-color: #4f8cc9;\n background-image: linear-gradient(-180deg, #4f8cc9 0%, #4f8cc9 90%);\n }\n .btn-blue.hover, .btn-blue:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-blue.selected, .btn-blue:active, [open] > .btn-blue {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-blue.disabled, .btn-blue:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-blue .Counter {\n color: #4f8cc9;\n background-color: #181818;\n }\n .btn-danger {\n color: #d82828;\n background-color: #181818;\n background-image: linear-gradient(-180deg, #202020 0%, #181818 90%);\n }\n .btn-danger:focus {\n box-shadow: 0 0 0 .2em rgba(255, 68, 68, .4);\n }\n .btn-danger:hover {\n color: #fff;\n background-color: #d82828;\n background-image: linear-gradient(-180deg, #de4450 0%, #d82828 90%);\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-danger:hover .Counter {\n color: #fff;\n }\n .btn-danger.selected, .btn-danger:active, [open] > .btn-danger {\n color: #fff;\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-danger.disabled, .btn-danger:disabled {\n color: rgba(255, 68, 68, .4);\n background-color: #242424;\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-outline {\n color: #4f8cc9;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline.selected, .btn-outline:active, .btn-outline:hover,\n [open] > .btn-outline {\n color: #fff;\n background-color: #4f8cc9;\n background-image: none;\n border-color: #4f8cc9;\n }\n .btn-outline.selected .Counter, .btn-outline:active .Counter,\n .btn-outline:hover .Counter, [open] > .btn-outline .Counter {\n color: #4f8cc9;\n background-color: #181818;\n }\n .btn-outline:focus {\n border-color: #4f8cc9;\n }\n .btn-outline.disabled, .btn-outline:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .ellipsis-expander, .hidden-text-expander a {\n color: #afafaf;\n background-color: #343434;\n }\n .ellipsis-expander:hover, .hidden-text-expander a:hover {\n background-color: #767676;\n }\n .ellipsis-expander:active, .hidden-text-expander a:active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .social-count {\n color: #c6c6c6;\n background-color: #181818;\n border-color: rgba(220, 220, 220, .2);\n }\n .btn-link, .social-count:hover {\n color: #4f8cc9;\n }\n .btn-link {\n background-color: transparent;\n }\n .btn-link:disabled, .btn-link:disabled:hover {\n color: rgba(148, 148, 148, .5);\n }\n .form-control, .form-select {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .form-control.focus, .form-control:focus, .form-select.focus,\n .form-select:focus {\n border-color: #4f8cc9;\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n .input-contrast, .input-contrast:focus {\n background-color: #181818;\n }\n :-ms-input-placeholder {\n color: #9b9b9b;\n }\n ::placeholder {\n color: #9b9b9b;\n }\n .form-checkbox label em.highlight {\n background-color: #261d08;\n }\n .form-checkbox .note, .hfields .form-group dt label {\n color: #afafaf;\n }\n .form-warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-select {\n background-image: none \\9;\n }\n .form-group .form-control, .form-group .form-control:focus, .form-select {\n background-color: #181818;\n }\n .form-group dd h4.is-error {\n color: #d82828;\n }\n .form-group dd h4.is-success {\n color: #484;\n }\n .form-group.required dt label::after {\n color: #d82828;\n }\n .form-group.successful .success {\n color: #484;\n }\n .form-group.warn .warning {\n color: #bba257;\n background-color: #261d08;\n border-color: #cb4;\n }\n .form-group.warn .warning::after {\n border-bottom-color: #261d08;\n }\n .form-group.warn .warning::before {\n border-bottom-color: #cb4;\n }\n .form-group.errored label {\n color: #d82828;\n }\n .form-group.errored .error {\n color: #f84848;\n background-color: #300;\n border-color: #d82828;\n }\n .form-group.errored .error::after {\n border-bottom-color: #300;\n }\n .form-group.errored .error::before {\n border-bottom-color: #d82828;\n }\n .note {\n color: #afafaf;\n }\n .status-indicator-success .octicon-check {\n color: #484;\n fill: #484;\n }\n .status-indicator-failed .octicon-x {\n color: #d82828;\n fill: #d82828;\n }\n .inline-form .btn-plain {\n background-color: transparent;\n }\n .drag-and-drop {\n color: #afafaf;\n background-color: #181818;\n border-color: #484848;\n }\n .drag-and-drop .error {\n color: #d82828;\n }\n .drag-and-drop-error-info {\n color: #afafaf;\n }\n .drag-and-drop-error-info a {\n color: #4f8cc9;\n }\n .upload-enabled textarea {\n border-bottom-color: #343434;\n }\n .upload-enabled.focused {\n box-shadow: 0 0 0 2px rgba(79, 140, 201, .3);\n }\n .upload-enabled.focused .form-control {\n box-shadow: none;\n }\n .upload-enabled.focused .drag-and-drop {\n border-color: #4f8cc9;\n }\n .previewable-comment-form .comment {\n border-color: #484848;\n }\n h2.account, p.explain {\n color: #afafaf;\n }\n p.explain strong {\n color: #c6c6c6;\n }\n p.explain .octicon {\n color: #767676;\n }\n .menu {\n background-color: #181818;\n border-color: #343434;\n }\n .menu-item {\n border-bottom-color: #343434;\n }\n .menu-item:hover {\n background-color: #222;\n }\n .menu-item.selected {\n color: #c6c6c6;\n background-color: #181818;\n }\n .menu-item.selected::before {\n background-color: #fb8532;\n }\n .menu-item .octicon {\n color: #c6c6c6;\n }\n .menu-item .menu-warning {\n color: #f84848;\n }\n .menu-item.alert .Counter {\n color: #d82828;\n }\n .menu-heading {\n color: #afafaf;\n }\n .menu-heading, .tabnav {\n border-bottom-color: #343434;\n }\n .tabnav-tab {\n color: #afafaf;\n background-color: transparent;\n }\n .tabnav-tab.selected {\n color: #c6c6c6;\n background-color: #181818;\n border-color: #343434;\n }\n .tabnav-tab:focus, .tabnav-tab:hover {\n color: #c6c6c6;\n }\n .tabnav-extra {\n color: #afafaf;\n }\n a.tabnav-extra:hover {\n color: #4f8cc9;\n }\n .filter-list.pjax-active .filter-item {\n color: #afafaf;\n background-color: transparent;\n }\n .filter-list.pjax-active .filter-item.pjax-active {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item {\n color: #afafaf;\n }\n .filter-item:hover {\n background-color: #2c2c2c;\n }\n .filter-item.selected {\n color: #fff;\n background-color: #4f8cc9;\n }\n .filter-item .bar {\n background-color: #242424;\n }\n .subnav-bordered {\n border-bottom-color: #2c2c2c;\n }\n .subnav-item {\n color: #afafaf;\n border-color: #343434;\n }\n .subnav-item:focus, .subnav-item:hover {\n background-color: #222;\n }\n .subnav-item.selected, .subnav-item.selected:focus,\n .subnav-item.selected:hover {\n color: #fff;\n background-color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .subnav-search-input {\n color: #afafaf;\n }\n .subnav-search-icon {\n color: #767676;\n }\n .subnav-search-context .btn {\n color: #afafaf;\n }\n .UnderlineNav {\n border-bottom-color: #343434;\n }\n .UnderlineNav-item {\n color: #afafaf;\n }\n .UnderlineNav-item:focus, .UnderlineNav-item:hover {\n color: #c6c6c6;\n border-bottom-color: #343434;\n }\n .UnderlineNav-item:focus .UnderlineNav-octicon,\n .UnderlineNav-item:hover .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-item.selected {\n color: #c6c6c6;\n border-bottom-color: #fb8532;\n }\n .UnderlineNav-item.selected .UnderlineNav-octicon {\n color: #9b9b9b;\n }\n .UnderlineNav-octicon {\n color: #767676;\n }\n .pagination a, .pagination em, .pagination span {\n color: #4f8cc9;\n background-color: #181818;\n border-color: #343434;\n }\n .pagination a:focus, .pagination a:hover, .pagination em:focus,\n .pagination em:hover, .pagination span:focus, .pagination span:hover {\n background-color: #242424;\n border-color: #343434;\n }\n .pagination .current, .pagination .current:hover {\n color: #fff;\n background-color: #4f8cc9;\n border-color: #4f8cc9;\n }\n .pagination .disabled, .pagination .disabled:hover, .pagination .gap,\n .pagination .gap:hover {\n color: #343434;\n background-color: #181818;\n }\n .tooltipped::after {\n color: #fff;\n background-color: #dcdcdc;\n }\n .tooltipped::before {\n color: #dcdcdc;\n }\n .tooltipped-s::before, .tooltipped-se::before, .tooltipped-sw::before {\n border-bottom-color: #dcdcdc;\n }\n .tooltipped-n::before, .tooltipped-ne::before, .tooltipped-nw::before {\n border-top-color: #dcdcdc;\n }\n .tooltipped-w::before {\n border-left-color: #dcdcdc;\n }\n .tooltipped-e::before {\n border-right-color: #dcdcdc;\n }\n .border {\n border-color: #343434 !important;\n }\n .border-y {\n border-top-color: #343434 !important;\n border-bottom-color: #343434 !important;\n }\n .border-blue {\n border-color: #4f8cc9 !important;\n }\n .border-blue-light {\n border-color: #246 !important;\n }\n .border-green {\n border-color: #373 !important;\n }\n .border-green-light {\n border-color: #040 !important;\n }\n .border-red, .border-red-light {\n border-color: #d82828 !important;\n }\n .border-purple {\n border-color: #73589a !important;\n }\n .border-yellow {\n border-color: #cb4 !important;\n }\n .border-gray-light {\n border-color: #2c2c2c !important;\n }\n .border-gray-dark {\n border-color: #343434 !important;\n }\n .border-black-fade {\n border-color: rgba(220, 220, 220, .15) !important;\n }\n .border-top {\n border-top-color: #343434 !important;\n }\n .border-right {\n border-right-color: #343434 !important;\n }\n .border-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-left {\n border-left-color: #343434 !important;\n }\n @media (min-width: 544px) {\n .border-sm-top {\n border-top-color: #343434 !important;\n }\n .border-sm-right {\n border-right-color: #343434 !important;\n }\n .border-sm-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-sm-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 768px) {\n .border-md-top {\n border-top-color: #343434 !important;\n }\n .border-md-right {\n border-right-color: #343434 !important;\n }\n .border-md-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-md-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1012px) {\n .border-lg-top {\n border-top-color: #343434 !important;\n }\n .border-lg-right {\n border-right-color: #343434 !important;\n }\n .border-lg-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-lg-left {\n border-left-color: #343434 !important;\n }\n }\n @media (min-width: 1280px) {\n .border-xl-top {\n border-top-color: #343434 !important;\n }\n .border-xl-right {\n border-right-color: #343434 !important;\n }\n .border-xl-bottom {\n border-bottom-color: #343434 !important;\n }\n .border-xl-left {\n border-left-color: #343434 !important;\n }\n }\n .box-shadow {\n box-shadow: 0 1px 1px #000 !important;\n }\n .box-shadow-medium {\n box-shadow: 0 1px 5px #000 !important;\n }\n .box-shadow-large {\n box-shadow: 0 1px 15px #000 !important;\n }\n .box-shadow-none {\n box-shadow: none !important;\n }\n .bg-white {\n background-color: #181818 !important;\n }\n .bg-blue {\n background-color: #4f8cc9 !important;\n }\n .bg-blue-light {\n background-color: #182030 !important;\n }\n .bg-gray {\n background-color: #222 !important;\n }\n .bg-gray-light {\n background-color: #181818 !important;\n }\n .bg-green {\n background-color: #484 !important;\n }\n .bg-green-light {\n background-color: #002800 !important;\n }\n .bg-red {\n background-color: #d82828 !important;\n }\n .bg-red-light {\n background-color: #300 !important;\n }\n .bg-yellow {\n background-color: #cb4 !important;\n }\n .bg-yellow-light {\n background-color: #651 !important;\n }\n .bg-purple {\n background-color: #73589a !important;\n }\n .bg-purple-light {\n background-color: #213 !important;\n }\n .text-blue {\n color: #4f8cc9 !important;\n }\n .text-red {\n color: #d82828 !important;\n }\n .text-gray-light {\n color: #9b9b9b !important;\n }\n .text-gray {\n color: #afafaf !important;\n }\n .text-gray-dark {\n color: #c6c6c6 !important;\n }\n .text-green {\n color: #484 !important;\n }\n .text-orange {\n color: #f3582c !important;\n }\n .text-orange-light {\n color: #fb8532 !important;\n }\n .text-purple {\n color: #73589a !important;\n }\n .text-white {\n color: #fff !important;\n }\n .bg-pending, .text-pending {\n color: #cb4 !important;\n }\n .link-gray {\n color: #afafaf !important;\n }\n .link-gray:hover {\n color: #4f8cc9 !important;\n }\n .link-gray-dark {\n color: #c6c6c6 !important;\n }\n .link-gray-dark:hover, .link-hover-blue:hover {\n color: #4f8cc9 !important;\n }\n .muted-link {\n color: #afafaf !important;\n }\n .muted-link:hover {\n color: #4f8cc9 !important;\n }\n .details-overlay[open] > summary::before {\n background-color: transparent;\n }\n .details-overlay-dark[open] > summary::before {\n background-color: rgba(220, 220, 220, .5);\n }\n .lead {\n color: #afafaf;\n }\n .text-emphasized {\n color: #c6c6c6;\n }\n .text-shadow-dark {\n text-shadow: 0 1px 1px rgba(220, 220, 220, .25), 0 1px 25px rgba(27, 31, 35, .75);\n }\n .text-shadow-light {\n text-shadow: 0 1px 0 hsla(0, 0%, 0%, .5);\n }\n .flash {\n color: #9daccc;\n background-color: #182030;\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-close {\n background: none;\n }\n .flash-warn {\n color: #bba257;\n background-color: #261d08;\n }\n .flash-error, .flash-warn {\n border-color: rgba(220, 220, 220, .15);\n }\n .flash-error {\n color: #f84848;\n background-color: #300;\n }\n .flash-success {\n color: #6cc644;\n background-color: #002800;\n border-color: rgba(220, 220, 220, .15);\n }\n .warning {\n background-color: #261d08;\n }\n .avatar-child {\n background-color: #181818;\n box-shadow: -2px -2px 0 hsla(0, 0%, 0%, .8);\n }\n .avatar-stack .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar-stack .avatar:only-child {\n background-color: transparent;\n }\n .AvatarStack-body {\n background-color: #181818;\n }\n .AvatarStack-body .avatar {\n background-color: #181818;\n border-right-color: var(--ghd-bg-color);\n }\n .avatar.avatar-more {\n background-color: #222;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before {\n outline: 1px solid #181818;\n }\n .avatar.avatar-more::after, .avatar.avatar-more::before,\n .AvatarStack--right .avatar.avatar-more {\n background-color: #343434;\n }\n .AvatarStack--right .avatar.avatar-more::after {\n background-color: #222;\n }\n .AvatarStack--right .avatar {\n border-left-color: var(--ghd-bg-color);\n }\n .DashedConnection::before {\n border-bottom-color: #343434;\n }\n .blankslate {\n background-color: #181818;\n border-color: #343434;\n box-shadow: inset 0 0 10px rgba(220, 220, 220, .05);\n }\n .blankslate code {\n background-color: #181818;\n border-color: #2c2c2c;\n }\n .blankslate-icon {\n color: #767676;\n }\n .blankslate-clean-background {\n background: none;\n box-shadow: none;\n }\n .branch-name {\n color: rgba(230, 230, 230, .6);\n background-color: #182030;\n }\n .branch-name .octicon {\n color: #767676;\n }\n a.branch-name {\n color: #4f8cc9;\n }\n .label, .Label {\n color: #fff;\n }\n .Label--gray {\n color: #afafaf;\n background-color: #2c2c2c;\n }\n .Label--outline {\n color: #afafaf;\n background-color: transparent;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .Label--outline-green {\n color: #484;\n border-color: #373;\n }\n .Label--gray-darker {\n background-color: #444;\n }\n .Label--orange {\n background-color: #f3582c;\n }\n .state, .State {\n color: #fff;\n background-color: #444;\n }\n .State--green {\n background-color: #373;\n }\n .State--purple {\n background-color: #73589a;\n }\n .State--red {\n background-color: #d82828;\n }\n .Counter {\n color: #afafaf;\n }\n .Counter, .Counter--gray-light {\n background-color: rgba(220, 220, 220, .15);\n }\n .Counter--gray-light {\n color: #c6c6c6;\n }\n .Counter--gray {\n color: #fff;\n background-color: #444;\n }\n .markdown-body .absent {\n color: #d82828;\n }\n .markdown-body hr {\n background-color: #343434;\n }\n .markdown-body blockquote {\n color: #9b9b9b;\n border-left-color: #343434;\n }\n .markdown-body kbd {\n color: #afafaf;\n background-color: #181818;\n border-color: #767676 #767676 #484848;\n box-shadow: inset 0 -2px 0 #383838;\n }\n .markdown-body h1 .octicon-link, .markdown-body h2 .octicon-link,\n .markdown-body h3 .octicon-link, .markdown-body h4 .octicon-link,\n .markdown-body h5 .octicon-link, .markdown-body h6 .octicon-link {\n color: #dcdcdc;\n }\n .markdown-body h1, .markdown-body h2 {\n border-bottom-color: #2c2c2c;\n }\n .markdown-body h6 {\n color: #9b9b9b;\n }\n .markdown-body table td, .markdown-body table th {\n border-color: #343434;\n }\n .markdown-body table tr {\n background-color: #181818;\n border-top-color: #767676;\n }\n .markdown-body table tr:nth-child(2n) {\n background-color: #222;\n }\n .markdown-body table img {\n background-color: transparent;\n }\n .markdown-body img {\n background-color: #181818;\n }\n .markdown-body .emoji {\n background-color: transparent;\n }\n .markdown-body span.frame > span {\n border-color: #343434;\n }\n .markdown-body span.frame span span {\n color: #c6c6c6;\n }\n .markdown-body code, .markdown-body tt {\n background-color: rgba(220, 220, 220, .05);\n }\n .markdown-body pre > code {\n background-color: transparent;\n }\n .markdown-body .highlight pre, .markdown-body pre {\n background-color: #222;\n }\n .markdown-body pre code, .markdown-body pre tt {\n background-color: transparent;\n }\n .markdown-body .csv-data .blob-num {\n background-color: #181818;\n }\n .markdown-body .csv-data th {\n background-color: #222;\n }\n .Popover-message::before {\n border-bottom-color: rgba(220, 220, 220, .15);\n }\n .Popover-message::after {\n border-bottom-color: var(--ghd-bg-color);\n }\n .Popover-message--bottom-left::before,\n .Popover-message--bottom-right::before, .Popover-message--bottom::before {\n border-top-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--bottom-left::after, .Popover-message--bottom-right::after,\n .Popover-message--bottom::after {\n border-top-color: var(--ghd-bg-color);\n }\n .Popover-message--right-bottom::before, .Popover-message--right-top::before,\n .Popover-message--right::before {\n border-left-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--right-bottom::after, .Popover-message--right-top::after,\n .Popover-message--right::after {\n border-left-color: var(--ghd-bg-color);\n }\n .Popover-message--left-bottom::before, .Popover-message--left-top::before,\n .Popover-message--left::before {\n border-right-color: rgba(220, 220, 220, .15);\n }\n .Popover-message--left-bottom::after, .Popover-message--left-top::after,\n .Popover-message--left::after {\n border-right-color: var(--ghd-bg-color);\n }\n .Progress {\n background-color: #343434;\n }\n .Subhead {\n border-bottom-color: #343434;\n }\n .Subhead-heading--danger {\n color: #d82828;\n }\n .pullquote, .Subhead-description {\n color: #afafaf;\n }\n .pullquote {\n border-left-color: #343434;\n }\n .btn-orange {\n color: #fff;\n }\n .btn-orange.hover, .btn-orange:hover {\n border-color: rgba(220, 220, 220, .5);\n }\n .btn-orange.selected, .btn-orange:active, [open] > .btn-orange {\n background-image: none;\n border-color: rgba(220, 220, 220, .5);\n box-shadow: inset 0 .15em .3em #000;\n }\n .btn-orange.disabled, .btn-orange:disabled {\n background-image: none;\n border-color: rgba(220, 220, 220, .2);\n box-shadow: none;\n }\n .btn-orange .Counter, .btn-outline-purple {\n background-color: #181818;\n }\n .btn-outline-purple {\n color: #73589a;\n background-image: none;\n }\n .btn-outline-purple.selected, .btn-outline-purple:active,\n .btn-outline-purple:hover, [open] > .btn-outline-purple {\n color: #fff;\n background-color: #73589a;\n background-image: none;\n border-color: #73589a;\n }\n .btn-outline-purple.selected .Counter, .btn-outline-purple:active .Counter,\n .btn-outline-purple:hover .Counter, [open] > .btn-outline-purple .Counter {\n color: #73589a;\n background-color: #181818;\n }\n .btn-outline-purple:focus {\n border-color: #73589a;\n }\n .btn-outline-purple.disabled, .btn-outline-purple:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-outline-orange {\n color: #fb8532;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline-orange.selected, .btn-outline-orange:active,\n .btn-outline-orange:hover, [open] > .btn-outline-orange {\n color: #fff;\n background-color: #fb8532;\n background-image: none;\n border-color: #fb8532;\n }\n .btn-outline-orange.selected .Counter, .btn-outline-orange:active .Counter,\n .btn-outline-orange:hover .Counter, [open] > .btn-outline-orange .Counter {\n color: #fb8532;\n background-color: #181818;\n }\n .btn-outline-orange:focus {\n border-color: #fb8532;\n }\n .btn-outline-orange.disabled, .btn-outline-orange:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-outline-green {\n color: #484;\n background-color: #181818;\n background-image: none;\n }\n .btn-outline-green.selected, .btn-outline-green:active,\n .btn-outline-green:hover, [open] > .btn-outline-green {\n color: #fff;\n background-color: #484;\n background-image: none;\n border-color: #484;\n }\n .btn-outline-green.selected .Counter, .btn-outline-green:active .Counter,\n .btn-outline-green:hover .Counter, [open] > .btn-outline-green .Counter {\n color: #484;\n background-color: #181818;\n }\n .btn-outline-green:focus {\n border-color: #484;\n }\n .btn-outline-green.disabled, .btn-outline-green:disabled {\n color: rgba(230, 230, 230, .3);\n background-color: #181818;\n border-color: rgba(220, 220, 220, .15);\n box-shadow: none;\n }\n .btn-transparent {\n color: #fff;\n background-color: transparent;\n background-image: none;\n border-color: hsla(0, 0%, 0%, .5);\n }\n .btn-transparent:active, .btn-transparent:hover {\n color: #c6c6c6;\n background-color: #181818;\n background-image: none;\n border-color: var(--ghd-bg-color);\n }\n .jumbotron-shadow::after {\n background-color: transparent;\n }\n .jumbotron-photo {\n background-color: #181818;\n }\n .data-table {\n border-color: #343434;\n box-shadow: 0 1px 1px rgba(220, 220, 220, .05);\n }\n .data-table td, .data-table th {\n border-right-color: #343434;\n border-bottom-color: #343434;\n }\n .data-table tbody td, .data-table tbody th,\n .data-table tbody tr:last-child td, .data-table tbody tr:last-child th {\n border-bottom-color: #343434;\n }\n .border-white-fade {\n border-color: hsla(0, 0%, 0%, .15) !important;\n }\n .footer {\n background-color: #222;\n }\n #token {\n color: #fff;\n }\n .token-did-copy {\n background-color: #181818;\n }\n /* end vscode-auth.github.com rules */\n .footer {\n background: #202020;\n }\n #token {\n background: #182030;\n border-color: #343434;\n }\n .token-did-copy {\n background: #181818;\n }\n .failed {\n border-color: #343434;\n }", 254 - "start": 1357118, 255 - "domains": [ 256 - "vscode-auth.github.com" 257 - ] 258 - }, 259 - { 260 - "code": ":root:root {\n /* github dark vars */\n --ghd-bg-custom: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAAAAABURb1YAAAFnklEQVR4AWWXCY4cwXbE6h4JMhCvMPc/ov+3Ox9QsLCGpKlFHILd+UQ559AGDkBSFXWmomonqkL/XuUcIPUcONjHCJyE36KaqNiaRnVCG9TGpgIU9hIfohCBVGj24ammo04lU3Fy0NZDAyZi5AElHjgEGlRbG1WjraIt7TmADQkAaoEHsOXAAaeqat9RVTqjosyEH5W+DQCQt8BzIJMfXJI3e5tGRefSlRn3NrO3scnvNl26FN5RITGNfjm3GM/+FhQgnlQeImC+dEm8rzHVTNGL9EADVsTAIfGJBziRy7RlmcZU1IYpHIj+4JrWym8/XSwzompmFNVOFdTOAAfs61KZ6eXcp57fykQUOxNBmTesz2HpCnCg3UV/bA7VRpWGNqKtrYLTs0ilCjgxiZxjeLC5dDPBFn4Pn2ja6BRUL10DTgET4Focq8rn8casxV4E5tIlZvytqtfivCOKZrqc38G7egnkXecyPZdzubc57VtUnbfL+a0u3b1N3d9Mci7cKocHoh3xihLQ6fXUlgTOOfVkXSUFINoWHhqxE23RTmCqtoEJaITkIrUCkU9fnqpqm+40VSXS3CLaSzfGBb4rPuOSfN0ylLve6/jpcrbL2dTlnOdv5AamKjLvLN1XruMNS/cul/hx8twKpKYRaE2DOp8+c+lW7uVXVQ7Vx0x1G3HXjNocsHCac7NbWc6egwJVHu2kRTVNC2pqv2U4XNsv5/yWJlV9+NJ1C7xluInlcr7rK+Kg+qy7onQqgnbi7UHcS3qXjdw3bO5tumycYlVssMI5EXXpRnatPK362KodtVU60cm+eQT10sVLFwJYlVaf7UGSoi5dQF3DvnTX3UvXTPO8quKH7jsXhm/PxfKWZXqBM5sS33kmKtC31Q05fI095i5IPpyzRXqSy1Sr17p1F7NE8vMtnNbLpVVtk8c0OrfF0sKxHnIpYgHW4puMomTz8mgmrSjpvrxhX97l7LqLpl7bW9BH9/MNzF8XwRqL8/m7c30eFYV5VX3QTquK06XbLt16F4ks+8Z9m6gPtpcuk3OvibCekng4lzMHi9MoqZmKj9tdbQCbc7bcEA+oEJduRNNL1waf1tuI9MDBUK8t3k9uFz3rrqadO9Ln9TL/ezlwDvky3TW7ZmXfpc77TN0yhOXnP939LvVDV9s+tgLTm0TqYd1lea3PRFuVjLa562HdPbCfascGrvO3DMeIATVqVRO8vfHrbupdfo1dzlXUdkVLZsS1mLPG3rWcl+4B1l1537h0VXzU1tyLG7cCu+LSrSqo06hocy3WCcil65qHDbuEYzQN2HpT3jFt9LEFvHTP1nxbXOEkbhkKmd+6BTfVZ/I143z/Fyz6Za92o0I7I6gzfeYAHPwy/Rb43L9TLtMt8CtwW1xvQvbR1g9n7qJRNN1kdxcdH7cM58Szxq679MdLOhE72t6VNEpHHkzwRyjBcGth+dE99pIkVbWaEWmvnQ8Yl7Mp59zpRWXdNo6odrO754Zzvxf/010nP7onb1TR+bgbVPB9PcADJvH/043Kvk0UzLRxQ6UiaeTAcyxYl2lyrrvZv8v2wE7U1uVcST0821jJeIDKWuyxiqnuko7q3+zJYXJ46nV3D67EyL+lQ9F2qkr+3kUafQpwYE8T329p6y7OX1TF97fQv/c+l87zj7Hsgpig4qRLd9fMPs74rLGyCzRbhmVqpy7nqvPmTD1gvKe7b2U8u1QzmtuDuEtbgT3c8QBJveo6cueFkUwv59nVmfFw1jl4/unuOT9qERV76ers8n23z/c8/Xy7a4lwwLplmGusbRp33Up13+ZDN3KPxNVMhY62vUQyRTse6+cKHtZYjIfDh260Cjbb3Vy6R8H8SMBzqSwrsB1UTacoknlnOb8V4JD9Njfpwz/fHjpBUeevcAtcl65sqXPX9D87RUTLc/dfOgAAAABJRU5ErkJggg==);\n --ghd-bg-img: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAABkAgMAAAANjH3HAAAACVBMVEUaGhohISElJSUh9lebAAABwElEQVR4AY3Vua3gOBgGQQXZhgKYgwHJYAA0Ksu9CAh6hxbTbvFzfx6rNEGlHY6z5KvMw4s43mN2Z5fqYLzKyrfyXhXKnKBdD9n58UWW3Vlb3mOCmWoHHZbdV5lv8t7Ver6ldsfqumVAdbblxxcZVcd7QWq2Y6VsadS4ZTzFDbFa5XivqlxVUFG1Jd6k66u8x0RIOw0cXAiNW2z58bJ5r1LTQtVVuy1x2jK+yLTlxy3v5RogszEXSB0ZF4iYWLbMMUBGPDbvpRQUVUV9kvGU6ynrIe9FOqssJcQ4oqurCjV6ytmqco4SwvGeNCoJaphwSHoK13cyuuU9ZaQI0lB1qB8zT3GL2XjKueU9pR+gH0OlqvGUzHWLQ81O0Dg95L3Uj9qxKx0pr3LdYrnlvQKlUEnV/8v4Xt6bThZROwaO5QfTUyY4GCBWu8Wf/nO4ULtj/li3mE9Z47zlx/WU94Iq7RD5XuZ6ynjIGn9yr1VhFaq2NH9s4bP4Rt5j2NFO5MBXGVsmsD5v3gslYORsd8R1i1rrIUoLKLXlvVhgKH7ApToyhk21TJhbLDvdN151vEetJtKdOtYo4SmnOvhGpjpe+xuj3X723ghdygAAAABJRU5ErkJggg==);\n --ghd-bg-color: #202020;\n --ghd-code-background: #141414;\n --ghd-main-background: #181818;\n --ghd-border-color: #343434;\n --ghd-code-color: #ccc;\n --ghd-body-color: #ccc;\n /* github vars */\n --color-ansi-black-bright: #282828;\n --color-ansi-black: #181818;\n --color-ansi-blue-bright: #c8e1ff;\n --color-ansi-blue: #79b8ff;\n --color-ansi-cyan-bright: #b3f0ff;\n --color-ansi-cyan: #76e3ea;\n --color-ansi-gray: #959da5;\n --color-ansi-green-bright: #bef5cb;\n --color-ansi-green: #85e89d;\n --color-ansi-magenta-bright: #d1bcf9;\n --color-ansi-magenta: #b392f0;\n --color-ansi-red-bright: #fdaeb7;\n --color-ansi-red: #f97583;\n --color-ansi-white-bright: #e1e4e8;\n --color-ansi-white: #e1e4e8;\n --color-ansi-yellow-bright: #fff5b1;\n --color-ansi-yellow: #ffea7f;\n --color-auto-blue-2: rgba(79, 140, 201, .25);\n --color-auto-blue-3: rgba(79, 140, 201, .5);\n --color-auto-blue-4: #4f8cc9;\n --color-auto-blue-5: #4f8cc9;\n --color-auto-gray-2: #222;\n --color-auto-gray-4: #606060;\n --color-auto-gray-6: #767676;\n --color-auto-gray-7: #9b9b9b;\n --color-auto-white: #181818;\n --color-autocomplete-bg: #181818;\n --color-autocomplete-border: #343434;\n --color-autocomplete-row-border: #181818;\n --color-avatar-bg: none;\n --color-avatar-border: none;\n --color-bg-canvas-inset: #181818;\n --color-bg-canvas-inverse: #181818;\n --color-bg-canvas-mobile: var(--ghd-bg-color);\n --color-bg-canvas: var(--ghd-bg-color);\n --color-bg-info: #182030;\n --color-bg-overlay: #181818;\n --color-bg-primary: #181818;\n --color-bg-secondary: #1c1c1c;\n --color-bg-tertiary: #212121;\n --color-blankslate-icon: #afafaf;\n --color-border-inverse: #343434;\n --color-border-overlay: #343434;\n --color-border-primary: #343434;\n --color-border-secondary: #343434;\n --color-border-tertiary: #484848;\n --color-box-bg-info: #182030;\n --color-box-blue-border: #246;\n --color-box-border-info: #246;\n --color-btn-bg-hover: #222;\n --color-btn-bg: #181818;\n --color-btn-border: #343434;\n --color-btn-danger-hover-text: #fff;\n --color-btn-danger-selected-text: #fff;\n --color-btn-danger-shadow: none;\n --color-btn-hover-bg: #222;\n --color-btn-hover-border: #484848;\n --color-btn-inverse-on-hover-shadow-inset: none;\n --color-btn-outline-hover-bg: #282828;\n --color-btn-outline-hover-border: #4f8cc9;\n --color-btn-outline-hover-inset-shadow: none;\n --color-btn-outline-hover-shadow: none;\n --color-btn-outline-hover-text: #4f8cc9;\n --color-btn-outline-selected-text: #fff;\n --color-btn-outline-shadow-focus: none;\n --color-btn-outline-shadow: none;\n --color-btn-outline-text: #4f8cc9;\n --color-btn-primary-disabled-shadow: none;\n --color-btn-primary-shadow-highlight: none;\n --color-btn-primary-shadow-selected: none;\n --color-btn-primary-text: #fff;\n --color-btn-shadow-input-focus: none;\n --color-btn-text: #c6c6c6;\n --color-calendar-graph-day-bg: #282828;\n --color-calendar-graph-day-L1-bg: rgba(79, 140, 201, .25);\n --color-calendar-graph-day-L2-bg: rgba(79, 140, 201, .5);\n --color-calendar-graph-day-L3-bg: rgba(79, 140, 201, .75);\n --color-calendar-graph-day-L4-bg: #4f8cc9;\n --color-counter-bg: #343434;\n --color-diff-blob-comment-button-icon: #fff;\n --color-diff-blob-expander-hover-icon: #fff;\n --color-files-explorer-icon: #4f8cc9;\n --color-footer-invertocat-octicon: #484848;\n --color-global-nav-icon: none;\n --color-global-nav-logo: none;\n --color-global-nav-text: none;\n --color-header-search-bg: #202020;\n --color-header-search-border: #343434;\n --color-header-text: #c6c6c6;\n --color-hidden-text-expander-bg-hover: #484848;\n --color-hidden-text-expander-bg: #343434;\n --color-icon-primary: #c6c6c6;\n --color-icon-secondary: #afafaf;\n --color-icon-tertiary: #9b9b9b;\n --color-input-bg: #181818;\n --color-input-border: #343434;\n --color-input-contrast-bg: #181818;\n --color-input-shadow-focus: none;\n --color-input-shadow: none;\n --color-markdown-blockquote-border: #343434;\n --color-merge-box-error-icon-text: #fff;\n --color-merge-box-merged-icon-text: #fff;\n --color-merge-box-neutral-icon-border: transparent;\n --color-merge-box-neutral-icon-text: #fff;\n --color-merge-box-neutral-indicator-bg: #484848;\n --color-merge-box-success-icon-text: #fff;\n --color-merge-box-warning-icon-text: #fff;\n --color-pr-state-closed-text: #fff;\n --color-pr-state-draft-text: #fff;\n --color-pr-state-merged-text: #fff;\n --color-pr-state-open-text: #fff;\n --color-project-card-bg: #202020;\n --color-project-sidebar-bg: #202020;\n --color-scale-gray-0: #181818;\n --color-scale-gray-1: #202020;\n --color-scale-gray-2: #343434;\n --color-scale-gray-3: #606060;\n --color-scale-gray-4: #767676;\n --color-scale-gray-5: #9b9b9b;\n --color-scale-gray-6: #afafaf;\n --color-scale-gray-7: #bfbfbf;\n --color-scale-gray-8: #c6c6c6;\n --color-scale-gray-9: #dfdfdf;\n --color-scale-white: #181818;\n --color-select-menu-shadow: none;\n --color-shadow-highlight: none;\n --color-shadow-inset: none;\n --color-shadow-medium: none;\n --color-shadow-small: none;\n --color-social-count-bg: #181818;\n --color-state-focus-border: #4f8cc9;\n --color-state-focus-shadow: 0 0 0 3px rgba(79, 140, 201, .3);\n --color-state-hover-primary-bg: #4f8cc9;\n --color-state-hover-primary-icon: #fff;\n --color-state-hover-primary-text: #fff;\n --color-state-selected-primary-bg: #4f8cc9;\n --color-state-selected-primary-icon: #fff;\n --color-state-selected-primary-text: #fff;\n --color-text-inverse: #fff;\n --color-text-link: #4f8cc9;\n --color-text-primary: #c6c6c6;\n --color-text-secondary: #afafaf;\n --color-text-tertiary: #9b9b9b;\n --color-text-white: #fff;\n --color-text-disabled: #707070;\n --color-timeline-badge-bg: #383838;\n --color-timeline-text: #c6c6c6;\n --color-tooltip-text: #c6c6c6;\n --color-underlinenav-counter-text: #c6c6c6;\n --color-underlinenav-icon: #afafaf;\n --color-underlinenav-text-hover: #c6c6c6;\n --color-underlinenav-text: #afafaf;\n --color-upload-enabled-border: #343434;\n --color-workflow-card-bg: #303030;\n }", 261 - "start": 1385889, 262 - "regexps": [ 263 - "^https?://((education|graphql|gist|guides|raw|resources|status|developer|support|vscode-auth)\\.)?github\\.com/((?!(sponsors)).)*$", 264 - "^https?://www\\.zuora\\.com.*github\\.com.*" 265 - ], 266 - "domains": [ 267 - "githubusercontent.com", 268 - "www.githubstatus.com", 269 - "stylishthemes.github.io" 270 - ] 104 + "code": "" 271 105 } 272 106 ], 273 107 "usercssData": { 274 108 "name": "GitHub Dark", 275 109 "namespace": "StylishThemes", 276 - "version": "4.2.170", 110 + "version": "5.2.0", 277 111 "homepageURL": "https://github.com/StylishThemes/GitHub-Dark", 278 112 "updateURL": "https://stylishthemes.github.io/GitHub-Dark/github-dark.user.css", 279 113 "license": "BSD-2-Clause", ··· 284 118 "label": "Base color", 285 119 "name": "base-color", 286 120 "value": null, 287 - "default": "rgb(79, 140, 201)", 121 + "default": "#4f8cc9", 288 122 "options": null 289 123 }, 290 124 "bg-color": { ··· 292 126 "label": "Background Color", 293 127 "name": "bg-color", 294 128 "value": null, 295 - "default": "rgb(32, 32, 32)", 129 + "default": "#202020", 296 130 "options": null 297 131 }, 298 132 "bg-choice": { ··· 385 219 { 386 220 "name": "Twilight", 387 221 "label": "Twilight", 388 - "value": "/*! GitHub: Twilight */:root{--ghd-code-background:#141414;--ghd-code-color:#ccc}.pl-c,.pl-c span{color:#5f5a60!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#cf6a4c!important}.pl-cos{color:#8f9d6a!important}.pl-e,.pl-ef,.pl-en{color:#ac885b!important}.pl-enc{color:#cf6a4c!important}.pl-enf,.pl-enm{color:#ac885b!important}.pl-ens{color:#cf6a4c!important}.pl-ent{color:#cda869!important}.pl-entc,.pl-enti{color:#ac885b!important}.pl-entm{color:#7587a6!important}.pl-eoa{color:#cda869!important}.pl-eoac,.pl-eoac .pl-pde{color:#7587a6!important}.pl-eoai,.pl-eoai .pl-pde{color:#cda869!important}.pl-eoi{color:#ac885b!important}.pl-k{color:#cf6a4c!important}.pl-ko,.pl-kolp{color:#cda869!important}.pl-kos,.pl-kou{color:#cf6a4c!important}.pl-mai .pl-sf{color:#7587a6!important}.pl-mb{color:#8f9d6a!important}.pl-mc{color:#cda869!important}.pl-mh,.pl-mh .pl-pdh{color:#cf6a4c!important}.pl-mi{color:#cda869!important}.pl-ml{color:#8f9d6a!important}.pl-mm{color:#7587a6!important}.pl-mp{color:#c5af75!important}.pl-mp1 .pl-sf{color:#dad085!important}.pl-mq{color:#cf6a4c!important}.pl-mr,.pl-ms{color:#cda869!important}.pl-pdb{color:#8f9d6a!important}.pl-pdc{color:#5f5a60!important}.pl-pdc1,.pl-pde{color:#cf6a4c!important}.pl-pdi{color:#cda869!important}.pl-pds{color:#8f9d6a!important}.pl-pdv{color:#7587a6!important}.pl-pse,.pl-pse .pl-s2{color:#cf6a4c!important}.pl-s{color:#f9ee98!important}.pl-s1,.pl-s2{color:#ccc!important}.pl-mp .pl-s3{color:#cda869!important}.pl-s3,.pl-sc{color:#dad085!important}.pl-scp{color:#cf6a4c!important}.pl-sf{color:#dad085!important}.pl-smc{color:#ac885b!important}.pl-smi,.pl-smp{color:#ccc!important}.pl-sok{color:#cda869!important}.pl-sol{color:#8f9d6a!important}.pl-som,.pl-sr{color:#7587a6!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#cda869!important}.pl-stj{color:#7587a6!important}.pl-stp,.pl-sv,.pl-v{color:#9b859d!important}.pl-vi{color:#cf6a4c!important}.pl-vo{color:#ac885b!important}.pl-vpf{color:#7587a6!important}.pl-mdht,.pl-mi1{color:#55a532!important;background:#020!important}.pl-md,.pl-mdhf{color:#bd2c00!important;background:#200!important}.pl-mdr{color:#cf6a4c!important}.pl-mdh,.pl-mdi{color:#7587a6!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#df5000!important;color:#fff!important}.pl-mo{color:#969896!important}.pl-mri{color:teal!important}.pl-ms1{background-color:#f5f5f5!important}.pl-va,.pl-vpu{color:teal!important}.pl-entl{color:#ccc!important}.highlight .pl-corl span.x,.pl-corl{color:#f9ee98!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#ac885b!important;color:#ccc!important}" 222 + "value": "/*! GitHub: Twilight */:root{--ghd-code-background:#141414;--ghd-code-color:#ccc}.pl-c,.pl-c span{color:#5f5a60!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#cf6a4c!important}.pl-cos{color:#8f9d6a!important}.pl-e,.pl-ef,.pl-en{color:#ac885b!important}.pl-enc{color:#cf6a4c!important}.pl-enf,.pl-enm{color:#ac885b!important}.pl-ens{color:#cf6a4c!important}.pl-ent{color:#cda869!important}.pl-entc,.pl-enti{color:#ac885b!important}.pl-entm{color:#7587a6!important}.pl-eoa{color:#cda869!important}.pl-eoac,.pl-eoac .pl-pde{color:#7587a6!important}.pl-eoai,.pl-eoai .pl-pde{color:#cda869!important}.pl-eoi{color:#ac885b!important}.pl-k{color:#cf6a4c!important}.pl-ko,.pl-kolp{color:#cda869!important}.pl-kos,.pl-kou{color:#cf6a4c!important}.pl-mai .pl-sf{color:#7587a6!important}.pl-mb{color:#8f9d6a!important}.pl-mc{color:#cda869!important}.pl-mh,.pl-mh .pl-pdh{color:#cf6a4c!important}.pl-mi{color:#cda869!important}.pl-ml{color:#8f9d6a!important}.pl-mm{color:#7587a6!important}.pl-mp{color:#c5af75!important}.pl-mp1 .pl-sf{color:#dad085!important}.pl-mq{color:#cf6a4c!important}.pl-mr,.pl-ms{color:#cda869!important}.pl-pdb{color:#8f9d6a!important}.pl-pdc{color:#5f5a60!important}.pl-pdc1,.pl-pde{color:#cf6a4c!important}.pl-pdi{color:#cda869!important}.pl-pds{color:#8f9d6a!important}.pl-pdv{color:#7587a6!important}.pl-pse,.pl-pse .pl-s2{color:#cf6a4c!important}.pl-s{color:#f9ee98!important}.pl-s1,.pl-s2{color:#ccc!important}.pl-mp .pl-s3{color:#cda869!important}.pl-s3,.pl-sc{color:#dad085!important}.pl-scp{color:#cf6a4c!important}.pl-sf{color:#dad085!important}.pl-smc{color:#ac885b!important}.pl-smi,.pl-smp{color:#ccc!important}.pl-sok{color:#cda869!important}.pl-sol{color:#8f9d6a!important}.pl-som,.pl-sr{color:#7587a6!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#cda869!important}.pl-stj{color:#7587a6!important}.pl-stp,.pl-sv,.pl-v{color:#9b859d!important}.pl-vi{color:#cf6a4c!important}.pl-vo{color:#ac885b!important}.pl-vpf{color:#7587a6!important}.pl-mdht,.pl-mi1{background:#020!important;color:#55a532!important}.pl-md,.pl-mdhf{background:#200!important;color:#bd2c00!important}.pl-mdr{color:#cf6a4c!important}.pl-mdh,.pl-mdi{color:#7587a6!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#df5000!important;color:#fff!important}.pl-mo{color:#969896!important}.pl-mri{color:teal!important}.pl-ms1{background-color:#f5f5f5!important}.pl-va,.pl-vpu{color:teal!important}.pl-entl{color:#ccc!important}.highlight .pl-corl span.x,.pl-corl{color:#f9ee98!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#ac885b!important;color:#ccc!important}" 389 223 }, 390 224 { 391 225 "name": "Ambiance", 392 226 "label": "Ambiance", 393 - "value": "/*! GitHub: Ambiance */:root{--ghd-code-background:#202020;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#555!important;font-style:italic!important}.pl-c1{color:#cf7ea9!important}.pl-e,.pl-en,.pl-ent{color:#aac6e3!important}.pl-k{color:#fa8d6a!important}.pl-mb{color:#cf7ea9!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#cda869!important}.pl-mh,.pl-mh .pl-en{color:#9b859d!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#cda869!important}.pl-mq{color:#555!important}.pl-mr,.pl-ms{color:#cda869!important}.pl-pds{color:#8f9d6a!important}.pl-s{color:#aac6e3!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8f9d6a!important}.pl-s1 .pl-s2{color:#99c!important}.pl-s1 .pl-v,.pl-s3{color:#cda869!important}.pl-sc{color:#9b859d!important}.pl-smi,.pl-smp{color:#99c!important}.pl-sr .pl-cce{color:#9b859d!important}.pl-sr,.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#dad085!important}.pl-st{color:#aac6e3!important}.pl-stj{color:#99c!important}.pl-sv{color:#cf7ea9!important}.pl-v{color:#aac6e3!important}.pl-vo,.pl-vpf{color:#99c!important}.pl-mdht,.pl-mi1{color:#f8f8f8!important;background:rgba(0,64,0,.5)!important}.pl-bu,.pl-ii,.pl-md,.pl-mdhf{color:#f8f8f8!important;background:rgba(86,45,86,.75)!important}.highlight .pl-corl span.x,.pl-corl{color:#aac6e3!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#fa8d6a!important;color:#e6e1dc!important}" 227 + "value": "/*! GitHub: Ambiance */:root{--ghd-code-background:#202020;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#555!important;font-style:italic!important}.pl-c1{color:#cf7ea9!important}.pl-e,.pl-en,.pl-ent{color:#aac6e3!important}.pl-k{color:#fa8d6a!important}.pl-mb{color:#cf7ea9!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#cda869!important}.pl-mh,.pl-mh .pl-en{color:#9b859d!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#cda869!important}.pl-mq{color:#555!important}.pl-mr,.pl-ms{color:#cda869!important}.pl-pds{color:#8f9d6a!important}.pl-s{color:#aac6e3!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8f9d6a!important}.pl-s1 .pl-s2{color:#99c!important}.pl-s1 .pl-v,.pl-s3{color:#cda869!important}.pl-sc{color:#9b859d!important}.pl-smi,.pl-smp{color:#99c!important}.pl-sr .pl-cce{color:#9b859d!important}.pl-sr,.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#dad085!important}.pl-st{color:#aac6e3!important}.pl-stj{color:#99c!important}.pl-sv{color:#cf7ea9!important}.pl-v{color:#aac6e3!important}.pl-vo,.pl-vpf{color:#99c!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#f8f8f8!important}.pl-bu,.pl-ii,.pl-md,.pl-mdhf{background:rgba(86,45,86,.75)!important;color:#f8f8f8!important}.highlight .pl-corl span.x,.pl-corl{color:#aac6e3!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#fa8d6a!important;color:#e6e1dc!important}" 394 228 }, 395 229 { 396 230 "name": "Ayu-Mirage", 397 231 "label": "Ayu Mirage", 398 - "value": "/*! GitHub: Ayu Mirage */:root{--ghd-code-background:#1f2430;--ghd-code-color:#cbccc6}.pl-c,.pl-c span{color:#5c6773!important;font-style:italic!important}.pl-c1{color:#ffa759!important}.pl-cce{color:#95e6cb!important}.pl-cn{color:#fc6!important}.pl-coc,.pl-cos{color:#bae67e!important}.pl-e,.pl-ef,.pl-en{color:#ffd580!important}.pl-enc{color:#5ccfe6!important}.pl-enf,.pl-enm{color:#ffd580!important}.pl-ens{color:#cbccc6!important}.pl-ent,.pl-entc,.pl-enti{color:#5ccfe6!important}.pl-enti{font-weight:700!important}.pl-entm{color:#bae67e!important}.pl-eoa{color:#ffd580!important}.pl-eoac{color:#5ccfe6!important}.pl-eoac .pl-pde{color:rgba(92,207,230,.5)!important}.pl-eoai{color:#ffd580!important}.pl-eoai .pl-pde{color:#cbccc6!important}.pl-eoi{color:#5ccfe6!important}.pl-k{color:#ffa759!important}.pl-ko{color:#f29e74!important}.pl-kolp{color:rgba(203,204,198,.7)!important}.pl-kos{color:#cbccc6!important}.pl-kou{color:#95e6cb!important}.pl-mai .pl-sf,.pl-mb{color:#f28779!important}.pl-mb{font-weight:700!important}.pl-mc{color:#77a8d9!important}.pl-mh .pl-pdh{color:#bae67e!important}.pl-mi{color:#f28779!important;font-style:italic!important}.pl-ml{color:#ffd580!important}.pl-mm{color:#ffe6b3!important}.pl-mp{color:#5ccfe6!important}.pl-mp1 .pl-sf{color:#f28779!important}.pl-mq{color:#95e6cb!important}.pl-mr{color:#ffd580!important}.pl-ms{color:#f29e74!important}.pl-pdb{color:#bae67e!important;font-weight:700!important}.pl-pdc{color:#5c6773!important;font-style:italic!important}.pl-pdc1{color:#bae67e!important}.pl-pde{color:rgba(92,207,230,.5)!important}.pl-pdi{color:#f28779!important;font-style:italic!important}.pl-pds{color:#bae67e!important}.pl-pdv,.pl-pse,.pl-pse .pl-s2{color:#cbccc6!important}.pl-s{color:#bae67e!important}.pl-s1{color:#cbccc6!important}.pl-s2{color:#73d0ff!important}.pl-mp .pl-s3,.pl-s3{color:#f28779!important}.pl-sc{color:#5ccfe6!important}.pl-scp{color:#bae67e!important}.pl-sf{color:#ffa759!important}.pl-smc{color:#73d0ff!important}.pl-smi{color:#5ccfe6!important}.pl-smp{color:#bae67e!important}.pl-sok{color:#ffa759!important}.pl-sol{color:#5ccfe6!important}.pl-som{color:#bae67e!important}.pl-sr,.pl-sra,.pl-src,.pl-sre{color:#95e6cb!important}.pl-st,.pl-stj{color:#73d0ff!important}.pl-stp{color:#5ccfe6!important}.pl-sv,.pl-v,.pl-vi{color:#cbccc6!important}.pl-vo{color:#5ccfe6!important}.pl-vpf{color:#d4bfff!important}.pl-mi1{color:#a6cc70!important}.pl-mdht,.pl-mi1{background:rgba(186,230,126,.15)!important}.pl-mdht{color:#c594c5!important}.pl-md{color:#f27983!important}.pl-md,.pl-mdhf{background:rgba(242,158,116,.15)!important}.pl-mdhf{color:#c594c5!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c594c5!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{color:#f33!important}.pl-mo{color:#d4bfff!important}.pl-mri{color:rgba(203,204,198,.02)!important}.pl-ms1{background-color:rgba(203,204,198,.06)!important;color:#5c6773!important;font-weight:700!important}.pl-va{color:#ffd580!important}.pl-vpu{color:#5ccfe6!important}.pl-entl{color:#707a8c!important}.highlight .pl-corl span.x,.pl-corl{color:#5ccfe6!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#232834!important;color:#fc6!important}" 232 + "value": "/*! GitHub: Ayu Mirage */:root{--ghd-code-background:#1f2430;--ghd-code-color:#cbccc6}.pl-c,.pl-c span{color:#5c6773!important;font-style:italic!important}.pl-c1{color:#ffa759!important}.pl-cce{color:#95e6cb!important}.pl-cn{color:#fc6!important}.pl-coc,.pl-cos{color:#bae67e!important}.pl-e,.pl-ef,.pl-en{color:#ffd580!important}.pl-enc{color:#5ccfe6!important}.pl-enf,.pl-enm{color:#ffd580!important}.pl-ens{color:#cbccc6!important}.pl-ent,.pl-entc,.pl-enti{color:#5ccfe6!important}.pl-enti{font-weight:700!important}.pl-entm{color:#bae67e!important}.pl-eoa{color:#ffd580!important}.pl-eoac{color:#5ccfe6!important}.pl-eoac .pl-pde{color:#5ccfe680!important}.pl-eoai{color:#ffd580!important}.pl-eoai .pl-pde{color:#cbccc6!important}.pl-eoi{color:#5ccfe6!important}.pl-k{color:#ffa759!important}.pl-ko{color:#f29e74!important}.pl-kolp{color:#cbccc6b3!important}.pl-kos{color:#cbccc6!important}.pl-kou{color:#95e6cb!important}.pl-mai .pl-sf,.pl-mb{color:#f28779!important}.pl-mb{font-weight:700!important}.pl-mc{color:#77a8d9!important}.pl-mh .pl-pdh{color:#bae67e!important}.pl-mi{color:#f28779!important;font-style:italic!important}.pl-ml{color:#ffd580!important}.pl-mm{color:#ffe6b3!important}.pl-mp{color:#5ccfe6!important}.pl-mp1 .pl-sf{color:#f28779!important}.pl-mq{color:#95e6cb!important}.pl-mr{color:#ffd580!important}.pl-ms{color:#f29e74!important}.pl-pdb{color:#bae67e!important;font-weight:700!important}.pl-pdc{color:#5c6773!important;font-style:italic!important}.pl-pdc1{color:#bae67e!important}.pl-pde{color:#5ccfe680!important}.pl-pdi{color:#f28779!important;font-style:italic!important}.pl-pds{color:#bae67e!important}.pl-pdv,.pl-pse,.pl-pse .pl-s2{color:#cbccc6!important}.pl-s{color:#bae67e!important}.pl-s1{color:#cbccc6!important}.pl-s2{color:#73d0ff!important}.pl-mp .pl-s3,.pl-s3{color:#f28779!important}.pl-sc{color:#5ccfe6!important}.pl-scp{color:#bae67e!important}.pl-sf{color:#ffa759!important}.pl-smc{color:#73d0ff!important}.pl-smi{color:#5ccfe6!important}.pl-smp{color:#bae67e!important}.pl-sok{color:#ffa759!important}.pl-sol{color:#5ccfe6!important}.pl-som{color:#bae67e!important}.pl-sr,.pl-sra,.pl-src,.pl-sre{color:#95e6cb!important}.pl-st,.pl-stj{color:#73d0ff!important}.pl-stp{color:#5ccfe6!important}.pl-sv,.pl-v,.pl-vi{color:#cbccc6!important}.pl-vo{color:#5ccfe6!important}.pl-vpf{color:#d4bfff!important}.pl-mi1{color:#a6cc70!important}.pl-mdht,.pl-mi1{background:#bae67e26!important}.pl-mdht{color:#c594c5!important}.pl-md{color:#f27983!important}.pl-md,.pl-mdhf{background:#f29e7426!important}.pl-mdhf{color:#c594c5!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c594c5!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{color:#f33!important}.pl-mo{color:#d4bfff!important}.pl-mri{color:#cbccc605!important}.pl-ms1{background-color:#cbccc60f!important;color:#5c6773!important;font-weight:700!important}.pl-va{color:#ffd580!important}.pl-vpu{color:#5ccfe6!important}.pl-entl{color:#707a8c!important}.highlight .pl-corl span.x,.pl-corl{color:#5ccfe6!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#232834!important;color:#fc6!important}" 399 233 }, 400 234 { 401 235 "name": "Chaos", 402 236 "label": "Chaos", 403 - "value": "/*! GitHub: Chaos */:root{--ghd-code-background:#161616;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#555!important;font-style:italic!important}.pl-c1{color:#fdc251!important}.pl-e,.pl-en,.pl-ent{color:#974!important}.pl-k{color:#00698f!important}.pl-mb{color:#1edafb!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#00698f!important}.pl-mh,.pl-mh .pl-en{color:#fdc251!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#00698f!important}.pl-mq{color:#555!important}.pl-mr,.pl-ms{color:#00698f!important}.pl-pds{color:#58c554!important}.pl-s{color:#974!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#58c554!important}.pl-s1 .pl-s2{color:#1edafb!important}.pl-s1 .pl-v,.pl-s3{color:#00698f!important}.pl-sc{color:#999!important}.pl-smi,.pl-smp{color:#be53e6!important}.pl-sr{color:#ff308f!important}.pl-sr .pl-cce{color:#fdc251!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#ff308f!important}.pl-st{color:#e6e1dc!important}.pl-stj{color:#be53e6!important}.pl-sv{color:#1edafb!important}.pl-v{color:#974!important}.pl-vo{color:#be53e6!important}.pl-vpf{color:#974!important}.pl-mdht,.pl-mi1{color:#fff!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#fff!important;background:#900!important}.pl-bu,.pl-ii{color:#999!important;background:#900!important}.highlight .pl-corl span.x,.pl-corl{color:#974!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#974!important;color:#e6e1dc!important}" 237 + "value": "/*! GitHub: Chaos */:root{--ghd-code-background:#161616;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#555!important;font-style:italic!important}.pl-c1{color:#fdc251!important}.pl-e,.pl-en,.pl-ent{color:#974!important}.pl-k{color:#00698f!important}.pl-mb{color:#1edafb!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#00698f!important}.pl-mh,.pl-mh .pl-en{color:#fdc251!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#00698f!important}.pl-mq{color:#555!important}.pl-mr,.pl-ms{color:#00698f!important}.pl-pds{color:#58c554!important}.pl-s{color:#974!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#58c554!important}.pl-s1 .pl-s2{color:#1edafb!important}.pl-s1 .pl-v,.pl-s3{color:#00698f!important}.pl-sc{color:#999!important}.pl-smi,.pl-smp{color:#be53e6!important}.pl-sr{color:#ff308f!important}.pl-sr .pl-cce{color:#fdc251!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#ff308f!important}.pl-st{color:#e6e1dc!important}.pl-stj{color:#be53e6!important}.pl-sv{color:#1edafb!important}.pl-v{color:#974!important}.pl-vo{color:#be53e6!important}.pl-vpf{color:#974!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#fff!important}.pl-md,.pl-mdhf{background:#900!important;color:#fff!important}.pl-bu,.pl-ii{background:#900!important;color:#999!important}.highlight .pl-corl span.x,.pl-corl{color:#974!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#974!important;color:#e6e1dc!important}" 404 238 }, 405 239 { 406 240 "name": "Clouds_Midnight", 407 241 "label": "Clouds_Midnight", 408 - "value": "/*! GitHub: Clouds_Midnight */:root{--ghd-code-background:#191919;--ghd-code-color:#929292}.pl-c,.pl-c span{color:#3c403b!important;font-style:italic!important}.pl-c1{color:#39946a!important}.pl-e,.pl-en,.pl-ent{color:#929292!important}.pl-k{color:#927c5d!important}.pl-mb{color:#39946a!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#927c5d!important}.pl-mh,.pl-mh .pl-en{color:#366f1a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#927c5d!important}.pl-mq{color:#3c403b!important}.pl-mr,.pl-ms{color:#927c5d!important}.pl-pds{color:#5d90cd!important}.pl-s{color:#e92e2e!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#5d90cd!important}.pl-s1 .pl-s2{color:#606060!important}.pl-s1 .pl-v,.pl-s3{color:#927c5d!important}.pl-sc{color:#366f1a!important}.pl-smi,.pl-smp{color:#606060!important}.pl-sr{color:#e92e2e!important}.pl-sr .pl-cce{color:#366f1a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st{color:#e92e2e!important}.pl-stj{color:#606060!important}.pl-sv{color:#39946a!important}.pl-v{color:#5d90cd!important}.pl-vo,.pl-vpf{color:#606060!important}.pl-mdht,.pl-mi1{color:#fff!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#fff!important;background:#e92e2e!important}.pl-bu,.pl-ii{color:#ddd!important;background:#e92e2e!important}.highlight .pl-corl span.x,.pl-corl{color:#e92e2e!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#929292!important;color:#191919!important}" 242 + "value": "/*! GitHub: Clouds_Midnight */:root{--ghd-code-background:#191919;--ghd-code-color:#929292}.pl-c,.pl-c span{color:#3c403b!important;font-style:italic!important}.pl-c1{color:#39946a!important}.pl-e,.pl-en,.pl-ent{color:#929292!important}.pl-k{color:#927c5d!important}.pl-mb{color:#39946a!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#927c5d!important}.pl-mh,.pl-mh .pl-en{color:#366f1a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#927c5d!important}.pl-mq{color:#3c403b!important}.pl-mr,.pl-ms{color:#927c5d!important}.pl-pds{color:#5d90cd!important}.pl-s{color:#e92e2e!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#5d90cd!important}.pl-s1 .pl-s2{color:#606060!important}.pl-s1 .pl-v,.pl-s3{color:#927c5d!important}.pl-sc{color:#366f1a!important}.pl-smi,.pl-smp{color:#606060!important}.pl-sr{color:#e92e2e!important}.pl-sr .pl-cce{color:#366f1a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st{color:#e92e2e!important}.pl-stj{color:#606060!important}.pl-sv{color:#39946a!important}.pl-v{color:#5d90cd!important}.pl-vo,.pl-vpf{color:#606060!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#fff!important}.pl-md,.pl-mdhf{background:#e92e2e!important;color:#fff!important}.pl-bu,.pl-ii{background:#e92e2e!important;color:#ddd!important}.highlight .pl-corl span.x,.pl-corl{color:#e92e2e!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#929292!important;color:#191919!important}" 409 243 }, 410 244 { 411 245 "name": "Cobalt", 412 246 "label": "Cobalt", 413 - "value": "/*! GitHub: Cobalt */:root{--ghd-code-background:#002240;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#08f!important;font-style:italic!important}.pl-c1{color:#ff628c!important}.pl-e,.pl-en{color:#ff9d00!important}.pl-ent{color:#fd0!important}.pl-k{color:#eb939a!important}.pl-mb{color:#ff628c!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#ff9d00!important}.pl-mh,.pl-mh .pl-en{color:#eb939a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#ff9d00!important}.pl-mq{color:#08f!important}.pl-mr,.pl-ms{color:#ff9d00!important}.pl-pds,.pl-s,.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#3ad900!important}.pl-s1 .pl-s2{color:#ccc!important}.pl-s1 .pl-v{color:#3ad900!important}.pl-s3,.pl-sc{color:#ffb054!important}.pl-smi,.pl-smp{color:#ccc!important}.pl-sr{color:#80ffc2!important}.pl-sr .pl-cce{color:#eb939a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#80ffc2!important}.pl-st{color:#ff9d00!important}.pl-stj{color:#ccc!important}.pl-sv{color:#ff628c!important}.pl-v{color:#fd0!important}.pl-vo,.pl-vpf{color:#ccc!important}.pl-mdht,.pl-mi1{color:#f8f8f8!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#f8f8f8!important;background:#800f00!important}.pl-bu,.pl-ii{color:#ff628c!important;background:#800f00!important}.highlight .pl-corl span.x,.pl-corl{color:#3ad900!important;text-decoration:underline!important}.highlight-source-js .pl-st{color:#ffee80!important}.highlight-source-css .pl-s3{color:#80ffbb!important}.highlight-text-html-basic .pl-ent{color:#9effff!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#002240!important}" 247 + "value": "/*! GitHub: Cobalt */:root{--ghd-code-background:#002240;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#08f!important;font-style:italic!important}.pl-c1{color:#ff628c!important}.pl-e,.pl-en{color:#ff9d00!important}.pl-ent{color:#fd0!important}.pl-k{color:#eb939a!important}.pl-mb{color:#ff628c!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#ff9d00!important}.pl-mh,.pl-mh .pl-en{color:#eb939a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#ff9d00!important}.pl-mq{color:#08f!important}.pl-mr,.pl-ms{color:#ff9d00!important}.pl-pds,.pl-s,.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#3ad900!important}.pl-s1 .pl-s2{color:#ccc!important}.pl-s1 .pl-v{color:#3ad900!important}.pl-s3,.pl-sc{color:#ffb054!important}.pl-smi,.pl-smp{color:#ccc!important}.pl-sr{color:#80ffc2!important}.pl-sr .pl-cce{color:#eb939a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#80ffc2!important}.pl-st{color:#ff9d00!important}.pl-stj{color:#ccc!important}.pl-sv{color:#ff628c!important}.pl-v{color:#fd0!important}.pl-vo,.pl-vpf{color:#ccc!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#f8f8f8!important}.pl-md,.pl-mdhf{background:#800f00!important;color:#f8f8f8!important}.pl-bu,.pl-ii{background:#800f00!important;color:#ff628c!important}.highlight .pl-corl span.x,.pl-corl{color:#3ad900!important;text-decoration:underline!important}.highlight-source-js .pl-st{color:#ffee80!important}.highlight-source-css .pl-s3{color:#80ffbb!important}.highlight-text-html-basic .pl-ent{color:#9effff!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#002240!important}" 414 248 }, 415 249 { 416 250 "name": "Dracula", 417 251 "label": "Dracula", 418 - "value": "/*! GitHub: Dracula */:root{--ghd-code-background:#282a36;--ghd-code-color:#f8f8f2}.pl-c,.pl-c span{color:#6272a4!important}.pl-c1{color:#bd93f9!important}.pl-cce{color:#ff79c6!important}.pl-cn,.pl-coc{color:#bd93f9!important}.pl-cos{color:#f1fa8c!important}.pl-e,.pl-ef,.pl-en{color:#50fa7b!important}.pl-enc{color:#8be9fd!important}.pl-enf,.pl-enm{color:#50fa7b!important}.pl-ens{color:#8be9fd!important}.pl-ent,.pl-entc{color:#ff79c6!important}.pl-entc{font-style:italic!important}.pl-enti{font-weight:italic!important}.pl-enti,.pl-entm{color:#8be9fd!important}.pl-eoa,.pl-eoac,.pl-eoac .pl-pde,.pl-eoai,.pl-eoai .pl-pde{color:#50fa7b!important}.pl-eoi{color:#8be9fd!important;font-style:italic}.pl-k,.pl-ko,.pl-kolp{color:#ff79c6!important}.pl-kos,.pl-kou,.pl-mai .pl-sf{color:#8be9fd!important}.pl-mb{color:#ffb86c!important;font-weight:700!important}.pl-mc{color:#e6db74!important}.pl-mh .pl-pdh{color:#8be9fd!important}.pl-mi{color:#ffb86c!important;font-style:italic!important}.pl-ml,.pl-mm{color:#ff79c6!important}.pl-mp,.pl-mp1 .pl-sf{color:#8be9fd!important}.pl-mq{color:#6272a4!important;font-style:italic}.pl-mr,.pl-ms{color:#ff79c6!important}.pl-pdb{color:#ffb86c!important;font-weight:700!important}.pl-pdc{color:#6272a4!important;font-style:italic!important}.pl-pdc1{color:#bd93f9!important}.pl-pde{color:#8be9fd!important}.pl-pdi{color:#ffb86c!important;font-style:italic!important}.pl-pds,.pl-pdv{color:#f8f8f2!important}.pl-pse,.pl-pse .pl-s2{color:#ff79c6!important}.pl-s{color:#f1fa8c!important}.pl-s1{color:#f8f8f2!important}.pl-mp .pl-s3,.pl-s3,.pl-sc,.pl-scp{color:#66d9ef!important;font-style:italic!important}.pl-sf{color:#8be9fd!important}.pl-smc{color:#ff79c6!important}.pl-smi{color:#f8f8f2!important}.pl-smp,.pl-sok{color:#ff79c6!important}.pl-sol{color:#effb7b!important}.pl-som{color:#50fa7b!important}.pl-sr,.pl-sra,.pl-src,.pl-sre{color:#f55!important}.pl-st{color:#66d9ef!important}.pl-st,.pl-stj{font-style:italic!important}.pl-stj,.pl-stp,.pl-sv{color:#f8f8f2!important}.pl-v{color:#bd93f9!important}.pl-vi{color:#ff79c6!important}.pl-vo{color:#fff!important}.pl-vpf{color:#ffb86c!important;font-style:italic!important}.pl-mdht,.pl-mi1{color:#50fa7b!important;background:rgba(80,250,123,.25)!important}.pl-md,.pl-mdhf{color:#ff79c6!important;background:rgba(255,121,198,.25)!important}.pl-mdh,.pl-mdi,.pl-mdr{color:#6272a4!important;font-weight:400!important}.pl-bu{background-color:#bd93f9!important;color:#f8f8f2!important}.pl-ii,.pl-ii .pl-cce{background-color:#ff79c6!important;color:#f8f8f2!important}.pl-mo{color:#ffb86c!important}.pl-mri{color:#50fa7b!important}.pl-ms1{color:#6272a4!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#ffb86c!important}.highlight .pl-corl span.x,.pl-corl{color:#effb7b!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#50fa7b!important;color:#282a36!important}" 252 + "value": "/*! GitHub: Dracula */:root{--ghd-code-background:#282a36;--ghd-code-color:#f8f8f2}.pl-c,.pl-c span{color:#6272a4!important}.pl-c1{color:#bd93f9!important}.pl-cce{color:#ff79c6!important}.pl-cn,.pl-coc{color:#bd93f9!important}.pl-cos{color:#f1fa8c!important}.pl-e,.pl-ef,.pl-en{color:#50fa7b!important}.pl-enc{color:#8be9fd!important}.pl-enf,.pl-enm{color:#50fa7b!important}.pl-ens{color:#8be9fd!important}.pl-ent,.pl-entc{color:#ff79c6!important}.pl-entc{font-style:italic!important}.pl-enti{font-weight:italic!important}.pl-enti,.pl-entm{color:#8be9fd!important}.pl-eoa,.pl-eoac,.pl-eoac .pl-pde,.pl-eoai,.pl-eoai .pl-pde{color:#50fa7b!important}.pl-eoi{color:#8be9fd!important;font-style:italic}.pl-k,.pl-ko,.pl-kolp{color:#ff79c6!important}.pl-kos,.pl-kou,.pl-mai .pl-sf{color:#8be9fd!important}.pl-mb{color:#ffb86c!important;font-weight:700!important}.pl-mc{color:#e6db74!important}.pl-mh .pl-pdh{color:#8be9fd!important}.pl-mi{color:#ffb86c!important;font-style:italic!important}.pl-ml,.pl-mm{color:#ff79c6!important}.pl-mp,.pl-mp1 .pl-sf{color:#8be9fd!important}.pl-mq{color:#6272a4!important;font-style:italic}.pl-mr,.pl-ms{color:#ff79c6!important}.pl-pdb{color:#ffb86c!important;font-weight:700!important}.pl-pdc{color:#6272a4!important;font-style:italic!important}.pl-pdc1{color:#bd93f9!important}.pl-pde{color:#8be9fd!important}.pl-pdi{color:#ffb86c!important;font-style:italic!important}.pl-pds,.pl-pdv{color:#f8f8f2!important}.pl-pse,.pl-pse .pl-s2{color:#ff79c6!important}.pl-s{color:#f1fa8c!important}.pl-s1{color:#f8f8f2!important}.pl-mp .pl-s3,.pl-s3,.pl-sc,.pl-scp{color:#66d9ef!important;font-style:italic!important}.pl-sf{color:#8be9fd!important}.pl-smc{color:#ff79c6!important}.pl-smi{color:#f8f8f2!important}.pl-smp,.pl-sok{color:#ff79c6!important}.pl-sol{color:#effb7b!important}.pl-som{color:#50fa7b!important}.pl-sr,.pl-sra,.pl-src,.pl-sre{color:#f55!important}.pl-st{color:#66d9ef!important}.pl-st,.pl-stj{font-style:italic!important}.pl-stj,.pl-stp,.pl-sv{color:#f8f8f2!important}.pl-v{color:#bd93f9!important}.pl-vi{color:#ff79c6!important}.pl-vo{color:#fff!important}.pl-vpf{color:#ffb86c!important;font-style:italic!important}.pl-mdht,.pl-mi1{background:rgba(80,250,123,.25)!important;color:#50fa7b!important}.pl-md,.pl-mdhf{background:rgba(255,121,198,.25)!important;color:#ff79c6!important}.pl-mdh,.pl-mdi,.pl-mdr{color:#6272a4!important;font-weight:400!important}.pl-bu{background-color:#bd93f9!important;color:#f8f8f2!important}.pl-ii,.pl-ii .pl-cce{background-color:#ff79c6!important;color:#f8f8f2!important}.pl-mo{color:#ffb86c!important}.pl-mri{color:#50fa7b!important}.pl-ms1{color:#6272a4!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#ffb86c!important}.highlight .pl-corl span.x,.pl-corl{color:#effb7b!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#50fa7b!important;color:#282a36!important}" 419 253 }, 420 254 { 421 255 "name": "GitHub-Dark", 422 256 "label": "GitHub Dark", 423 - "value": "/*! GitHub: GitHub Dark */:root{--ghd-code-background:#141414;--ghd-code-color:#ccc}/*!\n * GitHub Dark v0.5.0\n * Copyright (c) 2012 - 2017 GitHub, Inc.\n * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)\n */.pl-c{color:#959da5}.pl-c1,.pl-s .pl-v{color:#c8e1ff}.pl-e,.pl-en{color:#b392f0}.pl-s .pl-s1,.pl-smi{color:#f6f8fa}.pl-ent{color:#7bcc72}.pl-k{color:#ea4a5a}.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{color:#79b8ff}.pl-ml,.pl-v{color:#fb8532}.pl-bu{color:#d73a49}.pl-c2,.pl-ii{color:#fafbfc;background-color:#d73a49}.pl-c2:before{content:\"^M\"}.pl-sr .pl-cce{font-weight:700;color:#7bcc72}.pl-mh,.pl-mh .pl-en,.pl-ms{font-weight:700;color:#0366d6}.pl-mi{font-style:italic;color:#f6f8fa}.pl-mb{font-weight:700;color:#f6f8fa}.pl-md{color:#d73a49;background-color:#300}.pl-mi1{color:#7bcc72;background-color:#121}.pl-mc{color:#b08800;background-color:#261d08}.pl-mi2{color:#2f363d;background-color:#959da5}.pl-mdr{font-weight:700;color:#b392f0}.pl-mo{color:#0366d6}.pl-ba{color:#ffeef0}.pl-sg{color:#6a737d}.pl-corl{text-decoration:underline;color:#79b8ff}.pl-token.active,.pl-token:hover{background:#b392f0;color:#141414}" 257 + "value": "/*! GitHub: GitHub Dark */:root{--ghd-code-background:#141414;--ghd-code-color:#ccc}/*!\n * GitHub Dark v0.5.0\n * Copyright (c) 2012 - 2017 GitHub, Inc.\n * Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)\n */.pl-c{color:#959da5}.pl-c1,.pl-s .pl-v{color:#c8e1ff}.pl-e,.pl-en{color:#b392f0}.pl-s .pl-s1,.pl-smi{color:#f6f8fa}.pl-ent{color:#7bcc72}.pl-k{color:#ea4a5a}.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{color:#79b8ff}.pl-ml,.pl-v{color:#fb8532}.pl-bu{color:#d73a49}.pl-c2,.pl-ii{background-color:#d73a49;color:#fafbfc}.pl-c2:before{content:\"^M\"}.pl-sr .pl-cce{color:#7bcc72;font-weight:700}.pl-mh,.pl-mh .pl-en,.pl-ms{color:#0366d6;font-weight:700}.pl-mi{color:#f6f8fa;font-style:italic}.pl-mb{color:#f6f8fa;font-weight:700}.pl-md{background-color:#300;color:#d73a49}.pl-mi1{background-color:#121;color:#7bcc72}.pl-mc{background-color:#261d08;color:#b08800}.pl-mi2{background-color:#959da5;color:#2f363d}.pl-mdr{color:#b392f0;font-weight:700}.pl-mo{color:#0366d6}.pl-ba{color:#ffeef0}.pl-sg{color:#6a737d}.pl-corl{color:#79b8ff;text-decoration:underline}.pl-token.active,.pl-token:hover{background:#b392f0;color:#141414}" 424 258 }, 425 259 { 426 260 "name": "Idle-Fingers", 427 261 "label": "Idle Fingers", 428 - "value": "/*! GitHub: Idle Fingers */:root{--ghd-code-background:#323232;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#bc9458!important;font-style:italic!important}.pl-c1{color:#6c99bb!important}.pl-cce,.pl-cn,.pl-coc{color:#cc7833!important}.pl-cos{color:#a5c261!important}.pl-e{color:#ffc66d!important}.pl-ef{color:#b83426!important}.pl-en{color:#ffc66d!important}.pl-enc{color:#cc7833!important}.pl-enf,.pl-enm{color:#b83426!important}.pl-ens{color:#cc7833!important}.pl-ent{color:#ffe5bb!important}.pl-entc,.pl-enti{color:#b83426!important}.pl-enti{font-weight:700!important}.pl-entm{color:#b83426!important}.pl-eoa{color:#ffe5bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#b83426!important}.pl-eoai,.pl-eoai .pl-pde{color:#ffe5bb!important}.pl-eoi{color:#b83426!important}.pl-k{color:#cc7833!important}.pl-ko,.pl-kolp{color:#ffe5bb!important}.pl-kos,.pl-kou{color:#cc7833!important}.pl-mai .pl-sf{color:#b83426!important}.pl-mb{color:#a5c261!important;font-weight:700!important}.pl-mc{color:#ffe5bb!important}.pl-mh .pl-pdh{color:#cc7833!important}.pl-mi{color:#ffe5bb!important;font-style:italic!important}.pl-ml{color:#a5c261!important}.pl-mm{color:#b83426!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#cc7833!important}.pl-mr,.pl-ms{color:#ffe5bb!important}.pl-pdb{color:#a5c261!important;font-weight:700!important}.pl-pdc{color:#bc9458!important;font-style:italic!important}.pl-pdc1{color:#6c99bb!important}.pl-pde{color:#cc7833!important}.pl-pdi{color:#ffe5bb!important;font-style:italic!important}.pl-pds{color:#a5c261!important}.pl-pdv{color:#b83426!important}.pl-pse,.pl-pse .pl-s2,.pl-s{color:#cc7833!important}.pl-s1{color:#a5c261!important}.pl-s2{color:#fff!important}.pl-mp .pl-s3{color:#cc7833!important}.pl-s3{color:#ffe5bb!important}.pl-sc{color:#ffc66d!important}.pl-scp{color:#6c99bb!important}.pl-sf{color:#ffc66d!important}.pl-smc{color:#b83426!important}.pl-smi,.pl-smp{color:#ffc66d!important}.pl-sok{color:#ffe5bb!important}.pl-sol{color:#a5c261!important}.pl-som,.pl-sr{color:#b83426!important}.pl-sra,.pl-src,.pl-sre{color:#cc3!important}.pl-st{color:#cc7833!important}.pl-stj{color:#fff!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#cc7833!important}.pl-vo{color:#fff!important}.pl-vpf{color:#cc7833!important}.pl-mdht,.pl-mi1{color:#a5c261!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#b83426!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#cc7833!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#ffc66d!important;font-weight:400!important}.pl-bu,.pl-ii{background-color:#b83426!important;color:#fff!important}.pl-mo{color:#ffc66d!important}.pl-mri{color:#cc7833!important}.pl-ms1{background-color:#ffc66d!important}.pl-va,.pl-vpu{color:#cc7833!important}.pl-entl{color:#ffc66d!important}.highlight .pl-corl span.x,.pl-corl{color:#cc7833!important;text-decoration:underline!important}.highlight-text-html-basic .pl-ent{color:#cc7833!important}.pl-token.active,.pl-token:hover{background:#ffc66f!important;color:#323232!important}" 262 + "value": "/*! GitHub: Idle Fingers */:root{--ghd-code-background:#323232;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#bc9458!important;font-style:italic!important}.pl-c1{color:#6c99bb!important}.pl-cce,.pl-cn,.pl-coc{color:#cc7833!important}.pl-cos{color:#a5c261!important}.pl-e{color:#ffc66d!important}.pl-ef{color:#b83426!important}.pl-en{color:#ffc66d!important}.pl-enc{color:#cc7833!important}.pl-enf,.pl-enm{color:#b83426!important}.pl-ens{color:#cc7833!important}.pl-ent{color:#ffe5bb!important}.pl-entc,.pl-enti{color:#b83426!important}.pl-enti{font-weight:700!important}.pl-entm{color:#b83426!important}.pl-eoa{color:#ffe5bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#b83426!important}.pl-eoai,.pl-eoai .pl-pde{color:#ffe5bb!important}.pl-eoi{color:#b83426!important}.pl-k{color:#cc7833!important}.pl-ko,.pl-kolp{color:#ffe5bb!important}.pl-kos,.pl-kou{color:#cc7833!important}.pl-mai .pl-sf{color:#b83426!important}.pl-mb{color:#a5c261!important;font-weight:700!important}.pl-mc{color:#ffe5bb!important}.pl-mh .pl-pdh{color:#cc7833!important}.pl-mi{color:#ffe5bb!important;font-style:italic!important}.pl-ml{color:#a5c261!important}.pl-mm{color:#b83426!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#cc7833!important}.pl-mr,.pl-ms{color:#ffe5bb!important}.pl-pdb{color:#a5c261!important;font-weight:700!important}.pl-pdc{color:#bc9458!important;font-style:italic!important}.pl-pdc1{color:#6c99bb!important}.pl-pde{color:#cc7833!important}.pl-pdi{color:#ffe5bb!important;font-style:italic!important}.pl-pds{color:#a5c261!important}.pl-pdv{color:#b83426!important}.pl-pse,.pl-pse .pl-s2,.pl-s{color:#cc7833!important}.pl-s1{color:#a5c261!important}.pl-s2{color:#fff!important}.pl-mp .pl-s3{color:#cc7833!important}.pl-s3{color:#ffe5bb!important}.pl-sc{color:#ffc66d!important}.pl-scp{color:#6c99bb!important}.pl-sf{color:#ffc66d!important}.pl-smc{color:#b83426!important}.pl-smi,.pl-smp{color:#ffc66d!important}.pl-sok{color:#ffe5bb!important}.pl-sol{color:#a5c261!important}.pl-som,.pl-sr{color:#b83426!important}.pl-sra,.pl-src,.pl-sre{color:#cc3!important}.pl-st{color:#cc7833!important}.pl-stj{color:#fff!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#cc7833!important}.pl-vo{color:#fff!important}.pl-vpf{color:#cc7833!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#a5c261!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#b83426!important}.pl-mdr{color:#cc7833!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#ffc66d!important;font-weight:400!important}.pl-bu,.pl-ii{background-color:#b83426!important;color:#fff!important}.pl-mo{color:#ffc66d!important}.pl-mri{color:#cc7833!important}.pl-ms1{background-color:#ffc66d!important}.pl-va,.pl-vpu{color:#cc7833!important}.pl-entl{color:#ffc66d!important}.highlight .pl-corl span.x,.pl-corl{color:#cc7833!important;text-decoration:underline!important}.highlight-text-html-basic .pl-ent{color:#cc7833!important}.pl-token.active,.pl-token:hover{background:#ffc66f!important;color:#323232!important}" 429 263 }, 430 264 { 431 265 "name": "KR-theme", 432 266 "label": "KR theme", 433 - "value": "/*! GitHub: KR theme */:root{--ghd-code-background:#0b0a09;--ghd-code-color:#fcffe0}.pl-c,.pl-c span{color:#706d5b!important;font-style:italic!important}.pl-c1{color:rgba(210,117,24,.76)!important}.pl-e,.pl-en{color:#fcffe0!important}.pl-ent{color:#babd9c!important}.pl-k{color:#949c8b!important}.pl-mb{color:rgba(210,117,24,.76)!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#949c8b!important}.pl-mh,.pl-mh .pl-en{color:#9fc28a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#949c8b!important}.pl-mq{color:#706d5b!important}.pl-mr,.pl-ms{color:#949c8b!important}.pl-pds{color:rgba(164,161,181,.8)!important}.pl-s{color:#949c8b!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:rgba(164,161,181,.8)!important}.pl-s1 .pl-s2{color:#babd9c!important}.pl-s1 .pl-v{color:#949c8b!important}.pl-s3{color:#85873a!important}.pl-sc{color:#fcffe0!important}.pl-smi,.pl-smp{color:#babd9c!important}.pl-sr{color:rgba(125,255,192,.65)!important}.pl-sr .pl-cce{color:#9fc28a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:rgba(125,255,192,.65)!important}.pl-st{color:#949c8b!important}.pl-stj{color:#babd9c!important}.pl-sv{color:rgba(210,117,24,.76)!important}.pl-v{color:#fcffe0!important}.pl-vo,.pl-vpf{color:#d1a796!important}.pl-mdht,.pl-mi1{color:#f8f8f8!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#f8f8f8!important;background:#a41300!important}.pl-bu,.pl-ii{color:#d1a796!important;background:#a41300!important}.highlight .pl-corl span.x,.pl-corl{color:#949c8b!important;text-decoration:underline!important}.highlight-source-js .pl-s3,.highlight-source-js .pl-v{color:#ff80e1!important}.highlight-source-js .pl-st{color:#ffee80!important}.pl-token.active,.pl-token:hover{background:#fcffe0!important;color:#0b0a09!important}" 267 + "value": "/*! GitHub: KR theme */:root{--ghd-code-background:#0b0a09;--ghd-code-color:#fcffe0}.pl-c,.pl-c span{color:#706d5b!important;font-style:italic!important}.pl-c1{color:rgba(210,117,24,.76)!important}.pl-e,.pl-en{color:#fcffe0!important}.pl-ent{color:#babd9c!important}.pl-k{color:#949c8b!important}.pl-mb{color:rgba(210,117,24,.76)!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#949c8b!important}.pl-mh,.pl-mh .pl-en{color:#9fc28a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#949c8b!important}.pl-mq{color:#706d5b!important}.pl-mr,.pl-ms{color:#949c8b!important}.pl-pds{color:rgba(164,161,181,.8)!important}.pl-s{color:#949c8b!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:rgba(164,161,181,.8)!important}.pl-s1 .pl-s2{color:#babd9c!important}.pl-s1 .pl-v{color:#949c8b!important}.pl-s3{color:#85873a!important}.pl-sc{color:#fcffe0!important}.pl-smi,.pl-smp{color:#babd9c!important}.pl-sr{color:rgba(125,255,192,.65)!important}.pl-sr .pl-cce{color:#9fc28a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:rgba(125,255,192,.65)!important}.pl-st{color:#949c8b!important}.pl-stj{color:#babd9c!important}.pl-sv{color:rgba(210,117,24,.76)!important}.pl-v{color:#fcffe0!important}.pl-vo,.pl-vpf{color:#d1a796!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#f8f8f8!important}.pl-md,.pl-mdhf{background:#a41300!important;color:#f8f8f8!important}.pl-bu,.pl-ii{background:#a41300!important;color:#d1a796!important}.highlight .pl-corl span.x,.pl-corl{color:#949c8b!important;text-decoration:underline!important}.highlight-source-js .pl-s3,.highlight-source-js .pl-v{color:#ff80e1!important}.highlight-source-js .pl-st{color:#ffee80!important}.pl-token.active,.pl-token:hover{background:#fcffe0!important;color:#0b0a09!important}" 434 268 }, 435 269 { 436 270 "name": "Merbivore-Soft", 437 271 "label": "Merbivore Soft", 438 - "value": "/*! GitHub: Merbivore Soft */:root{--ghd-code-background:#1c1c1c;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#ad2ea4!important;font-style:italic!important}.pl-c1{color:#b3e5b4!important}.pl-e,.pl-en{color:#e1c582!important}.pl-ent{font-style:italic!important}.pl-ent,.pl-k{color:#fc6f09!important}.pl-mb{color:#8ec65f!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#fc6f09!important}.pl-mh,.pl-mh .pl-en{color:#8ec65f!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#fc6f09!important}.pl-mq{color:#ad2ea4!important}.pl-mr,.pl-ms{color:#fc6f09!important}.pl-pds{color:#8ec65f!important}.pl-s{color:#fc6f09!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8ec65f!important}.pl-s1 .pl-s2,.pl-s1 .pl-v{color:#fc6f09!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#68c1d8!important}.pl-smi,.pl-smp,.pl-sr{color:#fc6f09!important}.pl-sr .pl-cce{color:#b3e5b4!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#e1c582!important}.pl-st,.pl-stj{color:#fc6f09!important}.pl-sv{color:#8ec65f!important}.pl-v{color:#fc6f09!important}.pl-vo,.pl-vpf{color:#e6e1dc!important}.pl-mdht,.pl-mi1{color:#e6e1dc!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#e6e1dc!important;background:#fe3838!important}.pl-bu,.pl-ii{color:#fff!important;background:#fe3838!important}.highlight .pl-corl span.x,.pl-corl{color:#fc6f09!important;text-decoration:underline!important}.highlight-source-css .pl-e{color:#e6e1dc!important}.highlight-source-js .pl-c1{color:#e1c582!important}.highlight-source-js .pl-sc{color:#e6e1dc!important}.highlight-text-html-php .pl-s3{color:#fc6f09!important}.highlight-source-css .pl-s3{color:#68c1d8!important}.highlight-source-python .pl-c1{color:#e1c582!important}.pl-token.active,.pl-token:hover{background:#fc6f09!important;color:#e6e1dc!important}" 272 + "value": "/*! GitHub: Merbivore Soft */:root{--ghd-code-background:#1c1c1c;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#ad2ea4!important;font-style:italic!important}.pl-c1{color:#b3e5b4!important}.pl-e,.pl-en{color:#e1c582!important}.pl-ent{font-style:italic!important}.pl-ent,.pl-k{color:#fc6f09!important}.pl-mb{color:#8ec65f!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#fc6f09!important}.pl-mh,.pl-mh .pl-en{color:#8ec65f!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#fc6f09!important}.pl-mq{color:#ad2ea4!important}.pl-mr,.pl-ms{color:#fc6f09!important}.pl-pds{color:#8ec65f!important}.pl-s{color:#fc6f09!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8ec65f!important}.pl-s1 .pl-s2,.pl-s1 .pl-v{color:#fc6f09!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#68c1d8!important}.pl-smi,.pl-smp,.pl-sr{color:#fc6f09!important}.pl-sr .pl-cce{color:#b3e5b4!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#e1c582!important}.pl-st,.pl-stj{color:#fc6f09!important}.pl-sv{color:#8ec65f!important}.pl-v{color:#fc6f09!important}.pl-vo,.pl-vpf{color:#e6e1dc!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#e6e1dc!important}.pl-md,.pl-mdhf{background:#fe3838!important;color:#e6e1dc!important}.pl-bu,.pl-ii{background:#fe3838!important;color:#fff!important}.highlight .pl-corl span.x,.pl-corl{color:#fc6f09!important;text-decoration:underline!important}.highlight-source-css .pl-e{color:#e6e1dc!important}.highlight-source-js .pl-c1{color:#e1c582!important}.highlight-source-js .pl-sc{color:#e6e1dc!important}.highlight-text-html-php .pl-s3{color:#fc6f09!important}.highlight-source-css .pl-s3{color:#68c1d8!important}.highlight-source-python .pl-c1{color:#e1c582!important}.pl-token.active,.pl-token:hover{background:#fc6f09!important;color:#e6e1dc!important}" 439 273 }, 440 274 { 441 275 "name": "Merbivore", 442 276 "label": "Merbivore", 443 - "value": "/*! GitHub: Merbivore */:root{--ghd-code-background:#161616;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#ad2ea4!important;font-style:italic!important}.pl-c1{color:#519f50!important}.pl-e,.pl-en{color:#fdc251!important}.pl-ent,.pl-k{color:#fc6f09!important}.pl-mb{color:#8dff0a!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#fc6f09!important}.pl-mh,.pl-mh .pl-en{color:#8dff0a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#fc6f09!important}.pl-mq{color:#ad2ea4!important}.pl-mr,.pl-ms{color:#fc6f09!important}.pl-pds{color:#8dff0a!important}.pl-s{color:#fc6f09!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8dff0a!important}.pl-s1 .pl-s2,.pl-s1 .pl-v{color:#fc6f09!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#1edafb!important}.pl-smi,.pl-smp,.pl-sr{color:#fc6f09!important}.pl-sr .pl-cce{color:#519f50!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#fdc251!important}.pl-st,.pl-stj{color:#fc6f09!important}.pl-sv{color:#8dff0a!important}.pl-v{color:#fc6f09!important}.pl-vo,.pl-vpf{color:#e6e1dc!important}.pl-mdht,.pl-mi1{color:#e6e1dc!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#e6e1dc!important;background:#900!important}.pl-bu,.pl-ii{color:#fff!important;background:#900!important}.highlight .pl-corl span.x,.pl-corl{color:#fc6f09!important;text-decoration:underline!important}.highlight-source-css .pl-e{color:#e6e1dc!important}.highlight-source-js .pl-c1{color:#fdc251!important}.highlight-source-js .pl-sc{color:#e6e1dc!important}.highlight-text-html-php .pl-s3{color:#fc6f09!important}.highlight-source-css .pl-s3{color:#1edafb!important}.highlight-source-python .pl-c1{color:#fdc251!important}.pl-token.active,.pl-token:hover{background:#fc6f09!important;color:#e6e1dc!important}" 277 + "value": "/*! GitHub: Merbivore */:root{--ghd-code-background:#161616;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#ad2ea4!important;font-style:italic!important}.pl-c1{color:#519f50!important}.pl-e,.pl-en{color:#fdc251!important}.pl-ent,.pl-k{color:#fc6f09!important}.pl-mb{color:#8dff0a!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#fc6f09!important}.pl-mh,.pl-mh .pl-en{color:#8dff0a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#fc6f09!important}.pl-mq{color:#ad2ea4!important}.pl-mr,.pl-ms{color:#fc6f09!important}.pl-pds{color:#8dff0a!important}.pl-s{color:#fc6f09!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#8dff0a!important}.pl-s1 .pl-s2,.pl-s1 .pl-v{color:#fc6f09!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#1edafb!important}.pl-smi,.pl-smp,.pl-sr{color:#fc6f09!important}.pl-sr .pl-cce{color:#519f50!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#fdc251!important}.pl-st,.pl-stj{color:#fc6f09!important}.pl-sv{color:#8dff0a!important}.pl-v{color:#fc6f09!important}.pl-vo,.pl-vpf{color:#e6e1dc!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#e6e1dc!important}.pl-md,.pl-mdhf{background:#900!important;color:#e6e1dc!important}.pl-bu,.pl-ii{background:#900!important;color:#fff!important}.highlight .pl-corl span.x,.pl-corl{color:#fc6f09!important;text-decoration:underline!important}.highlight-source-css .pl-e{color:#e6e1dc!important}.highlight-source-js .pl-c1{color:#fdc251!important}.highlight-source-js .pl-sc{color:#e6e1dc!important}.highlight-text-html-php .pl-s3{color:#fc6f09!important}.highlight-source-css .pl-s3{color:#1edafb!important}.highlight-source-python .pl-c1{color:#fdc251!important}.pl-token.active,.pl-token:hover{background:#fc6f09!important;color:#e6e1dc!important}" 444 278 }, 445 279 { 446 280 "name": "Mono-Industrial-clear", 447 281 "label": "Mono Industrial clear", 448 - "value": "/*! GitHub: Mono Industrial clear */:root{--ghd-code-background:#222c28;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#666c68!important;background-color:#304830!important}.pl-c1{color:#e98800!important}.pl-e,.pl-en{color:#a8b3ab!important}.pl-ent,.pl-k{color:#a39e64!important}.pl-mb{color:#e98800!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#a39e64!important}.pl-mh,.pl-mh .pl-en{color:#5778b6!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#a39e64!important}.pl-mq{color:#666c68!important}.pl-mr,.pl-ms{color:#a39e64!important}.pl-pds{color:#fff!important}.pl-s{color:#c23b00!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#fff!important}.pl-s1 .pl-s2{color:#c23b00!important}.pl-s1 .pl-v{color:#a39e64!important}.pl-s3{color:#5778b6!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#c23b00!important}.pl-sr{color:#fff!important;background-color:#151c19!important}.pl-sr .pl-cce{color:#5778b6!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st,.pl-stj{color:#c23b00!important}.pl-sv{color:#e98800!important}.pl-v{color:#5778b6!important}.pl-vo{color:#a8b3ab!important}.pl-vpf{color:#5778b6!important}.pl-mi1{background:rgba(0,150,0,.68)!important}.pl-mdht,.pl-mi1{color:#fff!important}.pl-mdht{background:rgba(0,153,0,.68)!important}.pl-md,.pl-mdhf{color:#fff!important;background:rgba(153,0,0,.68)!important}.pl-bu,.pl-ii{color:#fff!important;background:#c23b00!important}.highlight .pl-corl span.x,.pl-corl{color:#c23b00!important;text-decoration:underline!important}.highlight-source-css .pl-ent{color:#e98800!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-st{color:#a39e64!important}.highlight-text-html-php .pl-s3{color:#588e60!important}.highlight-source-python .pl-st{color:#a39e64!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#222c28!important}" 282 + "value": "/*! GitHub: Mono Industrial clear */:root{--ghd-code-background:#222c28;--ghd-code-color:#fff}.pl-c,.pl-c span{background-color:#304830!important;color:#666c68!important}.pl-c1{color:#e98800!important}.pl-e,.pl-en{color:#a8b3ab!important}.pl-ent,.pl-k{color:#a39e64!important}.pl-mb{color:#e98800!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#a39e64!important}.pl-mh,.pl-mh .pl-en{color:#5778b6!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#a39e64!important}.pl-mq{color:#666c68!important}.pl-mr,.pl-ms{color:#a39e64!important}.pl-pds{color:#fff!important}.pl-s{color:#c23b00!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#fff!important}.pl-s1 .pl-s2{color:#c23b00!important}.pl-s1 .pl-v{color:#a39e64!important}.pl-s3{color:#5778b6!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#c23b00!important}.pl-sr{background-color:#151c19!important;color:#fff!important}.pl-sr .pl-cce{color:#5778b6!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st,.pl-stj{color:#c23b00!important}.pl-sv{color:#e98800!important}.pl-v{color:#5778b6!important}.pl-vo{color:#a8b3ab!important}.pl-vpf{color:#5778b6!important}.pl-mi1{background:rgba(0,150,0,.68)!important}.pl-mdht,.pl-mi1{color:#fff!important}.pl-mdht{background:rgba(0,153,0,.68)!important}.pl-md,.pl-mdhf{background:rgba(153,0,0,.68)!important;color:#fff!important}.pl-bu,.pl-ii{background:#c23b00!important;color:#fff!important}.highlight .pl-corl span.x,.pl-corl{color:#c23b00!important;text-decoration:underline!important}.highlight-source-css .pl-ent{color:#e98800!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-st{color:#a39e64!important}.highlight-text-html-php .pl-s3{color:#588e60!important}.highlight-source-python .pl-st{color:#a39e64!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#222c28!important}" 449 283 }, 450 284 { 451 285 "name": "Mono-Industrial", 452 286 "label": "Mono Industrial", 453 - "value": "/*! GitHub: Mono Industrial */:root{--ghd-code-background:#222c28;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#666c68!important;background-color:#151c19!important}.pl-c1{color:#e98800!important}.pl-e,.pl-en{color:#a8b3ab!important}.pl-ent,.pl-k{color:#a39e64!important}.pl-mb{color:#e98800!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#a39e64!important}.pl-mh,.pl-mh .pl-en{color:#5778b6!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#a39e64!important}.pl-mq{color:#666c68!important}.pl-mr,.pl-ms{color:#a39e64!important}.pl-pds{color:#fff!important}.pl-s{color:#c23b00!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#fff!important}.pl-s1 .pl-s2{color:#c23b00!important}.pl-s1 .pl-v{color:#a39e64!important}.pl-s3{color:#5778b6!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#c23b00!important}.pl-sr{color:#fff!important;background-color:#151c19!important}.pl-sr .pl-cce{color:#5778b6!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st,.pl-stj{color:#c23b00!important}.pl-sv{color:#e98800!important}.pl-v{color:#5778b6!important}.pl-vo{color:#a8b3ab!important}.pl-vpf{color:#5778b6!important}.pl-mdht,.pl-mi1{color:#fff!important;background:rgba(0,153,0,.68)!important}.pl-md,.pl-mdhf{color:#fff!important;background:rgba(153,0,0,.68)!important}.pl-bu,.pl-ii{color:#fff!important;background:#c23b00!important}.highlight .pl-corl span.x,.pl-corl{color:#c23b00!important;text-decoration:underline!important}.highlight-source-css .pl-ent{color:#e98800!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-st{color:#a39e64!important}.highlight-text-html-php .pl-s3{color:#588e60!important}.highlight-source-python .pl-st{color:#a39e64!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#222c28!important}" 287 + "value": "/*! GitHub: Mono Industrial */:root{--ghd-code-background:#222c28;--ghd-code-color:#fff}.pl-c,.pl-c span{background-color:#151c19!important;color:#666c68!important}.pl-c1{color:#e98800!important}.pl-e,.pl-en{color:#a8b3ab!important}.pl-ent,.pl-k{color:#a39e64!important}.pl-mb{color:#e98800!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#a39e64!important}.pl-mh,.pl-mh .pl-en{color:#5778b6!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#a39e64!important}.pl-mq{color:#666c68!important}.pl-mr,.pl-ms{color:#a39e64!important}.pl-pds{color:#fff!important}.pl-s{color:#c23b00!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#fff!important}.pl-s1 .pl-s2{color:#c23b00!important}.pl-s1 .pl-v{color:#a39e64!important}.pl-s3{color:#5778b6!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#c23b00!important}.pl-sr{background-color:#151c19!important;color:#fff!important}.pl-sr .pl-cce{color:#5778b6!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src,.pl-st,.pl-stj{color:#c23b00!important}.pl-sv{color:#e98800!important}.pl-v{color:#5778b6!important}.pl-vo{color:#a8b3ab!important}.pl-vpf{color:#5778b6!important}.pl-mdht,.pl-mi1{background:rgba(0,153,0,.68)!important;color:#fff!important}.pl-md,.pl-mdhf{background:rgba(153,0,0,.68)!important;color:#fff!important}.pl-bu,.pl-ii{background:#c23b00!important;color:#fff!important}.highlight .pl-corl span.x,.pl-corl{color:#c23b00!important;text-decoration:underline!important}.highlight-source-css .pl-ent{color:#e98800!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-st{color:#a39e64!important}.highlight-text-html-php .pl-s3{color:#588e60!important}.highlight-source-python .pl-st{color:#a39e64!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#222c28!important}" 454 288 }, 455 289 { 456 290 "name": "Monokai---Spacegray-Eighties", 457 291 "label": "Monokai - Spacegray Eighties", 458 - "value": "/*! GitHub: Monokai - Spacegray Eighties */:root{--ghd-code-background:#1c1c1c;--ghd-code-color:#f8f8f8}.pl-c,.pl-c span{color:grey!important}.pl-c1,.pl-cce{color:#66d9ef!important}.pl-cn,.pl-coc{color:#ae81ff!important}.pl-cos{color:#e6db74!important}.pl-e{color:#f92672!important}.pl-ef{color:#a6e22e!important}.pl-en{color:#f92672!important}.pl-enc{color:#66d9ef!important}.pl-enf,.pl-enm{color:#a6e22e!important}.pl-ens{color:#66d9ef!important}.pl-ent{color:#f92672!important}.pl-entc,.pl-enti{color:#a6e22e!important}.pl-enti{font-weight:700!important}.pl-entm{color:#a6e22e!important}.pl-eoa{color:#f92672!important}.pl-eoac,.pl-eoac .pl-pde{color:#a6e22e!important}.pl-eoai,.pl-eoai .pl-pde{color:#f92672!important}.pl-eoi,.pl-k{color:#a6e22e!important}.pl-ko,.pl-kolp{color:#f92672!important}.pl-kos,.pl-kou{color:#66d9ef!important}.pl-mai .pl-sf{color:#a6e22e!important}.pl-mb{color:#e6db74!important;font-weight:700!important}.pl-mc{color:#f92672!important}.pl-mh .pl-pdh{color:#66d9ef!important}.pl-mi{color:#f92672!important;font-style:italic!important}.pl-ml{color:#e6db74!important}.pl-mm{color:#a6e22e!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#66d9ef!important}.pl-mr,.pl-ms{color:#f92672!important}.pl-pdb{color:#e6db74!important;font-weight:700!important}.pl-pdc{color:#75715e!important;font-style:italic!important}.pl-pdc1{color:#ae81ff!important}.pl-pde{color:#66d9ef!important}.pl-pdi{color:#f92672!important;font-style:italic!important}.pl-pds{color:#f8f8f8!important}.pl-pdv{color:#a6e22e!important}.pl-pse,.pl-pse .pl-s2{color:#66d9ef!important}.pl-s,.pl-s1{color:#e6db74!important}.pl-s2{color:#f8f8f8!important}.pl-mp .pl-s3{color:#66d9ef!important}.pl-s3{color:#f92672!important}.pl-sc{color:#fd971f!important}.pl-scp{color:#ae81ff!important}.pl-sf{color:#fd971f!important}.pl-smc{color:#f92672!important}.pl-smi{color:#fd971f!important}.pl-smp,.pl-sok{color:#f92672!important}.pl-sol{color:#e6db74!important}.pl-som,.pl-sr{color:#a6e22e!important}.pl-sra,.pl-src,.pl-sre{color:#f92672!important}.pl-st{color:#66d9ef!important}.pl-stj{color:#f8f8f8!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#f92672!important}.pl-vo{color:#a6e22e!important}.pl-vpf{color:#f92672!important}.pl-mdht,.pl-mi1{color:#a6e22e!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#f92672!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#66d9ef!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#a6e22e!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#f92672!important;color:#272822!important}.pl-mo{color:#fd971f!important}.pl-mri{color:#66d9ef!important}.pl-ms1{background-color:#fd971f!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#fd971f!important}.highlight .pl-corl span.x,.pl-corl{color:#e6db74!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#a6e22e!important;color:#1c1c1c!important}" 292 + "value": "/*! GitHub: Monokai - Spacegray Eighties */:root{--ghd-code-background:#1c1c1c;--ghd-code-color:#f8f8f8}.pl-c,.pl-c span{color:grey!important}.pl-c1,.pl-cce{color:#66d9ef!important}.pl-cn,.pl-coc{color:#ae81ff!important}.pl-cos{color:#e6db74!important}.pl-e{color:#f92672!important}.pl-ef{color:#a6e22e!important}.pl-en{color:#f92672!important}.pl-enc{color:#66d9ef!important}.pl-enf,.pl-enm{color:#a6e22e!important}.pl-ens{color:#66d9ef!important}.pl-ent{color:#f92672!important}.pl-entc,.pl-enti{color:#a6e22e!important}.pl-enti{font-weight:700!important}.pl-entm{color:#a6e22e!important}.pl-eoa{color:#f92672!important}.pl-eoac,.pl-eoac .pl-pde{color:#a6e22e!important}.pl-eoai,.pl-eoai .pl-pde{color:#f92672!important}.pl-eoi,.pl-k{color:#a6e22e!important}.pl-ko,.pl-kolp{color:#f92672!important}.pl-kos,.pl-kou{color:#66d9ef!important}.pl-mai .pl-sf{color:#a6e22e!important}.pl-mb{color:#e6db74!important;font-weight:700!important}.pl-mc{color:#f92672!important}.pl-mh .pl-pdh{color:#66d9ef!important}.pl-mi{color:#f92672!important;font-style:italic!important}.pl-ml{color:#e6db74!important}.pl-mm{color:#a6e22e!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#66d9ef!important}.pl-mr,.pl-ms{color:#f92672!important}.pl-pdb{color:#e6db74!important;font-weight:700!important}.pl-pdc{color:#75715e!important;font-style:italic!important}.pl-pdc1{color:#ae81ff!important}.pl-pde{color:#66d9ef!important}.pl-pdi{color:#f92672!important;font-style:italic!important}.pl-pds{color:#f8f8f8!important}.pl-pdv{color:#a6e22e!important}.pl-pse,.pl-pse .pl-s2{color:#66d9ef!important}.pl-s,.pl-s1{color:#e6db74!important}.pl-s2{color:#f8f8f8!important}.pl-mp .pl-s3{color:#66d9ef!important}.pl-s3{color:#f92672!important}.pl-sc{color:#fd971f!important}.pl-scp{color:#ae81ff!important}.pl-sf{color:#fd971f!important}.pl-smc{color:#f92672!important}.pl-smi{color:#fd971f!important}.pl-smp,.pl-sok{color:#f92672!important}.pl-sol{color:#e6db74!important}.pl-som,.pl-sr{color:#a6e22e!important}.pl-sra,.pl-src,.pl-sre{color:#f92672!important}.pl-st{color:#66d9ef!important}.pl-stj{color:#f8f8f8!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#f92672!important}.pl-vo{color:#a6e22e!important}.pl-vpf{color:#f92672!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#a6e22e!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#f92672!important}.pl-mdr{color:#66d9ef!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#a6e22e!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#f92672!important;color:#272822!important}.pl-mo{color:#fd971f!important}.pl-mri{color:#66d9ef!important}.pl-ms1{background-color:#fd971f!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#fd971f!important}.highlight .pl-corl span.x,.pl-corl{color:#e6db74!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#a6e22e!important;color:#1c1c1c!important}" 459 293 }, 460 294 { 461 295 "name": "Monokai", 462 296 "label": "Monokai", 463 - "value": "/*! GitHub: Monokai */:root{--ghd-code-background:#272822;--ghd-code-color:#f8f8f2}.pl-c,.pl-c span{color:#75715e!important;font-style:italic!important}.pl-c1{color:#ae81ff!important}.pl-cce,.pl-cn,.pl-coc{color:#66d9ef!important}.pl-cos{color:#e6db74!important}.pl-e,.pl-ef,.pl-en{color:#a6e22e!important}.pl-enc{color:#66d9ef!important}.pl-enf,.pl-enm{color:#a6e22e!important}.pl-ens{color:#66d9ef!important}.pl-ent{color:#f92672!important}.pl-entc,.pl-enti{color:#a6e22e!important}.pl-enti{font-weight:700!important}.pl-entm{color:#a6e22e!important}.pl-eoa{color:#f92672!important}.pl-eoac,.pl-eoac .pl-pde{color:#a6e22e!important}.pl-eoai,.pl-eoai .pl-pde{color:#f92672!important}.pl-eoi{color:#a6e22e!important}.pl-k,.pl-ko,.pl-kolp{color:#f92672!important}.pl-kos,.pl-kou{color:#66d9ef!important}.pl-mai .pl-sf{color:#a6e22e!important}.pl-mb{color:#e6db74!important;font-weight:700!important}.pl-mc{color:#f92672!important}.pl-mh .pl-pdh{color:#66d9ef!important}.pl-mi{color:#f92672!important;font-style:italic!important}.pl-ml{color:#e6db74!important}.pl-mm{color:#a6e22e!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#66d9ef!important}.pl-mr,.pl-ms{color:#f92672!important}.pl-pdb{color:#e6db74!important;font-weight:700!important}.pl-pdc{color:#75715e!important;font-style:italic!important}.pl-pdc1{color:#ae81ff!important}.pl-pde{color:#66d9ef!important}.pl-pdi{color:#f92672!important;font-style:italic!important}.pl-pds{color:#e6db74!important}.pl-pdv{color:#a6e22e!important}.pl-pse,.pl-pse .pl-s2{color:#66d9ef!important}.pl-s,.pl-s1{color:#e6db74!important}.pl-s2{color:#f8f8f2!important}.pl-mp .pl-s3{color:#66d9ef!important}.pl-s3{color:#f92672!important}.pl-sc{color:#fd971f!important}.pl-scp{color:#ae81ff!important}.pl-sf{color:#fd971f!important}.pl-smc{color:#f92672!important}.pl-smi{color:#66d9ef!important}.pl-smp,.pl-sok{color:#f92672!important}.pl-sol{color:#e6db74!important}.pl-som,.pl-sr{color:#a6e22e!important}.pl-sra,.pl-src,.pl-sre{color:#f92672!important}.pl-st{color:#66d9ef!important}.pl-stj{color:#f8f8f2!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#66d9ef!important}.pl-vo{color:#a6e22e!important}.pl-vpf{color:#66d9ef!important}.pl-mdht,.pl-mi1{color:#a6e22e!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#f92672!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#66d9ef!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#a6e22e!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#a6e22e!important;color:#272822!important}.pl-mo{color:#fd971f!important}.pl-mri{color:#66d9ef!important}.pl-ms1{background-color:#fd971f!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#fd971f!important}.highlight .pl-corl span.x,.pl-corl{color:#e6db74!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#a6e22e!important;color:#272822!important}" 297 + "value": "/*! GitHub: Monokai */:root{--ghd-code-background:#272822;--ghd-code-color:#f8f8f2}.pl-c,.pl-c span{color:#75715e!important;font-style:italic!important}.pl-c1{color:#ae81ff!important}.pl-cce,.pl-cn,.pl-coc{color:#66d9ef!important}.pl-cos{color:#e6db74!important}.pl-e,.pl-ef,.pl-en{color:#a6e22e!important}.pl-enc{color:#66d9ef!important}.pl-enf,.pl-enm{color:#a6e22e!important}.pl-ens{color:#66d9ef!important}.pl-ent{color:#f92672!important}.pl-entc,.pl-enti{color:#a6e22e!important}.pl-enti{font-weight:700!important}.pl-entm{color:#a6e22e!important}.pl-eoa{color:#f92672!important}.pl-eoac,.pl-eoac .pl-pde{color:#a6e22e!important}.pl-eoai,.pl-eoai .pl-pde{color:#f92672!important}.pl-eoi{color:#a6e22e!important}.pl-k,.pl-ko,.pl-kolp{color:#f92672!important}.pl-kos,.pl-kou{color:#66d9ef!important}.pl-mai .pl-sf{color:#a6e22e!important}.pl-mb{color:#e6db74!important;font-weight:700!important}.pl-mc{color:#f92672!important}.pl-mh .pl-pdh{color:#66d9ef!important}.pl-mi{color:#f92672!important;font-style:italic!important}.pl-ml{color:#e6db74!important}.pl-mm{color:#a6e22e!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#66d9ef!important}.pl-mr,.pl-ms{color:#f92672!important}.pl-pdb{color:#e6db74!important;font-weight:700!important}.pl-pdc{color:#75715e!important;font-style:italic!important}.pl-pdc1{color:#ae81ff!important}.pl-pde{color:#66d9ef!important}.pl-pdi{color:#f92672!important;font-style:italic!important}.pl-pds{color:#e6db74!important}.pl-pdv{color:#a6e22e!important}.pl-pse,.pl-pse .pl-s2{color:#66d9ef!important}.pl-s,.pl-s1{color:#e6db74!important}.pl-s2{color:#f8f8f2!important}.pl-mp .pl-s3{color:#66d9ef!important}.pl-s3{color:#f92672!important}.pl-sc{color:#fd971f!important}.pl-scp{color:#ae81ff!important}.pl-sf{color:#fd971f!important}.pl-smc{color:#f92672!important}.pl-smi{color:#66d9ef!important}.pl-smp,.pl-sok{color:#f92672!important}.pl-sol{color:#e6db74!important}.pl-som,.pl-sr{color:#a6e22e!important}.pl-sra,.pl-src,.pl-sre{color:#f92672!important}.pl-st{color:#66d9ef!important}.pl-stj{color:#f8f8f2!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#66d9ef!important}.pl-vo{color:#a6e22e!important}.pl-vpf{color:#66d9ef!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#a6e22e!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#f92672!important}.pl-mdr{color:#66d9ef!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#a6e22e!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#a6e22e!important;color:#272822!important}.pl-mo{color:#fd971f!important}.pl-mri{color:#66d9ef!important}.pl-ms1{background-color:#fd971f!important}.pl-va,.pl-vpu{color:#66d9ef!important}.pl-entl{color:#fd971f!important}.highlight .pl-corl span.x,.pl-corl{color:#e6db74!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#a6e22e!important;color:#272822!important}" 464 298 }, 465 299 { 466 300 "name": "Obsidian", 467 301 "label": "Obsidian", 468 - "value": "/*! GitHub: Obsidian */:root{--ghd-code-background:#293134;--ghd-code-color:#e0e2e4}.pl-c,.pl-c span{color:#66747b!important;font-style:italic!important}.pl-c1{color:#ffcd22!important}.pl-e,.pl-en{color:#93c763!important}.pl-ent,.pl-k{color:#e0e2e4!important}.pl-mb{color:#ec7600!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#93c763!important}.pl-mh,.pl-mh .pl-en{color:#66747b!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#93c763!important}.pl-mq{color:#66747b!important}.pl-mr,.pl-ms{color:#93c763!important}.pl-pds,.pl-s{color:#ec7600!important}.pl-s1{color:#e0e2e4!important}.pl-s1 .pl-pse .pl-s2{color:#ec7600!important}.pl-s1 .pl-s2{color:#e0e2e4!important}.pl-s1 .pl-v,.pl-s3{color:#93c763!important}.pl-sc{color:#96989a!important}.pl-smi,.pl-smp{color:#e0e2e4!important}.pl-sr{color:#d39745!important}.pl-sr .pl-cce{color:#ffcd22!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d39745!important}.pl-st{color:#da4236!important}.pl-stj{color:#e0e2e4!important}.pl-sv{color:#ec7600!important}.pl-v{color:#678cb1!important}.pl-vo,.pl-vpf{color:#e0e2e4!important}.pl-mdht,.pl-mi1{color:#e0e2e4!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#e0e2e4!important;background:rgba(64,0,0,.5)!important}.pl-bu,.pl-ii{color:#da4236!important;background:#400000!important}.highlight .pl-corl span.x,.pl-corl{color:#ec7600!important;text-decoration:underline!important}.pl-c1>.pl-c1{color:#678cb1!important}.pl-token.active,.pl-token:hover{background:#678cb1!important;color:#e0e2e4!important}" 302 + "value": "/*! GitHub: Obsidian */:root{--ghd-code-background:#293134;--ghd-code-color:#e0e2e4}.pl-c,.pl-c span{color:#66747b!important;font-style:italic!important}.pl-c1{color:#ffcd22!important}.pl-e,.pl-en{color:#93c763!important}.pl-ent,.pl-k{color:#e0e2e4!important}.pl-mb{color:#ec7600!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#93c763!important}.pl-mh,.pl-mh .pl-en{color:#66747b!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#93c763!important}.pl-mq{color:#66747b!important}.pl-mr,.pl-ms{color:#93c763!important}.pl-pds,.pl-s{color:#ec7600!important}.pl-s1{color:#e0e2e4!important}.pl-s1 .pl-pse .pl-s2{color:#ec7600!important}.pl-s1 .pl-s2{color:#e0e2e4!important}.pl-s1 .pl-v,.pl-s3{color:#93c763!important}.pl-sc{color:#96989a!important}.pl-smi,.pl-smp{color:#e0e2e4!important}.pl-sr{color:#d39745!important}.pl-sr .pl-cce{color:#ffcd22!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d39745!important}.pl-st{color:#da4236!important}.pl-stj{color:#e0e2e4!important}.pl-sv{color:#ec7600!important}.pl-v{color:#678cb1!important}.pl-vo,.pl-vpf{color:#e0e2e4!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#e0e2e4!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#e0e2e4!important}.pl-bu,.pl-ii{background:#400000!important;color:#da4236!important}.highlight .pl-corl span.x,.pl-corl{color:#ec7600!important;text-decoration:underline!important}.pl-c1>.pl-c1{color:#678cb1!important}.pl-token.active,.pl-token:hover{background:#678cb1!important;color:#e0e2e4!important}" 469 303 }, 470 304 { 471 305 "name": "One-Dark", 472 306 "label": "One Dark", 473 - "value": "/*! GitHub: One Dark */:root{--ghd-code-background:#141414;--ghd-code-color:#abb2bf}.pl-c,.pl-c span{color:#5c6370!important;font-style:italic!important}.pl-c1{color:#d19a66!important}.pl-sr .pl-cce{color:#56b6c2!important;font-weight:400!important}.pl-cn,.pl-e{color:#d19a66!important}.pl-ef{color:#61afef!important}.pl-en{color:#d19a66!important}.pl-enc{color:#e5c07b!important}.pl-enf{color:#61afef!important}.pl-enm{color:#abb2bf!important}.pl-ens{color:#be5046!important}.pl-ent{color:#e06c75!important}.pl-entc{color:#e5c07b!important}.pl-enti{color:#56b6c2!important}.pl-entm{color:#e06c75!important}.pl-eoa,.pl-eoac,.pl-eoac .pl-pde{color:#d19a66!important}.pl-eoai{color:#61afef!important}.pl-eoi{color:#98c379!important}.pl-k{color:#c678dd!important}.pl-ko{color:#abb2bf!important}.pl-kolp{color:#c678dd!important}.pl-kos{color:#61afef!important}.pl-kou{color:#d19a66!important}.pl-mai .pl-sf{color:#56b6c2!important}.pl-mb{color:#d19a66!important;font-weight:700!important}.pl-mc{color:#c678dd!important}.pl-mh{color:#e06c75!important}.pl-mh .pl-pdh{color:#61afef!important}.pl-mi{color:#c678dd!important;font-style:italic!important}.pl-ml{color:#56b6c2!important}.pl-mm{color:#d19a66!important}.pl-mp{color:#828997!important}.pl-mp1 .pl-sf{color:#abb2bf!important}.pl-mq{color:#d19a66!important}.pl-mr{color:#61afef!important}.pl-ms{color:#abb2bf!important}.pl-pdb{color:#e5c07b!important;font-weight:700!important}.pl-pdc{color:#5c6370!important;font-style:italic!important}.pl-pdc1{color:#abb2bf!important}.pl-pde,.pl-pdi{color:#c678dd!important}.pl-pdi{font-style:italic!important}.pl-pds{color:#98c379!important}.pl-pdv{color:#e06c75!important}.pl-pse .pl-s1{color:#98c379!important}.pl-pse .pl-s2{color:#e5c07b!important}.pl-s,.pl-s1{color:#98c379!important}.pl-s2{color:#e5c07b!important}.pl-mp .pl-s3,.pl-s3{color:#d19a66!important}.pl-sc{color:#e5c07b!important}.pl-scp{color:#abb2bf!important}.pl-sf{color:#56b6c2!important}.pl-smc{color:#abb2bf!important}.pl-smi{color:#e06c75!important}.pl-smp{color:#e5c07b!important}.pl-sok{color:#d19a66!important}.pl-sol{color:#e06c75!important}.pl-som{color:#abb2bf!important}.pl-sr,.pl-sr .pl-sra,.pl-src{color:#56b6c2!important}.pl-sr .pl-sre{color:#e5c07b!important}.pl-st{color:#56b6c2!important}.pl-stj{color:#e5c07b!important}.pl-stp{color:#828997!important}.pl-sv{color:#d19a66!important}.pl-v{color:#e5c07b!important}.pl-vi{color:#be5046!important}.pl-vo{color:#56b6c2!important}.pl-vpf{color:#abb2bf!important}.pl-mdht,.pl-mi1{color:#98c379!important;background:#020!important}.pl-md,.pl-mdhf{color:#e06c75!important;background:#200!important}.pl-mdr{color:#abb2bf!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#e06c75!important;font-weight:400!important}.pl-corl{color:#e06c75!important;text-decoration:underline!important}.pl-ib{background-color:#e06c75!important}.pl-bu,.pl-ii{background-color:#e05252!important}.pl-mo{color:#abb2bf!important}.pl-mri{color:#98c379!important}.pl-ms1{background-color:#373b41!important}.pl-ms1,.pl-va,.pl-vpu{color:#abb2bf!important}.pl-entl{color:#e06c75!important}.pl-token.active,.pl-token:hover{background:#61afef!important;color:#141414!important}" 307 + "value": "/*! GitHub: One Dark */:root{--ghd-code-background:#141414;--ghd-code-color:#abb2bf}.pl-c,.pl-c span{color:#5c6370!important;font-style:italic!important}.pl-c1{color:#d19a66!important}.pl-sr .pl-cce{color:#56b6c2!important;font-weight:400!important}.pl-cn,.pl-e{color:#d19a66!important}.pl-ef{color:#61afef!important}.pl-en{color:#d19a66!important}.pl-enc{color:#e5c07b!important}.pl-enf{color:#61afef!important}.pl-enm{color:#abb2bf!important}.pl-ens{color:#be5046!important}.pl-ent{color:#e06c75!important}.pl-entc{color:#e5c07b!important}.pl-enti{color:#56b6c2!important}.pl-entm{color:#e06c75!important}.pl-eoa,.pl-eoac,.pl-eoac .pl-pde{color:#d19a66!important}.pl-eoai{color:#61afef!important}.pl-eoi{color:#98c379!important}.pl-k{color:#c678dd!important}.pl-ko{color:#abb2bf!important}.pl-kolp{color:#c678dd!important}.pl-kos{color:#61afef!important}.pl-kou{color:#d19a66!important}.pl-mai .pl-sf{color:#56b6c2!important}.pl-mb{color:#d19a66!important;font-weight:700!important}.pl-mc{color:#c678dd!important}.pl-mh{color:#e06c75!important}.pl-mh .pl-pdh{color:#61afef!important}.pl-mi{color:#c678dd!important;font-style:italic!important}.pl-ml{color:#56b6c2!important}.pl-mm{color:#d19a66!important}.pl-mp{color:#828997!important}.pl-mp1 .pl-sf{color:#abb2bf!important}.pl-mq{color:#d19a66!important}.pl-mr{color:#61afef!important}.pl-ms{color:#abb2bf!important}.pl-pdb{color:#e5c07b!important;font-weight:700!important}.pl-pdc{color:#5c6370!important;font-style:italic!important}.pl-pdc1{color:#abb2bf!important}.pl-pde,.pl-pdi{color:#c678dd!important}.pl-pdi{font-style:italic!important}.pl-pds{color:#98c379!important}.pl-pdv{color:#e06c75!important}.pl-pse .pl-s1{color:#98c379!important}.pl-pse .pl-s2{color:#e5c07b!important}.pl-s,.pl-s1{color:#98c379!important}.pl-s2{color:#e5c07b!important}.pl-mp .pl-s3,.pl-s3{color:#d19a66!important}.pl-sc{color:#e5c07b!important}.pl-scp{color:#abb2bf!important}.pl-sf{color:#56b6c2!important}.pl-smc{color:#abb2bf!important}.pl-smi{color:#e06c75!important}.pl-smp{color:#e5c07b!important}.pl-sok{color:#d19a66!important}.pl-sol{color:#e06c75!important}.pl-som{color:#abb2bf!important}.pl-sr,.pl-sr .pl-sra,.pl-src{color:#56b6c2!important}.pl-sr .pl-sre{color:#e5c07b!important}.pl-st{color:#56b6c2!important}.pl-stj{color:#e5c07b!important}.pl-stp{color:#828997!important}.pl-sv{color:#d19a66!important}.pl-v{color:#e5c07b!important}.pl-vi{color:#be5046!important}.pl-vo{color:#56b6c2!important}.pl-vpf{color:#abb2bf!important}.pl-mdht,.pl-mi1{background:#020!important;color:#98c379!important}.pl-md,.pl-mdhf{background:#200!important;color:#e06c75!important}.pl-mdr{color:#abb2bf!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#e06c75!important;font-weight:400!important}.pl-corl{color:#e06c75!important;text-decoration:underline!important}.pl-ib{background-color:#e06c75!important}.pl-bu,.pl-ii{background-color:#e05252!important}.pl-mo{color:#abb2bf!important}.pl-mri{color:#98c379!important}.pl-ms1{background-color:#373b41!important}.pl-ms1,.pl-va,.pl-vpu{color:#abb2bf!important}.pl-entl{color:#e06c75!important}.pl-token.active,.pl-token:hover{background:#61afef!important;color:#141414!important}" 474 308 }, 475 309 { 476 310 "name": "Pastel-on-Dark", 477 311 "label": "Pastel on Dark", 478 - "value": "/*! GitHub: Pastel on Dark */:root{--ghd-code-background:#2c2828;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#a6c6ff!important;font-style:italic!important}.pl-c1{color:#a5c261!important}.pl-cce{color:#afa472!important}.pl-cn{color:#ccc!important}.pl-coc{color:#757ad8!important}.pl-cos{color:#66a968!important}.pl-e{color:#e6e1dc!important}.pl-ef{color:#aeb2f8!important}.pl-en{color:#e6e1dc!important}.pl-enc{color:#757ad8!important}.pl-enf,.pl-enm{color:#aeb2f8!important}.pl-ens{color:#757ad8!important}.pl-ent{color:#6782d3!important}.pl-entc,.pl-enti{color:#aeb2f8!important}.pl-enti{font-weight:700!important}.pl-entm{color:#aeb2f8!important}.pl-eoa{color:#e6e1dc!important}.pl-eoac,.pl-eoac .pl-pde{color:#aeb2f8!important}.pl-eoai,.pl-eoai .pl-pde{color:#e6e1dc!important}.pl-eoi{color:#aeb2f8!important}.pl-k{color:#757ad8!important}.pl-ko,.pl-kolp{color:#e6e1dc!important}.pl-kos,.pl-kou{color:#757ad8!important}.pl-mai .pl-sf{color:#aeb2f8!important}.pl-mb{color:#66a968!important;font-weight:700!important}.pl-mc{color:#e6e1dc!important}.pl-mh .pl-pdh{color:#757ad8!important}.pl-mi{color:#e6e1dc!important;font-style:italic!important}.pl-ml{color:#66a968!important}.pl-mm{color:#aeb2f8!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#757ad8!important}.pl-mr,.pl-ms{color:#e6e1dc!important}.pl-pdb{color:#66a968!important;font-weight:700!important}.pl-pdc{color:#a6c6ff!important;font-style:italic!important}.pl-pdc1{color:#4fb7c5!important}.pl-pde{color:#757ad8!important}.pl-pdi{color:#e6e1dc!important;font-style:italic!important}.pl-pds{color:#ad9361!important}.pl-pdv{color:#aeb2f8!important}.pl-pse,.pl-pse .pl-s2,.pl-s{color:#757ad8!important}.pl-s1{color:#ad9361!important}.pl-s2{color:#8f938f!important}.pl-mp .pl-s3{color:#757ad8!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#757ad8!important}.pl-scp{color:#4fb7c5!important}.pl-sf{color:#bebf55!important}.pl-smc{color:#aeb2f8!important}.pl-smi,.pl-smp{color:#bebf55!important}.pl-sok{color:#e6e1dc!important}.pl-sol{color:#66a968!important}.pl-som,.pl-sr{color:#aeb2f8!important}.pl-sra{color:#797878!important}.pl-src,.pl-sre{color:#e9c062!important}.pl-st{color:#a5c261!important}.pl-stj{color:#8f938f!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#757ad8!important}.pl-vo{color:#a5c261!important}.pl-vpf{color:#757ad8!important}.pl-mdht,.pl-mi1{color:#66a968!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#aeb2f8!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#757ad8!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#bebf55!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#aeb2f8!important;color:#fff!important}.pl-mo{color:#bebf55!important}.pl-mri{color:#757ad8!important}.pl-ms1{background-color:#bebf55!important}.pl-va,.pl-vpu{color:#757ad8!important}.pl-entl{color:#bebf55!important}.highlight .pl-corl span.x,.pl-corl{color:#757ad8!important;text-decoration:underline!important}.highlight-source-css .pl-v{color:#ad9361!important}.highlight-text-html-basic .pl-e{color:#6782d3!important}.highlight-text-tex .pl-s3{color:#757ad8!important}.pl-token.active,.pl-token:hover{background:#757ad8!important;color:#e6e1dc!important}" 312 + "value": "/*! GitHub: Pastel on Dark */:root{--ghd-code-background:#2c2828;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#a6c6ff!important;font-style:italic!important}.pl-c1{color:#a5c261!important}.pl-cce{color:#afa472!important}.pl-cn{color:#ccc!important}.pl-coc{color:#757ad8!important}.pl-cos{color:#66a968!important}.pl-e{color:#e6e1dc!important}.pl-ef{color:#aeb2f8!important}.pl-en{color:#e6e1dc!important}.pl-enc{color:#757ad8!important}.pl-enf,.pl-enm{color:#aeb2f8!important}.pl-ens{color:#757ad8!important}.pl-ent{color:#6782d3!important}.pl-entc,.pl-enti{color:#aeb2f8!important}.pl-enti{font-weight:700!important}.pl-entm{color:#aeb2f8!important}.pl-eoa{color:#e6e1dc!important}.pl-eoac,.pl-eoac .pl-pde{color:#aeb2f8!important}.pl-eoai,.pl-eoai .pl-pde{color:#e6e1dc!important}.pl-eoi{color:#aeb2f8!important}.pl-k{color:#757ad8!important}.pl-ko,.pl-kolp{color:#e6e1dc!important}.pl-kos,.pl-kou{color:#757ad8!important}.pl-mai .pl-sf{color:#aeb2f8!important}.pl-mb{color:#66a968!important;font-weight:700!important}.pl-mc{color:#e6e1dc!important}.pl-mh .pl-pdh{color:#757ad8!important}.pl-mi{color:#e6e1dc!important;font-style:italic!important}.pl-ml{color:#66a968!important}.pl-mm{color:#aeb2f8!important}.pl-mp,.pl-mp1 .pl-sf,.pl-mq{color:#757ad8!important}.pl-mr,.pl-ms{color:#e6e1dc!important}.pl-pdb{color:#66a968!important;font-weight:700!important}.pl-pdc{color:#a6c6ff!important;font-style:italic!important}.pl-pdc1{color:#4fb7c5!important}.pl-pde{color:#757ad8!important}.pl-pdi{color:#e6e1dc!important;font-style:italic!important}.pl-pds{color:#ad9361!important}.pl-pdv{color:#aeb2f8!important}.pl-pse,.pl-pse .pl-s2,.pl-s{color:#757ad8!important}.pl-s1{color:#ad9361!important}.pl-s2{color:#8f938f!important}.pl-mp .pl-s3{color:#757ad8!important}.pl-s3{color:#e6e1dc!important}.pl-sc{color:#757ad8!important}.pl-scp{color:#4fb7c5!important}.pl-sf{color:#bebf55!important}.pl-smc{color:#aeb2f8!important}.pl-smi,.pl-smp{color:#bebf55!important}.pl-sok{color:#e6e1dc!important}.pl-sol{color:#66a968!important}.pl-som,.pl-sr{color:#aeb2f8!important}.pl-sra{color:#797878!important}.pl-src,.pl-sre{color:#e9c062!important}.pl-st{color:#a5c261!important}.pl-stj{color:#8f938f!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#757ad8!important}.pl-vo{color:#a5c261!important}.pl-vpf{color:#757ad8!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#66a968!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#aeb2f8!important}.pl-mdr{color:#757ad8!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#bebf55!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#aeb2f8!important;color:#fff!important}.pl-mo{color:#bebf55!important}.pl-mri{color:#757ad8!important}.pl-ms1{background-color:#bebf55!important}.pl-va,.pl-vpu{color:#757ad8!important}.pl-entl{color:#bebf55!important}.highlight .pl-corl span.x,.pl-corl{color:#757ad8!important;text-decoration:underline!important}.highlight-source-css .pl-v{color:#ad9361!important}.highlight-text-html-basic .pl-e{color:#6782d3!important}.highlight-text-tex .pl-s3{color:#757ad8!important}.pl-token.active,.pl-token:hover{background:#757ad8!important;color:#e6e1dc!important}" 479 313 }, 480 314 { 481 315 "name": "Railscasts", 482 316 "label": "Railscasts", 483 - "value": "/*! GitHub: Railscasts */:root{--ghd-code-background:#282828;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#bc9458!important;font-style:italic!important}.pl-c1{color:#6d9cbe!important}.pl-sr .pl-cce{font-weight:400!important}.pl-cn,.pl-sr .pl-cce{color:#a5c261!important}.pl-coc{color:#6d9cbe!important}.pl-cos{color:#cc7833!important}.pl-e,.pl-ef,.pl-en{color:#ffc66d!important}.pl-enc{color:#fff!important}.pl-enf,.pl-enm{color:#ffc66d!important}.pl-ens,.pl-ent{color:#fff!important}.pl-entc,.pl-enti{color:#ffc66d!important}.pl-enti{font-weight:700!important}.pl-entm{color:#ffc66d!important}.pl-eoa{color:#fff!important}.pl-eoac,.pl-eoac .pl-pde{color:#ffc66d!important}.pl-eoai,.pl-eoai .pl-pde{color:#fff!important}.pl-eoi{color:#ffc66d!important}.pl-k,.pl-ko,.pl-kolp{color:#cc7833!important}.pl-kos,.pl-kou{color:#6d9cbe!important}.pl-mai .pl-sf{color:#ffc66d!important}.pl-mb{color:#cc7833!important;font-weight:700!important}.pl-mc,.pl-mh{color:#fff!important}.pl-mh{font-weight:400!important}.pl-mh .pl-pdh{color:#fff!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml{color:#cc7833!important}.pl-mm{color:#ffc66d!important}.pl-mp{color:#fff!important}.pl-mp1 .pl-sf{color:#ffc66d!important}.pl-mq{color:#fff!important}.pl-mr,.pl-ms,.pl-pdb{color:#cc7833!important}.pl-pdb{font-weight:700!important}.pl-pdc{color:#bc9458!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#fff!important}.pl-pdi{font-style:italic!important}.pl-pdi,.pl-pds{color:#cc7833!important}.pl-pdv{color:#ffc66d!important}.pl-pse,.pl-pse .pl-s1{color:#a5c261!important}.pl-pse .pl-s2{color:#e6e1dc!important}.pl-s{color:#a5c261!important}.pl-s1{color:#cc7833!important}.pl-s2{color:#ccc!important}.pl-mp .pl-s3,.pl-s3,.pl-sc{color:#cc7833!important}.pl-scp{color:#fff!important}.pl-sf{color:#cc7833!important}.pl-smc{color:#da4939!important}.pl-smi{color:#d0d0ff!important}.pl-smp{color:#ccc!important}.pl-sok{color:#da4939!important}.pl-sol{color:#cc7833!important}.pl-som,.pl-sr{color:#ffc66d!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#da4939!important}.pl-st{color:#cc7833!important}.pl-stj{color:#ccc!important}.pl-stp,.pl-sv{color:#cc7833!important}.pl-v{color:#d0d0ff!important}.pl-vi{color:#cc7833!important}.pl-vo{color:#ffc66d!important}.pl-vpf{color:#cc7833!important}.pl-mi1{color:#a6e22e!important;background:#200!important}.pl-mdht{color:#e6e1dc!important;background:#2f33ab!important}.pl-md{color:#f92672!important;background:#200!important}.pl-mdhf{color:#e6e1dc!important;background:#2f33ab!important}.pl-mdr{color:#fff!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#ffc66d!important;font-weight:400!important}.pl-corl{text-decoration:underline!important}.pl-bu,.pl-ii{background-color:#900!important;color:#fff!important}.pl-mo{color:#969896!important}.pl-mri{color:teal!important}.pl-ms1{background-color:#f5f5f5!important}.pl-va,.pl-vpu{color:teal!important}.pl-entl{color:#ccc!important}.highlight .pl-corl span.x,.pl-corl{color:#a5c261!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#ffc66d!important;color:#282828!important}" 317 + "value": "/*! GitHub: Railscasts */:root{--ghd-code-background:#282828;--ghd-code-color:#e6e1dc}.pl-c,.pl-c span{color:#bc9458!important;font-style:italic!important}.pl-c1{color:#6d9cbe!important}.pl-sr .pl-cce{font-weight:400!important}.pl-cn,.pl-sr .pl-cce{color:#a5c261!important}.pl-coc{color:#6d9cbe!important}.pl-cos{color:#cc7833!important}.pl-e,.pl-ef,.pl-en{color:#ffc66d!important}.pl-enc{color:#fff!important}.pl-enf,.pl-enm{color:#ffc66d!important}.pl-ens,.pl-ent{color:#fff!important}.pl-entc,.pl-enti{color:#ffc66d!important}.pl-enti{font-weight:700!important}.pl-entm{color:#ffc66d!important}.pl-eoa{color:#fff!important}.pl-eoac,.pl-eoac .pl-pde{color:#ffc66d!important}.pl-eoai,.pl-eoai .pl-pde{color:#fff!important}.pl-eoi{color:#ffc66d!important}.pl-k,.pl-ko,.pl-kolp{color:#cc7833!important}.pl-kos,.pl-kou{color:#6d9cbe!important}.pl-mai .pl-sf{color:#ffc66d!important}.pl-mb{color:#cc7833!important;font-weight:700!important}.pl-mc,.pl-mh{color:#fff!important}.pl-mh{font-weight:400!important}.pl-mh .pl-pdh{color:#fff!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml{color:#cc7833!important}.pl-mm{color:#ffc66d!important}.pl-mp{color:#fff!important}.pl-mp1 .pl-sf{color:#ffc66d!important}.pl-mq{color:#fff!important}.pl-mr,.pl-ms,.pl-pdb{color:#cc7833!important}.pl-pdb{font-weight:700!important}.pl-pdc{color:#bc9458!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#fff!important}.pl-pdi{font-style:italic!important}.pl-pdi,.pl-pds{color:#cc7833!important}.pl-pdv{color:#ffc66d!important}.pl-pse,.pl-pse .pl-s1{color:#a5c261!important}.pl-pse .pl-s2{color:#e6e1dc!important}.pl-s{color:#a5c261!important}.pl-s1{color:#cc7833!important}.pl-s2{color:#ccc!important}.pl-mp .pl-s3,.pl-s3,.pl-sc{color:#cc7833!important}.pl-scp{color:#fff!important}.pl-sf{color:#cc7833!important}.pl-smc{color:#da4939!important}.pl-smi{color:#d0d0ff!important}.pl-smp{color:#ccc!important}.pl-sok{color:#da4939!important}.pl-sol{color:#cc7833!important}.pl-som,.pl-sr{color:#ffc66d!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#da4939!important}.pl-st{color:#cc7833!important}.pl-stj{color:#ccc!important}.pl-stp,.pl-sv{color:#cc7833!important}.pl-v{color:#d0d0ff!important}.pl-vi{color:#cc7833!important}.pl-vo{color:#ffc66d!important}.pl-vpf{color:#cc7833!important}.pl-mi1{background:#200!important;color:#a6e22e!important}.pl-mdht{background:#2f33ab!important;color:#e6e1dc!important}.pl-md{background:#200!important;color:#f92672!important}.pl-mdhf{background:#2f33ab!important;color:#e6e1dc!important}.pl-mdr{color:#fff!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#ffc66d!important;font-weight:400!important}.pl-corl{text-decoration:underline!important}.pl-bu,.pl-ii{background-color:#900!important;color:#fff!important}.pl-mo{color:#969896!important}.pl-mri{color:teal!important}.pl-ms1{background-color:#f5f5f5!important}.pl-va,.pl-vpu{color:teal!important}.pl-entl{color:#ccc!important}.highlight .pl-corl span.x,.pl-corl{color:#a5c261!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#ffc66d!important;color:#282828!important}" 484 318 }, 485 319 { 486 320 "name": "Solarized-Dark", 487 321 "label": "Solarized Dark", 488 - "value": "/*! GitHub: Solarized Dark */:root{--ghd-code-background:#002b36;--ghd-code-color:#839496}.pl-c,.pl-c span{color:#586e75!important;font-style:italic!important}.pl-c1{color:#2aa198!important}.pl-e,.pl-en,.pl-ent{color:#268bd2!important}.pl-k{color:#859900!important}.pl-mb{color:#2aa198!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#859900!important}.pl-mh,.pl-mh .pl-en{color:#cb4b16!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#859900!important}.pl-mq{color:#586e75!important}.pl-mr,.pl-ms{color:#859900!important}.pl-pds{color:#2aa198!important}.pl-s{color:#268bd2!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#2aa198!important}.pl-s1 .pl-s2{color:#839496!important}.pl-s1 .pl-v,.pl-s3{color:#859900!important}.pl-sc{color:#cb4b16!important}.pl-smi,.pl-smp{color:#839496!important}.pl-sr{color:#d30102!important}.pl-sr .pl-cce{color:#cb4b16!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d30102!important}.pl-st{color:#dc322f!important}.pl-stj{color:#839496!important}.pl-sv{color:#2aa198!important}.pl-v{color:#268bd2!important}.pl-vo,.pl-vpf{color:#839496!important}.pl-mdht,.pl-mi1{color:#839496!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#839496!important;background:rgba(64,0,0,.5)!important}.pl-bu,.pl-ii{color:#839496!important;background:#400000!important}.highlight .pl-corl span.x,.pl-corl{color:#268bd2!important;text-decoration:underline!important}.highlight-source-css .pl-k{color:#586e75!important}.highlight-source-c\\+\\+ .pl-s{color:#dc322f!important}.pl-token.active,.pl-token:hover{background:#268bd2!important;color:#002b36!important}" 322 + "value": "/*! GitHub: Solarized Dark */:root{--ghd-code-background:#002b36;--ghd-code-color:#839496}.pl-c,.pl-c span{color:#586e75!important;font-style:italic!important}.pl-c1{color:#2aa198!important}.pl-e,.pl-en,.pl-ent{color:#268bd2!important}.pl-k{color:#859900!important}.pl-mb{color:#2aa198!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#859900!important}.pl-mh,.pl-mh .pl-en{color:#cb4b16!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#859900!important}.pl-mq{color:#586e75!important}.pl-mr,.pl-ms{color:#859900!important}.pl-pds{color:#2aa198!important}.pl-s{color:#268bd2!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#2aa198!important}.pl-s1 .pl-s2{color:#839496!important}.pl-s1 .pl-v,.pl-s3{color:#859900!important}.pl-sc{color:#cb4b16!important}.pl-smi,.pl-smp{color:#839496!important}.pl-sr{color:#d30102!important}.pl-sr .pl-cce{color:#cb4b16!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d30102!important}.pl-st{color:#dc322f!important}.pl-stj{color:#839496!important}.pl-sv{color:#2aa198!important}.pl-v{color:#268bd2!important}.pl-vo,.pl-vpf{color:#839496!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#839496!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#839496!important}.pl-bu,.pl-ii{background:#400000!important;color:#839496!important}.highlight .pl-corl span.x,.pl-corl{color:#268bd2!important;text-decoration:underline!important}.highlight-source-css .pl-k{color:#586e75!important}.highlight-source-c\\+\\+ .pl-s{color:#dc322f!important}.pl-token.active,.pl-token:hover{background:#268bd2!important;color:#002b36!important}" 489 323 }, 490 324 { 491 325 "name": "Terminal", 492 326 "label": "Terminal", 493 - "value": "/*! GitHub: Terminal */:root{--ghd-code-background:#000;--ghd-code-color:#dedede}.pl-c,.pl-c span{color:#ff4500!important;font-style:italic!important}.pl-c1{color:#e78c45!important}.pl-e,.pl-en{color:#d54e53!important}.pl-ent,.pl-k{color:tomato!important}.pl-mb{color:#e78c45!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:tomato!important}.pl-mh,.pl-mh .pl-en{color:#b9ca4a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:tomato!important}.pl-mq{color:#ff4500!important}.pl-mr,.pl-ms{color:tomato!important}.pl-pds{color:#b9ca4a!important}.pl-s{color:tomato!important}.pl-s1{color:#b9ca4a!important}.pl-s1 .pl-pse .pl-s2{color:#e78c45!important}.pl-s1 .pl-s2{color:#7aa6da!important}.pl-s1 .pl-v{color:tomato!important}.pl-s3{color:#d54e53!important}.pl-sc{color:#dedede!important}.pl-smi,.pl-smp{color:#7aa6da!important}.pl-sr{color:#d54e53!important}.pl-sr .pl-cce{color:#b9ca4a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d54e53!important}.pl-st{color:tomato!important}.pl-stj{color:#7aa6da!important}.pl-sv{color:#e78c45!important}.pl-v{color:#d54e53!important}.pl-vo{color:#7aa6da!important}.pl-vpf{color:#e78c45!important}.pl-mdht,.pl-mi1{color:#dedede!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#dedede!important;background:red!important}.pl-bu,.pl-ii{color:tomato!important;background:#900!important}.highlight .pl-corl span.x,.pl-corl{color:tomato!important;text-decoration:underline!important}.highlight-source-css .pl-k{color:#dedede!important}.highlight-source-css .pl-s3,.highlight-source-css .pl-sc{color:#e7c547!important}.highlight-source-css .pl-ent{color:#dedede!important}.highlight-text-html-basic .pl-ent{color:#d54e53!important}.highlight-source-js .pl-k{color:#ff1493!important}.highlight-text-html-php .pl-s3{color:#7aa6da!important}.highlight-text-html-php .pl-vo{color:#d54e53!important}.highlight-source-python .pl-s3{color:#7aa6da!important}.pl-token.active,.pl-token:hover{background:#dedede!important;color:tomato!important}" 327 + "value": "/*! GitHub: Terminal */:root{--ghd-code-background:#000;--ghd-code-color:#dedede}.pl-c,.pl-c span{color:#ff4500!important;font-style:italic!important}.pl-c1{color:#e78c45!important}.pl-e,.pl-en{color:#d54e53!important}.pl-ent,.pl-k{color:tomato!important}.pl-mb{color:#e78c45!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:tomato!important}.pl-mh,.pl-mh .pl-en{color:#b9ca4a!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:tomato!important}.pl-mq{color:#ff4500!important}.pl-mr,.pl-ms{color:tomato!important}.pl-pds{color:#b9ca4a!important}.pl-s{color:tomato!important}.pl-s1{color:#b9ca4a!important}.pl-s1 .pl-pse .pl-s2{color:#e78c45!important}.pl-s1 .pl-s2{color:#7aa6da!important}.pl-s1 .pl-v{color:tomato!important}.pl-s3{color:#d54e53!important}.pl-sc{color:#dedede!important}.pl-smi,.pl-smp{color:#7aa6da!important}.pl-sr{color:#d54e53!important}.pl-sr .pl-cce{color:#b9ca4a!important}.pl-sr .pl-sra,.pl-sr .pl-sre,.pl-src{color:#d54e53!important}.pl-st{color:tomato!important}.pl-stj{color:#7aa6da!important}.pl-sv{color:#e78c45!important}.pl-v{color:#d54e53!important}.pl-vo{color:#7aa6da!important}.pl-vpf{color:#e78c45!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#dedede!important}.pl-md,.pl-mdhf{background:red!important;color:#dedede!important}.pl-bu,.pl-ii{background:#900!important;color:tomato!important}.highlight .pl-corl span.x,.pl-corl{color:tomato!important;text-decoration:underline!important}.highlight-source-css .pl-k{color:#dedede!important}.highlight-source-css .pl-s3,.highlight-source-css .pl-sc{color:#e7c547!important}.highlight-source-css .pl-ent{color:#dedede!important}.highlight-text-html-basic .pl-ent{color:#d54e53!important}.highlight-source-js .pl-k{color:#ff1493!important}.highlight-text-html-php .pl-s3{color:#7aa6da!important}.highlight-text-html-php .pl-vo{color:#d54e53!important}.highlight-source-python .pl-s3{color:#7aa6da!important}.pl-token.active,.pl-token:hover{background:#dedede!important;color:tomato!important}" 494 328 }, 495 329 { 496 330 "name": "Tomorrow-Night-Blue", 497 331 "label": "Tomorrow Night Blue", 498 - "value": "/*! GitHub: Tomorrow Night Blue */:root{--ghd-code-background:#002451;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{color:#8f9d6a!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#c66!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important}" 332 + "value": "/*! GitHub: Tomorrow Night Blue */:root{--ghd-code-background:#002451;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#8f9d6a!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#c66!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important}" 499 333 }, 500 334 { 501 335 "name": "Tomorrow-Night-Bright", 502 336 "label": "Tomorrow Night Bright", 503 - "value": "/*! GitHub: Tomorrow Night Bright */:root{--ghd-code-background:#000;--ghd-code-color:#dedede}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{color:#8f9d6a!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#c66!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important}" 337 + "value": "/*! GitHub: Tomorrow Night Bright */:root{--ghd-code-background:#000;--ghd-code-color:#dedede}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#8f9d6a!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#c66!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important}" 504 338 }, 505 339 { 506 340 "name": "Tomorrow-Night-Eighties", 507 341 "label": "Tomorrow Night Eighties", 508 - "value": "/*! GitHub: Tomorrow Night Eighties */:root{--ghd-code-background:#000;--ghd-code-color:#ccc}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{color:#8f9d6a!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#c66!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important}" 342 + "value": "/*! GitHub: Tomorrow Night Eighties */:root{--ghd-code-background:#000;--ghd-code-color:#ccc}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#8f9d6a!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#c66!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#000!important}" 509 343 }, 510 344 { 511 345 "name": "Tomorrow-Night", 512 346 "label": "Tomorrow Night", 513 - "value": "/*! GitHub: Tomorrow Night */:root{--ghd-code-background:#1d1f21;--ghd-code-color:#c5c8c6}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{color:#8f9d6a!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#c66!important;background:rgba(64,0,0,.5)!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#1d1f21!important}" 347 + "value": "/*! GitHub: Tomorrow Night */:root{--ghd-code-background:#1d1f21;--ghd-code-color:#c5c8c6}.pl-c,.pl-c span{color:#969896!important;font-style:italic!important}.pl-c1,.pl-cce,.pl-cn,.pl-coc{color:#de935f!important}.pl-cos{color:#b5bd68!important}.pl-e,.pl-ef,.pl-en{color:#f0c674!important}.pl-enc{color:#de935f!important}.pl-enf,.pl-enm{color:#f0c674!important}.pl-ens{color:#de935f!important}.pl-ent{color:#b294bb!important}.pl-entc,.pl-enti{color:#f0c674!important}.pl-enti{font-weight:700!important}.pl-entm{color:#c66!important}.pl-eoa{color:#b294bb!important}.pl-eoac,.pl-eoac .pl-pde{color:#c66!important}.pl-eoai,.pl-eoai .pl-pde{color:#b294bb!important}.pl-eoi{color:#f0c674!important}.pl-k,.pl-ko,.pl-kolp{color:#b294bb!important}.pl-kos,.pl-kou{color:#de935f!important}.pl-mai .pl-sf{color:#c66!important}.pl-mb{color:#b5bd68!important;font-weight:700!important}.pl-mc{color:#b294bb!important}.pl-mh .pl-pdh{color:#de935f!important}.pl-mi{color:#b294bb!important;font-style:italic!important}.pl-ml{color:#b5bd68!important}.pl-mm{color:#c66!important}.pl-mp,.pl-mp1 .pl-sf{color:#81a2be!important}.pl-mq{color:#de935f!important}.pl-mr,.pl-ms{color:#b294bb!important}.pl-pdb{color:#b5bd68!important;font-weight:700!important}.pl-pdc{color:#969896!important;font-style:italic!important}.pl-pdc1,.pl-pde{color:#de935f!important}.pl-pdi{color:#b294bb!important;font-style:italic!important}.pl-pds{color:#b5bd68!important}.pl-pdv{color:#c66!important}.pl-pse,.pl-pse .pl-s2{color:#de935f!important}.pl-s{color:#b294bb!important}.pl-s1{color:#b5bd68!important}.pl-s2{color:#c5c8c6!important}.pl-mp .pl-s3{color:#b294bb!important}.pl-s3{color:#81a2be!important}.pl-sc{color:#c5c8c6!important}.pl-scp{color:#de935f!important}.pl-sf{color:#dad085!important}.pl-smc{color:#f0c674!important}.pl-smi,.pl-smp{color:#c5c8c6!important}.pl-sok{color:#b294bb!important}.pl-sol{color:#b5bd68!important}.pl-som,.pl-sr{color:#c66!important}.pl-sra,.pl-src,.pl-sre,.pl-st{color:#b294bb!important}.pl-stj{color:#c5c8c6!important}.pl-stp,.pl-sv,.pl-v,.pl-vi{color:#de935f!important}.pl-vo{color:#c66!important}.pl-vpf{color:#de935f!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#8f9d6a!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#c66!important}.pl-mdr{color:#de935f!important;font-weight:400!important}.pl-mdh,.pl-mdi{color:#c66!important;font-weight:400!important}.pl-bu,.pl-ii,.pl-ii .pl-cce{background-color:#c66!important;color:#fff!important}.pl-mo{color:#c5c8c6!important}.pl-mri{color:#de935f!important}.pl-ms1{background-color:#c5c8c6!important}.pl-va,.pl-vpu{color:#de935f!important}.pl-entl{color:#c5c8c6!important}.highlight .pl-corl span.x,.pl-corl{color:#b294bb!important;text-decoration:underline!important}.pl-token.active,.pl-token:hover{background:#f0c674!important;color:#1d1f21!important}" 514 348 }, 515 349 { 516 350 "name": "Vibrant-Ink", 517 351 "label": "Vibrant Ink", 518 - "value": "/*! GitHub: Vibrant Ink */:root{--ghd-code-background:#0f0f0f;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#93c!important;font-style:italic!important}.pl-c1{color:#399!important}.pl-e,.pl-en{color:#f60!important}.pl-ent{color:#fc0!important}.pl-k{color:#9c9!important}.pl-mb{color:#6f0!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#f60!important}.pl-mh,.pl-mh .pl-en{color:#9c9!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#f60!important}.pl-mq{color:#93c!important}.pl-mr,.pl-ms{color:#f60!important}.pl-pds{color:#6f0!important}.pl-s{color:#fc0!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#6f0!important}.pl-s1 .pl-s2{color:#399!important}.pl-s1 .pl-v{color:#f60!important}.pl-s3{color:#fc0!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#399!important}.pl-sr{color:#44b4cc!important}.pl-sr .pl-cce{color:#9c9!important}.pl-sr .pl-sra,.pl-sr .pl-sre{color:#44b4cc!important}.pl-src{color:#6f0!important}.pl-st{color:#f60!important}.pl-stj{color:#399!important}.pl-sv{color:#6f0!important}.pl-v{color:#fc0!important}.pl-vo{color:#399!important}.pl-vpf{color:#fff!important}.pl-mdht,.pl-mi1{color:#fff!important;background:rgba(0,64,0,.5)!important}.pl-md,.pl-mdhf{color:#fff!important;background:rgba(64,0,0,.5)!important}.pl-bu,.pl-ii{color:#f60!important;background:#400000!important}.highlight .pl-corl span.x,.pl-corl{color:#fc0!important;text-decoration:underline!important}.highlight-source-css .pl-c1{color:#9c9!important}.highlight-source-css .pl-ent{color:#399!important}.highlight-source-css .pl-s3{color:#fff!important}.highlight-source-css .pl-sc{color:#399!important}.highlight-text-html-basic .pl-ent{color:#f60!important}.highlight-text-html-basic .pl-e{color:#9c9!important}.highlight-source-js .pl-vpf{color:#fc0!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-s3{color:#f60!important}.highlight-text-html-php .pl-vo{color:#fc0!important}.highlight-source-c\\+\\+ .pl-s3{color:#fff!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#f60!important}" 352 + "value": "/*! GitHub: Vibrant Ink */:root{--ghd-code-background:#0f0f0f;--ghd-code-color:#fff}.pl-c,.pl-c span{color:#93c!important;font-style:italic!important}.pl-c1{color:#399!important}.pl-e,.pl-en{color:#f60!important}.pl-ent{color:#fc0!important}.pl-k{color:#9c9!important}.pl-mb{color:#6f0!important;font-weight:700!important}.pl-mdh,.pl-mdr{color:#f60!important}.pl-mh,.pl-mh .pl-en{color:#9c9!important}.pl-mh .pl-en{font-weight:700!important}.pl-mi{font-style:italic!important}.pl-mi,.pl-ml,.pl-mm,.pl-mo,.pl-mp{color:#f60!important}.pl-mq{color:#93c!important}.pl-mr,.pl-ms{color:#f60!important}.pl-pds{color:#6f0!important}.pl-s{color:#fc0!important}.pl-s1,.pl-s1 .pl-pse .pl-s2{color:#6f0!important}.pl-s1 .pl-s2{color:#399!important}.pl-s1 .pl-v{color:#f60!important}.pl-s3{color:#fc0!important}.pl-sc{color:#fff!important}.pl-smi,.pl-smp{color:#399!important}.pl-sr{color:#44b4cc!important}.pl-sr .pl-cce{color:#9c9!important}.pl-sr .pl-sra,.pl-sr .pl-sre{color:#44b4cc!important}.pl-src{color:#6f0!important}.pl-st{color:#f60!important}.pl-stj{color:#399!important}.pl-sv{color:#6f0!important}.pl-v{color:#fc0!important}.pl-vo{color:#399!important}.pl-vpf{color:#fff!important}.pl-mdht,.pl-mi1{background:rgba(0,64,0,.5)!important;color:#fff!important}.pl-md,.pl-mdhf{background:rgba(64,0,0,.5)!important;color:#fff!important}.pl-bu,.pl-ii{background:#400000!important;color:#f60!important}.highlight .pl-corl span.x,.pl-corl{color:#fc0!important;text-decoration:underline!important}.highlight-source-css .pl-c1{color:#9c9!important}.highlight-source-css .pl-ent{color:#399!important}.highlight-source-css .pl-s3{color:#fff!important}.highlight-source-css .pl-sc{color:#399!important}.highlight-text-html-basic .pl-ent{color:#f60!important}.highlight-text-html-basic .pl-e{color:#9c9!important}.highlight-source-js .pl-vpf{color:#fc0!important}.highlight-text-html-php .pl-s,.highlight-text-html-php .pl-s3{color:#f60!important}.highlight-text-html-php .pl-vo{color:#fc0!important}.highlight-source-c\\+\\+ .pl-s3{color:#fff!important}.pl-token.active,.pl-token:hover{background:#fff!important;color:#f60!important}" 519 353 } 520 354 ] 521 355 }, ··· 529 363 { 530 364 "name": "Twilight", 531 365 "label": "Twilight", 532 - "value": "/*! CodeMirror: Twilight */.CodeMirror-gutters{background:#222!important;border-right:1px solid #484848!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#aaa!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.CodeMirror-activeline-background{background:#27282e!important}.CodeMirror-matchingbracket{outline:1px solid grey!important;color:#fff!important}.cm-keyword{color:#f9ee98!important}.cm-atom{color:#fc0!important}.cm-number{color:#ca7841!important}.cm-def{color:#8da6ce!important}.cm-variable-2,.cm-variable-3,span.cm-def,span.cm-tag{color:#607392!important}.cm-operator{color:#cda869!important}.cm-comment{color:#777!important;font-style:italic!important;font-weight:400!important}.cm-string{color:#8f9d6a!important}.cm-string-2{color:#bd6b18!important}.cm-meta{background-color:#141414!important;color:#f7f7f7!important}.cm-builtin{color:#cda869!important}.cm-tag{color:#997643!important}.cm-attribute{color:#d6bb6d!important}.cm-header{color:#ff6400!important}.cm-hr{color:#aeaeae!important}.cm-link{color:#ad9361!important;font-style:italic!important;text-decoration:none!important}.cm-error{border-bottom:1px solid red!important}" 366 + "value": "/*! CodeMirror: Twilight */.CodeMirror-gutters{background:#222!important;border-right:1px solid #484848!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#aaa!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.CodeMirror-activeline-background{background:#27282e!important}.CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey!important}.cm-keyword{color:#f9ee98!important}.cm-atom{color:#fc0!important}.cm-number{color:#ca7841!important}.cm-def{color:#8da6ce!important}.cm-variable-2,.cm-variable-3,span.cm-def,span.cm-tag{color:#607392!important}.cm-operator{color:#cda869!important}.cm-comment{color:#777!important;font-style:italic!important;font-weight:400!important}.cm-string{color:#8f9d6a!important}.cm-string-2{color:#bd6b18!important}.cm-meta{background-color:#141414!important;color:#f7f7f7!important}.cm-builtin{color:#cda869!important}.cm-tag{color:#997643!important}.cm-attribute{color:#d6bb6d!important}.cm-header{color:#ff6400!important}.cm-hr{color:#aeaeae!important}.cm-link{color:#ad9361!important;font-style:italic!important;text-decoration:none!important}.cm-error{border-bottom:1px solid red!important}" 533 367 }, 534 368 { 535 369 "name": "Ambiance", 536 370 "label": "Ambiance", 537 - "value": "/*! CodeMirror: Ambiance */.cm-header{color:#00f!important}.cm-quote{color:#24c2c7!important}.cm-keyword{color:#cda869!important}.cm-atom{color:#cf7ea9!important}.cm-number{color:#78cf8a!important}.cm-def{color:#aac6e3!important}.cm-variable{color:#ffb795!important}.cm-variable-2{color:#eed1b3!important}.cm-variable-3{color:#faded3!important}.cm-property{color:#eed1b3!important}.cm-operator{color:#fa8d6a!important}.cm-comment{color:#555!important;font-style:italic!important}.cm-string{color:#8f9d6a!important}.cm-string-2{color:#9d937c!important}.cm-meta{color:#d2a8a1!important}.cm-qualifier{color:#ff0!important}.cm-builtin{color:#99c!important}.cm-bracket{color:#24c2c7!important}.cm-tag{color:#fee4ff!important}.cm-attribute{color:#9b859d!important}.cm-hr{color:pink!important}.cm-link{color:#f4c20b!important}.cm-special{color:#ff9d00!important}.cm-error{color:#af2018!important}.CodeMirror-matchingbracket{color:#0f0!important}.CodeMirror-nonmatchingbracket{color:#f22!important}.CodeMirror-selected{background:hsla(0,0%,100%,.15)!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror{line-height:1.4em!important;color:#e6e1dc!important;background-color:#202020!important;-webkit-box-shadow:inset 0 0 10px #000!important;-moz-box-shadow:inset 0 0 10px #000!important;box-shadow:inset 0 0 10px #000!important}.CodeMirror-gutters{background:#3d3d3d!important;border-right:1px solid #4d4d4d!important;box-shadow:0 10px 20px #000!important}.CodeMirror-linenumber{text-shadow:0 1px 1px #4d4d4d!important;color:#111!important;padding:0 5px!important}.CodeMirror-guttermarker{color:#aaa!important}.CodeMirror-guttermarker-subtle{color:#111!important}.CodeMirror-cursor{border-left:1px solid #7991e8!important}.CodeMirror-activeline-background{background:none repeat scroll 0 0 hsla(0,0%,100%,.031)!important}" 371 + "value": "/*! CodeMirror: Ambiance */.cm-header{color:blue!important}.cm-quote{color:#24c2c7!important}.cm-keyword{color:#cda869!important}.cm-atom{color:#cf7ea9!important}.cm-number{color:#78cf8a!important}.cm-def{color:#aac6e3!important}.cm-variable{color:#ffb795!important}.cm-variable-2{color:#eed1b3!important}.cm-variable-3{color:#faded3!important}.cm-property{color:#eed1b3!important}.cm-operator{color:#fa8d6a!important}.cm-comment{color:#555!important;font-style:italic!important}.cm-string{color:#8f9d6a!important}.cm-string-2{color:#9d937c!important}.cm-meta{color:#d2a8a1!important}.cm-qualifier{color:#ff0!important}.cm-builtin{color:#99c!important}.cm-bracket{color:#24c2c7!important}.cm-tag{color:#fee4ff!important}.cm-attribute{color:#9b859d!important}.cm-hr{color:pink!important}.cm-link{color:#f4c20b!important}.cm-special{color:#ff9d00!important}.cm-error{color:#af2018!important}.CodeMirror-matchingbracket{color:#0f0!important}.CodeMirror-nonmatchingbracket{color:#f22!important}.CodeMirror-selected{background:hsla(0,0%,100%,.15)!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror{background-color:#202020!important;-webkit-box-shadow:inset 0 0 10px #000!important;-moz-box-shadow:inset 0 0 10px #000!important;box-shadow:inset 0 0 10px #000!important;color:#e6e1dc!important;line-height:1.4em!important}.CodeMirror-gutters{background:#3d3d3d!important;border-right:1px solid #4d4d4d!important;box-shadow:0 10px 20px #000!important}.CodeMirror-linenumber{color:#111!important;padding:0 5px!important;text-shadow:0 1px 1px #4d4d4d!important}.CodeMirror-guttermarker{color:#aaa!important}.CodeMirror-guttermarker-subtle{color:#111!important}.CodeMirror-cursor{border-left:1px solid #7991e8!important}.CodeMirror-activeline-background{background:none repeat scroll 0 0 hsla(0,0%,100%,.031)!important}" 538 372 }, 539 373 { 540 374 "name": "Base16-Ocean-Dark", 541 375 "label": "Base16 Ocean Dark", 542 - "value": "/*! CodeMirror: Base16 Ocean Dark */.CodeMirror{background:#2b303b!important;color:#dfe1e8!important}div.CodeMirror-selected{background:#343d46!important}.CodeMirror-gutters{background:#2b303b!important;border-right:0!important}.CodeMirror-linenumber{color:#65737e!important}.CodeMirror-cursor{border-left:1px solid #a7adba!important}span.cm-comment{color:#ab7967!important}span.cm-atom,span.cm-number{color:#b48ead!important}span.cm-attribute,span.cm-property{color:#a3be8c!important}span.cm-keyword{color:#bf616a!important}span.cm-string{color:#ebcb8b!important}span.cm-variable{color:#a3be8c!important}span.cm-variable-2{color:#8fa1b3!important}span.cm-def{color:#d08770!important}span.cm-error{background:#bf616a!important;color:#a7adba!important}span.cm-bracket{color:#dfe1e8!important}span.cm-tag{color:#bf616a!important}span.cm-link{color:#b48ead!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important}" 376 + "value": "/*! CodeMirror: Base16 Ocean Dark */.CodeMirror{background:#2b303b!important;color:#dfe1e8!important}div.CodeMirror-selected{background:#343d46!important}.CodeMirror-gutters{background:#2b303b!important;border-right:0!important}.CodeMirror-linenumber{color:#65737e!important}.CodeMirror-cursor{border-left:1px solid #a7adba!important}span.cm-comment{color:#ab7967!important}span.cm-atom,span.cm-number{color:#b48ead!important}span.cm-attribute,span.cm-property{color:#a3be8c!important}span.cm-keyword{color:#bf616a!important}span.cm-string{color:#ebcb8b!important}span.cm-variable{color:#a3be8c!important}span.cm-variable-2{color:#8fa1b3!important}span.cm-def{color:#d08770!important}span.cm-error{background:#bf616a!important;color:#a7adba!important}span.cm-bracket{color:#dfe1e8!important}span.cm-tag{color:#bf616a!important}span.cm-link{color:#b48ead!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important}" 543 377 }, 544 378 { 545 379 "name": "Cobalt", 546 380 "label": "Cobalt", 547 - "value": "/*! CodeMirror: Cobalt */.CodeMirror{background:#002240!important;color:#fff!important}div.CodeMirror-selected{background:#b36539!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(179,101,57,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(179,101,57,.99)!important}.CodeMirror-gutters{background:#002240!important;border-right:1px solid #aaa!important}.CodeMirror-guttermarker{color:#ffee80!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.cm-comment{color:#08f!important}.cm-atom{color:#845dc4!important}.cm-number,span.cm-attribute{color:#ff80e1!important}.cm-keyword{color:#ffee80!important}.cm-string{color:#3ad900!important}.cm-meta{color:#ff9d00!important}.cm-variable-2,span.cm-tag{color:#9effff!important}.cm-variable-3,span.cm-def{color:#fff!important}.cm-bracket{color:#d8d8d8!important}.cm-builtin,span.cm-special{color:#ff9e59!important}.cm-link{color:#845dc4!important}.cm-error{color:#9d1e15!important}.CodeMirror-activeline-background{background:#002d57!important}.CodeMirror-matchingbracket{outline:1px solid grey!important;color:#fff!important}" 381 + "value": "/*! CodeMirror: Cobalt */.CodeMirror{background:#002240!important;color:#fff!important}div.CodeMirror-selected{background:#b36539!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(179,101,57,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(179,101,57,.99)!important}.CodeMirror-gutters{background:#002240!important;border-right:1px solid #aaa!important}.CodeMirror-guttermarker{color:#ffee80!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.cm-comment{color:#08f!important}.cm-atom{color:#845dc4!important}.cm-number,span.cm-attribute{color:#ff80e1!important}.cm-keyword{color:#ffee80!important}.cm-string{color:#3ad900!important}.cm-meta{color:#ff9d00!important}.cm-variable-2,span.cm-tag{color:#9effff!important}.cm-variable-3,span.cm-def{color:#fff!important}.cm-bracket{color:#d8d8d8!important}.cm-builtin,span.cm-special{color:#ff9e59!important}.cm-link{color:#845dc4!important}.cm-error{color:#9d1e15!important}.CodeMirror-activeline-background{background:#002d57!important}.CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey!important}" 548 382 }, 549 383 { 550 384 "name": "Dracula", 551 385 "label": "Dracula", 552 - "value": "/*! CodeMirror: Dracula */.CodeMirror,.CodeMirror-gutters{background-color:#282a36!important;color:#f8f8f2!important;border:none!important}.CodeMirror-gutters{color:#282a36!important}.CodeMirror-cursor{border-left:thin solid #f8f8f0!important}.CodeMirror-linenumber{color:#6d8a88!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}span.cm-comment{color:#6272a4!important}span.cm-string,span.cm-string-2{color:#f1fa8c!important}span.cm-number{color:#bd93f9!important}span.cm-variable{color:#50fa7b!important}span.cm-variable-2{color:#fff!important}span.cm-def{color:#ffb86c!important}span.cm-keyword,span.cm-operator{color:#ff79c6!important}span.cm-atom{color:#bd93f9!important}span.cm-meta{color:#f8f8f2!important}span.cm-tag{color:#ff79c6!important}span.cm-attribute,span.cm-qualifier{color:#50fa7b!important}span.cm-property{color:#66d9ef!important}span.cm-builtin,span.cm-variable-3{color:#50fa7b!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.1)!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important}" 386 + "value": "/*! CodeMirror: Dracula */.CodeMirror,.CodeMirror-gutters{background-color:#282a36!important;border:none!important;color:#f8f8f2!important}.CodeMirror-gutters{color:#282a36!important}.CodeMirror-cursor{border-left:thin solid #f8f8f0!important}.CodeMirror-linenumber{color:#6d8a88!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}span.cm-comment{color:#6272a4!important}span.cm-string,span.cm-string-2{color:#f1fa8c!important}span.cm-number{color:#bd93f9!important}span.cm-variable{color:#50fa7b!important}span.cm-variable-2{color:#fff!important}span.cm-def{color:#ffb86c!important}span.cm-keyword,span.cm-operator{color:#ff79c6!important}span.cm-atom{color:#bd93f9!important}span.cm-meta{color:#f8f8f2!important}span.cm-tag{color:#ff79c6!important}span.cm-attribute,span.cm-qualifier{color:#50fa7b!important}span.cm-property{color:#66d9ef!important}span.cm-builtin,span.cm-variable-3{color:#50fa7b!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.1)!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important}" 553 387 }, 554 388 { 555 389 "name": "Material", 556 390 "label": "Material", 557 - "value": "/*! CodeMirror: Material */.CodeMirror{background-color:#263238!important;color:#e9eded!important}.CodeMirror-gutters{background:#263238!important;border:none!important}.CodeMirror-guttermarker,.CodeMirror-guttermarker-subtle,.CodeMirror-gutters,.CodeMirror-linenumber{color:#537f7e!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}div.CodeMirror-selected{background:hsla(0,0%,100%,.15)!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-activeline-background{background:transparent!important}.cm-keyword{color:#c792ea!important}.cm-operator{color:#e9eded!important}.cm-variable-2{color:#80cbc4!important}.cm-type,.cm-variable-3{color:#82b1ff!important}.cm-builtin{color:#decb6b!important}.cm-atom,.cm-number{color:#f77669!important}.cm-def{color:#e9eded!important}.cm-string{color:#c3e88d!important}.cm-string-2{color:#80cbc4!important}.cm-comment{color:#546e7a!important}.cm-variable{color:#82b1ff!important}.cm-meta,.cm-tag{color:#80cbc4!important}.cm-attribute{color:#ffcb6b!important}.cm-property{color:#80cbae!important}.cm-qualifier,.cm-type,.cm-variable-3{color:#decb6b!important}.cm-tag{color:#ff5370!important}.cm-error{color:#fff!important;background-color:#ec5f67!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important}" 391 + "value": "/*! CodeMirror: Material */.CodeMirror{background-color:#263238!important;color:#e9eded!important}.CodeMirror-gutters{background:#263238!important;border:none!important}.CodeMirror-guttermarker,.CodeMirror-guttermarker-subtle,.CodeMirror-gutters,.CodeMirror-linenumber{color:#537f7e!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}div.CodeMirror-selected{background:hsla(0,0%,100%,.15)!important}.CodeMirror-focused div.CodeMirror-selected{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:hsla(0,0%,100%,.1)!important}.CodeMirror-activeline-background{background:transparent!important}.cm-keyword{color:#c792ea!important}.cm-operator{color:#e9eded!important}.cm-variable-2{color:#80cbc4!important}.cm-type,.cm-variable-3{color:#82b1ff!important}.cm-builtin{color:#decb6b!important}.cm-atom,.cm-number{color:#f77669!important}.cm-def{color:#e9eded!important}.cm-string{color:#c3e88d!important}.cm-string-2{color:#80cbc4!important}.cm-comment{color:#546e7a!important}.cm-variable{color:#82b1ff!important}.cm-meta,.cm-tag{color:#80cbc4!important}.cm-attribute{color:#ffcb6b!important}.cm-property{color:#80cbae!important}.cm-qualifier,.cm-type,.cm-variable-3{color:#decb6b!important}.cm-tag{color:#ff5370!important}.cm-error{background-color:#ec5f67!important;color:#fff!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important}" 558 392 }, 559 393 { 560 394 "name": "Monokai---Spacegray-Eighties", 561 395 "label": "Monokai - Spacegray Eighties", 562 - "value": "/*! CodeMirror: Monokai - Spacegray Eighties */.CodeMirror{background:#1c1c1c!important;color:#f8f8f8!important}.CodeMirror-selected{background:#3c3c3c!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(44,44,44,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(44,44,44,.99)!important}.CodeMirror-gutters{background:#1c1c1c!important;border-right:0!important}.CodeMirror-guttermarker{color:#b9b9b9!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#8a8a8a!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}.cm-comment{color:grey!important}.cm-atom,.cm-number{color:#ae81ff!important}.cm-property,span.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#66d9ef!important;font-style:italic!important}.cm-builtin{color:#f8f8f8!important}.cm-string{color:#e6db74!important}.cm-variable{color:#f8f8f8!important}.cm-variable-2{color:#9effff!important}.cm-variable-3{color:#ae81ff!important}.cm-def{color:#66d9ef!important;font-style:italic!important}.cm-bracket{color:#f8f8f8!important}.cm-tag{color:#f92672!important}.cm-header,.cm-link{color:#ae81ff!important}.cm-error{background:#1e0010!important;color:#960050!important}.CodeMirror-activeline-background{background:#2c2c2c!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#f8f8f8!important}" 396 + "value": "/*! CodeMirror: Monokai - Spacegray Eighties */.CodeMirror{background:#1c1c1c!important;color:#f8f8f8!important}.CodeMirror-selected{background:#3c3c3c!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(44,44,44,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(44,44,44,.99)!important}.CodeMirror-gutters{background:#1c1c1c!important;border-right:0!important}.CodeMirror-guttermarker{color:#b9b9b9!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#8a8a8a!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}.cm-comment{color:grey!important}.cm-atom,.cm-number{color:#ae81ff!important}.cm-property,span.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#66d9ef!important;font-style:italic!important}.cm-builtin{color:#f8f8f8!important}.cm-string{color:#e6db74!important}.cm-variable{color:#f8f8f8!important}.cm-variable-2{color:#9effff!important}.cm-variable-3{color:#ae81ff!important}.cm-def{color:#66d9ef!important;font-style:italic!important}.cm-bracket{color:#f8f8f8!important}.cm-tag{color:#f92672!important}.cm-header,.cm-link{color:#ae81ff!important}.cm-error{background:#1e0010!important;color:#960050!important}.CodeMirror-activeline-background{background:#2c2c2c!important}.CodeMirror-matchingbracket{color:#f8f8f8!important;text-decoration:underline!important}" 563 397 }, 564 398 { 565 399 "name": "Monokai", 566 400 "label": "Monokai", 567 - "value": "/*! CodeMirror: Monokai */.CodeMirror{background:#272822!important;color:#f8f8f2!important}.CodeMirror-selected{background:#49483e!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)!important}.CodeMirror-gutters{background:#272822!important;border-right:0!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}.cm-comment{color:#75715e!important}.cm-atom,.cm-number{color:#ae81ff!important}.cm-property,span.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#f92672!important}.cm-builtin{color:#66d9ef!important}.cm-string{color:#e6db74!important}.cm-variable{color:#f8f8f2!important}.cm-variable-2{color:#9effff!important}.cm-variable-3{color:#66d9ef!important}.cm-def{color:#fd971f!important}.cm-bracket{color:#f8f8f2!important}.cm-tag{color:#f92672!important}.cm-header,.cm-link{color:#ae81ff!important}.cm-error{background:#f92672!important;color:#f8f8f0!important}.CodeMirror-activeline-background{background:#373831!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important}" 401 + "value": "/*! CodeMirror: Monokai */.CodeMirror{background:#272822!important;color:#f8f8f2!important}.CodeMirror-selected{background:#49483e!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(73,72,62,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(73,72,62,.99)!important}.CodeMirror-gutters{background:#272822!important;border-right:0!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #f8f8f0!important}.cm-comment{color:#75715e!important}.cm-atom,.cm-number{color:#ae81ff!important}.cm-property,span.cm-attribute{color:#a6e22e!important}.cm-keyword{color:#f92672!important}.cm-builtin{color:#66d9ef!important}.cm-string{color:#e6db74!important}.cm-variable{color:#f8f8f2!important}.cm-variable-2{color:#9effff!important}.cm-variable-3{color:#66d9ef!important}.cm-def{color:#fd971f!important}.cm-bracket{color:#f8f8f2!important}.cm-tag{color:#f92672!important}.cm-header,.cm-link{color:#ae81ff!important}.cm-error{background:#f92672!important;color:#f8f8f0!important}.CodeMirror-activeline-background{background:#373831!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important}" 568 402 }, 569 403 { 570 404 "name": "One-Dark", 571 405 "label": "One Dark", 572 - "value": "/*! CodeMirror: One Dark */.CodeMirror,.CodeMirror-scroll{font-weight:300;background-color:#141414!important;color:#abb2bf!important}.CodeMirror-matchingbracket{color:#abb2bf!important;background-color:rgba(204,217,255,.09)!important;border-bottom:1px solid #528bff!important}.CodeMirror-selected{background:rgba(204,217,255,.05)!important}.CodeMirror-focused .CodeMirror-selected{background:rgba(204,217,255,.09)!important}.CodeMirror-lines{padding:4px 0!important}.CodeMirror pre{padding:0 4px!important}.CodeMirror-gutter,.CodeMirror-gutters{white-space:nowrap!important;border:none!important;background:transparent!important}.CodeMirror-linenumber{padding:0 30px!important;min-width:20px!important;text-align:right!important;white-space:nowrap!important;color:#393e46!important}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#ccc!important}.CodeMirror-cursor{border-left:2px solid #528bff!important}.CodeMirror-activeline{color:#5c6370!important}.CodeMirror-overwrite .CodeMirror-cursor{border-left:none!important;border-bottom:1px solid #abb2bf!important}.cm-header{color:#e06c75!important}.cm-header .cm-em{color:#c678dd!important;font-style:italic!important}.cm-header .cm-strong{color:#d19a66!important;font-weight:700!important}.cm-quote{color:#d19a66!important;font-style:italic!important}.cm-keyword{color:#c678dd!important}.cm-atom,.cm-number{color:#d19a66!important}.cm-def{color:#e06c75!important}.cm-variable{color:#e5c07b!important}.cm-variable-2{color:#d19a66!important}.cm-variable-3{color:#56b6c2!important}.cm-property{color:#d19a66!important}.cm-operator{color:#abb2bf!important}.cm-comment{color:#5c6370!important;font-style:italic!important}.cm-string,.cm-string-2{color:#98c379!important}.cm-meta,.cm-qualifier{color:#d19a66!important}.cm-builtin{color:#61afef!important}.cm-bracket{color:#abb2bf!important}.cm-tag{color:#e06c75!important}.cm-attribute{color:#d19a66!important}.cm-link{color:#e06c75!important;border-bottom:1px solid #e06c75!important;cursor:pointer!important}.cm-em{color:#c678dd!important;font-style:italic}.cm-strong{color:#e5c07b!important;font-weight:700}.cm-punctuation{color:#5c6370!important}.cm-positive{color:#98c379!important}.cm-negative{color:#e06c75!important}" 406 + "value": "/*! CodeMirror: One Dark */.CodeMirror,.CodeMirror-scroll{background-color:#141414!important;color:#abb2bf!important;font-weight:300}.CodeMirror-matchingbracket{background-color:rgba(204,217,255,.09)!important;border-bottom:1px solid #528bff!important;color:#abb2bf!important}.CodeMirror-selected{background:rgba(204,217,255,.05)!important}.CodeMirror-focused .CodeMirror-selected{background:rgba(204,217,255,.09)!important}.CodeMirror-lines{padding:4px 0!important}.CodeMirror pre{padding:0 4px!important}.CodeMirror-gutter,.CodeMirror-gutters{background:transparent!important;border:none!important;white-space:nowrap!important}.CodeMirror-linenumber{color:#393e46!important;min-width:20px!important;padding:0 30px!important;text-align:right!important;white-space:nowrap!important}.CodeMirror-gutter-filler,.CodeMirror-scrollbar-filler{background-color:#ccc!important}.CodeMirror-cursor{border-left:2px solid #528bff!important}.CodeMirror-activeline{color:#5c6370!important}.CodeMirror-overwrite .CodeMirror-cursor{border-bottom:1px solid #abb2bf!important;border-left:none!important}.cm-header{color:#e06c75!important}.cm-header .cm-em{color:#c678dd!important;font-style:italic!important}.cm-header .cm-strong{color:#d19a66!important;font-weight:700!important}.cm-quote{color:#d19a66!important;font-style:italic!important}.cm-keyword{color:#c678dd!important}.cm-atom,.cm-number{color:#d19a66!important}.cm-def{color:#e06c75!important}.cm-variable{color:#e5c07b!important}.cm-variable-2{color:#d19a66!important}.cm-variable-3{color:#56b6c2!important}.cm-property{color:#d19a66!important}.cm-operator{color:#abb2bf!important}.cm-comment{color:#5c6370!important;font-style:italic!important}.cm-string,.cm-string-2{color:#98c379!important}.cm-meta,.cm-qualifier{color:#d19a66!important}.cm-builtin{color:#61afef!important}.cm-bracket{color:#abb2bf!important}.cm-tag{color:#e06c75!important}.cm-attribute{color:#d19a66!important}.cm-link{border-bottom:1px solid #e06c75!important;color:#e06c75!important;cursor:pointer!important}.cm-em{color:#c678dd!important;font-style:italic}.cm-strong{color:#e5c07b!important;font-weight:700}.cm-punctuation{color:#5c6370!important}.cm-positive{color:#98c379!important}.cm-negative{color:#e06c75!important}" 573 407 }, 574 408 { 575 409 "name": "Pastel-on-Dark", ··· 579 413 { 580 414 "name": "Railscasts", 581 415 "label": "Railscasts", 582 - "value": "/*! CodeMirror: Railscasts */.CodeMirror{background:#2b2b2b!important;color:#f4f1ed!important}.CodeMirror-selected{background:#272935!important}.CodeMirror-gutters{background:#2b2b2b!important;border-right:0!important}.CodeMirror-linenumber{color:#5a647e!important}.CodeMirror-cursor{border-left:1px solid #d4cfc9!important}.cm-comment{color:#bc9458!important}.cm-atom,.cm-number{color:#b6b3eb!important}.cm-attribute,.cm-property{color:#a5c261!important}.cm-keyword{color:#da4939!important}.cm-string{color:#ffc66d!important}.cm-variable{color:#a5c261!important}.cm-variable-2{color:#6d9cbe!important}.cm-def{color:#cc7833!important}.cm-error{background:#da4939!important;color:#d4cfc9!important}.cm-bracket{color:#f4f1ed!important}.cm-tag{color:#da4939!important}.cm-link{color:#b6b3eb!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important}.CodeMirror-activeline-background{background:#303040!important}" 416 + "value": "/*! CodeMirror: Railscasts */.CodeMirror{background:#2b2b2b!important;color:#f4f1ed!important}.CodeMirror-selected{background:#272935!important}.CodeMirror-gutters{background:#2b2b2b!important;border-right:0!important}.CodeMirror-linenumber{color:#5a647e!important}.CodeMirror-cursor{border-left:1px solid #d4cfc9!important}.cm-comment{color:#bc9458!important}.cm-atom,.cm-number{color:#b6b3eb!important}.cm-attribute,.cm-property{color:#a5c261!important}.cm-keyword{color:#da4939!important}.cm-string{color:#ffc66d!important}.cm-variable{color:#a5c261!important}.cm-variable-2{color:#6d9cbe!important}.cm-def{color:#cc7833!important}.cm-error{background:#da4939!important;color:#d4cfc9!important}.cm-bracket{color:#f4f1ed!important}.cm-tag{color:#da4939!important}.cm-link{color:#b6b3eb!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important}.CodeMirror-activeline-background{background:#303040!important}" 583 417 }, 584 418 { 585 419 "name": "Solarized-Dark", 586 420 "label": "Solarized Dark", 587 - "value": "/*! CodeMirror: Solarized Dark */.CodeMirror-widget{text-shadow:none!important}.cm-header{color:#586e75!important}.cm-quote{color:#93a1a1!important}.cm-keyword{color:#cb4b16!important}.cm-atom,.cm-number{color:#d33682!important}.cm-def{color:#2aa198!important}.cm-variable{color:#839496!important}.cm-variable-2{color:#b58900!important}.cm-variable-3{color:#6c71c4!important}.cm-property{color:#2aa198!important}.cm-operator{color:#6c71c4!important}.cm-comment{color:#586e75!important;font-style:italic!important}.cm-string{color:#859900!important}.cm-string-2{color:#b58900!important}.cm-meta{color:#859900!important}.cm-qualifier{color:#b58900!important}.cm-builtin{color:#d33682!important}.cm-bracket{color:#cb4b16!important}.CodeMirror-matchingbracket{color:#859900!important}.CodeMirror-nonmatchingbracket{color:#dc322f!important}.cm-tag{color:#93a1a1!important}.cm-attribute{color:#2aa198!important}.cm-hr{color:transparent!important;border-top:1px solid #586e75!important;display:block!important}.cm-link{color:#93a1a1!important;cursor:pointer!important}.cm-special{color:#6c71c4!important}.cm-em{color:#999!important;text-decoration:underline!important;text-decoration-style:dotted!important}.cm-strong{color:#eee!important}.cm-error,.cm-invalidchar{color:#586e75!important;border-bottom:1px dotted #dc322f!important}.CodeMirror-selected{background:#073642!important}.cm-s-solarized.cm-s-dark.CodeMirror ::selection{background:rgba(7,54,66,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(7,54,66,.99)!important}.cm-s-solarized.CodeMirror{-moz-box-shadow:inset 7px 0 12px -6px #000!important;-webkit-box-shadow:inset 7px 0 12px -6px #000!important;box-shadow:inset 7px 0 12px -6px #000!important}.CodeMirror-gutters{border-right:0!important;background-color:#073642!important}.CodeMirror-linenumber{text-shadow:#021014 0 -1px!important;padding:0 5px!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#586e75!important}.CodeMirror-guttermarker{color:#ddd!important}.CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75!important}.CodeMirror-cursor{border-left:1px solid #819090!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.06)!important}" 421 + "value": "/*! CodeMirror: Solarized Dark */.CodeMirror-widget{text-shadow:none!important}.cm-header{color:#586e75!important}.cm-quote{color:#93a1a1!important}.cm-keyword{color:#cb4b16!important}.cm-atom,.cm-number{color:#d33682!important}.cm-def{color:#2aa198!important}.cm-variable{color:#839496!important}.cm-variable-2{color:#b58900!important}.cm-variable-3{color:#6c71c4!important}.cm-property{color:#2aa198!important}.cm-operator{color:#6c71c4!important}.cm-comment{color:#586e75!important;font-style:italic!important}.cm-string{color:#859900!important}.cm-string-2{color:#b58900!important}.cm-meta{color:#859900!important}.cm-qualifier{color:#b58900!important}.cm-builtin{color:#d33682!important}.cm-bracket{color:#cb4b16!important}.CodeMirror-matchingbracket{color:#859900!important}.CodeMirror-nonmatchingbracket{color:#dc322f!important}.cm-tag{color:#93a1a1!important}.cm-attribute{color:#2aa198!important}.cm-hr{border-top:1px solid #586e75!important;color:transparent!important;display:block!important}.cm-link{color:#93a1a1!important;cursor:pointer!important}.cm-special{color:#6c71c4!important}.cm-em{color:#999!important;text-decoration:underline!important;text-decoration-style:dotted!important}.cm-strong{color:#eee!important}.cm-error,.cm-invalidchar{border-bottom:1px dotted #dc322f!important;color:#586e75!important}.CodeMirror-selected{background:#073642!important}.cm-s-solarized.cm-s-dark.CodeMirror ::selection{background:rgba(7,54,66,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(7,54,66,.99)!important}.cm-s-solarized.CodeMirror{-moz-box-shadow:inset 7px 0 12px -6px #000!important;-webkit-box-shadow:inset 7px 0 12px -6px #000!important;box-shadow:inset 7px 0 12px -6px #000!important}.CodeMirror-gutters{background-color:#073642!important;border-right:0!important}.CodeMirror-linenumber{padding:0 5px!important;text-shadow:#021014 0 -1px!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#586e75!important}.CodeMirror-guttermarker{color:#ddd!important}.CodeMirror-gutter .CodeMirror-gutter-text{color:#586e75!important}.CodeMirror-cursor{border-left:1px solid #819090!important}.CodeMirror-activeline-background{background:hsla(0,0%,100%,.06)!important}" 588 422 }, 589 423 { 590 424 "name": "Tomorrow-Night-Bright", 591 425 "label": "Tomorrow Night Bright", 592 - "value": "/*! CodeMirror: Tomorrow Night Bright */.CodeMirror-selected{background:#424242!important}.CodeMirror-gutters{background:#000!important;border-right:0!important}.CodeMirror-guttermarker{color:#e78c45!important}.CodeMirror-guttermarker-subtle{color:#777!important}.CodeMirror-linenumber{color:#424242!important}.CodeMirror-cursor{border-left:1px solid #6a6a6a!important}.cm-comment{color:#d27b53!important}.cm-atom,.cm-number{color:#a16a94!important}.cm-property,span.cm-attribute{color:#9c9!important}.cm-keyword{color:#d54e53!important}.cm-string{color:#e7c547!important}.cm-variable{color:#b9ca4a!important}.cm-variable-2{color:#7aa6da!important}.cm-def{color:#e78c45!important}.cm-bracket{color:#eaeaea!important}.cm-tag{color:#d54e53!important}.cm-link{color:#a16a94!important}.cm-error{background:#d54e53!important;color:#6a6a6a!important}.CodeMirror-activeline-background{background:#2a2a2a!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important}" 426 + "value": "/*! CodeMirror: Tomorrow Night Bright */.CodeMirror-selected{background:#424242!important}.CodeMirror-gutters{background:#000!important;border-right:0!important}.CodeMirror-guttermarker{color:#e78c45!important}.CodeMirror-guttermarker-subtle{color:#777!important}.CodeMirror-linenumber{color:#424242!important}.CodeMirror-cursor{border-left:1px solid #6a6a6a!important}.cm-comment{color:#d27b53!important}.cm-atom,.cm-number{color:#a16a94!important}.cm-property,span.cm-attribute{color:#9c9!important}.cm-keyword{color:#d54e53!important}.cm-string{color:#e7c547!important}.cm-variable{color:#b9ca4a!important}.cm-variable-2{color:#7aa6da!important}.cm-def{color:#e78c45!important}.cm-bracket{color:#eaeaea!important}.cm-tag{color:#d54e53!important}.cm-link{color:#a16a94!important}.cm-error{background:#d54e53!important;color:#6a6a6a!important}.CodeMirror-activeline-background{background:#2a2a2a!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important}" 593 427 }, 594 428 { 595 429 "name": "Tomorrow-Night-Eighties", 596 430 "label": "Tomorrow Night Eighties", 597 - "value": "/*! CodeMirror: Tomorrow Night Eighties */.CodeMirror-selected{background:#2d2d2d!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(45,45,45,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(45,45,45,.99)!important}.CodeMirror-gutters{background:#000!important;border-right:0!important}.CodeMirror-guttermarker{color:#f2777a!important}.CodeMirror-guttermarker-subtle{color:#777!important}.CodeMirror-linenumber{color:#515151!important}.CodeMirror-cursor{border-left:1px solid #6a6a6a!important}.cm-comment{color:#d27b53!important}.cm-atom,.cm-number{color:#a16a94!important}.cm-property,span.cm-attribute{color:#9c9!important}.cm-keyword{color:#f2777a!important}.cm-string{color:#fc6!important}.cm-variable{color:#9c9!important}.cm-variable-2{color:#69c!important}.cm-def{color:#f99157!important}.cm-bracket{color:#ccc!important}.cm-tag{color:#f2777a!important}.cm-link{color:#a16a94!important}.cm-error{background:#f2777a!important;color:#6a6a6a!important}.CodeMirror-activeline-background{background:#343600!important}.CodeMirror-matchingbracket{text-decoration:underline!important;color:#fff!important}" 431 + "value": "/*! CodeMirror: Tomorrow Night Eighties */.CodeMirror-selected{background:#2d2d2d!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(45,45,45,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(45,45,45,.99)!important}.CodeMirror-gutters{background:#000!important;border-right:0!important}.CodeMirror-guttermarker{color:#f2777a!important}.CodeMirror-guttermarker-subtle{color:#777!important}.CodeMirror-linenumber{color:#515151!important}.CodeMirror-cursor{border-left:1px solid #6a6a6a!important}.cm-comment{color:#d27b53!important}.cm-atom,.cm-number{color:#a16a94!important}.cm-property,span.cm-attribute{color:#9c9!important}.cm-keyword{color:#f2777a!important}.cm-string{color:#fc6!important}.cm-variable{color:#9c9!important}.cm-variable-2{color:#69c!important}.cm-def{color:#f99157!important}.cm-bracket{color:#ccc!important}.cm-tag{color:#f2777a!important}.cm-link{color:#a16a94!important}.cm-error{background:#f2777a!important;color:#6a6a6a!important}.CodeMirror-activeline-background{background:#343600!important}.CodeMirror-matchingbracket{color:#fff!important;text-decoration:underline!important}" 598 432 }, 599 433 { 600 434 "name": "Vibrant-Ink", 601 435 "label": "Vibrant Ink", 602 - "value": "/*! CodeMirror: Vibrant Ink */.CodeMirror-selected{background:#35493c!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(53,73,60,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(53,73,60,.99)!important}.CodeMirror-gutters{background:#002240!important;border-right:1px solid #aaa!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.cm-keyword{color:#cc7832!important}.cm-atom{color:#fc0!important}.cm-number{color:#ffee98!important}.cm-def{color:#8da6ce!important}.cm-s-vibrant span.cm-def,.cm-s-vibrant span.cm-tag,.cm-variable-2,.cm-variable-3{color:#ffc66d!important}.cm-operator{color:#888!important}.cm-comment{color:grey!important;font-weight:700!important}.cm-string{color:#a5c25c!important}.cm-string-2{color:red!important}.cm-meta{color:#d8fa3c!important}.cm-attribute,.cm-builtin,.cm-tag{color:#8da6ce!important}.cm-header{color:#ff6400!important}.cm-hr{color:#aeaeae!important}.cm-link{color:#00f!important}.cm-error{border-bottom:1px solid red!important}.CodeMirror-activeline-background{background:#27282e!important}.CodeMirror-matchingbracket{outline:1px solid grey!important;color:#fff!important}" 436 + "value": "/*! CodeMirror: Vibrant Ink */.CodeMirror-selected{background:#35493c!important}.CodeMirror-line::selection,.CodeMirror-line>span::selection,.CodeMirror-line>span>span::selection{background:rgba(53,73,60,.99)!important}.CodeMirror-line::-moz-selection,.CodeMirror-line>span::-moz-selection,.CodeMirror-line>span>span::-moz-selection{background:rgba(53,73,60,.99)!important}.CodeMirror-gutters{background:#002240!important;border-right:1px solid #aaa!important}.CodeMirror-guttermarker{color:#fff!important}.CodeMirror-guttermarker-subtle,.CodeMirror-linenumber{color:#d0d0d0!important}.CodeMirror-cursor{border-left:1px solid #fff!important}.cm-keyword{color:#cc7832!important}.cm-atom{color:#fc0!important}.cm-number{color:#ffee98!important}.cm-def{color:#8da6ce!important}.cm-s-vibrant span.cm-def,.cm-s-vibrant span.cm-tag,.cm-variable-2,.cm-variable-3{color:#ffc66d!important}.cm-operator{color:#888!important}.cm-comment{color:gray!important;font-weight:700!important}.cm-string{color:#a5c25c!important}.cm-string-2{color:red!important}.cm-meta{color:#d8fa3c!important}.cm-attribute,.cm-builtin,.cm-tag{color:#8da6ce!important}.cm-header{color:#ff6400!important}.cm-hr{color:#aeaeae!important}.cm-link{color:blue!important}.cm-error{border-bottom:1px solid red!important}.CodeMirror-activeline-background{background:#27282e!important}.CodeMirror-matchingbracket{color:#fff!important;outline:1px solid grey!important}" 603 437 } 604 438 ] 605 439 }, ··· 613 447 { 614 448 "name": "Twilight", 615 449 "label": "Twilight", 616 - "value": "/*! Jupyter: Twilight */#notebook div.output_stderr{background:#420e09!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#141414!important;color:#ccc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {border:#b22518!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#5f5a60!important;font-style:italic!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cda869!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#141414!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#5f5a60!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#5f5a60!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#5f5a60!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {background:#420e09!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {background:#b22518!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:navy!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background:#253b22!important}.highlight code .gp,.highlight code .gs,#notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:purple!important;font-weight:700!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#e9df8f!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#9b703f!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#f9ee98!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#cda869!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#9b859d!important;font-weight:700!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#9b859d!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#7587a6!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#cf6a4c!important;font-weight:700!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#9b703f!important;font-weight:700!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#9b859d!important;font-weight:700!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cda869!important;font-weight:700!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#7587a6!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#a2f!important;font-weight:700!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#cf6a4c!important}.highlight code .sb,.highlight code .sc,#notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc {color:#8f9d6a!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#8f9d6a!important;font-style:italic!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#8f9d6a!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f9ee98!important;font-weight:700!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#8f9d6a!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#daefa3!important;font-weight:700!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#8f9d6a!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#e9c062!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#8f9d6a!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#cf6a4c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#0aa!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#7587a6!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#099!important}" 450 + "value": "/*! Jupyter: Twilight */#notebook div.output_stderr{background:#420e09!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#141414!important;color:#ccc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {border:#b22518!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#5f5a60!important;font-style:italic!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cda869!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#141414!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#5f5a60!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#5f5a60!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#5f5a60!important;font-style:italic!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#5f5a60!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {background:#420e09!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {background:#b22518!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:navy!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background:#253b22!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:purple!important;font-weight:700!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#e9df8f!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#9b703f!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#f9ee98!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#cda869!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#9b859d!important;font-weight:700!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#9b859d!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#7587a6!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#cf6a4c!important;font-weight:700!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#9b703f!important;font-weight:700!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#9b859d!important;font-weight:700!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cda869!important;font-weight:700!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#7587a6!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#a2f!important;font-weight:700!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#cf6a4c!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#cf6a4c!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#cf6a4c!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#cf6a4c!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#8f9d6a!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#8f9d6a!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#8f9d6a!important;font-style:italic!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#8f9d6a!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f9ee98!important;font-weight:700!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#8f9d6a!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#daefa3!important;font-weight:700!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#8f9d6a!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#e9c062!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#8f9d6a!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#cf6a4c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#0aa!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#7587a6!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#7587a6!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#7587a6!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#099!important}" 617 451 }, 618 452 { 619 453 "name": "Base16-Ocean-Dark", 620 454 "label": "Base16 Ocean Dark", 621 - "value": "/*! Jupyter: Base16 Ocean Dark */#notebook div.output_stderr{background:#bf616a!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b303b!important;color:#eff1f5!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#4f5b66!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#bf616a!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#65737e!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#b48ead!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#d08770!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#eff1f5!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#96b5b4!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#eff1f5!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a3be8c!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#eff1f5!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#65737e!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#bf616a!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#eff1f5!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#a3be8c!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#65737e!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#96b5b4!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#b48ead!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#96b5b4!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#b48ead!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ebcb8b!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#a3be8c!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#8fa1b3!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#eff1f5!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#ebcb8b!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#bf616a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#96b5b4!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#eff1f5!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#bf616a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#8fa1b3!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#eff1f5!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#ebcb8b!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#8fa1b3!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#eff1f5!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#96b5b4!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#bf616a!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#96b5b4!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#d08770!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#a3be8c!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#eff1f5!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#65737e!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#a3be8c!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#d08770!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#a3be8c!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#d08770!important}.highlight code .s1,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#a3be8c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#eff1f5!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#bf616a!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#d08770!important}" 455 + "value": "/*! Jupyter: Base16 Ocean Dark */#notebook div.output_stderr{background:#bf616a!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b303b!important;color:#eff1f5!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#4f5b66!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#bf616a!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#65737e!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#b48ead!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#d08770!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#d08770!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#eff1f5!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#96b5b4!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#eff1f5!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a3be8c!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#eff1f5!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#65737e!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#65737e!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#65737e!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#65737e!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#bf616a!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#eff1f5!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#a3be8c!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#65737e!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#96b5b4!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#b48ead!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#b48ead!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#96b5b4!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#b48ead!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#b48ead!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ebcb8b!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#a3be8c!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#8fa1b3!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#eff1f5!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#ebcb8b!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#bf616a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#96b5b4!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#eff1f5!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#bf616a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#8fa1b3!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#eff1f5!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#ebcb8b!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#8fa1b3!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#eff1f5!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#96b5b4!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#bf616a!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#96b5b4!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#d08770!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#d08770!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#d08770!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#d08770!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#a3be8c!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#eff1f5!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#65737e!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#a3be8c!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#d08770!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#a3be8c!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#d08770!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#a3be8c!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#a3be8c!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#a3be8c!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#a3be8c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#eff1f5!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#bf616a!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#bf616a!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#bf616a!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#d08770!important}" 622 456 }, 623 457 { 624 458 "name": "Dracula-theme", 625 459 "label": "Dracula theme", 626 - "value": "/*! Jupyter: Dracula theme */#notebook div.output_stderr{background:#8b080b!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#282a36!important;color:#f8f8f2!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#f8f8f2!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#6272a4!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#f8f8f2!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ff79c6!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#f8f8f2!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#bd93f9!important}.highlight code .h,.highlight code .n,.highlight code .o,.highlight code .p,#notebook .highlight .h, body.api .highlight .h, #notebook .highlight .n, body.api .highlight .n, #notebook .highlight .o, body.api .highlight .o, #notebook .highlight .p, body.api .highlight .p {color:#f8f8f2!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#f1fa8c!important}.highlight code .w,.highlight code .x,#notebook .highlight .w, body.api .highlight .w, #notebook .highlight .x, body.api .highlight .x {color:#f8f8f2!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#6272a4!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#ff79c6!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#6272a4!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#8b080b!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#f8f8f2!important;text-decoration:underline!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#f8f8f2!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#f8f8f2!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#f8f8f2!important;font-weight:700!important;background-color:#468410!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#3b3a32!important;background-color:#32343f!important}.highlight code .gp,.highlight code .gs,#notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {color:#f8f8f2!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#f8f8f2!important;font-weight:700!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#f8f8f0!important;background-color:#ff79c6!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#ff79c6!important}.highlight code .kt,.highlight code .ld,#notebook .highlight .kt, body.api .highlight .kt, #notebook .highlight .ld, body.api .highlight .ld {color:#f8f8f2!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#50fa7b!important}.highlight code .nb,.highlight code .nd,.highlight code .ne,.highlight code .ni,.highlight code .no,#notebook .highlight .nb, body.api .highlight .nb, #notebook .highlight .nc, body.api .highlight .nc, #notebook .highlight .nd, body.api .highlight .nd, #notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni, #notebook .highlight .no, body.api .highlight .no {color:#f8f8f2!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#50fa7b!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#f1fa8c!important}.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#f8f8f2!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#ff79c6!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#8be9fd!important;font-style:italic!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#ff79c6!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#bd93f9!important}.highlight code .s1,.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#f1fa8c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#f8f8f2!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#8be9fd!important;font-style:italic!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#bd93f9!important}" 460 + "value": "/*! Jupyter: Dracula theme */#notebook div.output_stderr{background:#8b080b!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#282a36!important;color:#f8f8f2!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#f8f8f2!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#6272a4!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#f8f8f2!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ff79c6!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#f8f8f2!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#bd93f9!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f2!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f2!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f8f8f2!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f2!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#f1fa8c!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f2!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#f8f8f2!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#6272a4!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#ff79c6!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#6272a4!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#6272a4!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#8b080b!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#f8f8f2!important;text-decoration:underline!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#f8f8f2!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#f8f8f2!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background-color:#468410!important;color:#f8f8f2!important;font-weight:700!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {background-color:#32343f!important;color:#3b3a32!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#f8f8f2!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#f8f8f2!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#f8f8f2!important;font-weight:700!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {background-color:#ff79c6!important;color:#f8f8f0!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#ff79c6!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#ff79c6!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#ff79c6!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#ff79c6!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#ff79c6!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#f8f8f2!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#f8f8f2!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#50fa7b!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f2!important}.highlight code .nb,#notebook .highlight .nc, body.api .highlight .nc {color:#f8f8f2!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#f8f8f2!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#f8f8f2!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f8f8f2!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#f8f8f2!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#50fa7b!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#f1fa8c!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f8f8f2!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#f8f8f2!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#f8f8f2!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#ff79c6!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#8be9fd!important;font-style:italic!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#ff79c6!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#bd93f9!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#bd93f9!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#bd93f9!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#bd93f9!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#f1fa8c!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#f1fa8c!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#f1fa8c!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#f1fa8c!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f1fa8c!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#f1fa8c!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#f1fa8c!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#f1fa8c!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#f1fa8c!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#f1fa8c!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#f1fa8c!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#f8f8f2!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#8be9fd!important;font-style:italic!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#8be9fd!important;font-style:italic!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#8be9fd!important;font-style:italic!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#bd93f9!important}" 627 461 }, 628 462 { 629 463 "name": "Github-Dark-(Native-mod)-theme", 630 464 "label": "Github Dark (Native mod) theme", 631 - "value": "/*! Jupyter: Github Dark (Native mod) theme */#notebook div.output_stderr{background:#a61717!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#111!important;color:#d0d0d0!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#404040!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#a61717!important;background-color:#311!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#3677a9!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#d0d0d0!important}.highlight code .h,.highlight code .k,#notebook .highlight .h, body.api .highlight .h, #notebook .highlight .k, body.api .highlight .k {color:#ccc!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#d0d0d0!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#cd2828!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#ccc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#777!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e9b96e!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#d2691e!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#666!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#d0d0d0!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#3677a9!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#d2691e!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#3677a9!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#e50808!important;background-color:#520000!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#d22323!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#d0d0d0!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#d22323!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#589819!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#ccc!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#aaa!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#d0d0d0!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#d22323!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,.highlight code .kt,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr, #notebook .highlight .kt, body.api .highlight .kt {color:#6ab825!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#d0d0d0!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#bbb!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#24909d!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#447fcf!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#4ca!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:orange!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#d0d0d0!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#bbb!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#098!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#d0d0d0!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#447fcf!important}.highlight code .nx,.highlight code .py,#notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#d0d0d0!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#6ab825!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#4ca!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#6ab825!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#cd2828!important}.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,#notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si {color:#d2691e!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:orange!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#cd2828!important}.highlight code .s1,.highlight code .ss,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .ss, body.api .highlight .ss {color:#d2691e!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#24909d!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#4ca!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#cd2828!important}" 465 + "value": "/*! Jupyter: Github Dark (Native mod) theme */#notebook div.output_stderr{background:#a61717!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#111!important;color:#d0d0d0!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#404040!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#311!important;color:#a61717!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#3677a9!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#d0d0d0!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#ccc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ccc!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#d0d0d0!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#cd2828!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#ccc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#777!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e9b96e!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#d2691e!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#666!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#d0d0d0!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#3677a9!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#d2691e!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#3677a9!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {background-color:#520000!important;color:#e50808!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#d22323!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#d0d0d0!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#d22323!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#589819!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#ccc!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#aaa!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#d0d0d0!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#d22323!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#6ab825!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#6ab825!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#6ab825!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#6ab825!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#6ab825!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#6ab825!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#d0d0d0!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#bbb!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#24909d!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#447fcf!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#4ca!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:orange!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#d0d0d0!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#bbb!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#098!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#d0d0d0!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#447fcf!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#d0d0d0!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#d0d0d0!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#6ab825!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#4ca!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#6ab825!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#cd2828!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#cd2828!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#cd2828!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#cd2828!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#d2691e!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#d2691e!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#d2691e!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#d2691e!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#d2691e!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#d2691e!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#d2691e!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:orange!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#cd2828!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#d2691e!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#d2691e!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#24909d!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#4ca!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#4ca!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#4ca!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#cd2828!important}" 632 466 }, 633 467 { 634 468 "name": "Idle-Fingers", 635 469 "label": "Idle Fingers", 636 - "value": "/*! Jupyter: Idle Fingers */#notebook div.output_stderr{background:#cc7833!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#323232!important;color:#fff!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#fff!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#bc9458!important;font-style:italic!important}.highlight code .g,.highlight code .h,#notebook .highlight .g, body.api .highlight .g, #notebook .highlight .h, body.api .highlight .h {color:#fff!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cc7833!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#fff!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#6c99bb!important}.highlight code .n,.highlight code .o,.highlight code .p,#notebook .highlight .n, body.api .highlight .n, #notebook .highlight .o, body.api .highlight .o, #notebook .highlight .p, body.api .highlight .p {color:#fff!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a5c261!important}.highlight code .w,.highlight code .x,#notebook .highlight .w, body.api .highlight .w, #notebook .highlight .x, body.api .highlight .x {color:#fff!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#bc9458!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#cc7833!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#bc9458!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#fff!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#fff!important;text-decoration:underline!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#fff!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#fff!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#404040!important;background:#353637!important}.highlight code .gp,.highlight code .gs,#notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {color:#fff!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important;font-weight:700!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#fff!important;background:red!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#cc7833!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ffc66d!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#fff!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#ffc66d!important}.highlight code .nb,.highlight code .nc,#notebook .highlight .nb, body.api .highlight .nb, #notebook .highlight .nc, body.api .highlight .nc {color:#fff!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#6c99bb!important}.highlight code .nd,.highlight code .ne,.highlight code .ni,#notebook .highlight .nd, body.api .highlight .nd, #notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni {color:#fff!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#ffc66d!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#a5c261!important}.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#fff!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cc7833!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#fff!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#cc7833!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#6c99bb!important}.highlight code .s1,.highlight code .s2,.highlight code .sb,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#a5c261!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#fff!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#6c99bb!important}" 470 + "value": "/*! Jupyter: Idle Fingers */#notebook div.output_stderr{background:#cc7833!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#323232!important;color:#fff!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#fff!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#bc9458!important;font-style:italic!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#fff!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#fff!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cc7833!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#fff!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#6c99bb!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#fff!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#fff!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#fff!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a5c261!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#fff!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#fff!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#bc9458!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#cc7833!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#bc9458!important;font-style:italic!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#bc9458!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#fff!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#fff!important;text-decoration:underline!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#fff!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#fff!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {background:#353637!important;color:#404040!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#fff!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#fff!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important;font-weight:700!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {background:red!important;color:#fff!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#cc7833!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#cc7833!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#cc7833!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#cc7833!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#cc7833!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ffc66d!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#fff!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#ffc66d!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#fff!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#fff!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#6c99bb!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#fff!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#fff!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#fff!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#ffc66d!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#a5c261!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#fff!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#fff!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#fff!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cc7833!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#fff!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#cc7833!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#6c99bb!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#6c99bb!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#6c99bb!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#6c99bb!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#a5c261!important}.highlight code .sb,#notebook .highlight .sc, body.api .highlight .sc {color:#a5c261!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#a5c261!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#a5c261!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#a5c261!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#a5c261!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#a5c261!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#a5c261!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#a5c261!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#a5c261!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#a5c261!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#fff!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#fff!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#fff!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#fff!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#6c99bb!important}" 637 471 }, 638 472 { 639 473 "name": "Monokai---Spacegray-Eighties", 640 474 "label": "Monokai - Spacegray Eighties", 641 - "value": "/*! Jupyter: Monokai - Spacegray Eighties */#notebook div.output_stderr{background:#960050!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#1c1c1c!important;color:#f8f8f8!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#2c2c2c!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#960050!important;background-color:#1e0010!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:grey!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f8!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#66d9ef!important;font-style:italic!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#ae81ff!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f8!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f92672!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f8!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#e6db74!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f8!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:grey!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#ae81ff!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#66d9ef!important;font-style:italic!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#f92672!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#ae81ff!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#66d9ef!important;font-style:italic!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6db74!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#a6e22e!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f8!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#a6e22e!important;font-style:italic!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#ae81ff!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#a6e22e!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f92672!important}.highlight code .ne,.highlight code .nf,#notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .nf, body.api .highlight .nf {color:#a6e22e!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx {color:#f8f8f8!important}.highlight code .nt,.highlight code .nv,.highlight code .ow,.highlight code .py,#notebook .highlight .nt, body.api .highlight .nt, #notebook .highlight .nv, body.api .highlight .nv, #notebook .highlight .ow, body.api .highlight .ow, #notebook .highlight .py, body.api .highlight .py {color:#f92672!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#ae81ff!important}.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,#notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd {color:#e6db74!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ae81ff!important}.highlight code .s1,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#e6db74!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#f92672!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ae81ff!important}" 475 + "value": "/*! Jupyter: Monokai - Spacegray Eighties */#notebook div.output_stderr{background:#960050!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#1c1c1c!important;color:#f8f8f8!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#2c2c2c!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#1e0010!important;color:#960050!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:grey!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f8!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#66d9ef!important;font-style:italic!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#ae81ff!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ae81ff!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f8!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f92672!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f8!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#e6db74!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f8!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:grey!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:grey!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:grey!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:grey!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#ae81ff!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#66d9ef!important;font-style:italic!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#f92672!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#ae81ff!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#ae81ff!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#66d9ef!important;font-style:italic!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6db74!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#a6e22e!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f8!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#a6e22e!important;font-style:italic!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#ae81ff!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#a6e22e!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f92672!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#a6e22e!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#a6e22e!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#f8f8f8!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f8f8f8!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#f8f8f8!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#f92672!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#f92672!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f92672!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#f92672!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#ae81ff!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#ae81ff!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#ae81ff!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#ae81ff!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#e6db74!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#e6db74!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#e6db74!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#e6db74!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ae81ff!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#e6db74!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#e6db74!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#e6db74!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#e6db74!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#e6db74!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#e6db74!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#f92672!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#f92672!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#f92672!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#f92672!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ae81ff!important}" 642 476 }, 643 477 { 644 478 "name": "Monokai", 645 479 "label": "Monokai", 646 - "value": "/*! Jupyter: Monokai */#notebook div.output_stderr{background:#960050!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#272822!important;color:#f8f8f2!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#49483e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#960050!important;background-color:#1e0010!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#75715e!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f2!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#66d9ef!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#ae81ff!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f2!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f92672!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f2!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#e6db74!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f2!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#75715e!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#66d9ef!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#f92672!important}.highlight code .kp,.highlight code .kr,.highlight code .kt,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr, #notebook .highlight .kt, body.api .highlight .kt {color:#66d9ef!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6db74!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#a6e22e!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f2!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#a6e22e!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#66d9ef!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#a6e22e!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f8f8f2!important}.highlight code .ne,.highlight code .nf,#notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .nf, body.api .highlight .nf {color:#a6e22e!important}.highlight code .nl,.highlight code .nn,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn {color:#f8f8f2!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#a6e22e!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#f8f8f2!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#f92672!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f8f8f2!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#f92672!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#ae81ff!important}.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,#notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd {color:#e6db74!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ae81ff!important}.highlight code .s1,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#e6db74!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#f8f8f2!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ae81ff!important}" 480 + "value": "/*! Jupyter: Monokai */#notebook div.output_stderr{background:#960050!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#272822!important;color:#f8f8f2!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#49483e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#1e0010!important;color:#960050!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#75715e!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#f8f8f2!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#66d9ef!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#ae81ff!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ae81ff!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#f8f8f2!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#f92672!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#f8f8f2!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#e6db74!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#f8f8f2!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#75715e!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#75715e!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#75715e!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#75715e!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#66d9ef!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#66d9ef!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#f92672!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#66d9ef!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#66d9ef!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#66d9ef!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6db74!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#a6e22e!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#f8f8f2!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#a6e22e!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#66d9ef!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#a6e22e!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#f8f8f2!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#a6e22e!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#a6e22e!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#f8f8f2!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f8f8f2!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#a6e22e!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#f8f8f2!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#f92672!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f8f8f2!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#f92672!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#ae81ff!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#ae81ff!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#ae81ff!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#ae81ff!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#e6db74!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#e6db74!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#e6db74!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#e6db74!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ae81ff!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#e6db74!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#e6db74!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#e6db74!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#e6db74!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#e6db74!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#e6db74!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#f8f8f2!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#f8f8f2!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#f8f8f2!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#f8f8f2!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ae81ff!important}" 647 481 }, 648 482 { 649 483 "name": "Obsidian", 650 484 "label": "Obsidian", 651 - "value": "/*! Jupyter: Obsidian */#notebook div.output_stderr{background:#da4236!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#293134!important;color:#e0e2e4!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#e0e2e4!important;background-color:#da4236!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#66747b!important}.highlight code .g,.highlight code .h,#notebook .highlight .g, body.api .highlight .g, #notebook .highlight .h, body.api .highlight .h {color:#e0e2e4!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#93c763!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e0e2e4!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ec7600!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#e0e2e4!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#93c763!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e0e2e4!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#ec7600!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#96989a!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#e0e2e4!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#66747b!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#93c763!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#66747b!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#93c763!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#ec7600!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e0e2e4!important;font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#da4236!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#66747b!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#93c763!important}.highlight code .go,.highlight code .gp,#notebook .highlight .go, body.api .highlight .go, #notebook .highlight .gp, body.api .highlight .gp {color:#e0e2e4!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#e0e2e4!important;font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#66747b!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e0e2e4!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#96989a!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#678cb1!important}.highlight code .kn,.highlight code .kp,#notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp {color:#93c763!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#678cb1!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#da4236!important}.highlight code .ld,.highlight code .na,#notebook .highlight .ld, body.api .highlight .ld, #notebook .highlight .na, body.api .highlight .na {color:#e0e2e4!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#93c763!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#678cb1!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#96989a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#678cb1!important}.highlight code .ne,.highlight code .ni,#notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni {color:#96989a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#678cb1!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#e0e2e4!important}.highlight code .nt,.highlight code .nv,#notebook .highlight .nt, body.api .highlight .nt, #notebook .highlight .nv, body.api .highlight .nv {color:#678cb1!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#93c763!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#ec7600!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#66747b!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ec7600!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#e0e2e4!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#ec7600!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#96989a!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#e0e2e4!important}.highlight code .si,.highlight code .sx,#notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sx, body.api .highlight .sx {color:#ec7600!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#d39745!important}.highlight code .s1,.highlight code .ss,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .ss, body.api .highlight .ss {color:#ec7600!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#678cb1!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ec7600!important}" 485 + "value": "/*! Jupyter: Obsidian */#notebook div.output_stderr{background:#da4236!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#293134!important;color:#e0e2e4!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#da4236!important;color:#e0e2e4!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#66747b!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#e0e2e4!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#e0e2e4!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#93c763!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e0e2e4!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ec7600!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#e0e2e4!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#93c763!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e0e2e4!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#ec7600!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#96989a!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#e0e2e4!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#66747b!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#93c763!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#66747b!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#93c763!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#ec7600!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e0e2e4!important;font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#da4236!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#66747b!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#93c763!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#e0e2e4!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#e0e2e4!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#e0e2e4!important;font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#66747b!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e0e2e4!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#96989a!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#678cb1!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#93c763!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#93c763!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#678cb1!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#da4236!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e0e2e4!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#e0e2e4!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#93c763!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#678cb1!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#96989a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#678cb1!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#96989a!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#96989a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#678cb1!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#e0e2e4!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e0e2e4!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#e0e2e4!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#e0e2e4!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#678cb1!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#678cb1!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#93c763!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#ec7600!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#ec7600!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#ec7600!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#ec7600!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#66747b!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ec7600!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#e0e2e4!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#ec7600!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#96989a!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#e0e2e4!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#ec7600!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#ec7600!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#d39745!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#ec7600!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#ec7600!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#678cb1!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#678cb1!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#678cb1!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#678cb1!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ec7600!important}" 652 486 }, 653 487 { 654 488 "name": "Pastel-on-Dark", 655 489 "label": "Pastel on Dark", 656 - "value": "/*! Jupyter: Pastel on Dark */#notebook div.output_stderr{background:#600!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b2b2b!important;color:#e6e1dc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#e6e1dc!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#555!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#e6e1dc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#4d74d0!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e6e1dc!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#a5c261!important}.highlight code .h,.highlight code .n,.highlight code .o,.highlight code .p,#notebook .highlight .h, body.api .highlight .h, #notebook .highlight .n, body.api .highlight .n, #notebook .highlight .o, body.api .highlight .o, #notebook .highlight .p, body.api .highlight .p {color:#e6e1dc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#ad9361!important}.highlight code .w,.highlight code .x,#notebook .highlight .w, body.api .highlight .w, #notebook .highlight .x, body.api .highlight .x {color:#e6e1dc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#555!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#e6e1dc!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#555!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#e6e1dc!important;background:#600!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e6e1dc!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#ffc66d!important;background:#900!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#e6e1dc!important;background:#519f50!important}.highlight code .go,.highlight code .gp,.highlight code .gs,#notebook .highlight .go, body.api .highlight .go, #notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {color:#e6e1dc!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e6e1dc!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#4d74d0!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#c1c144!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6e1dc!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#6782d3!important}.highlight code .nb,.highlight code .nc,#notebook .highlight .nb, body.api .highlight .nb, #notebook .highlight .nc, body.api .highlight .nc {color:#e6e1dc!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#a1a1ff!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#e6e1dc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#47b8d6!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#e6e1dc!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#6782d3!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#e6e1dc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#4d74d0!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#c1c144!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#e6e1dc!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#a5c261!important}.highlight code .s1,.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#ad9361!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#e6e1dc!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#c1c144!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#a5c261!important}" 490 + "value": "/*! Jupyter: Pastel on Dark */#notebook div.output_stderr{background:#600!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b2b2b!important;color:#e6e1dc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background:#ffc!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#e6e1dc!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#555!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#e6e1dc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#4d74d0!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e6e1dc!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#a5c261!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#e6e1dc!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#e6e1dc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#e6e1dc!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e6e1dc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#ad9361!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#e6e1dc!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#e6e1dc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#555!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#e6e1dc!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#555!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#555!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {background:#600!important;color:#e6e1dc!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e6e1dc!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {background:#900!important;color:#ffc66d!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background:#519f50!important;color:#e6e1dc!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#e6e1dc!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#e6e1dc!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#e6e1dc!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e6e1dc!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#4d74d0!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#4d74d0!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#4d74d0!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#4d74d0!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#4d74d0!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#c1c144!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6e1dc!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#6782d3!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#e6e1dc!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#e6e1dc!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#a1a1ff!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#e6e1dc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#47b8d6!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#e6e1dc!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#6782d3!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#e6e1dc!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e6e1dc!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#e6e1dc!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#e6e1dc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#4d74d0!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#c1c144!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#e6e1dc!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#a5c261!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#a5c261!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#a5c261!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#a5c261!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#ad9361!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ad9361!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#ad9361!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#ad9361!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ad9361!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#ad9361!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#ad9361!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#ad9361!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#ad9361!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#ad9361!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#ad9361!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#e6e1dc!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#c1c144!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#c1c144!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#c1c144!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#a5c261!important}" 657 491 }, 658 492 { 659 493 "name": "Railscasts", 660 494 "label": "Railscasts", 661 - "value": "/*! Jupyter: Railscasts */#notebook div.output_stderr{background:#600!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b2b2b!important;color:#e6e1dc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#bc9458!important;font-style:italic!important}.highlight code .err,.highlight code .g,.highlight code .h,#notebook .highlight .err, body.api .highlight .err, #notebook .highlight .g, body.api .highlight .g, #notebook .highlight .h, body.api .highlight .h {color:#e6e1dc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cc7833!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e6e1dc!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#a5c261!important}.highlight code .n,.highlight code .o,.highlight code .p,#notebook .highlight .n, body.api .highlight .n, #notebook .highlight .o, body.api .highlight .o, #notebook .highlight .p, body.api .highlight .p {color:#e6e1dc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a5c261!important}.highlight code .w,.highlight code .x,#notebook .highlight .w, body.api .highlight .w, #notebook .highlight .x, body.api .highlight .x {color:#e6e1dc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#bc9458!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#cc7833!important}.highlight code .c1,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cs, body.api .highlight .cs {color:#bc9458!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#e6e1dc!important;background-color:#600!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e6e1dc!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#fff!important;background-color:#900!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#e6e1dc!important;background-color:#144212!important}.highlight code .go,.highlight code .gp,.highlight code .gs,#notebook .highlight .go, body.api .highlight .go, #notebook .highlight .gp, body.api .highlight .gp, #notebook .highlight .gs, body.api .highlight .gs {color:#e6e1dc!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e6e1dc!important}.highlight code .kc,.highlight code .kd,.highlight code .kn,.highlight code .kp,.highlight code .kr,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd, #notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#cc7833!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#da4939!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6e1dc!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#ffc66d!important}.highlight code .nb,.highlight code .nc,#notebook .highlight .nb, body.api .highlight .nb, #notebook .highlight .nc, body.api .highlight .nc {color:#e6e1dc!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#6d9cbe!important}.highlight code .nd,.highlight code .ne,.highlight code .ni,#notebook .highlight .nd, body.api .highlight .nd, #notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni {color:#e6e1dc!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#ffc66d!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#e6e1dc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cc7833!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#d0d0ff!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#e6e1dc!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,.highlight code .s1,.highlight code .s2,.highlight code .sb,.highlight code .sc,.highlight code .sd,.highlight code .se,.highlight code .sh,.highlight code .si,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo, #notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .s2, body.api .highlight .s2, #notebook .highlight .sb, body.api .highlight .sb, #notebook .highlight .sc, body.api .highlight .sc, #notebook .highlight .sd, body.api .highlight .sd, #notebook .highlight .se, body.api .highlight .se, #notebook .highlight .sh, body.api .highlight .sh, #notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#a5c261!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#e6e1dc!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#d0d0ff!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#a5c261!important}" 495 + "value": "/*! Jupyter: Railscasts */#notebook div.output_stderr{background:#600!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2b2b2b!important;color:#e6e1dc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#ffc!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#bc9458!important;font-style:italic!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#e6e1dc!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#e6e1dc!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#e6e1dc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#cc7833!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e6e1dc!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#a5c261!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#e6e1dc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#e6e1dc!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#e6e1dc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#a5c261!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#e6e1dc!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#e6e1dc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#bc9458!important;font-style:italic!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#cc7833!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#bc9458!important;font-style:italic!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#bc9458!important;font-style:italic!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {background-color:#600!important;color:#e6e1dc!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#e6e1dc!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {background-color:#900!important;color:#fff!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {background-color:#144212!important;color:#e6e1dc!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#e6e1dc!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#e6e1dc!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#e6e1dc!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#fff!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#e6e1dc!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#cc7833!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#cc7833!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#cc7833!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#cc7833!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#cc7833!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#da4939!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#e6e1dc!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#ffc66d!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#e6e1dc!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#e6e1dc!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#6d9cbe!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#e6e1dc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#e6e1dc!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#e6e1dc!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#ffc66d!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#e6e1dc!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e6e1dc!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#e6e1dc!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#e6e1dc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#cc7833!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#d0d0ff!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#e6e1dc!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#a5c261!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#a5c261!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#a5c261!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#a5c261!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#a5c261!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#a5c261!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#a5c261!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#a5c261!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#a5c261!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#a5c261!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#a5c261!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#a5c261!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#a5c261!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#a5c261!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#a5c261!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#e6e1dc!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#d0d0ff!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#d0d0ff!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#d0d0ff!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#a5c261!important}" 662 496 }, 663 497 { 664 498 "name": "Solarized-Dark", 665 499 "label": "Solarized Dark", 666 - "value": "/*! Jupyter: Solarized Dark */#notebook div.output_stderr{background:#dc322f!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#002b36!important;color:#839496!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#49483e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#dc322f!important;background-color:#fdf6e3!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#586e75!important}.highlight code .g,.highlight code .h,#notebook .highlight .g, body.api .highlight .g, #notebook .highlight .h, body.api .highlight .h {color:#839496!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#859900!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#839496!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#2aa198!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#839496!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#859900!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#839496!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#2aa198!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#839496!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#cb4b16!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#586e75!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#859900!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#586e75!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#859900!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#2aa198!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#839496!important;font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#dc322f!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#cb4b16!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#859900!important}.highlight code .go,.highlight code .gp,#notebook .highlight .go, body.api .highlight .go, #notebook .highlight .gp, body.api .highlight .gp {color:#839496!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#839496!important;font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#cb4b16!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#839496!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#cb4b16!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#268bd2!important}.highlight code .kn,.highlight code .kp,#notebook .highlight .kn, body.api .highlight .kn, #notebook .highlight .kp, body.api .highlight .kp {color:#859900!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#268bd2!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#dc322f!important}.highlight code .ld,.highlight code .na,#notebook .highlight .ld, body.api .highlight .ld, #notebook .highlight .na, body.api .highlight .na {color:#839496!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#b58900!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#268bd2!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#cb4b16!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#268bd2!important}.highlight code .ne,.highlight code .ni,#notebook .highlight .ne, body.api .highlight .ne, #notebook .highlight .ni, body.api .highlight .ni {color:#cb4b16!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#268bd2!important}.highlight code .nl,.highlight code .nn,.highlight code .nx,.highlight code .py,#notebook .highlight .nl, body.api .highlight .nl, #notebook .highlight .nn, body.api .highlight .nn, #notebook .highlight .nx, body.api .highlight .nx, #notebook .highlight .py, body.api .highlight .py {color:#839496!important}.highlight code .nt,.highlight code .nv,#notebook .highlight .nt, body.api .highlight .nt, #notebook .highlight .nv, body.api .highlight .nv {color:#268bd2!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#859900!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#2aa198!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#586e75!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#2aa198!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#839496!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#2aa198!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#cb4b16!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#839496!important}.highlight code .si,.highlight code .sx,#notebook .highlight .si, body.api .highlight .si, #notebook .highlight .sx, body.api .highlight .sx {color:#2aa198!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#dc322f!important}.highlight code .s1,.highlight code .ss,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .ss, body.api .highlight .ss {color:#2aa198!important}.highlight code .bp,.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .bp, body.api .highlight .bp, #notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#268bd2!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#2aa198!important}" 500 + "value": "/*! Jupyter: Solarized Dark */#notebook div.output_stderr{background:#dc322f!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background-color:#002b36!important;color:#839496!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#49483e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {background-color:#fdf6e3!important;color:#dc322f!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#586e75!important}.highlight code .g,#notebook .highlight .g, body.api .highlight .g {color:#839496!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#839496!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#859900!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#839496!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#2aa198!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#839496!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#859900!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#839496!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#2aa198!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#839496!important}.highlight code .x,#notebook .highlight .x, body.api .highlight .x {color:#cb4b16!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#586e75!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#859900!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#586e75!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#859900!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#2aa198!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {color:#839496!important;font-style:italic!important}.highlight code .gr,#notebook .highlight .gr, body.api .highlight .gr {color:#dc322f!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#cb4b16!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#859900!important}.highlight code .go,#notebook .highlight .go, body.api .highlight .go {color:#839496!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#839496!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {color:#839496!important;font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#cb4b16!important}.highlight code .gt,#notebook .highlight .gt, body.api .highlight .gt {color:#839496!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#cb4b16!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#268bd2!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#859900!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#859900!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#268bd2!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#dc322f!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#839496!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#839496!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#b58900!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#268bd2!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#cb4b16!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#268bd2!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#cb4b16!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#cb4b16!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#268bd2!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#839496!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#839496!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#839496!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#839496!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#268bd2!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#268bd2!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#859900!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#2aa198!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#2aa198!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#2aa198!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#2aa198!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#586e75!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#2aa198!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#839496!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#2aa198!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#cb4b16!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#839496!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#2aa198!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#2aa198!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#dc322f!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#2aa198!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#2aa198!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#268bd2!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#268bd2!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#268bd2!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#268bd2!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#2aa198!important}" 667 501 }, 668 502 { 669 503 "name": "Tomorrow-Night-Blue", 670 504 "label": "Tomorrow Night Blue", 671 - "value": "/*! Jupyter: Tomorrow Night Blue */#notebook div.output_stderr{background:#002451!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#002451!important;color:#fff!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#003f8e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#ff9da4!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#7285b7!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#fff!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ebbbff!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#ffc58f!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#fff!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#9ff!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#fff!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#d1f1a9!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#fff!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#7285b7!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#ff9da4!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#d1f1a9!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#7285b7!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#9ff!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#ebbbff!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#9ff!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#ebbbff!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ffeead!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#d1f1a9!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#bbdaff!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#fff!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#ffeead!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#ff9da4!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#9ff!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#fff!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#ff9da4!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#bbdaff!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#fff!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#ffeead!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#bbdaff!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#fff!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#9ff!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#ff9da4!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#9ff!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#ffc58f!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#d1f1a9!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#fff!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#7285b7!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#d1f1a9!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ffc58f!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#d1f1a9!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#ffc58f!important}.highlight code .s1,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#d1f1a9!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#fff!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#ff9da4!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ffc58f!important}" 505 + "value": "/*! Jupyter: Tomorrow Night Blue */#notebook div.output_stderr{background:#002451!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#002451!important;color:#fff!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#003f8e!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#ff9da4!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#7285b7!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#fff!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#ebbbff!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#ffc58f!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#ffc58f!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#fff!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#9ff!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#fff!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#d1f1a9!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#fff!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#7285b7!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#7285b7!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#7285b7!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#7285b7!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#ff9da4!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#fff!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#d1f1a9!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#7285b7!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#9ff!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#ebbbff!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#ebbbff!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#9ff!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#ebbbff!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#ebbbff!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#ffeead!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#d1f1a9!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#bbdaff!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#fff!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#ffeead!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#ff9da4!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#9ff!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#fff!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#ff9da4!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#bbdaff!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#fff!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#ffeead!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#bbdaff!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#fff!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#9ff!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#ff9da4!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#9ff!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#ffc58f!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#ffc58f!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#ffc58f!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#ffc58f!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#d1f1a9!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#fff!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#7285b7!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#d1f1a9!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#ffc58f!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#d1f1a9!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#ffc58f!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#d1f1a9!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#d1f1a9!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#d1f1a9!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#d1f1a9!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#fff!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#ff9da4!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#ff9da4!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#ff9da4!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#ffc58f!important}" 672 506 }, 673 507 { 674 508 "name": "Tomorrow-Night-Bright", 675 509 "label": "Tomorrow Night Bright", 676 - "value": "/*! Jupyter: Tomorrow Night Bright */#notebook div.output_stderr{background:#d54e53!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#000!important;color:#eaeaea!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#424242!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#d54e53!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#969896!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#eaeaea!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#c397d8!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#e78c45!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#eaeaea!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#70c0b1!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#eaeaea!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#b9ca4a!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#969896!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#d54e53!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#eaeaea!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#b9ca4a!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#969896!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#70c0b1!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#c397d8!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#70c0b1!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#c397d8!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#e7c547!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#b9ca4a!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#7aa6da!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#eaeaea!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#e7c547!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#d54e53!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#70c0b1!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#eaeaea!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#d54e53!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#7aa6da!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#eaeaea!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e7c547!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#7aa6da!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#eaeaea!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#70c0b1!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#d54e53!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#70c0b1!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#eaeaea!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#e78c45!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#b9ca4a!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#eaeaea!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#969896!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#b9ca4a!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#e78c45!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#b9ca4a!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#e78c45!important}.highlight code .s1,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#b9ca4a!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#eaeaea!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#d54e53!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#e78c45!important}" 510 + "value": "/*! Jupyter: Tomorrow Night Bright */#notebook div.output_stderr{background:#d54e53!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#000!important;color:#eaeaea!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#424242!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#d54e53!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#969896!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#eaeaea!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#c397d8!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#e78c45!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#e78c45!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#eaeaea!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#70c0b1!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#eaeaea!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#b9ca4a!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#969896!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#969896!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#969896!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#969896!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#d54e53!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#eaeaea!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#b9ca4a!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#969896!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#70c0b1!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#c397d8!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#c397d8!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#70c0b1!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#c397d8!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#c397d8!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#e7c547!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#b9ca4a!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#7aa6da!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#eaeaea!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#e7c547!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#d54e53!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#70c0b1!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#eaeaea!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#d54e53!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#7aa6da!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#eaeaea!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#e7c547!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#7aa6da!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#eaeaea!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#70c0b1!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#d54e53!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#70c0b1!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#eaeaea!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#e78c45!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#e78c45!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#e78c45!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#e78c45!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#b9ca4a!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#eaeaea!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#969896!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#b9ca4a!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#e78c45!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#b9ca4a!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#e78c45!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#b9ca4a!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#b9ca4a!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#b9ca4a!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#b9ca4a!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#eaeaea!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#d54e53!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#d54e53!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#d54e53!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#e78c45!important}" 677 511 }, 678 512 { 679 513 "name": "Tomorrow-Night-Eighties", 680 514 "label": "Tomorrow Night Eighties", 681 - "value": "/*! Jupyter: Tomorrow Night Eighties */#notebook div.output_stderr{background:#f2777a!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2d2d2d!important;color:#ccc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#515151!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#f2777a!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#999!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#ccc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#c9c!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#f99157!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#ccc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#6cc!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#ccc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#9c9!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#ccc!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#999!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#f2777a!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#ccc!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#9c9!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#999!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#6cc!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#c9c!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#6cc!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#c9c!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#fc6!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#9c9!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#69c!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#ccc!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#fc6!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#f2777a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#6cc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#ccc!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#f2777a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#69c!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#ccc!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#fc6!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#69c!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#ccc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#6cc!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f2777a!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#6cc!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#f99157!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#9c9!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ccc!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#999!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#9c9!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f99157!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#9c9!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#f99157!important}.highlight code .s1,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#9c9!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#ccc!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#f2777a!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#f99157!important}" 515 + "value": "/*! Jupyter: Tomorrow Night Eighties */#notebook div.output_stderr{background:#f2777a!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#2d2d2d!important;color:#ccc!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#515151!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#f2777a!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#999!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#ccc!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#c9c!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#f99157!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#f99157!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#ccc!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#6cc!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#ccc!important}.highlight code .s,#notebook .highlight .s, body.api .highlight .s {color:#9c9!important}.highlight code .w,#notebook .highlight .w, body.api .highlight .w {color:#ccc!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#999!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#999!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#999!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#999!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#f2777a!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#ccc!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#9c9!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#999!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#6cc!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#c9c!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#c9c!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#6cc!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#c9c!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#c9c!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#fc6!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#9c9!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#69c!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#ccc!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#fc6!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#f2777a!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#6cc!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#ccc!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#f2777a!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#69c!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#ccc!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#fc6!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#69c!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#ccc!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#6cc!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#f2777a!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#6cc!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#f99157!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#f99157!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#f99157!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#f99157!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#9c9!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#ccc!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#999!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#9c9!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#f99157!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#9c9!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#f99157!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#9c9!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#9c9!important}.highlight code .s1,#notebook .highlight .s1, body.api .highlight .s1 {color:#9c9!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#9c9!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#ccc!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#f2777a!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#f2777a!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#f2777a!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#f99157!important}" 682 516 }, 683 517 { 684 518 "name": "Tomorrow-Night", 685 519 "label": "Tomorrow Night", 686 - "value": "/*! Jupyter: Tomorrow Night */#notebook div.output_stderr{background:#c66!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#1d1f21!important;color:#c5c8c6!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#373b41!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#c66!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#969896!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#c5c8c6!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#b294bb!important}.highlight code .l,.highlight code .m,#notebook .highlight .l, body.api .highlight .l, #notebook .highlight .m, body.api .highlight .m {color:#de935f!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#c5c8c6!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#8abeb7!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#c5c8c6!important}.highlight code .c1,.highlight code .cm,.highlight code .cp,.highlight code .cs,#notebook .highlight .c1, body.api .highlight .c1, #notebook .highlight .cm, body.api .highlight .cm, #notebook .highlight .cp, body.api .highlight .cp, #notebook .highlight .cs, body.api .highlight .cs {color:#969896!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#c66!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#c5c8c6!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#b5bd68!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#969896!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#8abeb7!important;font-weight:700!important}.highlight code .kc,.highlight code .kd,#notebook .highlight .kc, body.api .highlight .kc, #notebook .highlight .kd, body.api .highlight .kd {color:#b294bb!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#8abeb7!important}.highlight code .kp,.highlight code .kr,#notebook .highlight .kp, body.api .highlight .kp, #notebook .highlight .kr, body.api .highlight .kr {color:#b294bb!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#f0c674!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#b5bd68!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#81a2be!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#c5c8c6!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#f0c674!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#c66!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#8abeb7!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#c5c8c6!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#c66!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#81a2be!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#c5c8c6!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f0c674!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#81a2be!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#c5c8c6!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#8abeb7!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#c66!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#8abeb7!important}.highlight code .mf,.highlight code .mh,.highlight code .mi,.highlight code .mo,#notebook .highlight .mf, body.api .highlight .mf, #notebook .highlight .mh, body.api .highlight .mh, #notebook .highlight .mi, body.api .highlight .mi, #notebook .highlight .mo, body.api .highlight .mo {color:#de935f!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#b5bd68!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#c5c8c6!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#969896!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#b5bd68!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#de935f!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#b5bd68!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#de935f!important}.highlight code .s2,.highlight code .sr,.highlight code .ss,.highlight code .sx,#notebook .highlight .s1, body.api .highlight .s1, #notebook .highlight .sr, body.api .highlight .sr, #notebook .highlight .ss, body.api .highlight .ss, #notebook .highlight .sx, body.api .highlight .sx {color:#b5bd68!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#c5c8c6!important}.highlight code .vc,.highlight code .vg,.highlight code .vi,#notebook .highlight .vc, body.api .highlight .vc, #notebook .highlight .vg, body.api .highlight .vg, #notebook .highlight .vi, body.api .highlight .vi {color:#c66!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#de935f!important}" 520 + "value": "/*! Jupyter: Tomorrow Night */#notebook div.output_stderr{background:#c66!important}#notebook .input_area:not(.highlight),#notebook .highlight, body.api .highlight, #notebook .highlight pre, body.api .highlight pre, #notebook .highlight table, body.api .highlight table, body.api pre{background:#1d1f21!important;color:#c5c8c6!important}.highlight code .hll,#notebook .highlight .hll, body.api .highlight .hll {background-color:#373b41!important}.highlight code .err,#notebook .highlight .err, body.api .highlight .err {color:#c66!important}.highlight code .c,#notebook .highlight .c, body.api .highlight .c {color:#969896!important}.highlight code .h,#notebook .highlight .h, body.api .highlight .h {color:#c5c8c6!important}.highlight code .k,#notebook .highlight .k, body.api .highlight .k {color:#b294bb!important}.highlight code .l,#notebook .highlight .l, body.api .highlight .l {color:#de935f!important}.highlight code .m,#notebook .highlight .m, body.api .highlight .m {color:#de935f!important}.highlight code .n,#notebook .highlight .n, body.api .highlight .n {color:#c5c8c6!important}.highlight code .o,#notebook .highlight .o, body.api .highlight .o {color:#8abeb7!important}.highlight code .p,#notebook .highlight .p, body.api .highlight .p {color:#c5c8c6!important}.highlight code .cm,#notebook .highlight .cm, body.api .highlight .cm {color:#969896!important}.highlight code .cp,#notebook .highlight .cp, body.api .highlight .cp {color:#969896!important}.highlight code .c1,#notebook .highlight .c1, body.api .highlight .c1 {color:#969896!important}.highlight code .cs,#notebook .highlight .cs, body.api .highlight .cs {color:#969896!important}.highlight code .gd,#notebook .highlight .gd, body.api .highlight .gd {color:#c66!important}.highlight code .ge,#notebook .highlight .ge, body.api .highlight .ge {font-style:italic!important}.highlight code .gh,#notebook .highlight .gh, body.api .highlight .gh {color:#c5c8c6!important;font-weight:700!important}.highlight code .gi,#notebook .highlight .gi, body.api .highlight .gi {color:#b5bd68!important}.highlight code .gp,#notebook .highlight .gp, body.api .highlight .gp {color:#969896!important;font-weight:700!important}.highlight code .gs,#notebook .highlight .gs, body.api .highlight .gs {font-weight:700!important}.highlight code .gu,#notebook .highlight .gu, body.api .highlight .gu {color:#8abeb7!important;font-weight:700!important}.highlight code .kc,#notebook .highlight .kc, body.api .highlight .kc {color:#b294bb!important}.highlight code .kd,#notebook .highlight .kd, body.api .highlight .kd {color:#b294bb!important}.highlight code .kn,#notebook .highlight .kn, body.api .highlight .kn {color:#8abeb7!important}.highlight code .kp,#notebook .highlight .kp, body.api .highlight .kp {color:#b294bb!important}.highlight code .kr,#notebook .highlight .kr, body.api .highlight .kr {color:#b294bb!important}.highlight code .kt,#notebook .highlight .kt, body.api .highlight .kt {color:#f0c674!important}.highlight code .ld,#notebook .highlight .ld, body.api .highlight .ld {color:#b5bd68!important}.highlight code .na,#notebook .highlight .na, body.api .highlight .na {color:#81a2be!important}.highlight code .nb,#notebook .highlight .nb, body.api .highlight .nb {color:#c5c8c6!important}.highlight code .nc,#notebook .highlight .nc, body.api .highlight .nc {color:#f0c674!important}.highlight code .no,#notebook .highlight .no, body.api .highlight .no {color:#c66!important}.highlight code .nd,#notebook .highlight .nd, body.api .highlight .nd {color:#8abeb7!important}.highlight code .ni,#notebook .highlight .ni, body.api .highlight .ni {color:#c5c8c6!important}.highlight code .ne,#notebook .highlight .ne, body.api .highlight .ne {color:#c66!important}.highlight code .nf,#notebook .highlight .nf, body.api .highlight .nf {color:#81a2be!important}.highlight code .nl,#notebook .highlight .nl, body.api .highlight .nl {color:#c5c8c6!important}.highlight code .nn,#notebook .highlight .nn, body.api .highlight .nn {color:#f0c674!important}.highlight code .nx,#notebook .highlight .nx, body.api .highlight .nx {color:#81a2be!important}.highlight code .py,#notebook .highlight .py, body.api .highlight .py {color:#c5c8c6!important}.highlight code .nt,#notebook .highlight .nt, body.api .highlight .nt {color:#8abeb7!important}.highlight code .nv,#notebook .highlight .nv, body.api .highlight .nv {color:#c66!important}.highlight code .ow,#notebook .highlight .ow, body.api .highlight .ow {color:#8abeb7!important}.highlight code .mf,#notebook .highlight .mf, body.api .highlight .mf {color:#de935f!important}.highlight code .mh,#notebook .highlight .mh, body.api .highlight .mh {color:#de935f!important}.highlight code .mi,#notebook .highlight .mi, body.api .highlight .mi {color:#de935f!important}.highlight code .mo,#notebook .highlight .mo, body.api .highlight .mo {color:#de935f!important}.highlight code .sb,#notebook .highlight .sb, body.api .highlight .sb {color:#b5bd68!important}.highlight code .sc,#notebook .highlight .sc, body.api .highlight .sc {color:#c5c8c6!important}.highlight code .sd,#notebook .highlight .sd, body.api .highlight .sd {color:#969896!important}.highlight code .s2,#notebook .highlight .s2, body.api .highlight .s2 {color:#b5bd68!important}.highlight code .se,#notebook .highlight .se, body.api .highlight .se {color:#de935f!important}.highlight code .sh,#notebook .highlight .sh, body.api .highlight .sh {color:#b5bd68!important}.highlight code .si,#notebook .highlight .si, body.api .highlight .si {color:#de935f!important}.highlight code .sx,#notebook .highlight .sx, body.api .highlight .sx {color:#b5bd68!important}.highlight code .sr,#notebook .highlight .sr, body.api .highlight .sr {color:#b5bd68!important}.highlight code .s2,#notebook .highlight .s1, body.api .highlight .s1 {color:#b5bd68!important}.highlight code .ss,#notebook .highlight .ss, body.api .highlight .ss {color:#b5bd68!important}.highlight code .bp,#notebook .highlight .bp, body.api .highlight .bp {color:#c5c8c6!important}.highlight code .vc,#notebook .highlight .vc, body.api .highlight .vc {color:#c66!important}.highlight code .vg,#notebook .highlight .vg, body.api .highlight .vg {color:#c66!important}.highlight code .vi,#notebook .highlight .vi, body.api .highlight .vi {color:#c66!important}.highlight code .il,#notebook .highlight .il, body.api .highlight .il {color:#de935f!important}" 687 521 } 688 522 ] 689 523 }, ··· 716 550 }, 717 551 "author": "StylishThemes", 718 552 "name": "GitHub Dark", 719 - "originalDigest": "8859c03fe82da8a134840f33cd331112a1754c17", 720 - "id": 3, 721 - "updateDate": 1614520231210, 553 + "originalDigest": "e6673a292b0994c757c24cae38f9550cf176fe79", 554 + "updateDate": 1672345316339, 722 555 "_id": "bedf1b52-b768-407b-ab54-4d2d4d21af9a", 723 - "_rev": 1614520231332, 724 - "etag": "W/\"60399f87-153f28\"" 725 - }, 726 - { 727 - "enabled": true, 728 - "updateUrl": "https://raw.githubusercontent.com/33kk/uso-archive/flomaster/data/usercss/60754.user.css", 729 - "url": "https://33kk.github.io/uso-archive/?style=60754", 730 - "installDate": 1580520600856, 731 - "sections": [ 732 - { 733 - "code": "/* Damn, the page's css selectors are confusion and changeable,\n * can't find meaningful css selectors, so just use \"body\".\n */\nbody {\n font-family: monospace !important;\n}", 734 - "start": 438, 735 - "urlPrefixes": [ 736 - "http://groups.google.com/forum/", 737 - "https://groups.google.com/forum/" 738 - ] 739 - } 740 - ], 741 - "name": "Google Group Monospace Font", 742 - "originalDigest": "86360601d0ed15e1a5935730f92a043a1c869339", 743 - "id": 4, 744 - "_id": "f51b6b7c-8f5d-46d2-8c52-0ad31b5ac20e", 745 - "_rev": 1614298803618, 746 - "etag": "W/\"c677ac68a396a912c3c3e3a3b44255bf9fc15e8e507906419825b7d304ab6e1f\"", 747 - "sourceCode": "/* ==UserStyle==\n@name Google Group Monospace Font\n@namespace USO Archive\n@author muzuiget\n@description `Change Google Group content font to monospace`\n@version 20131226.16.53\n@license NO-REDISTRIBUTION\n@preprocessor uso\n==/UserStyle== */\n@namespace url(http://www.w3.org/1999/xhtml);\n\n@-moz-document\nurl-prefix(\"http://groups.google.com/forum/\"),\nurl-prefix(\"https://groups.google.com/forum/\") {\n\n/* Damn, the page's css selectors are confusion and changeable,\n * can't find meaningful css selectors, so just use \"body\".\n */\nbody {\n font-family: monospace !important;\n}\n\n}\n", 748 - "usercssData": { 749 - "name": "Google Group Monospace Font", 750 - "namespace": "USO Archive", 751 - "author": "muzuiget", 752 - "description": "Change Google Group content font to monospace", 753 - "version": "20131226.16.53", 754 - "license": "NO-REDISTRIBUTION", 755 - "preprocessor": "uso" 756 - }, 757 - "author": "muzuiget", 758 - "description": "Change Google Group content font to monospace", 759 - "updateDate": 1388094780000 760 - }, 761 - { 762 - "enabled": true, 763 - "updateUrl": "https://userstyles.org/styles/chrome/157400.json", 764 - "md5Url": "https://update.userstyles.org/157400.md5", 765 - "url": "http://userstyles.org/styles/157400", 766 - "originalMd5": "bdc0b16c5f1e17468c3b740ded576211", 767 - "installDate": 1584500803075, 768 - "sections": [ 769 - { 770 - "code": "/* Hacker News - Bluish Gray (2020)\n v1.2.2 (2019-11-10)\n Author: Pawel Cislo (pyxelr) <pyxelr@gmail.com>\n Repository: https://github.com/pyxelr/Hacker_News_-_Bluish_Gray\n Userstyle: https://userstyles.org/styles/157400/hacker-news-bluish-gray-2020\n UserCSS: https://raw.githubusercontent.com/pyxelr/Hacker_News_-_Bluish_Gray/master/HackerNews-BluishGray.user.css\n License: MIT\n*/ \nbody {\n\t\tbackground: #2b3033 !important;\n\t\tcolor: #f0ffff !important;\n\t\tfont-family: \"Open Sans\", \"Bitstream Vera Sans\", Verdana, Geneva, sans-serif !important;\n\t}\n\n\ta:link { color:#b1bcbc !important; }\n\ta:visited { color:#889191 !important; }\n\n\tbody > center > table[width=\"85%\"] {\n\t\tbackground: #212121 !important;\n\t\tbox-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2) !important;\n\t\tborder-left: 1px solid #000 !important;\n\t\tborder-right: 1px solid #000 !important;\n\t}\n\n\n\n\n\t/* ==== HEADER ==== */\n\n\t/* header that's normally an orange bar at top (selects divider above footer too?) */\n\tbody > center > table[width=\"85%\"] td[bgcolor=\"#ff6600\"] {\n\t\tbackground: linear-gradient(to top, #45515b 0%, #4b5762 100%) !important;\n\t\tpadding: 3px 4px !important;\n\t\tbox-shadow: 0px 1px 1px 0px rgba(33, 33, 33, 0.2);\n\t}\n\n\t/* \"Hacker News\" text in header */\n\t.pagetop a[href=\"news\"] {\n\t\tfont-size: 110% !important;\n\t\ttext-shadow: -1px -1px 0 #666, 1px -1px 0 #666, -1px 1px 0 #666, 1px 1px 0 #666 !important;\n\t\tcolor: #e2e6e9 !important;\n\t}\n\n\t/* size reducement and black border around orange \"Y\" logo */\n\n\t#hnmain > tbody > tr:first-of-type table img {\n \tbox-sizing: border-box;\n \tborder: 1px black solid !important;\n\t}\n\n\t/* currently selected link in header */\n\t.topsel a {\n\t\tcolor: #f93 !important;\n\t\tfont-weight: bold !important;\n\t\ttext-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7) !important;\n\t}\n\n\t/* hover link in header (except \"Hacker News\", and \"login\") */\n\t.pagetop a:not(:first-child):hover {\n\t\ttext-decoration: underline !important;\n\t}\n\n\t.pagetop a:link:not(:first-child),\n\t.pagetop a:visited:not(:first-child) {\n\t\tcolor: #b1b1b1 !important;\n\t}\n\n\t/* colorize '|' characters in header (and hopefully nothing else) */\n\t.pagetop {\n\t\tcolor: #878f8f !important;\n\t}\n\t\n\t.pagetop > a[href^=\"user?\"] {\n\t\tcolor: #f0ffff !important;\n\t}\n\n\n\n\n\t/* ==== FRONT PAGE NEWS LISTING ==== */\n\n\t.title {\n\t\tfont-size: 16px !important;\n\t}\n\n\t.title a.storylink:link {\n\t\tcolor: #f0ffff !important;\n\t}\n\n\t.title a.storylink:visited {\n\t\tcolor: #878f8f !important;\n\t}\n\n\t.storylink, .subtext {\n\t\tpadding-left: 8px !important;\n\t}\n\n\t.subtext {\n\t\tpadding-bottom: 8px !important;\n\t\tfont-size: 12px !important;\n\t}\n\n\t.itemlist .subtext, .itemlist .subtext * {\n\t\tcolor: #878f8f !important;\n\t}\n\n\t.sitestr {\n\t\tcolor: #6d7474 !important;\n\t}\n\n\t.title .rank {\n\t\tpadding-right: 8px !important;\n\t\tpadding-left: 8px !important;\n\t\tcolor: #444848 !important;\n\t\tfont-size: 11px !important;\n\t}\n\n\t/* \"More\" link at bottom */\n\t.morespace + tr a.morelink {\n\t\tcolor: #b9d3d3 !important;\n\t}\n\n\t.votearrow {\n\t\tfilter: invert(100%) !important;\n\t\t-webkit-filter: invert(100%) !important;\n\t}\n\n\t.subtext > a:last-child:visited {\n\t\tcolor: #474f4f !important;\n\t}\n\n\t.subtext .hnuser {\n\t\tfont-weight: bold !important;\n\t}\n\n\n\n\n\t/* ==== COMMENTS ==== */\n\n\t.comment,\n\t.comment > span {\n\t\tfont-family: \"Open Sans\", \"Bitstream Vera Sans\", Verdana, Geneva, sans-serif !important;\n\t\tfont-size: 15px !important;\n\t}\n\n\t.comment .c00 {\n\t\tcolor: #f0ffff !important;\n\t}\n\n\t.comhead .hnuser {\n\t\tcolor: #abc3c3 !important;\n\t\tfont-weight: bold !important;\n\t}\n\n\t/* space between individual comments */\n\t.athing.comtr .default {\n\t\tpadding-bottom: 10px !important;\n\t}\n\n\t.c5a, .c5a a:link, .c5a a:visited { opacity: 0.9 !important; }\n\t.c73, .c73 a:link, .c73 a:visited { opacity: 0.8 !important; }\n\t.c82, .c82 a:link, .c82 a:visited { opacity: 0.7 !important; }\n\t.c88, .c88 a:link, .c88 a:visited { opacity: 0.6 !important; }\n\t.c9c, .c9c a:link, .c9c a:visited { opacity: 0.5 !important; }\n\t.cae, .cae a:link, .cae a:visited { opacity: 0.4 !important; }\n\t.cbe, .cbe a:link, .cbe a:visited { opacity: 0.3 !important; }\n\t.cce, .cce a:link, .cce a:visited { opacity: 0.2 !important; }\n\t.cdd, .cdd a:link, .cdd a:visited { opacity: 0.1 !important; }\n\n\t.c00, .c00 a:link,\n\t.c5a, .c5a a:link, .c5a a:visited,\n\t.c73, .c73 a:link, .c73 a:visited,\n\t.c82, .c82 a:link, .c82 a:visited,\n\t.c88, .c88 a:link, .c88 a:visited,\n\t.c9c, .c9c a:link, .c9c a:visited,\n\t.cae, .cae a:link, .cae a:visited,\n\t.cbe, .cbe a:link, .cbe a:visited,\n\t.cce, .cce a:link, .cce a:visited,\n\t.cdd, .cdd a:link, .cdd a:visited\n\t{\n\t\tcolor:#f0ffff !important;\n\t}\n\n\ta[href^=\"reply\"]:link {\n\t\tcolor: #666c6c !important;\n\t}\n\n\ta[href^=\"reply\"]:visited {\n\t\tcolor: #333636 !important;\n\t}\n\n\ta[href^=\"reply\"]:hover {\n\t\tcolor: #abc3c3 !important;\n\t}\n\n\t/* animate opacity of dimmed comments */\n\t.c5a, .c73, .c82, .c88, .c9c,\n\t.cae, .cbe, .cce, .cdd {\n\t\ttransition: opacity 0.5s !important;\n\t\ttransition-duration: 0.4s !important;\n\t\ttransition-delay: 0.2s !important;\n\t}\n\n\t/* allow easier reading of dimmed comments */\n\t.c5a:hover, .c73:hover, .c82:hover, .c88:hover, .c9c:hover,\n\t.cae:hover, .cbe:hover, .cce:hover, .cdd:hover {\n\t\topacity: 1.0 !important;\n\t}\n\n\t.comhead {\n\t\tcolor: #6d7474 !important;\n\t}\n\n\t.comment pre, code {\n\t\tbackground: rgba(0, 0, 0, 0.2) !important;\n\t}\n\n\t.comment > span > a:link,\n\t.comment > span > p a:link {\n\t\tcolor: #abc3c3 !important;\n\t}\n\n\t.comment > span > a:visited,\n\t.comment > span > p a:visited {\n\t\tcolor: #505b5b !important;\n\t}\n\n\t.votearrow:hover {\n\t\tfilter: invert(100%) brightness(1.5) !important;\n\t\t-webkit-filter: invert(100%) brightness(1.5) !important;\n\t}\n\n\t/* Ask HN text at top of commments */\n\t#hnmain table:first-child tr[id].athing + tr + tr[style=\"height:2px\"] + tr td {\n\t\tfont-family: \"Open Sans\", \"Bitstream Vera Sans\", Verdana, Geneva, sans-serif !important;\n\t\tfont-size: 15px !important;\n\t\tcolor: #f0ffff !important;\n\t/* \t\tline-height: 1.33 !important; */\n\t}\n\n\t/* ==== SEARCH BOX, COMMENT BOX, DROP-DOWN MENU ==== */\n\n\t/* background color of search box, comment box and drop-down menu */\n\tbody > center > table, input, textarea, select {\n \tbackground-color: #222 !important;\n\t}\n\t/* darker border around search box, comment box and drop-down menu*/\n\t\tinput, textarea, select {\n \t\tborder: 1px solid #828282 !important;\n\t}\n\t/* bright input text in search box, comment box and drop-down menu */\n\t\ttd.title a:link, span.comment font, span.comment font a:link, u a:link, span.yclinks a:link, body:not([id]),\n\t\ttd:nth-child(2):not(.subtext) > a:link, input, textarea, select, p > a, a > u, .c00, .c00 a:link,\n\t\ta[href=\"http://www.ycombinator.com/apply/\"] {\n \tcolor: #ccc !important;\n\t}\n\n\n\n\n\t/* ==== FOOTER ==== */\n\n\t#hnmain > tbody > tr:last-child {\n\t\tbackground: linear-gradient(to bottom, #212121 0%, #131313 100%) !important;\n\n\t}\n\n\t#hnmain > tbody > tr:last-child td[bgcolor=\"#ff6600\"] {\n\t\tbackground: transparent !important;\n\t\tborder-top: 1px solid #778888 !important;\n\t}\n\n\n\n\n\t/* ==== OTHER ==== */\n\n\t/* textbox formatting help */\n\t.admin, .admin td, .admin p {\n\t\tcolor: #f0ffff !important;\n\t\tfont-size: 14px !important;\n\t}\n\n\t/* bookmarklet text */\n\ttable[width=\"500\"] #main > #first {\n\t\tcolor: #000 !important;\n\t}", 771 - "domains": [ 772 - "news.ycombinator.com" 773 - ] 774 - }, 775 - { 776 - "code": "/* invertion of algolia logo in the footer */\n\t.search-wrapper img\n\t{\n\t\tfilter: invert(50%) !important; \n\t}\n\n\t/* text highlight color of search results */\n\t.main .search-results em {\n \tbackground-color: #b1bcbc !important;\n\t}\n\n\t/* dark drop-down menus */\n\t.wrap-dd-select\n\t{\n \t\tbackground-color: #222 !important;\n \tborder: 1px solid #828282 !important;\n \tcolor: #ccc !important;\n\t}\n\n \n\t/* ==== SEARCH BOX, COMMENT BOX, DROP-DOWN MENU ==== */\n /* Dropdown */\n .Dropdown_label\n {\n color:#c2c2c2;\n }\n .Dropdown_list li button {\n color: #f3f3f3;\n background-color: #45515b;\n }\n \n /* Story */\n .Story_title a \n {\n color: #F0FFFF;\n }\n .Story_title .Story_link \n {\n color: #6d7474;\n font-size: 11px;\n word-break: break-all;\n }\n .Story_comment\n {\n color: #ababab;\n }\n \n /* Search */\n body > center > table, input, textarea, select \n {\n \tbackground-color: #222 !important;\n\t}\n .SearchResults_container\n {\n \tbackground-color: #222 !important;\n\t}\n .SearchFilters.container\n {\n \tbackground-color: #45515b !important;\n\t}\n .SearchFilters {\n color: #f3f3f3;\n }\n .SearchHeader .PoweredBy\n {\n color:#a0a0a0;\n }\n .SearchResults\n {\n background:#222;\n box-shadow: 0px 0px 30px 3px rgba(0, 0, 0, 0.2) !important;\n\t\tborder-left: 1px solid #000 !important;\n\t\tborder-right: 1px solid #000 !important;\n }\n /* Settings view */\n .Settings\n {\n background-color:#222;\n }\n .Settings h2\n {\n color:#bcbcbc;\n }\n .Settings label \n {\n color:#a0a0a0;\n }\n \n /* Other */\n .Pagination\n {\n background-color:#45515b;\n }\n .Footer_list a \n {\n color: #a0a0a0;\n }\n \n\t/* darker border around search box, comment box and drop-down menu*/\n\t\tinput, textarea, select {\n \t\tborder: 1px solid #828282 !important;\n\t}\n\t/* bright input text in search box, comment box and drop-down menu */\n\t\ttd.title a:link, span.comment font, span.comment font a:link, u a:link, span.yclinks a:link, body:not([id]),\n\t\ttd:nth-child(2):not(.subtext) > a:link, input, textarea, select, p > a, a > u, .c00, .c00 a:link,\n\t\ta[href=\"http://www.ycombinator.com/apply/\"] {\n \tcolor: #ccc !important;\n\t}\n\n\n\t/* ==== OTHER ==== */\n\tbody {\n \t\t background-color: #292929;\n\t}\n\n\t.search-results {\n \t\t background-color: #292929;\n\t}\n\n .page-header a {\n \t\tcolor: #9a9a9a;\n\t}\n\n\n\t.main .search-results .item .item-main .item-title-and-infos h2 a {\n color: #9a9a9a;\n\t}\n\n\t#main > div > section > header {\n \t\tbackground-color: #292929;\n \t\tcolor: #9a9a9a;\n\t}\n\n\t.page-header .logo-wrapper .logo-name {\n \t\tcolor: #e2e6e9 !important; \n\t}\n\n\t#main > div > header {\n \t\tbackground-color: #292929;\n \t\tcolor: #9a9a9a;\n }\n\n\t.main .search-results em {\n \t\tbackground-color: #dadada !important; /* net net net :D */\n\t}\n\n\t.search-pagination li.active button {\n \t\tborder-color: #dadada;\n \t\tcolor: #dadada;\n\t}\n\n\tfooter {\n \t\tbackground-color: #292929;\n\t}\n\n\tfooter a {\n \t\tcolor: #9a9a9a;\n\t}\n\n\t#main > div > section > section > section > div.item.ng-scope > div.item-main > div.item-content-wrapper p {\n \t\tcolor: #dadada;\n\t}\n\n\t.edit-settings {\n \tbackground-color: #292929;\n\t}", 777 - "domains": [ 778 - "hn.algolia.com" 779 - ] 780 - } 781 - ], 782 - "name": "Hacker News - Bluish Gray (2020)", 783 - "originalDigest": "61b57767dc3ada10c0865dd8dce7c41a66f9ba10", 784 - "_id": "4399bce8-d5b0-440c-b031-b37ef3b9116d", 785 - "_rev": 1597717420963, 786 - "id": 5, 787 - "updateDate": 1597717420963 556 + "_rev": 1672413432359, 557 + "etag": "W/\"63a46218-cec6e\"", 558 + "id": 1 788 559 }, 789 560 { 790 561 "enabled": true, ··· 793 564 "installDate": 1614529333163, 794 565 "sections": [ 795 566 { 796 - "code": "/*\nThis file was compiled with SCSS.\nTo view the sources of this file visit https://gitlab.com/valeth/wanikani-breeze-dark\n*/\n\n\n [class*=character-grid] [class|=\"radical\"]:not(i), .legend ul span.all, .sitemap__expandable-chunk[class*=\"radical\"], .popover.srs .popover-content li:nth-child(1), [class*=radical] .progress > .bar, .radical-icon, [class*=\"highlight-radical\"],\n [class*=\"radical-highlight\"], .kotoba-table-list table [class^=\"radical\"], [id*=\"summary\"] ul > [class^=\"radical\"], #supplement-info [class^=radical],\n #batch-items [class^=radical], #reviews #last-items [class*=\"radical\"] [lang=\"ja\"]:first-child, #related-items a > [class^=radical], #lessons .ui ul item.radical,\n #reviews .ui ul item.radical, #timeline .review_info .rad, #ss_quiz[data-itype=\"radical\"] .qwrap, #keisei_section [id^=radical], .dropdown.open.radicals, .legend ul span.radicals {\n background-color: #3daee9 !important;\n color: #232629 !important; }\n\n #main-info.radical, #reviews #character.radical, #ss_quiz.radical .question {\n background-color: #232629 !important;\n color: #3daee9 !important; }\n\n [class*=character-grid] [class|=\"kanji\"]:not(i), .dropdown.open.kanji, .legend ul span.kanji, .sitemap__expandable-chunk[class*=\"kanji\"], .popover.srs .popover-content li:nth-child(2), [class*=kanji] .progress > .bar, .kanji-icon, [class*=\"highlight-kanji\"],\n [class*=\"kanji-highlight\"], .dashboard-progress .progress-bar__progress, .kotoba-table-list table [class^=\"kanji\"], [id*=\"summary\"] ul > [class^=\"kanji\"], #supplement-info [class^=kanji],\n #batch-items [class^=kanji], #reviews #last-items [class*=\"kanji\"] [lang=\"ja\"]:first-child, #related-items a > [class^=kanji], #lessons .ui ul item.kanji,\n #reviews .ui ul item.kanji, #timeline .review_info .kan, #ss_quiz[data-itype=\"kanji\"] .qwrap, #keisei_section [id^=kanji] {\n background-color: #e963bc !important;\n color: #232629 !important; }\n\n #main-info.kanji, #reviews #character.kanji, #ss_quiz.kanji .question {\n background-color: #232629 !important;\n color: #e963bc !important; }\n\n [class*=character-grid] [class|=\"vocabulary\"]:not(i), .dropdown.open.vocabulary, .legend ul span.vocabulary, .sitemap__expandable-chunk[class*=\"vocabulary\"], .popover.srs .popover-content li:nth-child(3), [class*=vocabulary] .progress > .bar, .vocabulary-icon, [class*=\"highlight-vocabulary\"],\n [class*=\"vocabulary-highlight\"], .kotoba-table-list table [class^=\"vocabulary\"], [id*=\"summary\"] ul > [class^=\"vocabulary\"], #supplement-info [class^=vocabulary],\n #batch-items [class^=vocabulary], #reviews #last-items [class*=\"vocabulary\"] [lang=\"ja\"]:first-child, #related-items a > [class^=vocabulary], #lessons .ui ul item.vocabulary,\n #reviews .ui ul item.vocabulary, #timeline .review_info .voc, #ss_quiz[data-itype=\"vocabulary\"] .qwrap, .vocabulary-progress li > a, .vocabulary-progress li > div {\n background-color: #bc63e9 !important;\n color: #232629 !important; }\n\n #main-info.vocabulary, #reviews #character.vocabulary, #ss_quiz.vocabulary .question {\n background-color: #232629 !important;\n color: #bc63e9 !important; }\n\n textarea, input, button, .btn, .page-list li > a, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard {\n border-radius: 5px !important;\n color: #bcbcbc !important; }\n textarea:focus, input:focus, button:focus, .btn:focus, .page-list li > a:focus, .nav-load > li:last-child a:focus,\n .button:focus, #start-session:focus, #batch-items [data-index=\"quiz\"] > span:focus, .btn-set li:focus, #hotkeys:focus, #lessons .ui #reorder:focus,\n #reviews .ui #reorder:focus, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus, #WKO_button:focus, select:focus, #back-dashboard:focus {\n outline: none !important; }\n\n textarea, input {\n background-color: #1e2123 !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n transition: box-shadow linear 0.2s !important; }\n textarea:focus, input:focus {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset !important; }\n\n button, .btn, .page-list li > a, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard {\n background-color: #1e2123 !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n transition: box-shadow linear 0.2s, border linear 0.2s !important; }\n button:hover, .btn:hover, .page-list li > a:hover, .nav-load > li:last-child a:hover,\n .button:hover, #start-session:hover, #batch-items [data-index=\"quiz\"] > span:hover, .btn-set li:hover, #hotkeys:hover, #lessons .ui #reorder:hover,\n #reviews .ui #reorder:hover, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:hover,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button:hover, #WKO_button:hover, select:hover, #back-dashboard:hover {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) !important; }\n button:focus, .btn:focus, .page-list li > a:focus, .nav-load > li:last-child a:focus,\n .button:focus, #start-session:focus, #batch-items [data-index=\"quiz\"] > span:focus, .btn-set li:focus, #hotkeys:focus, #lessons .ui #reorder:focus,\n #reviews .ui #reorder:focus, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus, #WKO_button:focus, select:focus, #back-dashboard:focus {\n box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }\n\n textarea {\n color: #bcbcbc !important;\n -webkit-text-fill-color: #bcbcbc !important; }\n\n .alert, .system-alert,\n .alert-where-user-scripts-cant-ignore, .legend, .page-list, #main footer ul, #subscriptions footer ul, #public-profile footer ul, .account-subscription .account-subscription-plan,\n #account-subscription-coupon-form #coupon,\n .account-subscription-payment-processor-info,\n .account-subscription form .control-group input[type=\"text\"], .account-billing div.bg-default, .api section, .dashboard section, .individual-item .span12 > section, .individual-item + section, section[class^=lattice-], section[id|=level], .settings-section, [id*=\"summary\"] [id^=\"radical\"], [id*=\"summary\"] [id^=\"kanji\"], [id*=\"summary\"] [id^=\"vocabulary\"], [id*=\"summary\"] [id^=\"correct\"], [id*=\"summary\"] [id^=\"incorrect\"], #review-stats, #supplement-info, #information, #lessons .ui,\n #reviews .ui, #timeline, [aria-describedby=divSRSGridSettings],\n [aria-describedby=ui-id-2], #item_marker_body, #marked_items, .wklc, #ss_quiz, #keisei_modal_settings,\n #keisei_modal_info {\n background-color: #232629 !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n margin-bottom: 20px;\n margin-top: 20px; }\n\n .popover {\n background-color: #4d4d4d !important;\n border-color: #4d4d4d !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n #wkof_ds .ui-dialog, #timeline .review_info .inner {\n background-color: #31363b !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n [class|=account-subscription] h3,\n [class|=account-billing] h3, .kotoba-table-list h3, .forum-topics-list h3,\n .blog h3 {\n align-items: center !important;\n background-color: #1c1e21 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n color: #bcbcbc !important;\n display: flex !important;\n margin-bottom: 3px !important;\n max-height: 60px !important;\n padding-bottom: 3px !important;\n padding-top: 3px !important;\n text-align: left !important; }\n [class|=account-subscription] h3 .heading-symbol,\n [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,\n .blog h3 .heading-symbol {\n display: inline !important;\n margin-left: 0 !important;\n margin-right: 5px !important; }\n [class|=account-subscription] h3 i::before,\n [class|=account-billing] h3 i::before, .kotoba-table-list h3 i::before, .forum-topics-list h3 i::before,\n .blog h3 i::before {\n color: #bcbcbc !important; }\n [class|=account-subscription] td,\n [class|=account-billing] td, .kotoba-table-list td, .forum-topics-list td,\n .blog td {\n border-bottom: 1px solid #31363b !important; }\n [class|=account-subscription] tr,\n [class|=account-billing] tr, .kotoba-table-list tr, .forum-topics-list tr,\n .blog tr {\n background-color: #232629 !important; }\n [class|=account-subscription] tr:last-child td,\n [class|=account-billing] tr:last-child td, .kotoba-table-list tr:last-child td, .forum-topics-list tr:last-child td,\n .blog tr:last-child td {\n border-bottom: none !important; }\n [class|=account-subscription] hr,\n [class|=account-billing] hr, .kotoba-table-list hr, .forum-topics-list hr,\n .blog hr {\n display: none; }\n\n #enlarge-hover,\n [class*=\"-icon\"], [id*=\"summary\"] li, #lesson #supplement-info li span,\n #lesson #batch-items li span, #related-items span, #lessons .ui ul item,\n #reviews .ui ul item {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n body, #screen-lesson-ready, #screen-quiz-ready, .avatar {\n background-blend-mode: color-burn !important;\n background-color: #31363b !important;\n background-image: url(\"https://cdn-staging.wanikani.com/assets/default-v2/bg-texture-f26fc7a5696f53a272eaffdfdd43eb215d33ef508c89ed2d0501903eaad2f29a.png\") !important;\n background-repeat: repeat !important; }\n\n .legend ul .locked, section[class^=lattice-] li:not([data-sorted]) > a {\n color: #fff !important;\n filter: brightness(0.2) !important; }\n\n .locked-item, .character-item.locked {\n background-image: url(\"https://cdn-staging.wanikani.com/assets/default-v2/stripes-5e8494366c1615da046bd0f587cfeef6786e7ba17863df1329767ca3b89140e0.png\") !important; }\n\n button, .btn, .page-list li > a, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, [class|=account-subscription] h3,\n [class|=account-billing] h3, .kotoba-table-list h3, .forum-topics-list h3,\n .blog h3, [class|=account-subscription] tr,\n [class|=account-billing] tr, .kotoba-table-list tr, .forum-topics-list tr,\n .blog tr, #enlarge-hover,\n [class*=\"-icon\"], [id*=\"summary\"] li, #lesson #supplement-info li span,\n #lesson #batch-items li span, #related-items span, #lessons .ui ul item,\n #reviews .ui ul item, input[type=\"checkbox\"], input[type=\"range\"], .srs-progress ul > li, .kotoba-table-list .none-available, .see-more, #review-stats [id^=\"review-stats\"], #timeline .review_info .tot, .alert, .system-alert,\n .alert-where-user-scripts-cant-ignore, [class*=character-grid] > li, .popover .popover-content li, .popover .bar, .progress, .progress > .bar, [class*=\"highlight\"], .newbie, .see-more a, #main-info, #reviews #character, #wkof_ds .ui-dialog, #wkof_ds .ui-dialog-buttonpane, #wkof_ds .ui-tabs-tab, #wki_settings_cancel,\n #wki_settings_save, #wki_settings_button_label_bgcolor,\n #wki_settings_button_label_textcolor,\n #wki_settings_timer_show_next_item, #timeline .review_info .rad, #timeline .review_info .kan, #timeline .review_info .voc, #ss_quiz .quiz-progress, #ss_quiz .quiz-progress .quiz-progress-bar, #ss_quiz .qtype, #keisei_section .character-item {\n background-image: none !important; }\n\n [class|=account-subscription] th,\n [class|=account-billing] th, .kotoba-table-list th, .forum-topics-list th,\n .blog th, [class|=account-subscription] td,\n [class|=account-billing] td, .kotoba-table-list td, .forum-topics-list td,\n .blog td, input[type=\"checkbox\"], input[type=\"range\"], .srs-progress ul > li, .kotoba-table-list .none-available, .see-more, #review-stats [id^=\"review-stats\"], #timeline .review_info .tot, blockquote, .audio-btn, [class*=character-grid] > li > a, .dropdown.open [class*=\"toggle\"], .legend ul .locked, .legend [class*=\"lattice\"], .popover .popover-title, .note-meaning fieldset,\n .note-reading fieldset, .user-synonyms, .user-synonyms li::after, .user-synonyms-add-btn::before, #main footer li, #subscriptions footer li, #public-profile footer li, #main footer a,\n #main footer a:hover, #subscriptions footer a,\n #subscriptions footer a:hover, #public-profile footer a,\n #public-profile footer a:hover, .lessons-and-reviews__button, .review-status li, .kotoba-table-list .none-available:hover, .individual-item h2, .individual-item .additional-info, section[class^=lattice-] li, section[class^=lattice-] li > a, section[id|=level] header, .explanation-item-mnemonics,\n .explanation-item-radicals,\n .explanation-item-kanji,\n .explanation-item-vocabulary,\n .explanation-item-lessons-reviews,\n .explanation-item-srs, #stats *,\n #summary-button *,\n #header-buttons *, .srs-up, .srs-down, #answer-form fieldset.correct button, #answer-form fieldset.incorrect button, #answer-form button, #additional-content li > span, #all-info, .srs-levels li span, .wall-of-shame, #wkof_ds .ui-dialog-titlebar, #wkof_ds .ui-dialog-buttonpane, #wkof_ds .ui-dialog-content fieldset.wkof_group, #wkof_ds .ui-tabs-tab, #wki_button #wki_mimic_button,\n #wki_button .wki_item_wrapper,\n #wki_button .wki_button_item_label, #wki_srs_popup_wrapper .wki_srs_popup_icon,\n #wki_srs_popup_wrapper #wki_srs_popup_message, #lessons .ui-small .icon-minus,\n #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,\n #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,\n #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,\n #reviews .ui .icon-plus, #lessons .ui-small,\n #reviews .ui-small, #timeline .bar_style select, #timeline .graph .bkgd, [aria-describedby=divSRSGridSettings] .ui-widget-header button,\n [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,\n [aria-describedby=ui-id-2] .ui-widget-header button,\n [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonpane,\n [aria-describedby=divSRSGridSettings] .ui-dialog-titlebar,\n [aria-describedby=divSRSGridSettings] .ui-dialog-content tr:hover,\n [aria-describedby=ui-id-2] .ui-dialog-buttonpane,\n [aria-describedby=ui-id-2] .ui-dialog-titlebar,\n [aria-describedby=ui-id-2] .ui-dialog-content tr:hover, .wklc .wklc-item, .wklc .wklc-max-score-edit label, #ss_quiz .help, #ss_quiz .answer {\n background-color: transparent !important; }\n\n [class|=account-subscription] h3 .heading-symbol,\n [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,\n .blog h3 .heading-symbol, .audio-btn, .audio-btn:hover, .audio-btn:focus, input[type=\"checkbox\"], .dropdown [class*=\"toggle\"] > span, .legend ul span, .popover .popover-title, #search.in, [class*=\"highlight\"], .lessons-and-reviews__button, .srs-progress ul > li, .kotoba-table-list .none-available, .kotoba-table-list .none-available > td div, .see-more, .see-more div, section[class^=lattice-] li > a, #review-stats [id^=\"review-stats\"], #main-info, #answer-form input, #answer-form button, #additional-content li > span, #additional-content li > span:hover::before, #kana-chart li:hover, .srs-levels li span, #wki_button #wki_mimic_button,\n #wki_button .wki_item_wrapper,\n #wki_button .wki_button_item_label, #lessons .ui-small .icon-minus,\n #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,\n #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,\n #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,\n #reviews .ui .icon-plus, #timeline .bar_style select, #timeline .range_input, [aria-describedby=divSRSGridSettings] .ui-widget-header button,\n [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,\n [aria-describedby=ui-id-2] .ui-widget-header button,\n [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, .wklc .wklc-item, #keisei_modal_settings .modal-header,\n #keisei_modal_info .modal-header, #keisei_modal_settings .modal-footer,\n #keisei_modal_info .modal-footer {\n box-shadow: none !important; }\n\n textarea, input, button, .btn, .page-list li > a, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard, .alert, .system-alert,\n .alert-where-user-scripts-cant-ignore, .legend, .page-list, #main footer ul, #subscriptions footer ul, #public-profile footer ul, .account-subscription .account-subscription-plan,\n #account-subscription-coupon-form #coupon,\n .account-subscription-payment-processor-info,\n .account-subscription form .control-group input[type=\"text\"], .account-billing div.bg-default, .api section, .dashboard section, .individual-item .span12 > section, .individual-item + section, section[class^=lattice-], section[id|=level], .settings-section, [id*=\"summary\"] [id^=\"radical\"], [id*=\"summary\"] [id^=\"kanji\"], [id*=\"summary\"] [id^=\"vocabulary\"], [id*=\"summary\"] [id^=\"correct\"], [id*=\"summary\"] [id^=\"incorrect\"], #review-stats, #supplement-info, #information, #lessons .ui,\n #reviews .ui, #timeline, [aria-describedby=divSRSGridSettings],\n [aria-describedby=ui-id-2], #item_marker_body, #marked_items, .wklc, #ss_quiz, #keisei_modal_settings,\n #keisei_modal_info, #wkof_ds .ui-dialog, #timeline .review_info .inner, [class|=account-subscription] h3 .heading-symbol,\n [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,\n .blog h3 .heading-symbol, #enlarge-hover,\n [class*=\"-icon\"], [id*=\"summary\"] li, #lesson #supplement-info li span,\n #lesson #batch-items li span, #related-items span, #lessons .ui ul item,\n #reviews .ui ul item, [class*=character-grid] > li, .dropdown-menu, .navbar-inner, .global-header, .page-list-header span, .popover .popover-content li, .review-status, .review-status li, .kotoba-table-list .none-available > td, .see-more div, [id*=\"summary\"] nav, #question-type, #answer-form input, #answer-form button, #wkof_ds .ui-dialog-titlebar, #wkof_ds .ui-dialog-content fieldset.wkof_group, #wkof_ds .ui-tabs-tab, #wki_button #wki_mimic_button,\n #wki_button .wki_item_wrapper,\n #wki_button .wki_button_item_label, [id|=qtip], [id|=qtip] .qtip-titlebar,\n [id|=qtip] .qtip-title, #lessons .ui-small .icon-minus,\n #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,\n #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,\n #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,\n #reviews .ui .icon-plus, .progress-entries .popover, [aria-describedby=divSRSGridSettings] .ui-widget-header,\n [aria-describedby=ui-id-2] .ui-widget-header, [aria-describedby=divSRSGridSettings] .ui-widget-header button,\n [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,\n [aria-describedby=ui-id-2] .ui-widget-header button,\n [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, #ss_quiz .help, #ss_quiz .qtype, #keisei_section .character-item {\n border: none !important; }\n\n .character-item *, .dropdown a, .dropdown i, .dropdown span, .dropdown li, [class*=\"rad\"] *, .dashboard a, .kotoba-table-list span, .kotoba-table-list time, .kotoba-table-list i, section[class^=lattice-] li > a *, [id*=\"summary\"] li *, #reviews #character *, #related-items span > i, #stats *,\n #summary-button *,\n #header-buttons * {\n color: inherit !important; }\n\n .highlight-reading, #question-type.reading {\n background-color: #21262c !important; }\n\n .highlight-meaning, #question-type.meaning {\n background-color: #4d4d4d !important; }\n\n :root {\n --inverted-text-color: #434343;\n --kanji-color: #e963bc;\n --page-background: #31363b;\n --radical-color: #3daee9;\n --section-background: #232629;\n --text-color: #bcbcbc;\n --vocabulary-color: #bc63e9; }\n\n * {\n text-shadow: none !important; }\n\n body {\n color: #bcbcbc; }\n\n p, pre, strong, small, li, time, h1, h2, h3, h4, label, i {\n color: #bcbcbc !important; }\n\n a {\n color: #3daee9;\n text-shadow: none !important; }\n\n hr {\n border-color: #31363b !important; }\n\n footer a {\n color: #bcbcbc !important; }\n\n .bg-white {\n background-color: inherit; }\n\n [class^=\"border-gray\"] {\n border-color: #31363b; }\n\n .btn-danger {\n background-color: #da4453 !important;\n color: #434343 !important; }\n\n input[type=\"checkbox\"] {\n appearance: none;\n border: 1px solid #bcbcbc !important;\n border-radius: 3px !important;\n height: 18px !important;\n margin-right: 8px;\n vertical-align: text-top;\n width: 18px !important; }\n input[type=\"checkbox\"]:checked {\n border: 1px solid #1d99f3 !important;\n padding: 0 !important; }\n input[type=\"checkbox\"]:checked::after {\n background-color: #1d99f3 !important;\n border-radius: 1px;\n content: '';\n display: block;\n height: calc(100% - 4px);\n left: 2px;\n position: relative;\n top: 2px;\n width: calc(100% - 4px); }\n input[type=\"checkbox\"]:disabled {\n border-color: #565656 !important; }\n input[type=\"checkbox\"]:disabled::after {\n background-color: #565656 !important; }\n input[type=\"checkbox\"]:focus, input[type=\"checkbox\"]:hover {\n border-color: #96d0f9 !important; }\n input[type=\"checkbox\"]:focus::after, input[type=\"checkbox\"]:hover::after {\n background-color: #96d0f9 !important; }\n\n #user_password:focus {\n border-left: 2px solid #ed1515 !important;\n border-right: 2px solid #ed1515 !important; }\n\n #user_current_password:focus {\n border-left: 2px solid #f67400 !important;\n border-right: 2px solid #f67400 !important; }\n\n table {\n background-color: inherit !important;\n border-collapse: separate !important; }\n table tr {\n background-color: inherit !important;\n border-radius: 5px !important; }\n\n .alert {\n margin-left: auto;\n margin-right: auto;\n max-width: 92vw; }\n .alert h3, .alert a, .alert p, .alert span, .alert i, .alert time {\n color: inherit !important; }\n\n .alert-info {\n background-color: #ff8e2a !important;\n color: #434343 !important; }\n .alert-info h4 {\n color: #434343 !important; }\n\n .system-alert,\n .alert-where-user-scripts-cant-ignore {\n background-color: #ff8e2a !important;\n color: #434343 !important; }\n .system-alert h2, .system-alert h3, .system-alert i, .system-alert p, .system-alert time,\n .alert-where-user-scripts-cant-ignore h2,\n .alert-where-user-scripts-cant-ignore h3,\n .alert-where-user-scripts-cant-ignore i,\n .alert-where-user-scripts-cant-ignore p,\n .alert-where-user-scripts-cant-ignore time {\n color: inherit !important; }\n .system-alert h2, .system-alert h3,\n .alert-where-user-scripts-cant-ignore h2,\n .alert-where-user-scripts-cant-ignore h3 {\n border-bottom: 1px solid #31363b !important; }\n\n .reviews-alert::before {\n background-color: #ff8e2a !important;\n bottom: 17px !important;\n clip-path: polygon(100% 0%, 100% 100%, 0% 100%) !important;\n z-index: 3 !important; }\n\n li.burned {\n filter: brightness(0.5) !important; }\n\n [class*=character-grid] {\n background-color: #1e2123 !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n display: flex !important;\n flex-wrap: wrap !important;\n justify-content: center !important;\n padding: 5px !important; }\n [class*=character-grid] > li {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n margin: 5px !important; }\n [class*=character-grid] > li.locked {\n filter: brightness(0.7) !important; }\n [class*=character-grid] img.radical-image {\n filter: unset !important; }\n [class*=character-grid] img.kanji-image {\n filter: unset !important; }\n [class*=character-grid] img.vocabulary-image {\n filter: unset !important; }\n\n .dropdown:not(.open).radicals > [class*=\"toggle\"]:hover > span {\n border-color: #3daee9 !important; }\n .dropdown:not(.open).kanji > [class*=\"toggle\"]:hover > span {\n border-color: #e963bc !important; }\n .dropdown:not(.open).vocabulary > [class*=\"toggle\"]:hover > span {\n border-color: #bc63e9 !important; }\n .dropdown.open {\n background-color: #33383c !important; }\n .dropdown.open.radicals [class$=\"menu\"]::before, .dropdown.open.radicals [class$=\"menu\"]::after {\n border-bottom-color: #3daee9 !important;\n color: #3daee9 !important; }\n .dropdown.open.kanji [class$=\"menu\"]::before, .dropdown.open.kanji [class$=\"menu\"]::after {\n border-bottom-color: #e963bc !important;\n color: #e963bc !important; }\n .dropdown.open.vocabulary [class$=\"menu\"]::before, .dropdown.open.vocabulary [class$=\"menu\"]::after {\n border-bottom-color: #bc63e9 !important;\n color: #bc63e9 !important; }\n .dropdown.open [class*=\"toggle\"] {\n box-shadow: 1px 0 2px rgba(0, 0, 0, 0.7) inset, -1px 0 2px rgba(0, 0, 0, 0.7) inset !important; }\n .dropdown.open [class*=\"toggle\"] > span {\n border: 0.3em solid #232629 !important; }\n .dropdown.open > .dropdown-menu {\n top: 112% !important; }\n .dropdown.open > .dropdown-menu li:not(.nav-header) {\n background-color: inherit !important; }\n .dropdown.open > .dropdown-menu li:not(.nav-header) > a:hover {\n background-color: inherit !important;\n filter: brightness(0.8) !important; }\n .dropdown.open > .dropdown-menu::before, .dropdown.open > .dropdown-menu::after {\n border-bottom-color: #33383c !important;\n color: #33383c !important; }\n\n .dropdown-menu {\n background-color: inherit !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n .legend .percentage-0-20 {\n background-color: #f47750 !important; }\n .legend .percentage-21-40 {\n background-color: #c9ce3b !important; }\n .legend .percentage-41-60 {\n background-color: #3daee9 !important; }\n .legend .percentage-61-80 {\n background-color: #1d99f3 !important; }\n .legend .percentage-81-100 {\n background-color: #1cdc9a !important; }\n .legend .apprentice-lattice {\n color: #1d99f3 !important; }\n .legend .guru-lattice {\n color: #1cdc9a !important; }\n .legend .master-lattice {\n color: #c9ce3b !important; }\n .legend .enlighten-lattice {\n color: #f67400 !important; }\n .legend .burned-lattice {\n color: #da4453 !important; }\n .legend ul span {\n margin-left: 1vh !important;\n margin-right: 1vh !important; }\n .legend ul span.burned {\n background-color: #da4453 !important;\n color: #434343 !important; }\n .legend [class*=\"percentage\"],\n .legend [class*=\"lattice\"] {\n filter: brightness(0.8) !important; }\n\n .navbar-inner {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 1030 !important;\n background-image: none !important; }\n\n .global-header {\n background: none;\n background-color: #232629;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7); }\n .global-header .logo {\n filter: brightness(80%) hue-rotate(226deg); }\n\n .navigation__toggle[data-expanded=\"true\"] {\n background-color: transparent; }\n\n .navigation-shortcut a {\n color: #bcbcbc; }\n .navigation-shortcut a span {\n background: transparent;\n color: #c9ce3b; }\n .navigation-shortcut[data-count=\"0\"] span {\n background: transparent;\n color: #bcbcbc; }\n\n .sitemap {\n background: #232629; }\n .sitemap--divider {\n border-top-color: #31363b; }\n .sitemap__grouped-pages, .sitemap__pages {\n background: #232629; }\n .sitemap__expandable-chunk {\n background-color: #232629 !important; }\n .sitemap__expandable-chunk::before {\n background: #232629; }\n .sitemap__expandable-chunk[class*=\"radical\"]::before {\n background: #3daee9; }\n .sitemap__expandable-chunk[class*=\"radical\"] * {\n color: inherit !important; }\n .sitemap__expandable-chunk[class*=\"radical\"] ul {\n background: transparent !important; }\n .sitemap__expandable-chunk[class*=\"kanji\"]::before {\n background: #e963bc; }\n .sitemap__expandable-chunk[class*=\"kanji\"] * {\n color: inherit !important; }\n .sitemap__expandable-chunk[class*=\"kanji\"] ul {\n background: transparent !important; }\n .sitemap__expandable-chunk[class*=\"vocabulary\"]::before {\n background: #bc63e9; }\n .sitemap__expandable-chunk[class*=\"vocabulary\"] * {\n color: inherit !important; }\n .sitemap__expandable-chunk[class*=\"vocabulary\"] ul {\n background: transparent !important; }\n .sitemap__page a {\n color: #bcbcbc !important; }\n\n .page-list ul {\n align-items: center !important;\n display: flex !important;\n flex-wrap: wrap !important;\n padding: 5px !important; }\n .page-list li {\n margin: 2px !important; }\n .page-list li > a {\n background-color: #3daee9 !important;\n color: #434343 !important; }\n\n .page-list-header {\n width: 110px !important; }\n\n .popover .popover-title {\n opacity: inherit; }\n .popover .popover-content li {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n margin-bottom: 3px !important;\n margin-top: 3px !important; }\n .popover .popover-content li span {\n color: #31363b !important; }\n .popover .bar {\n background-color: #3daee9 !important;\n line-height: 100% !important; }\n .popover.srs .arrow,\n .popover.srs .arrow::after, .popover.lattice .arrow,\n .popover.lattice .arrow::after {\n border-right-color: #4d4d4d !important;\n opacity: inherit !important; }\n\n .progress {\n align-items: center !important;\n background-color: #1e2123 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n display: flex !important; }\n .progress > .bar {\n background-color: #1d99f3 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n height: 50% !important;\n margin: 5px !important;\n opacity: 0.75 !important; }\n .progress > .bar > span {\n background-color: #484848 !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n color: #bcbcbc !important; }\n .progress > .bar > span::after {\n border-top-color: #484848 !important; }\n .progress > .bar > .threshold {\n box-shadow: 1px 0 0 #4d4d4d !important;\n color: #4d4d4d !important;\n height: 60% !important;\n line-height: 110% !important;\n opacity: 0.50 !important; }\n\n #progress section {\n margin-left: 2vw !important;\n margin-right: 2vw !important; }\n\n #search #main-ico-search {\n top: unset; }\n\n .user-synonyms {\n margin-left: 5px; }\n .user-synonyms li, .user-synonyms i {\n color: #bcbcbc !important; }\n\n .user-synonyms-add-form input {\n padding-left: 5px !important; }\n .user-synonyms-add-form button {\n height: 1.8em !important;\n min-width: 1.8em !important; }\n\n .radical-icon--locked {\n filter: brightness(0.7); }\n\n .kanji-icon--locked {\n filter: brightness(0.7); }\n\n .vocabulary-icon--locked {\n filter: brightness(0.7); }\n\n .japanese-font-styling-correction,\n .enlarge-hover {\n color: #232629 !important; }\n\n [class*=\"highlight\"] {\n border-radius: 3px !important; }\n [class*=\"highlight\"] > span {\n color: #434343 !important; }\n\n .highlight-reading > span,\n .highlight-meaning > span {\n color: #bcbcbc !important; }\n\n #main footer, #subscriptions footer, #public-profile footer {\n background-image: url(https://i.imgur.com/MRVqVnw.png) !important;\n background-position: top !important; }\n #main footer li:last-child, #subscriptions footer li:last-child, #public-profile footer li:last-child {\n background-color: #da4453 !important;\n border-bottom-right-radius: 5px !important;\n border-top-right-radius: 5px !important;\n color: #434343 !important; }\n #main footer li:last-child span, #subscriptions footer li:last-child span, #public-profile footer li:last-child span {\n color: #434343 !important; }\n #main footer a,\n #main footer a:hover, #subscriptions footer a,\n #subscriptions footer a:hover, #public-profile footer a,\n #public-profile footer a:hover {\n padding-top: 10px !important;\n transition: none !important; }\n #main footer a:hover, #subscriptions footer a:hover, #public-profile footer a:hover {\n text-decoration: underline !important; }\n\n .account #user_lesson_batch_size {\n background-color: #232629 !important;\n border-color: #3daee9 !important; }\n\n .account-subscription .account-subscription-plan [type=\"button\"] {\n border-radius: 0 0 5px 5px !important; }\n .account-subscription .account-subscription-plan-active {\n border-color: #f67400 !important;\n box-shadow: 0 0 5px rgba(246, 116, 0, 0.5) !important; }\n .account-subscription .account-subscription-plan-active [type=\"button\"] {\n background: #f67400 !important; }\n .account-subscription form .control-group [type=\"text\"]:focus {\n border: none !important;\n box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }\n\n .account-subscription-payment-submit button {\n background-color: #f67400 !important;\n border-radius: 5px !important;\n box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.7);\n color: #434343 !important; }\n .account-subscription-payment-submit [type=submit]:disabled {\n background-color: #f67400 !important;\n border-radius: 5px !important;\n box-shadow: 0 0 5px rgba(246, 116, 0, 0.5); }\n\n #account-subscription-coupon-form #coupon:focus {\n border: none !important;\n box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }\n\n .account-subscription-details-total {\n color: #bcbcbc !important; }\n .account-subscription-details-total sup {\n color: #bcbcbc !important; }\n\n .account-subscription-details table tr.account-subscription-details-total th, .account-subscription-details table tr.account-subscription-details-total td, .account-subscription-details table tr.account-subscription-details-total td.account-subscription-details-plan-edit {\n border-color: #bcbcbc !important; }\n .account-subscription-details table tr.account-subscription-details-total td {\n border-bottom: 2px solid !important; }\n\n .api h3 {\n font-weight: bold !important; }\n .api pre {\n background-color: #31363b !important; }\n .api code {\n background-color: #31363b !important;\n border: none !important; }\n\n .dashboard .progress-and-forecast {\n grid-gap: 1rem 1.5rem;\n grid-template-rows: max-content auto; }\n .dashboard .progress-and-forecast section {\n margin: 0; }\n .dashboard .dashboard-sub-section {\n margin: 0 !important; }\n .dashboard .row .span12 .row {\n align-items: stretch;\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 20px !important; }\n @media (max-width: 767px) {\n .dashboard .row .span12 .row .span4:nth-child(2) {\n margin-bottom: 20px !important;\n margin-top: 20px !important; } }\n .dashboard .row .span12 + .span12 {\n margin-bottom: 20px !important;\n margin-top: 0 !important; }\n\n .newbie hr {\n border-bottom-color: #31363b !important;\n border-top-color: #31363b !important; }\n\n .lessons-and-reviews__button {\n background-size: auto 135px; }\n .lessons-and-reviews__button span {\n background-color: transparent; }\n .lessons-and-reviews__lessons-button--1 span, .lessons-and-reviews__lessons-button--100 span, .lessons-and-reviews__reviews-button--1 span, .lessons-and-reviews__reviews-button--100 span {\n color: #c9ce3b; }\n\n .review-forecast__day {\n border-bottom: 1px solid #31363b;\n border-radius: 0; }\n .review-forecast__day-header::before, .review-forecast__day-header::after {\n display: none; }\n .review-forecast__day-label {\n border-bottom: 1px solid #31363b;\n border-radius: 0;\n padding-bottom: 0.5rem; }\n .review-forecast__day.is-collapsed .review-forecast__day-label {\n background-color: transparent;\n border-bottom-width: 0;\n padding-bottom: 0; }\n .review-forecast__hour {\n background-color: #31363b !important;\n border-radius: 0 !important;\n padding-bottom: 0; }\n .review-forecast__hour th, .review-forecast__hour td {\n border-color: #31363b; }\n .review-forecast__change {\n border-right-color: #31363b; }\n\n .srs-progress ul > li:not(:last-child) {\n border-right: 1px solid #31363b; }\n .srs-progress ul > #apprentice > span {\n color: #1d99f3 !important; }\n .srs-progress ul > #guru > span {\n color: #1cdc9a !important; }\n .srs-progress ul > #master > span {\n color: #c9ce3b !important; }\n .srs-progress ul > #enlightened > span {\n color: #f67400 !important; }\n .srs-progress ul > #burned > span {\n color: #da4453 !important; }\n\n .dashboard-progress .progress-bar {\n background-color: #1e2123;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset;\n height: 1.5rem; }\n .dashboard-progress .progress-bar__progress, .dashboard-progress .progress-bar__label {\n height: 1rem;\n margin: 0.25rem; }\n .dashboard-progress .progress-bar__label, .dashboard-progress .progress-bar__extra-label {\n color: #434343 !important;\n font-size: 0.8rem;\n line-height: 1.2; }\n .dashboard-progress .progress-entries {\n color: #434343 !important; }\n\n .kotoba-table-list {\n display: flex !important;\n flex-direction: column !important;\n margin-bottom: 0 !important;\n margin-top: 0 !important;\n min-height: 100%;\n position: relative !important; }\n .kotoba-table-list table {\n margin-bottom: 38px !important; }\n .kotoba-table-list table tr:hover {\n filter: brightness(0.8) !important; }\n .kotoba-table-list .none-available > td div {\n border-color: #31363b !important; }\n .kotoba-table-list .none-available > td i::before {\n color: #31363b !important; }\n .kotoba-table-list .none-available:hover {\n filter: none !important; }\n .kotoba-table-list .see-more {\n bottom: 0 !important;\n position: absolute !important;\n width: 100% !important; }\n\n .forum-topics-list,\n .blog {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .forum-topics-list tr:hover,\n .blog tr:hover {\n filter: brightness(0.8) !important; }\n\n .see-more a {\n background-color: #1c1e21 !important;\n border-radius: 0 0 5px 5px !important;\n box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7) !important;\n margin-top: 3px !important; }\n\n .individual-item .level-icon {\n background-color: #232629 !important; }\n .individual-item .span12 > section {\n padding: 10px !important; }\n .individual-item section > h2 {\n border-bottom: 1px solid #4d4d4d !important; }\n .individual-item h2 {\n color: #bcbcbc !important; }\n .individual-item + section {\n margin-left: auto !important;\n margin-right: auto !important;\n width: 1170px !important; }\n @media (min-width: 979px) and (max-width: 1199px) {\n .individual-item + section {\n width: 940px !important; } }\n @media (min-width: 767px) and (max-width: 979px) {\n .individual-item + section {\n width: 724px !important; } }\n @media (max-width: 767px) {\n .individual-item + section {\n width: calc(100% - 40px) !important; } }\n .individual-item + section [class$=-streak] span {\n background-color: inherit !important; }\n\n section[class^=lattice-] {\n padding: 10px; }\n section[class^=lattice-] ul {\n display: flex !important;\n flex-wrap: wrap !important;\n justify-content: center !important; }\n section[class^=lattice-] li {\n margin: 1vh 10px !important; }\n section[class^=lattice-] li > a {\n filter: brightness(0.8) !important; }\n section[class^=lattice-] [data-sorted] .percentage-0-20 {\n color: #f47750 !important; }\n section[class^=lattice-] [data-sorted] .percentage-21-40 {\n color: #c9ce3b !important; }\n section[class^=lattice-] [data-sorted] .percentage-41-60 {\n color: #3daee9 !important; }\n section[class^=lattice-] [data-sorted] .percentage-61-80 {\n color: #1d99f3 !important; }\n section[class^=lattice-] [data-sorted] .percentage-81-100 {\n color: #1cdc9a !important; }\n section[class^=lattice-] [data-sorted] .apprentice-lattice {\n color: #1d99f3 !important; }\n section[class^=lattice-] [data-sorted] .guru-lattice {\n color: #1cdc9a !important; }\n section[class^=lattice-] [data-sorted] .master-lattice {\n color: #c9ce3b !important; }\n section[class^=lattice-] [data-sorted] .enlighten-lattice {\n color: #f67400 !important; }\n section[class^=lattice-] [data-sorted] .burned-lattice {\n color: #da4453 !important; }\n\n .level-icon {\n color: #bcbcbc !important; }\n\n .next a, .previous a {\n color: #bcbcbc !important; }\n\n .alt-character-list a {\n color: #bcbcbc !important; }\n\n .recently-unlocked-item {\n color: #232629 !important; }\n\n section[id|=level] {\n padding: 10px; }\n section[id|=level] header {\n margin-bottom: 5px; }\n\n #explanation .bg-angled {\n background-color: #31363b !important; }\n\n .explanation-item-mnemonics,\n .explanation-item-radicals,\n .explanation-item-kanji,\n .explanation-item-vocabulary,\n .explanation-item-lessons-reviews,\n .explanation-item-srs {\n color: #bcbcbc !important; }\n\n [id*=\"summary\"] [id^=\"radical\"] h2 {\n color: #3daee9 !important; }\n [id*=\"summary\"] [id^=\"radical\"] div {\n display: block !important; }\n [id*=\"summary\"] [id^=\"kanji\"] h2 {\n color: #e963bc !important; }\n [id*=\"summary\"] [id^=\"kanji\"] div {\n display: block !important; }\n [id*=\"summary\"] [id^=\"vocabulary\"] h2 {\n color: #bc63e9 !important; }\n [id*=\"summary\"] [id^=\"vocabulary\"] div {\n display: block !important; }\n [id*=\"summary\"] [id^=\"correct\"] h2 {\n color: #2ecc71 !important; }\n [id*=\"summary\"] [id^=\"incorrect\"] h2 {\n color: #ed1515 !important; }\n [id*=\"summary\"] h2 {\n background-color: #1c1e21 !important;\n border-radius: 5px 5px 0 0 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important; }\n [id*=\"summary\"] h2 strong {\n color: inherit !important; }\n [id*=\"summary\"] h3 {\n border-bottom-color: #4d4d4d !important; }\n [id*=\"summary\"] h3 strong, [id*=\"summary\"] h3 span {\n background-color: #232629 !important;\n color: #4d4d4d !important; }\n [id*=\"summary\"] li {\n margin-left: 5px !important;\n margin-right: 5px !important; }\n\n #start-session a {\n background-color: #2ecc71 !important;\n color: #434343 !important; }\n #start-session .disabled {\n background-color: #232629 !important;\n color: #bcbcbc !important; }\n\n #review-stats {\n color: #bcbcbc; }\n #review-stats [id^=\"review-stats\"]::after {\n display: none !important; }\n\n .hover li {\n color: #bcbcbc !important; }\n\n #main-info.radical #character {\n color: #3daee9 !important; }\n\n #main-info.kanji #character {\n color: #e963bc !important; }\n\n #main-info.vocabulary #character {\n color: #bc63e9 !important; }\n\n #lessons header {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 11 !important;\n background-image: none !important; }\n\n #supplement-nav {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 9 !important;\n background-image: none !important;\n background-color: #31363b !important; }\n #supplement-nav li::before {\n border-bottom-color: #232629 !important;\n bottom: -50px !important;\n color: #232629 !important; }\n\n #next-btn:hover,\n #prev-btn:hover {\n background-color: #232629 !important;\n border-radius: 5px !important;\n filter: brightness(0.8) !important; }\n\n #supplement-info {\n color: #bcbcbc;\n margin-top: 30px !important; }\n #supplement-info h2 {\n border-bottom-color: #31363b !important; }\n\n #batch-items {\n bottom: unset !important;\n position: relative !important;\n width: auto !important; }\n\n #lesson #supplement-info #supplement-kan-breakdown ul li a,\n #lesson #supplement-info #supplement-voc-breakdown ul li a,\n #lesson #supplement-info #supplement-kan-related-vocabulary ul li a,\n #lesson #supplement-info #supplement-rad-related-kanji ul li a {\n color: #bcbcbc; }\n\n #screen-lesson-ready {\n z-index: 110 !important; }\n\n #screen-quiz-ready {\n z-index: 110 !important; }\n\n #reviews #character {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 10 !important;\n background-image: none !important; }\n\n #information {\n color: #bcbcbc; }\n\n #item-info #all-info:hover {\n color: #bcbcbc; }\n #item-info #related-items a, #item-info #related-items a:visited, #item-info #related-items a:hover {\n color: #bcbcbc; }\n\n [id^=\"loading\"] {\n background-color: #31363b !important; }\n\n #stats,\n #summary-button,\n #header-buttons {\n color: #bcbcbc !important;\n z-index: 100 !important; }\n\n #question-type {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 9 !important;\n background-image: none !important; }\n #question-type > .srs {\n left: 70% !important;\n top: initial !important;\n width: initial !important; }\n\n div#question-type, #quiz > div:first-child {\n height: 5rem;\n padding: 0; }\n\n div#question-type {\n align-items: center;\n display: flex;\n justify-content: center; }\n\n .srs-up::before {\n color: #2ecc71 !important; }\n\n .srs-down::before {\n color: #ed1515 !important; }\n\n #answer-form {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 8 !important;\n background-image: none !important; }\n #answer-form fieldset {\n padding: 0 !important; }\n #answer-form fieldset.correct input[type=text]:disabled {\n background-color: #2ecc71 !important; }\n #answer-form fieldset.incorrect input[type=text]:disabled {\n background-color: #ed1515 !important; }\n #answer-form input {\n border-radius: 0 !important; }\n #answer-form button {\n height: 2.3em !important; }\n\n #additional-content {\n background-color: #31363b !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 6 !important;\n background-image: none !important;\n height: 50px !important;\n margin: 0 !important; }\n #additional-content ul {\n align-items: center !important;\n display: flex !important;\n height: 100% !important;\n margin: 0 !important; }\n #additional-content ul .wrap-up-selected span, #additional-content ul .wrap-up-selected span:hover::before, #additional-content ul .wrap-up-selected span::before {\n background-color: #31363b !important; }\n #additional-content ul .wrap-up-selected strong, #additional-content ul .wrap-up-selected i {\n text-shadow: 0 0 10px #f47750 !important; }\n #additional-content li::before {\n border-bottom-color: #232629 !important;\n bottom: -25px !important;\n color: #232629 !important; }\n #additional-content li > span {\n z-index: 7 !important; }\n #additional-content li > span:hover::before {\n background-color: #31363b !important;\n color: #bcbcbc !important; }\n\n #answer-exception span {\n background-color: #4d4d4d !important;\n border-radius: 5px;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n #answer-exception span::before {\n display: none !important; }\n\n #last-items li ul {\n background-color: #31363b !important; }\n #last-items li ul [title*=meaning],\n #last-items li ul [title*=reading] {\n color: #bcbcbc !important; }\n\n #information {\n z-index: 8 !important; }\n\n #item-info h2 {\n border-bottom-color: #31363b !important; }\n\n #kana-chart ol {\n border-bottom-color: #31363b !important; }\n #kana-chart .active {\n border-bottom: none !important;\n border-left: 1px solid #31363b !important;\n border-right: 1px solid #31363b !important; }\n #kana-chart li {\n border-right-color: #31363b !important; }\n #kana-chart li:hover {\n background-color: #232629 !important;\n filter: brightness(0.8) !important; }\n\n #additional-content-load {\n background-color: #232629 !important; }\n\n .avatar {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }\n .avatar img {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n .user-info {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 10 !important;\n background-image: none !important; }\n .user-info::after {\n border-bottom-color: #232629 !important; }\n\n .wall-of-shame h3 > span {\n background-color: #232629 !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }\n\n \n #wkof_ds .ui-dialog-titlebar {\n border-bottom: 1px solid #232629 !important;\n border-radius: 0;\n color: #bcbcbc !important; }\n #wkof_ds .ui-dialog-buttonpane {\n border-top: 1px solid #232629 !important; }\n #wkof_ds .ui-dialog-content fieldset.wkof_group legend:nth-child(1) {\n color: #bcbcbc;\n float: left;\n margin-bottom: 10px; }\n #wkof_ds .ui-dialog-content fieldset.wkof_group legend:nth-child(1) + * {\n clear: both; }\n #wkof_ds .ui-dialog-content fieldset.wkof_group + fieldset.wkof_group {\n border-radius: 0;\n border-top: 1px solid #232629 !important; }\n #wkof_ds .ui-dialog-content section {\n color: #bcbcbc; }\n #wkof_ds .ui-dialog-content hr {\n border-bottom-width: 0;\n border-top-color: #232629 !important; }\n #wkof_ds .ui-dialog-content .row .left {\n line-height: 2em; }\n #wkof_ds .ui-dialog-content .row .right {\n line-height: 2em; }\n #wkof_ds .ui-icon {\n background-image: url(\"https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_888888_256x240.png\") !important;\n box-shadow: none !important; }\n #wkof_ds .ui-tabs-nav {\n border-bottom: 1px solid #232629 !important;\n margin-bottom: 0 !important; }\n #wkof_ds .ui-tabs-active {\n background-color: #232629 !important;\n border-radius: 5px 5px 0 0; }\n #wkof_ds .ui-tabs-anchor {\n color: #bcbcbc !important; }\n\n #reviews #summary-button [class*=\"-icon\"], #reviews #summary-button li, #lessons #summary-button [class*=\"-icon\"], #lessons #summary-button li {\n box-shadow: none !important; }\n #reviews #summary-button li:not(.scripts-header), #lessons #summary-button li:not(.scripts-header) {\n transition: background 0.2s; }\n #reviews #summary-button li:not(.scripts-header):hover, #lessons #summary-button li:not(.scripts-header):hover {\n background-color: rgba(255, 255, 255, 0.2) !important; }\n #reviews #summary-button .dropdown-menu .dropdown-menu, #lessons #summary-button .dropdown-menu .dropdown-menu {\n margin-left: 5px; }\n\n #wki_button {\n border-color: #232629 !important;\n border-right: 1px solid !important; }\n\n [id|=qtip] {\n background-color: #232629 !important; }\n\n [id|=qtip] .qtip-titlebar,\n [id|=qtip] .qtip-title {\n background-color: #1d99f3 !important; }\n\n #wki_settings_cancel,\n #wki_settings_save {\n background-color: #232629 !important; }\n\n #wki_settings_button_label_bgcolor,\n #wki_settings_button_label_textcolor,\n #wki_settings_timer_show_next_item {\n background-color: #232629 !important; }\n\n [id|=qtip] .qtip-tip,\n [id|=qtip] canvas {\n color: #232629 !important; }\n\n #lessons .ui,\n #reviews .ui {\n margin: 10px !important;\n padding: 10px !important; }\n #lessons .ui #quick-next,\n #reviews .ui #quick-next {\n color: #4d4d4d !important; }\n #lessons .ui #quick-next.active,\n #reviews .ui #quick-next.active {\n color: #bcbcbc !important; }\n #lessons .ui #quick-next.active::before,\n #reviews .ui #quick-next.active::before {\n text-shadow: 0 0 10px rgba(61, 174, 233, 0.5) !important; }\n #lessons .ui ul item,\n #reviews .ui ul item {\n background-color: #31363b !important; }\n\n #timeline {\n padding: 0.5rem !important; }\n #timeline .graph_panel {\n overflow: hidden !important; }\n #timeline .graph .bkgd {\n fill: transparent; }\n #timeline .graph .label-x > text,\n #timeline .graph .label-y > text,\n #timeline .graph .markers > path {\n fill: #bcbcbc; }\n #timeline .graph .markers > .bur {\n fill: #31363b !important; }\n #timeline .graph .rad {\n fill: #3daee9 !important; }\n #timeline .graph .kan {\n fill: #e963bc !important; }\n #timeline .graph .voc {\n fill: #bc63e9 !important; }\n #timeline .review_info .detail_buttons > button {\n margin-bottom: 0.3em; }\n #timeline .review_info .summary .item_type:first-child,\n #timeline .review_info .summary .srs_stage:nth-child(4),\n #timeline .review_info .summary .level:nth-child(8) {\n border-top-left-radius: 0.3em;\n border-top-right-radius: 0.3em; }\n #timeline .review_info .summary .item_type:nth-child(3),\n #timeline .review_info .summary .srs_stage:nth-child(7),\n #timeline .review_info .summary .level:nth-child(13) {\n border-bottom-left-radius: 0.3em;\n border-bottom-right-radius: 0.3em; }\n #timeline .review_info .tot {\n color: #bcbcbc !important; }\n #timeline .review_info .bur {\n background: #31363b !important; }\n #timeline .review_info .item_type > span {\n color: #232629 !important; }\n #timeline .review_info .rad svg {\n stroke: #232629; }\n\n .progression .lattice-single-character li > a[data-srs-lvl=\"5\"], .progression .lattice-single-character li > a[data-srs-lvl=\"6\"], .progression .lattice-single-character li > a[data-srs-lvl=\"7\"], .progression .lattice-single-character li > a[data-srs-lvl=\"8\"], .progression .lattice-single-character li > a[data-srs-lvl=\"9\"], .progression .lattice-single-character li > a[data-srs-lvl=\"10\"] {\n filter: brightness(0.5) !important; }\n\n .progression .lattice-single-character ul > .pct90 {\n background-color: #31363b !important; }\n\n .progress-entries .popover {\n color: #bcbcbc; }\n .progress-entries .popover.left .arrow, .progress-entries .popover.left .arrow::after {\n border-left-color: #4d4d4d; }\n .progress-entries .popover.right .arrow, .progress-entries .popover.right .arrow::after {\n border-right-color: #4d4d4d; }\n .progress-entries .progress-entry.pct90 {\n background-color: #4d4d4d; }\n\n [aria-describedby=divSRSGridSettings] .ui-dialog-content input, [aria-describedby=divSRSGridSettings] .ui-dialog-content select,\n [aria-describedby=ui-id-2] .ui-dialog-content input,\n [aria-describedby=ui-id-2] .ui-dialog-content select {\n min-width: 250px !important; }\n\n #WKO_button {\n background-color: #ed1515 !important;\n color: #434343 !important; }\n\n #answer-form fieldset.WKO_ignored input[type=\"text\"]:disabled,\n #answer-form fieldset.WKO_ignored button {\n background-color: #f67400 !important; }\n\n #item_marker_body h3 {\n color: #434343 !important; }\n #item_marker_body #item_marker_settings {\n padding: 5px !important; }\n\n #marked_items {\n padding: 10px !important; }\n #marked_items #marked_items_buttons > button {\n margin-right: 10px !important; }\n #marked_items #marked_items_list {\n display: flex !important;\n flex-wrap: wrap !important; }\n #marked_items #marked_items_list > a {\n margin: 5px 5px 0 0 !important; }\n #marked_items #marked_items_list > a:hover {\n text-decoration: none !important; }\n\n .wklc {\n justify-content: space-around !important;\n margin: 1em 1.3em !important; }\n .wklc .wklc-items {\n margin: 0 !important; }\n .wklc .wklc-item {\n color: #bcbcbc !important;\n min-width: 2em !important;\n padding: 0 0.2em; }\n .wklc [class*=apprentice] {\n color: #1d99f3 !important; }\n .wklc [class*=guru] {\n color: #1cdc9a !important; }\n .wklc [class*=master] {\n color: #c9ce3b !important; }\n .wklc [class*=enlightened] {\n color: #f67400 !important; }\n .wklc .wklc-apprentice1,\n .wklc .wklc-guru1 {\n filter: saturate(1) !important; }\n .wklc .wklc-apprentice2,\n .wklc .wklc-guru2 {\n filter: saturate(0.5) !important; }\n .wklc .wklc-apprentice3,\n .wklc .wklc-guru3 {\n filter: saturate(0.33333) !important; }\n .wklc .wklc-apprentice4,\n .wklc .wklc-guru4 {\n filter: saturate(0.25) !important; }\n\n svg#stroke_order {\n filter: invert(80%) !important;\n opacity: 0.5 !important; }\n\n #ss_quiz {\n padding: 0.5rem !important; }\n #ss_quiz .quiz-progress {\n align-items: center !important;\n background-color: #1e2123 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n height: 1rem !important; }\n #ss_quiz .quiz-progress .quiz-progress-bar {\n background-color: #1d99f3 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n height: 50% !important;\n margin: 5px !important;\n position: relative;\n top: 25%; }\n #ss_quiz .help {\n color: #3daee9 !important; }\n #ss_quiz .qtype {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }\n #ss_quiz .reading {\n background-color: #21262c !important; }\n #ss_quiz .meaning {\n background-color: #4d4d4d !important; }\n #ss_quiz .answer {\n margin-top: 0.5rem !important;\n padding: 0 !important; }\n #ss_quiz .answer .correct {\n background-color: #2ecc71 !important;\n color: #434343 !important; }\n #ss_quiz .answer .incorrect {\n background-color: #ed1515 !important;\n color: #434343 !important; }\n\n .vocabulary-progress li > a, .vocabulary-progress li > div {\n font-size: 1.1em !important; }\n .vocabulary-progress li > li {\n background-color: #1478ac !important;\n border-color: transparent !important; }\n .vocabulary-progress ul li:nth-child(2) a, .vocabulary-progress ul li:nth-child(2) div {\n background-color: #17191b !important;\n color: #bcbcbc !important; }\n\n #keisei_section table {\n box-sizing: border-box !important;\n width: 100% !important; }\n #keisei_section table li {\n box-sizing: inherit !important; }\n #keisei_section .single-character-grid {\n border: 0 !important; }\n #keisei_section .keisei_chargrid_header,\n #keisei_section .keisei_chargrid_compounds {\n width: auto !important; }\n #keisei_section .keisei_chargrid_header .character-item,\n #keisei_section .keisei_chargrid_compounds .character-item {\n width: 116px !important; }\n @media (max-width: 767px) {\n #keisei_section .keisei_chargrid_header .character-item,\n #keisei_section .keisei_chargrid_compounds .character-item {\n width: auto !important; } }\n #keisei_section #keisei_phonetic_grid td > li {\n margin-bottom: 10px !important;\n margin-left: 5px !important;\n margin-right: 5px !important;\n margin-top: 5px !important; }\n #keisei_section #keisei_phonetic_grid td > li:last-child {\n margin-bottom: 5px !important; }\n #keisei_section .character-item {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n #keisei_section [id^=phonetic] {\n background-color: #11d116 !important;\n color: #232629 !important; }\n #keisei_section [id^=nonphonetic] {\n background-color: #da4453 !important;\n color: #232629 !important; }\n #keisei_section .keisei_style_reading_notInWK {\n color: dimgray !important; }\n\n #keisei_modal_settings .modal-header,\n #keisei_modal_info .modal-header {\n border-bottom: 1px solid #31363b !important; }\n #keisei_modal_settings .modal-footer,\n #keisei_modal_info .modal-footer {\n background-color: inherit !important;\n border-top: 1px solid #31363b !important; }\n\n .wkof_group.filters .row {\n border-color: #232629 !important; }\n .wkof_group.filters .row.checked {\n background-color: #232629 !important; }\n .wkof_group.filters .row .enable {\n line-height: 30px; }\n .wkof_group.filters .row .enable input {\n vertical-align: text-bottom; }\n\n #wkofs_advSearchFilters button {\n height: 1.8em; }\n #wkofs_advSearchFilters button > a {\n color: #bcbcbc !important; }\n\n header #level-duration {\n line-height: 10px;\n margin-bottom: -10px; }", 797 - "start": 2160, 798 - "domains": [ 799 - "www.wanikani.com" 800 - ] 801 - }, 802 - { 803 - "code": "/*# sourceMappingURL=main.css.map */", 804 - "start": 64869 567 + "code": "" 805 568 } 806 569 ], 807 - "sourceCode": "/* ==UserStyle==\n@name WaniKani Breeze Dark\n@version 1.3.14\n@namespace valeth.info\n@license GPL-3.0\n@description Dark theme for the WaniKani kanji learning website.\n@author Valeth\n@homepageURL https://valeth.info\n@supportURL https://gitlab.com/valeth/wanikani-breeze-dark/issues\n\n@var color radicals-color \"Radicals Color\" #3DAEE9\n@var color kanji-color \"Kanji Color\" #FDBC4B\n@var color vocab-color \"Vocabulary Color\" #2ECC71\n@var color burned-color \"Burned Color\" #DA4453\n@var color review-reading-bg \"Review Reading Background\" #4D4D4D\n@var color review-meaning-bg \"Review Meaning Background\" #31363B\n@advanced image footer-image-url \"Footer Image\" {\n footer-image-dark \"Dark\" \"https://i.imgur.com/MRVqVnw.png\"\n footer-image-default \"Original\" \"https://cdn-staging.wanikani.com/assets/default-v2/footer-bg-615f5af6597739a9fb5ee5e60c69e58065f99060cfbfd43157b32337eded61dd.gif\"\n}\n@advanced dropdown review-char-bg \"Review Character Background\" {\n review-char-bg-dark \"Dark, like my soul\" <<<EOT\n EOT;\n review-char-bg-colored \"Colorful, Rainbows, Rainbows EVERYWHERE!\" <<<EOT\n #main-info.vocabulary, #reviews #character.vocabulary {\n background-color: /*[[vocab-color]]*\\/ !important;\n color: #232629 !important;\n }\n #main-info.kanji, #reviews #character.kanji {\n background-color: /*[[kanji-color]]*\\/ !important;\n color: #232629 !important;\n }\n #main-info.radical, #reviews #character.radical {\n background-color: /*[[radicals-color]]*\\/ !important;\n color: #232629 !important;\n }\n #main-info.vocabulary #character, #main-info.kanji #character,\n #main-info.radical #character, #main-info #meaning,\n #reviews #character, #stats, #summary-button, #header-buttons {\n color: #232629 !important;\n }\n EOT;\n}\n==/UserStyle== */\n\n/*\nThis file was compiled with SCSS.\nTo view the sources of this file visit https://gitlab.com/valeth/wanikani-breeze-dark\n*/\n@-moz-document domain(www.wanikani.com) {\n [class*=character-grid] [class|=\"radical\"]:not(i), .legend ul span.all, .sitemap__expandable-chunk[class*=\"radical\"], .popover.srs .popover-content li:nth-child(1), [class*=radical] .progress > .bar, .radical-icon, [class*=\"highlight-radical\"],\n [class*=\"radical-highlight\"], .kotoba-table-list table [class^=\"radical\"], [id*=\"summary\"] ul > [class^=\"radical\"], #supplement-info [class^=radical],\n #batch-items [class^=radical], #reviews #last-items [class*=\"radical\"] [lang=\"ja\"]:first-child, #related-items a > [class^=radical], #lessons .ui ul item.radical,\n #reviews .ui ul item.radical, #timeline .review_info .rad, #ss_quiz[data-itype=\"radical\"] .qwrap, #keisei_section [id^=radical], .dropdown.open.radicals, .legend ul span.radicals {\n background-color: /*[[radicals-color]]*/ !important;\n color: #232629 !important; }\n\n #main-info.radical, #reviews #character.radical, #ss_quiz.radical .question {\n background-color: #232629 !important;\n color: /*[[radicals-color]]*/ !important; }\n\n [class*=character-grid] [class|=\"kanji\"]:not(i), .dropdown.open.kanji, .legend ul span.kanji, .sitemap__expandable-chunk[class*=\"kanji\"], .popover.srs .popover-content li:nth-child(2), [class*=kanji] .progress > .bar, .kanji-icon, [class*=\"highlight-kanji\"],\n [class*=\"kanji-highlight\"], .dashboard-progress .progress-bar__progress, .kotoba-table-list table [class^=\"kanji\"], [id*=\"summary\"] ul > [class^=\"kanji\"], #supplement-info [class^=kanji],\n #batch-items [class^=kanji], #reviews #last-items [class*=\"kanji\"] [lang=\"ja\"]:first-child, #related-items a > [class^=kanji], #lessons .ui ul item.kanji,\n #reviews .ui ul item.kanji, #timeline .review_info .kan, #ss_quiz[data-itype=\"kanji\"] .qwrap, #keisei_section [id^=kanji] {\n background-color: /*[[kanji-color]]*/ !important;\n color: #232629 !important; }\n\n #main-info.kanji, #reviews #character.kanji, #ss_quiz.kanji .question {\n background-color: #232629 !important;\n color: /*[[kanji-color]]*/ !important; }\n\n [class*=character-grid] [class|=\"vocabulary\"]:not(i), .dropdown.open.vocabulary, .legend ul span.vocabulary, .sitemap__expandable-chunk[class*=\"vocabulary\"], .popover.srs .popover-content li:nth-child(3), [class*=vocabulary] .progress > .bar, .vocabulary-icon, [class*=\"highlight-vocabulary\"],\n [class*=\"vocabulary-highlight\"], .kotoba-table-list table [class^=\"vocabulary\"], [id*=\"summary\"] ul > [class^=\"vocabulary\"], #supplement-info [class^=vocabulary],\n #batch-items [class^=vocabulary], #reviews #last-items [class*=\"vocabulary\"] [lang=\"ja\"]:first-child, #related-items a > [class^=vocabulary], #lessons .ui ul item.vocabulary,\n #reviews .ui ul item.vocabulary, #timeline .review_info .voc, #ss_quiz[data-itype=\"vocabulary\"] .qwrap, .vocabulary-progress li > a, .vocabulary-progress li > div {\n background-color: /*[[vocab-color]]*/ !important;\n color: #232629 !important; }\n\n #main-info.vocabulary, #reviews #character.vocabulary, #ss_quiz.vocabulary .question {\n background-color: #232629 !important;\n color: /*[[vocab-color]]*/ !important; }\n\n textarea, input, button, .btn, .page-list li > a, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard {\n border-radius: 5px !important;\n color: #bcbcbc !important; }\n textarea:focus, input:focus, button:focus, .btn:focus, .page-list li > a:focus, .nav-load > li:last-child a:focus,\n .button:focus, #start-session:focus, #batch-items [data-index=\"quiz\"] > span:focus, .btn-set li:focus, #hotkeys:focus, #lessons .ui #reorder:focus,\n #reviews .ui #reorder:focus, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus, #WKO_button:focus, select:focus, #back-dashboard:focus {\n outline: none !important; }\n\n textarea, input {\n background-color: #1e2123 !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n transition: box-shadow linear 0.2s !important; }\n textarea:focus, input:focus {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset !important; }\n\n button, .btn, .page-list li > a, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard {\n background-color: #1e2123 !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n transition: box-shadow linear 0.2s, border linear 0.2s !important; }\n button:hover, .btn:hover, .page-list li > a:hover, .nav-load > li:last-child a:hover,\n .button:hover, #start-session:hover, #batch-items [data-index=\"quiz\"] > span:hover, .btn-set li:hover, #hotkeys:hover, #lessons .ui #reorder:hover,\n #reviews .ui #reorder:hover, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:hover,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button:hover, #WKO_button:hover, select:hover, #back-dashboard:hover {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) !important; }\n button:focus, .btn:focus, .page-list li > a:focus, .nav-load > li:last-child a:focus,\n .button:focus, #start-session:focus, #batch-items [data-index=\"quiz\"] > span:focus, .btn-set li:focus, #hotkeys:focus, #lessons .ui #reorder:focus,\n #reviews .ui #reorder:focus, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus, #WKO_button:focus, select:focus, #back-dashboard:focus {\n box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }\n\n textarea {\n color: #bcbcbc !important;\n -webkit-text-fill-color: #bcbcbc !important; }\n\n .alert, .system-alert,\n .alert-where-user-scripts-cant-ignore, .legend, .page-list, #main footer ul, #subscriptions footer ul, #public-profile footer ul, .account-subscription .account-subscription-plan,\n #account-subscription-coupon-form #coupon,\n .account-subscription-payment-processor-info,\n .account-subscription form .control-group input[type=\"text\"], .account-billing div.bg-default, .api section, .dashboard section, .individual-item .span12 > section, .individual-item + section, section[class^=lattice-], section[id|=level], .settings-section, [id*=\"summary\"] [id^=\"radical\"], [id*=\"summary\"] [id^=\"kanji\"], [id*=\"summary\"] [id^=\"vocabulary\"], [id*=\"summary\"] [id^=\"correct\"], [id*=\"summary\"] [id^=\"incorrect\"], #review-stats, #supplement-info, #information, #lessons .ui,\n #reviews .ui, #timeline, [aria-describedby=divSRSGridSettings],\n [aria-describedby=ui-id-2], #item_marker_body, #marked_items, .wklc, #ss_quiz, #keisei_modal_settings,\n #keisei_modal_info {\n background-color: #232629 !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n margin-bottom: 20px;\n margin-top: 20px; }\n\n .popover {\n background-color: #4d4d4d !important;\n border-color: #4d4d4d !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n #wkof_ds .ui-dialog, #timeline .review_info .inner {\n background-color: #31363b !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n [class|=account-subscription] h3,\n [class|=account-billing] h3, .kotoba-table-list h3, .forum-topics-list h3,\n .blog h3 {\n align-items: center !important;\n background-color: #1c1e21 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n color: #bcbcbc !important;\n display: flex !important;\n margin-bottom: 3px !important;\n max-height: 60px !important;\n padding-bottom: 3px !important;\n padding-top: 3px !important;\n text-align: left !important; }\n [class|=account-subscription] h3 .heading-symbol,\n [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,\n .blog h3 .heading-symbol {\n display: inline !important;\n margin-left: 0 !important;\n margin-right: 5px !important; }\n [class|=account-subscription] h3 i::before,\n [class|=account-billing] h3 i::before, .kotoba-table-list h3 i::before, .forum-topics-list h3 i::before,\n .blog h3 i::before {\n color: #bcbcbc !important; }\n [class|=account-subscription] td,\n [class|=account-billing] td, .kotoba-table-list td, .forum-topics-list td,\n .blog td {\n border-bottom: 1px solid #31363b !important; }\n [class|=account-subscription] tr,\n [class|=account-billing] tr, .kotoba-table-list tr, .forum-topics-list tr,\n .blog tr {\n background-color: #232629 !important; }\n [class|=account-subscription] tr:last-child td,\n [class|=account-billing] tr:last-child td, .kotoba-table-list tr:last-child td, .forum-topics-list tr:last-child td,\n .blog tr:last-child td {\n border-bottom: none !important; }\n [class|=account-subscription] hr,\n [class|=account-billing] hr, .kotoba-table-list hr, .forum-topics-list hr,\n .blog hr {\n display: none; }\n\n #enlarge-hover,\n [class*=\"-icon\"], [id*=\"summary\"] li, #lesson #supplement-info li span,\n #lesson #batch-items li span, #related-items span, #lessons .ui ul item,\n #reviews .ui ul item {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n body, #screen-lesson-ready, #screen-quiz-ready, .avatar {\n background-blend-mode: color-burn !important;\n background-color: #31363b !important;\n background-image: url(\"https://cdn-staging.wanikani.com/assets/default-v2/bg-texture-f26fc7a5696f53a272eaffdfdd43eb215d33ef508c89ed2d0501903eaad2f29a.png\") !important;\n background-repeat: repeat !important; }\n\n .legend ul .locked, section[class^=lattice-] li:not([data-sorted]) > a {\n color: #fff !important;\n filter: brightness(0.2) !important; }\n\n .locked-item, .character-item.locked {\n background-image: url(\"https://cdn-staging.wanikani.com/assets/default-v2/stripes-5e8494366c1615da046bd0f587cfeef6786e7ba17863df1329767ca3b89140e0.png\") !important; }\n\n button, .btn, .page-list li > a, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, [class|=account-subscription] h3,\n [class|=account-billing] h3, .kotoba-table-list h3, .forum-topics-list h3,\n .blog h3, [class|=account-subscription] tr,\n [class|=account-billing] tr, .kotoba-table-list tr, .forum-topics-list tr,\n .blog tr, #enlarge-hover,\n [class*=\"-icon\"], [id*=\"summary\"] li, #lesson #supplement-info li span,\n #lesson #batch-items li span, #related-items span, #lessons .ui ul item,\n #reviews .ui ul item, input[type=\"checkbox\"], input[type=\"range\"], .srs-progress ul > li, .kotoba-table-list .none-available, .see-more, #review-stats [id^=\"review-stats\"], #timeline .review_info .tot, .alert, .system-alert,\n .alert-where-user-scripts-cant-ignore, [class*=character-grid] > li, .popover .popover-content li, .popover .bar, .progress, .progress > .bar, [class*=\"highlight\"], .newbie, .see-more a, #main-info, #reviews #character, #wkof_ds .ui-dialog, #wkof_ds .ui-dialog-buttonpane, #wkof_ds .ui-tabs-tab, #wki_settings_cancel,\n #wki_settings_save, #wki_settings_button_label_bgcolor,\n #wki_settings_button_label_textcolor,\n #wki_settings_timer_show_next_item, #timeline .review_info .rad, #timeline .review_info .kan, #timeline .review_info .voc, #ss_quiz .quiz-progress, #ss_quiz .quiz-progress .quiz-progress-bar, #ss_quiz .qtype, #keisei_section .character-item {\n background-image: none !important; }\n\n [class|=account-subscription] th,\n [class|=account-billing] th, .kotoba-table-list th, .forum-topics-list th,\n .blog th, [class|=account-subscription] td,\n [class|=account-billing] td, .kotoba-table-list td, .forum-topics-list td,\n .blog td, input[type=\"checkbox\"], input[type=\"range\"], .srs-progress ul > li, .kotoba-table-list .none-available, .see-more, #review-stats [id^=\"review-stats\"], #timeline .review_info .tot, blockquote, .audio-btn, [class*=character-grid] > li > a, .dropdown.open [class*=\"toggle\"], .legend ul .locked, .legend [class*=\"lattice\"], .popover .popover-title, .note-meaning fieldset,\n .note-reading fieldset, .user-synonyms, .user-synonyms li::after, .user-synonyms-add-btn::before, #main footer li, #subscriptions footer li, #public-profile footer li, #main footer a,\n #main footer a:hover, #subscriptions footer a,\n #subscriptions footer a:hover, #public-profile footer a,\n #public-profile footer a:hover, .lessons-and-reviews__button, .review-status li, .kotoba-table-list .none-available:hover, .individual-item h2, .individual-item .additional-info, section[class^=lattice-] li, section[class^=lattice-] li > a, section[id|=level] header, .explanation-item-mnemonics,\n .explanation-item-radicals,\n .explanation-item-kanji,\n .explanation-item-vocabulary,\n .explanation-item-lessons-reviews,\n .explanation-item-srs, #stats *,\n #summary-button *,\n #header-buttons *, .srs-up, .srs-down, #answer-form fieldset.correct button, #answer-form fieldset.incorrect button, #answer-form button, #additional-content li > span, #all-info, .srs-levels li span, .wall-of-shame, #wkof_ds .ui-dialog-titlebar, #wkof_ds .ui-dialog-buttonpane, #wkof_ds .ui-dialog-content fieldset.wkof_group, #wkof_ds .ui-tabs-tab, #wki_button #wki_mimic_button,\n #wki_button .wki_item_wrapper,\n #wki_button .wki_button_item_label, #wki_srs_popup_wrapper .wki_srs_popup_icon,\n #wki_srs_popup_wrapper #wki_srs_popup_message, #lessons .ui-small .icon-minus,\n #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,\n #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,\n #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,\n #reviews .ui .icon-plus, #lessons .ui-small,\n #reviews .ui-small, #timeline .bar_style select, #timeline .graph .bkgd, [aria-describedby=divSRSGridSettings] .ui-widget-header button,\n [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,\n [aria-describedby=ui-id-2] .ui-widget-header button,\n [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonpane,\n [aria-describedby=divSRSGridSettings] .ui-dialog-titlebar,\n [aria-describedby=divSRSGridSettings] .ui-dialog-content tr:hover,\n [aria-describedby=ui-id-2] .ui-dialog-buttonpane,\n [aria-describedby=ui-id-2] .ui-dialog-titlebar,\n [aria-describedby=ui-id-2] .ui-dialog-content tr:hover, .wklc .wklc-item, .wklc .wklc-max-score-edit label, #ss_quiz .help, #ss_quiz .answer {\n background-color: transparent !important; }\n\n [class|=account-subscription] h3 .heading-symbol,\n [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,\n .blog h3 .heading-symbol, .audio-btn, .audio-btn:hover, .audio-btn:focus, input[type=\"checkbox\"], .dropdown [class*=\"toggle\"] > span, .legend ul span, .popover .popover-title, #search.in, [class*=\"highlight\"], .lessons-and-reviews__button, .srs-progress ul > li, .kotoba-table-list .none-available, .kotoba-table-list .none-available > td div, .see-more, .see-more div, section[class^=lattice-] li > a, #review-stats [id^=\"review-stats\"], #main-info, #answer-form input, #answer-form button, #additional-content li > span, #additional-content li > span:hover::before, #kana-chart li:hover, .srs-levels li span, #wki_button #wki_mimic_button,\n #wki_button .wki_item_wrapper,\n #wki_button .wki_button_item_label, #lessons .ui-small .icon-minus,\n #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,\n #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,\n #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,\n #reviews .ui .icon-plus, #timeline .bar_style select, #timeline .range_input, [aria-describedby=divSRSGridSettings] .ui-widget-header button,\n [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,\n [aria-describedby=ui-id-2] .ui-widget-header button,\n [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, .wklc .wklc-item, #keisei_modal_settings .modal-header,\n #keisei_modal_info .modal-header, #keisei_modal_settings .modal-footer,\n #keisei_modal_info .modal-footer {\n box-shadow: none !important; }\n\n textarea, input, button, .btn, .page-list li > a, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard, .alert, .system-alert,\n .alert-where-user-scripts-cant-ignore, .legend, .page-list, #main footer ul, #subscriptions footer ul, #public-profile footer ul, .account-subscription .account-subscription-plan,\n #account-subscription-coupon-form #coupon,\n .account-subscription-payment-processor-info,\n .account-subscription form .control-group input[type=\"text\"], .account-billing div.bg-default, .api section, .dashboard section, .individual-item .span12 > section, .individual-item + section, section[class^=lattice-], section[id|=level], .settings-section, [id*=\"summary\"] [id^=\"radical\"], [id*=\"summary\"] [id^=\"kanji\"], [id*=\"summary\"] [id^=\"vocabulary\"], [id*=\"summary\"] [id^=\"correct\"], [id*=\"summary\"] [id^=\"incorrect\"], #review-stats, #supplement-info, #information, #lessons .ui,\n #reviews .ui, #timeline, [aria-describedby=divSRSGridSettings],\n [aria-describedby=ui-id-2], #item_marker_body, #marked_items, .wklc, #ss_quiz, #keisei_modal_settings,\n #keisei_modal_info, #wkof_ds .ui-dialog, #timeline .review_info .inner, [class|=account-subscription] h3 .heading-symbol,\n [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,\n .blog h3 .heading-symbol, #enlarge-hover,\n [class*=\"-icon\"], [id*=\"summary\"] li, #lesson #supplement-info li span,\n #lesson #batch-items li span, #related-items span, #lessons .ui ul item,\n #reviews .ui ul item, [class*=character-grid] > li, .dropdown-menu, .navbar-inner, .global-header, .page-list-header span, .popover .popover-content li, .review-status, .review-status li, .kotoba-table-list .none-available > td, .see-more div, [id*=\"summary\"] nav, #question-type, #answer-form input, #answer-form button, #wkof_ds .ui-dialog-titlebar, #wkof_ds .ui-dialog-content fieldset.wkof_group, #wkof_ds .ui-tabs-tab, #wki_button #wki_mimic_button,\n #wki_button .wki_item_wrapper,\n #wki_button .wki_button_item_label, [id|=qtip], [id|=qtip] .qtip-titlebar,\n [id|=qtip] .qtip-title, #lessons .ui-small .icon-minus,\n #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,\n #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,\n #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,\n #reviews .ui .icon-plus, .progress-entries .popover, [aria-describedby=divSRSGridSettings] .ui-widget-header,\n [aria-describedby=ui-id-2] .ui-widget-header, [aria-describedby=divSRSGridSettings] .ui-widget-header button,\n [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,\n [aria-describedby=ui-id-2] .ui-widget-header button,\n [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, #ss_quiz .help, #ss_quiz .qtype, #keisei_section .character-item {\n border: none !important; }\n\n .character-item *, .dropdown a, .dropdown i, .dropdown span, .dropdown li, [class*=\"rad\"] *, .dashboard a, .kotoba-table-list span, .kotoba-table-list time, .kotoba-table-list i, section[class^=lattice-] li > a *, [id*=\"summary\"] li *, #reviews #character *, #related-items span > i, #stats *,\n #summary-button *,\n #header-buttons * {\n color: inherit !important; }\n\n .highlight-reading, #question-type.reading {\n background-color: /*[[review-reading-bg]]*/ !important; }\n\n .highlight-meaning, #question-type.meaning {\n background-color: /*[[review-meaning-bg]]*/ !important; }\n\n :root {\n --inverted-text-color: #434343;\n --kanji-color: /*[[kanji-color]]*/;\n --page-background: #31363b;\n --radical-color: /*[[radicals-color]]*/;\n --section-background: #232629;\n --text-color: #bcbcbc;\n --vocabulary-color: /*[[vocab-color]]*/; }\n\n * {\n text-shadow: none !important; }\n\n body {\n color: #bcbcbc; }\n\n p, pre, strong, small, li, time, h1, h2, h3, h4, label, i {\n color: #bcbcbc !important; }\n\n a {\n color: #3daee9;\n text-shadow: none !important; }\n\n hr {\n border-color: #31363b !important; }\n\n footer a {\n color: #bcbcbc !important; }\n\n .bg-white {\n background-color: inherit; }\n\n [class^=\"border-gray\"] {\n border-color: #31363b; }\n\n .btn-danger {\n background-color: #da4453 !important;\n color: #434343 !important; }\n\n input[type=\"checkbox\"] {\n appearance: none;\n border: 1px solid #bcbcbc !important;\n border-radius: 3px !important;\n height: 18px !important;\n margin-right: 8px;\n vertical-align: text-top;\n width: 18px !important; }\n input[type=\"checkbox\"]:checked {\n border: 1px solid #1d99f3 !important;\n padding: 0 !important; }\n input[type=\"checkbox\"]:checked::after {\n background-color: #1d99f3 !important;\n border-radius: 1px;\n content: '';\n display: block;\n height: calc(100% - 4px);\n left: 2px;\n position: relative;\n top: 2px;\n width: calc(100% - 4px); }\n input[type=\"checkbox\"]:disabled {\n border-color: #565656 !important; }\n input[type=\"checkbox\"]:disabled::after {\n background-color: #565656 !important; }\n input[type=\"checkbox\"]:focus, input[type=\"checkbox\"]:hover {\n border-color: #96d0f9 !important; }\n input[type=\"checkbox\"]:focus::after, input[type=\"checkbox\"]:hover::after {\n background-color: #96d0f9 !important; }\n\n #user_password:focus {\n border-left: 2px solid #ed1515 !important;\n border-right: 2px solid #ed1515 !important; }\n\n #user_current_password:focus {\n border-left: 2px solid #f67400 !important;\n border-right: 2px solid #f67400 !important; }\n\n table {\n background-color: inherit !important;\n border-collapse: separate !important; }\n table tr {\n background-color: inherit !important;\n border-radius: 5px !important; }\n\n .alert {\n margin-left: auto;\n margin-right: auto;\n max-width: 92vw; }\n .alert h3, .alert a, .alert p, .alert span, .alert i, .alert time {\n color: inherit !important; }\n\n .alert-info {\n background-color: #ff8e2a !important;\n color: #434343 !important; }\n .alert-info h4 {\n color: #434343 !important; }\n\n .system-alert,\n .alert-where-user-scripts-cant-ignore {\n background-color: #ff8e2a !important;\n color: #434343 !important; }\n .system-alert h2, .system-alert h3, .system-alert i, .system-alert p, .system-alert time,\n .alert-where-user-scripts-cant-ignore h2,\n .alert-where-user-scripts-cant-ignore h3,\n .alert-where-user-scripts-cant-ignore i,\n .alert-where-user-scripts-cant-ignore p,\n .alert-where-user-scripts-cant-ignore time {\n color: inherit !important; }\n .system-alert h2, .system-alert h3,\n .alert-where-user-scripts-cant-ignore h2,\n .alert-where-user-scripts-cant-ignore h3 {\n border-bottom: 1px solid #31363b !important; }\n\n .reviews-alert::before {\n background-color: #ff8e2a !important;\n bottom: 17px !important;\n clip-path: polygon(100% 0%, 100% 100%, 0% 100%) !important;\n z-index: 3 !important; }\n\n li.burned {\n filter: brightness(0.5) !important; }\n\n [class*=character-grid] {\n background-color: #1e2123 !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n display: flex !important;\n flex-wrap: wrap !important;\n justify-content: center !important;\n padding: 5px !important; }\n [class*=character-grid] > li {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n margin: 5px !important; }\n [class*=character-grid] > li.locked {\n filter: brightness(0.7) !important; }\n [class*=character-grid] img.radical-image {\n filter: unset !important; }\n [class*=character-grid] img.kanji-image {\n filter: unset !important; }\n [class*=character-grid] img.vocabulary-image {\n filter: unset !important; }\n\n .dropdown:not(.open).radicals > [class*=\"toggle\"]:hover > span {\n border-color: /*[[radicals-color]]*/ !important; }\n .dropdown:not(.open).kanji > [class*=\"toggle\"]:hover > span {\n border-color: /*[[kanji-color]]*/ !important; }\n .dropdown:not(.open).vocabulary > [class*=\"toggle\"]:hover > span {\n border-color: /*[[vocab-color]]*/ !important; }\n .dropdown.open {\n background-color: #33383c !important; }\n .dropdown.open.radicals [class$=\"menu\"]::before, .dropdown.open.radicals [class$=\"menu\"]::after {\n border-bottom-color: /*[[radicals-color]]*/ !important;\n color: /*[[radicals-color]]*/ !important; }\n .dropdown.open.kanji [class$=\"menu\"]::before, .dropdown.open.kanji [class$=\"menu\"]::after {\n border-bottom-color: /*[[kanji-color]]*/ !important;\n color: /*[[kanji-color]]*/ !important; }\n .dropdown.open.vocabulary [class$=\"menu\"]::before, .dropdown.open.vocabulary [class$=\"menu\"]::after {\n border-bottom-color: /*[[vocab-color]]*/ !important;\n color: /*[[vocab-color]]*/ !important; }\n .dropdown.open [class*=\"toggle\"] {\n box-shadow: 1px 0 2px rgba(0, 0, 0, 0.7) inset, -1px 0 2px rgba(0, 0, 0, 0.7) inset !important; }\n .dropdown.open [class*=\"toggle\"] > span {\n border: 0.3em solid #232629 !important; }\n .dropdown.open > .dropdown-menu {\n top: 112% !important; }\n .dropdown.open > .dropdown-menu li:not(.nav-header) {\n background-color: inherit !important; }\n .dropdown.open > .dropdown-menu li:not(.nav-header) > a:hover {\n background-color: inherit !important;\n filter: brightness(0.8) !important; }\n .dropdown.open > .dropdown-menu::before, .dropdown.open > .dropdown-menu::after {\n border-bottom-color: #33383c !important;\n color: #33383c !important; }\n\n .dropdown-menu {\n background-color: inherit !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n .legend .percentage-0-20 {\n background-color: #f47750 !important; }\n .legend .percentage-21-40 {\n background-color: #c9ce3b !important; }\n .legend .percentage-41-60 {\n background-color: #3daee9 !important; }\n .legend .percentage-61-80 {\n background-color: #1d99f3 !important; }\n .legend .percentage-81-100 {\n background-color: #1cdc9a !important; }\n .legend .apprentice-lattice {\n color: #1d99f3 !important; }\n .legend .guru-lattice {\n color: #1cdc9a !important; }\n .legend .master-lattice {\n color: #c9ce3b !important; }\n .legend .enlighten-lattice {\n color: #f67400 !important; }\n .legend .burned-lattice {\n color: /*[[burned-color]]*/ !important; }\n .legend ul span {\n margin-left: 1vh !important;\n margin-right: 1vh !important; }\n .legend ul span.burned {\n background-color: /*[[burned-color]]*/ !important;\n color: #434343 !important; }\n .legend [class*=\"percentage\"],\n .legend [class*=\"lattice\"] {\n filter: brightness(0.8) !important; }\n\n .navbar-inner {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 1030 !important;\n background-image: none !important; }\n\n .global-header {\n background: none;\n background-color: #232629;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7); }\n .global-header .logo {\n filter: brightness(80%) hue-rotate(226deg); }\n\n .navigation__toggle[data-expanded=\"true\"] {\n background-color: transparent; }\n\n .navigation-shortcut a {\n color: #bcbcbc; }\n .navigation-shortcut a span {\n background: transparent;\n color: #c9ce3b; }\n .navigation-shortcut[data-count=\"0\"] span {\n background: transparent;\n color: #bcbcbc; }\n\n .sitemap {\n background: #232629; }\n .sitemap--divider {\n border-top-color: #31363b; }\n .sitemap__grouped-pages, .sitemap__pages {\n background: #232629; }\n .sitemap__expandable-chunk {\n background-color: #232629 !important; }\n .sitemap__expandable-chunk::before {\n background: #232629; }\n .sitemap__expandable-chunk[class*=\"radical\"]::before {\n background: /*[[radicals-color]]*/; }\n .sitemap__expandable-chunk[class*=\"radical\"] * {\n color: inherit !important; }\n .sitemap__expandable-chunk[class*=\"radical\"] ul {\n background: transparent !important; }\n .sitemap__expandable-chunk[class*=\"kanji\"]::before {\n background: /*[[kanji-color]]*/; }\n .sitemap__expandable-chunk[class*=\"kanji\"] * {\n color: inherit !important; }\n .sitemap__expandable-chunk[class*=\"kanji\"] ul {\n background: transparent !important; }\n .sitemap__expandable-chunk[class*=\"vocabulary\"]::before {\n background: /*[[vocab-color]]*/; }\n .sitemap__expandable-chunk[class*=\"vocabulary\"] * {\n color: inherit !important; }\n .sitemap__expandable-chunk[class*=\"vocabulary\"] ul {\n background: transparent !important; }\n .sitemap__page a {\n color: #bcbcbc !important; }\n\n .page-list ul {\n align-items: center !important;\n display: flex !important;\n flex-wrap: wrap !important;\n padding: 5px !important; }\n .page-list li {\n margin: 2px !important; }\n .page-list li > a {\n background-color: #3daee9 !important;\n color: #434343 !important; }\n\n .page-list-header {\n width: 110px !important; }\n\n .popover .popover-title {\n opacity: inherit; }\n .popover .popover-content li {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n margin-bottom: 3px !important;\n margin-top: 3px !important; }\n .popover .popover-content li span {\n color: #31363b !important; }\n .popover .bar {\n background-color: #3daee9 !important;\n line-height: 100% !important; }\n .popover.srs .arrow,\n .popover.srs .arrow::after, .popover.lattice .arrow,\n .popover.lattice .arrow::after {\n border-right-color: #4d4d4d !important;\n opacity: inherit !important; }\n\n .progress {\n align-items: center !important;\n background-color: #1e2123 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n display: flex !important; }\n .progress > .bar {\n background-color: #1d99f3 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n height: 50% !important;\n margin: 5px !important;\n opacity: 0.75 !important; }\n .progress > .bar > span {\n background-color: #484848 !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n color: #bcbcbc !important; }\n .progress > .bar > span::after {\n border-top-color: #484848 !important; }\n .progress > .bar > .threshold {\n box-shadow: 1px 0 0 #4d4d4d !important;\n color: #4d4d4d !important;\n height: 60% !important;\n line-height: 110% !important;\n opacity: 0.50 !important; }\n\n #progress section {\n margin-left: 2vw !important;\n margin-right: 2vw !important; }\n\n #search #main-ico-search {\n top: unset; }\n\n .user-synonyms {\n margin-left: 5px; }\n .user-synonyms li, .user-synonyms i {\n color: #bcbcbc !important; }\n\n .user-synonyms-add-form input {\n padding-left: 5px !important; }\n .user-synonyms-add-form button {\n height: 1.8em !important;\n min-width: 1.8em !important; }\n\n .radical-icon--locked {\n filter: brightness(0.7); }\n\n .kanji-icon--locked {\n filter: brightness(0.7); }\n\n .vocabulary-icon--locked {\n filter: brightness(0.7); }\n\n .japanese-font-styling-correction,\n .enlarge-hover {\n color: #232629 !important; }\n\n [class*=\"highlight\"] {\n border-radius: 3px !important; }\n [class*=\"highlight\"] > span {\n color: #434343 !important; }\n\n .highlight-reading > span,\n .highlight-meaning > span {\n color: #bcbcbc !important; }\n\n #main footer, #subscriptions footer, #public-profile footer {\n background-image: url(/*[[footer-image-url]]*/) !important;\n background-position: top !important; }\n #main footer li:last-child, #subscriptions footer li:last-child, #public-profile footer li:last-child {\n background-color: #da4453 !important;\n border-bottom-right-radius: 5px !important;\n border-top-right-radius: 5px !important;\n color: #434343 !important; }\n #main footer li:last-child span, #subscriptions footer li:last-child span, #public-profile footer li:last-child span {\n color: #434343 !important; }\n #main footer a,\n #main footer a:hover, #subscriptions footer a,\n #subscriptions footer a:hover, #public-profile footer a,\n #public-profile footer a:hover {\n padding-top: 10px !important;\n transition: none !important; }\n #main footer a:hover, #subscriptions footer a:hover, #public-profile footer a:hover {\n text-decoration: underline !important; }\n\n .account #user_lesson_batch_size {\n background-color: #232629 !important;\n border-color: #3daee9 !important; }\n\n .account-subscription .account-subscription-plan [type=\"button\"] {\n border-radius: 0 0 5px 5px !important; }\n .account-subscription .account-subscription-plan-active {\n border-color: #f67400 !important;\n box-shadow: 0 0 5px rgba(246, 116, 0, 0.5) !important; }\n .account-subscription .account-subscription-plan-active [type=\"button\"] {\n background: #f67400 !important; }\n .account-subscription form .control-group [type=\"text\"]:focus {\n border: none !important;\n box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }\n\n .account-subscription-payment-submit button {\n background-color: #f67400 !important;\n border-radius: 5px !important;\n box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.7);\n color: #434343 !important; }\n .account-subscription-payment-submit [type=submit]:disabled {\n background-color: #f67400 !important;\n border-radius: 5px !important;\n box-shadow: 0 0 5px rgba(246, 116, 0, 0.5); }\n\n #account-subscription-coupon-form #coupon:focus {\n border: none !important;\n box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }\n\n .account-subscription-details-total {\n color: #bcbcbc !important; }\n .account-subscription-details-total sup {\n color: #bcbcbc !important; }\n\n .account-subscription-details table tr.account-subscription-details-total th, .account-subscription-details table tr.account-subscription-details-total td, .account-subscription-details table tr.account-subscription-details-total td.account-subscription-details-plan-edit {\n border-color: #bcbcbc !important; }\n .account-subscription-details table tr.account-subscription-details-total td {\n border-bottom: 2px solid !important; }\n\n .api h3 {\n font-weight: bold !important; }\n .api pre {\n background-color: #31363b !important; }\n .api code {\n background-color: #31363b !important;\n border: none !important; }\n\n .dashboard .progress-and-forecast {\n grid-gap: 1rem 1.5rem;\n grid-template-rows: max-content auto; }\n .dashboard .progress-and-forecast section {\n margin: 0; }\n .dashboard .dashboard-sub-section {\n margin: 0 !important; }\n .dashboard .row .span12 .row {\n align-items: stretch;\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 20px !important; }\n @media (max-width: 767px) {\n .dashboard .row .span12 .row .span4:nth-child(2) {\n margin-bottom: 20px !important;\n margin-top: 20px !important; } }\n .dashboard .row .span12 + .span12 {\n margin-bottom: 20px !important;\n margin-top: 0 !important; }\n\n .newbie hr {\n border-bottom-color: #31363b !important;\n border-top-color: #31363b !important; }\n\n .lessons-and-reviews__button {\n background-size: auto 135px; }\n .lessons-and-reviews__button span {\n background-color: transparent; }\n .lessons-and-reviews__lessons-button--1 span, .lessons-and-reviews__lessons-button--100 span, .lessons-and-reviews__reviews-button--1 span, .lessons-and-reviews__reviews-button--100 span {\n color: #c9ce3b; }\n\n .review-forecast__day {\n border-bottom: 1px solid #31363b;\n border-radius: 0; }\n .review-forecast__day-header::before, .review-forecast__day-header::after {\n display: none; }\n .review-forecast__day-label {\n border-bottom: 1px solid #31363b;\n border-radius: 0;\n padding-bottom: 0.5rem; }\n .review-forecast__day.is-collapsed .review-forecast__day-label {\n background-color: transparent;\n border-bottom-width: 0;\n padding-bottom: 0; }\n .review-forecast__hour {\n background-color: #31363b !important;\n border-radius: 0 !important;\n padding-bottom: 0; }\n .review-forecast__hour th, .review-forecast__hour td {\n border-color: #31363b; }\n .review-forecast__change {\n border-right-color: #31363b; }\n\n .srs-progress ul > li:not(:last-child) {\n border-right: 1px solid #31363b; }\n .srs-progress ul > #apprentice > span {\n color: #1d99f3 !important; }\n .srs-progress ul > #guru > span {\n color: #1cdc9a !important; }\n .srs-progress ul > #master > span {\n color: #c9ce3b !important; }\n .srs-progress ul > #enlightened > span {\n color: #f67400 !important; }\n .srs-progress ul > #burned > span {\n color: /*[[burned-color]]*/ !important; }\n\n .dashboard-progress .progress-bar {\n background-color: #1e2123;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset;\n height: 1.5rem; }\n .dashboard-progress .progress-bar__progress, .dashboard-progress .progress-bar__label {\n height: 1rem;\n margin: 0.25rem; }\n .dashboard-progress .progress-bar__label, .dashboard-progress .progress-bar__extra-label {\n color: #434343 !important;\n font-size: 0.8rem;\n line-height: 1.2; }\n .dashboard-progress .progress-entries {\n color: #434343 !important; }\n\n .kotoba-table-list {\n display: flex !important;\n flex-direction: column !important;\n margin-bottom: 0 !important;\n margin-top: 0 !important;\n min-height: 100%;\n position: relative !important; }\n .kotoba-table-list table {\n margin-bottom: 38px !important; }\n .kotoba-table-list table tr:hover {\n filter: brightness(0.8) !important; }\n .kotoba-table-list .none-available > td div {\n border-color: #31363b !important; }\n .kotoba-table-list .none-available > td i::before {\n color: #31363b !important; }\n .kotoba-table-list .none-available:hover {\n filter: none !important; }\n .kotoba-table-list .see-more {\n bottom: 0 !important;\n position: absolute !important;\n width: 100% !important; }\n\n .forum-topics-list,\n .blog {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .forum-topics-list tr:hover,\n .blog tr:hover {\n filter: brightness(0.8) !important; }\n\n .see-more a {\n background-color: #1c1e21 !important;\n border-radius: 0 0 5px 5px !important;\n box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7) !important;\n margin-top: 3px !important; }\n\n .individual-item .level-icon {\n background-color: #232629 !important; }\n .individual-item .span12 > section {\n padding: 10px !important; }\n .individual-item section > h2 {\n border-bottom: 1px solid #4d4d4d !important; }\n .individual-item h2 {\n color: #bcbcbc !important; }\n .individual-item + section {\n margin-left: auto !important;\n margin-right: auto !important;\n width: 1170px !important; }\n @media (min-width: 979px) and (max-width: 1199px) {\n .individual-item + section {\n width: 940px !important; } }\n @media (min-width: 767px) and (max-width: 979px) {\n .individual-item + section {\n width: 724px !important; } }\n @media (max-width: 767px) {\n .individual-item + section {\n width: calc(100% - 40px) !important; } }\n .individual-item + section [class$=-streak] span {\n background-color: inherit !important; }\n\n section[class^=lattice-] {\n padding: 10px; }\n section[class^=lattice-] ul {\n display: flex !important;\n flex-wrap: wrap !important;\n justify-content: center !important; }\n section[class^=lattice-] li {\n margin: 1vh 10px !important; }\n section[class^=lattice-] li > a {\n filter: brightness(0.8) !important; }\n section[class^=lattice-] [data-sorted] .percentage-0-20 {\n color: #f47750 !important; }\n section[class^=lattice-] [data-sorted] .percentage-21-40 {\n color: #c9ce3b !important; }\n section[class^=lattice-] [data-sorted] .percentage-41-60 {\n color: #3daee9 !important; }\n section[class^=lattice-] [data-sorted] .percentage-61-80 {\n color: #1d99f3 !important; }\n section[class^=lattice-] [data-sorted] .percentage-81-100 {\n color: #1cdc9a !important; }\n section[class^=lattice-] [data-sorted] .apprentice-lattice {\n color: #1d99f3 !important; }\n section[class^=lattice-] [data-sorted] .guru-lattice {\n color: #1cdc9a !important; }\n section[class^=lattice-] [data-sorted] .master-lattice {\n color: #c9ce3b !important; }\n section[class^=lattice-] [data-sorted] .enlighten-lattice {\n color: #f67400 !important; }\n section[class^=lattice-] [data-sorted] .burned-lattice {\n color: /*[[burned-color]]*/ !important; }\n\n .level-icon {\n color: #bcbcbc !important; }\n\n .next a, .previous a {\n color: #bcbcbc !important; }\n\n .alt-character-list a {\n color: #bcbcbc !important; }\n\n .recently-unlocked-item {\n color: #232629 !important; }\n\n section[id|=level] {\n padding: 10px; }\n section[id|=level] header {\n margin-bottom: 5px; }\n\n #explanation .bg-angled {\n background-color: #31363b !important; }\n\n .explanation-item-mnemonics,\n .explanation-item-radicals,\n .explanation-item-kanji,\n .explanation-item-vocabulary,\n .explanation-item-lessons-reviews,\n .explanation-item-srs {\n color: #bcbcbc !important; }\n\n [id*=\"summary\"] [id^=\"radical\"] h2 {\n color: /*[[radicals-color]]*/ !important; }\n [id*=\"summary\"] [id^=\"radical\"] div {\n display: block !important; }\n [id*=\"summary\"] [id^=\"kanji\"] h2 {\n color: /*[[kanji-color]]*/ !important; }\n [id*=\"summary\"] [id^=\"kanji\"] div {\n display: block !important; }\n [id*=\"summary\"] [id^=\"vocabulary\"] h2 {\n color: /*[[vocab-color]]*/ !important; }\n [id*=\"summary\"] [id^=\"vocabulary\"] div {\n display: block !important; }\n [id*=\"summary\"] [id^=\"correct\"] h2 {\n color: #2ecc71 !important; }\n [id*=\"summary\"] [id^=\"incorrect\"] h2 {\n color: #ed1515 !important; }\n [id*=\"summary\"] h2 {\n background-color: #1c1e21 !important;\n border-radius: 5px 5px 0 0 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important; }\n [id*=\"summary\"] h2 strong {\n color: inherit !important; }\n [id*=\"summary\"] h3 {\n border-bottom-color: #4d4d4d !important; }\n [id*=\"summary\"] h3 strong, [id*=\"summary\"] h3 span {\n background-color: #232629 !important;\n color: #4d4d4d !important; }\n [id*=\"summary\"] li {\n margin-left: 5px !important;\n margin-right: 5px !important; }\n\n #start-session a {\n background-color: #2ecc71 !important;\n color: #434343 !important; }\n #start-session .disabled {\n background-color: #232629 !important;\n color: #bcbcbc !important; }\n\n #review-stats {\n color: #bcbcbc; }\n #review-stats [id^=\"review-stats\"]::after {\n display: none !important; }\n\n .hover li {\n color: #bcbcbc !important; }\n\n #main-info.radical #character {\n color: /*[[radicals-color]]*/ !important; }\n\n #main-info.kanji #character {\n color: /*[[kanji-color]]*/ !important; }\n\n #main-info.vocabulary #character {\n color: /*[[vocab-color]]*/ !important; }\n\n #lessons header {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 11 !important;\n background-image: none !important; }\n\n #supplement-nav {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 9 !important;\n background-image: none !important;\n background-color: #31363b !important; }\n #supplement-nav li::before {\n border-bottom-color: #232629 !important;\n bottom: -50px !important;\n color: #232629 !important; }\n\n #next-btn:hover,\n #prev-btn:hover {\n background-color: #232629 !important;\n border-radius: 5px !important;\n filter: brightness(0.8) !important; }\n\n #supplement-info {\n color: #bcbcbc;\n margin-top: 30px !important; }\n #supplement-info h2 {\n border-bottom-color: #31363b !important; }\n\n #batch-items {\n bottom: unset !important;\n position: relative !important;\n width: auto !important; }\n\n #lesson #supplement-info #supplement-kan-breakdown ul li a,\n #lesson #supplement-info #supplement-voc-breakdown ul li a,\n #lesson #supplement-info #supplement-kan-related-vocabulary ul li a,\n #lesson #supplement-info #supplement-rad-related-kanji ul li a {\n color: #bcbcbc; }\n\n #screen-lesson-ready {\n z-index: 110 !important; }\n\n #screen-quiz-ready {\n z-index: 110 !important; }\n\n #reviews #character {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 10 !important;\n background-image: none !important; }\n\n #information {\n color: #bcbcbc; }\n\n #item-info #all-info:hover {\n color: #bcbcbc; }\n #item-info #related-items a, #item-info #related-items a:visited, #item-info #related-items a:hover {\n color: #bcbcbc; }\n\n [id^=\"loading\"] {\n background-color: #31363b !important; }\n\n #stats,\n #summary-button,\n #header-buttons {\n color: #bcbcbc !important;\n z-index: 100 !important; }\n\n #question-type {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 9 !important;\n background-image: none !important; }\n #question-type > .srs {\n left: 70% !important;\n top: initial !important;\n width: initial !important; }\n\n div#question-type, #quiz > div:first-child {\n height: 5rem;\n padding: 0; }\n\n div#question-type {\n align-items: center;\n display: flex;\n justify-content: center; }\n\n .srs-up::before {\n color: #2ecc71 !important; }\n\n .srs-down::before {\n color: #ed1515 !important; }\n\n #answer-form {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 8 !important;\n background-image: none !important; }\n #answer-form fieldset {\n padding: 0 !important; }\n #answer-form fieldset.correct input[type=text]:disabled {\n background-color: #2ecc71 !important; }\n #answer-form fieldset.incorrect input[type=text]:disabled {\n background-color: #ed1515 !important; }\n #answer-form input {\n border-radius: 0 !important; }\n #answer-form button {\n height: 2.3em !important; }\n\n #additional-content {\n background-color: #31363b !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 6 !important;\n background-image: none !important;\n height: 50px !important;\n margin: 0 !important; }\n #additional-content ul {\n align-items: center !important;\n display: flex !important;\n height: 100% !important;\n margin: 0 !important; }\n #additional-content ul .wrap-up-selected span, #additional-content ul .wrap-up-selected span:hover::before, #additional-content ul .wrap-up-selected span::before {\n background-color: #31363b !important; }\n #additional-content ul .wrap-up-selected strong, #additional-content ul .wrap-up-selected i {\n text-shadow: 0 0 10px #f47750 !important; }\n #additional-content li::before {\n border-bottom-color: #232629 !important;\n bottom: -25px !important;\n color: #232629 !important; }\n #additional-content li > span {\n z-index: 7 !important; }\n #additional-content li > span:hover::before {\n background-color: #31363b !important;\n color: #bcbcbc !important; }\n\n #answer-exception span {\n background-color: #4d4d4d !important;\n border-radius: 5px;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n #answer-exception span::before {\n display: none !important; }\n\n #last-items li ul {\n background-color: #31363b !important; }\n #last-items li ul [title*=meaning],\n #last-items li ul [title*=reading] {\n color: #bcbcbc !important; }\n\n #information {\n z-index: 8 !important; }\n\n #item-info h2 {\n border-bottom-color: #31363b !important; }\n\n #kana-chart ol {\n border-bottom-color: #31363b !important; }\n #kana-chart .active {\n border-bottom: none !important;\n border-left: 1px solid #31363b !important;\n border-right: 1px solid #31363b !important; }\n #kana-chart li {\n border-right-color: #31363b !important; }\n #kana-chart li:hover {\n background-color: #232629 !important;\n filter: brightness(0.8) !important; }\n\n #additional-content-load {\n background-color: #232629 !important; }\n\n .avatar {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }\n .avatar img {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n .user-info {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 10 !important;\n background-image: none !important; }\n .user-info::after {\n border-bottom-color: #232629 !important; }\n\n .wall-of-shame h3 > span {\n background-color: #232629 !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }\n\n /*[[review-char-bg]]*/\n #wkof_ds .ui-dialog-titlebar {\n border-bottom: 1px solid #232629 !important;\n border-radius: 0;\n color: #bcbcbc !important; }\n #wkof_ds .ui-dialog-buttonpane {\n border-top: 1px solid #232629 !important; }\n #wkof_ds .ui-dialog-content fieldset.wkof_group legend:nth-child(1) {\n color: #bcbcbc;\n float: left;\n margin-bottom: 10px; }\n #wkof_ds .ui-dialog-content fieldset.wkof_group legend:nth-child(1) + * {\n clear: both; }\n #wkof_ds .ui-dialog-content fieldset.wkof_group + fieldset.wkof_group {\n border-radius: 0;\n border-top: 1px solid #232629 !important; }\n #wkof_ds .ui-dialog-content section {\n color: #bcbcbc; }\n #wkof_ds .ui-dialog-content hr {\n border-bottom-width: 0;\n border-top-color: #232629 !important; }\n #wkof_ds .ui-dialog-content .row .left {\n line-height: 2em; }\n #wkof_ds .ui-dialog-content .row .right {\n line-height: 2em; }\n #wkof_ds .ui-icon {\n background-image: url(\"https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_888888_256x240.png\") !important;\n box-shadow: none !important; }\n #wkof_ds .ui-tabs-nav {\n border-bottom: 1px solid #232629 !important;\n margin-bottom: 0 !important; }\n #wkof_ds .ui-tabs-active {\n background-color: #232629 !important;\n border-radius: 5px 5px 0 0; }\n #wkof_ds .ui-tabs-anchor {\n color: #bcbcbc !important; }\n\n #reviews #summary-button [class*=\"-icon\"], #reviews #summary-button li, #lessons #summary-button [class*=\"-icon\"], #lessons #summary-button li {\n box-shadow: none !important; }\n #reviews #summary-button li:not(.scripts-header), #lessons #summary-button li:not(.scripts-header) {\n transition: background 0.2s; }\n #reviews #summary-button li:not(.scripts-header):hover, #lessons #summary-button li:not(.scripts-header):hover {\n background-color: rgba(255, 255, 255, 0.2) !important; }\n #reviews #summary-button .dropdown-menu .dropdown-menu, #lessons #summary-button .dropdown-menu .dropdown-menu {\n margin-left: 5px; }\n\n #wki_button {\n border-color: #232629 !important;\n border-right: 1px solid !important; }\n\n [id|=qtip] {\n background-color: #232629 !important; }\n\n [id|=qtip] .qtip-titlebar,\n [id|=qtip] .qtip-title {\n background-color: #1d99f3 !important; }\n\n #wki_settings_cancel,\n #wki_settings_save {\n background-color: #232629 !important; }\n\n #wki_settings_button_label_bgcolor,\n #wki_settings_button_label_textcolor,\n #wki_settings_timer_show_next_item {\n background-color: #232629 !important; }\n\n [id|=qtip] .qtip-tip,\n [id|=qtip] canvas {\n color: #232629 !important; }\n\n #lessons .ui,\n #reviews .ui {\n margin: 10px !important;\n padding: 10px !important; }\n #lessons .ui #quick-next,\n #reviews .ui #quick-next {\n color: #4d4d4d !important; }\n #lessons .ui #quick-next.active,\n #reviews .ui #quick-next.active {\n color: #bcbcbc !important; }\n #lessons .ui #quick-next.active::before,\n #reviews .ui #quick-next.active::before {\n text-shadow: 0 0 10px rgba(61, 174, 233, 0.5) !important; }\n #lessons .ui ul item,\n #reviews .ui ul item {\n background-color: #31363b !important; }\n\n #timeline {\n padding: 0.5rem !important; }\n #timeline .graph_panel {\n overflow: hidden !important; }\n #timeline .graph .bkgd {\n fill: transparent; }\n #timeline .graph .label-x > text,\n #timeline .graph .label-y > text,\n #timeline .graph .markers > path {\n fill: #bcbcbc; }\n #timeline .graph .markers > .bur {\n fill: #31363b !important; }\n #timeline .graph .rad {\n fill: /*[[radicals-color]]*/ !important; }\n #timeline .graph .kan {\n fill: /*[[kanji-color]]*/ !important; }\n #timeline .graph .voc {\n fill: /*[[vocab-color]]*/ !important; }\n #timeline .review_info .detail_buttons > button {\n margin-bottom: 0.3em; }\n #timeline .review_info .summary .item_type:first-child,\n #timeline .review_info .summary .srs_stage:nth-child(4),\n #timeline .review_info .summary .level:nth-child(8) {\n border-top-left-radius: 0.3em;\n border-top-right-radius: 0.3em; }\n #timeline .review_info .summary .item_type:nth-child(3),\n #timeline .review_info .summary .srs_stage:nth-child(7),\n #timeline .review_info .summary .level:nth-child(13) {\n border-bottom-left-radius: 0.3em;\n border-bottom-right-radius: 0.3em; }\n #timeline .review_info .tot {\n color: #bcbcbc !important; }\n #timeline .review_info .bur {\n background: #31363b !important; }\n #timeline .review_info .item_type > span {\n color: #232629 !important; }\n #timeline .review_info .rad svg {\n stroke: #232629; }\n\n .progression .lattice-single-character li > a[data-srs-lvl=\"5\"], .progression .lattice-single-character li > a[data-srs-lvl=\"6\"], .progression .lattice-single-character li > a[data-srs-lvl=\"7\"], .progression .lattice-single-character li > a[data-srs-lvl=\"8\"], .progression .lattice-single-character li > a[data-srs-lvl=\"9\"], .progression .lattice-single-character li > a[data-srs-lvl=\"10\"] {\n filter: brightness(0.5) !important; }\n\n .progression .lattice-single-character ul > .pct90 {\n background-color: #31363b !important; }\n\n .progress-entries .popover {\n color: #bcbcbc; }\n .progress-entries .popover.left .arrow, .progress-entries .popover.left .arrow::after {\n border-left-color: #4d4d4d; }\n .progress-entries .popover.right .arrow, .progress-entries .popover.right .arrow::after {\n border-right-color: #4d4d4d; }\n .progress-entries .progress-entry.pct90 {\n background-color: #4d4d4d; }\n\n [aria-describedby=divSRSGridSettings] .ui-dialog-content input, [aria-describedby=divSRSGridSettings] .ui-dialog-content select,\n [aria-describedby=ui-id-2] .ui-dialog-content input,\n [aria-describedby=ui-id-2] .ui-dialog-content select {\n min-width: 250px !important; }\n\n #WKO_button {\n background-color: #ed1515 !important;\n color: #434343 !important; }\n\n #answer-form fieldset.WKO_ignored input[type=\"text\"]:disabled,\n #answer-form fieldset.WKO_ignored button {\n background-color: #f67400 !important; }\n\n #item_marker_body h3 {\n color: #434343 !important; }\n #item_marker_body #item_marker_settings {\n padding: 5px !important; }\n\n #marked_items {\n padding: 10px !important; }\n #marked_items #marked_items_buttons > button {\n margin-right: 10px !important; }\n #marked_items #marked_items_list {\n display: flex !important;\n flex-wrap: wrap !important; }\n #marked_items #marked_items_list > a {\n margin: 5px 5px 0 0 !important; }\n #marked_items #marked_items_list > a:hover {\n text-decoration: none !important; }\n\n .wklc {\n justify-content: space-around !important;\n margin: 1em 1.3em !important; }\n .wklc .wklc-items {\n margin: 0 !important; }\n .wklc .wklc-item {\n color: #bcbcbc !important;\n min-width: 2em !important;\n padding: 0 0.2em; }\n .wklc [class*=apprentice] {\n color: #1d99f3 !important; }\n .wklc [class*=guru] {\n color: #1cdc9a !important; }\n .wklc [class*=master] {\n color: #c9ce3b !important; }\n .wklc [class*=enlightened] {\n color: #f67400 !important; }\n .wklc .wklc-apprentice1,\n .wklc .wklc-guru1 {\n filter: saturate(1) !important; }\n .wklc .wklc-apprentice2,\n .wklc .wklc-guru2 {\n filter: saturate(0.5) !important; }\n .wklc .wklc-apprentice3,\n .wklc .wklc-guru3 {\n filter: saturate(0.33333) !important; }\n .wklc .wklc-apprentice4,\n .wklc .wklc-guru4 {\n filter: saturate(0.25) !important; }\n\n svg#stroke_order {\n filter: invert(80%) !important;\n opacity: 0.5 !important; }\n\n #ss_quiz {\n padding: 0.5rem !important; }\n #ss_quiz .quiz-progress {\n align-items: center !important;\n background-color: #1e2123 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n height: 1rem !important; }\n #ss_quiz .quiz-progress .quiz-progress-bar {\n background-color: #1d99f3 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n height: 50% !important;\n margin: 5px !important;\n position: relative;\n top: 25%; }\n #ss_quiz .help {\n color: #3daee9 !important; }\n #ss_quiz .qtype {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }\n #ss_quiz .reading {\n background-color: /*[[review-reading-bg]]*/ !important; }\n #ss_quiz .meaning {\n background-color: /*[[review-meaning-bg]]*/ !important; }\n #ss_quiz .answer {\n margin-top: 0.5rem !important;\n padding: 0 !important; }\n #ss_quiz .answer .correct {\n background-color: #2ecc71 !important;\n color: #434343 !important; }\n #ss_quiz .answer .incorrect {\n background-color: #ed1515 !important;\n color: #434343 !important; }\n\n .vocabulary-progress li > a, .vocabulary-progress li > div {\n font-size: 1.1em !important; }\n .vocabulary-progress li > li {\n background-color: #1478ac !important;\n border-color: transparent !important; }\n .vocabulary-progress ul li:nth-child(2) a, .vocabulary-progress ul li:nth-child(2) div {\n background-color: #17191b !important;\n color: #bcbcbc !important; }\n\n #keisei_section table {\n box-sizing: border-box !important;\n width: 100% !important; }\n #keisei_section table li {\n box-sizing: inherit !important; }\n #keisei_section .single-character-grid {\n border: 0 !important; }\n #keisei_section .keisei_chargrid_header,\n #keisei_section .keisei_chargrid_compounds {\n width: auto !important; }\n #keisei_section .keisei_chargrid_header .character-item,\n #keisei_section .keisei_chargrid_compounds .character-item {\n width: 116px !important; }\n @media (max-width: 767px) {\n #keisei_section .keisei_chargrid_header .character-item,\n #keisei_section .keisei_chargrid_compounds .character-item {\n width: auto !important; } }\n #keisei_section #keisei_phonetic_grid td > li {\n margin-bottom: 10px !important;\n margin-left: 5px !important;\n margin-right: 5px !important;\n margin-top: 5px !important; }\n #keisei_section #keisei_phonetic_grid td > li:last-child {\n margin-bottom: 5px !important; }\n #keisei_section .character-item {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n #keisei_section [id^=phonetic] {\n background-color: #11d116 !important;\n color: #232629 !important; }\n #keisei_section [id^=nonphonetic] {\n background-color: #da4453 !important;\n color: #232629 !important; }\n #keisei_section .keisei_style_reading_notInWK {\n color: dimgray !important; }\n\n #keisei_modal_settings .modal-header,\n #keisei_modal_info .modal-header {\n border-bottom: 1px solid #31363b !important; }\n #keisei_modal_settings .modal-footer,\n #keisei_modal_info .modal-footer {\n background-color: inherit !important;\n border-top: 1px solid #31363b !important; }\n\n .wkof_group.filters .row {\n border-color: #232629 !important; }\n .wkof_group.filters .row.checked {\n background-color: #232629 !important; }\n .wkof_group.filters .row .enable {\n line-height: 30px; }\n .wkof_group.filters .row .enable input {\n vertical-align: text-bottom; }\n\n #wkofs_advSearchFilters button {\n height: 1.8em; }\n #wkofs_advSearchFilters button > a {\n color: #bcbcbc !important; }\n\n header #level-duration {\n line-height: 10px;\n margin-bottom: -10px; } }\n\n/*# sourceMappingURL=main.css.map */\n\n\n", 570 + "sourceCode": "/* ==UserStyle==\n@name WaniKani Breeze Dark\n@version 1.3.18\n@namespace valeth.info\n@license GPL-3.0\n@description Dark theme for the WaniKani kanji learning website.\n@author Valeth\n@homepageURL https://valeth.info\n@supportURL https://gitlab.com/valeth/wanikani-breeze-dark/issues\n\n@var color radicals-color \"Radicals Color\" #3DAEE9\n@var color kanji-color \"Kanji Color\" #FDBC4B\n@var color vocab-color \"Vocabulary Color\" #2ECC71\n@var color burned-color \"Burned Color\" #DA4453\n@var color review-reading-bg \"Review Reading Background\" #4D4D4D\n@var color review-meaning-bg \"Review Meaning Background\" #31363B\n@advanced dropdown footer-image \"Footer Image\" {\n footer-image-dark \"Dark\" <<<EOT\n background-image: url(\"https://i.imgur.com/MRVqVnw.png\") !important;\n EOT;\n footer-image-default \"Original\" <<<EOT\n EOT;\n footer-image-none \"None\" <<<EOT\n background-image: unset !important;\n EOT;\n}\n@advanced dropdown review-char-bg \"Review Character Background\" {\n review-char-bg-dark \"Dark, like my soul\" <<<EOT\n EOT;\n review-char-bg-colored \"Colorful, Rainbows, Rainbows EVERYWHERE!\" <<<EOT\n #main-info.vocabulary, #reviews #character.vocabulary {\n background-color: /*[[vocab-color]]*\\/ !important;\n color: #232629 !important;\n }\n #main-info.kanji, #reviews #character.kanji {\n background-color: /*[[kanji-color]]*\\/ !important;\n color: #232629 !important;\n }\n #main-info.radical, #reviews #character.radical {\n background-color: /*[[radicals-color]]*\\/ !important;\n color: #232629 !important;\n }\n #main-info.vocabulary #character, #main-info.kanji #character,\n #main-info.radical #character, #main-info #meaning,\n #reviews #character, #stats, #summary-button, #header-buttons {\n color: #232629 !important;\n }\n EOT;\n}\n==/UserStyle== */\n\n@charset \"UTF-8\";\n/*\nThis file was compiled with SCSS.\nTo view the sources of this file visit https://gitlab.com/valeth/wanikani-breeze-dark\n*/\n@-moz-document domain(www.wanikani.com) {\n [class*=character-grid] [class|=\"radical\"]:not(i), .legend ul span.all, .sitemap__expandable-chunk[class*=\"radical\"], .popover.srs .popover-content li:nth-child(1), [class*=radical] .progress > .bar, .radical-icon, [class*=\"highlight-radical\"],\n [class*=\"radical-highlight\"], .kotoba-table-list table [class^=\"radical\"], [id*=\"summary\"] ul > [class^=\"radical\"], #supplement-info [class^=radical],\n #batch-items [class^=radical], #reviews #last-items [class*=\"radical\"] [lang=\"ja\"]:first-child, #related-items a > [class^=radical], #lessons .ui ul item.radical,\n #reviews .ui ul item.radical, #timeline .review_info .rad, #ss_quiz[data-itype=\"radical\"] .qwrap, #keisei_section [id^=radical], .dropdown.open.radicals, .legend ul span.radicals {\n background-color: /*[[radicals-color]]*/ !important;\n color: #232629 !important; }\n\n #main-info.radical, #reviews #character.radical, #ss_quiz.radical .question {\n background-color: #232629 !important;\n color: /*[[radicals-color]]*/ !important; }\n\n [class*=character-grid] [class|=\"kanji\"]:not(i), .dropdown.open.kanji, .legend ul span.kanji, .sitemap__expandable-chunk[class*=\"kanji\"], .popover.srs .popover-content li:nth-child(2), [class*=kanji] .progress > .bar, .kanji-icon, [class*=\"highlight-kanji\"],\n [class*=\"kanji-highlight\"], .dashboard-progress .progress-bar__progress, .kotoba-table-list table [class^=\"kanji\"], [id*=\"summary\"] ul > [class^=\"kanji\"], #supplement-info [class^=kanji],\n #batch-items [class^=kanji], #reviews #last-items [class*=\"kanji\"] [lang=\"ja\"]:first-child, #related-items a > [class^=kanji], #lessons .ui ul item.kanji,\n #reviews .ui ul item.kanji, #timeline .review_info .kan, #ss_quiz[data-itype=\"kanji\"] .qwrap, #keisei_section [id^=kanji] {\n background-color: /*[[kanji-color]]*/ !important;\n color: #232629 !important; }\n\n #main-info.kanji, #reviews #character.kanji, #ss_quiz.kanji .question {\n background-color: #232629 !important;\n color: /*[[kanji-color]]*/ !important; }\n\n [class*=character-grid] [class|=\"vocabulary\"]:not(i), .dropdown.open.vocabulary, .legend ul span.vocabulary, .sitemap__expandable-chunk[class*=\"vocabulary\"], .popover.srs .popover-content li:nth-child(3), [class*=vocabulary] .progress > .bar, .vocabulary-icon, [class*=\"highlight-vocabulary\"],\n [class*=\"vocabulary-highlight\"], .kotoba-table-list table [class^=\"vocabulary\"], [id*=\"summary\"] ul > [class^=\"vocabulary\"], #supplement-info [class^=vocabulary],\n #batch-items [class^=vocabulary], #reviews #last-items [class*=\"vocabulary\"] [lang=\"ja\"]:first-child, #related-items a > [class^=vocabulary], #lessons .ui ul item.vocabulary,\n #reviews .ui ul item.vocabulary, #timeline .review_info .voc, #ss_quiz[data-itype=\"vocabulary\"] .qwrap, .vocabulary-progress li > a, .vocabulary-progress li > div {\n background-color: /*[[vocab-color]]*/ !important;\n color: #232629 !important; }\n\n #main-info.vocabulary, #reviews #character.vocabulary, #ss_quiz.vocabulary .question {\n background-color: #232629 !important;\n color: /*[[vocab-color]]*/ !important; }\n\n textarea, input, button, .btn, .page-list li > a, .individual-item .new-synonyms li, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard {\n border-radius: 5px !important;\n color: #bcbcbc !important; }\n textarea:focus, input:focus, button:focus, .btn:focus, .page-list li > a:focus, .individual-item .new-synonyms li:focus, .nav-load > li:last-child a:focus,\n .button:focus, #start-session:focus, #batch-items [data-index=\"quiz\"] > span:focus, .btn-set li:focus, #hotkeys:focus, #lessons .ui #reorder:focus,\n #reviews .ui #reorder:focus, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus, #WKO_button:focus, select:focus, #back-dashboard:focus {\n outline: none !important; }\n\n textarea, input {\n background-color: #1e2123 !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n transition: box-shadow linear 0.2s !important; }\n textarea:focus, input:focus {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset !important; }\n\n button, .btn, .page-list li > a, .individual-item .new-synonyms li, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard {\n background-color: #1e2123 !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n transition: box-shadow linear 0.2s, border linear 0.2s !important; }\n button:hover, .btn:hover, .page-list li > a:hover, .individual-item .new-synonyms li:hover, .nav-load > li:last-child a:hover,\n .button:hover, #start-session:hover, #batch-items [data-index=\"quiz\"] > span:hover, .btn-set li:hover, #hotkeys:hover, #lessons .ui #reorder:hover,\n #reviews .ui #reorder:hover, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:hover,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button:hover, #WKO_button:hover, select:hover, #back-dashboard:hover {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) !important; }\n button:focus, .btn:focus, .page-list li > a:focus, .individual-item .new-synonyms li:focus, .nav-load > li:last-child a:focus,\n .button:focus, #start-session:focus, #batch-items [data-index=\"quiz\"] > span:focus, .btn-set li:focus, #hotkeys:focus, #lessons .ui #reorder:focus,\n #reviews .ui #reorder:focus, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button:focus,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button:focus, #WKO_button:focus, select:focus, #back-dashboard:focus {\n box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }\n\n textarea {\n color: #bcbcbc !important;\n -webkit-text-fill-color: #bcbcbc !important; }\n\n .alert, .system-alert,\n .alert-where-user-scripts-cant-ignore, .legend, .page-list, #main footer ul, #subscriptions footer ul, #public-profile footer ul, .account-subscription .account-subscription-plan,\n #account-subscription-coupon-form #coupon,\n .account-subscription-payment-processor-info,\n .account-subscription form .control-group input[type=\"text\"], .account-billing div.bg-default, .account-billing div.bg-gray-100, .api section, .dashboard section, .individual-item .span12 > section, .individual-item + section, section[class^=lattice-], section[id|=level], .settings-section, [id*=\"summary\"] [id^=\"radical\"], [id*=\"summary\"] [id^=\"kanji\"], [id*=\"summary\"] [id^=\"vocabulary\"], [id*=\"summary\"] [id^=\"correct\"], [id*=\"summary\"] [id^=\"incorrect\"], #review-stats, #supplement-info, #information, #lessons .ui,\n #reviews .ui, #timeline, [aria-describedby=divSRSGridSettings],\n [aria-describedby=ui-id-2], #item_marker_body, #marked_items, .wklc, #ss_quiz, #keisei_modal_settings,\n #keisei_modal_info {\n background-color: #232629 !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n margin-bottom: 20px;\n margin-top: 20px; }\n\n .popover {\n background-color: #4d4d4d !important;\n border-color: #4d4d4d !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n #wkof_ds .ui-dialog, #timeline .review_info .inner, section.cidwwa-modal {\n background-color: #31363b !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n [class|=account-subscription] h3,\n [class|=account-billing] h3, .kotoba-table-list h3, .forum-topics-list h3,\n .blog h3 {\n align-items: center !important;\n background-color: #1c1e21 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n color: #bcbcbc !important;\n display: flex !important;\n margin-bottom: 3px !important;\n max-height: 60px !important;\n padding-bottom: 3px !important;\n padding-top: 3px !important;\n text-align: left !important; }\n [class|=account-subscription] h3 .heading-symbol,\n [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,\n .blog h3 .heading-symbol {\n display: inline !important;\n margin-left: 0 !important;\n margin-right: 5px !important; }\n [class|=account-subscription] h3 i::before,\n [class|=account-billing] h3 i::before, .kotoba-table-list h3 i::before, .forum-topics-list h3 i::before,\n .blog h3 i::before {\n color: #bcbcbc !important; }\n [class|=account-subscription] td,\n [class|=account-billing] td, .kotoba-table-list td, .forum-topics-list td,\n .blog td {\n border-bottom: 1px solid #31363b !important; }\n [class|=account-subscription] tr,\n [class|=account-billing] tr, .kotoba-table-list tr, .forum-topics-list tr,\n .blog tr {\n background-color: #232629 !important; }\n [class|=account-subscription] tr:last-child td,\n [class|=account-billing] tr:last-child td, .kotoba-table-list tr:last-child td, .forum-topics-list tr:last-child td,\n .blog tr:last-child td {\n border-bottom: none !important; }\n [class|=account-subscription] hr,\n [class|=account-billing] hr, .kotoba-table-list hr, .forum-topics-list hr,\n .blog hr {\n display: none; }\n\n #enlarge-hover,\n [class*=\"-icon\"], [id*=\"summary\"] li, #lesson #supplement-info li span.radical,\n #lesson #batch-items li span.radical, #lesson #supplement-info li span.kanji,\n #lesson #batch-items li span.kanji, #lesson #supplement-info li span.vocabulary,\n #lesson #batch-items li span.vocabulary, #related-items span, #lessons .ui ul item,\n #reviews .ui ul item {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n body, #screen-lesson-ready, #screen-quiz-ready {\n background-blend-mode: color-burn !important;\n background-color: #31363b !important;\n background-image: url(\"https://cdn-staging.wanikani.com/assets/default-v2/bg-texture-f26fc7a5696f53a272eaffdfdd43eb215d33ef508c89ed2d0501903eaad2f29a.png\") !important;\n background-repeat: repeat !important; }\n\n .legend ul .locked, section[class^=lattice-] li:not([data-sorted]) > a {\n color: #fff !important;\n filter: brightness(0.2) !important; }\n\n .locked-item, .character-item.locked {\n background-image: url(\"https://cdn-staging.wanikani.com/assets/default-v2/stripes-5e8494366c1615da046bd0f587cfeef6786e7ba17863df1329767ca3b89140e0.png\") !important; }\n\n button, .btn, .page-list li > a, .individual-item .new-synonyms li, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, [class|=account-subscription] h3,\n [class|=account-billing] h3, .kotoba-table-list h3, .forum-topics-list h3,\n .blog h3, [class|=account-subscription] tr,\n [class|=account-billing] tr, .kotoba-table-list tr, .forum-topics-list tr,\n .blog tr, #enlarge-hover,\n [class*=\"-icon\"], [id*=\"summary\"] li, #lesson #supplement-info li span.radical,\n #lesson #batch-items li span.radical, #lesson #supplement-info li span.kanji,\n #lesson #batch-items li span.kanji, #lesson #supplement-info li span.vocabulary,\n #lesson #batch-items li span.vocabulary, #related-items span, #lessons .ui ul item,\n #reviews .ui ul item, input[type=\"checkbox\"], input[type=\"range\"], .srs-progress ul > li, .kotoba-table-list .none-available, .see-more, #review-stats [id^=\"review-stats\"], #timeline .review_info .tot, .alert, .system-alert,\n .alert-where-user-scripts-cant-ignore, [class*=character-grid] > li, .popover .popover-content li, .popover .bar, .progress, .progress > .bar, [class*=\"highlight\"], .individual-item section.collocation .word-type__button--selected::after, #supplement-voc-collocations-container .word-type__button--selected::after, .newbie, .see-more a, #main-info, #reviews #character, #wkof_ds .ui-dialog, #wkof_ds .ui-dialog-buttonpane, #wkof_ds .ui-tabs-tab, #wki_settings_cancel,\n #wki_settings_save, #wki_settings_button_label_bgcolor,\n #wki_settings_button_label_textcolor,\n #wki_settings_timer_show_next_item, #timeline .review_info .rad, #timeline .review_info .kan, #timeline .review_info .voc, #ss_quiz .quiz-progress, #ss_quiz .quiz-progress .quiz-progress-bar, #ss_quiz .qtype, #keisei_section .character-item {\n background-image: none !important; }\n\n [class|=account-subscription] th,\n [class|=account-billing] th, .kotoba-table-list th, .forum-topics-list th,\n .blog th, [class|=account-subscription] td,\n [class|=account-billing] td, .kotoba-table-list td, .forum-topics-list td,\n .blog td, input[type=\"checkbox\"], input[type=\"range\"], .srs-progress ul > li, .kotoba-table-list .none-available, .see-more, #review-stats [id^=\"review-stats\"], #timeline .review_info .tot, blockquote, .audio-btn, [class*=character-grid] > li > a, .dropdown.open [class*=\"toggle\"], .legend ul .locked, .legend [class*=\"lattice\"], .popover .popover-title, .note-meaning fieldset,\n .note-reading fieldset, .user-synonyms, .user-synonyms li::after, .user-synonyms-add-btn::before, #main footer li, #subscriptions footer li, #public-profile footer li, #main footer a,\n #main footer a:hover, #subscriptions footer a,\n #subscriptions footer a:hover, #public-profile footer a,\n #public-profile footer a:hover, .individual-item section.collocation .word-type__button--selected::after, #supplement-voc-collocations-container .word-type__button--selected::after, .individual-item section.collocation :not(.word-type__button--selected), #supplement-voc-collocations-container :not(.word-type__button--selected), .lessons-and-reviews__button, .review-status li, .kotoba-table-list .none-available:hover, .individual-item h2, .individual-item .additional-info, .individual-item .new-synonyms li button, section[class^=lattice-] li, section[class^=lattice-] li > a, section[id|=level] header, .explanation-item-mnemonics,\n .explanation-item-radicals,\n .explanation-item-kanji,\n .explanation-item-vocabulary,\n .explanation-item-lessons-reviews,\n .explanation-item-srs, #stats *,\n #summary-button *,\n #header-buttons *,\n .menu-bar *, .srs-up, .srs-down, #answer-form fieldset.correct button, #answer-form fieldset.incorrect button, #answer-form button, #additional-content li > span, #all-info, .srs-levels li span, .wall-of-shame, #wkof_ds .ui-dialog-titlebar, #wkof_ds .ui-dialog-buttonpane, #wkof_ds .ui-dialog-content fieldset.wkof_group, #wkof_ds .ui-tabs-tab, #wki_button #wki_mimic_button,\n #wki_button .wki_item_wrapper,\n #wki_button .wki_button_item_label, #wki_srs_popup_wrapper .wki_srs_popup_icon,\n #wki_srs_popup_wrapper #wki_srs_popup_message, #lessons .ui-small,\n #reviews .ui-small, #timeline .bar_style select, #timeline .graph .bkgd, [aria-describedby=divSRSGridSettings] .ui-widget-header button,\n [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,\n [aria-describedby=ui-id-2] .ui-widget-header button,\n [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonpane,\n [aria-describedby=divSRSGridSettings] .ui-dialog-titlebar,\n [aria-describedby=divSRSGridSettings] .ui-dialog-content tr:hover,\n [aria-describedby=ui-id-2] .ui-dialog-buttonpane,\n [aria-describedby=ui-id-2] .ui-dialog-titlebar,\n [aria-describedby=ui-id-2] .ui-dialog-content tr:hover, .wklc .wklc-item, .wklc .wklc-max-score-edit label, #ss_quiz .help, #ss_quiz .answer {\n background-color: transparent !important; }\n\n [class|=account-subscription] h3 .heading-symbol,\n [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,\n .blog h3 .heading-symbol, .audio-btn, .audio-btn:hover, .audio-btn:focus, input[type=\"checkbox\"], .dropdown [class*=\"toggle\"] > span, .legend ul span, .popover .popover-title, #search.in, [class*=\"highlight\"], .individual-item section.collocation .word-type__button, #supplement-voc-collocations-container .word-type__button, .lessons-and-reviews__button, .srs-progress ul > li, .kotoba-table-list .none-available, .kotoba-table-list .none-available > td div, .see-more, .see-more div, section[class^=lattice-] li > a, #review-stats [id^=\"review-stats\"], #main-info, #answer-form input, #answer-form button, #additional-content li > span, #additional-content li > span:hover::before, #kana-chart li:hover, .srs-levels li span, #wki_button #wki_mimic_button,\n #wki_button .wki_item_wrapper,\n #wki_button .wki_button_item_label, #lessons .ui-small .icon-minus,\n #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,\n #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,\n #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,\n #reviews .ui .icon-plus, #timeline .bar_style select, #timeline .range_input, [aria-describedby=divSRSGridSettings] .ui-widget-header button,\n [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,\n [aria-describedby=ui-id-2] .ui-widget-header button,\n [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, .wklc .wklc-item, #keisei_modal_settings .modal-header,\n #keisei_modal_info .modal-header, #keisei_modal_settings .modal-footer,\n #keisei_modal_info .modal-footer {\n box-shadow: none !important; }\n\n textarea, input, button, .btn, .page-list li > a, .individual-item .new-synonyms li, .nav-load > li:last-child a,\n .button, #start-session, #batch-items [data-index=\"quiz\"] > span, .btn-set li, #hotkeys, #lessons .ui #reorder,\n #reviews .ui #reorder, [aria-describedby=divSRSGridSettings] .ui-dialog-buttonset button,\n [aria-describedby=ui-id-2] .ui-dialog-buttonset button, #WKO_button, select, #back-dashboard, .alert, .system-alert,\n .alert-where-user-scripts-cant-ignore, .legend, .page-list, #main footer ul, #subscriptions footer ul, #public-profile footer ul, .account-subscription .account-subscription-plan,\n #account-subscription-coupon-form #coupon,\n .account-subscription-payment-processor-info,\n .account-subscription form .control-group input[type=\"text\"], .account-billing div.bg-default, .account-billing div.bg-gray-100, .api section, .dashboard section, .individual-item .span12 > section, .individual-item + section, section[class^=lattice-], section[id|=level], .settings-section, [id*=\"summary\"] [id^=\"radical\"], [id*=\"summary\"] [id^=\"kanji\"], [id*=\"summary\"] [id^=\"vocabulary\"], [id*=\"summary\"] [id^=\"correct\"], [id*=\"summary\"] [id^=\"incorrect\"], #review-stats, #supplement-info, #information, #lessons .ui,\n #reviews .ui, #timeline, [aria-describedby=divSRSGridSettings],\n [aria-describedby=ui-id-2], #item_marker_body, #marked_items, .wklc, #ss_quiz, #keisei_modal_settings,\n #keisei_modal_info, #wkof_ds .ui-dialog, #timeline .review_info .inner, section.cidwwa-modal, [class|=account-subscription] h3 .heading-symbol,\n [class|=account-billing] h3 .heading-symbol, .kotoba-table-list h3 .heading-symbol, .forum-topics-list h3 .heading-symbol,\n .blog h3 .heading-symbol, #enlarge-hover,\n [class*=\"-icon\"], [id*=\"summary\"] li, #lesson #supplement-info li span.radical,\n #lesson #batch-items li span.radical, #lesson #supplement-info li span.kanji,\n #lesson #batch-items li span.kanji, #lesson #supplement-info li span.vocabulary,\n #lesson #batch-items li span.vocabulary, #related-items span, #lessons .ui ul item,\n #reviews .ui ul item, [class*=character-grid] > li, .dropdown-menu, .navbar-inner, .global-header, .page-list-header span, .popover .popover-content li, .review-status, .review-status li, .kotoba-table-list .none-available > td, .see-more div, [id*=\"summary\"] nav, #question-type, #answer-form input, #answer-form button, #wkof_ds .ui-dialog-titlebar, #wkof_ds .ui-dialog-content fieldset.wkof_group, #wkof_ds .ui-tabs-tab, #wki_button #wki_mimic_button,\n #wki_button .wki_item_wrapper,\n #wki_button .wki_button_item_label, [id|=qtip], [id|=qtip] .qtip-titlebar,\n [id|=qtip] .qtip-title, #lessons .ui-small .icon-minus,\n #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,\n #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,\n #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,\n #reviews .ui .icon-plus, .progress-entries .popover, [aria-describedby=divSRSGridSettings] .ui-widget-header,\n [aria-describedby=ui-id-2] .ui-widget-header, [aria-describedby=divSRSGridSettings] .ui-widget-header button,\n [aria-describedby=divSRSGridSettings] .ui-widget-header .ui-button-icon,\n [aria-describedby=ui-id-2] .ui-widget-header button,\n [aria-describedby=ui-id-2] .ui-widget-header .ui-button-icon, #ss_quiz .help, #ss_quiz .qtype, #keisei_section .character-item {\n border: none !important; }\n\n .character-item *, .dropdown a, .dropdown i, .dropdown span, .dropdown li, [class*=\"rad\"] *, .dashboard a, .kotoba-table-list span, .kotoba-table-list time, .kotoba-table-list i, section[class^=lattice-] li > a *, [id*=\"summary\"] li *, #reviews #character *, #related-items span > i, #stats *,\n #summary-button *,\n #header-buttons *,\n .menu-bar * {\n color: inherit !important; }\n\n .highlight-reading, #question-type.reading {\n background-color: /*[[review-reading-bg]]*/ !important; }\n\n .highlight-meaning, #question-type.meaning {\n background-color: /*[[review-meaning-bg]]*/ !important; }\n\n :root {\n --inverted-text-color: #434343;\n --kanji-color: /*[[kanji-color]]*/;\n --page-background: #31363b;\n --radical-color: /*[[radicals-color]]*/;\n --section-background: #232629;\n --text-color: #bcbcbc;\n --vocabulary-color: /*[[vocab-color]]*/;\n color-scheme: dark; }\n\n * {\n text-shadow: none !important; }\n\n body {\n color: #bcbcbc; }\n\n p, pre, strong, small, li, time, h1, h2, h3, h4, label, i {\n color: #bcbcbc !important; }\n\n a {\n color: #3daee9;\n text-shadow: none !important; }\n\n hr {\n border-color: #31363b !important; }\n\n footer a {\n color: #bcbcbc !important; }\n\n .bg-white {\n background-color: inherit; }\n\n [class^=\"border-gray\"] {\n border-color: #31363b; }\n\n .text-black {\n color: #bcbcbc !important; }\n\n .btn-danger {\n background-color: #da4453 !important;\n color: #434343 !important; }\n\n .audio-btn.audio-play::before {\n color: #bcbcbc; }\n .audio-btn.audio-unavailable::before {\n content: '⃠';\n font-weight: bold; }\n\n input[type=\"checkbox\"] {\n appearance: none;\n border: 1px solid #bcbcbc !important;\n border-radius: 3px !important;\n height: 18px !important;\n margin-right: 8px;\n vertical-align: text-top;\n width: 18px !important; }\n input[type=\"checkbox\"]:checked {\n border: 1px solid #1d99f3 !important;\n padding: 0 !important; }\n input[type=\"checkbox\"]:checked::after {\n background-color: #1d99f3 !important;\n border-radius: 1px;\n content: '';\n display: block;\n height: calc(100% - 4px);\n left: 2px;\n position: relative;\n top: 2px;\n width: calc(100% - 4px); }\n input[type=\"checkbox\"]:disabled {\n border-color: #565656 !important; }\n input[type=\"checkbox\"]:disabled::after {\n background-color: #565656 !important; }\n input[type=\"checkbox\"]:focus, input[type=\"checkbox\"]:hover {\n border-color: #96d0f9 !important; }\n input[type=\"checkbox\"]:focus::after, input[type=\"checkbox\"]:hover::after {\n background-color: #96d0f9 !important; }\n\n #user_password:focus {\n border-left: 2px solid #ed1515 !important;\n border-right: 2px solid #ed1515 !important; }\n\n #user_current_password:focus {\n border-left: 2px solid #f67400 !important;\n border-right: 2px solid #f67400 !important; }\n\n table {\n background-color: inherit !important;\n border-collapse: separate !important; }\n table tr {\n background-color: inherit !important;\n border-radius: 5px !important; }\n\n .alert {\n margin-left: auto;\n margin-right: auto;\n max-width: 92vw; }\n .alert h3, .alert a, .alert p, .alert span, .alert i, .alert time {\n color: inherit !important; }\n\n .alert-info {\n background-color: #ff8e2a !important;\n color: #434343 !important; }\n .alert-info h4 {\n color: #434343 !important; }\n\n .system-alert,\n .alert-where-user-scripts-cant-ignore {\n background-color: #ff8e2a !important;\n color: #434343 !important; }\n .system-alert h2, .system-alert h3, .system-alert i, .system-alert p, .system-alert time,\n .alert-where-user-scripts-cant-ignore h2,\n .alert-where-user-scripts-cant-ignore h3,\n .alert-where-user-scripts-cant-ignore i,\n .alert-where-user-scripts-cant-ignore p,\n .alert-where-user-scripts-cant-ignore time {\n color: inherit !important; }\n .system-alert h2, .system-alert h3,\n .alert-where-user-scripts-cant-ignore h2,\n .alert-where-user-scripts-cant-ignore h3 {\n border-bottom: 1px solid #31363b !important; }\n\n .reviews-alert::before {\n background-color: #ff8e2a !important;\n bottom: 17px !important;\n clip-path: polygon(100% 0%, 100% 100%, 0% 100%) !important;\n z-index: 3 !important; }\n\n li.burned {\n filter: brightness(0.5) !important; }\n\n [class*=character-grid] {\n background-color: #1e2123 !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n display: flex !important;\n flex-wrap: wrap !important;\n justify-content: center !important;\n padding: 5px !important; }\n [class*=character-grid] > li {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n margin: 5px !important; }\n [class*=character-grid] > li.locked {\n filter: brightness(0.7) !important; }\n [class*=character-grid] img.radical-image {\n filter: unset !important; }\n [class*=character-grid] img.kanji-image {\n filter: unset !important; }\n [class*=character-grid] img.vocabulary-image {\n filter: unset !important; }\n\n .dropdown:not(.open).radicals > [class*=\"toggle\"]:hover > span {\n border-color: /*[[radicals-color]]*/ !important; }\n .dropdown:not(.open).kanji > [class*=\"toggle\"]:hover > span {\n border-color: /*[[kanji-color]]*/ !important; }\n .dropdown:not(.open).vocabulary > [class*=\"toggle\"]:hover > span {\n border-color: /*[[vocab-color]]*/ !important; }\n .dropdown.open {\n background-color: #33383c !important; }\n .dropdown.open.radicals [class$=\"menu\"]::before, .dropdown.open.radicals [class$=\"menu\"]::after {\n border-bottom-color: /*[[radicals-color]]*/ !important;\n color: /*[[radicals-color]]*/ !important; }\n .dropdown.open.kanji [class$=\"menu\"]::before, .dropdown.open.kanji [class$=\"menu\"]::after {\n border-bottom-color: /*[[kanji-color]]*/ !important;\n color: /*[[kanji-color]]*/ !important; }\n .dropdown.open.vocabulary [class$=\"menu\"]::before, .dropdown.open.vocabulary [class$=\"menu\"]::after {\n border-bottom-color: /*[[vocab-color]]*/ !important;\n color: /*[[vocab-color]]*/ !important; }\n .dropdown.open [class*=\"toggle\"] {\n box-shadow: 1px 0 2px rgba(0, 0, 0, 0.7) inset, -1px 0 2px rgba(0, 0, 0, 0.7) inset !important; }\n .dropdown.open [class*=\"toggle\"] > span {\n border: 0.3em solid #232629 !important; }\n .dropdown.open > .dropdown-menu {\n top: 112% !important; }\n .dropdown.open > .dropdown-menu li:not(.nav-header) {\n background-color: inherit !important; }\n .dropdown.open > .dropdown-menu li:not(.nav-header) > a:hover {\n background-color: inherit !important;\n filter: brightness(0.8) !important; }\n .dropdown.open > .dropdown-menu::before, .dropdown.open > .dropdown-menu::after {\n border-bottom-color: #33383c !important;\n color: #33383c !important; }\n\n .dropdown-menu {\n background-color: inherit !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n .legend .percentage-0-20 {\n background-color: #f47750 !important; }\n .legend .percentage-21-40 {\n background-color: #c9ce3b !important; }\n .legend .percentage-41-60 {\n background-color: #3daee9 !important; }\n .legend .percentage-61-80 {\n background-color: #1d99f3 !important; }\n .legend .percentage-81-100 {\n background-color: #1cdc9a !important; }\n .legend .apprentice-lattice {\n color: #1d99f3 !important; }\n .legend .guru-lattice {\n color: #1cdc9a !important; }\n .legend .master-lattice {\n color: #c9ce3b !important; }\n .legend .enlighten-lattice {\n color: #f67400 !important; }\n .legend .burned-lattice {\n color: /*[[burned-color]]*/ !important; }\n .legend ul span {\n margin-left: 1vh !important;\n margin-right: 1vh !important; }\n .legend ul span.burned {\n background-color: /*[[burned-color]]*/ !important;\n color: #434343 !important; }\n .legend [class*=\"percentage\"],\n .legend [class*=\"lattice\"] {\n filter: brightness(0.8) !important; }\n\n .navbar-inner {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 1030 !important;\n background-image: none !important; }\n\n .global-header {\n background: none;\n background-color: #232629;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7); }\n .global-header .logo {\n filter: brightness(80%) hue-rotate(226deg); }\n\n .navigation__toggle[data-expanded=\"true\"] {\n background-color: transparent; }\n\n .navigation-shortcut a {\n color: #bcbcbc; }\n .navigation-shortcut a span {\n background: transparent;\n color: #c9ce3b; }\n .navigation-shortcut[data-count=\"0\"] span {\n background: transparent;\n color: #bcbcbc; }\n\n .sitemap {\n background: #232629; }\n .sitemap--divider {\n border-top-color: #31363b; }\n .sitemap__grouped-pages, .sitemap__pages {\n background: #232629; }\n .sitemap__expandable-chunk {\n background-color: #232629 !important; }\n .sitemap__expandable-chunk::before {\n background: #232629; }\n .sitemap__expandable-chunk[class*=\"radical\"]::before {\n background: /*[[radicals-color]]*/; }\n .sitemap__expandable-chunk[class*=\"radical\"] * {\n color: inherit !important; }\n .sitemap__expandable-chunk[class*=\"radical\"] ul {\n background: transparent !important; }\n .sitemap__expandable-chunk[class*=\"kanji\"]::before {\n background: /*[[kanji-color]]*/; }\n .sitemap__expandable-chunk[class*=\"kanji\"] * {\n color: inherit !important; }\n .sitemap__expandable-chunk[class*=\"kanji\"] ul {\n background: transparent !important; }\n .sitemap__expandable-chunk[class*=\"vocabulary\"]::before {\n background: /*[[vocab-color]]*/; }\n .sitemap__expandable-chunk[class*=\"vocabulary\"] * {\n color: inherit !important; }\n .sitemap__expandable-chunk[class*=\"vocabulary\"] ul {\n background: transparent !important; }\n .sitemap__page a {\n color: #bcbcbc !important; }\n\n .page-list ul {\n align-items: center !important;\n display: flex !important;\n flex-wrap: wrap !important;\n padding: 5px !important; }\n .page-list li {\n margin: 2px !important; }\n .page-list li > a {\n background-color: #3daee9 !important;\n color: #434343 !important; }\n\n .page-list-header {\n width: 110px !important; }\n\n .popover .popover-title {\n opacity: inherit; }\n .popover .popover-content li {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n margin-bottom: 3px !important;\n margin-top: 3px !important; }\n .popover .popover-content li span {\n color: #31363b !important; }\n .popover .bar {\n background-color: #3daee9 !important;\n line-height: 100% !important; }\n .popover.srs .arrow,\n .popover.srs .arrow::after, .popover.lattice .arrow,\n .popover.lattice .arrow::after {\n border-right-color: #4d4d4d !important;\n opacity: inherit !important; }\n\n .progress {\n align-items: center !important;\n background-color: #1e2123 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n display: flex !important; }\n .progress > .bar {\n background-color: #1d99f3 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n height: 50% !important;\n margin: 5px !important;\n opacity: 0.75 !important; }\n .progress > .bar > span {\n background-color: #484848 !important;\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n color: #bcbcbc !important; }\n .progress > .bar > span::after {\n border-top-color: #484848 !important; }\n .progress > .bar > .threshold {\n box-shadow: 1px 0 0 #4d4d4d !important;\n color: #4d4d4d !important;\n height: 60% !important;\n line-height: 110% !important;\n opacity: 0.50 !important; }\n\n #progress section {\n margin-left: 2vw !important;\n margin-right: 2vw !important; }\n\n #search #main-ico-search {\n top: unset; }\n\n .user-synonyms {\n margin-left: 5px; }\n .user-synonyms li, .user-synonyms i {\n color: #bcbcbc !important; }\n\n .user-synonyms-add-form input {\n padding-left: 5px !important; }\n .user-synonyms-add-form button {\n height: 1.8em !important;\n min-width: 1.8em !important; }\n\n .radical-icon--locked {\n filter: brightness(0.7); }\n\n .kanji-icon--locked {\n filter: brightness(0.7); }\n\n .vocabulary-icon--locked {\n filter: brightness(0.7); }\n\n .japanese-font-styling-correction,\n .enlarge-hover {\n color: #232629 !important; }\n\n [class*=\"highlight\"] {\n border-radius: 3px !important; }\n [class*=\"highlight\"] > span {\n color: #434343 !important; }\n\n .highlight-reading > span,\n .highlight-meaning > span {\n color: #bcbcbc !important; }\n\n #main footer, #subscriptions footer, #public-profile footer {\n /*[[footer-image]]*/\n background-position: top !important; }\n #main footer li:last-child, #subscriptions footer li:last-child, #public-profile footer li:last-child {\n background-color: #da4453 !important;\n border-bottom-right-radius: 5px !important;\n border-top-right-radius: 5px !important;\n color: #434343 !important; }\n #main footer li:last-child span, #subscriptions footer li:last-child span, #public-profile footer li:last-child span {\n color: #434343 !important; }\n #main footer a,\n #main footer a:hover, #subscriptions footer a,\n #subscriptions footer a:hover, #public-profile footer a,\n #public-profile footer a:hover {\n padding-top: 10px !important;\n transition: none !important; }\n #main footer a:hover, #subscriptions footer a:hover, #public-profile footer a:hover {\n text-decoration: underline !important; }\n\n .individual-item section.collocation .word-type__button, #supplement-voc-collocations-container .word-type__button {\n border-radius: 0 !important; }\n .individual-item section.collocation .word-types--with-collocations::after, #supplement-voc-collocations-container .word-types--with-collocations::after {\n box-shadow: rgba(0, 0, 0, 0.7) 0 0 5px 0; }\n\n .account #user_lesson_batch_size {\n background-color: #232629 !important;\n border-color: #3daee9 !important; }\n\n .account-subscription .account-subscription-plan [type=\"button\"] {\n border-radius: 0 0 5px 5px !important; }\n .account-subscription .account-subscription-plan-active {\n border-color: #f67400 !important;\n box-shadow: 0 0 5px rgba(246, 116, 0, 0.5) !important; }\n .account-subscription .account-subscription-plan-active [type=\"button\"] {\n background: #f67400 !important; }\n .account-subscription form .control-group [type=\"text\"]:focus {\n border: none !important;\n box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }\n\n .account-subscription-payment-submit button {\n background-color: #f67400 !important;\n border-radius: 5px !important;\n box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.7);\n color: #434343 !important; }\n .account-subscription-payment-submit [type=submit]:disabled {\n background-color: #f67400 !important;\n border-radius: 5px !important;\n box-shadow: 0 0 5px rgba(246, 116, 0, 0.5); }\n\n #account-subscription-coupon-form #coupon:focus {\n border: none !important;\n box-shadow: 0 0 5px rgba(61, 174, 233, 0.5) !important; }\n\n .account-subscription-details-total {\n color: #bcbcbc !important; }\n .account-subscription-details-total sup {\n color: #bcbcbc !important; }\n\n .account-subscription-details table tr.account-subscription-details-total th, .account-subscription-details table tr.account-subscription-details-total td, .account-subscription-details table tr.account-subscription-details-total td.account-subscription-details-plan-edit {\n border-color: #bcbcbc !important; }\n .account-subscription-details table tr.account-subscription-details-total td {\n border-bottom: 2px solid !important; }\n\n .account-billing div.bg-default .text-gray-900, .account-billing div.bg-gray-100 .text-gray-900 {\n color: #bcbcbc; }\n\n .api h3 {\n font-weight: bold !important; }\n .api pre {\n background-color: #31363b !important; }\n .api code {\n background-color: #31363b !important;\n border: none !important; }\n\n .dashboard .progress-and-forecast {\n grid-gap: 1rem 1.5rem;\n grid-template-rows: max-content auto; }\n .dashboard .progress-and-forecast section {\n margin: 0; }\n .dashboard .progress-and-forecast .review-forecast__empty-image {\n filter: invert(0.85) !important; }\n .dashboard .dashboard-sub-section {\n margin: 0 !important; }\n .dashboard .row .span12 .row {\n align-items: stretch;\n display: flex;\n flex-wrap: wrap;\n margin-bottom: 20px !important; }\n @media (max-width: 767px) {\n .dashboard .row .span12 .row .span4:nth-child(2) {\n margin-bottom: 20px !important;\n margin-top: 20px !important; } }\n .dashboard .row .span12 + .span12 {\n margin-bottom: 20px !important;\n margin-top: 0 !important; }\n\n .newbie hr {\n border-bottom-color: #31363b !important;\n border-top-color: #31363b !important; }\n\n .lessons-and-reviews__button {\n background-size: auto 135px; }\n .lessons-and-reviews__button span {\n background-color: transparent; }\n .lessons-and-reviews__lessons-button--1 span, .lessons-and-reviews__lessons-button--100 span, .lessons-and-reviews__reviews-button--1 span, .lessons-and-reviews__reviews-button--100 span {\n color: #c9ce3b; }\n\n .review-forecast__day {\n border-bottom: 1px solid #31363b;\n border-radius: 0; }\n .review-forecast__day-header::before, .review-forecast__day-header::after {\n display: none; }\n .review-forecast__day-label {\n border-bottom: 1px solid #31363b;\n border-radius: 0;\n padding-bottom: 0.5rem; }\n .review-forecast__day.is-collapsed .review-forecast__day-label {\n background-color: transparent;\n border-bottom-width: 0;\n padding-bottom: 0; }\n .review-forecast__hour {\n background-color: #31363b !important;\n border-radius: 0 !important;\n padding-bottom: 0; }\n .review-forecast__hour th, .review-forecast__hour td {\n border-color: #31363b; }\n .review-forecast__change {\n border-right-color: #31363b; }\n\n .srs-progress ul > li:not(:last-child) {\n border-right: 1px solid #31363b; }\n .srs-progress ul > #apprentice > span {\n color: #1d99f3 !important; }\n .srs-progress ul > #guru > span {\n color: #1cdc9a !important; }\n .srs-progress ul > #master > span {\n color: #c9ce3b !important; }\n .srs-progress ul > #enlightened > span {\n color: #f67400 !important; }\n .srs-progress ul > #burned > span {\n color: /*[[burned-color]]*/ !important; }\n\n .dashboard-progress .progress-bar {\n background-color: #1e2123;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset;\n height: 1.5rem; }\n .dashboard-progress .progress-bar__progress, .dashboard-progress .progress-bar__label {\n height: 1rem;\n margin: 0.25rem; }\n .dashboard-progress .progress-bar__label, .dashboard-progress .progress-bar__extra-label {\n color: #434343 !important;\n font-size: 0.8rem;\n line-height: 1.2; }\n .dashboard-progress .progress-entries {\n color: #434343 !important; }\n\n .kotoba-table-list {\n display: flex !important;\n flex-direction: column !important;\n margin-bottom: 0 !important;\n margin-top: 0 !important;\n min-height: 100%;\n position: relative !important; }\n .kotoba-table-list table {\n margin-bottom: 38px !important; }\n .kotoba-table-list table tr:hover {\n filter: brightness(0.8) !important; }\n .kotoba-table-list .none-available > td div {\n border-color: #31363b !important; }\n .kotoba-table-list .none-available > td i::before {\n color: #31363b !important; }\n .kotoba-table-list .none-available:hover {\n filter: none !important; }\n .kotoba-table-list .see-more {\n bottom: 0 !important;\n position: absolute !important;\n width: 100% !important; }\n\n .forum-topics-list,\n .blog {\n margin-bottom: 0 !important;\n margin-top: 0 !important; }\n .forum-topics-list tr:hover,\n .blog tr:hover {\n filter: brightness(0.8) !important; }\n .forum-topics-list h3.invert,\n .blog h3.invert {\n filter: none; }\n\n .see-more a {\n background-color: #1c1e21 !important;\n border-radius: 0 0 5px 5px !important;\n box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.7) !important;\n margin-top: 3px !important; }\n\n .extra-study .rounded-full {\n color: #bcbcbc; }\n .extra-study img {\n filter: invert(0.85) !important; }\n\n .individual-item .level-icon {\n background-color: #232629 !important; }\n .individual-item .span12 > section {\n padding: 10px !important; }\n .individual-item section > h2 {\n border-bottom: 1px solid #4d4d4d !important; }\n .individual-item h2 {\n color: #bcbcbc !important; }\n .individual-item + section {\n margin-left: auto !important;\n margin-right: auto !important;\n width: 1170px !important; }\n @media (min-width: 979px) and (max-width: 1199px) {\n .individual-item + section {\n width: 940px !important; } }\n @media (min-width: 767px) and (max-width: 979px) {\n .individual-item + section {\n width: 724px !important; } }\n @media (max-width: 767px) {\n .individual-item + section {\n width: calc(100% - 40px) !important; } }\n .individual-item + section [class$=-streak] span {\n background-color: inherit !important; }\n\n section[class^=lattice-] {\n padding: 10px; }\n section[class^=lattice-] ul {\n display: flex !important;\n flex-wrap: wrap !important;\n justify-content: center !important; }\n section[class^=lattice-] li {\n margin: 1vh 10px !important; }\n section[class^=lattice-] li > a {\n filter: brightness(0.8) !important; }\n section[class^=lattice-] [data-sorted] .percentage-0-20 {\n color: #f47750 !important; }\n section[class^=lattice-] [data-sorted] .percentage-21-40 {\n color: #c9ce3b !important; }\n section[class^=lattice-] [data-sorted] .percentage-41-60 {\n color: #3daee9 !important; }\n section[class^=lattice-] [data-sorted] .percentage-61-80 {\n color: #1d99f3 !important; }\n section[class^=lattice-] [data-sorted] .percentage-81-100 {\n color: #1cdc9a !important; }\n section[class^=lattice-] [data-sorted] .apprentice-lattice {\n color: #1d99f3 !important; }\n section[class^=lattice-] [data-sorted] .guru-lattice {\n color: #1cdc9a !important; }\n section[class^=lattice-] [data-sorted] .master-lattice {\n color: #c9ce3b !important; }\n section[class^=lattice-] [data-sorted] .enlighten-lattice {\n color: #f67400 !important; }\n section[class^=lattice-] [data-sorted] .burned-lattice {\n color: /*[[burned-color]]*/ !important; }\n\n .level-icon {\n color: #bcbcbc !important; }\n\n .next a, .previous a {\n color: #bcbcbc !important; }\n\n .alt-character-list a {\n color: #bcbcbc !important; }\n\n .recently-unlocked-item {\n color: #232629 !important; }\n\n section[id|=level] {\n padding: 10px; }\n section[id|=level] header {\n margin-bottom: 5px; }\n\n #explanation .bg-angled {\n background-color: #31363b !important; }\n\n .explanation-item-mnemonics,\n .explanation-item-radicals,\n .explanation-item-kanji,\n .explanation-item-vocabulary,\n .explanation-item-lessons-reviews,\n .explanation-item-srs {\n color: #bcbcbc !important; }\n\n [id*=\"summary\"] [id^=\"radical\"] h2 {\n color: /*[[radicals-color]]*/ !important; }\n [id*=\"summary\"] [id^=\"radical\"] div {\n display: block !important; }\n [id*=\"summary\"] [id^=\"kanji\"] h2 {\n color: /*[[kanji-color]]*/ !important; }\n [id*=\"summary\"] [id^=\"kanji\"] div {\n display: block !important; }\n [id*=\"summary\"] [id^=\"vocabulary\"] h2 {\n color: /*[[vocab-color]]*/ !important; }\n [id*=\"summary\"] [id^=\"vocabulary\"] div {\n display: block !important; }\n [id*=\"summary\"] [id^=\"correct\"] h2 {\n color: #2ecc71 !important; }\n [id*=\"summary\"] [id^=\"incorrect\"] h2 {\n color: #ed1515 !important; }\n [id*=\"summary\"] h2 {\n background-color: #1c1e21 !important;\n border-radius: 5px 5px 0 0 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important; }\n [id*=\"summary\"] h2 strong {\n color: inherit !important; }\n [id*=\"summary\"] h3 {\n border-bottom-color: #4d4d4d !important; }\n [id*=\"summary\"] h3 strong, [id*=\"summary\"] h3 span {\n background-color: #232629 !important;\n color: #4d4d4d !important; }\n [id*=\"summary\"] li {\n margin-left: 5px !important;\n margin-right: 5px !important; }\n\n #start-session a {\n background-color: #2ecc71 !important;\n color: #434343 !important; }\n #start-session .disabled {\n background-color: #232629 !important;\n color: #bcbcbc !important; }\n\n #review-stats {\n color: #bcbcbc; }\n #review-stats [id^=\"review-stats\"]::after {\n display: none !important; }\n\n .hover li {\n color: #bcbcbc !important; }\n\n #main-info.radical #character {\n color: /*[[radicals-color]]*/ !important; }\n\n #main-info.kanji #character {\n color: /*[[kanji-color]]*/ !important; }\n\n #main-info.vocabulary #character {\n color: /*[[vocab-color]]*/ !important; }\n\n #lessons header {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 11 !important;\n background-image: none !important; }\n\n #supplement-nav {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 9 !important;\n background-image: none !important;\n background-color: #31363b !important; }\n #supplement-nav li::before {\n border-bottom-color: #232629 !important;\n bottom: -50px !important;\n color: #232629 !important; }\n\n #next-btn:hover,\n #prev-btn:hover {\n background-color: #232629 !important;\n border-radius: 5px !important;\n filter: brightness(0.8) !important; }\n\n #supplement-info {\n color: #bcbcbc;\n margin-top: 30px !important; }\n #supplement-info h2 {\n border-bottom-color: #31363b !important; }\n\n #batch-items {\n bottom: unset !important;\n position: relative !important;\n width: auto !important; }\n\n #lesson #supplement-info #supplement-kan-breakdown ul li a,\n #lesson #supplement-info #supplement-voc-breakdown ul li a,\n #lesson #supplement-info #supplement-kan-related-vocabulary ul li a,\n #lesson #supplement-info #supplement-rad-related-kanji ul li a {\n color: #bcbcbc; }\n\n #screen-lesson-ready {\n z-index: 110 !important; }\n\n #screen-quiz-ready {\n z-index: 110 !important; }\n\n #reviews #character {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 10 !important;\n background-image: none !important; }\n\n #information {\n color: #bcbcbc; }\n\n #item-info #all-info:hover {\n color: #bcbcbc; }\n #item-info #related-items a, #item-info #related-items a:visited, #item-info #related-items a:hover {\n color: #bcbcbc; }\n\n [id^=\"loading\"] {\n background-color: #31363b !important; }\n\n #stats,\n #summary-button,\n #header-buttons,\n .menu-bar {\n color: #bcbcbc !important;\n z-index: 100 !important; }\n\n #question-type {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 9 !important;\n background-image: none !important; }\n #question-type > .srs {\n left: 70% !important;\n top: initial !important;\n width: initial !important; }\n\n div#question-type, #quiz > div:first-child {\n height: 5rem;\n padding: 0; }\n\n div#question-type {\n align-items: center;\n display: flex;\n justify-content: center; }\n\n .srs-up::before {\n color: #2ecc71 !important; }\n\n .srs-down::before {\n color: #ed1515 !important; }\n\n #answer-form {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 8 !important;\n background-image: none !important; }\n #answer-form fieldset {\n padding: 0 !important; }\n #answer-form fieldset.correct input[type=text]:disabled {\n background-color: #2ecc71 !important; }\n #answer-form fieldset.incorrect input[type=text]:disabled {\n background-color: #ed1515 !important; }\n #answer-form input {\n border-radius: 0 !important; }\n #answer-form button {\n height: 2.3em !important; }\n\n #additional-content {\n background-color: #31363b !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 6 !important;\n background-image: none !important;\n height: 50px !important;\n margin: 0 !important; }\n #additional-content ul {\n align-items: center !important;\n display: flex !important;\n height: 100% !important;\n margin: 0 !important; }\n #additional-content ul .wrap-up-selected span, #additional-content ul .wrap-up-selected span:hover::before, #additional-content ul .wrap-up-selected span::before {\n background-color: #31363b !important; }\n #additional-content ul .wrap-up-selected strong, #additional-content ul .wrap-up-selected i {\n text-shadow: 0 0 10px #f47750 !important; }\n #additional-content li::before {\n border-bottom-color: #232629 !important;\n bottom: -25px !important;\n color: #232629 !important; }\n #additional-content li > span {\n z-index: 7 !important; }\n #additional-content li > span:hover::before {\n background-color: #31363b !important;\n color: #bcbcbc !important; }\n\n #answer-exception span {\n background-color: #4d4d4d !important;\n border-radius: 5px;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n #answer-exception span::before {\n display: none !important; }\n\n #last-items li ul {\n background-color: #31363b !important; }\n #last-items li ul [title*=meaning],\n #last-items li ul [title*=reading] {\n color: #bcbcbc !important; }\n\n #information {\n z-index: 8 !important; }\n\n #item-info h2 {\n border-bottom-color: #31363b !important; }\n\n #kana-chart ol {\n border-bottom-color: #31363b !important; }\n #kana-chart .active {\n border-bottom: none !important;\n border-left: 1px solid #31363b !important;\n border-right: 1px solid #31363b !important; }\n #kana-chart li {\n border-right-color: #31363b !important; }\n #kana-chart li:hover {\n background-color: #232629 !important;\n filter: brightness(0.8) !important; }\n #kana-chart li span {\n color: #bcbcbc !important; }\n\n #additional-content-load {\n background-color: #232629 !important; }\n\n .avatar {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }\n .avatar img {\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n\n .user-info {\n background-color: #232629 !important;\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.7), 0 2px 2px rgba(0, 0, 0, 0.7) !important;\n position: relative !important;\n z-index: 10 !important;\n background-image: none !important; }\n .user-info::after {\n border-bottom-color: #232629 !important; }\n\n .wall-of-shame h3 > span {\n background-color: #232629 !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }\n\n /*[[review-char-bg]]*/\n #wkof_ds .ui-dialog-titlebar {\n border-bottom: 1px solid #232629 !important;\n border-radius: 0;\n color: #bcbcbc !important; }\n #wkof_ds .ui-dialog-buttonpane {\n border-top: 1px solid #232629 !important; }\n #wkof_ds .ui-dialog-content fieldset.wkof_group legend:nth-child(1) {\n color: #bcbcbc;\n float: left;\n margin-bottom: 10px; }\n #wkof_ds .ui-dialog-content fieldset.wkof_group legend:nth-child(1) + * {\n clear: both; }\n #wkof_ds .ui-dialog-content fieldset.wkof_group + fieldset.wkof_group {\n border-radius: 0;\n border-top: 1px solid #232629 !important; }\n #wkof_ds .ui-dialog-content section {\n color: #bcbcbc; }\n #wkof_ds .ui-dialog-content hr {\n border-bottom-width: 0;\n border-top-color: #232629 !important; }\n #wkof_ds .ui-dialog-content .row .left {\n line-height: 2em; }\n #wkof_ds .ui-dialog-content .row .right {\n line-height: 2em; }\n #wkof_ds .ui-icon {\n background-image: url(\"https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/themes/smoothness/images/ui-icons_888888_256x240.png\") !important;\n box-shadow: none !important; }\n #wkof_ds .ui-tabs-nav {\n border-bottom: 1px solid #232629 !important;\n margin-bottom: 0 !important; }\n #wkof_ds .ui-tabs-active {\n background-color: #232629 !important;\n border-radius: 5px 5px 0 0; }\n #wkof_ds .ui-tabs-anchor {\n color: #bcbcbc !important; }\n\n #reviews #summary-button [class*=\"-icon\"], #reviews #summary-button li, #lessons #summary-button [class*=\"-icon\"], #lessons #summary-button li {\n box-shadow: none !important; }\n #reviews #summary-button li:not(.scripts-header), #lessons #summary-button li:not(.scripts-header) {\n transition: background 0.2s; }\n #reviews #summary-button li:not(.scripts-header):hover, #lessons #summary-button li:not(.scripts-header):hover {\n background-color: rgba(255, 255, 255, 0.2) !important; }\n #reviews #summary-button .dropdown-menu .dropdown-menu, #lessons #summary-button .dropdown-menu .dropdown-menu {\n margin-left: 5px; }\n\n #wki_button {\n border-color: #232629 !important;\n border-right: 1px solid !important; }\n\n [id|=qtip] {\n background-color: #232629 !important; }\n\n [id|=qtip] .qtip-titlebar,\n [id|=qtip] .qtip-title {\n background-color: #1d99f3 !important; }\n\n #wki_settings_cancel,\n #wki_settings_save {\n background-color: #232629 !important; }\n\n #wki_settings_button_label_bgcolor,\n #wki_settings_button_label_textcolor,\n #wki_settings_timer_show_next_item {\n background-color: #232629 !important; }\n\n [id|=qtip] .qtip-tip,\n [id|=qtip] canvas {\n color: #232629 !important; }\n\n #lessons .ui-small .icon-minus,\n #reviews .ui-small .icon-minus, #lessons .ui .icon-minus,\n #reviews .ui .icon-minus, #lessons .ui-small .icon-plus,\n #reviews .ui-small .icon-plus, #lessons .ui .icon-plus,\n #reviews .ui .icon-plus {\n background-color: #bcbcbc !important; }\n\n #lessons .ui,\n #reviews .ui {\n margin: 10px !important;\n padding: 10px !important; }\n #lessons .ui #quick-next,\n #reviews .ui #quick-next {\n color: #4d4d4d !important; }\n #lessons .ui #quick-next.active,\n #reviews .ui #quick-next.active {\n color: #bcbcbc !important; }\n #lessons .ui #quick-next.active::before,\n #reviews .ui #quick-next.active::before {\n text-shadow: 0 0 10px rgba(61, 174, 233, 0.5) !important; }\n #lessons .ui ul item,\n #reviews .ui ul item {\n background-color: #31363b !important; }\n\n #timeline {\n padding: 0.5rem !important; }\n #timeline .graph_panel {\n overflow: hidden !important; }\n #timeline .graph .bkgd {\n fill: transparent; }\n #timeline .graph .label-x > text,\n #timeline .graph .label-y > text,\n #timeline .graph .markers > path {\n fill: #bcbcbc; }\n #timeline .graph .markers > .bur {\n fill: #31363b !important; }\n #timeline .graph .rad {\n fill: /*[[radicals-color]]*/ !important; }\n #timeline .graph .kan {\n fill: /*[[kanji-color]]*/ !important; }\n #timeline .graph .voc {\n fill: /*[[vocab-color]]*/ !important; }\n #timeline .review_info .detail_buttons > button {\n margin-bottom: 0.3em; }\n #timeline .review_info .summary .item_type:first-child,\n #timeline .review_info .summary .srs_stage:nth-child(4),\n #timeline .review_info .summary .level:nth-child(8) {\n border-top-left-radius: 0.3em;\n border-top-right-radius: 0.3em; }\n #timeline .review_info .summary .item_type:nth-child(3),\n #timeline .review_info .summary .srs_stage:nth-child(7),\n #timeline .review_info .summary .level:nth-child(13) {\n border-bottom-left-radius: 0.3em;\n border-bottom-right-radius: 0.3em; }\n #timeline .review_info .tot {\n color: #bcbcbc !important; }\n #timeline .review_info .bur {\n background: #31363b !important; }\n #timeline .review_info .item_type > span {\n color: #232629 !important; }\n #timeline .review_info .rad svg {\n stroke: #232629; }\n\n .progression .lattice-single-character li > a[data-srs-lvl=\"5\"], .progression .lattice-single-character li > a[data-srs-lvl=\"6\"], .progression .lattice-single-character li > a[data-srs-lvl=\"7\"], .progression .lattice-single-character li > a[data-srs-lvl=\"8\"], .progression .lattice-single-character li > a[data-srs-lvl=\"9\"], .progression .lattice-single-character li > a[data-srs-lvl=\"10\"] {\n filter: brightness(0.5) !important; }\n\n .progression .lattice-single-character ul > .pct90 {\n background-color: #31363b !important; }\n\n .progress-entries .popover {\n color: #bcbcbc; }\n .progress-entries .popover.left .arrow, .progress-entries .popover.left .arrow::after {\n border-left-color: #4d4d4d; }\n .progress-entries .popover.right .arrow, .progress-entries .popover.right .arrow::after {\n border-right-color: #4d4d4d; }\n .progress-entries .progress-entry.pct90 {\n background-color: #4d4d4d; }\n\n [aria-describedby=divSRSGridSettings] .ui-dialog-content input, [aria-describedby=divSRSGridSettings] .ui-dialog-content select,\n [aria-describedby=ui-id-2] .ui-dialog-content input,\n [aria-describedby=ui-id-2] .ui-dialog-content select {\n min-width: 250px !important; }\n\n #WKO_button {\n background-color: #ed1515 !important;\n color: #434343 !important; }\n\n #answer-form fieldset.WKO_ignored input[type=\"text\"]:disabled,\n #answer-form fieldset.WKO_ignored button {\n background-color: #f67400 !important; }\n\n #item_marker_body h3 {\n color: #434343 !important; }\n #item_marker_body #item_marker_settings {\n padding: 5px !important; }\n\n #marked_items {\n padding: 10px !important; }\n #marked_items #marked_items_buttons > button {\n margin-right: 10px !important; }\n #marked_items #marked_items_list {\n display: flex !important;\n flex-wrap: wrap !important; }\n #marked_items #marked_items_list > a {\n margin: 5px 5px 0 0 !important; }\n #marked_items #marked_items_list > a:hover {\n text-decoration: none !important; }\n\n .wklc {\n justify-content: space-around !important;\n margin: 1em 1.3em !important; }\n .wklc .wklc-items {\n margin: 0 !important; }\n .wklc .wklc-item {\n color: #bcbcbc !important;\n min-width: 2em !important;\n padding: 0 0.2em; }\n .wklc [class*=apprentice] {\n color: #1d99f3 !important; }\n .wklc [class*=guru] {\n color: #1cdc9a !important; }\n .wklc [class*=master] {\n color: #c9ce3b !important; }\n .wklc [class*=enlightened] {\n color: #f67400 !important; }\n .wklc .wklc-apprentice1,\n .wklc .wklc-guru1 {\n filter: saturate(1) !important; }\n .wklc .wklc-apprentice2,\n .wklc .wklc-guru2 {\n filter: saturate(0.5) !important; }\n .wklc .wklc-apprentice3,\n .wklc .wklc-guru3 {\n filter: saturate(0.33333) !important; }\n .wklc .wklc-apprentice4,\n .wklc .wklc-guru4 {\n filter: saturate(0.25) !important; }\n\n svg#stroke_order {\n filter: invert(80%) !important;\n opacity: 0.5 !important; }\n\n #ss_quiz {\n padding: 0.5rem !important; }\n #ss_quiz .quiz-progress {\n align-items: center !important;\n background-color: #1e2123 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important;\n height: 1rem !important; }\n #ss_quiz .quiz-progress .quiz-progress-bar {\n background-color: #1d99f3 !important;\n border-radius: 10px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important;\n height: 50% !important;\n margin: 5px !important;\n position: relative;\n top: 25%; }\n #ss_quiz .help {\n color: #3daee9 !important; }\n #ss_quiz .qtype {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7) inset, 2px 2px 2px rgba(0, 0, 0, 0.7) inset !important; }\n #ss_quiz .reading {\n background-color: /*[[review-reading-bg]]*/ !important; }\n #ss_quiz .meaning {\n background-color: /*[[review-meaning-bg]]*/ !important; }\n #ss_quiz .answer {\n margin-top: 0.5rem !important;\n padding: 0 !important; }\n #ss_quiz[data-result=\"correct\"] .answer input {\n background-color: #2ecc71 !important;\n color: #fcfcfc !important; }\n #ss_quiz[data-result=\"incorrect\"] .answer input {\n background-color: #ed1515 !important;\n color: #fcfcfc !important; }\n\n .vocabulary-progress li > a, .vocabulary-progress li > div {\n font-size: 1.1em !important; }\n .vocabulary-progress li > li {\n background-color: #1478ac !important;\n border-color: transparent !important; }\n .vocabulary-progress ul li:nth-child(2) a, .vocabulary-progress ul li:nth-child(2) div {\n background-color: #17191b !important;\n color: #bcbcbc !important; }\n\n #keisei_section table {\n box-sizing: border-box !important;\n width: 100% !important; }\n #keisei_section table li {\n box-sizing: inherit !important; }\n #keisei_section .single-character-grid {\n border: 0 !important; }\n #keisei_section .keisei_chargrid_header,\n #keisei_section .keisei_chargrid_compounds {\n width: auto !important; }\n #keisei_section .keisei_chargrid_header .character-item,\n #keisei_section .keisei_chargrid_compounds .character-item {\n width: 116px !important; }\n @media (max-width: 767px) {\n #keisei_section .keisei_chargrid_header .character-item,\n #keisei_section .keisei_chargrid_compounds .character-item {\n width: auto !important; } }\n #keisei_section #keisei_phonetic_grid td > li {\n margin-bottom: 10px !important;\n margin-left: 5px !important;\n margin-right: 5px !important;\n margin-top: 5px !important; }\n #keisei_section #keisei_phonetic_grid td > li:last-child {\n margin-bottom: 5px !important; }\n #keisei_section .character-item {\n border-radius: 5px !important;\n box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7), 2px 2px 2px rgba(0, 0, 0, 0.7) !important; }\n #keisei_section [id^=phonetic] {\n background-color: #11d116 !important;\n color: #232629 !important; }\n #keisei_section [id^=nonphonetic] {\n background-color: #da4453 !important;\n color: #232629 !important; }\n #keisei_section .keisei_style_reading_notInWK {\n color: dimgray !important; }\n\n #keisei_modal_settings .modal-header,\n #keisei_modal_info .modal-header {\n border-bottom: 1px solid #31363b !important; }\n #keisei_modal_settings .modal-footer,\n #keisei_modal_info .modal-footer {\n background-color: inherit !important;\n border-top: 1px solid #31363b !important; }\n\n .wkof_group.filters .row {\n border-color: #232629 !important; }\n .wkof_group.filters .row.checked {\n background-color: #232629 !important; }\n .wkof_group.filters .row .enable {\n line-height: 30px; }\n .wkof_group.filters .row .enable input {\n vertical-align: text-bottom; }\n\n #wkofs_advSearchFilters button {\n height: 1.8em; }\n #wkofs_advSearchFilters button > a {\n color: #bcbcbc !important; }\n\n header #level-duration {\n line-height: 10px;\n margin-bottom: -10px; } }\n\n/*# sourceMappingURL=main.css.map */\n\n\n", 808 571 "usercssData": { 809 572 "name": "WaniKani Breeze Dark", 810 - "version": "1.3.14", 573 + "version": "1.3.18", 811 574 "namespace": "valeth.info", 812 575 "license": "GPL-3.0", 813 576 "description": "Dark theme for the WaniKani kanji learning website.", ··· 820 583 "label": "Radicals Color", 821 584 "name": "radicals-color", 822 585 "value": null, 823 - "default": "rgb(61, 174, 233)", 586 + "default": "#3daee9", 824 587 "options": null 825 588 }, 826 589 "kanji-color": { 827 590 "type": "color", 828 591 "label": "Kanji Color", 829 592 "name": "kanji-color", 830 - "value": "hsl(320, 75%, 65%)", 831 - "default": "rgb(253, 188, 75)", 593 + "value": "rgb(233, 99, 188)", 594 + "default": "#fdbc4b", 832 595 "options": null 833 596 }, 834 597 "vocab-color": { ··· 836 599 "label": "Vocabulary Color", 837 600 "name": "vocab-color", 838 601 "value": "hsl(280, 75%, 65%)", 839 - "default": "rgb(46, 204, 113)", 602 + "default": "#2ecc71", 840 603 "options": null 841 604 }, 842 605 "burned-color": { ··· 844 607 "label": "Burned Color", 845 608 "name": "burned-color", 846 609 "value": null, 847 - "default": "rgb(218, 68, 83)", 610 + "default": "#da4453", 848 611 "options": null 849 612 }, 850 613 "review-reading-bg": { ··· 852 615 "label": "Review Reading Background", 853 616 "name": "review-reading-bg", 854 617 "value": "#21262c", 855 - "default": "rgb(77, 77, 77)", 618 + "default": "#4d4d4d", 856 619 "options": null 857 620 }, 858 621 "review-meaning-bg": { ··· 860 623 "label": "Review Meaning Background", 861 624 "name": "review-meaning-bg", 862 625 "value": "hsl(0, 0%, 30%)", 863 - "default": "rgb(49, 54, 59)", 626 + "default": "#31363b", 864 627 "options": null 865 628 }, 866 - "footer-image-url": { 867 - "type": "image", 629 + "footer-image": { 630 + "type": "select", 868 631 "label": "Footer Image", 869 - "name": "footer-image-url", 632 + "name": "footer-image", 870 633 "value": null, 871 634 "default": "footer-image-dark", 872 635 "options": [ 873 636 { 874 637 "name": "footer-image-dark", 875 638 "label": "Dark", 876 - "value": "https://i.imgur.com/MRVqVnw.png" 639 + "value": "background-image: url(\"https://i.imgur.com/MRVqVnw.png\") !important;" 877 640 }, 878 641 { 879 642 "name": "footer-image-default", 880 643 "label": "Original", 881 - "value": "https://cdn-staging.wanikani.com/assets/default-v2/footer-bg-615f5af6597739a9fb5ee5e60c69e58065f99060cfbfd43157b32337eded61dd.gif" 644 + "value": "" 645 + }, 646 + { 647 + "name": "footer-image-none", 648 + "label": "None", 649 + "value": "background-image: unset !important;" 882 650 } 883 651 ] 884 652 }, ··· 907 675 "author": "Valeth", 908 676 "description": "Dark theme for the WaniKani kanji learning website.", 909 677 "name": "WaniKani Breeze Dark", 910 - "originalDigest": "ea44e29ec600189846ffb7fe89a32f4faa7e6fb0", 678 + "originalDigest": "a1e027f88f722403f1ffac09ffdfbdbe61f22545", 911 679 "_id": "8b7ed496-5060-433a-ab23-070af81beeb3", 912 - "_rev": 1614530940147, 680 + "_rev": 1662481681840, 913 681 "id": 8, 914 - "updateDate": 1614529652961 682 + "updateDate": 1662481681830, 683 + "etag": "\"5ba98cbbc7dcb69a08692e8b929f7fe404bbe86b0d20c6feaceebb9ddee0bed6\"" 684 + }, 685 + { 686 + "enabled": true, 687 + "updateUrl": "https://raw.githubusercontent.com/33kk/uso-archive/flomaster/data/usercss/153739.user.css", 688 + "url": "https://33kk.github.io/uso-archive/?style=153739", 689 + "installDate": 1581004873525, 690 + "sections": [ 691 + { 692 + "code": "" 693 + } 694 + ], 695 + "name": "Stylus Dark - ShadowFox", 696 + "originalDigest": "ebbe6645bdaac4dfe92c48409825522c920b44a6", 697 + "id": 9, 698 + "_id": "da5bf597-7e48-4d61-b5a2-9995347a7188", 699 + "_rev": 1614451696868, 700 + "etag": "W/\"bd292ba24caa8cf1fa80299fa6a4743f4a1469618e9f2c5492166691c2b9fc38\"", 701 + "sourceCode": "/* ==UserStyle==\n@name Stylus Dark - ShadowFox\n@namespace USO Archive\n@author overdodactyl\n@description `This theme is specifically designed to match the dark mode used by Firefox's inspector and browser toolbox (background colors, text colors in the editor, fonts etc.). Additionally, it is meant to compliment [ShadowFox](https://github.com/overdodactyl/ShadowFox) - a universal dark theme for Firefox. Hosted on GitHub (please submit any issues there): https://github.com/overdodactyl/Stylus-Dark`\n@version 20180914.23.40\n@license CC-BY-SA-4.0\n@preprocessor uso\n==/UserStyle== */\n@-moz-document regexp(\"chrome-extension://.*\"),\nregexp(\"moz-extension://.*\") {\n /*! Stylus-Dark v1.3 (2018-09-14)\n Repository: https://github.com/overdodactyl/Stylus-Dark\n License: https://creativecommons.org/licenses/by-sa/4.0/\n\n Code Mirror based on Firefox\n*/\n #notes,\n body {\n background: #38383d!important;\n color: #b1b1b3!important\n }\n #header {\n color: silver!important;\n background: #2a2a2e!important;\n border-style: none!important\n }\n #stylus-popup {\n background: #4a4a4f!important;\n color: silver!important\n }\n #hotkey-info[data-active] {\n border-left: 2px solid #2a2a2e!important\n }\n #hotkey-info div {\n border-top: 1px solid #2a2a2e!important;\n background-color: #2a2a2e!important\n }\n #help-popup,\n #sections,\n .newUI .target {\n color: #b1b1b3!important\n }\n #help-popup,\n #message-box > div,\n #message-box-buttons,\n #message-box-title,\n body {\n background: #2a2a2e!important\n }\n .search-result {\n background: #4a4a4f!important;\n border-color: #737373!important\n }\n .search-result:hover {\n border-color: #b1b1b3!important\n }\n .search-result-meta {\n background-color: #4a4a4f!important;\n color: #b1b1b3!important\n }\n button,\n input:not([type]),\n select {\n font-family: arial,sans-serif!important\n }\n input[type=checkbox]:not(.slider) {\n background: #38383d!important\n }\n .applies-to li,\n .firefox select,\n input {\n background-color: #38383d!important;\n color: silver!important;\n border: 1px solid #4a4a4f!important\n }\n .filter-selection select {\n background-color: transparent!important;\n border: none!important\n }\n #filters .filter-selection:hover {\n background-color: transparent!important\n }\n button {\n background: #2a2a2e!important;\n border: 1px solid #484848!important;\n color: silver!important;\n border-radius: 3px!important\n }\n .svg-icon.checked {\n fill: #45a1ff!important\n }\n button:hover {\n color: #45a1ff!important\n }\n a,\n a:visited {\n color: #e1e1e1!important\n }\n #save-button:after {\n content: 'd'!important\n }\n body.dirty #save-button:after {\n content: '?'!important\n }\n .newUI .entry:hover .svg-icon:hover,\n .svg-icon:hover {\n fill: #45a1ff!important\n }\n #message-box.danger #message-box-title {\n background-color: #b22222!important\n }\n .newUI .can-update .update,\n .newUI .no-update:not(.update-problem):not(.update-done) .up-to-date {\n color: #000!important\n }\n .svg-icon {\n fill: #b1b1b3!important\n }\n #url {\n filter: invert(65%)!important\n }\n .CodeMirror-gutters {\n color: #b1b1b3!important\n }\n .newUI .entry {\n background: #38383d!important\n }\n .newUI .entry:hover {\n background: #2a2a2e!important\n }\n .disabled h2::after {\n border: 1px solid #444!important\n }\n .svg-icon.select-arrow {\n fill: silver!important\n }\n .newUI .entry .style-name:hover::before {\n background: 0 0!important\n }\n body.all-styles-hidden-by-filters::after,\n body.all-styles-hidden-by-filters::before {\n color: #45a1ff!important\n }\n .active #filters-stats {\n background-color: #45a1ff!important;\n border-color: #45a1ff!important\n }\n #reset-filters {\n fill: #45a1ff!important\n }\n .CodeMirror {\n border: 1px solid #4a4a4f;\n border-radius: 4px!important\n }\n .Codemirror-hints {\n background: #353b48!important;\n border-color: #737373!important\n }\n .Codemirror-hint {\n color: #d7d7db!important\n }\n .CodeMirror {\n background: #2a2a2e!important;\n color: #b1b1b3!important\n }\n div.CodeMirror-selected {\n background: #353b48!important\n }\n .CodeMirror-line > span > span::selection,\n .CodeMirror-line > span::selection,\n .CodeMirror-line::selection {\n background: #353b48!important\n }\n .CodeMirror-line > span > span::-moz-selection,\n .CodeMirror-line > span::-moz-selection,\n .CodeMirror-line::-moz-selection {\n background: #353b48!important\n }\n .CodeMirror-gutters {\n background: #2a2a2e!important;\n border-right: 0 solid #4a4a4f!important\n }\n .CodeMirror-guttermarker,\n .CodeMirror-guttermarker-subtle {\n color: #555!important\n }\n .CodeMirror-linenumber {\n color: #939393!important\n }\n .CodeMirror-cursor {\n border-left: 1px solid #fff!important\n }\n span.cm-comment {\n color: #939393!important\n }\n span.cm-atom,\n span.cm-attribute,\n span.cm-builtin,\n span.cm-error,\n span.cm-keyword,\n span.cm-quote {\n color: #ff7de9!important\n }\n span.cm-number,\n span.cm-string,\n span.cm-string-2 {\n color: #6b89ff!important\n }\n span.cm-hr,\n span.cm-meta {\n color: #939393!important\n }\n span.cm-header,\n span.cm-qualifier,\n span.cm-variable-2 {\n color: #75bfff!important\n }\n span.cm-property {\n color: #86de74!important\n }\n span.cm-bracket,\n span.cm-def,\n span.cm-link:visited,\n span.cm-tag {\n color: #75bfff!important\n }\n span.cm-variable {\n color: #b98eff!important\n }\n span.cm-variable-3 {\n color: #d7d7db!important\n }\n span.cm-link {\n color: #737373!important\n }\n span.cm-operator {\n color: #b1b1b3!important\n }\n span.cm-special {\n color: #d7d7db!important\n }\n .CodeMirror-activeline-background {\n background: rgba(185,215,253,.15)!important\n }\n .CodeMirror-matchingbracket {\n outline: rgba(255,255,255,.25) solid 1px!important;\n color: #fff!important\n }\n select {\n color: silver;\n }\n option, optgroup {\n background-color: #2a2a2e\n }\n}", 702 + "usercssData": { 703 + "name": "Stylus Dark - ShadowFox", 704 + "namespace": "USO Archive", 705 + "author": "overdodactyl", 706 + "description": "This theme is specifically designed to match the dark mode used by Firefox's inspector and browser toolbox (background colors, text colors in the editor, fonts etc.). Additionally, it is meant to compliment [ShadowFox](https://github.com/overdodactyl/ShadowFox) - a universal dark theme for Firefox. Hosted on GitHub (please submit any issues there): https://github.com/overdodactyl/Stylus-Dark", 707 + "version": "20180914.23.40", 708 + "license": "CC-BY-SA-4.0", 709 + "preprocessor": "uso" 710 + }, 711 + "author": "overdodactyl", 712 + "description": "This theme is specifically designed to match the dark mode used by Firefox's inspector and browser toolbox (background colors, text colors in the editor, fonts etc.). Additionally, it is meant to compliment [ShadowFox](https://github.com/overdodactyl/ShadowFox) - a universal dark theme for Firefox. Hosted on GitHub (please submit any issues there): https://github.com/overdodactyl/Stylus-Dark", 713 + "updateDate": 1614451696865, 714 + "installationUrl": "https://uso.kkx.one/style/153739" 715 + }, 716 + { 717 + "enabled": true, 718 + "updateUrl": "https://raw.githubusercontent.com/33kk/uso-archive/flomaster/data/usercss/140124.user.css", 719 + "url": "https://33kk.github.io/uso-archive/?style=140124", 720 + "installDate": 1581436018790, 721 + "sections": [ 722 + { 723 + "code": "" 724 + } 725 + ], 726 + "name": "Python Docs Dark", 727 + "originalDigest": "2bbf034d03fb5659d0890db9d2cf49666afd8754", 728 + "id": 10, 729 + "updateDate": 1614451696870, 730 + "_id": "86bb3f08-e26b-412d-b2e3-183c6d279a1f", 731 + "_rev": 1614451696871, 732 + "etag": "W/\"378a3fa0fe0f61fd2c6753645536c0466814334d0be501d3e84d319457c948fc\"", 733 + "sourceCode": "/* ==UserStyle==\n@name Python Docs Dark\n@namespace USO Archive\n@author abhishekchakraborty\n@description `Dark theme for <a href=\"https://docs.python.org\">Python Docs</a> modified from theme, <a href=\"https://userstyles.org/styles/128563/python-docs-bathys-updated\">Python Docs Bathys Updated</a>`\n@version 20180416.22.15\n@license CC-BY-4.0\n@preprocessor uso\n==/UserStyle== */\n/*\n * Style: Python Docs Dark\n * Site: Python Docs\n * Author: Abhishek Chakraborty\n * License: CC-BY-SA\n * File: python/docs.css\n */\n\n@namespace url(http://www.w3.org/1999/xhtml);\n\n@-moz-document domain(\"docs.python.org\") {\n \n /*** Variables ***/\n :root {\n --added-width: 200px;\n }\n \n body {\n background-color: #111;\n }\n \n div.body {\n background-color: #161616;\n /* background: #161616 url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAH0lEQVQI12NgYGD4LycnB8cMKioqqAJwBlQlXACmEgCsthUB9mCnuQAAAABJRU5ErkJggg==\") repeat; */\n color: #aaa;\n }\n \n div.document {\n background: #012028;\n }\n \n div.body h1, div.body h2, div.body h3, div.body h4, div.body h5, div.body h6 {\n background: none;\n color: #3776A3;\n border-bottom-color: #444;\n }\n \n div.related, div.sphinxsidebar {\n background-color: #111;\n }\n \n div.related {\n border-top-color: #333;\n }\n \n /** Left Pane - Bottom Layer **/\n div.sphinxsidebar {\n width: calc(var(--added-width) + 230px) !important;\n }\n \n div.sphinxsidebar[style=\"width: 230px;\"] {\n width: calc(var(--added-width) + 230px) !important;\n }\n \n div.sphinxsidebar[style=\"width: 0.8em;\"] {\n width: 0.8em !important;\n }\n \n /* Left-side item bullets */\n div.sphinxsidebar ul {\n color: #333;\n }\n \n /* Sub-headings */\n div.sphinxsidebar h4, div.sphinxsidebar h3, div.sphinxsidebar p {\n color: #aaa;\n }\n \n /* Search */\n div.sphinxsidebar input {\n border: 1px solid #333;\n }\n \n form.inline-search input {\n border: 1px solid #333;\n }\n \n /** Search results **/\n/* ul.search li {\n filter: invert(80%);\n } */\n \n /** Left Pane - Top Layer **/\n div.sphinxsidebarwrapper {\n background-color: #111;\n width: calc(var(--added-width) + 200px) !important;\n }\n \n /** Right-side Page Contents **/\n div.documentwrapper {\n background-color: #161616;\n }\n \n div.bodywrapper {\n margin-left: calc(var(--added-width) + 230px);\n }\n \n div.bodywrapper[style=\"margin-left: 230px;\"] {\n margin-left: calc(var(--added-width) + 230px) !important;\n }\n \n div.bodywrapper[style=\"margin-left: 0.8em;\"] {\n margin-left: 0.8em !important;\n }\n \n /* Sidebar symbols - «, » */\n div#sidebarbutton {\n color: #666 !important;\n }\n \n \n div.note {\n background-color: #111;\n border-color: #000;\n }\n \n div.related:first-child {\n border-bottom-color: #333;\n }\n \n div#sidebarbutton {\n background-color: #000 !important;\n }\n \n a {\n color: #4983AB !important;\n }\n \n tt {\n background: none;\n }\n \n pre {\n background: #222;\n color: #AAA;\n font-size: 150%;\n border-color: #333 !important;\n }\n \n \n /* Code Copy button */\n .copybutton {\n color: #666 !important;\n border-color: #333 !important;\n }\n \n .highlight .go { /*output*/ \n color: #AAA;\n }\n \n .highlight .gt, .highlight .nf { /*tracebacks*/\n color: #4772D1;\n }\n \n .highlight .nd {\n color: #aaa;\n }\n \n table.docutils thead tr {\n background-color: #333;\n }\n \n table.docutils tbody tr.row-even {\n background-color: #222;\n }\n \n table.docutils tbody tr.row-odd {\n background-color: #181818;\n }\n \n table.docutils td, table.docutils th {\n background-color: inherit;\n border-color: #333 !important;\n }\n \n select, input {\n background-color: #111;\n color: #AAA;\n }\n \n input[name=\"q\"] {\n background-color: #333;\n }\n \n select {\n border-color: #333;\n }\n \n dt:target, .highlight {\n background-color: #282828;\n }\n \n div.warning,\n .deprecated, .deprecated-removed {\n background-color: #380806;\n border-color: #320705;\n }\n \n div.seealso {\n background-color: #282828;\n }\n \n div.body div.seealso {\n border-color: #666;\n }\n \n code {\n background-color: inherit !important;\n }\n \n}\n\n/*** Python 3 Documentation-specific ***/\n@-moz-document url-prefix(\"https://docs.python.org/3\"), url-prefix(\"http://docs.python.org/3\") {\n \n pre {\n font-size: 100% !important;\n }\n \n}", 734 + "usercssData": { 735 + "name": "Python Docs Dark", 736 + "namespace": "USO Archive", 737 + "author": "abhishekchakraborty", 738 + "description": "Dark theme for <a href=\"https://docs.python.org\">Python Docs</a> modified from theme, <a href=\"https://userstyles.org/styles/128563/python-docs-bathys-updated\">Python Docs Bathys Updated</a>", 739 + "version": "20180416.22.15", 740 + "license": "CC-BY-4.0", 741 + "preprocessor": "uso" 742 + }, 743 + "author": "abhishekchakraborty", 744 + "description": "Dark theme for <a href=\"https://docs.python.org\">Python Docs</a> modified from theme, <a href=\"https://userstyles.org/styles/128563/python-docs-bathys-updated\">Python Docs Bathys Updated</a>", 745 + "installationUrl": "https://uso.kkx.one/style/140124" 746 + }, 747 + { 748 + "enabled": true, 749 + "installDate": 1596632224374, 750 + "name": "Python Docs Dark (extra)", 751 + "sections": [ 752 + { 753 + "code": "/* Small supplement to python docs dark to fix white border */\n\nhtml,\nbody {\n background-color: #111;\n}\n\n/* Less obnoxious highlighting color during search */\ndt:target, span.highlighted {\n background-color: #555;\n}", 754 + "urlPrefixes": [ 755 + "https://docs.python.org/", 756 + "http://docs.python.org/" 757 + ] 758 + } 759 + ], 760 + "updateDate": 1596632428228, 761 + "_id": "9ee76e93-36c3-4687-a15d-267f5eb389f2", 762 + "_rev": 1606923738355, 763 + "id": 17 764 + }, 765 + { 766 + "enabled": true, 767 + "installDate": 1659973736945, 768 + "sections": [ 769 + { 770 + "code": "" 771 + } 772 + ], 773 + "sourceCode": "/* ==UserStyle==\n@name code.golf - 8/8/2022, 11:48:41 AM\n@namespace github.com/openstyles/stylus\n@version 1.0.0\n@description A new userstyle\n@author Me\n==/UserStyle== */\n\n@-moz-document domain(\"code.golf\") {\n .cm-editor * {\n tab-size: 4 !important;\n }\n}", 774 + "usercssData": { 775 + "name": "code.golf - 8/8/2022, 11:48:41 AM", 776 + "namespace": "github.com/openstyles/stylus", 777 + "version": "1.0.0", 778 + "description": "A new userstyle", 779 + "author": "Me" 780 + }, 781 + "author": "Me", 782 + "description": "A new userstyle", 783 + "name": "code.golf - 8/8/2022, 11:48:41 AM", 784 + "updateDate": 1659973862752, 785 + "_id": "0dbd3542-a9c6-4957-88c3-fa8425d0f8e8", 786 + "_rev": 1659973862752, 787 + "id": 24 788 + }, 789 + { 790 + "enabled": true, 791 + "updateUrl": "https://cdn.jsdelivr.net/gh/33kk/uso-archive@flomaster/data/usercss/127535.user.css", 792 + "url": "https://uso.kkx.one/style/127535", 793 + "installDate": 1666103561572, 794 + "sections": [ 795 + { 796 + "code": "" 797 + } 798 + ], 799 + "sourceCode": "/* ==UserStyle==\n@name Cpp Reference Dark\n@namespace USO Archive\n@author abhishekchakraborty\n@description `Dark Theme for <a href=\"http://en.cppreference.com\">C++ Reference</a>`\n@version 20170901.18.45\n@license CC-BY-4.0\n@preprocessor uso\n==/UserStyle== */\n@namespace url(http://www.w3.org/1999/xhtml);\n\n@-moz-document domain(\"cppreference.com\"), url-prefix(\"file:///usr/share/cppreference/\") {\n \n :root {\n --default-bkgd-color: #333333;\n --darker-bkgd-color: #282828;\n --lighter-bkgd-color: #404040;\n --table-bkgd-color: #474747;\n --border-color: #666;\n --box-color: #777;\n --default-color: #d1d1d1;\n }\n \n /* Contents Page */\n .mainpagetable tr.row td {\n background-color: var(--default-bkgd-color); /* #3f3f3f; */\n }\n \n /* for below Footer */\n body {\n background-color: var(--default-bkgd-color);\n }\n \n /* Page Background */\n div#cpp-content-base {\n background-color: var(--default-bkgd-color);\n }\n \n /* Page text */\n div#content {\n color: var(--default-color);\n background-color: var(--default-bkgd-color); /* #3f3f3f; */\n }\n \n /* Boxed text */\n .t-rev-inl {\n border-color: var(--box-color);\n }\n \n .t-rev > td:nth-child(1), .t-rev > td:nth-child(2) {\n border-color: var(--box-color);\n }\n \n /* Link */\n a {\n color: #5291f8;\n }\n \n a:visited {\n color: #6ba1f9;\n }\n \n a.new {\n color: #ff4444;\n }\n \n /* Top Pane */\n div#cpp-head-first-base {\n background-color:var(--default-bkgd-color);\n border-bottom-color: #999;\n }\n \n /* \"cppReference.com\" */\n div#cpp-head-first > h5 > a {\n color: #a7a7a7;\n }\n \n /* User dropdown */\n div#cpp-head-personal ul {\n background-color: var(--default-bkgd-color);\n }\n \n /* Search input */\n div#simpleSearch {\n background-color: var(--lighter-bkgd-color);\n background-image: unset;\n }\n \n div#simpleSearch input#searchInput {\n color: var(--default-color);\n }\n \n div#simpleSearch button#searchButton img {\n filter: invert(100%);\n }\n \n /* Search dropdown */\n .suggestions-special {\n color: #929292;\n background-color: #3d3d3d;\n }\n \n .suggestions-special .special-query {\n color: #b8b8b8;\n }\n \n .suggestions-result-current .special-label, .suggestions-result-current .special-query {\n color: #a7a7a7;\n }\n \n /* Search results */\n table.mw-cppsearch-groups {\n background-color: var(--darker-bkgd-color);\n }\n \n /* Middle Pane */\n div#cpp-head-second-base {\n background-color: var(--default-bkgd-color);\n background-image: unset;\n border-bottom: 1px ridge #aaa;\n }\n \n div#p-namespaces.vectorTabs {\n background-image: unset;\n }\n \n div.vectorTabs span {\n /* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAuCAYAAADp73NqAAAAmklEQVQImXXEMQtBUQAF4POfblEGvdQrSi9JKYoURZFBZ2B4WSSlyKAoJUU2i7pWg8Vg9VvedCz3jr7hgzFG+FsqTVcm8GVDCkFohFzBCGFkhHxEoVimUKr7Kk0K1TaFWpdCY0ChRQqdCYVeTKEfUxjOKYyWFMZr33RnXbOTFRYXK6xuvs3dCtuHFfZP3+FlheM7cZ0/vus30Q+O/G5ErVPgOQAAAABJRU5ErkJggg==); / * Alternate image inverted from original * / */\n background-image: unset;\n background-color: var(--default-bkgd-color);\n }\n \n div#p-views.vectorTabs {\n background-image: unset;\n }\n \n div.vectorTabs ul li a {\n color: var(--default-color);\n }\n \n /* div.vectorTabs ul li.selected{\n background-image: none;\n } */\n \n div.vectorTabs li.selected a, div.vectorTabs li.selected a:visited {\n color: var(--default-color);\n }\n \n div.vectorMenu {\n background-image: none;\n }\n \n div.vectorMenu h5 {\n background-image: none;\n }\n \n div.vectorMenu li a {\n color: #5291f8;\n background-color: var(--default-bkgd-color);\n }\n \n /* API declarations */\n .t-dcl > td, \n .t-dcl-h > td, \n .t-dcl-sep > td, \n .t-dcl-rev > .t-dcl:first-child > td, \n .t-dcl-rev > .t-dcl-rev-aux > td, \n .t-dcl-rev > .t-dcl > td, \n .t-dcl-rev > .t-dcl-h > td {\n border-top-color: var(--border-color);\n }\n \n /* API surrounding boxes */\n .t-c {\n border-color: var(--border-color);\n }\n \n /* 'Operations', 'Invalidated' table */\n .dsctable > tbody > tr > td {\n border-top-color: var(--border-color);\n }\n \n .dsctable > tbody > tr:last-child > td {\n border-bottom-color: var(--border-color);\n }\n \n /* 'Member types', 'Member functions', 'See Also' */\n .t-dsc > td {\n border-top-color: var(--border-color);\n }\n \n/* / * underlines 'Member types' * /\n .t-dsc-hitem > td {\n border-top-color = #cccccc by default\n } */\n \n /* underlines 'Member functions' */\n .t-dsc-begin > tbody > .t-dsc:first-child > td {\n border-top-color: #cccccc;\n }\n \n/* / * underlines the sub-headers * /\n .t-dsc-begin > tbody > tr:not(.t-dsc) + tr > td {\n border-top-color: #cccccc;\n } */\n \n /* separators in 'Initialization' in C++ Language */\n .t-sdsc-sep {\n border-top-color: var(--border-color);\n }\n \n /* Footer */\n div#cpp-footer-base {\n background-color: var(--default-bkgd-color);\n }\n \n div#footer ul li {\n color: var(--default-color);\n }\n \n h1, h2, h3, h4, h5, h6 {\n color: var(--default-color);\n }\n \n /* template, conditional, loop keywords */\n .cpp.source-cpp .kw1 {\n color: #4fa2b3;\n }\n \n /* bool */\n .cpp.source-cpp .kw2 {\n color: #84c103;\n }\n \n /* keyword */\n .cpp.source-cpp .kw4 {\n color: #ac7339;\n }\n \n /* numeric literal 1 */\n .cpp.source-cpp .nu0 {\n color: #7aa3c3;\n }\n \n .cpp.source-cpp .nu19, .cpp.source-cpp .nu16 {\n color: #6d99c8;\n }\n \n /* comparison & shift operators */\n .cpp.source-cpp .sy1 {\n color: #4b7ea5;\n }\n \n /* indirection, increment, decrement operators */\n .cpp.source-cpp .sy2 {\n color: #4fa2b3;\n }\n \n /* not operator */\n .cpp.source-cpp .sy3 {\n color: #4fa2b3;\n }\n \n .mw-geshi a {\n color: #4fa2b3;\n }\n \n pre {\n color: var(--default-color);\n }\n \n pre, div.mw-geshi {\n background-color: var(--darker-bkgd-color);\n }\n \n /* \"C++\" dropdown */\n .t-navbar-menu > div {\n background-color: var(--default-bkgd-color);\n }\n \n /**** Table *****/\n table.wikitable {\n color: var(--default-color);\n background-color: var(--darker-bkgd-color);\n }\n \n table.wikitable > * > tr > td {\n background-color: var(--default-bkgd-color) !important;\n }\n \n table.wikitable > tr > th, table.wikitable > * > tr > th {\n background-color: var(--table-bkgd-color);\n }\n \n /* green, red elements e.g. http://en.cppreference.com/w/cpp/compiler_support */\n table.wikitable > * > tr > td.table-yes { /* Green */\n background-color: #245224 !important; /* from #3b873b */\n color: #eee !important;\n }\n \n table.wikitable > * > tr > td.table-no { /* Red */\n background-color: #7f2e2e !important; /* from #ff9090 -> #ff5d5d */\n color: #eee !important;\n }\n \n /* blank cells */\n .table-na {\n background-color: var(--table-bkgd-color) !important;\n }\n \n /* green, purple, yellow elements e.g. http://en.cppreference.com/w/cpp/container */\n tr[style=\"background: #bcbcff;\"], td[style=\"width:4em; background:#bcbcff;\"] { /* C++03 */\n background-color: #5959cc !important;\n }\n \n tr[style=\"background: #bcffbc;\"], td[style=\"width:4em; background:#bcffbc;\"] { /* C++11 */\n background-color: #3b873b !important;\n }\n \n tr[style=\"background: #ffeebc;\"], td[style=\"width:4em; background:#ffeebc;\"] { /* C++17 */\n background-color: #a47a00 !important;\n }\n \n span[style=\"font-size:0.9em; color: #505050;\"] {\n color: var(--default-color) !important;\n }\n \n /* green, purple header rows */\n tr[style=\"background: #b0b0d0;\"] {\n background-color: #565690 !important;\n color: #eee;\n }\n \n tr[style=\"background: #b0d0b0;\"] {\n background-color: #337655 !important;\n color: #eee;\n }\n \n /* Message e.g. Section Incomplete */\n table.ambox {\n background-color: var(--darker-bkgd-color);\n }\n \n /** Members table e.g. std::bind **/ \n div.t-member {\n background-color: #27292b;\n }\n \n /* Discussions */\n element {\n background-color: #4c4733;\n }\n \n /** User account Preferences **/\n #preferences {\n background-color: var(--default-bkgd-color);\n background-image: none;\n }\n \n #preferences legend {\n color: #dadada;\n }\n \n #preftoc a {\n color: #0963f6;\n }\n \n /* Watch/Unwatch notifications */\n .mw-notification {\n background-color: var(--lighter-bkgd-color);\n border-color: var(--border-color);\n }\n \n /**** Inheritance Diagram ******/\n div.t-inheritance-diagram > div.center > div.noresize > img {\n filter: invert(80%);\n }\n\n /* Members - std::is_trivial */\n .t-inherited {\n color: var(--default-color);\n background-color: var(--darker-bkgd-color);\n }\n \n /** Site-specific **/\n div.contents {\n background-color: var(--darker-bkgd-color);\n }\n \n /** For CppCon message **/\n table.plainlinks.fmbox.fmbox-system.noprint {\n background-color: var(--default-bkgd-color) !important;\n }\n \n table.fmbox-system {\n background-color: var(--darker-bkgd-color);\n }\n \n /*** Discussion Page ***/\n \n /* Archives box */\n table.tmbox {\n background-color: var(--darker-bkgd-color);\n border-color: var(--border-color);\n }\n \n /* individual archive msg. box */\n table.plainlinks.fmbox.fmbox-system {\n background-color: var(--darker-bkgd-color) !important;\n }\n \n /*** History Page ***/\n \n #pagehistory li {\n border-color: var(--border-color);\n }\n \n #pagehistory li.selected {\n background-color: var(--darker-bkgd-color);\n }\n \n .mw-plusminus-neg {\n color: #e81414; /* from default #8b0000 */\n }\n \n .mw-plusminus-pos {\n color: #009700; /* from default #006400 */\n }\n \n /** Compare Revisions **/\n table.diff {\n background-color: var(--default-bkgd-color);\n }\n \n td.diff-context {\n background-color: var(--darker-bkgd-color);\n border-color: var(--border-color);\n color: var(--default-color);\n }\n \n .diffchange {\n color: #bbb;\n }\n \n table.diff td.diff-marker {\n color: var(--border-color);\n }\n \n /* removed */\n td.diff-deletedline .diffchange {\n background-color: #7a5602;\n }\n \n td.diff-deletedline {\n border-color: #b68400;\n }\n \n /* added */\n td.diff-addedline .diffchange {\n background-color: #003b74;\n }\n \n td.diff-addedline {\n border-color: #0055a5;\n }\n \n /**** other Diagrams ******/\n \n /* std::basic_streambuf */\n img[alt=\"std-streambuf.svg\"] {\n filter: invert(70%);\n }\n \n /**** Technical Specfications -> Extensions ( having [Expand] button ) ******/\n th[style=\"background: #F0F2F5; font-size:87%; padding:0.2em 0.3em; text-align:center;\"] {\n background-color: var(--darker-bkgd-color) !important;\n }\n \n td[style=\"border: solid 1px silver; padding: 8px; background: white;\"] {\n background-color: var(--default-bkgd-color) !important;\n }\n \n /* 'Members and non-members identical to...' pane e.g. std::experimental::shared_ptr */\n div[style=\"overflow: hidden; margin: 1em 0 0 0; border: 1px solid #aaa; background-color: #e3f9df; padding: 0.2em 1em 1em 1em;\"] {\n background-color: #27292b !important;\n }\n \n /**** std Symbol Index ******/\n .toccolours {\n background-color: var(--darker-bkgd-color);\n border-color: var(--border-color);\n }\n \n /**** Template documentation e.g. en.cppreference.com/w/Template:trim ******/\n \n table.ombox {\n background-color: var(--darker-bkgd-color);\n border-color: var(--border-color);\n }\n \n .template-documentation {\n background-color: #27292b;\n }\n \n /**** Coliru online compiler Editor ******/\n .ace-tm {\n background-color: var(--darker-bkgd-color);\n color: #ccc;\n }\n \n /* 'Run', 'Share', 'Exit' */\n .coliru-btn {\n background-color: var(--default-bkgd-color);\n background-image: none;\n color: #aaaaaa;\n }\n \n .coliru-btn:hover {\n background-color: var(--border-color);\n background-image: none;\n color: #ccc;\n }\n \n /* Compiler Selector */\n .coliru-select-compiler select {\n background-color: var(--default-bkgd-color);\n background-image: none;\n color: #aaaaaa;\n }\n \n /* blinking cursor */\n .ace-tm .ace_cursor {\n color: #aaaaaa;\n }\n \n /* vertical margin, on middle-right across editor */\n .ace-tm .ace_print-margin {\n background-color: var(--default-bkgd-color);\n }\n \n /* active line row */\n .ace-tm .ace_gutter-active-line {\n background-color: #a1a1a1;\n }\n \n /* code folds */\n .ace-tm .ace_fold {\n background-color: black;\n }\n \n /* selected word */\n .ace-tm .ace_marker-layer .ace_selection {\n background: rgba(192, 192, 192, 0.15);\n }\n \n .ace-tm .ace_marker-layer .ace_active-line {\n background-color: rgba(0, 0, 0, 0.15);\n }\n \n /* Error symbol */\n .ace_gutter-cell.ace_error {\n }\n \n /* Line No.s */\n .ace-tm .ace_gutter {\n background-color: var(--default-bkgd-color);\n color: var(--border-color);\n }\n \n /* Block Indent vertical line */\n .ace-tm .ace_indent-guide {\n background: url(\"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAYAAACZgbYnAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABJJREFUCJlj+P///38GBgaG/wAe6wT8qpLcqwAAAABJRU5ErkJggg==\") right repeat-y;\n }\n \n /* C++ color coding */\n \n .ace-tm .ace_storage, .ace-tm .ace_keyword {\n color: #3281c6;\n }\n \n .ace-tm .ace_constant {\n color: #ed2c5d;\n }\n \n .ace-tm .ace_string {\n color: #1f8000;\n }\n \n .ace-tm .ace_constant.ace_numeric {\n color: #ac7339;\n }\n \n /* e.g. printf */\n .ace-tm .ace_support.ace_function {\n color: #66d9ef;\n }\n \n /***** C Documentation *****/\n \n /* from corresponding C++ styles */\n \n /* bool */\n .c.source-c .kw2 {\n color: #84c103;\n }\n \n /* keyword */\n .c.source-c .kw4 {\n color: #ac7339;\n }\n \n /* numeric literal */\n .c.source-c .nu0 {\n color: #7aa3c3;\n }\n \n .c.source-c .nu16, .c.source-c .nu17 {\n color: #6d99c8;\n }\n \n /* template, conditional, loop keywords */\n .c.source-c .kw1 {\n color: #4fa2b3;\n }\n \n /* comparison & shift operators */\n .c.source-c .sy1 {\n color: #4b7ea5;\n }\n \n /* indirection, increment, decrement operators */\n .c.source-c .sy2 {\n color: #4fa2b3;\n }\n \n /* not, address-of operator */\n .c.source-c .sy3 {\n color: #4fa2b3;\n }\n \n /***** ja.cppreference.com *****/\n \n /** Translated Text on hover **/\n \n /* Highlighted Text */\n .t-tr-text:hover {\n background-color: var(--lighter-bkgd-color);\n }\n \n /* Pop-up Original Text */\n .t-tr-dropdown > div > div {\n background-color: var(--default-bkgd-color);\n border-color: var(--border-color);\n }\n \n .t-tr-dropdown-arrow {\n border-bottom-color: var(--default-bkgd-color);\n }\n \n .t-tr-dropdown-arrow-border {\n border-bottom-color: var(--border-color);\n }\n \n /** Separators in rows e.g. ja.cppreference.com/w/cpp/string/byte **/\n .t-dsc-sep > td {\n border-top-color: var(--border-color);\n }\n \n}\n", 800 + "usercssData": { 801 + "name": "Cpp Reference Dark", 802 + "namespace": "USO Archive", 803 + "author": "abhishekchakraborty", 804 + "description": "Dark Theme for <a href=\"http://en.cppreference.com\">C++ Reference</a>", 805 + "version": "20170901.18.45", 806 + "license": "CC-BY-4.0", 807 + "preprocessor": "uso" 808 + }, 809 + "author": "abhishekchakraborty", 810 + "description": "Dark Theme for <a href=\"http://en.cppreference.com\">C++ Reference</a>", 811 + "name": "Cpp Reference Dark", 812 + "originalDigest": "ec74c43abfb94c18f11f5cf457b49c06e41f697a", 813 + "_id": "2fb876f7-94ec-4e37-b1e9-c28dc52741a2", 814 + "_rev": 1672949362994, 815 + "installationUrl": "https://uso.kkx.one/style/127535", 816 + "id": 25, 817 + "etag": "W/\"3c4f-1TiepsN2/br+G5jObnQ8Q6G4l+U\"" 818 + }, 819 + { 820 + "enabled": true, 821 + "updateUrl": "https://cdn.jsdelivr.net/gh/33kk/uso-archive@flomaster/data/usercss/183121.user.css", 822 + "url": "https://uso.kkx.one/style/183121", 823 + "installDate": 1666121512386, 824 + "sections": [ 825 + { 826 + "code": "" 827 + } 828 + ], 829 + "sourceCode": "/* ==UserStyle==\n@name Hacker News - Zenburn Dark Narrow\n@namespace USO Archive\n@author vvlad\n@description `Dark and narrow hacker news style.Colors are from https://userstyles.org/styles/97106/hacker-news-zenburn-dark`\n@version 20200502.12.5\n@license CC0-1.0\n@preprocessor uso\n==/UserStyle== */\n@-moz-document domain(\"news.ycombinator.com\") {\n/* Adapted from https://userstyles.org/styles/97106/hacker-news-zenburn-dark */\n* {\n color: #dcdccc !important;\n background-color: #404040 !important;\n }\n body {\n /* max-width: 700px; */\n margin: 0 auto;\n }\n body > center > table > tbody > tr:first-child * {\n background-color: #505050 !important;\n }\n body > center > table > tbody > tr:first-child * a:hover {\n background: #404040 !important;\n }\n code, pre, input, textarea {\n background: #505050 !important;\n }\n a {\n color: #7F9F7F !important;\n }\n .subtext a {\n color: #dcdccc !important;\n }\n a:visited, a:visited span {\n color: #CC9393 !important;\n }\n a:hover, a:hover span {\n background: #505050 !important;\n }\n}\n", 830 + "usercssData": { 831 + "name": "Hacker News - Zenburn Dark Narrow", 832 + "namespace": "USO Archive", 833 + "author": "vvlad", 834 + "description": "Dark and narrow hacker news style.Colors are from https://userstyles.org/styles/97106/hacker-news-zenburn-dark", 835 + "version": "20200502.12.5", 836 + "license": "CC0-1.0", 837 + "preprocessor": "uso" 838 + }, 839 + "author": "vvlad", 840 + "description": "Dark and narrow hacker news style.Colors are from https://userstyles.org/styles/97106/hacker-news-zenburn-dark", 841 + "name": "Hacker News - Zenburn Dark Narrow", 842 + "originalDigest": "ad8ea2513001ba3b19573ae84a59375d9f404353", 843 + "_id": "b12a4234-cdff-4e07-8d80-a603369aafbb", 844 + "_rev": 1672949318265, 845 + "installationUrl": "https://uso.kkx.one/style/183121", 846 + "id": 53, 847 + "updateDate": 1672949318265, 848 + "customName": "Hacker News - Zenburn Dark Narrow", 849 + "etag": "W/\"467-CjRnz/LvOOwLW6MZ3ieR+L1/xe8\"" 850 + }, 851 + { 852 + "enabled": true, 853 + "installDate": 1670275873412, 854 + "sections": [ 855 + { 856 + "code": "" 857 + } 858 + ], 859 + "sourceCode": "/* ==UserStyle==\n@name 10.23.5.47 - 12/5/2022, 4:31:08 PM\n@namespace github.com/ian-h-chamberlain/robot\n@version 1.0.0\n@description Robot logs dark mode\n@author Ian Chamberlain\n==/UserStyle== */\n@-moz-document regexp(\".*\\\\/log[^*]+[.]html\") {\n /* ripped from https://github.com/robotframework/robotframework/pull/4190 */\n :root {\n --text-color: black;\n --background-color: white;\n --primary-color: #ddd;\n --secondary-color: #ccc;\n --link-color: #15c;\n --link-hover-color: #61c;\n --highlight-color: #f4f4f4;\n --pass-color: #97bd61;\n --fail-color: #ce3e01;\n --warn-color: #fed84f;\n --ascending-icon: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlBWnFr3cnIr0WQOyBmvzp13CpxQAOw==);\n --descending-icon: url(data:image/gif;base64,R0lGODlhCwAJAKEAAAAAAH9/fwAAAAAAACH5BAEAAAIALAAAAAALAAkAAAIUlAWnBr3cnIr0WROyDmvzp13CpxQAOw==);\n }\n\n @media (prefers-color-scheme: dark) {\n :root {\n --text-color: white;\n --background-color: #1c2227;\n --primary-color: #26373b;\n --secondary-color: #424f5a;\n --link-color: #52adff;\n --link-hover-color: #bb86fc;\n --highlight-color: #242b31;\n --ascending-icon: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJAgMAAACZCj6+AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAlQTFRFAAAAfn5+////f/cqYgAAAAN0Uk5TAP//RFDWIQAAACdJREFUeJxjYHBgYGAMYGBgDWFgEA1lAAOtVQwMXCsYGJgWADkNDAA78QP9oKr7vwAAAABJRU5ErkJggg==);\n --descending-icon: url(data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAJAgMAAACZCj6+AAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAlQTFRFAAAA////fn5+K6jOaAAAAAN0Uk5TAP//RFDWIQAAACdJREFUeJxjYHBgYGAMYGBgDWFgEA1lAAOtVQwMXCsYGJgWADkNDAA78QP9oKr7vwAAAABJRU5ErkJggg==);\n }\n }\n /* Generic and misc styles */\n body {\n font-family: Helvetica, sans-serif;\n font-size: 0.8em;\n color: var(--text-color);\n padding: 6px;\n background: var(--background-color);\n }\n table {\n table-layout: fixed;\n word-wrap: break-word;\n empty-cells: show;\n font-size: 1em;\n }\n th,\n td {\n vertical-align: top;\n }\n br {\n mso-data-placement: same-cell;\n /* maintain line breaks in Excel */\n }\n hr {\n background: var(--secondary-color);\n height: 1px;\n border: 0;\n }\n a,\n a:link,\n a:visited {\n text-decoration: none;\n color: var(--link-color);\n }\n a > img {\n border: 1px solid var(--link-color) !important;\n }\n a:hover,\n a:active {\n text-decoration: underline;\n color: var(--link-hover-color);\n }\n select {\n background-color: var(--background-color);\n color: var(--text-color);\n border: 2px solid var(--secondary-color);\n border-radius: 4px;\n }\n .parent-name {\n font-size: 0.7em;\n letter-spacing: -0.07em;\n }\n .message {\n white-space: pre-wrap;\n }\n /* Headers */\n #header {\n width: 65em;\n height: 3em;\n margin: 6px 0;\n }\n h1 {\n float: left;\n margin: 0 0 0.5em 0;\n width: 75%;\n }\n h2 {\n clear: left;\n }\n #generated {\n float: right;\n text-align: right;\n font-size: 0.9em;\n white-space: nowrap;\n }\n /* Documentation headers */\n .doc > h2 {\n font-size: 1.2em;\n }\n .doc > h3 {\n font-size: 1.1em;\n }\n .doc > h4 {\n font-size: 1.0em;\n }\n /* Status text colors -- !important allows using them in links */\n .fail {\n color: var(--fail-color) !important;\n font-weight: bold;\n }\n .pass {\n color: #098a09 !important;\n }\n .skip {\n color: #927201 !important;\n font-weight: bold;\n }\n .label {\n padding: 2px 5px;\n font-size: 0.75em;\n letter-spacing: 1px;\n white-space: nowrap;\n color: var(--text-color);\n background-color: var(--primary-color);\n border-radius: 3px;\n }\n .label.debug,\n .label.trace,\n .label.error,\n .label.keyword {\n letter-spacing: 0;\n }\n .label.pass,\n .label.fail,\n .label.error,\n .label.skip,\n .label.warn {\n font-weight: bold;\n }\n .label.pass {\n background-color: var(--pass-color);\n color: #000 !important;\n }\n .label.fail,\n .label.error {\n background-color: var(--fail-color);\n color: #fff !important;\n }\n .label.skip,\n .label.warn {\n background-color: var(--warn-color);\n color: #000 !important;\n }\n /* Top right header */\n #top-right-header {\n position: fixed;\n top: 0;\n right: 0;\n z-index: 1000;\n width: 12em;\n text-align: center;\n }\n #report-or-log-link a {\n display: block;\n background: black;\n color: white;\n text-decoration: none;\n font-weight: bold;\n letter-spacing: 0.1em;\n padding: 0.3em 0;\n border-bottom-left-radius: 4px;\n }\n #report-or-log-link a:hover {\n color: #ddd;\n }\n #log-level-selector {\n padding: 0.3em 0;\n font-size: 0.9em;\n border-bottom-left-radius: 4px;\n background: var(--primary-color);\n }\n /* Statistics table */\n .statistics {\n width: 65em;\n border-collapse: collapse;\n empty-cells: show;\n margin-bottom: 1em;\n }\n .statistics tr:hover {\n background: var(--highlight-color);\n cursor: pointer;\n }\n .statistics th,\n .statistics td {\n border: 1px solid var(--secondary-color);\n padding: 0.1em 0.3em;\n }\n .statistics th {\n background-color: var(--primary-color);\n padding: 0.2em 0.3em;\n }\n .statistics td {\n vertical-align: middle;\n }\n .stats-col-stat {\n width: 4.5em;\n text-align: center;\n }\n .stats-col-elapsed {\n width: 5.5em;\n text-align: center;\n }\n .stats-col-graph {\n width: 9em;\n }\n th.stats-col-graph:hover {\n cursor: default;\n }\n .stat-name {\n float: left;\n }\n .stat-name a,\n .stat-name span {\n font-weight: bold;\n }\n .tag-links {\n font-size: 0.9em;\n float: right;\n margin-top: 0.05em;\n }\n .tag-links span {\n margin-left: 0.2em;\n }\n /* Statistics graph */\n .graph,\n .empty-graph {\n border: 1px solid var(--secondary-color);\n width: auto;\n height: 7px;\n padding: 0;\n background: #aaa;\n }\n .empty-graph {\n background: var(--highlight-color);\n }\n .pass-bar,\n .fail-bar,\n .skip-bar {\n float: left;\n height: 100%;\n }\n .fail-bar {\n background: var(--fail-color);\n }\n .pass-bar {\n background: var(--pass-color);\n }\n .skip-bar {\n background: var(--warn-color);\n }\n /* Tablesorter - adapted from provided Blue Skin */\n .tablesorter-header {\n background-image: url(data:image/gif;base64,R0lGODlhCwAJAIAAAH9/fwAAACH5BAEAAAEALAAAAAALAAkAAAIRjAOnBr3cnIr0WUjTrC9e9BQAOw==);\n background-repeat: no-repeat;\n background-position: center right;\n cursor: pointer;\n }\n .tablesorter-header:hover {\n background-color: var(--secondary-color);\n }\n .tablesorter-headerAsc {\n background-image: var(--ascending-icon);\n background-color: var(--secondary-color) !important;\n }\n .tablesorter-headerDesc {\n background-image: var(--descending-icon);\n background-color: var(--secondary-color) !important;\n }\n .sorter-false {\n background-image: none;\n cursor: default;\n }\n .sorter-false:hover {\n background-color: var(--primary-color);\n }\n\n\n /* Icons are from Open Iconic <https://useiconic.com/open/>.\n Licensed under the MIT License. */\n :root {\n --icon-filter: invert(0);\n --icon-highlight: var(--secondary-color);\n --elapsed-color: #666;\n }\n\n @media (prefers-color-scheme: dark) {\n :root {\n --icon-filter: invert(1);\n /* Invert colors for the icons */\n --icon-highlight: #a39990;\n /* Dark mode secondary color inverted (--icon-filter will invert it back) */\n --elapsed-color: #999;\n }\n }\n /* Containers */\n .suite,\n .test,\n #errors {\n border: 1px solid var(--secondary-color);\n padding: 0.3em 0.2em;\n margin: 0.2em 0;\n }\n .test {\n border-style: dashed;\n }\n #errors,\n .messages {\n width: 100%;\n border-spacing: 0;\n }\n .children {\n display: none;\n margin-left: 1.4em;\n }\n .suite,\n .test,\n .keyword {\n margin-left: -0.2em;\n }\n #s1,\n .suite > .children > .keyword {\n margin-left: 0;\n }\n /* Suite, test and kw headers */\n .element-header {\n border: 1px solid transparent;\n border-radius: 2px;\n position: relative;\n }\n .element-header:hover {\n cursor: pointer;\n background-color: var(--highlight-color);\n border-color: var(--secondary-color);\n }\n .element-header-toggle {\n position: absolute;\n left: 3px;\n top: 5px;\n background-repeat: no-repeat;\n background-position: center;\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAQAAABKxSfDAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfeCR0JChSkZz20AAAAGklEQVQI12NgQAKMDKzInP8IDhOqMk4G7AAANQwBE427PYUAAAAASUVORK5CYII=);\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGQ9Ik0wIDB2Mmg4di0yaC04eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAzKSIgLz4KPC9zdmc+), none;\n filter: var(--icon-filter);\n height: 10px;\n width: 10px;\n background-size: 6px 6px;\n border: 1px solid var(--icon-highlight);\n border-radius: 2px;\n }\n .closed > .element-header-toggle {\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAQAAABKxSfDAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfeCR0JCDHdVYtxAAAAM0lEQVQI103MMQqAMBQFwVHyITaB3P+W1sKzSBC3mW6hRFw0pUB5DvF1bu9FN0RM3X/wAk98CUnvFTakAAAAAElFTkSuQmCC);\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGQ9Ik0zIDB2M2gtM3YyaDN2M2gydi0zaDN2LTJoLTN2LTNoLTJ6IiAvPgo8L3N2Zz4=), none;\n }\n .element-header:hover > .element-header-toggle {\n background-color: var(--icon-highlight);\n }\n .element-header-right:hover ~ .element-header-toggle {\n background-color: transparent;\n }\n .element-header-left {\n padding: 3px 80px 3px 20px;\n }\n .element-header-right {\n position: absolute;\n right: 0;\n top: 0;\n padding: 3px;\n cursor: default;\n }\n .element-header .label {\n margin-right: 0.5em;\n }\n .name {\n font-weight: bold;\n }\n .elapsed {\n float: right;\n color: var(--elapsed-color);\n padding-left: 1em;\n }\n .link {\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAHlJREFUGJVtzrEJwmAQBtCn6ASuIKTIBhY2gmghBiJYB1udwk10B8FJbKMBcQFbtbkfJHrVwfu+4/idJR64Y9H7E3higj5O3S8Y44ApLnjhnXCNGhV2yNGggDJwiC02gavUbpDFvscRo4QdXOMKDHBufz3HLYKzNn4AbSkV3fncGQYAAAAASUVORK5CYII=);\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGQ9Ik01Ljg4LjAzYy0uMTguMDEtLjM2LjAzLS41My4wOS0uMjcuMS0uNTMuMjUtLjc1LjQ3YS41LjUgMCAxIDAgLjY5LjY5Yy4xMS0uMTEuMjQtLjE3LjM4LS4yMi4zNS0uMTIuNzgtLjA3IDEuMDYuMjIuMzkuMzkuMzkgMS4wNCAwIDEuNDRsLTEuNSAxLjVjLS40NC40NC0uOC40OC0xLjA2LjQ3LS4yNi0uMDEtLjQxLS4xMy0uNDEtLjEzYS41LjUgMCAxIDAtLjUuODhzLjM0LjIyLjg0LjI1Yy41LjAzIDEuMi0uMTYgMS44MS0uNzhsMS41LTEuNWMuNzgtLjc4Ljc4LTIuMDQgMC0yLjgxLS4yOC0uMjgtLjYxLS40NS0uOTctLjUzLS4xOC0uMDQtLjM4LS4wNC0uNTYtLjAzem0tMiAyLjMxYy0uNS0uMDItMS4xOS4xNS0xLjc4Ljc1bC0xLjUgMS41Yy0uNzguNzgtLjc4IDIuMDQgMCAyLjgxLjU2LjU2IDEuMzYuNzIgMi4wNi40Ny4yNy0uMS41My0uMjUuNzUtLjQ3YS41LjUgMCAxIDAtLjY5LS42OWMtLjExLjExLS4yNC4xNy0uMzguMjItLjM1LjEyLS43OC4wNy0xLjA2LS4yMi0uMzktLjM5LS4zOS0xLjA0IDAtMS40NGwxLjUtMS41Yy40LS40Ljc1LS40NSAxLjAzLS40NC4yOC4wMS40Ny4wOS40Ny4wOWEuNS41IDAgMSAwIC40NC0uODhzLS4zNC0uMi0uODQtLjIyeiIKICAvPgo8L3N2Zz4=), none;\n filter: var(--icon-filter);\n }\n .expand {\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAADtJREFUGJVjYCACKDAwMByA0ljFDjAwMPxnYGB4ABVQgLL/Q+VQBB6gseGmIivCkERXhFUSWRFOSawAAEl7E3uv1iMcAAAAAElFTkSuQmCC);\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGQ9Ik0xLjUgMGwtMS41IDEuNSA0IDQgNC00LTEuNS0xLjUtMi41IDIuNS0yLjUtMi41eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAxKSIgLz4KPC9zdmc+), none;\n filter: var(--icon-filter);\n }\n .collapse {\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEwAACxMBAJqcGAAAAC5JREFUGJVjYCARNEAxTsn/UIyhCFkSQxG6ThQ+C5IpjWhG1yNb4YDFTdjEMAEACi8Q++9Y9TAAAAAASUVORK5CYII=);\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGQ9Ik00IDBsLTQgNCAxLjUgMS41IDIuNS0yLjUgMi41IDIuNSAxLjUtMS41LTQtNHoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMSkiIC8+Cjwvc3ZnPg==), none;\n filter: var(--icon-filter);\n }\n .expand,\n .collapse,\n .link {\n float: left;\n display: block;\n visibility: hidden;\n margin: 0 4px;\n height: 14px;\n width: 14px;\n background-size: 8px 8px;\n background-repeat: no-repeat;\n background-position: center;\n border: 1px solid var(--icon-highlight);\n border-radius: 2px;\n }\n .link {\n background-size: 10px 10px;\n }\n .element-header:hover a {\n visibility: visible;\n }\n .expand:hover,\n .collapse:hover,\n .link:hover {\n background-color: var(--icon-highlight);\n }\n /* Messages and errors */\n .messages .time,\n .messages .message {\n font-family: monospace;\n font-size: 1.1em;\n }\n #errors .message {\n font-family: monospace;\n font-size: 1.2em;\n }\n .message-row {\n height: 20px;\n }\n .time {\n width: 7.5em;\n }\n .error-time {\n width: 11em;\n font-size: 0.9em;\n white-space: nowrap;\n }\n .level {\n width: 5em;\n text-align: center;\n }\n .select-message {\n width: 24px;\n }\n .select-message > div {\n float: right;\n margin-right: 2px;\n height: 16px;\n width: 16px;\n background-size: 12px 12px;\n background-repeat: no-repeat;\n background-position: center;\n }\n .message-row:hover .select-message div {\n background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAAmJLR0QA/4ePzL8AAAAJcEhZcwAACxMAAAsTAQCanBgAAAAHdElNRQfeCR0MOzhWKZQOAAAASUlEQVQY032PsRHAIAwDX9BkicD+W8UMEqegAQJWKZ/+3sLZJhFGQEZzNaIa4ibh66En867VNaIeoP5WppNuIGoAlOm3g5VC1AdYeQv1BZPRSgAAAABJRU5ErkJggg==);\n background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA4IDgiPgogIDxwYXRoIGQ9Ik0wIDB2MWg4di0xaC04em0wIDJ2MWg2di0xaC02em0wIDJ2MWg4di0xaC04em0wIDJ2MWg2di0xaC02eiIgLz4KPC9zdmc+), none;\n filter: var(--icon-filter);\n border: 1px solid var(--icon-highlight);\n border-radius: 2px;\n }\n .select-message:hover div {\n background-color: var(--icon-highlight);\n cursor: pointer;\n }\n /* Message tables - these MUST NOT be combined together because otherwise\n dynamically altering them based on visible log level is not possible. */\n .trace-message {\n display: table;\n }\n .debug-message {\n display: table;\n }\n /* Metadata */\n .metadata {\n width: 100%;\n border-spacing: 0.2em;\n }\n .metadata th {\n width: 12em;\n vertical-align: top;\n text-align: left;\n }\n .metadata td {\n vertical-align: top;\n }\n .keyword-metadata {\n font-size: 0.9em;\n }\n /* Custom styles for statistics */\n #total-stats tr:hover,\n #tag-stats tr:hover {\n cursor: default;\n }\n}", 860 + "usercssData": { 861 + "name": "10.23.5.47 - 12/5/2022, 4:31:08 PM", 862 + "namespace": "github.com/ian-h-chamberlain/robot", 863 + "version": "1.0.0", 864 + "description": "Robot logs dark mode", 865 + "author": "Ian Chamberlain" 866 + }, 867 + "author": "Ian Chamberlain", 868 + "description": "Robot logs dark mode", 869 + "name": "10.23.5.47 - 12/5/2022, 4:31:08 PM", 870 + "updateDate": 1671637735352, 871 + "_id": "b5f95416-de36-4349-b469-b1e31894ade8", 872 + "_rev": 1671637776361, 873 + "id": 58, 874 + "customName": "Robot log*.html" 875 + }, 876 + { 877 + "enabled": true, 878 + "updateUrl": "https://cdn.jsdelivr.net/gh/33kk/uso-archive@flomaster/data/usercss/252262.user.css", 879 + "url": "https://uso.kkx.one/style/252262", 880 + "installDate": 1671734652854, 881 + "sections": [ 882 + { 883 + "code": "" 884 + } 885 + ], 886 + "sourceCode": "/* ==UserStyle==\n@name Darklingo++ - [UPDATED]\n@namespace USO Archive\n@author Henry Sanger\n@description `BEFORE YOU INSTALL - I would strongly recommend using <a href=\"https://github.com/openstyles/stylus/#readme\">Stylus</a> instead of Stylish. Stylish is <a href=\"https://robertheaton.com/2018/07/02/stylish-browser-extension-steals-your-internet-history/\">spyware which steals your browsing history.</a> Also, the Stylus version of this style is updated more regularly.To install this style with Stylus, visit userstyles.world. <a href=\"https://userstyles.world/style/4605/darklingo-updated\">Link to this style on userstyles.world</a>An updated version of Darklingo++, a dark theme for Duolingo, originally created by <a href=\"https://userstyles.org/users/709142\">Justin Ikeako</a>.<a href=\"https://userstyles.org/styles/169205/darklingo\">Link to the original style</a>`\n@version 20230102.19.43\n@license CC0-1.0\n@preprocessor uso\n@advanced color custom-color \"Custom Theme Color\" #1F98D2\n@advanced dropdown leagues \"Leagues\" {\n\ton \"On*\" <<<EOT EOT;\noff \"Off*\" <<<EOT ._3AKum,\n._1JSRd ._2ulLR:nth-of-type(3) {\n\tdisplay: none\n} EOT;\n\n}\n@advanced dropdown hideSuperAds \"Hide Super Ads\" {\n\ton \"On*\" <<<EOT div[data-test=\"purchase-step-active\"] ._3GWY6,\n._1Y1JL[data-test=\"purchase-step-active\"] ._1wWI0,\n._2eT5n,\n.Ekspr,\n._3jIW4._3zucw,\n._2suUz,\n._45hcs,\n._1T8FO,\n._3bfsh,\n._1Hxe4 ._3tP0w:not([href=\"/settings/super\"]) {\n display: none !important;\n} EOT;\noff \"Off*\" <<<EOT EOT;\n\n}\n@advanced dropdown scroll \"Scroll Bar\" {\n\ton \"On*\" <<<EOT /* Scrollbar *\\/\nhtml {\n scrollbar-color: #fff4 var(--50)\n}\n\n._2jbOb ._2-Lx6,\n._3P4YK {\n scrollbar-width: thin\n}\n\n::-webkit-scrollbar {\n\tdisplay: block;\n\tbackground: var(--50);\n\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMzIiCiAgIGhlaWdodD0iMzIiCiAgIHZpZXdCb3g9IjAgMCA4LjQ2NjY2NjYgOC40NjY2NjY2IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc4IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJ1cC5zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMyIiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0iYmFzZSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp6b29tPSI3LjkxOTU5NTkiCiAgICAgaW5rc2NhcGU6Y3g9IjUuNzM0NjA5NSIKICAgICBpbmtzY2FwZTpjeT0iMjAuODY3MDU3IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgc2hvd2dyaWQ9InRydWUiCiAgICAgdW5pdHM9InB4IgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTM2NiIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3NDUiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIj4KICAgIDxpbmtzY2FwZTpncmlkCiAgICAgICB0eXBlPSJ4eWdyaWQiCiAgICAgICBpZD0iZ3JpZDgxNSIKICAgICAgIGVtcHNwYWNpbmc9IjQiCiAgICAgICBkb3R0ZWQ9InRydWUiIC8+CiAgPC9zb2RpcG9kaTpuYW1lZHZpZXc+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMjg4LjUzMzMzKSI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4yNjQ1ODMzMnB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjE7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICBkPSJtIDIuMTE2NjY2NywyOTMuODI1IDQuMjMzMzMzMiwwIC0yLjExNjY2NjYsLTIuMTE2NjcgeiIKICAgICAgIGlkPSJwYXRoODE3IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjYyIgLz4KICA8L2c+Cjwvc3ZnPgo=), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMzIiCiAgIGhlaWdodD0iMzIiCiAgIHZpZXdCb3g9IjAgMCA4LjQ2NjY2NjYgOC40NjY2NjY2IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc4IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJkb3duLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjcuOTE5NTk1OSIKICAgICBpbmtzY2FwZTpjeD0iNS43MzQ2MDk1IgogICAgIGlua3NjYXBlOmN5PSIyMC44NjcwNTciCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4IgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIKICAgICBzaG93Z3JpZD0idHJ1ZSIKICAgICB1bml0cz0icHgiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzY2IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc0NSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiPgogICAgPGlua3NjYXBlOmdyaWQKICAgICAgIHR5cGU9Inh5Z3JpZCIKICAgICAgIGlkPSJncmlkODE1IgogICAgICAgZW1wc3BhY2luZz0iNCIKICAgICAgIGRvdHRlZD0idHJ1ZSIgLz4KICA8L3NvZGlwb2RpOm5hbWVkdmlldz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE1Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yODguNTMzMzMpIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjI2NDU4MzMycHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIGQ9Ik0gMi4xMTY2NjY3LDI5MS43MDgzMyBIIDYuMzQ5OTk5OSBMIDQuMjMzMzMzMywyOTMuODI1IFoiCiAgICAgICBpZD0icGF0aDgxNyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiIC8+CiAgPC9nPgo8L3N2Zz4K);\n\tbackground-position: top center, bottom center;\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat\n}\n\n\n/* Track *\\/\n::-webkit-scrollbar-track {\n\tbackground: var(--50);\n\tborder: none\n}\n\n\n/* Thumb *\\/\n::-webkit-scrollbar-thumb {\n\tbackground: #ffffff40 content-box;\n\tborder: 2px solid transparent\n}\n\n::-webkit-scrollbar-thumb:hover {\n\tbackground-color: #fff5\n}\n\n::-webkit-scrollbar-thumb:active {\n\tbackground-color: #fff6\n}\n\n/* Buttons *\\/\n::-webkit-scrollbar-button:single-button {\n display: block;\n height: 16px;\n width: 16px;\n\tbackground: var(--50-overlay-heavy)\n}\n\n::-webkit-scrollbar-button:single-button:hover {\n\tbackground: var(--50-overlay-medium)\n} EOT;\noff \"Off*\" <<<EOT /* Scrollbar *\\/\n* {\n scrollbar-width: none\n}\n\n::-webkit-scrollbar {\n\tdisplay: none\n} EOT;\n\n}\n@advanced dropdown hideCharacters \"Hide Characters\" {\n\toff \"Off*\" <<<EOT EOT;\non \"On*\" <<<EOT div[data-test=\"session-duo\"] ._3a8EI,\n._1bemu ._1giII .ite_X,\n._2aWYC,\n._3zucw,\n._3mO3g .F2B9m,\n._3mO3g ._3p5e9,\n._1bemu ._2lzAc,\n._1bemu ._3plTW,\n._1cRje {\n display: none;\n}\n._1UVl- {\n margin-left: 0;\n}\n._3oxW8 {\n padding-left: 0;\n} EOT;\n\n}\n\n==/UserStyle== */\n@-moz-document domain(\"duolingo.com\") {\n :root {\n --50: #181818;\n --75: #1c1c1c;\n --100: #202020;\n --150: #282828;\n --200: #303030;\n --250: #383838;\n --300: #404040;\n --400: #505050;\n\n --50-overlay-light: #1c1c1c20;\n --50-overlay-medium: #1c1c1c40;\n --50-overlay-heavy: #1c1c1c80;\n\n --100-overlay-medium: #20202040;\n\n --primary: #c0c0c0;\n --secondary: #808080;\n --tertiary: #606060;\n\n --red-on-bg: #471919;\n --green-on-bg: #2b3d1c;\n\n --learn: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/learn.svg);\n --learn-inactive: url(https://d35aaqx5ub95lt.cloudfront.net/vendor/3b7492ee3b3482bd4f865db8abbe083c.svg);\n\n --stories: url(https://d35aaqx5ub95lt.cloudfront.net/vendor/dbaa5424c9d1f6a221c88d32b460d99b.svg);\n --stories-inactive: url(https://d35aaqx5ub95lt.cloudfront.net/vendor/b30ce49d39c308bb3031647f31f6c3e9.svg);\n\n --shop: url(https://d35aaqx5ub95lt.cloudfront.net/vendor/0e58a94dda219766d98c7796b910beee.svg);\n --shop-inactive: url(https://d35aaqx5ub95lt.cloudfront.net/vendor/25f750f861cdffc01551d728938be59b.svg);\n \n --classes: url(https://d35aaqx5ub95lt.cloudfront.net/vendor/f32afadbf3578f0542987e48bbb60d47.svg);\n\n --more: url(https://d35aaqx5ub95lt.cloudfront.net/vendor/d3f3ad5d80a9a934e00054f56ec5fbe9.svg);\n\n --dictionary: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/dictionary.svg);\n --words: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/words.svg);\n\n --flags: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/flags.svg);\n --flags2: '<image height=\"3168\" href=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/87938207afff1598611ba626a8c4827c.svg\" width=\"82\" xlink:href=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/87938207afff1598611ba626a8c4827c.svg\"></image>';\n\n --flag-sprite: url(https://raw.githubusercontent.com/justinikeako/darklingo/5e856dd8b4b95c43d14e03ca84a38767761b9c07/assets/slate/flag-sprite.svg);\n --flag-sprite-1: url(https://raw.githubusercontent.com/justinikeako/darklingo/64e62bf9536de1f5883457c1f32bff7ac4e2d07d/assets/slate/flag-sprite-1.svg);\n\n --crown: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/crown.svg);\n --legendary-crown: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/legendary-crown.svg);\n --crown-locked: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/crown-locked.svg);\n --crown-double-locked: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/crown-double-locked.svg);\n\n --streak-unlit: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/streak-unlit.svg);\n --streak-lit: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/streak-lit.svg);\n --streak-freeze-refill: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/streak-freeze-refill.svg);\n \n --perfect-week-star: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/perfect-week-star.svg);\n\n --lingot: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/lingot.svg);\n --lingot-singular: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/lingot.svg);\n --bell: url(https://raw.githubusercontent.com/justinikeako/darklingo/1fcaba1cb04e12f3be2246d3c64633adc69d7f12/assets/slate/bell.svg);\n\n --crack: url(https://raw.githubusercontent.com/justinikeako/darklingo/6a1ff7a0744955932e82fe467eadf9f946bf3b0a/assets/slate/crack.svg);\n --exclamation-mark: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/exclamation-mark.svg);\n\n --checkpoint-castle-unlocked: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/checkpoint-castle-unlocked.svg);\n --checkpoint-castle-complete: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/checkpoint-castle-complete.svg);\n\n --info: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/icon_info.svg);\n --info-dark: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/icon_info_dark.svg);\n\n --score: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/score.svg);\n \n --heart-empty: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/heart-empty.svg);\n --trophy-locked: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/trophy-locked.svg);\n\n --mic: url(https://raw.githubusercontent.com/justinikeako/darklingo/7dcffd27362cf0e3ba56c5c2c8e525d8d40521b1/assets/slate/mic.svg);\n\n --word-bank: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/word-bank.svg);\n --keyboard: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/keyboard.svg);\n --type-word: url(https://raw.githubusercontent.com/justinikeako/darklingo/43fc25826cfa7bd4f908720ed04e4b5a0cc58d9e/assets/slate/type-word.svg);\n --type-sentence: url(https://raw.githubusercontent.com/justinikeako/darklingo/43fc25826cfa7bd4f908720ed04e4b5a0cc58d9e/assets/slate/type-sentence.svg);\n\n --down-arrow: url(https://raw.githubusercontent.com/justinikeako/darklingo/43fc25826cfa7bd4f908720ed04e4b5a0cc58d9e/assets/slate/arrow-down.svg);\n --special-char-down: url(https://raw.githubusercontent.com/justinikeako/darklingo/43fc25826cfa7bd4f908720ed04e4b5a0cc58d9e/assets/slate/special-char-down.svg);\n\n --comments: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/comments.svg);\n\n --search: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/search.svg);\n --close: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/close.svg);\n\n --stories-speaker: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/stories-speaker.svg);\n\n --podcast: url(https://raw.githubusercontent.com/justinikeako/darklingo/86eeb8a05f8b07ebb9b5dd90dc30aeb5fe95a157/assets/slate/podcast.svg);\n\n --icon-sprite: url(https://raw.githubusercontent.com/justinikeako/darklingo/6e4cd281143fb53bc2bcda4cb4d0ec48fc354dfb/assets/slate/icon-sprite.svg);\n\n --edit: url(https://raw.githubusercontent.com/justinikeako/darklingo/6d4dde9ce1bb00b4adb08df487ffc0118b0bf8f6/assets/slate/edit.svg);\n\n --fat-x: url(https://raw.githubusercontent.com/justinikeako/darklingo/937cade9fe995d5bcdc9441ba057b60d68411ff3/assets/slate/fat-x.svg);\n\n --check-bubble: url(https://raw.githubusercontent.com/justinikeako/darklingo/38655d6499226dc3ba3b42768cb4d6cc60d18708/assets/slate/check-bubble.svg);\n\n --incubator: url(https://raw.githubusercontent.com/justinikeako/darklingo/ab038b402ccbf290b40ba5aeb83199940bd06e13/assets/slate/incubator.svg);\n\n --word-split: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/word-split.svg);\n --word-split-background: url(https://gitlab.com/hasanger/darklingoassets/-/raw/main/word-split-background.svg);\n\n --locked-badge: brightness(0.5) contrast(2) brightness(0.5);\n --locked-lesson: brightness(0.5) contrast(1.4) brightness(0.8);\n --locked-story: brightness(0.5) contrast(1.5) brightness(0.8);\n\n --hover: var(--150);\n\n --light-translucent-800: #ffffff80;\n\n --dark-translucent-200: #00000020;\n --dark-translucent-400: #00000040;\n --dark-translucent-600: #00000060;\n\n --0-overlay: #00000040;\n\n --brand-gold-light: #e6b400;\n --brand-gold-dark: #e6a100;\n --brand-red: #b33434;\n --brand-orange: #d57d01;\n --brand-purple: #86639d;\n --brand-green: #69ae00;\n --brand-blue: #25789f;\n\n --green-primary: #aae467;\n --green-secondary: #85d926;\n --green-vivid: #78c800;\n\n --red-primary: #e87d7d;\n --red-secondary: #e46767;\n --red-vivid: #ff4b4b;\n\n --custom-color: /*[[custom-color]]*/;\n --custom-color-translucent-light: /*[[custom-color]]*/20;\n --custom-color-translucent-medium: /*[[custom-color]]*/40;\n }\n\n\n\n /*[[scroll]]*/\n /*[[leagues]]*/\n /*[[hideSuperAds]]*/\n /*[[hideCharacters]]*/\n\n\n\n /** Basics **/\n\n\n /* Background */\n .WOZnx.LhRk3:not(._1rl91):before,\n ._3C9O7,\n ._2YmyD,\n ._2cmOB {\n background-color: var(--50)\n }\n \n .WOZnx.LhRk3:not(._1rl91):before {\n border-color: var(--50)\n }\n\n .sXpqy:disabled,\n .related-posts,\n ._37HGt.G1JDk,\n .site-footer,\n ._3OTNX,\n .QS3B0,\n ._1zoL4,\n ._3_xiZ,\n ._3nU_m {\n background-color: var(--75)\n }\n\n ._2UUiS:after {\n background-color: var(--75) !important\n }\n\n input[type=checkbox],\n .eP5n4.BLCtW::before,\n ._3xJLZ::before,\n ._304vr::before,\n ._3C_oC::before,\n .sub-container,\n ._2Smk1::after,\n ._3yA12::after,\n ._3Z2cE:after,\n .eP5n4::before,\n .VTYcX::before,\n .site-wrapper,\n .navbar-inc,\n ._33APU,\n ._3lUbm,\n ._2VrUB,\n ._2nHL0,\n ._1BneE,\n ._1NPyE,\n ._3ha9t,\n ._2M6NO,\n ._1hnzV,\n ._2Kxv6,\n ._3PnTi,\n ._3gK3K,\n ._1AUpU,\n ._1qYD7,\n ._2j1Gc,\n ._11zAS,\n ._2PVaI,\n ._1YNZB,\n ._1U1P1,\n ._2GPX6,\n ._2QKoe,\n ._2Dx4v,\n ._1lgsd,\n ._1zsgz,\n ._3wZWk,\n ._3f1oK,\n ._17s2H,\n ._1ISLH,\n ._2VmmU,\n ._2Skl3,\n ._3rgc9,\n ._2nLk_,\n ._2Y3c_,\n .EEvc9,\n .xzblA,\n .FrL-W,\n .XO-AE,\n .l-V52,\n .xtPuL,\n ._3esGm,\n ._2ikVT,\n ._3bTT7,\n ._2p1op,\n body {\n background-color: var(--100)\n }\n\n ._1psXE {\n background-color: var(--100) !important\n }\n\n ._3PZWo,\n ._3zc-J,\n ._3BJQ_ {\n background-color: var(--100-overlay-medium)\n }\n\n ._1eBPl:first-child ._1lcy6,\n ._2povu tr:nth-child(2n),\n ._2bk_b th,\n ._2maxd,\n .fvNJ1 {\n background-color: var(--150)\n }\n\n .site-footer .navigation .info-links::before,\n ._2NolF:disabled:not(._1rl91):before,\n .language-dropdown .dropdown-toggle,\n .yTpGk:disabled:not(._2mG9r)::after,\n ._2NolF.LhRk3:not(._1rl91):before,\n .post-authors-list figure::before,\n .site-footer .navigation::before,\n .yTpGk.k6MEx:not(._2mG9r)::after,\n .post-authors-list h4::before,\n .post-list-item::before,\n ._2gnHr:disabled::after,\n ._2gnHr._28JSG::after,\n ._1qdLM::before,\n ._2cQin::before,\n ._1qdLM::after,\n ._2cQin::after,\n .dropdown-menu,\n .course-card,\n ._1IbT7,\n ._2M5ms,\n ._3EXnD,\n ._2_JcM,\n .s3gi1,\n .lO0R4,\n .IkLCT,\n .hdpq_ {\n background-color: var(--200);\n\n --hover: var(--250)\n }\n\n ._1EyKG,\n ._1Nr_x,\n ._1A0LT,\n ._2_bCr._3I0_3._3PY9l,\n ._4rplQ {\n background-color: var(--400)\n }\n \n ._2l3ju,\n ._19UAQ {\n background-color: var(--200);\n border-color: var(--400);\n }\n \n ._3Z2cE::after,\n .sJl8N:not([aria-disabled=\"true\"])::before {\n border-color: var(--300)\n }\n\n ._1GNtl ._3FISW,\n ._1uYPT ._2Amjo,\n ._2NET4 ._1MoE-,\n ._304vr,\n ._3xJLZ,\n .VTYcX,\n .eP5n4,\n .brXUB {\n background-color: var(--tertiary)\n }\n\n ._27o_2:not(._3pXv7):not(.kAVeU):not(._3rU1U):not(._3alTu):hover,\n ._3iNcu:not(._3WLN5):hover:not(:active):not(._3U_tr):not(.nCADK),\n ._3Ev3S:hover:not(:disabled):not(.k6MEx):not(._3tP0w)::after,\n ._3C_oC:hover:not(:active):not(.disCS):not(.hfPEz)::before,\n .fJSw6:hover:not(:active):not(._326cY):not(.IACXk)::after,\n .open .dropdown-toggle.stacked-dropdown .dropdown-toggle,\n .language-dropdown .dropdown-toggle:hover,\n .stacked-dropdown .dropdown-toggle:active,\n .stacked-dropdown .dropdown-toggle.active,\n .stacked-dropdown .dropdown-toggle:hover,\n .stacked-dropdown .dropdown-toggle:focus,\n ._37HGt:not(.G1JDk):hover,\n ._1t6SZ:not(.PVzmO):hover,\n ._168wl ._3ro2R:hover,\n ._168wl ._3hI6u:hover,\n ._21XHp ._1wpST:hover,\n ._1Ir70 ._20VuU:hover,\n ._1Ir70 .gjGcG:hover,\n ._21XHp .HkpQ_:hover,\n .ISEeS ._2nIuI:hover,\n .uqCpu ._2WiQc:hover,\n ._1wJYQ:hover::after,\n .ISEeS .D3QAY:hover,\n .uqCpu .uOkpe:hover,\n ._22L18:active,\n .Ud2qM:active,\n ._3S7wM:hover,\n ._21Icd:hover,\n ._32Uu5:hover,\n ._1KF6e:hover,\n ._1CkMd:hover,\n ._1Jk5X:hover,\n ._22L18:hover,\n ._2FdDp:hover,\n ._21W8z:hover,\n ._1cSqW:hover,\n ._3kz3Z:hover,\n ._3rMut:hover,\n ._1Ri-5:hover,\n ._3_pNV:hover,\n .FrL-W:hover,\n .Ud2qM:hover,\n .YH-oX:hover,\n .-qpyM:hover,\n .hm1Fy:hover,\n .rmbzf:hover,\n .V74YZ:hover,\n .yXp5g:hover,\n .TKIPn:hover,\n .slg8x:hover,\n .InGFc:hover,\n ._3uJzy,\n ._1eSrF,\n .K4oWn {\n background-color: var(--hover)\n }\n\n .InGFc:hover,\n ._23V08:hover,\n ._1O1Bz:hover {\n background-color: var(--hover) !important\n }\n\n .status-board .course-status .course-progress .course-progress-bar,\n .status-board .course-status .phase-marker .phase-icon.success,\n .phase-header .phase-container .phase-icon,\n .phase-header .page-flipper button,\n .post-authors-list h4 a::before,\n .post-authors-list h4 a::after,\n .application ol > li::before,\n .related-posts h4 a::before,\n .related-posts h4 a::after,\n .view-all-posts a,\n .secondary-navbar,\n .FuDmc li:hover,\n ._3KjXR::before,\n ._3xJLZ._3Pump,\n ._304vr._1Fqgi,\n ._1vUZG::after,\n ._-7YNG::after,\n .VTYcX._1TUXf,\n .eP5n4.BLCtW,\n ._3h6Yu th,\n .FuDmc li,\n ._4zwvA,\n ._14wBD,\n ._2bFNZ,\n ._3YMHd,\n ._2WZQR,\n ._2U1KW,\n ._2EzZN,\n ._234n7,\n ._2b454,\n ._1vUZG,\n ._2ofx2,\n ._2wStr,\n ._2suUz,\n ._3s6La,\n ._13mC4,\n ._1SDVx,\n ._3o_lc,\n ._-7YNG,\n .OK5hD,\n .rPdDn,\n .XJIrJ,\n .cZJnc {\n background-color: var(--custom-color)\n }\n\n\n [style*=\"background: rgb(28, 176, 246)\"] {\n background-color: var(--custom-color) !important\n }\n\n .fJSw6:active:not(._326cY):not(.IACXk)::after,\n ._21XHp ._1gmIY,\n ._168wl ._2rwos,\n ._1Ir70 ._1EDs5,\n .uqCpu ._1Gh9e,\n .ISEeS .G_xgk,\n ._3QwaZ {\n background-color: var(--custom-color-translucent-light)\n }\n\n [style*=\"background: rgb(221, 244, 255)\"]:hover {\n background-color: var(--custom-color-translucent-light) !important\n }\n\n ._2povu code {\n background-color: var(--custom-color-translucent-medium)\n }\n\n ._2TVVG._32YlO,\n ._3QwaZ.mKH7H,\n ._3e9O1,\n .TVxEB {\n background-color: var(--green-on-bg)\n }\n\n ._3QwaZ._1xmOg,\n ._2TVVG.lk2xf,\n ._3vF5k {\n background-color: var(--red-on-bg)\n }\n\n ._13GUt ._3CJwJ,\n .PppIj ._1gd-F {\n background-color: var(--tertiary)\n }\n\n ._2NmyP,\n ._3z2Yo,\n ._31-xb,\n ._14fD_ {\n background-color: var(--0-overlay)\n }\n\n ._3Uw7w {\n background-color: #222151\n }\n\n\n /* Border */\n\n ._37HGt.G1JDk {\n border-color: var(--50)\n }\n\n ._3OTNX {\n border-color: var(--75)\n }\n\n .status-board .course-status .phase-marker .phase-icon.success,\n ._2KQGO::before,\n ._3viv6._-0OHJ,\n ._13mC4,\n ._1oe_h,\n ._2S3SA {\n border-color: var(--100)\n }\n\n ._3YYVw:disabled:not(._2mG9r)::after,\n ._3YYVw.k6MEx:not(._2mG9r)::after,\n ._3C_oC:not(.disCS)::before,\n ._1eBPl ._1lcy6:first-of-type,\n .navbar-inc .avatar-container,\n .rBNLd td:not(:last-of-type),\n .rBNLd:not(:last-of-type) td,\n .status-board .course-module,\n ._1eBPl:first-child ._1lcy6,\n ._3ANq3 > :not(:last-child),\n ._28WsZ:not(:first-child),\n ._1O5Vj:not(:first-child),\n ._2Inq2:not(:last-child),\n ._3h6Yu td:first-child,\n ._1foEs:first-of-type,\n ._3b7Vp:first-of-type,\n ._2T70a:first-of-type,\n ._3sYli:first-of-type,\n ._28B_R:first-of-type,\n ._2povu blockquote,\n ._1Ir70 ._20VuU,\n ._1eBPl ._1lcy6,\n ._21XHp ._1wpST,\n ._168wl ._3ro2R,\n ._1Ir70 ._20VuU,\n ._168wl ._3hI6u,\n ._1zoD-::before,\n .ISEeS ._2nIuI,\n ._1Ir70 .gjGcG,\n ._3YYVw::after,\n ._2Smk1::after,\n ._2Ccni::after,\n .uqCpu ._2WiQc,\n ._21XHp .HkpQ_,\n .Ud2qM:active,\n .ISEeS .D3QAY,\n .uqCpu .uOkpe,\n .phase-header,\n ._3h6Yu td,\n ._2bk_b th,\n ._1X8fm td,\n ._2povu td,\n ._2povu th,\n ._2sVvh li,\n .g_Zzj td,\n ._3b7Vp,\n ._1Mo5S,\n ._374bD,\n ._3GdnM,\n ._3S7wM,\n ._2j1Gc,\n ._3tCYa,\n ._2Gskp,\n ._15nlG,\n ._1foEs,\n ._2Inq2,\n ._1OtjJ,\n ._2kTwS,\n ._2PhM1,\n ._1UYQp,\n ._2Nbkz,\n ._11apW,\n ._32Uu5,\n ._27avI,\n ._1cSqW,\n ._8roiG,\n ._33x5b,\n ._2S0Zh,\n ._2MyXH,\n ._2FdDp,\n ._1HxVp,\n ._2lmwK,\n ._3Pm6e,\n ._2Y0pF,\n ._1Ri-5,\n ._2BcWb,\n ._3_pNV,\n ._2T70a,\n ._3lKd4,\n ._1aS6c,\n ._2GEam,\n ._2hN48,\n ._2gk65,\n ._2gwdz,\n ._1KF6e,\n ._1cKdX,\n ._91Tq4,\n ._3rMut,\n ._3kMSj,\n ._3sYli,\n ._1j2NG,\n ._2ggHJ,\n ._15J0U,\n ._3kz3Z,\n ._1QiqV,\n ._21W8z,\n ._28B_R,\n ._1Fy_o,\n ._1sF-X,\n ._1-j6_,\n ._3Ixn-,\n .V74YZ,\n .SQR8J,\n .SEEvZ,\n .Isq59,\n .QdeEB,\n .BMuTY,\n .PZMcl,\n .EEvc9,\n .C8vLo,\n .FrL-W,\n .-qpyM,\n .-AHpg,\n .Xzfbf,\n ._23dOD,\n ._1p_Bp,\n ._2b2qG,\n ._2vsBg,\n ._2Hg6H,\n .UpoCK,\n ._1hNPS,\n ._1lUzF,\n hr {\n border-color: var(--200)\n }\n\n ._3C_oC::before {\n --border-color: var(--200)\n }\n\n ._17nEt {\n border-color: var(--250)\n }\n\n .stacked-dropdown .dropdown-toggle.gray-bordered,\n .stacked-dropdown .dropdown-menu li,\n .course-card .title {\n border-color: var(--300)\n }\n\n ._2igzU._1xWrt._2P5W7,\n input[type=checkbox] {\n border-color: var(--secondary)\n }\n\n ._3xJLZ::before,\n .VTYcX::before,\n ._304vr:before,\n .eP5n4::before,\n ._2Iqyl {\n border-color: var(--tertiary)\n }\n\n .fJSw6:active:not(._326cY):not(.IACXk)::after,\n .phase-header .phase-container .phase-icon,\n ._3pn9e:active:not(._1d8Vo) ._2f9B3,\n ._2-OmZ:active:not(._1p2g7) ._28sjs,\n ._3C_oC.disCS::before,\n input[type=checkbox]:checked::after,\n .phase-header .page-flipper button,\n input[type=checkbox]:checked,\n ._10T9U:hover > ._196g_,\n ._3xJLZ._3Pump::before,\n ._304vr._1Fqgi::before,\n ._2ZzW9 ._1gmIY .BkEgP,\n ._26wPn._1HjFK .Z7UoT,\n .VTYcX._1TUXf::before,\n .eP5n4.BLCtW::before,\n ._1c25o > ._196g_,\n ._2b454::before,\n .XJIrJ::before,\n ._2GRGJ._3LJUV,\n ._2GRGJ._3LJUV,\n ._17nEt:focus,\n ._35oPr,\n .ySIVK,\n .Xw55g {\n border-color: var(--custom-color)\n }\n\n ._2GRGJ._3LJUV {\n border-color: var(--custom-color) !important\n }\n\n .twkSI::after {\n border-color: var(--light-translucent-800)\n }\n\n [style=\"background: rgb(255, 255, 253) none repeat scroll 0% 0%; border-color: rgb(221, 244, 255); color: rgb(28, 176, 246);\"] {\n background-clip: padding-box !important;\n border-color: var(--light-translucent-800) !important\n }\n\n ._-7YNG::after,\n ._1vUZG::after,\n ._1vUZG {\n border-color: var(--dark-translucent-400)\n }\n\n /* Color */\n .open .dropdown-toggle.stacked-dropdown .dropdown-toggle,\n .stacked-dropdown .dropdown-toggle:active,\n .stacked-dropdown .dropdown-toggle.active,\n .stacked-dropdown .dropdown-toggle:hover,\n .stacked-dropdown .dropdown-toggle:focus,\n .post-authors-list .author-name h5,\n .stacked-dropdown .dropdown-toggle,\n footer ul.footer li:first-child,\n .post-list-item .post-title,\n .update-module .timestamp,\n .dropdown-menu > li > a,\n ._3QwaZ:not(:hover),\n ._1BneE ._1O1Zq h1,\n ._32iRr ._1rERA,\n ._21XHp ._1wpST,\n ._2ZzW9 ._1wpST,\n ._168wl ._3ro2R,\n ._1Ir70 ._20VuU,\n .ISEeS ._2nIuI,\n ._1sbh0 .ZNHik,\n ._2igzU._3LUrt,\n ._1zoD- .WlYrV,\n ._2ZzW9 .HkpQ_,\n ._21XHp .HkpQ_,\n .uqCpu ._2WiQc,\n .post-body,\n ._2VdVL h2,\n ._1q9m2 h2,\n ._28yft h2,\n ._37JAM h2,\n ._2JwH5 h2,\n ._2uf-t h2,\n ._1fag1,\n ._1W0kX,\n ._31R5G,\n ._3yver,\n ._1LruX,\n ._2eirj,\n ._3PrAS,\n ._1CkMd,\n ._1CsoA,\n ._1L6XQ,\n ._1jxVm,\n ._3nn1A,\n ._14oJt,\n ._31iJn,\n ._36KnY,\n ._3ZcIW,\n ._1wy04,\n ._3AraQ,\n ._1eZU8,\n ._1OeGd,\n ._3MNft,\n ._1Jk5X,\n ._3xFOm,\n ._3QZBV,\n ._1m1BK,\n ._3EgXo,\n ._3ly0h,\n ._7SUuD,\n ._2FKvk,\n ._2QCqu,\n ._2KRgS,\n ._3ywlt,\n ._2WP_P,\n ._2NKLU,\n ._1eibu,\n ._29lJ3,\n ._2zN81,\n ._1lJ31,\n ._29gqV,\n ._1qdLM,\n ._26wPn,\n ._2cDAr,\n ._1YdRX,\n ._1ccgT,\n ._3mABf,\n ._1KaT4,\n ._1ZA9g,\n ._1VA3z,\n ._2nAgU,\n ._2Iddf,\n ._1uzYU,\n ._3h6Yu,\n ._3r9vG,\n ._21hmH,\n ._37pP5,\n ._1IfR4,\n ._3TrlL,\n ._3xeFN,\n ._3pn9e,\n ._3mxWC,\n ._2cQin,\n ._15nlG,\n ._3kMVk,\n ._1ArOo,\n ._3QSh0,\n ._2-OmZ,\n ._27o_2,\n ._3K_4B,\n ._7_au9,\n ._1oj-F,\n ._37Hi-,\n ._2cZ9-,\n .SEEvZ,\n .UMzUz,\n .YBCQI,\n .MLyVF,\n .PqXfk,\n .saQLX,\n .yHQs3,\n .hOVdl,\n .MdG1q,\n .W6uig,\n .GokmT,\n .C8vLo,\n .mepBY,\n .y88kh,\n .yGEX2,\n .qp1qo,\n .rrLry,\n .-eWFQ,\n .oN_-E,\n .XWge1,\n ._2qakO,\n ._3YkaQ,\n ._1V_qq,\n ._1MTUU,\n ._17nEt,\n ._3HNwo,\n ._37Ydt ._2Iqyl ._1LQx7 ._2fOC9,\n .W5xWr,\n .W5xWr ~ ._2oc96,\n .n2Hcj,\n .s6l3H,\n ._35HQJ,\n .InGFc ._2vd8L,\n body,\n h6,\n h5,\n h4,\n h3,\n h2,\n h1 {\n color: var(--primary)\n }\n\n [style*=\"color: rgb(75, 75, 75)\"],\n .Mr3if {\n color: var(--primary) !important\n }\n\n .status-board .course-heading .course-title div,\n .post-authors-list .author-name .author-bio,\n ._1Fbch text[fill=\"currentColor\"],\n .site-footer .navigation ul li a,\n ._3QwaZ:not(:hover) ._3cvJx,\n .post-authors-list h4,\n ._1BneE ._1O1Zq h2,\n .related-posts h4,\n ._2dkQa, ._3N8KI,\n ._1X8fm, ._3HpyU,\n ._2Y3c_ ._3Rvce,\n ._3Ho-0 ._1dUcs,\n ._1sbh0 ._3hcLz,\n .sXpqy:disabled,\n ._1qdLM._3N2Ph,\n ._32iRr .A2ICB,\n ._1eZU8._3N2Ph,\n .site-footer p,\n ._2np70:hover,\n ._2JwH5 p,\n ._28yft p,\n ._1q9m2 p,\n ._2BEZ3 p,\n ._2RbCI p,\n ._37JAM p,\n ._2D8L4 a,\n ._2RvIL p,\n ._2uf-t p,\n .YRIzC p,\n ._1FtaH,\n ._3zHqu,\n ._3FII5,\n ._2I7YD,\n ._3uAwj,\n ._1f56Y,\n ._3j8Go,\n ._34sSH,\n ._3iwbr,\n ._2jQLr,\n ._2LBIq,\n ._2hYPk,\n ._1soKk,\n ._1dAEt,\n ._315yA,\n ._3bRSc,\n ._2dQwX,\n ._2mRi2,\n ._1gvsG,\n ._29ZQh,\n ._2EWDi,\n ._3iVqs,\n ._3oNS9,\n ._2k8ad,\n ._2ufQI,\n ._2QnAf,\n ._1Dcvf,\n ._21PEz,\n ._2xNPC,\n ._3D9Yz,\n ._1KRXZ,\n ._1xIvJ,\n ._2igzU,\n ._3ErSf,\n ._3IWeV,\n ._21PCv,\n ._288DZ,\n ._3XEH9,\n ._2ztBJ,\n ._1VWgO,\n ._15qam,\n ._15MkR,\n ._2nvdt,\n ._2NOG7,\n ._3YDP5,\n ._3hNKu,\n ._1cqUe,\n ._2iCsL,\n ._3KnwL,\n ._2s4Lh,\n ._2IZtO,\n ._2SDmF,\n ._2rUOh,\n ._3blqO,\n ._3Rqyw,\n ._3cvJx,\n ._2-CuU,\n ._1m_HC,\n ._1o_JQ,\n ._15-md,\n ._2ta-l,\n ._861_w,\n ._5I_cF,\n ._2QQA_,\n .uFNEM,\n .WbW-I,\n .RYa1p,\n .HnjwC,\n .jr4Xa,\n .FRf9s,\n .mbLxx,\n .jcVkl,\n .MxInZ,\n .RUO3N,\n .OhXul,\n .ccZTP,\n .C21s9,\n .B7sDL,\n .T6725,\n .mvAh1,\n .LuNpf,\n .g_Zzj {\n color: var(--secondary)\n }\n\n [style*=\"color: rgb(175, 175, 175);\"] {\n color: var(--secondary) !important\n }\n\n ._1wJYQ.k6MEx:not(._2mG9r), ._1wJYQ:disabled:not(._2mG9r),\n ._3iVqs[data-test=\"challenge-speak-button\"]:disabled,\n .site-footer .navigation ul li a:hover,\n ._2NolF:disabled:not(._1rl91),\n ._2NolF.LhRk3:not(._1rl91),\n ._1V15X ._2GdjT, ._29Qrr,\n ._2yvtl::placeholder,\n ._17nEt::placeholder,\n ._2ti2i::placeholder,\n ._10HmK::placeholder,\n ._2gBEa::placeholder,\n ._3ywlt::placeholder,\n ._2PAEX::placeholder,\n ._3MNft::placeholder,\n ._2gnHr:disabled,\n ._2gnHr._28JSG,\n ._2S0Zh,\n ._2Wjxc,\n ._3kXSn,\n ._2HEoZ,\n ._256ik,\n ._3xynE,\n ._3mShf,\n ._3yaFq,\n ._13C-f,\n ._3CW8A,\n ._2np70,\n ._12yJ8,\n ._3kz3Z,\n .UMs7Q,\n .PVzmO,\n .eNrNh,\n .kAVeU,\n .ojhZq,\n .xOipJ,\n .yWRY8 {\n color: var(--tertiary)\n }\n\n ._3YYVw:disabled:not(._2mG9r),\n .yTpGk:disabled:not(._2mG9r),\n ._3YYVw.k6MEx:not(._2mG9r),\n .yTpGk.k6MEx:not(._2mG9r),\n ._1hk_1._3alTu:active,\n .metRQ ._3CfgQ,\n .metRQ h2 {\n color: var(--tertiary) !important\n }\n\n .status-board .course-heading .course-title div a,\n .status-board .course-status .phase-marker.done,\n .fJSw6:active:not(._326cY):not(.IACXk),\n ._3zmPR[aria-current=\"page\"] ._1lJDk,\n .open .dropdown-toggle.btn-banner,\n .post-authors-list h4 a,\n ._10T9U:hover > ._196g_,\n ._26wPn._1HjFK .Z7UoT,\n footer ul.footer li a,\n .related-posts h4 a,\n .course-card .stats,\n .btn-banner:active,\n .btn-banner.active,\n ._1o_JQ span span,\n ._3_S-j span span,\n ._1c25o > ._196g_,\n .btn-banner:hover,\n .btn-banner:focus,\n ._2d3xe ._288DZ,\n ._14b16 ._2y11E,\n ._14b16 ._3YHqG,\n ._-3fIQ ._2NOG7,\n ._3eE_T ._2rUOh,\n ._26wPn._1HjFK,\n ._3NP7S .T6725,\n .rKOmf a:hover,\n .qp1qo:hover *,\n .ymIDz .B7sDL,\n ._3KnwL:hover,\n ._3hBUY:hover,\n .btn-banner,\n ._3AraQ a,\n ._3O3Y5 a,\n ._1ZA9g a,\n ._1OHBK a,\n ._2WP_P a,\n .rKOmf a,\n .yGEX2 a,\n .mepBY a,\n ._1TzvX,\n ._1bYwN,\n ._1NnRQ,\n ._1yq6r,\n ._1cSqW,\n ._1vrtM,\n ._1hdGS,\n ._2w7q8,\n ._1KF6e,\n ._2Ccni,\n ._3MoiQ,\n ._13TEM,\n ._2OOOF,\n ._3k6AZ,\n ._3Q1uX,\n ._2FJM1,\n ._2NeDx,\n ._3AbAv,\n ._3jKxm,\n ._1Ri-5,\n ._2__FI,\n ._1tZe-,\n ._1EXT_,\n .-HMz-,\n .kE5km,\n .aGcyX,\n .V74YZ,\n .Xw55g,\n .-qpyM,\n a {\n color: var(--custom-color)\n }\n\n\n [style*=\"color: rgb(28, 176, 246);\"]:not([style*=\"background-color: rgb(28, 176, 246)\"]),\n [style=\"color:#1caff6\"] {\n color: var(--custom-color) !important\n }\n\n ._1S8Vz ._1JOdT,\n ._3jOGk ._1yd8N,\n .QVM9M ._28jSG,\n ._2eHon .H_XA0,\n ._2hVK8,\n ._1EyKG {\n color: var(--100)\n }\n\n ._3dDzT {\n color: var(--200)\n }\n\n ._2TVVG._32YlO,\n ._2Za5p,\n ._1Nmv6 {\n color: var(--green-primary)\n }\n\n ._3QwaZ.mKH7H ._3cvJx,\n .mKH7H ._1_ZCT,\n ._3QwaZ.mKH7H,\n ._1xOpZ,\n ._34Jmg,\n ._3NwXb {\n color: var(--green-secondary)\n }\n\n ._3QwaZ._1xmOg,\n ._1sqiF {\n color: var(--red-primary)\n }\n\n ._3QwaZ._1xmOg ._3cvJx,\n ._2TVVG.lk2xf,\n ._2tfS2,\n ._1BszG {\n color: var(--red-secondary)\n }\n\n ._3CfgQ._2WF0E {\n color: var(--green-vivid)\n }\n\n ._3CfgQ._1jvQs {\n color: var(--red-vivid)\n }\n\n ._3iVqs[data-test=\"start-lesson\"],\n ._3kmfH,\n ._2ZPHo {\n color: #fff\n }\n\n ._2N9_o {\n color: #fff8\n }\n\n /* Streak Text */\n ._5L8jc + ._21PEz {\n color: #ff9d00\n }\n\n /* Gold Text */\n ._3nYQm,\n ._27yu9 {\n color: var(--brand-gold-light)\n }\n\n /* Text on Gold */\n ._28jSG,\n ._2JyFG,\n ._1yd8N,\n ._3PtId,\n ._2ZTRk,\n .yrLrI,\n .H_XA0,\n .GkDDe {\n color: #9e6613\n }\n\n\n\n\n\n\n\n\n\n /* Combos */\n ._2yvtl,\n ._2NVvB,\n ._2ti2i,\n ._1O_I2,\n ._2PAEX,\n ._2a3s4,\n ._2gBEa,\n ._10HmK {\n background: var(--75);\n border-color: var(--200);\n color: var(--primary)\n }\n\n\n ._3iVqs[data-test=\"challenge-speak-button\"]:disabled::after,\n ._2ob7j ._21Icd,\n ._21PCv::after,\n ._3iVqs::after,\n ._26wPn::after,\n ._1wJYQ::after,\n ._2OOOF::after,\n ._3IWeV::after,\n ._3HHNB:after,\n .gEPmD::after,\n ._2V4l4,\n ._1K9ZC,\n ._3ZuGY,\n ._2j-Sn,\n ._399cc,\n ._1Q4WV,\n ._2iJ6U,\n ._31R5G,\n ._3p5e9,\n ._1t6SZ,\n ._2VdVL,\n ._21Icd,\n ._2nhmY,\n ._11VOS,\n ._1e1GW,\n ._2i8Km,\n ._1b8Ja,\n ._13Hyj,\n ._1KUxv,\n ._29e-M,\n ._1UtJe,\n ._1tvS_,\n ._3Gj5_,\n ._3g2C1,\n ._27o_2,\n .QNCcj,\n .YEVWG,\n .SaEU8,\n .metRQ,\n .HnjwC,\n .PbmaC,\n .mrmpB,\n .TKIPn,\n .zAIdz,\n ._1Xbcn,\n ._26Rwj,\n ._1MOjk,\n ._1o6AI,\n ._1tkoi {\n background: var(--100);\n border-color: var(--200)\n }\n\n ._1hk_1._33juy,\n ._3iNcu,\n ._37HGt {\n background: var(--100);\n border-color: var(--200);\n color: var(--primary)\n }\n\n\n ._26Aq_ {\n background: var(--100);\n border-color: var(--200);\n color: var(--secondary)\n }\n\n ._3nCPn {\n border-color: var(--200);\n color: var(--tertiary)\n }\n\n [style=\"background: rgb(255, 255, 253) none repeat scroll 0% 0%; border-color: rgb(229, 229, 229); color: rgb(175, 175, 175);\"],\n [style=\"background: rgb(255, 255, 253); border-color: rgb(229, 229, 229); color: rgb(175, 175, 175);\"] {\n background: var(--100) !important;\n border-color: var(--200) !important;\n color: var(--secondary) !important\n }\n\n ._1hk_1._3alTu {\n background: var(--100);\n border-color: var(--200);\n color: var(--tertiary)\n }\n\n\n\n .Ud2qM {\n background: var(--100);\n border-color: var(--200);\n color: var(--custom-color)\n }\n\n [style=\"background: rgb(255, 255, 253) none repeat scroll 0% 0%; border-color: rgb(229, 229, 229); color: rgb(28, 176, 246);\"],\n [style=\"background: rgb(255, 255, 253); border-color: rgb(229, 229, 229); color: rgb(28, 176, 246);\"] {\n background: var(--100) !important;\n border-color: var(--200) !important;\n color: var(--custom-color) !important\n }\n\n ._1jKFt::before,\n ._2TPZF::after,\n ._3izPU,\n ._3M0r3,\n .GVcJz {\n background: var(--150);\n border-color: var(--200)\n }\n\n ._111Zg {\n background: var(--100);\n border-color: var(--tertiary)\n }\n \n .f2zGP {\n background: inherit\n }\n\n [style=\"background: rgb(28, 176, 246) none repeat scroll 0% 0%; border-color: rgb(24, 153, 214); color: rgb(255, 255, 253);\"],\n [style=\"background: rgb(28, 176, 246); border-color: rgb(24, 153, 214); color: rgb(255, 255, 253);\"],\n [data-test=\"global-practice\"]::after {\n background: var(--custom-color) !important;\n border-color: var(--dark-translucent-400) !important;\n }\n\n ._3iVqs[data-test=\"start-lesson\"]:hover::after,\n ._3iVqs[data-test=\"start-lesson\"]::after,\n ._2ESN4::after,\n ._mBjo {\n background: var(--custom-color);\n border-color: var(--dark-translucent-600)\n }\n\n\n ._26Aq_._35ADQ,\n ._26Aq_:active,\n ._3nCPn:active,\n ._3nCPn:focus,\n ._3nCPn:hover,\n ._26Aq_:focus,\n ._26Aq_:hover,\n .AVekF,\n .UQBJ_ {\n border-color: var(--custom-color);\n color: var(--custom-color)\n }\n\n ._26wPn._1HjFK::after,\n ._1TzvX::after,\n ._2BPAp,\n ._21IEC {\n background: var(--custom-color-translucent-light);\n border-color: var(--custom-color)\n }\n\n ._3C_oC:active:not(.hfPEz):before,\n ._3C_oC.disCS:before {\n background: var(--custom-color-translucent-light);\n --border-color: var(--custom-color);\n }\n\n ._3iNcu:not(._3WLN5).nCADK, ._3iNcu:not(._3WLN5):active:not(._3U_tr),\n ._1hk_1._3rU1U:hover,\n ._1hk_1._3rU1U {\n background: var(--custom-color-translucent-light);\n border-color: var(--custom-color);\n color: var(--custom-color)\n }\n\n ._3C_oC:active:not(.hfPEz),\n ._3C_oC.disCS,\n .Z7UoT {\n border-color: var(--custom-color);\n color: var(--custom-color)\n }\n\n\n [style=\"background: rgb(221, 244, 255) none repeat scroll 0% 0%; border-color: rgb(28, 176, 246); color: rgb(28, 176, 246);\"],\n [style=\"background: rgb(221, 244, 255); border-color: rgb(28, 176, 246); color: rgb(28, 176, 246);\"] {\n background: var(--custom-color-translucent-light) !important;\n border-color: var(--custom-color) !important;\n color: var(--custom-color) !important\n }\n\n ._2GUPW,\n ._3pXv7 {\n background: var(--green-on-bg);\n border-color: var(--green-secondary);\n color: var(--green-primary)\n }\n\n .pyZ7R {\n background: var(--green-on-bg);\n color: var(--green-primary)\n }\n\n ._1ZAmI ._21Icd {\n background: var(--green-on-bg);\n border-color: var(--green-secondary);\n box-shadow: 0 2px 0 0 var(--green-secondary)\n }\n\n .dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus {\n background-color: var(--hover);\n color: var(--primary)\n }\n\n\n ._2TTO0 .WOZnx,\n ._2NolF {\n --web-ui_button-background-color: var(--custom-color);\n --web-ui_button-border-color: var(--dark-translucent-400);\n --web-ui_button-color: #fff;\n }\n\n .WOZnx:not(._2wsQR):not(.iew1c),\n ._26QYy {\n --web-ui_button-background-color: var(--100);\n }\n \n .WOZnx,\n ._26QYy {\n --web-ui_button-border-color: var(--200);\n --web-ui_button-color: var(--secondary);\n }\n\n .WOZnx.LhRk3:not(._1rl91), .WOZnx:disabled:not(._1rl91),\n ._1O290 {\n --web-ui_button-background-color: var(--100);\n --web-ui_button-border-color: var(--200);\n --web-ui_button-color: var(--primary);\n\n --web-ui_button-background-color-disabled: var(--100);\n --web-ui_button-border-color-disabled: var(--200);\n --web-ui_button-color-disabled: var(--300);\n\n --web-ui_button-filter-hover: none;\n }\n\n .kx8zL,\n .pmjld {\n --web-ui_button-background-color: var(--custom-color-translucent-light);\n --web-ui_button-border-color: var(--custom-color);\n --web-ui_button-color: var(--custom-color);\n }\n\n ._9C_ii {\n --web-ui_button-background-color: #58cc02;\n --web-ui_button-border-color: #58a700;\n --web-ui_button-color: #fff;\n }\n\n .NAidc {\n --web-ui_button-background-color: #ff4b4b;\n --web-ui_button-border-color: #ea2b2b;\n --web-ui_button-color: #fff;\n }\n\n ._34v50 {\n --web-ui_button-color: var(--custom-color);\n }\n\n ._3zRHo {\n --web-ui_button-color: #fff;\n --web-ui_button-background-color: transparent;\n --web-ui_button-background-color-disabled: transparent;\n --web-ui_button-border-color: rgba(0,0,0,0.2);\n --web-ui_button-border-color-disabled: rgba(0,0,0,0.08);\n --web-ui_button-color-disabled: hsla(0,0%,100%,0.4);\n --web-ui_button-filter-hover: opacity(0.8);\n }\n\n ._26QYy {\n --web-ui_button-background-color: #fff;\n --web-ui_button-background-color-disabled: hsla(0,0%,100%,0.4);\n --web-ui_button-border-color: hsla(0,0%,100%,0.5);\n --web-ui_button-color: #5c6cfc;\n --web-ui_button-color-disabled: #5c6cfc;\n --web-ui_button-filter-hover: none;\n }\n\n .tEvKV {\n --web-ui_button-background-color: #5c6cfc;\n --web-ui_button-background-color-disabled: rgba(92,108,252,0.4);\n --web-ui_button-border-color: #4755df;\n --web-ui_button-color: #fff;\n --web-ui_button-color-disabled: #fff;\n --web-ui_button-filter-hover: none;\n }\n\n ._2NolF::before {\n box-shadow: var(--dark-translucent-600) 0 var(--__internal__lip-width) 0, var(--web-ui_button-background-color) 0 var(--__internal__lip-width) 0;\n }\n\n ._2TTO0 .WOZnx::before {\n box-shadow: 0 2px 0 var(--__internal__border-color), 0 2px 0 var(--custom-color);\n }\n\n ._26QYy._2NolF::before {\n box-shadow: 0 var(--__internal__lip-width) 0 var(--web-ui_button-border-color);\n }\n\n\n\n\n\n\n\n /* SVG */\n\n /* Shadow */\n [stroke=\"rgb(216,216,216)\"] {\n stroke: var(--75)\n }\n\n /* Healing Crack */\n ._15U-t .lYUW1:not(._17z4M) svg > g > g > g:not([transform=\"matrix(2,0,0,2,-48,-152.5)\"]) g[opacity=\"1\"] > [fill=\"rgb(255,255,255)\"],\n ._2qVNv ._2XCwy svg > g > g > g:not([transform=\"matrix(2,0,0,2,-48,-152.5)\"]) g[opacity=\"1\"] > [fill=\"rgb(255,255,255)\"],\n .eU0Q4 ._3a8EI svg > g > g > g:not([transform=\"matrix(2,0,0,2,-48,-152.5)\"]) g[opacity=\"1\"] > [fill=\"rgb(255,255,255)\"]\n {\n fill: var(--100)\n }\n\n /* Animated Streak */\n ._23TFn [fill=\"rgb(255,255,255)\"] {\n fill: var(--100)\n }\n\n [fill=\"rgb(240,240,240)\"] {\n fill: var(--200)\n }\n\n .JdrLm [stroke=\"rgb(255,255,255)\"] {\n stroke: var(--100)\n }\n\n\n /* Lesson Graphics */\n ._2rKNN [fill=\"white\"] {\n fill: var(--100)\n }\n\n ._2rKNN [fill=\"#e5e5e5\"],\n .o86GR [fill=\"#e5e5e5\"] {\n fill: var(--400)\n }\n\n ._2rKNN [fill=\"#ffd900\"] {\n fill: var(--brand-gold-light)\n }\n\n\n /* XP Progress */\n ._1Fbch [fill=\"#fff\"] {\n fill: var(--100)\n }\n\n ._1Fbch [stroke=\"#dedede\"][stroke-opacity=\"0.5\"] {\n stroke: var(--200);\n stroke-opacity: 1\n }\n\n\n /* Speaker Icon */\n ._2kfEr [fill=\"rgb(28,176,246)\"] {\n fill: var(--custom-color)\n }\n\n [stroke=\"rgb(28,176,246)\"] {\n stroke: var(--custom-color)\n }\n\n /* Social Links */\n .site-footer .navigation .social-links a svg {\n fill: var(--secondary) \n }\n\n .site-footer .navigation .social-links a svg:hover {\n fill: var(--tertiary)\n }\n\n /* Score */\n ._2WFuD text[fill=\"#ffffff\"],\n ._1P4sR,\n .UOnin {\n fill: var(--200)\n }\n\n ._2WFuD [fill=\"#ffc800\"] {\n fill: var(--brand-gold-light)\n }\n\n /* Friend XP Chart */\n [stroke=\"#dedede\"] {\n stroke: var(--200)\n }\n\n [fill=\"#1CB0F6\"][stroke=\"#1CB0F6\"] {\n stroke: var(--custom-color);\n fill: var(--custom-color)\n }\n\n ._18W4a circle {\n fill: var(--100)\n }\n\n\n\n\n\n\n\n\n\n /** Filters **/\n\n\n /* Locked Badge */\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/leagues/badge_locked.svg\"] {\n filter: var(--locked-badge)\n }\n\n /* Locked Lesson */\n ._18W4a path:first-child,\n ._2AZ_h,\n ._2Zucs:not(._3LLRN),\n ._1cRje:not(._3a8EI),\n ._1Nr_x svg,\n ._1A0LT svg {\n filter: var(--locked-lesson)\n }\n\n /* Locked Story */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-locked.svg\"],\n ._2zY7s:disabled,\n ._3t-oC svg {\n filter: var(--locked-story)\n }\n\n /* Complete Story */\n [style=\"background: rgb(255, 177, 0); cursor: pointer;\"],\n ._3dqWQ svg,\n ._1JPPG svg {\n filter: brightness(0.825) saturate(0.95) hue-rotate(-5deg)\n }\n\n\n /* Darken */\n .rKOmf a {\n filter: brightness(0.8)\n }\n\n /* Brighten */\n ._3Ev3S[data-test=\"global-practice\"]:hover:not(:disabled):not(.k6MEx):not(._3tP0w),\n .FuDmc li:hover,\n .rKOmf a:hover {\n filter: brightness(1.1)\n }\n\n ._3Ev3S:hover:not(:disabled):not(.k6MEx):not(._3tP0w),\n ._3iLdv:hover:not(._2d3xe) ._288DZ,\n .azI4K:hover:not(._3NP7S) ._1TuHK,\n .tCGvL:hover:not(._-3fIQ) ._1CrYJ,\n ._3iLdv:hover:not(._2d3xe) .InZNv,\n .tCGvL:hover:not(._-3fIQ) ._2NOG7,\n .qFtOl:hover:not(._3eE_T) ._2_MEs,\n .qFtOl:hover:not(._3eE_T) ._2rUOh,\n .azI4K:hover:not(._3NP7S) .T6725,\n .azI4K:hover:not(._3NP7S) .T6725,\n .Zpd4B:hover:not(.ymIDz) ._305Ib,\n .Zpd4B:hover:not(.ymIDz) .B7sDL,\n ._3pP2- ._2zY7s:disabled,\n ._1IRp8 ._2zY7s:disabled,\n ._3jHvQ ._2zY7s:disabled,\n ._27o_2:hover,\n ._1t6SZ:hover,\n ._1O1Bz:hover {\n filter: none\n }\n\n\n\n\n\n\n\n\n\n .site-footer .navigation .info-links::before,\n ._3qbk_ ._3C09M:hover > img:first-child,\n ._3qbk_ ._3C09M:hover > span,\n ._3dqWQ._17z4M::before,\n ._2sPx0 {\n opacity: 1\n }\n\n .bjjp9::after {\n opacity: 0.875\n }\n ._1DC8p {\n opacity: 0.4\n }\n \n ._2Amjo {\n background-color: #58cc02;\n }\n\n\n\n\n\n\n\n\n\n /** Misc **/\n\n\n ._3FFs0 {\n background: linear-gradient(90deg, var(--100), transparent 10%, transparent 90%, var(--100));\n }\n\n ._12w2e,\n ._1lI5v,\n ._1SBnt,\n ._2m5__ {\n --web-ui_button-color: var(--custom-color);\n }\n\n ._10NA5 {\n --web-ui_progress-bar-color: var(--brand-gold-light);\n }\n\n @media (min-width: 1050px) {\n ._2_MEs {\n margin-right: 12px;\n }\n\n ._16kTE {\n margin-right: 0;\n }\n }\n\n .V3M4U {\n outline-color: var(--200)\n }\n\n .view-all-posts a {\n box-shadow: none;\n border-bottom: 4px solid var(--dark-translucent-600)\n }\n\n .update-module {\n border: none;\n border-top: 1px solid var(--200)\n }\n\n ._3jpnK::after,\n .l6VQU::after {\n filter: brightness(0.6);\n border-color: #0009\n }\n\n ._3jpnK::after,\n .l6VQU::after,\n ._3jpnK,\n .l6VQU {\n background-color: var(--custom-color)\n }\n\n ._3t-oC {\n --outline-color: var(--100)\n }\n\n .gf4sg {\n --outline-color: var(--200)\n }\n\n\n\n\n ._1Uk5u,\n ._2udJ-,\n ._2udJ-,\n .IAjip,\n .aL9d4 {\n position: relative\n }\n\n ._1Uk5u,\n ._2udJ-,\n .IAjip {\n background-color: var(--custom-color)\n }\n\n ._1Uk5u,\n ._2udJ-,\n .IAjip {\n overflow: hidden\n }\n\n .aL9d4 {\n border-color: var(--custom-color)\n }\n\n ._2udJ-::before,\n ._1Uk5u::before,\n .IAjip::before,\n .aL9d4::before {\n content: '';\n display: block;\n position: absolute;\n left: 0;\n right: 0;\n top: 0;\n bottom: 0;\n z-index: 0\n }\n\n ._2udJ-::before,\n ._1Uk5u::before,\n ._2udJ-::before,\n .IAjip::before,\n ._3oQke {\n background-color: #0006\n }\n\n .aL9d4::before {\n border: 3px solid #0006;\n border-radius: inherit;\n box-sizing: content-box;\n width: 100%;\n height: 100%;\n left: -3px;\n top: -3px\n }\n\n ._2udJ- div,\n .IAjip *,\n ._1KCXr {\n z-index: 1;\n position: relative\n }\n\n ._3iVqs[data-test=\"start-lesson\"]:active,\n ._3iVqs[data-test=\"start-lesson\"]:hover {\n filter: brightness(1.1) !important\n }\n\n ._2UiDU {\n background-position: -147px -69px\n }\n\n ._2ef-V {\n height: 15px;\n width: 15px\n }\n\n ._3iVqs[data-test=\"start-lesson\"]::after {\n border-width: 0 0 4px 0\n }\n\n ._3iVqs[data-test=\"start-lesson\"]:active:not(:disabled)::after {\n border-width: 0 0 0 0\n }\n\n ._1zoD-::before,\n ._1FWpv > div {\n border-color: var(--200);\n box-shadow: 0 2px 0 var(--200)\n }\n\n ._27o_2:not(.kAVeU):not(._3pXv7):not(._3alTu):active {\n border-width: 2px;\n margin-top: 4px\n }\n\n\n\n ._3qbk_ ._3cX2U, ._3qbk_ ._3PugZ {\n padding-right: 0;\n margin-right: 5px\n }\n\n .IO4vW {\n padding-top: 0;\n margin-top: 3px\n }\n\n\n\n ._1X8fm td {\n border-width: 2px\n }\n\n .hm1Fy {\n border-radius: 5px\n }\n\n ._1e1GW::after,\n ._2t35G:after {\n border-right-color: var(--100)\n }\n\n ._1e1GW::before,\n ._2t35G:before {\n border-right-color: var(--200)\n }\n\n .bjjp9:before {\n border-right-color: var(--custom-color)\n }\n\n ._103zq:after {\n border-top-color: var(--primary)\n }\n\n ._1TuHK {\n transition: none\n }\n\n ._1pZox,\n ._3lKd4,\n html {\n overflow: auto\n }\n\n ._17nEt,\n ._10HmK {\n caret-color: var(--custom-color)\n }\n\n\n\n /* Menu Hover */\n ._1kJpR ._2QyqO::before,\n ._3qbk_ ._1nIcg::before,\n ._11bKq .dRGy3::before,\n .goj2_ ._1I4lY::before {\n content: '';\n background: var(--100);\n position: absolute;\n left: 0;\n top: 0;\n bottom: 0;\n right: 0;\n z-index: 1;\n opacity: 0;\n transition: opacity ease-in-out 200ms\n }\n\n\n ._1kJpR ._2QyqO:hover::before,\n ._3qbk_ ._1nIcg:hover::before,\n ._11bKq .dRGy3:hover::before,\n .goj2_ ._1I4lY:hover::before {\n opacity: 0.3\n }\n\n\n /* Stories Tooltip */\n ._31R5G::after {\n position: absolute;\n width: 20px;\n height: 20px;\n margin-left: -10px;\n margin-top: -10px;\n background: var(--100);\n border: 2px solid;\n border-color: transparent var(--200) var(--200) transparent;\n border-radius: 0 0 5px 0;\n transform: rotate(45deg)\n }\n\n\n /* Dotted Word Underline */\n ._1hdGS,\n ._3UZ75,\n ._1bkpY,\n ._3Lg1h {\n background-position: 0 100%;\n background-repeat: repeat-x;\n background-size: 5px 2px;\n padding-bottom: 5px\n }\n\n\n ._2igzU._1Wk_o,\n ._3UZ75,\n ._3Lg1h {\n background-image: linear-gradient(90deg, var(--secondary) 60%, transparent 0)\n }\n\n ._1hdGS {\n background-image: linear-gradient(90deg, var(--custom-color) 60%, transparent 0)\n }\n\n ._1bkpY {\n background-image: linear-gradient(90deg, #ff9d00 60%, transparent 0)\n }\n\n ._1WZ6K:before {\n background: linear-gradient(transparent,transparent 70%, var(--100))\n }\n\n\n\n /* Lesson Colors */\n ._17vI2::after,\n ._2dJxv,\n ._2fFQi,\n ._50MDd,\n .XmFOe,\n .RO4YX {\n background-color: var(--brand-purple)\n }\n\n ._1HSah {\n background-color: #a9a1ff;\n background-image: url(https://d35aaqx5ub95lt.cloudfront.net/images/770a692eec622490ee01f106527ce6e9.svg)\n }\n\n ._2zaxB,\n .a-58R,\n .wdzvP {\n background-color: var(--brand-blue)\n }\n\n ._1OKiq,\n ._3BfIv,\n ._3ycGc {\n background-color: var(--brand-green)\n }\n\n ._2tERm,\n ._1Do3j,\n .OPutV {\n background-color: var(--brand-red)\n }\n\n ._2FApd .twkSI,\n ._2FApd,\n .KC6xz,\n .Q2YDq {\n background-color: var(--brand-orange)\n }\n\n\n ._3Gx6D,\n .SSzTP {\n background-color: var(--brand-gold-light)\n }\n\n .SSzTP._3x-Tr,\n .SSzTP.jXGxO,\n ._3dqWQ {\n background-color: var(--brand-gold-dark)\n }\n\n ._1JPPG {\n background-image: linear-gradient(135deg,var(--brand-gold-light),var(--brand-gold-light) 26%,var(--brand-gold-dark) 0,var(--brand-gold-dark) 39%,var(--brand-gold-light) 0,var(--brand-gold-light) 52%,var(--brand-gold-dark) 0,var(--brand-gold-dark) 57%,var(--brand-gold-light) 0,var(--brand-gold-light) 78%,var(--brand-gold-dark) 0,var(--brand-gold-dark) 90%,var(--brand-gold-light) 0,var(--brand-gold-light))\n }\n\n\n ._2YJEC, ._8R91G,\n .XmFOe .twkSI {\n color: var(--brand-purple)\n }\n\n ._2zaxB .twkSI {\n color: var(--brand-blue)\n }\n\n ._3BfIv .twkSI {\n color: var(--brand-green)\t\n }\n\n .OPutV .twkSI {\n color: var(--brand-red)\n }\n\n ._2FApd .twkSI {\n color: var(--brand-orange)\n }\n\n .SSzTP .twkSI {\n color: var(--brand-gold-light)\n }\n\n\n .o86GR [fill=\"#ffd900\"] {\n fill: var(--brand-gold-light)\n }\n\n .o86GR [fill=\"white\"] {\n fill: var(--100)\n }\n\n\n\n\n\n\n\n\n\n /* Lesson Animations */\n\n @keyframes _2XHXx {\n 0% {\n --web-ui_button-background-color: var(--red-on-bg);\n --web-ui_button-border-color: var(--red-vivid);\n --web-ui_button-color: var(--red-vivid)\n }\n\n to {\n --web-ui_button-background-color: var(--100);\n --web-ui_button-border-color: var(--200);\n --web-ui_button-color: var(--primary)\n }\n }\n\n @keyframes xz1TC {\n 0% {\n --web-ui_button-background-color-disabled: var(--green-on-bg);\n --web-ui_button-border-color-disabled: var(--green-vivid);\n --web-ui_button-color-disabled: var(--green-vivid)\n }\n\n to {\n --web-ui_button-background-color: var(--100);\n --web-ui_button-border-color: var(--200);\n --web-ui_button-color: var(--tertiary)\n }\n }\n\n @keyframes _3CCqq {\n 0% {\n color: var(--green-vivid)\n }\n\n to {\n color: var(--tertiary)\n }\n }\n\n @keyframes _12Y0Q {\n 0% {\n background-color: var(--green-on-bg);\n border-color: var(--green-vivid)\n }\n\n to {\n background-color: var(--100);\n border-color: var(--200)\n }\n }\n\n @keyframes _1CMJ_ {\n 0% {\n color: var(--custom-color)\n }\n\n to {\n color: var(--primary)\n }\n }\n\n @keyframes _3173a {\n 0% {\n color: var(--red-vivid)\n }\n\n to {\n color: var(--primary)\n }\n }\n\n @keyframes _1IbMD {\n 0% {\n background-color: var(--red-on-bg);\n border-color: var(--red-vivid)\n }\n\n to {\n background-color: var(--100);\n border-color: var(--200)\n }\n }\n\n @keyframes _3GaAi {\n 0%, 66% {\n background: var(--red-on-bg);\n border-color: var(--red-vivid);\n color: var(--red-vivid)\n }\n\n to {\n background: var(--100);\n border-color: var(--200);\n color: var(--primary)\n }\n }\n\n @keyframes _3rUaZ {\n 0%, 66% {\n background: var(--green-on-bg);\n border-bottom-width: 4px;\n border-color: var(--green-vivid);\n color: var(--green-vivid);\n margin-bottom: 0\n }\n\n to {\n background: var(--100);\n border-bottom-width: 2px;\n border-color: var(--200);\n color: var(--tertiary);\n margin-bottom: 2px\n }\n }\n\n @keyframes _17ErJ {\n 0%, 66% {\n background: var(--red-on-bg);\n border-bottom-width: 4px;\n border-color: var(--red-vivid);\n color: var(--red-vivid);\n padding-bottom: 11px\n }\n\n to {\n background: var(--100);\n border-bottom-width: 2px;\n border-color: var(--200);\n color: var(--tertiary)\n }\n }\n\n @keyframes _1QZ9V {\n 0%,66% {\n background: var(--red-on-bg);\n border-bottom-width: 4px;\n border-color: var(--red-vivid);\n color: var(--red-vivid);\n padding-bottom: 7px\n }\n\n to {\n background: var(--100);\n border-bottom-width: 2px;\n border-color: var(--200);\n color: var(--tertiary);\n padding-bottom: 9px\n }\n }\n\n @keyframes _2YVNl {\n 0%,66% {\n background: var(--red-on-bg);\n border-color: var(--red-vivid);\n box-shadow: 0 2px 0 0 var(--red-vivid);\n z-index: 2\n }\n\n to {\n background: var(--100);\n border-color: var(--200);\n box-shadow: none;\n z-index: 0\n }\n }\n\n @keyframes _27U0N {\n 0%,to {\n background-color: var(--100);\n color: var(--primary);\n left: 0\n }\n\n 12.5%,37.5%,62.5%,87.5% {\n background-color: var(--red-on-bg);\n border-color: var(--red-vivid);\n color: var(--red-vivid);\n left: -4px\n }\n\n 25%,50%,75% {\n background-color: var(--red-on-bg);\n border-color: var(--red-vivid);\n color: var(--red-vivid);\n left: 4px\n }\n }\n\n\n\n\n\n\n\n\n\n /** Image Replacement **/\n\n /* Setup */\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/4fa0baa7df59544c7cf33fa4ef9a260c.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/2f97f817edae3b0832b4172840495d04.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/9d4f704de73abbe35b631a2279ae1fe7.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/ba95e6081679d9d7e8c132da5cfce1ec.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/ba95e6081679d9d7e8c132da5cfce1ec.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a72cd95b77171e6e00de85fc7389da67.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/77a8198c60820721c1c28243e13e0419.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n ._3JN0P[src=\"//d35aaqx5ub95lt.cloudfront.net/images/ba45a1b38107480e030a0a06fc13d6ac.svg\"],\n ._3Ovgb[src=\"//d35aaqx5ub95lt.cloudfront.net/images/5bc1dd6b146c2a46a564e72aed686c31.svg\"],\n ._2956R[src=\"//d35aaqx5ub95lt.cloudfront.net/images/843ccd179178c2e2731c8cc850d09c53.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/4fe661b8df4bfad97709417d62b83422.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/dc4851466463c85bbfcaaaaae18e1925.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/fafe27c9c1efa486f49f87a3d691a66e.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/e2a5aaf36ea4bfed992d57e24f6e1699.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/15bb89c2cb236f203632cbfacc910733.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/13da7e48f4cf358a2a39cd87b1b517cf.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/d078166cbc81ac85c4dcce01946c8177.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/161467c702bb90ba0b448db4d6e835c4.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/cd66bb5ddbc8d1180c03df2a14def2a3.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a72cd95b77171e6e00de85fc7389da67.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/93586c9e933781ed90e75c15a6b4a185.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-unlocked.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-complete.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duolingo-plus-logo-feather.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/leagues/icon_info_dark.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duolingo-plus-badge.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-disabled-light.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/special-char-down.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/leagues/icon_info.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/icons/pen-circle.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/images/juicy-streak.svg\"],\n [src=\"/web-ui/images/icons/4fa0baa7df59544c7cf33fa4ef9a260c.svg\"],\n [src=\"/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duo-plus-shop.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/dumbbell-blue.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duo-plus-fly.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/arrow-down.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/images/comments.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-blue.svg\"],\n [src=\"/web-ui/images/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/x.svg\"],\n [src=\"/images/incubator-logo-feather-font.svg\"],\n ._11ZuL,\n ._2yAAa,\n ._10Q84,\n ._305Ib,\n ._3pOSr,\n ._1G46l,\n ._1Bb1e,\n ._24Wnr,\n ._3KjQU,\n ._1CrYJ,\n ._1TuHK,\n ._3ZYPU,\n ._3ft88,\n ._6c6Bw,\n ._2_MEs,\n ._-7Sri,\n ._1avU-,\n .InZNv {\n box-sizing: border-box;\n width: 0;\n height: 0;\n background-repeat: no-repeat\n }\n\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/8c6de9d973001f7035812d5ae2805574.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/269fd2d7daf6cfb28a5a2ac765f7e198.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/9d4f704de73abbe35b631a2279ae1fe7.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/8c6de9d973001f7035812d5ae2805574.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a72cd95b77171e6e00de85fc7389da67.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/269fd2d7daf6cfb28a5a2ac765f7e198.svg\"],\n ._33Xi1[src=\"//duolingo-forum-web.duolingo.com/assets/cd66bb5ddbc8d1180c03df2a14def2a3.svg\"],\n ._3b7Vp [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n ._3JN0P[src=\"//d35aaqx5ub95lt.cloudfront.net/images/ba45a1b38107480e030a0a06fc13d6ac.svg\"],\n ._3Ovgb[src=\"//d35aaqx5ub95lt.cloudfront.net/images/5bc1dd6b146c2a46a564e72aed686c31.svg\"],\n ._2956R[src=\"//d35aaqx5ub95lt.cloudfront.net/images/843ccd179178c2e2731c8cc850d09c53.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/f754af1bf4bf03790cc2a70fe3c5a245.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/93586c9e933781ed90e75c15a6b4a185.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-complete.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-unlocked.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duolingo-plus-logo-feather.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duolingo-plus-badge.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/special-char-down.svg\"],\n [src=\"/web-ui/images/icons/269fd2d7daf6cfb28a5a2ac765f7e198.svg\"],\n [src=\"/web-ui/images/icons/8c6de9d973001f7035812d5ae2805574.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duo-plus-shop.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/dumbbell-blue.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duo-plus-fly.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/arrow-down.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/images/comments.svg\"],\n [src=\"/images/incubator-logo-feather-font.svg\"],\n ._1Bb1e,\n ._3KjQU,\n ._11ZuL,\n ._2yAAa,\n ._3pOSr,\n ._3ZYPU,\n ._-7Sri,\n ._2_MEs,\n .Qc8SE {\n background-size: contain\n }\n\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/2f97f817edae3b0832b4172840495d04.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/4fa0baa7df59544c7cf33fa4ef9a260c.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/1489ea739ce8ce0fa9ed1789a71d2c03.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/15d397666ac937fc2ddc375634cbe14e.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/dacd918ee5c8169e442b7d10a6cbab5d.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/ba95e6081679d9d7e8c132da5cfce1ec.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a72c8b2d799d5c2db221ffc84b292d98.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/cfd882b7f367a1971c52d2da3b8c7f1e.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/1489ea739ce8ce0fa9ed1789a71d2c03.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/dacd918ee5c8169e442b7d10a6cbab5d.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/8220ba27de1710bb0d20837f2c16de36.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/ba95e6081679d9d7e8c132da5cfce1ec.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/99e564726836ff5a0b7269063bbf4b1e.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/77a8198c60820721c1c28243e13e0419.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/dc4851466463c85bbfcaaaaae18e1925.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/4fe661b8df4bfad97709417d62b83422.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/fafe27c9c1efa486f49f87a3d691a66e.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/161467c702bb90ba0b448db4d6e835c4.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/d078166cbc81ac85c4dcce01946c8177.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/15bb89c2cb236f203632cbfacc910733.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/e2a5aaf36ea4bfed992d57e24f6e1699.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/13da7e48f4cf358a2a39cd87b1b517cf.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/cd66bb5ddbc8d1180c03df2a14def2a3.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/leagues/icon_info_dark.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-disabled-light.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/leagues/icon_info.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/images/juicy-streak.svg\"],\n [src=\"/web-ui/images/icons/1489ea739ce8ce0fa9ed1789a71d2c03.svg\"],\n [src=\"/web-ui/images/icons/dacd918ee5c8169e442b7d10a6cbab5d.svg\"],\n [src=\"/web-ui/images/icons/a72c8b2d799d5c2db221ffc84b292d98.svg\"],\n [src=\"/web-ui/images/icons/4fa0baa7df59544c7cf33fa4ef9a260c.svg\"],\n [src=\"/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-blue.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/x.svg\"],\n .aL9d4::after,\n .ySIVK::after,\n ._1TuHK,\n ._18sNN,\n ._24Wnr,\n ._305Ib,\n ._1CrYJ,\n ._3ft88,\n ._2ef-V,\n ._1YGGe,\n ._1G46l,\n ._6c6Bw,\n ._2_MEs,\n .InZNv,\n ._1avU- {\n background-size: cover\n }\n\n ._2ySWm {\n background-repeat: no-repeat;\n background-size: 70%;\n background-position: center\n }\n\n ._10Q84 {\n background-size: 200%\n }\n\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/15d397666ac937fc2ddc375634cbe14e.svg\"],[src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/cfd882b7f367a1971c52d2da3b8c7f1e.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/8220ba27de1710bb0d20837f2c16de36.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/d5da7539ff6abe13a422c11f1178f1e9.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/99e564726836ff5a0b7269063bbf4b1e.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/6b9017b5b326c9949ffb007c8cbd7f4c.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/15bb89c2cb236f203632cbfacc910733.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/4b03cdeb17f38660f45c705ba225bb03.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/13da7e48f4cf358a2a39cd87b1b517cf.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/cfd882b7f367a1971c52d2da3b8c7f1e.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/8220ba27de1710bb0d20837f2c16de36.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/99e564726836ff5a0b7269063bbf4b1e.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/85a54b84f53cfe25fc8d9ff17e5a60f3.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/dbaa5424c9d1f6a221c88d32b460d99b.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/0e58a94dda219766d98c7796b910beee.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-complete.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duolingo-plus-badge.svg\"],\n [src=\"/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-blue.svg\"],\n [src=\"/images/incubator-logo-feather-font.svg\"],\n .aL9d4::after,\n .ySIVK::after,\n ._10Q84,\n ._2ef-V {\n background-color: var(--custom-color)\n }\n\n .ySIVK::after,\n .aL9d4::after {\n border-radius: 50%\n }\n\n\n\n\n\n\n\n\n\n /* Dimentions */\n\n\n /* 10 x 38 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/arrow-down.svg\"] {\n padding: 38px 10px 0 0\n }\n\n\n /* 16 x 16 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/f754af1bf4bf03790cc2a70fe3c5a245.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/x.svg\"] {\n padding: 16px 16px 0 0\n }\n\n\n /* 18 x 18 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/leagues/icon_info_dark.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/leagues/icon_info.svg\"] {\n padding: 18px 18px 0 0\n }\n\n\n /* 19 x 25 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-disabled-light.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-blue.svg\"] {\n padding: 25px 19px 0 0\n }\n\n /* 22 x 22*/\n ._10Q84 {\n padding: 22px 22px 0 0\n }\n\n /* 24 x 17 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/special-char-down.svg\"] {\n padding: 17px 24px 0 0\n }\n\n\n /* 24 x 24 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/icons/pen-circle.svg\"] {\n padding: 24px 24px 0 0\t\n }\n\n\n /* 24 x 30 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/77a8198c60820721c1c28243e13e0419.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/cd66bb5ddbc8d1180c03df2a14def2a3.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n ._24Wnr {\n padding: 30px 24px 0 0 !important\n }\n\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/398e4298a3b39ce566050e5c041949ef.svg\"] {\n padding: 30px 25px 0 0 !important\n }\n\n\n /* 26 x 30 */\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/9d4f704de73abbe35b631a2279ae1fe7.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n [src=\"/web-ui/images/icons/9d4f704de73abbe35b631a2279ae1fe7.svg\"] {\n padding: 30px 26px 0 0 !important\n }\n\n\n /* 28 x 28 */\n [src=\"//duolingo-forum-web.duolingo.com/images/juicy-streak.svg\"] {\n padding: 28px 28px 0 0\n }\n\n\n /* 30 x 30 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/ba95e6081679d9d7e8c132da5cfce1ec.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/images/comments.svg\"] {\n padding: 30px 30px 0 0\n }\n\n\n /* 32 x 26 */\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/fafe27c9c1efa486f49f87a3d691a66e.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/d078166cbc81ac85c4dcce01946c8177.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"/web-ui/images/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"],\n ._1G46l,\n ._3ft88 {\n padding: 26px 32px 0 0\n }\n\n\n /* 32 x 32 */\n ._1CrYJ,\n ._2_MEs,\n ._1TuHK {\n padding: 32px 32px 0 0\n }\n\n ._3cX2U[src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/dc4851466463c85bbfcaaaaae18e1925.svg\"] {\n padding: 32px 32px 0 0 !important\n }\n\n\n /* 34 x 34 */\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/4fa0baa7df59544c7cf33fa4ef9a260c.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/2f97f817edae3b0832b4172840495d04.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/ba95e6081679d9d7e8c132da5cfce1ec.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/ba95e6081679d9d7e8c132da5cfce1ec.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/161467c702bb90ba0b448db4d6e835c4.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/e2a5aaf36ea4bfed992d57e24f6e1699.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/398e4298a3b39ce566050e5c041949ef.svg\"],\n [src=\"/web-ui/images/icons/4fa0baa7df59544c7cf33fa4ef9a260c.svg\"],\n .eoQRg {\n padding: 34px 34px 0 0 !important\n }\n\n\n /* 36 x 36 */\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a72cd95b77171e6e00de85fc7389da67.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/13da7e48f4cf358a2a39cd87b1b517cf.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/15bb89c2cb236f203632cbfacc910733.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a72cd95b77171e6e00de85fc7389da67.svg\"],\n [src=\"/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n ._305Ib,\n .InZNv {\n padding: 36px 36px 0 0\n }\n\n /* 38 x 38 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/f2e84728e922b45ed79761f3f5002166.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/3b0e3903160a93f33f3688a92e4654a2.svg\"] {\n padding: 38px 38px 0 0\n }\n\n /* 39 x 32 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/93586c9e933781ed90e75c15a6b4a185.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/dumbbell-blue.svg\"] {\n padding: 32px 39px 0 0\n }\n\n\n /* 39 x 45 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-unlocked.svg\"] {\n padding: 45px 39px 0 0\n }\n\n\n /* 40 x 40 */\n .nvjgx[src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n ._33Xi1[src=\"//duolingo-forum-web.duolingo.com/assets/cd66bb5ddbc8d1180c03df2a14def2a3.svg\"],\n .Qc8SE[src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/aed279fcbad509208b45ca7a17f3e8dc.svg\"] {\n padding: 40px 40px 0 0 !important\n }\n\n\n /* 46 x 46 */\n ._1avU- {\n padding: 46px 46px 0 0\n }\n\n\n /* 49 x 81 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-complete.svg\"] {\n padding: 81px 49px 0 0\n }\n\n\n /* 52 x 42*/\n ._4CXHr ._18sNN {\n padding: 42px 52px 0 0\n }\n\n\n /* 52 x 52*/\n ._18sNN[src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/4fe661b8df4bfad97709417d62b83422.svg\"] {\n padding: 52px 52px 0 0\n }\n\n\n /* 56 x 26 */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duolingo-plus-badge.svg\"] {\n padding: 26px 56px 0 0\t\n }\n\n\n /* 100 x 81 */\n ._288LV,\n ._2QHSw,\n ._2Pyw2,\n ._1YGGe,\n ._6c6Bw {\n padding: 81px 100px 0 0\n }\n\n /* 81.25 : 100 */\n ._18sNN {\n padding: 81.25% 100% 0 0\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duolingo-plus-logo-feather.svg\"] {\n /* \tpadding: 47px 300px 0 0 */\n padding: 16% 100% 0 0\n }\n\n /* 220 x 34*/\n ._1_M-b {\n padding: 34px 220px 0 0\n }\n\n /* 215 x 33*/\n ._3YiT9 {\n padding: 33px 215px 0 0\n }\n\n /* 200 x 32*/\n ._3JN0P {\n padding: 32px 200px 0 0\n }\n\n /* 124 x 107 */\n ._3ZYPU {\n padding: 76px 88px 0 0\n }\n\n /* 112 x 192 */\n ._3gdMy {\n padding: 192px 112px 0 0\n }\n\n /* 120 x 206 */ \n ._1efEw {\n padding: 206px 120px 0 0\n }\n\n /* 270 x 228 */\n ._1VYDi {\n padding: 228px 270px 0 0\n }\n\n [src=\"/images/incubator-logo-feather-font.svg\"] {\n padding: 26px 215px 0 0;\n margin-left: 42px\n }\n\n\n /* 206 x 44 */\n ._2956R[src=\"//d35aaqx5ub95lt.cloudfront.net/images/843ccd179178c2e2731c8cc850d09c53.svg\"] {\n padding: 44px 206px 0 0\n }\n\n /* 316 x 41 */\n ._3Ovgb[src=\"//d35aaqx5ub95lt.cloudfront.net/images/5bc1dd6b146c2a46a564e72aed686c31.svg\"] {\n padding: 41px 316px 0 0\n }\n\n\n ._11ZuL,\n ._2yAAa,\n ._3pOSr,\n ._-7Sri {\n padding: 70% 70% 0 0\n }\n\n ._3KjQU {\n padding: 76% 76% 0 0\n }\n\n ._1Bb1e {\n padding: 46% 46% 0 0\n\n }\n\n\n\n\n\n\n\n\n\n\n /* Sources / Positions *\\/\n\n\n /* Learn *\\/\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/85a54b84f53cfe25fc8d9ff17e5a60f3.svg\"] {\n background-image: var(--learn);\n background-size: cover;\n width: 36px;\n height: 36px;\n padding: 0;\n }\n\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/3b7492ee3b3482bd4f865db8abbe083c.svg\"] {\n background-image: var(--learn-inactive)\n }\n\n\n /* Stories *\\/\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/dbaa5424c9d1f6a221c88d32b460d99b.svg\"] {\n background-image: var(--stories)\n }\n\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/b30ce49d39c308bb3031647f31f6c3e9.svg\"] {\n background-image: var(--stories-inactive)\n }\n\n\n /* Shop *\\/\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/0e58a94dda219766d98c7796b910beee.svg\"] {\n background-image: var(--shop)\n }\n\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/25f750f861cdffc01551d728938be59b.svg\"] {\n background-image: var(--shop-inactive)\n }\n\n /* Bell *\\/\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a72cd95b77171e6e00de85fc7389da67.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a72cd95b77171e6e00de85fc7389da67.svg\"] {\n background-image: var(--bell)\n }\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/f32afadbf3578f0542987e48bbb60d47.svg\"] {\n background-image: var(--classes)\n }\n\n\n /* More *\\/\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/98480ac9dacf6c24829ca9950e4283f7.svg\"] {\n background-image: var(--more)\n }\n\n\n /* Dictionary *\\/\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/15bb89c2cb236f203632cbfacc910733.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"] {\n background-image: var(--dictionary)\n }\n\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/15bb89c2cb236f203632cbfacc910733.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n [src=\"/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"] {\n background-position: left center\n }\n\n\n ._32Uu5:hover [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n ._32Uu5:hover [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n ._21W8z:hover [src=\"/node_modules/web-ui/dist/esm/src/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n ._3_pNV:hover [src=\"/node_modules/web-ui/dist/esm/src/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n ._21W8z:hover [src=\"//duolingo-forum-web.duolingo.com/assets/15bb89c2cb236f203632cbfacc910733.svg\"],\n ._3_pNV:hover [src=\"//duolingo-forum-web.duolingo.com/assets/15bb89c2cb236f203632cbfacc910733.svg\"],\n ._2FdDp:hover [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n ._3kz3Z:hover [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/a6efac3e4a5121eec6cdb733194952c1.svg\"],\n ._32Uu5:hover [src=\"/web-ui/images/icons/a6efac3e4a5121eec6cdb733194952c1.svg\"] {\n background-position: right center\n }\n\n\n /* Words *\\/\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/13da7e48f4cf358a2a39cd87b1b517cf.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"] {\n background-image: var(--words)\n }\n\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n [src=\"/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"] {\n background-position: left center\n }\n\n ._32Uu5:hover [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n ._32Uu5:hover [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n ._21W8z:hover [src=\"/node_modules/web-ui/dist/esm/src/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n ._3_pNV:hover [src=\"/node_modules/web-ui/dist/esm/src/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"],\n ._21W8z:hover [src=\"//duolingo-forum-web.duolingo.com/assets/13da7e48f4cf358a2a39cd87b1b517cf.svg\"],\n ._3_pNV:hover [src=\"//duolingo-forum-web.duolingo.com/assets/13da7e48f4cf358a2a39cd87b1b517cf.svg\"],\n ._2FdDp:hover [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/c386112b00c11a021fde00ca0bd8d038.svg\"],\n ._3kz3Z:hover [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/c386112b00c11a021fde00ca0bd8d038.svg\"],\n ._32Uu5:hover [src=\"/web-ui/images/icons/c386112b00c11a021fde00ca0bd8d038.svg\"] {\n background-position: right center\n }*/\n\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/88fcdd72081b5bf436095c7704faabcc.svg\"] {\n content: var(--words)\n }\n \n /* Crowns */\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/f2e84728e922b45ed79761f3f5002166.svg\"] {\n background-image: url(https://d35aaqx5ub95lt.cloudfront.net/images/crowns/f2e84728e922b45ed79761f3f5002166.svg)\n }\n\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/00ef38a541ef4b6a08f1108991ecfd92.svg\"] {\n background-image: url(https://d35aaqx5ub95lt.cloudfront.net/images/crowns/00ef38a541ef4b6a08f1108991ecfd92.svg)\n }\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/3b0e3903160a93f33f3688a92e4654a2.svg\"] {\n background-image: url(https://d35aaqx5ub95lt.cloudfront.net/images/crowns/3b0e3903160a93f33f3688a92e4654a2.svg)\n }\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/385a104c7a2d5c483117b157cd0182b7.svg\"] {\n background-image: url(\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/385a104c7a2d5c483117b157cd0182b7.svg\")\n }\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/fafe27c9c1efa486f49f87a3d691a66e.svg\"] {\n background-image: var(--crown-locked)\n }\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/ac2e0998c42f5d11a1654859511fcccd.svg\"] {\n background-image: var(--crown-double-locked)\n }\n\n\n /* Flag Sprite */ \n ._3BevS,\n ._3-gOT,\n ._1t2kb,\n ._2LODM,\n .AulI4 {\n background-image: var(--flags)\n }\n\n .flag-svg-xlarge,\n .flag-svg-medium,\n .flag-svg-small {\n background-image: var(--flags)\n }\n\n\n /* Crown Count */\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/assets/d078166cbc81ac85c4dcce01946c8177.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/fafe27c9c1efa486f49f87a3d691a66e.svg\"],\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/95b67fdecc0e8415076d199f19c4f8d7.svg\"],\n [src=\"/web-ui/images/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"],\n ._3ft88,\n ._1G46l,\n ._6c6Bw {\n background-image: var(--crown)\n }\n\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/b3ede3d53c932ee30d981064671c8032.svg\"],\n [src=\"/web-ui/images/b3ede3d53c932ee30d981064671c8032.svg\"] {\n background-position: left center\n }\n\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"],\n [src=\"//duolingo-forum-web.duolingo.com/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/fafe27c9c1efa486f49f87a3d691a66e.svg\"],\n [src=\"/node_modules/web-ui/dist/esm/src/images/fafe27c9c1efa486f49f87a3d691a66e.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/fafe27c9c1efa486f49f87a3d691a66e.svg\"],\n [src=\"/web-ui/images/a418612a3d7bb7942b2b715cffc0445a.svg\"] {\n background-position: right center\n }\n\n\n /* Streak */\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/ba95e6081679d9d7e8c132da5cfce1ec.svg\"] {\n content: var(--streak-unlit)\n }\n\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/398e4298a3b39ce566050e5c041949ef.svg\"] {\n content: var(--streak-lit)\n }\n \n /* Streak freeze refill */\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/3890f852954de95876e0b0b2159d87f5.svg\"] {\n content: var(--streak-freeze-refill) !important\n }\n\n\n /* Lingot */\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/aed279fcbad509208b45ca7a17f3e8dc.svg\"] {\n content: url(https://raw.githubusercontent.com/justinikeako/darklingo/2e3ad7e284564c3195656fb7100116373357c510/assets/slate/lingot.svg) !important\n }\n\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/aed279fcbad509208b45ca7a17f3e8dc.svg\"] {\n background-position: left\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/77a8198c60820721c1c28243e13e0419.svg\"] {\n background-position: 50%\n }\n\n .nvjgx[src=\"//d35aaqx5ub95lt.cloudfront.net/web-ui/images/icons/aed279fcbad509208b45ca7a17f3e8dc.svg\"] {\n background-position: 100%\n }\n\n ._33Xi1[src=\"//duolingo-forum-web.duolingo.com/assets/cd66bb5ddbc8d1180c03df2a14def2a3.svg\"],\n .Qc8SE[src=\"//d35aaqx5ub95lt.cloudfront.net/vendor/aed279fcbad509208b45ca7a17f3e8dc.svg\"],\n ._3aUCN,\n ._2ySWm {\n background-image: var(--lingot-singular)\n }\n \n .i7PQi:after {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiCiAgIHhtbG5zOnNvZGlwb2RpPSJodHRwOi8vc29kaXBvZGkuc291cmNlZm9yZ2UubmV0L0RURC9zb2RpcG9kaS0wLmR0ZCIKICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiCiAgIHZpZXdCb3g9IjAgMCAyMCAxMCIKICAgd2lkdGg9IjIwIgogICBoZWlnaHQ9IjEwIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmcxMSIKICAgc29kaXBvZGk6ZG9jbmFtZT0iNWFlYjk0MWViYTM4MDkyMGEyNTUwOWUyNGNmN2NmYTQuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjUgKDIwNjBlYzFmOWYsIDIwMjAtMDQtMDgpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIyNTYwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEzNjkiCiAgICAgaWQ9Im5hbWVkdmlldzEzIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTpwYWdlY2hlY2tlcmJvYXJkPSJ0cnVlIgogICAgIGlua3NjYXBlOnpvb209IjEzLjkiCiAgICAgaW5rc2NhcGU6Y3g9IjEwIgogICAgIGlua3NjYXBlOmN5PSI1IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTEiIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczciPgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBpZD0iZyIKICAgICAgIGN4PSI1MCUiCiAgICAgICBjeT0iNTAlIgogICAgICAgcj0iNTAlIgogICAgICAgZng9IjUwJSIKICAgICAgIGZ5PSI1MCUiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAlIgogICAgICAgICBpZD0ic3RvcDIiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmZmZmYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMTAwJSIKICAgICAgICAgc3RvcC1vcGFjaXR5PSIwIgogICAgICAgICBpZD0ic3RvcDQiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNmZmZmZmYiIC8+CiAgICA8L3JhZGlhbEdyYWRpZW50PgogICAgPHJhZGlhbEdyYWRpZW50CiAgICAgICBpbmtzY2FwZTpjb2xsZWN0PSJhbHdheXMiCiAgICAgICB4bGluazpocmVmPSIjZyIKICAgICAgIGlkPSJyYWRpYWxHcmFkaWVudDg1NyIKICAgICAgIGN4PSIxMCIKICAgICAgIGN5PSI1IgogICAgICAgZng9IjEwIgogICAgICAgZnk9IjUiCiAgICAgICByPSI0IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIC8+CiAgPC9kZWZzPgogIDxjaXJjbGUKICAgICBjeD0iMTAiCiAgICAgY3k9IjUiCiAgICAgcj0iNCIKICAgICBmaWxsPSJ1cmwoI2cpIgogICAgIGlkPSJjaXJjbGU5IgogICAgIHN0eWxlPSJzdHJva2Utd2lkdGg6MC44O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO2ZpbGw6dXJsKCNyYWRpYWxHcmFkaWVudDg1Nyk7ZmlsbC1vcGFjaXR5OjEuMCIgLz4KPC9zdmc+Cg==)\n }\n\n\n\n /* Crown Level */\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/fafe27c9c1efa486f49f87a3d691a66e.svg\"] {\n content: var(--crown-locked)\n }\n\n ._1YGGe,\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/b3ede3d53c932ee30d981064671c8032.svg\"] {\n background-image: var(--crown)\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/b3ede3d53c932ee30d981064671c8032.svg\"] {\n background-position: left center\n }\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/fafe27c9c1efa486f49f87a3d691a66e.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/fafe27c9c1efa486f49f87a3d691a66e.svg\"] {\n background-position: 33.33% center\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/ac2e0998c42f5d11a1654859511fcccd.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/ac2e0998c42f5d11a1654859511fcccd.svg\"] {\n background-position: 66.66% center\n }\n\n\n /* Crack */\n ._1m7gz {\n background-image: var(--crack)\n }\n \n /* Exclamation mark */\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/vendor/e13ce9eaf8c71db338bd1a7a79f9eb9e.svg\"] {\n content: var(--exclamation-mark)\n }\n\n\n /* Checkpoint Castle Unlocked */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-unlocked.svg\"] {\n background-image: var(--checkpoint-castle-unlocked)\n }\n\n /* Checkpoint Castle Complete */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/checkpoint-castle-complete.svg\"] {\n background-image: var(--checkpoint-castle-complete)\n }\n\n\n /* Info */\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/leagues/552108978e8e6913b3db22f2795556d4.svg\"] {\n content: var(--info)\n }\n\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/leagues/icon_info_dark.svg\"] {\n content: var(--info-dark)\n }\n\n\n /* Dumbbell */\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/leagues/1b4fb092de75e4ecefd8e92f10b4ddd2.svg\"] {\n filter: brightness(40%) contrast(200%)\n }\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/83708995a7a4edb87d7a3ef21a370f0c.svg\"] {\n filter: brightness(50%) contrast(200%)\n }\n\n /* Plus Badge */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duolingo-plus-badge.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/86eeb8a05f8b07ebb9b5dd90dc30aeb5fe95a157/assets/plus-badge.svg)\n }\n\n ._2956R[src=\"https://d35aaqx5ub95lt.cloudfront.net/images/843ccd179178c2e2731c8cc850d09c53.svg\"] {\n content: var(--score)\n }\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/c2ebc58a61997cd8658583d504d33df4.svg\"] {\n content: var(--trophy-locked)\n }\n \n ._3XZrb {\n background-image: var(--heart-empty)\n }\n\n\n /* Microphone */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-disabled-light.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-blue.svg\"] {\n background-image: var(--mic)\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-blue.svg\"] {\n background-position: left\n }\n\n ._3Ev3S:hover:not(:disabled):not(.k6MEx):not(._3tP0w) [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-blue.svg\"] {\n background-position: center\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/mic-disabled-light.svg\"] {\n background-position: right\n }\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/eac4b727c59a2a499ea9d431ca253e32.svg\"] {\n content: var(--perfect-week-star)\n }\n\n\n /* Word Bank */\n ._1ootc {\n background-image: var(--word-bank)\n }\n\n /* Keyboard */\n ._3gEEV {\n background-image: var(--keyboard)\n }\n\n /* Type Word */\n ._2JSbW {\n background-image: var(--type-word)\n }\n\n /* Type Sentence */\n ._2seqj {\n background-image: var(--type-sentence)\n }\n\n\n /* Green Flag */\n ._1NTcn {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/38655d6499226dc3ba3b42768cb4d6cc60d18708/assets/green-flag.svg)\n }\n\n /* Green Discuss*/\n ._1Gda2 {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/38655d6499226dc3ba3b42768cb4d6cc60d18708/assets/green-discuss.svg)\n }\n\n /* Red Flag */\n ._3cRbJ {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/38655d6499226dc3ba3b42768cb4d6cc60d18708/assets/red-flag.svg)\n }\n\n /* Red Discuss */\n ._1BpR_ {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/38655d6499226dc3ba3b42768cb4d6cc60d18708/assets/red-discuss.svg)\n }\n\n\n\n /* Podcast */\n ._3Ovgb[src=\"//d35aaqx5ub95lt.cloudfront.net/images/5bc1dd6b146c2a46a564e72aed686c31.svg\"] {\n background-image: var(--podcast)\t\n }\n\n\n /* Down Arrow */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/arrow-down.svg\"] {\n background-position: center;\n background-image: var(--down-arrow)\n }\n\n /* Special Character Down */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/special-char-down.svg\"] {\n background-image: var(--special-char-down)\n }\n\n\n /* Comments */\n [src=\"//duolingo-forum-web.duolingo.com/images/comments.svg\"] {\n background-image: var(--comments)\n }\n\n\n /* Search */\n ._1UnBr {\n background-image: var(--search)\n }\n\n\n /* Close */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/x.svg\"],\n ._2ef-V {\n background-image: var(--close)\n }\n\n ._2ef-V {\n background-position: right center\n }\n\n /* Stories Speaker*/\n /*._3xGhq {\n background-image: var(--stories-speaker)\n }*/\n \n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/b29e4a77b3cafe916bc850cad9a61e33.svg\"] {\n content: var(--stories-speaker)\n }\n\n\n /* Icon Sprite */\n ._2zW3r,\n ._2jNpf,\n ._1-HHf,\n ._2UiDU,\n ._2jNpf {\n background-image: var(--icon-sprite)\n }\n\n /* Edit */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/icons/pen-circle.svg\"] {\n background-image: var(--edit)\n }\n\n\n /* Fat X */\n ._2HEoZ:before {\n content: '';\n background-image: var(--fat-x)\n }\n\n\n /* Check Bubble*/\n .aL9d4::after,\n .ySIVK::after {\n background-image: var(--check-bubble)\n }\n\n .ySIVK::after {\n background-position: left\n }\n\n .aL9d4::after {\n background-position: right\n }\n\n\n /* Duo Ad Block */\n ._3ZYPU,\n .MyHQ0 {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/13505adb745b9f5aa14e4899375f24f0a5426107/assets/duo/ad-blocker.svg)\n }\n\n /* Duo Plus Shop */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duo-plus-shop.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/571030c99751050c5293ea60d5fbd8904b30e514/assets/duo/plus-shop.svg)\n }\n\n /* Duo Plus Fly */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duo-plus-fly.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/38655d6499226dc3ba3b42768cb4d6cc60d18708/assets/duo/plus-fly.svg)\n }\n\n /* Duolingo Plus Parachute */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/29b48a326404c26737ad707d858d991a.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/d17357f1f424a81ad9005ac782eb9b9ddcb4986b/assets/duo/parachute.svg)\n }\n\n /* Duolingo Plus Education */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/a44fb54abe26c6109824ddf3fd47c18c.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/d17357f1f424a81ad9005ac782eb9b9ddcb4986b/assets/duo/college.svg)\n }\n\n /* Duolingo Plus Drink */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/223d465a673f948bd00494ea9082c172.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/d17357f1f424a81ad9005ac782eb9b9ddcb4986b/assets/duo/chill.svg)\n }\n\n /* Duolingo Plus Award */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/529fa8ffce3620067f4c557016256374.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/d17357f1f424a81ad9005ac782eb9b9ddcb4986b/assets/duo/award.svg)\n }\n\n /* Duolingo Plus Jet Pack */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/fc0c86608c7ef713ba8765ad046818e2.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/d17357f1f424a81ad9005ac782eb9b9ddcb4986b/assets/duo/jet-pack.svg)\n }\n\n /* Duolingo Plus Spaceship */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/f63c24254cbabb071c28b9065b9bb1e3.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/d17357f1f424a81ad9005ac782eb9b9ddcb4986b/assets/duo/spaceship.svg)\n }\n\n /* Plus Logo Feather */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/ba45a1b38107480e030a0a06fc13d6ac.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/duolingo-plus-logo-feather.svg\"] {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/571030c99751050c5293ea60d5fbd8904b30e514/assets/plus-logo-feather.svg)\n }\n\n /* Incubator */\n [src=\"/images/incubator-logo-feather-font.svg\"] {\n background-image: var(--incubator)\n }\n\n /* Tool*/\n .secondary-navbar {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/c185d5af7c3a7d54716d43a05ce3adc79c10355d/assets/tool.svg)\n }\n\n\n /* Gold shine */\n ._3dqWQ._17z4M::before,\n ._3dqWQ {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/9fd4725243bc129ef80f1a0d382b65f86cf8e2a0/assets/gold-shine.svg) \n }\n\n\n /* Crowns */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/f2e84728e922b45ed79761f3f5002166.svg\"] {\n background-image: url(https://d35aaqx5ub95lt.cloudfront.net/images/crowns/f2e84728e922b45ed79761f3f5002166.svg)\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/3b0e3903160a93f33f3688a92e4654a2.svg\"] {\n background-image: url(https://d35aaqx5ub95lt.cloudfront.net/images/crowns/3b0e3903160a93f33f3688a92e4654a2.svg)\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/00ef38a541ef4b6a08f1108991ecfd92.svg\"] {\n background-image: url(https://d35aaqx5ub95lt.cloudfront.net/images/crowns/00ef38a541ef4b6a08f1108991ecfd92.svg)\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/385a104c7a2d5c483117b157cd0182b7.svg\"] {\n background-image: url(https://d35aaqx5ub95lt.cloudfront.net/images/crowns/385a104c7a2d5c483117b157cd0182b7.svg)\n }\n\n /* Legendary Crown */\n [src=\"https://d35aaqx5ub95lt.cloudfront.net/images/crowns/dc4851466463c85bbfcaaaaae18e1925.svg\"] {\n content: var(--legendary-crown);\n background-image: var(--legendary-crown) !important;\n width: 32px;\n height: 32px;\n padding: 0;\n background-size: contain;\n background-repeat: no-repeat;\n }\n \n ._3dRoN::before {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaGVpZ2h0PSIzIgogICB3aWR0aD0iMSIKICAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNCIKICAgc29kaXBvZGk6ZG9jbmFtZT0iMzM4NTdkODdkMzU4YWYxYmY1MzRmMDUxNDAzMWVkMTUuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjUgKDIwNjBlYzFmOWYsIDIwMjAtMDQtMDgpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczgiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIyNTYwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEzNjkiCiAgICAgaWQ9Im5hbWVkdmlldzYiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209Ijc4LjY2NjY2NyIKICAgICBpbmtzY2FwZTpjeD0iMC41IgogICAgIGlua3NjYXBlOmN5PSIxLjUiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJzdmc0IiAvPgogIDxwYXRoCiAgICAgZmlsbD0iI2ZmZiIKICAgICBmaWxsLW9wYWNpdHk9IjAwIgogICAgIGQ9Ik0wLjI1IDAgSDAuMmwwLjYgLjVMMC4yIDFsMC42IC41TDAuMiAybDAuNiAuNUwwLjIgM2gwIDAiCiAgICAgc3Ryb2tlPSIjZTVlNWU1IgogICAgIHN0cm9rZS13aWR0aD0iLjIiCiAgICAgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIKICAgICBpZD0icGF0aDIiCiAgICAgc3R5bGU9InN0cm9rZTojNDA0MDQwO3N0cm9rZS1vcGFjaXR5OjEiIC8+Cjwvc3ZnPgo=)\n }\n \n .sJl8N:not([aria-disabled=\"true\"])::after {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaGVpZ2h0PSIzIgogICB3aWR0aD0iMSIKICAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMTMiCiAgIHNvZGlwb2RpOmRvY25hbWU9Ijk5OThlOWYyOTY4YTM5N2I1NzRkNjQxNDRmZjcxMDYyLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi41ICgyMDYwZWMxZjlmLCAyMDIwLTA0LTA4KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhMTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMSIKICAgICBvYmplY3R0b2xlcmFuY2U9IjEwIgogICAgIGdyaWR0b2xlcmFuY2U9IjEwIgogICAgIGd1aWRldG9sZXJhbmNlPSIxMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMjU2MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMzY5IgogICAgIGlkPSJuYW1lZHZpZXcxNSIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgaW5rc2NhcGU6em9vbT0iMjU2IgogICAgIGlua3NjYXBlOmN4PSIzLjYzODczNTQiCiAgICAgaW5rc2NhcGU6Y3k9Ii0wLjE4MTIxNTQyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTMiIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczciPgogICAgPG1hc2sKICAgICAgIGlkPSJtYXNrMCI+CiAgICAgIDxyZWN0CiAgICAgICAgIGZpbGw9IiNmZmYiCiAgICAgICAgIGhlaWdodD0iMyIKICAgICAgICAgd2lkdGg9IjAuNzUiCiAgICAgICAgIHg9IjAuMjUiCiAgICAgICAgIGlkPSJyZWN0MiIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZmlsbD0iIzAwMCIKICAgICAgICAgZD0iTTAuMjUgMCBIMC4ybDAuNiAuNUwwLjIgMWwwLjYgLjVMMC4yIDJsMC42IC41TDAuMiAzaDAgMCIKICAgICAgICAgaWQ9InBhdGg0IiAvPgogICAgPC9tYXNrPgogIDwvZGVmcz4KICA8cGF0aAogICAgIGZpbGwtb3BhY2l0eT0iMCIKICAgICBkPSJNMC4yNSAwIEgwLjJsMC42IC41TDAuMiAxbDAuNiAuNUwwLjIgMmwwLjYgLjVMMC4yIDNoMCAwIgogICAgIHN0cm9rZT0iI2U1ZTVlNSIKICAgICBzdHJva2Utd2lkdGg9Ii4yIgogICAgIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiCiAgICAgaWQ9InBhdGgxMSIKICAgICBzdHlsZT0ic3Ryb2tlOiM0MDQwNDA7c3Ryb2tlLW9wYWNpdHk6MSIgLz4KPC9zdmc+Cg==)\n }\n \n .sJl8N[aria-disabled=\"true\"]::after {\n background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgaGVpZ2h0PSIzIgogICB3aWR0aD0iMSIKICAgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNCIKICAgc29kaXBvZGk6ZG9jbmFtZT0iYjM1Y2ZjZjc4YTQ5Y2IwZTgwM2FlMWJmZDMyMDk2Mzkuc3ZnIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjUgKDIwNjBlYzFmOWYsIDIwMjAtMDQtMDgpIj4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExMCI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGRlZnMKICAgICBpZD0iZGVmczgiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIyNTYwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEzNjkiCiAgICAgaWQ9Im5hbWVkdmlldzYiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOnpvb209IjIyMi41MDI5MyIKICAgICBpbmtzY2FwZTpjeD0iMC4zMDMzNjYxNCIKICAgICBpbmtzY2FwZTpjeT0iMS42OTE5NzQ0IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNCIgLz4KICA8cGF0aAogICAgIGZpbGw9IiNmZmZmZmYiCiAgICAgZmlsbC1vcGFjaXR5PSIxIgogICAgIGQ9Ik0wLjAgMC4wIEgwLjBsMC42IC41TDAuMCAxbDAuNiAuNUwwLjAgMmwwLjYgLjVMLTAuMCAzaDAgMC4wIgogICAgIHN0cm9rZT0iI2ZmZmZmZiIKICAgICBzdHJva2Utd2lkdGg9Ii4wIgogICAgIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiCiAgICAgaWQ9InBhdGgyIgogICAgIHN0eWxlPSJmaWxsOiMyMDIwMjA7ZmlsbC1vcGFjaXR5OjEiIC8+Cjwvc3ZnPgo=)\n }\n \n .WOZnx.LhRk3:not(._1rl91) ._13HXc {\n color: transparent\n }\n\n\n\n\n\n\n\n\n\n /** Masks **/\n\n /* Setup */\n\n ._18sNN[src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/4fe661b8df4bfad97709417d62b83422.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/dc4851466463c85bbfcaaaaae18e1925.svg\"],\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/f754af1bf4bf03790cc2a70fe3c5a245.svg\"] {\n -webkit-mask-image: var(--mask-image);\n mask-image: var(--mask-image);\n\n -webkit-mask-position: var(--mask-position);\n mask-position: var(--mask-position);\n }\n\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/f754af1bf4bf03790cc2a70fe3c5a245.svg\"] {\n -webkit-mask-position: center center;\n -webkit-mask-size: contain;\n -webkit-mask-repeat: no-repeat;\n }\n\n ._10Q84 {\n -webkit-mask-size: 200%;\n -webkit-mask-repeat: no-repeat;\n mask-size: 200%;\n mask-repeat: no-repeat\n }\n\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/f754af1bf4bf03790cc2a70fe3c5a245.svg\"] { \n background-color: var(--custom-color)\n }\n\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/dc4851466463c85bbfcaaaaae18e1925.svg\"],\n .sJl8N._2mDNn::before {\n background-color: var(--100)\n }\n\n ._18sNN[src=\"//d35aaqx5ub95lt.cloudfront.net/images/crowns/4fe661b8df4bfad97709417d62b83422.svg\"] {\n background-color: #222151\n }\n \n ._1p_Bp::after,\n .YkUbe {\n background-color: var(--200)\n }\n\n .sJl8N._2mDNn::before,\n .sJl8N::before {\n background-image: none;\n }\n\n .eoQRg {\n --mask-image: unset;\n background-color: unset\n }\n \n ._1MOjk:before {\n border-left-color: var(--200);\n }\n \n ._1MOjk:after {\n border-left-color: var(--100);\n }\n\n .bfI-N:before {\n background: var(--web-ui_button-background-color)\n }\n \n .bfI-N:after {\n background-image: var(--word-split)\n }\n \n .bfI-N._2mDNn:after {\n background-image: var(--word-split-background)\n }\n\n\n\n\n\n\n\n\n\n /* Sources */\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/f754af1bf4bf03790cc2a70fe3c5a245.svg\"] {\n --mask-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/12a4c835bfc9c1f9dd94561644a2ac91ad00215e/assets/lightbulb.svg);\n }\n\n ._3dRoN::before,\n .sJl8N::before {\n -webkit-mask-position: left\n }\n\n .sJl8N._2mDNn::before {\n -webkit-mask-position: 100%\n } \n\n\n\n ._10Q84 {\n background-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/477a318e38504f04d05d6df99a523e3b5b9090f3/assets/plus-icon-sprite.svg);\n -webkit-mask-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/477a318e38504f04d05d6df99a523e3b5b9090f3/assets/plus-icon-sprite.svg);\n mask-image: url(https://raw.githubusercontent.com/justinikeako/darklingo/477a318e38504f04d05d6df99a523e3b5b9090f3/assets/plus-icon-sprite.svg);\n\n\n background-position: left var(--image-position);\n -webkit-mask-position: right var(--image-position);\n mask-position: right var(--image-position)\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/plusLandingPage/b0ffa484fc840830324e216f0d751dde.svg\"] {\n --image-position: 0px\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/plusLandingPage/5ca0d121c547c47cf7cd06395c23f23f.svg\"] {\n --image-position: -22px\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/plusLandingPage/0b38688f63d21c8a4fbe4418bd97d461.svg\"] {\n --image-position: -44px\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/plusLandingPage/f69a9dd6f61457132fe0ccf85705bc13.svg\"] {\n --image-position: -66px\n }\n\n [src=\"//d35aaqx5ub95lt.cloudfront.net/images/plusLandingPage/078c936e5a5d13188ad2b9b0697b5fe3.svg\"] {\n --image-position: -88px\n }\n}\n", 887 + "usercssData": { 888 + "name": "Darklingo++ - [UPDATED]", 889 + "namespace": "USO Archive", 890 + "author": "Henry Sanger", 891 + "description": "BEFORE YOU INSTALL - I would strongly recommend using <a href=\"https://github.com/openstyles/stylus/#readme\">Stylus</a> instead of Stylish. Stylish is <a href=\"https://robertheaton.com/2018/07/02/stylish-browser-extension-steals-your-internet-history/\">spyware which steals your browsing history.</a> Also, the Stylus version of this style is updated more regularly.To install this style with Stylus, visit userstyles.world. <a href=\"https://userstyles.world/style/4605/darklingo-updated\">Link to this style on userstyles.world</a>An updated version of Darklingo++, a dark theme for Duolingo, originally created by <a href=\"https://userstyles.org/users/709142\">Justin Ikeako</a>.<a href=\"https://userstyles.org/styles/169205/darklingo\">Link to the original style</a>", 892 + "version": "20230102.19.43", 893 + "license": "CC0-1.0", 894 + "preprocessor": "uso", 895 + "vars": { 896 + "custom-color": { 897 + "type": "color", 898 + "label": "Custom Theme Color", 899 + "name": "custom-color", 900 + "value": null, 901 + "default": "#1f98d2", 902 + "options": null 903 + }, 904 + "leagues": { 905 + "type": "select", 906 + "label": "Leagues", 907 + "name": "leagues", 908 + "value": null, 909 + "default": "on", 910 + "options": [ 911 + { 912 + "name": "on", 913 + "label": "On*", 914 + "value": "" 915 + }, 916 + { 917 + "name": "off", 918 + "label": "Off*", 919 + "value": "._3AKum,\n._1JSRd ._2ulLR:nth-of-type(3) {\n\tdisplay: none\n}" 920 + } 921 + ] 922 + }, 923 + "hideSuperAds": { 924 + "type": "select", 925 + "label": "Hide Super Ads", 926 + "name": "hideSuperAds", 927 + "value": null, 928 + "default": "on", 929 + "options": [ 930 + { 931 + "name": "on", 932 + "label": "On*", 933 + "value": "div[data-test=\"purchase-step-active\"] ._3GWY6,\n._1Y1JL[data-test=\"purchase-step-active\"] ._1wWI0,\n._2eT5n,\n.Ekspr,\n._3jIW4._3zucw,\n._2suUz,\n._45hcs,\n._1T8FO,\n._3bfsh,\n._1Hxe4 ._3tP0w:not([href=\"/settings/super\"]) {\n display: none !important;\n}" 934 + }, 935 + { 936 + "name": "off", 937 + "label": "Off*", 938 + "value": "" 939 + } 940 + ] 941 + }, 942 + "scroll": { 943 + "type": "select", 944 + "label": "Scroll Bar", 945 + "name": "scroll", 946 + "value": null, 947 + "default": "on", 948 + "options": [ 949 + { 950 + "name": "on", 951 + "label": "On*", 952 + "value": "/* Scrollbar */\nhtml {\n scrollbar-color: #fff4 var(--50)\n}\n\n._2jbOb ._2-Lx6,\n._3P4YK {\n scrollbar-width: thin\n}\n\n::-webkit-scrollbar {\n\tdisplay: block;\n\tbackground: var(--50);\n\tbackground-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMzIiCiAgIGhlaWdodD0iMzIiCiAgIHZpZXdCb3g9IjAgMCA4LjQ2NjY2NjYgOC40NjY2NjY2IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc4IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJ1cC5zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnMyIiAvPgogIDxzb2RpcG9kaTpuYW1lZHZpZXcKICAgICBpZD0iYmFzZSIKICAgICBwYWdlY29sb3I9IiNmZmZmZmYiCiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiCiAgICAgYm9yZGVyb3BhY2l0eT0iMS4wIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp6b29tPSI3LjkxOTU5NTkiCiAgICAgaW5rc2NhcGU6Y3g9IjUuNzM0NjA5NSIKICAgICBpbmtzY2FwZTpjeT0iMjAuODY3MDU3IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJweCIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgc2hvd2dyaWQ9InRydWUiCiAgICAgdW5pdHM9InB4IgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTM2NiIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSI3NDUiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy15PSItOCIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIj4KICAgIDxpbmtzY2FwZTpncmlkCiAgICAgICB0eXBlPSJ4eWdyaWQiCiAgICAgICBpZD0iZ3JpZDgxNSIKICAgICAgIGVtcHNwYWNpbmc9IjQiCiAgICAgICBkb3R0ZWQ9InRydWUiIC8+CiAgPC9zb2RpcG9kaTpuYW1lZHZpZXc+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhNSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPGcKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlkPSJsYXllcjEiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCwtMjg4LjUzMzMzKSI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4yNjQ1ODMzMnB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjE7ZmlsbC1vcGFjaXR5OjEiCiAgICAgICBkPSJtIDIuMTE2NjY2NywyOTMuODI1IDQuMjMzMzMzMiwwIC0yLjExNjY2NjYsLTIuMTE2NjcgeiIKICAgICAgIGlkPSJwYXRoODE3IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY2NjYyIgLz4KICA8L2c+Cjwvc3ZnPgo=), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMzIiCiAgIGhlaWdodD0iMzIiCiAgIHZpZXdCb3g9IjAgMCA4LjQ2NjY2NjYgOC40NjY2NjY2IgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc4IgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjkyLjMgKDI0MDU1NDYsIDIwMTgtMDMtMTEpIgogICBzb2RpcG9kaTpkb2NuYW1lPSJkb3duLnN2ZyI+CiAgPGRlZnMKICAgICBpZD0iZGVmczIiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjcuOTE5NTk1OSIKICAgICBpbmtzY2FwZTpjeD0iNS43MzQ2MDk1IgogICAgIGlua3NjYXBlOmN5PSIyMC44NjcwNTciCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4IgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImxheWVyMSIKICAgICBzaG93Z3JpZD0idHJ1ZSIKICAgICB1bml0cz0icHgiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxMzY2IgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9Ijc0NSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iLTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiPgogICAgPGlua3NjYXBlOmdyaWQKICAgICAgIHR5cGU9Inh5Z3JpZCIKICAgICAgIGlkPSJncmlkODE1IgogICAgICAgZW1wc3BhY2luZz0iNCIKICAgICAgIGRvdHRlZD0idHJ1ZSIgLz4KICA8L3NvZGlwb2RpOm5hbWVkdmlldz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE1Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLC0yODguNTMzMzMpIj4KICAgIDxwYXRoCiAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDowLjI2NDU4MzMycHg7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIGQ9Ik0gMi4xMTY2NjY3LDI5MS43MDgzMyBIIDYuMzQ5OTk5OSBMIDQuMjMzMzMzMywyOTMuODI1IFoiCiAgICAgICBpZD0icGF0aDgxNyIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2MiIC8+CiAgPC9nPgo8L3N2Zz4K);\n\tbackground-position: top center, bottom center;\n\tbackground-size: contain;\n\tbackground-repeat: no-repeat\n}\n\n\n/* Track */\n::-webkit-scrollbar-track {\n\tbackground: var(--50);\n\tborder: none\n}\n\n\n/* Thumb */\n::-webkit-scrollbar-thumb {\n\tbackground: #ffffff40 content-box;\n\tborder: 2px solid transparent\n}\n\n::-webkit-scrollbar-thumb:hover {\n\tbackground-color: #fff5\n}\n\n::-webkit-scrollbar-thumb:active {\n\tbackground-color: #fff6\n}\n\n/* Buttons */\n::-webkit-scrollbar-button:single-button {\n display: block;\n height: 16px;\n width: 16px;\n\tbackground: var(--50-overlay-heavy)\n}\n\n::-webkit-scrollbar-button:single-button:hover {\n\tbackground: var(--50-overlay-medium)\n}" 953 + }, 954 + { 955 + "name": "off", 956 + "label": "Off*", 957 + "value": "/* Scrollbar */\n* {\n scrollbar-width: none\n}\n\n::-webkit-scrollbar {\n\tdisplay: none\n}" 958 + } 959 + ] 960 + }, 961 + "hideCharacters": { 962 + "type": "select", 963 + "label": "Hide Characters", 964 + "name": "hideCharacters", 965 + "value": null, 966 + "default": "off", 967 + "options": [ 968 + { 969 + "name": "off", 970 + "label": "Off*", 971 + "value": "" 972 + }, 973 + { 974 + "name": "on", 975 + "label": "On*", 976 + "value": "div[data-test=\"session-duo\"] ._3a8EI,\n._1bemu ._1giII .ite_X,\n._2aWYC,\n._3zucw,\n._3mO3g .F2B9m,\n._3mO3g ._3p5e9,\n._1bemu ._2lzAc,\n._1bemu ._3plTW,\n._1cRje {\n display: none;\n}\n._1UVl- {\n margin-left: 0;\n}\n._3oxW8 {\n padding-left: 0;\n}" 977 + } 978 + ] 979 + } 980 + } 981 + }, 982 + "author": "Henry Sanger", 983 + "description": "BEFORE YOU INSTALL - I would strongly recommend using <a href=\"https://github.com/openstyles/stylus/#readme\">Stylus</a> instead of Stylish. Stylish is <a href=\"https://robertheaton.com/2018/07/02/stylish-browser-extension-steals-your-internet-history/\">spyware which steals your browsing history.</a> Also, the Stylus version of this style is updated more regularly.To install this style with Stylus, visit userstyles.world. <a href=\"https://userstyles.world/style/4605/darklingo-updated\">Link to this style on userstyles.world</a>An updated version of Darklingo++, a dark theme for Duolingo, originally created by <a href=\"https://userstyles.org/users/709142\">Justin Ikeako</a>.<a href=\"https://userstyles.org/styles/169205/darklingo\">Link to the original style</a>", 984 + "name": "Darklingo++ - [UPDATED]", 985 + "originalDigest": "5768f753eb614141127afcf37979b278f593270a", 986 + "_id": "0d5a966b-31f7-473d-8735-e81cd23398d7", 987 + "_rev": 1672894906175, 988 + "installationUrl": "https://uso.kkx.one/style/252262", 989 + "id": 59, 990 + "etag": "W/\"1e83d-XMjzUUCqrZp+Zm5qIxvmGpM/91w\"", 991 + "updateDate": 1672706580000 915 992 } 916 993 ]
+96 -153
.config/tampermonkey/firefox-backup.json
··· 1 1 { 2 + "version": "1", 2 3 "created_by": "Tampermonkey", 3 4 "scripts": [ 4 5 { ··· 11 12 "compat_foreach": false, 12 13 "compat_metadata": false, 13 14 "compat_powerful_this": null, 14 - "compat_prototypes": false, 15 15 "compat_wrappedjsobject": false, 16 16 "compatopts_for_requires": true, 17 17 "noframes": null, ··· 22 22 "merge_matches": true, 23 23 "orig_connects": [], 24 24 "orig_excludes": [], 25 - "orig_includes": [ 26 - "/^https://(www|preview).wanikani.com//" 25 + "orig_includes": [], 26 + "orig_matches": [ 27 + "https://www.wanikani.com/*", 28 + "https://preview.wanikani.com/*" 27 29 ], 28 - "orig_matches": [], 29 30 "orig_noframes": null, 30 31 "orig_run_at": "document-start", 31 32 "use_blockers": [], ··· 35 36 "use_matches": [] 36 37 }, 37 38 "run_at": null, 39 + "sandbox": null, 38 40 "tab_types": null, 39 41 "unwrap": null 40 42 }, 41 43 "position": 1, 42 - "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIFdhbmlrYW5pIE9wZW4gRnJhbWV3b3JrCi8vIEBuYW1lc3BhY2UgICByZmluZGxleQovLyBAZGVzY3JpcHRpb24gRnJhbWV3b3JrIGZvciB3cml0aW5nIHNjcmlwdHMgZm9yIFdhbmlrYW5pCi8vIEB2ZXJzaW9uICAgICAxLjAuNTgKLy8gQGluY2x1ZGUgICAgIC9eaHR0cHM6Ly8od3d3fHByZXZpZXcpLndhbmlrYW5pLmNvbS8vCi8vIEBjb3B5cmlnaHQgICAyMDE4KywgUm9iaW4gRmluZGxleQovLyBAbGljZW5zZSAgICAgTUlUOyBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUCi8vIEBydW4tYXQgICAgICBkb2N1bWVudC1zdGFydAovLyBAZ3JhbnQgICAgICAgbm9uZQovLyA9PS9Vc2VyU2NyaXB0PT0KCihmdW5jdGlvbihnbG9iYWwpIHsKCSd1c2Ugc3RyaWN0JzsKCgkvKiBlc2xpbnQgbm8tbXVsdGktc3BhY2VzOiBvZmYgKi8KCS8qIGdsb2JhbHMgd2tvZiAqLwoKCXZhciB2ZXJzaW9uID0gJzEuMC41OCc7Cgl2YXIgaWdub3JlX21pc3NpbmdfaW5kZXhlZGRiID0gZmFsc2U7CgoJLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBTdXBwb3J0ZWQgTW9kdWxlcwoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCXZhciBzdXBwb3J0ZWRfbW9kdWxlcyA9IHsKCQlBcGl2MjogICAgeyB1cmw6ICdodHRwczovL2dyZWFzeWZvcmsub3JnL3NjcmlwdHMvMzg1ODEtd2FuaWthbmktb3Blbi1mcmFtZXdvcmstYXBpdjItbW9kdWxlL2NvZGUvV2FuaWthbmklMjBPcGVuJTIwRnJhbWV3b3JrJTIwLSUyMEFwaXYyJTIwbW9kdWxlLmpzP3ZlcnNpb249NzQ3ODY2J30sCgkJSXRlbURhdGE6IHsgdXJsOiAnaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzM4NTgwLXdhbmlrYW5pLW9wZW4tZnJhbWV3b3JrLWl0ZW1kYXRhLW1vZHVsZS9jb2RlL1dhbmlrYW5pJTIwT3BlbiUyMEZyYW1ld29yayUyMC0lMjBJdGVtRGF0YSUyMG1vZHVsZS5qcz92ZXJzaW9uPTEwMzAxNTknfSwKCQlNZW51OiAgICAgeyB1cmw6ICdodHRwczovL2dyZWFzeWZvcmsub3JnL3NjcmlwdHMvMzg1Nzgtd2FuaWthbmktb3Blbi1mcmFtZXdvcmstbWVudS1tb2R1bGUvY29kZS9XYW5pa2FuaSUyME9wZW4lMjBGcmFtZXdvcmslMjAtJTIwTWVudSUyMG1vZHVsZS5qcz92ZXJzaW9uPTEwMjkzOTAnfSwKCQlQcm9ncmVzczogeyB1cmw6ICdodHRwczovL2dyZWFzeWZvcmsub3JnL3NjcmlwdHMvMzg1Nzctd2FuaWthbmktb3Blbi1mcmFtZXdvcmstcHJvZ3Jlc3MtbW9kdWxlL2NvZGUvV2FuaWthbmklMjBPcGVuJTIwRnJhbWV3b3JrJTIwLSUyMFByb2dyZXNzJTIwbW9kdWxlLmpzP3ZlcnNpb249NjAxNDczJ30sCgkJU2V0dGluZ3M6IHsgdXJsOiAnaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzM4NTc2LXdhbmlrYW5pLW9wZW4tZnJhbWV3b3JrLXNldHRpbmdzLW1vZHVsZS9jb2RlL1dhbmlrYW5pJTIwT3BlbiUyMEZyYW1ld29yayUyMC0lMjBTZXR0aW5ncyUyMG1vZHVsZS5qcz92ZXJzaW9uPTEwMzAxNjMnfSwKCX07CgoJLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBQdWJsaXNoZWQgaW50ZXJmYWNlCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJdmFyIHB1Ymxpc2hlZF9pbnRlcmZhY2UgPSB7CgkJaW5jbHVkZTogaW5jbHVkZSwgICAgICAgICAgICAgIC8vIGluY2x1ZGUobW9kdWxlX2xpc3QpICAgICAgICA9PiBQcm9taXNlCgkJcmVhZHk6ICAgcmVhZHksICAgICAgICAgICAgICAgIC8vIHJlYWR5KG1vZHVsZV9saXN0KSAgICAgICAgICA9PiBQcm9taXNlCgoJCWxvYWRfZmlsZTogICBsb2FkX2ZpbGUsICAgICAgICAvLyBsb2FkX2ZpbGUodXJsLCB1c2VfY2FjaGUpICAgPT4gUHJvbWlzZQoJCWxvYWRfY3NzOiAgICBsb2FkX2NzcywgICAgICAgICAvLyBsb2FkX2Nzcyh1cmwsIHVzZV9jYWNoZSkgICAgPT4gUHJvbWlzZQoJCWxvYWRfc2NyaXB0OiBsb2FkX3NjcmlwdCwgICAgICAvLyBsb2FkX3NjcmlwdCh1cmwsIHVzZV9jYWNoZSkgPT4gUHJvbWlzZQoKCQlmaWxlX2NhY2hlOiB7CgkJCWRpcjogICAge30sICAgICAgICAgICAgICAgIC8vIE9iamVjdCBjb250YWluaW5nIGRpcmVjdG9yeSBvZiBmaWxlcy4KCQkJbHM6ICAgICBmaWxlX2NhY2hlX2xpc3QsICAgLy8gbHMoKQoJCQljbGVhcjogIGZpbGVfY2FjaGVfY2xlYXIsICAvLyBjbGVhcigpICAgICAgICAgICAgID0+IFByb21pc2UKCQkJZGVsZXRlOiBmaWxlX2NhY2hlX2RlbGV0ZSwgLy8gZGVsZXRlKG5hbWUpICAgICAgICA9PiBQcm9taXNlCgkJCWZsdXNoOiAgZmlsZV9jYWNoZV9mbHVzaCwgIC8vIGZsdXNoKCkgICAgICAgICAgICAgPT4gUHJvbWlzZQoJCQlsb2FkOiAgIGZpbGVfY2FjaGVfbG9hZCwgICAvLyBsb2FkKG5hbWUpICAgICAgICAgID0+IFByb21pc2UKCQkJc2F2ZTogICBmaWxlX2NhY2hlX3NhdmUsICAgLy8gc2F2ZShuYW1lLCBjb250ZW50KSA9PiBQcm9taXNlCgkJCW5vX2NhY2hlOmZpbGVfbm9jYWNoZSwgICAgIC8vIG5vX2NhY2hlKG1vZHVsZXMpCgkJfSwKCgkJb246ICAgICAgd2FpdF9ldmVudCwgICAgICAgICAgIC8vIG9uKGV2ZW50LCBjYWxsYmFjaykKCQl0cmlnZ2VyOiB0cmlnZ2VyX2V2ZW50LCAgICAgICAgLy8gdHJpZ2dlcihldmVudFssIGRhdGExWywgZGF0YTJbLCAuLi5dXV0pCgoJCWdldF9zdGF0ZTogIGdldF9zdGF0ZSwgICAgICAgICAvLyBnZXQoc3RhdGVfdmFyKQoJCXNldF9zdGF0ZTogIHNldF9zdGF0ZSwgICAgICAgICAvLyBzZXQoc3RhdGVfdmFyLCB2YWx1ZSkKCQl3YWl0X3N0YXRlOiB3YWl0X3N0YXRlLCAgICAgICAgLy8gd2FpdChzdGF0ZV92YXIsIHZhbHVlWywgY2FsbGJhY2tbLCBwZXJzaXN0ZW50XV0pID0+IGlmIG5vIGNhbGxiYWNrLCByZXR1cm4gb25lLXNob3QgUHJvbWlzZQoKCQl2ZXJzaW9uOiB7CgkJCXZhbHVlOiB2ZXJzaW9uLAoJCQljb21wYXJlX3RvOiBjb21wYXJlX3RvLCAgICAvLyBjb21wYXJlX3ZlcnNpb24odmVyc2lvbikKCQl9Cgl9OwoKCXB1Ymxpc2hlZF9pbnRlcmZhY2Uuc3VwcG9ydF9maWxlcyA9IHsKCQknanF1ZXJ5X3VpLmpzJzogJ2h0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5dWkvMS4xMi4xL2pxdWVyeS11aS5taW4uanMnLAoJCSdqcXVpX3drbWFpbi5jc3MnOiAnaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL3JmaW5kbGV5L3dhbmlrYW5pLW9wZW4tZnJhbWV3b3JrLzE1NTBhZjgzODNlYzI4YWQ0MDZjZjQwMWFlZTJkZTRjNTI0NDZmNmMvanF1aS13a21haW4uY3NzJywKCX07CgoJLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCglmdW5jdGlvbiBzcGxpdF9saXN0KHN0cikge3JldHVybiBzdHIucmVwbGFjZSgv44CBL2csJywnKS5yZXBsYWNlKC9bXHPjgIBdKy9nLCcgJykudHJpbSgpLnJlcGxhY2UoLyAqLCAqL2csICcsJykuc3BsaXQoJywnKS5maWx0ZXIoZnVuY3Rpb24obmFtZSkge3JldHVybiAobmFtZS5sZW5ndGggPiAwKTt9KTt9CglmdW5jdGlvbiBwcm9taXNlKCl7dmFyIGEsYixjPW5ldyBQcm9taXNlKGZ1bmN0aW9uKGQsZSl7YT1kO2I9ZTt9KTtjLnJlc29sdmU9YTtjLnJlamVjdD1iO3JldHVybiBjO30KCgkvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBDb21wYXJlIHRoZSBmcmFtZXdvcmsgdmVyc2lvbiBhZ2FpbnN0IGEgc3BlY2lmaWMgdmVyc2lvbi4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiBjb21wYXJlX3RvKGNsaWVudF92ZXJzaW9uKSB7CgkJdmFyIGNsaWVudF92ZXIgPSBjbGllbnRfdmVyc2lvbi5zcGxpdCgnLicpLm1hcChkID0+IE51bWJlcihkKSk7CgkJdmFyIHdrb2ZfdmVyID0gdmVyc2lvbi5zcGxpdCgnLicpLm1hcChkID0+IE51bWJlcihkKSk7CgkJdmFyIGxlbiA9IE1hdGgubWF4KGNsaWVudF92ZXIubGVuZ3RoLCB3a29mX3Zlci5sZW5ndGgpOwoJCWZvciAodmFyIGlkeCA9IDA7IGlkeCA8IGxlbjsgaWR4KyspIHsKCQkJdmFyIGEgPSBjbGllbnRfdmVyW2lkeF0gfHwgMDsKCQkJdmFyIGIgPSB3a29mX3ZlcltpZHhdIHx8IDA7CgkJCWlmIChhID09PSBiKSBjb250aW51ZTsKCQkJaWYgKGEgPCBiKSByZXR1cm4gJ25ld2VyJzsKCQkJcmV0dXJuICdvbGRlcic7CgkJfQoJCXJldHVybiAnc2FtZSc7Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIEluY2x1ZGUgYSBsaXN0IG9mIG1vZHVsZXMuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJdmFyIGluY2x1ZGVfcHJvbWlzZXMgPSB7fTsKCglmdW5jdGlvbiBpbmNsdWRlKG1vZHVsZV9saXN0KSB7CgkJaWYgKHdrb2YuZ2V0X3N0YXRlKCd3a29mLndrb2YnKSAhPT0gJ3JlYWR5JykgewoJCQlyZXR1cm4gd2tvZi5yZWFkeSgnd2tvZicpLnRoZW4oZnVuY3Rpb24oKXtyZXR1cm4gd2tvZi5pbmNsdWRlKG1vZHVsZV9saXN0KTt9KTsKCQl9CgkJdmFyIGluY2x1ZGVfcHJvbWlzZSA9IHByb21pc2UoKTsKCQl2YXIgbW9kdWxlX25hbWVzID0gc3BsaXRfbGlzdChtb2R1bGVfbGlzdCk7CgkJdmFyIHNjcmlwdF9jbnQgPSBtb2R1bGVfbmFtZXMubGVuZ3RoOwoJCWlmIChzY3JpcHRfY250ID09PSAwKSB7CgkJCWluY2x1ZGVfcHJvbWlzZS5yZXNvbHZlKHtsb2FkZWQ6W10sIGZhaWxlZDpbXX0pOwoJCQlyZXR1cm4gaW5jbHVkZV9wcm9taXNlOwoJCX0KCgkJdmFyIGRvbmVfY250ID0gMDsKCQl2YXIgbG9hZGVkID0gW10sIGZhaWxlZCA9IFtdOwoJCXZhciBub19jYWNoZSA9IHNwbGl0X2xpc3QobG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3drb2YuaW5jbHVkZS5ub2NhY2hlJykgfHwgJycpOwoJCWZvciAodmFyIGlkeCA9IDA7IGlkeCA8IG1vZHVsZV9uYW1lcy5sZW5ndGg7IGlkeCsrKSB7CgkJCXZhciBtb2R1bGVfbmFtZSA9IG1vZHVsZV9uYW1lc1tpZHhdOwoJCQl2YXIgbW9kdWxlID0gc3VwcG9ydGVkX21vZHVsZXNbbW9kdWxlX25hbWVdOwoJCQlpZiAoIW1vZHVsZSkgewoJCQkJZmFpbGVkLnB1c2goe25hbWU6bW9kdWxlX25hbWUsIHVybDp1bmRlZmluZWR9KTsKCQkJCWNoZWNrX2RvbmUoKTsKCQkJCWNvbnRpbnVlOwoJCQl9CgkJCXZhciBhd2FpdF9sb2FkID0gaW5jbHVkZV9wcm9taXNlc1ttb2R1bGVfbmFtZV07CgkJCXZhciB1c2VfY2FjaGUgPSAobm9fY2FjaGUuaW5kZXhPZihtb2R1bGVfbmFtZSkgPCAwKSAmJiAobm9fY2FjaGUuaW5kZXhPZignKicpIDwgMCk7CgkJCWlmICghdXNlX2NhY2hlKSBmaWxlX2NhY2hlX2RlbGV0ZShtb2R1bGUudXJsKTsKCQkJaWYgKGF3YWl0X2xvYWQgPT09IHVuZGVmaW5lZCkgaW5jbHVkZV9wcm9taXNlc1ttb2R1bGVfbmFtZV0gPSBhd2FpdF9sb2FkID0gbG9hZF9zY3JpcHQobW9kdWxlLnVybCwgdXNlX2NhY2hlKTsKCQkJYXdhaXRfbG9hZC50aGVuKHB1c2hfbG9hZGVkLCBwdXNoX2ZhaWxlZCk7CgkJfQoKCQlyZXR1cm4gaW5jbHVkZV9wcm9taXNlOwoKCQlmdW5jdGlvbiBwdXNoX2xvYWRlZCh1cmwpIHsKCQkJbG9hZGVkLnB1c2godXJsKTsKCQkJY2hlY2tfZG9uZSgpOwoJCX0KCgkJZnVuY3Rpb24gcHVzaF9mYWlsZWQodXJsKSB7CgkJCWZhaWxlZC5wdXNoKHVybCk7CgkJCWNoZWNrX2RvbmUoKTsKCQl9CgoJCWZ1bmN0aW9uIGNoZWNrX2RvbmUoKSB7CgkJCWlmICgrK2RvbmVfY250IDwgc2NyaXB0X2NudCkgcmV0dXJuOwoJCQlpZiAoZmFpbGVkLmxlbmd0aCA9PT0gMCkgaW5jbHVkZV9wcm9taXNlLnJlc29sdmUoe2xvYWRlZDpsb2FkZWQsIGZhaWxlZDpmYWlsZWR9KTsKCQkJZWxzZSBpbmNsdWRlX3Byb21pc2UucmVqZWN0KHtlcnJvcjonRmFpbHVyZSBsb2FkaW5nIG1vZHVsZScsIGxvYWRlZDpsb2FkZWQsIGZhaWxlZDpmYWlsZWR9KTsKCQl9Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIFdhaXQgZm9yIGFsbCBtb2R1bGVzIHRvIHJlcG9ydCB0aGF0IHRoZXkgYXJlIHJlYWR5CgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gcmVhZHkobW9kdWxlX2xpc3QpIHsKCQl2YXIgbW9kdWxlX25hbWVzID0gc3BsaXRfbGlzdChtb2R1bGVfbGlzdCk7CgoJCXZhciByZWFkeV9wcm9taXNlcyA9IFsgXTsKCQlmb3IgKHZhciBpZHggaW4gbW9kdWxlX25hbWVzKSB7CgkJCXZhciBtb2R1bGVfbmFtZSA9IG1vZHVsZV9uYW1lc1tpZHhdOwoJCQlyZWFkeV9wcm9taXNlcy5wdXNoKHdhaXRfc3RhdGUoJ3drb2YuJyArIG1vZHVsZV9uYW1lLCAncmVhZHknKSk7CgkJfQoKCQlpZiAocmVhZHlfcHJvbWlzZXMubGVuZ3RoID09PSAwKSB7CgkJCXJldHVybiBQcm9taXNlLnJlc29sdmUoKTsKCQl9IGVsc2UgaWYgKHJlYWR5X3Byb21pc2VzLmxlbmd0aCA9PT0gMSkgewoJCQlyZXR1cm4gcmVhZHlfcHJvbWlzZXNbMF07CgkJfSBlbHNlIHsKCQkJcmV0dXJuIFByb21pc2UuYWxsKHJlYWR5X3Byb21pc2VzKTsKCQl9Cgl9CgkvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBMb2FkIGEgZmlsZSBhc3luY2hyb25vdXNseSwgYW5kIHBhc3MgdGhlIGZpbGUgYXMgcmVzb2x2ZWQgUHJvbWlzZSBkYXRhLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGxvYWRfZmlsZSh1cmwsIHVzZV9jYWNoZSkgewoJCXZhciBmZXRjaF9wcm9taXNlID0gcHJvbWlzZSgpOwoJCXZhciBub19jYWNoZSA9IHNwbGl0X2xpc3QobG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3drb2YubG9hZF9maWxlLm5vY2FjaGUnKSB8fCAnJyk7CgkJaWYgKG5vX2NhY2hlLmluZGV4T2YodXJsKSA+PSAwIHx8IG5vX2NhY2hlLmluZGV4T2YoJyonKSA+PSAwKSB1c2VfY2FjaGUgPSBmYWxzZTsKCQlpZiAodXNlX2NhY2hlID09PSB0cnVlKSB7CgkJCXJldHVybiBmaWxlX2NhY2hlX2xvYWQodXJsLCB1c2VfY2FjaGUpLmNhdGNoKGZldGNoX3VybCk7CgkJfSBlbHNlIHsKCQkJcmV0dXJuIGZldGNoX3VybCgpOwoJCX0KCgkJLy8gUmV0cmlldmUgZmlsZSBmcm9tIHNlcnZlcgoJCWZ1bmN0aW9uIGZldGNoX3VybCgpewoJCQl2YXIgcmVxdWVzdCA9IG5ldyBYTUxIdHRwUmVxdWVzdCgpOwoJCQlyZXF1ZXN0Lm9ucmVhZHlzdGF0ZWNoYW5nZSA9IHByb2Nlc3NfcmVzdWx0OwoJCQlyZXF1ZXN0Lm9wZW4oJ0dFVCcsIHVybCwgdHJ1ZSk7CgkJCXJlcXVlc3Quc2VuZCgpOwoJCQlyZXR1cm4gZmV0Y2hfcHJvbWlzZTsKCQl9CgoJCWZ1bmN0aW9uIHByb2Nlc3NfcmVzdWx0KGV2ZW50KXsKCQkJaWYgKGV2ZW50LnRhcmdldC5yZWFkeVN0YXRlICE9PSA0KSByZXR1cm47CgkJCWlmIChldmVudC50YXJnZXQuc3RhdHVzID49IDQwMCB8fCBldmVudC50YXJnZXQuc3RhdHVzID09PSAwKSByZXR1cm4gZmV0Y2hfcHJvbWlzZS5yZWplY3QoZXZlbnQudGFyZ2V0LnN0YXR1cyk7CgkJCWlmICh1c2VfY2FjaGUpIHsKCQkJCWZpbGVfY2FjaGVfc2F2ZSh1cmwsIGV2ZW50LnRhcmdldC5yZXNwb25zZSkKCQkJCS50aGVuKGZldGNoX3Byb21pc2UucmVzb2x2ZS5iaW5kKG51bGwsZXZlbnQudGFyZ2V0LnJlc3BvbnNlKSk7CgkJCX0gZWxzZSB7CgkJCQlmZXRjaF9wcm9taXNlLnJlc29sdmUoZXZlbnQudGFyZ2V0LnJlc3BvbnNlKTsKCQkJfQoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gTG9hZCBhbmQgaW5zdGFsbCBhIHNwZWNpZmljIGZpbGUgdHlwZSBpbnRvIHRoZSBET00uCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gbG9hZF9hbmRfYXBwZW5kKHVybCwgdGFnX25hbWUsIGxvY2F0aW9uLCB1c2VfY2FjaGUpIHsKCQl1cmwgPSB1cmwucmVwbGFjZSgvIi9nLCdcJycpOwoJCWlmIChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKHRhZ19uYW1lKydbdWlkPSInK3VybCsnIl0nKSAhPT0gbnVsbCkgcmV0dXJuIFByb21pc2UucmVzb2x2ZSgpOwoJCXJldHVybiBsb2FkX2ZpbGUodXJsLCB1c2VfY2FjaGUpLnRoZW4oYXBwZW5kX3RvX3RhZyk7CgoJCWZ1bmN0aW9uIGFwcGVuZF90b190YWcoY29udGVudCkgewoJCQl2YXIgdGFnID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCh0YWdfbmFtZSk7CgkJCXRhZy5pbm5lckhUTUwgPSBjb250ZW50OwoJCQl0YWcuc2V0QXR0cmlidXRlKCd1aWQnLCB1cmwpOwoJCQlkb2N1bWVudC5xdWVyeVNlbGVjdG9yKGxvY2F0aW9uKS5hcHBlbmRDaGlsZCh0YWcpOwoJCQlyZXR1cm4gdXJsOwoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gTG9hZCBhbmQgaW5zdGFsbCBhIENTUyBmaWxlLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGxvYWRfY3NzKHVybCwgdXNlX2NhY2hlKSB7CgkJcmV0dXJuIGxvYWRfYW5kX2FwcGVuZCh1cmwsICdzdHlsZScsICdoZWFkJywgdXNlX2NhY2hlKTsKCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gTG9hZCBhbmQgaW5zdGFsbCBKYXZhc2NyaXB0LgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGxvYWRfc2NyaXB0KHVybCwgdXNlX2NhY2hlKSB7CgkJcmV0dXJuIGxvYWRfYW5kX2FwcGVuZCh1cmwsICdzY3JpcHQnLCAnYm9keScsIHVzZV9jYWNoZSk7Cgl9CgkvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKCXZhciBzdGF0ZV9saXN0ZW5lcnMgPSB7fTsKCXZhciBzdGF0ZV92YWx1ZXMgPSB7fTsKCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gR2V0IHRoZSB2YWx1ZSBvZiBhIHN0YXRlIHZhcmlhYmxlLCBhbmQgbm90aWZ5IGxpc3RlbmVycy4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiBnZXRfc3RhdGUoc3RhdGVfdmFyKSB7CgkJcmV0dXJuIHN0YXRlX3ZhbHVlc1tzdGF0ZV92YXJdOwoJfQoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBTZXQgdGhlIHZhbHVlIG9mIGEgc3RhdGUgdmFyaWFibGUsIGFuZCBub3RpZnkgbGlzdGVuZXJzLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIHNldF9zdGF0ZShzdGF0ZV92YXIsIHZhbHVlKSB7CgkJdmFyIG9sZF92YWx1ZSA9IHN0YXRlX3ZhbHVlc1tzdGF0ZV92YXJdOwoJCWlmIChvbGRfdmFsdWUgPT09IHZhbHVlKSByZXR1cm47CgkJc3RhdGVfdmFsdWVzW3N0YXRlX3Zhcl0gPSB2YWx1ZTsKCgkJLy8gRG8gbGlzdGVuZXIgY2FsbGJhY2tzLCBhbmQgcmVtb3ZlIG5vbi1wZXJzaXN0ZW50IGxpc3RlbmVycwoJCXZhciBsaXN0ZW5lcnMgPSBzdGF0ZV9saXN0ZW5lcnNbc3RhdGVfdmFyXTsKCQl2YXIgcGVyc2lzdGVudF9saXN0ZW5lcnMgPSBbIF07CgkJZm9yICh2YXIgaWR4IGluIGxpc3RlbmVycykgewoJCQl2YXIgbGlzdGVuZXIgPSBsaXN0ZW5lcnNbaWR4XTsKCQkJdmFyIGtlZXAgPSB0cnVlOwoJCQlpZiAobGlzdGVuZXIudmFsdWUgPT09IHZhbHVlIHx8IGxpc3RlbmVyLnZhbHVlID09PSAnKicpIHsKCQkJCWtlZXAgPSBsaXN0ZW5lci5wZXJzaXN0ZW50OwoJCQkJdHJ5IHsKCQkJCQlsaXN0ZW5lci5jYWxsYmFjayh2YWx1ZSwgb2xkX3ZhbHVlKTsKCQkJCX0gY2F0Y2ggKGUpIHt9CgkJCX0KCQkJaWYgKGtlZXApIHBlcnNpc3RlbnRfbGlzdGVuZXJzLnB1c2gobGlzdGVuZXIpOwoJCX0KCQlzdGF0ZV9saXN0ZW5lcnNbc3RhdGVfdmFyXSA9IHBlcnNpc3RlbnRfbGlzdGVuZXJzOwoJfQoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBXaGVuIHN0YXRlIG9mIHN0YXRlX3ZhciBjaGFuZ2VzIHRvIHZhbHVlLCBjYWxsIGNhbGxiYWNrLgoJLy8gSWYgcGVyc2lzdGVudCA9PT0gdHJ1ZSwgY29udGludWUgbGlzdGVuaW5nIGZvciBhZGRpdGlvbmFsIHN0YXRlIGNoYW5nZXMKCS8vIElmIHZhbHVlIGlzICcqJywgY2FsbGJhY2sgd2lsbCBiZSBjYWxsZWQgZm9yIGFsbCBzdGF0ZSBjaGFuZ2VzLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIHdhaXRfc3RhdGUoc3RhdGVfdmFyLCB2YWx1ZSwgY2FsbGJhY2ssIHBlcnNpc3RlbnQpIHsKCQl2YXIgcHJvbWlzZTsKCQlpZiAoY2FsbGJhY2sgPT09IHVuZGVmaW5lZCkgewoJCQlwcm9taXNlID0gbmV3IFByb21pc2UoZnVuY3Rpb24ocmVzb2x2ZSwgcmVqZWN0KSB7CgkJCQljYWxsYmFjayA9IHJlc29sdmU7CgkJCX0pOwoJCX0KCQlpZiAoc3RhdGVfbGlzdGVuZXJzW3N0YXRlX3Zhcl0gPT09IHVuZGVmaW5lZCkgc3RhdGVfbGlzdGVuZXJzW3N0YXRlX3Zhcl0gPSBbIF07CgkJcGVyc2lzdGVudCA9IChwZXJzaXN0ZW50ID09PSB0cnVlKTsKCQl2YXIgY3VycmVudF92YWx1ZSA9IHN0YXRlX3ZhbHVlc1tzdGF0ZV92YXJdOwoJCWlmIChwZXJzaXN0ZW50IHx8IHZhbHVlICE9PSBjdXJyZW50X3ZhbHVlKSBzdGF0ZV9saXN0ZW5lcnNbc3RhdGVfdmFyXS5wdXNoKHtjYWxsYmFjazpjYWxsYmFjaywgcGVyc2lzdGVudDpwZXJzaXN0ZW50LCB2YWx1ZTp2YWx1ZX0pOwoKCQkvLyBJZiBpdCdzIGFscmVhZHkgYXQgdGhlIGRlc2lyZWQgc3RhdGUsIGNhbGwgdGhlIGNhbGxiYWNrIGltbWVkaWF0ZWx5LgoJCWlmICh2YWx1ZSA9PT0gY3VycmVudF92YWx1ZSkgewoJCQl0cnkgewoJCQkJY2FsbGJhY2sodmFsdWUsIGN1cnJlbnRfdmFsdWUpOwoJCQl9IGNhdGNoIChlcnIpIHt9CgkJfQoJCXJldHVybiBwcm9taXNlOwoJfQoJLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCgl2YXIgZXZlbnRfbGlzdGVuZXJzID0ge307CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIEZpcmUgYW4gZXZlbnQsIHdoaWNoIHRoZW4gY2FsbHMgY2FsbGJhY2tzIGZvciBhbnkgbGlzdGVuZXJzLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIHRyaWdnZXJfZXZlbnQoZXZlbnQpIHsKCQl2YXIgbGlzdGVuZXJzID0gZXZlbnRfbGlzdGVuZXJzW2V2ZW50XTsKCQlpZiAobGlzdGVuZXJzID09PSB1bmRlZmluZWQpIHJldHVybjsKCQl2YXIgYXJncyA9IFtdOwoJCUFycmF5LnByb3RvdHlwZS5wdXNoLmFwcGx5KGFyZ3MsYXJndW1lbnRzKTsKCQlhcmdzLnNoaWZ0KCk7CgkJZm9yICh2YXIgaWR4IGluIGxpc3RlbmVycykgdHJ5IHsKCQkJbGlzdGVuZXJzW2lkeF0uYXBwbHkobnVsbCxhcmdzKTsKCQl9IGNhdGNoIChlcnIpIHt9CgkJcmV0dXJuIGdsb2JhbC53a29mOwoJfQoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBBZGQgYSBsaXN0ZW5lciBmb3IgYW4gZXZlbnQuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gd2FpdF9ldmVudChldmVudCwgY2FsbGJhY2spIHsKCQlpZiAoZXZlbnRfbGlzdGVuZXJzW2V2ZW50XSA9PT0gdW5kZWZpbmVkKSBldmVudF9saXN0ZW5lcnNbZXZlbnRdID0gW107CgkJZXZlbnRfbGlzdGVuZXJzW2V2ZW50XS5wdXNoKGNhbGxiYWNrKTsKCQlyZXR1cm4gZ2xvYmFsLndrb2Y7Cgl9CgkvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKCXZhciBmaWxlX2NhY2hlX29wZW5fcHJvbWlzZTsKCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gT3BlbiB0aGUgZmlsZV9jYWNoZSBkYXRhYmFzZSAob3IgcmV0dXJuIGhhbmRsZSBpZiBvcGVuKS4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiBmaWxlX2NhY2hlX29wZW4oKSB7CgkJaWYgKGZpbGVfY2FjaGVfb3Blbl9wcm9taXNlKSByZXR1cm4gZmlsZV9jYWNoZV9vcGVuX3Byb21pc2U7CgkJdmFyIG9wZW5fcHJvbWlzZSA9IHByb21pc2UoKTsKCQlmaWxlX2NhY2hlX29wZW5fcHJvbWlzZSA9IG9wZW5fcHJvbWlzZTsKCQl2YXIgcmVxdWVzdDsKCQlyZXF1ZXN0ID0gaW5kZXhlZERCLm9wZW4oJ3drb2YuZmlsZV9jYWNoZScpOwoJCXJlcXVlc3Qub251cGdyYWRlbmVlZGVkID0gdXBncmFkZV9kYjsKCQlyZXF1ZXN0Lm9uc3VjY2VzcyA9IGdldF9kaXI7CgkJcmVxdWVzdC5vbmVycm9yID0gZXJyb3I7CgkJcmV0dXJuIG9wZW5fcHJvbWlzZTsKCgkJZnVuY3Rpb24gZXJyb3IoKSB7CgkJCWNvbnNvbGUubG9nKCdpbmRleGVkREIgY291bGQgbm90IG9wZW4hJyk7CgkJCXdrb2YuZmlsZV9jYWNoZS5kaXIgPSB7fTsKCQkJaWYgKGlnbm9yZV9taXNzaW5nX2luZGV4ZWRkYikgewoJCQkJb3Blbl9wcm9taXNlLnJlc29sdmUobnVsbCk7CgkJCX0gZWxzZSB7CgkJCQlvcGVuX3Byb21pc2UucmVqZWN0KCk7CgkJCX0KCQl9CgoJCWZ1bmN0aW9uIHVwZ3JhZGVfZGIoZXZlbnQpewoJCQl2YXIgZGIgPSBldmVudC50YXJnZXQucmVzdWx0OwoJCQl2YXIgc3RvcmUgPSBkYi5jcmVhdGVPYmplY3RTdG9yZSgnZmlsZXMnLCB7a2V5UGF0aDonbmFtZSd9KTsKCQl9CgoJCWZ1bmN0aW9uIGdldF9kaXIoZXZlbnQpewoJCQl2YXIgZGIgPSBldmVudC50YXJnZXQucmVzdWx0OwoJCQl2YXIgdHJhbnNhY3Rpb24gPSBkYi50cmFuc2FjdGlvbignZmlsZXMnLCAncmVhZG9ubHknKTsKCQkJdmFyIHN0b3JlID0gdHJhbnNhY3Rpb24ub2JqZWN0U3RvcmUoJ2ZpbGVzJyk7CgkJCXZhciByZXF1ZXN0ID0gc3RvcmUuZ2V0KCdbZGlyXScpOwoJCQlyZXF1ZXN0Lm9uc3VjY2VzcyA9IHByb2Nlc3NfZGlyOwoJCQl0cmFuc2FjdGlvbi5vbmNvbXBsZXRlID0gb3Blbl9wcm9taXNlLnJlc29sdmUuYmluZChudWxsLCBkYik7CgkJCW9wZW5fcHJvbWlzZS50aGVuKHNldFRpbWVvdXQuYmluZChudWxsLCBmaWxlX2NhY2hlX2NsZWFudXAsIDEwMDAwKSk7CgkJfQoKCQlmdW5jdGlvbiBwcm9jZXNzX2RpcihldmVudCl7CgkJCWlmIChldmVudC50YXJnZXQucmVzdWx0ID09PSB1bmRlZmluZWQpIHsKCQkJCXdrb2YuZmlsZV9jYWNoZS5kaXIgPSB7fTsKCQkJfSBlbHNlIHsKCQkJCXdrb2YuZmlsZV9jYWNoZS5kaXIgPSBKU09OLnBhcnNlKGV2ZW50LnRhcmdldC5yZXN1bHQuY29udGVudCk7CgkJCX0KCQl9Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIExpc3RzIHRoZSBjb250ZW50IG9mIHRoZSBmaWxlX2NhY2hlLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGZpbGVfY2FjaGVfbGlzdCgpIHsKCQljb25zb2xlLmxvZyhPYmplY3Qua2V5cyh3a29mLmZpbGVfY2FjaGUuZGlyKS5zb3J0KCkuam9pbignXG4nKSk7Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIENsZWFyIHRoZSBmaWxlX2NhY2hlIGRhdGFiYXNlLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGZpbGVfY2FjaGVfY2xlYXIoKSB7CgkJcmV0dXJuIGZpbGVfY2FjaGVfb3BlbigpLnRoZW4oY2xlYXIpOwoKCQlmdW5jdGlvbiBjbGVhcihkYikgewoJCQl2YXIgY2xlYXJfcHJvbWlzZSA9IHByb21pc2UoKTsKCQkJd2tvZi5maWxlX2NhY2hlLmRpciA9IHt9OwoJCQlpZiAoZGIgPT09IG51bGwpIHJldHVybiBjbGVhcl9wcm9taXNlLnJlc29sdmUoKTsKCQkJdmFyIHRyYW5zYWN0aW9uID0gZGIudHJhbnNhY3Rpb24oJ2ZpbGVzJywgJ3JlYWR3cml0ZScpOwoJCQl2YXIgc3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgnZmlsZXMnKTsKCQkJc3RvcmUuY2xlYXIoKTsKCQkJdHJhbnNhY3Rpb24ub25jb21wbGV0ZSA9IGNsZWFyX3Byb21pc2UucmVzb2x2ZTsKCQl9Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIERlbGV0ZSBhIGZpbGUgZnJvbSB0aGUgZmlsZV9jYWNoZSBkYXRhYmFzZS4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiBmaWxlX2NhY2hlX2RlbGV0ZShwYXR0ZXJuKSB7CgkJcmV0dXJuIGZpbGVfY2FjaGVfb3BlbigpLnRoZW4oZGVsKTsKCgkJZnVuY3Rpb24gZGVsKGRiKSB7CgkJCXZhciBkZWxfcHJvbWlzZSA9IHByb21pc2UoKTsKCQkJaWYgKGRiID09PSBudWxsKSByZXR1cm4gZGVsX3Byb21pc2UucmVzb2x2ZSgpOwoJCQl2YXIgdHJhbnNhY3Rpb24gPSBkYi50cmFuc2FjdGlvbignZmlsZXMnLCAncmVhZHdyaXRlJyk7CgkJCXZhciBzdG9yZSA9IHRyYW5zYWN0aW9uLm9iamVjdFN0b3JlKCdmaWxlcycpOwoJCQl2YXIgZmlsZXMgPSBPYmplY3Qua2V5cyh3a29mLmZpbGVfY2FjaGUuZGlyKS5maWx0ZXIoZnVuY3Rpb24oZmlsZSl7CgkJCQlpZiAocGF0dGVybiBpbnN0YW5jZW9mIFJlZ0V4cCkgewoJCQkJCXJldHVybiBmaWxlLm1hdGNoKHBhdHRlcm4pICE9PSBudWxsOwoJCQkJfSBlbHNlIHsKCQkJCQlyZXR1cm4gKGZpbGUgPT09IHBhdHRlcm4pOwoJCQkJfQoJCQl9KTsKCQkJZmlsZXMuZm9yRWFjaChmdW5jdGlvbihmaWxlKXsKCQkJCXN0b3JlLmRlbGV0ZShmaWxlKTsKCQkJCWRlbGV0ZSB3a29mLmZpbGVfY2FjaGUuZGlyW2ZpbGVdOwoJCQl9KTsKCQkJZmlsZV9jYWNoZV9kaXJfc2F2ZSgpOwoJCQl0cmFuc2FjdGlvbi5vbmNvbXBsZXRlID0gZGVsX3Byb21pc2UucmVzb2x2ZS5iaW5kKG51bGwsIGZpbGVzKTsKCQkJcmV0dXJuIGRlbF9wcm9taXNlOwoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gRm9yY2UgaW1tZWRpYXRlIHNhdmUgb2YgZmlsZV9jYWNoZSBkaXJlY3RvcnkuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gZmlsZV9jYWNoZV9mbHVzaCgpIHsKCQlmaWxlX2NhY2hlX2Rpcl9zYXZlKHRydWUgLyogaW1tZWRpYXRlbHkgKi8pOwoJfQoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBMb2FkIGEgZmlsZSBmcm9tIHRoZSBmaWxlX2NhY2hlIGRhdGFiYXNlLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGZpbGVfY2FjaGVfbG9hZChuYW1lKSB7CgkJdmFyIGxvYWRfcHJvbWlzZSA9IHByb21pc2UoKTsKCQlyZXR1cm4gZmlsZV9jYWNoZV9vcGVuKCkudGhlbihsb2FkKTsKCgkJZnVuY3Rpb24gbG9hZChkYikgewoJCQlpZiAod2tvZi5maWxlX2NhY2hlLmRpcltuYW1lXSA9PT0gdW5kZWZpbmVkKSB7CgkJCQlsb2FkX3Byb21pc2UucmVqZWN0KG5hbWUpOwoJCQkJcmV0dXJuIGxvYWRfcHJvbWlzZTsKCQkJfQoJCQl2YXIgdHJhbnNhY3Rpb24gPSBkYi50cmFuc2FjdGlvbignZmlsZXMnLCAncmVhZG9ubHknKTsKCQkJdmFyIHN0b3JlID0gdHJhbnNhY3Rpb24ub2JqZWN0U3RvcmUoJ2ZpbGVzJyk7CgkJCXZhciByZXF1ZXN0ID0gc3RvcmUuZ2V0KG5hbWUpOwoJCQl3a29mLmZpbGVfY2FjaGUuZGlyW25hbWVdLmxhc3RfbG9hZGVkID0gbmV3IERhdGUoKS50b0lTT1N0cmluZygpOwoJCQlmaWxlX2NhY2hlX2Rpcl9zYXZlKCk7CgkJCXJlcXVlc3Qub25zdWNjZXNzID0gZmluaXNoOwoJCQlyZXF1ZXN0Lm9uZXJyb3IgPSBlcnJvcjsKCQkJcmV0dXJuIGxvYWRfcHJvbWlzZTsKCgkJCWZ1bmN0aW9uIGZpbmlzaChldmVudCl7CgkJCQlpZiAoZXZlbnQudGFyZ2V0LnJlc3VsdCA9PT0gdW5kZWZpbmVkKSB7CgkJCQkJbG9hZF9wcm9taXNlLnJlamVjdChuYW1lKTsKCQkJCX0gZWxzZSB7CgkJCQkJbG9hZF9wcm9taXNlLnJlc29sdmUoZXZlbnQudGFyZ2V0LnJlc3VsdC5jb250ZW50KTsKCQkJCX0KCQkJfQoKCQkJZnVuY3Rpb24gZXJyb3IoZXZlbnQpewoJCQkJbG9hZF9wcm9taXNlLnJlamVjdChuYW1lKTsKCQkJfQoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gU2F2ZSBhIGZpbGUgaW50byB0aGUgZmlsZV9jYWNoZSBkYXRhYmFzZS4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiBmaWxlX2NhY2hlX3NhdmUobmFtZSwgY29udGVudCwgZXh0cmFfYXR0cmlicykgewoJCXJldHVybiBmaWxlX2NhY2hlX29wZW4oKS50aGVuKHNhdmUpOwoKCQlmdW5jdGlvbiBzYXZlKGRiKSB7CgkJCXZhciBzYXZlX3Byb21pc2UgPSBwcm9taXNlKCk7CgkJCWlmIChkYiA9PT0gbnVsbCkgcmV0dXJuIHNhdmVfcHJvbWlzZS5yZXNvbHZlKG5hbWUpOwoJCQl2YXIgdHJhbnNhY3Rpb24gPSBkYi50cmFuc2FjdGlvbignZmlsZXMnLCAncmVhZHdyaXRlJyk7CgkJCXZhciBzdG9yZSA9IHRyYW5zYWN0aW9uLm9iamVjdFN0b3JlKCdmaWxlcycpOwoJCQlzdG9yZS5wdXQoe25hbWU6bmFtZSxjb250ZW50OmNvbnRlbnR9KTsKCQkJdmFyIG5vdyA9IG5ldyBEYXRlKCkudG9JU09TdHJpbmcoKTsKCQkJd2tvZi5maWxlX2NhY2hlLmRpcltuYW1lXSA9IE9iamVjdC5hc3NpZ24oe2FkZGVkOm5vdywgbGFzdF9sb2FkZWQ6bm93fSwgZXh0cmFfYXR0cmlicyk7CgkJCWZpbGVfY2FjaGVfZGlyX3NhdmUodHJ1ZSAvKiBpbW1lZGlhdGVseSAqLyk7CgkJCXRyYW5zYWN0aW9uLm9uY29tcGxldGUgPSBzYXZlX3Byb21pc2UucmVzb2x2ZS5iaW5kKG51bGwsIG5hbWUpOwoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gU2F2ZSBhIHRoZSBmaWxlX2NhY2hlIGRpcmVjdG9yeSBjb250ZW50cy4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgl2YXIgZmNfc3luY190aW1lcjsKCWZ1bmN0aW9uIGZpbGVfY2FjaGVfZGlyX3NhdmUoaW1tZWRpYXRlbHkpIHsKCQlpZiAoZmNfc3luY190aW1lciAhPT0gdW5kZWZpbmVkKSBjbGVhclRpbWVvdXQoZmNfc3luY190aW1lcik7CgkJdmFyIGRlbGF5ID0gKGltbWVkaWF0ZWx5ID8gMCA6IDIwMDApOwoJCWZjX3N5bmNfdGltZXIgPSBzZXRUaW1lb3V0KHNhdmUsIGRlbGF5KTsKCgkJZnVuY3Rpb24gc2F2ZSgpewoJCQlmaWxlX2NhY2hlX29wZW4oKS50aGVuKHNhdmUyKTsKCQl9CgoJCWZ1bmN0aW9uIHNhdmUyKGRiKXsKCQkJZmNfc3luY190aW1lciA9IHVuZGVmaW5lZDsKCQkJdmFyIHRyYW5zYWN0aW9uID0gZGIudHJhbnNhY3Rpb24oJ2ZpbGVzJywgJ3JlYWR3cml0ZScpOwoJCQl2YXIgc3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgnZmlsZXMnKTsKCQkJc3RvcmUucHV0KHtuYW1lOidbZGlyXScsY29udGVudDpKU09OLnN0cmluZ2lmeSh3a29mLmZpbGVfY2FjaGUuZGlyKX0pOwoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gUmVtb3ZlIGZpbGVzIHRoYXQgaGF2ZW4ndCBiZWVuIGFjY2Vzc2VkIGluIGEgd2hpbGUuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gZmlsZV9jYWNoZV9jbGVhbnVwKCkgewoJCXZhciB0aHJlc2hvbGQgPSBuZXcgRGF0ZSgpIC0gMTQqODY0MDAwMDA7IC8vIDE0IGRheXMKCQl2YXIgb2xkX2ZpbGVzID0gW107CgkJZm9yICh2YXIgZm5hbWUgaW4gd2tvZi5maWxlX2NhY2hlLmRpcikgewoJCQlpZiAoZm5hbWUubWF0Y2goL153a29mXC5zZXR0aW5nc1wuLykpIGNvbnRpbnVlOyAvLyBEb24ndCBmbHVzaCBzZXR0aW5ncyBmaWxlcy4KCQkJdmFyIGZkYXRlID0gbmV3IERhdGUod2tvZi5maWxlX2NhY2hlLmRpcltmbmFtZV0ubGFzdF9sb2FkZWQpOwoJCQlpZiAoZmRhdGUgPCB0aHJlc2hvbGQpIG9sZF9maWxlcy5wdXNoKGZuYW1lKTsKCQl9CgkJaWYgKG9sZF9maWxlcy5sZW5ndGggPT09IDApIHJldHVybjsKCQljb25zb2xlLmxvZygnQ2xlYW5pbmcgb3V0ICcrb2xkX2ZpbGVzLmxlbmd0aCsnIG9sZCBmaWxlKHMpIGZyb20gIndrb2YuZmlsZV9jYWNoZSI6Jyk7CgkJZm9yICh2YXIgZm51bSBpbiBvbGRfZmlsZXMpIHsKCQkJY29uc29sZS5sb2coJyAgJysoTnVtYmVyKGZudW0pKzEpKyc6ICcrb2xkX2ZpbGVzW2ZudW1dKTsKCQkJd2tvZi5maWxlX2NhY2hlLmRlbGV0ZShvbGRfZmlsZXNbZm51bV0pOwoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gUHJvY2VzcyBuby1jYWNoZSByZXF1ZXN0cy4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiBmaWxlX25vY2FjaGUobGlzdCkgewoJCWlmIChsaXN0ID09PSB1bmRlZmluZWQpIHsKCQkJbGlzdCA9IHNwbGl0X2xpc3QobG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3drb2YuaW5jbHVkZS5ub2NhY2hlJykgfHwgJycpOwoJCQlsaXN0ID0gbGlzdC5jb25jYXQoc3BsaXRfbGlzdChsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnd2tvZi5sb2FkX2ZpbGUubm9jYWNoZScpIHx8ICcnKSk7CgkJCWNvbnNvbGUubG9nKGxpc3Quam9pbignLCcpKTsKCQl9IGVsc2UgaWYgKHR5cGVvZiBsaXN0ID09PSAnc3RyaW5nJykgewoJCQl2YXIgbm9fY2FjaGUgPSBzcGxpdF9saXN0KGxpc3QpOwoJCQl2YXIgaWR4LCBtb2R1bGVzID0gW10sIHVybHMgPSBbXTsKCQkJZm9yIChpZHggPSAwOyBpZHggPCBub19jYWNoZS5sZW5ndGg7IGlkeCsrKSB7CgkJCQl2YXIgaXRlbSA9IG5vX2NhY2hlW2lkeF07CgkJCQlpZiAoc3VwcG9ydGVkX21vZHVsZXNbaXRlbV0gIT09IHVuZGVmaW5lZCkgewoJCQkJCW1vZHVsZXMucHVzaChpdGVtKTsKCQkJCX0gZWxzZSB7CgkJCQkJdXJscy5wdXNoKGl0ZW0pOwoJCQkJfQoJCQl9CgkJCWNvbnNvbGUubG9nKCdNb2R1bGVzOiAnK21vZHVsZXMuam9pbignLCcpKTsKCQkJY29uc29sZS5sb2coJyAgIFVSTHM6ICcrdXJscy5qb2luKCcsJykpOwoJCQlsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnd2tvZi5pbmNsdWRlLm5vY2FjaGUnLCBtb2R1bGVzLmpvaW4oJywnKSk7CgkJCWxvY2FsU3RvcmFnZS5zZXRJdGVtKCd3a29mLmxvYWRfZmlsZS5ub2NhY2hlJywgdXJscy5qb2luKCcsJykpOwoJCX0KCX0KCglmdW5jdGlvbiBkb2NfcmVhZHkoKSB7CgkJd2tvZi5zZXRfc3RhdGUoJ3drb2YuZG9jdW1lbnQnLCAncmVhZHknKTsKCX0KCgkvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoJLy8gQm9vdGxvYWRlciBTdGFydHVwCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gc3RhcnR1cCgpIHsKCQlnbG9iYWwud2tvZiA9IHB1Ymxpc2hlZF9pbnRlcmZhY2U7CgoJCS8vIE1hcmsgZG9jdW1lbnQgc3RhdGUgYXMgJ3JlYWR5Jy4KCQlpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2NvbXBsZXRlJykgewoJCQlkb2NfcmVhZHkoKTsKCQl9IGVsc2UgewoJCQl3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsIGRvY19yZWFkeSwgZmFsc2UpOyAgLy8gTm90aWZ5IGxpc3RlbmVycyB0aGF0IHdlIGFyZSByZWFkeS4KCQl9CgoJCS8vIE9wZW4gY2FjaGUsIHNvIHdrb2YuZmlsZV9jYWNoZS5kaXIgaXMgYXZhaWxhYmxlIHRvIGNvbnNvbGUgaW1tZWRpYXRlbHkuCgkJZmlsZV9jYWNoZV9vcGVuKCk7CgkJd2tvZi5zZXRfc3RhdGUoJ3drb2Yud2tvZicsICdyZWFkeScpOwoJfQoJc3RhcnR1cCgpOwoKfSkod2luZG93KTsK", 44 + "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIFdhbmlrYW5pIE9wZW4gRnJhbWV3b3JrCi8vIEBuYW1lc3BhY2UgICByZmluZGxleQovLyBAZGVzY3JpcHRpb24gRnJhbWV3b3JrIGZvciB3cml0aW5nIHNjcmlwdHMgZm9yIFdhbmlrYW5pCi8vIEB2ZXJzaW9uICAgICAxLjAuNjAKLy8gQG1hdGNoICAgICAgIGh0dHBzOi8vd3d3LndhbmlrYW5pLmNvbS8qCi8vIEBtYXRjaCAgICAgICBodHRwczovL3ByZXZpZXcud2FuaWthbmkuY29tLyoKLy8gQGNvcHlyaWdodCAgIDIwMjIrLCBSb2JpbiBGaW5kbGV5Ci8vIEBsaWNlbnNlICAgICBNSVQ7IGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVQKLy8gQHJ1bi1hdCAgICAgIGRvY3VtZW50LXN0YXJ0Ci8vIEBncmFudCAgICAgICBub25lCi8vID09L1VzZXJTY3JpcHQ9PQoKKGZ1bmN0aW9uKGdsb2JhbCkgewoJJ3VzZSBzdHJpY3QnOwoKCS8qIGVzbGludCBuby1tdWx0aS1zcGFjZXM6IG9mZiAqLwoJLyogZ2xvYmFscyB3a29mICovCgoJdmFyIHZlcnNpb24gPSAnMS4wLjU5JzsKCXZhciBpZ25vcmVfbWlzc2luZ19pbmRleGVkZGIgPSBmYWxzZTsKCgkvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIFN1cHBvcnRlZCBNb2R1bGVzCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJdmFyIHN1cHBvcnRlZF9tb2R1bGVzID0gewoJCUFwaXYyOiAgICB7IHVybDogJ2h0dHBzOi8vZ3JlYXN5Zm9yay5vcmcvc2NyaXB0cy8zODU4MS13YW5pa2FuaS1vcGVuLWZyYW1ld29yay1hcGl2Mi1tb2R1bGUvY29kZS9XYW5pa2FuaSUyME9wZW4lMjBGcmFtZXdvcmslMjAtJTIwQXBpdjIlMjBtb2R1bGUuanM/dmVyc2lvbj0xMDkxNzg1J30sCgkJSXRlbURhdGE6IHsgdXJsOiAnaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzM4NTgwLXdhbmlrYW5pLW9wZW4tZnJhbWV3b3JrLWl0ZW1kYXRhLW1vZHVsZS9jb2RlL1dhbmlrYW5pJTIwT3BlbiUyMEZyYW1ld29yayUyMC0lMjBJdGVtRGF0YSUyMG1vZHVsZS5qcz92ZXJzaW9uPTEwMzAxNTknfSwKCQlKcXVlcnk6ICAgeyB1cmw6ICdodHRwczovL2dyZWFzeWZvcmsub3JnL3NjcmlwdHMvNDUxMDc4LXdhbmlrYW5pLW9wZW4tZnJhbWV3b3JrLWpxdWVyeS1tb2R1bGUvY29kZS9XYW5pa2FuaSUyME9wZW4lMjBGcmFtZXdvcmslMjAtJTIwSnF1ZXJ5JTIwbW9kdWxlLmpzP3ZlcnNpb249MTA5MTc5NCd9LAoJCU1lbnU6ICAgICB7IHVybDogJ2h0dHBzOi8vZ3JlYXN5Zm9yay5vcmcvc2NyaXB0cy8zODU3OC13YW5pa2FuaS1vcGVuLWZyYW1ld29yay1tZW51LW1vZHVsZS9jb2RlL1dhbmlrYW5pJTIwT3BlbiUyMEZyYW1ld29yayUyMC0lMjBNZW51JTIwbW9kdWxlLmpzP3ZlcnNpb249MTA5MTc4Nyd9LAoJCVByb2dyZXNzOiB7IHVybDogJ2h0dHBzOi8vZ3JlYXN5Zm9yay5vcmcvc2NyaXB0cy8zODU3Ny13YW5pa2FuaS1vcGVuLWZyYW1ld29yay1wcm9ncmVzcy1tb2R1bGUvY29kZS9XYW5pa2FuaSUyME9wZW4lMjBGcmFtZXdvcmslMjAtJTIwUHJvZ3Jlc3MlMjBtb2R1bGUuanM/dmVyc2lvbj0xMDkxNzkyJ30sCgkJU2V0dGluZ3M6IHsgdXJsOiAnaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzM4NTc2LXdhbmlrYW5pLW9wZW4tZnJhbWV3b3JrLXNldHRpbmdzLW1vZHVsZS9jb2RlL1dhbmlrYW5pJTIwT3BlbiUyMEZyYW1ld29yayUyMC0lMjBTZXR0aW5ncyUyMG1vZHVsZS5qcz92ZXJzaW9uPTEwOTE3OTMnfSwKCX07CgoJLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBQdWJsaXNoZWQgaW50ZXJmYWNlCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJdmFyIHB1Ymxpc2hlZF9pbnRlcmZhY2UgPSB7CgkJaW5jbHVkZTogaW5jbHVkZSwgICAgICAgICAgICAgIC8vIGluY2x1ZGUobW9kdWxlX2xpc3QpICAgICAgICA9PiBQcm9taXNlCgkJcmVhZHk6ICAgcmVhZHksICAgICAgICAgICAgICAgIC8vIHJlYWR5KG1vZHVsZV9saXN0KSAgICAgICAgICA9PiBQcm9taXNlCgoJCWxvYWRfZmlsZTogICBsb2FkX2ZpbGUsICAgICAgICAvLyBsb2FkX2ZpbGUodXJsLCB1c2VfY2FjaGUpICAgPT4gUHJvbWlzZQoJCWxvYWRfY3NzOiAgICBsb2FkX2NzcywgICAgICAgICAvLyBsb2FkX2Nzcyh1cmwsIHVzZV9jYWNoZSkgICAgPT4gUHJvbWlzZQoJCWxvYWRfc2NyaXB0OiBsb2FkX3NjcmlwdCwgICAgICAvLyBsb2FkX3NjcmlwdCh1cmwsIHVzZV9jYWNoZSkgPT4gUHJvbWlzZQoKCQlmaWxlX2NhY2hlOiB7CgkJCWRpcjogICAge30sICAgICAgICAgICAgICAgIC8vIE9iamVjdCBjb250YWluaW5nIGRpcmVjdG9yeSBvZiBmaWxlcy4KCQkJbHM6ICAgICBmaWxlX2NhY2hlX2xpc3QsICAgLy8gbHMoKQoJCQljbGVhcjogIGZpbGVfY2FjaGVfY2xlYXIsICAvLyBjbGVhcigpICAgICAgICAgICAgID0+IFByb21pc2UKCQkJZGVsZXRlOiBmaWxlX2NhY2hlX2RlbGV0ZSwgLy8gZGVsZXRlKG5hbWUpICAgICAgICA9PiBQcm9taXNlCgkJCWZsdXNoOiAgZmlsZV9jYWNoZV9mbHVzaCwgIC8vIGZsdXNoKCkgICAgICAgICAgICAgPT4gUHJvbWlzZQoJCQlsb2FkOiAgIGZpbGVfY2FjaGVfbG9hZCwgICAvLyBsb2FkKG5hbWUpICAgICAgICAgID0+IFByb21pc2UKCQkJc2F2ZTogICBmaWxlX2NhY2hlX3NhdmUsICAgLy8gc2F2ZShuYW1lLCBjb250ZW50KSA9PiBQcm9taXNlCgkJCW5vX2NhY2hlOmZpbGVfbm9jYWNoZSwgICAgIC8vIG5vX2NhY2hlKG1vZHVsZXMpCgkJfSwKCgkJb246ICAgICAgd2FpdF9ldmVudCwgICAgICAgICAgIC8vIG9uKGV2ZW50LCBjYWxsYmFjaykKCQl0cmlnZ2VyOiB0cmlnZ2VyX2V2ZW50LCAgICAgICAgLy8gdHJpZ2dlcihldmVudFssIGRhdGExWywgZGF0YTJbLCAuLi5dXV0pCgoJCWdldF9zdGF0ZTogIGdldF9zdGF0ZSwgICAgICAgICAvLyBnZXQoc3RhdGVfdmFyKQoJCXNldF9zdGF0ZTogIHNldF9zdGF0ZSwgICAgICAgICAvLyBzZXQoc3RhdGVfdmFyLCB2YWx1ZSkKCQl3YWl0X3N0YXRlOiB3YWl0X3N0YXRlLCAgICAgICAgLy8gd2FpdChzdGF0ZV92YXIsIHZhbHVlWywgY2FsbGJhY2tbLCBwZXJzaXN0ZW50XV0pID0+IGlmIG5vIGNhbGxiYWNrLCByZXR1cm4gb25lLXNob3QgUHJvbWlzZQoKCQl2ZXJzaW9uOiB7CgkJCXZhbHVlOiB2ZXJzaW9uLAoJCQljb21wYXJlX3RvOiBjb21wYXJlX3RvLCAgICAvLyBjb21wYXJlX3ZlcnNpb24odmVyc2lvbikKCQl9Cgl9OwoKCXB1Ymxpc2hlZF9pbnRlcmZhY2Uuc3VwcG9ydF9maWxlcyA9IHsKCQknanF1ZXJ5LmpzJzogJ2h0dHBzOi8vYWpheC5nb29nbGVhcGlzLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzMuNi4xL2pxdWVyeS5taW4uanMnLAoJCSdqcXVlcnlfdWkuanMnOiAnaHR0cHM6Ly9hamF4Lmdvb2dsZWFwaXMuY29tL2FqYXgvbGlicy9qcXVlcnl1aS8xLjEyLjEvanF1ZXJ5LXVpLm1pbi5qcycsCgkJJ2pxdWlfd2ttYWluLmNzcyc6ICdodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vcmZpbmRsZXkvd2FuaWthbmktb3Blbi1mcmFtZXdvcmsvMTU1MGFmODM4M2VjMjhhZDQwNmNmNDAxYWVlMmRlNGM1MjQ0NmY2Yy9qcXVpLXdrbWFpbi5jc3MnLAoJfTsKCgkvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKCWZ1bmN0aW9uIHNwbGl0X2xpc3Qoc3RyKSB7cmV0dXJuIHN0ci5yZXBsYWNlKC/jgIEvZywnLCcpLnJlcGxhY2UoL1tcc+OAgF0rL2csJyAnKS50cmltKCkucmVwbGFjZSgvICosICovZywgJywnKS5zcGxpdCgnLCcpLmZpbHRlcihmdW5jdGlvbihuYW1lKSB7cmV0dXJuIChuYW1lLmxlbmd0aCA+IDApO30pO30KCWZ1bmN0aW9uIHByb21pc2UoKXt2YXIgYSxiLGM9bmV3IFByb21pc2UoZnVuY3Rpb24oZCxlKXthPWQ7Yj1lO30pO2MucmVzb2x2ZT1hO2MucmVqZWN0PWI7cmV0dXJuIGM7fQoKCS8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIENvbXBhcmUgdGhlIGZyYW1ld29yayB2ZXJzaW9uIGFnYWluc3QgYSBzcGVjaWZpYyB2ZXJzaW9uLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGNvbXBhcmVfdG8oY2xpZW50X3ZlcnNpb24pIHsKCQl2YXIgY2xpZW50X3ZlciA9IGNsaWVudF92ZXJzaW9uLnNwbGl0KCcuJykubWFwKGQgPT4gTnVtYmVyKGQpKTsKCQl2YXIgd2tvZl92ZXIgPSB2ZXJzaW9uLnNwbGl0KCcuJykubWFwKGQgPT4gTnVtYmVyKGQpKTsKCQl2YXIgbGVuID0gTWF0aC5tYXgoY2xpZW50X3Zlci5sZW5ndGgsIHdrb2ZfdmVyLmxlbmd0aCk7CgkJZm9yICh2YXIgaWR4ID0gMDsgaWR4IDwgbGVuOyBpZHgrKykgewoJCQl2YXIgYSA9IGNsaWVudF92ZXJbaWR4XSB8fCAwOwoJCQl2YXIgYiA9IHdrb2ZfdmVyW2lkeF0gfHwgMDsKCQkJaWYgKGEgPT09IGIpIGNvbnRpbnVlOwoJCQlpZiAoYSA8IGIpIHJldHVybiAnbmV3ZXInOwoJCQlyZXR1cm4gJ29sZGVyJzsKCQl9CgkJcmV0dXJuICdzYW1lJzsKCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gSW5jbHVkZSBhIGxpc3Qgb2YgbW9kdWxlcy4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgl2YXIgaW5jbHVkZV9wcm9taXNlcyA9IHt9OwoKCWZ1bmN0aW9uIGluY2x1ZGUobW9kdWxlX2xpc3QpIHsKCQlpZiAod2tvZi5nZXRfc3RhdGUoJ3drb2Yud2tvZicpICE9PSAncmVhZHknKSB7CgkJCXJldHVybiB3a29mLnJlYWR5KCd3a29mJykudGhlbihmdW5jdGlvbigpe3JldHVybiB3a29mLmluY2x1ZGUobW9kdWxlX2xpc3QpO30pOwoJCX0KCQl2YXIgaW5jbHVkZV9wcm9taXNlID0gcHJvbWlzZSgpOwoJCXZhciBtb2R1bGVfbmFtZXMgPSBzcGxpdF9saXN0KG1vZHVsZV9saXN0KTsKCQl2YXIgc2NyaXB0X2NudCA9IG1vZHVsZV9uYW1lcy5sZW5ndGg7CgkJaWYgKHNjcmlwdF9jbnQgPT09IDApIHsKCQkJaW5jbHVkZV9wcm9taXNlLnJlc29sdmUoe2xvYWRlZDpbXSwgZmFpbGVkOltdfSk7CgkJCXJldHVybiBpbmNsdWRlX3Byb21pc2U7CgkJfQoKCQl2YXIgZG9uZV9jbnQgPSAwOwoJCXZhciBsb2FkZWQgPSBbXSwgZmFpbGVkID0gW107CgkJdmFyIG5vX2NhY2hlID0gc3BsaXRfbGlzdChsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnd2tvZi5pbmNsdWRlLm5vY2FjaGUnKSB8fCAnJyk7CgkJZm9yICh2YXIgaWR4ID0gMDsgaWR4IDwgbW9kdWxlX25hbWVzLmxlbmd0aDsgaWR4KyspIHsKCQkJdmFyIG1vZHVsZV9uYW1lID0gbW9kdWxlX25hbWVzW2lkeF07CgkJCXZhciBtb2R1bGUgPSBzdXBwb3J0ZWRfbW9kdWxlc1ttb2R1bGVfbmFtZV07CgkJCWlmICghbW9kdWxlKSB7CgkJCQlmYWlsZWQucHVzaCh7bmFtZTptb2R1bGVfbmFtZSwgdXJsOnVuZGVmaW5lZH0pOwoJCQkJY2hlY2tfZG9uZSgpOwoJCQkJY29udGludWU7CgkJCX0KCQkJdmFyIGF3YWl0X2xvYWQgPSBpbmNsdWRlX3Byb21pc2VzW21vZHVsZV9uYW1lXTsKCQkJdmFyIHVzZV9jYWNoZSA9IChub19jYWNoZS5pbmRleE9mKG1vZHVsZV9uYW1lKSA8IDApICYmIChub19jYWNoZS5pbmRleE9mKCcqJykgPCAwKTsKCQkJaWYgKCF1c2VfY2FjaGUpIGZpbGVfY2FjaGVfZGVsZXRlKG1vZHVsZS51cmwpOwoJCQlpZiAoYXdhaXRfbG9hZCA9PT0gdW5kZWZpbmVkKSBpbmNsdWRlX3Byb21pc2VzW21vZHVsZV9uYW1lXSA9IGF3YWl0X2xvYWQgPSBsb2FkX3NjcmlwdChtb2R1bGUudXJsLCB1c2VfY2FjaGUpOwoJCQlhd2FpdF9sb2FkLnRoZW4ocHVzaF9sb2FkZWQsIHB1c2hfZmFpbGVkKTsKCQl9CgoJCXJldHVybiBpbmNsdWRlX3Byb21pc2U7CgoJCWZ1bmN0aW9uIHB1c2hfbG9hZGVkKHVybCkgewoJCQlsb2FkZWQucHVzaCh1cmwpOwoJCQljaGVja19kb25lKCk7CgkJfQoKCQlmdW5jdGlvbiBwdXNoX2ZhaWxlZCh1cmwpIHsKCQkJZmFpbGVkLnB1c2godXJsKTsKCQkJY2hlY2tfZG9uZSgpOwoJCX0KCgkJZnVuY3Rpb24gY2hlY2tfZG9uZSgpIHsKCQkJaWYgKCsrZG9uZV9jbnQgPCBzY3JpcHRfY250KSByZXR1cm47CgkJCWlmIChmYWlsZWQubGVuZ3RoID09PSAwKSBpbmNsdWRlX3Byb21pc2UucmVzb2x2ZSh7bG9hZGVkOmxvYWRlZCwgZmFpbGVkOmZhaWxlZH0pOwoJCQllbHNlIGluY2x1ZGVfcHJvbWlzZS5yZWplY3Qoe2Vycm9yOidGYWlsdXJlIGxvYWRpbmcgbW9kdWxlJywgbG9hZGVkOmxvYWRlZCwgZmFpbGVkOmZhaWxlZH0pOwoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gV2FpdCBmb3IgYWxsIG1vZHVsZXMgdG8gcmVwb3J0IHRoYXQgdGhleSBhcmUgcmVhZHkKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiByZWFkeShtb2R1bGVfbGlzdCkgewoJCXZhciBtb2R1bGVfbmFtZXMgPSBzcGxpdF9saXN0KG1vZHVsZV9saXN0KTsKCgkJdmFyIHJlYWR5X3Byb21pc2VzID0gWyBdOwoJCWZvciAodmFyIGlkeCBpbiBtb2R1bGVfbmFtZXMpIHsKCQkJdmFyIG1vZHVsZV9uYW1lID0gbW9kdWxlX25hbWVzW2lkeF07CgkJCXJlYWR5X3Byb21pc2VzLnB1c2god2FpdF9zdGF0ZSgnd2tvZi4nICsgbW9kdWxlX25hbWUsICdyZWFkeScpKTsKCQl9CgoJCWlmIChyZWFkeV9wcm9taXNlcy5sZW5ndGggPT09IDApIHsKCQkJcmV0dXJuIFByb21pc2UucmVzb2x2ZSgpOwoJCX0gZWxzZSBpZiAocmVhZHlfcHJvbWlzZXMubGVuZ3RoID09PSAxKSB7CgkJCXJldHVybiByZWFkeV9wcm9taXNlc1swXTsKCQl9IGVsc2UgewoJCQlyZXR1cm4gUHJvbWlzZS5hbGwocmVhZHlfcHJvbWlzZXMpOwoJCX0KCX0KCS8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIExvYWQgYSBmaWxlIGFzeW5jaHJvbm91c2x5LCBhbmQgcGFzcyB0aGUgZmlsZSBhcyByZXNvbHZlZCBQcm9taXNlIGRhdGEuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gbG9hZF9maWxlKHVybCwgdXNlX2NhY2hlKSB7CgkJdmFyIGZldGNoX3Byb21pc2UgPSBwcm9taXNlKCk7CgkJdmFyIG5vX2NhY2hlID0gc3BsaXRfbGlzdChsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnd2tvZi5sb2FkX2ZpbGUubm9jYWNoZScpIHx8ICcnKTsKCQlpZiAobm9fY2FjaGUuaW5kZXhPZih1cmwpID49IDAgfHwgbm9fY2FjaGUuaW5kZXhPZignKicpID49IDApIHVzZV9jYWNoZSA9IGZhbHNlOwoJCWlmICh1c2VfY2FjaGUgPT09IHRydWUpIHsKCQkJcmV0dXJuIGZpbGVfY2FjaGVfbG9hZCh1cmwsIHVzZV9jYWNoZSkuY2F0Y2goZmV0Y2hfdXJsKTsKCQl9IGVsc2UgewoJCQlyZXR1cm4gZmV0Y2hfdXJsKCk7CgkJfQoKCQkvLyBSZXRyaWV2ZSBmaWxlIGZyb20gc2VydmVyCgkJZnVuY3Rpb24gZmV0Y2hfdXJsKCl7CgkJCXZhciByZXF1ZXN0ID0gbmV3IFhNTEh0dHBSZXF1ZXN0KCk7CgkJCXJlcXVlc3Qub25yZWFkeXN0YXRlY2hhbmdlID0gcHJvY2Vzc19yZXN1bHQ7CgkJCXJlcXVlc3Qub3BlbignR0VUJywgdXJsLCB0cnVlKTsKCQkJcmVxdWVzdC5zZW5kKCk7CgkJCXJldHVybiBmZXRjaF9wcm9taXNlOwoJCX0KCgkJZnVuY3Rpb24gcHJvY2Vzc19yZXN1bHQoZXZlbnQpewoJCQlpZiAoZXZlbnQudGFyZ2V0LnJlYWR5U3RhdGUgIT09IDQpIHJldHVybjsKCQkJaWYgKGV2ZW50LnRhcmdldC5zdGF0dXMgPj0gNDAwIHx8IGV2ZW50LnRhcmdldC5zdGF0dXMgPT09IDApIHJldHVybiBmZXRjaF9wcm9taXNlLnJlamVjdChldmVudC50YXJnZXQuc3RhdHVzKTsKCQkJaWYgKHVzZV9jYWNoZSkgewoJCQkJZmlsZV9jYWNoZV9zYXZlKHVybCwgZXZlbnQudGFyZ2V0LnJlc3BvbnNlKQoJCQkJLnRoZW4oZmV0Y2hfcHJvbWlzZS5yZXNvbHZlLmJpbmQobnVsbCxldmVudC50YXJnZXQucmVzcG9uc2UpKTsKCQkJfSBlbHNlIHsKCQkJCWZldGNoX3Byb21pc2UucmVzb2x2ZShldmVudC50YXJnZXQucmVzcG9uc2UpOwoJCQl9CgkJfQoJfQoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBMb2FkIGFuZCBpbnN0YWxsIGEgc3BlY2lmaWMgZmlsZSB0eXBlIGludG8gdGhlIERPTS4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiBsb2FkX2FuZF9hcHBlbmQodXJsLCB0YWdfbmFtZSwgbG9jYXRpb24sIHVzZV9jYWNoZSkgewoJCXVybCA9IHVybC5yZXBsYWNlKC8iL2csJ1wnJyk7CgkJaWYgKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IodGFnX25hbWUrJ1t1aWQ9IicrdXJsKyciXScpICE9PSBudWxsKSByZXR1cm4gUHJvbWlzZS5yZXNvbHZlKCk7CgkJcmV0dXJuIGxvYWRfZmlsZSh1cmwsIHVzZV9jYWNoZSkudGhlbihhcHBlbmRfdG9fdGFnKTsKCgkJZnVuY3Rpb24gYXBwZW5kX3RvX3RhZyhjb250ZW50KSB7CgkJCXZhciB0YWcgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KHRhZ19uYW1lKTsKCQkJdGFnLmlubmVySFRNTCA9IGNvbnRlbnQ7CgkJCXRhZy5zZXRBdHRyaWJ1dGUoJ3VpZCcsIHVybCk7CgkJCWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IobG9jYXRpb24pLmFwcGVuZENoaWxkKHRhZyk7CgkJCXJldHVybiB1cmw7CgkJfQoJfQoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBMb2FkIGFuZCBpbnN0YWxsIGEgQ1NTIGZpbGUuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gbG9hZF9jc3ModXJsLCB1c2VfY2FjaGUpIHsKCQlyZXR1cm4gbG9hZF9hbmRfYXBwZW5kKHVybCwgJ3N0eWxlJywgJ2hlYWQnLCB1c2VfY2FjaGUpOwoJfQoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBMb2FkIGFuZCBpbnN0YWxsIEphdmFzY3JpcHQuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gbG9hZF9zY3JpcHQodXJsLCB1c2VfY2FjaGUpIHsKCQlyZXR1cm4gbG9hZF9hbmRfYXBwZW5kKHVybCwgJ3NjcmlwdCcsICdib2R5JywgdXNlX2NhY2hlKTsKCX0KCS8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoJdmFyIHN0YXRlX2xpc3RlbmVycyA9IHt9OwoJdmFyIHN0YXRlX3ZhbHVlcyA9IHt9OwoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBHZXQgdGhlIHZhbHVlIG9mIGEgc3RhdGUgdmFyaWFibGUsIGFuZCBub3RpZnkgbGlzdGVuZXJzLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGdldF9zdGF0ZShzdGF0ZV92YXIpIHsKCQlyZXR1cm4gc3RhdGVfdmFsdWVzW3N0YXRlX3Zhcl07Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIFNldCB0aGUgdmFsdWUgb2YgYSBzdGF0ZSB2YXJpYWJsZSwgYW5kIG5vdGlmeSBsaXN0ZW5lcnMuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gc2V0X3N0YXRlKHN0YXRlX3ZhciwgdmFsdWUpIHsKCQl2YXIgb2xkX3ZhbHVlID0gc3RhdGVfdmFsdWVzW3N0YXRlX3Zhcl07CgkJaWYgKG9sZF92YWx1ZSA9PT0gdmFsdWUpIHJldHVybjsKCQlzdGF0ZV92YWx1ZXNbc3RhdGVfdmFyXSA9IHZhbHVlOwoKCQkvLyBEbyBsaXN0ZW5lciBjYWxsYmFja3MsIGFuZCByZW1vdmUgbm9uLXBlcnNpc3RlbnQgbGlzdGVuZXJzCgkJdmFyIGxpc3RlbmVycyA9IHN0YXRlX2xpc3RlbmVyc1tzdGF0ZV92YXJdOwoJCXZhciBwZXJzaXN0ZW50X2xpc3RlbmVycyA9IFsgXTsKCQlmb3IgKHZhciBpZHggaW4gbGlzdGVuZXJzKSB7CgkJCXZhciBsaXN0ZW5lciA9IGxpc3RlbmVyc1tpZHhdOwoJCQl2YXIga2VlcCA9IHRydWU7CgkJCWlmIChsaXN0ZW5lci52YWx1ZSA9PT0gdmFsdWUgfHwgbGlzdGVuZXIudmFsdWUgPT09ICcqJykgewoJCQkJa2VlcCA9IGxpc3RlbmVyLnBlcnNpc3RlbnQ7CgkJCQl0cnkgewoJCQkJCWxpc3RlbmVyLmNhbGxiYWNrKHZhbHVlLCBvbGRfdmFsdWUpOwoJCQkJfSBjYXRjaCAoZSkge30KCQkJfQoJCQlpZiAoa2VlcCkgcGVyc2lzdGVudF9saXN0ZW5lcnMucHVzaChsaXN0ZW5lcik7CgkJfQoJCXN0YXRlX2xpc3RlbmVyc1tzdGF0ZV92YXJdID0gcGVyc2lzdGVudF9saXN0ZW5lcnM7Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIFdoZW4gc3RhdGUgb2Ygc3RhdGVfdmFyIGNoYW5nZXMgdG8gdmFsdWUsIGNhbGwgY2FsbGJhY2suCgkvLyBJZiBwZXJzaXN0ZW50ID09PSB0cnVlLCBjb250aW51ZSBsaXN0ZW5pbmcgZm9yIGFkZGl0aW9uYWwgc3RhdGUgY2hhbmdlcwoJLy8gSWYgdmFsdWUgaXMgJyonLCBjYWxsYmFjayB3aWxsIGJlIGNhbGxlZCBmb3IgYWxsIHN0YXRlIGNoYW5nZXMuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gd2FpdF9zdGF0ZShzdGF0ZV92YXIsIHZhbHVlLCBjYWxsYmFjaywgcGVyc2lzdGVudCkgewoJCXZhciBwcm9taXNlOwoJCWlmIChjYWxsYmFjayA9PT0gdW5kZWZpbmVkKSB7CgkJCXByb21pc2UgPSBuZXcgUHJvbWlzZShmdW5jdGlvbihyZXNvbHZlLCByZWplY3QpIHsKCQkJCWNhbGxiYWNrID0gcmVzb2x2ZTsKCQkJfSk7CgkJfQoJCWlmIChzdGF0ZV9saXN0ZW5lcnNbc3RhdGVfdmFyXSA9PT0gdW5kZWZpbmVkKSBzdGF0ZV9saXN0ZW5lcnNbc3RhdGVfdmFyXSA9IFsgXTsKCQlwZXJzaXN0ZW50ID0gKHBlcnNpc3RlbnQgPT09IHRydWUpOwoJCXZhciBjdXJyZW50X3ZhbHVlID0gc3RhdGVfdmFsdWVzW3N0YXRlX3Zhcl07CgkJaWYgKHBlcnNpc3RlbnQgfHwgdmFsdWUgIT09IGN1cnJlbnRfdmFsdWUpIHN0YXRlX2xpc3RlbmVyc1tzdGF0ZV92YXJdLnB1c2goe2NhbGxiYWNrOmNhbGxiYWNrLCBwZXJzaXN0ZW50OnBlcnNpc3RlbnQsIHZhbHVlOnZhbHVlfSk7CgoJCS8vIElmIGl0J3MgYWxyZWFkeSBhdCB0aGUgZGVzaXJlZCBzdGF0ZSwgY2FsbCB0aGUgY2FsbGJhY2sgaW1tZWRpYXRlbHkuCgkJaWYgKHZhbHVlID09PSBjdXJyZW50X3ZhbHVlKSB7CgkJCXRyeSB7CgkJCQljYWxsYmFjayh2YWx1ZSwgY3VycmVudF92YWx1ZSk7CgkJCX0gY2F0Y2ggKGVycikge30KCQl9CgkJcmV0dXJuIHByb21pc2U7Cgl9CgkvLyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIwoKCXZhciBldmVudF9saXN0ZW5lcnMgPSB7fTsKCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gRmlyZSBhbiBldmVudCwgd2hpY2ggdGhlbiBjYWxscyBjYWxsYmFja3MgZm9yIGFueSBsaXN0ZW5lcnMuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gdHJpZ2dlcl9ldmVudChldmVudCkgewoJCXZhciBsaXN0ZW5lcnMgPSBldmVudF9saXN0ZW5lcnNbZXZlbnRdOwoJCWlmIChsaXN0ZW5lcnMgPT09IHVuZGVmaW5lZCkgcmV0dXJuOwoJCXZhciBhcmdzID0gW107CgkJQXJyYXkucHJvdG90eXBlLnB1c2guYXBwbHkoYXJncyxhcmd1bWVudHMpOwoJCWFyZ3Muc2hpZnQoKTsKCQlmb3IgKHZhciBpZHggaW4gbGlzdGVuZXJzKSB0cnkgewoJCQlsaXN0ZW5lcnNbaWR4XS5hcHBseShudWxsLGFyZ3MpOwoJCX0gY2F0Y2ggKGVycikge30KCQlyZXR1cm4gZ2xvYmFsLndrb2Y7Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIEFkZCBhIGxpc3RlbmVyIGZvciBhbiBldmVudC4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiB3YWl0X2V2ZW50KGV2ZW50LCBjYWxsYmFjaykgewoJCWlmIChldmVudF9saXN0ZW5lcnNbZXZlbnRdID09PSB1bmRlZmluZWQpIGV2ZW50X2xpc3RlbmVyc1tldmVudF0gPSBbXTsKCQlldmVudF9saXN0ZW5lcnNbZXZlbnRdLnB1c2goY2FsbGJhY2spOwoJCXJldHVybiBnbG9iYWwud2tvZjsKCX0KCS8vIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjCgoJdmFyIGZpbGVfY2FjaGVfb3Blbl9wcm9taXNlOwoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBPcGVuIHRoZSBmaWxlX2NhY2hlIGRhdGFiYXNlIChvciByZXR1cm4gaGFuZGxlIGlmIG9wZW4pLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGZpbGVfY2FjaGVfb3BlbigpIHsKCQlpZiAoZmlsZV9jYWNoZV9vcGVuX3Byb21pc2UpIHJldHVybiBmaWxlX2NhY2hlX29wZW5fcHJvbWlzZTsKCQl2YXIgb3Blbl9wcm9taXNlID0gcHJvbWlzZSgpOwoJCWZpbGVfY2FjaGVfb3Blbl9wcm9taXNlID0gb3Blbl9wcm9taXNlOwoJCXZhciByZXF1ZXN0OwoJCXJlcXVlc3QgPSBpbmRleGVkREIub3Blbignd2tvZi5maWxlX2NhY2hlJyk7CgkJcmVxdWVzdC5vbnVwZ3JhZGVuZWVkZWQgPSB1cGdyYWRlX2RiOwoJCXJlcXVlc3Qub25zdWNjZXNzID0gZ2V0X2RpcjsKCQlyZXF1ZXN0Lm9uZXJyb3IgPSBlcnJvcjsKCQlyZXR1cm4gb3Blbl9wcm9taXNlOwoKCQlmdW5jdGlvbiBlcnJvcigpIHsKCQkJY29uc29sZS5sb2coJ2luZGV4ZWREQiBjb3VsZCBub3Qgb3BlbiEnKTsKCQkJd2tvZi5maWxlX2NhY2hlLmRpciA9IHt9OwoJCQlpZiAoaWdub3JlX21pc3NpbmdfaW5kZXhlZGRiKSB7CgkJCQlvcGVuX3Byb21pc2UucmVzb2x2ZShudWxsKTsKCQkJfSBlbHNlIHsKCQkJCW9wZW5fcHJvbWlzZS5yZWplY3QoKTsKCQkJfQoJCX0KCgkJZnVuY3Rpb24gdXBncmFkZV9kYihldmVudCl7CgkJCXZhciBkYiA9IGV2ZW50LnRhcmdldC5yZXN1bHQ7CgkJCXZhciBzdG9yZSA9IGRiLmNyZWF0ZU9iamVjdFN0b3JlKCdmaWxlcycsIHtrZXlQYXRoOiduYW1lJ30pOwoJCX0KCgkJZnVuY3Rpb24gZ2V0X2RpcihldmVudCl7CgkJCXZhciBkYiA9IGV2ZW50LnRhcmdldC5yZXN1bHQ7CgkJCXZhciB0cmFuc2FjdGlvbiA9IGRiLnRyYW5zYWN0aW9uKCdmaWxlcycsICdyZWFkb25seScpOwoJCQl2YXIgc3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgnZmlsZXMnKTsKCQkJdmFyIHJlcXVlc3QgPSBzdG9yZS5nZXQoJ1tkaXJdJyk7CgkJCXJlcXVlc3Qub25zdWNjZXNzID0gcHJvY2Vzc19kaXI7CgkJCXRyYW5zYWN0aW9uLm9uY29tcGxldGUgPSBvcGVuX3Byb21pc2UucmVzb2x2ZS5iaW5kKG51bGwsIGRiKTsKCQkJb3Blbl9wcm9taXNlLnRoZW4oc2V0VGltZW91dC5iaW5kKG51bGwsIGZpbGVfY2FjaGVfY2xlYW51cCwgMTAwMDApKTsKCQl9CgoJCWZ1bmN0aW9uIHByb2Nlc3NfZGlyKGV2ZW50KXsKCQkJaWYgKGV2ZW50LnRhcmdldC5yZXN1bHQgPT09IHVuZGVmaW5lZCkgewoJCQkJd2tvZi5maWxlX2NhY2hlLmRpciA9IHt9OwoJCQl9IGVsc2UgewoJCQkJd2tvZi5maWxlX2NhY2hlLmRpciA9IEpTT04ucGFyc2UoZXZlbnQudGFyZ2V0LnJlc3VsdC5jb250ZW50KTsKCQkJfQoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gTGlzdHMgdGhlIGNvbnRlbnQgb2YgdGhlIGZpbGVfY2FjaGUuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gZmlsZV9jYWNoZV9saXN0KCkgewoJCWNvbnNvbGUubG9nKE9iamVjdC5rZXlzKHdrb2YuZmlsZV9jYWNoZS5kaXIpLnNvcnQoKS5qb2luKCdcbicpKTsKCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gQ2xlYXIgdGhlIGZpbGVfY2FjaGUgZGF0YWJhc2UuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gZmlsZV9jYWNoZV9jbGVhcigpIHsKCQlyZXR1cm4gZmlsZV9jYWNoZV9vcGVuKCkudGhlbihjbGVhcik7CgoJCWZ1bmN0aW9uIGNsZWFyKGRiKSB7CgkJCXZhciBjbGVhcl9wcm9taXNlID0gcHJvbWlzZSgpOwoJCQl3a29mLmZpbGVfY2FjaGUuZGlyID0ge307CgkJCWlmIChkYiA9PT0gbnVsbCkgcmV0dXJuIGNsZWFyX3Byb21pc2UucmVzb2x2ZSgpOwoJCQl2YXIgdHJhbnNhY3Rpb24gPSBkYi50cmFuc2FjdGlvbignZmlsZXMnLCAncmVhZHdyaXRlJyk7CgkJCXZhciBzdG9yZSA9IHRyYW5zYWN0aW9uLm9iamVjdFN0b3JlKCdmaWxlcycpOwoJCQlzdG9yZS5jbGVhcigpOwoJCQl0cmFuc2FjdGlvbi5vbmNvbXBsZXRlID0gY2xlYXJfcHJvbWlzZS5yZXNvbHZlOwoJCX0KCX0KCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJLy8gRGVsZXRlIGEgZmlsZSBmcm9tIHRoZSBmaWxlX2NhY2hlIGRhdGFiYXNlLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGZpbGVfY2FjaGVfZGVsZXRlKHBhdHRlcm4pIHsKCQlyZXR1cm4gZmlsZV9jYWNoZV9vcGVuKCkudGhlbihkZWwpOwoKCQlmdW5jdGlvbiBkZWwoZGIpIHsKCQkJdmFyIGRlbF9wcm9taXNlID0gcHJvbWlzZSgpOwoJCQlpZiAoZGIgPT09IG51bGwpIHJldHVybiBkZWxfcHJvbWlzZS5yZXNvbHZlKCk7CgkJCXZhciB0cmFuc2FjdGlvbiA9IGRiLnRyYW5zYWN0aW9uKCdmaWxlcycsICdyZWFkd3JpdGUnKTsKCQkJdmFyIHN0b3JlID0gdHJhbnNhY3Rpb24ub2JqZWN0U3RvcmUoJ2ZpbGVzJyk7CgkJCXZhciBmaWxlcyA9IE9iamVjdC5rZXlzKHdrb2YuZmlsZV9jYWNoZS5kaXIpLmZpbHRlcihmdW5jdGlvbihmaWxlKXsKCQkJCWlmIChwYXR0ZXJuIGluc3RhbmNlb2YgUmVnRXhwKSB7CgkJCQkJcmV0dXJuIGZpbGUubWF0Y2gocGF0dGVybikgIT09IG51bGw7CgkJCQl9IGVsc2UgewoJCQkJCXJldHVybiAoZmlsZSA9PT0gcGF0dGVybik7CgkJCQl9CgkJCX0pOwoJCQlmaWxlcy5mb3JFYWNoKGZ1bmN0aW9uKGZpbGUpewoJCQkJc3RvcmUuZGVsZXRlKGZpbGUpOwoJCQkJZGVsZXRlIHdrb2YuZmlsZV9jYWNoZS5kaXJbZmlsZV07CgkJCX0pOwoJCQlmaWxlX2NhY2hlX2Rpcl9zYXZlKCk7CgkJCXRyYW5zYWN0aW9uLm9uY29tcGxldGUgPSBkZWxfcHJvbWlzZS5yZXNvbHZlLmJpbmQobnVsbCwgZmlsZXMpOwoJCQlyZXR1cm4gZGVsX3Byb21pc2U7CgkJfQoJfQoKCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCgkvLyBGb3JjZSBpbW1lZGlhdGUgc2F2ZSBvZiBmaWxlX2NhY2hlIGRpcmVjdG9yeS4KCS8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCglmdW5jdGlvbiBmaWxlX2NhY2hlX2ZsdXNoKCkgewoJCWZpbGVfY2FjaGVfZGlyX3NhdmUodHJ1ZSAvKiBpbW1lZGlhdGVseSAqLyk7Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIExvYWQgYSBmaWxlIGZyb20gdGhlIGZpbGVfY2FjaGUgZGF0YWJhc2UuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gZmlsZV9jYWNoZV9sb2FkKG5hbWUpIHsKCQl2YXIgbG9hZF9wcm9taXNlID0gcHJvbWlzZSgpOwoJCXJldHVybiBmaWxlX2NhY2hlX29wZW4oKS50aGVuKGxvYWQpOwoKCQlmdW5jdGlvbiBsb2FkKGRiKSB7CgkJCWlmICh3a29mLmZpbGVfY2FjaGUuZGlyW25hbWVdID09PSB1bmRlZmluZWQpIHsKCQkJCWxvYWRfcHJvbWlzZS5yZWplY3QobmFtZSk7CgkJCQlyZXR1cm4gbG9hZF9wcm9taXNlOwoJCQl9CgkJCXZhciB0cmFuc2FjdGlvbiA9IGRiLnRyYW5zYWN0aW9uKCdmaWxlcycsICdyZWFkb25seScpOwoJCQl2YXIgc3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgnZmlsZXMnKTsKCQkJdmFyIHJlcXVlc3QgPSBzdG9yZS5nZXQobmFtZSk7CgkJCXdrb2YuZmlsZV9jYWNoZS5kaXJbbmFtZV0ubGFzdF9sb2FkZWQgPSBuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCk7CgkJCWZpbGVfY2FjaGVfZGlyX3NhdmUoKTsKCQkJcmVxdWVzdC5vbnN1Y2Nlc3MgPSBmaW5pc2g7CgkJCXJlcXVlc3Qub25lcnJvciA9IGVycm9yOwoJCQlyZXR1cm4gbG9hZF9wcm9taXNlOwoKCQkJZnVuY3Rpb24gZmluaXNoKGV2ZW50KXsKCQkJCWlmIChldmVudC50YXJnZXQucmVzdWx0ID09PSB1bmRlZmluZWQgfHwgZXZlbnQudGFyZ2V0LnJlc3VsdCA9PT0gbnVsbCkgewoJCQkJCWxvYWRfcHJvbWlzZS5yZWplY3QobmFtZSk7CgkJCQl9IGVsc2UgewoJCQkJCWxvYWRfcHJvbWlzZS5yZXNvbHZlKGV2ZW50LnRhcmdldC5yZXN1bHQuY29udGVudCk7CgkJCQl9CgkJCX0KCgkJCWZ1bmN0aW9uIGVycm9yKGV2ZW50KXsKCQkJCWxvYWRfcHJvbWlzZS5yZWplY3QobmFtZSk7CgkJCX0KCQl9Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIFNhdmUgYSBmaWxlIGludG8gdGhlIGZpbGVfY2FjaGUgZGF0YWJhc2UuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gZmlsZV9jYWNoZV9zYXZlKG5hbWUsIGNvbnRlbnQsIGV4dHJhX2F0dHJpYnMpIHsKCQlyZXR1cm4gZmlsZV9jYWNoZV9vcGVuKCkudGhlbihzYXZlKTsKCgkJZnVuY3Rpb24gc2F2ZShkYikgewoJCQl2YXIgc2F2ZV9wcm9taXNlID0gcHJvbWlzZSgpOwoJCQlpZiAoZGIgPT09IG51bGwpIHJldHVybiBzYXZlX3Byb21pc2UucmVzb2x2ZShuYW1lKTsKCQkJdmFyIHRyYW5zYWN0aW9uID0gZGIudHJhbnNhY3Rpb24oJ2ZpbGVzJywgJ3JlYWR3cml0ZScpOwoJCQl2YXIgc3RvcmUgPSB0cmFuc2FjdGlvbi5vYmplY3RTdG9yZSgnZmlsZXMnKTsKCQkJc3RvcmUucHV0KHtuYW1lOm5hbWUsY29udGVudDpjb250ZW50fSk7CgkJCXZhciBub3cgPSBuZXcgRGF0ZSgpLnRvSVNPU3RyaW5nKCk7CgkJCXdrb2YuZmlsZV9jYWNoZS5kaXJbbmFtZV0gPSBPYmplY3QuYXNzaWduKHthZGRlZDpub3csIGxhc3RfbG9hZGVkOm5vd30sIGV4dHJhX2F0dHJpYnMpOwoJCQlmaWxlX2NhY2hlX2Rpcl9zYXZlKHRydWUgLyogaW1tZWRpYXRlbHkgKi8pOwoJCQl0cmFuc2FjdGlvbi5vbmNvbXBsZXRlID0gc2F2ZV9wcm9taXNlLnJlc29sdmUuYmluZChudWxsLCBuYW1lKTsKCQl9Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIFNhdmUgYSB0aGUgZmlsZV9jYWNoZSBkaXJlY3RvcnkgY29udGVudHMuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJdmFyIGZjX3N5bmNfdGltZXI7CglmdW5jdGlvbiBmaWxlX2NhY2hlX2Rpcl9zYXZlKGltbWVkaWF0ZWx5KSB7CgkJaWYgKGZjX3N5bmNfdGltZXIgIT09IHVuZGVmaW5lZCkgY2xlYXJUaW1lb3V0KGZjX3N5bmNfdGltZXIpOwoJCXZhciBkZWxheSA9IChpbW1lZGlhdGVseSA/IDAgOiAyMDAwKTsKCQlmY19zeW5jX3RpbWVyID0gc2V0VGltZW91dChzYXZlLCBkZWxheSk7CgoJCWZ1bmN0aW9uIHNhdmUoKXsKCQkJZmlsZV9jYWNoZV9vcGVuKCkudGhlbihzYXZlMik7CgkJfQoKCQlmdW5jdGlvbiBzYXZlMihkYil7CgkJCWZjX3N5bmNfdGltZXIgPSB1bmRlZmluZWQ7CgkJCXZhciB0cmFuc2FjdGlvbiA9IGRiLnRyYW5zYWN0aW9uKCdmaWxlcycsICdyZWFkd3JpdGUnKTsKCQkJdmFyIHN0b3JlID0gdHJhbnNhY3Rpb24ub2JqZWN0U3RvcmUoJ2ZpbGVzJyk7CgkJCXN0b3JlLnB1dCh7bmFtZTonW2Rpcl0nLGNvbnRlbnQ6SlNPTi5zdHJpbmdpZnkod2tvZi5maWxlX2NhY2hlLmRpcil9KTsKCQl9Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIFJlbW92ZSBmaWxlcyB0aGF0IGhhdmVuJ3QgYmVlbiBhY2Nlc3NlZCBpbiBhIHdoaWxlLgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIGZpbGVfY2FjaGVfY2xlYW51cCgpIHsKCQl2YXIgdGhyZXNob2xkID0gbmV3IERhdGUoKSAtIDE0Kjg2NDAwMDAwOyAvLyAxNCBkYXlzCgkJdmFyIG9sZF9maWxlcyA9IFtdOwoJCWZvciAodmFyIGZuYW1lIGluIHdrb2YuZmlsZV9jYWNoZS5kaXIpIHsKCQkJaWYgKGZuYW1lLm1hdGNoKC9ed2tvZlwuc2V0dGluZ3NcLi8pKSBjb250aW51ZTsgLy8gRG9uJ3QgZmx1c2ggc2V0dGluZ3MgZmlsZXMuCgkJCXZhciBmZGF0ZSA9IG5ldyBEYXRlKHdrb2YuZmlsZV9jYWNoZS5kaXJbZm5hbWVdLmxhc3RfbG9hZGVkKTsKCQkJaWYgKGZkYXRlIDwgdGhyZXNob2xkKSBvbGRfZmlsZXMucHVzaChmbmFtZSk7CgkJfQoJCWlmIChvbGRfZmlsZXMubGVuZ3RoID09PSAwKSByZXR1cm47CgkJY29uc29sZS5sb2coJ0NsZWFuaW5nIG91dCAnK29sZF9maWxlcy5sZW5ndGgrJyBvbGQgZmlsZShzKSBmcm9tICJ3a29mLmZpbGVfY2FjaGUiOicpOwoJCWZvciAodmFyIGZudW0gaW4gb2xkX2ZpbGVzKSB7CgkJCWNvbnNvbGUubG9nKCcgICcrKE51bWJlcihmbnVtKSsxKSsnOiAnK29sZF9maWxlc1tmbnVtXSk7CgkJCXdrb2YuZmlsZV9jYWNoZS5kZWxldGUob2xkX2ZpbGVzW2ZudW1dKTsKCQl9Cgl9CgoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCS8vIFByb2Nlc3Mgbm8tY2FjaGUgcmVxdWVzdHMuCgkvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQoJZnVuY3Rpb24gZmlsZV9ub2NhY2hlKGxpc3QpIHsKCQlpZiAobGlzdCA9PT0gdW5kZWZpbmVkKSB7CgkJCWxpc3QgPSBzcGxpdF9saXN0KGxvY2FsU3RvcmFnZS5nZXRJdGVtKCd3a29mLmluY2x1ZGUubm9jYWNoZScpIHx8ICcnKTsKCQkJbGlzdCA9IGxpc3QuY29uY2F0KHNwbGl0X2xpc3QobG9jYWxTdG9yYWdlLmdldEl0ZW0oJ3drb2YubG9hZF9maWxlLm5vY2FjaGUnKSB8fCAnJykpOwoJCQljb25zb2xlLmxvZyhsaXN0LmpvaW4oJywnKSk7CgkJfSBlbHNlIGlmICh0eXBlb2YgbGlzdCA9PT0gJ3N0cmluZycpIHsKCQkJdmFyIG5vX2NhY2hlID0gc3BsaXRfbGlzdChsaXN0KTsKCQkJdmFyIGlkeCwgbW9kdWxlcyA9IFtdLCB1cmxzID0gW107CgkJCWZvciAoaWR4ID0gMDsgaWR4IDwgbm9fY2FjaGUubGVuZ3RoOyBpZHgrKykgewoJCQkJdmFyIGl0ZW0gPSBub19jYWNoZVtpZHhdOwoJCQkJaWYgKHN1cHBvcnRlZF9tb2R1bGVzW2l0ZW1dICE9PSB1bmRlZmluZWQpIHsKCQkJCQltb2R1bGVzLnB1c2goaXRlbSk7CgkJCQl9IGVsc2UgewoJCQkJCXVybHMucHVzaChpdGVtKTsKCQkJCX0KCQkJfQoJCQljb25zb2xlLmxvZygnTW9kdWxlczogJyttb2R1bGVzLmpvaW4oJywnKSk7CgkJCWNvbnNvbGUubG9nKCcgICBVUkxzOiAnK3VybHMuam9pbignLCcpKTsKCQkJbG9jYWxTdG9yYWdlLnNldEl0ZW0oJ3drb2YuaW5jbHVkZS5ub2NhY2hlJywgbW9kdWxlcy5qb2luKCcsJykpOwoJCQlsb2NhbFN0b3JhZ2Uuc2V0SXRlbSgnd2tvZi5sb2FkX2ZpbGUubm9jYWNoZScsIHVybHMuam9pbignLCcpKTsKCQl9Cgl9CgoJZnVuY3Rpb24gZG9jX3JlYWR5KCkgewoJCXdrb2Yuc2V0X3N0YXRlKCd3a29mLmRvY3VtZW50JywgJ3JlYWR5Jyk7Cgl9CgoJLy8jIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMKCS8vIEJvb3Rsb2FkZXIgU3RhcnR1cAoJLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCWZ1bmN0aW9uIHN0YXJ0dXAoKSB7CgkJZ2xvYmFsLndrb2YgPSBwdWJsaXNoZWRfaW50ZXJmYWNlOwoKCQkvLyBNYXJrIGRvY3VtZW50IHN0YXRlIGFzICdyZWFkeScuCgkJaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICdjb21wbGV0ZScpIHsKCQkJZG9jX3JlYWR5KCk7CgkJfSBlbHNlIHsKCQkJd2luZG93LmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLCBkb2NfcmVhZHksIGZhbHNlKTsgIC8vIE5vdGlmeSBsaXN0ZW5lcnMgdGhhdCB3ZSBhcmUgcmVhZHkuCgkJfQoKCQkvLyBPcGVuIGNhY2hlLCBzbyB3a29mLmZpbGVfY2FjaGUuZGlyIGlzIGF2YWlsYWJsZSB0byBjb25zb2xlIGltbWVkaWF0ZWx5LgoJCWZpbGVfY2FjaGVfb3BlbigpOwoJCXdrb2Yuc2V0X3N0YXRlKCd3a29mLndrb2YnLCAncmVhZHknKTsKCX0KCXN0YXJ0dXAoKTsKCn0pKHdpbmRvdyk7Cg==", 43 45 "storage": { 44 46 "data": {}, 45 47 "ts": 1607436649580 ··· 86 88 "tab_types": null 87 89 }, 88 90 "position": 2, 89 - "requires": [ 90 - { 91 - "meta": { 92 - "mimetype": "text/javascript", 93 - "name": "jquery.min.js", 94 - "ts": 1630083357100, 95 - "url": "https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js" 96 - }, 97 - "source": "LyohIGpRdWVyeSB2Mi4wLjMgfCAoYykgMjAwNSwgMjAxMyBqUXVlcnkgRm91bmRhdGlvbiwgSW5jLiB8IGpxdWVyeS5vcmcvbGljZW5zZQovL0Agc291cmNlTWFwcGluZ1VSTD1qcXVlcnkubWluLm1hcAoqLwooZnVuY3Rpb24oZSx1bmRlZmluZWQpe3ZhciB0LG4scj10eXBlb2YgdW5kZWZpbmVkLGk9ZS5sb2NhdGlvbixvPWUuZG9jdW1lbnQscz1vLmRvY3VtZW50RWxlbWVudCxhPWUualF1ZXJ5LHU9ZS4kLGw9e30sYz1bXSxwPSIyLjAuMyIsZj1jLmNvbmNhdCxoPWMucHVzaCxkPWMuc2xpY2UsZz1jLmluZGV4T2YsbT1sLnRvU3RyaW5nLHk9bC5oYXNPd25Qcm9wZXJ0eSx2PXAudHJpbSx4PWZ1bmN0aW9uKGUsbil7cmV0dXJuIG5ldyB4LmZuLmluaXQoZSxuLHQpfSxiPS9bKy1dPyg/OlxkKlwufClcZCsoPzpbZUVdWystXT9cZCt8KS8uc291cmNlLHc9L1xTKy9nLFQ9L14oPzpccyooPFtcd1xXXSs+KVtePl0qfCMoW1x3LV0qKSkkLyxDPS9ePChcdyspXHMqXC8/Pig/OjxcL1wxPnwpJC8saz0vXi1tcy0vLE49Ly0oW1xkYS16XSkvZ2ksRT1mdW5jdGlvbihlLHQpe3JldHVybiB0LnRvVXBwZXJDYXNlKCl9LFM9ZnVuY3Rpb24oKXtvLnJlbW92ZUV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLFMsITEpLGUucmVtb3ZlRXZlbnRMaXN0ZW5lcigibG9hZCIsUywhMSkseC5yZWFkeSgpfTt4LmZuPXgucHJvdG90eXBlPXtqcXVlcnk6cCxjb25zdHJ1Y3Rvcjp4LGluaXQ6ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGk7aWYoIWUpcmV0dXJuIHRoaXM7aWYoInN0cmluZyI9PXR5cGVvZiBlKXtpZihyPSI8Ij09PWUuY2hhckF0KDApJiYiPiI9PT1lLmNoYXJBdChlLmxlbmd0aC0xKSYmZS5sZW5ndGg+PTM/W251bGwsZSxudWxsXTpULmV4ZWMoZSksIXJ8fCFyWzFdJiZ0KXJldHVybiF0fHx0LmpxdWVyeT8odHx8bikuZmluZChlKTp0aGlzLmNvbnN0cnVjdG9yKHQpLmZpbmQoZSk7aWYoclsxXSl7aWYodD10IGluc3RhbmNlb2YgeD90WzBdOnQseC5tZXJnZSh0aGlzLHgucGFyc2VIVE1MKHJbMV0sdCYmdC5ub2RlVHlwZT90Lm93bmVyRG9jdW1lbnR8fHQ6bywhMCkpLEMudGVzdChyWzFdKSYmeC5pc1BsYWluT2JqZWN0KHQpKWZvcihyIGluIHQpeC5pc0Z1bmN0aW9uKHRoaXNbcl0pP3RoaXNbcl0odFtyXSk6dGhpcy5hdHRyKHIsdFtyXSk7cmV0dXJuIHRoaXN9cmV0dXJuIGk9by5nZXRFbGVtZW50QnlJZChyWzJdKSxpJiZpLnBhcmVudE5vZGUmJih0aGlzLmxlbmd0aD0xLHRoaXNbMF09aSksdGhpcy5jb250ZXh0PW8sdGhpcy5zZWxlY3Rvcj1lLHRoaXN9cmV0dXJuIGUubm9kZVR5cGU/KHRoaXMuY29udGV4dD10aGlzWzBdPWUsdGhpcy5sZW5ndGg9MSx0aGlzKTp4LmlzRnVuY3Rpb24oZSk/bi5yZWFkeShlKTooZS5zZWxlY3RvciE9PXVuZGVmaW5lZCYmKHRoaXMuc2VsZWN0b3I9ZS5zZWxlY3Rvcix0aGlzLmNvbnRleHQ9ZS5jb250ZXh0KSx4Lm1ha2VBcnJheShlLHRoaXMpKX0sc2VsZWN0b3I6IiIsbGVuZ3RoOjAsdG9BcnJheTpmdW5jdGlvbigpe3JldHVybiBkLmNhbGwodGhpcyl9LGdldDpmdW5jdGlvbihlKXtyZXR1cm4gbnVsbD09ZT90aGlzLnRvQXJyYXkoKTowPmU/dGhpc1t0aGlzLmxlbmd0aCtlXTp0aGlzW2VdfSxwdXNoU3RhY2s6ZnVuY3Rpb24oZSl7dmFyIHQ9eC5tZXJnZSh0aGlzLmNvbnN0cnVjdG9yKCksZSk7cmV0dXJuIHQucHJldk9iamVjdD10aGlzLHQuY29udGV4dD10aGlzLmNvbnRleHQsdH0sZWFjaDpmdW5jdGlvbihlLHQpe3JldHVybiB4LmVhY2godGhpcyxlLHQpfSxyZWFkeTpmdW5jdGlvbihlKXtyZXR1cm4geC5yZWFkeS5wcm9taXNlKCkuZG9uZShlKSx0aGlzfSxzbGljZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLnB1c2hTdGFjayhkLmFwcGx5KHRoaXMsYXJndW1lbnRzKSl9LGZpcnN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoMCl9LGxhc3Q6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lcSgtMSl9LGVxOmZ1bmN0aW9uKGUpe3ZhciB0PXRoaXMubGVuZ3RoLG49K2UrKDA+ZT90OjApO3JldHVybiB0aGlzLnB1c2hTdGFjayhuPj0wJiZ0Pm4/W3RoaXNbbl1dOltdKX0sbWFwOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnB1c2hTdGFjayh4Lm1hcCh0aGlzLGZ1bmN0aW9uKHQsbil7cmV0dXJuIGUuY2FsbCh0LG4sdCl9KSl9LGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnByZXZPYmplY3R8fHRoaXMuY29uc3RydWN0b3IobnVsbCl9LHB1c2g6aCxzb3J0OltdLnNvcnQsc3BsaWNlOltdLnNwbGljZX0seC5mbi5pbml0LnByb3RvdHlwZT14LmZuLHguZXh0ZW5kPXguZm4uZXh0ZW5kPWZ1bmN0aW9uKCl7dmFyIGUsdCxuLHIsaSxvLHM9YXJndW1lbnRzWzBdfHx7fSxhPTEsdT1hcmd1bWVudHMubGVuZ3RoLGw9ITE7Zm9yKCJib29sZWFuIj09dHlwZW9mIHMmJihsPXMscz1hcmd1bWVudHNbMV18fHt9LGE9MiksIm9iamVjdCI9PXR5cGVvZiBzfHx4LmlzRnVuY3Rpb24ocyl8fChzPXt9KSx1PT09YSYmKHM9dGhpcywtLWEpO3U+YTthKyspaWYobnVsbCE9KGU9YXJndW1lbnRzW2FdKSlmb3IodCBpbiBlKW49c1t0XSxyPWVbdF0scyE9PXImJihsJiZyJiYoeC5pc1BsYWluT2JqZWN0KHIpfHwoaT14LmlzQXJyYXkocikpKT8oaT8oaT0hMSxvPW4mJnguaXNBcnJheShuKT9uOltdKTpvPW4mJnguaXNQbGFpbk9iamVjdChuKT9uOnt9LHNbdF09eC5leHRlbmQobCxvLHIpKTpyIT09dW5kZWZpbmVkJiYoc1t0XT1yKSk7cmV0dXJuIHN9LHguZXh0ZW5kKHtleHBhbmRvOiJqUXVlcnkiKyhwK01hdGgucmFuZG9tKCkpLnJlcGxhY2UoL1xEL2csIiIpLG5vQ29uZmxpY3Q6ZnVuY3Rpb24odCl7cmV0dXJuIGUuJD09PXgmJihlLiQ9dSksdCYmZS5qUXVlcnk9PT14JiYoZS5qUXVlcnk9YSkseH0saXNSZWFkeTohMSxyZWFkeVdhaXQ6MSxob2xkUmVhZHk6ZnVuY3Rpb24oZSl7ZT94LnJlYWR5V2FpdCsrOngucmVhZHkoITApfSxyZWFkeTpmdW5jdGlvbihlKXsoZT09PSEwPy0teC5yZWFkeVdhaXQ6eC5pc1JlYWR5KXx8KHguaXNSZWFkeT0hMCxlIT09ITAmJi0teC5yZWFkeVdhaXQ+MHx8KG4ucmVzb2x2ZVdpdGgobyxbeF0pLHguZm4udHJpZ2dlciYmeChvKS50cmlnZ2VyKCJyZWFkeSIpLm9mZigicmVhZHkiKSkpfSxpc0Z1bmN0aW9uOmZ1bmN0aW9uKGUpe3JldHVybiJmdW5jdGlvbiI9PT14LnR5cGUoZSl9LGlzQXJyYXk6QXJyYXkuaXNBcnJheSxpc1dpbmRvdzpmdW5jdGlvbihlKXtyZXR1cm4gbnVsbCE9ZSYmZT09PWUud2luZG93fSxpc051bWVyaWM6ZnVuY3Rpb24oZSl7cmV0dXJuIWlzTmFOKHBhcnNlRmxvYXQoZSkpJiZpc0Zpbml0ZShlKX0sdHlwZTpmdW5jdGlvbihlKXtyZXR1cm4gbnVsbD09ZT9lKyIiOiJvYmplY3QiPT10eXBlb2YgZXx8ImZ1bmN0aW9uIj09dHlwZW9mIGU/bFttLmNhbGwoZSldfHwib2JqZWN0Ijp0eXBlb2YgZX0saXNQbGFpbk9iamVjdDpmdW5jdGlvbihlKXtpZigib2JqZWN0IiE9PXgudHlwZShlKXx8ZS5ub2RlVHlwZXx8eC5pc1dpbmRvdyhlKSlyZXR1cm4hMTt0cnl7aWYoZS5jb25zdHJ1Y3RvciYmIXkuY2FsbChlLmNvbnN0cnVjdG9yLnByb3RvdHlwZSwiaXNQcm90b3R5cGVPZiIpKXJldHVybiExfWNhdGNoKHQpe3JldHVybiExfXJldHVybiEwfSxpc0VtcHR5T2JqZWN0OmZ1bmN0aW9uKGUpe3ZhciB0O2Zvcih0IGluIGUpcmV0dXJuITE7cmV0dXJuITB9LGVycm9yOmZ1bmN0aW9uKGUpe3Rocm93IEVycm9yKGUpfSxwYXJzZUhUTUw6ZnVuY3Rpb24oZSx0LG4pe2lmKCFlfHwic3RyaW5nIiE9dHlwZW9mIGUpcmV0dXJuIG51bGw7ImJvb2xlYW4iPT10eXBlb2YgdCYmKG49dCx0PSExKSx0PXR8fG87dmFyIHI9Qy5leGVjKGUpLGk9IW4mJltdO3JldHVybiByP1t0LmNyZWF0ZUVsZW1lbnQoclsxXSldOihyPXguYnVpbGRGcmFnbWVudChbZV0sdCxpKSxpJiZ4KGkpLnJlbW92ZSgpLHgubWVyZ2UoW10sci5jaGlsZE5vZGVzKSl9LHBhcnNlSlNPTjpKU09OLnBhcnNlLHBhcnNlWE1MOmZ1bmN0aW9uKGUpe3ZhciB0LG47aWYoIWV8fCJzdHJpbmciIT10eXBlb2YgZSlyZXR1cm4gbnVsbDt0cnl7bj1uZXcgRE9NUGFyc2VyLHQ9bi5wYXJzZUZyb21TdHJpbmcoZSwidGV4dC94bWwiKX1jYXRjaChyKXt0PXVuZGVmaW5lZH1yZXR1cm4oIXR8fHQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInBhcnNlcmVycm9yIikubGVuZ3RoKSYmeC5lcnJvcigiSW52YWxpZCBYTUw6ICIrZSksdH0sbm9vcDpmdW5jdGlvbigpe30sZ2xvYmFsRXZhbDpmdW5jdGlvbihlKXt2YXIgdCxuPWV2YWw7ZT14LnRyaW0oZSksZSYmKDE9PT1lLmluZGV4T2YoInVzZSBzdHJpY3QiKT8odD1vLmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpLHQudGV4dD1lLG8uaGVhZC5hcHBlbmRDaGlsZCh0KS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKHQpKTpuKGUpKX0sY2FtZWxDYXNlOmZ1bmN0aW9uKGUpe3JldHVybiBlLnJlcGxhY2UoaywibXMtIikucmVwbGFjZShOLEUpfSxub2RlTmFtZTpmdW5jdGlvbihlLHQpe3JldHVybiBlLm5vZGVOYW1lJiZlLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT10LnRvTG93ZXJDYXNlKCl9LGVhY2g6ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGk9MCxvPWUubGVuZ3RoLHM9aihlKTtpZihuKXtpZihzKXtmb3IoO28+aTtpKyspaWYocj10LmFwcGx5KGVbaV0sbikscj09PSExKWJyZWFrfWVsc2UgZm9yKGkgaW4gZSlpZihyPXQuYXBwbHkoZVtpXSxuKSxyPT09ITEpYnJlYWt9ZWxzZSBpZihzKXtmb3IoO28+aTtpKyspaWYocj10LmNhbGwoZVtpXSxpLGVbaV0pLHI9PT0hMSlicmVha31lbHNlIGZvcihpIGluIGUpaWYocj10LmNhbGwoZVtpXSxpLGVbaV0pLHI9PT0hMSlicmVhaztyZXR1cm4gZX0sdHJpbTpmdW5jdGlvbihlKXtyZXR1cm4gbnVsbD09ZT8iIjp2LmNhbGwoZSl9LG1ha2VBcnJheTpmdW5jdGlvbihlLHQpe3ZhciBuPXR8fFtdO3JldHVybiBudWxsIT1lJiYoaihPYmplY3QoZSkpP3gubWVyZ2Uobiwic3RyaW5nIj09dHlwZW9mIGU/W2VdOmUpOmguY2FsbChuLGUpKSxufSxpbkFycmF5OmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gbnVsbD09dD8tMTpnLmNhbGwodCxlLG4pfSxtZXJnZTpmdW5jdGlvbihlLHQpe3ZhciBuPXQubGVuZ3RoLHI9ZS5sZW5ndGgsaT0wO2lmKCJudW1iZXIiPT10eXBlb2Ygbilmb3IoO24+aTtpKyspZVtyKytdPXRbaV07ZWxzZSB3aGlsZSh0W2ldIT09dW5kZWZpbmVkKWVbcisrXT10W2krK107cmV0dXJuIGUubGVuZ3RoPXIsZX0sZ3JlcDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaT1bXSxvPTAscz1lLmxlbmd0aDtmb3Iobj0hIW47cz5vO28rKylyPSEhdChlW29dLG8pLG4hPT1yJiZpLnB1c2goZVtvXSk7cmV0dXJuIGl9LG1hcDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaT0wLG89ZS5sZW5ndGgscz1qKGUpLGE9W107aWYocylmb3IoO28+aTtpKyspcj10KGVbaV0saSxuKSxudWxsIT1yJiYoYVthLmxlbmd0aF09cik7ZWxzZSBmb3IoaSBpbiBlKXI9dChlW2ldLGksbiksbnVsbCE9ciYmKGFbYS5sZW5ndGhdPXIpO3JldHVybiBmLmFwcGx5KFtdLGEpfSxndWlkOjEscHJveHk6ZnVuY3Rpb24oZSx0KXt2YXIgbixyLGk7cmV0dXJuInN0cmluZyI9PXR5cGVvZiB0JiYobj1lW3RdLHQ9ZSxlPW4pLHguaXNGdW5jdGlvbihlKT8ocj1kLmNhbGwoYXJndW1lbnRzLDIpLGk9ZnVuY3Rpb24oKXtyZXR1cm4gZS5hcHBseSh0fHx0aGlzLHIuY29uY2F0KGQuY2FsbChhcmd1bWVudHMpKSl9LGkuZ3VpZD1lLmd1aWQ9ZS5ndWlkfHx4Lmd1aWQrKyxpKTp1bmRlZmluZWR9LGFjY2VzczpmdW5jdGlvbihlLHQsbixyLGksbyxzKXt2YXIgYT0wLHU9ZS5sZW5ndGgsbD1udWxsPT1uO2lmKCJvYmplY3QiPT09eC50eXBlKG4pKXtpPSEwO2ZvcihhIGluIG4peC5hY2Nlc3MoZSx0LGEsblthXSwhMCxvLHMpfWVsc2UgaWYociE9PXVuZGVmaW5lZCYmKGk9ITAseC5pc0Z1bmN0aW9uKHIpfHwocz0hMCksbCYmKHM/KHQuY2FsbChlLHIpLHQ9bnVsbCk6KGw9dCx0PWZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gbC5jYWxsKHgoZSksbil9KSksdCkpZm9yKDt1PmE7YSsrKXQoZVthXSxuLHM/cjpyLmNhbGwoZVthXSxhLHQoZVthXSxuKSkpO3JldHVybiBpP2U6bD90LmNhbGwoZSk6dT90KGVbMF0sbik6b30sbm93OkRhdGUubm93LHN3YXA6ZnVuY3Rpb24oZSx0LG4scil7dmFyIGksbyxzPXt9O2ZvcihvIGluIHQpc1tvXT1lLnN0eWxlW29dLGUuc3R5bGVbb109dFtvXTtpPW4uYXBwbHkoZSxyfHxbXSk7Zm9yKG8gaW4gdCllLnN0eWxlW29dPXNbb107cmV0dXJuIGl9fSkseC5yZWFkeS5wcm9taXNlPWZ1bmN0aW9uKHQpe3JldHVybiBufHwobj14LkRlZmVycmVkKCksImNvbXBsZXRlIj09PW8ucmVhZHlTdGF0ZT9zZXRUaW1lb3V0KHgucmVhZHkpOihvLmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLFMsITEpLGUuYWRkRXZlbnRMaXN0ZW5lcigibG9hZCIsUywhMSkpKSxuLnByb21pc2UodCl9LHguZWFjaCgiQm9vbGVhbiBOdW1iZXIgU3RyaW5nIEZ1bmN0aW9uIEFycmF5IERhdGUgUmVnRXhwIE9iamVjdCBFcnJvciIuc3BsaXQoIiAiKSxmdW5jdGlvbihlLHQpe2xbIltvYmplY3QgIit0KyJdIl09dC50b0xvd2VyQ2FzZSgpfSk7ZnVuY3Rpb24gaihlKXt2YXIgdD1lLmxlbmd0aCxuPXgudHlwZShlKTtyZXR1cm4geC5pc1dpbmRvdyhlKT8hMToxPT09ZS5ub2RlVHlwZSYmdD8hMDoiYXJyYXkiPT09bnx8ImZ1bmN0aW9uIiE9PW4mJigwPT09dHx8Im51bWJlciI9PXR5cGVvZiB0JiZ0PjAmJnQtMSBpbiBlKX10PXgobyksZnVuY3Rpb24oZSx1bmRlZmluZWQpe3ZhciB0LG4scixpLG8scyxhLHUsbCxjLHAsZixoLGQsZyxtLHksdj0ic2l6emxlIistbmV3IERhdGUsYj1lLmRvY3VtZW50LHc9MCxUPTAsQz1zdCgpLGs9c3QoKSxOPXN0KCksRT0hMSxTPWZ1bmN0aW9uKGUsdCl7cmV0dXJuIGU9PT10PyhFPSEwLDApOjB9LGo9dHlwZW9mIHVuZGVmaW5lZCxEPTE8PDMxLEE9e30uaGFzT3duUHJvcGVydHksTD1bXSxxPUwucG9wLEg9TC5wdXNoLE89TC5wdXNoLEY9TC5zbGljZSxQPUwuaW5kZXhPZnx8ZnVuY3Rpb24oZSl7dmFyIHQ9MCxuPXRoaXMubGVuZ3RoO2Zvcig7bj50O3QrKylpZih0aGlzW3RdPT09ZSlyZXR1cm4gdDtyZXR1cm4tMX0sUj0iY2hlY2tlZHxzZWxlY3RlZHxhc3luY3xhdXRvZm9jdXN8YXV0b3BsYXl8Y29udHJvbHN8ZGVmZXJ8ZGlzYWJsZWR8aGlkZGVufGlzbWFwfGxvb3B8bXVsdGlwbGV8b3BlbnxyZWFkb25seXxyZXF1aXJlZHxzY29wZWQiLE09IltcXHgyMFxcdFxcclxcblxcZl0iLFc9Iig/OlxcXFwufFtcXHctXXxbXlxceDAwLVxceGEwXSkrIiwkPVcucmVwbGFjZSgidyIsIncjIiksQj0iXFxbIitNKyIqKCIrVysiKSIrTSsiKig/OihbKl4kfCF+XT89KSIrTSsiKig/OihbJ1wiXSkoKD86XFxcXC58W15cXFxcXSkqPylcXDN8KCIrJCsiKXwpfCkiK00rIipcXF0iLEk9IjooIitXKyIpKD86XFwoKChbJ1wiXSkoKD86XFxcXC58W15cXFxcXSkqPylcXDN8KCg/OlxcXFwufFteXFxcXCgpW1xcXV18IitCLnJlcGxhY2UoMyw4KSsiKSopfC4qKVxcKXwpIix6PVJlZ0V4cCgiXiIrTSsiK3woKD86XnxbXlxcXFxdKSg/OlxcXFwuKSopIitNKyIrJCIsImciKSxfPVJlZ0V4cCgiXiIrTSsiKiwiK00rIioiKSxYPVJlZ0V4cCgiXiIrTSsiKihbPit+XXwiK00rIikiK00rIioiKSxVPVJlZ0V4cChNKyIqWyt+XSIpLFk9UmVnRXhwKCI9IitNKyIqKFteXFxdJ1wiXSopIitNKyIqXFxdIiwiZyIpLFY9UmVnRXhwKEkpLEc9UmVnRXhwKCJeIiskKyIkIiksSj17SUQ6UmVnRXhwKCJeIygiK1crIikiKSxDTEFTUzpSZWdFeHAoIl5cXC4oIitXKyIpIiksVEFHOlJlZ0V4cCgiXigiK1cucmVwbGFjZSgidyIsIncqIikrIikiKSxBVFRSOlJlZ0V4cCgiXiIrQiksUFNFVURPOlJlZ0V4cCgiXiIrSSksQ0hJTEQ6UmVnRXhwKCJeOihvbmx5fGZpcnN0fGxhc3R8bnRofG50aC1sYXN0KS0oY2hpbGR8b2YtdHlwZSkoPzpcXCgiK00rIiooZXZlbnxvZGR8KChbKy1dfCkoXFxkKilufCkiK00rIiooPzooWystXXwpIitNKyIqKFxcZCspfCkpIitNKyIqXFwpfCkiLCJpIiksYm9vbDpSZWdFeHAoIl4oPzoiK1IrIikkIiwiaSIpLG5lZWRzQ29udGV4dDpSZWdFeHAoIl4iK00rIipbPit+XXw6KGV2ZW58b2RkfGVxfGd0fGx0fG50aHxmaXJzdHxsYXN0KSg/OlxcKCIrTSsiKigoPzotXFxkKT9cXGQqKSIrTSsiKlxcKXwpKD89W14tXXwkKSIsImkiKX0sUT0vXltee10rXHtccypcW25hdGl2ZSBcdy8sSz0vXig/OiMoW1x3LV0rKXwoXHcrKXxcLihbXHctXSspKSQvLFo9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9uKSQvaSxldD0vXmhcZCQvaSx0dD0vJ3xcXC9nLG50PVJlZ0V4cCgiXFxcXChbXFxkYS1mXXsxLDZ9IitNKyI/fCgiK00rIil8LikiLCJpZyIpLHJ0PWZ1bmN0aW9uKGUsdCxuKXt2YXIgcj0iMHgiK3QtNjU1MzY7cmV0dXJuIHIhPT1yfHxuP3Q6MD5yP1N0cmluZy5mcm9tQ2hhckNvZGUocis2NTUzNik6U3RyaW5nLmZyb21DaGFyQ29kZSg1NTI5NnxyPj4xMCw1NjMyMHwxMDIzJnIpfTt0cnl7Ty5hcHBseShMPUYuY2FsbChiLmNoaWxkTm9kZXMpLGIuY2hpbGROb2RlcyksTFtiLmNoaWxkTm9kZXMubGVuZ3RoXS5ub2RlVHlwZX1jYXRjaChpdCl7Tz17YXBwbHk6TC5sZW5ndGg/ZnVuY3Rpb24oZSx0KXtILmFwcGx5KGUsRi5jYWxsKHQpKX06ZnVuY3Rpb24oZSx0KXt2YXIgbj1lLmxlbmd0aCxyPTA7d2hpbGUoZVtuKytdPXRbcisrXSk7ZS5sZW5ndGg9bi0xfX19ZnVuY3Rpb24gb3QoZSx0LHIsaSl7dmFyIG8scyxhLHUsbCxmLGcsbSx4LHc7aWYoKHQ/dC5vd25lckRvY3VtZW50fHx0OmIpIT09cCYmYyh0KSx0PXR8fHAscj1yfHxbXSwhZXx8InN0cmluZyIhPXR5cGVvZiBlKXJldHVybiByO2lmKDEhPT0odT10Lm5vZGVUeXBlKSYmOSE9PXUpcmV0dXJuW107aWYoaCYmIWkpe2lmKG89Sy5leGVjKGUpKWlmKGE9b1sxXSl7aWYoOT09PXUpe2lmKHM9dC5nZXRFbGVtZW50QnlJZChhKSwhc3x8IXMucGFyZW50Tm9kZSlyZXR1cm4gcjtpZihzLmlkPT09YSlyZXR1cm4gci5wdXNoKHMpLHJ9ZWxzZSBpZih0Lm93bmVyRG9jdW1lbnQmJihzPXQub3duZXJEb2N1bWVudC5nZXRFbGVtZW50QnlJZChhKSkmJnkodCxzKSYmcy5pZD09PWEpcmV0dXJuIHIucHVzaChzKSxyfWVsc2V7aWYob1syXSlyZXR1cm4gTy5hcHBseShyLHQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSkpLHI7aWYoKGE9b1szXSkmJm4uZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmdC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKXJldHVybiBPLmFwcGx5KHIsdC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGEpKSxyfWlmKG4ucXNhJiYoIWR8fCFkLnRlc3QoZSkpKXtpZihtPWc9dix4PXQsdz05PT09dSYmZSwxPT09dSYmIm9iamVjdCIhPT10Lm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkpe2Y9Z3QoZSksKGc9dC5nZXRBdHRyaWJ1dGUoImlkIikpP209Zy5yZXBsYWNlKHR0LCJcXCQmIik6dC5zZXRBdHRyaWJ1dGUoImlkIixtKSxtPSJbaWQ9JyIrbSsiJ10gIixsPWYubGVuZ3RoO3doaWxlKGwtLSlmW2xdPW0rbXQoZltsXSk7eD1VLnRlc3QoZSkmJnQucGFyZW50Tm9kZXx8dCx3PWYuam9pbigiLCIpfWlmKHcpdHJ5e3JldHVybiBPLmFwcGx5KHIseC5xdWVyeVNlbGVjdG9yQWxsKHcpKSxyfWNhdGNoKFQpe31maW5hbGx5e2d8fHQucmVtb3ZlQXR0cmlidXRlKCJpZCIpfX19cmV0dXJuIGt0KGUucmVwbGFjZSh6LCIkMSIpLHQscixpKX1mdW5jdGlvbiBzdCgpe3ZhciBlPVtdO2Z1bmN0aW9uIHQobixyKXtyZXR1cm4gZS5wdXNoKG4rPSIgIik+aS5jYWNoZUxlbmd0aCYmZGVsZXRlIHRbZS5zaGlmdCgpXSx0W25dPXJ9cmV0dXJuIHR9ZnVuY3Rpb24gYXQoZSl7cmV0dXJuIGVbdl09ITAsZX1mdW5jdGlvbiB1dChlKXt2YXIgdD1wLmNyZWF0ZUVsZW1lbnQoImRpdiIpO3RyeXtyZXR1cm4hIWUodCl9Y2F0Y2gobil7cmV0dXJuITF9ZmluYWxseXt0LnBhcmVudE5vZGUmJnQucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0KSx0PW51bGx9fWZ1bmN0aW9uIGx0KGUsdCl7dmFyIG49ZS5zcGxpdCgifCIpLHI9ZS5sZW5ndGg7d2hpbGUoci0tKWkuYXR0ckhhbmRsZVtuW3JdXT10fWZ1bmN0aW9uIGN0KGUsdCl7dmFyIG49dCYmZSxyPW4mJjE9PT1lLm5vZGVUeXBlJiYxPT09dC5ub2RlVHlwZSYmKH50LnNvdXJjZUluZGV4fHxEKS0ofmUuc291cmNlSW5kZXh8fEQpO2lmKHIpcmV0dXJuIHI7aWYobil3aGlsZShuPW4ubmV4dFNpYmxpbmcpaWYobj09PXQpcmV0dXJuLTE7cmV0dXJuIGU/MTotMX1mdW5jdGlvbiBwdChlKXtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIG49dC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybiJpbnB1dCI9PT1uJiZ0LnR5cGU9PT1lfX1mdW5jdGlvbiBmdChlKXtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIG49dC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybigiaW5wdXQiPT09bnx8ImJ1dHRvbiI9PT1uKSYmdC50eXBlPT09ZX19ZnVuY3Rpb24gaHQoZSl7cmV0dXJuIGF0KGZ1bmN0aW9uKHQpe3JldHVybiB0PSt0LGF0KGZ1bmN0aW9uKG4scil7dmFyIGksbz1lKFtdLG4ubGVuZ3RoLHQpLHM9by5sZW5ndGg7d2hpbGUocy0tKW5baT1vW3NdXSYmKG5baV09IShyW2ldPW5baV0pKX0pfSl9cz1vdC5pc1hNTD1mdW5jdGlvbihlKXt2YXIgdD1lJiYoZS5vd25lckRvY3VtZW50fHxlKS5kb2N1bWVudEVsZW1lbnQ7cmV0dXJuIHQ/IkhUTUwiIT09dC5ub2RlTmFtZTohMX0sbj1vdC5zdXBwb3J0PXt9LGM9b3Quc2V0RG9jdW1lbnQ9ZnVuY3Rpb24oZSl7dmFyIHQ9ZT9lLm93bmVyRG9jdW1lbnR8fGU6YixyPXQuZGVmYXVsdFZpZXc7cmV0dXJuIHQhPT1wJiY5PT09dC5ub2RlVHlwZSYmdC5kb2N1bWVudEVsZW1lbnQ/KHA9dCxmPXQuZG9jdW1lbnRFbGVtZW50LGg9IXModCksciYmci5hdHRhY2hFdmVudCYmciE9PXIudG9wJiZyLmF0dGFjaEV2ZW50KCJvbmJlZm9yZXVubG9hZCIsZnVuY3Rpb24oKXtjKCl9KSxuLmF0dHJpYnV0ZXM9dXQoZnVuY3Rpb24oZSl7cmV0dXJuIGUuY2xhc3NOYW1lPSJpIiwhZS5nZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIpfSksbi5nZXRFbGVtZW50c0J5VGFnTmFtZT11dChmdW5jdGlvbihlKXtyZXR1cm4gZS5hcHBlbmRDaGlsZCh0LmNyZWF0ZUNvbW1lbnQoIiIpKSwhZS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIpLmxlbmd0aH0pLG4uZ2V0RWxlbWVudHNCeUNsYXNzTmFtZT11dChmdW5jdGlvbihlKXtyZXR1cm4gZS5pbm5lckhUTUw9IjxkaXYgY2xhc3M9J2EnPjwvZGl2PjxkaXYgY2xhc3M9J2EgaSc+PC9kaXY+IixlLmZpcnN0Q2hpbGQuY2xhc3NOYW1lPSJpIiwyPT09ZS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJpIikubGVuZ3RofSksbi5nZXRCeUlkPXV0KGZ1bmN0aW9uKGUpe3JldHVybiBmLmFwcGVuZENoaWxkKGUpLmlkPXYsIXQuZ2V0RWxlbWVudHNCeU5hbWV8fCF0LmdldEVsZW1lbnRzQnlOYW1lKHYpLmxlbmd0aH0pLG4uZ2V0QnlJZD8oaS5maW5kLklEPWZ1bmN0aW9uKGUsdCl7aWYodHlwZW9mIHQuZ2V0RWxlbWVudEJ5SWQhPT1qJiZoKXt2YXIgbj10LmdldEVsZW1lbnRCeUlkKGUpO3JldHVybiBuJiZuLnBhcmVudE5vZGU/W25dOltdfX0saS5maWx0ZXIuSUQ9ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5yZXBsYWNlKG50LHJ0KTtyZXR1cm4gZnVuY3Rpb24oZSl7cmV0dXJuIGUuZ2V0QXR0cmlidXRlKCJpZCIpPT09dH19KTooZGVsZXRlIGkuZmluZC5JRCxpLmZpbHRlci5JRD1mdW5jdGlvbihlKXt2YXIgdD1lLnJlcGxhY2UobnQscnQpO3JldHVybiBmdW5jdGlvbihlKXt2YXIgbj10eXBlb2YgZS5nZXRBdHRyaWJ1dGVOb2RlIT09aiYmZS5nZXRBdHRyaWJ1dGVOb2RlKCJpZCIpO3JldHVybiBuJiZuLnZhbHVlPT09dH19KSxpLmZpbmQuVEFHPW4uZ2V0RWxlbWVudHNCeVRhZ05hbWU/ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdHlwZW9mIHQuZ2V0RWxlbWVudHNCeVRhZ05hbWUhPT1qP3QuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSk6dW5kZWZpbmVkfTpmdW5jdGlvbihlLHQpe3ZhciBuLHI9W10saT0wLG89dC5nZXRFbGVtZW50c0J5VGFnTmFtZShlKTtpZigiKiI9PT1lKXt3aGlsZShuPW9baSsrXSkxPT09bi5ub2RlVHlwZSYmci5wdXNoKG4pO3JldHVybiByfXJldHVybiBvfSxpLmZpbmQuQ0xBU1M9bi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lJiZmdW5jdGlvbihlLHQpe3JldHVybiB0eXBlb2YgdC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lIT09aiYmaD90LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoZSk6dW5kZWZpbmVkfSxnPVtdLGQ9W10sKG4ucXNhPVEudGVzdCh0LnF1ZXJ5U2VsZWN0b3JBbGwpKSYmKHV0KGZ1bmN0aW9uKGUpe2UuaW5uZXJIVE1MPSI8c2VsZWN0PjxvcHRpb24gc2VsZWN0ZWQ9Jyc+PC9vcHRpb24+PC9zZWxlY3Q+IixlLnF1ZXJ5U2VsZWN0b3JBbGwoIltzZWxlY3RlZF0iKS5sZW5ndGh8fGQucHVzaCgiXFxbIitNKyIqKD86dmFsdWV8IitSKyIpIiksZS5xdWVyeVNlbGVjdG9yQWxsKCI6Y2hlY2tlZCIpLmxlbmd0aHx8ZC5wdXNoKCI6Y2hlY2tlZCIpfSksdXQoZnVuY3Rpb24oZSl7dmFyIG49dC5jcmVhdGVFbGVtZW50KCJpbnB1dCIpO24uc2V0QXR0cmlidXRlKCJ0eXBlIiwiaGlkZGVuIiksZS5hcHBlbmRDaGlsZChuKS5zZXRBdHRyaWJ1dGUoInQiLCIiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIlt0Xj0nJ10iKS5sZW5ndGgmJmQucHVzaCgiWypeJF09IitNKyIqKD86Jyd8XCJcIikiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIjplbmFibGVkIikubGVuZ3RofHxkLnB1c2goIjplbmFibGVkIiwiOmRpc2FibGVkIiksZS5xdWVyeVNlbGVjdG9yQWxsKCIqLDp4IiksZC5wdXNoKCIsLio6Iil9KSksKG4ubWF0Y2hlc1NlbGVjdG9yPVEudGVzdChtPWYud2Via2l0TWF0Y2hlc1NlbGVjdG9yfHxmLm1vek1hdGNoZXNTZWxlY3Rvcnx8Zi5vTWF0Y2hlc1NlbGVjdG9yfHxmLm1zTWF0Y2hlc1NlbGVjdG9yKSkmJnV0KGZ1bmN0aW9uKGUpe24uZGlzY29ubmVjdGVkTWF0Y2g9bS5jYWxsKGUsImRpdiIpLG0uY2FsbChlLCJbcyE9JyddOngiKSxnLnB1c2goIiE9IixJKX0pLGQ9ZC5sZW5ndGgmJlJlZ0V4cChkLmpvaW4oInwiKSksZz1nLmxlbmd0aCYmUmVnRXhwKGcuam9pbigifCIpKSx5PVEudGVzdChmLmNvbnRhaW5zKXx8Zi5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbj9mdW5jdGlvbihlLHQpe3ZhciBuPTk9PT1lLm5vZGVUeXBlP2UuZG9jdW1lbnRFbGVtZW50OmUscj10JiZ0LnBhcmVudE5vZGU7cmV0dXJuIGU9PT1yfHwhKCFyfHwxIT09ci5ub2RlVHlwZXx8IShuLmNvbnRhaW5zP24uY29udGFpbnMocik6ZS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbiYmMTYmZS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihyKSkpfTpmdW5jdGlvbihlLHQpe2lmKHQpd2hpbGUodD10LnBhcmVudE5vZGUpaWYodD09PWUpcmV0dXJuITA7cmV0dXJuITF9LFM9Zi5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbj9mdW5jdGlvbihlLHIpe2lmKGU9PT1yKXJldHVybiBFPSEwLDA7dmFyIGk9ci5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbiYmZS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbiYmZS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihyKTtyZXR1cm4gaT8xJml8fCFuLnNvcnREZXRhY2hlZCYmci5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihlKT09PWk/ZT09PXR8fHkoYixlKT8tMTpyPT09dHx8eShiLHIpPzE6bD9QLmNhbGwobCxlKS1QLmNhbGwobCxyKTowOjQmaT8tMToxOmUuY29tcGFyZURvY3VtZW50UG9zaXRpb24/LTE6MX06ZnVuY3Rpb24oZSxuKXt2YXIgcixpPTAsbz1lLnBhcmVudE5vZGUscz1uLnBhcmVudE5vZGUsYT1bZV0sdT1bbl07aWYoZT09PW4pcmV0dXJuIEU9ITAsMDtpZighb3x8IXMpcmV0dXJuIGU9PT10Py0xOm49PT10PzE6bz8tMTpzPzE6bD9QLmNhbGwobCxlKS1QLmNhbGwobCxuKTowO2lmKG89PT1zKXJldHVybiBjdChlLG4pO3I9ZTt3aGlsZShyPXIucGFyZW50Tm9kZSlhLnVuc2hpZnQocik7cj1uO3doaWxlKHI9ci5wYXJlbnROb2RlKXUudW5zaGlmdChyKTt3aGlsZShhW2ldPT09dVtpXSlpKys7cmV0dXJuIGk/Y3QoYVtpXSx1W2ldKTphW2ldPT09Yj8tMTp1W2ldPT09Yj8xOjB9LHQpOnB9LG90Lm1hdGNoZXM9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gb3QoZSxudWxsLG51bGwsdCl9LG90Lm1hdGNoZXNTZWxlY3Rvcj1mdW5jdGlvbihlLHQpe2lmKChlLm93bmVyRG9jdW1lbnR8fGUpIT09cCYmYyhlKSx0PXQucmVwbGFjZShZLCI9JyQxJ10iKSwhKCFuLm1hdGNoZXNTZWxlY3Rvcnx8IWh8fGcmJmcudGVzdCh0KXx8ZCYmZC50ZXN0KHQpKSl0cnl7dmFyIHI9bS5jYWxsKGUsdCk7aWYocnx8bi5kaXNjb25uZWN0ZWRNYXRjaHx8ZS5kb2N1bWVudCYmMTEhPT1lLmRvY3VtZW50Lm5vZGVUeXBlKXJldHVybiByfWNhdGNoKGkpe31yZXR1cm4gb3QodCxwLG51bGwsW2VdKS5sZW5ndGg+MH0sb3QuY29udGFpbnM9ZnVuY3Rpb24oZSx0KXtyZXR1cm4oZS5vd25lckRvY3VtZW50fHxlKSE9PXAmJmMoZSkseShlLHQpfSxvdC5hdHRyPWZ1bmN0aW9uKGUsdCl7KGUub3duZXJEb2N1bWVudHx8ZSkhPT1wJiZjKGUpO3ZhciByPWkuYXR0ckhhbmRsZVt0LnRvTG93ZXJDYXNlKCldLG89ciYmQS5jYWxsKGkuYXR0ckhhbmRsZSx0LnRvTG93ZXJDYXNlKCkpP3IoZSx0LCFoKTp1bmRlZmluZWQ7cmV0dXJuIG89PT11bmRlZmluZWQ/bi5hdHRyaWJ1dGVzfHwhaD9lLmdldEF0dHJpYnV0ZSh0KToobz1lLmdldEF0dHJpYnV0ZU5vZGUodCkpJiZvLnNwZWNpZmllZD9vLnZhbHVlOm51bGw6b30sb3QuZXJyb3I9ZnVuY3Rpb24oZSl7dGhyb3cgRXJyb3IoIlN5bnRheCBlcnJvciwgdW5yZWNvZ25pemVkIGV4cHJlc3Npb246ICIrZSl9LG90LnVuaXF1ZVNvcnQ9ZnVuY3Rpb24oZSl7dmFyIHQscj1bXSxpPTAsbz0wO2lmKEU9IW4uZGV0ZWN0RHVwbGljYXRlcyxsPSFuLnNvcnRTdGFibGUmJmUuc2xpY2UoMCksZS5zb3J0KFMpLEUpe3doaWxlKHQ9ZVtvKytdKXQ9PT1lW29dJiYoaT1yLnB1c2gobykpO3doaWxlKGktLSllLnNwbGljZShyW2ldLDEpfXJldHVybiBlfSxvPW90LmdldFRleHQ9ZnVuY3Rpb24oZSl7dmFyIHQsbj0iIixyPTAsaT1lLm5vZGVUeXBlO2lmKGkpe2lmKDE9PT1pfHw5PT09aXx8MTE9PT1pKXtpZigic3RyaW5nIj09dHlwZW9mIGUudGV4dENvbnRlbnQpcmV0dXJuIGUudGV4dENvbnRlbnQ7Zm9yKGU9ZS5maXJzdENoaWxkO2U7ZT1lLm5leHRTaWJsaW5nKW4rPW8oZSl9ZWxzZSBpZigzPT09aXx8ND09PWkpcmV0dXJuIGUubm9kZVZhbHVlfWVsc2UgZm9yKDt0PWVbcl07cisrKW4rPW8odCk7cmV0dXJuIG59LGk9b3Quc2VsZWN0b3JzPXtjYWNoZUxlbmd0aDo1MCxjcmVhdGVQc2V1ZG86YXQsbWF0Y2g6SixhdHRySGFuZGxlOnt9LGZpbmQ6e30scmVsYXRpdmU6eyI+Ijp7ZGlyOiJwYXJlbnROb2RlIixmaXJzdDohMH0sIiAiOntkaXI6InBhcmVudE5vZGUifSwiKyI6e2RpcjoicHJldmlvdXNTaWJsaW5nIixmaXJzdDohMH0sIn4iOntkaXI6InByZXZpb3VzU2libGluZyJ9fSxwcmVGaWx0ZXI6e0FUVFI6ZnVuY3Rpb24oZSl7cmV0dXJuIGVbMV09ZVsxXS5yZXBsYWNlKG50LHJ0KSxlWzNdPShlWzRdfHxlWzVdfHwiIikucmVwbGFjZShudCxydCksIn49Ij09PWVbMl0mJihlWzNdPSIgIitlWzNdKyIgIiksZS5zbGljZSgwLDQpfSxDSElMRDpmdW5jdGlvbihlKXtyZXR1cm4gZVsxXT1lWzFdLnRvTG93ZXJDYXNlKCksIm50aCI9PT1lWzFdLnNsaWNlKDAsMyk/KGVbM118fG90LmVycm9yKGVbMF0pLGVbNF09KyhlWzRdP2VbNV0rKGVbNl18fDEpOjIqKCJldmVuIj09PWVbM118fCJvZGQiPT09ZVszXSkpLGVbNV09KyhlWzddK2VbOF18fCJvZGQiPT09ZVszXSkpOmVbM10mJm90LmVycm9yKGVbMF0pLGV9LFBTRVVETzpmdW5jdGlvbihlKXt2YXIgdCxuPSFlWzVdJiZlWzJdO3JldHVybiBKLkNISUxELnRlc3QoZVswXSk/bnVsbDooZVszXSYmZVs0XSE9PXVuZGVmaW5lZD9lWzJdPWVbNF06biYmVi50ZXN0KG4pJiYodD1ndChuLCEwKSkmJih0PW4uaW5kZXhPZigiKSIsbi5sZW5ndGgtdCktbi5sZW5ndGgpJiYoZVswXT1lWzBdLnNsaWNlKDAsdCksZVsyXT1uLnNsaWNlKDAsdCkpLGUuc2xpY2UoMCwzKSl9fSxmaWx0ZXI6e1RBRzpmdW5jdGlvbihlKXt2YXIgdD1lLnJlcGxhY2UobnQscnQpLnRvTG93ZXJDYXNlKCk7cmV0dXJuIioiPT09ZT9mdW5jdGlvbigpe3JldHVybiEwfTpmdW5jdGlvbihlKXtyZXR1cm4gZS5ub2RlTmFtZSYmZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09dH19LENMQVNTOmZ1bmN0aW9uKGUpe3ZhciB0PUNbZSsiICJdO3JldHVybiB0fHwodD1SZWdFeHAoIihefCIrTSsiKSIrZSsiKCIrTSsifCQpIikpJiZDKGUsZnVuY3Rpb24oZSl7cmV0dXJuIHQudGVzdCgic3RyaW5nIj09dHlwZW9mIGUuY2xhc3NOYW1lJiZlLmNsYXNzTmFtZXx8dHlwZW9mIGUuZ2V0QXR0cmlidXRlIT09aiYmZS5nZXRBdHRyaWJ1dGUoImNsYXNzIil8fCIiKX0pfSxBVFRSOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gZnVuY3Rpb24ocil7dmFyIGk9b3QuYXR0cihyLGUpO3JldHVybiBudWxsPT1pPyIhPSI9PT10OnQ/KGkrPSIiLCI9Ij09PXQ/aT09PW46IiE9Ij09PXQ/aSE9PW46Il49Ij09PXQ/biYmMD09PWkuaW5kZXhPZihuKToiKj0iPT09dD9uJiZpLmluZGV4T2Yobik+LTE6IiQ9Ij09PXQ/biYmaS5zbGljZSgtbi5sZW5ndGgpPT09bjoifj0iPT09dD8oIiAiK2krIiAiKS5pbmRleE9mKG4pPi0xOiJ8PSI9PT10P2k9PT1ufHxpLnNsaWNlKDAsbi5sZW5ndGgrMSk9PT1uKyItIjohMSk6ITB9fSxDSElMRDpmdW5jdGlvbihlLHQsbixyLGkpe3ZhciBvPSJudGgiIT09ZS5zbGljZSgwLDMpLHM9Imxhc3QiIT09ZS5zbGljZSgtNCksYT0ib2YtdHlwZSI9PT10O3JldHVybiAxPT09ciYmMD09PWk/ZnVuY3Rpb24oZSl7cmV0dXJuISFlLnBhcmVudE5vZGV9OmZ1bmN0aW9uKHQsbix1KXt2YXIgbCxjLHAsZixoLGQsZz1vIT09cz8ibmV4dFNpYmxpbmciOiJwcmV2aW91c1NpYmxpbmciLG09dC5wYXJlbnROb2RlLHk9YSYmdC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLHg9IXUmJiFhO2lmKG0pe2lmKG8pe3doaWxlKGcpe3A9dDt3aGlsZShwPXBbZ10paWYoYT9wLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT15OjE9PT1wLm5vZGVUeXBlKXJldHVybiExO2Q9Zz0ib25seSI9PT1lJiYhZCYmIm5leHRTaWJsaW5nIn1yZXR1cm4hMH1pZihkPVtzP20uZmlyc3RDaGlsZDptLmxhc3RDaGlsZF0scyYmeCl7Yz1tW3ZdfHwobVt2XT17fSksbD1jW2VdfHxbXSxoPWxbMF09PT13JiZsWzFdLGY9bFswXT09PXcmJmxbMl0scD1oJiZtLmNoaWxkTm9kZXNbaF07d2hpbGUocD0rK2gmJnAmJnBbZ118fChmPWg9MCl8fGQucG9wKCkpaWYoMT09PXAubm9kZVR5cGUmJisrZiYmcD09PXQpe2NbZV09W3csaCxmXTticmVha319ZWxzZSBpZih4JiYobD0odFt2XXx8KHRbdl09e30pKVtlXSkmJmxbMF09PT13KWY9bFsxXTtlbHNlIHdoaWxlKHA9KytoJiZwJiZwW2ddfHwoZj1oPTApfHxkLnBvcCgpKWlmKChhP3Aubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXk6MT09PXAubm9kZVR5cGUpJiYrK2YmJih4JiYoKHBbdl18fChwW3ZdPXt9KSlbZV09W3csZl0pLHA9PT10KSlicmVhaztyZXR1cm4gZi09aSxmPT09cnx8MD09PWYlciYmZi9yPj0wfX19LFBTRVVETzpmdW5jdGlvbihlLHQpe3ZhciBuLHI9aS5wc2V1ZG9zW2VdfHxpLnNldEZpbHRlcnNbZS50b0xvd2VyQ2FzZSgpXXx8b3QuZXJyb3IoInVuc3VwcG9ydGVkIHBzZXVkbzogIitlKTtyZXR1cm4gclt2XT9yKHQpOnIubGVuZ3RoPjE/KG49W2UsZSwiIix0XSxpLnNldEZpbHRlcnMuaGFzT3duUHJvcGVydHkoZS50b0xvd2VyQ2FzZSgpKT9hdChmdW5jdGlvbihlLG4pe3ZhciBpLG89cihlLHQpLHM9by5sZW5ndGg7d2hpbGUocy0tKWk9UC5jYWxsKGUsb1tzXSksZVtpXT0hKG5baV09b1tzXSl9KTpmdW5jdGlvbihlKXtyZXR1cm4gcihlLDAsbil9KTpyfX0scHNldWRvczp7bm90OmF0KGZ1bmN0aW9uKGUpe3ZhciB0PVtdLG49W10scj1hKGUucmVwbGFjZSh6LCIkMSIpKTtyZXR1cm4gclt2XT9hdChmdW5jdGlvbihlLHQsbixpKXt2YXIgbyxzPXIoZSxudWxsLGksW10pLGE9ZS5sZW5ndGg7d2hpbGUoYS0tKShvPXNbYV0pJiYoZVthXT0hKHRbYV09bykpfSk6ZnVuY3Rpb24oZSxpLG8pe3JldHVybiB0WzBdPWUscih0LG51bGwsbyxuKSwhbi5wb3AoKX19KSxoYXM6YXQoZnVuY3Rpb24oZSl7cmV0dXJuIGZ1bmN0aW9uKHQpe3JldHVybiBvdChlLHQpLmxlbmd0aD4wfX0pLGNvbnRhaW5zOmF0KGZ1bmN0aW9uKGUpe3JldHVybiBmdW5jdGlvbih0KXtyZXR1cm4odC50ZXh0Q29udGVudHx8dC5pbm5lclRleHR8fG8odCkpLmluZGV4T2YoZSk+LTF9fSksbGFuZzphdChmdW5jdGlvbihlKXtyZXR1cm4gRy50ZXN0KGV8fCIiKXx8b3QuZXJyb3IoInVuc3VwcG9ydGVkIGxhbmc6ICIrZSksZT1lLnJlcGxhY2UobnQscnQpLnRvTG93ZXJDYXNlKCksZnVuY3Rpb24odCl7dmFyIG47ZG8gaWYobj1oP3QubGFuZzp0LmdldEF0dHJpYnV0ZSgieG1sOmxhbmciKXx8dC5nZXRBdHRyaWJ1dGUoImxhbmciKSlyZXR1cm4gbj1uLnRvTG93ZXJDYXNlKCksbj09PWV8fDA9PT1uLmluZGV4T2YoZSsiLSIpO3doaWxlKCh0PXQucGFyZW50Tm9kZSkmJjE9PT10Lm5vZGVUeXBlKTtyZXR1cm4hMX19KSx0YXJnZXQ6ZnVuY3Rpb24odCl7dmFyIG49ZS5sb2NhdGlvbiYmZS5sb2NhdGlvbi5oYXNoO3JldHVybiBuJiZuLnNsaWNlKDEpPT09dC5pZH0scm9vdDpmdW5jdGlvbihlKXtyZXR1cm4gZT09PWZ9LGZvY3VzOmZ1bmN0aW9uKGUpe3JldHVybiBlPT09cC5hY3RpdmVFbGVtZW50JiYoIXAuaGFzRm9jdXN8fHAuaGFzRm9jdXMoKSkmJiEhKGUudHlwZXx8ZS5ocmVmfHx+ZS50YWJJbmRleCl9LGVuYWJsZWQ6ZnVuY3Rpb24oZSl7cmV0dXJuIGUuZGlzYWJsZWQ9PT0hMX0sZGlzYWJsZWQ6ZnVuY3Rpb24oZSl7cmV0dXJuIGUuZGlzYWJsZWQ9PT0hMH0sY2hlY2tlZDpmdW5jdGlvbihlKXt2YXIgdD1lLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuImlucHV0Ij09PXQmJiEhZS5jaGVja2VkfHwib3B0aW9uIj09PXQmJiEhZS5zZWxlY3RlZH0sc2VsZWN0ZWQ6ZnVuY3Rpb24oZSl7cmV0dXJuIGUucGFyZW50Tm9kZSYmZS5wYXJlbnROb2RlLnNlbGVjdGVkSW5kZXgsZS5zZWxlY3RlZD09PSEwfSxlbXB0eTpmdW5jdGlvbihlKXtmb3IoZT1lLmZpcnN0Q2hpbGQ7ZTtlPWUubmV4dFNpYmxpbmcpaWYoZS5ub2RlTmFtZT4iQCJ8fDM9PT1lLm5vZGVUeXBlfHw0PT09ZS5ub2RlVHlwZSlyZXR1cm4hMTtyZXR1cm4hMH0scGFyZW50OmZ1bmN0aW9uKGUpe3JldHVybiFpLnBzZXVkb3MuZW1wdHkoZSl9LGhlYWRlcjpmdW5jdGlvbihlKXtyZXR1cm4gZXQudGVzdChlLm5vZGVOYW1lKX0saW5wdXQ6ZnVuY3Rpb24oZSl7cmV0dXJuIFoudGVzdChlLm5vZGVOYW1lKX0sYnV0dG9uOmZ1bmN0aW9uKGUpe3ZhciB0PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09dCYmImJ1dHRvbiI9PT1lLnR5cGV8fCJidXR0b24iPT09dH0sdGV4dDpmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4iaW5wdXQiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpJiYidGV4dCI9PT1lLnR5cGUmJihudWxsPT0odD1lLmdldEF0dHJpYnV0ZSgidHlwZSIpKXx8dC50b0xvd2VyQ2FzZSgpPT09ZS50eXBlKX0sZmlyc3Q6aHQoZnVuY3Rpb24oKXtyZXR1cm5bMF19KSxsYXN0Omh0KGZ1bmN0aW9uKGUsdCl7cmV0dXJuW3QtMV19KSxlcTpodChmdW5jdGlvbihlLHQsbil7cmV0dXJuWzA+bj9uK3Q6bl19KSxldmVuOmh0KGZ1bmN0aW9uKGUsdCl7dmFyIG49MDtmb3IoO3Q+bjtuKz0yKWUucHVzaChuKTtyZXR1cm4gZX0pLG9kZDpodChmdW5jdGlvbihlLHQpe3ZhciBuPTE7Zm9yKDt0Pm47bis9MillLnB1c2gobik7cmV0dXJuIGV9KSxsdDpodChmdW5jdGlvbihlLHQsbil7dmFyIHI9MD5uP24rdDpuO2Zvcig7LS1yPj0wOyllLnB1c2gocik7cmV0dXJuIGV9KSxndDpodChmdW5jdGlvbihlLHQsbil7dmFyIHI9MD5uP24rdDpuO2Zvcig7dD4rK3I7KWUucHVzaChyKTtyZXR1cm4gZX0pfX0saS5wc2V1ZG9zLm50aD1pLnBzZXVkb3MuZXE7Zm9yKHQgaW57cmFkaW86ITAsY2hlY2tib3g6ITAsZmlsZTohMCxwYXNzd29yZDohMCxpbWFnZTohMH0paS5wc2V1ZG9zW3RdPXB0KHQpO2Zvcih0IGlue3N1Ym1pdDohMCxyZXNldDohMH0paS5wc2V1ZG9zW3RdPWZ0KHQpO2Z1bmN0aW9uIGR0KCl7fWR0LnByb3RvdHlwZT1pLmZpbHRlcnM9aS5wc2V1ZG9zLGkuc2V0RmlsdGVycz1uZXcgZHQ7ZnVuY3Rpb24gZ3QoZSx0KXt2YXIgbixyLG8scyxhLHUsbCxjPWtbZSsiICJdO2lmKGMpcmV0dXJuIHQ/MDpjLnNsaWNlKDApO2E9ZSx1PVtdLGw9aS5wcmVGaWx0ZXI7d2hpbGUoYSl7KCFufHwocj1fLmV4ZWMoYSkpKSYmKHImJihhPWEuc2xpY2UoclswXS5sZW5ndGgpfHxhKSx1LnB1c2gobz1bXSkpLG49ITEsKHI9WC5leGVjKGEpKSYmKG49ci5zaGlmdCgpLG8ucHVzaCh7dmFsdWU6bix0eXBlOnJbMF0ucmVwbGFjZSh6LCIgIil9KSxhPWEuc2xpY2Uobi5sZW5ndGgpKTtmb3IocyBpbiBpLmZpbHRlcikhKHI9SltzXS5leGVjKGEpKXx8bFtzXSYmIShyPWxbc10ocikpfHwobj1yLnNoaWZ0KCksby5wdXNoKHt2YWx1ZTpuLHR5cGU6cyxtYXRjaGVzOnJ9KSxhPWEuc2xpY2Uobi5sZW5ndGgpKTtpZighbilicmVha31yZXR1cm4gdD9hLmxlbmd0aDphP290LmVycm9yKGUpOmsoZSx1KS5zbGljZSgwKX1mdW5jdGlvbiBtdChlKXt2YXIgdD0wLG49ZS5sZW5ndGgscj0iIjtmb3IoO24+dDt0Kyspcis9ZVt0XS52YWx1ZTtyZXR1cm4gcn1mdW5jdGlvbiB5dChlLHQsbil7dmFyIGk9dC5kaXIsbz1uJiYicGFyZW50Tm9kZSI9PT1pLHM9VCsrO3JldHVybiB0LmZpcnN0P2Z1bmN0aW9uKHQsbixyKXt3aGlsZSh0PXRbaV0paWYoMT09PXQubm9kZVR5cGV8fG8pcmV0dXJuIGUodCxuLHIpfTpmdW5jdGlvbih0LG4sYSl7dmFyIHUsbCxjLHA9dysiICIrcztpZihhKXt3aGlsZSh0PXRbaV0paWYoKDE9PT10Lm5vZGVUeXBlfHxvKSYmZSh0LG4sYSkpcmV0dXJuITB9ZWxzZSB3aGlsZSh0PXRbaV0paWYoMT09PXQubm9kZVR5cGV8fG8paWYoYz10W3ZdfHwodFt2XT17fSksKGw9Y1tpXSkmJmxbMF09PT1wKXtpZigodT1sWzFdKT09PSEwfHx1PT09cilyZXR1cm4gdT09PSEwfWVsc2UgaWYobD1jW2ldPVtwXSxsWzFdPWUodCxuLGEpfHxyLGxbMV09PT0hMClyZXR1cm4hMH19ZnVuY3Rpb24gdnQoZSl7cmV0dXJuIGUubGVuZ3RoPjE/ZnVuY3Rpb24odCxuLHIpe3ZhciBpPWUubGVuZ3RoO3doaWxlKGktLSlpZighZVtpXSh0LG4scikpcmV0dXJuITE7cmV0dXJuITB9OmVbMF19ZnVuY3Rpb24geHQoZSx0LG4scixpKXt2YXIgbyxzPVtdLGE9MCx1PWUubGVuZ3RoLGw9bnVsbCE9dDtmb3IoO3U+YTthKyspKG89ZVthXSkmJighbnx8bihvLHIsaSkpJiYocy5wdXNoKG8pLGwmJnQucHVzaChhKSk7cmV0dXJuIHN9ZnVuY3Rpb24gYnQoZSx0LG4scixpLG8pe3JldHVybiByJiYhclt2XSYmKHI9YnQocikpLGkmJiFpW3ZdJiYoaT1idChpLG8pKSxhdChmdW5jdGlvbihvLHMsYSx1KXt2YXIgbCxjLHAsZj1bXSxoPVtdLGQ9cy5sZW5ndGgsZz1vfHxDdCh0fHwiKiIsYS5ub2RlVHlwZT9bYV06YSxbXSksbT0hZXx8IW8mJnQ/Zzp4dChnLGYsZSxhLHUpLHk9bj9pfHwobz9lOmR8fHIpP1tdOnM6bTtpZihuJiZuKG0seSxhLHUpLHIpe2w9eHQoeSxoKSxyKGwsW10sYSx1KSxjPWwubGVuZ3RoO3doaWxlKGMtLSkocD1sW2NdKSYmKHlbaFtjXV09IShtW2hbY11dPXApKX1pZihvKXtpZihpfHxlKXtpZihpKXtsPVtdLGM9eS5sZW5ndGg7d2hpbGUoYy0tKShwPXlbY10pJiZsLnB1c2gobVtjXT1wKTtpKG51bGwseT1bXSxsLHUpfWM9eS5sZW5ndGg7d2hpbGUoYy0tKShwPXlbY10pJiYobD1pP1AuY2FsbChvLHApOmZbY10pPi0xJiYob1tsXT0hKHNbbF09cCkpfX1lbHNlIHk9eHQoeT09PXM/eS5zcGxpY2UoZCx5Lmxlbmd0aCk6eSksaT9pKG51bGwscyx5LHUpOk8uYXBwbHkocyx5KX0pfWZ1bmN0aW9uIHd0KGUpe3ZhciB0LG4scixvPWUubGVuZ3RoLHM9aS5yZWxhdGl2ZVtlWzBdLnR5cGVdLGE9c3x8aS5yZWxhdGl2ZVsiICJdLGw9cz8xOjAsYz15dChmdW5jdGlvbihlKXtyZXR1cm4gZT09PXR9LGEsITApLHA9eXQoZnVuY3Rpb24oZSl7cmV0dXJuIFAuY2FsbCh0LGUpPi0xfSxhLCEwKSxmPVtmdW5jdGlvbihlLG4scil7cmV0dXJuIXMmJihyfHxuIT09dSl8fCgodD1uKS5ub2RlVHlwZT9jKGUsbixyKTpwKGUsbixyKSl9XTtmb3IoO28+bDtsKyspaWYobj1pLnJlbGF0aXZlW2VbbF0udHlwZV0pZj1beXQodnQoZiksbildO2Vsc2V7aWYobj1pLmZpbHRlcltlW2xdLnR5cGVdLmFwcGx5KG51bGwsZVtsXS5tYXRjaGVzKSxuW3ZdKXtmb3Iocj0rK2w7bz5yO3IrKylpZihpLnJlbGF0aXZlW2Vbcl0udHlwZV0pYnJlYWs7cmV0dXJuIGJ0KGw+MSYmdnQoZiksbD4xJiZtdChlLnNsaWNlKDAsbC0xKS5jb25jYXQoe3ZhbHVlOiIgIj09PWVbbC0yXS50eXBlPyIqIjoiIn0pKS5yZXBsYWNlKHosIiQxIiksbixyPmwmJnd0KGUuc2xpY2UobCxyKSksbz5yJiZ3dChlPWUuc2xpY2UocikpLG8+ciYmbXQoZSkpfWYucHVzaChuKX1yZXR1cm4gdnQoZil9ZnVuY3Rpb24gVHQoZSx0KXt2YXIgbj0wLG89dC5sZW5ndGg+MCxzPWUubGVuZ3RoPjAsYT1mdW5jdGlvbihhLGwsYyxmLGgpe3ZhciBkLGcsbSx5PVtdLHY9MCx4PSIwIixiPWEmJltdLFQ9bnVsbCE9aCxDPXUsaz1hfHxzJiZpLmZpbmQuVEFHKCIqIixoJiZsLnBhcmVudE5vZGV8fGwpLE49dys9bnVsbD09Qz8xOk1hdGgucmFuZG9tKCl8fC4xO2ZvcihUJiYodT1sIT09cCYmbCxyPW4pO251bGwhPShkPWtbeF0pO3grKyl7aWYocyYmZCl7Zz0wO3doaWxlKG09ZVtnKytdKWlmKG0oZCxsLGMpKXtmLnB1c2goZCk7YnJlYWt9VCYmKHc9TixyPSsrbil9byYmKChkPSFtJiZkKSYmdi0tLGEmJmIucHVzaChkKSl9aWYodis9eCxvJiZ4IT09dil7Zz0wO3doaWxlKG09dFtnKytdKW0oYix5LGwsYyk7aWYoYSl7aWYodj4wKXdoaWxlKHgtLSliW3hdfHx5W3hdfHwoeVt4XT1xLmNhbGwoZikpO3k9eHQoeSl9Ty5hcHBseShmLHkpLFQmJiFhJiZ5Lmxlbmd0aD4wJiZ2K3QubGVuZ3RoPjEmJm90LnVuaXF1ZVNvcnQoZil9cmV0dXJuIFQmJih3PU4sdT1DKSxifTtyZXR1cm4gbz9hdChhKTphfWE9b3QuY29tcGlsZT1mdW5jdGlvbihlLHQpe3ZhciBuLHI9W10saT1bXSxvPU5bZSsiICJdO2lmKCFvKXt0fHwodD1ndChlKSksbj10Lmxlbmd0aDt3aGlsZShuLS0pbz13dCh0W25dKSxvW3ZdP3IucHVzaChvKTppLnB1c2gobyk7bz1OKGUsVHQoaSxyKSl9cmV0dXJuIG99O2Z1bmN0aW9uIEN0KGUsdCxuKXt2YXIgcj0wLGk9dC5sZW5ndGg7Zm9yKDtpPnI7cisrKW90KGUsdFtyXSxuKTtyZXR1cm4gbn1mdW5jdGlvbiBrdChlLHQscixvKXt2YXIgcyx1LGwsYyxwLGY9Z3QoZSk7aWYoIW8mJjE9PT1mLmxlbmd0aCl7aWYodT1mWzBdPWZbMF0uc2xpY2UoMCksdS5sZW5ndGg+MiYmIklEIj09PShsPXVbMF0pLnR5cGUmJm4uZ2V0QnlJZCYmOT09PXQubm9kZVR5cGUmJmgmJmkucmVsYXRpdmVbdVsxXS50eXBlXSl7aWYodD0oaS5maW5kLklEKGwubWF0Y2hlc1swXS5yZXBsYWNlKG50LHJ0KSx0KXx8W10pWzBdLCF0KXJldHVybiByO2U9ZS5zbGljZSh1LnNoaWZ0KCkudmFsdWUubGVuZ3RoKX1zPUoubmVlZHNDb250ZXh0LnRlc3QoZSk/MDp1Lmxlbmd0aDt3aGlsZShzLS0pe2lmKGw9dVtzXSxpLnJlbGF0aXZlW2M9bC50eXBlXSlicmVhaztpZigocD1pLmZpbmRbY10pJiYobz1wKGwubWF0Y2hlc1swXS5yZXBsYWNlKG50LHJ0KSxVLnRlc3QodVswXS50eXBlKSYmdC5wYXJlbnROb2RlfHx0KSkpe2lmKHUuc3BsaWNlKHMsMSksZT1vLmxlbmd0aCYmbXQodSksIWUpcmV0dXJuIE8uYXBwbHkocixvKSxyO2JyZWFrfX19cmV0dXJuIGEoZSxmKShvLHQsIWgscixVLnRlc3QoZSkpLHJ9bi5zb3J0U3RhYmxlPXYuc3BsaXQoIiIpLnNvcnQoUykuam9pbigiIik9PT12LG4uZGV0ZWN0RHVwbGljYXRlcz1FLGMoKSxuLnNvcnREZXRhY2hlZD11dChmdW5jdGlvbihlKXtyZXR1cm4gMSZlLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKHAuY3JlYXRlRWxlbWVudCgiZGl2IikpfSksdXQoZnVuY3Rpb24oZSl7cmV0dXJuIGUuaW5uZXJIVE1MPSI8YSBocmVmPScjJz48L2E+IiwiIyI9PT1lLmZpcnN0Q2hpbGQuZ2V0QXR0cmlidXRlKCJocmVmIil9KXx8bHQoInR5cGV8aHJlZnxoZWlnaHR8d2lkdGgiLGZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gbj91bmRlZmluZWQ6ZS5nZXRBdHRyaWJ1dGUodCwidHlwZSI9PT10LnRvTG93ZXJDYXNlKCk/MToyKX0pLG4uYXR0cmlidXRlcyYmdXQoZnVuY3Rpb24oZSl7cmV0dXJuIGUuaW5uZXJIVE1MPSI8aW5wdXQvPiIsZS5maXJzdENoaWxkLnNldEF0dHJpYnV0ZSgidmFsdWUiLCIiKSwiIj09PWUuZmlyc3RDaGlsZC5nZXRBdHRyaWJ1dGUoInZhbHVlIil9KXx8bHQoInZhbHVlIixmdW5jdGlvbihlLHQsbil7cmV0dXJuIG58fCJpbnB1dCIhPT1lLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk/dW5kZWZpbmVkOmUuZGVmYXVsdFZhbHVlfSksdXQoZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWUuZ2V0QXR0cmlidXRlKCJkaXNhYmxlZCIpfSl8fGx0KFIsZnVuY3Rpb24oZSx0LG4pe3ZhciByO3JldHVybiBuP3VuZGVmaW5lZDoocj1lLmdldEF0dHJpYnV0ZU5vZGUodCkpJiZyLnNwZWNpZmllZD9yLnZhbHVlOmVbdF09PT0hMD90LnRvTG93ZXJDYXNlKCk6bnVsbH0pLHguZmluZD1vdCx4LmV4cHI9b3Quc2VsZWN0b3JzLHguZXhwclsiOiJdPXguZXhwci5wc2V1ZG9zLHgudW5pcXVlPW90LnVuaXF1ZVNvcnQseC50ZXh0PW90LmdldFRleHQseC5pc1hNTERvYz1vdC5pc1hNTCx4LmNvbnRhaW5zPW90LmNvbnRhaW5zfShlKTt2YXIgRD17fTtmdW5jdGlvbiBBKGUpe3ZhciB0PURbZV09e307cmV0dXJuIHguZWFjaChlLm1hdGNoKHcpfHxbXSxmdW5jdGlvbihlLG4pe3Rbbl09ITB9KSx0fXguQ2FsbGJhY2tzPWZ1bmN0aW9uKGUpe2U9InN0cmluZyI9PXR5cGVvZiBlP0RbZV18fEEoZSk6eC5leHRlbmQoe30sZSk7dmFyIHQsbixyLGksbyxzLGE9W10sdT0hZS5vbmNlJiZbXSxsPWZ1bmN0aW9uKHApe2Zvcih0PWUubWVtb3J5JiZwLG49ITAscz1pfHwwLGk9MCxvPWEubGVuZ3RoLHI9ITA7YSYmbz5zO3MrKylpZihhW3NdLmFwcGx5KHBbMF0scFsxXSk9PT0hMSYmZS5zdG9wT25GYWxzZSl7dD0hMTticmVha31yPSExLGEmJih1P3UubGVuZ3RoJiZsKHUuc2hpZnQoKSk6dD9hPVtdOmMuZGlzYWJsZSgpKX0sYz17YWRkOmZ1bmN0aW9uKCl7aWYoYSl7dmFyIG49YS5sZW5ndGg7KGZ1bmN0aW9uIHModCl7eC5lYWNoKHQsZnVuY3Rpb24odCxuKXt2YXIgcj14LnR5cGUobik7ImZ1bmN0aW9uIj09PXI/ZS51bmlxdWUmJmMuaGFzKG4pfHxhLnB1c2gobik6biYmbi5sZW5ndGgmJiJzdHJpbmciIT09ciYmcyhuKX0pfSkoYXJndW1lbnRzKSxyP289YS5sZW5ndGg6dCYmKGk9bixsKHQpKX1yZXR1cm4gdGhpc30scmVtb3ZlOmZ1bmN0aW9uKCl7cmV0dXJuIGEmJnguZWFjaChhcmd1bWVudHMsZnVuY3Rpb24oZSx0KXt2YXIgbjt3aGlsZSgobj14LmluQXJyYXkodCxhLG4pKT4tMSlhLnNwbGljZShuLDEpLHImJihvPj1uJiZvLS0scz49biYmcy0tKX0pLHRoaXN9LGhhczpmdW5jdGlvbihlKXtyZXR1cm4gZT94LmluQXJyYXkoZSxhKT4tMTohKCFhfHwhYS5sZW5ndGgpfSxlbXB0eTpmdW5jdGlvbigpe3JldHVybiBhPVtdLG89MCx0aGlzfSxkaXNhYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIGE9dT10PXVuZGVmaW5lZCx0aGlzfSxkaXNhYmxlZDpmdW5jdGlvbigpe3JldHVybiFhfSxsb2NrOmZ1bmN0aW9uKCl7cmV0dXJuIHU9dW5kZWZpbmVkLHR8fGMuZGlzYWJsZSgpLHRoaXN9LGxvY2tlZDpmdW5jdGlvbigpe3JldHVybiF1fSxmaXJlV2l0aDpmdW5jdGlvbihlLHQpe3JldHVybiFhfHxuJiYhdXx8KHQ9dHx8W10sdD1bZSx0LnNsaWNlP3Quc2xpY2UoKTp0XSxyP3UucHVzaCh0KTpsKHQpKSx0aGlzfSxmaXJlOmZ1bmN0aW9uKCl7cmV0dXJuIGMuZmlyZVdpdGgodGhpcyxhcmd1bWVudHMpLHRoaXN9LGZpcmVkOmZ1bmN0aW9uKCl7cmV0dXJuISFufX07cmV0dXJuIGN9LHguZXh0ZW5kKHtEZWZlcnJlZDpmdW5jdGlvbihlKXt2YXIgdD1bWyJyZXNvbHZlIiwiZG9uZSIseC5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IiksInJlc29sdmVkIl0sWyJyZWplY3QiLCJmYWlsIix4LkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSwicmVqZWN0ZWQiXSxbIm5vdGlmeSIsInByb2dyZXNzIix4LkNhbGxiYWNrcygibWVtb3J5IildXSxuPSJwZW5kaW5nIixyPXtzdGF0ZTpmdW5jdGlvbigpe3JldHVybiBufSxhbHdheXM6ZnVuY3Rpb24oKXtyZXR1cm4gaS5kb25lKGFyZ3VtZW50cykuZmFpbChhcmd1bWVudHMpLHRoaXN9LHRoZW46ZnVuY3Rpb24oKXt2YXIgZT1hcmd1bWVudHM7cmV0dXJuIHguRGVmZXJyZWQoZnVuY3Rpb24obil7eC5lYWNoKHQsZnVuY3Rpb24odCxvKXt2YXIgcz1vWzBdLGE9eC5pc0Z1bmN0aW9uKGVbdF0pJiZlW3RdO2lbb1sxXV0oZnVuY3Rpb24oKXt2YXIgZT1hJiZhLmFwcGx5KHRoaXMsYXJndW1lbnRzKTtlJiZ4LmlzRnVuY3Rpb24oZS5wcm9taXNlKT9lLnByb21pc2UoKS5kb25lKG4ucmVzb2x2ZSkuZmFpbChuLnJlamVjdCkucHJvZ3Jlc3Mobi5ub3RpZnkpOm5bcysiV2l0aCJdKHRoaXM9PT1yP24ucHJvbWlzZSgpOnRoaXMsYT9bZV06YXJndW1lbnRzKX0pfSksZT1udWxsfSkucHJvbWlzZSgpfSxwcm9taXNlOmZ1bmN0aW9uKGUpe3JldHVybiBudWxsIT1lP3guZXh0ZW5kKGUscik6cn19LGk9e307cmV0dXJuIHIucGlwZT1yLnRoZW4seC5lYWNoKHQsZnVuY3Rpb24oZSxvKXt2YXIgcz1vWzJdLGE9b1szXTtyW29bMV1dPXMuYWRkLGEmJnMuYWRkKGZ1bmN0aW9uKCl7bj1hfSx0WzFeZV1bMl0uZGlzYWJsZSx0WzJdWzJdLmxvY2spLGlbb1swXV09ZnVuY3Rpb24oKXtyZXR1cm4gaVtvWzBdKyJXaXRoIl0odGhpcz09PWk/cjp0aGlzLGFyZ3VtZW50cyksdGhpc30saVtvWzBdKyJXaXRoIl09cy5maXJlV2l0aH0pLHIucHJvbWlzZShpKSxlJiZlLmNhbGwoaSxpKSxpfSx3aGVuOmZ1bmN0aW9uKGUpe3ZhciB0PTAsbj1kLmNhbGwoYXJndW1lbnRzKSxyPW4ubGVuZ3RoLGk9MSE9PXJ8fGUmJnguaXNGdW5jdGlvbihlLnByb21pc2UpP3I6MCxvPTE9PT1pP2U6eC5EZWZlcnJlZCgpLHM9ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBmdW5jdGlvbihyKXt0W2VdPXRoaXMsbltlXT1hcmd1bWVudHMubGVuZ3RoPjE/ZC5jYWxsKGFyZ3VtZW50cyk6cixuPT09YT9vLm5vdGlmeVdpdGgodCxuKTotLWl8fG8ucmVzb2x2ZVdpdGgodCxuKX19LGEsdSxsO2lmKHI+MSlmb3IoYT1BcnJheShyKSx1PUFycmF5KHIpLGw9QXJyYXkocik7cj50O3QrKyluW3RdJiZ4LmlzRnVuY3Rpb24oblt0XS5wcm9taXNlKT9uW3RdLnByb21pc2UoKS5kb25lKHModCxsLG4pKS5mYWlsKG8ucmVqZWN0KS5wcm9ncmVzcyhzKHQsdSxhKSk6LS1pO3JldHVybiBpfHxvLnJlc29sdmVXaXRoKGwsbiksby5wcm9taXNlKCl9fSkseC5zdXBwb3J0PWZ1bmN0aW9uKHQpe3ZhciBuPW8uY3JlYXRlRWxlbWVudCgiaW5wdXQiKSxyPW8uY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpLGk9by5jcmVhdGVFbGVtZW50KCJkaXYiKSxzPW8uY3JlYXRlRWxlbWVudCgic2VsZWN0IiksYT1zLmFwcGVuZENoaWxkKG8uY3JlYXRlRWxlbWVudCgib3B0aW9uIikpO3JldHVybiBuLnR5cGU/KG4udHlwZT0iY2hlY2tib3giLHQuY2hlY2tPbj0iIiE9PW4udmFsdWUsdC5vcHRTZWxlY3RlZD1hLnNlbGVjdGVkLHQucmVsaWFibGVNYXJnaW5SaWdodD0hMCx0LmJveFNpemluZ1JlbGlhYmxlPSEwLHQucGl4ZWxQb3NpdGlvbj0hMSxuLmNoZWNrZWQ9ITAsdC5ub0Nsb25lQ2hlY2tlZD1uLmNsb25lTm9kZSghMCkuY2hlY2tlZCxzLmRpc2FibGVkPSEwLHQub3B0RGlzYWJsZWQ9IWEuZGlzYWJsZWQsbj1vLmNyZWF0ZUVsZW1lbnQoImlucHV0Iiksbi52YWx1ZT0idCIsbi50eXBlPSJyYWRpbyIsdC5yYWRpb1ZhbHVlPSJ0Ij09PW4udmFsdWUsbi5zZXRBdHRyaWJ1dGUoImNoZWNrZWQiLCJ0Iiksbi5zZXRBdHRyaWJ1dGUoIm5hbWUiLCJ0Iiksci5hcHBlbmRDaGlsZChuKSx0LmNoZWNrQ2xvbmU9ci5jbG9uZU5vZGUoITApLmNsb25lTm9kZSghMCkubGFzdENoaWxkLmNoZWNrZWQsdC5mb2N1c2luQnViYmxlcz0ib25mb2N1c2luImluIGUsaS5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iY29udGVudC1ib3giLGkuY2xvbmVOb2RlKCEwKS5zdHlsZS5iYWNrZ3JvdW5kQ2xpcD0iIix0LmNsZWFyQ2xvbmVTdHlsZT0iY29udGVudC1ib3giPT09aS5zdHlsZS5iYWNrZ3JvdW5kQ2xpcCx4KGZ1bmN0aW9uKCl7dmFyIG4scixzPSJwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjA7ZGlzcGxheTpibG9jazstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7LW1vei1ib3gtc2l6aW5nOmNvbnRlbnQtYm94O2JveC1zaXppbmc6Y29udGVudC1ib3giLGE9by5nZXRFbGVtZW50c0J5VGFnTmFtZSgiYm9keSIpWzBdO2EmJihuPW8uY3JlYXRlRWxlbWVudCgiZGl2Iiksbi5zdHlsZS5jc3NUZXh0PSJib3JkZXI6MDt3aWR0aDowO2hlaWdodDowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6LTk5OTlweDttYXJnaW4tdG9wOjFweCIsYS5hcHBlbmRDaGlsZChuKS5hcHBlbmRDaGlsZChpKSxpLmlubmVySFRNTD0iIixpLnN0eWxlLmNzc1RleHQ9Ii13ZWJraXQtYm94LXNpemluZzpib3JkZXItYm94Oy1tb3otYm94LXNpemluZzpib3JkZXItYm94O2JveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjFweDtib3JkZXI6MXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6NHB4O21hcmdpbi10b3A6MSU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjElIix4LnN3YXAoYSxudWxsIT1hLnN0eWxlLnpvb20/e3pvb206MX06e30sZnVuY3Rpb24oKXt0LmJveFNpemluZz00PT09aS5vZmZzZXRXaWR0aH0pLGUuZ2V0Q29tcHV0ZWRTdHlsZSYmKHQucGl4ZWxQb3NpdGlvbj0iMSUiIT09KGUuZ2V0Q29tcHV0ZWRTdHlsZShpLG51bGwpfHx7fSkudG9wLHQuYm94U2l6aW5nUmVsaWFibGU9IjRweCI9PT0oZS5nZXRDb21wdXRlZFN0eWxlKGksbnVsbCl8fHt3aWR0aDoiNHB4In0pLndpZHRoLHI9aS5hcHBlbmRDaGlsZChvLmNyZWF0ZUVsZW1lbnQoImRpdiIpKSxyLnN0eWxlLmNzc1RleHQ9aS5zdHlsZS5jc3NUZXh0PXMsci5zdHlsZS5tYXJnaW5SaWdodD1yLnN0eWxlLndpZHRoPSIwIixpLnN0eWxlLndpZHRoPSIxcHgiLHQucmVsaWFibGVNYXJnaW5SaWdodD0hcGFyc2VGbG9hdCgoZS5nZXRDb21wdXRlZFN0eWxlKHIsbnVsbCl8fHt9KS5tYXJnaW5SaWdodCkpLGEucmVtb3ZlQ2hpbGQobikpfSksdCk6dH0oe30pO3ZhciBMLHEsSD0vKD86XHtbXHNcU10qXH18XFtbXHNcU10qXF0pJC8sTz0vKFtBLVpdKS9nO2Z1bmN0aW9uIEYoKXtPYmplY3QuZGVmaW5lUHJvcGVydHkodGhpcy5jYWNoZT17fSwwLHtnZXQ6ZnVuY3Rpb24oKXtyZXR1cm57fX19KSx0aGlzLmV4cGFuZG89eC5leHBhbmRvK01hdGgucmFuZG9tKCl9Ri51aWQ9MSxGLmFjY2VwdHM9ZnVuY3Rpb24oZSl7cmV0dXJuIGUubm9kZVR5cGU/MT09PWUubm9kZVR5cGV8fDk9PT1lLm5vZGVUeXBlOiEwfSxGLnByb3RvdHlwZT17a2V5OmZ1bmN0aW9uKGUpe2lmKCFGLmFjY2VwdHMoZSkpcmV0dXJuIDA7dmFyIHQ9e30sbj1lW3RoaXMuZXhwYW5kb107aWYoIW4pe249Ri51aWQrKzt0cnl7dFt0aGlzLmV4cGFuZG9dPXt2YWx1ZTpufSxPYmplY3QuZGVmaW5lUHJvcGVydGllcyhlLHQpfWNhdGNoKHIpe3RbdGhpcy5leHBhbmRvXT1uLHguZXh0ZW5kKGUsdCl9fXJldHVybiB0aGlzLmNhY2hlW25dfHwodGhpcy5jYWNoZVtuXT17fSksbn0sc2V0OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpPXRoaXMua2V5KGUpLG89dGhpcy5jYWNoZVtpXTtpZigic3RyaW5nIj09dHlwZW9mIHQpb1t0XT1uO2Vsc2UgaWYoeC5pc0VtcHR5T2JqZWN0KG8pKXguZXh0ZW5kKHRoaXMuY2FjaGVbaV0sdCk7ZWxzZSBmb3IociBpbiB0KW9bcl09dFtyXTtyZXR1cm4gb30sZ2V0OmZ1bmN0aW9uKGUsdCl7dmFyIG49dGhpcy5jYWNoZVt0aGlzLmtleShlKV07cmV0dXJuIHQ9PT11bmRlZmluZWQ/bjpuW3RdfSxhY2Nlc3M6ZnVuY3Rpb24oZSx0LG4pe3ZhciByO3JldHVybiB0PT09dW5kZWZpbmVkfHx0JiYic3RyaW5nIj09dHlwZW9mIHQmJm49PT11bmRlZmluZWQ/KHI9dGhpcy5nZXQoZSx0KSxyIT09dW5kZWZpbmVkP3I6dGhpcy5nZXQoZSx4LmNhbWVsQ2FzZSh0KSkpOih0aGlzLnNldChlLHQsbiksbiE9PXVuZGVmaW5lZD9uOnQpfSxyZW1vdmU6ZnVuY3Rpb24oZSx0KXt2YXIgbixyLGksbz10aGlzLmtleShlKSxzPXRoaXMuY2FjaGVbb107aWYodD09PXVuZGVmaW5lZCl0aGlzLmNhY2hlW29dPXt9O2Vsc2V7eC5pc0FycmF5KHQpP3I9dC5jb25jYXQodC5tYXAoeC5jYW1lbENhc2UpKTooaT14LmNhbWVsQ2FzZSh0KSx0IGluIHM/cj1bdCxpXToocj1pLHI9ciBpbiBzP1tyXTpyLm1hdGNoKHcpfHxbXSkpLG49ci5sZW5ndGg7d2hpbGUobi0tKWRlbGV0ZSBzW3Jbbl1dfX0saGFzRGF0YTpmdW5jdGlvbihlKXtyZXR1cm4heC5pc0VtcHR5T2JqZWN0KHRoaXMuY2FjaGVbZVt0aGlzLmV4cGFuZG9dXXx8e30pfSxkaXNjYXJkOmZ1bmN0aW9uKGUpe2VbdGhpcy5leHBhbmRvXSYmZGVsZXRlIHRoaXMuY2FjaGVbZVt0aGlzLmV4cGFuZG9dXX19LEw9bmV3IEYscT1uZXcgRix4LmV4dGVuZCh7YWNjZXB0RGF0YTpGLmFjY2VwdHMsaGFzRGF0YTpmdW5jdGlvbihlKXtyZXR1cm4gTC5oYXNEYXRhKGUpfHxxLmhhc0RhdGEoZSl9LGRhdGE6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBMLmFjY2VzcyhlLHQsbil9LHJlbW92ZURhdGE6ZnVuY3Rpb24oZSx0KXtMLnJlbW92ZShlLHQpfSxfZGF0YTpmdW5jdGlvbihlLHQsbil7cmV0dXJuIHEuYWNjZXNzKGUsdCxuKX0sX3JlbW92ZURhdGE6ZnVuY3Rpb24oZSx0KXtxLnJlbW92ZShlLHQpfX0pLHguZm4uZXh0ZW5kKHtkYXRhOmZ1bmN0aW9uKGUsdCl7dmFyIG4scixpPXRoaXNbMF0sbz0wLHM9bnVsbDtpZihlPT09dW5kZWZpbmVkKXtpZih0aGlzLmxlbmd0aCYmKHM9TC5nZXQoaSksMT09PWkubm9kZVR5cGUmJiFxLmdldChpLCJoYXNEYXRhQXR0cnMiKSkpe2ZvcihuPWkuYXR0cmlidXRlcztuLmxlbmd0aD5vO28rKylyPW5bb10ubmFtZSwwPT09ci5pbmRleE9mKCJkYXRhLSIpJiYocj14LmNhbWVsQ2FzZShyLnNsaWNlKDUpKSxQKGkscixzW3JdKSk7cS5zZXQoaSwiaGFzRGF0YUF0dHJzIiwhMCl9cmV0dXJuIHN9cmV0dXJuIm9iamVjdCI9PXR5cGVvZiBlP3RoaXMuZWFjaChmdW5jdGlvbigpe0wuc2V0KHRoaXMsZSl9KTp4LmFjY2Vzcyh0aGlzLGZ1bmN0aW9uKHQpe3ZhciBuLHI9eC5jYW1lbENhc2UoZSk7aWYoaSYmdD09PXVuZGVmaW5lZCl7aWYobj1MLmdldChpLGUpLG4hPT11bmRlZmluZWQpcmV0dXJuIG47aWYobj1MLmdldChpLHIpLG4hPT11bmRlZmluZWQpcmV0dXJuIG47aWYobj1QKGkscix1bmRlZmluZWQpLG4hPT11bmRlZmluZWQpcmV0dXJuIG59ZWxzZSB0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgbj1MLmdldCh0aGlzLHIpO0wuc2V0KHRoaXMscix0KSwtMSE9PWUuaW5kZXhPZigiLSIpJiZuIT09dW5kZWZpbmVkJiZMLnNldCh0aGlzLGUsdCl9KX0sbnVsbCx0LGFyZ3VtZW50cy5sZW5ndGg+MSxudWxsLCEwKX0scmVtb3ZlRGF0YTpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7TC5yZW1vdmUodGhpcyxlKX0pfX0pO2Z1bmN0aW9uIFAoZSx0LG4pe3ZhciByO2lmKG49PT11bmRlZmluZWQmJjE9PT1lLm5vZGVUeXBlKWlmKHI9ImRhdGEtIit0LnJlcGxhY2UoTywiLSQxIikudG9Mb3dlckNhc2UoKSxuPWUuZ2V0QXR0cmlidXRlKHIpLCJzdHJpbmciPT10eXBlb2Ygbil7dHJ5e249InRydWUiPT09bj8hMDoiZmFsc2UiPT09bj8hMToibnVsbCI9PT1uP251bGw6K24rIiI9PT1uPytuOkgudGVzdChuKT9KU09OLnBhcnNlKG4pOm59Y2F0Y2goaSl7fUwuc2V0KGUsdCxuKX1lbHNlIG49dW5kZWZpbmVkO3JldHVybiBufXguZXh0ZW5kKHtxdWV1ZTpmdW5jdGlvbihlLHQsbil7dmFyIHI7cmV0dXJuIGU/KHQ9KHR8fCJmeCIpKyJxdWV1ZSIscj1xLmdldChlLHQpLG4mJighcnx8eC5pc0FycmF5KG4pP3I9cS5hY2Nlc3MoZSx0LHgubWFrZUFycmF5KG4pKTpyLnB1c2gobikpLHJ8fFtdKTp1bmRlZmluZWR9LGRlcXVldWU6ZnVuY3Rpb24oZSx0KXt0PXR8fCJmeCI7dmFyIG49eC5xdWV1ZShlLHQpLHI9bi5sZW5ndGgsaT1uLnNoaWZ0KCksbz14Ll9xdWV1ZUhvb2tzKGUsdCkscz1mdW5jdGlvbigpe3guZGVxdWV1ZShlLHQpCn07ImlucHJvZ3Jlc3MiPT09aSYmKGk9bi5zaGlmdCgpLHItLSksaSYmKCJmeCI9PT10JiZuLnVuc2hpZnQoImlucHJvZ3Jlc3MiKSxkZWxldGUgby5zdG9wLGkuY2FsbChlLHMsbykpLCFyJiZvJiZvLmVtcHR5LmZpcmUoKX0sX3F1ZXVlSG9va3M6ZnVuY3Rpb24oZSx0KXt2YXIgbj10KyJxdWV1ZUhvb2tzIjtyZXR1cm4gcS5nZXQoZSxuKXx8cS5hY2Nlc3MoZSxuLHtlbXB0eTp4LkNhbGxiYWNrcygib25jZSBtZW1vcnkiKS5hZGQoZnVuY3Rpb24oKXtxLnJlbW92ZShlLFt0KyJxdWV1ZSIsbl0pfSl9KX19KSx4LmZuLmV4dGVuZCh7cXVldWU6ZnVuY3Rpb24oZSx0KXt2YXIgbj0yO3JldHVybiJzdHJpbmciIT10eXBlb2YgZSYmKHQ9ZSxlPSJmeCIsbi0tKSxuPmFyZ3VtZW50cy5sZW5ndGg/eC5xdWV1ZSh0aGlzWzBdLGUpOnQ9PT11bmRlZmluZWQ/dGhpczp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgbj14LnF1ZXVlKHRoaXMsZSx0KTt4Ll9xdWV1ZUhvb2tzKHRoaXMsZSksImZ4Ij09PWUmJiJpbnByb2dyZXNzIiE9PW5bMF0mJnguZGVxdWV1ZSh0aGlzLGUpfSl9LGRlcXVldWU6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3guZGVxdWV1ZSh0aGlzLGUpfSl9LGRlbGF5OmZ1bmN0aW9uKGUsdCl7cmV0dXJuIGU9eC5meD94LmZ4LnNwZWVkc1tlXXx8ZTplLHQ9dHx8ImZ4Iix0aGlzLnF1ZXVlKHQsZnVuY3Rpb24odCxuKXt2YXIgcj1zZXRUaW1lb3V0KHQsZSk7bi5zdG9wPWZ1bmN0aW9uKCl7Y2xlYXJUaW1lb3V0KHIpfX0pfSxjbGVhclF1ZXVlOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnF1ZXVlKGV8fCJmeCIsW10pfSxwcm9taXNlOmZ1bmN0aW9uKGUsdCl7dmFyIG4scj0xLGk9eC5EZWZlcnJlZCgpLG89dGhpcyxzPXRoaXMubGVuZ3RoLGE9ZnVuY3Rpb24oKXstLXJ8fGkucmVzb2x2ZVdpdGgobyxbb10pfTsic3RyaW5nIiE9dHlwZW9mIGUmJih0PWUsZT11bmRlZmluZWQpLGU9ZXx8ImZ4Ijt3aGlsZShzLS0pbj1xLmdldChvW3NdLGUrInF1ZXVlSG9va3MiKSxuJiZuLmVtcHR5JiYocisrLG4uZW1wdHkuYWRkKGEpKTtyZXR1cm4gYSgpLGkucHJvbWlzZSh0KX19KTt2YXIgUixNLFc9L1tcdFxyXG5cZl0vZywkPS9cci9nLEI9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9uKSQvaTt4LmZuLmV4dGVuZCh7YXR0cjpmdW5jdGlvbihlLHQpe3JldHVybiB4LmFjY2Vzcyh0aGlzLHguYXR0cixlLHQsYXJndW1lbnRzLmxlbmd0aD4xKX0scmVtb3ZlQXR0cjpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7eC5yZW1vdmVBdHRyKHRoaXMsZSl9KX0scHJvcDpmdW5jdGlvbihlLHQpe3JldHVybiB4LmFjY2Vzcyh0aGlzLHgucHJvcCxlLHQsYXJndW1lbnRzLmxlbmd0aD4xKX0scmVtb3ZlUHJvcDpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7ZGVsZXRlIHRoaXNbeC5wcm9wRml4W2VdfHxlXX0pfSxhZGRDbGFzczpmdW5jdGlvbihlKXt2YXIgdCxuLHIsaSxvLHM9MCxhPXRoaXMubGVuZ3RoLHU9InN0cmluZyI9PXR5cGVvZiBlJiZlO2lmKHguaXNGdW5jdGlvbihlKSlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKHQpe3godGhpcykuYWRkQ2xhc3MoZS5jYWxsKHRoaXMsdCx0aGlzLmNsYXNzTmFtZSkpfSk7aWYodSlmb3IodD0oZXx8IiIpLm1hdGNoKHcpfHxbXTthPnM7cysrKWlmKG49dGhpc1tzXSxyPTE9PT1uLm5vZGVUeXBlJiYobi5jbGFzc05hbWU/KCIgIituLmNsYXNzTmFtZSsiICIpLnJlcGxhY2UoVywiICIpOiIgIikpe289MDt3aGlsZShpPXRbbysrXSkwPnIuaW5kZXhPZigiICIraSsiICIpJiYocis9aSsiICIpO24uY2xhc3NOYW1lPXgudHJpbShyKX1yZXR1cm4gdGhpc30scmVtb3ZlQ2xhc3M6ZnVuY3Rpb24oZSl7dmFyIHQsbixyLGksbyxzPTAsYT10aGlzLmxlbmd0aCx1PTA9PT1hcmd1bWVudHMubGVuZ3RofHwic3RyaW5nIj09dHlwZW9mIGUmJmU7aWYoeC5pc0Z1bmN0aW9uKGUpKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24odCl7eCh0aGlzKS5yZW1vdmVDbGFzcyhlLmNhbGwodGhpcyx0LHRoaXMuY2xhc3NOYW1lKSl9KTtpZih1KWZvcih0PShlfHwiIikubWF0Y2godyl8fFtdO2E+cztzKyspaWYobj10aGlzW3NdLHI9MT09PW4ubm9kZVR5cGUmJihuLmNsYXNzTmFtZT8oIiAiK24uY2xhc3NOYW1lKyIgIikucmVwbGFjZShXLCIgIik6IiIpKXtvPTA7d2hpbGUoaT10W28rK10pd2hpbGUoci5pbmRleE9mKCIgIitpKyIgIik+PTApcj1yLnJlcGxhY2UoIiAiK2krIiAiLCIgIik7bi5jbGFzc05hbWU9ZT94LnRyaW0ocik6IiJ9cmV0dXJuIHRoaXN9LHRvZ2dsZUNsYXNzOmZ1bmN0aW9uKGUsdCl7dmFyIG49dHlwZW9mIGU7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgdCYmInN0cmluZyI9PT1uP3Q/dGhpcy5hZGRDbGFzcyhlKTp0aGlzLnJlbW92ZUNsYXNzKGUpOnguaXNGdW5jdGlvbihlKT90aGlzLmVhY2goZnVuY3Rpb24obil7eCh0aGlzKS50b2dnbGVDbGFzcyhlLmNhbGwodGhpcyxuLHRoaXMuY2xhc3NOYW1lLHQpLHQpfSk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7aWYoInN0cmluZyI9PT1uKXt2YXIgdCxpPTAsbz14KHRoaXMpLHM9ZS5tYXRjaCh3KXx8W107d2hpbGUodD1zW2krK10pby5oYXNDbGFzcyh0KT9vLnJlbW92ZUNsYXNzKHQpOm8uYWRkQ2xhc3ModCl9ZWxzZShuPT09cnx8ImJvb2xlYW4iPT09bikmJih0aGlzLmNsYXNzTmFtZSYmcS5zZXQodGhpcywiX19jbGFzc05hbWVfXyIsdGhpcy5jbGFzc05hbWUpLHRoaXMuY2xhc3NOYW1lPXRoaXMuY2xhc3NOYW1lfHxlPT09ITE/IiI6cS5nZXQodGhpcywiX19jbGFzc05hbWVfXyIpfHwiIil9KX0saGFzQ2xhc3M6ZnVuY3Rpb24oZSl7dmFyIHQ9IiAiK2UrIiAiLG49MCxyPXRoaXMubGVuZ3RoO2Zvcig7cj5uO24rKylpZigxPT09dGhpc1tuXS5ub2RlVHlwZSYmKCIgIit0aGlzW25dLmNsYXNzTmFtZSsiICIpLnJlcGxhY2UoVywiICIpLmluZGV4T2YodCk+PTApcmV0dXJuITA7cmV0dXJuITF9LHZhbDpmdW5jdGlvbihlKXt2YXIgdCxuLHIsaT10aGlzWzBdO3tpZihhcmd1bWVudHMubGVuZ3RoKXJldHVybiByPXguaXNGdW5jdGlvbihlKSx0aGlzLmVhY2goZnVuY3Rpb24obil7dmFyIGk7MT09PXRoaXMubm9kZVR5cGUmJihpPXI/ZS5jYWxsKHRoaXMsbix4KHRoaXMpLnZhbCgpKTplLG51bGw9PWk/aT0iIjoibnVtYmVyIj09dHlwZW9mIGk/aSs9IiI6eC5pc0FycmF5KGkpJiYoaT14Lm1hcChpLGZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lPyIiOmUrIiJ9KSksdD14LnZhbEhvb2tzW3RoaXMudHlwZV18fHgudmFsSG9va3NbdGhpcy5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpXSx0JiYic2V0ImluIHQmJnQuc2V0KHRoaXMsaSwidmFsdWUiKSE9PXVuZGVmaW5lZHx8KHRoaXMudmFsdWU9aSkpfSk7aWYoaSlyZXR1cm4gdD14LnZhbEhvb2tzW2kudHlwZV18fHgudmFsSG9va3NbaS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpXSx0JiYiZ2V0ImluIHQmJihuPXQuZ2V0KGksInZhbHVlIikpIT09dW5kZWZpbmVkP246KG49aS52YWx1ZSwic3RyaW5nIj09dHlwZW9mIG4/bi5yZXBsYWNlKCQsIiIpOm51bGw9PW4/IiI6bil9fX0pLHguZXh0ZW5kKHt2YWxIb29rczp7b3B0aW9uOntnZXQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5hdHRyaWJ1dGVzLnZhbHVlO3JldHVybiF0fHx0LnNwZWNpZmllZD9lLnZhbHVlOmUudGV4dH19LHNlbGVjdDp7Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0LG4scj1lLm9wdGlvbnMsaT1lLnNlbGVjdGVkSW5kZXgsbz0ic2VsZWN0LW9uZSI9PT1lLnR5cGV8fDA+aSxzPW8/bnVsbDpbXSxhPW8/aSsxOnIubGVuZ3RoLHU9MD5pP2E6bz9pOjA7Zm9yKDthPnU7dSsrKWlmKG49clt1XSwhKCFuLnNlbGVjdGVkJiZ1IT09aXx8KHguc3VwcG9ydC5vcHREaXNhYmxlZD9uLmRpc2FibGVkOm51bGwhPT1uLmdldEF0dHJpYnV0ZSgiZGlzYWJsZWQiKSl8fG4ucGFyZW50Tm9kZS5kaXNhYmxlZCYmeC5ub2RlTmFtZShuLnBhcmVudE5vZGUsIm9wdGdyb3VwIikpKXtpZih0PXgobikudmFsKCksbylyZXR1cm4gdDtzLnB1c2godCl9cmV0dXJuIHN9LHNldDpmdW5jdGlvbihlLHQpe3ZhciBuLHIsaT1lLm9wdGlvbnMsbz14Lm1ha2VBcnJheSh0KSxzPWkubGVuZ3RoO3doaWxlKHMtLSlyPWlbc10sKHIuc2VsZWN0ZWQ9eC5pbkFycmF5KHgocikudmFsKCksbyk+PTApJiYobj0hMCk7cmV0dXJuIG58fChlLnNlbGVjdGVkSW5kZXg9LTEpLG99fX0sYXR0cjpmdW5jdGlvbihlLHQsbil7dmFyIGksbyxzPWUubm9kZVR5cGU7aWYoZSYmMyE9PXMmJjghPT1zJiYyIT09cylyZXR1cm4gdHlwZW9mIGUuZ2V0QXR0cmlidXRlPT09cj94LnByb3AoZSx0LG4pOigxPT09cyYmeC5pc1hNTERvYyhlKXx8KHQ9dC50b0xvd2VyQ2FzZSgpLGk9eC5hdHRySG9va3NbdF18fCh4LmV4cHIubWF0Y2guYm9vbC50ZXN0KHQpP006UikpLG49PT11bmRlZmluZWQ/aSYmImdldCJpbiBpJiZudWxsIT09KG89aS5nZXQoZSx0KSk/bzoobz14LmZpbmQuYXR0cihlLHQpLG51bGw9PW8/dW5kZWZpbmVkOm8pOm51bGwhPT1uP2kmJiJzZXQiaW4gaSYmKG89aS5zZXQoZSxuLHQpKSE9PXVuZGVmaW5lZD9vOihlLnNldEF0dHJpYnV0ZSh0LG4rIiIpLG4pOih4LnJlbW92ZUF0dHIoZSx0KSx1bmRlZmluZWQpKX0scmVtb3ZlQXR0cjpmdW5jdGlvbihlLHQpe3ZhciBuLHIsaT0wLG89dCYmdC5tYXRjaCh3KTtpZihvJiYxPT09ZS5ub2RlVHlwZSl3aGlsZShuPW9baSsrXSlyPXgucHJvcEZpeFtuXXx8bix4LmV4cHIubWF0Y2guYm9vbC50ZXN0KG4pJiYoZVtyXT0hMSksZS5yZW1vdmVBdHRyaWJ1dGUobil9LGF0dHJIb29rczp7dHlwZTp7c2V0OmZ1bmN0aW9uKGUsdCl7aWYoIXguc3VwcG9ydC5yYWRpb1ZhbHVlJiYicmFkaW8iPT09dCYmeC5ub2RlTmFtZShlLCJpbnB1dCIpKXt2YXIgbj1lLnZhbHVlO3JldHVybiBlLnNldEF0dHJpYnV0ZSgidHlwZSIsdCksbiYmKGUudmFsdWU9biksdH19fX0scHJvcEZpeDp7ImZvciI6Imh0bWxGb3IiLCJjbGFzcyI6ImNsYXNzTmFtZSJ9LHByb3A6ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGksbyxzPWUubm9kZVR5cGU7aWYoZSYmMyE9PXMmJjghPT1zJiYyIT09cylyZXR1cm4gbz0xIT09c3x8IXguaXNYTUxEb2MoZSksbyYmKHQ9eC5wcm9wRml4W3RdfHx0LGk9eC5wcm9wSG9va3NbdF0pLG4hPT11bmRlZmluZWQ/aSYmInNldCJpbiBpJiYocj1pLnNldChlLG4sdCkpIT09dW5kZWZpbmVkP3I6ZVt0XT1uOmkmJiJnZXQiaW4gaSYmbnVsbCE9PShyPWkuZ2V0KGUsdCkpP3I6ZVt0XX0scHJvcEhvb2tzOnt0YWJJbmRleDp7Z2V0OmZ1bmN0aW9uKGUpe3JldHVybiBlLmhhc0F0dHJpYnV0ZSgidGFiaW5kZXgiKXx8Qi50ZXN0KGUubm9kZU5hbWUpfHxlLmhyZWY/ZS50YWJJbmRleDotMX19fX0pLE09e3NldDpmdW5jdGlvbihlLHQsbil7cmV0dXJuIHQ9PT0hMT94LnJlbW92ZUF0dHIoZSxuKTplLnNldEF0dHJpYnV0ZShuLG4pLG59fSx4LmVhY2goeC5leHByLm1hdGNoLmJvb2wuc291cmNlLm1hdGNoKC9cdysvZyksZnVuY3Rpb24oZSx0KXt2YXIgbj14LmV4cHIuYXR0ckhhbmRsZVt0XXx8eC5maW5kLmF0dHI7eC5leHByLmF0dHJIYW5kbGVbdF09ZnVuY3Rpb24oZSx0LHIpe3ZhciBpPXguZXhwci5hdHRySGFuZGxlW3RdLG89cj91bmRlZmluZWQ6KHguZXhwci5hdHRySGFuZGxlW3RdPXVuZGVmaW5lZCkhPW4oZSx0LHIpP3QudG9Mb3dlckNhc2UoKTpudWxsO3JldHVybiB4LmV4cHIuYXR0ckhhbmRsZVt0XT1pLG99fSkseC5zdXBwb3J0Lm9wdFNlbGVjdGVkfHwoeC5wcm9wSG9va3Muc2VsZWN0ZWQ9e2dldDpmdW5jdGlvbihlKXt2YXIgdD1lLnBhcmVudE5vZGU7cmV0dXJuIHQmJnQucGFyZW50Tm9kZSYmdC5wYXJlbnROb2RlLnNlbGVjdGVkSW5kZXgsbnVsbH19KSx4LmVhY2goWyJ0YWJJbmRleCIsInJlYWRPbmx5IiwibWF4TGVuZ3RoIiwiY2VsbFNwYWNpbmciLCJjZWxsUGFkZGluZyIsInJvd1NwYW4iLCJjb2xTcGFuIiwidXNlTWFwIiwiZnJhbWVCb3JkZXIiLCJjb250ZW50RWRpdGFibGUiXSxmdW5jdGlvbigpe3gucHJvcEZpeFt0aGlzLnRvTG93ZXJDYXNlKCldPXRoaXN9KSx4LmVhY2goWyJyYWRpbyIsImNoZWNrYm94Il0sZnVuY3Rpb24oKXt4LnZhbEhvb2tzW3RoaXNdPXtzZXQ6ZnVuY3Rpb24oZSx0KXtyZXR1cm4geC5pc0FycmF5KHQpP2UuY2hlY2tlZD14LmluQXJyYXkoeChlKS52YWwoKSx0KT49MDp1bmRlZmluZWR9fSx4LnN1cHBvcnQuY2hlY2tPbnx8KHgudmFsSG9va3NbdGhpc10uZ2V0PWZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT09ZS5nZXRBdHRyaWJ1dGUoInZhbHVlIik/Im9uIjplLnZhbHVlfSl9KTt2YXIgST0vXmtleS8sej0vXig/Om1vdXNlfGNvbnRleHRtZW51KXxjbGljay8sXz0vXig/OmZvY3VzaW5mb2N1c3xmb2N1c291dGJsdXIpJC8sWD0vXihbXi5dKikoPzpcLiguKyl8KSQvO2Z1bmN0aW9uIFUoKXtyZXR1cm4hMH1mdW5jdGlvbiBZKCl7cmV0dXJuITF9ZnVuY3Rpb24gVigpe3RyeXtyZXR1cm4gby5hY3RpdmVFbGVtZW50fWNhdGNoKGUpe319eC5ldmVudD17Z2xvYmFsOnt9LGFkZDpmdW5jdGlvbihlLHQsbixpLG8pe3ZhciBzLGEsdSxsLGMscCxmLGgsZCxnLG0seT1xLmdldChlKTtpZih5KXtuLmhhbmRsZXImJihzPW4sbj1zLmhhbmRsZXIsbz1zLnNlbGVjdG9yKSxuLmd1aWR8fChuLmd1aWQ9eC5ndWlkKyspLChsPXkuZXZlbnRzKXx8KGw9eS5ldmVudHM9e30pLChhPXkuaGFuZGxlKXx8KGE9eS5oYW5kbGU9ZnVuY3Rpb24oZSl7cmV0dXJuIHR5cGVvZiB4PT09cnx8ZSYmeC5ldmVudC50cmlnZ2VyZWQ9PT1lLnR5cGU/dW5kZWZpbmVkOnguZXZlbnQuZGlzcGF0Y2guYXBwbHkoYS5lbGVtLGFyZ3VtZW50cyl9LGEuZWxlbT1lKSx0PSh0fHwiIikubWF0Y2godyl8fFsiIl0sYz10Lmxlbmd0aDt3aGlsZShjLS0pdT1YLmV4ZWModFtjXSl8fFtdLGQ9bT11WzFdLGc9KHVbMl18fCIiKS5zcGxpdCgiLiIpLnNvcnQoKSxkJiYoZj14LmV2ZW50LnNwZWNpYWxbZF18fHt9LGQ9KG8/Zi5kZWxlZ2F0ZVR5cGU6Zi5iaW5kVHlwZSl8fGQsZj14LmV2ZW50LnNwZWNpYWxbZF18fHt9LHA9eC5leHRlbmQoe3R5cGU6ZCxvcmlnVHlwZTptLGRhdGE6aSxoYW5kbGVyOm4sZ3VpZDpuLmd1aWQsc2VsZWN0b3I6byxuZWVkc0NvbnRleHQ6byYmeC5leHByLm1hdGNoLm5lZWRzQ29udGV4dC50ZXN0KG8pLG5hbWVzcGFjZTpnLmpvaW4oIi4iKX0scyksKGg9bFtkXSl8fChoPWxbZF09W10saC5kZWxlZ2F0ZUNvdW50PTAsZi5zZXR1cCYmZi5zZXR1cC5jYWxsKGUsaSxnLGEpIT09ITF8fGUuYWRkRXZlbnRMaXN0ZW5lciYmZS5hZGRFdmVudExpc3RlbmVyKGQsYSwhMSkpLGYuYWRkJiYoZi5hZGQuY2FsbChlLHApLHAuaGFuZGxlci5ndWlkfHwocC5oYW5kbGVyLmd1aWQ9bi5ndWlkKSksbz9oLnNwbGljZShoLmRlbGVnYXRlQ291bnQrKywwLHApOmgucHVzaChwKSx4LmV2ZW50Lmdsb2JhbFtkXT0hMCk7ZT1udWxsfX0scmVtb3ZlOmZ1bmN0aW9uKGUsdCxuLHIsaSl7dmFyIG8scyxhLHUsbCxjLHAsZixoLGQsZyxtPXEuaGFzRGF0YShlKSYmcS5nZXQoZSk7aWYobSYmKHU9bS5ldmVudHMpKXt0PSh0fHwiIikubWF0Y2godyl8fFsiIl0sbD10Lmxlbmd0aDt3aGlsZShsLS0paWYoYT1YLmV4ZWModFtsXSl8fFtdLGg9Zz1hWzFdLGQ9KGFbMl18fCIiKS5zcGxpdCgiLiIpLnNvcnQoKSxoKXtwPXguZXZlbnQuc3BlY2lhbFtoXXx8e30saD0ocj9wLmRlbGVnYXRlVHlwZTpwLmJpbmRUeXBlKXx8aCxmPXVbaF18fFtdLGE9YVsyXSYmUmVnRXhwKCIoXnxcXC4pIitkLmpvaW4oIlxcLig/Oi4qXFwufCkiKSsiKFxcLnwkKSIpLHM9bz1mLmxlbmd0aDt3aGlsZShvLS0pYz1mW29dLCFpJiZnIT09Yy5vcmlnVHlwZXx8biYmbi5ndWlkIT09Yy5ndWlkfHxhJiYhYS50ZXN0KGMubmFtZXNwYWNlKXx8ciYmciE9PWMuc2VsZWN0b3ImJigiKioiIT09cnx8IWMuc2VsZWN0b3IpfHwoZi5zcGxpY2UobywxKSxjLnNlbGVjdG9yJiZmLmRlbGVnYXRlQ291bnQtLSxwLnJlbW92ZSYmcC5yZW1vdmUuY2FsbChlLGMpKTtzJiYhZi5sZW5ndGgmJihwLnRlYXJkb3duJiZwLnRlYXJkb3duLmNhbGwoZSxkLG0uaGFuZGxlKSE9PSExfHx4LnJlbW92ZUV2ZW50KGUsaCxtLmhhbmRsZSksZGVsZXRlIHVbaF0pfWVsc2UgZm9yKGggaW4gdSl4LmV2ZW50LnJlbW92ZShlLGgrdFtsXSxuLHIsITApO3guaXNFbXB0eU9iamVjdCh1KSYmKGRlbGV0ZSBtLmhhbmRsZSxxLnJlbW92ZShlLCJldmVudHMiKSl9fSx0cmlnZ2VyOmZ1bmN0aW9uKHQsbixyLGkpe3ZhciBzLGEsdSxsLGMscCxmLGg9W3J8fG9dLGQ9eS5jYWxsKHQsInR5cGUiKT90LnR5cGU6dCxnPXkuY2FsbCh0LCJuYW1lc3BhY2UiKT90Lm5hbWVzcGFjZS5zcGxpdCgiLiIpOltdO2lmKGE9dT1yPXJ8fG8sMyE9PXIubm9kZVR5cGUmJjghPT1yLm5vZGVUeXBlJiYhXy50ZXN0KGQreC5ldmVudC50cmlnZ2VyZWQpJiYoZC5pbmRleE9mKCIuIik+PTAmJihnPWQuc3BsaXQoIi4iKSxkPWcuc2hpZnQoKSxnLnNvcnQoKSksYz0wPmQuaW5kZXhPZigiOiIpJiYib24iK2QsdD10W3guZXhwYW5kb10/dDpuZXcgeC5FdmVudChkLCJvYmplY3QiPT10eXBlb2YgdCYmdCksdC5pc1RyaWdnZXI9aT8yOjMsdC5uYW1lc3BhY2U9Zy5qb2luKCIuIiksdC5uYW1lc3BhY2VfcmU9dC5uYW1lc3BhY2U/UmVnRXhwKCIoXnxcXC4pIitnLmpvaW4oIlxcLig/Oi4qXFwufCkiKSsiKFxcLnwkKSIpOm51bGwsdC5yZXN1bHQ9dW5kZWZpbmVkLHQudGFyZ2V0fHwodC50YXJnZXQ9ciksbj1udWxsPT1uP1t0XTp4Lm1ha2VBcnJheShuLFt0XSksZj14LmV2ZW50LnNwZWNpYWxbZF18fHt9LGl8fCFmLnRyaWdnZXJ8fGYudHJpZ2dlci5hcHBseShyLG4pIT09ITEpKXtpZighaSYmIWYubm9CdWJibGUmJiF4LmlzV2luZG93KHIpKXtmb3IobD1mLmRlbGVnYXRlVHlwZXx8ZCxfLnRlc3QobCtkKXx8KGE9YS5wYXJlbnROb2RlKTthO2E9YS5wYXJlbnROb2RlKWgucHVzaChhKSx1PWE7dT09PShyLm93bmVyRG9jdW1lbnR8fG8pJiZoLnB1c2godS5kZWZhdWx0Vmlld3x8dS5wYXJlbnRXaW5kb3d8fGUpfXM9MDt3aGlsZSgoYT1oW3MrK10pJiYhdC5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpKXQudHlwZT1zPjE/bDpmLmJpbmRUeXBlfHxkLHA9KHEuZ2V0KGEsImV2ZW50cyIpfHx7fSlbdC50eXBlXSYmcS5nZXQoYSwiaGFuZGxlIikscCYmcC5hcHBseShhLG4pLHA9YyYmYVtjXSxwJiZ4LmFjY2VwdERhdGEoYSkmJnAuYXBwbHkmJnAuYXBwbHkoYSxuKT09PSExJiZ0LnByZXZlbnREZWZhdWx0KCk7cmV0dXJuIHQudHlwZT1kLGl8fHQuaXNEZWZhdWx0UHJldmVudGVkKCl8fGYuX2RlZmF1bHQmJmYuX2RlZmF1bHQuYXBwbHkoaC5wb3AoKSxuKSE9PSExfHwheC5hY2NlcHREYXRhKHIpfHxjJiZ4LmlzRnVuY3Rpb24ocltkXSkmJiF4LmlzV2luZG93KHIpJiYodT1yW2NdLHUmJihyW2NdPW51bGwpLHguZXZlbnQudHJpZ2dlcmVkPWQscltkXSgpLHguZXZlbnQudHJpZ2dlcmVkPXVuZGVmaW5lZCx1JiYocltjXT11KSksdC5yZXN1bHR9fSxkaXNwYXRjaDpmdW5jdGlvbihlKXtlPXguZXZlbnQuZml4KGUpO3ZhciB0LG4scixpLG8scz1bXSxhPWQuY2FsbChhcmd1bWVudHMpLHU9KHEuZ2V0KHRoaXMsImV2ZW50cyIpfHx7fSlbZS50eXBlXXx8W10sbD14LmV2ZW50LnNwZWNpYWxbZS50eXBlXXx8e307aWYoYVswXT1lLGUuZGVsZWdhdGVUYXJnZXQ9dGhpcywhbC5wcmVEaXNwYXRjaHx8bC5wcmVEaXNwYXRjaC5jYWxsKHRoaXMsZSkhPT0hMSl7cz14LmV2ZW50LmhhbmRsZXJzLmNhbGwodGhpcyxlLHUpLHQ9MDt3aGlsZSgoaT1zW3QrK10pJiYhZS5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpKXtlLmN1cnJlbnRUYXJnZXQ9aS5lbGVtLG49MDt3aGlsZSgobz1pLmhhbmRsZXJzW24rK10pJiYhZS5pc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZCgpKSghZS5uYW1lc3BhY2VfcmV8fGUubmFtZXNwYWNlX3JlLnRlc3Qoby5uYW1lc3BhY2UpKSYmKGUuaGFuZGxlT2JqPW8sZS5kYXRhPW8uZGF0YSxyPSgoeC5ldmVudC5zcGVjaWFsW28ub3JpZ1R5cGVdfHx7fSkuaGFuZGxlfHxvLmhhbmRsZXIpLmFwcGx5KGkuZWxlbSxhKSxyIT09dW5kZWZpbmVkJiYoZS5yZXN1bHQ9cik9PT0hMSYmKGUucHJldmVudERlZmF1bHQoKSxlLnN0b3BQcm9wYWdhdGlvbigpKSl9cmV0dXJuIGwucG9zdERpc3BhdGNoJiZsLnBvc3REaXNwYXRjaC5jYWxsKHRoaXMsZSksZS5yZXN1bHR9fSxoYW5kbGVyczpmdW5jdGlvbihlLHQpe3ZhciBuLHIsaSxvLHM9W10sYT10LmRlbGVnYXRlQ291bnQsdT1lLnRhcmdldDtpZihhJiZ1Lm5vZGVUeXBlJiYoIWUuYnV0dG9ufHwiY2xpY2siIT09ZS50eXBlKSlmb3IoO3UhPT10aGlzO3U9dS5wYXJlbnROb2RlfHx0aGlzKWlmKHUuZGlzYWJsZWQhPT0hMHx8ImNsaWNrIiE9PWUudHlwZSl7Zm9yKHI9W10sbj0wO2E+bjtuKyspbz10W25dLGk9by5zZWxlY3RvcisiICIscltpXT09PXVuZGVmaW5lZCYmKHJbaV09by5uZWVkc0NvbnRleHQ/eChpLHRoaXMpLmluZGV4KHUpPj0wOnguZmluZChpLHRoaXMsbnVsbCxbdV0pLmxlbmd0aCkscltpXSYmci5wdXNoKG8pO3IubGVuZ3RoJiZzLnB1c2goe2VsZW06dSxoYW5kbGVyczpyfSl9cmV0dXJuIHQubGVuZ3RoPmEmJnMucHVzaCh7ZWxlbTp0aGlzLGhhbmRsZXJzOnQuc2xpY2UoYSl9KSxzfSxwcm9wczoiYWx0S2V5IGJ1YmJsZXMgY2FuY2VsYWJsZSBjdHJsS2V5IGN1cnJlbnRUYXJnZXQgZXZlbnRQaGFzZSBtZXRhS2V5IHJlbGF0ZWRUYXJnZXQgc2hpZnRLZXkgdGFyZ2V0IHRpbWVTdGFtcCB2aWV3IHdoaWNoIi5zcGxpdCgiICIpLGZpeEhvb2tzOnt9LGtleUhvb2tzOntwcm9wczoiY2hhciBjaGFyQ29kZSBrZXkga2V5Q29kZSIuc3BsaXQoIiAiKSxmaWx0ZXI6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gbnVsbD09ZS53aGljaCYmKGUud2hpY2g9bnVsbCE9dC5jaGFyQ29kZT90LmNoYXJDb2RlOnQua2V5Q29kZSksZX19LG1vdXNlSG9va3M6e3Byb3BzOiJidXR0b24gYnV0dG9ucyBjbGllbnRYIGNsaWVudFkgb2Zmc2V0WCBvZmZzZXRZIHBhZ2VYIHBhZ2VZIHNjcmVlblggc2NyZWVuWSB0b0VsZW1lbnQiLnNwbGl0KCIgIiksZmlsdGVyOmZ1bmN0aW9uKGUsdCl7dmFyIG4scixpLHM9dC5idXR0b247cmV0dXJuIG51bGw9PWUucGFnZVgmJm51bGwhPXQuY2xpZW50WCYmKG49ZS50YXJnZXQub3duZXJEb2N1bWVudHx8byxyPW4uZG9jdW1lbnRFbGVtZW50LGk9bi5ib2R5LGUucGFnZVg9dC5jbGllbnRYKyhyJiZyLnNjcm9sbExlZnR8fGkmJmkuc2Nyb2xsTGVmdHx8MCktKHImJnIuY2xpZW50TGVmdHx8aSYmaS5jbGllbnRMZWZ0fHwwKSxlLnBhZ2VZPXQuY2xpZW50WSsociYmci5zY3JvbGxUb3B8fGkmJmkuc2Nyb2xsVG9wfHwwKS0ociYmci5jbGllbnRUb3B8fGkmJmkuY2xpZW50VG9wfHwwKSksZS53aGljaHx8cz09PXVuZGVmaW5lZHx8KGUud2hpY2g9MSZzPzE6MiZzPzM6NCZzPzI6MCksZX19LGZpeDpmdW5jdGlvbihlKXtpZihlW3guZXhwYW5kb10pcmV0dXJuIGU7dmFyIHQsbixyLGk9ZS50eXBlLHM9ZSxhPXRoaXMuZml4SG9va3NbaV07YXx8KHRoaXMuZml4SG9va3NbaV09YT16LnRlc3QoaSk/dGhpcy5tb3VzZUhvb2tzOkkudGVzdChpKT90aGlzLmtleUhvb2tzOnt9KSxyPWEucHJvcHM/dGhpcy5wcm9wcy5jb25jYXQoYS5wcm9wcyk6dGhpcy5wcm9wcyxlPW5ldyB4LkV2ZW50KHMpLHQ9ci5sZW5ndGg7d2hpbGUodC0tKW49clt0XSxlW25dPXNbbl07cmV0dXJuIGUudGFyZ2V0fHwoZS50YXJnZXQ9byksMz09PWUudGFyZ2V0Lm5vZGVUeXBlJiYoZS50YXJnZXQ9ZS50YXJnZXQucGFyZW50Tm9kZSksYS5maWx0ZXI/YS5maWx0ZXIoZSxzKTplfSxzcGVjaWFsOntsb2FkOntub0J1YmJsZTohMH0sZm9jdXM6e3RyaWdnZXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcyE9PVYoKSYmdGhpcy5mb2N1cz8odGhpcy5mb2N1cygpLCExKTp1bmRlZmluZWR9LGRlbGVnYXRlVHlwZToiZm9jdXNpbiJ9LGJsdXI6e3RyaWdnZXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcz09PVYoKSYmdGhpcy5ibHVyPyh0aGlzLmJsdXIoKSwhMSk6dW5kZWZpbmVkfSxkZWxlZ2F0ZVR5cGU6ImZvY3Vzb3V0In0sY2xpY2s6e3RyaWdnZXI6ZnVuY3Rpb24oKXtyZXR1cm4iY2hlY2tib3giPT09dGhpcy50eXBlJiZ0aGlzLmNsaWNrJiZ4Lm5vZGVOYW1lKHRoaXMsImlucHV0Iik/KHRoaXMuY2xpY2soKSwhMSk6dW5kZWZpbmVkfSxfZGVmYXVsdDpmdW5jdGlvbihlKXtyZXR1cm4geC5ub2RlTmFtZShlLnRhcmdldCwiYSIpfX0sYmVmb3JldW5sb2FkOntwb3N0RGlzcGF0Y2g6ZnVuY3Rpb24oZSl7ZS5yZXN1bHQhPT11bmRlZmluZWQmJihlLm9yaWdpbmFsRXZlbnQucmV0dXJuVmFsdWU9ZS5yZXN1bHQpfX19LHNpbXVsYXRlOmZ1bmN0aW9uKGUsdCxuLHIpe3ZhciBpPXguZXh0ZW5kKG5ldyB4LkV2ZW50LG4se3R5cGU6ZSxpc1NpbXVsYXRlZDohMCxvcmlnaW5hbEV2ZW50Ont9fSk7cj94LmV2ZW50LnRyaWdnZXIoaSxudWxsLHQpOnguZXZlbnQuZGlzcGF0Y2guY2FsbCh0LGkpLGkuaXNEZWZhdWx0UHJldmVudGVkKCkmJm4ucHJldmVudERlZmF1bHQoKX19LHgucmVtb3ZlRXZlbnQ9ZnVuY3Rpb24oZSx0LG4pe2UucmVtb3ZlRXZlbnRMaXN0ZW5lciYmZS5yZW1vdmVFdmVudExpc3RlbmVyKHQsbiwhMSl9LHguRXZlbnQ9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdGhpcyBpbnN0YW5jZW9mIHguRXZlbnQ/KGUmJmUudHlwZT8odGhpcy5vcmlnaW5hbEV2ZW50PWUsdGhpcy50eXBlPWUudHlwZSx0aGlzLmlzRGVmYXVsdFByZXZlbnRlZD1lLmRlZmF1bHRQcmV2ZW50ZWR8fGUuZ2V0UHJldmVudERlZmF1bHQmJmUuZ2V0UHJldmVudERlZmF1bHQoKT9VOlkpOnRoaXMudHlwZT1lLHQmJnguZXh0ZW5kKHRoaXMsdCksdGhpcy50aW1lU3RhbXA9ZSYmZS50aW1lU3RhbXB8fHgubm93KCksdGhpc1t4LmV4cGFuZG9dPSEwLHVuZGVmaW5lZCk6bmV3IHguRXZlbnQoZSx0KX0seC5FdmVudC5wcm90b3R5cGU9e2lzRGVmYXVsdFByZXZlbnRlZDpZLGlzUHJvcGFnYXRpb25TdG9wcGVkOlksaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ6WSxwcmV2ZW50RGVmYXVsdDpmdW5jdGlvbigpe3ZhciBlPXRoaXMub3JpZ2luYWxFdmVudDt0aGlzLmlzRGVmYXVsdFByZXZlbnRlZD1VLGUmJmUucHJldmVudERlZmF1bHQmJmUucHJldmVudERlZmF1bHQoKX0sc3RvcFByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNQcm9wYWdhdGlvblN0b3BwZWQ9VSxlJiZlLnN0b3BQcm9wYWdhdGlvbiYmZS5zdG9wUHJvcGFnYXRpb24oKX0sc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dGhpcy5pc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZD1VLHRoaXMuc3RvcFByb3BhZ2F0aW9uKCl9fSx4LmVhY2goe21vdXNlZW50ZXI6Im1vdXNlb3ZlciIsbW91c2VsZWF2ZToibW91c2VvdXQifSxmdW5jdGlvbihlLHQpe3guZXZlbnQuc3BlY2lhbFtlXT17ZGVsZWdhdGVUeXBlOnQsYmluZFR5cGU6dCxoYW5kbGU6ZnVuY3Rpb24oZSl7dmFyIG4scj10aGlzLGk9ZS5yZWxhdGVkVGFyZ2V0LG89ZS5oYW5kbGVPYmo7cmV0dXJuKCFpfHxpIT09ciYmIXguY29udGFpbnMocixpKSkmJihlLnR5cGU9by5vcmlnVHlwZSxuPW8uaGFuZGxlci5hcHBseSh0aGlzLGFyZ3VtZW50cyksZS50eXBlPXQpLG59fX0pLHguc3VwcG9ydC5mb2N1c2luQnViYmxlc3x8eC5lYWNoKHtmb2N1czoiZm9jdXNpbiIsYmx1cjoiZm9jdXNvdXQifSxmdW5jdGlvbihlLHQpe3ZhciBuPTAscj1mdW5jdGlvbihlKXt4LmV2ZW50LnNpbXVsYXRlKHQsZS50YXJnZXQseC5ldmVudC5maXgoZSksITApfTt4LmV2ZW50LnNwZWNpYWxbdF09e3NldHVwOmZ1bmN0aW9uKCl7MD09PW4rKyYmby5hZGRFdmVudExpc3RlbmVyKGUsciwhMCl9LHRlYXJkb3duOmZ1bmN0aW9uKCl7MD09PS0tbiYmby5yZW1vdmVFdmVudExpc3RlbmVyKGUsciwhMCl9fX0pLHguZm4uZXh0ZW5kKHtvbjpmdW5jdGlvbihlLHQsbixyLGkpe3ZhciBvLHM7aWYoIm9iamVjdCI9PXR5cGVvZiBlKXsic3RyaW5nIiE9dHlwZW9mIHQmJihuPW58fHQsdD11bmRlZmluZWQpO2ZvcihzIGluIGUpdGhpcy5vbihzLHQsbixlW3NdLGkpO3JldHVybiB0aGlzfWlmKG51bGw9PW4mJm51bGw9PXI/KHI9dCxuPXQ9dW5kZWZpbmVkKTpudWxsPT1yJiYoInN0cmluZyI9PXR5cGVvZiB0PyhyPW4sbj11bmRlZmluZWQpOihyPW4sbj10LHQ9dW5kZWZpbmVkKSkscj09PSExKXI9WTtlbHNlIGlmKCFyKXJldHVybiB0aGlzO3JldHVybiAxPT09aSYmKG89cixyPWZ1bmN0aW9uKGUpe3JldHVybiB4KCkub2ZmKGUpLG8uYXBwbHkodGhpcyxhcmd1bWVudHMpfSxyLmd1aWQ9by5ndWlkfHwoby5ndWlkPXguZ3VpZCsrKSksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7eC5ldmVudC5hZGQodGhpcyxlLHIsbix0KX0pfSxvbmU6ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIHRoaXMub24oZSx0LG4sciwxKX0sb2ZmOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpO2lmKGUmJmUucHJldmVudERlZmF1bHQmJmUuaGFuZGxlT2JqKXJldHVybiByPWUuaGFuZGxlT2JqLHgoZS5kZWxlZ2F0ZVRhcmdldCkub2ZmKHIubmFtZXNwYWNlP3Iub3JpZ1R5cGUrIi4iK3IubmFtZXNwYWNlOnIub3JpZ1R5cGUsci5zZWxlY3RvcixyLmhhbmRsZXIpLHRoaXM7aWYoIm9iamVjdCI9PXR5cGVvZiBlKXtmb3IoaSBpbiBlKXRoaXMub2ZmKGksdCxlW2ldKTtyZXR1cm4gdGhpc31yZXR1cm4odD09PSExfHwiZnVuY3Rpb24iPT10eXBlb2YgdCkmJihuPXQsdD11bmRlZmluZWQpLG49PT0hMSYmKG49WSksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7eC5ldmVudC5yZW1vdmUodGhpcyxlLG4sdCl9KX0sdHJpZ2dlcjpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt4LmV2ZW50LnRyaWdnZXIoZSx0LHRoaXMpfSl9LHRyaWdnZXJIYW5kbGVyOmZ1bmN0aW9uKGUsdCl7dmFyIG49dGhpc1swXTtyZXR1cm4gbj94LmV2ZW50LnRyaWdnZXIoZSx0LG4sITApOnVuZGVmaW5lZH19KTt2YXIgRz0vXi5bXjojXFtcLixdKiQvLEo9L14oPzpwYXJlbnRzfHByZXYoPzpVbnRpbHxBbGwpKS8sUT14LmV4cHIubWF0Y2gubmVlZHNDb250ZXh0LEs9e2NoaWxkcmVuOiEwLGNvbnRlbnRzOiEwLG5leHQ6ITAscHJldjohMH07eC5mbi5leHRlbmQoe2ZpbmQ6ZnVuY3Rpb24oZSl7dmFyIHQsbj1bXSxyPXRoaXMsaT1yLmxlbmd0aDtpZigic3RyaW5nIiE9dHlwZW9mIGUpcmV0dXJuIHRoaXMucHVzaFN0YWNrKHgoZSkuZmlsdGVyKGZ1bmN0aW9uKCl7Zm9yKHQ9MDtpPnQ7dCsrKWlmKHguY29udGFpbnMoclt0XSx0aGlzKSlyZXR1cm4hMH0pKTtmb3IodD0wO2k+dDt0KyspeC5maW5kKGUsclt0XSxuKTtyZXR1cm4gbj10aGlzLnB1c2hTdGFjayhpPjE/eC51bmlxdWUobik6biksbi5zZWxlY3Rvcj10aGlzLnNlbGVjdG9yP3RoaXMuc2VsZWN0b3IrIiAiK2U6ZSxufSxoYXM6ZnVuY3Rpb24oZSl7dmFyIHQ9eChlLHRoaXMpLG49dC5sZW5ndGg7cmV0dXJuIHRoaXMuZmlsdGVyKGZ1bmN0aW9uKCl7dmFyIGU9MDtmb3IoO24+ZTtlKyspaWYoeC5jb250YWlucyh0aGlzLHRbZV0pKXJldHVybiEwfSl9LG5vdDpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soZXQodGhpcyxlfHxbXSwhMCkpfSxmaWx0ZXI6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKGV0KHRoaXMsZXx8W10sITEpKX0saXM6ZnVuY3Rpb24oZSl7cmV0dXJuISFldCh0aGlzLCJzdHJpbmciPT10eXBlb2YgZSYmUS50ZXN0KGUpP3goZSk6ZXx8W10sITEpLmxlbmd0aH0sY2xvc2VzdDpmdW5jdGlvbihlLHQpe3ZhciBuLHI9MCxpPXRoaXMubGVuZ3RoLG89W10scz1RLnRlc3QoZSl8fCJzdHJpbmciIT10eXBlb2YgZT94KGUsdHx8dGhpcy5jb250ZXh0KTowO2Zvcig7aT5yO3IrKylmb3Iobj10aGlzW3JdO24mJm4hPT10O249bi5wYXJlbnROb2RlKWlmKDExPm4ubm9kZVR5cGUmJihzP3MuaW5kZXgobik+LTE6MT09PW4ubm9kZVR5cGUmJnguZmluZC5tYXRjaGVzU2VsZWN0b3IobixlKSkpe249by5wdXNoKG4pO2JyZWFrfXJldHVybiB0aGlzLnB1c2hTdGFjayhvLmxlbmd0aD4xP3gudW5pcXVlKG8pOm8pfSxpbmRleDpmdW5jdGlvbihlKXtyZXR1cm4gZT8ic3RyaW5nIj09dHlwZW9mIGU/Zy5jYWxsKHgoZSksdGhpc1swXSk6Zy5jYWxsKHRoaXMsZS5qcXVlcnk/ZVswXTplKTp0aGlzWzBdJiZ0aGlzWzBdLnBhcmVudE5vZGU/dGhpcy5maXJzdCgpLnByZXZBbGwoKS5sZW5ndGg6LTF9LGFkZDpmdW5jdGlvbihlLHQpe3ZhciBuPSJzdHJpbmciPT10eXBlb2YgZT94KGUsdCk6eC5tYWtlQXJyYXkoZSYmZS5ub2RlVHlwZT9bZV06ZSkscj14Lm1lcmdlKHRoaXMuZ2V0KCksbik7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHgudW5pcXVlKHIpKX0sYWRkQmFjazpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5hZGQobnVsbD09ZT90aGlzLnByZXZPYmplY3Q6dGhpcy5wcmV2T2JqZWN0LmZpbHRlcihlKSl9fSk7ZnVuY3Rpb24gWihlLHQpe3doaWxlKChlPWVbdF0pJiYxIT09ZS5ub2RlVHlwZSk7cmV0dXJuIGV9eC5lYWNoKHtwYXJlbnQ6ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5wYXJlbnROb2RlO3JldHVybiB0JiYxMSE9PXQubm9kZVR5cGU/dDpudWxsfSxwYXJlbnRzOmZ1bmN0aW9uKGUpe3JldHVybiB4LmRpcihlLCJwYXJlbnROb2RlIil9LHBhcmVudHNVbnRpbDpmdW5jdGlvbihlLHQsbil7cmV0dXJuIHguZGlyKGUsInBhcmVudE5vZGUiLG4pfSxuZXh0OmZ1bmN0aW9uKGUpe3JldHVybiBaKGUsIm5leHRTaWJsaW5nIil9LHByZXY6ZnVuY3Rpb24oZSl7cmV0dXJuIFooZSwicHJldmlvdXNTaWJsaW5nIil9LG5leHRBbGw6ZnVuY3Rpb24oZSl7cmV0dXJuIHguZGlyKGUsIm5leHRTaWJsaW5nIil9LHByZXZBbGw6ZnVuY3Rpb24oZSl7cmV0dXJuIHguZGlyKGUsInByZXZpb3VzU2libGluZyIpfSxuZXh0VW50aWw6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiB4LmRpcihlLCJuZXh0U2libGluZyIsbil9LHByZXZVbnRpbDpmdW5jdGlvbihlLHQsbil7cmV0dXJuIHguZGlyKGUsInByZXZpb3VzU2libGluZyIsbil9LHNpYmxpbmdzOmZ1bmN0aW9uKGUpe3JldHVybiB4LnNpYmxpbmcoKGUucGFyZW50Tm9kZXx8e30pLmZpcnN0Q2hpbGQsZSl9LGNoaWxkcmVuOmZ1bmN0aW9uKGUpe3JldHVybiB4LnNpYmxpbmcoZS5maXJzdENoaWxkKX0sY29udGVudHM6ZnVuY3Rpb24oZSl7cmV0dXJuIGUuY29udGVudERvY3VtZW50fHx4Lm1lcmdlKFtdLGUuY2hpbGROb2Rlcyl9fSxmdW5jdGlvbihlLHQpe3guZm5bZV09ZnVuY3Rpb24obixyKXt2YXIgaT14Lm1hcCh0aGlzLHQsbik7cmV0dXJuIlVudGlsIiE9PWUuc2xpY2UoLTUpJiYocj1uKSxyJiYic3RyaW5nIj09dHlwZW9mIHImJihpPXguZmlsdGVyKHIsaSkpLHRoaXMubGVuZ3RoPjEmJihLW2VdfHx4LnVuaXF1ZShpKSxKLnRlc3QoZSkmJmkucmV2ZXJzZSgpKSx0aGlzLnB1c2hTdGFjayhpKX19KSx4LmV4dGVuZCh7ZmlsdGVyOmZ1bmN0aW9uKGUsdCxuKXt2YXIgcj10WzBdO3JldHVybiBuJiYoZT0iOm5vdCgiK2UrIikiKSwxPT09dC5sZW5ndGgmJjE9PT1yLm5vZGVUeXBlP3guZmluZC5tYXRjaGVzU2VsZWN0b3IocixlKT9bcl06W106eC5maW5kLm1hdGNoZXMoZSx4LmdyZXAodCxmdW5jdGlvbihlKXtyZXR1cm4gMT09PWUubm9kZVR5cGV9KSl9LGRpcjpmdW5jdGlvbihlLHQsbil7dmFyIHI9W10saT1uIT09dW5kZWZpbmVkO3doaWxlKChlPWVbdF0pJiY5IT09ZS5ub2RlVHlwZSlpZigxPT09ZS5ub2RlVHlwZSl7aWYoaSYmeChlKS5pcyhuKSlicmVhaztyLnB1c2goZSl9cmV0dXJuIHJ9LHNpYmxpbmc6ZnVuY3Rpb24oZSx0KXt2YXIgbj1bXTtmb3IoO2U7ZT1lLm5leHRTaWJsaW5nKTE9PT1lLm5vZGVUeXBlJiZlIT09dCYmbi5wdXNoKGUpO3JldHVybiBufX0pO2Z1bmN0aW9uIGV0KGUsdCxuKXtpZih4LmlzRnVuY3Rpb24odCkpcmV0dXJuIHguZ3JlcChlLGZ1bmN0aW9uKGUscil7cmV0dXJuISF0LmNhbGwoZSxyLGUpIT09bn0pO2lmKHQubm9kZVR5cGUpcmV0dXJuIHguZ3JlcChlLGZ1bmN0aW9uKGUpe3JldHVybiBlPT09dCE9PW59KTtpZigic3RyaW5nIj09dHlwZW9mIHQpe2lmKEcudGVzdCh0KSlyZXR1cm4geC5maWx0ZXIodCxlLG4pO3Q9eC5maWx0ZXIodCxlKX1yZXR1cm4geC5ncmVwKGUsZnVuY3Rpb24oZSl7cmV0dXJuIGcuY2FsbCh0LGUpPj0wIT09bn0pfXZhciB0dD0vPCg/IWFyZWF8YnJ8Y29sfGVtYmVkfGhyfGltZ3xpbnB1dHxsaW5rfG1ldGF8cGFyYW0pKChbXHc6XSspW14+XSopXC8+L2dpLG50PS88KFtcdzpdKykvLHJ0PS88fCYjP1x3KzsvLGl0PS88KD86c2NyaXB0fHN0eWxlfGxpbmspL2ksb3Q9L14oPzpjaGVja2JveHxyYWRpbykkL2ksc3Q9L2NoZWNrZWRccyooPzpbXj1dfD1ccyouY2hlY2tlZC4pL2ksYXQ9L14kfFwvKD86amF2YXxlY21hKXNjcmlwdC9pLHV0PS9edHJ1ZVwvKC4qKS8sbHQ9L15ccyo8ISg/OlxbQ0RBVEFcW3wtLSl8KD86XF1cXXwtLSk+XHMqJC9nLGN0PXtvcHRpb246WzEsIjxzZWxlY3QgbXVsdGlwbGU9J211bHRpcGxlJz4iLCI8L3NlbGVjdD4iXSx0aGVhZDpbMSwiPHRhYmxlPiIsIjwvdGFibGU+Il0sY29sOlsyLCI8dGFibGU+PGNvbGdyb3VwPiIsIjwvY29sZ3JvdXA+PC90YWJsZT4iXSx0cjpbMiwiPHRhYmxlPjx0Ym9keT4iLCI8L3Rib2R5PjwvdGFibGU+Il0sdGQ6WzMsIjx0YWJsZT48dGJvZHk+PHRyPiIsIjwvdHI+PC90Ym9keT48L3RhYmxlPiJdLF9kZWZhdWx0OlswLCIiLCIiXX07Y3Qub3B0Z3JvdXA9Y3Qub3B0aW9uLGN0LnRib2R5PWN0LnRmb290PWN0LmNvbGdyb3VwPWN0LmNhcHRpb249Y3QudGhlYWQsY3QudGg9Y3QudGQseC5mbi5leHRlbmQoe3RleHQ6ZnVuY3Rpb24oZSl7cmV0dXJuIHguYWNjZXNzKHRoaXMsZnVuY3Rpb24oZSl7cmV0dXJuIGU9PT11bmRlZmluZWQ/eC50ZXh0KHRoaXMpOnRoaXMuZW1wdHkoKS5hcHBlbmQoKHRoaXNbMF0mJnRoaXNbMF0ub3duZXJEb2N1bWVudHx8bykuY3JlYXRlVGV4dE5vZGUoZSkpfSxudWxsLGUsYXJndW1lbnRzLmxlbmd0aCl9LGFwcGVuZDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmRvbU1hbmlwKGFyZ3VtZW50cyxmdW5jdGlvbihlKXtpZigxPT09dGhpcy5ub2RlVHlwZXx8MTE9PT10aGlzLm5vZGVUeXBlfHw5PT09dGhpcy5ub2RlVHlwZSl7dmFyIHQ9cHQodGhpcyxlKTt0LmFwcGVuZENoaWxkKGUpfX0pfSxwcmVwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGUpe2lmKDE9PT10aGlzLm5vZGVUeXBlfHwxMT09PXRoaXMubm9kZVR5cGV8fDk9PT10aGlzLm5vZGVUeXBlKXt2YXIgdD1wdCh0aGlzLGUpO3QuaW5zZXJ0QmVmb3JlKGUsdC5maXJzdENoaWxkKX19KX0sYmVmb3JlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGUpe3RoaXMucGFyZW50Tm9kZSYmdGhpcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShlLHRoaXMpfSl9LGFmdGVyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGUpe3RoaXMucGFyZW50Tm9kZSYmdGhpcy5wYXJlbnROb2RlLmluc2VydEJlZm9yZShlLHRoaXMubmV4dFNpYmxpbmcpfSl9LHJlbW92ZTpmdW5jdGlvbihlLHQpe3ZhciBuLHI9ZT94LmZpbHRlcihlLHRoaXMpOnRoaXMsaT0wO2Zvcig7bnVsbCE9KG49cltpXSk7aSsrKXR8fDEhPT1uLm5vZGVUeXBlfHx4LmNsZWFuRGF0YShtdChuKSksbi5wYXJlbnROb2RlJiYodCYmeC5jb250YWlucyhuLm93bmVyRG9jdW1lbnQsbikmJmR0KG10KG4sInNjcmlwdCIpKSxuLnBhcmVudE5vZGUucmVtb3ZlQ2hpbGQobikpO3JldHVybiB0aGlzfSxlbXB0eTpmdW5jdGlvbigpe3ZhciBlLHQ9MDtmb3IoO251bGwhPShlPXRoaXNbdF0pO3QrKykxPT09ZS5ub2RlVHlwZSYmKHguY2xlYW5EYXRhKG10KGUsITEpKSxlLnRleHRDb250ZW50PSIiKTtyZXR1cm4gdGhpc30sY2xvbmU6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZT1udWxsPT1lPyExOmUsdD1udWxsPT10P2U6dCx0aGlzLm1hcChmdW5jdGlvbigpe3JldHVybiB4LmNsb25lKHRoaXMsZSx0KX0pfSxodG1sOmZ1bmN0aW9uKGUpe3JldHVybiB4LmFjY2Vzcyh0aGlzLGZ1bmN0aW9uKGUpe3ZhciB0PXRoaXNbMF18fHt9LG49MCxyPXRoaXMubGVuZ3RoO2lmKGU9PT11bmRlZmluZWQmJjE9PT10Lm5vZGVUeXBlKXJldHVybiB0LmlubmVySFRNTDtpZigic3RyaW5nIj09dHlwZW9mIGUmJiFpdC50ZXN0KGUpJiYhY3RbKG50LmV4ZWMoZSl8fFsiIiwiIl0pWzFdLnRvTG93ZXJDYXNlKCldKXtlPWUucmVwbGFjZSh0dCwiPCQxPjwvJDI+Iik7dHJ5e2Zvcig7cj5uO24rKyl0PXRoaXNbbl18fHt9LDE9PT10Lm5vZGVUeXBlJiYoeC5jbGVhbkRhdGEobXQodCwhMSkpLHQuaW5uZXJIVE1MPWUpO3Q9MH1jYXRjaChpKXt9fXQmJnRoaXMuZW1wdHkoKS5hcHBlbmQoZSl9LG51bGwsZSxhcmd1bWVudHMubGVuZ3RoKX0scmVwbGFjZVdpdGg6ZnVuY3Rpb24oKXt2YXIgZT14Lm1hcCh0aGlzLGZ1bmN0aW9uKGUpe3JldHVybltlLm5leHRTaWJsaW5nLGUucGFyZW50Tm9kZV19KSx0PTA7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKG4pe3ZhciByPWVbdCsrXSxpPWVbdCsrXTtpJiYociYmci5wYXJlbnROb2RlIT09aSYmKHI9dGhpcy5uZXh0U2libGluZykseCh0aGlzKS5yZW1vdmUoKSxpLmluc2VydEJlZm9yZShuLHIpKX0sITApLHQ/dGhpczp0aGlzLnJlbW92ZSgpfSxkZXRhY2g6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMucmVtb3ZlKGUsITApfSxkb21NYW5pcDpmdW5jdGlvbihlLHQsbil7ZT1mLmFwcGx5KFtdLGUpO3ZhciByLGksbyxzLGEsdSxsPTAsYz10aGlzLmxlbmd0aCxwPXRoaXMsaD1jLTEsZD1lWzBdLGc9eC5pc0Z1bmN0aW9uKGQpO2lmKGd8fCEoMT49Y3x8InN0cmluZyIhPXR5cGVvZiBkfHx4LnN1cHBvcnQuY2hlY2tDbG9uZSkmJnN0LnRlc3QoZCkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihyKXt2YXIgaT1wLmVxKHIpO2cmJihlWzBdPWQuY2FsbCh0aGlzLHIsaS5odG1sKCkpKSxpLmRvbU1hbmlwKGUsdCxuKX0pO2lmKGMmJihyPXguYnVpbGRGcmFnbWVudChlLHRoaXNbMF0ub3duZXJEb2N1bWVudCwhMSwhbiYmdGhpcyksaT1yLmZpcnN0Q2hpbGQsMT09PXIuY2hpbGROb2Rlcy5sZW5ndGgmJihyPWkpLGkpKXtmb3Iobz14Lm1hcChtdChyLCJzY3JpcHQiKSxmdCkscz1vLmxlbmd0aDtjPmw7bCsrKWE9cixsIT09aCYmKGE9eC5jbG9uZShhLCEwLCEwKSxzJiZ4Lm1lcmdlKG8sbXQoYSwic2NyaXB0IikpKSx0LmNhbGwodGhpc1tsXSxhLGwpO2lmKHMpZm9yKHU9b1tvLmxlbmd0aC0xXS5vd25lckRvY3VtZW50LHgubWFwKG8saHQpLGw9MDtzPmw7bCsrKWE9b1tsXSxhdC50ZXN0KGEudHlwZXx8IiIpJiYhcS5hY2Nlc3MoYSwiZ2xvYmFsRXZhbCIpJiZ4LmNvbnRhaW5zKHUsYSkmJihhLnNyYz94Ll9ldmFsVXJsKGEuc3JjKTp4Lmdsb2JhbEV2YWwoYS50ZXh0Q29udGVudC5yZXBsYWNlKGx0LCIiKSkpfXJldHVybiB0aGlzfX0pLHguZWFjaCh7YXBwZW5kVG86ImFwcGVuZCIscHJlcGVuZFRvOiJwcmVwZW5kIixpbnNlcnRCZWZvcmU6ImJlZm9yZSIsaW5zZXJ0QWZ0ZXI6ImFmdGVyIixyZXBsYWNlQWxsOiJyZXBsYWNlV2l0aCJ9LGZ1bmN0aW9uKGUsdCl7eC5mbltlXT1mdW5jdGlvbihlKXt2YXIgbixyPVtdLGk9eChlKSxvPWkubGVuZ3RoLTEscz0wO2Zvcig7bz49cztzKyspbj1zPT09bz90aGlzOnRoaXMuY2xvbmUoITApLHgoaVtzXSlbdF0obiksaC5hcHBseShyLG4uZ2V0KCkpO3JldHVybiB0aGlzLnB1c2hTdGFjayhyKX19KSx4LmV4dGVuZCh7Y2xvbmU6ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGksbyxzLGE9ZS5jbG9uZU5vZGUoITApLHU9eC5jb250YWlucyhlLm93bmVyRG9jdW1lbnQsZSk7aWYoISh4LnN1cHBvcnQubm9DbG9uZUNoZWNrZWR8fDEhPT1lLm5vZGVUeXBlJiYxMSE9PWUubm9kZVR5cGV8fHguaXNYTUxEb2MoZSkpKWZvcihzPW10KGEpLG89bXQoZSkscj0wLGk9by5sZW5ndGg7aT5yO3IrKyl5dChvW3JdLHNbcl0pO2lmKHQpaWYobilmb3Iobz1vfHxtdChlKSxzPXN8fG10KGEpLHI9MCxpPW8ubGVuZ3RoO2k+cjtyKyspZ3Qob1tyXSxzW3JdKTtlbHNlIGd0KGUsYSk7cmV0dXJuIHM9bXQoYSwic2NyaXB0Iikscy5sZW5ndGg+MCYmZHQocywhdSYmbXQoZSwic2NyaXB0IikpLGF9LGJ1aWxkRnJhZ21lbnQ6ZnVuY3Rpb24oZSx0LG4scil7dmFyIGksbyxzLGEsdSxsLGM9MCxwPWUubGVuZ3RoLGY9dC5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCksaD1bXTtmb3IoO3A+YztjKyspaWYoaT1lW2NdLGl8fDA9PT1pKWlmKCJvYmplY3QiPT09eC50eXBlKGkpKXgubWVyZ2UoaCxpLm5vZGVUeXBlP1tpXTppKTtlbHNlIGlmKHJ0LnRlc3QoaSkpe289b3x8Zi5hcHBlbmRDaGlsZCh0LmNyZWF0ZUVsZW1lbnQoImRpdiIpKSxzPShudC5leGVjKGkpfHxbIiIsIiJdKVsxXS50b0xvd2VyQ2FzZSgpLGE9Y3Rbc118fGN0Ll9kZWZhdWx0LG8uaW5uZXJIVE1MPWFbMV0raS5yZXBsYWNlKHR0LCI8JDE+PC8kMj4iKSthWzJdLGw9YVswXTt3aGlsZShsLS0pbz1vLmxhc3RDaGlsZDt4Lm1lcmdlKGgsby5jaGlsZE5vZGVzKSxvPWYuZmlyc3RDaGlsZCxvLnRleHRDb250ZW50PSIifWVsc2UgaC5wdXNoKHQuY3JlYXRlVGV4dE5vZGUoaSkpO2YudGV4dENvbnRlbnQ9IiIsYz0wO3doaWxlKGk9aFtjKytdKWlmKCghcnx8LTE9PT14LmluQXJyYXkoaSxyKSkmJih1PXguY29udGFpbnMoaS5vd25lckRvY3VtZW50LGkpLG89bXQoZi5hcHBlbmRDaGlsZChpKSwic2NyaXB0IiksdSYmZHQobyksbikpe2w9MDt3aGlsZShpPW9bbCsrXSlhdC50ZXN0KGkudHlwZXx8IiIpJiZuLnB1c2goaSl9cmV0dXJuIGZ9LGNsZWFuRGF0YTpmdW5jdGlvbihlKXt2YXIgdCxuLHIsaSxvLHMsYT14LmV2ZW50LnNwZWNpYWwsdT0wO2Zvcig7KG49ZVt1XSkhPT11bmRlZmluZWQ7dSsrKXtpZihGLmFjY2VwdHMobikmJihvPW5bcS5leHBhbmRvXSxvJiYodD1xLmNhY2hlW29dKSkpe2lmKHI9T2JqZWN0LmtleXModC5ldmVudHN8fHt9KSxyLmxlbmd0aClmb3Iocz0wOyhpPXJbc10pIT09dW5kZWZpbmVkO3MrKylhW2ldP3guZXZlbnQucmVtb3ZlKG4saSk6eC5yZW1vdmVFdmVudChuLGksdC5oYW5kbGUpO3EuY2FjaGVbb10mJmRlbGV0ZSBxLmNhY2hlW29dfWRlbGV0ZSBMLmNhY2hlW25bTC5leHBhbmRvXV19fSxfZXZhbFVybDpmdW5jdGlvbihlKXtyZXR1cm4geC5hamF4KHt1cmw6ZSx0eXBlOiJHRVQiLGRhdGFUeXBlOiJzY3JpcHQiLGFzeW5jOiExLGdsb2JhbDohMSwidGhyb3dzIjohMH0pfX0pO2Z1bmN0aW9uIHB0KGUsdCl7cmV0dXJuIHgubm9kZU5hbWUoZSwidGFibGUiKSYmeC5ub2RlTmFtZSgxPT09dC5ub2RlVHlwZT90OnQuZmlyc3RDaGlsZCwidHIiKT9lLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJ0Ym9keSIpWzBdfHxlLmFwcGVuZENoaWxkKGUub3duZXJEb2N1bWVudC5jcmVhdGVFbGVtZW50KCJ0Ym9keSIpKTplfWZ1bmN0aW9uIGZ0KGUpe3JldHVybiBlLnR5cGU9KG51bGwhPT1lLmdldEF0dHJpYnV0ZSgidHlwZSIpKSsiLyIrZS50eXBlLGV9ZnVuY3Rpb24gaHQoZSl7dmFyIHQ9dXQuZXhlYyhlLnR5cGUpO3JldHVybiB0P2UudHlwZT10WzFdOmUucmVtb3ZlQXR0cmlidXRlKCJ0eXBlIiksZX1mdW5jdGlvbiBkdChlLHQpe3ZhciBuPWUubGVuZ3RoLHI9MDtmb3IoO24+cjtyKyspcS5zZXQoZVtyXSwiZ2xvYmFsRXZhbCIsIXR8fHEuZ2V0KHRbcl0sImdsb2JhbEV2YWwiKSl9ZnVuY3Rpb24gZ3QoZSx0KXt2YXIgbixyLGksbyxzLGEsdSxsO2lmKDE9PT10Lm5vZGVUeXBlKXtpZihxLmhhc0RhdGEoZSkmJihvPXEuYWNjZXNzKGUpLHM9cS5zZXQodCxvKSxsPW8uZXZlbnRzKSl7ZGVsZXRlIHMuaGFuZGxlLHMuZXZlbnRzPXt9O2ZvcihpIGluIGwpZm9yKG49MCxyPWxbaV0ubGVuZ3RoO3I+bjtuKyspeC5ldmVudC5hZGQodCxpLGxbaV1bbl0pfUwuaGFzRGF0YShlKSYmKGE9TC5hY2Nlc3MoZSksdT14LmV4dGVuZCh7fSxhKSxMLnNldCh0LHUpKX19ZnVuY3Rpb24gbXQoZSx0KXt2YXIgbj1lLmdldEVsZW1lbnRzQnlUYWdOYW1lP2UuZ2V0RWxlbWVudHNCeVRhZ05hbWUodHx8IioiKTplLnF1ZXJ5U2VsZWN0b3JBbGw/ZS5xdWVyeVNlbGVjdG9yQWxsKHR8fCIqIik6W107cmV0dXJuIHQ9PT11bmRlZmluZWR8fHQmJngubm9kZU5hbWUoZSx0KT94Lm1lcmdlKFtlXSxuKTpufWZ1bmN0aW9uIHl0KGUsdCl7dmFyIG49dC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpOyJpbnB1dCI9PT1uJiZvdC50ZXN0KGUudHlwZSk/dC5jaGVja2VkPWUuY2hlY2tlZDooImlucHV0Ij09PW58fCJ0ZXh0YXJlYSI9PT1uKSYmKHQuZGVmYXVsdFZhbHVlPWUuZGVmYXVsdFZhbHVlKX14LmZuLmV4dGVuZCh7d3JhcEFsbDpmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4geC5pc0Z1bmN0aW9uKGUpP3RoaXMuZWFjaChmdW5jdGlvbih0KXt4KHRoaXMpLndyYXBBbGwoZS5jYWxsKHRoaXMsdCkpfSk6KHRoaXNbMF0mJih0PXgoZSx0aGlzWzBdLm93bmVyRG9jdW1lbnQpLmVxKDApLmNsb25lKCEwKSx0aGlzWzBdLnBhcmVudE5vZGUmJnQuaW5zZXJ0QmVmb3JlKHRoaXNbMF0pLHQubWFwKGZ1bmN0aW9uKCl7dmFyIGU9dGhpczt3aGlsZShlLmZpcnN0RWxlbWVudENoaWxkKWU9ZS5maXJzdEVsZW1lbnRDaGlsZDtyZXR1cm4gZX0pLmFwcGVuZCh0aGlzKSksdGhpcyl9LHdyYXBJbm5lcjpmdW5jdGlvbihlKXtyZXR1cm4geC5pc0Z1bmN0aW9uKGUpP3RoaXMuZWFjaChmdW5jdGlvbih0KXt4KHRoaXMpLndyYXBJbm5lcihlLmNhbGwodGhpcyx0KSl9KTp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgdD14KHRoaXMpLG49dC5jb250ZW50cygpO24ubGVuZ3RoP24ud3JhcEFsbChlKTp0LmFwcGVuZChlKX0pfSx3cmFwOmZ1bmN0aW9uKGUpe3ZhciB0PXguaXNGdW5jdGlvbihlKTtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKG4pe3godGhpcykud3JhcEFsbCh0P2UuY2FsbCh0aGlzLG4pOmUpfSl9LHVud3JhcDpmdW5jdGlvbigpe3JldHVybiB0aGlzLnBhcmVudCgpLmVhY2goZnVuY3Rpb24oKXt4Lm5vZGVOYW1lKHRoaXMsImJvZHkiKXx8eCh0aGlzKS5yZXBsYWNlV2l0aCh0aGlzLmNoaWxkTm9kZXMpfSkuZW5kKCl9fSk7dmFyIHZ0LHh0LGJ0PS9eKG5vbmV8dGFibGUoPyEtY1tlYV0pLispLyx3dD0vXm1hcmdpbi8sVHQ9UmVnRXhwKCJeKCIrYisiKSguKikkIiwiaSIpLEN0PVJlZ0V4cCgiXigiK2IrIikoPyFweClbYS16JV0rJCIsImkiKSxrdD1SZWdFeHAoIl4oWystXSk9KCIrYisiKSIsImkiKSxOdD17Qk9EWToiYmxvY2sifSxFdD17cG9zaXRpb246ImFic29sdXRlIix2aXNpYmlsaXR5OiJoaWRkZW4iLGRpc3BsYXk6ImJsb2NrIn0sU3Q9e2xldHRlclNwYWNpbmc6MCxmb250V2VpZ2h0OjQwMH0sanQ9WyJUb3AiLCJSaWdodCIsIkJvdHRvbSIsIkxlZnQiXSxEdD1bIldlYmtpdCIsIk8iLCJNb3oiLCJtcyJdO2Z1bmN0aW9uIEF0KGUsdCl7aWYodCBpbiBlKXJldHVybiB0O3ZhciBuPXQuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkrdC5zbGljZSgxKSxyPXQsaT1EdC5sZW5ndGg7d2hpbGUoaS0tKWlmKHQ9RHRbaV0rbix0IGluIGUpcmV0dXJuIHQ7cmV0dXJuIHJ9ZnVuY3Rpb24gTHQoZSx0KXtyZXR1cm4gZT10fHxlLCJub25lIj09PXguY3NzKGUsImRpc3BsYXkiKXx8IXguY29udGFpbnMoZS5vd25lckRvY3VtZW50LGUpfWZ1bmN0aW9uIHF0KHQpe3JldHVybiBlLmdldENvbXB1dGVkU3R5bGUodCxudWxsKX1mdW5jdGlvbiBIdChlLHQpe3ZhciBuLHIsaSxvPVtdLHM9MCxhPWUubGVuZ3RoO2Zvcig7YT5zO3MrKylyPWVbc10sci5zdHlsZSYmKG9bc109cS5nZXQociwib2xkZGlzcGxheSIpLG49ci5zdHlsZS5kaXNwbGF5LHQ/KG9bc118fCJub25lIiE9PW58fChyLnN0eWxlLmRpc3BsYXk9IiIpLCIiPT09ci5zdHlsZS5kaXNwbGF5JiZMdChyKSYmKG9bc109cS5hY2Nlc3Mociwib2xkZGlzcGxheSIsUnQoci5ub2RlTmFtZSkpKSk6b1tzXXx8KGk9THQociksKG4mJiJub25lIiE9PW58fCFpKSYmcS5zZXQociwib2xkZGlzcGxheSIsaT9uOnguY3NzKHIsImRpc3BsYXkiKSkpKTtmb3Iocz0wO2E+cztzKyspcj1lW3NdLHIuc3R5bGUmJih0JiYibm9uZSIhPT1yLnN0eWxlLmRpc3BsYXkmJiIiIT09ci5zdHlsZS5kaXNwbGF5fHwoci5zdHlsZS5kaXNwbGF5PXQ/b1tzXXx8IiI6Im5vbmUiKSk7cmV0dXJuIGV9eC5mbi5leHRlbmQoe2NzczpmdW5jdGlvbihlLHQpe3JldHVybiB4LmFjY2Vzcyh0aGlzLGZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG89e30scz0wO2lmKHguaXNBcnJheSh0KSl7Zm9yKHI9cXQoZSksaT10Lmxlbmd0aDtpPnM7cysrKW9bdFtzXV09eC5jc3MoZSx0W3NdLCExLHIpO3JldHVybiBvfXJldHVybiBuIT09dW5kZWZpbmVkP3guc3R5bGUoZSx0LG4pOnguY3NzKGUsdCl9LGUsdCxhcmd1bWVudHMubGVuZ3RoPjEpfSxzaG93OmZ1bmN0aW9uKCl7cmV0dXJuIEh0KHRoaXMsITApfSxoaWRlOmZ1bmN0aW9uKCl7cmV0dXJuIEh0KHRoaXMpfSx0b2dnbGU6ZnVuY3Rpb24oZSl7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgZT9lP3RoaXMuc2hvdygpOnRoaXMuaGlkZSgpOnRoaXMuZWFjaChmdW5jdGlvbigpe0x0KHRoaXMpP3godGhpcykuc2hvdygpOngodGhpcykuaGlkZSgpfSl9fSkseC5leHRlbmQoe2Nzc0hvb2tzOntvcGFjaXR5OntnZXQ6ZnVuY3Rpb24oZSx0KXtpZih0KXt2YXIgbj12dChlLCJvcGFjaXR5Iik7cmV0dXJuIiI9PT1uPyIxIjpufX19fSxjc3NOdW1iZXI6e2NvbHVtbkNvdW50OiEwLGZpbGxPcGFjaXR5OiEwLGZvbnRXZWlnaHQ6ITAsbGluZUhlaWdodDohMCxvcGFjaXR5OiEwLG9yZGVyOiEwLG9ycGhhbnM6ITAsd2lkb3dzOiEwLHpJbmRleDohMCx6b29tOiEwfSxjc3NQcm9wczp7ImZsb2F0IjoiY3NzRmxvYXQifSxzdHlsZTpmdW5jdGlvbihlLHQsbixyKXtpZihlJiYzIT09ZS5ub2RlVHlwZSYmOCE9PWUubm9kZVR5cGUmJmUuc3R5bGUpe3ZhciBpLG8scyxhPXguY2FtZWxDYXNlKHQpLHU9ZS5zdHlsZTtyZXR1cm4gdD14LmNzc1Byb3BzW2FdfHwoeC5jc3NQcm9wc1thXT1BdCh1LGEpKSxzPXguY3NzSG9va3NbdF18fHguY3NzSG9va3NbYV0sbj09PXVuZGVmaW5lZD9zJiYiZ2V0ImluIHMmJihpPXMuZ2V0KGUsITEscikpIT09dW5kZWZpbmVkP2k6dVt0XToobz10eXBlb2Ygbiwic3RyaW5nIj09PW8mJihpPWt0LmV4ZWMobikpJiYobj0oaVsxXSsxKSppWzJdK3BhcnNlRmxvYXQoeC5jc3MoZSx0KSksbz0ibnVtYmVyIiksbnVsbD09bnx8Im51bWJlciI9PT1vJiZpc05hTihuKXx8KCJudW1iZXIiIT09b3x8eC5jc3NOdW1iZXJbYV18fChuKz0icHgiKSx4LnN1cHBvcnQuY2xlYXJDbG9uZVN0eWxlfHwiIiE9PW58fDAhPT10LmluZGV4T2YoImJhY2tncm91bmQiKXx8KHVbdF09ImluaGVyaXQiKSxzJiYic2V0ImluIHMmJihuPXMuc2V0KGUsbixyKSk9PT11bmRlZmluZWR8fCh1W3RdPW4pKSx1bmRlZmluZWQpfX0sY3NzOmZ1bmN0aW9uKGUsdCxuLHIpe3ZhciBpLG8scyxhPXguY2FtZWxDYXNlKHQpO3JldHVybiB0PXguY3NzUHJvcHNbYV18fCh4LmNzc1Byb3BzW2FdPUF0KGUuc3R5bGUsYSkpLHM9eC5jc3NIb29rc1t0XXx8eC5jc3NIb29rc1thXSxzJiYiZ2V0ImluIHMmJihpPXMuZ2V0KGUsITAsbikpLGk9PT11bmRlZmluZWQmJihpPXZ0KGUsdCxyKSksIm5vcm1hbCI9PT1pJiZ0IGluIFN0JiYoaT1TdFt0XSksIiI9PT1ufHxuPyhvPXBhcnNlRmxvYXQoaSksbj09PSEwfHx4LmlzTnVtZXJpYyhvKT9vfHwwOmkpOml9fSksdnQ9ZnVuY3Rpb24oZSx0LG4pe3ZhciByLGksbyxzPW58fHF0KGUpLGE9cz9zLmdldFByb3BlcnR5VmFsdWUodCl8fHNbdF06dW5kZWZpbmVkLHU9ZS5zdHlsZTtyZXR1cm4gcyYmKCIiIT09YXx8eC5jb250YWlucyhlLm93bmVyRG9jdW1lbnQsZSl8fChhPXguc3R5bGUoZSx0KSksQ3QudGVzdChhKSYmd3QudGVzdCh0KSYmKHI9dS53aWR0aCxpPXUubWluV2lkdGgsbz11Lm1heFdpZHRoLHUubWluV2lkdGg9dS5tYXhXaWR0aD11LndpZHRoPWEsYT1zLndpZHRoLHUud2lkdGg9cix1Lm1pbldpZHRoPWksdS5tYXhXaWR0aD1vKSksYX07ZnVuY3Rpb24gT3QoZSx0LG4pe3ZhciByPVR0LmV4ZWModCk7cmV0dXJuIHI/TWF0aC5tYXgoMCxyWzFdLShufHwwKSkrKHJbMl18fCJweCIpOnR9ZnVuY3Rpb24gRnQoZSx0LG4scixpKXt2YXIgbz1uPT09KHI/ImJvcmRlciI6ImNvbnRlbnQiKT80OiJ3aWR0aCI9PT10PzE6MCxzPTA7Zm9yKDs0Pm87bys9MikibWFyZ2luIj09PW4mJihzKz14LmNzcyhlLG4ranRbb10sITAsaSkpLHI/KCJjb250ZW50Ij09PW4mJihzLT14LmNzcyhlLCJwYWRkaW5nIitqdFtvXSwhMCxpKSksIm1hcmdpbiIhPT1uJiYocy09eC5jc3MoZSwiYm9yZGVyIitqdFtvXSsiV2lkdGgiLCEwLGkpKSk6KHMrPXguY3NzKGUsInBhZGRpbmciK2p0W29dLCEwLGkpLCJwYWRkaW5nIiE9PW4mJihzKz14LmNzcyhlLCJib3JkZXIiK2p0W29dKyJXaWR0aCIsITAsaSkpKTtyZXR1cm4gc31mdW5jdGlvbiBQdChlLHQsbil7dmFyIHI9ITAsaT0id2lkdGgiPT09dD9lLm9mZnNldFdpZHRoOmUub2Zmc2V0SGVpZ2h0LG89cXQoZSkscz14LnN1cHBvcnQuYm94U2l6aW5nJiYiYm9yZGVyLWJveCI9PT14LmNzcyhlLCJib3hTaXppbmciLCExLG8pO2lmKDA+PWl8fG51bGw9PWkpe2lmKGk9dnQoZSx0LG8pLCgwPml8fG51bGw9PWkpJiYoaT1lLnN0eWxlW3RdKSxDdC50ZXN0KGkpKXJldHVybiBpO3I9cyYmKHguc3VwcG9ydC5ib3hTaXppbmdSZWxpYWJsZXx8aT09PWUuc3R5bGVbdF0pLGk9cGFyc2VGbG9hdChpKXx8MH1yZXR1cm4gaStGdChlLHQsbnx8KHM/ImJvcmRlciI6ImNvbnRlbnQiKSxyLG8pKyJweCJ9ZnVuY3Rpb24gUnQoZSl7dmFyIHQ9byxuPU50W2VdO3JldHVybiBufHwobj1NdChlLHQpLCJub25lIiE9PW4mJm58fCh4dD0oeHR8fHgoIjxpZnJhbWUgZnJhbWVib3JkZXI9JzAnIHdpZHRoPScwJyBoZWlnaHQ9JzAnLz4iKS5jc3MoImNzc1RleHQiLCJkaXNwbGF5OmJsb2NrICFpbXBvcnRhbnQiKSkuYXBwZW5kVG8odC5kb2N1bWVudEVsZW1lbnQpLHQ9KHh0WzBdLmNvbnRlbnRXaW5kb3d8fHh0WzBdLmNvbnRlbnREb2N1bWVudCkuZG9jdW1lbnQsdC53cml0ZSgiPCFkb2N0eXBlIGh0bWw+PGh0bWw+PGJvZHk+IiksdC5jbG9zZSgpLG49TXQoZSx0KSx4dC5kZXRhY2goKSksTnRbZV09biksbn1mdW5jdGlvbiBNdChlLHQpe3ZhciBuPXgodC5jcmVhdGVFbGVtZW50KGUpKS5hcHBlbmRUbyh0LmJvZHkpLHI9eC5jc3MoblswXSwiZGlzcGxheSIpO3JldHVybiBuLnJlbW92ZSgpLHJ9eC5lYWNoKFsiaGVpZ2h0Iiwid2lkdGgiXSxmdW5jdGlvbihlLHQpe3guY3NzSG9va3NbdF09e2dldDpmdW5jdGlvbihlLG4scil7cmV0dXJuIG4/MD09PWUub2Zmc2V0V2lkdGgmJmJ0LnRlc3QoeC5jc3MoZSwiZGlzcGxheSIpKT94LnN3YXAoZSxFdCxmdW5jdGlvbigpe3JldHVybiBQdChlLHQscil9KTpQdChlLHQscik6dW5kZWZpbmVkfSxzZXQ6ZnVuY3Rpb24oZSxuLHIpe3ZhciBpPXImJnF0KGUpO3JldHVybiBPdChlLG4scj9GdChlLHQscix4LnN1cHBvcnQuYm94U2l6aW5nJiYiYm9yZGVyLWJveCI9PT14LmNzcyhlLCJib3hTaXppbmciLCExLGkpLGkpOjApfX19KSx4KGZ1bmN0aW9uKCl7eC5zdXBwb3J0LnJlbGlhYmxlTWFyZ2luUmlnaHR8fCh4LmNzc0hvb2tzLm1hcmdpblJpZ2h0PXtnZXQ6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdD94LnN3YXAoZSx7ZGlzcGxheToiaW5saW5lLWJsb2NrIn0sdnQsW2UsIm1hcmdpblJpZ2h0Il0pOnVuZGVmaW5lZH19KSwheC5zdXBwb3J0LnBpeGVsUG9zaXRpb24mJnguZm4ucG9zaXRpb24mJnguZWFjaChbInRvcCIsImxlZnQiXSxmdW5jdGlvbihlLHQpe3guY3NzSG9va3NbdF09e2dldDpmdW5jdGlvbihlLG4pe3JldHVybiBuPyhuPXZ0KGUsdCksQ3QudGVzdChuKT94KGUpLnBvc2l0aW9uKClbdF0rInB4IjpuKTp1bmRlZmluZWR9fX0pfSkseC5leHByJiZ4LmV4cHIuZmlsdGVycyYmKHguZXhwci5maWx0ZXJzLmhpZGRlbj1mdW5jdGlvbihlKXtyZXR1cm4gMD49ZS5vZmZzZXRXaWR0aCYmMD49ZS5vZmZzZXRIZWlnaHR9LHguZXhwci5maWx0ZXJzLnZpc2libGU9ZnVuY3Rpb24oZSl7cmV0dXJuIXguZXhwci5maWx0ZXJzLmhpZGRlbihlKX0pLHguZWFjaCh7bWFyZ2luOiIiLHBhZGRpbmc6IiIsYm9yZGVyOiJXaWR0aCJ9LGZ1bmN0aW9uKGUsdCl7eC5jc3NIb29rc1tlK3RdPXtleHBhbmQ6ZnVuY3Rpb24obil7dmFyIHI9MCxpPXt9LG89InN0cmluZyI9PXR5cGVvZiBuP24uc3BsaXQoIiAiKTpbbl07Zm9yKDs0PnI7cisrKWlbZStqdFtyXSt0XT1vW3JdfHxvW3ItMl18fG9bMF07cmV0dXJuIGl9fSx3dC50ZXN0KGUpfHwoeC5jc3NIb29rc1tlK3RdLnNldD1PdCl9KTt2YXIgV3Q9LyUyMC9nLCR0PS9cW1xdJC8sQnQ9L1xyP1xuL2csSXQ9L14oPzpzdWJtaXR8YnV0dG9ufGltYWdlfHJlc2V0fGZpbGUpJC9pLHp0PS9eKD86aW5wdXR8c2VsZWN0fHRleHRhcmVhfGtleWdlbikvaTt4LmZuLmV4dGVuZCh7c2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJuIHgucGFyYW0odGhpcy5zZXJpYWxpemVBcnJheSgpKX0sc2VyaWFsaXplQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgZT14LnByb3AodGhpcywiZWxlbWVudHMiKTtyZXR1cm4gZT94Lm1ha2VBcnJheShlKTp0aGlzfSkuZmlsdGVyKGZ1bmN0aW9uKCl7dmFyIGU9dGhpcy50eXBlO3JldHVybiB0aGlzLm5hbWUmJiF4KHRoaXMpLmlzKCI6ZGlzYWJsZWQiKSYmenQudGVzdCh0aGlzLm5vZGVOYW1lKSYmIUl0LnRlc3QoZSkmJih0aGlzLmNoZWNrZWR8fCFvdC50ZXN0KGUpKX0pLm1hcChmdW5jdGlvbihlLHQpe3ZhciBuPXgodGhpcykudmFsKCk7cmV0dXJuIG51bGw9PW4/bnVsbDp4LmlzQXJyYXkobik/eC5tYXAobixmdW5jdGlvbihlKXtyZXR1cm57bmFtZTp0Lm5hbWUsdmFsdWU6ZS5yZXBsYWNlKEJ0LCJcclxuIil9fSk6e25hbWU6dC5uYW1lLHZhbHVlOm4ucmVwbGFjZShCdCwiXHJcbiIpfX0pLmdldCgpfX0pLHgucGFyYW09ZnVuY3Rpb24oZSx0KXt2YXIgbixyPVtdLGk9ZnVuY3Rpb24oZSx0KXt0PXguaXNGdW5jdGlvbih0KT90KCk6bnVsbD09dD8iIjp0LHJbci5sZW5ndGhdPWVuY29kZVVSSUNvbXBvbmVudChlKSsiPSIrZW5jb2RlVVJJQ29tcG9uZW50KHQpfTtpZih0PT09dW5kZWZpbmVkJiYodD14LmFqYXhTZXR0aW5ncyYmeC5hamF4U2V0dGluZ3MudHJhZGl0aW9uYWwpLHguaXNBcnJheShlKXx8ZS5qcXVlcnkmJiF4LmlzUGxhaW5PYmplY3QoZSkpeC5lYWNoKGUsZnVuY3Rpb24oKXtpKHRoaXMubmFtZSx0aGlzLnZhbHVlKX0pO2Vsc2UgZm9yKG4gaW4gZSlfdChuLGVbbl0sdCxpKTtyZXR1cm4gci5qb2luKCImIikucmVwbGFjZShXdCwiKyIpfTtmdW5jdGlvbiBfdChlLHQsbixyKXt2YXIgaTtpZih4LmlzQXJyYXkodCkpeC5lYWNoKHQsZnVuY3Rpb24odCxpKXtufHwkdC50ZXN0KGUpP3IoZSxpKTpfdChlKyJbIisoIm9iamVjdCI9PXR5cGVvZiBpP3Q6IiIpKyJdIixpLG4scil9KTtlbHNlIGlmKG58fCJvYmplY3QiIT09eC50eXBlKHQpKXIoZSx0KTtlbHNlIGZvcihpIGluIHQpX3QoZSsiWyIraSsiXSIsdFtpXSxuLHIpfXguZWFjaCgiYmx1ciBmb2N1cyBmb2N1c2luIGZvY3Vzb3V0IGxvYWQgcmVzaXplIHNjcm9sbCB1bmxvYWQgY2xpY2sgZGJsY2xpY2sgbW91c2Vkb3duIG1vdXNldXAgbW91c2Vtb3ZlIG1vdXNlb3ZlciBtb3VzZW91dCBtb3VzZWVudGVyIG1vdXNlbGVhdmUgY2hhbmdlIHNlbGVjdCBzdWJtaXQga2V5ZG93biBrZXlwcmVzcyBrZXl1cCBlcnJvciBjb250ZXh0bWVudSIuc3BsaXQoIiAiKSxmdW5jdGlvbihlLHQpe3guZm5bdF09ZnVuY3Rpb24oZSxuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD4wP3RoaXMub24odCxudWxsLGUsbik6dGhpcy50cmlnZ2VyKHQpfX0pLHguZm4uZXh0ZW5kKHtob3ZlcjpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLm1vdXNlZW50ZXIoZSkubW91c2VsZWF2ZSh0fHxlKX0sYmluZDpmdW5jdGlvbihlLHQsbil7cmV0dXJuIHRoaXMub24oZSxudWxsLHQsbil9LHVuYmluZDpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLm9mZihlLG51bGwsdCkKfSxkZWxlZ2F0ZTpmdW5jdGlvbihlLHQsbixyKXtyZXR1cm4gdGhpcy5vbih0LGUsbixyKX0sdW5kZWxlZ2F0ZTpmdW5jdGlvbihlLHQsbil7cmV0dXJuIDE9PT1hcmd1bWVudHMubGVuZ3RoP3RoaXMub2ZmKGUsIioqIik6dGhpcy5vZmYodCxlfHwiKioiLG4pfX0pO3ZhciBYdCxVdCxZdD14Lm5vdygpLFZ0PS9cPy8sR3Q9LyMuKiQvLEp0PS8oWz8mXSlfPVteJl0qLyxRdD0vXiguKj8pOlsgXHRdKihbXlxyXG5dKikkL2dtLEt0PS9eKD86YWJvdXR8YXBwfGFwcC1zdG9yYWdlfC4rLWV4dGVuc2lvbnxmaWxlfHJlc3x3aWRnZXQpOiQvLFp0PS9eKD86R0VUfEhFQUQpJC8sZW49L15cL1wvLyx0bj0vXihbXHcuKy1dKzopKD86XC9cLyhbXlwvPyM6XSopKD86OihcZCspfCl8KS8sbm49eC5mbi5sb2FkLHJuPXt9LG9uPXt9LHNuPSIqLyIuY29uY2F0KCIqIik7dHJ5e1V0PWkuaHJlZn1jYXRjaChhbil7VXQ9by5jcmVhdGVFbGVtZW50KCJhIiksVXQuaHJlZj0iIixVdD1VdC5ocmVmfVh0PXRuLmV4ZWMoVXQudG9Mb3dlckNhc2UoKSl8fFtdO2Z1bmN0aW9uIHVuKGUpe3JldHVybiBmdW5jdGlvbih0LG4peyJzdHJpbmciIT10eXBlb2YgdCYmKG49dCx0PSIqIik7dmFyIHIsaT0wLG89dC50b0xvd2VyQ2FzZSgpLm1hdGNoKHcpfHxbXTtpZih4LmlzRnVuY3Rpb24obikpd2hpbGUocj1vW2krK10pIisiPT09clswXT8ocj1yLnNsaWNlKDEpfHwiKiIsKGVbcl09ZVtyXXx8W10pLnVuc2hpZnQobikpOihlW3JdPWVbcl18fFtdKS5wdXNoKG4pfX1mdW5jdGlvbiBsbihlLHQsbixyKXt2YXIgaT17fSxvPWU9PT1vbjtmdW5jdGlvbiBzKGEpe3ZhciB1O3JldHVybiBpW2FdPSEwLHguZWFjaChlW2FdfHxbXSxmdW5jdGlvbihlLGEpe3ZhciBsPWEodCxuLHIpO3JldHVybiJzdHJpbmciIT10eXBlb2YgbHx8b3x8aVtsXT9vPyEodT1sKTp1bmRlZmluZWQ6KHQuZGF0YVR5cGVzLnVuc2hpZnQobCkscyhsKSwhMSl9KSx1fXJldHVybiBzKHQuZGF0YVR5cGVzWzBdKXx8IWlbIioiXSYmcygiKiIpfWZ1bmN0aW9uIGNuKGUsdCl7dmFyIG4scixpPXguYWpheFNldHRpbmdzLmZsYXRPcHRpb25zfHx7fTtmb3IobiBpbiB0KXRbbl0hPT11bmRlZmluZWQmJigoaVtuXT9lOnJ8fChyPXt9KSlbbl09dFtuXSk7cmV0dXJuIHImJnguZXh0ZW5kKCEwLGUsciksZX14LmZuLmxvYWQ9ZnVuY3Rpb24oZSx0LG4pe2lmKCJzdHJpbmciIT10eXBlb2YgZSYmbm4pcmV0dXJuIG5uLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt2YXIgcixpLG8scz10aGlzLGE9ZS5pbmRleE9mKCIgIik7cmV0dXJuIGE+PTAmJihyPWUuc2xpY2UoYSksZT1lLnNsaWNlKDAsYSkpLHguaXNGdW5jdGlvbih0KT8obj10LHQ9dW5kZWZpbmVkKTp0JiYib2JqZWN0Ij09dHlwZW9mIHQmJihpPSJQT1NUIikscy5sZW5ndGg+MCYmeC5hamF4KHt1cmw6ZSx0eXBlOmksZGF0YVR5cGU6Imh0bWwiLGRhdGE6dH0pLmRvbmUoZnVuY3Rpb24oZSl7bz1hcmd1bWVudHMscy5odG1sKHI/eCgiPGRpdj4iKS5hcHBlbmQoeC5wYXJzZUhUTUwoZSkpLmZpbmQocik6ZSl9KS5jb21wbGV0ZShuJiZmdW5jdGlvbihlLHQpe3MuZWFjaChuLG98fFtlLnJlc3BvbnNlVGV4dCx0LGVdKX0pLHRoaXN9LHguZWFjaChbImFqYXhTdGFydCIsImFqYXhTdG9wIiwiYWpheENvbXBsZXRlIiwiYWpheEVycm9yIiwiYWpheFN1Y2Nlc3MiLCJhamF4U2VuZCJdLGZ1bmN0aW9uKGUsdCl7eC5mblt0XT1mdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5vbih0LGUpfX0pLHguZXh0ZW5kKHthY3RpdmU6MCxsYXN0TW9kaWZpZWQ6e30sZXRhZzp7fSxhamF4U2V0dGluZ3M6e3VybDpVdCx0eXBlOiJHRVQiLGlzTG9jYWw6S3QudGVzdChYdFsxXSksZ2xvYmFsOiEwLHByb2Nlc3NEYXRhOiEwLGFzeW5jOiEwLGNvbnRlbnRUeXBlOiJhcHBsaWNhdGlvbi94LXd3dy1mb3JtLXVybGVuY29kZWQ7IGNoYXJzZXQ9VVRGLTgiLGFjY2VwdHM6eyIqIjpzbix0ZXh0OiJ0ZXh0L3BsYWluIixodG1sOiJ0ZXh0L2h0bWwiLHhtbDoiYXBwbGljYXRpb24veG1sLCB0ZXh0L3htbCIsanNvbjoiYXBwbGljYXRpb24vanNvbiwgdGV4dC9qYXZhc2NyaXB0In0sY29udGVudHM6e3htbDoveG1sLyxodG1sOi9odG1sLyxqc29uOi9qc29uL30scmVzcG9uc2VGaWVsZHM6e3htbDoicmVzcG9uc2VYTUwiLHRleHQ6InJlc3BvbnNlVGV4dCIsanNvbjoicmVzcG9uc2VKU09OIn0sY29udmVydGVyczp7IiogdGV4dCI6U3RyaW5nLCJ0ZXh0IGh0bWwiOiEwLCJ0ZXh0IGpzb24iOngucGFyc2VKU09OLCJ0ZXh0IHhtbCI6eC5wYXJzZVhNTH0sZmxhdE9wdGlvbnM6e3VybDohMCxjb250ZXh0OiEwfX0sYWpheFNldHVwOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHQ/Y24oY24oZSx4LmFqYXhTZXR0aW5ncyksdCk6Y24oeC5hamF4U2V0dGluZ3MsZSl9LGFqYXhQcmVmaWx0ZXI6dW4ocm4pLGFqYXhUcmFuc3BvcnQ6dW4ob24pLGFqYXg6ZnVuY3Rpb24oZSx0KXsib2JqZWN0Ij09dHlwZW9mIGUmJih0PWUsZT11bmRlZmluZWQpLHQ9dHx8e307dmFyIG4scixpLG8scyxhLHUsbCxjPXguYWpheFNldHVwKHt9LHQpLHA9Yy5jb250ZXh0fHxjLGY9Yy5jb250ZXh0JiYocC5ub2RlVHlwZXx8cC5qcXVlcnkpP3gocCk6eC5ldmVudCxoPXguRGVmZXJyZWQoKSxkPXguQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLGc9Yy5zdGF0dXNDb2RlfHx7fSxtPXt9LHk9e30sdj0wLGI9ImNhbmNlbGVkIixUPXtyZWFkeVN0YXRlOjAsZ2V0UmVzcG9uc2VIZWFkZXI6ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoMj09PXYpe2lmKCFvKXtvPXt9O3doaWxlKHQ9UXQuZXhlYyhpKSlvW3RbMV0udG9Mb3dlckNhc2UoKV09dFsyXX10PW9bZS50b0xvd2VyQ2FzZSgpXX1yZXR1cm4gbnVsbD09dD9udWxsOnR9LGdldEFsbFJlc3BvbnNlSGVhZGVyczpmdW5jdGlvbigpe3JldHVybiAyPT09dj9pOm51bGx9LHNldFJlcXVlc3RIZWFkZXI6ZnVuY3Rpb24oZSx0KXt2YXIgbj1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuIHZ8fChlPXlbbl09eVtuXXx8ZSxtW2VdPXQpLHRoaXN9LG92ZXJyaWRlTWltZVR5cGU6ZnVuY3Rpb24oZSl7cmV0dXJuIHZ8fChjLm1pbWVUeXBlPWUpLHRoaXN9LHN0YXR1c0NvZGU6ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoZSlpZigyPnYpZm9yKHQgaW4gZSlnW3RdPVtnW3RdLGVbdF1dO2Vsc2UgVC5hbHdheXMoZVtULnN0YXR1c10pO3JldHVybiB0aGlzfSxhYm9ydDpmdW5jdGlvbihlKXt2YXIgdD1lfHxiO3JldHVybiBuJiZuLmFib3J0KHQpLGsoMCx0KSx0aGlzfX07aWYoaC5wcm9taXNlKFQpLmNvbXBsZXRlPWQuYWRkLFQuc3VjY2Vzcz1ULmRvbmUsVC5lcnJvcj1ULmZhaWwsYy51cmw9KChlfHxjLnVybHx8VXQpKyIiKS5yZXBsYWNlKEd0LCIiKS5yZXBsYWNlKGVuLFh0WzFdKyIvLyIpLGMudHlwZT10Lm1ldGhvZHx8dC50eXBlfHxjLm1ldGhvZHx8Yy50eXBlLGMuZGF0YVR5cGVzPXgudHJpbShjLmRhdGFUeXBlfHwiKiIpLnRvTG93ZXJDYXNlKCkubWF0Y2godyl8fFsiIl0sbnVsbD09Yy5jcm9zc0RvbWFpbiYmKGE9dG4uZXhlYyhjLnVybC50b0xvd2VyQ2FzZSgpKSxjLmNyb3NzRG9tYWluPSEoIWF8fGFbMV09PT1YdFsxXSYmYVsyXT09PVh0WzJdJiYoYVszXXx8KCJodHRwOiI9PT1hWzFdPyI4MCI6IjQ0MyIpKT09PShYdFszXXx8KCJodHRwOiI9PT1YdFsxXT8iODAiOiI0NDMiKSkpKSxjLmRhdGEmJmMucHJvY2Vzc0RhdGEmJiJzdHJpbmciIT10eXBlb2YgYy5kYXRhJiYoYy5kYXRhPXgucGFyYW0oYy5kYXRhLGMudHJhZGl0aW9uYWwpKSxsbihybixjLHQsVCksMj09PXYpcmV0dXJuIFQ7dT1jLmdsb2JhbCx1JiYwPT09eC5hY3RpdmUrKyYmeC5ldmVudC50cmlnZ2VyKCJhamF4U3RhcnQiKSxjLnR5cGU9Yy50eXBlLnRvVXBwZXJDYXNlKCksYy5oYXNDb250ZW50PSFadC50ZXN0KGMudHlwZSkscj1jLnVybCxjLmhhc0NvbnRlbnR8fChjLmRhdGEmJihyPWMudXJsKz0oVnQudGVzdChyKT8iJiI6Ij8iKStjLmRhdGEsZGVsZXRlIGMuZGF0YSksYy5jYWNoZT09PSExJiYoYy51cmw9SnQudGVzdChyKT9yLnJlcGxhY2UoSnQsIiQxXz0iK1l0KyspOnIrKFZ0LnRlc3Qocik/IiYiOiI/IikrIl89IitZdCsrKSksYy5pZk1vZGlmaWVkJiYoeC5sYXN0TW9kaWZpZWRbcl0mJlQuc2V0UmVxdWVzdEhlYWRlcigiSWYtTW9kaWZpZWQtU2luY2UiLHgubGFzdE1vZGlmaWVkW3JdKSx4LmV0YWdbcl0mJlQuc2V0UmVxdWVzdEhlYWRlcigiSWYtTm9uZS1NYXRjaCIseC5ldGFnW3JdKSksKGMuZGF0YSYmYy5oYXNDb250ZW50JiZjLmNvbnRlbnRUeXBlIT09ITF8fHQuY29udGVudFR5cGUpJiZULnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIsYy5jb250ZW50VHlwZSksVC5zZXRSZXF1ZXN0SGVhZGVyKCJBY2NlcHQiLGMuZGF0YVR5cGVzWzBdJiZjLmFjY2VwdHNbYy5kYXRhVHlwZXNbMF1dP2MuYWNjZXB0c1tjLmRhdGFUeXBlc1swXV0rKCIqIiE9PWMuZGF0YVR5cGVzWzBdPyIsICIrc24rIjsgcT0wLjAxIjoiIik6Yy5hY2NlcHRzWyIqIl0pO2ZvcihsIGluIGMuaGVhZGVycylULnNldFJlcXVlc3RIZWFkZXIobCxjLmhlYWRlcnNbbF0pO2lmKGMuYmVmb3JlU2VuZCYmKGMuYmVmb3JlU2VuZC5jYWxsKHAsVCxjKT09PSExfHwyPT09dikpcmV0dXJuIFQuYWJvcnQoKTtiPSJhYm9ydCI7Zm9yKGwgaW57c3VjY2VzczoxLGVycm9yOjEsY29tcGxldGU6MX0pVFtsXShjW2xdKTtpZihuPWxuKG9uLGMsdCxUKSl7VC5yZWFkeVN0YXRlPTEsdSYmZi50cmlnZ2VyKCJhamF4U2VuZCIsW1QsY10pLGMuYXN5bmMmJmMudGltZW91dD4wJiYocz1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7VC5hYm9ydCgidGltZW91dCIpfSxjLnRpbWVvdXQpKTt0cnl7dj0xLG4uc2VuZChtLGspfWNhdGNoKEMpe2lmKCEoMj52KSl0aHJvdyBDO2soLTEsQyl9fWVsc2UgaygtMSwiTm8gVHJhbnNwb3J0Iik7ZnVuY3Rpb24gayhlLHQsbyxhKXt2YXIgbCxtLHksYix3LEM9dDsyIT09diYmKHY9MixzJiZjbGVhclRpbWVvdXQocyksbj11bmRlZmluZWQsaT1hfHwiIixULnJlYWR5U3RhdGU9ZT4wPzQ6MCxsPWU+PTIwMCYmMzAwPmV8fDMwND09PWUsbyYmKGI9cG4oYyxULG8pKSxiPWZuKGMsYixULGwpLGw/KGMuaWZNb2RpZmllZCYmKHc9VC5nZXRSZXNwb25zZUhlYWRlcigiTGFzdC1Nb2RpZmllZCIpLHcmJih4Lmxhc3RNb2RpZmllZFtyXT13KSx3PVQuZ2V0UmVzcG9uc2VIZWFkZXIoImV0YWciKSx3JiYoeC5ldGFnW3JdPXcpKSwyMDQ9PT1lfHwiSEVBRCI9PT1jLnR5cGU/Qz0ibm9jb250ZW50IjozMDQ9PT1lP0M9Im5vdG1vZGlmaWVkIjooQz1iLnN0YXRlLG09Yi5kYXRhLHk9Yi5lcnJvcixsPSF5KSk6KHk9QywoZXx8IUMpJiYoQz0iZXJyb3IiLDA+ZSYmKGU9MCkpKSxULnN0YXR1cz1lLFQuc3RhdHVzVGV4dD0odHx8QykrIiIsbD9oLnJlc29sdmVXaXRoKHAsW20sQyxUXSk6aC5yZWplY3RXaXRoKHAsW1QsQyx5XSksVC5zdGF0dXNDb2RlKGcpLGc9dW5kZWZpbmVkLHUmJmYudHJpZ2dlcihsPyJhamF4U3VjY2VzcyI6ImFqYXhFcnJvciIsW1QsYyxsP206eV0pLGQuZmlyZVdpdGgocCxbVCxDXSksdSYmKGYudHJpZ2dlcigiYWpheENvbXBsZXRlIixbVCxjXSksLS14LmFjdGl2ZXx8eC5ldmVudC50cmlnZ2VyKCJhamF4U3RvcCIpKSl9cmV0dXJuIFR9LGdldEpTT046ZnVuY3Rpb24oZSx0LG4pe3JldHVybiB4LmdldChlLHQsbiwianNvbiIpfSxnZXRTY3JpcHQ6ZnVuY3Rpb24oZSx0KXtyZXR1cm4geC5nZXQoZSx1bmRlZmluZWQsdCwic2NyaXB0Iil9fSkseC5lYWNoKFsiZ2V0IiwicG9zdCJdLGZ1bmN0aW9uKGUsdCl7eFt0XT1mdW5jdGlvbihlLG4scixpKXtyZXR1cm4geC5pc0Z1bmN0aW9uKG4pJiYoaT1pfHxyLHI9bixuPXVuZGVmaW5lZCkseC5hamF4KHt1cmw6ZSx0eXBlOnQsZGF0YVR5cGU6aSxkYXRhOm4sc3VjY2VzczpyfSl9fSk7ZnVuY3Rpb24gcG4oZSx0LG4pe3ZhciByLGksbyxzLGE9ZS5jb250ZW50cyx1PWUuZGF0YVR5cGVzO3doaWxlKCIqIj09PXVbMF0pdS5zaGlmdCgpLHI9PT11bmRlZmluZWQmJihyPWUubWltZVR5cGV8fHQuZ2V0UmVzcG9uc2VIZWFkZXIoIkNvbnRlbnQtVHlwZSIpKTtpZihyKWZvcihpIGluIGEpaWYoYVtpXSYmYVtpXS50ZXN0KHIpKXt1LnVuc2hpZnQoaSk7YnJlYWt9aWYodVswXWluIG4pbz11WzBdO2Vsc2V7Zm9yKGkgaW4gbil7aWYoIXVbMF18fGUuY29udmVydGVyc1tpKyIgIit1WzBdXSl7bz1pO2JyZWFrfXN8fChzPWkpfW89b3x8c31yZXR1cm4gbz8obyE9PXVbMF0mJnUudW5zaGlmdChvKSxuW29dKTp1bmRlZmluZWR9ZnVuY3Rpb24gZm4oZSx0LG4scil7dmFyIGksbyxzLGEsdSxsPXt9LGM9ZS5kYXRhVHlwZXMuc2xpY2UoKTtpZihjWzFdKWZvcihzIGluIGUuY29udmVydGVycylsW3MudG9Mb3dlckNhc2UoKV09ZS5jb252ZXJ0ZXJzW3NdO289Yy5zaGlmdCgpO3doaWxlKG8paWYoZS5yZXNwb25zZUZpZWxkc1tvXSYmKG5bZS5yZXNwb25zZUZpZWxkc1tvXV09dCksIXUmJnImJmUuZGF0YUZpbHRlciYmKHQ9ZS5kYXRhRmlsdGVyKHQsZS5kYXRhVHlwZSkpLHU9byxvPWMuc2hpZnQoKSlpZigiKiI9PT1vKW89dTtlbHNlIGlmKCIqIiE9PXUmJnUhPT1vKXtpZihzPWxbdSsiICIrb118fGxbIiogIitvXSwhcylmb3IoaSBpbiBsKWlmKGE9aS5zcGxpdCgiICIpLGFbMV09PT1vJiYocz1sW3UrIiAiK2FbMF1dfHxsWyIqICIrYVswXV0pKXtzPT09ITA/cz1sW2ldOmxbaV0hPT0hMCYmKG89YVswXSxjLnVuc2hpZnQoYVsxXSkpO2JyZWFrfWlmKHMhPT0hMClpZihzJiZlWyJ0aHJvd3MiXSl0PXModCk7ZWxzZSB0cnl7dD1zKHQpfWNhdGNoKHApe3JldHVybntzdGF0ZToicGFyc2VyZXJyb3IiLGVycm9yOnM/cDoiTm8gY29udmVyc2lvbiBmcm9tICIrdSsiIHRvICIrb319fXJldHVybntzdGF0ZToic3VjY2VzcyIsZGF0YTp0fX14LmFqYXhTZXR1cCh7YWNjZXB0czp7c2NyaXB0OiJ0ZXh0L2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2VjbWFzY3JpcHQsIGFwcGxpY2F0aW9uL3gtZWNtYXNjcmlwdCJ9LGNvbnRlbnRzOntzY3JpcHQ6Lyg/OmphdmF8ZWNtYSlzY3JpcHQvfSxjb252ZXJ0ZXJzOnsidGV4dCBzY3JpcHQiOmZ1bmN0aW9uKGUpe3JldHVybiB4Lmdsb2JhbEV2YWwoZSksZX19fSkseC5hamF4UHJlZmlsdGVyKCJzY3JpcHQiLGZ1bmN0aW9uKGUpe2UuY2FjaGU9PT11bmRlZmluZWQmJihlLmNhY2hlPSExKSxlLmNyb3NzRG9tYWluJiYoZS50eXBlPSJHRVQiKX0pLHguYWpheFRyYW5zcG9ydCgic2NyaXB0IixmdW5jdGlvbihlKXtpZihlLmNyb3NzRG9tYWluKXt2YXIgdCxuO3JldHVybntzZW5kOmZ1bmN0aW9uKHIsaSl7dD14KCI8c2NyaXB0PiIpLnByb3Aoe2FzeW5jOiEwLGNoYXJzZXQ6ZS5zY3JpcHRDaGFyc2V0LHNyYzplLnVybH0pLm9uKCJsb2FkIGVycm9yIixuPWZ1bmN0aW9uKGUpe3QucmVtb3ZlKCksbj1udWxsLGUmJmkoImVycm9yIj09PWUudHlwZT80MDQ6MjAwLGUudHlwZSl9KSxvLmhlYWQuYXBwZW5kQ2hpbGQodFswXSl9LGFib3J0OmZ1bmN0aW9uKCl7biYmbigpfX19fSk7dmFyIGhuPVtdLGRuPS8oPSlcPyg/PSZ8JCl8XD9cPy87eC5hamF4U2V0dXAoe2pzb25wOiJjYWxsYmFjayIsanNvbnBDYWxsYmFjazpmdW5jdGlvbigpe3ZhciBlPWhuLnBvcCgpfHx4LmV4cGFuZG8rIl8iK1l0Kys7cmV0dXJuIHRoaXNbZV09ITAsZX19KSx4LmFqYXhQcmVmaWx0ZXIoImpzb24ganNvbnAiLGZ1bmN0aW9uKHQsbixyKXt2YXIgaSxvLHMsYT10Lmpzb25wIT09ITEmJihkbi50ZXN0KHQudXJsKT8idXJsIjoic3RyaW5nIj09dHlwZW9mIHQuZGF0YSYmISh0LmNvbnRlbnRUeXBlfHwiIikuaW5kZXhPZigiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIikmJmRuLnRlc3QodC5kYXRhKSYmImRhdGEiKTtyZXR1cm4gYXx8Impzb25wIj09PXQuZGF0YVR5cGVzWzBdPyhpPXQuanNvbnBDYWxsYmFjaz14LmlzRnVuY3Rpb24odC5qc29ucENhbGxiYWNrKT90Lmpzb25wQ2FsbGJhY2soKTp0Lmpzb25wQ2FsbGJhY2ssYT90W2FdPXRbYV0ucmVwbGFjZShkbiwiJDEiK2kpOnQuanNvbnAhPT0hMSYmKHQudXJsKz0oVnQudGVzdCh0LnVybCk/IiYiOiI/IikrdC5qc29ucCsiPSIraSksdC5jb252ZXJ0ZXJzWyJzY3JpcHQganNvbiJdPWZ1bmN0aW9uKCl7cmV0dXJuIHN8fHguZXJyb3IoaSsiIHdhcyBub3QgY2FsbGVkIiksc1swXX0sdC5kYXRhVHlwZXNbMF09Impzb24iLG89ZVtpXSxlW2ldPWZ1bmN0aW9uKCl7cz1hcmd1bWVudHN9LHIuYWx3YXlzKGZ1bmN0aW9uKCl7ZVtpXT1vLHRbaV0mJih0Lmpzb25wQ2FsbGJhY2s9bi5qc29ucENhbGxiYWNrLGhuLnB1c2goaSkpLHMmJnguaXNGdW5jdGlvbihvKSYmbyhzWzBdKSxzPW89dW5kZWZpbmVkfSksInNjcmlwdCIpOnVuZGVmaW5lZH0pLHguYWpheFNldHRpbmdzLnhocj1mdW5jdGlvbigpe3RyeXtyZXR1cm4gbmV3IFhNTEh0dHBSZXF1ZXN0fWNhdGNoKGUpe319O3ZhciBnbj14LmFqYXhTZXR0aW5ncy54aHIoKSxtbj17MDoyMDAsMTIyMzoyMDR9LHluPTAsdm49e307ZS5BY3RpdmVYT2JqZWN0JiZ4KGUpLm9uKCJ1bmxvYWQiLGZ1bmN0aW9uKCl7Zm9yKHZhciBlIGluIHZuKXZuW2VdKCk7dm49dW5kZWZpbmVkfSkseC5zdXBwb3J0LmNvcnM9ISFnbiYmIndpdGhDcmVkZW50aWFscyJpbiBnbix4LnN1cHBvcnQuYWpheD1nbj0hIWduLHguYWpheFRyYW5zcG9ydChmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4geC5zdXBwb3J0LmNvcnN8fGduJiYhZS5jcm9zc0RvbWFpbj97c2VuZDpmdW5jdGlvbihuLHIpe3ZhciBpLG8scz1lLnhocigpO2lmKHMub3BlbihlLnR5cGUsZS51cmwsZS5hc3luYyxlLnVzZXJuYW1lLGUucGFzc3dvcmQpLGUueGhyRmllbGRzKWZvcihpIGluIGUueGhyRmllbGRzKXNbaV09ZS54aHJGaWVsZHNbaV07ZS5taW1lVHlwZSYmcy5vdmVycmlkZU1pbWVUeXBlJiZzLm92ZXJyaWRlTWltZVR5cGUoZS5taW1lVHlwZSksZS5jcm9zc0RvbWFpbnx8blsiWC1SZXF1ZXN0ZWQtV2l0aCJdfHwoblsiWC1SZXF1ZXN0ZWQtV2l0aCJdPSJYTUxIdHRwUmVxdWVzdCIpO2ZvcihpIGluIG4pcy5zZXRSZXF1ZXN0SGVhZGVyKGksbltpXSk7dD1mdW5jdGlvbihlKXtyZXR1cm4gZnVuY3Rpb24oKXt0JiYoZGVsZXRlIHZuW29dLHQ9cy5vbmxvYWQ9cy5vbmVycm9yPW51bGwsImFib3J0Ij09PWU/cy5hYm9ydCgpOiJlcnJvciI9PT1lP3Iocy5zdGF0dXN8fDQwNCxzLnN0YXR1c1RleHQpOnIobW5bcy5zdGF0dXNdfHxzLnN0YXR1cyxzLnN0YXR1c1RleHQsInN0cmluZyI9PXR5cGVvZiBzLnJlc3BvbnNlVGV4dD97dGV4dDpzLnJlc3BvbnNlVGV4dH06dW5kZWZpbmVkLHMuZ2V0QWxsUmVzcG9uc2VIZWFkZXJzKCkpKX19LHMub25sb2FkPXQoKSxzLm9uZXJyb3I9dCgiZXJyb3IiKSx0PXZuW289eW4rK109dCgiYWJvcnQiKSxzLnNlbmQoZS5oYXNDb250ZW50JiZlLmRhdGF8fG51bGwpfSxhYm9ydDpmdW5jdGlvbigpe3QmJnQoKX19OnVuZGVmaW5lZH0pO3ZhciB4bixibix3bj0vXig/OnRvZ2dsZXxzaG93fGhpZGUpJC8sVG49UmVnRXhwKCJeKD86KFsrLV0pPXwpKCIrYisiKShbYS16JV0qKSQiLCJpIiksQ249L3F1ZXVlSG9va3MkLyxrbj1bQW5dLE5uPXsiKiI6W2Z1bmN0aW9uKGUsdCl7dmFyIG49dGhpcy5jcmVhdGVUd2VlbihlLHQpLHI9bi5jdXIoKSxpPVRuLmV4ZWModCksbz1pJiZpWzNdfHwoeC5jc3NOdW1iZXJbZV0/IiI6InB4Iikscz0oeC5jc3NOdW1iZXJbZV18fCJweCIhPT1vJiYrcikmJlRuLmV4ZWMoeC5jc3Mobi5lbGVtLGUpKSxhPTEsdT0yMDtpZihzJiZzWzNdIT09byl7bz1vfHxzWzNdLGk9aXx8W10scz0rcnx8MTtkbyBhPWF8fCIuNSIscy89YSx4LnN0eWxlKG4uZWxlbSxlLHMrbyk7d2hpbGUoYSE9PShhPW4uY3VyKCkvcikmJjEhPT1hJiYtLXUpfXJldHVybiBpJiYocz1uLnN0YXJ0PStzfHwrcnx8MCxuLnVuaXQ9byxuLmVuZD1pWzFdP3MrKGlbMV0rMSkqaVsyXToraVsyXSksbn1dfTtmdW5jdGlvbiBFbigpe3JldHVybiBzZXRUaW1lb3V0KGZ1bmN0aW9uKCl7eG49dW5kZWZpbmVkfSkseG49eC5ub3coKX1mdW5jdGlvbiBTbihlLHQsbil7dmFyIHIsaT0oTm5bdF18fFtdKS5jb25jYXQoTm5bIioiXSksbz0wLHM9aS5sZW5ndGg7Zm9yKDtzPm87bysrKWlmKHI9aVtvXS5jYWxsKG4sdCxlKSlyZXR1cm4gcn1mdW5jdGlvbiBqbihlLHQsbil7dmFyIHIsaSxvPTAscz1rbi5sZW5ndGgsYT14LkRlZmVycmVkKCkuYWx3YXlzKGZ1bmN0aW9uKCl7ZGVsZXRlIHUuZWxlbX0pLHU9ZnVuY3Rpb24oKXtpZihpKXJldHVybiExO3ZhciB0PXhufHxFbigpLG49TWF0aC5tYXgoMCxsLnN0YXJ0VGltZStsLmR1cmF0aW9uLXQpLHI9bi9sLmR1cmF0aW9ufHwwLG89MS1yLHM9MCx1PWwudHdlZW5zLmxlbmd0aDtmb3IoO3U+cztzKyspbC50d2VlbnNbc10ucnVuKG8pO3JldHVybiBhLm5vdGlmeVdpdGgoZSxbbCxvLG5dKSwxPm8mJnU/bjooYS5yZXNvbHZlV2l0aChlLFtsXSksITEpfSxsPWEucHJvbWlzZSh7ZWxlbTplLHByb3BzOnguZXh0ZW5kKHt9LHQpLG9wdHM6eC5leHRlbmQoITAse3NwZWNpYWxFYXNpbmc6e319LG4pLG9yaWdpbmFsUHJvcGVydGllczp0LG9yaWdpbmFsT3B0aW9uczpuLHN0YXJ0VGltZTp4bnx8RW4oKSxkdXJhdGlvbjpuLmR1cmF0aW9uLHR3ZWVuczpbXSxjcmVhdGVUd2VlbjpmdW5jdGlvbih0LG4pe3ZhciByPXguVHdlZW4oZSxsLm9wdHMsdCxuLGwub3B0cy5zcGVjaWFsRWFzaW5nW3RdfHxsLm9wdHMuZWFzaW5nKTtyZXR1cm4gbC50d2VlbnMucHVzaChyKSxyfSxzdG9wOmZ1bmN0aW9uKHQpe3ZhciBuPTAscj10P2wudHdlZW5zLmxlbmd0aDowO2lmKGkpcmV0dXJuIHRoaXM7Zm9yKGk9ITA7cj5uO24rKylsLnR3ZWVuc1tuXS5ydW4oMSk7cmV0dXJuIHQ/YS5yZXNvbHZlV2l0aChlLFtsLHRdKTphLnJlamVjdFdpdGgoZSxbbCx0XSksdGhpc319KSxjPWwucHJvcHM7Zm9yKERuKGMsbC5vcHRzLnNwZWNpYWxFYXNpbmcpO3M+bztvKyspaWYocj1rbltvXS5jYWxsKGwsZSxjLGwub3B0cykpcmV0dXJuIHI7cmV0dXJuIHgubWFwKGMsU24sbCkseC5pc0Z1bmN0aW9uKGwub3B0cy5zdGFydCkmJmwub3B0cy5zdGFydC5jYWxsKGUsbCkseC5meC50aW1lcih4LmV4dGVuZCh1LHtlbGVtOmUsYW5pbTpsLHF1ZXVlOmwub3B0cy5xdWV1ZX0pKSxsLnByb2dyZXNzKGwub3B0cy5wcm9ncmVzcykuZG9uZShsLm9wdHMuZG9uZSxsLm9wdHMuY29tcGxldGUpLmZhaWwobC5vcHRzLmZhaWwpLmFsd2F5cyhsLm9wdHMuYWx3YXlzKX1mdW5jdGlvbiBEbihlLHQpe3ZhciBuLHIsaSxvLHM7Zm9yKG4gaW4gZSlpZihyPXguY2FtZWxDYXNlKG4pLGk9dFtyXSxvPWVbbl0seC5pc0FycmF5KG8pJiYoaT1vWzFdLG89ZVtuXT1vWzBdKSxuIT09ciYmKGVbcl09byxkZWxldGUgZVtuXSkscz14LmNzc0hvb2tzW3JdLHMmJiJleHBhbmQiaW4gcyl7bz1zLmV4cGFuZChvKSxkZWxldGUgZVtyXTtmb3IobiBpbiBvKW4gaW4gZXx8KGVbbl09b1tuXSx0W25dPWkpfWVsc2UgdFtyXT1pfXguQW5pbWF0aW9uPXguZXh0ZW5kKGpuLHt0d2VlbmVyOmZ1bmN0aW9uKGUsdCl7eC5pc0Z1bmN0aW9uKGUpPyh0PWUsZT1bIioiXSk6ZT1lLnNwbGl0KCIgIik7dmFyIG4scj0wLGk9ZS5sZW5ndGg7Zm9yKDtpPnI7cisrKW49ZVtyXSxObltuXT1ObltuXXx8W10sTm5bbl0udW5zaGlmdCh0KX0scHJlZmlsdGVyOmZ1bmN0aW9uKGUsdCl7dD9rbi51bnNoaWZ0KGUpOmtuLnB1c2goZSl9fSk7ZnVuY3Rpb24gQW4oZSx0LG4pe3ZhciByLGksbyxzLGEsdSxsPXRoaXMsYz17fSxwPWUuc3R5bGUsZj1lLm5vZGVUeXBlJiZMdChlKSxoPXEuZ2V0KGUsImZ4c2hvdyIpO24ucXVldWV8fChhPXguX3F1ZXVlSG9va3MoZSwiZngiKSxudWxsPT1hLnVucXVldWVkJiYoYS51bnF1ZXVlZD0wLHU9YS5lbXB0eS5maXJlLGEuZW1wdHkuZmlyZT1mdW5jdGlvbigpe2EudW5xdWV1ZWR8fHUoKX0pLGEudW5xdWV1ZWQrKyxsLmFsd2F5cyhmdW5jdGlvbigpe2wuYWx3YXlzKGZ1bmN0aW9uKCl7YS51bnF1ZXVlZC0tLHgucXVldWUoZSwiZngiKS5sZW5ndGh8fGEuZW1wdHkuZmlyZSgpfSl9KSksMT09PWUubm9kZVR5cGUmJigiaGVpZ2h0ImluIHR8fCJ3aWR0aCJpbiB0KSYmKG4ub3ZlcmZsb3c9W3Aub3ZlcmZsb3cscC5vdmVyZmxvd1gscC5vdmVyZmxvd1ldLCJpbmxpbmUiPT09eC5jc3MoZSwiZGlzcGxheSIpJiYibm9uZSI9PT14LmNzcyhlLCJmbG9hdCIpJiYocC5kaXNwbGF5PSJpbmxpbmUtYmxvY2siKSksbi5vdmVyZmxvdyYmKHAub3ZlcmZsb3c9ImhpZGRlbiIsbC5hbHdheXMoZnVuY3Rpb24oKXtwLm92ZXJmbG93PW4ub3ZlcmZsb3dbMF0scC5vdmVyZmxvd1g9bi5vdmVyZmxvd1sxXSxwLm92ZXJmbG93WT1uLm92ZXJmbG93WzJdfSkpO2ZvcihyIGluIHQpaWYoaT10W3JdLHduLmV4ZWMoaSkpe2lmKGRlbGV0ZSB0W3JdLG89b3x8InRvZ2dsZSI9PT1pLGk9PT0oZj8iaGlkZSI6InNob3ciKSl7aWYoInNob3ciIT09aXx8IWh8fGhbcl09PT11bmRlZmluZWQpY29udGludWU7Zj0hMH1jW3JdPWgmJmhbcl18fHguc3R5bGUoZSxyKX1pZigheC5pc0VtcHR5T2JqZWN0KGMpKXtoPyJoaWRkZW4iaW4gaCYmKGY9aC5oaWRkZW4pOmg9cS5hY2Nlc3MoZSwiZnhzaG93Iix7fSksbyYmKGguaGlkZGVuPSFmKSxmP3goZSkuc2hvdygpOmwuZG9uZShmdW5jdGlvbigpe3goZSkuaGlkZSgpfSksbC5kb25lKGZ1bmN0aW9uKCl7dmFyIHQ7cS5yZW1vdmUoZSwiZnhzaG93Iik7Zm9yKHQgaW4gYyl4LnN0eWxlKGUsdCxjW3RdKX0pO2ZvcihyIGluIGMpcz1TbihmP2hbcl06MCxyLGwpLHIgaW4gaHx8KGhbcl09cy5zdGFydCxmJiYocy5lbmQ9cy5zdGFydCxzLnN0YXJ0PSJ3aWR0aCI9PT1yfHwiaGVpZ2h0Ij09PXI/MTowKSl9fWZ1bmN0aW9uIExuKGUsdCxuLHIsaSl7cmV0dXJuIG5ldyBMbi5wcm90b3R5cGUuaW5pdChlLHQsbixyLGkpfXguVHdlZW49TG4sTG4ucHJvdG90eXBlPXtjb25zdHJ1Y3RvcjpMbixpbml0OmZ1bmN0aW9uKGUsdCxuLHIsaSxvKXt0aGlzLmVsZW09ZSx0aGlzLnByb3A9bix0aGlzLmVhc2luZz1pfHwic3dpbmciLHRoaXMub3B0aW9ucz10LHRoaXMuc3RhcnQ9dGhpcy5ub3c9dGhpcy5jdXIoKSx0aGlzLmVuZD1yLHRoaXMudW5pdD1vfHwoeC5jc3NOdW1iZXJbbl0/IiI6InB4Iil9LGN1cjpmdW5jdGlvbigpe3ZhciBlPUxuLnByb3BIb29rc1t0aGlzLnByb3BdO3JldHVybiBlJiZlLmdldD9lLmdldCh0aGlzKTpMbi5wcm9wSG9va3MuX2RlZmF1bHQuZ2V0KHRoaXMpfSxydW46ZnVuY3Rpb24oZSl7dmFyIHQsbj1Mbi5wcm9wSG9va3NbdGhpcy5wcm9wXTtyZXR1cm4gdGhpcy5wb3M9dD10aGlzLm9wdGlvbnMuZHVyYXRpb24/eC5lYXNpbmdbdGhpcy5lYXNpbmddKGUsdGhpcy5vcHRpb25zLmR1cmF0aW9uKmUsMCwxLHRoaXMub3B0aW9ucy5kdXJhdGlvbik6ZSx0aGlzLm5vdz0odGhpcy5lbmQtdGhpcy5zdGFydCkqdCt0aGlzLnN0YXJ0LHRoaXMub3B0aW9ucy5zdGVwJiZ0aGlzLm9wdGlvbnMuc3RlcC5jYWxsKHRoaXMuZWxlbSx0aGlzLm5vdyx0aGlzKSxuJiZuLnNldD9uLnNldCh0aGlzKTpMbi5wcm9wSG9va3MuX2RlZmF1bHQuc2V0KHRoaXMpLHRoaXN9fSxMbi5wcm90b3R5cGUuaW5pdC5wcm90b3R5cGU9TG4ucHJvdG90eXBlLExuLnByb3BIb29rcz17X2RlZmF1bHQ6e2dldDpmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4gbnVsbD09ZS5lbGVtW2UucHJvcF18fGUuZWxlbS5zdHlsZSYmbnVsbCE9ZS5lbGVtLnN0eWxlW2UucHJvcF0/KHQ9eC5jc3MoZS5lbGVtLGUucHJvcCwiIiksdCYmImF1dG8iIT09dD90OjApOmUuZWxlbVtlLnByb3BdfSxzZXQ6ZnVuY3Rpb24oZSl7eC5meC5zdGVwW2UucHJvcF0/eC5meC5zdGVwW2UucHJvcF0oZSk6ZS5lbGVtLnN0eWxlJiYobnVsbCE9ZS5lbGVtLnN0eWxlW3guY3NzUHJvcHNbZS5wcm9wXV18fHguY3NzSG9va3NbZS5wcm9wXSk/eC5zdHlsZShlLmVsZW0sZS5wcm9wLGUubm93K2UudW5pdCk6ZS5lbGVtW2UucHJvcF09ZS5ub3d9fX0sTG4ucHJvcEhvb2tzLnNjcm9sbFRvcD1Mbi5wcm9wSG9va3Muc2Nyb2xsTGVmdD17c2V0OmZ1bmN0aW9uKGUpe2UuZWxlbS5ub2RlVHlwZSYmZS5lbGVtLnBhcmVudE5vZGUmJihlLmVsZW1bZS5wcm9wXT1lLm5vdyl9fSx4LmVhY2goWyJ0b2dnbGUiLCJzaG93IiwiaGlkZSJdLGZ1bmN0aW9uKGUsdCl7dmFyIG49eC5mblt0XTt4LmZuW3RdPWZ1bmN0aW9uKGUscixpKXtyZXR1cm4gbnVsbD09ZXx8ImJvb2xlYW4iPT10eXBlb2YgZT9uLmFwcGx5KHRoaXMsYXJndW1lbnRzKTp0aGlzLmFuaW1hdGUocW4odCwhMCksZSxyLGkpfX0pLHguZm4uZXh0ZW5kKHtmYWRlVG86ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIHRoaXMuZmlsdGVyKEx0KS5jc3MoIm9wYWNpdHkiLDApLnNob3coKS5lbmQoKS5hbmltYXRlKHtvcGFjaXR5OnR9LGUsbixyKX0sYW5pbWF0ZTpmdW5jdGlvbihlLHQsbixyKXt2YXIgaT14LmlzRW1wdHlPYmplY3QoZSksbz14LnNwZWVkKHQsbixyKSxzPWZ1bmN0aW9uKCl7dmFyIHQ9am4odGhpcyx4LmV4dGVuZCh7fSxlKSxvKTsoaXx8cS5nZXQodGhpcywiZmluaXNoIikpJiZ0LnN0b3AoITApfTtyZXR1cm4gcy5maW5pc2g9cyxpfHxvLnF1ZXVlPT09ITE/dGhpcy5lYWNoKHMpOnRoaXMucXVldWUoby5xdWV1ZSxzKX0sc3RvcDpmdW5jdGlvbihlLHQsbil7dmFyIHI9ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5zdG9wO2RlbGV0ZSBlLnN0b3AsdChuKX07cmV0dXJuInN0cmluZyIhPXR5cGVvZiBlJiYobj10LHQ9ZSxlPXVuZGVmaW5lZCksdCYmZSE9PSExJiZ0aGlzLnF1ZXVlKGV8fCJmeCIsW10pLHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciB0PSEwLGk9bnVsbCE9ZSYmZSsicXVldWVIb29rcyIsbz14LnRpbWVycyxzPXEuZ2V0KHRoaXMpO2lmKGkpc1tpXSYmc1tpXS5zdG9wJiZyKHNbaV0pO2Vsc2UgZm9yKGkgaW4gcylzW2ldJiZzW2ldLnN0b3AmJkNuLnRlc3QoaSkmJnIoc1tpXSk7Zm9yKGk9by5sZW5ndGg7aS0tOylvW2ldLmVsZW0hPT10aGlzfHxudWxsIT1lJiZvW2ldLnF1ZXVlIT09ZXx8KG9baV0uYW5pbS5zdG9wKG4pLHQ9ITEsby5zcGxpY2UoaSwxKSk7KHR8fCFuKSYmeC5kZXF1ZXVlKHRoaXMsZSl9KX0sZmluaXNoOmZ1bmN0aW9uKGUpe3JldHVybiBlIT09ITEmJihlPWV8fCJmeCIpLHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciB0LG49cS5nZXQodGhpcykscj1uW2UrInF1ZXVlIl0saT1uW2UrInF1ZXVlSG9va3MiXSxvPXgudGltZXJzLHM9cj9yLmxlbmd0aDowO2ZvcihuLmZpbmlzaD0hMCx4LnF1ZXVlKHRoaXMsZSxbXSksaSYmaS5zdG9wJiZpLnN0b3AuY2FsbCh0aGlzLCEwKSx0PW8ubGVuZ3RoO3QtLTspb1t0XS5lbGVtPT09dGhpcyYmb1t0XS5xdWV1ZT09PWUmJihvW3RdLmFuaW0uc3RvcCghMCksby5zcGxpY2UodCwxKSk7Zm9yKHQ9MDtzPnQ7dCsrKXJbdF0mJnJbdF0uZmluaXNoJiZyW3RdLmZpbmlzaC5jYWxsKHRoaXMpO2RlbGV0ZSBuLmZpbmlzaH0pfX0pO2Z1bmN0aW9uIHFuKGUsdCl7dmFyIG4scj17aGVpZ2h0OmV9LGk9MDtmb3IodD10PzE6MDs0Pmk7aSs9Mi10KW49anRbaV0sclsibWFyZ2luIituXT1yWyJwYWRkaW5nIituXT1lO3JldHVybiB0JiYoci5vcGFjaXR5PXIud2lkdGg9ZSkscn14LmVhY2goe3NsaWRlRG93bjpxbigic2hvdyIpLHNsaWRlVXA6cW4oImhpZGUiKSxzbGlkZVRvZ2dsZTpxbigidG9nZ2xlIiksZmFkZUluOntvcGFjaXR5OiJzaG93In0sZmFkZU91dDp7b3BhY2l0eToiaGlkZSJ9LGZhZGVUb2dnbGU6e29wYWNpdHk6InRvZ2dsZSJ9fSxmdW5jdGlvbihlLHQpe3guZm5bZV09ZnVuY3Rpb24oZSxuLHIpe3JldHVybiB0aGlzLmFuaW1hdGUodCxlLG4scil9fSkseC5zcGVlZD1mdW5jdGlvbihlLHQsbil7dmFyIHI9ZSYmIm9iamVjdCI9PXR5cGVvZiBlP3guZXh0ZW5kKHt9LGUpOntjb21wbGV0ZTpufHwhbiYmdHx8eC5pc0Z1bmN0aW9uKGUpJiZlLGR1cmF0aW9uOmUsZWFzaW5nOm4mJnR8fHQmJiF4LmlzRnVuY3Rpb24odCkmJnR9O3JldHVybiByLmR1cmF0aW9uPXguZngub2ZmPzA6Im51bWJlciI9PXR5cGVvZiByLmR1cmF0aW9uP3IuZHVyYXRpb246ci5kdXJhdGlvbiBpbiB4LmZ4LnNwZWVkcz94LmZ4LnNwZWVkc1tyLmR1cmF0aW9uXTp4LmZ4LnNwZWVkcy5fZGVmYXVsdCwobnVsbD09ci5xdWV1ZXx8ci5xdWV1ZT09PSEwKSYmKHIucXVldWU9ImZ4Iiksci5vbGQ9ci5jb21wbGV0ZSxyLmNvbXBsZXRlPWZ1bmN0aW9uKCl7eC5pc0Z1bmN0aW9uKHIub2xkKSYmci5vbGQuY2FsbCh0aGlzKSxyLnF1ZXVlJiZ4LmRlcXVldWUodGhpcyxyLnF1ZXVlKX0scn0seC5lYXNpbmc9e2xpbmVhcjpmdW5jdGlvbihlKXtyZXR1cm4gZX0sc3dpbmc6ZnVuY3Rpb24oZSl7cmV0dXJuLjUtTWF0aC5jb3MoZSpNYXRoLlBJKS8yfX0seC50aW1lcnM9W10seC5meD1Mbi5wcm90b3R5cGUuaW5pdCx4LmZ4LnRpY2s9ZnVuY3Rpb24oKXt2YXIgZSx0PXgudGltZXJzLG49MDtmb3IoeG49eC5ub3coKTt0Lmxlbmd0aD5uO24rKyllPXRbbl0sZSgpfHx0W25dIT09ZXx8dC5zcGxpY2Uobi0tLDEpO3QubGVuZ3RofHx4LmZ4LnN0b3AoKSx4bj11bmRlZmluZWR9LHguZngudGltZXI9ZnVuY3Rpb24oZSl7ZSgpJiZ4LnRpbWVycy5wdXNoKGUpJiZ4LmZ4LnN0YXJ0KCl9LHguZnguaW50ZXJ2YWw9MTMseC5meC5zdGFydD1mdW5jdGlvbigpe2JufHwoYm49c2V0SW50ZXJ2YWwoeC5meC50aWNrLHguZnguaW50ZXJ2YWwpKX0seC5meC5zdG9wPWZ1bmN0aW9uKCl7Y2xlYXJJbnRlcnZhbChibiksYm49bnVsbH0seC5meC5zcGVlZHM9e3Nsb3c6NjAwLGZhc3Q6MjAwLF9kZWZhdWx0OjQwMH0seC5meC5zdGVwPXt9LHguZXhwciYmeC5leHByLmZpbHRlcnMmJih4LmV4cHIuZmlsdGVycy5hbmltYXRlZD1mdW5jdGlvbihlKXtyZXR1cm4geC5ncmVwKHgudGltZXJzLGZ1bmN0aW9uKHQpe3JldHVybiBlPT09dC5lbGVtfSkubGVuZ3RofSkseC5mbi5vZmZzZXQ9ZnVuY3Rpb24oZSl7aWYoYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gZT09PXVuZGVmaW5lZD90aGlzOnRoaXMuZWFjaChmdW5jdGlvbih0KXt4Lm9mZnNldC5zZXRPZmZzZXQodGhpcyxlLHQpfSk7dmFyIHQsbixpPXRoaXNbMF0sbz17dG9wOjAsbGVmdDowfSxzPWkmJmkub3duZXJEb2N1bWVudDtpZihzKXJldHVybiB0PXMuZG9jdW1lbnRFbGVtZW50LHguY29udGFpbnModCxpKT8odHlwZW9mIGkuZ2V0Qm91bmRpbmdDbGllbnRSZWN0IT09ciYmKG89aS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSksbj1IbihzKSx7dG9wOm8udG9wK24ucGFnZVlPZmZzZXQtdC5jbGllbnRUb3AsbGVmdDpvLmxlZnQrbi5wYWdlWE9mZnNldC10LmNsaWVudExlZnR9KTpvfSx4Lm9mZnNldD17c2V0T2Zmc2V0OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcixpLG8scyxhLHUsbCxjPXguY3NzKGUsInBvc2l0aW9uIikscD14KGUpLGY9e307InN0YXRpYyI9PT1jJiYoZS5zdHlsZS5wb3NpdGlvbj0icmVsYXRpdmUiKSxhPXAub2Zmc2V0KCksbz14LmNzcyhlLCJ0b3AiKSx1PXguY3NzKGUsImxlZnQiKSxsPSgiYWJzb2x1dGUiPT09Y3x8ImZpeGVkIj09PWMpJiYobyt1KS5pbmRleE9mKCJhdXRvIik+LTEsbD8ocj1wLnBvc2l0aW9uKCkscz1yLnRvcCxpPXIubGVmdCk6KHM9cGFyc2VGbG9hdChvKXx8MCxpPXBhcnNlRmxvYXQodSl8fDApLHguaXNGdW5jdGlvbih0KSYmKHQ9dC5jYWxsKGUsbixhKSksbnVsbCE9dC50b3AmJihmLnRvcD10LnRvcC1hLnRvcCtzKSxudWxsIT10LmxlZnQmJihmLmxlZnQ9dC5sZWZ0LWEubGVmdCtpKSwidXNpbmciaW4gdD90LnVzaW5nLmNhbGwoZSxmKTpwLmNzcyhmKX19LHguZm4uZXh0ZW5kKHtwb3NpdGlvbjpmdW5jdGlvbigpe2lmKHRoaXNbMF0pe3ZhciBlLHQsbj10aGlzWzBdLHI9e3RvcDowLGxlZnQ6MH07cmV0dXJuImZpeGVkIj09PXguY3NzKG4sInBvc2l0aW9uIik/dD1uLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOihlPXRoaXMub2Zmc2V0UGFyZW50KCksdD10aGlzLm9mZnNldCgpLHgubm9kZU5hbWUoZVswXSwiaHRtbCIpfHwocj1lLm9mZnNldCgpKSxyLnRvcCs9eC5jc3MoZVswXSwiYm9yZGVyVG9wV2lkdGgiLCEwKSxyLmxlZnQrPXguY3NzKGVbMF0sImJvcmRlckxlZnRXaWR0aCIsITApKSx7dG9wOnQudG9wLXIudG9wLXguY3NzKG4sIm1hcmdpblRvcCIsITApLGxlZnQ6dC5sZWZ0LXIubGVmdC14LmNzcyhuLCJtYXJnaW5MZWZ0IiwhMCl9fX0sb2Zmc2V0UGFyZW50OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubWFwKGZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vZmZzZXRQYXJlbnR8fHM7d2hpbGUoZSYmIXgubm9kZU5hbWUoZSwiaHRtbCIpJiYic3RhdGljIj09PXguY3NzKGUsInBvc2l0aW9uIikpZT1lLm9mZnNldFBhcmVudDtyZXR1cm4gZXx8c30pfX0pLHguZWFjaCh7c2Nyb2xsTGVmdDoicGFnZVhPZmZzZXQiLHNjcm9sbFRvcDoicGFnZVlPZmZzZXQifSxmdW5jdGlvbih0LG4pe3ZhciByPSJwYWdlWU9mZnNldCI9PT1uO3guZm5bdF09ZnVuY3Rpb24oaSl7cmV0dXJuIHguYWNjZXNzKHRoaXMsZnVuY3Rpb24odCxpLG8pe3ZhciBzPUhuKHQpO3JldHVybiBvPT09dW5kZWZpbmVkP3M/c1tuXTp0W2ldOihzP3Muc2Nyb2xsVG8ocj9lLnBhZ2VYT2Zmc2V0Om8scj9vOmUucGFnZVlPZmZzZXQpOnRbaV09byx1bmRlZmluZWQpfSx0LGksYXJndW1lbnRzLmxlbmd0aCxudWxsKX19KTtmdW5jdGlvbiBIbihlKXtyZXR1cm4geC5pc1dpbmRvdyhlKT9lOjk9PT1lLm5vZGVUeXBlJiZlLmRlZmF1bHRWaWV3fXguZWFjaCh7SGVpZ2h0OiJoZWlnaHQiLFdpZHRoOiJ3aWR0aCJ9LGZ1bmN0aW9uKGUsdCl7eC5lYWNoKHtwYWRkaW5nOiJpbm5lciIrZSxjb250ZW50OnQsIiI6Im91dGVyIitlfSxmdW5jdGlvbihuLHIpe3guZm5bcl09ZnVuY3Rpb24ocixpKXt2YXIgbz1hcmd1bWVudHMubGVuZ3RoJiYobnx8ImJvb2xlYW4iIT10eXBlb2Ygcikscz1ufHwocj09PSEwfHxpPT09ITA/Im1hcmdpbiI6ImJvcmRlciIpO3JldHVybiB4LmFjY2Vzcyh0aGlzLGZ1bmN0aW9uKHQsbixyKXt2YXIgaTtyZXR1cm4geC5pc1dpbmRvdyh0KT90LmRvY3VtZW50LmRvY3VtZW50RWxlbWVudFsiY2xpZW50IitlXTo5PT09dC5ub2RlVHlwZT8oaT10LmRvY3VtZW50RWxlbWVudCxNYXRoLm1heCh0LmJvZHlbInNjcm9sbCIrZV0saVsic2Nyb2xsIitlXSx0LmJvZHlbIm9mZnNldCIrZV0saVsib2Zmc2V0IitlXSxpWyJjbGllbnQiK2VdKSk6cj09PXVuZGVmaW5lZD94LmNzcyh0LG4scyk6eC5zdHlsZSh0LG4scixzKX0sdCxvP3I6dW5kZWZpbmVkLG8sbnVsbCl9fSl9KSx4LmZuLnNpemU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5sZW5ndGh9LHguZm4uYW5kU2VsZj14LmZuLmFkZEJhY2ssIm9iamVjdCI9PXR5cGVvZiBtb2R1bGUmJm1vZHVsZSYmIm9iamVjdCI9PXR5cGVvZiBtb2R1bGUuZXhwb3J0cz9tb2R1bGUuZXhwb3J0cz14OiJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQmJmRlZmluZSgianF1ZXJ5IixbXSxmdW5jdGlvbigpe3JldHVybiB4fSksIm9iamVjdCI9PXR5cGVvZiBlJiYib2JqZWN0Ij09dHlwZW9mIGUuZG9jdW1lbnQmJihlLmpRdWVyeT1lLiQ9eCl9KSh3aW5kb3cpOwo=" 98 - }, 99 - { 100 - "meta": { 101 - "mimetype": "text/javascript", 102 - "name": "jquery.qtip.min.js", 103 - "ts": 1630083356994, 104 - "url": "https://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.js" 105 - }, 106 - "source": "LyogcVRpcDIgdjIuMi4wIHRpcHMgbW9kYWwgdmlld3BvcnQgc3ZnIGltYWdlbWFwIGllNiB8IHF0aXAyLmNvbSB8IExpY2Vuc2VkIE1JVCwgR1BMIHwgVGh1IE5vdiAyMSAyMDEzIDIwOjM0OjU5ICovCihmdW5jdGlvbih0LGUsaSl7KGZ1bmN0aW9uKHQpeyJ1c2Ugc3RyaWN0IjsiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kP2RlZmluZShbImpxdWVyeSJdLHQpOmpRdWVyeSYmIWpRdWVyeS5mbi5xdGlwJiZ0KGpRdWVyeSl9KShmdW5jdGlvbihzKXsidXNlIHN0cmljdCI7ZnVuY3Rpb24gbyh0LGUsaSxvKXt0aGlzLmlkPWksdGhpcy50YXJnZXQ9dCx0aGlzLnRvb2x0aXA9RSx0aGlzLmVsZW1lbnRzPXt0YXJnZXQ6dH0sdGhpcy5faWQ9WCsiLSIraSx0aGlzLnRpbWVycz17aW1nOnt9fSx0aGlzLm9wdGlvbnM9ZSx0aGlzLnBsdWdpbnM9e30sdGhpcy5jYWNoZT17ZXZlbnQ6e30sdGFyZ2V0OnMoKSxkaXNhYmxlZDprLGF0dHI6byxvblRvb2x0aXA6ayxsYXN0Q2xhc3M6IiJ9LHRoaXMucmVuZGVyZWQ9dGhpcy5kZXN0cm95ZWQ9dGhpcy5kaXNhYmxlZD10aGlzLndhaXRpbmc9dGhpcy5oaWRkZW5EdXJpbmdXYWl0PXRoaXMucG9zaXRpb25pbmc9dGhpcy50cmlnZ2VyaW5nPWt9ZnVuY3Rpb24gbih0KXtyZXR1cm4gdD09PUV8fCJvYmplY3QiIT09cy50eXBlKHQpfWZ1bmN0aW9uIHIodCl7cmV0dXJuIShzLmlzRnVuY3Rpb24odCl8fHQmJnQuYXR0cnx8dC5sZW5ndGh8fCJvYmplY3QiPT09cy50eXBlKHQpJiYodC5qcXVlcnl8fHQudGhlbikpfWZ1bmN0aW9uIGEodCl7dmFyIGUsaSxvLGE7cmV0dXJuIG4odCk/azoobih0Lm1ldGFkYXRhKSYmKHQubWV0YWRhdGE9e3R5cGU6dC5tZXRhZGF0YX0pLCJjb250ZW50ImluIHQmJihlPXQuY29udGVudCxuKGUpfHxlLmpxdWVyeXx8ZS5kb25lP2U9dC5jb250ZW50PXt0ZXh0Omk9cihlKT9rOmV9Omk9ZS50ZXh0LCJhamF4ImluIGUmJihvPWUuYWpheCxhPW8mJm8ub25jZSE9PWssZGVsZXRlIGUuYWpheCxlLnRleHQ9ZnVuY3Rpb24odCxlKXt2YXIgbj1pfHxzKHRoaXMpLmF0dHIoZS5vcHRpb25zLmNvbnRlbnQuYXR0cil8fCJMb2FkaW5nLi4uIixyPXMuYWpheChzLmV4dGVuZCh7fSxvLHtjb250ZXh0OmV9KSkudGhlbihvLnN1Y2Nlc3MsRSxvLmVycm9yKS50aGVuKGZ1bmN0aW9uKHQpe3JldHVybiB0JiZhJiZlLnNldCgiY29udGVudC50ZXh0Iix0KSx0fSxmdW5jdGlvbih0LGkscyl7ZS5kZXN0cm95ZWR8fDA9PT10LnN0YXR1c3x8ZS5zZXQoImNvbnRlbnQudGV4dCIsaSsiOiAiK3MpfSk7cmV0dXJuIGE/bjooZS5zZXQoImNvbnRlbnQudGV4dCIsbikscil9KSwidGl0bGUiaW4gZSYmKG4oZS50aXRsZSl8fChlLmJ1dHRvbj1lLnRpdGxlLmJ1dHRvbixlLnRpdGxlPWUudGl0bGUudGV4dCkscihlLnRpdGxlfHxrKSYmKGUudGl0bGU9aykpKSwicG9zaXRpb24iaW4gdCYmbih0LnBvc2l0aW9uKSYmKHQucG9zaXRpb249e215OnQucG9zaXRpb24sYXQ6dC5wb3NpdGlvbn0pLCJzaG93ImluIHQmJm4odC5zaG93KSYmKHQuc2hvdz10LnNob3cuanF1ZXJ5P3t0YXJnZXQ6dC5zaG93fTp0LnNob3c9PT1XP3tyZWFkeTpXfTp7ZXZlbnQ6dC5zaG93fSksImhpZGUiaW4gdCYmbih0LmhpZGUpJiYodC5oaWRlPXQuaGlkZS5qcXVlcnk/e3RhcmdldDp0LmhpZGV9OntldmVudDp0LmhpZGV9KSwic3R5bGUiaW4gdCYmbih0LnN0eWxlKSYmKHQuc3R5bGU9e2NsYXNzZXM6dC5zdHlsZX0pLHMuZWFjaChSLGZ1bmN0aW9uKCl7dGhpcy5zYW5pdGl6ZSYmdGhpcy5zYW5pdGl6ZSh0KX0pLHQpfWZ1bmN0aW9uIGgodCxlKXtmb3IodmFyIGkscz0wLG89dCxuPWUuc3BsaXQoIi4iKTtvPW9bbltzKytdXTspbi5sZW5ndGg+cyYmKGk9byk7cmV0dXJuW2l8fHQsbi5wb3AoKV19ZnVuY3Rpb24gbCh0LGUpe3ZhciBpLHMsbztmb3IoaSBpbiB0aGlzLmNoZWNrcylmb3IocyBpbiB0aGlzLmNoZWNrc1tpXSkobz1SZWdFeHAocywiaSIpLmV4ZWModCkpJiYoZS5wdXNoKG8pLCgiYnVpbHRpbiI9PT1pfHx0aGlzLnBsdWdpbnNbaV0pJiZ0aGlzLmNoZWNrc1tpXVtzXS5hcHBseSh0aGlzLnBsdWdpbnNbaV18fHRoaXMsZSkpfWZ1bmN0aW9uIGModCl7cmV0dXJuIEcuY29uY2F0KCIiKS5qb2luKHQ/Ii0iK3QrIiAiOiIgIil9ZnVuY3Rpb24gZChpKXtyZXR1cm4gaSYme3R5cGU6aS50eXBlLHBhZ2VYOmkucGFnZVgscGFnZVk6aS5wYWdlWSx0YXJnZXQ6aS50YXJnZXQscmVsYXRlZFRhcmdldDppLnJlbGF0ZWRUYXJnZXQsc2Nyb2xsWDppLnNjcm9sbFh8fHQucGFnZVhPZmZzZXR8fGUuYm9keS5zY3JvbGxMZWZ0fHxlLmRvY3VtZW50RWxlbWVudC5zY3JvbGxMZWZ0LHNjcm9sbFk6aS5zY3JvbGxZfHx0LnBhZ2VZT2Zmc2V0fHxlLmJvZHkuc2Nyb2xsVG9wfHxlLmRvY3VtZW50RWxlbWVudC5zY3JvbGxUb3B9fHx7fX1mdW5jdGlvbiBwKHQsZSl7cmV0dXJuIGU+MD9zZXRUaW1lb3V0KHMucHJveHkodCx0aGlzKSxlKToodC5jYWxsKHRoaXMpLGkpfWZ1bmN0aW9uIHUodCl7cmV0dXJuIHRoaXMudG9vbHRpcC5oYXNDbGFzcyhlZSk/azooY2xlYXJUaW1lb3V0KHRoaXMudGltZXJzLnNob3cpLGNsZWFyVGltZW91dCh0aGlzLnRpbWVycy5oaWRlKSx0aGlzLnRpbWVycy5zaG93PXAuY2FsbCh0aGlzLGZ1bmN0aW9uKCl7dGhpcy50b2dnbGUoVyx0KX0sdGhpcy5vcHRpb25zLnNob3cuZGVsYXkpLGkpfWZ1bmN0aW9uIGYodCl7aWYodGhpcy50b29sdGlwLmhhc0NsYXNzKGVlKSlyZXR1cm4gazt2YXIgZT1zKHQucmVsYXRlZFRhcmdldCksaT1lLmNsb3Nlc3QoVSlbMF09PT10aGlzLnRvb2x0aXBbMF0sbz1lWzBdPT09dGhpcy5vcHRpb25zLnNob3cudGFyZ2V0WzBdO2lmKGNsZWFyVGltZW91dCh0aGlzLnRpbWVycy5zaG93KSxjbGVhclRpbWVvdXQodGhpcy50aW1lcnMuaGlkZSksdGhpcyE9PWVbMF0mJiJtb3VzZSI9PT10aGlzLm9wdGlvbnMucG9zaXRpb24udGFyZ2V0JiZpfHx0aGlzLm9wdGlvbnMuaGlkZS5maXhlZCYmL21vdXNlKG91dHxsZWF2ZXxtb3ZlKS8udGVzdCh0LnR5cGUpJiYoaXx8bykpdHJ5e3QucHJldmVudERlZmF1bHQoKSx0LnN0b3BJbW1lZGlhdGVQcm9wYWdhdGlvbigpfWNhdGNoKG4pe31lbHNlIHRoaXMudGltZXJzLmhpZGU9cC5jYWxsKHRoaXMsZnVuY3Rpb24oKXt0aGlzLnRvZ2dsZShrLHQpfSx0aGlzLm9wdGlvbnMuaGlkZS5kZWxheSx0aGlzKX1mdW5jdGlvbiBnKHQpe3JldHVybiB0aGlzLnRvb2x0aXAuaGFzQ2xhc3MoZWUpfHwhdGhpcy5vcHRpb25zLmhpZGUuaW5hY3RpdmU/azooY2xlYXJUaW1lb3V0KHRoaXMudGltZXJzLmluYWN0aXZlKSx0aGlzLnRpbWVycy5pbmFjdGl2ZT1wLmNhbGwodGhpcyxmdW5jdGlvbigpe3RoaXMuaGlkZSh0KX0sdGhpcy5vcHRpb25zLmhpZGUuaW5hY3RpdmUpLGkpfWZ1bmN0aW9uIG0odCl7dGhpcy5yZW5kZXJlZCYmdGhpcy50b29sdGlwWzBdLm9mZnNldFdpZHRoPjAmJnRoaXMucmVwb3NpdGlvbih0KX1mdW5jdGlvbiB2KHQsaSxvKXtzKGUuYm9keSkuZGVsZWdhdGUodCwoaS5zcGxpdD9pOmkuam9pbihoZSsiICIpKStoZSxmdW5jdGlvbigpe3ZhciB0PVQuYXBpW3MuYXR0cih0aGlzLEgpXTt0JiYhdC5kaXNhYmxlZCYmby5hcHBseSh0LGFyZ3VtZW50cyl9KX1mdW5jdGlvbiB5KHQsaSxuKXt2YXIgcixoLGwsYyxkLHA9cyhlLmJvZHkpLHU9dFswXT09PWU/cDp0LGY9dC5tZXRhZGF0YT90Lm1ldGFkYXRhKG4ubWV0YWRhdGEpOkUsZz0iaHRtbDUiPT09bi5tZXRhZGF0YS50eXBlJiZmP2Zbbi5tZXRhZGF0YS5uYW1lXTpFLG09dC5kYXRhKG4ubWV0YWRhdGEubmFtZXx8InF0aXBvcHRzIik7dHJ5e209InN0cmluZyI9PXR5cGVvZiBtP3MucGFyc2VKU09OKG0pOm19Y2F0Y2godil7fWlmKGM9cy5leHRlbmQoVyx7fSxULmRlZmF1bHRzLG4sIm9iamVjdCI9PXR5cGVvZiBtP2EobSk6RSxhKGd8fGYpKSxoPWMucG9zaXRpb24sYy5pZD1pLCJib29sZWFuIj09dHlwZW9mIGMuY29udGVudC50ZXh0KXtpZihsPXQuYXR0cihjLmNvbnRlbnQuYXR0ciksYy5jb250ZW50LmF0dHI9PT1rfHwhbClyZXR1cm4gaztjLmNvbnRlbnQudGV4dD1sfWlmKGguY29udGFpbmVyLmxlbmd0aHx8KGguY29udGFpbmVyPXApLGgudGFyZ2V0PT09ayYmKGgudGFyZ2V0PXUpLGMuc2hvdy50YXJnZXQ9PT1rJiYoYy5zaG93LnRhcmdldD11KSxjLnNob3cuc29sbz09PVcmJihjLnNob3cuc29sbz1oLmNvbnRhaW5lci5jbG9zZXN0KCJib2R5IikpLGMuaGlkZS50YXJnZXQ9PT1rJiYoYy5oaWRlLnRhcmdldD11KSxjLnBvc2l0aW9uLnZpZXdwb3J0PT09VyYmKGMucG9zaXRpb24udmlld3BvcnQ9aC5jb250YWluZXIpLGguY29udGFpbmVyPWguY29udGFpbmVyLmVxKDApLGguYXQ9bmV3IHooaC5hdCxXKSxoLm15PW5ldyB6KGgubXkpLHQuZGF0YShYKSlpZihjLm92ZXJ3cml0ZSl0LnF0aXAoImRlc3Ryb3kiLCEwKTtlbHNlIGlmKGMub3ZlcndyaXRlPT09aylyZXR1cm4gaztyZXR1cm4gdC5hdHRyKFksaSksYy5zdXBwcmVzcyYmKGQ9dC5hdHRyKCJ0aXRsZSIpKSYmdC5yZW1vdmVBdHRyKCJ0aXRsZSIpLmF0dHIoc2UsZCkuYXR0cigidGl0bGUiLCIiKSxyPW5ldyBvKHQsYyxpLCEhbCksdC5kYXRhKFgsciksdC5vbmUoInJlbW92ZS5xdGlwLSIraSsiIHJlbW92ZXF0aXAucXRpcC0iK2ksZnVuY3Rpb24oKXt2YXIgdDsodD1zKHRoaXMpLmRhdGEoWCkpJiZ0LmRlc3Ryb3koITApfSkscn1mdW5jdGlvbiBiKHQpe3JldHVybiB0LmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpK3Quc2xpY2UoMSl9ZnVuY3Rpb24gdyh0LGUpe3ZhciBzLG8sbj1lLmNoYXJBdCgwKS50b1VwcGVyQ2FzZSgpK2Uuc2xpY2UoMSkscj0oZSsiICIrYmUuam9pbihuKyIgIikrbikuc3BsaXQoIiAiKSxhPTA7aWYoeWVbZV0pcmV0dXJuIHQuY3NzKHllW2VdKTtmb3IoO3M9clthKytdOylpZigobz10LmNzcyhzKSkhPT1pKXJldHVybiB5ZVtlXT1zLG99ZnVuY3Rpb24gXyh0LGUpe3JldHVybiBNYXRoLmNlaWwocGFyc2VGbG9hdCh3KHQsZSkpKX1mdW5jdGlvbiB4KHQsZSl7dGhpcy5fbnM9InRpcCIsdGhpcy5vcHRpb25zPWUsdGhpcy5vZmZzZXQ9ZS5vZmZzZXQsdGhpcy5zaXplPVtlLndpZHRoLGUuaGVpZ2h0XSx0aGlzLmluaXQodGhpcy5xdGlwPXQpfWZ1bmN0aW9uIHEodCxlKXt0aGlzLm9wdGlvbnM9ZSx0aGlzLl9ucz0iLW1vZGFsIix0aGlzLmluaXQodGhpcy5xdGlwPXQpfWZ1bmN0aW9uIEModCl7dGhpcy5fbnM9ImllNiIsdGhpcy5pbml0KHRoaXMucXRpcD10KX12YXIgVCxqLHosTSxJLFc9ITAsaz0hMSxFPW51bGwsUz0ieCIsTD0ieSIsQT0id2lkdGgiLEI9ImhlaWdodCIsRD0idG9wIixGPSJsZWZ0IixPPSJib3R0b20iLFA9InJpZ2h0IixOPSJjZW50ZXIiLCQ9ImZsaXBpbnZlcnQiLFY9InNoaWZ0IixSPXt9LFg9InF0aXAiLFk9ImRhdGEtaGFzcXRpcCIsSD0iZGF0YS1xdGlwLWlkIixHPVsidWktd2lkZ2V0IiwidWktdG9vbHRpcCJdLFU9Ii4iK1gsUT0iY2xpY2sgZGJsY2xpY2sgbW91c2Vkb3duIG1vdXNldXAgbW91c2Vtb3ZlIG1vdXNlbGVhdmUgbW91c2VlbnRlciIuc3BsaXQoIiAiKSxKPVgrIi1maXhlZCIsSz1YKyItZGVmYXVsdCIsWj1YKyItZm9jdXMiLHRlPVgrIi1ob3ZlciIsZWU9WCsiLWRpc2FibGVkIixpZT0iX3JlcGxhY2VkQnlxVGlwIixzZT0ib2xkdGl0bGUiLG9lPXtpZTpmdW5jdGlvbigpe2Zvcih2YXIgdD0zLGk9ZS5jcmVhdGVFbGVtZW50KCJkaXYiKTsoaS5pbm5lckhUTUw9IjwhLS1baWYgZ3QgSUUgIisgKyt0KyJdPjxpPjwvaT48IVtlbmRpZl0tLT4iKSYmaS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaSIpWzBdOyk7cmV0dXJuIHQ+ND90OjAvMH0oKSxpT1M6cGFyc2VGbG9hdCgoIiIrKC9DUFUuKk9TIChbMC05X117MSw1fSl8KENQVSBsaWtlKS4qQXBwbGVXZWJLaXQuKk1vYmlsZS9pLmV4ZWMobmF2aWdhdG9yLnVzZXJBZ2VudCl8fFswLCIiXSlbMV0pLnJlcGxhY2UoInVuZGVmaW5lZCIsIjNfMiIpLnJlcGxhY2UoIl8iLCIuIikucmVwbGFjZSgiXyIsIiIpKXx8a307aj1vLnByb3RvdHlwZSxqLl93aGVuPWZ1bmN0aW9uKHQpe3JldHVybiBzLndoZW4uYXBwbHkocyx0KX0sai5yZW5kZXI9ZnVuY3Rpb24odCl7aWYodGhpcy5yZW5kZXJlZHx8dGhpcy5kZXN0cm95ZWQpcmV0dXJuIHRoaXM7dmFyIGUsaT10aGlzLG89dGhpcy5vcHRpb25zLG49dGhpcy5jYWNoZSxyPXRoaXMuZWxlbWVudHMsYT1vLmNvbnRlbnQudGV4dCxoPW8uY29udGVudC50aXRsZSxsPW8uY29udGVudC5idXR0b24sYz1vLnBvc2l0aW9uLGQ9KCIuIit0aGlzLl9pZCsiICIsW10pO3JldHVybiBzLmF0dHIodGhpcy50YXJnZXRbMF0sImFyaWEtZGVzY3JpYmVkYnkiLHRoaXMuX2lkKSx0aGlzLnRvb2x0aXA9ci50b29sdGlwPWU9cygiPGRpdi8+Iix7aWQ6dGhpcy5faWQsImNsYXNzIjpbWCxLLG8uc3R5bGUuY2xhc3NlcyxYKyItcG9zLSIrby5wb3NpdGlvbi5teS5hYmJyZXYoKV0uam9pbigiICIpLHdpZHRoOm8uc3R5bGUud2lkdGh8fCIiLGhlaWdodDpvLnN0eWxlLmhlaWdodHx8IiIsdHJhY2tpbmc6Im1vdXNlIj09PWMudGFyZ2V0JiZjLmFkanVzdC5tb3VzZSxyb2xlOiJhbGVydCIsImFyaWEtbGl2ZSI6InBvbGl0ZSIsImFyaWEtYXRvbWljIjprLCJhcmlhLWRlc2NyaWJlZGJ5Ijp0aGlzLl9pZCsiLWNvbnRlbnQiLCJhcmlhLWhpZGRlbiI6V30pLnRvZ2dsZUNsYXNzKGVlLHRoaXMuZGlzYWJsZWQpLmF0dHIoSCx0aGlzLmlkKS5kYXRhKFgsdGhpcykuYXBwZW5kVG8oYy5jb250YWluZXIpLmFwcGVuZChyLmNvbnRlbnQ9cygiPGRpdiAvPiIseyJjbGFzcyI6WCsiLWNvbnRlbnQiLGlkOnRoaXMuX2lkKyItY29udGVudCIsImFyaWEtYXRvbWljIjpXfSkpLHRoaXMucmVuZGVyZWQ9LTEsdGhpcy5wb3NpdGlvbmluZz1XLGgmJih0aGlzLl9jcmVhdGVUaXRsZSgpLHMuaXNGdW5jdGlvbihoKXx8ZC5wdXNoKHRoaXMuX3VwZGF0ZVRpdGxlKGgsaykpKSxsJiZ0aGlzLl9jcmVhdGVCdXR0b24oKSxzLmlzRnVuY3Rpb24oYSl8fGQucHVzaCh0aGlzLl91cGRhdGVDb250ZW50KGEsaykpLHRoaXMucmVuZGVyZWQ9Vyx0aGlzLl9zZXRXaWRnZXQoKSxzLmVhY2goUixmdW5jdGlvbih0KXt2YXIgZTsicmVuZGVyIj09PXRoaXMuaW5pdGlhbGl6ZSYmKGU9dGhpcyhpKSkmJihpLnBsdWdpbnNbdF09ZSl9KSx0aGlzLl91bmFzc2lnbkV2ZW50cygpLHRoaXMuX2Fzc2lnbkV2ZW50cygpLHRoaXMuX3doZW4oZCkudGhlbihmdW5jdGlvbigpe2kuX3RyaWdnZXIoInJlbmRlciIpLGkucG9zaXRpb25pbmc9ayxpLmhpZGRlbkR1cmluZ1dhaXR8fCFvLnNob3cucmVhZHkmJiF0fHxpLnRvZ2dsZShXLG4uZXZlbnQsayksaS5oaWRkZW5EdXJpbmdXYWl0PWt9KSxULmFwaVt0aGlzLmlkXT10aGlzLHRoaXN9LGouZGVzdHJveT1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKCl7aWYoIXRoaXMuZGVzdHJveWVkKXt0aGlzLmRlc3Ryb3llZD1XO3ZhciB0PXRoaXMudGFyZ2V0LGU9dC5hdHRyKHNlKTt0aGlzLnJlbmRlcmVkJiZ0aGlzLnRvb2x0aXAuc3RvcCgxLDApLmZpbmQoIioiKS5yZW1vdmUoKS5lbmQoKS5yZW1vdmUoKSxzLmVhY2godGhpcy5wbHVnaW5zLGZ1bmN0aW9uKCl7dGhpcy5kZXN0cm95JiZ0aGlzLmRlc3Ryb3koKX0pLGNsZWFyVGltZW91dCh0aGlzLnRpbWVycy5zaG93KSxjbGVhclRpbWVvdXQodGhpcy50aW1lcnMuaGlkZSksdGhpcy5fdW5hc3NpZ25FdmVudHMoKSx0LnJlbW92ZURhdGEoWCkucmVtb3ZlQXR0cihIKS5yZW1vdmVBdHRyKFkpLnJlbW92ZUF0dHIoImFyaWEtZGVzY3JpYmVkYnkiKSx0aGlzLm9wdGlvbnMuc3VwcHJlc3MmJmUmJnQuYXR0cigidGl0bGUiLGUpLnJlbW92ZUF0dHIoc2UpLHRoaXMuX3VuYmluZCh0KSx0aGlzLm9wdGlvbnM9dGhpcy5lbGVtZW50cz10aGlzLmNhY2hlPXRoaXMudGltZXJzPXRoaXMucGx1Z2lucz10aGlzLm1vdXNlPUUsZGVsZXRlIFQuYXBpW3RoaXMuaWRdfX1yZXR1cm4gdGhpcy5kZXN0cm95ZWQ/dGhpcy50YXJnZXQ6KHQ9PT1XJiYiaGlkZSIhPT10aGlzLnRyaWdnZXJpbmd8fCF0aGlzLnJlbmRlcmVkP2UuY2FsbCh0aGlzKToodGhpcy50b29sdGlwLm9uZSgidG9vbHRpcGhpZGRlbiIscy5wcm94eShlLHRoaXMpKSwhdGhpcy50cmlnZ2VyaW5nJiZ0aGlzLmhpZGUoKSksdGhpcy50YXJnZXQpfSxNPWouY2hlY2tzPXtidWlsdGluOnsiXmlkJCI6ZnVuY3Rpb24odCxlLGksbyl7dmFyIG49aT09PVc/VC5uZXh0aWQ6aSxyPVgrIi0iK247biE9PWsmJm4ubGVuZ3RoPjAmJiFzKCIjIityKS5sZW5ndGg/KHRoaXMuX2lkPXIsdGhpcy5yZW5kZXJlZCYmKHRoaXMudG9vbHRpcFswXS5pZD10aGlzLl9pZCx0aGlzLmVsZW1lbnRzLmNvbnRlbnRbMF0uaWQ9dGhpcy5faWQrIi1jb250ZW50Iix0aGlzLmVsZW1lbnRzLnRpdGxlWzBdLmlkPXRoaXMuX2lkKyItdGl0bGUiKSk6dFtlXT1vfSwiXnByZXJlbmRlciI6ZnVuY3Rpb24odCxlLGkpe2kmJiF0aGlzLnJlbmRlcmVkJiZ0aGlzLnJlbmRlcih0aGlzLm9wdGlvbnMuc2hvdy5yZWFkeSl9LCJeY29udGVudC50ZXh0JCI6ZnVuY3Rpb24odCxlLGkpe3RoaXMuX3VwZGF0ZUNvbnRlbnQoaSl9LCJeY29udGVudC5hdHRyJCI6ZnVuY3Rpb24odCxlLGkscyl7dGhpcy5vcHRpb25zLmNvbnRlbnQudGV4dD09PXRoaXMudGFyZ2V0LmF0dHIocykmJnRoaXMuX3VwZGF0ZUNvbnRlbnQodGhpcy50YXJnZXQuYXR0cihpKSl9LCJeY29udGVudC50aXRsZSQiOmZ1bmN0aW9uKHQsZSxzKXtyZXR1cm4gcz8ocyYmIXRoaXMuZWxlbWVudHMudGl0bGUmJnRoaXMuX2NyZWF0ZVRpdGxlKCksdGhpcy5fdXBkYXRlVGl0bGUocyksaSk6dGhpcy5fcmVtb3ZlVGl0bGUoKX0sIl5jb250ZW50LmJ1dHRvbiQiOmZ1bmN0aW9uKHQsZSxpKXt0aGlzLl91cGRhdGVCdXR0b24oaSl9LCJeY29udGVudC50aXRsZS4odGV4dHxidXR0b24pJCI6ZnVuY3Rpb24odCxlLGkpe3RoaXMuc2V0KCJjb250ZW50LiIrZSxpKX0sIl5wb3NpdGlvbi4obXl8YXQpJCI6ZnVuY3Rpb24odCxlLGkpeyJzdHJpbmciPT10eXBlb2YgaSYmKHRbZV09bmV3IHooaSwiYXQiPT09ZSkpfSwiXnBvc2l0aW9uLmNvbnRhaW5lciQiOmZ1bmN0aW9uKHQsZSxpKXt0aGlzLnJlbmRlcmVkJiZ0aGlzLnRvb2x0aXAuYXBwZW5kVG8oaSl9LCJec2hvdy5yZWFkeSQiOmZ1bmN0aW9uKHQsZSxpKXtpJiYoIXRoaXMucmVuZGVyZWQmJnRoaXMucmVuZGVyKFcpfHx0aGlzLnRvZ2dsZShXKSl9LCJec3R5bGUuY2xhc3NlcyQiOmZ1bmN0aW9uKHQsZSxpLHMpe3RoaXMucmVuZGVyZWQmJnRoaXMudG9vbHRpcC5yZW1vdmVDbGFzcyhzKS5hZGRDbGFzcyhpKX0sIl5zdHlsZS4od2lkdGh8aGVpZ2h0KSI6ZnVuY3Rpb24odCxlLGkpe3RoaXMucmVuZGVyZWQmJnRoaXMudG9vbHRpcC5jc3MoZSxpKX0sIl5zdHlsZS53aWRnZXR8Y29udGVudC50aXRsZSI6ZnVuY3Rpb24oKXt0aGlzLnJlbmRlcmVkJiZ0aGlzLl9zZXRXaWRnZXQoKX0sIl5zdHlsZS5kZWYiOmZ1bmN0aW9uKHQsZSxpKXt0aGlzLnJlbmRlcmVkJiZ0aGlzLnRvb2x0aXAudG9nZ2xlQ2xhc3MoSywhIWkpfSwiXmV2ZW50cy4ocmVuZGVyfHNob3d8bW92ZXxoaWRlfGZvY3VzfGJsdXIpJCI6ZnVuY3Rpb24odCxlLGkpe3RoaXMucmVuZGVyZWQmJnRoaXMudG9vbHRpcFsocy5pc0Z1bmN0aW9uKGkpPyIiOiJ1biIpKyJiaW5kIl0oInRvb2x0aXAiK2UsaSl9LCJeKHNob3d8aGlkZXxwb3NpdGlvbikuKGV2ZW50fHRhcmdldHxmaXhlZHxpbmFjdGl2ZXxsZWF2ZXxkaXN0YW5jZXx2aWV3cG9ydHxhZGp1c3QpIjpmdW5jdGlvbigpe2lmKHRoaXMucmVuZGVyZWQpe3ZhciB0PXRoaXMub3B0aW9ucy5wb3NpdGlvbjt0aGlzLnRvb2x0aXAuYXR0cigidHJhY2tpbmciLCJtb3VzZSI9PT10LnRhcmdldCYmdC5hZGp1c3QubW91c2UpLHRoaXMuX3VuYXNzaWduRXZlbnRzKCksdGhpcy5fYXNzaWduRXZlbnRzKCl9fX19LGouZ2V0PWZ1bmN0aW9uKHQpe2lmKHRoaXMuZGVzdHJveWVkKXJldHVybiB0aGlzO3ZhciBlPWgodGhpcy5vcHRpb25zLHQudG9Mb3dlckNhc2UoKSksaT1lWzBdW2VbMV1dO3JldHVybiBpLnByZWNlZGFuY2U/aS5zdHJpbmcoKTppfTt2YXIgbmU9L15wb3NpdGlvblwuKG15fGF0fGFkanVzdHx0YXJnZXR8Y29udGFpbmVyfHZpZXdwb3J0KXxzdHlsZXxjb250ZW50fHNob3dcLnJlYWR5L2kscmU9L15wcmVyZW5kZXJ8c2hvd1wucmVhZHkvaTtqLnNldD1mdW5jdGlvbih0LGUpe2lmKHRoaXMuZGVzdHJveWVkKXJldHVybiB0aGlzO3ZhciBvLG49dGhpcy5yZW5kZXJlZCxyPWssYz10aGlzLm9wdGlvbnM7cmV0dXJuIHRoaXMuY2hlY2tzLCJzdHJpbmciPT10eXBlb2YgdD8obz10LHQ9e30sdFtvXT1lKTp0PXMuZXh0ZW5kKHt9LHQpLHMuZWFjaCh0LGZ1bmN0aW9uKGUsbyl7aWYobiYmcmUudGVzdChlKSlyZXR1cm4gZGVsZXRlIHRbZV0saTt2YXIgYSxsPWgoYyxlLnRvTG93ZXJDYXNlKCkpO2E9bFswXVtsWzFdXSxsWzBdW2xbMV1dPW8mJm8ubm9kZVR5cGU/cyhvKTpvLHI9bmUudGVzdChlKXx8cix0W2VdPVtsWzBdLGxbMV0sbyxhXX0pLGEoYyksdGhpcy5wb3NpdGlvbmluZz1XLHMuZWFjaCh0LHMucHJveHkobCx0aGlzKSksdGhpcy5wb3NpdGlvbmluZz1rLHRoaXMucmVuZGVyZWQmJnRoaXMudG9vbHRpcFswXS5vZmZzZXRXaWR0aD4wJiZyJiZ0aGlzLnJlcG9zaXRpb24oIm1vdXNlIj09PWMucG9zaXRpb24udGFyZ2V0P0U6dGhpcy5jYWNoZS5ldmVudCksdGhpc30sai5fdXBkYXRlPWZ1bmN0aW9uKHQsZSl7dmFyIGk9dGhpcyxvPXRoaXMuY2FjaGU7cmV0dXJuIHRoaXMucmVuZGVyZWQmJnQ/KHMuaXNGdW5jdGlvbih0KSYmKHQ9dC5jYWxsKHRoaXMuZWxlbWVudHMudGFyZ2V0LG8uZXZlbnQsdGhpcyl8fCIiKSxzLmlzRnVuY3Rpb24odC50aGVuKT8oby53YWl0aW5nPVcsdC50aGVuKGZ1bmN0aW9uKHQpe3JldHVybiBvLndhaXRpbmc9ayxpLl91cGRhdGUodCxlKX0sRSxmdW5jdGlvbih0KXtyZXR1cm4gaS5fdXBkYXRlKHQsZSl9KSk6dD09PWt8fCF0JiYiIiE9PXQ/azoodC5qcXVlcnkmJnQubGVuZ3RoPjA/ZS5lbXB0eSgpLmFwcGVuZCh0LmNzcyh7ZGlzcGxheToiYmxvY2siLHZpc2liaWxpdHk6InZpc2libGUifSkpOmUuaHRtbCh0KSx0aGlzLl93YWl0Rm9yQ29udGVudChlKS50aGVuKGZ1bmN0aW9uKHQpe3QuaW1hZ2VzJiZ0LmltYWdlcy5sZW5ndGgmJmkucmVuZGVyZWQmJmkudG9vbHRpcFswXS5vZmZzZXRXaWR0aD4wJiZpLnJlcG9zaXRpb24oby5ldmVudCwhdC5sZW5ndGgpfSkpKTprfSxqLl93YWl0Rm9yQ29udGVudD1mdW5jdGlvbih0KXt2YXIgZT10aGlzLmNhY2hlO3JldHVybiBlLndhaXRpbmc9Vywocy5mbi5pbWFnZXNMb2FkZWQ/dC5pbWFnZXNMb2FkZWQoKTpzLkRlZmVycmVkKCkucmVzb2x2ZShbXSkpLmRvbmUoZnVuY3Rpb24oKXtlLndhaXRpbmc9a30pLnByb21pc2UoKX0sai5fdXBkYXRlQ29udGVudD1mdW5jdGlvbih0LGUpe3RoaXMuX3VwZGF0ZSh0LHRoaXMuZWxlbWVudHMuY29udGVudCxlKX0sai5fdXBkYXRlVGl0bGU9ZnVuY3Rpb24odCxlKXt0aGlzLl91cGRhdGUodCx0aGlzLmVsZW1lbnRzLnRpdGxlLGUpPT09ayYmdGhpcy5fcmVtb3ZlVGl0bGUoayl9LGouX2NyZWF0ZVRpdGxlPWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5lbGVtZW50cyxlPXRoaXMuX2lkKyItdGl0bGUiO3QudGl0bGViYXImJnRoaXMuX3JlbW92ZVRpdGxlKCksdC50aXRsZWJhcj1zKCI8ZGl2IC8+Iix7ImNsYXNzIjpYKyItdGl0bGViYXIgIisodGhpcy5vcHRpb25zLnN0eWxlLndpZGdldD9jKCJoZWFkZXIiKToiIil9KS5hcHBlbmQodC50aXRsZT1zKCI8ZGl2IC8+Iix7aWQ6ZSwiY2xhc3MiOlgrIi10aXRsZSIsImFyaWEtYXRvbWljIjpXfSkpLmluc2VydEJlZm9yZSh0LmNvbnRlbnQpLmRlbGVnYXRlKCIucXRpcC1jbG9zZSIsIm1vdXNlZG93biBrZXlkb3duIG1vdXNldXAga2V5dXAgbW91c2VvdXQiLGZ1bmN0aW9uKHQpe3ModGhpcykudG9nZ2xlQ2xhc3MoInVpLXN0YXRlLWFjdGl2ZSB1aS1zdGF0ZS1mb2N1cyIsImRvd24iPT09dC50eXBlLnN1YnN0cigtNCkpfSkuZGVsZWdhdGUoIi5xdGlwLWNsb3NlIiwibW91c2VvdmVyIG1vdXNlb3V0IixmdW5jdGlvbih0KXtzKHRoaXMpLnRvZ2dsZUNsYXNzKCJ1aS1zdGF0ZS1ob3ZlciIsIm1vdXNlb3ZlciI9PT10LnR5cGUpfSksdGhpcy5vcHRpb25zLmNvbnRlbnQuYnV0dG9uJiZ0aGlzLl9jcmVhdGVCdXR0b24oKX0sai5fcmVtb3ZlVGl0bGU9ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5lbGVtZW50cztlLnRpdGxlJiYoZS50aXRsZWJhci5yZW1vdmUoKSxlLnRpdGxlYmFyPWUudGl0bGU9ZS5idXR0b249RSx0IT09ayYmdGhpcy5yZXBvc2l0aW9uKCkpfSxqLnJlcG9zaXRpb249ZnVuY3Rpb24oaSxvKXtpZighdGhpcy5yZW5kZXJlZHx8dGhpcy5wb3NpdGlvbmluZ3x8dGhpcy5kZXN0cm95ZWQpcmV0dXJuIHRoaXM7dGhpcy5wb3NpdGlvbmluZz1XO3ZhciBuLHIsYT10aGlzLmNhY2hlLGg9dGhpcy50b29sdGlwLGw9dGhpcy5vcHRpb25zLnBvc2l0aW9uLGM9bC50YXJnZXQsZD1sLm15LHA9bC5hdCx1PWwudmlld3BvcnQsZj1sLmNvbnRhaW5lcixnPWwuYWRqdXN0LG09Zy5tZXRob2Quc3BsaXQoIiAiKSx2PWgub3V0ZXJXaWR0aChrKSx5PWgub3V0ZXJIZWlnaHQoayksYj0wLHc9MCxfPWguY3NzKCJwb3NpdGlvbiIpLHg9e2xlZnQ6MCx0b3A6MH0scT1oWzBdLm9mZnNldFdpZHRoPjAsQz1pJiYic2Nyb2xsIj09PWkudHlwZSxUPXModCksaj1mWzBdLm93bmVyRG9jdW1lbnQsej10aGlzLm1vdXNlO2lmKHMuaXNBcnJheShjKSYmMj09PWMubGVuZ3RoKXA9e3g6Rix5OkR9LHg9e2xlZnQ6Y1swXSx0b3A6Y1sxXX07ZWxzZSBpZigibW91c2UiPT09YylwPXt4OkYseTpEfSwhenx8IXoucGFnZVh8fCFnLm1vdXNlJiZpJiZpLnBhZ2VYP2kmJmkucGFnZVh8fCgoIWcubW91c2V8fHRoaXMub3B0aW9ucy5zaG93LmRpc3RhbmNlKSYmYS5vcmlnaW4mJmEub3JpZ2luLnBhZ2VYP2k9YS5vcmlnaW46KCFpfHxpJiYoInJlc2l6ZSI9PT1pLnR5cGV8fCJzY3JvbGwiPT09aS50eXBlKSkmJihpPWEuZXZlbnQpKTppPXosInN0YXRpYyIhPT1fJiYoeD1mLm9mZnNldCgpKSxqLmJvZHkub2Zmc2V0V2lkdGghPT0odC5pbm5lcldpZHRofHxqLmRvY3VtZW50RWxlbWVudC5jbGllbnRXaWR0aCkmJihyPXMoZS5ib2R5KS5vZmZzZXQoKSkseD17bGVmdDppLnBhZ2VYLXgubGVmdCsociYmci5sZWZ0fHwwKSx0b3A6aS5wYWdlWS14LnRvcCsociYmci50b3B8fDApfSxnLm1vdXNlJiZDJiZ6JiYoeC5sZWZ0LT0oei5zY3JvbGxYfHwwKS1ULnNjcm9sbExlZnQoKSx4LnRvcC09KHouc2Nyb2xsWXx8MCktVC5zY3JvbGxUb3AoKSk7ZWxzZXtpZigiZXZlbnQiPT09Yz9pJiZpLnRhcmdldCYmInNjcm9sbCIhPT1pLnR5cGUmJiJyZXNpemUiIT09aS50eXBlP2EudGFyZ2V0PXMoaS50YXJnZXQpOmkudGFyZ2V0fHwoYS50YXJnZXQ9dGhpcy5lbGVtZW50cy50YXJnZXQpOiJldmVudCIhPT1jJiYoYS50YXJnZXQ9cyhjLmpxdWVyeT9jOnRoaXMuZWxlbWVudHMudGFyZ2V0KSksYz1hLnRhcmdldCxjPXMoYykuZXEoMCksMD09PWMubGVuZ3RoKXJldHVybiB0aGlzO2NbMF09PT1lfHxjWzBdPT09dD8oYj1vZS5pT1M/dC5pbm5lcldpZHRoOmMud2lkdGgoKSx3PW9lLmlPUz90LmlubmVySGVpZ2h0OmMuaGVpZ2h0KCksY1swXT09PXQmJih4PXt0b3A6KHV8fGMpLnNjcm9sbFRvcCgpLGxlZnQ6KHV8fGMpLnNjcm9sbExlZnQoKX0pKTpSLmltYWdlbWFwJiZjLmlzKCJhcmVhIik/bj1SLmltYWdlbWFwKHRoaXMsYyxwLFIudmlld3BvcnQ/bTprKTpSLnN2ZyYmYyYmY1swXS5vd25lclNWR0VsZW1lbnQ/bj1SLnN2Zyh0aGlzLGMscCxSLnZpZXdwb3J0P206ayk6KGI9Yy5vdXRlcldpZHRoKGspLHc9Yy5vdXRlckhlaWdodChrKSx4PWMub2Zmc2V0KCkpLG4mJihiPW4ud2lkdGgsdz1uLmhlaWdodCxyPW4ub2Zmc2V0LHg9bi5wb3NpdGlvbikseD10aGlzLnJlcG9zaXRpb24ub2Zmc2V0KGMseCxmKSwob2UuaU9TPjMuMSYmNC4xPm9lLmlPU3x8b2UuaU9TPj00LjMmJjQuMzM+b2UuaU9TfHwhb2UuaU9TJiYiZml4ZWQiPT09XykmJih4LmxlZnQtPVQuc2Nyb2xsTGVmdCgpLHgudG9wLT1ULnNjcm9sbFRvcCgpKSwoIW58fG4mJm4uYWRqdXN0YWJsZSE9PWspJiYoeC5sZWZ0Kz1wLng9PT1QP2I6cC54PT09Tj9iLzI6MCx4LnRvcCs9cC55PT09Tz93OnAueT09PU4/dy8yOjApfXJldHVybiB4LmxlZnQrPWcueCsoZC54PT09UD8tdjpkLng9PT1OPy12LzI6MCkseC50b3ArPWcueSsoZC55PT09Tz8teTpkLnk9PT1OPy15LzI6MCksUi52aWV3cG9ydD8oeC5hZGp1c3RlZD1SLnZpZXdwb3J0KHRoaXMseCxsLGIsdyx2LHkpLHImJnguYWRqdXN0ZWQubGVmdCYmKHgubGVmdCs9ci5sZWZ0KSxyJiZ4LmFkanVzdGVkLnRvcCYmKHgudG9wKz1yLnRvcCkpOnguYWRqdXN0ZWQ9e2xlZnQ6MCx0b3A6MH0sdGhpcy5fdHJpZ2dlcigibW92ZSIsW3gsdS5lbGVtfHx1XSxpKT8oZGVsZXRlIHguYWRqdXN0ZWQsbz09PWt8fCFxfHxpc05hTih4LmxlZnQpfHxpc05hTih4LnRvcCl8fCJtb3VzZSI9PT1jfHwhcy5pc0Z1bmN0aW9uKGwuZWZmZWN0KT9oLmNzcyh4KTpzLmlzRnVuY3Rpb24obC5lZmZlY3QpJiYobC5lZmZlY3QuY2FsbChoLHRoaXMscy5leHRlbmQoe30seCkpLGgucXVldWUoZnVuY3Rpb24odCl7cyh0aGlzKS5jc3Moe29wYWNpdHk6IiIsaGVpZ2h0OiIifSksb2UuaWUmJnRoaXMuc3R5bGUucmVtb3ZlQXR0cmlidXRlKCJmaWx0ZXIiKSx0KCl9KSksdGhpcy5wb3NpdGlvbmluZz1rLHRoaXMpOnRoaXN9LGoucmVwb3NpdGlvbi5vZmZzZXQ9ZnVuY3Rpb24odCxpLG8pe2Z1bmN0aW9uIG4odCxlKXtpLmxlZnQrPWUqdC5zY3JvbGxMZWZ0KCksaS50b3ArPWUqdC5zY3JvbGxUb3AoKX1pZighb1swXSlyZXR1cm4gaTt2YXIgcixhLGgsbCxjPXModFswXS5vd25lckRvY3VtZW50KSxkPSEhb2UuaWUmJiJDU1MxQ29tcGF0IiE9PWUuY29tcGF0TW9kZSxwPW9bMF07ZG8ic3RhdGljIiE9PShhPXMuY3NzKHAsInBvc2l0aW9uIikpJiYoImZpeGVkIj09PWE/KGg9cC5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSxuKGMsLTEpKTooaD1zKHApLnBvc2l0aW9uKCksaC5sZWZ0Kz1wYXJzZUZsb2F0KHMuY3NzKHAsImJvcmRlckxlZnRXaWR0aCIpKXx8MCxoLnRvcCs9cGFyc2VGbG9hdChzLmNzcyhwLCJib3JkZXJUb3BXaWR0aCIpKXx8MCksaS5sZWZ0LT1oLmxlZnQrKHBhcnNlRmxvYXQocy5jc3MocCwibWFyZ2luTGVmdCIpKXx8MCksaS50b3AtPWgudG9wKyhwYXJzZUZsb2F0KHMuY3NzKHAsIm1hcmdpblRvcCIpKXx8MCkscnx8ImhpZGRlbiI9PT0obD1zLmNzcyhwLCJvdmVyZmxvdyIpKXx8InZpc2libGUiPT09bHx8KHI9cyhwKSkpO3doaWxlKHA9cC5vZmZzZXRQYXJlbnQpO3JldHVybiByJiYoclswXSE9PWNbMF18fGQpJiZuKHIsMSksaX07dmFyIGFlPSh6PWoucmVwb3NpdGlvbi5Db3JuZXI9ZnVuY3Rpb24odCxlKXt0PSgiIit0KS5yZXBsYWNlKC8oW0EtWl0pLywiICQxIikucmVwbGFjZSgvbWlkZGxlL2dpLE4pLnRvTG93ZXJDYXNlKCksdGhpcy54PSh0Lm1hdGNoKC9sZWZ0fHJpZ2h0L2kpfHx0Lm1hdGNoKC9jZW50ZXIvKXx8WyJpbmhlcml0Il0pWzBdLnRvTG93ZXJDYXNlKCksdGhpcy55PSh0Lm1hdGNoKC90b3B8Ym90dG9tfGNlbnRlci9pKXx8WyJpbmhlcml0Il0pWzBdLnRvTG93ZXJDYXNlKCksdGhpcy5mb3JjZVk9ISFlO3ZhciBpPXQuY2hhckF0KDApO3RoaXMucHJlY2VkYW5jZT0idCI9PT1pfHwiYiI9PT1pP0w6U30pLnByb3RvdHlwZTthZS5pbnZlcnQ9ZnVuY3Rpb24odCxlKXt0aGlzW3RdPXRoaXNbdF09PT1GP1A6dGhpc1t0XT09PVA/RjplfHx0aGlzW3RdfSxhZS5zdHJpbmc9ZnVuY3Rpb24oKXt2YXIgdD10aGlzLngsZT10aGlzLnk7cmV0dXJuIHQ9PT1lP3Q6dGhpcy5wcmVjZWRhbmNlPT09THx8dGhpcy5mb3JjZVkmJiJjZW50ZXIiIT09ZT9lKyIgIit0OnQrIiAiK2V9LGFlLmFiYnJldj1mdW5jdGlvbigpe3ZhciB0PXRoaXMuc3RyaW5nKCkuc3BsaXQoIiAiKTtyZXR1cm4gdFswXS5jaGFyQXQoMCkrKHRbMV0mJnRbMV0uY2hhckF0KDApfHwiIil9LGFlLmNsb25lPWZ1bmN0aW9uKCl7cmV0dXJuIG5ldyB6KHRoaXMuc3RyaW5nKCksdGhpcy5mb3JjZVkpfSxqLnRvZ2dsZT1mdW5jdGlvbih0LGkpe3ZhciBvPXRoaXMuY2FjaGUsbj10aGlzLm9wdGlvbnMscj10aGlzLnRvb2x0aXA7aWYoaSl7aWYoL292ZXJ8ZW50ZXIvLnRlc3QoaS50eXBlKSYmL291dHxsZWF2ZS8udGVzdChvLmV2ZW50LnR5cGUpJiZuLnNob3cudGFyZ2V0LmFkZChpLnRhcmdldCkubGVuZ3RoPT09bi5zaG93LnRhcmdldC5sZW5ndGgmJnIuaGFzKGkucmVsYXRlZFRhcmdldCkubGVuZ3RoKXJldHVybiB0aGlzO28uZXZlbnQ9ZChpKX1pZih0aGlzLndhaXRpbmcmJiF0JiYodGhpcy5oaWRkZW5EdXJpbmdXYWl0PVcpLCF0aGlzLnJlbmRlcmVkKXJldHVybiB0P3RoaXMucmVuZGVyKDEpOnRoaXM7aWYodGhpcy5kZXN0cm95ZWR8fHRoaXMuZGlzYWJsZWQpcmV0dXJuIHRoaXM7dmFyIGEsaCxsLGM9dD8ic2hvdyI6ImhpZGUiLHA9dGhpcy5vcHRpb25zW2NdLHU9KHRoaXMub3B0aW9uc1t0PyJoaWRlIjoic2hvdyJdLHRoaXMub3B0aW9ucy5wb3NpdGlvbiksZj10aGlzLm9wdGlvbnMuY29udGVudCxnPXRoaXMudG9vbHRpcC5jc3MoIndpZHRoIiksbT10aGlzLnRvb2x0aXAuaXMoIjp2aXNpYmxlIiksdj10fHwxPT09cC50YXJnZXQubGVuZ3RoLHk9IWl8fDI+cC50YXJnZXQubGVuZ3RofHxvLnRhcmdldFswXT09PWkudGFyZ2V0O3JldHVybih0eXBlb2YgdCkuc2VhcmNoKCJib29sZWFufG51bWJlciIpJiYodD0hbSksYT0hci5pcygiOmFuaW1hdGVkIikmJm09PT10JiZ5LGg9YT9FOiEhdGhpcy5fdHJpZ2dlcihjLFs5MF0pLHRoaXMuZGVzdHJveWVkP3RoaXM6KGghPT1rJiZ0JiZ0aGlzLmZvY3VzKGkpLCFofHxhP3RoaXM6KHMuYXR0cihyWzBdLCJhcmlhLWhpZGRlbiIsIXQpLHQ/KG8ub3JpZ2luPWQodGhpcy5tb3VzZSkscy5pc0Z1bmN0aW9uKGYudGV4dCkmJnRoaXMuX3VwZGF0ZUNvbnRlbnQoZi50ZXh0LGspLHMuaXNGdW5jdGlvbihmLnRpdGxlKSYmdGhpcy5fdXBkYXRlVGl0bGUoZi50aXRsZSxrKSwhSSYmIm1vdXNlIj09PXUudGFyZ2V0JiZ1LmFkanVzdC5tb3VzZSYmKHMoZSkuYmluZCgibW91c2Vtb3ZlLiIrWCx0aGlzLl9zdG9yZU1vdXNlKSxJPVcpLGd8fHIuY3NzKCJ3aWR0aCIsci5vdXRlcldpZHRoKGspKSx0aGlzLnJlcG9zaXRpb24oaSxhcmd1bWVudHNbMl0pLGd8fHIuY3NzKCJ3aWR0aCIsIiIpLHAuc29sbyYmKCJzdHJpbmciPT10eXBlb2YgcC5zb2xvP3MocC5zb2xvKTpzKFUscC5zb2xvKSkubm90KHIpLm5vdChwLnRhcmdldCkucXRpcCgiaGlkZSIscy5FdmVudCgidG9vbHRpcHNvbG8iKSkpOihjbGVhclRpbWVvdXQodGhpcy50aW1lcnMuc2hvdyksZGVsZXRlIG8ub3JpZ2luLEkmJiFzKFUrJ1t0cmFja2luZz0idHJ1ZSJdOnZpc2libGUnLHAuc29sbykubm90KHIpLmxlbmd0aCYmKHMoZSkudW5iaW5kKCJtb3VzZW1vdmUuIitYKSxJPWspLHRoaXMuYmx1cihpKSksbD1zLnByb3h5KGZ1bmN0aW9uKCl7dD8ob2UuaWUmJnJbMF0uc3R5bGUucmVtb3ZlQXR0cmlidXRlKCJmaWx0ZXIiKSxyLmNzcygib3ZlcmZsb3ciLCIiKSwic3RyaW5nIj09dHlwZW9mIHAuYXV0b2ZvY3VzJiZzKHRoaXMub3B0aW9ucy5zaG93LmF1dG9mb2N1cyxyKS5mb2N1cygpLHRoaXMub3B0aW9ucy5zaG93LnRhcmdldC50cmlnZ2VyKCJxdGlwLSIrdGhpcy5pZCsiLWluYWN0aXZlIikpOnIuY3NzKHtkaXNwbGF5OiIiLHZpc2liaWxpdHk6IiIsb3BhY2l0eToiIixsZWZ0OiIiLHRvcDoiIn0pLHRoaXMuX3RyaWdnZXIodD8idmlzaWJsZSI6ImhpZGRlbiIpfSx0aGlzKSxwLmVmZmVjdD09PWt8fHY9PT1rPyhyW2NdKCksbCgpKTpzLmlzRnVuY3Rpb24ocC5lZmZlY3QpPyhyLnN0b3AoMSwxKSxwLmVmZmVjdC5jYWxsKHIsdGhpcyksci5xdWV1ZSgiZngiLGZ1bmN0aW9uKHQpe2woKSx0KCl9KSk6ci5mYWRlVG8oOTAsdD8xOjAsbCksdCYmcC50YXJnZXQudHJpZ2dlcigicXRpcC0iK3RoaXMuaWQrIi1pbmFjdGl2ZSIpLHRoaXMpKX0sai5zaG93PWZ1bmN0aW9uKHQpe3JldHVybiB0aGlzLnRvZ2dsZShXLHQpfSxqLmhpZGU9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMudG9nZ2xlKGssdCl9LGouZm9jdXM9ZnVuY3Rpb24odCl7aWYoIXRoaXMucmVuZGVyZWR8fHRoaXMuZGVzdHJveWVkKXJldHVybiB0aGlzO3ZhciBlPXMoVSksaT10aGlzLnRvb2x0aXAsbz1wYXJzZUludChpWzBdLnN0eWxlLnpJbmRleCwxMCksbj1ULnppbmRleCtlLmxlbmd0aDtyZXR1cm4gaS5oYXNDbGFzcyhaKXx8dGhpcy5fdHJpZ2dlcigiZm9jdXMiLFtuXSx0KSYmKG8hPT1uJiYoZS5lYWNoKGZ1bmN0aW9uKCl7dGhpcy5zdHlsZS56SW5kZXg+byYmKHRoaXMuc3R5bGUuekluZGV4PXRoaXMuc3R5bGUuekluZGV4LTEpfSksZS5maWx0ZXIoIi4iK1opLnF0aXAoImJsdXIiLHQpKSxpLmFkZENsYXNzKFopWzBdLnN0eWxlLnpJbmRleD1uKSx0aGlzfSxqLmJsdXI9ZnVuY3Rpb24odCl7cmV0dXJuIXRoaXMucmVuZGVyZWR8fHRoaXMuZGVzdHJveWVkP3RoaXM6KHRoaXMudG9vbHRpcC5yZW1vdmVDbGFzcyhaKSx0aGlzLl90cmlnZ2VyKCJibHVyIixbdGhpcy50b29sdGlwLmNzcygiekluZGV4IildLHQpLHRoaXMpfSxqLmRpc2FibGU9ZnVuY3Rpb24odCl7cmV0dXJuIHRoaXMuZGVzdHJveWVkP3RoaXM6KCJ0b2dnbGUiPT09dD90PSEodGhpcy5yZW5kZXJlZD90aGlzLnRvb2x0aXAuaGFzQ2xhc3MoZWUpOnRoaXMuZGlzYWJsZWQpOiJib29sZWFuIiE9dHlwZW9mIHQmJih0PVcpLHRoaXMucmVuZGVyZWQmJnRoaXMudG9vbHRpcC50b2dnbGVDbGFzcyhlZSx0KS5hdHRyKCJhcmlhLWRpc2FibGVkIix0KSx0aGlzLmRpc2FibGVkPSEhdCx0aGlzKX0sai5lbmFibGU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kaXNhYmxlKGspfSxqLl9jcmVhdGVCdXR0b249ZnVuY3Rpb24oKXt2YXIgdD10aGlzLGU9dGhpcy5lbGVtZW50cyxpPWUudG9vbHRpcCxvPXRoaXMub3B0aW9ucy5jb250ZW50LmJ1dHRvbixuPSJzdHJpbmciPT10eXBlb2YgbyxyPW4/bzoiQ2xvc2UgdG9vbHRpcCI7ZS5idXR0b24mJmUuYnV0dG9uLnJlbW92ZSgpLGUuYnV0dG9uPW8uanF1ZXJ5P286cygiPGEgLz4iLHsiY2xhc3MiOiJxdGlwLWNsb3NlICIrKHRoaXMub3B0aW9ucy5zdHlsZS53aWRnZXQ/IiI6WCsiLWljb24iKSx0aXRsZTpyLCJhcmlhLWxhYmVsIjpyfSkucHJlcGVuZChzKCI8c3BhbiAvPiIseyJjbGFzcyI6InVpLWljb24gdWktaWNvbi1jbG9zZSIsaHRtbDoiJnRpbWVzOyJ9KSksZS5idXR0b24uYXBwZW5kVG8oZS50aXRsZWJhcnx8aSkuYXR0cigicm9sZSIsImJ1dHRvbiIpLmNsaWNrKGZ1bmN0aW9uKGUpe3JldHVybiBpLmhhc0NsYXNzKGVlKXx8dC5oaWRlKGUpLGt9KX0sai5fdXBkYXRlQnV0dG9uPWZ1bmN0aW9uKHQpe2lmKCF0aGlzLnJlbmRlcmVkKXJldHVybiBrO3ZhciBlPXRoaXMuZWxlbWVudHMuYnV0dG9uO3Q/dGhpcy5fY3JlYXRlQnV0dG9uKCk6ZS5yZW1vdmUoKX0sai5fc2V0V2lkZ2V0PWZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5vcHRpb25zLnN0eWxlLndpZGdldCxlPXRoaXMuZWxlbWVudHMsaT1lLnRvb2x0aXAscz1pLmhhc0NsYXNzKGVlKTtpLnJlbW92ZUNsYXNzKGVlKSxlZT10PyJ1aS1zdGF0ZS1kaXNhYmxlZCI6InF0aXAtZGlzYWJsZWQiLGkudG9nZ2xlQ2xhc3MoZWUscyksaS50b2dnbGVDbGFzcygidWktaGVscGVyLXJlc2V0ICIrYygpLHQpLnRvZ2dsZUNsYXNzKEssdGhpcy5vcHRpb25zLnN0eWxlLmRlZiYmIXQpLGUuY29udGVudCYmZS5jb250ZW50LnRvZ2dsZUNsYXNzKGMoImNvbnRlbnQiKSx0KSxlLnRpdGxlYmFyJiZlLnRpdGxlYmFyLnRvZ2dsZUNsYXNzKGMoImhlYWRlciIpLHQpLGUuYnV0dG9uJiZlLmJ1dHRvbi50b2dnbGVDbGFzcyhYKyItaWNvbiIsIXQpfSxqLl9zdG9yZU1vdXNlPWZ1bmN0aW9uKHQpeyh0aGlzLm1vdXNlPWQodCkpLnR5cGU9Im1vdXNlbW92ZSJ9LGouX2JpbmQ9ZnVuY3Rpb24odCxlLGksbyxuKXt2YXIgcj0iLiIrdGhpcy5faWQrKG8/Ii0iK286IiIpO2UubGVuZ3RoJiZzKHQpLmJpbmQoKGUuc3BsaXQ/ZTplLmpvaW4ocisiICIpKStyLHMucHJveHkoaSxufHx0aGlzKSl9LGouX3VuYmluZD1mdW5jdGlvbih0LGUpe3ModCkudW5iaW5kKCIuIit0aGlzLl9pZCsoZT8iLSIrZToiIikpfTt2YXIgaGU9Ii4iK1g7cyhmdW5jdGlvbigpe3YoVSxbIm1vdXNlZW50ZXIiLCJtb3VzZWxlYXZlIl0sZnVuY3Rpb24odCl7dmFyIGU9Im1vdXNlZW50ZXIiPT09dC50eXBlLGk9cyh0LmN1cnJlbnRUYXJnZXQpLG89cyh0LnJlbGF0ZWRUYXJnZXR8fHQudGFyZ2V0KSxuPXRoaXMub3B0aW9ucztlPyh0aGlzLmZvY3VzKHQpLGkuaGFzQ2xhc3MoSikmJiFpLmhhc0NsYXNzKGVlKSYmY2xlYXJUaW1lb3V0KHRoaXMudGltZXJzLmhpZGUpKToibW91c2UiPT09bi5wb3NpdGlvbi50YXJnZXQmJm4uaGlkZS5ldmVudCYmbi5zaG93LnRhcmdldCYmIW8uY2xvc2VzdChuLnNob3cudGFyZ2V0WzBdKS5sZW5ndGgmJnRoaXMuaGlkZSh0KSxpLnRvZ2dsZUNsYXNzKHRlLGUpfSksdigiWyIrSCsiXSIsUSxnKX0pLGouX3RyaWdnZXI9ZnVuY3Rpb24odCxlLGkpe3ZhciBvPXMuRXZlbnQoInRvb2x0aXAiK3QpO3JldHVybiBvLm9yaWdpbmFsRXZlbnQ9aSYmcy5leHRlbmQoe30saSl8fHRoaXMuY2FjaGUuZXZlbnR8fEUsdGhpcy50cmlnZ2VyaW5nPXQsdGhpcy50b29sdGlwLnRyaWdnZXIobyxbdGhpc10uY29uY2F0KGV8fFtdKSksdGhpcy50cmlnZ2VyaW5nPWssIW8uaXNEZWZhdWx0UHJldmVudGVkKCl9LGouX2JpbmRFdmVudHM9ZnVuY3Rpb24odCxlLG8sbixyLGEpe2lmKG4uYWRkKG8pLmxlbmd0aD09PW4ubGVuZ3RoKXt2YXIgaD1bXTtlPXMubWFwKGUsZnVuY3Rpb24oZSl7dmFyIG89cy5pbkFycmF5KGUsdCk7cmV0dXJuIG8+LTE/KGgucHVzaCh0LnNwbGljZShvLDEpWzBdKSxpKTplfSksaC5sZW5ndGgmJnRoaXMuX2JpbmQobyxoLGZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMucmVuZGVyZWQ/dGhpcy50b29sdGlwWzBdLm9mZnNldFdpZHRoPjA6ITE7KGU/YTpyKS5jYWxsKHRoaXMsdCl9KX10aGlzLl9iaW5kKG8sdCxyKSx0aGlzLl9iaW5kKG4sZSxhKX0sai5fYXNzaWduSW5pdGlhbEV2ZW50cz1mdW5jdGlvbih0KXtmdW5jdGlvbiBlKHQpe3JldHVybiB0aGlzLmRpc2FibGVkfHx0aGlzLmRlc3Ryb3llZD9rOih0aGlzLmNhY2hlLmV2ZW50PWQodCksdGhpcy5jYWNoZS50YXJnZXQ9dD9zKHQudGFyZ2V0KTpbaV0sY2xlYXJUaW1lb3V0KHRoaXMudGltZXJzLnNob3cpLHRoaXMudGltZXJzLnNob3c9cC5jYWxsKHRoaXMsZnVuY3Rpb24oKXt0aGlzLnJlbmRlcigib2JqZWN0Ij09dHlwZW9mIHR8fG8uc2hvdy5yZWFkeSl9LG8uc2hvdy5kZWxheSksaSl9dmFyIG89dGhpcy5vcHRpb25zLG49by5zaG93LnRhcmdldCxyPW8uaGlkZS50YXJnZXQsYT1vLnNob3cuZXZlbnQ/cy50cmltKCIiK28uc2hvdy5ldmVudCkuc3BsaXQoIiAiKTpbXSxoPW8uaGlkZS5ldmVudD9zLnRyaW0oIiIrby5oaWRlLmV2ZW50KS5zcGxpdCgiICIpOltdOy9tb3VzZShvdmVyfGVudGVyKS9pLnRlc3Qoby5zaG93LmV2ZW50KSYmIS9tb3VzZShvdXR8bGVhdmUpL2kudGVzdChvLmhpZGUuZXZlbnQpJiZoLnB1c2goIm1vdXNlbGVhdmUiKSx0aGlzLl9iaW5kKG4sIm1vdXNlbW92ZSIsZnVuY3Rpb24odCl7dGhpcy5fc3RvcmVNb3VzZSh0KSx0aGlzLmNhY2hlLm9uVGFyZ2V0PVd9KSx0aGlzLl9iaW5kRXZlbnRzKGEsaCxuLHIsZSxmdW5jdGlvbigpe2NsZWFyVGltZW91dCh0aGlzLnRpbWVycy5zaG93KX0pLChvLnNob3cucmVhZHl8fG8ucHJlcmVuZGVyKSYmZS5jYWxsKHRoaXMsdCl9LGouX2Fzc2lnbkV2ZW50cz1mdW5jdGlvbigpe3ZhciBpPXRoaXMsbz10aGlzLm9wdGlvbnMsbj1vLnBvc2l0aW9uLHI9dGhpcy50b29sdGlwLGE9by5zaG93LnRhcmdldCxoPW8uaGlkZS50YXJnZXQsbD1uLmNvbnRhaW5lcixjPW4udmlld3BvcnQsZD1zKGUpLHA9KHMoZS5ib2R5KSxzKHQpKSx2PW8uc2hvdy5ldmVudD9zLnRyaW0oIiIrby5zaG93LmV2ZW50KS5zcGxpdCgiICIpOltdLHk9by5oaWRlLmV2ZW50P3MudHJpbSgiIitvLmhpZGUuZXZlbnQpLnNwbGl0KCIgIik6W107cy5lYWNoKG8uZXZlbnRzLGZ1bmN0aW9uKHQsZSl7aS5fYmluZChyLCJ0b2dnbGUiPT09dD9bInRvb2x0aXBzaG93IiwidG9vbHRpcGhpZGUiXTpbInRvb2x0aXAiK3RdLGUsbnVsbCxyKX0pLC9tb3VzZShvdXR8bGVhdmUpL2kudGVzdChvLmhpZGUuZXZlbnQpJiYid2luZG93Ij09PW8uaGlkZS5sZWF2ZSYmdGhpcy5fYmluZChkLFsibW91c2VvdXQiLCJibHVyIl0sZnVuY3Rpb24odCl7L3NlbGVjdHxvcHRpb24vLnRlc3QodC50YXJnZXQubm9kZU5hbWUpfHx0LnJlbGF0ZWRUYXJnZXR8fHRoaXMuaGlkZSh0KX0pLG8uaGlkZS5maXhlZD9oPWguYWRkKHIuYWRkQ2xhc3MoSikpOi9tb3VzZShvdmVyfGVudGVyKS9pLnRlc3Qoby5zaG93LmV2ZW50KSYmdGhpcy5fYmluZChoLCJtb3VzZWxlYXZlIixmdW5jdGlvbigpe2NsZWFyVGltZW91dCh0aGlzLnRpbWVycy5zaG93KX0pLCgiIitvLmhpZGUuZXZlbnQpLmluZGV4T2YoInVuZm9jdXMiKT4tMSYmdGhpcy5fYmluZChsLmNsb3Nlc3QoImh0bWwiKSxbIm1vdXNlZG93biIsInRvdWNoc3RhcnQiXSxmdW5jdGlvbih0KXt2YXIgZT1zKHQudGFyZ2V0KSxpPXRoaXMucmVuZGVyZWQmJiF0aGlzLnRvb2x0aXAuaGFzQ2xhc3MoZWUpJiZ0aGlzLnRvb2x0aXBbMF0ub2Zmc2V0V2lkdGg+MCxvPWUucGFyZW50cyhVKS5maWx0ZXIodGhpcy50b29sdGlwWzBdKS5sZW5ndGg+MDtlWzBdPT09dGhpcy50YXJnZXRbMF18fGVbMF09PT10aGlzLnRvb2x0aXBbMF18fG98fHRoaXMudGFyZ2V0LmhhcyhlWzBdKS5sZW5ndGh8fCFpfHx0aGlzLmhpZGUodCl9KSwibnVtYmVyIj09dHlwZW9mIG8uaGlkZS5pbmFjdGl2ZSYmKHRoaXMuX2JpbmQoYSwicXRpcC0iK3RoaXMuaWQrIi1pbmFjdGl2ZSIsZyksdGhpcy5fYmluZChoLmFkZChyKSxULmluYWN0aXZlRXZlbnRzLGcsIi1pbmFjdGl2ZSIpKSx0aGlzLl9iaW5kRXZlbnRzKHYseSxhLGgsdSxmKSx0aGlzLl9iaW5kKGEuYWRkKHIpLCJtb3VzZW1vdmUiLGZ1bmN0aW9uKHQpe2lmKCJudW1iZXIiPT10eXBlb2Ygby5oaWRlLmRpc3RhbmNlKXt2YXIgZT10aGlzLmNhY2hlLm9yaWdpbnx8e30saT10aGlzLm9wdGlvbnMuaGlkZS5kaXN0YW5jZSxzPU1hdGguYWJzOyhzKHQucGFnZVgtZS5wYWdlWCk+PWl8fHModC5wYWdlWS1lLnBhZ2VZKT49aSkmJnRoaXMuaGlkZSh0KX10aGlzLl9zdG9yZU1vdXNlKHQpfSksIm1vdXNlIj09PW4udGFyZ2V0JiZuLmFkanVzdC5tb3VzZSYmKG8uaGlkZS5ldmVudCYmdGhpcy5fYmluZChhLFsibW91c2VlbnRlciIsIm1vdXNlbGVhdmUiXSxmdW5jdGlvbih0KXt0aGlzLmNhY2hlLm9uVGFyZ2V0PSJtb3VzZWVudGVyIj09PXQudHlwZX0pLHRoaXMuX2JpbmQoZCwibW91c2Vtb3ZlIixmdW5jdGlvbih0KXt0aGlzLnJlbmRlcmVkJiZ0aGlzLmNhY2hlLm9uVGFyZ2V0JiYhdGhpcy50b29sdGlwLmhhc0NsYXNzKGVlKSYmdGhpcy50b29sdGlwWzBdLm9mZnNldFdpZHRoPjAmJnRoaXMucmVwb3NpdGlvbih0KX0pKSwobi5hZGp1c3QucmVzaXplfHxjLmxlbmd0aCkmJnRoaXMuX2JpbmQocy5ldmVudC5zcGVjaWFsLnJlc2l6ZT9jOnAsInJlc2l6ZSIsbSksbi5hZGp1c3Quc2Nyb2xsJiZ0aGlzLl9iaW5kKHAuYWRkKG4uY29udGFpbmVyKSwic2Nyb2xsIixtKX0sai5fdW5hc3NpZ25FdmVudHM9ZnVuY3Rpb24oKXt2YXIgaT1bdGhpcy5vcHRpb25zLnNob3cudGFyZ2V0WzBdLHRoaXMub3B0aW9ucy5oaWRlLnRhcmdldFswXSx0aGlzLnJlbmRlcmVkJiZ0aGlzLnRvb2x0aXBbMF0sdGhpcy5vcHRpb25zLnBvc2l0aW9uLmNvbnRhaW5lclswXSx0aGlzLm9wdGlvbnMucG9zaXRpb24udmlld3BvcnRbMF0sdGhpcy5vcHRpb25zLnBvc2l0aW9uLmNvbnRhaW5lci5jbG9zZXN0KCJodG1sIilbMF0sdCxlXTt0aGlzLl91bmJpbmQocyhbXSkucHVzaFN0YWNrKHMuZ3JlcChpLGZ1bmN0aW9uKHQpe3JldHVybiJvYmplY3QiPT10eXBlb2YgdH0pKSl9LFQ9cy5mbi5xdGlwPWZ1bmN0aW9uKHQsZSxvKXt2YXIgbj0oIiIrdCkudG9Mb3dlckNhc2UoKSxyPUUsaD1zLm1ha2VBcnJheShhcmd1bWVudHMpLnNsaWNlKDEpLGw9aFtoLmxlbmd0aC0xXSxjPXRoaXNbMF0/cy5kYXRhKHRoaXNbMF0sWCk6RTtyZXR1cm4hYXJndW1lbnRzLmxlbmd0aCYmY3x8ImFwaSI9PT1uP2M6InN0cmluZyI9PXR5cGVvZiB0Pyh0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgdD1zLmRhdGEodGhpcyxYKTtpZighdClyZXR1cm4gVztpZihsJiZsLnRpbWVTdGFtcCYmKHQuY2FjaGUuZXZlbnQ9bCksIWV8fCJvcHRpb24iIT09biYmIm9wdGlvbnMiIT09bil0W25dJiZ0W25dLmFwcGx5KHQsaCk7ZWxzZXtpZihvPT09aSYmIXMuaXNQbGFpbk9iamVjdChlKSlyZXR1cm4gcj10LmdldChlKSxrO3Quc2V0KGUsbyl9fSksciE9PUU/cjp0aGlzKToib2JqZWN0IiE9dHlwZW9mIHQmJmFyZ3VtZW50cy5sZW5ndGg/aTooYz1hKHMuZXh0ZW5kKFcse30sdCkpLHRoaXMuZWFjaChmdW5jdGlvbih0KXt2YXIgZSxvO3JldHVybiBvPXMuaXNBcnJheShjLmlkKT9jLmlkW3RdOmMuaWQsbz0hb3x8bz09PWt8fDE+by5sZW5ndGh8fFQuYXBpW29dP1QubmV4dGlkKys6byxlPXkocyh0aGlzKSxvLGMpLGU9PT1rP1c6KFQuYXBpW29dPWUscy5lYWNoKFIsZnVuY3Rpb24oKXsiaW5pdGlhbGl6ZSI9PT10aGlzLmluaXRpYWxpemUmJnRoaXMoZSl9KSxlLl9hc3NpZ25Jbml0aWFsRXZlbnRzKGwpLGkpfSkpfSxzLnF0aXA9byxULmFwaT17fSxzLmVhY2goe2F0dHI6ZnVuY3Rpb24odCxlKXtpZih0aGlzLmxlbmd0aCl7dmFyIGk9dGhpc1swXSxvPSJ0aXRsZSIsbj1zLmRhdGEoaSwicXRpcCIpO2lmKHQ9PT1vJiZuJiYib2JqZWN0Ij09dHlwZW9mIG4mJm4ub3B0aW9ucy5zdXBwcmVzcylyZXR1cm4gMj5hcmd1bWVudHMubGVuZ3RoP3MuYXR0cihpLHNlKToobiYmbi5vcHRpb25zLmNvbnRlbnQuYXR0cj09PW8mJm4uY2FjaGUuYXR0ciYmbi5zZXQoImNvbnRlbnQudGV4dCIsZSksdGhpcy5hdHRyKHNlLGUpKX1yZXR1cm4gcy5mblsiYXR0ciIraWVdLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0sY2xvbmU6ZnVuY3Rpb24odCl7dmFyIGU9KHMoW10pLHMuZm5bImNsb25lIitpZV0uYXBwbHkodGhpcyxhcmd1bWVudHMpKTtyZXR1cm4gdHx8ZS5maWx0ZXIoIlsiK3NlKyJdIikuYXR0cigidGl0bGUiLGZ1bmN0aW9uKCl7cmV0dXJuIHMuYXR0cih0aGlzLHNlKX0pLnJlbW92ZUF0dHIoc2UpLGV9fSxmdW5jdGlvbih0LGUpe2lmKCFlfHxzLmZuW3QraWVdKXJldHVybiBXO3ZhciBpPXMuZm5bdCtpZV09cy5mblt0XTtzLmZuW3RdPWZ1bmN0aW9uKCl7cmV0dXJuIGUuYXBwbHkodGhpcyxhcmd1bWVudHMpfHxpLmFwcGx5KHRoaXMsYXJndW1lbnRzKX19KSxzLnVpfHwoc1siY2xlYW5EYXRhIitpZV09cy5jbGVhbkRhdGEscy5jbGVhbkRhdGE9ZnVuY3Rpb24odCl7Zm9yKHZhciBlLGk9MDsoZT1zKHRbaV0pKS5sZW5ndGg7aSsrKWlmKGUuYXR0cihZKSl0cnl7ZS50cmlnZ2VySGFuZGxlcigicmVtb3ZlcXRpcCIpfWNhdGNoKG8pe31zWyJjbGVhbkRhdGEiK2llXS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9KSxULnZlcnNpb249IjIuMi4wIixULm5leHRpZD0wLFQuaW5hY3RpdmVFdmVudHM9USxULnppbmRleD0xNWUzLFQuZGVmYXVsdHM9e3ByZXJlbmRlcjprLGlkOmssb3ZlcndyaXRlOlcsc3VwcHJlc3M6Vyxjb250ZW50Ont0ZXh0OlcsYXR0cjoidGl0bGUiLHRpdGxlOmssYnV0dG9uOmt9LHBvc2l0aW9uOntteToidG9wIGxlZnQiLGF0OiJib3R0b20gcmlnaHQiLHRhcmdldDprLGNvbnRhaW5lcjprLHZpZXdwb3J0OmssYWRqdXN0Ont4OjAseTowLG1vdXNlOlcsc2Nyb2xsOlcscmVzaXplOlcsbWV0aG9kOiJmbGlwaW52ZXJ0IGZsaXBpbnZlcnQifSxlZmZlY3Q6ZnVuY3Rpb24odCxlKXtzKHRoaXMpLmFuaW1hdGUoZSx7ZHVyYXRpb246MjAwLHF1ZXVlOmt9KX19LHNob3c6e3RhcmdldDprLGV2ZW50OiJtb3VzZWVudGVyIixlZmZlY3Q6VyxkZWxheTo5MCxzb2xvOmsscmVhZHk6ayxhdXRvZm9jdXM6a30saGlkZTp7dGFyZ2V0OmssZXZlbnQ6Im1vdXNlbGVhdmUiLGVmZmVjdDpXLGRlbGF5OjAsZml4ZWQ6ayxpbmFjdGl2ZTprLGxlYXZlOiJ3aW5kb3ciLGRpc3RhbmNlOmt9LHN0eWxlOntjbGFzc2VzOiIiLHdpZGdldDprLHdpZHRoOmssaGVpZ2h0OmssZGVmOld9LGV2ZW50czp7cmVuZGVyOkUsbW92ZTpFLHNob3c6RSxoaWRlOkUsdG9nZ2xlOkUsdmlzaWJsZTpFLGhpZGRlbjpFLGZvY3VzOkUsYmx1cjpFfX07dmFyIGxlLGNlPSJtYXJnaW4iLGRlPSJib3JkZXIiLHBlPSJjb2xvciIsdWU9ImJhY2tncm91bmQtY29sb3IiLGZlPSJ0cmFuc3BhcmVudCIsZ2U9IiAhaW1wb3J0YW50IixtZT0hIWUuY3JlYXRlRWxlbWVudCgiY2FudmFzIikuZ2V0Q29udGV4dCx2ZT0vcmdiYT9cKDAsIDAsIDAoLCAwKT9cKXx0cmFuc3BhcmVudHwjMTIzNDU2L2kseWU9e30sYmU9WyJXZWJraXQiLCJPIiwiTW96IiwibXMiXTtpZihtZSl2YXIgd2U9dC5kZXZpY2VQaXhlbFJhdGlvfHwxLF9lPWZ1bmN0aW9uKCl7dmFyIHQ9ZS5jcmVhdGVFbGVtZW50KCJjYW52YXMiKS5nZXRDb250ZXh0KCIyZCIpO3JldHVybiB0LmJhY2tpbmdTdG9yZVBpeGVsUmF0aW98fHQud2Via2l0QmFja2luZ1N0b3JlUGl4ZWxSYXRpb3x8dC5tb3pCYWNraW5nU3RvcmVQaXhlbFJhdGlvfHx0Lm1zQmFja2luZ1N0b3JlUGl4ZWxSYXRpb3x8dC5vQmFja2luZ1N0b3JlUGl4ZWxSYXRpb3x8MX0oKSx4ZT13ZS9fZTtlbHNlIHZhciBxZT1mdW5jdGlvbih0LGUsaSl7cmV0dXJuIjxxdGlwdm1sOiIrdCsnIHhtbG5zPSJ1cm46c2NoZW1hcy1taWNyb3NvZnQuY29tOnZtbCIgY2xhc3M9InF0aXAtdm1sIiAnKyhlfHwiIikrJyBzdHlsZT0iYmVoYXZpb3I6IHVybCgjZGVmYXVsdCNWTUwpOyAnKyhpfHwiIikrJyIgLz4nfTtzLmV4dGVuZCh4LnByb3RvdHlwZSx7aW5pdDpmdW5jdGlvbih0KXt2YXIgZSxpO2k9dGhpcy5lbGVtZW50PXQuZWxlbWVudHMudGlwPXMoIjxkaXYgLz4iLHsiY2xhc3MiOlgrIi10aXAifSkucHJlcGVuZFRvKHQudG9vbHRpcCksbWU/KGU9cygiPGNhbnZhcyAvPiIpLmFwcGVuZFRvKHRoaXMuZWxlbWVudClbMF0uZ2V0Q29udGV4dCgiMmQiKSxlLmxpbmVKb2luPSJtaXRlciIsZS5taXRlckxpbWl0PTFlNSxlLnNhdmUoKSk6KGU9cWUoInNoYXBlIiwnY29vcmRvcmlnaW49IjAsMCInLCJwb3NpdGlvbjphYnNvbHV0ZTsiKSx0aGlzLmVsZW1lbnQuaHRtbChlK2UpLHQuX2JpbmQocygiKiIsaSkuYWRkKGkpLFsiY2xpY2siLCJtb3VzZWRvd24iXSxmdW5jdGlvbih0KXt0LnN0b3BQcm9wYWdhdGlvbigpfSx0aGlzLl9ucykpLHQuX2JpbmQodC50b29sdGlwLCJ0b29sdGlwbW92ZSIsdGhpcy5yZXBvc2l0aW9uLHRoaXMuX25zLHRoaXMpLHRoaXMuY3JlYXRlKCl9LF9zd2FwRGltZW5zaW9uczpmdW5jdGlvbigpe3RoaXMuc2l6ZVswXT10aGlzLm9wdGlvbnMuaGVpZ2h0LHRoaXMuc2l6ZVsxXT10aGlzLm9wdGlvbnMud2lkdGh9LF9yZXNldERpbWVuc2lvbnM6ZnVuY3Rpb24oKXt0aGlzLnNpemVbMF09dGhpcy5vcHRpb25zLndpZHRoLHRoaXMuc2l6ZVsxXT10aGlzLm9wdGlvbnMuaGVpZ2h0fSxfdXNlVGl0bGU6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5xdGlwLmVsZW1lbnRzLnRpdGxlYmFyO3JldHVybiBlJiYodC55PT09RHx8dC55PT09TiYmdGhpcy5lbGVtZW50LnBvc2l0aW9uKCkudG9wK3RoaXMuc2l6ZVsxXS8yK3RoaXMub3B0aW9ucy5vZmZzZXQ8ZS5vdXRlckhlaWdodChXKSl9LF9wYXJzZUNvcm5lcjpmdW5jdGlvbih0KXt2YXIgZT10aGlzLnF0aXAub3B0aW9ucy5wb3NpdGlvbi5teTtyZXR1cm4gdD09PWt8fGU9PT1rP3Q9azp0PT09Vz90PW5ldyB6KGUuc3RyaW5nKCkpOnQuc3RyaW5nfHwodD1uZXcgeih0KSx0LmZpeGVkPVcpLHR9LF9wYXJzZVdpZHRoOmZ1bmN0aW9uKHQsZSxpKXt2YXIgcz10aGlzLnF0aXAuZWxlbWVudHMsbz1kZStiKGUpKyJXaWR0aCI7cmV0dXJuKGk/XyhpLG8pOl8ocy5jb250ZW50LG8pfHxfKHRoaXMuX3VzZVRpdGxlKHQpJiZzLnRpdGxlYmFyfHxzLmNvbnRlbnQsbyl8fF8ocy50b29sdGlwLG8pKXx8MH0sX3BhcnNlUmFkaXVzOmZ1bmN0aW9uKHQpe3ZhciBlPXRoaXMucXRpcC5lbGVtZW50cyxpPWRlK2IodC55KStiKHQueCkrIlJhZGl1cyI7cmV0dXJuIDk+b2UuaWU/MDpfKHRoaXMuX3VzZVRpdGxlKHQpJiZlLnRpdGxlYmFyfHxlLmNvbnRlbnQsaSl8fF8oZS50b29sdGlwLGkpfHwwfSxfaW52YWxpZENvbG91cjpmdW5jdGlvbih0LGUsaSl7dmFyIHM9dC5jc3MoZSk7cmV0dXJuIXN8fGkmJnM9PT10LmNzcyhpKXx8dmUudGVzdChzKT9rOnN9LF9wYXJzZUNvbG91cnM6ZnVuY3Rpb24odCl7dmFyIGU9dGhpcy5xdGlwLmVsZW1lbnRzLGk9dGhpcy5lbGVtZW50LmNzcygiY3NzVGV4dCIsIiIpLG89ZGUrYih0W3QucHJlY2VkYW5jZV0pK2IocGUpLG49dGhpcy5fdXNlVGl0bGUodCkmJmUudGl0bGViYXJ8fGUuY29udGVudCxyPXRoaXMuX2ludmFsaWRDb2xvdXIsYT1bXTtyZXR1cm4gYVswXT1yKGksdWUpfHxyKG4sdWUpfHxyKGUuY29udGVudCx1ZSl8fHIoZS50b29sdGlwLHVlKXx8aS5jc3ModWUpLGFbMV09cihpLG8scGUpfHxyKG4sbyxwZSl8fHIoZS5jb250ZW50LG8scGUpfHxyKGUudG9vbHRpcCxvLHBlKXx8ZS50b29sdGlwLmNzcyhvKSxzKCIqIixpKS5hZGQoaSkuY3NzKCJjc3NUZXh0Iix1ZSsiOiIrZmUrZ2UrIjsiK2RlKyI6MCIrZ2UrIjsiKSxhfSxfY2FsY3VsYXRlU2l6ZTpmdW5jdGlvbih0KXt2YXIgZSxpLHMsbz10LnByZWNlZGFuY2U9PT1MLG49dGhpcy5vcHRpb25zLndpZHRoLHI9dGhpcy5vcHRpb25zLmhlaWdodCxhPSJjIj09PXQuYWJicmV2KCksaD0obz9uOnIpKihhPy41OjEpLGw9TWF0aC5wb3csYz1NYXRoLnJvdW5kLGQ9TWF0aC5zcXJ0KGwoaCwyKStsKHIsMikpLHA9W3RoaXMuYm9yZGVyL2gqZCx0aGlzLmJvcmRlci9yKmRdO3JldHVybiBwWzJdPU1hdGguc3FydChsKHBbMF0sMiktbCh0aGlzLmJvcmRlciwyKSkscFszXT1NYXRoLnNxcnQobChwWzFdLDIpLWwodGhpcy5ib3JkZXIsMikpLGU9ZCtwWzJdK3BbM10rKGE/MDpwWzBdKSxpPWUvZCxzPVtjKGkqbiksYyhpKnIpXSxvP3M6cy5yZXZlcnNlKCl9LF9jYWxjdWxhdGVUaXA6ZnVuY3Rpb24odCxlLGkpe2k9aXx8MSxlPWV8fHRoaXMuc2l6ZTt2YXIgcz1lWzBdKmksbz1lWzFdKmksbj1NYXRoLmNlaWwocy8yKSxyPU1hdGguY2VpbChvLzIpLGE9e2JyOlswLDAscyxvLHMsMF0sYmw6WzAsMCxzLDAsMCxvXSx0cjpbMCxvLHMsMCxzLG9dLHRsOlswLDAsMCxvLHMsb10sdGM6WzAsbyxuLDAscyxvXSxiYzpbMCwwLHMsMCxuLG9dLHJjOlswLDAscyxyLDAsb10sbGM6W3MsMCxzLG8sMCxyXX07cmV0dXJuIGEubHQ9YS5icixhLnJ0PWEuYmwsYS5sYj1hLnRyLGEucmI9YS50bCxhW3QuYWJicmV2KCldfSxfZHJhd0Nvb3JkczpmdW5jdGlvbih0LGUpe3QuYmVnaW5QYXRoKCksdC5tb3ZlVG8oZVswXSxlWzFdKSx0LmxpbmVUbyhlWzJdLGVbM10pLHQubGluZVRvKGVbNF0sZVs1XSksdC5jbG9zZVBhdGgoKX0sY3JlYXRlOmZ1bmN0aW9uKCl7dmFyIHQ9dGhpcy5jb3JuZXI9KG1lfHxvZS5pZSkmJnRoaXMuX3BhcnNlQ29ybmVyKHRoaXMub3B0aW9ucy5jb3JuZXIpO3JldHVybih0aGlzLmVuYWJsZWQ9ISF0aGlzLmNvcm5lciYmImMiIT09dGhpcy5jb3JuZXIuYWJicmV2KCkpJiYodGhpcy5xdGlwLmNhY2hlLmNvcm5lcj10LmNsb25lKCksdGhpcy51cGRhdGUoKSksdGhpcy5lbGVtZW50LnRvZ2dsZSh0aGlzLmVuYWJsZWQpLHRoaXMuY29ybmVyfSx1cGRhdGU6ZnVuY3Rpb24oZSxpKXtpZighdGhpcy5lbmFibGVkKXJldHVybiB0aGlzO3ZhciBvLG4scixhLGgsbCxjLGQscD10aGlzLnF0aXAuZWxlbWVudHMsdT10aGlzLmVsZW1lbnQsZj11LmNoaWxkcmVuKCksZz10aGlzLm9wdGlvbnMsbT10aGlzLnNpemUsdj1nLm1pbWljLHk9TWF0aC5yb3VuZDtlfHwoZT10aGlzLnF0aXAuY2FjaGUuY29ybmVyfHx0aGlzLmNvcm5lciksdj09PWs/dj1lOih2PW5ldyB6KHYpLHYucHJlY2VkYW5jZT1lLnByZWNlZGFuY2UsImluaGVyaXQiPT09di54P3YueD1lLng6ImluaGVyaXQiPT09di55P3YueT1lLnk6di54PT09di55JiYodltlLnByZWNlZGFuY2VdPWVbZS5wcmVjZWRhbmNlXSkpLG49di5wcmVjZWRhbmNlLGUucHJlY2VkYW5jZT09PVM/dGhpcy5fc3dhcERpbWVuc2lvbnMoKTp0aGlzLl9yZXNldERpbWVuc2lvbnMoKSxvPXRoaXMuY29sb3I9dGhpcy5fcGFyc2VDb2xvdXJzKGUpLG9bMV0hPT1mZT8oZD10aGlzLmJvcmRlcj10aGlzLl9wYXJzZVdpZHRoKGUsZVtlLnByZWNlZGFuY2VdKSxnLmJvcmRlciYmMT5kJiYhdmUudGVzdChvWzFdKSYmKG9bMF09b1sxXSksdGhpcy5ib3JkZXI9ZD1nLmJvcmRlciE9PVc/Zy5ib3JkZXI6ZCk6dGhpcy5ib3JkZXI9ZD0wLGM9dGhpcy5zaXplPXRoaXMuX2NhbGN1bGF0ZVNpemUoZSksdS5jc3Moe3dpZHRoOmNbMF0saGVpZ2h0OmNbMV0sbGluZUhlaWdodDpjWzFdKyJweCJ9KSxsPWUucHJlY2VkYW5jZT09PUw/W3kodi54PT09Rj9kOnYueD09PVA/Y1swXS1tWzBdLWQ6KGNbMF0tbVswXSkvMikseSh2Lnk9PT1EP2NbMV0tbVsxXTowKV06W3kodi54PT09Rj9jWzBdLW1bMF06MCkseSh2Lnk9PT1EP2Q6di55PT09Tz9jWzFdLW1bMV0tZDooY1sxXS1tWzFdKS8yKV0sbWU/KHI9ZlswXS5nZXRDb250ZXh0KCIyZCIpLHIucmVzdG9yZSgpLHIuc2F2ZSgpLHIuY2xlYXJSZWN0KDAsMCw2ZTMsNmUzKSxhPXRoaXMuX2NhbGN1bGF0ZVRpcCh2LG0seGUpLGg9dGhpcy5fY2FsY3VsYXRlVGlwKHYsdGhpcy5zaXplLHhlKSxmLmF0dHIoQSxjWzBdKnhlKS5hdHRyKEIsY1sxXSp4ZSksZi5jc3MoQSxjWzBdKS5jc3MoQixjWzFdKSx0aGlzLl9kcmF3Q29vcmRzKHIsaCksci5maWxsU3R5bGU9b1sxXSxyLmZpbGwoKSxyLnRyYW5zbGF0ZShsWzBdKnhlLGxbMV0qeGUpLHRoaXMuX2RyYXdDb29yZHMocixhKSxyLmZpbGxTdHlsZT1vWzBdLHIuZmlsbCgpKTooYT10aGlzLl9jYWxjdWxhdGVUaXAodiksYT0ibSIrYVswXSsiLCIrYVsxXSsiIGwiK2FbMl0rIiwiK2FbM10rIiAiK2FbNF0rIiwiK2FbNV0rIiB4ZSIsbFsyXT1kJiYvXihyfGIpL2kudGVzdChlLnN0cmluZygpKT84PT09b2UuaWU/MjoxOjAsZi5jc3Moe2Nvb3Jkc2l6ZTpjWzBdK2QrIiAiKyhjWzFdK2QpLGFudGlhbGlhczoiIisodi5zdHJpbmcoKS5pbmRleE9mKE4pPi0xKSxsZWZ0OmxbMF0tbFsyXSpOdW1iZXIobj09PVMpLHRvcDpsWzFdLWxbMl0qTnVtYmVyKG49PT1MKSx3aWR0aDpjWzBdK2QsaGVpZ2h0OmNbMV0rZH0pLmVhY2goZnVuY3Rpb24odCl7dmFyIGU9cyh0aGlzKTtlW2UucHJvcD8icHJvcCI6ImF0dHIiXSh7Y29vcmRzaXplOmNbMF0rZCsiICIrKGNbMV0rZCkscGF0aDphLGZpbGxjb2xvcjpvWzBdLGZpbGxlZDohIXQsc3Ryb2tlZDohdH0pLnRvZ2dsZSghKCFkJiYhdCkpLCF0JiZlLmh0bWwocWUoInN0cm9rZSIsJ3dlaWdodD0iJysyKmQrJ3B4IiBjb2xvcj0iJytvWzFdKyciIG1pdGVybGltaXQ9IjEwMDAiIGpvaW5zdHlsZT0ibWl0ZXIiJykpfSkpLHQub3BlcmEmJnNldFRpbWVvdXQoZnVuY3Rpb24oKXtwLnRpcC5jc3Moe2Rpc3BsYXk6ImlubGluZS1ibG9jayIsdmlzaWJpbGl0eToidmlzaWJsZSJ9KX0sMSksaSE9PWsmJnRoaXMuY2FsY3VsYXRlKGUsYyl9LGNhbGN1bGF0ZTpmdW5jdGlvbih0LGUpe2lmKCF0aGlzLmVuYWJsZWQpcmV0dXJuIGs7dmFyIGksbyxuPXRoaXMscj10aGlzLnF0aXAuZWxlbWVudHMsYT10aGlzLmVsZW1lbnQsaD10aGlzLm9wdGlvbnMub2Zmc2V0LGw9KHIudG9vbHRpcC5oYXNDbGFzcygidWktd2lkZ2V0Iikse30pO3JldHVybiB0PXR8fHRoaXMuY29ybmVyLGk9dC5wcmVjZWRhbmNlLGU9ZXx8dGhpcy5fY2FsY3VsYXRlU2l6ZSh0KSxvPVt0LngsdC55XSxpPT09UyYmby5yZXZlcnNlKCkscy5lYWNoKG8sZnVuY3Rpb24ocyxvKXt2YXIgYSxjLGQ7bz09PU4/KGE9aT09PUw/RjpELGxbYV09IjUwJSIsbFtjZSsiLSIrYV09LU1hdGgucm91bmQoZVtpPT09TD8wOjFdLzIpK2gpOihhPW4uX3BhcnNlV2lkdGgodCxvLHIudG9vbHRpcCksYz1uLl9wYXJzZVdpZHRoKHQsbyxyLmNvbnRlbnQpLGQ9bi5fcGFyc2VSYWRpdXModCksbFtvXT1NYXRoLm1heCgtbi5ib3JkZXIscz9jOmgrKGQ+YT9kOi1hKSkpCn0pLGxbdFtpXV0tPWVbaT09PVM/MDoxXSxhLmNzcyh7bWFyZ2luOiIiLHRvcDoiIixib3R0b206IiIsbGVmdDoiIixyaWdodDoiIn0pLmNzcyhsKSxsfSxyZXBvc2l0aW9uOmZ1bmN0aW9uKHQsZSxzKXtmdW5jdGlvbiBvKHQsZSxpLHMsbyl7dD09PVYmJmwucHJlY2VkYW5jZT09PWUmJmNbc10mJmxbaV0hPT1OP2wucHJlY2VkYW5jZT1sLnByZWNlZGFuY2U9PT1TP0w6Uzp0IT09ViYmY1tzXSYmKGxbZV09bFtlXT09PU4/Y1tzXT4wP3M6bzpsW2VdPT09cz9vOnMpfWZ1bmN0aW9uIG4odCxlLG8pe2xbdF09PT1OP2dbY2UrIi0iK2VdPWZbdF09cltjZSsiLSIrZV0tY1tlXTooYT1yW29dIT09aT9bY1tlXSwtcltlXV06Wy1jW2VdLHJbZV1dLChmW3RdPU1hdGgubWF4KGFbMF0sYVsxXSkpPmFbMF0mJihzW2VdLT1jW2VdLGZbZV09ayksZ1tyW29dIT09aT9vOmVdPWZbdF0pfWlmKHRoaXMuZW5hYmxlZCl7dmFyIHIsYSxoPWUuY2FjaGUsbD10aGlzLmNvcm5lci5jbG9uZSgpLGM9cy5hZGp1c3RlZCxkPWUub3B0aW9ucy5wb3NpdGlvbi5hZGp1c3QubWV0aG9kLnNwbGl0KCIgIikscD1kWzBdLHU9ZFsxXXx8ZFswXSxmPXtsZWZ0OmssdG9wOmsseDowLHk6MH0sZz17fTt0aGlzLmNvcm5lci5maXhlZCE9PVcmJihvKHAsUyxMLEYsUCksbyh1LEwsUyxELE8pLGwuc3RyaW5nKCk9PT1oLmNvcm5lci5zdHJpbmcoKXx8aC5jb3JuZXJUb3A9PT1jLnRvcCYmaC5jb3JuZXJMZWZ0PT09Yy5sZWZ0fHx0aGlzLnVwZGF0ZShsLGspKSxyPXRoaXMuY2FsY3VsYXRlKGwpLHIucmlnaHQhPT1pJiYoci5sZWZ0PS1yLnJpZ2h0KSxyLmJvdHRvbSE9PWkmJihyLnRvcD0tci5ib3R0b20pLHIudXNlcj10aGlzLm9mZnNldCwoZi5sZWZ0PXA9PT1WJiYhIWMubGVmdCkmJm4oUyxGLFApLChmLnRvcD11PT09ViYmISFjLnRvcCkmJm4oTCxELE8pLHRoaXMuZWxlbWVudC5jc3MoZykudG9nZ2xlKCEoZi54JiZmLnl8fGwueD09PU4mJmYueXx8bC55PT09TiYmZi54KSkscy5sZWZ0LT1yLmxlZnQuY2hhckF0P3IudXNlcjpwIT09Vnx8Zi50b3B8fCFmLmxlZnQmJiFmLnRvcD9yLmxlZnQrdGhpcy5ib3JkZXI6MCxzLnRvcC09ci50b3AuY2hhckF0P3IudXNlcjp1IT09Vnx8Zi5sZWZ0fHwhZi5sZWZ0JiYhZi50b3A/ci50b3ArdGhpcy5ib3JkZXI6MCxoLmNvcm5lckxlZnQ9Yy5sZWZ0LGguY29ybmVyVG9wPWMudG9wLGguY29ybmVyPWwuY2xvbmUoKX19LGRlc3Ryb3k6ZnVuY3Rpb24oKXt0aGlzLnF0aXAuX3VuYmluZCh0aGlzLnF0aXAudG9vbHRpcCx0aGlzLl9ucyksdGhpcy5xdGlwLmVsZW1lbnRzLnRpcCYmdGhpcy5xdGlwLmVsZW1lbnRzLnRpcC5maW5kKCIqIikucmVtb3ZlKCkuZW5kKCkucmVtb3ZlKCl9fSksbGU9Ui50aXA9ZnVuY3Rpb24odCl7cmV0dXJuIG5ldyB4KHQsdC5vcHRpb25zLnN0eWxlLnRpcCl9LGxlLmluaXRpYWxpemU9InJlbmRlciIsbGUuc2FuaXRpemU9ZnVuY3Rpb24odCl7aWYodC5zdHlsZSYmInRpcCJpbiB0LnN0eWxlKXt2YXIgZT10LnN0eWxlLnRpcDsib2JqZWN0IiE9dHlwZW9mIGUmJihlPXQuc3R5bGUudGlwPXtjb3JuZXI6ZX0pLC9zdHJpbmd8Ym9vbGVhbi9pLnRlc3QodHlwZW9mIGUuY29ybmVyKXx8KGUuY29ybmVyPVcpfX0sTS50aXA9eyJecG9zaXRpb24ubXl8c3R5bGUudGlwLihjb3JuZXJ8bWltaWN8Ym9yZGVyKSQiOmZ1bmN0aW9uKCl7dGhpcy5jcmVhdGUoKSx0aGlzLnF0aXAucmVwb3NpdGlvbigpfSwiXnN0eWxlLnRpcC4oaGVpZ2h0fHdpZHRoKSQiOmZ1bmN0aW9uKHQpe3RoaXMuc2l6ZT1bdC53aWR0aCx0LmhlaWdodF0sdGhpcy51cGRhdGUoKSx0aGlzLnF0aXAucmVwb3NpdGlvbigpfSwiXmNvbnRlbnQudGl0bGV8c3R5bGUuKGNsYXNzZXN8d2lkZ2V0KSQiOmZ1bmN0aW9uKCl7dGhpcy51cGRhdGUoKX19LHMuZXh0ZW5kKFcsVC5kZWZhdWx0cyx7c3R5bGU6e3RpcDp7Y29ybmVyOlcsbWltaWM6ayx3aWR0aDo2LGhlaWdodDo2LGJvcmRlcjpXLG9mZnNldDowfX19KTt2YXIgQ2UsVGUsamU9InF0aXAtbW9kYWwiLHplPSIuIitqZTtUZT1mdW5jdGlvbigpe2Z1bmN0aW9uIHQodCl7aWYocy5leHByWyI6Il0uZm9jdXNhYmxlKXJldHVybiBzLmV4cHJbIjoiXS5mb2N1c2FibGU7dmFyIGUsaSxvLG49IWlzTmFOKHMuYXR0cih0LCJ0YWJpbmRleCIpKSxyPXQubm9kZU5hbWUmJnQubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iYXJlYSI9PT1yPyhlPXQucGFyZW50Tm9kZSxpPWUubmFtZSx0LmhyZWYmJmkmJiJtYXAiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPyhvPXMoImltZ1t1c2VtYXA9IyIraSsiXSIpWzBdLCEhbyYmby5pcygiOnZpc2libGUiKSk6ITEpOi9pbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9ufG9iamVjdC8udGVzdChyKT8hdC5kaXNhYmxlZDoiYSI9PT1yP3QuaHJlZnx8bjpufWZ1bmN0aW9uIGkodCl7MT5jLmxlbmd0aCYmdC5sZW5ndGg/dC5ub3QoImJvZHkiKS5ibHVyKCk6Yy5maXJzdCgpLmZvY3VzKCl9ZnVuY3Rpb24gbyh0KXtpZihoLmlzKCI6dmlzaWJsZSIpKXt2YXIgZSxvPXModC50YXJnZXQpLGE9bi50b29sdGlwLGw9by5jbG9zZXN0KFUpO2U9MT5sLmxlbmd0aD9rOnBhcnNlSW50KGxbMF0uc3R5bGUuekluZGV4LDEwKT5wYXJzZUludChhWzBdLnN0eWxlLnpJbmRleCwxMCksZXx8by5jbG9zZXN0KFUpWzBdPT09YVswXXx8aShvKSxyPXQudGFyZ2V0PT09Y1tjLmxlbmd0aC0xXX19dmFyIG4scixhLGgsbD10aGlzLGM9e307cy5leHRlbmQobCx7aW5pdDpmdW5jdGlvbigpe3JldHVybiBoPWwuZWxlbT1zKCI8ZGl2IC8+Iix7aWQ6InF0aXAtb3ZlcmxheSIsaHRtbDoiPGRpdj48L2Rpdj4iLG1vdXNlZG93bjpmdW5jdGlvbigpe3JldHVybiBrfX0pLmhpZGUoKSxzKGUuYm9keSkuYmluZCgiZm9jdXNpbiIremUsbykscyhlKS5iaW5kKCJrZXlkb3duIit6ZSxmdW5jdGlvbih0KXtuJiZuLm9wdGlvbnMuc2hvdy5tb2RhbC5lc2NhcGUmJjI3PT09dC5rZXlDb2RlJiZuLmhpZGUodCl9KSxoLmJpbmQoImNsaWNrIit6ZSxmdW5jdGlvbih0KXtuJiZuLm9wdGlvbnMuc2hvdy5tb2RhbC5ibHVyJiZuLmhpZGUodCl9KSxsfSx1cGRhdGU6ZnVuY3Rpb24oZSl7bj1lLGM9ZS5vcHRpb25zLnNob3cubW9kYWwuc3RlYWxmb2N1cyE9PWs/ZS50b29sdGlwLmZpbmQoIioiKS5maWx0ZXIoZnVuY3Rpb24oKXtyZXR1cm4gdCh0aGlzKX0pOltdfSx0b2dnbGU6ZnVuY3Rpb24odCxvLHIpe3ZhciBjPShzKGUuYm9keSksdC50b29sdGlwKSxkPXQub3B0aW9ucy5zaG93Lm1vZGFsLHA9ZC5lZmZlY3QsdT1vPyJzaG93IjoiaGlkZSIsZj1oLmlzKCI6dmlzaWJsZSIpLGc9cyh6ZSkuZmlsdGVyKCI6dmlzaWJsZTpub3QoOmFuaW1hdGVkKSIpLm5vdChjKTtyZXR1cm4gbC51cGRhdGUodCksbyYmZC5zdGVhbGZvY3VzIT09ayYmaShzKCI6Zm9jdXMiKSksaC50b2dnbGVDbGFzcygiYmx1cnMiLGQuYmx1ciksbyYmaC5hcHBlbmRUbyhlLmJvZHkpLGguaXMoIjphbmltYXRlZCIpJiZmPT09byYmYSE9PWt8fCFvJiZnLmxlbmd0aD9sOihoLnN0b3AoVyxrKSxzLmlzRnVuY3Rpb24ocCk/cC5jYWxsKGgsbyk6cD09PWs/aFt1XSgpOmguZmFkZVRvKHBhcnNlSW50KHIsMTApfHw5MCxvPzE6MCxmdW5jdGlvbigpe298fGguaGlkZSgpfSksb3x8aC5xdWV1ZShmdW5jdGlvbih0KXtoLmNzcyh7bGVmdDoiIix0b3A6IiJ9KSxzKHplKS5sZW5ndGh8fGguZGV0YWNoKCksdCgpfSksYT1vLG4uZGVzdHJveWVkJiYobj1FKSxsKX19KSxsLmluaXQoKX0sVGU9bmV3IFRlLHMuZXh0ZW5kKHEucHJvdG90eXBlLHtpbml0OmZ1bmN0aW9uKHQpe3ZhciBlPXQudG9vbHRpcDtyZXR1cm4gdGhpcy5vcHRpb25zLm9uPyh0LmVsZW1lbnRzLm92ZXJsYXk9VGUuZWxlbSxlLmFkZENsYXNzKGplKS5jc3MoInotaW5kZXgiLFQubW9kYWxfemluZGV4K3MoemUpLmxlbmd0aCksdC5fYmluZChlLFsidG9vbHRpcHNob3ciLCJ0b29sdGlwaGlkZSJdLGZ1bmN0aW9uKHQsaSxvKXt2YXIgbj10Lm9yaWdpbmFsRXZlbnQ7aWYodC50YXJnZXQ9PT1lWzBdKWlmKG4mJiJ0b29sdGlwaGlkZSI9PT10LnR5cGUmJi9tb3VzZShsZWF2ZXxlbnRlcikvLnRlc3Qobi50eXBlKSYmcyhuLnJlbGF0ZWRUYXJnZXQpLmNsb3Nlc3QoVGUuZWxlbVswXSkubGVuZ3RoKXRyeXt0LnByZXZlbnREZWZhdWx0KCl9Y2F0Y2gocil7fWVsc2UoIW58fG4mJiJ0b29sdGlwc29sbyIhPT1uLnR5cGUpJiZ0aGlzLnRvZ2dsZSh0LCJ0b29sdGlwc2hvdyI9PT10LnR5cGUsbyl9LHRoaXMuX25zLHRoaXMpLHQuX2JpbmQoZSwidG9vbHRpcGZvY3VzIixmdW5jdGlvbih0LGkpe2lmKCF0LmlzRGVmYXVsdFByZXZlbnRlZCgpJiZ0LnRhcmdldD09PWVbMF0pe3ZhciBvPXMoemUpLG49VC5tb2RhbF96aW5kZXgrby5sZW5ndGgscj1wYXJzZUludChlWzBdLnN0eWxlLnpJbmRleCwxMCk7VGUuZWxlbVswXS5zdHlsZS56SW5kZXg9bi0xLG8uZWFjaChmdW5jdGlvbigpe3RoaXMuc3R5bGUuekluZGV4PnImJih0aGlzLnN0eWxlLnpJbmRleC09MSl9KSxvLmZpbHRlcigiLiIrWikucXRpcCgiYmx1ciIsdC5vcmlnaW5hbEV2ZW50KSxlLmFkZENsYXNzKFopWzBdLnN0eWxlLnpJbmRleD1uLFRlLnVwZGF0ZShpKTt0cnl7dC5wcmV2ZW50RGVmYXVsdCgpfWNhdGNoKGEpe319fSx0aGlzLl9ucyx0aGlzKSx0Ll9iaW5kKGUsInRvb2x0aXBoaWRlIixmdW5jdGlvbih0KXt0LnRhcmdldD09PWVbMF0mJnMoemUpLmZpbHRlcigiOnZpc2libGUiKS5ub3QoZSkubGFzdCgpLnF0aXAoImZvY3VzIix0KX0sdGhpcy5fbnMsdGhpcyksaSk6dGhpc30sdG9nZ2xlOmZ1bmN0aW9uKHQsZSxzKXtyZXR1cm4gdCYmdC5pc0RlZmF1bHRQcmV2ZW50ZWQoKT90aGlzOihUZS50b2dnbGUodGhpcy5xdGlwLCEhZSxzKSxpKX0sZGVzdHJveTpmdW5jdGlvbigpe3RoaXMucXRpcC50b29sdGlwLnJlbW92ZUNsYXNzKGplKSx0aGlzLnF0aXAuX3VuYmluZCh0aGlzLnF0aXAudG9vbHRpcCx0aGlzLl9ucyksVGUudG9nZ2xlKHRoaXMucXRpcCxrKSxkZWxldGUgdGhpcy5xdGlwLmVsZW1lbnRzLm92ZXJsYXl9fSksQ2U9Ui5tb2RhbD1mdW5jdGlvbih0KXtyZXR1cm4gbmV3IHEodCx0Lm9wdGlvbnMuc2hvdy5tb2RhbCl9LENlLnNhbml0aXplPWZ1bmN0aW9uKHQpe3Quc2hvdyYmKCJvYmplY3QiIT10eXBlb2YgdC5zaG93Lm1vZGFsP3Quc2hvdy5tb2RhbD17b246ISF0LnNob3cubW9kYWx9OnQuc2hvdy5tb2RhbC5vbj09PWkmJih0LnNob3cubW9kYWwub249VykpfSxULm1vZGFsX3ppbmRleD1ULnppbmRleC0yMDAsQ2UuaW5pdGlhbGl6ZT0icmVuZGVyIixNLm1vZGFsPXsiXnNob3cubW9kYWwuKG9ufGJsdXIpJCI6ZnVuY3Rpb24oKXt0aGlzLmRlc3Ryb3koKSx0aGlzLmluaXQoKSx0aGlzLnF0aXAuZWxlbXMub3ZlcmxheS50b2dnbGUodGhpcy5xdGlwLnRvb2x0aXBbMF0ub2Zmc2V0V2lkdGg+MCl9fSxzLmV4dGVuZChXLFQuZGVmYXVsdHMse3Nob3c6e21vZGFsOntvbjprLGVmZmVjdDpXLGJsdXI6VyxzdGVhbGZvY3VzOlcsZXNjYXBlOld9fX0pLFIudmlld3BvcnQ9ZnVuY3Rpb24oaSxzLG8sbixyLGEsaCl7ZnVuY3Rpb24gbCh0LGUsaSxvLG4scixhLGgsbCl7dmFyIGM9c1tuXSxwPV9bdF0sYj14W3RdLHc9aT09PVYscT1wPT09bj9sOnA9PT1yPy1sOi1sLzIsQz1iPT09bj9oOmI9PT1yPy1oOi1oLzIsVD12W25dK3lbbl0tKGY/MDp1W25dKSxqPVQtYyx6PWMrbC0oYT09PUE/ZzptKS1ULE09cS0oXy5wcmVjZWRhbmNlPT09dHx8cD09PV9bZV0/QzowKS0oYj09PU4/aC8yOjApO3JldHVybiB3PyhNPShwPT09bj8xOi0xKSpxLHNbbl0rPWo+MD9qOno+MD8tejowLHNbbl09TWF0aC5tYXgoLXVbbl0reVtuXSxjLU0sTWF0aC5taW4oTWF0aC5tYXgoLXVbbl0reVtuXSsoYT09PUE/ZzptKSxjK00pLHNbbl0sImNlbnRlciI9PT1wP2MtcToxZTkpKSk6KG8qPWk9PT0kPzI6MCxqPjAmJihwIT09bnx8ej4wKT8oc1tuXS09TStvLGQuaW52ZXJ0KHQsbikpOno+MCYmKHAhPT1yfHxqPjApJiYoc1tuXS09KHA9PT1OPy1NOk0pK28sZC5pbnZlcnQodCxyKSksdj5zW25dJiYtc1tuXT56JiYoc1tuXT1jLGQ9Xy5jbG9uZSgpKSksc1tuXS1jfXZhciBjLGQscCx1LGYsZyxtLHYseSxiPW8udGFyZ2V0LHc9aS5lbGVtZW50cy50b29sdGlwLF89by5teSx4PW8uYXQscT1vLmFkanVzdCxDPXEubWV0aG9kLnNwbGl0KCIgIiksVD1DWzBdLGo9Q1sxXXx8Q1swXSx6PW8udmlld3BvcnQsTT1vLmNvbnRhaW5lcixJPWkuY2FjaGUsVz17bGVmdDowLHRvcDowfTtyZXR1cm4gei5qcXVlcnkmJmJbMF0hPT10JiZiWzBdIT09ZS5ib2R5JiYibm9uZSIhPT1xLm1ldGhvZD8odT1NLm9mZnNldCgpfHxXLGY9InN0YXRpYyI9PT1NLmNzcygicG9zaXRpb24iKSxjPSJmaXhlZCI9PT13LmNzcygicG9zaXRpb24iKSxnPXpbMF09PT10P3oud2lkdGgoKTp6Lm91dGVyV2lkdGgoayksbT16WzBdPT09dD96LmhlaWdodCgpOnoub3V0ZXJIZWlnaHQoayksdj17bGVmdDpjPzA6ei5zY3JvbGxMZWZ0KCksdG9wOmM/MDp6LnNjcm9sbFRvcCgpfSx5PXoub2Zmc2V0KCl8fFcsKCJzaGlmdCIhPT1UfHwic2hpZnQiIT09aikmJihkPV8uY2xvbmUoKSksVz17bGVmdDoibm9uZSIhPT1UP2woUyxMLFQscS54LEYsUCxBLG4sYSk6MCx0b3A6Im5vbmUiIT09aj9sKEwsUyxqLHEueSxELE8sQixyLGgpOjB9LGQmJkkubGFzdENsYXNzIT09KHA9WCsiLXBvcy0iK2QuYWJicmV2KCkpJiZ3LnJlbW92ZUNsYXNzKGkuY2FjaGUubGFzdENsYXNzKS5hZGRDbGFzcyhpLmNhY2hlLmxhc3RDbGFzcz1wKSxXKTpXfSxSLnBvbHlzPXtwb2x5Z29uOmZ1bmN0aW9uKHQsZSl7dmFyIGkscyxvLG49e3dpZHRoOjAsaGVpZ2h0OjAscG9zaXRpb246e3RvcDoxZTEwLHJpZ2h0OjAsYm90dG9tOjAsbGVmdDoxZTEwfSxhZGp1c3RhYmxlOmt9LHI9MCxhPVtdLGg9MSxsPTEsYz0wLGQ9MDtmb3Iocj10Lmxlbmd0aDtyLS07KWk9W3BhcnNlSW50KHRbLS1yXSwxMCkscGFyc2VJbnQodFtyKzFdLDEwKV0saVswXT5uLnBvc2l0aW9uLnJpZ2h0JiYobi5wb3NpdGlvbi5yaWdodD1pWzBdKSxpWzBdPG4ucG9zaXRpb24ubGVmdCYmKG4ucG9zaXRpb24ubGVmdD1pWzBdKSxpWzFdPm4ucG9zaXRpb24uYm90dG9tJiYobi5wb3NpdGlvbi5ib3R0b209aVsxXSksaVsxXTxuLnBvc2l0aW9uLnRvcCYmKG4ucG9zaXRpb24udG9wPWlbMV0pLGEucHVzaChpKTtpZihzPW4ud2lkdGg9TWF0aC5hYnMobi5wb3NpdGlvbi5yaWdodC1uLnBvc2l0aW9uLmxlZnQpLG89bi5oZWlnaHQ9TWF0aC5hYnMobi5wb3NpdGlvbi5ib3R0b20tbi5wb3NpdGlvbi50b3ApLCJjIj09PWUuYWJicmV2KCkpbi5wb3NpdGlvbj17bGVmdDpuLnBvc2l0aW9uLmxlZnQrbi53aWR0aC8yLHRvcDpuLnBvc2l0aW9uLnRvcCtuLmhlaWdodC8yfTtlbHNle2Zvcig7cz4wJiZvPjAmJmg+MCYmbD4wOylmb3Iocz1NYXRoLmZsb29yKHMvMiksbz1NYXRoLmZsb29yKG8vMiksZS54PT09Rj9oPXM6ZS54PT09UD9oPW4ud2lkdGgtczpoKz1NYXRoLmZsb29yKHMvMiksZS55PT09RD9sPW86ZS55PT09Tz9sPW4uaGVpZ2h0LW86bCs9TWF0aC5mbG9vcihvLzIpLHI9YS5sZW5ndGg7ci0tJiYhKDI+YS5sZW5ndGgpOyljPWFbcl1bMF0tbi5wb3NpdGlvbi5sZWZ0LGQ9YVtyXVsxXS1uLnBvc2l0aW9uLnRvcCwoZS54PT09RiYmYz49aHx8ZS54PT09UCYmaD49Y3x8ZS54PT09TiYmKGg+Y3x8Yz5uLndpZHRoLWgpfHxlLnk9PT1EJiZkPj1sfHxlLnk9PT1PJiZsPj1kfHxlLnk9PT1OJiYobD5kfHxkPm4uaGVpZ2h0LWwpKSYmYS5zcGxpY2UociwxKTtuLnBvc2l0aW9uPXtsZWZ0OmFbMF1bMF0sdG9wOmFbMF1bMV19fXJldHVybiBufSxyZWN0OmZ1bmN0aW9uKHQsZSxpLHMpe3JldHVybnt3aWR0aDpNYXRoLmFicyhpLXQpLGhlaWdodDpNYXRoLmFicyhzLWUpLHBvc2l0aW9uOntsZWZ0Ok1hdGgubWluKHQsaSksdG9wOk1hdGgubWluKGUscyl9fX0sX2FuZ2xlczp7dGM6MS41LHRyOjcvNCx0bDo1LzQsYmM6LjUsYnI6LjI1LGJsOi43NSxyYzoyLGxjOjEsYzowfSxlbGxpcHNlOmZ1bmN0aW9uKHQsZSxpLHMsbyl7dmFyIG49Ui5wb2x5cy5fYW5nbGVzW28uYWJicmV2KCldLHI9MD09PW4/MDppKk1hdGguY29zKG4qTWF0aC5QSSksYT1zKk1hdGguc2luKG4qTWF0aC5QSSk7cmV0dXJue3dpZHRoOjIqaS1NYXRoLmFicyhyKSxoZWlnaHQ6MipzLU1hdGguYWJzKGEpLHBvc2l0aW9uOntsZWZ0OnQrcix0b3A6ZSthfSxhZGp1c3RhYmxlOmt9fSxjaXJjbGU6ZnVuY3Rpb24odCxlLGkscyl7cmV0dXJuIFIucG9seXMuZWxsaXBzZSh0LGUsaSxpLHMpfX0sUi5zdmc9ZnVuY3Rpb24odCxpLG8pe2Zvcih2YXIgbixyLGEsaCxsLGMsZCxwLHUsZixnLG09cyhlKSx2PWlbMF0seT1zKHYub3duZXJTVkdFbGVtZW50KSxiPTEsdz0xLF89ITA7IXYuZ2V0QkJveDspdj12LnBhcmVudE5vZGU7aWYoIXYuZ2V0QkJveHx8IXYucGFyZW50Tm9kZSlyZXR1cm4gaztuPXkuYXR0cigid2lkdGgiKXx8eS53aWR0aCgpfHxwYXJzZUludCh5LmNzcygid2lkdGgiKSwxMCkscj15LmF0dHIoImhlaWdodCIpfHx5LmhlaWdodCgpfHxwYXJzZUludCh5LmNzcygiaGVpZ2h0IiksMTApO3ZhciB4PShwYXJzZUludChpLmNzcygic3Ryb2tlLXdpZHRoIiksMTApfHwwKS8yO3N3aXRjaCh4JiYoYis9eC9uLHcrPXgvciksdi5ub2RlTmFtZSl7Y2FzZSJlbGxpcHNlIjpjYXNlImNpcmNsZSI6Zj1SLnBvbHlzLmVsbGlwc2Uodi5jeC5iYXNlVmFsLnZhbHVlLHYuY3kuYmFzZVZhbC52YWx1ZSwodi5yeHx8di5yKS5iYXNlVmFsLnZhbHVlK3gsKHYucnl8fHYucikuYmFzZVZhbC52YWx1ZSt4LG8pO2JyZWFrO2Nhc2UibGluZSI6Y2FzZSJwb2x5Z29uIjpjYXNlInBvbHlsaW5lIjpmb3IodT12LnBvaW50c3x8W3t4OnYueDEuYmFzZVZhbC52YWx1ZSx5OnYueTEuYmFzZVZhbC52YWx1ZX0se3g6di54Mi5iYXNlVmFsLnZhbHVlLHk6di55Mi5iYXNlVmFsLnZhbHVlfV0sZj1bXSxwPS0xLGM9dS5udW1iZXJPZkl0ZW1zfHx1Lmxlbmd0aDtjPisrcDspZD11LmdldEl0ZW0/dS5nZXRJdGVtKHApOnVbcF0sZi5wdXNoLmFwcGx5KGYsW2QueCxkLnldKTtmPVIucG9seXMucG9seWdvbihmLG8pO2JyZWFrO2RlZmF1bHQ6Zj12LmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpLGY9e3dpZHRoOmYud2lkdGgsaGVpZ2h0OmYuaGVpZ2h0LHBvc2l0aW9uOntsZWZ0OmYubGVmdCx0b3A6Zi50b3B9fSxfPSExfXJldHVybiBnPWYucG9zaXRpb24seT15WzBdLF8mJih5LmNyZWF0ZVNWR1BvaW50JiYoYT12LmdldFNjcmVlbkNUTSgpLHU9eS5jcmVhdGVTVkdQb2ludCgpLHUueD1nLmxlZnQsdS55PWcudG9wLGg9dS5tYXRyaXhUcmFuc2Zvcm0oYSksZy5sZWZ0PWgueCxnLnRvcD1oLnkpLHkudmlld0JveCYmKGw9eS52aWV3Qm94LmJhc2VWYWwpJiZsLndpZHRoJiZsLmhlaWdodCYmKGIqPW4vbC53aWR0aCx3Kj1yL2wuaGVpZ2h0KSksZy5sZWZ0Kz1tLnNjcm9sbExlZnQoKSxnLnRvcCs9bS5zY3JvbGxUb3AoKSxmfSxSLmltYWdlbWFwPWZ1bmN0aW9uKHQsZSxpKXtlLmpxdWVyeXx8KGU9cyhlKSk7dmFyIG8sbixyLGEsaCxsPWUuYXR0cigic2hhcGUiKS50b0xvd2VyQ2FzZSgpLnJlcGxhY2UoInBvbHkiLCJwb2x5Z29uIiksYz1zKCdpbWdbdXNlbWFwPSIjJytlLnBhcmVudCgibWFwIikuYXR0cigibmFtZSIpKyciXScpLGQ9cy50cmltKGUuYXR0cigiY29vcmRzIikpLHA9ZC5yZXBsYWNlKC8sJC8sIiIpLnNwbGl0KCIsIik7aWYoIWMubGVuZ3RoKXJldHVybiBrO2lmKCJwb2x5Z29uIj09PWwpYT1SLnBvbHlzLnBvbHlnb24ocCxpKTtlbHNle2lmKCFSLnBvbHlzW2xdKXJldHVybiBrO2ZvcihyPS0xLGg9cC5sZW5ndGgsbj1bXTtoPisrcjspbi5wdXNoKHBhcnNlSW50KHBbcl0sMTApKTthPVIucG9seXNbbF0uYXBwbHkodGhpcyxuLmNvbmNhdChpKSl9cmV0dXJuIG89Yy5vZmZzZXQoKSxvLmxlZnQrPU1hdGguY2VpbCgoYy5vdXRlcldpZHRoKGspLWMud2lkdGgoKSkvMiksby50b3ArPU1hdGguY2VpbCgoYy5vdXRlckhlaWdodChrKS1jLmhlaWdodCgpKS8yKSxhLnBvc2l0aW9uLmxlZnQrPW8ubGVmdCxhLnBvc2l0aW9uLnRvcCs9by50b3AsYX07dmFyIE1lLEllPSc8aWZyYW1lIGNsYXNzPSJxdGlwLWJnaWZyYW1lIiBmcmFtZWJvcmRlcj0iMCIgdGFiaW5kZXg9Ii0xIiBzcmM9ImphdmFzY3JpcHQ6XCdcJzsiICBzdHlsZT0iZGlzcGxheTpibG9jazsgcG9zaXRpb246YWJzb2x1dGU7IHotaW5kZXg6LTE7IGZpbHRlcjphbHBoYShvcGFjaXR5PTApOyAtbXMtZmlsdGVyOiJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKSI7Ij48L2lmcmFtZT4nO3MuZXh0ZW5kKEMucHJvdG90eXBlLHtfc2Nyb2xsOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5xdGlwLmVsZW1lbnRzLm92ZXJsYXk7ZSYmKGVbMF0uc3R5bGUudG9wPXModCkuc2Nyb2xsVG9wKCkrInB4Iil9LGluaXQ6ZnVuY3Rpb24oaSl7dmFyIG89aS50b29sdGlwOzE+cygic2VsZWN0LCBvYmplY3QiKS5sZW5ndGgmJih0aGlzLmJnaWZyYW1lPWkuZWxlbWVudHMuYmdpZnJhbWU9cyhJZSkuYXBwZW5kVG8obyksaS5fYmluZChvLCJ0b29sdGlwbW92ZSIsdGhpcy5hZGp1c3RCR0lGcmFtZSx0aGlzLl9ucyx0aGlzKSksdGhpcy5yZWRyYXdDb250YWluZXI9cygiPGRpdi8+Iix7aWQ6WCsiLXJjb250YWluZXIifSkuYXBwZW5kVG8oZS5ib2R5KSxpLmVsZW1lbnRzLm92ZXJsYXkmJmkuZWxlbWVudHMub3ZlcmxheS5hZGRDbGFzcygicXRpcG1vZGFsLWllNmZpeCIpJiYoaS5fYmluZCh0LFsic2Nyb2xsIiwicmVzaXplIl0sdGhpcy5fc2Nyb2xsLHRoaXMuX25zLHRoaXMpLGkuX2JpbmQobyxbInRvb2x0aXBzaG93Il0sdGhpcy5fc2Nyb2xsLHRoaXMuX25zLHRoaXMpKSx0aGlzLnJlZHJhdygpfSxhZGp1c3RCR0lGcmFtZTpmdW5jdGlvbigpe3ZhciB0LGUsaT10aGlzLnF0aXAudG9vbHRpcCxzPXtoZWlnaHQ6aS5vdXRlckhlaWdodChrKSx3aWR0aDppLm91dGVyV2lkdGgoayl9LG89dGhpcy5xdGlwLnBsdWdpbnMudGlwLG49dGhpcy5xdGlwLmVsZW1lbnRzLnRpcDtlPXBhcnNlSW50KGkuY3NzKCJib3JkZXJMZWZ0V2lkdGgiKSwxMCl8fDAsZT17bGVmdDotZSx0b3A6LWV9LG8mJm4mJih0PSJ4Ij09PW8uY29ybmVyLnByZWNlZGFuY2U/W0EsRl06W0IsRF0sZVt0WzFdXS09blt0WzBdXSgpKSx0aGlzLmJnaWZyYW1lLmNzcyhlKS5jc3Mocyl9LHJlZHJhdzpmdW5jdGlvbigpe2lmKDE+dGhpcy5xdGlwLnJlbmRlcmVkfHx0aGlzLmRyYXdpbmcpcmV0dXJuIHRoaXM7dmFyIHQsZSxpLHMsbz10aGlzLnF0aXAudG9vbHRpcCxuPXRoaXMucXRpcC5vcHRpb25zLnN0eWxlLHI9dGhpcy5xdGlwLm9wdGlvbnMucG9zaXRpb24uY29udGFpbmVyO3JldHVybiB0aGlzLnF0aXAuZHJhd2luZz0xLG4uaGVpZ2h0JiZvLmNzcyhCLG4uaGVpZ2h0KSxuLndpZHRoP28uY3NzKEEsbi53aWR0aCk6KG8uY3NzKEEsIiIpLmFwcGVuZFRvKHRoaXMucmVkcmF3Q29udGFpbmVyKSxlPW8ud2lkdGgoKSwxPmUlMiYmKGUrPTEpLGk9by5jc3MoIm1heFdpZHRoIil8fCIiLHM9by5jc3MoIm1pbldpZHRoIil8fCIiLHQ9KGkrcykuaW5kZXhPZigiJSIpPi0xP3Iud2lkdGgoKS8xMDA6MCxpPShpLmluZGV4T2YoIiUiKT4tMT90OjEpKnBhcnNlSW50KGksMTApfHxlLHM9KHMuaW5kZXhPZigiJSIpPi0xP3Q6MSkqcGFyc2VJbnQocywxMCl8fDAsZT1pK3M/TWF0aC5taW4oTWF0aC5tYXgoZSxzKSxpKTplLG8uY3NzKEEsTWF0aC5yb3VuZChlKSkuYXBwZW5kVG8ocikpLHRoaXMuZHJhd2luZz0wLHRoaXN9LGRlc3Ryb3k6ZnVuY3Rpb24oKXt0aGlzLmJnaWZyYW1lJiZ0aGlzLmJnaWZyYW1lLnJlbW92ZSgpLHRoaXMucXRpcC5fdW5iaW5kKFt0LHRoaXMucXRpcC50b29sdGlwXSx0aGlzLl9ucyl9fSksTWU9Ui5pZTY9ZnVuY3Rpb24odCl7cmV0dXJuIDY9PT1vZS5pZT9uZXcgQyh0KTprfSxNZS5pbml0aWFsaXplPSJyZW5kZXIiLE0uaWU2PXsiXmNvbnRlbnR8c3R5bGUkIjpmdW5jdGlvbigpe3RoaXMucmVkcmF3KCl9fX0pfSkod2luZG93LGRvY3VtZW50KTsKLy9AIHNvdXJjZU1hcHBpbmdVUkw9aHR0cDovL2NkbmpzLmNsb3VkZmxhcmUuY29tL2FqYXgvbGlicy9xdGlwMi8yLjIuMC9qcXVlcnkucXRpcC5taW4ubWFw" 107 - } 108 - ], 109 - "resources": [ 110 - { 111 - "meta": { 112 - "mimetype": "text/css", 113 - "name": "jquery.qtip.min.css", 114 - "ts": 1630083356995, 115 - "url": "https://cdnjs.cloudflare.com/ajax/libs/qtip2/2.2.0/jquery.qtip.min.css" 116 - }, 117 - "source": "LyogcVRpcDIgdjIuMi4wIGJhc2ljIGNzczMgfCBxdGlwMi5jb20gfCBMaWNlbnNlZCBNSVQsIEdQTCB8IFRodSBOb3YgMjEgMjAxMyAyMDozNTowMCAqLwoucXRpcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0Oi0yODAwMHB4O3RvcDotMjgwMDBweDtkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjI4MHB4O21pbi13aWR0aDo1MHB4O2ZvbnQtc2l6ZToxMC41cHg7bGluZS1oZWlnaHQ6MTJweDtkaXJlY3Rpb246bHRyO2JveC1zaGFkb3c6bm9uZTtwYWRkaW5nOjB9LnF0aXAtY29udGVudHtwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCA5cHg7b3ZlcmZsb3c6aGlkZGVuO3RleHQtYWxpZ246bGVmdDt3b3JkLXdyYXA6YnJlYWstd29yZH0ucXRpcC10aXRsZWJhcntwb3NpdGlvbjpyZWxhdGl2ZTtwYWRkaW5nOjVweCAzNXB4IDVweCAxMHB4O292ZXJmbG93OmhpZGRlbjtib3JkZXItd2lkdGg6MCAwIDFweDtmb250LXdlaWdodDo3MDB9LnF0aXAtdGl0bGViYXIrLnF0aXAtY29udGVudHtib3JkZXItdG9wLXdpZHRoOjAhaW1wb3J0YW50fS5xdGlwLWNsb3Nle3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0Oi05cHg7dG9wOi05cHg7Y3Vyc29yOnBvaW50ZXI7b3V0bGluZTptZWRpdW0gbm9uZTtib3JkZXItd2lkdGg6MXB4O2JvcmRlci1zdHlsZTpzb2xpZDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnR9LnF0aXAtdGl0bGViYXIgLnF0aXAtY2xvc2V7cmlnaHQ6NHB4O3RvcDo1MCU7bWFyZ2luLXRvcDotOXB4fSogaHRtbCAucXRpcC10aXRsZWJhciAucXRpcC1jbG9zZXt0b3A6MTZweH0ucXRpcC10aXRsZWJhciAudWktaWNvbiwucXRpcC1pY29uIC51aS1pY29ue2Rpc3BsYXk6YmxvY2s7dGV4dC1pbmRlbnQ6LTEwMDBlbTtkaXJlY3Rpb246bHRyfS5xdGlwLWljb24sLnF0aXAtaWNvbiAudWktaWNvbnstbW96LWJvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHg7dGV4dC1kZWNvcmF0aW9uOm5vbmV9LnF0aXAtaWNvbiAudWktaWNvbnt3aWR0aDoxOHB4O2hlaWdodDoxNHB4O2xpbmUtaGVpZ2h0OjE0cHg7dGV4dC1hbGlnbjpjZW50ZXI7dGV4dC1pbmRlbnQ6MDtmb250OjQwMCBib2xkIDEwcHgvMTNweCBUYWhvbWEsc2Fucy1zZXJpZjtjb2xvcjppbmhlcml0O2JhY2tncm91bmQ6dHJhbnNwYXJlbnQgbm9uZSBuby1yZXBlYXQgLTEwMGVtIC0xMDBlbX0ucXRpcC1mb2N1c3t9LnF0aXAtaG92ZXJ7fS5xdGlwLWRlZmF1bHR7Ym9yZGVyLXdpZHRoOjFweDtib3JkZXItc3R5bGU6c29saWQ7Ym9yZGVyLWNvbG9yOiNGMUQwMzE7YmFja2dyb3VuZC1jb2xvcjojRkZGRkEzO2NvbG9yOiM1NTV9LnF0aXAtZGVmYXVsdCAucXRpcC10aXRsZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiNGRkVGOTN9LnF0aXAtZGVmYXVsdCAucXRpcC1pY29ue2JvcmRlci1jb2xvcjojQ0NDO2JhY2tncm91bmQ6I0YxRjFGMTtjb2xvcjojNzc3fS5xdGlwLWRlZmF1bHQgLnF0aXAtdGl0bGViYXIgLnF0aXAtY2xvc2V7Ym9yZGVyLWNvbG9yOiNBQUE7Y29sb3I6IzExMX0gLnF0aXAtbGlnaHR7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JvcmRlci1jb2xvcjojRTJFMkUyO2NvbG9yOiM0NTQ1NDV9LnF0aXAtbGlnaHQgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojZjFmMWYxfSAucXRpcC1kYXJre2JhY2tncm91bmQtY29sb3I6IzUwNTA1MDtib3JkZXItY29sb3I6IzMwMzAzMDtjb2xvcjojZjNmM2YzfS5xdGlwLWRhcmsgLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojNDA0MDQwfS5xdGlwLWRhcmsgLnF0aXAtaWNvbntib3JkZXItY29sb3I6IzQ0NH0ucXRpcC1kYXJrIC5xdGlwLXRpdGxlYmFyIC51aS1zdGF0ZS1ob3Zlcntib3JkZXItY29sb3I6IzMwMzAzMH0gLnF0aXAtY3JlYW17YmFja2dyb3VuZC1jb2xvcjojRkJGN0FBO2JvcmRlci1jb2xvcjojRjlFOThFO2NvbG9yOiNBMjdEMzV9LnF0aXAtY3JlYW0gLnF0aXAtdGl0bGViYXJ7YmFja2dyb3VuZC1jb2xvcjojRjBERTdEfS5xdGlwLWNyZWFtIC5xdGlwLWNsb3NlIC5xdGlwLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotODJweCAwfSAucXRpcC1yZWR7YmFja2dyb3VuZC1jb2xvcjojRjc4QjgzO2JvcmRlci1jb2xvcjojRDk1MjUyO2NvbG9yOiM5MTIzMjN9LnF0aXAtcmVkIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0YwNkQ2NX0ucXRpcC1yZWQgLnF0aXAtY2xvc2UgLnF0aXAtaWNvbntiYWNrZ3JvdW5kLXBvc2l0aW9uOi0xMDJweCAwfS5xdGlwLXJlZCAucXRpcC1pY29ue2JvcmRlci1jb2xvcjojRDk1MjUyfS5xdGlwLXJlZCAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiNEOTUyNTJ9IC5xdGlwLWdyZWVue2JhY2tncm91bmQtY29sb3I6I0NBRUQ5RTtib3JkZXItY29sb3I6IzkwRDkzRjtjb2xvcjojM0Y2MjE5fS5xdGlwLWdyZWVuIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0IwREU3OH0ucXRpcC1ncmVlbiAucXRpcC1jbG9zZSAucXRpcC1pY29ue2JhY2tncm91bmQtcG9zaXRpb246LTQycHggMH0gLnF0aXAtYmx1ZXtiYWNrZ3JvdW5kLWNvbG9yOiNFNUY2RkU7Ym9yZGVyLWNvbG9yOiNBREQ5RUQ7Y29sb3I6IzVFOTlCRH0ucXRpcC1ibHVlIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6I0QwRTlGNX0ucXRpcC1ibHVlIC5xdGlwLWNsb3NlIC5xdGlwLWljb257YmFja2dyb3VuZC1wb3NpdGlvbjotMnB4IDB9LnF0aXAtc2hhZG93ey13ZWJraXQtYm94LXNoYWRvdzoxcHggMXB4IDNweCAxcHggcmdiYSgwLDAsMCwuMTUpOy1tb3otYm94LXNoYWRvdzoxcHggMXB4IDNweCAxcHggcmdiYSgwLDAsMCwuMTUpO2JveC1zaGFkb3c6MXB4IDFweCAzcHggMXB4IHJnYmEoMCwwLDAsLjE1KX0ucXRpcC1yb3VuZGVkLC5xdGlwLXRpcHN5LC5xdGlwLWJvb3RzdHJhcHstbW96LWJvcmRlci1yYWRpdXM6NXB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHg7Ym9yZGVyLXJhZGl1czo1cHh9LnF0aXAtcm91bmRlZCAucXRpcC10aXRsZWJhcnstbW96LWJvcmRlci1yYWRpdXM6NHB4IDRweCAwIDA7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjRweCA0cHggMCAwO2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9LnF0aXAteW91dHViZXstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAzcHggIzMzMzstbW96LWJveC1zaGFkb3c6MCAwIDNweCAjMzMzO2JveC1zaGFkb3c6MCAwIDNweCAjMzMzO2NvbG9yOiNmZmY7Ym9yZGVyLXdpZHRoOjA7YmFja2dyb3VuZDojNEE0QTRBO2JhY2tncm91bmQtaW1hZ2U6LXdlYmtpdC1ncmFkaWVudChsaW5lYXIsbGVmdCB0b3AsbGVmdCBib3R0b20sY29sb3Itc3RvcCgwLCM0QTRBNEEpLGNvbG9yLXN0b3AoMTAwJSwjMDAwKSk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzRBNEE0QSAwLCMwMDAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbW96LWxpbmVhci1ncmFkaWVudCh0b3AsIzRBNEE0QSAwLCMwMDAgMTAwJSk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjNEE0QTRBIDAsIzAwMCAxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOi1vLWxpbmVhci1ncmFkaWVudCh0b3AsIzRBNEE0QSAwLCMwMDAgMTAwJSl9LnF0aXAteW91dHViZSAucXRpcC10aXRsZWJhcntiYWNrZ3JvdW5kLWNvbG9yOiM0QTRBNEE7YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5xdGlwLXlvdXR1YmUgLnF0aXAtY29udGVudHtwYWRkaW5nOi43NWVtO2ZvbnQ6MTJweCBhcmlhbCxzYW5zLXNlcmlmO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuR3JhZGllbnQoR3JhZGllbnRUeXBlPTAsIFN0YXJ0Q29sb3JTdHI9IzRhNGE0YSwgRW5kQ29sb3JTdHI9IzAwMDAwMCk7LW1zLWZpbHRlcjoicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkdyYWRpZW50KEdyYWRpZW50VHlwZT0wLCBTdGFydENvbG9yU3RyPSM0YTRhNGEsIEVuZENvbG9yU3RyPSMwMDAwMDApOyJ9LnF0aXAteW91dHViZSAucXRpcC1pY29ue2JvcmRlci1jb2xvcjojMjIyfS5xdGlwLXlvdXR1YmUgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVye2JvcmRlci1jb2xvcjojMzAzMDMwfS5xdGlwLWp0b29sc3tiYWNrZ3JvdW5kOiMyMzIzMjM7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC43KTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtZ3JhZGllbnQobGluZWFyLGxlZnQgdG9wLGxlZnQgYm90dG9tLGZyb20oIzcxNzE3MSksdG8oIzIzMjMyMykpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCM3MTcxNzEsIzIzMjMyMyk7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsIzcxNzE3MSwjMjMyMzIzKTtiYWNrZ3JvdW5kLWltYWdlOi1tcy1saW5lYXItZ3JhZGllbnQodG9wLCM3MTcxNzEsIzIzMjMyMyk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQodG9wLCM3MTcxNzEsIzIzMjMyMyk7Ym9yZGVyOjJweCBzb2xpZCAjZGRkO2JvcmRlcjoycHggc29saWQgcmdiYSgyNDEsMjQxLDI0MSwxKTstbW96LWJvcmRlci1yYWRpdXM6MnB4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czoycHg7Ym9yZGVyLXJhZGl1czoycHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgMCAxMnB4ICMzMzM7LW1vei1ib3gtc2hhZG93OjAgMCAxMnB4ICMzMzM7Ym94LXNoYWRvdzowIDAgMTJweCAjMzMzfS5xdGlwLWp0b29scyAucXRpcC10aXRsZWJhcntiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNzE3MTcxLCBlbmRDb2xvcnN0cj0jNEE0QTRBKTstbXMtZmlsdGVyOiJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jNzE3MTcxLCBlbmRDb2xvcnN0cj0jNEE0QTRBKSJ9LnF0aXAtanRvb2xzIC5xdGlwLWNvbnRlbnR7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM0QTRBNEEsIGVuZENvbG9yc3RyPSMyMzIzMjMpOy1tcy1maWx0ZXI6InByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSM0QTRBNEEsIGVuZENvbG9yc3RyPSMyMzIzMjMpIn0ucXRpcC1qdG9vbHMgLnF0aXAtdGl0bGViYXIsLnF0aXAtanRvb2xzIC5xdGlwLWNvbnRlbnR7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtjb2xvcjojZmZmO2JvcmRlcjowIGRhc2hlZCB0cmFuc3BhcmVudH0ucXRpcC1qdG9vbHMgLnF0aXAtaWNvbntib3JkZXItY29sb3I6IzU1NX0ucXRpcC1qdG9vbHMgLnF0aXAtdGl0bGViYXIgLnVpLXN0YXRlLWhvdmVye2JvcmRlci1jb2xvcjojMzMzfS5xdGlwLWNsdWV0aXB7LXdlYmtpdC1ib3gtc2hhZG93OjRweCA0cHggNXB4IHJnYmEoMCwwLDAsLjQpOy1tb3otYm94LXNoYWRvdzo0cHggNHB4IDVweCByZ2JhKDAsMCwwLC40KTtib3gtc2hhZG93OjRweCA0cHggNXB4IHJnYmEoMCwwLDAsLjQpO2JhY2tncm91bmQtY29sb3I6I0Q5RDlDMjtjb2xvcjojMTExO2JvcmRlcjowIGRhc2hlZCB0cmFuc3BhcmVudH0ucXRpcC1jbHVldGlwIC5xdGlwLXRpdGxlYmFye2JhY2tncm91bmQtY29sb3I6Izg3ODc2QTtjb2xvcjojZmZmO2JvcmRlcjowIGRhc2hlZCB0cmFuc3BhcmVudH0ucXRpcC1jbHVldGlwIC5xdGlwLWljb257Ym9yZGVyLWNvbG9yOiM4MDgwNjR9LnF0aXAtY2x1ZXRpcCAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiM2OTY5NTI7Y29sb3I6IzY5Njk1Mn0ucXRpcC10aXBzeXtiYWNrZ3JvdW5kOiMwMDA7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC44Nyk7Y29sb3I6I2ZmZjtib3JkZXI6MCBzb2xpZCB0cmFuc3BhcmVudDtmb250LXNpemU6MTFweDtmb250LWZhbWlseTonTHVjaWRhIEdyYW5kZScsc2Fucy1zZXJpZjtmb250LXdlaWdodDo3MDA7bGluZS1oZWlnaHQ6MTZweDt0ZXh0LXNoYWRvdzowIDFweCAjMDAwfS5xdGlwLXRpcHN5IC5xdGlwLXRpdGxlYmFye3BhZGRpbmc6NnB4IDM1cHggMCAxMHB4O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnR9LnF0aXAtdGlwc3kgLnF0aXAtY29udGVudHtwYWRkaW5nOjZweCAxMHB4fS5xdGlwLXRpcHN5IC5xdGlwLWljb257Ym9yZGVyLWNvbG9yOiMyMjI7dGV4dC1zaGFkb3c6bm9uZX0ucXRpcC10aXBzeSAucXRpcC10aXRsZWJhciAudWktc3RhdGUtaG92ZXJ7Ym9yZGVyLWNvbG9yOiMzMDMwMzB9LnF0aXAtdGlwcGVke2JvcmRlcjozcHggc29saWQgIzk1OUZBOTstbW96LWJvcmRlci1yYWRpdXM6M3B4Oy13ZWJraXQtYm9yZGVyLXJhZGl1czozcHg7Ym9yZGVyLXJhZGl1czozcHg7YmFja2dyb3VuZC1jb2xvcjojRjlGOUY5O2NvbG9yOiM0NTQ1NDU7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtZmFtaWx5OnNlcmlmfS5xdGlwLXRpcHBlZCAucXRpcC10aXRsZWJhcntib3JkZXItYm90dG9tLXdpZHRoOjA7Y29sb3I6I2ZmZjtiYWNrZ3JvdW5kOiMzQTc5Qjg7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWdyYWRpZW50KGxpbmVhcixsZWZ0IHRvcCxsZWZ0IGJvdHRvbSxmcm9tKCMzQTc5QjgpLHRvKCMyRTYyOUQpKTtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwjM0E3OUI4LCMyRTYyOUQpO2JhY2tncm91bmQtaW1hZ2U6LW1vei1saW5lYXItZ3JhZGllbnQodG9wLCMzQTc5QjgsIzJFNjI5RCk7YmFja2dyb3VuZC1pbWFnZTotbXMtbGluZWFyLWdyYWRpZW50KHRvcCwjM0E3OUI4LCMyRTYyOUQpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KHRvcCwjM0E3OUI4LCMyRTYyOUQpO2ZpbHRlcjpwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jM0E3OUI4LCBlbmRDb2xvcnN0cj0jMkU2MjlEKTstbXMtZmlsdGVyOiJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0jM0E3OUI4LCBlbmRDb2xvcnN0cj0jMkU2MjlEKSJ9LnF0aXAtdGlwcGVkIC5xdGlwLWljb257Ym9yZGVyOjJweCBzb2xpZCAjMjg1NTg5O2JhY2tncm91bmQ6IzI4NTU4OX0ucXRpcC10aXBwZWQgLnF0aXAtaWNvbiAudWktaWNvbntiYWNrZ3JvdW5kLWNvbG9yOiNGQkZCRkI7Y29sb3I6IzU1NX0ucXRpcC1ib290c3RyYXB7Zm9udC1zaXplOjE0cHg7bGluZS1oZWlnaHQ6MjBweDtjb2xvcjojMzMzO3BhZGRpbmc6MXB4O2JhY2tncm91bmQtY29sb3I6I2ZmZjtib3JkZXI6MXB4IHNvbGlkICNjY2M7Ym9yZGVyOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4yKTstd2Via2l0LWJvcmRlci1yYWRpdXM6NnB4Oy1tb3otYm9yZGVyLXJhZGl1czo2cHg7Ym9yZGVyLXJhZGl1czo2cHg7LXdlYmtpdC1ib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7LW1vei1ib3gtc2hhZG93OjAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7Ym94LXNoYWRvdzowIDVweCAxMHB4IHJnYmEoMCwwLDAsLjIpOy13ZWJraXQtYmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94Oy1tb3otYmFja2dyb3VuZC1jbGlwOnBhZGRpbmc7YmFja2dyb3VuZC1jbGlwOnBhZGRpbmctYm94fS5xdGlwLWJvb3RzdHJhcCAucXRpcC10aXRsZWJhcntwYWRkaW5nOjhweCAxNHB4O21hcmdpbjowO2ZvbnQtc2l6ZToxNHB4O2ZvbnQtd2VpZ2h0OjQwMDtsaW5lLWhlaWdodDoxOHB4O2JhY2tncm91bmQtY29sb3I6I2Y3ZjdmNztib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZWJlYmViOy13ZWJraXQtYm9yZGVyLXJhZGl1czo1cHggNXB4IDAgMDstbW96LWJvcmRlci1yYWRpdXM6NXB4IDVweCAwIDA7Ym9yZGVyLXJhZGl1czo1cHggNXB4IDAgMH0ucXRpcC1ib290c3RyYXAgLnF0aXAtdGl0bGViYXIgLnF0aXAtY2xvc2V7cmlnaHQ6MTFweDt0b3A6NDUlO2JvcmRlci1zdHlsZTpub25lfS5xdGlwLWJvb3RzdHJhcCAucXRpcC1jb250ZW50e3BhZGRpbmc6OXB4IDE0cHh9LnF0aXAtYm9vdHN0cmFwIC5xdGlwLWljb257YmFja2dyb3VuZDp0cmFuc3BhcmVudH0ucXRpcC1ib290c3RyYXAgLnF0aXAtaWNvbiAudWktaWNvbnt3aWR0aDphdXRvO2hlaWdodDphdXRvO2Zsb2F0OnJpZ2h0O2ZvbnQtc2l6ZToyMHB4O2ZvbnQtd2VpZ2h0OjcwMDtsaW5lLWhlaWdodDoxOHB4O2NvbG9yOiMwMDA7dGV4dC1zaGFkb3c6MCAxcHggMCAjZmZmO29wYWNpdHk6LjI7ZmlsdGVyOmFscGhhKG9wYWNpdHk9MjApfS5xdGlwLWJvb3RzdHJhcCAucXRpcC1pY29uIC51aS1pY29uOmhvdmVye2NvbG9yOiMwMDA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7Y3Vyc29yOnBvaW50ZXI7b3BhY2l0eTouNDtmaWx0ZXI6YWxwaGEob3BhY2l0eT00MCl9LnF0aXA6bm90KC5pZTloYXhvcnMpIGRpdi5xdGlwLWNvbnRlbnQsLnF0aXA6bm90KC5pZTloYXhvcnMpIGRpdi5xdGlwLXRpdGxlYmFye2ZpbHRlcjpub25lOy1tcy1maWx0ZXI6bm9uZX0ucXRpcCAucXRpcC10aXB7bWFyZ2luOjAgYXV0bztvdmVyZmxvdzpoaWRkZW47ei1pbmRleDoxMH14Oi1vLXByZWZvY3VzLC5xdGlwIC5xdGlwLXRpcHt2aXNpYmlsaXR5OmhpZGRlbn0ucXRpcCAucXRpcC10aXAsLnF0aXAgLnF0aXAtdGlwIC5xdGlwLXZtbCwucXRpcCAucXRpcC10aXAgY2FudmFze3Bvc2l0aW9uOmFic29sdXRlO2NvbG9yOiMxMjM0NTY7YmFja2dyb3VuZDp0cmFuc3BhcmVudDtib3JkZXI6MCBkYXNoZWQgdHJhbnNwYXJlbnR9LnF0aXAgLnF0aXAtdGlwIGNhbnZhc3t0b3A6MDtsZWZ0OjB9LnF0aXAgLnF0aXAtdGlwIC5xdGlwLXZtbHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTtkaXNwbGF5OmlubGluZS1ibG9jazt2aXNpYmlsaXR5OnZpc2libGV9I3F0aXAtb3ZlcmxheXtwb3NpdGlvbjpmaXhlZDtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0jcXRpcC1vdmVybGF5LmJsdXJze2N1cnNvcjpwb2ludGVyfSNxdGlwLW92ZXJsYXkgZGl2e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO2JhY2tncm91bmQtY29sb3I6IzAwMDtvcGFjaXR5Oi43O2ZpbHRlcjphbHBoYShvcGFjaXR5PTcwKTstbXMtZmlsdGVyOiJhbHBoYShPcGFjaXR5PTcwKSJ9LnF0aXBtb2RhbC1pZTZmaXh7cG9zaXRpb246YWJzb2x1dGUhaW1wb3J0YW50fQ==" 118 - } 119 - ], 91 + "requires": [], 92 + "resources": [], 120 93 "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgV2FuaUthbmkgSW1wcm92ZQovLyBAbmFtZXNwYWNlIGh0dHA6Ly93d3cubWljaGFlbGZyYW5rLmNvbS5ici93YW5pa2FuaV9pbXByb3ZlLwovLyBAaW5jbHVkZSBodHRwczovL3d3dy53YW5pa2FuaS5jb20vcmV2aWV3L3Nlc3Npb24KLy8gQGluY2x1ZGUgaHR0cDovL3d3dy53YW5pa2FuaS5jb20vcmV2aWV3L3Nlc3Npb24KLy8gQHZlcnNpb24gMi4yLjIKLy8gQGdyYW50IEdNX2FkZFN0eWxlCi8vIEBncmFudCBHTV9nZXRSZXNvdXJjZVRleHQKLy8gQHJ1bi1hdCBkb2N1bWVudC1lbmQKLy8gQHJlcXVpcmUgaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvanF1ZXJ5LzIuMC4zL2pxdWVyeS5taW4uanMKLy8gQHJlcXVpcmUgaHR0cHM6Ly9jZG5qcy5jbG91ZGZsYXJlLmNvbS9hamF4L2xpYnMvcXRpcDIvMi4yLjAvanF1ZXJ5LnF0aXAubWluLmpzCi8vIEByZXNvdXJjZSBxdGlwQ1NTIGh0dHBzOi8vY2RuanMuY2xvdWRmbGFyZS5jb20vYWpheC9saWJzL3F0aXAyLzIuMi4wL2pxdWVyeS5xdGlwLm1pbi5jc3MKLy8gPT0vVXNlclNjcmlwdD09Cgp2YXIgcXRpcENTUyA9IEdNX2dldFJlc291cmNlVGV4dCgicXRpcENTUyIpOwpHTV9hZGRTdHlsZShxdGlwQ1NTKTsKCiQualN0b3JhZ2UgPSB1bnNhZmVXaW5kb3cuJC5qU3RvcmFnZTsKCnZhciB3a2lfc2V0dGluZ3MgPSAkLmpTdG9yYWdlLmdldCgnd2tpX3NldHRpbmdzJyk7CgppZih3a2lfc2V0dGluZ3MgPT09IG51bGwpCnsKICAgIHdraV9zZXR0aW5ncyA9ICh7CiAgICAgICAgJ3draV90aW1lcl9zaG93X25leHRfaXRlbScgOiAwLAogICAgICAgICd3a2lfYnV0dG9uX2xhYmVsX2JnY29sb3InOiAnI0EyQTJBMicsCiAgICAgICAgJ3draV9idXR0b25fbGFiZWxfdGV4dGNvbG9yJyA6ICcjRkZGRkZGJywKICAgICAgICAnd2tpX2NvbWJvX2Rpc3BsYXknIDogdHJ1ZSwKICAgICAgICAnd2tpX3Nyc19sZXZlbHVwX2Rpc3BsYXknIDogdHJ1ZSwKICAgICAgICAnd2tpX2F1dG9fc2hvd19pbmZvJyA6IHRydWUsCiAgICAgICAgJ3draV9hdWRpb19hdXRvcGxheScgOiBmYWxzZQogICAgfSk7CiAgICBjb25zb2xlLmxvZygnV0tJOiBTZXR0aW5ncyBub3QgZm91bmQnKTsKfQplbHNlCnsKICAgIGNvbnNvbGUubG9nKCdXS0k6IFNldHRpbmdzIGZvdW5kJyk7CiAgICB3a2lfc2V0dGluZ3MgPSAkLnBhcnNlSlNPTih3a2lfc2V0dGluZ3MpOwp9Cgp2YXIgd2tpX2hpdF9jb21ibyA9IDA7CnZhciB3a2lfY29tYm9fcmVjb3JkID0gJC5qU3RvcmFnZS5nZXQoJ3draV9jb21ib19yZWNvcmQnKTsKCnZhciB3a2lfY3VycmVudF9pdGVtID0gJyc7CnZhciB3a2lfY3VycmVudF90eXBlID0gJyc7CnZhciB3a2lfY3VycmVudF9xdWVzdGlvbl90eXBlID0gJyc7CnZhciB3a2lfcHJldmlvdXNfaXRlbSA9ICcnOwp2YXIgd2tpX3ByZXZpb3VzX3R5cGUgPSAnJzsKdmFyIHdraV9wcmV2aW91c19xdWVzdGlvbl90eXBlID0gJyc7CnZhciB3a2lfcHJldmlvdXNfaXRlbV91cmwgPSAnJzsKdmFyIHdraV9zdWJtaXR0ZWRfYW5zd2VyID0gJyc7Cgp2YXIgd2tpX2pzdG9yZWRfY3VycmVudF9pdGVtID0gJyc7CnZhciB3a2lfanN0b3JlZF9wcmV2aW91c19pdGVtID0gJyc7Cgp2YXIgd2tpX2l0ZW1zX2FycmF5ID0gbmV3IEFycmF5KCk7Cgp2YXIgd2tpX2V4Y2VwdGlvbl9tZXNzYWdlX3JlY2VpdmVkID0gZmFsc2U7CnZhciB3a2lfZXhjZXB0aW9uX21lc3NhZ2VfdHlwZSA9IDA7CnZhciB3a2lfYW5zd2VyX2V4Y2VwdGlvbl9tZXNzYWdlID0gbmV3IEFycmF5KCk7CndraV9hbnN3ZXJfZXhjZXB0aW9uX21lc3NhZ2VbMF0gPSAnQ2hlY2sgdGhlIHByZXZpb3VzIGl0ZW0nOwp3a2lfYW5zd2VyX2V4Y2VwdGlvbl9tZXNzYWdlWzFdID0gJ1lvdXIgYW5zd2VyIHdhcyBhIGJpdCBvZmYnOwp3a2lfYW5zd2VyX2V4Y2VwdGlvbl9tZXNzYWdlWzJdID0gJ1RoZXJlIGFyZSBvdGhlciBwb3NzaWJsZSByZWFkaW5ncyc7CndraV9hbnN3ZXJfZXhjZXB0aW9uX21lc3NhZ2VbM10gPSAnVGhlcmUgYXJlIG90aGVyIHBvc3NpYmxlIG1lYW5pbmdzJzsKCnZhciB3a2lfc3JzX2xldmVsID0gbmV3IEFycmF5KCk7CndraV9zcnNfbGV2ZWxbMF0gPSAnJzsgLy8gRXZlcnkgaXRlbSBzdGFydHMgb24gMQp3a2lfc3JzX2xldmVsWzFdID0gJyc7CndraV9zcnNfbGV2ZWxbMl0gPSAnJzsKd2tpX3Nyc19sZXZlbFszXSA9ICcnOwp3a2lfc3JzX2xldmVsWzRdID0gJyc7CndraV9zcnNfbGV2ZWxbNV0gPSAnR3VydSc7CndraV9zcnNfbGV2ZWxbNl0gPSAnJzsKd2tpX3Nyc19sZXZlbFs3XSA9ICdNYXN0ZXInOwp3a2lfc3JzX2xldmVsWzhdID0gJ0VubGlnaHRlbmVkJzsKd2tpX3Nyc19sZXZlbFs5XSA9ICdCdXJuZWQnOwp3a2lfc3JzX2xldmVsWzEwXSA9ICcnOyAvLyBTUlMgMTAgZG9lcyBub3QgZXhpc3QKCnZhciBzcnNfd3JhcHBlcl90b3AgPSAwOwp2YXIgc3JzX3dyYXBwZXJfdXBwZXIgPSAwOwoKJCgnPGxpIGlkPSJ3a2lfYnV0dG9uIiBjbGFzcz0id2tpX2RlZmF1bHRfY3Vyc29yIGRpc2FibGVkIj48ZGl2IGlkPSJ3a2lfbWltaWNfYnV0dG9uIj48ZGl2IGNsYXNzPSJ3a2lfaXRlbV93cmFwcGVyIj48ZGl2IGxhbmc9ImphIiBjbGFzcz0id2tpX2J1dHRvbl9pdGVtX2xhYmVsIj48ZGl2IGNsYXNzPSJ3a2lfc3RhcnRfbWVzc2FnZSI+UHJldmlvdXMgaXRlbTwvZGl2PjwvZGl2PjwvZGl2PjxpIGNsYXNzPSJpY29uLWluZm8tc2lnbiI+PC9pPjwvbGk+JykuaW5zZXJ0QWZ0ZXIoJyNvcHRpb24td3JhcC11cCcpOwokKCc8ZGl2IGlkPSJ3a2lfc3JzX3BvcHVwX3dyYXBwZXIiPjxkaXYgY2xhc3M9IndraV9zcnNfcG9wdXBfaWNvbiI+PGkgY2xhc3M9Imljb24tYXJyb3ctdXAiPjwvaT48L2Rpdj48ZGl2IGlkPSJ3a2lfc3JzX3BvcHVwX21lc3NhZ2UiPjwvZGl2PjwvZGl2PicpLmFwcGVuZFRvKCdib2R5Jyk7CgokKCc8c3BhbiBpZD0id2tpX2NvbWJvX2Rpc3BsYXkiPjxpIGNsYXNzPSJpY29uLXRyb3BoeSI+PC9pPjxzcGFuIGlkPSJ3a2lfY29tYm8iIHRpdGxlPSJDdXJyZW50IGNvbWJvIG9mIHJpZ2h0IGFuc3dlcnMiPjA8L3NwYW4+IDxzcGFuIGlkPSJ3a2lfY29tYm9fcmVjb3JkIiB0aXRsZT0iUmVjb3JkIG9mIHJpZ2h0IGFuc3dlcnMgaW4gYSByb3ciPjwvc3Bhbj48L3NwYW4+ICcpLmluc2VydEJlZm9yZSgnI3N0YXRzIGkuaWNvbi10aHVtYnMtdXAnKTsKCiQoJzxkaXYgaWQ9IndraV9jb25maWdfYnV0dG9uIj48c3BhbiBjbGFzcz0id2tpX3Rvb2x0aXAiIHJlbD0id2tpX3NldHRpbmdzX2luZm8iPjxzcGFuIGlkPSJ3a2lfc2V0dGluZ3NfaW5mbyIgY2xhc3M9IndraV9oaWRkZW4iPkNsaWNrIHRvIGFjY2VzcyBXYW5pS2FuaSBJbXByb3ZlIHNldHRpbmdzIG1lbnU8L3NwYW4+PGkgY2xhc3M9Imljb24tY29ncyI+PC9pPiBXS0kgMi4yLjI8L3NwYW4+PC9kaXY+JykuaW5zZXJ0QmVmb3JlKCcjaG90a2V5cycpOwoKJCgnPGRpdiBpZD0id2tpX21vZGFsX2JhY2tncm91bmQiPjwvZGl2PicpLmNzcyh7IHBvc2l0aW9uOiAnYWJzb2x1dGUnLCB0b3A6ICQoZG9jdW1lbnQpLnNjcm9sbFRvcCgpLCBsZWZ0OiAwLCBoZWlnaHQ6ICQoZG9jdW1lbnQpLmhlaWdodCgpLCB3aWR0aDogJzEwMCUnLCBvcGFjaXR5OiAwLjcsIGJhY2tncm91bmRDb2xvcjogJyMwMDAwMDAnLCB6SW5kZXg6IDUwMDAsIGRpc3BsYXk6ICdub25lJyB9KS5hcHBlbmRUbygnYm9keScpOwoKJCgnPHN0eWxlIHR5cGU9InRleHQvY3NzIj4ud2tpX2hpZGRlbiB7IGRpc3BsYXk6IG5vbmU7IH0gLndraV9zZXR0aW5nc19zYXZlZCB7IHdpZHRoOiAzNTBweDsgcGFkZGluZzogMTBweDsgZm9udC1zaXplOiAxNnB4OyBkaXNwbGF5OiBub25lOyB9IC53a2lfc2V0dGluZ3NfZGlzY2FyZGVkIHsgd2lkdGg6IDM1MHB4OyBwYWRkaW5nOiAxMHB4OyBmb250LXNpemU6IDE2cHg7IGRpc3BsYXk6IG5vbmU7ICB9ICAud2tpX2NsZWFyIHsgY2xlYXI6IGJvdGg7fSAud2tpX2J0biB7IGNvbG9yOiByZ2IoMTUzLCAxNTMsIDE1Myk7IGZvbnQtZmFtaWx5OiAiVWJ1bnR1IixIZWx2ZXRpY2EsQXJpYWwsc2Fucy1zZXJpZjsgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpIHJnYmEoMCwgMCwgMCwgMC4xNSkgcmdiYSgwLCAwLCAwLCAwLjI1KTsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiA0cHggMTJweDsgbWFyZ2luOiA1cHggMCAwOyBmb250LXNpemU6IDE0cHg7IGxpbmUtaGVpZ2h0OiAyMHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IGN1cnNvcjogcG9pbnRlcjsgIHRleHQtc2hhZG93OiAwcHggMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDUsIDI0NSk7IGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYigyNTUsIDI1NSwgMjU1KSwgcmdiKDIzMCwgMjMwLCAyMzApKTsgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14OyBib3JkZXItd2lkdGg6IDFweDsgYm9yZGVyLXN0eWxlOiBzb2xpZDsgYm9yZGVyLWNvbG9yOiByZ2IoMTg3LCAxODcsIDE4NykgcmdiKDE4NywgMTg3LCAxODcpIHJnYigxNjIsIDE2MiwgMTYyKTsgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTsgLW1vei1ib3JkZXItcmlnaHQtY29sb3JzOiBub25lOyAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lOyAtbW96LWJvcmRlci1sZWZ0LWNvbG9yczogbm9uZTsgYm9yZGVyLWltYWdlOiBub25lOyBib3JkZXItcmFkaXVzOiA0cHg7IGJveC1zaGFkb3c6IDBweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSBpbnNldCwgMHB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTt9IC53a2lfYnRuOmhvdmVyIHsgY29sb3I6ICM3Nzc3Nzc7IGJveC1zaGFkb3c6IDBweCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4zKTsgfSAud2tpX3NldHRpbmdzX2Zvcm0geyB3aWR0aDogMzUwcHg7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgbGlzdC1zdHlsZS10eXBlOiBub25lO30gLndraV9zZXR0aW5nc19mb3JtIGxpIHsgcGFkZGluZzogMTBweCAwcHg7IGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWRlZGVkOyB9IC53a2lfc2V0dGluZ3NfZm9ybSBsaTpsYXN0LWNoaWxkIHsgYm9yZGVyLWJvdHRvbTogMDt9IC53a2lfc2V0dGluZ3NfZm9ybSBpbnB1dFt0eXBlPSJ0ZXh0Il0geyB3aWR0aDogOTglOyBtYXJnaW46IDhweCAwIDAgMDsgfSAud2tpX3NldHRpbmdzX2Zvcm0gaW5wdXRbdHlwZT0iY2hlY2tib3giXSB7IG1hcmdpbjogM3B4IDVweCA1cHg7IHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH0gICN3a2lfY29uZmlnX2J1dHRvbiB7Y3Vyc29yOiBwb2ludGVyOyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IHBhZGRpbmc6IDEwcHg7IGNvbG9yOiByZ2IoMTM2LCAxMzYsIDEzNik7IGZvbnQtc2l6ZTogMC44MTI1ZW07IHZlcnRpY2FsLWFsaWduOiBib3R0b207fSAjd2tpX3Nyc19wb3B1cF93cmFwcGVyIHt3aWR0aDogMTIxcHg7IGhlaWdodDogMzBweDsgcG9zaXRpb246IGFic29sdXRlOyB6LWluZGV4OiAxMTsgb3BhY2l0eTogMDsgfSAud2tpX3Nyc19wb3B1cF9pY29uIHsgd2lkdGg6IDMwcHg7IGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7IHRleHQtYWxpZ246IGNlbnRlcjsgcGFkZGluZzogNXB4IDA7IGZsb2F0OiBsZWZ0OyB9ICN3a2lfc3JzX3BvcHVwX21lc3NhZ2UgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IGNvbG9yOiB3aGl0ZTsgZmxvYXQ6IHJpZ2h0OyBwYWRkaW5nOiA1cHg7IHdpZHRoOiA4MXB4OyB0ZXh0LXNoYWRvdzogMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IC53a2lfc3JzX2FwcHJlbnRpY2UgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRjMwMEEyOyB9IC53a2lfc3JzX2d1cnUgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjOUUzNEI3OyB9IC53a2lfc3JzX21hc3RlciB7IGJhY2tncm91bmQtY29sb3I6ICM0OTY3RTA7IH0gLndraV9zcnNfZW5saWdodG5lZCB7IGJhY2tncm91bmQtY29sb3I6ICMwMEEyRjM7IH0gLndraV9zcnNfYnVybmVkIHsgYmFja2dyb3VuZC1jb2xvcjogIzRFNEU0RTsgfSAud2tpX2RlZmF1bHRfY3Vyc29yIHsgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7IH0gLndraV9zdGFydF9tZXNzYWdleyBjb2xvcjogYmxhY2s7IGRpc3BsYXk6IGlubGluZTt9ICAjd2tpX2J1dHRvbiB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IGN1cnNvcjogcG9pbnRlcjsgfSAjd2tpX2J1dHRvbiBpIHttYXJnaW46IDEzcHggYXV0bzsgd2lkdGg6IDE4JTsgcG9zaXRpb246IGFic29sdXRlOyByaWdodDogMTBweDsgdG9wOiAwOyB9ICN3a2lfbWltaWNfYnV0dG9uIHttYXJnaW4tcmlnaHQ6IDEwcHg7IGJhY2tncm91bmQtY29sb3I6IHJnYigyNTEsIDI1MSwgMjUxKTsgY29sb3I6IHJnYigxMzYsIDEzNiwgMTM2KTsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBib3gtc2hhZG93OiAzcHggM3B4IDBweCByZ2IoMjI1LCAyMjUsIDIyNSk7fSAud2tpX2J1dHRvbl9pdGVtX2xhYmVsIHsgcGFkZGluZzogMTBweCAwIDZweDsgdGV4dC1hbGlnbjogY2VudGVyOyBjb2xvcjogJyArIHdraV9zZXR0aW5ncy53a2lfYnV0dG9uX2xhYmVsX3RleHRjb2xvciArICc7IHRleHQtc2hhZG93OiAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7IHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyBvdmVyZmxvdzogaGlkZGVuOyB3aGl0ZS1zcGFjZTogbm93cmFwOyBvcGFjaXR5OiAwLjU7IH0gLndraV9idXR0b25faXRlbV9sYWJlbDpob3ZlciB7IG9wYWNpdHk6IDE7IH0gLndraV9pdGVtX3dyYXBwZXIgeyBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGOyB3aWR0aDogODAlOyB9IC53a2lfdm9jYWJ1bGFyeSB7IGJhY2tncm91bmQtY29sb3I6ICNBQTAwRkY7IH0gLndraV9rYW5qaSB7IGJhY2tncm91bmQtY29sb3I6ICNGRjAwQUE7IH0gLndraV9yYWRpY2FsIHsgYmFja2dyb3VuZC1jb2xvcjogIzAwQUFGRjsgfSAud2tpX2NpbnphIHsgYmFja2dyb3VuZC1jb2xvcjogJyArIHdraV9zZXR0aW5ncy53a2lfYnV0dG9uX2xhYmVsX2JnY29sb3IgKyAnOyB9IC5xdGlweyBtYXgtd2lkdGg6IDM4MHB4ICFpbXBvcnRhbnQ7IH0gI2FkZGl0aW9uYWwtY29udGVudCB1bCBsaSB7IHdpZHRoOiAxNi42JSAhaW1wb3J0YW50OyB9ICNhZGRpdGlvbmFsLWNvbnRlbnQge3RleHQtYWxpZ246IGNlbnRlcjt9ICN3a2lfYnV0dG9uIGltZyB7IG1heC13aWR0aDogMTQlOyBtYXJnaW46IC0xMHB4OyB9ICNhZGRpdGlvbmFsLWNvbnRlbnQgI2Fuc3dlci1leGNlcHRpb24ge2xlZnQ6IDguMyUgIWltcG9ydGFudDt9IEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkgeyN3a2lfbWltaWNfYnV0dG9uIHtwYWRkaW5nOiA1cHg7IGZvbnQtc2l6ZTogMC43NWVtO30gLndraV9pdGVtX3dyYXBwZXIgeyBkaXNwbGF5OiBub25lOyBwYWRkaW5nOiA0cHggNHB4IDNweDsgbWFyZ2luOiAtNHB4OyB9ICN3a2lfYnV0dG9uIGkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHdpZHRoOiBhdXRvOyByaWdodDogYXV0bzsgbWFyZ2luOiAwOyB9IH0gQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkgeyAjd2tpX2J1dHRvbiBpbWcgeyBtYXgtd2lkdGg6IDIyJTsgbWFyZ2luOiAtMTFweDsgfSBAbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7ICN3a2lfYnV0dG9uIGltZyB7IG1heC13aWR0aDogMjklOyBtYXJnaW46IC0xMXB4OyB9fSAgfSA8L3N0eWxlPicpLmFwcGVuZFRvKCdoZWFkJyk7CgoKaWYod2tpX3NldHRpbmdzLndraV9jb21ib19kaXNwbGF5ICE9PSB0cnVlKQp7CiAgICAkKCcjd2tpX2NvbWJvX2Rpc3BsYXknKS5oaWRlKCk7Cn0KCmlmKHdraV9zZXR0aW5ncy53a2lfc3JzX2xldmVsdXBfZGlzcGxheSAhPT0gdHJ1ZSkKewogICAgJCgnI3draV9zcnNfcG9wdXBfd3JhcHBlcicpLmhpZGUoKTsKfQoKaWYod2tpX2NvbWJvX3JlY29yZCA9PT0gbnVsbCkKewogICAgd2tpX2NvbWJvX3JlY29yZCA9IDA7Cn0KZWxzZQp7CiAgICBpZih3a2lfY29tYm9fcmVjb3JkICE9PSAwKQogICAgewogICAgICAgICQoJyN3a2lfY29tYm9fcmVjb3JkJykudGV4dCgnKCcgKyB3a2lfY29tYm9fcmVjb3JkICsgJyknKTsKICAgIH0KfQoKZnVuY3Rpb24gY2hlY2tBbnN3ZXIoKQp7CiAgICB3a2lfc3VibWl0dGVkX2Fuc3dlciA9ICQoJyN1c2VyLXJlc3BvbnNlJykudmFsKCk7CgogICAgaWYoIXdraV9zdWJtaXR0ZWRfYW5zd2VyKQogICAgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB2YXIgYW5zd2VyRXhjZXB0aW9uID0gJC50cmltKCQoJyNhbnN3ZXItZXhjZXB0aW9uJykudGV4dCgpKTsKCiAgICBpZihhbnN3ZXJFeGNlcHRpb24uaW5kZXhPZignV2FuaUthbmkgaXMgbG9va2luZyBmb3IgdGhlJykgIT09IC0xKQogICAgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICBjb25zb2xlLmxvZygnd2tpX3N1Ym1pdHRlZF9hbnN3ZXI6ICcgKyB3a2lfc3VibWl0dGVkX2Fuc3dlcik7CgogICAgaWYoYW5zd2VyRXhjZXB0aW9uLmxlbmd0aCA+IDApCiAgICB7CiAgICAgICAgd2tpX2V4Y2VwdGlvbl9tZXNzYWdlX3JlY2VpdmVkID0gdHJ1ZTsKCiAgICAgICAgaWYoYW5zd2VyRXhjZXB0aW9uLmluZGV4T2YoJ2Fuc3dlciB3YXMgYSBiaXQgb2ZmJykgIT09IC0xKQogICAgICAgIHsKICAgICAgICAgICAgY29uc29sZS5sb2coJ1dLSTogW2Fuc3dlckV4Y2VwdGlvbl0geW91ciBhbnN3ZXIgd2FzIGEgYml0IG9mZicpOwogICAgICAgICAgICAkKCcjd2tpX21pbWljX2J1dHRvbicpLmNzcygnYmFja2dyb3VuZC1jb2xvcicsICcjRjVGN0FCJyk7IC8vIHllbGxvdwogICAgICAgICAgICAkKCcjd2tpX2J1dHRvbiBpJykucmVtb3ZlQ2xhc3MoKS5hZGRDbGFzcygnaWNvbi13YXJuaW5nLXNpZ24nKS5mYWRlT3V0KCkuZmFkZUluKCkuZmFkZU91dCgpLmZhZGVJbigpOwogICAgICAgICAgICB3a2lfZXhjZXB0aW9uX21lc3NhZ2VfdHlwZSA9IDE7CiAgICAgICAgfQogICAgICAgIGVsc2UgaWYoYW5zd2VyRXhjZXB0aW9uLmluZGV4T2YoJ3Bvc3NpYmxlIHJlYWRpbmdzJykgIT09IC0xKQogICAgICAgIHsKICAgICAgICAgICAgY29uc29sZS5sb2coJ1dLSTogW2Fuc3dlckV4Y2VwdGlvbl0gb3RoZXIgcG9zc2libGUgcmVhZGluZ3MnKTsKICAgICAgICAgICAgJCgnI3draV9idXR0b24gaScpLnJlbW92ZUNsYXNzKCkuYWRkQ2xhc3MoJ2ljb24tYXN0ZXJpc2snKTsKICAgICAgICAgICAgJCgnI3draV9taW1pY19idXR0b24nKS5jc3MoJ2JhY2tncm91bmQtY29sb3InLCAnI0NERTBGNycpOyAvLyBibHVlCiAgICAgICAgICAgIHdraV9leGNlcHRpb25fbWVzc2FnZV90eXBlID0gMjsKICAgICAgICB9CiAgICAgICAgZWxzZSBpZihhbnN3ZXJFeGNlcHRpb24uaW5kZXhPZigncG9zc2libGUgbWVhbmluZ3MnKSAhPT0gLTEpCiAgICAgICAgewogICAgICAgICAgICBjb25zb2xlLmxvZygnV0tJOiBbYW5zd2VyRXhjZXB0aW9uXSBvdGhlciBwb3NzaWJsZSBtZWFuaW5ncycpOwogICAgICAgICAgICAkKCcjd2tpX2J1dHRvbiBpJykucmVtb3ZlQ2xhc3MoKS5hZGRDbGFzcygnaWNvbi1hc3RlcmlzaycpOwogICAgICAgICAgICAkKCcjd2tpX21pbWljX2J1dHRvbicpLmNzcygnYmFja2dyb3VuZC1jb2xvcicsICcjQ0RFMEY3Jyk7IC8vIGJsdWUKICAgICAgICAgICAgd2tpX2V4Y2VwdGlvbl9tZXNzYWdlX3R5cGUgPSAzOwogICAgICAgIH0KICAgICAgICBlbHNlIGlmKGFuc3dlckV4Y2VwdGlvbi5pbmRleE9mKCdWaWV3IHRoZSBjb3JyZWN0JykgIT09IC0xKQogICAgICAgIHsKICAgICAgICAgICAgY29uc29sZS5sb2coJ1dLSTogW2Fuc3dlckV4Y2VwdGlvbl0gd3JvbmcgYW5zd2VyJyk7CiAgICAgICAgICAgICQoJyN3a2lfbWltaWNfYnV0dG9uJykuY3NzKCdiYWNrZ3JvdW5kLWNvbG9yJywgJyNGQkZCRkInKTsgLy8gZGVmYXVsdCBncmV5IGNvbG9yCgogICAgICAgICAgICBpZih3a2lfc2V0dGluZ3Mud2tpX2F1dG9fc2hvd19pbmZvID09PSB0cnVlKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAkKCcjb3B0aW9uLWl0ZW0taW5mbycpLmNsaWNrKCk7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHdraV9leGNlcHRpb25fbWVzc2FnZV90eXBlID0gMDsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgLy8gdW5rbm93biBtZXNzYWdlCiAgICAgICAgICAgIGNvbnNvbGUubG9nKCdXS0k6IFthbnN3ZXJFeGNlcHRpb25dICcgKyBhbnN3ZXJFeGNlcHRpb24pOwogICAgICAgICAgICAkKCcjd2tpX2J1dHRvbiBpJykucmVtb3ZlQ2xhc3MoKS5hZGRDbGFzcygnaWNvbi1pbmZvLXNpZ24nKTsKICAgICAgICAgICAgJCgnI3draV9taW1pY19idXR0b24nKS5jc3MoJ2JhY2tncm91bmQtY29sb3InLCAnI0Y3RDRDRCcpOyAvLyByZWQKICAgICAgICAgICAgd2tpX2V4Y2VwdGlvbl9tZXNzYWdlX3R5cGUgPSAwOwogICAgICAgIH0KICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICB3a2lfZXhjZXB0aW9uX21lc3NhZ2VfcmVjZWl2ZWQgPSBmYWxzZTsKICAgICAgICAkKCcjd2tpX2J1dHRvbiBpJykucmVtb3ZlQ2xhc3MoKS5hZGRDbGFzcygnaWNvbi1vaycpOwogICAgICAgICQoJyN3a2lfbWltaWNfYnV0dG9uJykuY3NzKCdiYWNrZ3JvdW5kLWNvbG9yJywgJyNGQkZCRkInKTsgLy8gZGVmYXVsdCBncmV5IGNvbG9yCiAgICB9CgogICAgaWYod2tpX2V4Y2VwdGlvbl9tZXNzYWdlX3JlY2VpdmVkID09PSBmYWxzZSB8fCB3a2lfZXhjZXB0aW9uX21lc3NhZ2VfdHlwZSA+IDApCiAgICB7CiAgICAgICAgd2tpX2hpdF9jb21ibysrOwogICAgICAgICQoJyN3a2lfY29tYm8nKS50ZXh0KHdraV9oaXRfY29tYm8pOwogICAgICAgIGlmKHdraV9oaXRfY29tYm8gPiB3a2lfY29tYm9fcmVjb3JkKQogICAgICAgIHsKICAgICAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ3draV9jb21ib19yZWNvcmQnLCB3a2lfaGl0X2NvbWJvKTsKICAgICAgICAgICAgJCgnI3draV9jb21ibycpLmZhZGVPdXQoKS5mYWRlSW4oKTsKICAgICAgICAgICAgJCgnI3draV9jb21ib19yZWNvcmQnKS5oaWRlKCk7CiAgICAgICAgfQogICAgfQogICAgZWxzZQogICAgewogICAgICAgIHdraV9oaXRfY29tYm8gPSAwOwogICAgICAgICQoJyN3a2lfY29tYm8nKS50ZXh0KHdraV9oaXRfY29tYm8pOwogICAgICAgICQoJyN3a2lfY29tYm9fcmVjb3JkJykudGV4dCgnKCcgKyAkLmpTdG9yYWdlLmdldCgnd2tpX2NvbWJvX3JlY29yZCcsIHdraV9oaXRfY29tYm8pICsgJyknKS5zaG93KCk7CiAgICB9CgogICAgaWYgKCQoJyNhbnN3ZXItZm9ybSBmb3JtIGZpZWxkc2V0JykuaGFzQ2xhc3MoJ2NvcnJlY3QnKSkKICAgIHsKICAgICAgICBjb25zb2xlLmxvZygnV0tJOiBDb3JyZWN0IGFuc3dlcicpOwoKICAgICAgICBpZiAod2tpX3NldHRpbmdzLndraV9hdWRpb19hdXRvcGxheSA9PT0gdHJ1ZSkKICAgICAgICB7CiAgICAgICAgICAgIGlmICgkKCcjb3B0aW9uLWF1ZGlvJykuaGFzQ2xhc3MoJ2Rpc2FibGVkJykpCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIG1vdmVOZXh0KCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAkKCIjb3B0aW9uLWF1ZGlvIikuY2xpY2soKTsKCiAgICAgICAgICAgICAgICAkKCcjb3B0aW9uLWF1ZGlvIGF1ZGlvJykuYmluZCgiZW5kZWQiLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgbW92ZU5leHQoKTsKICAgICAgICAgICAgICAgIH0pOwogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGVsc2UKICAgICAgICB7CiAgICAgICAgICAgIG1vdmVOZXh0KCk7CiAgICAgICAgfQogICAgfQogICAgZWxzZSBpZiAoJCgnI2Fuc3dlci1mb3JtIGZvcm0gZmllbGRzZXQnKS5oYXNDbGFzcygnaW5jb3JyZWN0JykpCiAgICB7CiAgICAgICAgY29uc29sZS5sb2coJ1dLSTogV3JvbmcgYW5zd2VyJyk7CiAgICB9Cn0KCmZ1bmN0aW9uIG1vdmVOZXh0KCkKewogICAgY29uc29sZS5sb2coJ1dLSTogTW92aW5nIHRvIG5leHQgcXVlc3Rpb24nKTsKICAgICQoJyNhbnN3ZXItZm9ybSBidXR0b24nKS50cmlnZ2VyKCdjbGljaycpOwp9CgokKCcjYW5zd2VyLWZvcm0gYnV0dG9uJykub24oJ2NsaWNrJywgZnVuY3Rpb24oZSl7CiAgICBpZiAoZS5vcmlnaW5hbEV2ZW50ICE9PSB1bmRlZmluZWQgJiYgZS5vcmlnaW5hbEV2ZW50LnNjcmVlblggJiYgZS5vcmlnaW5hbEV2ZW50LnNjcmVlblkpCiAgICB7CiAgICAgICAgaWYoJCgnI3VzZXItcmVzcG9uc2UnKS52YWwoKSkKICAgICAgICB7CiAgICAgICAgCXNldFRpbWVvdXQoY2hlY2tBbnN3ZXIsIHdraV9zZXR0aW5ncy53a2lfdGltZXJfc2hvd19uZXh0X2l0ZW0pOwogICAgICAgIH0KICAgIH0KfSk7CgokKCcjcXVlc3Rpb24tdHlwZScpLmJpbmQoJ0RPTU5vZGVJbnNlcnRlZCcsIGZ1bmN0aW9uIChldmVudCkKewogICAgaWYoZXZlbnQudGFyZ2V0Lm5vZGVOYW1lICE9ICdTVFJPTkcnKQogICAgewogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICB3a2lfanN0b3JlZF9jdXJyZW50X2l0ZW0gPSAkLmpTdG9yYWdlLmdldCgnY3VycmVudEl0ZW0nKTsKICAgIHdraV9jdXJyZW50X3F1ZXN0aW9uX3R5cGUgPSAkLmpTdG9yYWdlLmdldCgncXVlc3Rpb25UeXBlJyk7CgogICAgaWYod2tpX2pzdG9yZWRfY3VycmVudF9pdGVtWydrYW4nXSkKICAgIHsKICAgICAgICB3a2lfY3VycmVudF90eXBlID0gJ2thbmppJzsKICAgICAgICB3a2lfY3VycmVudF9pdGVtID0gd2tpX2pzdG9yZWRfY3VycmVudF9pdGVtWydrYW4nXTsKICAgIH0KICAgIGVsc2UgaWYod2tpX2pzdG9yZWRfY3VycmVudF9pdGVtWyd2b2MnXSkKICAgIHsKICAgICAgICB3a2lfY3VycmVudF90eXBlID0gJ3ZvY2FidWxhcnknOwogICAgICAgIHdraV9jdXJyZW50X2l0ZW0gPSB3a2lfanN0b3JlZF9jdXJyZW50X2l0ZW1bJ3ZvYyddOwogICAgfQogICAgZWxzZSBpZih3a2lfanN0b3JlZF9jdXJyZW50X2l0ZW1bJ3JhZCddKQogICAgewogICAgICAgIHdraV9jdXJyZW50X3R5cGUgPSAncmFkaWNhbCc7CiAgICAgICAgaWYod2tpX2pzdG9yZWRfY3VycmVudF9pdGVtWydyYWQnXS5pbmRleE9mKCcucG5nJykgIT09IC0xKQogICAgICAgIHsKICAgICAgICAgICAgd2tpX2N1cnJlbnRfaXRlbSA9ICc8aW1nIHNyYz0iaHR0cDovL3MzLndhbmlrYW5pLmNvbS9pbWFnZXMvcmFkaWNhbHMvJyt3a2lfanN0b3JlZF9jdXJyZW50X2l0ZW1bJ3JhZCddKyciIC8+JzsKICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgd2tpX2N1cnJlbnRfaXRlbSA9IHdraV9qc3RvcmVkX2N1cnJlbnRfaXRlbVsncmFkJ107CiAgICAgICAgfQogICAgfQoKICAgIGNvbnNvbGUubG9nKCd3a2lfY3VycmVudF9pdGVtOiAnICsgd2tpX2N1cnJlbnRfaXRlbSk7CiAgICBjb25zb2xlLmxvZygnd2tpX2N1cnJlbnRfdHlwZTogJyArIHdraV9jdXJyZW50X3R5cGUpOwogICAgY29uc29sZS5sb2coJ3draV9jdXJyZW50X3F1ZXN0aW9uX3R5cGU6ICcgKyB3a2lfY3VycmVudF9xdWVzdGlvbl90eXBlKTsKCiAgICBpZih3a2lfc3JzX2xldmVsW3draV9qc3RvcmVkX2N1cnJlbnRfaXRlbVsnc3JzJ10gKyAxXSkKICAgIHsKICAgICAgICBjb25zb2xlLmxvZygnV0tJOiB0aGlzIGl0ZW0gd2lsbCBsZXZlbCB1cCB0byAnICsgd2tpX3Nyc19sZXZlbFt3a2lfanN0b3JlZF9jdXJyZW50X2l0ZW1bJ3NycyddICsgMV0gKyAnJyk7CiAgICB9CiAgICBlbHNlCiAgICB7CiAgICAgICAgY29uc29sZS5sb2coJ1dLSTogdGhpcyBpdGVtIHdpbGwgbm90IGxldmVsIHVwIHRvIGEgbmV3IFNSUyBjbGFzcycpOwogICAgfQoKICAgIGlmICgod2tpX3ByZXZpb3VzX2l0ZW0gIT0gd2tpX2N1cnJlbnRfaXRlbSkgfHwgKHdraV9wcmV2aW91c19pdGVtID09IHdraV9jdXJyZW50X2l0ZW0gJiYgd2tpX2N1cnJlbnRfcXVlc3Rpb25fdHlwZSAhPSB3a2lfcHJldmlvdXNfcXVlc3Rpb25fdHlwZSkpCiAgICB7CiAgICAgICAgaWYgKHdraV9wcmV2aW91c19pdGVtICE9ICcnKQogICAgICAgIHsKICAgICAgICAgICAgaWYoIXdraV9pdGVtc19hcnJheVt3a2lfcHJldmlvdXNfdHlwZSArICdfJyArIHdraV9qc3RvcmVkX3ByZXZpb3VzX2l0ZW1bJ2lkJ11dKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB3a2lfaXRlbXNfYXJyYXlbd2tpX3ByZXZpb3VzX3R5cGUgKyAnXycgKyB3a2lfanN0b3JlZF9wcmV2aW91c19pdGVtWydpZCddXSA9IHt9OwogICAgICAgICAgICAgICAgd2tpX2l0ZW1zX2FycmF5W3draV9wcmV2aW91c190eXBlICsgJ18nICsgd2tpX2pzdG9yZWRfcHJldmlvdXNfaXRlbVsnaWQnXV1bJ3ZpZXdzJ10gPSAxOwogICAgICAgICAgICAgICAgd2tpX2l0ZW1zX2FycmF5W3draV9wcmV2aW91c190eXBlICsgJ18nICsgd2tpX2pzdG9yZWRfcHJldmlvdXNfaXRlbVsnaWQnXV1bJ2NvcnJlY3RfYW5zd2VycyddID0gMDsKICAgICAgICAgICAgfQogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgIHdraV9pdGVtc19hcnJheVt3a2lfcHJldmlvdXNfdHlwZSArICdfJyArIHdraV9qc3RvcmVkX3ByZXZpb3VzX2l0ZW1bJ2lkJ11dWyd2aWV3cyddKys7CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIGlmKHdraV9leGNlcHRpb25fbWVzc2FnZV9yZWNlaXZlZCA9PT0gZmFsc2UgfHwgd2tpX2V4Y2VwdGlvbl9tZXNzYWdlX3R5cGUgPiAwKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB3a2lfaXRlbXNfYXJyYXlbd2tpX3ByZXZpb3VzX3R5cGUgKyAnXycgKyB3a2lfanN0b3JlZF9wcmV2aW91c19pdGVtWydpZCddXVsnY29ycmVjdF9hbnN3ZXJzJ10rKzsKCiAgICAgICAgICAgICAgICBpZigod2tpX2l0ZW1zX2FycmF5W3draV9wcmV2aW91c190eXBlICsgJ18nICsgd2tpX2pzdG9yZWRfcHJldmlvdXNfaXRlbVsnaWQnXV1bJ3ZpZXdzJ10gPT0gMiAmJiB3a2lfaXRlbXNfYXJyYXlbd2tpX3ByZXZpb3VzX3R5cGUgKyAnXycgKyB3a2lfanN0b3JlZF9wcmV2aW91c19pdGVtWydpZCddXVsnY29ycmVjdF9hbnN3ZXJzJ10gPT0gMikgfHwgd2tpX2pzdG9yZWRfcHJldmlvdXNfaXRlbVsncmFkJ10pCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgaWYod2tpX3Nyc19sZXZlbFt3a2lfanN0b3JlZF9wcmV2aW91c19pdGVtWydzcnMnXSArIDFdKQogICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgJCgnI3draV9zcnNfcG9wdXBfbWVzc2FnZScpLnRleHQod2tpX3Nyc19sZXZlbFt3a2lfanN0b3JlZF9wcmV2aW91c19pdGVtWydzcnMnXSArIDFdKS5yZW1vdmVDbGFzcygpLmFkZENsYXNzKCd3a2lfc3JzXycgKyB3a2lfc3JzX2xldmVsW3draV9qc3RvcmVkX3ByZXZpb3VzX2l0ZW1bJ3NycyddICsgMV0pOwoKICAgICAgICAgICAgICAgICAgICAgICAgJCgnI3draV9zcnNfcG9wdXBfd3JhcHBlcicpLmFuaW1hdGUoeyd0b3AnOiBzcnNfd3JhcHBlcl91cHBlciwgJ29wYWNpdHknOiAxfSwgODAwLCBmdW5jdGlvbigpIHsgICQodGhpcykuZGVsYXkoODAwKS5hbmltYXRlKHsnb3BhY2l0eSc6IDB9LCA1MDAsIGZ1bmN0aW9uKCkgeyAkKHRoaXMpLmNzcygndG9wJywgc3JzX3dyYXBwZXJfdG9wKTsgfSApOyB9KTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KCiAgICAgICAgICAgICQoJyN3a2lfbWltaWNfYnV0dG9uJykucXRpcCgnZGVzdHJveScsIHRydWUpOwogICAgICAgICAgICAkKCcjd2tpX2J1dHRvbicpLnJlbW92ZUNsYXNzKCk7CgogICAgICAgICAgICAkKCcjd2tpX2J1dHRvbiAud2tpX2J1dHRvbl9pdGVtX2xhYmVsJykuaHRtbCh3a2lfcHJldmlvdXNfaXRlbSkucmVtb3ZlQ2xhc3MoKS5hZGRDbGFzcygnd2tpX2J1dHRvbl9pdGVtX2xhYmVsIHdraV9jaW56YScpOwoKICAgICAgICAgICAgaWYod2tpX2V4Y2VwdGlvbl9tZXNzYWdlX3JlY2VpdmVkID09PSB0cnVlKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAkKCcjd2tpX21pbWljX2J1dHRvbicpLnF0aXAoe2NvbnRlbnQ6IHsgdGV4dDogd2tpX2Fuc3dlcl9leGNlcHRpb25fbWVzc2FnZVt3a2lfZXhjZXB0aW9uX21lc3NhZ2VfdHlwZV0gfSwgcG9zaXRpb246IHsgbXk6ICdib3R0b20gY2VudGVyJywgYXQ6ICd0b3AgY2VudGVyJywgdmlld3BvcnQ6ICQod2luZG93KX0sIHN0eWxlOiAncXRpcC1ib290c3RyYXAnfSk7CgogICAgICAgICAgICAgICAgaWYod2tpX2V4Y2VwdGlvbl9tZXNzYWdlX3R5cGUgPT0gMCkKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAkKCcjd2tpX2J1dHRvbiBpJykucmVtb3ZlQ2xhc3MoKS5hZGRDbGFzcygnaWNvbi1yZW1vdmUnKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAvL3Jlc2V0IHRoZSB2YXIKICAgICAgICAgICAgICAgIHdraV9leGNlcHRpb25fbWVzc2FnZV9yZWNlaXZlZCA9IGZhbHNlOwogICAgICAgICAgICB9CgogICAgICAgICAgICB3a2lfcHJldmlvdXNfaXRlbV91cmwgPSAnaHR0cHM6Ly93d3cud2FuaWthbmkuY29tLyc7CgogICAgICAgICAgICBpZiAod2tpX3ByZXZpb3VzX3R5cGUgPT0gJ2thbmppJykKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgd2tpX3ByZXZpb3VzX2l0ZW1fdXJsICs9ICdrYW5qaS8nICsgd2tpX3ByZXZpb3VzX2l0ZW0gKyAnLyc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgZWxzZSBpZiAod2tpX3ByZXZpb3VzX3R5cGUgPT0gJ3ZvY2FidWxhcnknKQogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB3a2lfcHJldmlvdXNfaXRlbV91cmwgKz0gJ3ZvY2FidWxhcnkvJyArIHdraV9wcmV2aW91c19pdGVtICsgJy8nOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdmFyIHJhZGljYWxOYW1lID0gd2tpX2pzdG9yZWRfcHJldmlvdXNfaXRlbS5lblswXTsKICAgICAgICAgICAgICAgIHdraV9wcmV2aW91c19pdGVtX3VybCArPSAncmFkaWNhbHMvJyArIHJhZGljYWxOYW1lLnRvTG93ZXJDYXNlKCkucmVwbGFjZSgnICcsICctJykgKyAnLyc7CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgZWxzZQogICAgICAgIHsKICAgICAgICAgICAgc3JzX3dyYXBwZXJfdG9wID0gcGFyc2VJbnQoJCgiI3draV9taW1pY19idXR0b24iKS5vZmZzZXQoKS50b3AgKyAkKCIjd2tpX21pbWljX2J1dHRvbiIpLm91dGVySGVpZ2h0KCkpOwogICAgICAgICAgICBzcnNfd3JhcHBlcl91cHBlciA9IHBhcnNlSW50KHNyc193cmFwcGVyX3RvcCAtICgkKCIjd2tpX21pbWljX2J1dHRvbiIpLm91dGVySGVpZ2h0KCkgKiAyKSk7CgogICAgICAgICAgICAkKCcjd2tpX3Nyc19wb3B1cF93cmFwcGVyJykuY3NzKHsndG9wJzogc3JzX3dyYXBwZXJfdG9wICsgJ3B4JywgJ2xlZnQnOiBwYXJzZUludCgkKCIjd2tpX21pbWljX2J1dHRvbiIpLm91dGVyV2lkdGgoKSAvIDMgKyAkKCIjd2tpX21pbWljX2J1dHRvbiIpLm9mZnNldCgpLmxlZnQpICsgJ3B4J30pOwogICAgICAgIH0KCgogICAgICAgICQoJyN3a2lfYnV0dG9uJykubm90KCcuZGlzYWJsZWQnKS5xdGlwKAogICAgICAgIHsKICAgICAgICAgICAgaGlkZToKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgZXZlbnQ6ICdjbGljayB1bmZvY3VzJwogICAgICAgICAgICB9LAoKICAgICAgICAgICAgY29udGVudDoKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdGl0bGU6ICdQcmV2aW91cyAnICsgd2tpX3ByZXZpb3VzX3R5cGUgKyAnLiBZb3UgYW5zd2VyZWQgPHN0cm9uZz4nICsgd2tpX3N1Ym1pdHRlZF9hbnN3ZXIgKyAnPC9zdHJvbmc+JywKICAgICAgICAgICAgICAgIHRleHQ6ICc8aWZyYW1lIGlkPSJ3a2lfaWZyYW1lX3ByZXZpb3VzX2l0ZW0iIHNyYz0iJyArIHdraV9wcmV2aW91c19pdGVtX3VybCArICciIGZyYW1lYm9yZGVyPSIwIiBtYXJnaW5oZWlnaHQ9IjAiIHN0eWxlPSJ3aWR0aDozNTBweDsgaGVpZ2h0OiAyNTBweDsgb3ZlcmZsb3cteDogaGlkZGVuOyBvdmVyZmxvdy15OiBzY3JvbGw7IG9wYWNpdHk6IDA7Ij48L2lmcmFtZT4nCiAgICAgICAgICAgIH0sCiAgICAgICAgICAgIHBvc2l0aW9uOgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBteTogJ2JvdHRvbSBjZW50ZXInLAogICAgICAgICAgICAgICAgYXQ6ICd0b3AgY2VudGVyJywKICAgICAgICAgICAgICAgIHZpZXdwb3J0OiAkKHdpbmRvdyksCiAgICAgICAgICAgICAgICBhZGp1c3Q6IHsgbWV0aG9kOiAnc2hpZnQgZmxpcCcgfQogICAgICAgICAgICB9LAogICAgICAgICAgICBzaG93OgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICBldmVudDogJ2NsaWNrJywKICAgICAgICAgICAgICAgIHNvbG86IHRydWUKICAgICAgICAgICAgfSwKICAgICAgICAgICAgZXZlbnRzOgogICAgICAgICAgICB7CiAgICAgICAgICAgICAgICB2aXNpYmxlOiBmdW5jdGlvbihldmVudCwgYXBpKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICQoJ2lmcmFtZSN3a2lfaWZyYW1lX3ByZXZpb3VzX2l0ZW0nKS5sb2FkKGZ1bmN0aW9uKCkKICAgICAgICAgICAgICAgICAgICB7CgogICAgICAgICAgICAgICAgICAgICAgICB2YXIgd2tpX2lmcmFtZV9jb250ZW50ID0gJCh0aGlzKS5jb250ZW50cygpLmZpbmQoJ2JvZHknKTsKCiAgICAgICAgICAgICAgICAgICAgICAgIHdraV9pZnJhbWVfY29udGVudC5hcHBlbmQoJzxzdHlsZT4uZm9vdGVyLWFkanVzdG1lbnQsIGZvb3RlciB7ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50fSBib2R5IHttYXJnaW46IDEwcHggIWltcG9ydGFudDt9IHNlY3Rpb24ge21hcmdpbjogMCAhaW1wb3J0YW50OyB9IC5jb250YWluZXIge21hcmdpbjogMCAhaW1wb3J0YW50OyB9IC5sZXZlbC1pY29uIHsgbWluLWhlaWdodDogNTJweDsgZmxvYXQ6IGxlZnQ7fSAudm9jYWJ1bGFyeS1pY29uLCAua2FuamktaWNvbiwgLnJhZGljYWwtaWNvbiB7ZmxvYXQ6IHJpZ2h0OyB3aWR0aDogODMlOyBoZWlnaHQ6IGF1dG87IHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50OyBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IG1pbi1oZWlnaHQ6IDUycHg7fSAud2tpX2lmcmFtZV9oZWFkZXIge2ZvbnQtd2VpZ2h0OiBib2xkOyB0ZXh0LWFsaWduOiBjZW50ZXI7IGxpbmUtaGVpZ2h0OiA1NXB4fSAud2tpX2lmcmFtZV9zZWN0aW9uIHttYXJnaW46IDMwcHggMCAwICFpbXBvcnRhbnR9IC53a2lfaWZyYW1lX3NlY3Rpb246YWZ0ZXIge2NsZWFyOiBib3RoOyB9IC53a2lfaWZyYW1lX3NlY3Rpb24gaDIge2JvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2IoMjEyLCAyMTIsIDIxMikgIWltcG9ydGFudDsgbWFyZ2luOiAxNXB4IDAgN3B4ICFpbXBvcnRhbnQ7fSAud2tpX2lmcmFtZV9oZWFkZXIgLmVubGFyZ2UtaG92ZXIgeyBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gPC9zdHlsZT4nKTsKCiAgICAgICAgICAgICAgICAgICAgICAgIHZhciB3a2lfaWZyYW1lX2l0ZW0gPSB3a2lfaWZyYW1lX2NvbnRlbnQuZmluZCgnaGVhZGVyPmgxJyk7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciB3a2lfaWZyYW1lX2l0ZW1fcHJvZ3Jlc3MgPSB3a2lfaWZyYW1lX2NvbnRlbnQuZmluZCgnI3Byb2dyZXNzJykuYWRkQ2xhc3MoJ3draV9pZnJhbWVfc2VjdGlvbicpLndyYXAoJzxkaXY+PC9kaXY+JykucGFyZW50KCkuaHRtbCgpOwogICAgICAgICAgICAgICAgICAgICAgICB2YXIgd2tpX2lmcmFtZV9pdGVtX2FsdGVybmF0aXZlX21lYW5pbmcgPSB3a2lfaWZyYW1lX2NvbnRlbnQuZmluZCgnI2luZm9ybWF0aW9uJykuYWRkQ2xhc3MoJ2luZGl2aWR1YWwtaXRlbScpLndyYXAoJzxkaXY+PC9kaXY+JykucGFyZW50KCk7CgogICAgICAgICAgICAgICAgICAgICAgICBpZih3a2lfaXRlbXNfYXJyYXlbd2tpX3ByZXZpb3VzX3R5cGUgKyAnXycgKyB3a2lfanN0b3JlZF9wcmV2aW91c19pdGVtWydpZCddXVsnY29ycmVjdF9hbnN3ZXJzJ10gPT0gMikKICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHdraV9yZWFkaW5nc19hbmRfbWVhbmluZ3MgPSB3a2lfaWZyYW1lX2NvbnRlbnQuZmluZCgnaDI6Y29udGFpbnMoIlJlYWRpbmciKSxoMjpjb250YWlucygiTWVhbmluZyIpLGgyOmNvbnRhaW5zKCJOYW1lIiknKS5wYXJlbnQoJ3NlY3Rpb24nKS5hZGRDbGFzcygnd2tpX2lmcmFtZV9zZWN0aW9uJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3a2lfaWZyYW1lX2NvbnRlbnQuYXBwZW5kKCc8aDIgY2xhc3M9IndraV9pZnJhbWVfaGVhZGVyIj4nICsgd2tpX2lmcmFtZV9pdGVtLmh0bWwoKSArICc8L2gyPicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgd2tpX2lmcmFtZV9jb250ZW50LmFwcGVuZCh3a2lfaWZyYW1lX2l0ZW1fYWx0ZXJuYXRpdmVfbWVhbmluZyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3a2lfaWZyYW1lX2NvbnRlbnQuYXBwZW5kKHdraV9yZWFkaW5nc19hbmRfbWVhbmluZ3MpOwoKICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgICAgICAgIHsKCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZih3a2lfcHJldmlvdXNfcXVlc3Rpb25fdHlwZS5pbmRleE9mKCdyZWFkaW5nJykgIT09IC0xKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB3a2lfaWZyYW1lX2l0ZW1fcmVhZGluZyA9IHdraV9pZnJhbWVfY29udGVudC5maW5kKCdoMjpjb250YWlucygiUmVhZGluZyIpJykucGFyZW50KCdzZWN0aW9uJykuYWRkQ2xhc3MoJ3draV9pZnJhbWVfc2VjdGlvbicpOwoKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkKCc8aDI+JywgeydjbGFzcycgOiAnd2tpX2lmcmFtZV9oZWFkZXInfSkuYXBwZW5kVG8od2tpX2lmcmFtZV9jb250ZW50KS5hcHBlbmQod2tpX2lmcmFtZV9pdGVtLmNoaWxkcmVuKCkpLmFwcGVuZCgnPGJyIHN0eWxlPSJjbGVhcjogYm90aDsiIC8+Jyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2tpX2lmcmFtZV9jb250ZW50LmFwcGVuZCh3a2lfaWZyYW1lX2l0ZW1fcmVhZGluZyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBlbHNlIGlmKHdraV9wcmV2aW91c19xdWVzdGlvbl90eXBlLmluZGV4T2YoJ21lYW5pbmcnKSAhPT0gLTEpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYod2tpX3ByZXZpb3VzX3R5cGUgPT0gJ3JhZGljYWwnKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHdraV9pZnJhbWVfaXRlbV9tZWFuaW5nID0gd2tpX2lmcmFtZV9jb250ZW50LmZpbmQoJ2gyOmNvbnRhaW5zKCJOYW1lIiknKS5wYXJlbnQoJ3NlY3Rpb24nKS5hZGRDbGFzcygnd2tpX2lmcmFtZV9zZWN0aW9uJyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVsc2UKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhciB3a2lfaWZyYW1lX2l0ZW1fbWVhbmluZyA9IHdraV9pZnJhbWVfY29udGVudC5maW5kKCdoMjpjb250YWlucygiTWVhbmluZyIpJykucGFyZW50KCdzZWN0aW9uJykuYWRkQ2xhc3MoJ3draV9pZnJhbWVfc2VjdGlvbicpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2tpX2lmcmFtZV9jb250ZW50LmFwcGVuZCgnPGgyIGNsYXNzPSJ3a2lfaWZyYW1lX2hlYWRlciI+JyArIHdraV9pZnJhbWVfaXRlbS5odG1sKCkgKyAnPC9oMj4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3a2lfaWZyYW1lX2NvbnRlbnQuYXBwZW5kKHdraV9pZnJhbWVfaXRlbV9hbHRlcm5hdGl2ZV9tZWFuaW5nKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3a2lfaWZyYW1lX2NvbnRlbnQuYXBwZW5kKHdraV9pZnJhbWVfaXRlbV9tZWFuaW5nKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgICAgICAgICAgd2tpX2lmcmFtZV9jb250ZW50LmFwcGVuZCh3a2lfaWZyYW1lX2l0ZW1fcHJvZ3Jlc3MpOwoKICAgICAgICAgICAgICAgICAgICAgICAgJCh0aGlzKS5jc3MoJ29wYWNpdHknLCAnMScpOwoKICAgICAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSwKICAgICAgICAgICAgc3R5bGU6ICdxdGlwLWJvb3RzdHJhcCcKICAgICAgICB9KTsKCiAgICB9Cn0pOwoKCiQoJyNxdWVzdGlvbi10eXBlJykuYmluZCgnRE9NTm9kZVJlbW92ZWQnLCBmdW5jdGlvbiAoZXZlbnQpCnsKICAgIGlmKGV2ZW50LnRhcmdldC5ub2RlTmFtZSA9PSAnU1RST05HJykKICAgIHsKICAgICAgICB3a2lfcHJldmlvdXNfaXRlbSA9IHdraV9jdXJyZW50X2l0ZW07CiAgICAgICAgd2tpX3ByZXZpb3VzX3R5cGUgPSB3a2lfY3VycmVudF90eXBlOwogICAgICAgIHdraV9wcmV2aW91c19xdWVzdGlvbl90eXBlID0gd2tpX2N1cnJlbnRfcXVlc3Rpb25fdHlwZTsKICAgICAgICB3a2lfanN0b3JlZF9wcmV2aW91c19pdGVtID0gd2tpX2pzdG9yZWRfY3VycmVudF9pdGVtOwoKICAgICAgICBjb25zb2xlLmxvZygnV0tJOiBQcmV2aW91cyBpdGVtIHJlZ2lzdGVyZWQnKTsKICAgIH0KfSk7CgokKCcjdXNlci1yZXNwb25zZScpLmtleWRvd24oIGZ1bmN0aW9uKGUpIHsKICAgIHZhciBrZXkgPSBlLmNoYXJDb2RlID8gZS5jaGFyQ29kZSA6IGUua2V5Q29kZSA/IGUua2V5Q29kZSA6IDA7CgogICAgaWYgKGtleSA9PSAxMykKICAgIHsKICAgICAgICBzZXRUaW1lb3V0KGNoZWNrQW5zd2VyLCB3a2lfc2V0dGluZ3Mud2tpX3RpbWVyX3Nob3dfbmV4dF9pdGVtKTsKICAgIH0KfSk7CgoKdmFyIGxhYmVsX3RvZ2dsZSA9IDA7CiQoIiN3a2lfYnV0dG9uIikuYmluZCh7CiAgICBtb3VzZWVudGVyOiBmdW5jdGlvbihlKSB7CiAgICAgICAgdmFyIGl0ZW1fbGFiZWwgPSAkKHRoaXMpLmZpbmQoIi53a2lfaXRlbV93cmFwcGVyIik7CiAgICAgICAgaWYoaXRlbV9sYWJlbC5vdXRlcldpZHRoKCkgPCBpdGVtX2xhYmVsWzBdLnNjcm9sbFdpZHRoKQogICAgICAgIHsKICAgICAgICAgICAgaXRlbV9sYWJlbC5hbmltYXRlKAogICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICB3aWR0aDogIjEwMCUiCiAgICAgICAgICAgICAgIH0sCiAgICAgICAgICAgICAgIDIwMAogICAgICAgICAgICApOwogICAgICAgICAgICAkKHRoaXMpLmZpbmQoImkiKS5mYWRlT3V0KDEwMCk7CiAgICAgICAgICAgIGxhYmVsX3RvZ2dsZSA9IDE7CiAgICAgICAgfQoKICAgIH0sCiAgICBtb3VzZWxlYXZlOiBmdW5jdGlvbihlKSB7CiAgICAgICAgdmFyIGl0ZW1fbGFiZWwgPSAkKHRoaXMpLmZpbmQoIi53a2lfaXRlbV93cmFwcGVyIik7CiAgICAgICAgaWYobGFiZWxfdG9nZ2xlID09PSAxKQogICAgICAgIHsKICAgICAgICAgICAgaXRlbV9sYWJlbC5hbmltYXRlKAogICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICB3aWR0aDogIjgwJSIKICAgICAgICAgICAgICAgfSwKICAgICAgICAgICAgICAgMjAwCiAgICAgICAgICAgICk7CiAgICAgICAgICAgICQodGhpcykuZmluZCgiaSIpLmZhZGVJbigxMDApOwogICAgICAgICAgICBsYWJlbF90b2dnbGUgPSAwOwogICAgICAgIH0KICAgIH0KfSk7CgoKJCgnI3draV9jb25maWdfYnV0dG9uJykucXRpcCh7CiAgICBzaG93OgogICAgewogICAgICAgIGV2ZW50OiAnY2xpY2snLAogICAgICAgIGVmZmVjdDogZnVuY3Rpb24oKQogICAgICAgIHsKICAgICAgICAgICAgJCgnI3draV9tb2RhbF9iYWNrZ3JvdW5kJykuZmFkZUluKCk7CiAgICAgICAgICAgICQodGhpcykuZmFkZUluKCk7CiAgICAgICAgfQogICAgfSwKICAgIGhpZGU6CiAgICB7CiAgICAgICAgZXZlbnQ6ICd1bmZvY3VzJywKICAgICAgICBlZmZlY3Q6IGZ1bmN0aW9uKCkKICAgICAgICB7CiAgICAgICAgICAgICQoJyN3a2lfbW9kYWxfYmFja2dyb3VuZCcpLmZhZGVPdXQoKTsKICAgICAgICAgICAgJCh0aGlzKS5mYWRlT3V0KCk7CiAgICAgICAgfQogICAgfSwKICAgIGV2ZW50czogewoJICAgcmVuZGVyOiBmdW5jdGlvbihldmVudCwgYXBpKSB7CgkgICAgICAgJCgnI3draV9zZXR0aW5nc19jYW5jZWwnKS5iaW5kKCdjbGljaycsIHNldHRpbmdzQ2FuY2VsKTsKICAgICAgICAgICAkKCcjd2tpX3NldHRpbmdzX3NhdmUnKS5iaW5kKCdjbGljaycsIHNldHRpbmdzU2F2ZSk7CiAgICAgICB9CiAgICB9LAogICAgY29udGVudDoKICAgIHsKICAgICAgICB0aXRsZTogJzxoMiBzdHlsZT0idGV4dC1hbGlnbjogY2VudGVyOyI+V2FuaUthbmkgSW1wcm92ZTwvaDI+JywKICAgICAgICB0ZXh0OiAnPHVsIGNsYXNzPSJ3a2lfc2V0dGluZ3NfZm9ybSI+PGxpPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9IndraV9zZXR0aW5nc19hdWRpb19hdXRvcGxheSIgJysod2tpX3NldHRpbmdzLndraV9hdWRpb19hdXRvcGxheSA9PT0gdHJ1ZSA/ICdjaGVja2VkJyA6ICcnKSsnIC8+IDxsYWJlbCBmb3I9IndraV9zZXR0aW5nc19hdWRpb19hdXRvcGxheSI+UGxheSB2b2NhYnVsYXJ5IGF1ZGlvIHdoZW4gYXZhaWxhYmxlPC9sYWJlbD48L2xpPjxsaT48aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJ3a2lfc2V0dGluZ3NfY29tYm9fZGlzcGxheSIgJysod2tpX3NldHRpbmdzLndraV9jb21ib19kaXNwbGF5ID09PSB0cnVlID8gJ2NoZWNrZWQnIDogJycpKycgLz4gPGxhYmVsIGZvcj0id2tpX3NldHRpbmdzX2NvbWJvX2Rpc3BsYXkiPlNob3cgY29tYm8gaW5mb3JtYXRpb248L2xhYmVsPjwvbGk+PGxpPjxpbnB1dCB0eXBlPSJjaGVja2JveCIgaWQ9IndraV9zZXR0aW5nc19zcnNfbGV2ZWx1cF9kaXNwbGF5IiAnKyh3a2lfc2V0dGluZ3Mud2tpX3Nyc19sZXZlbHVwX2Rpc3BsYXkgPT09IHRydWUgPyAnY2hlY2tlZCcgOiAnJykrJyAvPiA8bGFiZWwgZm9yPSJ3a2lfc2V0dGluZ3Nfc3JzX2xldmVsdXBfZGlzcGxheSI+V2hlbiBhbiBpdGVtIGxldmVsIHVwLCBkaXNwbGF5IHRoZSBuZXcgU1JTIGxldmVsPC9sYWJlbD48L2xpPjxsaT48aW5wdXQgdHlwZT0iY2hlY2tib3giIGlkPSJ3a2lfc2V0dGluZ3NfYXV0b19zaG93X2luZm8iICcrKHdraV9zZXR0aW5ncy53a2lfYXV0b19zaG93X2luZm8gPT09IHRydWUgPyAnY2hlY2tlZCcgOiAnJykrJyAvPiA8bGFiZWwgZm9yPSJ3a2lfc2V0dGluZ3NfYXV0b19zaG93X2luZm8iPkRpc3BsYXkgdGhlIGl0ZW0gaW5mb3JtYXRpb24gYWZ0ZXIgYSB3cm9uZyBhbnN3ZXI8L2xhYmVsPjwvbGk+PGxpPkJ1dHRvblwncyBiYWNrZ3JvdW5kIGNvbG9yIChkZWZhdWx0OiAjQTJBMkEyKTxiciAvPjxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0id2tpX3NldHRpbmdzX2J1dHRvbl9sYWJlbF9iZ2NvbG9yIiB2YWx1ZT0iJyt3a2lfc2V0dGluZ3Mud2tpX2J1dHRvbl9sYWJlbF9iZ2NvbG9yKyciIC8+PC9saT48bGk+QnV0dG9uXCdzIHRleHQgY29sb3IgIChkZWZhdWx0OiAjRkZGRkZGKTxiciAvPjxpbnB1dCB0eXBlPSJ0ZXh0IiBpZD0id2tpX3NldHRpbmdzX2J1dHRvbl9sYWJlbF90ZXh0Y29sb3IiIHZhbHVlPSInK3draV9zZXR0aW5ncy53a2lfYnV0dG9uX2xhYmVsX3RleHRjb2xvcisnIiAvPjwvbGk+PGxpPlRpbWUgdG8gd2FpdCBiZWZvcmUgbW92aW5nIHRvIHRoZSBuZXh0IHF1ZXN0aW9uIChtaWxpc2Vjb25kcywgZGVmYXVsdDogMCk8aW5wdXQgdHlwZT0idGV4dCIgaWQ9IndraV9zZXR0aW5nc190aW1lcl9zaG93X25leHRfaXRlbSIgdmFsdWU9Iicrd2tpX3NldHRpbmdzLndraV90aW1lcl9zaG93X25leHRfaXRlbSsnIiAvPjwvbGk+PGxpPjxhIGlkPSJ3a2lfc2V0dGluZ3NfY2FuY2VsIiBjbGFzcz0id2tpX2J0biIgc3R5bGU9ImZsb2F0OiBsZWZ0OyI+Q2FuY2VsPC9hPjxhIGlkPSJ3a2lfc2V0dGluZ3Nfc2F2ZSIgY2xhc3M9IndraV9idG4iIHN0eWxlPSJmbG9hdDogcmlnaHQ7Ij5TYXZlPC9hPjxiciBjbGFzcz0id2tpX2NsZWFyIiAvPjwvbGk+PC91bD48ZGl2IGNsYXNzPSJ3a2lfc2V0dGluZ3Nfc2F2ZWQiPlNldHRpbmdzIHNhdmVkPC9kaXY+PGRpdiBjbGFzcz0id2tpX3NldHRpbmdzX2Rpc2NhcmRlZCI+Q2hhbmdlcyBkaXNjYXJkZWQ8L2Rpdj4nCiAgICB9LAogICAgcG9zaXRpb246CiAgICB7CiAgICAgICAgbXk6ICdjZW50ZXInLCBhdDogJ2NlbnRlcicsCiAgICAgICAgdGFyZ2V0OiAkKHdpbmRvdykKICAgIH0sCiAgICBzdHlsZTogewogICAgICAgIGNsYXNzZXM6ICdxdGlwLWJvb3RzdHJhcCcKICAgIH0KfSk7CgpmdW5jdGlvbiBzZXR0aW5nc0NhbmNlbCgpCnsKICAgIGNvbnNvbGUubG9nKCdXS0k6IHNldHRpbmdzIG5vdCBzYXZlZCcpOwogICAgJCgnLndraV9zZXR0aW5nc19mb3JtJykuc2xpZGVVcCgpOwogICAgJCgnLndraV9zZXR0aW5nc19kaXNjYXJkZWQnKS5zbGlkZURvd24oKTsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgJCgnI3draV9jb25maWdfYnV0dG9uJykucXRpcCgiaGlkZSIpOwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy53a2lfc2V0dGluZ3NfZm9ybScpLnNob3coKTsKICAgICAgICAgICAgJCgnLndraV9zZXR0aW5nc19zYXZlZCcpLmhpZGUoKTsKICAgICAgICAgICAgJCgnLndraV9zZXR0aW5nc19kaXNjYXJkZWQnKS5oaWRlKCk7CiAgICAgICAgfSwgMTAwMCk7CiAgICB9LCAxMzAwKTsKfQoKZnVuY3Rpb24gc2V0dGluZ3NTYXZlKCkKewogICAgd2tpX3NldHRpbmdzLndraV9hdWRpb19hdXRvcGxheSA9ICQoIiN3a2lfc2V0dGluZ3NfYXVkaW9fYXV0b3BsYXkiKS5pcygiOmNoZWNrZWQiKSA/IHRydWUgOiBmYWxzZTsKICAgIHdraV9zZXR0aW5ncy53a2lfdGltZXJfc2hvd19uZXh0X2l0ZW0gPSAkKCcjd2tpX3NldHRpbmdzX3RpbWVyX3Nob3dfbmV4dF9pdGVtJykudmFsKCk7CiAgICB3a2lfc2V0dGluZ3Mud2tpX2J1dHRvbl9sYWJlbF9iZ2NvbG9yID0gJCgnI3draV9zZXR0aW5nc19idXR0b25fbGFiZWxfYmdjb2xvcicpLnZhbCgpOwogICAgd2tpX3NldHRpbmdzLndraV9idXR0b25fbGFiZWxfdGV4dGNvbG9yID0gJCgnI3draV9zZXR0aW5nc19idXR0b25fbGFiZWxfdGV4dGNvbG9yJykudmFsKCk7CiAgICB3a2lfc2V0dGluZ3Mud2tpX2NvbWJvX2Rpc3BsYXkgPSAkKCIjd2tpX3NldHRpbmdzX2NvbWJvX2Rpc3BsYXkiKS5pcygiOmNoZWNrZWQiKSA/IHRydWUgOiBmYWxzZTsKICAgIHdraV9zZXR0aW5ncy53a2lfc3JzX2xldmVsdXBfZGlzcGxheSA9ICQoIiN3a2lfc2V0dGluZ3Nfc3JzX2xldmVsdXBfZGlzcGxheSIpLmlzKCI6Y2hlY2tlZCIpID8gdHJ1ZSA6IGZhbHNlOwogICAgd2tpX3NldHRpbmdzLndraV9hdXRvX3Nob3dfaW5mbyA9ICQoIiN3a2lfc2V0dGluZ3NfYXV0b19zaG93X2luZm8iKS5pcygiOmNoZWNrZWQiKSA/IHRydWUgOiBmYWxzZTsKCiAgICAkLmpTdG9yYWdlLnNldCgnd2tpX3NldHRpbmdzJywgSlNPTi5zdHJpbmdpZnkod2tpX3NldHRpbmdzKSk7CgogICAgJCgnLndraV9idXR0b25faXRlbV9sYWJlbCcpLmNzcyh7J2NvbG9yJyA6IHdraV9zZXR0aW5ncy53a2lfYnV0dG9uX2xhYmVsX3RleHRjb2xvciwgJ2JhY2tncm91bmQtY29sb3InOiB3a2lfc2V0dGluZ3Mud2tpX2J1dHRvbl9sYWJlbF9iZ2NvbG9yfSk7CgogICAgaWYod2tpX3NldHRpbmdzLndraV9jb21ib19kaXNwbGF5ICE9PSB0cnVlKQogICAgewogICAgICAgICQoJyN3a2lfY29tYm9fZGlzcGxheScpLmhpZGUoKTsKICAgIH0KICAgIGVsc2UKICAgIHsKICAgICAgICAkKCcjd2tpX2NvbWJvX2Rpc3BsYXknKS5zaG93KCk7CiAgICB9CgogICAgaWYod2tpX3NldHRpbmdzLndraV9zcnNfbGV2ZWx1cF9kaXNwbGF5ICE9PSB0cnVlKQogICAgewogICAgICAgICQoJyN3a2lfc3JzX3BvcHVwX3dyYXBwZXInKS5oaWRlKCk7CiAgICB9CiAgICBlbHNlCiAgICB7CiAgICAgICAgJCgnI3draV9zcnNfcG9wdXBfd3JhcHBlcicpLnNob3coKTsKICAgIH0KCiAgICAkKCcud2tpX3NldHRpbmdzX2Zvcm0nKS5zbGlkZVVwKCk7CiAgICAkKCcud2tpX3NldHRpbmdzX3NhdmVkJykuc2xpZGVEb3duKCk7CgogICAgY29uc29sZS5sb2coJ1dLSTogc2V0dGluZ3Mgc2F2ZWQnKTsKICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgJCgnI3draV9jb25maWdfYnV0dG9uJykucXRpcCgiaGlkZSIpOwogICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKSB7CiAgICAgICAgICAgICQoJy53a2lfc2V0dGluZ3NfZm9ybScpLnNob3coKTsKICAgICAgICAgICAgJCgnLndraV9zZXR0aW5nc19zYXZlZCcpLmhpZGUoKTsKICAgICAgICAgICAgJCgnLndraV9zZXR0aW5nc19kaXNjYXJkZWQnKS5oaWRlKCk7CiAgICAgICAgfSwgMTAwMCk7CiAgICB9LCAxMzAwKTsKfQoKCiQoJyNyZXBvcnQtZXJyb3JzIGEnKS5hdHRyKCdocmVmJywgJ2phdmFzY3JpcHQ6dm9pZCgwKTsnKTsKJCgnI3JlcG9ydC1lcnJvcnMnKS5hZGRDbGFzcygnd2tpX3Rvb2x0aXAnKS5hdHRyKCdyZWwnLCAnd2tpX2J1Z19tZXNzYWdlJykuYXBwZW5kKCc8c3BhbiBjbGFzcz0id2tpX2hpZGRlbiIgaWQ9IndraV9idWdfbWVzc2FnZSI+QmVmb3JlIHNlbmRpbmcgYSBidWcgcmVwb3J0LCBkaXNhYmxlIFdhbmlLYW5pIEltcHJvdmUgYW5kIGFsbCBvdGhlciBzY3JpcHRzIHJ1bm5pbmcgaW4gdGhlIHBhZ2UuIElmIHRoZSBlcnJvciBwZXJzaXN0cywgY29udGFjdCBXYW5pS2FuaSBhbmQgcmVwb3J0IHRoZSBwcm9ibGVtLjwvc3Bhbj4nKTsKCiQoJy53a2lfdG9vbHRpcCcpLmVhY2goZnVuY3Rpb24oKSB7CiAgICBpZigkKHRoaXMpLmF0dHIoJ3JlbCcpKQogICAgewogICAgICAgIHZhciBxdGlwX2NvbnRlbnQgPSAkKCcjJyskKHRoaXMpLmF0dHIoJ3JlbCcpKS5odG1sKCk7CiAgICB9CiAgICBlbHNlCiAgICB7CiAgICAgICAgdmFyIHF0aXBfY29udGVudCA9ICQodGhpcykuYXR0cigndGl0bGUnKTsKICAgIH0KICAgICQodGhpcykucXRpcCh7CiAgICAgICAgICAgc3R5bGU6IHsKICAgICAgICAgICAgICAgIGNsYXNzZXM6ICdxdGlwLWJvb3RzdHJhcCBxdGlwLXNoYWRvdycKICAgICAgICAgICB9LAogICAgICAgICAgIGhpZGU6IHsKICAgIAkJCWRlbGF5OiAxMDAsCiAgICAJCQlldmVudDogJ3VuZm9jdXMgbW91c2VsZWF2ZScsCiAgICAJCQlmaXhlZDogdHJ1ZQogICAgCQl9LAogICAgICAgICAgICBwb3NpdGlvbjoKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgbXk6ICdib3R0b20gY2VudGVyJywKICAgICAgICAgICAgICAgIGF0OiAndG9wIGNlbnRlcicsCiAgICAgICAgICAgICAgICB2aWV3cG9ydDogJCh3aW5kb3cpLAogICAgICAgICAgICAgICAgbWV0aG9kOiAnc2hpZnQgbm9uZScKICAgICAgICAgICAgfSwKICAgICAgICAgICAgY29udGVudDogcXRpcF9jb250ZW50CiAgICB9KTsKfSk7CgokKHdpbmRvdykudW5sb2FkKGZ1bmN0aW9uKCl7CiAgICBpZih3a2lfaGl0X2NvbWJvID4gd2tpX2NvbWJvX3JlY29yZCkKICAgIHsKICAgICAgICAkLmpTdG9yYWdlLnNldCgnd2tpX2NvbWJvX3JlY29yZCcsIHdraV9oaXRfY29tYm8pOwogICAgICAgIGNvbnNvbGUubG9nKCdXS0k6IENvbWJvIHJlY29yZCBzYXZlZCcpOwogICAgfQp9KTs=", 121 94 "storage": { 122 95 "data": {}, ··· 164 137 "tab_types": null 165 138 }, 166 139 "position": 3, 167 - "requires": [ 168 - { 169 - "meta": { 170 - "mimetype": "text/javascript", 171 - "name": "jquery-1.11.2.min.js", 172 - "ts": 1649272273080, 173 - "url": "http://code.jquery.com/jquery-1.11.2.min.js" 174 - }, 175 - "source": "LyohIGpRdWVyeSB2MS4xMS4yIHwgKGMpIDIwMDUsIDIwMTQgalF1ZXJ5IEZvdW5kYXRpb24sIEluYy4gfCBqcXVlcnkub3JnL2xpY2Vuc2UgKi8KIWZ1bmN0aW9uKGEsYil7Im9iamVjdCI9PXR5cGVvZiBtb2R1bGUmJiJvYmplY3QiPT10eXBlb2YgbW9kdWxlLmV4cG9ydHM/bW9kdWxlLmV4cG9ydHM9YS5kb2N1bWVudD9iKGEsITApOmZ1bmN0aW9uKGEpe2lmKCFhLmRvY3VtZW50KXRocm93IG5ldyBFcnJvcigialF1ZXJ5IHJlcXVpcmVzIGEgd2luZG93IHdpdGggYSBkb2N1bWVudCIpO3JldHVybiBiKGEpfTpiKGEpfSgidW5kZWZpbmVkIiE9dHlwZW9mIHdpbmRvdz93aW5kb3c6dGhpcyxmdW5jdGlvbihhLGIpe3ZhciBjPVtdLGQ9Yy5zbGljZSxlPWMuY29uY2F0LGY9Yy5wdXNoLGc9Yy5pbmRleE9mLGg9e30saT1oLnRvU3RyaW5nLGo9aC5oYXNPd25Qcm9wZXJ0eSxrPXt9LGw9IjEuMTEuMiIsbT1mdW5jdGlvbihhLGIpe3JldHVybiBuZXcgbS5mbi5pbml0KGEsYil9LG49L15bXHNcdUZFRkZceEEwXSt8W1xzXHVGRUZGXHhBMF0rJC9nLG89L14tbXMtLyxwPS8tKFtcZGEtel0pL2dpLHE9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYi50b1VwcGVyQ2FzZSgpfTttLmZuPW0ucHJvdG90eXBlPXtqcXVlcnk6bCxjb25zdHJ1Y3RvcjptLHNlbGVjdG9yOiIiLGxlbmd0aDowLHRvQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gZC5jYWxsKHRoaXMpfSxnZXQ6ZnVuY3Rpb24oYSl7cmV0dXJuIG51bGwhPWE/MD5hP3RoaXNbYSt0aGlzLmxlbmd0aF06dGhpc1thXTpkLmNhbGwodGhpcyl9LHB1c2hTdGFjazpmdW5jdGlvbihhKXt2YXIgYj1tLm1lcmdlKHRoaXMuY29uc3RydWN0b3IoKSxhKTtyZXR1cm4gYi5wcmV2T2JqZWN0PXRoaXMsYi5jb250ZXh0PXRoaXMuY29udGV4dCxifSxlYWNoOmZ1bmN0aW9uKGEsYil7cmV0dXJuIG0uZWFjaCh0aGlzLGEsYil9LG1hcDpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2sobS5tYXAodGhpcyxmdW5jdGlvbihiLGMpe3JldHVybiBhLmNhbGwoYixjLGIpfSkpfSxzbGljZTpmdW5jdGlvbigpe3JldHVybiB0aGlzLnB1c2hTdGFjayhkLmFwcGx5KHRoaXMsYXJndW1lbnRzKSl9LGZpcnN0OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZXEoMCl9LGxhc3Q6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lcSgtMSl9LGVxOmZ1bmN0aW9uKGEpe3ZhciBiPXRoaXMubGVuZ3RoLGM9K2ErKDA+YT9iOjApO3JldHVybiB0aGlzLnB1c2hTdGFjayhjPj0wJiZiPmM/W3RoaXNbY11dOltdKX0sZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucHJldk9iamVjdHx8dGhpcy5jb25zdHJ1Y3RvcihudWxsKX0scHVzaDpmLHNvcnQ6Yy5zb3J0LHNwbGljZTpjLnNwbGljZX0sbS5leHRlbmQ9bS5mbi5leHRlbmQ9ZnVuY3Rpb24oKXt2YXIgYSxiLGMsZCxlLGYsZz1hcmd1bWVudHNbMF18fHt9LGg9MSxpPWFyZ3VtZW50cy5sZW5ndGgsaj0hMTtmb3IoImJvb2xlYW4iPT10eXBlb2YgZyYmKGo9ZyxnPWFyZ3VtZW50c1toXXx8e30saCsrKSwib2JqZWN0Ij09dHlwZW9mIGd8fG0uaXNGdW5jdGlvbihnKXx8KGc9e30pLGg9PT1pJiYoZz10aGlzLGgtLSk7aT5oO2grKylpZihudWxsIT0oZT1hcmd1bWVudHNbaF0pKWZvcihkIGluIGUpYT1nW2RdLGM9ZVtkXSxnIT09YyYmKGomJmMmJihtLmlzUGxhaW5PYmplY3QoYyl8fChiPW0uaXNBcnJheShjKSkpPyhiPyhiPSExLGY9YSYmbS5pc0FycmF5KGEpP2E6W10pOmY9YSYmbS5pc1BsYWluT2JqZWN0KGEpP2E6e30sZ1tkXT1tLmV4dGVuZChqLGYsYykpOnZvaWQgMCE9PWMmJihnW2RdPWMpKTtyZXR1cm4gZ30sbS5leHRlbmQoe2V4cGFuZG86ImpRdWVyeSIrKGwrTWF0aC5yYW5kb20oKSkucmVwbGFjZSgvXEQvZywiIiksaXNSZWFkeTohMCxlcnJvcjpmdW5jdGlvbihhKXt0aHJvdyBuZXcgRXJyb3IoYSl9LG5vb3A6ZnVuY3Rpb24oKXt9LGlzRnVuY3Rpb246ZnVuY3Rpb24oYSl7cmV0dXJuImZ1bmN0aW9uIj09PW0udHlwZShhKX0saXNBcnJheTpBcnJheS5pc0FycmF5fHxmdW5jdGlvbihhKXtyZXR1cm4iYXJyYXkiPT09bS50eXBlKGEpfSxpc1dpbmRvdzpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbCE9YSYmYT09YS53aW5kb3d9LGlzTnVtZXJpYzpmdW5jdGlvbihhKXtyZXR1cm4hbS5pc0FycmF5KGEpJiZhLXBhcnNlRmxvYXQoYSkrMT49MH0saXNFbXB0eU9iamVjdDpmdW5jdGlvbihhKXt2YXIgYjtmb3IoYiBpbiBhKXJldHVybiExO3JldHVybiEwfSxpc1BsYWluT2JqZWN0OmZ1bmN0aW9uKGEpe3ZhciBiO2lmKCFhfHwib2JqZWN0IiE9PW0udHlwZShhKXx8YS5ub2RlVHlwZXx8bS5pc1dpbmRvdyhhKSlyZXR1cm4hMTt0cnl7aWYoYS5jb25zdHJ1Y3RvciYmIWouY2FsbChhLCJjb25zdHJ1Y3RvciIpJiYhai5jYWxsKGEuY29uc3RydWN0b3IucHJvdG90eXBlLCJpc1Byb3RvdHlwZU9mIikpcmV0dXJuITF9Y2F0Y2goYyl7cmV0dXJuITF9aWYoay5vd25MYXN0KWZvcihiIGluIGEpcmV0dXJuIGouY2FsbChhLGIpO2ZvcihiIGluIGEpO3JldHVybiB2b2lkIDA9PT1ifHxqLmNhbGwoYSxiKX0sdHlwZTpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT9hKyIiOiJvYmplY3QiPT10eXBlb2YgYXx8ImZ1bmN0aW9uIj09dHlwZW9mIGE/aFtpLmNhbGwoYSldfHwib2JqZWN0Ijp0eXBlb2YgYX0sZ2xvYmFsRXZhbDpmdW5jdGlvbihiKXtiJiZtLnRyaW0oYikmJihhLmV4ZWNTY3JpcHR8fGZ1bmN0aW9uKGIpe2EuZXZhbC5jYWxsKGEsYil9KShiKX0sY2FtZWxDYXNlOmZ1bmN0aW9uKGEpe3JldHVybiBhLnJlcGxhY2UobywibXMtIikucmVwbGFjZShwLHEpfSxub2RlTmFtZTpmdW5jdGlvbihhLGIpe3JldHVybiBhLm5vZGVOYW1lJiZhLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1iLnRvTG93ZXJDYXNlKCl9LGVhY2g6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGU9MCxmPWEubGVuZ3RoLGc9cihhKTtpZihjKXtpZihnKXtmb3IoO2Y+ZTtlKyspaWYoZD1iLmFwcGx5KGFbZV0sYyksZD09PSExKWJyZWFrfWVsc2UgZm9yKGUgaW4gYSlpZihkPWIuYXBwbHkoYVtlXSxjKSxkPT09ITEpYnJlYWt9ZWxzZSBpZihnKXtmb3IoO2Y+ZTtlKyspaWYoZD1iLmNhbGwoYVtlXSxlLGFbZV0pLGQ9PT0hMSlicmVha31lbHNlIGZvcihlIGluIGEpaWYoZD1iLmNhbGwoYVtlXSxlLGFbZV0pLGQ9PT0hMSlicmVhaztyZXR1cm4gYX0sdHJpbTpmdW5jdGlvbihhKXtyZXR1cm4gbnVsbD09YT8iIjooYSsiIikucmVwbGFjZShuLCIiKX0sbWFrZUFycmF5OmZ1bmN0aW9uKGEsYil7dmFyIGM9Ynx8W107cmV0dXJuIG51bGwhPWEmJihyKE9iamVjdChhKSk/bS5tZXJnZShjLCJzdHJpbmciPT10eXBlb2YgYT9bYV06YSk6Zi5jYWxsKGMsYSkpLGN9LGluQXJyYXk6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkO2lmKGIpe2lmKGcpcmV0dXJuIGcuY2FsbChiLGEsYyk7Zm9yKGQ9Yi5sZW5ndGgsYz1jPzA+Yz9NYXRoLm1heCgwLGQrYyk6YzowO2Q+YztjKyspaWYoYyBpbiBiJiZiW2NdPT09YSlyZXR1cm4gY31yZXR1cm4tMX0sbWVyZ2U6ZnVuY3Rpb24oYSxiKXt2YXIgYz0rYi5sZW5ndGgsZD0wLGU9YS5sZW5ndGg7d2hpbGUoYz5kKWFbZSsrXT1iW2QrK107aWYoYyE9PWMpd2hpbGUodm9pZCAwIT09YltkXSlhW2UrK109YltkKytdO3JldHVybiBhLmxlbmd0aD1lLGF9LGdyZXA6ZnVuY3Rpb24oYSxiLGMpe2Zvcih2YXIgZCxlPVtdLGY9MCxnPWEubGVuZ3RoLGg9IWM7Zz5mO2YrKylkPSFiKGFbZl0sZiksZCE9PWgmJmUucHVzaChhW2ZdKTtyZXR1cm4gZX0sbWFwOmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxmPTAsZz1hLmxlbmd0aCxoPXIoYSksaT1bXTtpZihoKWZvcig7Zz5mO2YrKylkPWIoYVtmXSxmLGMpLG51bGwhPWQmJmkucHVzaChkKTtlbHNlIGZvcihmIGluIGEpZD1iKGFbZl0sZixjKSxudWxsIT1kJiZpLnB1c2goZCk7cmV0dXJuIGUuYXBwbHkoW10saSl9LGd1aWQ6MSxwcm94eTpmdW5jdGlvbihhLGIpe3ZhciBjLGUsZjtyZXR1cm4ic3RyaW5nIj09dHlwZW9mIGImJihmPWFbYl0sYj1hLGE9ZiksbS5pc0Z1bmN0aW9uKGEpPyhjPWQuY2FsbChhcmd1bWVudHMsMiksZT1mdW5jdGlvbigpe3JldHVybiBhLmFwcGx5KGJ8fHRoaXMsYy5jb25jYXQoZC5jYWxsKGFyZ3VtZW50cykpKX0sZS5ndWlkPWEuZ3VpZD1hLmd1aWR8fG0uZ3VpZCsrLGUpOnZvaWQgMH0sbm93OmZ1bmN0aW9uKCl7cmV0dXJuK25ldyBEYXRlfSxzdXBwb3J0Omt9KSxtLmVhY2goIkJvb2xlYW4gTnVtYmVyIFN0cmluZyBGdW5jdGlvbiBBcnJheSBEYXRlIFJlZ0V4cCBPYmplY3QgRXJyb3IiLnNwbGl0KCIgIiksZnVuY3Rpb24oYSxiKXtoWyJbb2JqZWN0ICIrYisiXSJdPWIudG9Mb3dlckNhc2UoKX0pO2Z1bmN0aW9uIHIoYSl7dmFyIGI9YS5sZW5ndGgsYz1tLnR5cGUoYSk7cmV0dXJuImZ1bmN0aW9uIj09PWN8fG0uaXNXaW5kb3coYSk/ITE6MT09PWEubm9kZVR5cGUmJmI/ITA6ImFycmF5Ij09PWN8fDA9PT1ifHwibnVtYmVyIj09dHlwZW9mIGImJmI+MCYmYi0xIGluIGF9dmFyIHM9ZnVuY3Rpb24oYSl7dmFyIGIsYyxkLGUsZixnLGgsaSxqLGssbCxtLG4sbyxwLHEscixzLHQsdT0ic2l6emxlIisxKm5ldyBEYXRlLHY9YS5kb2N1bWVudCx3PTAseD0wLHk9aGIoKSx6PWhiKCksQT1oYigpLEI9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYT09PWImJihsPSEwKSwwfSxDPTE8PDMxLEQ9e30uaGFzT3duUHJvcGVydHksRT1bXSxGPUUucG9wLEc9RS5wdXNoLEg9RS5wdXNoLEk9RS5zbGljZSxKPWZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjPTAsZD1hLmxlbmd0aDtkPmM7YysrKWlmKGFbY109PT1iKXJldHVybiBjO3JldHVybi0xfSxLPSJjaGVja2VkfHNlbGVjdGVkfGFzeW5jfGF1dG9mb2N1c3xhdXRvcGxheXxjb250cm9sc3xkZWZlcnxkaXNhYmxlZHxoaWRkZW58aXNtYXB8bG9vcHxtdWx0aXBsZXxvcGVufHJlYWRvbmx5fHJlcXVpcmVkfHNjb3BlZCIsTD0iW1xceDIwXFx0XFxyXFxuXFxmXSIsTT0iKD86XFxcXC58W1xcdy1dfFteXFx4MDAtXFx4YTBdKSsiLE49TS5yZXBsYWNlKCJ3IiwidyMiKSxPPSJcXFsiK0wrIiooIitNKyIpKD86IitMKyIqKFsqXiR8IX5dPz0pIitMKyIqKD86JygoPzpcXFxcLnxbXlxcXFwnXSkqKSd8XCIoKD86XFxcXC58W15cXFxcXCJdKSopXCJ8KCIrTisiKSl8KSIrTCsiKlxcXSIsUD0iOigiK00rIikoPzpcXCgoKCcoKD86XFxcXC58W15cXFxcJ10pKiknfFwiKCg/OlxcXFwufFteXFxcXFwiXSkqKVwiKXwoKD86XFxcXC58W15cXFxcKClbXFxdXXwiK08rIikqKXwuKilcXCl8KSIsUT1uZXcgUmVnRXhwKEwrIisiLCJnIiksUj1uZXcgUmVnRXhwKCJeIitMKyIrfCgoPzpefFteXFxcXF0pKD86XFxcXC4pKikiK0wrIiskIiwiZyIpLFM9bmV3IFJlZ0V4cCgiXiIrTCsiKiwiK0wrIioiKSxUPW5ldyBSZWdFeHAoIl4iK0wrIiooWz4rfl18IitMKyIpIitMKyIqIiksVT1uZXcgUmVnRXhwKCI9IitMKyIqKFteXFxdJ1wiXSo/KSIrTCsiKlxcXSIsImciKSxWPW5ldyBSZWdFeHAoUCksVz1uZXcgUmVnRXhwKCJeIitOKyIkIiksWD17SUQ6bmV3IFJlZ0V4cCgiXiMoIitNKyIpIiksQ0xBU1M6bmV3IFJlZ0V4cCgiXlxcLigiK00rIikiKSxUQUc6bmV3IFJlZ0V4cCgiXigiK00ucmVwbGFjZSgidyIsIncqIikrIikiKSxBVFRSOm5ldyBSZWdFeHAoIl4iK08pLFBTRVVETzpuZXcgUmVnRXhwKCJeIitQKSxDSElMRDpuZXcgUmVnRXhwKCJeOihvbmx5fGZpcnN0fGxhc3R8bnRofG50aC1sYXN0KS0oY2hpbGR8b2YtdHlwZSkoPzpcXCgiK0wrIiooZXZlbnxvZGR8KChbKy1dfCkoXFxkKilufCkiK0wrIiooPzooWystXXwpIitMKyIqKFxcZCspfCkpIitMKyIqXFwpfCkiLCJpIiksYm9vbDpuZXcgUmVnRXhwKCJeKD86IitLKyIpJCIsImkiKSxuZWVkc0NvbnRleHQ6bmV3IFJlZ0V4cCgiXiIrTCsiKls+K35dfDooZXZlbnxvZGR8ZXF8Z3R8bHR8bnRofGZpcnN0fGxhc3QpKD86XFwoIitMKyIqKCg/Oi1cXGQpP1xcZCopIitMKyIqXFwpfCkoPz1bXi1dfCQpIiwiaSIpfSxZPS9eKD86aW5wdXR8c2VsZWN0fHRleHRhcmVhfGJ1dHRvbikkL2ksWj0vXmhcZCQvaSwkPS9eW157XStce1xzKlxbbmF0aXZlIFx3LyxfPS9eKD86IyhbXHctXSspfChcdyspfFwuKFtcdy1dKykpJC8sYWI9L1srfl0vLGJiPS8nfFxcL2csY2I9bmV3IFJlZ0V4cCgiXFxcXChbXFxkYS1mXXsxLDZ9IitMKyI/fCgiK0wrIil8LikiLCJpZyIpLGRiPWZ1bmN0aW9uKGEsYixjKXt2YXIgZD0iMHgiK2ItNjU1MzY7cmV0dXJuIGQhPT1kfHxjP2I6MD5kP1N0cmluZy5mcm9tQ2hhckNvZGUoZCs2NTUzNik6U3RyaW5nLmZyb21DaGFyQ29kZShkPj4xMHw1NTI5NiwxMDIzJmR8NTYzMjApfSxlYj1mdW5jdGlvbigpe20oKX07dHJ5e0guYXBwbHkoRT1JLmNhbGwodi5jaGlsZE5vZGVzKSx2LmNoaWxkTm9kZXMpLEVbdi5jaGlsZE5vZGVzLmxlbmd0aF0ubm9kZVR5cGV9Y2F0Y2goZmIpe0g9e2FwcGx5OkUubGVuZ3RoP2Z1bmN0aW9uKGEsYil7Ry5hcHBseShhLEkuY2FsbChiKSl9OmZ1bmN0aW9uKGEsYil7dmFyIGM9YS5sZW5ndGgsZD0wO3doaWxlKGFbYysrXT1iW2QrK10pO2EubGVuZ3RoPWMtMX19fWZ1bmN0aW9uIGdiKGEsYixkLGUpe3ZhciBmLGgsaixrLGwsbyxyLHMsdyx4O2lmKChiP2Iub3duZXJEb2N1bWVudHx8Yjp2KSE9PW4mJm0oYiksYj1ifHxuLGQ9ZHx8W10saz1iLm5vZGVUeXBlLCJzdHJpbmciIT10eXBlb2YgYXx8IWF8fDEhPT1rJiY5IT09ayYmMTEhPT1rKXJldHVybiBkO2lmKCFlJiZwKXtpZigxMSE9PWsmJihmPV8uZXhlYyhhKSkpaWYoaj1mWzFdKXtpZig5PT09ayl7aWYoaD1iLmdldEVsZW1lbnRCeUlkKGopLCFofHwhaC5wYXJlbnROb2RlKXJldHVybiBkO2lmKGguaWQ9PT1qKXJldHVybiBkLnB1c2goaCksZH1lbHNlIGlmKGIub3duZXJEb2N1bWVudCYmKGg9Yi5vd25lckRvY3VtZW50LmdldEVsZW1lbnRCeUlkKGopKSYmdChiLGgpJiZoLmlkPT09ailyZXR1cm4gZC5wdXNoKGgpLGR9ZWxzZXtpZihmWzJdKXJldHVybiBILmFwcGx5KGQsYi5nZXRFbGVtZW50c0J5VGFnTmFtZShhKSksZDtpZigoaj1mWzNdKSYmYy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKXJldHVybiBILmFwcGx5KGQsYi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGopKSxkfWlmKGMucXNhJiYoIXF8fCFxLnRlc3QoYSkpKXtpZihzPXI9dSx3PWIseD0xIT09ayYmYSwxPT09ayYmIm9iamVjdCIhPT1iLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkpe289ZyhhKSwocj1iLmdldEF0dHJpYnV0ZSgiaWQiKSk/cz1yLnJlcGxhY2UoYmIsIlxcJCYiKTpiLnNldEF0dHJpYnV0ZSgiaWQiLHMpLHM9IltpZD0nIitzKyInXSAiLGw9by5sZW5ndGg7d2hpbGUobC0tKW9bbF09cytyYihvW2xdKTt3PWFiLnRlc3QoYSkmJnBiKGIucGFyZW50Tm9kZSl8fGIseD1vLmpvaW4oIiwiKX1pZih4KXRyeXtyZXR1cm4gSC5hcHBseShkLHcucXVlcnlTZWxlY3RvckFsbCh4KSksZH1jYXRjaCh5KXt9ZmluYWxseXtyfHxiLnJlbW92ZUF0dHJpYnV0ZSgiaWQiKX19fXJldHVybiBpKGEucmVwbGFjZShSLCIkMSIpLGIsZCxlKX1mdW5jdGlvbiBoYigpe3ZhciBhPVtdO2Z1bmN0aW9uIGIoYyxlKXtyZXR1cm4gYS5wdXNoKGMrIiAiKT5kLmNhY2hlTGVuZ3RoJiZkZWxldGUgYlthLnNoaWZ0KCldLGJbYysiICJdPWV9cmV0dXJuIGJ9ZnVuY3Rpb24gaWIoYSl7cmV0dXJuIGFbdV09ITAsYX1mdW5jdGlvbiBqYihhKXt2YXIgYj1uLmNyZWF0ZUVsZW1lbnQoImRpdiIpO3RyeXtyZXR1cm4hIWEoYil9Y2F0Y2goYyl7cmV0dXJuITF9ZmluYWxseXtiLnBhcmVudE5vZGUmJmIucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChiKSxiPW51bGx9fWZ1bmN0aW9uIGtiKGEsYil7dmFyIGM9YS5zcGxpdCgifCIpLGU9YS5sZW5ndGg7d2hpbGUoZS0tKWQuYXR0ckhhbmRsZVtjW2VdXT1ifWZ1bmN0aW9uIGxiKGEsYil7dmFyIGM9YiYmYSxkPWMmJjE9PT1hLm5vZGVUeXBlJiYxPT09Yi5ub2RlVHlwZSYmKH5iLnNvdXJjZUluZGV4fHxDKS0ofmEuc291cmNlSW5kZXh8fEMpO2lmKGQpcmV0dXJuIGQ7aWYoYyl3aGlsZShjPWMubmV4dFNpYmxpbmcpaWYoYz09PWIpcmV0dXJuLTE7cmV0dXJuIGE/MTotMX1mdW5jdGlvbiBtYihhKXtyZXR1cm4gZnVuY3Rpb24oYil7dmFyIGM9Yi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybiJpbnB1dCI9PT1jJiZiLnR5cGU9PT1hfX1mdW5jdGlvbiBuYihhKXtyZXR1cm4gZnVuY3Rpb24oYil7dmFyIGM9Yi5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybigiaW5wdXQiPT09Y3x8ImJ1dHRvbiI9PT1jKSYmYi50eXBlPT09YX19ZnVuY3Rpb24gb2IoYSl7cmV0dXJuIGliKGZ1bmN0aW9uKGIpe3JldHVybiBiPStiLGliKGZ1bmN0aW9uKGMsZCl7dmFyIGUsZj1hKFtdLGMubGVuZ3RoLGIpLGc9Zi5sZW5ndGg7d2hpbGUoZy0tKWNbZT1mW2ddXSYmKGNbZV09IShkW2VdPWNbZV0pKX0pfSl9ZnVuY3Rpb24gcGIoYSl7cmV0dXJuIGEmJiJ1bmRlZmluZWQiIT10eXBlb2YgYS5nZXRFbGVtZW50c0J5VGFnTmFtZSYmYX1jPWdiLnN1cHBvcnQ9e30sZj1nYi5pc1hNTD1mdW5jdGlvbihhKXt2YXIgYj1hJiYoYS5vd25lckRvY3VtZW50fHxhKS5kb2N1bWVudEVsZW1lbnQ7cmV0dXJuIGI/IkhUTUwiIT09Yi5ub2RlTmFtZTohMX0sbT1nYi5zZXREb2N1bWVudD1mdW5jdGlvbihhKXt2YXIgYixlLGc9YT9hLm93bmVyRG9jdW1lbnR8fGE6djtyZXR1cm4gZyE9PW4mJjk9PT1nLm5vZGVUeXBlJiZnLmRvY3VtZW50RWxlbWVudD8obj1nLG89Zy5kb2N1bWVudEVsZW1lbnQsZT1nLmRlZmF1bHRWaWV3LGUmJmUhPT1lLnRvcCYmKGUuYWRkRXZlbnRMaXN0ZW5lcj9lLmFkZEV2ZW50TGlzdGVuZXIoInVubG9hZCIsZWIsITEpOmUuYXR0YWNoRXZlbnQmJmUuYXR0YWNoRXZlbnQoIm9udW5sb2FkIixlYikpLHA9IWYoZyksYy5hdHRyaWJ1dGVzPWpiKGZ1bmN0aW9uKGEpe3JldHVybiBhLmNsYXNzTmFtZT0iaSIsIWEuZ2V0QXR0cmlidXRlKCJjbGFzc05hbWUiKX0pLGMuZ2V0RWxlbWVudHNCeVRhZ05hbWU9amIoZnVuY3Rpb24oYSl7cmV0dXJuIGEuYXBwZW5kQ2hpbGQoZy5jcmVhdGVDb21tZW50KCIiKSksIWEuZ2V0RWxlbWVudHNCeVRhZ05hbWUoIioiKS5sZW5ndGh9KSxjLmdldEVsZW1lbnRzQnlDbGFzc05hbWU9JC50ZXN0KGcuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSksYy5nZXRCeUlkPWpiKGZ1bmN0aW9uKGEpe3JldHVybiBvLmFwcGVuZENoaWxkKGEpLmlkPXUsIWcuZ2V0RWxlbWVudHNCeU5hbWV8fCFnLmdldEVsZW1lbnRzQnlOYW1lKHUpLmxlbmd0aH0pLGMuZ2V0QnlJZD8oZC5maW5kLklEPWZ1bmN0aW9uKGEsYil7aWYoInVuZGVmaW5lZCIhPXR5cGVvZiBiLmdldEVsZW1lbnRCeUlkJiZwKXt2YXIgYz1iLmdldEVsZW1lbnRCeUlkKGEpO3JldHVybiBjJiZjLnBhcmVudE5vZGU/W2NdOltdfX0sZC5maWx0ZXIuSUQ9ZnVuY3Rpb24oYSl7dmFyIGI9YS5yZXBsYWNlKGNiLGRiKTtyZXR1cm4gZnVuY3Rpb24oYSl7cmV0dXJuIGEuZ2V0QXR0cmlidXRlKCJpZCIpPT09Yn19KTooZGVsZXRlIGQuZmluZC5JRCxkLmZpbHRlci5JRD1mdW5jdGlvbihhKXt2YXIgYj1hLnJlcGxhY2UoY2IsZGIpO3JldHVybiBmdW5jdGlvbihhKXt2YXIgYz0idW5kZWZpbmVkIiE9dHlwZW9mIGEuZ2V0QXR0cmlidXRlTm9kZSYmYS5nZXRBdHRyaWJ1dGVOb2RlKCJpZCIpO3JldHVybiBjJiZjLnZhbHVlPT09Yn19KSxkLmZpbmQuVEFHPWMuZ2V0RWxlbWVudHNCeVRhZ05hbWU/ZnVuY3Rpb24oYSxiKXtyZXR1cm4idW5kZWZpbmVkIiE9dHlwZW9mIGIuZ2V0RWxlbWVudHNCeVRhZ05hbWU/Yi5nZXRFbGVtZW50c0J5VGFnTmFtZShhKTpjLnFzYT9iLnF1ZXJ5U2VsZWN0b3JBbGwoYSk6dm9pZCAwfTpmdW5jdGlvbihhLGIpe3ZhciBjLGQ9W10sZT0wLGY9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZShhKTtpZigiKiI9PT1hKXt3aGlsZShjPWZbZSsrXSkxPT09Yy5ub2RlVHlwZSYmZC5wdXNoKGMpO3JldHVybiBkfXJldHVybiBmfSxkLmZpbmQuQ0xBU1M9Yy5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lJiZmdW5jdGlvbihhLGIpe3JldHVybiBwP2IuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZShhKTp2b2lkIDB9LHI9W10scT1bXSwoYy5xc2E9JC50ZXN0KGcucXVlcnlTZWxlY3RvckFsbCkpJiYoamIoZnVuY3Rpb24oYSl7by5hcHBlbmRDaGlsZChhKS5pbm5lckhUTUw9IjxhIGlkPSciK3UrIic+PC9hPjxzZWxlY3QgaWQ9JyIrdSsiLVxmXScgbXNhbGxvd2NhcHR1cmU9Jyc+PG9wdGlvbiBzZWxlY3RlZD0nJz48L29wdGlvbj48L3NlbGVjdD4iLGEucXVlcnlTZWxlY3RvckFsbCgiW21zYWxsb3djYXB0dXJlXj0nJ10iKS5sZW5ndGgmJnEucHVzaCgiWypeJF09IitMKyIqKD86Jyd8XCJcIikiKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIltzZWxlY3RlZF0iKS5sZW5ndGh8fHEucHVzaCgiXFxbIitMKyIqKD86dmFsdWV8IitLKyIpIiksYS5xdWVyeVNlbGVjdG9yQWxsKCJbaWR+PSIrdSsiLV0iKS5sZW5ndGh8fHEucHVzaCgifj0iKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIjpjaGVja2VkIikubGVuZ3RofHxxLnB1c2goIjpjaGVja2VkIiksYS5xdWVyeVNlbGVjdG9yQWxsKCJhIyIrdSsiKyoiKS5sZW5ndGh8fHEucHVzaCgiLiMuK1srfl0iKX0pLGpiKGZ1bmN0aW9uKGEpe3ZhciBiPWcuY3JlYXRlRWxlbWVudCgiaW5wdXQiKTtiLnNldEF0dHJpYnV0ZSgidHlwZSIsImhpZGRlbiIpLGEuYXBwZW5kQ2hpbGQoYikuc2V0QXR0cmlidXRlKCJuYW1lIiwiRCIpLGEucXVlcnlTZWxlY3RvckFsbCgiW25hbWU9ZF0iKS5sZW5ndGgmJnEucHVzaCgibmFtZSIrTCsiKlsqXiR8IX5dPz0iKSxhLnF1ZXJ5U2VsZWN0b3JBbGwoIjplbmFibGVkIikubGVuZ3RofHxxLnB1c2goIjplbmFibGVkIiwiOmRpc2FibGVkIiksYS5xdWVyeVNlbGVjdG9yQWxsKCIqLDp4IikscS5wdXNoKCIsLio6Iil9KSksKGMubWF0Y2hlc1NlbGVjdG9yPSQudGVzdChzPW8ubWF0Y2hlc3x8by53ZWJraXRNYXRjaGVzU2VsZWN0b3J8fG8ubW96TWF0Y2hlc1NlbGVjdG9yfHxvLm9NYXRjaGVzU2VsZWN0b3J8fG8ubXNNYXRjaGVzU2VsZWN0b3IpKSYmamIoZnVuY3Rpb24oYSl7Yy5kaXNjb25uZWN0ZWRNYXRjaD1zLmNhbGwoYSwiZGl2Iikscy5jYWxsKGEsIltzIT0nJ106eCIpLHIucHVzaCgiIT0iLFApfSkscT1xLmxlbmd0aCYmbmV3IFJlZ0V4cChxLmpvaW4oInwiKSkscj1yLmxlbmd0aCYmbmV3IFJlZ0V4cChyLmpvaW4oInwiKSksYj0kLnRlc3Qoby5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbiksdD1ifHwkLnRlc3Qoby5jb250YWlucyk/ZnVuY3Rpb24oYSxiKXt2YXIgYz05PT09YS5ub2RlVHlwZT9hLmRvY3VtZW50RWxlbWVudDphLGQ9YiYmYi5wYXJlbnROb2RlO3JldHVybiBhPT09ZHx8ISghZHx8MSE9PWQubm9kZVR5cGV8fCEoYy5jb250YWlucz9jLmNvbnRhaW5zKGQpOmEuY29tcGFyZURvY3VtZW50UG9zaXRpb24mJjE2JmEuY29tcGFyZURvY3VtZW50UG9zaXRpb24oZCkpKX06ZnVuY3Rpb24oYSxiKXtpZihiKXdoaWxlKGI9Yi5wYXJlbnROb2RlKWlmKGI9PT1hKXJldHVybiEwO3JldHVybiExfSxCPWI/ZnVuY3Rpb24oYSxiKXtpZihhPT09YilyZXR1cm4gbD0hMCwwO3ZhciBkPSFhLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uLSFiLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uO3JldHVybiBkP2Q6KGQ9KGEub3duZXJEb2N1bWVudHx8YSk9PT0oYi5vd25lckRvY3VtZW50fHxiKT9hLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGIpOjEsMSZkfHwhYy5zb3J0RGV0YWNoZWQmJmIuY29tcGFyZURvY3VtZW50UG9zaXRpb24oYSk9PT1kP2E9PT1nfHxhLm93bmVyRG9jdW1lbnQ9PT12JiZ0KHYsYSk/LTE6Yj09PWd8fGIub3duZXJEb2N1bWVudD09PXYmJnQodixiKT8xOms/SihrLGEpLUooayxiKTowOjQmZD8tMToxKX06ZnVuY3Rpb24oYSxiKXtpZihhPT09YilyZXR1cm4gbD0hMCwwO3ZhciBjLGQ9MCxlPWEucGFyZW50Tm9kZSxmPWIucGFyZW50Tm9kZSxoPVthXSxpPVtiXTtpZighZXx8IWYpcmV0dXJuIGE9PT1nPy0xOmI9PT1nPzE6ZT8tMTpmPzE6az9KKGssYSktSihrLGIpOjA7aWYoZT09PWYpcmV0dXJuIGxiKGEsYik7Yz1hO3doaWxlKGM9Yy5wYXJlbnROb2RlKWgudW5zaGlmdChjKTtjPWI7d2hpbGUoYz1jLnBhcmVudE5vZGUpaS51bnNoaWZ0KGMpO3doaWxlKGhbZF09PT1pW2RdKWQrKztyZXR1cm4gZD9sYihoW2RdLGlbZF0pOmhbZF09PT12Py0xOmlbZF09PT12PzE6MH0sZyk6bn0sZ2IubWF0Y2hlcz1mdW5jdGlvbihhLGIpe3JldHVybiBnYihhLG51bGwsbnVsbCxiKX0sZ2IubWF0Y2hlc1NlbGVjdG9yPWZ1bmN0aW9uKGEsYil7aWYoKGEub3duZXJEb2N1bWVudHx8YSkhPT1uJiZtKGEpLGI9Yi5yZXBsYWNlKFUsIj0nJDEnXSIpLCEoIWMubWF0Y2hlc1NlbGVjdG9yfHwhcHx8ciYmci50ZXN0KGIpfHxxJiZxLnRlc3QoYikpKXRyeXt2YXIgZD1zLmNhbGwoYSxiKTtpZihkfHxjLmRpc2Nvbm5lY3RlZE1hdGNofHxhLmRvY3VtZW50JiYxMSE9PWEuZG9jdW1lbnQubm9kZVR5cGUpcmV0dXJuIGR9Y2F0Y2goZSl7fXJldHVybiBnYihiLG4sbnVsbCxbYV0pLmxlbmd0aD4wfSxnYi5jb250YWlucz1mdW5jdGlvbihhLGIpe3JldHVybihhLm93bmVyRG9jdW1lbnR8fGEpIT09biYmbShhKSx0KGEsYil9LGdiLmF0dHI9ZnVuY3Rpb24oYSxiKXsoYS5vd25lckRvY3VtZW50fHxhKSE9PW4mJm0oYSk7dmFyIGU9ZC5hdHRySGFuZGxlW2IudG9Mb3dlckNhc2UoKV0sZj1lJiZELmNhbGwoZC5hdHRySGFuZGxlLGIudG9Mb3dlckNhc2UoKSk/ZShhLGIsIXApOnZvaWQgMDtyZXR1cm4gdm9pZCAwIT09Zj9mOmMuYXR0cmlidXRlc3x8IXA/YS5nZXRBdHRyaWJ1dGUoYik6KGY9YS5nZXRBdHRyaWJ1dGVOb2RlKGIpKSYmZi5zcGVjaWZpZWQ/Zi52YWx1ZTpudWxsfSxnYi5lcnJvcj1mdW5jdGlvbihhKXt0aHJvdyBuZXcgRXJyb3IoIlN5bnRheCBlcnJvciwgdW5yZWNvZ25pemVkIGV4cHJlc3Npb246ICIrYSl9LGdiLnVuaXF1ZVNvcnQ9ZnVuY3Rpb24oYSl7dmFyIGIsZD1bXSxlPTAsZj0wO2lmKGw9IWMuZGV0ZWN0RHVwbGljYXRlcyxrPSFjLnNvcnRTdGFibGUmJmEuc2xpY2UoMCksYS5zb3J0KEIpLGwpe3doaWxlKGI9YVtmKytdKWI9PT1hW2ZdJiYoZT1kLnB1c2goZikpO3doaWxlKGUtLSlhLnNwbGljZShkW2VdLDEpfXJldHVybiBrPW51bGwsYX0sZT1nYi5nZXRUZXh0PWZ1bmN0aW9uKGEpe3ZhciBiLGM9IiIsZD0wLGY9YS5ub2RlVHlwZTtpZihmKXtpZigxPT09Znx8OT09PWZ8fDExPT09Zil7aWYoInN0cmluZyI9PXR5cGVvZiBhLnRleHRDb250ZW50KXJldHVybiBhLnRleHRDb250ZW50O2ZvcihhPWEuZmlyc3RDaGlsZDthO2E9YS5uZXh0U2libGluZyljKz1lKGEpfWVsc2UgaWYoMz09PWZ8fDQ9PT1mKXJldHVybiBhLm5vZGVWYWx1ZX1lbHNlIHdoaWxlKGI9YVtkKytdKWMrPWUoYik7cmV0dXJuIGN9LGQ9Z2Iuc2VsZWN0b3JzPXtjYWNoZUxlbmd0aDo1MCxjcmVhdGVQc2V1ZG86aWIsbWF0Y2g6WCxhdHRySGFuZGxlOnt9LGZpbmQ6e30scmVsYXRpdmU6eyI+Ijp7ZGlyOiJwYXJlbnROb2RlIixmaXJzdDohMH0sIiAiOntkaXI6InBhcmVudE5vZGUifSwiKyI6e2RpcjoicHJldmlvdXNTaWJsaW5nIixmaXJzdDohMH0sIn4iOntkaXI6InByZXZpb3VzU2libGluZyJ9fSxwcmVGaWx0ZXI6e0FUVFI6ZnVuY3Rpb24oYSl7cmV0dXJuIGFbMV09YVsxXS5yZXBsYWNlKGNiLGRiKSxhWzNdPShhWzNdfHxhWzRdfHxhWzVdfHwiIikucmVwbGFjZShjYixkYiksIn49Ij09PWFbMl0mJihhWzNdPSIgIithWzNdKyIgIiksYS5zbGljZSgwLDQpfSxDSElMRDpmdW5jdGlvbihhKXtyZXR1cm4gYVsxXT1hWzFdLnRvTG93ZXJDYXNlKCksIm50aCI9PT1hWzFdLnNsaWNlKDAsMyk/KGFbM118fGdiLmVycm9yKGFbMF0pLGFbNF09KyhhWzRdP2FbNV0rKGFbNl18fDEpOjIqKCJldmVuIj09PWFbM118fCJvZGQiPT09YVszXSkpLGFbNV09KyhhWzddK2FbOF18fCJvZGQiPT09YVszXSkpOmFbM10mJmdiLmVycm9yKGFbMF0pLGF9LFBTRVVETzpmdW5jdGlvbihhKXt2YXIgYixjPSFhWzZdJiZhWzJdO3JldHVybiBYLkNISUxELnRlc3QoYVswXSk/bnVsbDooYVszXT9hWzJdPWFbNF18fGFbNV18fCIiOmMmJlYudGVzdChjKSYmKGI9ZyhjLCEwKSkmJihiPWMuaW5kZXhPZigiKSIsYy5sZW5ndGgtYiktYy5sZW5ndGgpJiYoYVswXT1hWzBdLnNsaWNlKDAsYiksYVsyXT1jLnNsaWNlKDAsYikpLGEuc2xpY2UoMCwzKSl9fSxmaWx0ZXI6e1RBRzpmdW5jdGlvbihhKXt2YXIgYj1hLnJlcGxhY2UoY2IsZGIpLnRvTG93ZXJDYXNlKCk7cmV0dXJuIioiPT09YT9mdW5jdGlvbigpe3JldHVybiEwfTpmdW5jdGlvbihhKXtyZXR1cm4gYS5ub2RlTmFtZSYmYS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09Yn19LENMQVNTOmZ1bmN0aW9uKGEpe3ZhciBiPXlbYSsiICJdO3JldHVybiBifHwoYj1uZXcgUmVnRXhwKCIoXnwiK0wrIikiK2ErIigiK0wrInwkKSIpKSYmeShhLGZ1bmN0aW9uKGEpe3JldHVybiBiLnRlc3QoInN0cmluZyI9PXR5cGVvZiBhLmNsYXNzTmFtZSYmYS5jbGFzc05hbWV8fCJ1bmRlZmluZWQiIT10eXBlb2YgYS5nZXRBdHRyaWJ1dGUmJmEuZ2V0QXR0cmlidXRlKCJjbGFzcyIpfHwiIil9KX0sQVRUUjpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGZ1bmN0aW9uKGQpe3ZhciBlPWdiLmF0dHIoZCxhKTtyZXR1cm4gbnVsbD09ZT8iIT0iPT09YjpiPyhlKz0iIiwiPSI9PT1iP2U9PT1jOiIhPSI9PT1iP2UhPT1jOiJePSI9PT1iP2MmJjA9PT1lLmluZGV4T2YoYyk6Iio9Ij09PWI/YyYmZS5pbmRleE9mKGMpPi0xOiIkPSI9PT1iP2MmJmUuc2xpY2UoLWMubGVuZ3RoKT09PWM6In49Ij09PWI/KCIgIitlLnJlcGxhY2UoUSwiICIpKyIgIikuaW5kZXhPZihjKT4tMToifD0iPT09Yj9lPT09Y3x8ZS5zbGljZSgwLGMubGVuZ3RoKzEpPT09YysiLSI6ITEpOiEwfX0sQ0hJTEQ6ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIgZj0ibnRoIiE9PWEuc2xpY2UoMCwzKSxnPSJsYXN0IiE9PWEuc2xpY2UoLTQpLGg9Im9mLXR5cGUiPT09YjtyZXR1cm4gMT09PWQmJjA9PT1lP2Z1bmN0aW9uKGEpe3JldHVybiEhYS5wYXJlbnROb2RlfTpmdW5jdGlvbihiLGMsaSl7dmFyIGosayxsLG0sbixvLHA9ZiE9PWc/Im5leHRTaWJsaW5nIjoicHJldmlvdXNTaWJsaW5nIixxPWIucGFyZW50Tm9kZSxyPWgmJmIubm9kZU5hbWUudG9Mb3dlckNhc2UoKSxzPSFpJiYhaDtpZihxKXtpZihmKXt3aGlsZShwKXtsPWI7d2hpbGUobD1sW3BdKWlmKGg/bC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09cjoxPT09bC5ub2RlVHlwZSlyZXR1cm4hMTtvPXA9Im9ubHkiPT09YSYmIW8mJiJuZXh0U2libGluZyJ9cmV0dXJuITB9aWYobz1bZz9xLmZpcnN0Q2hpbGQ6cS5sYXN0Q2hpbGRdLGcmJnMpe2s9cVt1XXx8KHFbdV09e30pLGo9a1thXXx8W10sbj1qWzBdPT09dyYmalsxXSxtPWpbMF09PT13JiZqWzJdLGw9biYmcS5jaGlsZE5vZGVzW25dO3doaWxlKGw9KytuJiZsJiZsW3BdfHwobT1uPTApfHxvLnBvcCgpKWlmKDE9PT1sLm5vZGVUeXBlJiYrK20mJmw9PT1iKXtrW2FdPVt3LG4sbV07YnJlYWt9fWVsc2UgaWYocyYmKGo9KGJbdV18fChiW3VdPXt9KSlbYV0pJiZqWzBdPT09dyltPWpbMV07ZWxzZSB3aGlsZShsPSsrbiYmbCYmbFtwXXx8KG09bj0wKXx8by5wb3AoKSlpZigoaD9sLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT1yOjE9PT1sLm5vZGVUeXBlKSYmKyttJiYocyYmKChsW3VdfHwobFt1XT17fSkpW2FdPVt3LG1dKSxsPT09YikpYnJlYWs7cmV0dXJuIG0tPWUsbT09PWR8fG0lZD09PTAmJm0vZD49MH19fSxQU0VVRE86ZnVuY3Rpb24oYSxiKXt2YXIgYyxlPWQucHNldWRvc1thXXx8ZC5zZXRGaWx0ZXJzW2EudG9Mb3dlckNhc2UoKV18fGdiLmVycm9yKCJ1bnN1cHBvcnRlZCBwc2V1ZG86ICIrYSk7cmV0dXJuIGVbdV0/ZShiKTplLmxlbmd0aD4xPyhjPVthLGEsIiIsYl0sZC5zZXRGaWx0ZXJzLmhhc093blByb3BlcnR5KGEudG9Mb3dlckNhc2UoKSk/aWIoZnVuY3Rpb24oYSxjKXt2YXIgZCxmPWUoYSxiKSxnPWYubGVuZ3RoO3doaWxlKGctLSlkPUooYSxmW2ddKSxhW2RdPSEoY1tkXT1mW2ddKX0pOmZ1bmN0aW9uKGEpe3JldHVybiBlKGEsMCxjKX0pOmV9fSxwc2V1ZG9zOntub3Q6aWIoZnVuY3Rpb24oYSl7dmFyIGI9W10sYz1bXSxkPWgoYS5yZXBsYWNlKFIsIiQxIikpO3JldHVybiBkW3VdP2liKGZ1bmN0aW9uKGEsYixjLGUpe3ZhciBmLGc9ZChhLG51bGwsZSxbXSksaD1hLmxlbmd0aDt3aGlsZShoLS0pKGY9Z1toXSkmJihhW2hdPSEoYltoXT1mKSl9KTpmdW5jdGlvbihhLGUsZil7cmV0dXJuIGJbMF09YSxkKGIsbnVsbCxmLGMpLGJbMF09bnVsbCwhYy5wb3AoKX19KSxoYXM6aWIoZnVuY3Rpb24oYSl7cmV0dXJuIGZ1bmN0aW9uKGIpe3JldHVybiBnYihhLGIpLmxlbmd0aD4wfX0pLGNvbnRhaW5zOmliKGZ1bmN0aW9uKGEpe3JldHVybiBhPWEucmVwbGFjZShjYixkYiksZnVuY3Rpb24oYil7cmV0dXJuKGIudGV4dENvbnRlbnR8fGIuaW5uZXJUZXh0fHxlKGIpKS5pbmRleE9mKGEpPi0xfX0pLGxhbmc6aWIoZnVuY3Rpb24oYSl7cmV0dXJuIFcudGVzdChhfHwiIil8fGdiLmVycm9yKCJ1bnN1cHBvcnRlZCBsYW5nOiAiK2EpLGE9YS5yZXBsYWNlKGNiLGRiKS50b0xvd2VyQ2FzZSgpLGZ1bmN0aW9uKGIpe3ZhciBjO2RvIGlmKGM9cD9iLmxhbmc6Yi5nZXRBdHRyaWJ1dGUoInhtbDpsYW5nIil8fGIuZ2V0QXR0cmlidXRlKCJsYW5nIikpcmV0dXJuIGM9Yy50b0xvd2VyQ2FzZSgpLGM9PT1hfHwwPT09Yy5pbmRleE9mKGErIi0iKTt3aGlsZSgoYj1iLnBhcmVudE5vZGUpJiYxPT09Yi5ub2RlVHlwZSk7cmV0dXJuITF9fSksdGFyZ2V0OmZ1bmN0aW9uKGIpe3ZhciBjPWEubG9jYXRpb24mJmEubG9jYXRpb24uaGFzaDtyZXR1cm4gYyYmYy5zbGljZSgxKT09PWIuaWR9LHJvb3Q6ZnVuY3Rpb24oYSl7cmV0dXJuIGE9PT1vfSxmb2N1czpmdW5jdGlvbihhKXtyZXR1cm4gYT09PW4uYWN0aXZlRWxlbWVudCYmKCFuLmhhc0ZvY3VzfHxuLmhhc0ZvY3VzKCkpJiYhIShhLnR5cGV8fGEuaHJlZnx8fmEudGFiSW5kZXgpfSxlbmFibGVkOmZ1bmN0aW9uKGEpe3JldHVybiBhLmRpc2FibGVkPT09ITF9LGRpc2FibGVkOmZ1bmN0aW9uKGEpe3JldHVybiBhLmRpc2FibGVkPT09ITB9LGNoZWNrZWQ6ZnVuY3Rpb24oYSl7dmFyIGI9YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybiJpbnB1dCI9PT1iJiYhIWEuY2hlY2tlZHx8Im9wdGlvbiI9PT1iJiYhIWEuc2VsZWN0ZWR9LHNlbGVjdGVkOmZ1bmN0aW9uKGEpe3JldHVybiBhLnBhcmVudE5vZGUmJmEucGFyZW50Tm9kZS5zZWxlY3RlZEluZGV4LGEuc2VsZWN0ZWQ9PT0hMH0sZW1wdHk6ZnVuY3Rpb24oYSl7Zm9yKGE9YS5maXJzdENoaWxkO2E7YT1hLm5leHRTaWJsaW5nKWlmKGEubm9kZVR5cGU8NilyZXR1cm4hMTtyZXR1cm4hMH0scGFyZW50OmZ1bmN0aW9uKGEpe3JldHVybiFkLnBzZXVkb3MuZW1wdHkoYSl9LGhlYWRlcjpmdW5jdGlvbihhKXtyZXR1cm4gWi50ZXN0KGEubm9kZU5hbWUpfSxpbnB1dDpmdW5jdGlvbihhKXtyZXR1cm4gWS50ZXN0KGEubm9kZU5hbWUpfSxidXR0b246ZnVuY3Rpb24oYSl7dmFyIGI9YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybiJpbnB1dCI9PT1iJiYiYnV0dG9uIj09PWEudHlwZXx8ImJ1dHRvbiI9PT1ifSx0ZXh0OmZ1bmN0aW9uKGEpe3ZhciBiO3JldHVybiJpbnB1dCI9PT1hLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkmJiJ0ZXh0Ij09PWEudHlwZSYmKG51bGw9PShiPWEuZ2V0QXR0cmlidXRlKCJ0eXBlIikpfHwidGV4dCI9PT1iLnRvTG93ZXJDYXNlKCkpfSxmaXJzdDpvYihmdW5jdGlvbigpe3JldHVyblswXX0pLGxhc3Q6b2IoZnVuY3Rpb24oYSxiKXtyZXR1cm5bYi0xXX0pLGVxOm9iKGZ1bmN0aW9uKGEsYixjKXtyZXR1cm5bMD5jP2MrYjpjXX0pLGV2ZW46b2IoZnVuY3Rpb24oYSxiKXtmb3IodmFyIGM9MDtiPmM7Yys9MilhLnB1c2goYyk7cmV0dXJuIGF9KSxvZGQ6b2IoZnVuY3Rpb24oYSxiKXtmb3IodmFyIGM9MTtiPmM7Yys9MilhLnB1c2goYyk7cmV0dXJuIGF9KSxsdDpvYihmdW5jdGlvbihhLGIsYyl7Zm9yKHZhciBkPTA+Yz9jK2I6YzstLWQ+PTA7KWEucHVzaChkKTtyZXR1cm4gYX0pLGd0Om9iKGZ1bmN0aW9uKGEsYixjKXtmb3IodmFyIGQ9MD5jP2MrYjpjOysrZDxiOylhLnB1c2goZCk7cmV0dXJuIGF9KX19LGQucHNldWRvcy5udGg9ZC5wc2V1ZG9zLmVxO2ZvcihiIGlue3JhZGlvOiEwLGNoZWNrYm94OiEwLGZpbGU6ITAscGFzc3dvcmQ6ITAsaW1hZ2U6ITB9KWQucHNldWRvc1tiXT1tYihiKTtmb3IoYiBpbntzdWJtaXQ6ITAscmVzZXQ6ITB9KWQucHNldWRvc1tiXT1uYihiKTtmdW5jdGlvbiBxYigpe31xYi5wcm90b3R5cGU9ZC5maWx0ZXJzPWQucHNldWRvcyxkLnNldEZpbHRlcnM9bmV3IHFiLGc9Z2IudG9rZW5pemU9ZnVuY3Rpb24oYSxiKXt2YXIgYyxlLGYsZyxoLGksaixrPXpbYSsiICJdO2lmKGspcmV0dXJuIGI/MDprLnNsaWNlKDApO2g9YSxpPVtdLGo9ZC5wcmVGaWx0ZXI7d2hpbGUoaCl7KCFjfHwoZT1TLmV4ZWMoaCkpKSYmKGUmJihoPWguc2xpY2UoZVswXS5sZW5ndGgpfHxoKSxpLnB1c2goZj1bXSkpLGM9ITEsKGU9VC5leGVjKGgpKSYmKGM9ZS5zaGlmdCgpLGYucHVzaCh7dmFsdWU6Yyx0eXBlOmVbMF0ucmVwbGFjZShSLCIgIil9KSxoPWguc2xpY2UoYy5sZW5ndGgpKTtmb3IoZyBpbiBkLmZpbHRlcikhKGU9WFtnXS5leGVjKGgpKXx8altnXSYmIShlPWpbZ10oZSkpfHwoYz1lLnNoaWZ0KCksZi5wdXNoKHt2YWx1ZTpjLHR5cGU6ZyxtYXRjaGVzOmV9KSxoPWguc2xpY2UoYy5sZW5ndGgpKTtpZighYylicmVha31yZXR1cm4gYj9oLmxlbmd0aDpoP2diLmVycm9yKGEpOnooYSxpKS5zbGljZSgwKX07ZnVuY3Rpb24gcmIoYSl7Zm9yKHZhciBiPTAsYz1hLmxlbmd0aCxkPSIiO2M+YjtiKyspZCs9YVtiXS52YWx1ZTtyZXR1cm4gZH1mdW5jdGlvbiBzYihhLGIsYyl7dmFyIGQ9Yi5kaXIsZT1jJiYicGFyZW50Tm9kZSI9PT1kLGY9eCsrO3JldHVybiBiLmZpcnN0P2Z1bmN0aW9uKGIsYyxmKXt3aGlsZShiPWJbZF0paWYoMT09PWIubm9kZVR5cGV8fGUpcmV0dXJuIGEoYixjLGYpfTpmdW5jdGlvbihiLGMsZyl7dmFyIGgsaSxqPVt3LGZdO2lmKGcpe3doaWxlKGI9YltkXSlpZigoMT09PWIubm9kZVR5cGV8fGUpJiZhKGIsYyxnKSlyZXR1cm4hMH1lbHNlIHdoaWxlKGI9YltkXSlpZigxPT09Yi5ub2RlVHlwZXx8ZSl7aWYoaT1iW3VdfHwoYlt1XT17fSksKGg9aVtkXSkmJmhbMF09PT13JiZoWzFdPT09ZilyZXR1cm4galsyXT1oWzJdO2lmKGlbZF09aixqWzJdPWEoYixjLGcpKXJldHVybiEwfX19ZnVuY3Rpb24gdGIoYSl7cmV0dXJuIGEubGVuZ3RoPjE/ZnVuY3Rpb24oYixjLGQpe3ZhciBlPWEubGVuZ3RoO3doaWxlKGUtLSlpZighYVtlXShiLGMsZCkpcmV0dXJuITE7cmV0dXJuITB9OmFbMF19ZnVuY3Rpb24gdWIoYSxiLGMpe2Zvcih2YXIgZD0wLGU9Yi5sZW5ndGg7ZT5kO2QrKylnYihhLGJbZF0sYyk7cmV0dXJuIGN9ZnVuY3Rpb24gdmIoYSxiLGMsZCxlKXtmb3IodmFyIGYsZz1bXSxoPTAsaT1hLmxlbmd0aCxqPW51bGwhPWI7aT5oO2grKykoZj1hW2hdKSYmKCFjfHxjKGYsZCxlKSkmJihnLnB1c2goZiksaiYmYi5wdXNoKGgpKTtyZXR1cm4gZ31mdW5jdGlvbiB3YihhLGIsYyxkLGUsZil7cmV0dXJuIGQmJiFkW3VdJiYoZD13YihkKSksZSYmIWVbdV0mJihlPXdiKGUsZikpLGliKGZ1bmN0aW9uKGYsZyxoLGkpe3ZhciBqLGssbCxtPVtdLG49W10sbz1nLmxlbmd0aCxwPWZ8fHViKGJ8fCIqIixoLm5vZGVUeXBlP1toXTpoLFtdKSxxPSFhfHwhZiYmYj9wOnZiKHAsbSxhLGgsaSkscj1jP2V8fChmP2E6b3x8ZCk/W106ZzpxO2lmKGMmJmMocSxyLGgsaSksZCl7aj12YihyLG4pLGQoaixbXSxoLGkpLGs9ai5sZW5ndGg7d2hpbGUoay0tKShsPWpba10pJiYocltuW2tdXT0hKHFbbltrXV09bCkpfWlmKGYpe2lmKGV8fGEpe2lmKGUpe2o9W10saz1yLmxlbmd0aDt3aGlsZShrLS0pKGw9cltrXSkmJmoucHVzaChxW2tdPWwpO2UobnVsbCxyPVtdLGosaSl9az1yLmxlbmd0aDt3aGlsZShrLS0pKGw9cltrXSkmJihqPWU/SihmLGwpOm1ba10pPi0xJiYoZltqXT0hKGdbal09bCkpfX1lbHNlIHI9dmIocj09PWc/ci5zcGxpY2UobyxyLmxlbmd0aCk6ciksZT9lKG51bGwsZyxyLGkpOkguYXBwbHkoZyxyKX0pfWZ1bmN0aW9uIHhiKGEpe2Zvcih2YXIgYixjLGUsZj1hLmxlbmd0aCxnPWQucmVsYXRpdmVbYVswXS50eXBlXSxoPWd8fGQucmVsYXRpdmVbIiAiXSxpPWc/MTowLGs9c2IoZnVuY3Rpb24oYSl7cmV0dXJuIGE9PT1ifSxoLCEwKSxsPXNiKGZ1bmN0aW9uKGEpe3JldHVybiBKKGIsYSk+LTF9LGgsITApLG09W2Z1bmN0aW9uKGEsYyxkKXt2YXIgZT0hZyYmKGR8fGMhPT1qKXx8KChiPWMpLm5vZGVUeXBlP2soYSxjLGQpOmwoYSxjLGQpKTtyZXR1cm4gYj1udWxsLGV9XTtmPmk7aSsrKWlmKGM9ZC5yZWxhdGl2ZVthW2ldLnR5cGVdKW09W3NiKHRiKG0pLGMpXTtlbHNle2lmKGM9ZC5maWx0ZXJbYVtpXS50eXBlXS5hcHBseShudWxsLGFbaV0ubWF0Y2hlcyksY1t1XSl7Zm9yKGU9KytpO2Y+ZTtlKyspaWYoZC5yZWxhdGl2ZVthW2VdLnR5cGVdKWJyZWFrO3JldHVybiB3YihpPjEmJnRiKG0pLGk+MSYmcmIoYS5zbGljZSgwLGktMSkuY29uY2F0KHt2YWx1ZToiICI9PT1hW2ktMl0udHlwZT8iKiI6IiJ9KSkucmVwbGFjZShSLCIkMSIpLGMsZT5pJiZ4YihhLnNsaWNlKGksZSkpLGY+ZSYmeGIoYT1hLnNsaWNlKGUpKSxmPmUmJnJiKGEpKX1tLnB1c2goYyl9cmV0dXJuIHRiKG0pfWZ1bmN0aW9uIHliKGEsYil7dmFyIGM9Yi5sZW5ndGg+MCxlPWEubGVuZ3RoPjAsZj1mdW5jdGlvbihmLGcsaCxpLGspe3ZhciBsLG0sbyxwPTAscT0iMCIscj1mJiZbXSxzPVtdLHQ9aix1PWZ8fGUmJmQuZmluZC5UQUcoIioiLGspLHY9dys9bnVsbD09dD8xOk1hdGgucmFuZG9tKCl8fC4xLHg9dS5sZW5ndGg7Zm9yKGsmJihqPWchPT1uJiZnKTtxIT09eCYmbnVsbCE9KGw9dVtxXSk7cSsrKXtpZihlJiZsKXttPTA7d2hpbGUobz1hW20rK10paWYobyhsLGcsaCkpe2kucHVzaChsKTticmVha31rJiYodz12KX1jJiYoKGw9IW8mJmwpJiZwLS0sZiYmci5wdXNoKGwpKX1pZihwKz1xLGMmJnEhPT1wKXttPTA7d2hpbGUobz1iW20rK10pbyhyLHMsZyxoKTtpZihmKXtpZihwPjApd2hpbGUocS0tKXJbcV18fHNbcV18fChzW3FdPUYuY2FsbChpKSk7cz12YihzKX1ILmFwcGx5KGkscyksayYmIWYmJnMubGVuZ3RoPjAmJnArYi5sZW5ndGg+MSYmZ2IudW5pcXVlU29ydChpKX1yZXR1cm4gayYmKHc9dixqPXQpLHJ9O3JldHVybiBjP2liKGYpOmZ9cmV0dXJuIGg9Z2IuY29tcGlsZT1mdW5jdGlvbihhLGIpe3ZhciBjLGQ9W10sZT1bXSxmPUFbYSsiICJdO2lmKCFmKXtifHwoYj1nKGEpKSxjPWIubGVuZ3RoO3doaWxlKGMtLSlmPXhiKGJbY10pLGZbdV0/ZC5wdXNoKGYpOmUucHVzaChmKTtmPUEoYSx5YihlLGQpKSxmLnNlbGVjdG9yPWF9cmV0dXJuIGZ9LGk9Z2Iuc2VsZWN0PWZ1bmN0aW9uKGEsYixlLGYpe3ZhciBpLGosayxsLG0sbj0iZnVuY3Rpb24iPT10eXBlb2YgYSYmYSxvPSFmJiZnKGE9bi5zZWxlY3Rvcnx8YSk7aWYoZT1lfHxbXSwxPT09by5sZW5ndGgpe2lmKGo9b1swXT1vWzBdLnNsaWNlKDApLGoubGVuZ3RoPjImJiJJRCI9PT0oaz1qWzBdKS50eXBlJiZjLmdldEJ5SWQmJjk9PT1iLm5vZGVUeXBlJiZwJiZkLnJlbGF0aXZlW2pbMV0udHlwZV0pe2lmKGI9KGQuZmluZC5JRChrLm1hdGNoZXNbMF0ucmVwbGFjZShjYixkYiksYil8fFtdKVswXSwhYilyZXR1cm4gZTtuJiYoYj1iLnBhcmVudE5vZGUpLGE9YS5zbGljZShqLnNoaWZ0KCkudmFsdWUubGVuZ3RoKX1pPVgubmVlZHNDb250ZXh0LnRlc3QoYSk/MDpqLmxlbmd0aDt3aGlsZShpLS0pe2lmKGs9altpXSxkLnJlbGF0aXZlW2w9ay50eXBlXSlicmVhaztpZigobT1kLmZpbmRbbF0pJiYoZj1tKGsubWF0Y2hlc1swXS5yZXBsYWNlKGNiLGRiKSxhYi50ZXN0KGpbMF0udHlwZSkmJnBiKGIucGFyZW50Tm9kZSl8fGIpKSl7aWYoai5zcGxpY2UoaSwxKSxhPWYubGVuZ3RoJiZyYihqKSwhYSlyZXR1cm4gSC5hcHBseShlLGYpLGU7YnJlYWt9fX1yZXR1cm4obnx8aChhLG8pKShmLGIsIXAsZSxhYi50ZXN0KGEpJiZwYihiLnBhcmVudE5vZGUpfHxiKSxlfSxjLnNvcnRTdGFibGU9dS5zcGxpdCgiIikuc29ydChCKS5qb2luKCIiKT09PXUsYy5kZXRlY3REdXBsaWNhdGVzPSEhbCxtKCksYy5zb3J0RGV0YWNoZWQ9amIoZnVuY3Rpb24oYSl7cmV0dXJuIDEmYS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbihuLmNyZWF0ZUVsZW1lbnQoImRpdiIpKX0pLGpiKGZ1bmN0aW9uKGEpe3JldHVybiBhLmlubmVySFRNTD0iPGEgaHJlZj0nIyc+PC9hPiIsIiMiPT09YS5maXJzdENoaWxkLmdldEF0dHJpYnV0ZSgiaHJlZiIpfSl8fGtiKCJ0eXBlfGhyZWZ8aGVpZ2h0fHdpZHRoIixmdW5jdGlvbihhLGIsYyl7cmV0dXJuIGM/dm9pZCAwOmEuZ2V0QXR0cmlidXRlKGIsInR5cGUiPT09Yi50b0xvd2VyQ2FzZSgpPzE6Mil9KSxjLmF0dHJpYnV0ZXMmJmpiKGZ1bmN0aW9uKGEpe3JldHVybiBhLmlubmVySFRNTD0iPGlucHV0Lz4iLGEuZmlyc3RDaGlsZC5zZXRBdHRyaWJ1dGUoInZhbHVlIiwiIiksIiI9PT1hLmZpcnN0Q2hpbGQuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpfSl8fGtiKCJ2YWx1ZSIsZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjfHwiaW5wdXQiIT09YS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpP3ZvaWQgMDphLmRlZmF1bHRWYWx1ZX0pLGpiKGZ1bmN0aW9uKGEpe3JldHVybiBudWxsPT1hLmdldEF0dHJpYnV0ZSgiZGlzYWJsZWQiKX0pfHxrYihLLGZ1bmN0aW9uKGEsYixjKXt2YXIgZDtyZXR1cm4gYz92b2lkIDA6YVtiXT09PSEwP2IudG9Mb3dlckNhc2UoKTooZD1hLmdldEF0dHJpYnV0ZU5vZGUoYikpJiZkLnNwZWNpZmllZD9kLnZhbHVlOm51bGx9KSxnYn0oYSk7bS5maW5kPXMsbS5leHByPXMuc2VsZWN0b3JzLG0uZXhwclsiOiJdPW0uZXhwci5wc2V1ZG9zLG0udW5pcXVlPXMudW5pcXVlU29ydCxtLnRleHQ9cy5nZXRUZXh0LG0uaXNYTUxEb2M9cy5pc1hNTCxtLmNvbnRhaW5zPXMuY29udGFpbnM7dmFyIHQ9bS5leHByLm1hdGNoLm5lZWRzQ29udGV4dCx1PS9ePChcdyspXHMqXC8/Pig/OjxcL1wxPnwpJC8sdj0vXi5bXjojXFtcLixdKiQvO2Z1bmN0aW9uIHcoYSxiLGMpe2lmKG0uaXNGdW5jdGlvbihiKSlyZXR1cm4gbS5ncmVwKGEsZnVuY3Rpb24oYSxkKXtyZXR1cm4hIWIuY2FsbChhLGQsYSkhPT1jfSk7aWYoYi5ub2RlVHlwZSlyZXR1cm4gbS5ncmVwKGEsZnVuY3Rpb24oYSl7cmV0dXJuIGE9PT1iIT09Y30pO2lmKCJzdHJpbmciPT10eXBlb2YgYil7aWYodi50ZXN0KGIpKXJldHVybiBtLmZpbHRlcihiLGEsYyk7Yj1tLmZpbHRlcihiLGEpfXJldHVybiBtLmdyZXAoYSxmdW5jdGlvbihhKXtyZXR1cm4gbS5pbkFycmF5KGEsYik+PTAhPT1jfSl9bS5maWx0ZXI9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWJbMF07cmV0dXJuIGMmJihhPSI6bm90KCIrYSsiKSIpLDE9PT1iLmxlbmd0aCYmMT09PWQubm9kZVR5cGU/bS5maW5kLm1hdGNoZXNTZWxlY3RvcihkLGEpP1tkXTpbXTptLmZpbmQubWF0Y2hlcyhhLG0uZ3JlcChiLGZ1bmN0aW9uKGEpe3JldHVybiAxPT09YS5ub2RlVHlwZX0pKX0sbS5mbi5leHRlbmQoe2ZpbmQ6ZnVuY3Rpb24oYSl7dmFyIGIsYz1bXSxkPXRoaXMsZT1kLmxlbmd0aDtpZigic3RyaW5nIiE9dHlwZW9mIGEpcmV0dXJuIHRoaXMucHVzaFN0YWNrKG0oYSkuZmlsdGVyKGZ1bmN0aW9uKCl7Zm9yKGI9MDtlPmI7YisrKWlmKG0uY29udGFpbnMoZFtiXSx0aGlzKSlyZXR1cm4hMH0pKTtmb3IoYj0wO2U+YjtiKyspbS5maW5kKGEsZFtiXSxjKTtyZXR1cm4gYz10aGlzLnB1c2hTdGFjayhlPjE/bS51bmlxdWUoYyk6YyksYy5zZWxlY3Rvcj10aGlzLnNlbGVjdG9yP3RoaXMuc2VsZWN0b3IrIiAiK2E6YSxjfSxmaWx0ZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHcodGhpcyxhfHxbXSwhMSkpfSxub3Q6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHcodGhpcyxhfHxbXSwhMCkpfSxpczpmdW5jdGlvbihhKXtyZXR1cm4hIXcodGhpcywic3RyaW5nIj09dHlwZW9mIGEmJnQudGVzdChhKT9tKGEpOmF8fFtdLCExKS5sZW5ndGh9fSk7dmFyIHgseT1hLmRvY3VtZW50LHo9L14oPzpccyooPFtcd1xXXSs+KVtePl0qfCMoW1x3LV0qKSkkLyxBPW0uZm4uaW5pdD1mdW5jdGlvbihhLGIpe3ZhciBjLGQ7aWYoIWEpcmV0dXJuIHRoaXM7aWYoInN0cmluZyI9PXR5cGVvZiBhKXtpZihjPSI8Ij09PWEuY2hhckF0KDApJiYiPiI9PT1hLmNoYXJBdChhLmxlbmd0aC0xKSYmYS5sZW5ndGg+PTM/W251bGwsYSxudWxsXTp6LmV4ZWMoYSksIWN8fCFjWzFdJiZiKXJldHVybiFifHxiLmpxdWVyeT8oYnx8eCkuZmluZChhKTp0aGlzLmNvbnN0cnVjdG9yKGIpLmZpbmQoYSk7aWYoY1sxXSl7aWYoYj1iIGluc3RhbmNlb2YgbT9iWzBdOmIsbS5tZXJnZSh0aGlzLG0ucGFyc2VIVE1MKGNbMV0sYiYmYi5ub2RlVHlwZT9iLm93bmVyRG9jdW1lbnR8fGI6eSwhMCkpLHUudGVzdChjWzFdKSYmbS5pc1BsYWluT2JqZWN0KGIpKWZvcihjIGluIGIpbS5pc0Z1bmN0aW9uKHRoaXNbY10pP3RoaXNbY10oYltjXSk6dGhpcy5hdHRyKGMsYltjXSk7cmV0dXJuIHRoaXN9aWYoZD15LmdldEVsZW1lbnRCeUlkKGNbMl0pLGQmJmQucGFyZW50Tm9kZSl7aWYoZC5pZCE9PWNbMl0pcmV0dXJuIHguZmluZChhKTt0aGlzLmxlbmd0aD0xLHRoaXNbMF09ZH1yZXR1cm4gdGhpcy5jb250ZXh0PXksdGhpcy5zZWxlY3Rvcj1hLHRoaXN9cmV0dXJuIGEubm9kZVR5cGU/KHRoaXMuY29udGV4dD10aGlzWzBdPWEsdGhpcy5sZW5ndGg9MSx0aGlzKTptLmlzRnVuY3Rpb24oYSk/InVuZGVmaW5lZCIhPXR5cGVvZiB4LnJlYWR5P3gucmVhZHkoYSk6YShtKToodm9pZCAwIT09YS5zZWxlY3RvciYmKHRoaXMuc2VsZWN0b3I9YS5zZWxlY3Rvcix0aGlzLmNvbnRleHQ9YS5jb250ZXh0KSxtLm1ha2VBcnJheShhLHRoaXMpKX07QS5wcm90b3R5cGU9bS5mbix4PW0oeSk7dmFyIEI9L14oPzpwYXJlbnRzfHByZXYoPzpVbnRpbHxBbGwpKS8sQz17Y2hpbGRyZW46ITAsY29udGVudHM6ITAsbmV4dDohMCxwcmV2OiEwfTttLmV4dGVuZCh7ZGlyOmZ1bmN0aW9uKGEsYixjKXt2YXIgZD1bXSxlPWFbYl07d2hpbGUoZSYmOSE9PWUubm9kZVR5cGUmJih2b2lkIDA9PT1jfHwxIT09ZS5ub2RlVHlwZXx8IW0oZSkuaXMoYykpKTE9PT1lLm5vZGVUeXBlJiZkLnB1c2goZSksZT1lW2JdO3JldHVybiBkfSxzaWJsaW5nOmZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjPVtdO2E7YT1hLm5leHRTaWJsaW5nKTE9PT1hLm5vZGVUeXBlJiZhIT09YiYmYy5wdXNoKGEpO3JldHVybiBjfX0pLG0uZm4uZXh0ZW5kKHtoYXM6ZnVuY3Rpb24oYSl7dmFyIGIsYz1tKGEsdGhpcyksZD1jLmxlbmd0aDtyZXR1cm4gdGhpcy5maWx0ZXIoZnVuY3Rpb24oKXtmb3IoYj0wO2Q+YjtiKyspaWYobS5jb250YWlucyh0aGlzLGNbYl0pKXJldHVybiEwfSl9LGNsb3Nlc3Q6ZnVuY3Rpb24oYSxiKXtmb3IodmFyIGMsZD0wLGU9dGhpcy5sZW5ndGgsZj1bXSxnPXQudGVzdChhKXx8InN0cmluZyIhPXR5cGVvZiBhP20oYSxifHx0aGlzLmNvbnRleHQpOjA7ZT5kO2QrKylmb3IoYz10aGlzW2RdO2MmJmMhPT1iO2M9Yy5wYXJlbnROb2RlKWlmKGMubm9kZVR5cGU8MTEmJihnP2cuaW5kZXgoYyk+LTE6MT09PWMubm9kZVR5cGUmJm0uZmluZC5tYXRjaGVzU2VsZWN0b3IoYyxhKSkpe2YucHVzaChjKTticmVha31yZXR1cm4gdGhpcy5wdXNoU3RhY2soZi5sZW5ndGg+MT9tLnVuaXF1ZShmKTpmKX0saW5kZXg6ZnVuY3Rpb24oYSl7cmV0dXJuIGE/InN0cmluZyI9PXR5cGVvZiBhP20uaW5BcnJheSh0aGlzWzBdLG0oYSkpOm0uaW5BcnJheShhLmpxdWVyeT9hWzBdOmEsdGhpcyk6dGhpc1swXSYmdGhpc1swXS5wYXJlbnROb2RlP3RoaXMuZmlyc3QoKS5wcmV2QWxsKCkubGVuZ3RoOi0xfSxhZGQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2sobS51bmlxdWUobS5tZXJnZSh0aGlzLmdldCgpLG0oYSxiKSkpKX0sYWRkQmFjazpmdW5jdGlvbihhKXtyZXR1cm4gdGhpcy5hZGQobnVsbD09YT90aGlzLnByZXZPYmplY3Q6dGhpcy5wcmV2T2JqZWN0LmZpbHRlcihhKSl9fSk7ZnVuY3Rpb24gRChhLGIpe2RvIGE9YVtiXTt3aGlsZShhJiYxIT09YS5ub2RlVHlwZSk7cmV0dXJuIGF9bS5lYWNoKHtwYXJlbnQ6ZnVuY3Rpb24oYSl7dmFyIGI9YS5wYXJlbnROb2RlO3JldHVybiBiJiYxMSE9PWIubm9kZVR5cGU/YjpudWxsfSxwYXJlbnRzOmZ1bmN0aW9uKGEpe3JldHVybiBtLmRpcihhLCJwYXJlbnROb2RlIil9LHBhcmVudHNVbnRpbDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIG0uZGlyKGEsInBhcmVudE5vZGUiLGMpfSxuZXh0OmZ1bmN0aW9uKGEpe3JldHVybiBEKGEsIm5leHRTaWJsaW5nIil9LHByZXY6ZnVuY3Rpb24oYSl7cmV0dXJuIEQoYSwicHJldmlvdXNTaWJsaW5nIil9LG5leHRBbGw6ZnVuY3Rpb24oYSl7cmV0dXJuIG0uZGlyKGEsIm5leHRTaWJsaW5nIil9LHByZXZBbGw6ZnVuY3Rpb24oYSl7cmV0dXJuIG0uZGlyKGEsInByZXZpb3VzU2libGluZyIpfSxuZXh0VW50aWw6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBtLmRpcihhLCJuZXh0U2libGluZyIsYyl9LHByZXZVbnRpbDpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIG0uZGlyKGEsInByZXZpb3VzU2libGluZyIsYyl9LHNpYmxpbmdzOmZ1bmN0aW9uKGEpe3JldHVybiBtLnNpYmxpbmcoKGEucGFyZW50Tm9kZXx8e30pLmZpcnN0Q2hpbGQsYSl9LGNoaWxkcmVuOmZ1bmN0aW9uKGEpe3JldHVybiBtLnNpYmxpbmcoYS5maXJzdENoaWxkKX0sY29udGVudHM6ZnVuY3Rpb24oYSl7cmV0dXJuIG0ubm9kZU5hbWUoYSwiaWZyYW1lIik/YS5jb250ZW50RG9jdW1lbnR8fGEuY29udGVudFdpbmRvdy5kb2N1bWVudDptLm1lcmdlKFtdLGEuY2hpbGROb2Rlcyl9fSxmdW5jdGlvbihhLGIpe20uZm5bYV09ZnVuY3Rpb24oYyxkKXt2YXIgZT1tLm1hcCh0aGlzLGIsYyk7cmV0dXJuIlVudGlsIiE9PWEuc2xpY2UoLTUpJiYoZD1jKSxkJiYic3RyaW5nIj09dHlwZW9mIGQmJihlPW0uZmlsdGVyKGQsZSkpLHRoaXMubGVuZ3RoPjEmJihDW2FdfHwoZT1tLnVuaXF1ZShlKSksQi50ZXN0KGEpJiYoZT1lLnJldmVyc2UoKSkpLHRoaXMucHVzaFN0YWNrKGUpfX0pO3ZhciBFPS9cUysvZyxGPXt9O2Z1bmN0aW9uIEcoYSl7dmFyIGI9RlthXT17fTtyZXR1cm4gbS5lYWNoKGEubWF0Y2goRSl8fFtdLGZ1bmN0aW9uKGEsYyl7YltjXT0hMH0pLGJ9bS5DYWxsYmFja3M9ZnVuY3Rpb24oYSl7YT0ic3RyaW5nIj09dHlwZW9mIGE/RlthXXx8RyhhKTptLmV4dGVuZCh7fSxhKTt2YXIgYixjLGQsZSxmLGcsaD1bXSxpPSFhLm9uY2UmJltdLGo9ZnVuY3Rpb24obCl7Zm9yKGM9YS5tZW1vcnkmJmwsZD0hMCxmPWd8fDAsZz0wLGU9aC5sZW5ndGgsYj0hMDtoJiZlPmY7ZisrKWlmKGhbZl0uYXBwbHkobFswXSxsWzFdKT09PSExJiZhLnN0b3BPbkZhbHNlKXtjPSExO2JyZWFrfWI9ITEsaCYmKGk/aS5sZW5ndGgmJmooaS5zaGlmdCgpKTpjP2g9W106ay5kaXNhYmxlKCkpfSxrPXthZGQ6ZnVuY3Rpb24oKXtpZihoKXt2YXIgZD1oLmxlbmd0aDshZnVuY3Rpb24gZihiKXttLmVhY2goYixmdW5jdGlvbihiLGMpe3ZhciBkPW0udHlwZShjKTsiZnVuY3Rpb24iPT09ZD9hLnVuaXF1ZSYmay5oYXMoYyl8fGgucHVzaChjKTpjJiZjLmxlbmd0aCYmInN0cmluZyIhPT1kJiZmKGMpfSl9KGFyZ3VtZW50cyksYj9lPWgubGVuZ3RoOmMmJihnPWQsaihjKSl9cmV0dXJuIHRoaXN9LHJlbW92ZTpmdW5jdGlvbigpe3JldHVybiBoJiZtLmVhY2goYXJndW1lbnRzLGZ1bmN0aW9uKGEsYyl7dmFyIGQ7d2hpbGUoKGQ9bS5pbkFycmF5KGMsaCxkKSk+LTEpaC5zcGxpY2UoZCwxKSxiJiYoZT49ZCYmZS0tLGY+PWQmJmYtLSl9KSx0aGlzfSxoYXM6ZnVuY3Rpb24oYSl7cmV0dXJuIGE/bS5pbkFycmF5KGEsaCk+LTE6ISghaHx8IWgubGVuZ3RoKX0sZW1wdHk6ZnVuY3Rpb24oKXtyZXR1cm4gaD1bXSxlPTAsdGhpc30sZGlzYWJsZTpmdW5jdGlvbigpe3JldHVybiBoPWk9Yz12b2lkIDAsdGhpc30sZGlzYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4haH0sbG9jazpmdW5jdGlvbigpe3JldHVybiBpPXZvaWQgMCxjfHxrLmRpc2FibGUoKSx0aGlzfSxsb2NrZWQ6ZnVuY3Rpb24oKXtyZXR1cm4haX0sZmlyZVdpdGg6ZnVuY3Rpb24oYSxjKXtyZXR1cm4haHx8ZCYmIWl8fChjPWN8fFtdLGM9W2EsYy5zbGljZT9jLnNsaWNlKCk6Y10sYj9pLnB1c2goYyk6aihjKSksdGhpc30sZmlyZTpmdW5jdGlvbigpe3JldHVybiBrLmZpcmVXaXRoKHRoaXMsYXJndW1lbnRzKSx0aGlzfSxmaXJlZDpmdW5jdGlvbigpe3JldHVybiEhZH19O3JldHVybiBrfSxtLmV4dGVuZCh7RGVmZXJyZWQ6ZnVuY3Rpb24oYSl7dmFyIGI9W1sicmVzb2x2ZSIsImRvbmUiLG0uQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLCJyZXNvbHZlZCJdLFsicmVqZWN0IiwiZmFpbCIsbS5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IiksInJlamVjdGVkIl0sWyJub3RpZnkiLCJwcm9ncmVzcyIsbS5DYWxsYmFja3MoIm1lbW9yeSIpXV0sYz0icGVuZGluZyIsZD17c3RhdGU6ZnVuY3Rpb24oKXtyZXR1cm4gY30sYWx3YXlzOmZ1bmN0aW9uKCl7cmV0dXJuIGUuZG9uZShhcmd1bWVudHMpLmZhaWwoYXJndW1lbnRzKSx0aGlzfSx0aGVuOmZ1bmN0aW9uKCl7dmFyIGE9YXJndW1lbnRzO3JldHVybiBtLkRlZmVycmVkKGZ1bmN0aW9uKGMpe20uZWFjaChiLGZ1bmN0aW9uKGIsZil7dmFyIGc9bS5pc0Z1bmN0aW9uKGFbYl0pJiZhW2JdO2VbZlsxXV0oZnVuY3Rpb24oKXt2YXIgYT1nJiZnLmFwcGx5KHRoaXMsYXJndW1lbnRzKTthJiZtLmlzRnVuY3Rpb24oYS5wcm9taXNlKT9hLnByb21pc2UoKS5kb25lKGMucmVzb2x2ZSkuZmFpbChjLnJlamVjdCkucHJvZ3Jlc3MoYy5ub3RpZnkpOmNbZlswXSsiV2l0aCJdKHRoaXM9PT1kP2MucHJvbWlzZSgpOnRoaXMsZz9bYV06YXJndW1lbnRzKX0pfSksYT1udWxsfSkucHJvbWlzZSgpfSxwcm9taXNlOmZ1bmN0aW9uKGEpe3JldHVybiBudWxsIT1hP20uZXh0ZW5kKGEsZCk6ZH19LGU9e307cmV0dXJuIGQucGlwZT1kLnRoZW4sbS5lYWNoKGIsZnVuY3Rpb24oYSxmKXt2YXIgZz1mWzJdLGg9ZlszXTtkW2ZbMV1dPWcuYWRkLGgmJmcuYWRkKGZ1bmN0aW9uKCl7Yz1ofSxiWzFeYV1bMl0uZGlzYWJsZSxiWzJdWzJdLmxvY2spLGVbZlswXV09ZnVuY3Rpb24oKXtyZXR1cm4gZVtmWzBdKyJXaXRoIl0odGhpcz09PWU/ZDp0aGlzLGFyZ3VtZW50cyksdGhpc30sZVtmWzBdKyJXaXRoIl09Zy5maXJlV2l0aH0pLGQucHJvbWlzZShlKSxhJiZhLmNhbGwoZSxlKSxlfSx3aGVuOmZ1bmN0aW9uKGEpe3ZhciBiPTAsYz1kLmNhbGwoYXJndW1lbnRzKSxlPWMubGVuZ3RoLGY9MSE9PWV8fGEmJm0uaXNGdW5jdGlvbihhLnByb21pc2UpP2U6MCxnPTE9PT1mP2E6bS5EZWZlcnJlZCgpLGg9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBmdW5jdGlvbihlKXtiW2FdPXRoaXMsY1thXT1hcmd1bWVudHMubGVuZ3RoPjE/ZC5jYWxsKGFyZ3VtZW50cyk6ZSxjPT09aT9nLm5vdGlmeVdpdGgoYixjKTotLWZ8fGcucmVzb2x2ZVdpdGgoYixjKX19LGksaixrO2lmKGU+MSlmb3IoaT1uZXcgQXJyYXkoZSksaj1uZXcgQXJyYXkoZSksaz1uZXcgQXJyYXkoZSk7ZT5iO2IrKyljW2JdJiZtLmlzRnVuY3Rpb24oY1tiXS5wcm9taXNlKT9jW2JdLnByb21pc2UoKS5kb25lKGgoYixrLGMpKS5mYWlsKGcucmVqZWN0KS5wcm9ncmVzcyhoKGIsaixpKSk6LS1mO3JldHVybiBmfHxnLnJlc29sdmVXaXRoKGssYyksZy5wcm9taXNlKCl9fSk7dmFyIEg7bS5mbi5yZWFkeT1mdW5jdGlvbihhKXtyZXR1cm4gbS5yZWFkeS5wcm9taXNlKCkuZG9uZShhKSx0aGlzfSxtLmV4dGVuZCh7aXNSZWFkeTohMSxyZWFkeVdhaXQ6MSxob2xkUmVhZHk6ZnVuY3Rpb24oYSl7YT9tLnJlYWR5V2FpdCsrOm0ucmVhZHkoITApfSxyZWFkeTpmdW5jdGlvbihhKXtpZihhPT09ITA/IS0tbS5yZWFkeVdhaXQ6IW0uaXNSZWFkeSl7aWYoIXkuYm9keSlyZXR1cm4gc2V0VGltZW91dChtLnJlYWR5KTttLmlzUmVhZHk9ITAsYSE9PSEwJiYtLW0ucmVhZHlXYWl0PjB8fChILnJlc29sdmVXaXRoKHksW21dKSxtLmZuLnRyaWdnZXJIYW5kbGVyJiYobSh5KS50cmlnZ2VySGFuZGxlcigicmVhZHkiKSxtKHkpLm9mZigicmVhZHkiKSkpfX19KTtmdW5jdGlvbiBJKCl7eS5hZGRFdmVudExpc3RlbmVyPyh5LnJlbW92ZUV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLEosITEpLGEucmVtb3ZlRXZlbnRMaXN0ZW5lcigibG9hZCIsSiwhMSkpOih5LmRldGFjaEV2ZW50KCJvbnJlYWR5c3RhdGVjaGFuZ2UiLEopLGEuZGV0YWNoRXZlbnQoIm9ubG9hZCIsSikpfWZ1bmN0aW9uIEooKXsoeS5hZGRFdmVudExpc3RlbmVyfHwibG9hZCI9PT1ldmVudC50eXBlfHwiY29tcGxldGUiPT09eS5yZWFkeVN0YXRlKSYmKEkoKSxtLnJlYWR5KCkpfW0ucmVhZHkucHJvbWlzZT1mdW5jdGlvbihiKXtpZighSClpZihIPW0uRGVmZXJyZWQoKSwiY29tcGxldGUiPT09eS5yZWFkeVN0YXRlKXNldFRpbWVvdXQobS5yZWFkeSk7ZWxzZSBpZih5LmFkZEV2ZW50TGlzdGVuZXIpeS5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixKLCExKSxhLmFkZEV2ZW50TGlzdGVuZXIoImxvYWQiLEosITEpO2Vsc2V7eS5hdHRhY2hFdmVudCgib25yZWFkeXN0YXRlY2hhbmdlIixKKSxhLmF0dGFjaEV2ZW50KCJvbmxvYWQiLEopO3ZhciBjPSExO3RyeXtjPW51bGw9PWEuZnJhbWVFbGVtZW50JiZ5LmRvY3VtZW50RWxlbWVudH1jYXRjaChkKXt9YyYmYy5kb1Njcm9sbCYmIWZ1bmN0aW9uIGUoKXtpZighbS5pc1JlYWR5KXt0cnl7Yy5kb1Njcm9sbCgibGVmdCIpfWNhdGNoKGEpe3JldHVybiBzZXRUaW1lb3V0KGUsNTApfUkoKSxtLnJlYWR5KCl9fSgpfXJldHVybiBILnByb21pc2UoYil9O3ZhciBLPSJ1bmRlZmluZWQiLEw7Zm9yKEwgaW4gbShrKSlicmVhaztrLm93bkxhc3Q9IjAiIT09TCxrLmlubGluZUJsb2NrTmVlZHNMYXlvdXQ9ITEsbShmdW5jdGlvbigpe3ZhciBhLGIsYyxkO2M9eS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiYm9keSIpWzBdLGMmJmMuc3R5bGUmJihiPXkuY3JlYXRlRWxlbWVudCgiZGl2IiksZD15LmNyZWF0ZUVsZW1lbnQoImRpdiIpLGQuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjA7d2lkdGg6MDtoZWlnaHQ6MDt0b3A6MDtsZWZ0Oi05OTk5cHgiLGMuYXBwZW5kQ2hpbGQoZCkuYXBwZW5kQ2hpbGQoYiksdHlwZW9mIGIuc3R5bGUuem9vbSE9PUsmJihiLnN0eWxlLmNzc1RleHQ9ImRpc3BsYXk6aW5saW5lO21hcmdpbjowO2JvcmRlcjowO3BhZGRpbmc6MXB4O3dpZHRoOjFweDt6b29tOjEiLGsuaW5saW5lQmxvY2tOZWVkc0xheW91dD1hPTM9PT1iLm9mZnNldFdpZHRoLGEmJihjLnN0eWxlLnpvb209MSkpLGMucmVtb3ZlQ2hpbGQoZCkpfSksZnVuY3Rpb24oKXt2YXIgYT15LmNyZWF0ZUVsZW1lbnQoImRpdiIpO2lmKG51bGw9PWsuZGVsZXRlRXhwYW5kbyl7ay5kZWxldGVFeHBhbmRvPSEwO3RyeXtkZWxldGUgYS50ZXN0fWNhdGNoKGIpe2suZGVsZXRlRXhwYW5kbz0hMX19YT1udWxsfSgpLG0uYWNjZXB0RGF0YT1mdW5jdGlvbihhKXt2YXIgYj1tLm5vRGF0YVsoYS5ub2RlTmFtZSsiICIpLnRvTG93ZXJDYXNlKCldLGM9K2Eubm9kZVR5cGV8fDE7cmV0dXJuIDEhPT1jJiY5IT09Yz8hMTohYnx8YiE9PSEwJiZhLmdldEF0dHJpYnV0ZSgiY2xhc3NpZCIpPT09Yn07dmFyIE09L14oPzpce1tcd1xXXSpcfXxcW1tcd1xXXSpcXSkkLyxOPS8oW0EtWl0pL2c7ZnVuY3Rpb24gTyhhLGIsYyl7aWYodm9pZCAwPT09YyYmMT09PWEubm9kZVR5cGUpe3ZhciBkPSJkYXRhLSIrYi5yZXBsYWNlKE4sIi0kMSIpLnRvTG93ZXJDYXNlKCk7aWYoYz1hLmdldEF0dHJpYnV0ZShkKSwic3RyaW5nIj09dHlwZW9mIGMpe3RyeXtjPSJ0cnVlIj09PWM/ITA6ImZhbHNlIj09PWM/ITE6Im51bGwiPT09Yz9udWxsOitjKyIiPT09Yz8rYzpNLnRlc3QoYyk/bS5wYXJzZUpTT04oYyk6Y31jYXRjaChlKXt9bS5kYXRhKGEsYixjKX1lbHNlIGM9dm9pZCAwfXJldHVybiBjfWZ1bmN0aW9uIFAoYSl7dmFyIGI7Zm9yKGIgaW4gYSlpZigoImRhdGEiIT09Ynx8IW0uaXNFbXB0eU9iamVjdChhW2JdKSkmJiJ0b0pTT04iIT09YilyZXR1cm4hMTsKcmV0dXJuITB9ZnVuY3Rpb24gUShhLGIsZCxlKXtpZihtLmFjY2VwdERhdGEoYSkpe3ZhciBmLGcsaD1tLmV4cGFuZG8saT1hLm5vZGVUeXBlLGo9aT9tLmNhY2hlOmEsaz1pP2FbaF06YVtoXSYmaDtpZihrJiZqW2tdJiYoZXx8altrXS5kYXRhKXx8dm9pZCAwIT09ZHx8InN0cmluZyIhPXR5cGVvZiBiKXJldHVybiBrfHwoaz1pP2FbaF09Yy5wb3AoKXx8bS5ndWlkKys6aCksaltrXXx8KGpba109aT97fTp7dG9KU09OOm0ubm9vcH0pLCgib2JqZWN0Ij09dHlwZW9mIGJ8fCJmdW5jdGlvbiI9PXR5cGVvZiBiKSYmKGU/altrXT1tLmV4dGVuZChqW2tdLGIpOmpba10uZGF0YT1tLmV4dGVuZChqW2tdLmRhdGEsYikpLGc9altrXSxlfHwoZy5kYXRhfHwoZy5kYXRhPXt9KSxnPWcuZGF0YSksdm9pZCAwIT09ZCYmKGdbbS5jYW1lbENhc2UoYildPWQpLCJzdHJpbmciPT10eXBlb2YgYj8oZj1nW2JdLG51bGw9PWYmJihmPWdbbS5jYW1lbENhc2UoYildKSk6Zj1nLGZ9fWZ1bmN0aW9uIFIoYSxiLGMpe2lmKG0uYWNjZXB0RGF0YShhKSl7dmFyIGQsZSxmPWEubm9kZVR5cGUsZz1mP20uY2FjaGU6YSxoPWY/YVttLmV4cGFuZG9dOm0uZXhwYW5kbztpZihnW2hdKXtpZihiJiYoZD1jP2dbaF06Z1toXS5kYXRhKSl7bS5pc0FycmF5KGIpP2I9Yi5jb25jYXQobS5tYXAoYixtLmNhbWVsQ2FzZSkpOmIgaW4gZD9iPVtiXTooYj1tLmNhbWVsQ2FzZShiKSxiPWIgaW4gZD9bYl06Yi5zcGxpdCgiICIpKSxlPWIubGVuZ3RoO3doaWxlKGUtLSlkZWxldGUgZFtiW2VdXTtpZihjPyFQKGQpOiFtLmlzRW1wdHlPYmplY3QoZCkpcmV0dXJufShjfHwoZGVsZXRlIGdbaF0uZGF0YSxQKGdbaF0pKSkmJihmP20uY2xlYW5EYXRhKFthXSwhMCk6ay5kZWxldGVFeHBhbmRvfHxnIT1nLndpbmRvdz9kZWxldGUgZ1toXTpnW2hdPW51bGwpfX19bS5leHRlbmQoe2NhY2hlOnt9LG5vRGF0YTp7ImFwcGxldCAiOiEwLCJlbWJlZCAiOiEwLCJvYmplY3QgIjoiY2xzaWQ6RDI3Q0RCNkUtQUU2RC0xMWNmLTk2QjgtNDQ0NTUzNTQwMDAwIn0saGFzRGF0YTpmdW5jdGlvbihhKXtyZXR1cm4gYT1hLm5vZGVUeXBlP20uY2FjaGVbYVttLmV4cGFuZG9dXTphW20uZXhwYW5kb10sISFhJiYhUChhKX0sZGF0YTpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIFEoYSxiLGMpfSxyZW1vdmVEYXRhOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFIoYSxiKX0sX2RhdGE6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBRKGEsYixjLCEwKX0sX3JlbW92ZURhdGE6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gUihhLGIsITApfX0pLG0uZm4uZXh0ZW5kKHtkYXRhOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGY9dGhpc1swXSxnPWYmJmYuYXR0cmlidXRlcztpZih2b2lkIDA9PT1hKXtpZih0aGlzLmxlbmd0aCYmKGU9bS5kYXRhKGYpLDE9PT1mLm5vZGVUeXBlJiYhbS5fZGF0YShmLCJwYXJzZWRBdHRycyIpKSl7Yz1nLmxlbmd0aDt3aGlsZShjLS0pZ1tjXSYmKGQ9Z1tjXS5uYW1lLDA9PT1kLmluZGV4T2YoImRhdGEtIikmJihkPW0uY2FtZWxDYXNlKGQuc2xpY2UoNSkpLE8oZixkLGVbZF0pKSk7bS5fZGF0YShmLCJwYXJzZWRBdHRycyIsITApfXJldHVybiBlfXJldHVybiJvYmplY3QiPT10eXBlb2YgYT90aGlzLmVhY2goZnVuY3Rpb24oKXttLmRhdGEodGhpcyxhKX0pOmFyZ3VtZW50cy5sZW5ndGg+MT90aGlzLmVhY2goZnVuY3Rpb24oKXttLmRhdGEodGhpcyxhLGIpfSk6Zj9PKGYsYSxtLmRhdGEoZixhKSk6dm9pZCAwfSxyZW1vdmVEYXRhOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXttLnJlbW92ZURhdGEodGhpcyxhKX0pfX0pLG0uZXh0ZW5kKHtxdWV1ZTpmdW5jdGlvbihhLGIsYyl7dmFyIGQ7cmV0dXJuIGE/KGI9KGJ8fCJmeCIpKyJxdWV1ZSIsZD1tLl9kYXRhKGEsYiksYyYmKCFkfHxtLmlzQXJyYXkoYyk/ZD1tLl9kYXRhKGEsYixtLm1ha2VBcnJheShjKSk6ZC5wdXNoKGMpKSxkfHxbXSk6dm9pZCAwfSxkZXF1ZXVlOmZ1bmN0aW9uKGEsYil7Yj1ifHwiZngiO3ZhciBjPW0ucXVldWUoYSxiKSxkPWMubGVuZ3RoLGU9Yy5zaGlmdCgpLGY9bS5fcXVldWVIb29rcyhhLGIpLGc9ZnVuY3Rpb24oKXttLmRlcXVldWUoYSxiKX07ImlucHJvZ3Jlc3MiPT09ZSYmKGU9Yy5zaGlmdCgpLGQtLSksZSYmKCJmeCI9PT1iJiZjLnVuc2hpZnQoImlucHJvZ3Jlc3MiKSxkZWxldGUgZi5zdG9wLGUuY2FsbChhLGcsZikpLCFkJiZmJiZmLmVtcHR5LmZpcmUoKX0sX3F1ZXVlSG9va3M6ZnVuY3Rpb24oYSxiKXt2YXIgYz1iKyJxdWV1ZUhvb2tzIjtyZXR1cm4gbS5fZGF0YShhLGMpfHxtLl9kYXRhKGEsYyx7ZW1wdHk6bS5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IikuYWRkKGZ1bmN0aW9uKCl7bS5fcmVtb3ZlRGF0YShhLGIrInF1ZXVlIiksbS5fcmVtb3ZlRGF0YShhLGMpfSl9KX19KSxtLmZuLmV4dGVuZCh7cXVldWU6ZnVuY3Rpb24oYSxiKXt2YXIgYz0yO3JldHVybiJzdHJpbmciIT10eXBlb2YgYSYmKGI9YSxhPSJmeCIsYy0tKSxhcmd1bWVudHMubGVuZ3RoPGM/bS5xdWV1ZSh0aGlzWzBdLGEpOnZvaWQgMD09PWI/dGhpczp0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYz1tLnF1ZXVlKHRoaXMsYSxiKTttLl9xdWV1ZUhvb2tzKHRoaXMsYSksImZ4Ij09PWEmJiJpbnByb2dyZXNzIiE9PWNbMF0mJm0uZGVxdWV1ZSh0aGlzLGEpfSl9LGRlcXVldWU6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe20uZGVxdWV1ZSh0aGlzLGEpfSl9LGNsZWFyUXVldWU6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMucXVldWUoYXx8ImZ4IixbXSl9LHByb21pc2U6ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPTEsZT1tLkRlZmVycmVkKCksZj10aGlzLGc9dGhpcy5sZW5ndGgsaD1mdW5jdGlvbigpey0tZHx8ZS5yZXNvbHZlV2l0aChmLFtmXSl9OyJzdHJpbmciIT10eXBlb2YgYSYmKGI9YSxhPXZvaWQgMCksYT1hfHwiZngiO3doaWxlKGctLSljPW0uX2RhdGEoZltnXSxhKyJxdWV1ZUhvb2tzIiksYyYmYy5lbXB0eSYmKGQrKyxjLmVtcHR5LmFkZChoKSk7cmV0dXJuIGgoKSxlLnByb21pc2UoYil9fSk7dmFyIFM9L1srLV0/KD86XGQqXC58KVxkKyg/OltlRV1bKy1dP1xkK3wpLy5zb3VyY2UsVD1bIlRvcCIsIlJpZ2h0IiwiQm90dG9tIiwiTGVmdCJdLFU9ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYT1ifHxhLCJub25lIj09PW0uY3NzKGEsImRpc3BsYXkiKXx8IW0uY29udGFpbnMoYS5vd25lckRvY3VtZW50LGEpfSxWPW0uYWNjZXNzPWZ1bmN0aW9uKGEsYixjLGQsZSxmLGcpe3ZhciBoPTAsaT1hLmxlbmd0aCxqPW51bGw9PWM7aWYoIm9iamVjdCI9PT1tLnR5cGUoYykpe2U9ITA7Zm9yKGggaW4gYyltLmFjY2VzcyhhLGIsaCxjW2hdLCEwLGYsZyl9ZWxzZSBpZih2b2lkIDAhPT1kJiYoZT0hMCxtLmlzRnVuY3Rpb24oZCl8fChnPSEwKSxqJiYoZz8oYi5jYWxsKGEsZCksYj1udWxsKTooaj1iLGI9ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBqLmNhbGwobShhKSxjKX0pKSxiKSlmb3IoO2k+aDtoKyspYihhW2hdLGMsZz9kOmQuY2FsbChhW2hdLGgsYihhW2hdLGMpKSk7cmV0dXJuIGU/YTpqP2IuY2FsbChhKTppP2IoYVswXSxjKTpmfSxXPS9eKD86Y2hlY2tib3h8cmFkaW8pJC9pOyFmdW5jdGlvbigpe3ZhciBhPXkuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSxiPXkuY3JlYXRlRWxlbWVudCgiZGl2IiksYz15LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTtpZihiLmlubmVySFRNTD0iICA8bGluay8+PHRhYmxlPjwvdGFibGU+PGEgaHJlZj0nL2EnPmE8L2E+PGlucHV0IHR5cGU9J2NoZWNrYm94Jy8+IixrLmxlYWRpbmdXaGl0ZXNwYWNlPTM9PT1iLmZpcnN0Q2hpbGQubm9kZVR5cGUsay50Ym9keT0hYi5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGJvZHkiKS5sZW5ndGgsay5odG1sU2VyaWFsaXplPSEhYi5nZXRFbGVtZW50c0J5VGFnTmFtZSgibGluayIpLmxlbmd0aCxrLmh0bWw1Q2xvbmU9Ijw6bmF2PjwvOm5hdj4iIT09eS5jcmVhdGVFbGVtZW50KCJuYXYiKS5jbG9uZU5vZGUoITApLm91dGVySFRNTCxhLnR5cGU9ImNoZWNrYm94IixhLmNoZWNrZWQ9ITAsYy5hcHBlbmRDaGlsZChhKSxrLmFwcGVuZENoZWNrZWQ9YS5jaGVja2VkLGIuaW5uZXJIVE1MPSI8dGV4dGFyZWE+eDwvdGV4dGFyZWE+IixrLm5vQ2xvbmVDaGVja2VkPSEhYi5jbG9uZU5vZGUoITApLmxhc3RDaGlsZC5kZWZhdWx0VmFsdWUsYy5hcHBlbmRDaGlsZChiKSxiLmlubmVySFRNTD0iPGlucHV0IHR5cGU9J3JhZGlvJyBjaGVja2VkPSdjaGVja2VkJyBuYW1lPSd0Jy8+IixrLmNoZWNrQ2xvbmU9Yi5jbG9uZU5vZGUoITApLmNsb25lTm9kZSghMCkubGFzdENoaWxkLmNoZWNrZWQsay5ub0Nsb25lRXZlbnQ9ITAsYi5hdHRhY2hFdmVudCYmKGIuYXR0YWNoRXZlbnQoIm9uY2xpY2siLGZ1bmN0aW9uKCl7ay5ub0Nsb25lRXZlbnQ9ITF9KSxiLmNsb25lTm9kZSghMCkuY2xpY2soKSksbnVsbD09ay5kZWxldGVFeHBhbmRvKXtrLmRlbGV0ZUV4cGFuZG89ITA7dHJ5e2RlbGV0ZSBiLnRlc3R9Y2F0Y2goZCl7ay5kZWxldGVFeHBhbmRvPSExfX19KCksZnVuY3Rpb24oKXt2YXIgYixjLGQ9eS5jcmVhdGVFbGVtZW50KCJkaXYiKTtmb3IoYiBpbntzdWJtaXQ6ITAsY2hhbmdlOiEwLGZvY3VzaW46ITB9KWM9Im9uIitiLChrW2IrIkJ1YmJsZXMiXT1jIGluIGEpfHwoZC5zZXRBdHRyaWJ1dGUoYywidCIpLGtbYisiQnViYmxlcyJdPWQuYXR0cmlidXRlc1tjXS5leHBhbmRvPT09ITEpO2Q9bnVsbH0oKTt2YXIgWD0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYSkkL2ksWT0vXmtleS8sWj0vXig/Om1vdXNlfHBvaW50ZXJ8Y29udGV4dG1lbnUpfGNsaWNrLywkPS9eKD86Zm9jdXNpbmZvY3VzfGZvY3Vzb3V0Ymx1cikkLyxfPS9eKFteLl0qKSg/OlwuKC4rKXwpJC87ZnVuY3Rpb24gYWIoKXtyZXR1cm4hMH1mdW5jdGlvbiBiYigpe3JldHVybiExfWZ1bmN0aW9uIGNiKCl7dHJ5e3JldHVybiB5LmFjdGl2ZUVsZW1lbnR9Y2F0Y2goYSl7fX1tLmV2ZW50PXtnbG9iYWw6e30sYWRkOmZ1bmN0aW9uKGEsYixjLGQsZSl7dmFyIGYsZyxoLGksaixrLGwsbixvLHAscSxyPW0uX2RhdGEoYSk7aWYocil7Yy5oYW5kbGVyJiYoaT1jLGM9aS5oYW5kbGVyLGU9aS5zZWxlY3RvciksYy5ndWlkfHwoYy5ndWlkPW0uZ3VpZCsrKSwoZz1yLmV2ZW50cyl8fChnPXIuZXZlbnRzPXt9KSwoaz1yLmhhbmRsZSl8fChrPXIuaGFuZGxlPWZ1bmN0aW9uKGEpe3JldHVybiB0eXBlb2YgbT09PUt8fGEmJm0uZXZlbnQudHJpZ2dlcmVkPT09YS50eXBlP3ZvaWQgMDptLmV2ZW50LmRpc3BhdGNoLmFwcGx5KGsuZWxlbSxhcmd1bWVudHMpfSxrLmVsZW09YSksYj0oYnx8IiIpLm1hdGNoKEUpfHxbIiJdLGg9Yi5sZW5ndGg7d2hpbGUoaC0tKWY9Xy5leGVjKGJbaF0pfHxbXSxvPXE9ZlsxXSxwPShmWzJdfHwiIikuc3BsaXQoIi4iKS5zb3J0KCksbyYmKGo9bS5ldmVudC5zcGVjaWFsW29dfHx7fSxvPShlP2ouZGVsZWdhdGVUeXBlOmouYmluZFR5cGUpfHxvLGo9bS5ldmVudC5zcGVjaWFsW29dfHx7fSxsPW0uZXh0ZW5kKHt0eXBlOm8sb3JpZ1R5cGU6cSxkYXRhOmQsaGFuZGxlcjpjLGd1aWQ6Yy5ndWlkLHNlbGVjdG9yOmUsbmVlZHNDb250ZXh0OmUmJm0uZXhwci5tYXRjaC5uZWVkc0NvbnRleHQudGVzdChlKSxuYW1lc3BhY2U6cC5qb2luKCIuIil9LGkpLChuPWdbb10pfHwobj1nW29dPVtdLG4uZGVsZWdhdGVDb3VudD0wLGouc2V0dXAmJmouc2V0dXAuY2FsbChhLGQscCxrKSE9PSExfHwoYS5hZGRFdmVudExpc3RlbmVyP2EuYWRkRXZlbnRMaXN0ZW5lcihvLGssITEpOmEuYXR0YWNoRXZlbnQmJmEuYXR0YWNoRXZlbnQoIm9uIitvLGspKSksai5hZGQmJihqLmFkZC5jYWxsKGEsbCksbC5oYW5kbGVyLmd1aWR8fChsLmhhbmRsZXIuZ3VpZD1jLmd1aWQpKSxlP24uc3BsaWNlKG4uZGVsZWdhdGVDb3VudCsrLDAsbCk6bi5wdXNoKGwpLG0uZXZlbnQuZ2xvYmFsW29dPSEwKTthPW51bGx9fSxyZW1vdmU6ZnVuY3Rpb24oYSxiLGMsZCxlKXt2YXIgZixnLGgsaSxqLGssbCxuLG8scCxxLHI9bS5oYXNEYXRhKGEpJiZtLl9kYXRhKGEpO2lmKHImJihrPXIuZXZlbnRzKSl7Yj0oYnx8IiIpLm1hdGNoKEUpfHxbIiJdLGo9Yi5sZW5ndGg7d2hpbGUoai0tKWlmKGg9Xy5leGVjKGJbal0pfHxbXSxvPXE9aFsxXSxwPShoWzJdfHwiIikuc3BsaXQoIi4iKS5zb3J0KCksbyl7bD1tLmV2ZW50LnNwZWNpYWxbb118fHt9LG89KGQ/bC5kZWxlZ2F0ZVR5cGU6bC5iaW5kVHlwZSl8fG8sbj1rW29dfHxbXSxoPWhbMl0mJm5ldyBSZWdFeHAoIihefFxcLikiK3Auam9pbigiXFwuKD86LipcXC58KSIpKyIoXFwufCQpIiksaT1mPW4ubGVuZ3RoO3doaWxlKGYtLSlnPW5bZl0sIWUmJnEhPT1nLm9yaWdUeXBlfHxjJiZjLmd1aWQhPT1nLmd1aWR8fGgmJiFoLnRlc3QoZy5uYW1lc3BhY2UpfHxkJiZkIT09Zy5zZWxlY3RvciYmKCIqKiIhPT1kfHwhZy5zZWxlY3Rvcil8fChuLnNwbGljZShmLDEpLGcuc2VsZWN0b3ImJm4uZGVsZWdhdGVDb3VudC0tLGwucmVtb3ZlJiZsLnJlbW92ZS5jYWxsKGEsZykpO2kmJiFuLmxlbmd0aCYmKGwudGVhcmRvd24mJmwudGVhcmRvd24uY2FsbChhLHAsci5oYW5kbGUpIT09ITF8fG0ucmVtb3ZlRXZlbnQoYSxvLHIuaGFuZGxlKSxkZWxldGUga1tvXSl9ZWxzZSBmb3IobyBpbiBrKW0uZXZlbnQucmVtb3ZlKGEsbytiW2pdLGMsZCwhMCk7bS5pc0VtcHR5T2JqZWN0KGspJiYoZGVsZXRlIHIuaGFuZGxlLG0uX3JlbW92ZURhdGEoYSwiZXZlbnRzIikpfX0sdHJpZ2dlcjpmdW5jdGlvbihiLGMsZCxlKXt2YXIgZixnLGgsaSxrLGwsbixvPVtkfHx5XSxwPWouY2FsbChiLCJ0eXBlIik/Yi50eXBlOmIscT1qLmNhbGwoYiwibmFtZXNwYWNlIik/Yi5uYW1lc3BhY2Uuc3BsaXQoIi4iKTpbXTtpZihoPWw9ZD1kfHx5LDMhPT1kLm5vZGVUeXBlJiY4IT09ZC5ub2RlVHlwZSYmISQudGVzdChwK20uZXZlbnQudHJpZ2dlcmVkKSYmKHAuaW5kZXhPZigiLiIpPj0wJiYocT1wLnNwbGl0KCIuIikscD1xLnNoaWZ0KCkscS5zb3J0KCkpLGc9cC5pbmRleE9mKCI6Iik8MCYmIm9uIitwLGI9YlttLmV4cGFuZG9dP2I6bmV3IG0uRXZlbnQocCwib2JqZWN0Ij09dHlwZW9mIGImJmIpLGIuaXNUcmlnZ2VyPWU/MjozLGIubmFtZXNwYWNlPXEuam9pbigiLiIpLGIubmFtZXNwYWNlX3JlPWIubmFtZXNwYWNlP25ldyBSZWdFeHAoIihefFxcLikiK3Euam9pbigiXFwuKD86LipcXC58KSIpKyIoXFwufCQpIik6bnVsbCxiLnJlc3VsdD12b2lkIDAsYi50YXJnZXR8fChiLnRhcmdldD1kKSxjPW51bGw9PWM/W2JdOm0ubWFrZUFycmF5KGMsW2JdKSxrPW0uZXZlbnQuc3BlY2lhbFtwXXx8e30sZXx8IWsudHJpZ2dlcnx8ay50cmlnZ2VyLmFwcGx5KGQsYykhPT0hMSkpe2lmKCFlJiYhay5ub0J1YmJsZSYmIW0uaXNXaW5kb3coZCkpe2ZvcihpPWsuZGVsZWdhdGVUeXBlfHxwLCQudGVzdChpK3ApfHwoaD1oLnBhcmVudE5vZGUpO2g7aD1oLnBhcmVudE5vZGUpby5wdXNoKGgpLGw9aDtsPT09KGQub3duZXJEb2N1bWVudHx8eSkmJm8ucHVzaChsLmRlZmF1bHRWaWV3fHxsLnBhcmVudFdpbmRvd3x8YSl9bj0wO3doaWxlKChoPW9bbisrXSkmJiFiLmlzUHJvcGFnYXRpb25TdG9wcGVkKCkpYi50eXBlPW4+MT9pOmsuYmluZFR5cGV8fHAsZj0obS5fZGF0YShoLCJldmVudHMiKXx8e30pW2IudHlwZV0mJm0uX2RhdGEoaCwiaGFuZGxlIiksZiYmZi5hcHBseShoLGMpLGY9ZyYmaFtnXSxmJiZmLmFwcGx5JiZtLmFjY2VwdERhdGEoaCkmJihiLnJlc3VsdD1mLmFwcGx5KGgsYyksYi5yZXN1bHQ9PT0hMSYmYi5wcmV2ZW50RGVmYXVsdCgpKTtpZihiLnR5cGU9cCwhZSYmIWIuaXNEZWZhdWx0UHJldmVudGVkKCkmJighay5fZGVmYXVsdHx8ay5fZGVmYXVsdC5hcHBseShvLnBvcCgpLGMpPT09ITEpJiZtLmFjY2VwdERhdGEoZCkmJmcmJmRbcF0mJiFtLmlzV2luZG93KGQpKXtsPWRbZ10sbCYmKGRbZ109bnVsbCksbS5ldmVudC50cmlnZ2VyZWQ9cDt0cnl7ZFtwXSgpfWNhdGNoKHIpe31tLmV2ZW50LnRyaWdnZXJlZD12b2lkIDAsbCYmKGRbZ109bCl9cmV0dXJuIGIucmVzdWx0fX0sZGlzcGF0Y2g6ZnVuY3Rpb24oYSl7YT1tLmV2ZW50LmZpeChhKTt2YXIgYixjLGUsZixnLGg9W10saT1kLmNhbGwoYXJndW1lbnRzKSxqPShtLl9kYXRhKHRoaXMsImV2ZW50cyIpfHx7fSlbYS50eXBlXXx8W10saz1tLmV2ZW50LnNwZWNpYWxbYS50eXBlXXx8e307aWYoaVswXT1hLGEuZGVsZWdhdGVUYXJnZXQ9dGhpcywhay5wcmVEaXNwYXRjaHx8ay5wcmVEaXNwYXRjaC5jYWxsKHRoaXMsYSkhPT0hMSl7aD1tLmV2ZW50LmhhbmRsZXJzLmNhbGwodGhpcyxhLGopLGI9MDt3aGlsZSgoZj1oW2IrK10pJiYhYS5pc1Byb3BhZ2F0aW9uU3RvcHBlZCgpKXthLmN1cnJlbnRUYXJnZXQ9Zi5lbGVtLGc9MDt3aGlsZSgoZT1mLmhhbmRsZXJzW2crK10pJiYhYS5pc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZCgpKSghYS5uYW1lc3BhY2VfcmV8fGEubmFtZXNwYWNlX3JlLnRlc3QoZS5uYW1lc3BhY2UpKSYmKGEuaGFuZGxlT2JqPWUsYS5kYXRhPWUuZGF0YSxjPSgobS5ldmVudC5zcGVjaWFsW2Uub3JpZ1R5cGVdfHx7fSkuaGFuZGxlfHxlLmhhbmRsZXIpLmFwcGx5KGYuZWxlbSxpKSx2b2lkIDAhPT1jJiYoYS5yZXN1bHQ9Yyk9PT0hMSYmKGEucHJldmVudERlZmF1bHQoKSxhLnN0b3BQcm9wYWdhdGlvbigpKSl9cmV0dXJuIGsucG9zdERpc3BhdGNoJiZrLnBvc3REaXNwYXRjaC5jYWxsKHRoaXMsYSksYS5yZXN1bHR9fSxoYW5kbGVyczpmdW5jdGlvbihhLGIpe3ZhciBjLGQsZSxmLGc9W10saD1iLmRlbGVnYXRlQ291bnQsaT1hLnRhcmdldDtpZihoJiZpLm5vZGVUeXBlJiYoIWEuYnV0dG9ufHwiY2xpY2siIT09YS50eXBlKSlmb3IoO2khPXRoaXM7aT1pLnBhcmVudE5vZGV8fHRoaXMpaWYoMT09PWkubm9kZVR5cGUmJihpLmRpc2FibGVkIT09ITB8fCJjbGljayIhPT1hLnR5cGUpKXtmb3IoZT1bXSxmPTA7aD5mO2YrKylkPWJbZl0sYz1kLnNlbGVjdG9yKyIgIix2b2lkIDA9PT1lW2NdJiYoZVtjXT1kLm5lZWRzQ29udGV4dD9tKGMsdGhpcykuaW5kZXgoaSk+PTA6bS5maW5kKGMsdGhpcyxudWxsLFtpXSkubGVuZ3RoKSxlW2NdJiZlLnB1c2goZCk7ZS5sZW5ndGgmJmcucHVzaCh7ZWxlbTppLGhhbmRsZXJzOmV9KX1yZXR1cm4gaDxiLmxlbmd0aCYmZy5wdXNoKHtlbGVtOnRoaXMsaGFuZGxlcnM6Yi5zbGljZShoKX0pLGd9LGZpeDpmdW5jdGlvbihhKXtpZihhW20uZXhwYW5kb10pcmV0dXJuIGE7dmFyIGIsYyxkLGU9YS50eXBlLGY9YSxnPXRoaXMuZml4SG9va3NbZV07Z3x8KHRoaXMuZml4SG9va3NbZV09Zz1aLnRlc3QoZSk/dGhpcy5tb3VzZUhvb2tzOlkudGVzdChlKT90aGlzLmtleUhvb2tzOnt9KSxkPWcucHJvcHM/dGhpcy5wcm9wcy5jb25jYXQoZy5wcm9wcyk6dGhpcy5wcm9wcyxhPW5ldyBtLkV2ZW50KGYpLGI9ZC5sZW5ndGg7d2hpbGUoYi0tKWM9ZFtiXSxhW2NdPWZbY107cmV0dXJuIGEudGFyZ2V0fHwoYS50YXJnZXQ9Zi5zcmNFbGVtZW50fHx5KSwzPT09YS50YXJnZXQubm9kZVR5cGUmJihhLnRhcmdldD1hLnRhcmdldC5wYXJlbnROb2RlKSxhLm1ldGFLZXk9ISFhLm1ldGFLZXksZy5maWx0ZXI/Zy5maWx0ZXIoYSxmKTphfSxwcm9wczoiYWx0S2V5IGJ1YmJsZXMgY2FuY2VsYWJsZSBjdHJsS2V5IGN1cnJlbnRUYXJnZXQgZXZlbnRQaGFzZSBtZXRhS2V5IHJlbGF0ZWRUYXJnZXQgc2hpZnRLZXkgdGFyZ2V0IHRpbWVTdGFtcCB2aWV3IHdoaWNoIi5zcGxpdCgiICIpLGZpeEhvb2tzOnt9LGtleUhvb2tzOntwcm9wczoiY2hhciBjaGFyQ29kZSBrZXkga2V5Q29kZSIuc3BsaXQoIiAiKSxmaWx0ZXI6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gbnVsbD09YS53aGljaCYmKGEud2hpY2g9bnVsbCE9Yi5jaGFyQ29kZT9iLmNoYXJDb2RlOmIua2V5Q29kZSksYX19LG1vdXNlSG9va3M6e3Byb3BzOiJidXR0b24gYnV0dG9ucyBjbGllbnRYIGNsaWVudFkgZnJvbUVsZW1lbnQgb2Zmc2V0WCBvZmZzZXRZIHBhZ2VYIHBhZ2VZIHNjcmVlblggc2NyZWVuWSB0b0VsZW1lbnQiLnNwbGl0KCIgIiksZmlsdGVyOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlLGY9Yi5idXR0b24sZz1iLmZyb21FbGVtZW50O3JldHVybiBudWxsPT1hLnBhZ2VYJiZudWxsIT1iLmNsaWVudFgmJihkPWEudGFyZ2V0Lm93bmVyRG9jdW1lbnR8fHksZT1kLmRvY3VtZW50RWxlbWVudCxjPWQuYm9keSxhLnBhZ2VYPWIuY2xpZW50WCsoZSYmZS5zY3JvbGxMZWZ0fHxjJiZjLnNjcm9sbExlZnR8fDApLShlJiZlLmNsaWVudExlZnR8fGMmJmMuY2xpZW50TGVmdHx8MCksYS5wYWdlWT1iLmNsaWVudFkrKGUmJmUuc2Nyb2xsVG9wfHxjJiZjLnNjcm9sbFRvcHx8MCktKGUmJmUuY2xpZW50VG9wfHxjJiZjLmNsaWVudFRvcHx8MCkpLCFhLnJlbGF0ZWRUYXJnZXQmJmcmJihhLnJlbGF0ZWRUYXJnZXQ9Zz09PWEudGFyZ2V0P2IudG9FbGVtZW50OmcpLGEud2hpY2h8fHZvaWQgMD09PWZ8fChhLndoaWNoPTEmZj8xOjImZj8zOjQmZj8yOjApLGF9fSxzcGVjaWFsOntsb2FkOntub0J1YmJsZTohMH0sZm9jdXM6e3RyaWdnZXI6ZnVuY3Rpb24oKXtpZih0aGlzIT09Y2IoKSYmdGhpcy5mb2N1cyl0cnl7cmV0dXJuIHRoaXMuZm9jdXMoKSwhMX1jYXRjaChhKXt9fSxkZWxlZ2F0ZVR5cGU6ImZvY3VzaW4ifSxibHVyOnt0cmlnZ2VyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXM9PT1jYigpJiZ0aGlzLmJsdXI/KHRoaXMuYmx1cigpLCExKTp2b2lkIDB9LGRlbGVnYXRlVHlwZToiZm9jdXNvdXQifSxjbGljazp7dHJpZ2dlcjpmdW5jdGlvbigpe3JldHVybiBtLm5vZGVOYW1lKHRoaXMsImlucHV0IikmJiJjaGVja2JveCI9PT10aGlzLnR5cGUmJnRoaXMuY2xpY2s/KHRoaXMuY2xpY2soKSwhMSk6dm9pZCAwfSxfZGVmYXVsdDpmdW5jdGlvbihhKXtyZXR1cm4gbS5ub2RlTmFtZShhLnRhcmdldCwiYSIpfX0sYmVmb3JldW5sb2FkOntwb3N0RGlzcGF0Y2g6ZnVuY3Rpb24oYSl7dm9pZCAwIT09YS5yZXN1bHQmJmEub3JpZ2luYWxFdmVudCYmKGEub3JpZ2luYWxFdmVudC5yZXR1cm5WYWx1ZT1hLnJlc3VsdCl9fX0sc2ltdWxhdGU6ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGU9bS5leHRlbmQobmV3IG0uRXZlbnQsYyx7dHlwZTphLGlzU2ltdWxhdGVkOiEwLG9yaWdpbmFsRXZlbnQ6e319KTtkP20uZXZlbnQudHJpZ2dlcihlLG51bGwsYik6bS5ldmVudC5kaXNwYXRjaC5jYWxsKGIsZSksZS5pc0RlZmF1bHRQcmV2ZW50ZWQoKSYmYy5wcmV2ZW50RGVmYXVsdCgpfX0sbS5yZW1vdmVFdmVudD15LnJlbW92ZUV2ZW50TGlzdGVuZXI/ZnVuY3Rpb24oYSxiLGMpe2EucmVtb3ZlRXZlbnRMaXN0ZW5lciYmYS5yZW1vdmVFdmVudExpc3RlbmVyKGIsYywhMSl9OmZ1bmN0aW9uKGEsYixjKXt2YXIgZD0ib24iK2I7YS5kZXRhY2hFdmVudCYmKHR5cGVvZiBhW2RdPT09SyYmKGFbZF09bnVsbCksYS5kZXRhY2hFdmVudChkLGMpKX0sbS5FdmVudD1mdW5jdGlvbihhLGIpe3JldHVybiB0aGlzIGluc3RhbmNlb2YgbS5FdmVudD8oYSYmYS50eXBlPyh0aGlzLm9yaWdpbmFsRXZlbnQ9YSx0aGlzLnR5cGU9YS50eXBlLHRoaXMuaXNEZWZhdWx0UHJldmVudGVkPWEuZGVmYXVsdFByZXZlbnRlZHx8dm9pZCAwPT09YS5kZWZhdWx0UHJldmVudGVkJiZhLnJldHVyblZhbHVlPT09ITE/YWI6YmIpOnRoaXMudHlwZT1hLGImJm0uZXh0ZW5kKHRoaXMsYiksdGhpcy50aW1lU3RhbXA9YSYmYS50aW1lU3RhbXB8fG0ubm93KCksdm9pZCh0aGlzW20uZXhwYW5kb109ITApKTpuZXcgbS5FdmVudChhLGIpfSxtLkV2ZW50LnByb3RvdHlwZT17aXNEZWZhdWx0UHJldmVudGVkOmJiLGlzUHJvcGFnYXRpb25TdG9wcGVkOmJiLGlzSW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkOmJiLHByZXZlbnREZWZhdWx0OmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNEZWZhdWx0UHJldmVudGVkPWFiLGEmJihhLnByZXZlbnREZWZhdWx0P2EucHJldmVudERlZmF1bHQoKTphLnJldHVyblZhbHVlPSExKX0sc3RvcFByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNQcm9wYWdhdGlvblN0b3BwZWQ9YWIsYSYmKGEuc3RvcFByb3BhZ2F0aW9uJiZhLnN0b3BQcm9wYWdhdGlvbigpLGEuY2FuY2VsQnViYmxlPSEwKX0sc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dmFyIGE9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQ9YWIsYSYmYS5zdG9wSW1tZWRpYXRlUHJvcGFnYXRpb24mJmEuc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uKCksdGhpcy5zdG9wUHJvcGFnYXRpb24oKX19LG0uZWFjaCh7bW91c2VlbnRlcjoibW91c2VvdmVyIixtb3VzZWxlYXZlOiJtb3VzZW91dCIscG9pbnRlcmVudGVyOiJwb2ludGVyb3ZlciIscG9pbnRlcmxlYXZlOiJwb2ludGVyb3V0In0sZnVuY3Rpb24oYSxiKXttLmV2ZW50LnNwZWNpYWxbYV09e2RlbGVnYXRlVHlwZTpiLGJpbmRUeXBlOmIsaGFuZGxlOmZ1bmN0aW9uKGEpe3ZhciBjLGQ9dGhpcyxlPWEucmVsYXRlZFRhcmdldCxmPWEuaGFuZGxlT2JqO3JldHVybighZXx8ZSE9PWQmJiFtLmNvbnRhaW5zKGQsZSkpJiYoYS50eXBlPWYub3JpZ1R5cGUsYz1mLmhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpLGEudHlwZT1iKSxjfX19KSxrLnN1Ym1pdEJ1YmJsZXN8fChtLmV2ZW50LnNwZWNpYWwuc3VibWl0PXtzZXR1cDpmdW5jdGlvbigpe3JldHVybiBtLm5vZGVOYW1lKHRoaXMsImZvcm0iKT8hMTp2b2lkIG0uZXZlbnQuYWRkKHRoaXMsImNsaWNrLl9zdWJtaXQga2V5cHJlc3MuX3N1Ym1pdCIsZnVuY3Rpb24oYSl7dmFyIGI9YS50YXJnZXQsYz1tLm5vZGVOYW1lKGIsImlucHV0Iil8fG0ubm9kZU5hbWUoYiwiYnV0dG9uIik/Yi5mb3JtOnZvaWQgMDtjJiYhbS5fZGF0YShjLCJzdWJtaXRCdWJibGVzIikmJihtLmV2ZW50LmFkZChjLCJzdWJtaXQuX3N1Ym1pdCIsZnVuY3Rpb24oYSl7YS5fc3VibWl0X2J1YmJsZT0hMH0pLG0uX2RhdGEoYywic3VibWl0QnViYmxlcyIsITApKX0pfSxwb3N0RGlzcGF0Y2g6ZnVuY3Rpb24oYSl7YS5fc3VibWl0X2J1YmJsZSYmKGRlbGV0ZSBhLl9zdWJtaXRfYnViYmxlLHRoaXMucGFyZW50Tm9kZSYmIWEuaXNUcmlnZ2VyJiZtLmV2ZW50LnNpbXVsYXRlKCJzdWJtaXQiLHRoaXMucGFyZW50Tm9kZSxhLCEwKSl9LHRlYXJkb3duOmZ1bmN0aW9uKCl7cmV0dXJuIG0ubm9kZU5hbWUodGhpcywiZm9ybSIpPyExOnZvaWQgbS5ldmVudC5yZW1vdmUodGhpcywiLl9zdWJtaXQiKX19KSxrLmNoYW5nZUJ1YmJsZXN8fChtLmV2ZW50LnNwZWNpYWwuY2hhbmdlPXtzZXR1cDpmdW5jdGlvbigpe3JldHVybiBYLnRlc3QodGhpcy5ub2RlTmFtZSk/KCgiY2hlY2tib3giPT09dGhpcy50eXBlfHwicmFkaW8iPT09dGhpcy50eXBlKSYmKG0uZXZlbnQuYWRkKHRoaXMsInByb3BlcnR5Y2hhbmdlLl9jaGFuZ2UiLGZ1bmN0aW9uKGEpeyJjaGVja2VkIj09PWEub3JpZ2luYWxFdmVudC5wcm9wZXJ0eU5hbWUmJih0aGlzLl9qdXN0X2NoYW5nZWQ9ITApfSksbS5ldmVudC5hZGQodGhpcywiY2xpY2suX2NoYW5nZSIsZnVuY3Rpb24oYSl7dGhpcy5fanVzdF9jaGFuZ2VkJiYhYS5pc1RyaWdnZXImJih0aGlzLl9qdXN0X2NoYW5nZWQ9ITEpLG0uZXZlbnQuc2ltdWxhdGUoImNoYW5nZSIsdGhpcyxhLCEwKX0pKSwhMSk6dm9pZCBtLmV2ZW50LmFkZCh0aGlzLCJiZWZvcmVhY3RpdmF0ZS5fY2hhbmdlIixmdW5jdGlvbihhKXt2YXIgYj1hLnRhcmdldDtYLnRlc3QoYi5ub2RlTmFtZSkmJiFtLl9kYXRhKGIsImNoYW5nZUJ1YmJsZXMiKSYmKG0uZXZlbnQuYWRkKGIsImNoYW5nZS5fY2hhbmdlIixmdW5jdGlvbihhKXshdGhpcy5wYXJlbnROb2RlfHxhLmlzU2ltdWxhdGVkfHxhLmlzVHJpZ2dlcnx8bS5ldmVudC5zaW11bGF0ZSgiY2hhbmdlIix0aGlzLnBhcmVudE5vZGUsYSwhMCl9KSxtLl9kYXRhKGIsImNoYW5nZUJ1YmJsZXMiLCEwKSl9KX0saGFuZGxlOmZ1bmN0aW9uKGEpe3ZhciBiPWEudGFyZ2V0O3JldHVybiB0aGlzIT09Ynx8YS5pc1NpbXVsYXRlZHx8YS5pc1RyaWdnZXJ8fCJyYWRpbyIhPT1iLnR5cGUmJiJjaGVja2JveCIhPT1iLnR5cGU/YS5oYW5kbGVPYmouaGFuZGxlci5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dm9pZCAwfSx0ZWFyZG93bjpmdW5jdGlvbigpe3JldHVybiBtLmV2ZW50LnJlbW92ZSh0aGlzLCIuX2NoYW5nZSIpLCFYLnRlc3QodGhpcy5ub2RlTmFtZSl9fSksay5mb2N1c2luQnViYmxlc3x8bS5lYWNoKHtmb2N1czoiZm9jdXNpbiIsYmx1cjoiZm9jdXNvdXQifSxmdW5jdGlvbihhLGIpe3ZhciBjPWZ1bmN0aW9uKGEpe20uZXZlbnQuc2ltdWxhdGUoYixhLnRhcmdldCxtLmV2ZW50LmZpeChhKSwhMCl9O20uZXZlbnQuc3BlY2lhbFtiXT17c2V0dXA6ZnVuY3Rpb24oKXt2YXIgZD10aGlzLm93bmVyRG9jdW1lbnR8fHRoaXMsZT1tLl9kYXRhKGQsYik7ZXx8ZC5hZGRFdmVudExpc3RlbmVyKGEsYywhMCksbS5fZGF0YShkLGIsKGV8fDApKzEpfSx0ZWFyZG93bjpmdW5jdGlvbigpe3ZhciBkPXRoaXMub3duZXJEb2N1bWVudHx8dGhpcyxlPW0uX2RhdGEoZCxiKS0xO2U/bS5fZGF0YShkLGIsZSk6KGQucmVtb3ZlRXZlbnRMaXN0ZW5lcihhLGMsITApLG0uX3JlbW92ZURhdGEoZCxiKSl9fX0pLG0uZm4uZXh0ZW5kKHtvbjpmdW5jdGlvbihhLGIsYyxkLGUpe3ZhciBmLGc7aWYoIm9iamVjdCI9PXR5cGVvZiBhKXsic3RyaW5nIiE9dHlwZW9mIGImJihjPWN8fGIsYj12b2lkIDApO2ZvcihmIGluIGEpdGhpcy5vbihmLGIsYyxhW2ZdLGUpO3JldHVybiB0aGlzfWlmKG51bGw9PWMmJm51bGw9PWQ/KGQ9YixjPWI9dm9pZCAwKTpudWxsPT1kJiYoInN0cmluZyI9PXR5cGVvZiBiPyhkPWMsYz12b2lkIDApOihkPWMsYz1iLGI9dm9pZCAwKSksZD09PSExKWQ9YmI7ZWxzZSBpZighZClyZXR1cm4gdGhpcztyZXR1cm4gMT09PWUmJihnPWQsZD1mdW5jdGlvbihhKXtyZXR1cm4gbSgpLm9mZihhKSxnLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0sZC5ndWlkPWcuZ3VpZHx8KGcuZ3VpZD1tLmd1aWQrKykpLHRoaXMuZWFjaChmdW5jdGlvbigpe20uZXZlbnQuYWRkKHRoaXMsYSxkLGMsYil9KX0sb25lOmZ1bmN0aW9uKGEsYixjLGQpe3JldHVybiB0aGlzLm9uKGEsYixjLGQsMSl9LG9mZjpmdW5jdGlvbihhLGIsYyl7dmFyIGQsZTtpZihhJiZhLnByZXZlbnREZWZhdWx0JiZhLmhhbmRsZU9iailyZXR1cm4gZD1hLmhhbmRsZU9iaixtKGEuZGVsZWdhdGVUYXJnZXQpLm9mZihkLm5hbWVzcGFjZT9kLm9yaWdUeXBlKyIuIitkLm5hbWVzcGFjZTpkLm9yaWdUeXBlLGQuc2VsZWN0b3IsZC5oYW5kbGVyKSx0aGlzO2lmKCJvYmplY3QiPT10eXBlb2YgYSl7Zm9yKGUgaW4gYSl0aGlzLm9mZihlLGIsYVtlXSk7cmV0dXJuIHRoaXN9cmV0dXJuKGI9PT0hMXx8ImZ1bmN0aW9uIj09dHlwZW9mIGIpJiYoYz1iLGI9dm9pZCAwKSxjPT09ITEmJihjPWJiKSx0aGlzLmVhY2goZnVuY3Rpb24oKXttLmV2ZW50LnJlbW92ZSh0aGlzLGEsYyxiKX0pfSx0cmlnZ2VyOmZ1bmN0aW9uKGEsYil7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe20uZXZlbnQudHJpZ2dlcihhLGIsdGhpcyl9KX0sdHJpZ2dlckhhbmRsZXI6ZnVuY3Rpb24oYSxiKXt2YXIgYz10aGlzWzBdO3JldHVybiBjP20uZXZlbnQudHJpZ2dlcihhLGIsYywhMCk6dm9pZCAwfX0pO2Z1bmN0aW9uIGRiKGEpe3ZhciBiPWViLnNwbGl0KCJ8IiksYz1hLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTtpZihjLmNyZWF0ZUVsZW1lbnQpd2hpbGUoYi5sZW5ndGgpYy5jcmVhdGVFbGVtZW50KGIucG9wKCkpO3JldHVybiBjfXZhciBlYj0iYWJicnxhcnRpY2xlfGFzaWRlfGF1ZGlvfGJkaXxjYW52YXN8ZGF0YXxkYXRhbGlzdHxkZXRhaWxzfGZpZ2NhcHRpb258ZmlndXJlfGZvb3RlcnxoZWFkZXJ8aGdyb3VwfG1hcmt8bWV0ZXJ8bmF2fG91dHB1dHxwcm9ncmVzc3xzZWN0aW9ufHN1bW1hcnl8dGltZXx2aWRlbyIsZmI9LyBqUXVlcnlcZCs9Iig/Om51bGx8XGQrKSIvZyxnYj1uZXcgUmVnRXhwKCI8KD86IitlYisiKVtcXHMvPl0iLCJpIiksaGI9L15ccysvLGliPS88KD8hYXJlYXxicnxjb2x8ZW1iZWR8aHJ8aW1nfGlucHV0fGxpbmt8bWV0YXxwYXJhbSkoKFtcdzpdKylbXj5dKilcLz4vZ2ksamI9LzwoW1x3Ol0rKS8sa2I9Lzx0Ym9keS9pLGxiPS88fCYjP1x3KzsvLG1iPS88KD86c2NyaXB0fHN0eWxlfGxpbmspL2ksbmI9L2NoZWNrZWRccyooPzpbXj1dfD1ccyouY2hlY2tlZC4pL2ksb2I9L14kfFwvKD86amF2YXxlY21hKXNjcmlwdC9pLHBiPS9edHJ1ZVwvKC4qKS8scWI9L15ccyo8ISg/OlxbQ0RBVEFcW3wtLSl8KD86XF1cXXwtLSk+XHMqJC9nLHJiPXtvcHRpb246WzEsIjxzZWxlY3QgbXVsdGlwbGU9J211bHRpcGxlJz4iLCI8L3NlbGVjdD4iXSxsZWdlbmQ6WzEsIjxmaWVsZHNldD4iLCI8L2ZpZWxkc2V0PiJdLGFyZWE6WzEsIjxtYXA+IiwiPC9tYXA+Il0scGFyYW06WzEsIjxvYmplY3Q+IiwiPC9vYmplY3Q+Il0sdGhlYWQ6WzEsIjx0YWJsZT4iLCI8L3RhYmxlPiJdLHRyOlsyLCI8dGFibGU+PHRib2R5PiIsIjwvdGJvZHk+PC90YWJsZT4iXSxjb2w6WzIsIjx0YWJsZT48dGJvZHk+PC90Ym9keT48Y29sZ3JvdXA+IiwiPC9jb2xncm91cD48L3RhYmxlPiJdLHRkOlszLCI8dGFibGU+PHRib2R5Pjx0cj4iLCI8L3RyPjwvdGJvZHk+PC90YWJsZT4iXSxfZGVmYXVsdDprLmh0bWxTZXJpYWxpemU/WzAsIiIsIiJdOlsxLCJYPGRpdj4iLCI8L2Rpdj4iXX0sc2I9ZGIoeSksdGI9c2IuYXBwZW5kQ2hpbGQoeS5jcmVhdGVFbGVtZW50KCJkaXYiKSk7cmIub3B0Z3JvdXA9cmIub3B0aW9uLHJiLnRib2R5PXJiLnRmb290PXJiLmNvbGdyb3VwPXJiLmNhcHRpb249cmIudGhlYWQscmIudGg9cmIudGQ7ZnVuY3Rpb24gdWIoYSxiKXt2YXIgYyxkLGU9MCxmPXR5cGVvZiBhLmdldEVsZW1lbnRzQnlUYWdOYW1lIT09Sz9hLmdldEVsZW1lbnRzQnlUYWdOYW1lKGJ8fCIqIik6dHlwZW9mIGEucXVlcnlTZWxlY3RvckFsbCE9PUs/YS5xdWVyeVNlbGVjdG9yQWxsKGJ8fCIqIik6dm9pZCAwO2lmKCFmKWZvcihmPVtdLGM9YS5jaGlsZE5vZGVzfHxhO251bGwhPShkPWNbZV0pO2UrKykhYnx8bS5ub2RlTmFtZShkLGIpP2YucHVzaChkKTptLm1lcmdlKGYsdWIoZCxiKSk7cmV0dXJuIHZvaWQgMD09PWJ8fGImJm0ubm9kZU5hbWUoYSxiKT9tLm1lcmdlKFthXSxmKTpmfWZ1bmN0aW9uIHZiKGEpe1cudGVzdChhLnR5cGUpJiYoYS5kZWZhdWx0Q2hlY2tlZD1hLmNoZWNrZWQpfWZ1bmN0aW9uIHdiKGEsYil7cmV0dXJuIG0ubm9kZU5hbWUoYSwidGFibGUiKSYmbS5ub2RlTmFtZSgxMSE9PWIubm9kZVR5cGU/YjpiLmZpcnN0Q2hpbGQsInRyIik/YS5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGJvZHkiKVswXXx8YS5hcHBlbmRDaGlsZChhLm93bmVyRG9jdW1lbnQuY3JlYXRlRWxlbWVudCgidGJvZHkiKSk6YX1mdW5jdGlvbiB4YihhKXtyZXR1cm4gYS50eXBlPShudWxsIT09bS5maW5kLmF0dHIoYSwidHlwZSIpKSsiLyIrYS50eXBlLGF9ZnVuY3Rpb24geWIoYSl7dmFyIGI9cGIuZXhlYyhhLnR5cGUpO3JldHVybiBiP2EudHlwZT1iWzFdOmEucmVtb3ZlQXR0cmlidXRlKCJ0eXBlIiksYX1mdW5jdGlvbiB6YihhLGIpe2Zvcih2YXIgYyxkPTA7bnVsbCE9KGM9YVtkXSk7ZCsrKW0uX2RhdGEoYywiZ2xvYmFsRXZhbCIsIWJ8fG0uX2RhdGEoYltkXSwiZ2xvYmFsRXZhbCIpKX1mdW5jdGlvbiBBYihhLGIpe2lmKDE9PT1iLm5vZGVUeXBlJiZtLmhhc0RhdGEoYSkpe3ZhciBjLGQsZSxmPW0uX2RhdGEoYSksZz1tLl9kYXRhKGIsZiksaD1mLmV2ZW50cztpZihoKXtkZWxldGUgZy5oYW5kbGUsZy5ldmVudHM9e307Zm9yKGMgaW4gaClmb3IoZD0wLGU9aFtjXS5sZW5ndGg7ZT5kO2QrKyltLmV2ZW50LmFkZChiLGMsaFtjXVtkXSl9Zy5kYXRhJiYoZy5kYXRhPW0uZXh0ZW5kKHt9LGcuZGF0YSkpfX1mdW5jdGlvbiBCYihhLGIpe3ZhciBjLGQsZTtpZigxPT09Yi5ub2RlVHlwZSl7aWYoYz1iLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCksIWsubm9DbG9uZUV2ZW50JiZiW20uZXhwYW5kb10pe2U9bS5fZGF0YShiKTtmb3IoZCBpbiBlLmV2ZW50cyltLnJlbW92ZUV2ZW50KGIsZCxlLmhhbmRsZSk7Yi5yZW1vdmVBdHRyaWJ1dGUobS5leHBhbmRvKX0ic2NyaXB0Ij09PWMmJmIudGV4dCE9PWEudGV4dD8oeGIoYikudGV4dD1hLnRleHQseWIoYikpOiJvYmplY3QiPT09Yz8oYi5wYXJlbnROb2RlJiYoYi5vdXRlckhUTUw9YS5vdXRlckhUTUwpLGsuaHRtbDVDbG9uZSYmYS5pbm5lckhUTUwmJiFtLnRyaW0oYi5pbm5lckhUTUwpJiYoYi5pbm5lckhUTUw9YS5pbm5lckhUTUwpKToiaW5wdXQiPT09YyYmVy50ZXN0KGEudHlwZSk/KGIuZGVmYXVsdENoZWNrZWQ9Yi5jaGVja2VkPWEuY2hlY2tlZCxiLnZhbHVlIT09YS52YWx1ZSYmKGIudmFsdWU9YS52YWx1ZSkpOiJvcHRpb24iPT09Yz9iLmRlZmF1bHRTZWxlY3RlZD1iLnNlbGVjdGVkPWEuZGVmYXVsdFNlbGVjdGVkOigiaW5wdXQiPT09Y3x8InRleHRhcmVhIj09PWMpJiYoYi5kZWZhdWx0VmFsdWU9YS5kZWZhdWx0VmFsdWUpfX1tLmV4dGVuZCh7Y2xvbmU6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZixnLGgsaT1tLmNvbnRhaW5zKGEub3duZXJEb2N1bWVudCxhKTtpZihrLmh0bWw1Q2xvbmV8fG0uaXNYTUxEb2MoYSl8fCFnYi50ZXN0KCI8IithLm5vZGVOYW1lKyI+Iik/Zj1hLmNsb25lTm9kZSghMCk6KHRiLmlubmVySFRNTD1hLm91dGVySFRNTCx0Yi5yZW1vdmVDaGlsZChmPXRiLmZpcnN0Q2hpbGQpKSwhKGsubm9DbG9uZUV2ZW50JiZrLm5vQ2xvbmVDaGVja2VkfHwxIT09YS5ub2RlVHlwZSYmMTEhPT1hLm5vZGVUeXBlfHxtLmlzWE1MRG9jKGEpKSlmb3IoZD11YihmKSxoPXViKGEpLGc9MDtudWxsIT0oZT1oW2ddKTsrK2cpZFtnXSYmQmIoZSxkW2ddKTtpZihiKWlmKGMpZm9yKGg9aHx8dWIoYSksZD1kfHx1YihmKSxnPTA7bnVsbCE9KGU9aFtnXSk7ZysrKUFiKGUsZFtnXSk7ZWxzZSBBYihhLGYpO3JldHVybiBkPXViKGYsInNjcmlwdCIpLGQubGVuZ3RoPjAmJnpiKGQsIWkmJnViKGEsInNjcmlwdCIpKSxkPWg9ZT1udWxsLGZ9LGJ1aWxkRnJhZ21lbnQ6ZnVuY3Rpb24oYSxiLGMsZCl7Zm9yKHZhciBlLGYsZyxoLGksaixsLG49YS5sZW5ndGgsbz1kYihiKSxwPVtdLHE9MDtuPnE7cSsrKWlmKGY9YVtxXSxmfHwwPT09ZilpZigib2JqZWN0Ij09PW0udHlwZShmKSltLm1lcmdlKHAsZi5ub2RlVHlwZT9bZl06Zik7ZWxzZSBpZihsYi50ZXN0KGYpKXtoPWh8fG8uYXBwZW5kQ2hpbGQoYi5jcmVhdGVFbGVtZW50KCJkaXYiKSksaT0oamIuZXhlYyhmKXx8WyIiLCIiXSlbMV0udG9Mb3dlckNhc2UoKSxsPXJiW2ldfHxyYi5fZGVmYXVsdCxoLmlubmVySFRNTD1sWzFdK2YucmVwbGFjZShpYiwiPCQxPjwvJDI+IikrbFsyXSxlPWxbMF07d2hpbGUoZS0tKWg9aC5sYXN0Q2hpbGQ7aWYoIWsubGVhZGluZ1doaXRlc3BhY2UmJmhiLnRlc3QoZikmJnAucHVzaChiLmNyZWF0ZVRleHROb2RlKGhiLmV4ZWMoZilbMF0pKSwhay50Ym9keSl7Zj0idGFibGUiIT09aXx8a2IudGVzdChmKT8iPHRhYmxlPiIhPT1sWzFdfHxrYi50ZXN0KGYpPzA6aDpoLmZpcnN0Q2hpbGQsZT1mJiZmLmNoaWxkTm9kZXMubGVuZ3RoO3doaWxlKGUtLSltLm5vZGVOYW1lKGo9Zi5jaGlsZE5vZGVzW2VdLCJ0Ym9keSIpJiYhai5jaGlsZE5vZGVzLmxlbmd0aCYmZi5yZW1vdmVDaGlsZChqKX1tLm1lcmdlKHAsaC5jaGlsZE5vZGVzKSxoLnRleHRDb250ZW50PSIiO3doaWxlKGguZmlyc3RDaGlsZCloLnJlbW92ZUNoaWxkKGguZmlyc3RDaGlsZCk7aD1vLmxhc3RDaGlsZH1lbHNlIHAucHVzaChiLmNyZWF0ZVRleHROb2RlKGYpKTtoJiZvLnJlbW92ZUNoaWxkKGgpLGsuYXBwZW5kQ2hlY2tlZHx8bS5ncmVwKHViKHAsImlucHV0IiksdmIpLHE9MDt3aGlsZShmPXBbcSsrXSlpZigoIWR8fC0xPT09bS5pbkFycmF5KGYsZCkpJiYoZz1tLmNvbnRhaW5zKGYub3duZXJEb2N1bWVudCxmKSxoPXViKG8uYXBwZW5kQ2hpbGQoZiksInNjcmlwdCIpLGcmJnpiKGgpLGMpKXtlPTA7d2hpbGUoZj1oW2UrK10pb2IudGVzdChmLnR5cGV8fCIiKSYmYy5wdXNoKGYpfXJldHVybiBoPW51bGwsb30sY2xlYW5EYXRhOmZ1bmN0aW9uKGEsYil7Zm9yKHZhciBkLGUsZixnLGg9MCxpPW0uZXhwYW5kbyxqPW0uY2FjaGUsbD1rLmRlbGV0ZUV4cGFuZG8sbj1tLmV2ZW50LnNwZWNpYWw7bnVsbCE9KGQ9YVtoXSk7aCsrKWlmKChifHxtLmFjY2VwdERhdGEoZCkpJiYoZj1kW2ldLGc9ZiYmaltmXSkpe2lmKGcuZXZlbnRzKWZvcihlIGluIGcuZXZlbnRzKW5bZV0/bS5ldmVudC5yZW1vdmUoZCxlKTptLnJlbW92ZUV2ZW50KGQsZSxnLmhhbmRsZSk7altmXSYmKGRlbGV0ZSBqW2ZdLGw/ZGVsZXRlIGRbaV06dHlwZW9mIGQucmVtb3ZlQXR0cmlidXRlIT09Sz9kLnJlbW92ZUF0dHJpYnV0ZShpKTpkW2ldPW51bGwsYy5wdXNoKGYpKX19fSksbS5mbi5leHRlbmQoe3RleHQ6ZnVuY3Rpb24oYSl7cmV0dXJuIFYodGhpcyxmdW5jdGlvbihhKXtyZXR1cm4gdm9pZCAwPT09YT9tLnRleHQodGhpcyk6dGhpcy5lbXB0eSgpLmFwcGVuZCgodGhpc1swXSYmdGhpc1swXS5vd25lckRvY3VtZW50fHx5KS5jcmVhdGVUZXh0Tm9kZShhKSl9LG51bGwsYSxhcmd1bWVudHMubGVuZ3RoKX0sYXBwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGEpe2lmKDE9PT10aGlzLm5vZGVUeXBlfHwxMT09PXRoaXMubm9kZVR5cGV8fDk9PT10aGlzLm5vZGVUeXBlKXt2YXIgYj13Yih0aGlzLGEpO2IuYXBwZW5kQ2hpbGQoYSl9fSl9LHByZXBlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsZnVuY3Rpb24oYSl7aWYoMT09PXRoaXMubm9kZVR5cGV8fDExPT09dGhpcy5ub2RlVHlwZXx8OT09PXRoaXMubm9kZVR5cGUpe3ZhciBiPXdiKHRoaXMsYSk7Yi5pbnNlcnRCZWZvcmUoYSxiLmZpcnN0Q2hpbGQpfX0pfSxiZWZvcmU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsZnVuY3Rpb24oYSl7dGhpcy5wYXJlbnROb2RlJiZ0aGlzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsdGhpcyl9KX0sYWZ0ZXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsZnVuY3Rpb24oYSl7dGhpcy5wYXJlbnROb2RlJiZ0aGlzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGEsdGhpcy5uZXh0U2libGluZyl9KX0scmVtb3ZlOmZ1bmN0aW9uKGEsYil7Zm9yKHZhciBjLGQ9YT9tLmZpbHRlcihhLHRoaXMpOnRoaXMsZT0wO251bGwhPShjPWRbZV0pO2UrKylifHwxIT09Yy5ub2RlVHlwZXx8bS5jbGVhbkRhdGEodWIoYykpLGMucGFyZW50Tm9kZSYmKGImJm0uY29udGFpbnMoYy5vd25lckRvY3VtZW50LGMpJiZ6Yih1YihjLCJzY3JpcHQiKSksYy5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGMpKTtyZXR1cm4gdGhpc30sZW1wdHk6ZnVuY3Rpb24oKXtmb3IodmFyIGEsYj0wO251bGwhPShhPXRoaXNbYl0pO2IrKyl7MT09PWEubm9kZVR5cGUmJm0uY2xlYW5EYXRhKHViKGEsITEpKTt3aGlsZShhLmZpcnN0Q2hpbGQpYS5yZW1vdmVDaGlsZChhLmZpcnN0Q2hpbGQpO2Eub3B0aW9ucyYmbS5ub2RlTmFtZShhLCJzZWxlY3QiKSYmKGEub3B0aW9ucy5sZW5ndGg9MCl9cmV0dXJuIHRoaXN9LGNsb25lOmZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9bnVsbD09YT8hMTphLGI9bnVsbD09Yj9hOmIsdGhpcy5tYXAoZnVuY3Rpb24oKXtyZXR1cm4gbS5jbG9uZSh0aGlzLGEsYil9KX0saHRtbDpmdW5jdGlvbihhKXtyZXR1cm4gVih0aGlzLGZ1bmN0aW9uKGEpe3ZhciBiPXRoaXNbMF18fHt9LGM9MCxkPXRoaXMubGVuZ3RoO2lmKHZvaWQgMD09PWEpcmV0dXJuIDE9PT1iLm5vZGVUeXBlP2IuaW5uZXJIVE1MLnJlcGxhY2UoZmIsIiIpOnZvaWQgMDtpZighKCJzdHJpbmciIT10eXBlb2YgYXx8bWIudGVzdChhKXx8IWsuaHRtbFNlcmlhbGl6ZSYmZ2IudGVzdChhKXx8IWsubGVhZGluZ1doaXRlc3BhY2UmJmhiLnRlc3QoYSl8fHJiWyhqYi5leGVjKGEpfHxbIiIsIiJdKVsxXS50b0xvd2VyQ2FzZSgpXSkpe2E9YS5yZXBsYWNlKGliLCI8JDE+PC8kMj4iKTt0cnl7Zm9yKDtkPmM7YysrKWI9dGhpc1tjXXx8e30sMT09PWIubm9kZVR5cGUmJihtLmNsZWFuRGF0YSh1YihiLCExKSksYi5pbm5lckhUTUw9YSk7Yj0wfWNhdGNoKGUpe319YiYmdGhpcy5lbXB0eSgpLmFwcGVuZChhKX0sbnVsbCxhLGFyZ3VtZW50cy5sZW5ndGgpfSxyZXBsYWNlV2l0aDpmdW5jdGlvbigpe3ZhciBhPWFyZ3VtZW50c1swXTtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsZnVuY3Rpb24oYil7YT10aGlzLnBhcmVudE5vZGUsbS5jbGVhbkRhdGEodWIodGhpcykpLGEmJmEucmVwbGFjZUNoaWxkKGIsdGhpcyl9KSxhJiYoYS5sZW5ndGh8fGEubm9kZVR5cGUpP3RoaXM6dGhpcy5yZW1vdmUoKX0sZGV0YWNoOmZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLnJlbW92ZShhLCEwKX0sZG9tTWFuaXA6ZnVuY3Rpb24oYSxiKXthPWUuYXBwbHkoW10sYSk7dmFyIGMsZCxmLGcsaCxpLGo9MCxsPXRoaXMubGVuZ3RoLG49dGhpcyxvPWwtMSxwPWFbMF0scT1tLmlzRnVuY3Rpb24ocCk7aWYocXx8bD4xJiYic3RyaW5nIj09dHlwZW9mIHAmJiFrLmNoZWNrQ2xvbmUmJm5iLnRlc3QocCkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihjKXt2YXIgZD1uLmVxKGMpO3EmJihhWzBdPXAuY2FsbCh0aGlzLGMsZC5odG1sKCkpKSxkLmRvbU1hbmlwKGEsYil9KTtpZihsJiYoaT1tLmJ1aWxkRnJhZ21lbnQoYSx0aGlzWzBdLm93bmVyRG9jdW1lbnQsITEsdGhpcyksYz1pLmZpcnN0Q2hpbGQsMT09PWkuY2hpbGROb2Rlcy5sZW5ndGgmJihpPWMpLGMpKXtmb3IoZz1tLm1hcCh1YihpLCJzY3JpcHQiKSx4YiksZj1nLmxlbmd0aDtsPmo7aisrKWQ9aSxqIT09byYmKGQ9bS5jbG9uZShkLCEwLCEwKSxmJiZtLm1lcmdlKGcsdWIoZCwic2NyaXB0IikpKSxiLmNhbGwodGhpc1tqXSxkLGopO2lmKGYpZm9yKGg9Z1tnLmxlbmd0aC0xXS5vd25lckRvY3VtZW50LG0ubWFwKGcseWIpLGo9MDtmPmo7aisrKWQ9Z1tqXSxvYi50ZXN0KGQudHlwZXx8IiIpJiYhbS5fZGF0YShkLCJnbG9iYWxFdmFsIikmJm0uY29udGFpbnMoaCxkKSYmKGQuc3JjP20uX2V2YWxVcmwmJm0uX2V2YWxVcmwoZC5zcmMpOm0uZ2xvYmFsRXZhbCgoZC50ZXh0fHxkLnRleHRDb250ZW50fHxkLmlubmVySFRNTHx8IiIpLnJlcGxhY2UocWIsIiIpKSk7aT1jPW51bGx9cmV0dXJuIHRoaXN9fSksbS5lYWNoKHthcHBlbmRUbzoiYXBwZW5kIixwcmVwZW5kVG86InByZXBlbmQiLGluc2VydEJlZm9yZToiYmVmb3JlIixpbnNlcnRBZnRlcjoiYWZ0ZXIiLHJlcGxhY2VBbGw6InJlcGxhY2VXaXRoIn0sZnVuY3Rpb24oYSxiKXttLmZuW2FdPWZ1bmN0aW9uKGEpe2Zvcih2YXIgYyxkPTAsZT1bXSxnPW0oYSksaD1nLmxlbmd0aC0xO2g+PWQ7ZCsrKWM9ZD09PWg/dGhpczp0aGlzLmNsb25lKCEwKSxtKGdbZF0pW2JdKGMpLGYuYXBwbHkoZSxjLmdldCgpKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soZSl9fSk7dmFyIENiLERiPXt9O2Z1bmN0aW9uIEViKGIsYyl7dmFyIGQsZT1tKGMuY3JlYXRlRWxlbWVudChiKSkuYXBwZW5kVG8oYy5ib2R5KSxmPWEuZ2V0RGVmYXVsdENvbXB1dGVkU3R5bGUmJihkPWEuZ2V0RGVmYXVsdENvbXB1dGVkU3R5bGUoZVswXSkpP2QuZGlzcGxheTptLmNzcyhlWzBdLCJkaXNwbGF5Iik7cmV0dXJuIGUuZGV0YWNoKCksZn1mdW5jdGlvbiBGYihhKXt2YXIgYj15LGM9RGJbYV07cmV0dXJuIGN8fChjPUViKGEsYiksIm5vbmUiIT09YyYmY3x8KENiPShDYnx8bSgiPGlmcmFtZSBmcmFtZWJvcmRlcj0nMCcgd2lkdGg9JzAnIGhlaWdodD0nMCcvPiIpKS5hcHBlbmRUbyhiLmRvY3VtZW50RWxlbWVudCksYj0oQ2JbMF0uY29udGVudFdpbmRvd3x8Q2JbMF0uY29udGVudERvY3VtZW50KS5kb2N1bWVudCxiLndyaXRlKCksYi5jbG9zZSgpLGM9RWIoYSxiKSxDYi5kZXRhY2goKSksRGJbYV09YyksY30hZnVuY3Rpb24oKXt2YXIgYTtrLnNocmlua1dyYXBCbG9ja3M9ZnVuY3Rpb24oKXtpZihudWxsIT1hKXJldHVybiBhO2E9ITE7dmFyIGIsYyxkO3JldHVybiBjPXkuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXSxjJiZjLnN0eWxlPyhiPXkuY3JlYXRlRWxlbWVudCgiZGl2IiksZD15LmNyZWF0ZUVsZW1lbnQoImRpdiIpLGQuc3R5bGUuY3NzVGV4dD0icG9zaXRpb246YWJzb2x1dGU7Ym9yZGVyOjA7d2lkdGg6MDtoZWlnaHQ6MDt0b3A6MDtsZWZ0Oi05OTk5cHgiLGMuYXBwZW5kQ2hpbGQoZCkuYXBwZW5kQ2hpbGQoYiksdHlwZW9mIGIuc3R5bGUuem9vbSE9PUsmJihiLnN0eWxlLmNzc1RleHQ9Ii13ZWJraXQtYm94LXNpemluZzpjb250ZW50LWJveDstbW96LWJveC1zaXppbmc6Y29udGVudC1ib3g7Ym94LXNpemluZzpjb250ZW50LWJveDtkaXNwbGF5OmJsb2NrO21hcmdpbjowO2JvcmRlcjowO3BhZGRpbmc6MXB4O3dpZHRoOjFweDt6b29tOjEiLGIuYXBwZW5kQ2hpbGQoeS5jcmVhdGVFbGVtZW50KCJkaXYiKSkuc3R5bGUud2lkdGg9IjVweCIsYT0zIT09Yi5vZmZzZXRXaWR0aCksYy5yZW1vdmVDaGlsZChkKSxhKTp2b2lkIDB9fSgpO3ZhciBHYj0vXm1hcmdpbi8sSGI9bmV3IFJlZ0V4cCgiXigiK1MrIikoPyFweClbYS16JV0rJCIsImkiKSxJYixKYixLYj0vXih0b3B8cmlnaHR8Ym90dG9tfGxlZnQpJC87YS5nZXRDb21wdXRlZFN0eWxlPyhJYj1mdW5jdGlvbihiKXtyZXR1cm4gYi5vd25lckRvY3VtZW50LmRlZmF1bHRWaWV3Lm9wZW5lcj9iLm93bmVyRG9jdW1lbnQuZGVmYXVsdFZpZXcuZ2V0Q29tcHV0ZWRTdHlsZShiLG51bGwpOmEuZ2V0Q29tcHV0ZWRTdHlsZShiLG51bGwpfSxKYj1mdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmLGcsaD1hLnN0eWxlO3JldHVybiBjPWN8fEliKGEpLGc9Yz9jLmdldFByb3BlcnR5VmFsdWUoYil8fGNbYl06dm9pZCAwLGMmJigiIiE9PWd8fG0uY29udGFpbnMoYS5vd25lckRvY3VtZW50LGEpfHwoZz1tLnN0eWxlKGEsYikpLEhiLnRlc3QoZykmJkdiLnRlc3QoYikmJihkPWgud2lkdGgsZT1oLm1pbldpZHRoLGY9aC5tYXhXaWR0aCxoLm1pbldpZHRoPWgubWF4V2lkdGg9aC53aWR0aD1nLGc9Yy53aWR0aCxoLndpZHRoPWQsaC5taW5XaWR0aD1lLGgubWF4V2lkdGg9ZikpLHZvaWQgMD09PWc/ZzpnKyIifSk6eS5kb2N1bWVudEVsZW1lbnQuY3VycmVudFN0eWxlJiYoSWI9ZnVuY3Rpb24oYSl7cmV0dXJuIGEuY3VycmVudFN0eWxlfSxKYj1mdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmLGcsaD1hLnN0eWxlO3JldHVybiBjPWN8fEliKGEpLGc9Yz9jW2JdOnZvaWQgMCxudWxsPT1nJiZoJiZoW2JdJiYoZz1oW2JdKSxIYi50ZXN0KGcpJiYhS2IudGVzdChiKSYmKGQ9aC5sZWZ0LGU9YS5ydW50aW1lU3R5bGUsZj1lJiZlLmxlZnQsZiYmKGUubGVmdD1hLmN1cnJlbnRTdHlsZS5sZWZ0KSxoLmxlZnQ9ImZvbnRTaXplIj09PWI/IjFlbSI6ZyxnPWgucGl4ZWxMZWZ0KyJweCIsaC5sZWZ0PWQsZiYmKGUubGVmdD1mKSksdm9pZCAwPT09Zz9nOmcrIiJ8fCJhdXRvIn0pO2Z1bmN0aW9uIExiKGEsYil7cmV0dXJue2dldDpmdW5jdGlvbigpe3ZhciBjPWEoKTtpZihudWxsIT1jKXJldHVybiBjP3ZvaWQgZGVsZXRlIHRoaXMuZ2V0Oih0aGlzLmdldD1iKS5hcHBseSh0aGlzLGFyZ3VtZW50cyl9fX0hZnVuY3Rpb24oKXt2YXIgYixjLGQsZSxmLGcsaDtpZihiPXkuY3JlYXRlRWxlbWVudCgiZGl2IiksYi5pbm5lckhUTUw9IiAgPGxpbmsvPjx0YWJsZT48L3RhYmxlPjxhIGhyZWY9Jy9hJz5hPC9hPjxpbnB1dCB0eXBlPSdjaGVja2JveCcvPiIsZD1iLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJhIilbMF0sYz1kJiZkLnN0eWxlKXtjLmNzc1RleHQ9ImZsb2F0OmxlZnQ7b3BhY2l0eTouNSIsay5vcGFjaXR5PSIwLjUiPT09Yy5vcGFjaXR5LGsuY3NzRmxvYXQ9ISFjLmNzc0Zsb2F0LGIuc3R5bGUuYmFja2dyb3VuZENsaXA9ImNvbnRlbnQtYm94IixiLmNsb25lTm9kZSghMCkuc3R5bGUuYmFja2dyb3VuZENsaXA9IiIsay5jbGVhckNsb25lU3R5bGU9ImNvbnRlbnQtYm94Ij09PWIuc3R5bGUuYmFja2dyb3VuZENsaXAsay5ib3hTaXppbmc9IiI9PT1jLmJveFNpemluZ3x8IiI9PT1jLk1vekJveFNpemluZ3x8IiI9PT1jLldlYmtpdEJveFNpemluZyxtLmV4dGVuZChrLHtyZWxpYWJsZUhpZGRlbk9mZnNldHM6ZnVuY3Rpb24oKXtyZXR1cm4gbnVsbD09ZyYmaSgpLGd9LGJveFNpemluZ1JlbGlhYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGw9PWYmJmkoKSxmfSxwaXhlbFBvc2l0aW9uOmZ1bmN0aW9uKCl7cmV0dXJuIG51bGw9PWUmJmkoKSxlfSxyZWxpYWJsZU1hcmdpblJpZ2h0OmZ1bmN0aW9uKCl7cmV0dXJuIG51bGw9PWgmJmkoKSxofX0pO2Z1bmN0aW9uIGkoKXt2YXIgYixjLGQsaTtjPXkuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXSxjJiZjLnN0eWxlJiYoYj15LmNyZWF0ZUVsZW1lbnQoImRpdiIpLGQ9eS5jcmVhdGVFbGVtZW50KCJkaXYiKSxkLnN0eWxlLmNzc1RleHQ9InBvc2l0aW9uOmFic29sdXRlO2JvcmRlcjowO3dpZHRoOjA7aGVpZ2h0OjA7dG9wOjA7bGVmdDotOTk5OXB4IixjLmFwcGVuZENoaWxkKGQpLmFwcGVuZENoaWxkKGIpLGIuc3R5bGUuY3NzVGV4dD0iLXdlYmtpdC1ib3gtc2l6aW5nOmJvcmRlci1ib3g7LW1vei1ib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym94LXNpemluZzpib3JkZXItYm94O2Rpc3BsYXk6YmxvY2s7bWFyZ2luLXRvcDoxJTt0b3A6MSU7Ym9yZGVyOjFweDtwYWRkaW5nOjFweDt3aWR0aDo0cHg7cG9zaXRpb246YWJzb2x1dGUiLGU9Zj0hMSxoPSEwLGEuZ2V0Q29tcHV0ZWRTdHlsZSYmKGU9IjElIiE9PShhLmdldENvbXB1dGVkU3R5bGUoYixudWxsKXx8e30pLnRvcCxmPSI0cHgiPT09KGEuZ2V0Q29tcHV0ZWRTdHlsZShiLG51bGwpfHx7d2lkdGg6IjRweCJ9KS53aWR0aCxpPWIuYXBwZW5kQ2hpbGQoeS5jcmVhdGVFbGVtZW50KCJkaXYiKSksaS5zdHlsZS5jc3NUZXh0PWIuc3R5bGUuY3NzVGV4dD0iLXdlYmtpdC1ib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDtib3gtc2l6aW5nOmNvbnRlbnQtYm94O2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjA7Ym9yZGVyOjA7cGFkZGluZzowIixpLnN0eWxlLm1hcmdpblJpZ2h0PWkuc3R5bGUud2lkdGg9IjAiLGIuc3R5bGUud2lkdGg9IjFweCIsaD0hcGFyc2VGbG9hdCgoYS5nZXRDb21wdXRlZFN0eWxlKGksbnVsbCl8fHt9KS5tYXJnaW5SaWdodCksYi5yZW1vdmVDaGlsZChpKSksYi5pbm5lckhUTUw9Ijx0YWJsZT48dHI+PHRkPjwvdGQ+PHRkPnQ8L3RkPjwvdHI+PC90YWJsZT4iLGk9Yi5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGQiKSxpWzBdLnN0eWxlLmNzc1RleHQ9Im1hcmdpbjowO2JvcmRlcjowO3BhZGRpbmc6MDtkaXNwbGF5Om5vbmUiLGc9MD09PWlbMF0ub2Zmc2V0SGVpZ2h0LGcmJihpWzBdLnN0eWxlLmRpc3BsYXk9IiIsaVsxXS5zdHlsZS5kaXNwbGF5PSJub25lIixnPTA9PT1pWzBdLm9mZnNldEhlaWdodCksYy5yZW1vdmVDaGlsZChkKSl9fX0oKSxtLnN3YXA9ZnVuY3Rpb24oYSxiLGMsZCl7dmFyIGUsZixnPXt9O2ZvcihmIGluIGIpZ1tmXT1hLnN0eWxlW2ZdLGEuc3R5bGVbZl09YltmXTtlPWMuYXBwbHkoYSxkfHxbXSk7Zm9yKGYgaW4gYilhLnN0eWxlW2ZdPWdbZl07cmV0dXJuIGV9O3ZhciBNYj0vYWxwaGFcKFteKV0qXCkvaSxOYj0vb3BhY2l0eVxzKj1ccyooW14pXSopLyxPYj0vXihub25lfHRhYmxlKD8hLWNbZWFdKS4rKS8sUGI9bmV3IFJlZ0V4cCgiXigiK1MrIikoLiopJCIsImkiKSxRYj1uZXcgUmVnRXhwKCJeKFsrLV0pPSgiK1MrIikiLCJpIiksUmI9e3Bvc2l0aW9uOiJhYnNvbHV0ZSIsdmlzaWJpbGl0eToiaGlkZGVuIixkaXNwbGF5OiJibG9jayJ9LFNiPXtsZXR0ZXJTcGFjaW5nOiIwIixmb250V2VpZ2h0OiI0MDAifSxUYj1bIldlYmtpdCIsIk8iLCJNb3oiLCJtcyJdO2Z1bmN0aW9uIFViKGEsYil7aWYoYiBpbiBhKXJldHVybiBiO3ZhciBjPWIuY2hhckF0KDApLnRvVXBwZXJDYXNlKCkrYi5zbGljZSgxKSxkPWIsZT1UYi5sZW5ndGg7d2hpbGUoZS0tKWlmKGI9VGJbZV0rYyxiIGluIGEpcmV0dXJuIGI7cmV0dXJuIGR9ZnVuY3Rpb24gVmIoYSxiKXtmb3IodmFyIGMsZCxlLGY9W10sZz0wLGg9YS5sZW5ndGg7aD5nO2crKylkPWFbZ10sZC5zdHlsZSYmKGZbZ109bS5fZGF0YShkLCJvbGRkaXNwbGF5IiksYz1kLnN0eWxlLmRpc3BsYXksYj8oZltnXXx8Im5vbmUiIT09Y3x8KGQuc3R5bGUuZGlzcGxheT0iIiksIiI9PT1kLnN0eWxlLmRpc3BsYXkmJlUoZCkmJihmW2ddPW0uX2RhdGEoZCwib2xkZGlzcGxheSIsRmIoZC5ub2RlTmFtZSkpKSk6KGU9VShkKSwoYyYmIm5vbmUiIT09Y3x8IWUpJiZtLl9kYXRhKGQsIm9sZGRpc3BsYXkiLGU/YzptLmNzcyhkLCJkaXNwbGF5IikpKSk7Zm9yKGc9MDtoPmc7ZysrKWQ9YVtnXSxkLnN0eWxlJiYoYiYmIm5vbmUiIT09ZC5zdHlsZS5kaXNwbGF5JiYiIiE9PWQuc3R5bGUuZGlzcGxheXx8KGQuc3R5bGUuZGlzcGxheT1iP2ZbZ118fCIiOiJub25lIikpO3JldHVybiBhfWZ1bmN0aW9uIFdiKGEsYixjKXt2YXIgZD1QYi5leGVjKGIpO3JldHVybiBkP01hdGgubWF4KDAsZFsxXS0oY3x8MCkpKyhkWzJdfHwicHgiKTpifWZ1bmN0aW9uIFhiKGEsYixjLGQsZSl7Zm9yKHZhciBmPWM9PT0oZD8iYm9yZGVyIjoiY29udGVudCIpPzQ6IndpZHRoIj09PWI/MTowLGc9MDs0PmY7Zis9MikibWFyZ2luIj09PWMmJihnKz1tLmNzcyhhLGMrVFtmXSwhMCxlKSksZD8oImNvbnRlbnQiPT09YyYmKGctPW0uY3NzKGEsInBhZGRpbmciK1RbZl0sITAsZSkpLCJtYXJnaW4iIT09YyYmKGctPW0uY3NzKGEsImJvcmRlciIrVFtmXSsiV2lkdGgiLCEwLGUpKSk6KGcrPW0uY3NzKGEsInBhZGRpbmciK1RbZl0sITAsZSksInBhZGRpbmciIT09YyYmKGcrPW0uY3NzKGEsImJvcmRlciIrVFtmXSsiV2lkdGgiLCEwLGUpKSk7cmV0dXJuIGd9ZnVuY3Rpb24gWWIoYSxiLGMpe3ZhciBkPSEwLGU9IndpZHRoIj09PWI/YS5vZmZzZXRXaWR0aDphLm9mZnNldEhlaWdodCxmPUliKGEpLGc9ay5ib3hTaXppbmcmJiJib3JkZXItYm94Ij09PW0uY3NzKGEsImJveFNpemluZyIsITEsZik7aWYoMD49ZXx8bnVsbD09ZSl7aWYoZT1KYihhLGIsZiksKDA+ZXx8bnVsbD09ZSkmJihlPWEuc3R5bGVbYl0pLEhiLnRlc3QoZSkpcmV0dXJuIGU7ZD1nJiYoay5ib3hTaXppbmdSZWxpYWJsZSgpfHxlPT09YS5zdHlsZVtiXSksZT1wYXJzZUZsb2F0KGUpfHwwfXJldHVybiBlK1hiKGEsYixjfHwoZz8iYm9yZGVyIjoiY29udGVudCIpLGQsZikrInB4In1tLmV4dGVuZCh7Y3NzSG9va3M6e29wYWNpdHk6e2dldDpmdW5jdGlvbihhLGIpe2lmKGIpe3ZhciBjPUpiKGEsIm9wYWNpdHkiKTtyZXR1cm4iIj09PWM/IjEiOmN9fX19LGNzc051bWJlcjp7Y29sdW1uQ291bnQ6ITAsZmlsbE9wYWNpdHk6ITAsZmxleEdyb3c6ITAsZmxleFNocmluazohMCxmb250V2VpZ2h0OiEwLGxpbmVIZWlnaHQ6ITAsb3BhY2l0eTohMCxvcmRlcjohMCxvcnBoYW5zOiEwLHdpZG93czohMCx6SW5kZXg6ITAsem9vbTohMH0sY3NzUHJvcHM6eyJmbG9hdCI6ay5jc3NGbG9hdD8iY3NzRmxvYXQiOiJzdHlsZUZsb2F0In0sc3R5bGU6ZnVuY3Rpb24oYSxiLGMsZCl7aWYoYSYmMyE9PWEubm9kZVR5cGUmJjghPT1hLm5vZGVUeXBlJiZhLnN0eWxlKXt2YXIgZSxmLGcsaD1tLmNhbWVsQ2FzZShiKSxpPWEuc3R5bGU7aWYoYj1tLmNzc1Byb3BzW2hdfHwobS5jc3NQcm9wc1toXT1VYihpLGgpKSxnPW0uY3NzSG9va3NbYl18fG0uY3NzSG9va3NbaF0sdm9pZCAwPT09YylyZXR1cm4gZyYmImdldCJpbiBnJiZ2b2lkIDAhPT0oZT1nLmdldChhLCExLGQpKT9lOmlbYl07aWYoZj10eXBlb2YgYywic3RyaW5nIj09PWYmJihlPVFiLmV4ZWMoYykpJiYoYz0oZVsxXSsxKSplWzJdK3BhcnNlRmxvYXQobS5jc3MoYSxiKSksZj0ibnVtYmVyIiksbnVsbCE9YyYmYz09PWMmJigibnVtYmVyIiE9PWZ8fG0uY3NzTnVtYmVyW2hdfHwoYys9InB4Iiksay5jbGVhckNsb25lU3R5bGV8fCIiIT09Y3x8MCE9PWIuaW5kZXhPZigiYmFja2dyb3VuZCIpfHwoaVtiXT0iaW5oZXJpdCIpLCEoZyYmInNldCJpbiBnJiZ2b2lkIDA9PT0oYz1nLnNldChhLGMsZCkpKSkpdHJ5e2lbYl09Y31jYXRjaChqKXt9fX0sY3NzOmZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlLGYsZyxoPW0uY2FtZWxDYXNlKGIpO3JldHVybiBiPW0uY3NzUHJvcHNbaF18fChtLmNzc1Byb3BzW2hdPVViKGEuc3R5bGUsaCkpLGc9bS5jc3NIb29rc1tiXXx8bS5jc3NIb29rc1toXSxnJiYiZ2V0ImluIGcmJihmPWcuZ2V0KGEsITAsYykpLHZvaWQgMD09PWYmJihmPUpiKGEsYixkKSksIm5vcm1hbCI9PT1mJiZiIGluIFNiJiYoZj1TYltiXSksIiI9PT1jfHxjPyhlPXBhcnNlRmxvYXQoZiksYz09PSEwfHxtLmlzTnVtZXJpYyhlKT9lfHwwOmYpOmZ9fSksbS5lYWNoKFsiaGVpZ2h0Iiwid2lkdGgiXSxmdW5jdGlvbihhLGIpe20uY3NzSG9va3NbYl09e2dldDpmdW5jdGlvbihhLGMsZCl7cmV0dXJuIGM/T2IudGVzdChtLmNzcyhhLCJkaXNwbGF5IikpJiYwPT09YS5vZmZzZXRXaWR0aD9tLnN3YXAoYSxSYixmdW5jdGlvbigpe3JldHVybiBZYihhLGIsZCl9KTpZYihhLGIsZCk6dm9pZCAwfSxzZXQ6ZnVuY3Rpb24oYSxjLGQpe3ZhciBlPWQmJkliKGEpO3JldHVybiBXYihhLGMsZD9YYihhLGIsZCxrLmJveFNpemluZyYmImJvcmRlci1ib3giPT09bS5jc3MoYSwiYm94U2l6aW5nIiwhMSxlKSxlKTowKX19fSksay5vcGFjaXR5fHwobS5jc3NIb29rcy5vcGFjaXR5PXtnZXQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gTmIudGVzdCgoYiYmYS5jdXJyZW50U3R5bGU/YS5jdXJyZW50U3R5bGUuZmlsdGVyOmEuc3R5bGUuZmlsdGVyKXx8IiIpPy4wMSpwYXJzZUZsb2F0KFJlZ0V4cC4kMSkrIiI6Yj8iMSI6IiJ9LHNldDpmdW5jdGlvbihhLGIpe3ZhciBjPWEuc3R5bGUsZD1hLmN1cnJlbnRTdHlsZSxlPW0uaXNOdW1lcmljKGIpPyJhbHBoYShvcGFjaXR5PSIrMTAwKmIrIikiOiIiLGY9ZCYmZC5maWx0ZXJ8fGMuZmlsdGVyfHwiIjtjLnpvb209MSwoYj49MXx8IiI9PT1iKSYmIiI9PT1tLnRyaW0oZi5yZXBsYWNlKE1iLCIiKSkmJmMucmVtb3ZlQXR0cmlidXRlJiYoYy5yZW1vdmVBdHRyaWJ1dGUoImZpbHRlciIpLCIiPT09Ynx8ZCYmIWQuZmlsdGVyKXx8KGMuZmlsdGVyPU1iLnRlc3QoZik/Zi5yZXBsYWNlKE1iLGUpOmYrIiAiK2UpfX0pLG0uY3NzSG9va3MubWFyZ2luUmlnaHQ9TGIoay5yZWxpYWJsZU1hcmdpblJpZ2h0LGZ1bmN0aW9uKGEsYil7cmV0dXJuIGI/bS5zd2FwKGEse2Rpc3BsYXk6ImlubGluZS1ibG9jayJ9LEpiLFthLCJtYXJnaW5SaWdodCJdKTp2b2lkIDB9KSxtLmVhY2goe21hcmdpbjoiIixwYWRkaW5nOiIiLGJvcmRlcjoiV2lkdGgifSxmdW5jdGlvbihhLGIpe20uY3NzSG9va3NbYStiXT17ZXhwYW5kOmZ1bmN0aW9uKGMpe2Zvcih2YXIgZD0wLGU9e30sZj0ic3RyaW5nIj09dHlwZW9mIGM/Yy5zcGxpdCgiICIpOltjXTs0PmQ7ZCsrKWVbYStUW2RdK2JdPWZbZF18fGZbZC0yXXx8ZlswXTtyZXR1cm4gZX19LEdiLnRlc3QoYSl8fChtLmNzc0hvb2tzW2ErYl0uc2V0PVdiKX0pLG0uZm4uZXh0ZW5kKHtjc3M6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gVih0aGlzLGZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGY9e30sZz0wO2lmKG0uaXNBcnJheShiKSl7Zm9yKGQ9SWIoYSksZT1iLmxlbmd0aDtlPmc7ZysrKWZbYltnXV09bS5jc3MoYSxiW2ddLCExLGQpO3JldHVybiBmfXJldHVybiB2b2lkIDAhPT1jP20uc3R5bGUoYSxiLGMpOm0uY3NzKGEsYil9LGEsYixhcmd1bWVudHMubGVuZ3RoPjEpfSxzaG93OmZ1bmN0aW9uKCl7cmV0dXJuIFZiKHRoaXMsITApfSxoaWRlOmZ1bmN0aW9uKCl7cmV0dXJuIFZiKHRoaXMpfSx0b2dnbGU6ZnVuY3Rpb24oYSl7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgYT9hP3RoaXMuc2hvdygpOnRoaXMuaGlkZSgpOnRoaXMuZWFjaChmdW5jdGlvbigpe1UodGhpcyk/bSh0aGlzKS5zaG93KCk6bSh0aGlzKS5oaWRlKCl9KX19KTtmdW5jdGlvbiBaYihhLGIsYyxkLGUpe3JldHVybiBuZXcgWmIucHJvdG90eXBlLmluaXQoYSxiLGMsZCxlKQp9bS5Ud2Vlbj1aYixaYi5wcm90b3R5cGU9e2NvbnN0cnVjdG9yOlpiLGluaXQ6ZnVuY3Rpb24oYSxiLGMsZCxlLGYpe3RoaXMuZWxlbT1hLHRoaXMucHJvcD1jLHRoaXMuZWFzaW5nPWV8fCJzd2luZyIsdGhpcy5vcHRpb25zPWIsdGhpcy5zdGFydD10aGlzLm5vdz10aGlzLmN1cigpLHRoaXMuZW5kPWQsdGhpcy51bml0PWZ8fChtLmNzc051bWJlcltjXT8iIjoicHgiKX0sY3VyOmZ1bmN0aW9uKCl7dmFyIGE9WmIucHJvcEhvb2tzW3RoaXMucHJvcF07cmV0dXJuIGEmJmEuZ2V0P2EuZ2V0KHRoaXMpOlpiLnByb3BIb29rcy5fZGVmYXVsdC5nZXQodGhpcyl9LHJ1bjpmdW5jdGlvbihhKXt2YXIgYixjPVpiLnByb3BIb29rc1t0aGlzLnByb3BdO3JldHVybiB0aGlzLnBvcz1iPXRoaXMub3B0aW9ucy5kdXJhdGlvbj9tLmVhc2luZ1t0aGlzLmVhc2luZ10oYSx0aGlzLm9wdGlvbnMuZHVyYXRpb24qYSwwLDEsdGhpcy5vcHRpb25zLmR1cmF0aW9uKTphLHRoaXMubm93PSh0aGlzLmVuZC10aGlzLnN0YXJ0KSpiK3RoaXMuc3RhcnQsdGhpcy5vcHRpb25zLnN0ZXAmJnRoaXMub3B0aW9ucy5zdGVwLmNhbGwodGhpcy5lbGVtLHRoaXMubm93LHRoaXMpLGMmJmMuc2V0P2Muc2V0KHRoaXMpOlpiLnByb3BIb29rcy5fZGVmYXVsdC5zZXQodGhpcyksdGhpc319LFpiLnByb3RvdHlwZS5pbml0LnByb3RvdHlwZT1aYi5wcm90b3R5cGUsWmIucHJvcEhvb2tzPXtfZGVmYXVsdDp7Z2V0OmZ1bmN0aW9uKGEpe3ZhciBiO3JldHVybiBudWxsPT1hLmVsZW1bYS5wcm9wXXx8YS5lbGVtLnN0eWxlJiZudWxsIT1hLmVsZW0uc3R5bGVbYS5wcm9wXT8oYj1tLmNzcyhhLmVsZW0sYS5wcm9wLCIiKSxiJiYiYXV0byIhPT1iP2I6MCk6YS5lbGVtW2EucHJvcF19LHNldDpmdW5jdGlvbihhKXttLmZ4LnN0ZXBbYS5wcm9wXT9tLmZ4LnN0ZXBbYS5wcm9wXShhKTphLmVsZW0uc3R5bGUmJihudWxsIT1hLmVsZW0uc3R5bGVbbS5jc3NQcm9wc1thLnByb3BdXXx8bS5jc3NIb29rc1thLnByb3BdKT9tLnN0eWxlKGEuZWxlbSxhLnByb3AsYS5ub3crYS51bml0KTphLmVsZW1bYS5wcm9wXT1hLm5vd319fSxaYi5wcm9wSG9va3Muc2Nyb2xsVG9wPVpiLnByb3BIb29rcy5zY3JvbGxMZWZ0PXtzZXQ6ZnVuY3Rpb24oYSl7YS5lbGVtLm5vZGVUeXBlJiZhLmVsZW0ucGFyZW50Tm9kZSYmKGEuZWxlbVthLnByb3BdPWEubm93KX19LG0uZWFzaW5nPXtsaW5lYXI6ZnVuY3Rpb24oYSl7cmV0dXJuIGF9LHN3aW5nOmZ1bmN0aW9uKGEpe3JldHVybi41LU1hdGguY29zKGEqTWF0aC5QSSkvMn19LG0uZng9WmIucHJvdG90eXBlLmluaXQsbS5meC5zdGVwPXt9O3ZhciAkYixfYixhYz0vXig/OnRvZ2dsZXxzaG93fGhpZGUpJC8sYmM9bmV3IFJlZ0V4cCgiXig/OihbKy1dKT18KSgiK1MrIikoW2EteiVdKikkIiwiaSIpLGNjPS9xdWV1ZUhvb2tzJC8sZGM9W2ljXSxlYz17IioiOltmdW5jdGlvbihhLGIpe3ZhciBjPXRoaXMuY3JlYXRlVHdlZW4oYSxiKSxkPWMuY3VyKCksZT1iYy5leGVjKGIpLGY9ZSYmZVszXXx8KG0uY3NzTnVtYmVyW2FdPyIiOiJweCIpLGc9KG0uY3NzTnVtYmVyW2FdfHwicHgiIT09ZiYmK2QpJiZiYy5leGVjKG0uY3NzKGMuZWxlbSxhKSksaD0xLGk9MjA7aWYoZyYmZ1szXSE9PWYpe2Y9Znx8Z1szXSxlPWV8fFtdLGc9K2R8fDE7ZG8gaD1ofHwiLjUiLGcvPWgsbS5zdHlsZShjLmVsZW0sYSxnK2YpO3doaWxlKGghPT0oaD1jLmN1cigpL2QpJiYxIT09aCYmLS1pKX1yZXR1cm4gZSYmKGc9Yy5zdGFydD0rZ3x8K2R8fDAsYy51bml0PWYsYy5lbmQ9ZVsxXT9nKyhlWzFdKzEpKmVbMl06K2VbMl0pLGN9XX07ZnVuY3Rpb24gZmMoKXtyZXR1cm4gc2V0VGltZW91dChmdW5jdGlvbigpeyRiPXZvaWQgMH0pLCRiPW0ubm93KCl9ZnVuY3Rpb24gZ2MoYSxiKXt2YXIgYyxkPXtoZWlnaHQ6YX0sZT0wO2ZvcihiPWI/MTowOzQ+ZTtlKz0yLWIpYz1UW2VdLGRbIm1hcmdpbiIrY109ZFsicGFkZGluZyIrY109YTtyZXR1cm4gYiYmKGQub3BhY2l0eT1kLndpZHRoPWEpLGR9ZnVuY3Rpb24gaGMoYSxiLGMpe2Zvcih2YXIgZCxlPShlY1tiXXx8W10pLmNvbmNhdChlY1siKiJdKSxmPTAsZz1lLmxlbmd0aDtnPmY7ZisrKWlmKGQ9ZVtmXS5jYWxsKGMsYixhKSlyZXR1cm4gZH1mdW5jdGlvbiBpYyhhLGIsYyl7dmFyIGQsZSxmLGcsaCxpLGosbCxuPXRoaXMsbz17fSxwPWEuc3R5bGUscT1hLm5vZGVUeXBlJiZVKGEpLHI9bS5fZGF0YShhLCJmeHNob3ciKTtjLnF1ZXVlfHwoaD1tLl9xdWV1ZUhvb2tzKGEsImZ4IiksbnVsbD09aC51bnF1ZXVlZCYmKGgudW5xdWV1ZWQ9MCxpPWguZW1wdHkuZmlyZSxoLmVtcHR5LmZpcmU9ZnVuY3Rpb24oKXtoLnVucXVldWVkfHxpKCl9KSxoLnVucXVldWVkKyssbi5hbHdheXMoZnVuY3Rpb24oKXtuLmFsd2F5cyhmdW5jdGlvbigpe2gudW5xdWV1ZWQtLSxtLnF1ZXVlKGEsImZ4IikubGVuZ3RofHxoLmVtcHR5LmZpcmUoKX0pfSkpLDE9PT1hLm5vZGVUeXBlJiYoImhlaWdodCJpbiBifHwid2lkdGgiaW4gYikmJihjLm92ZXJmbG93PVtwLm92ZXJmbG93LHAub3ZlcmZsb3dYLHAub3ZlcmZsb3dZXSxqPW0uY3NzKGEsImRpc3BsYXkiKSxsPSJub25lIj09PWo/bS5fZGF0YShhLCJvbGRkaXNwbGF5Iil8fEZiKGEubm9kZU5hbWUpOmosImlubGluZSI9PT1sJiYibm9uZSI9PT1tLmNzcyhhLCJmbG9hdCIpJiYoay5pbmxpbmVCbG9ja05lZWRzTGF5b3V0JiYiaW5saW5lIiE9PUZiKGEubm9kZU5hbWUpP3Auem9vbT0xOnAuZGlzcGxheT0iaW5saW5lLWJsb2NrIikpLGMub3ZlcmZsb3cmJihwLm92ZXJmbG93PSJoaWRkZW4iLGsuc2hyaW5rV3JhcEJsb2NrcygpfHxuLmFsd2F5cyhmdW5jdGlvbigpe3Aub3ZlcmZsb3c9Yy5vdmVyZmxvd1swXSxwLm92ZXJmbG93WD1jLm92ZXJmbG93WzFdLHAub3ZlcmZsb3dZPWMub3ZlcmZsb3dbMl19KSk7Zm9yKGQgaW4gYilpZihlPWJbZF0sYWMuZXhlYyhlKSl7aWYoZGVsZXRlIGJbZF0sZj1mfHwidG9nZ2xlIj09PWUsZT09PShxPyJoaWRlIjoic2hvdyIpKXtpZigic2hvdyIhPT1lfHwhcnx8dm9pZCAwPT09cltkXSljb250aW51ZTtxPSEwfW9bZF09ciYmcltkXXx8bS5zdHlsZShhLGQpfWVsc2Ugaj12b2lkIDA7aWYobS5pc0VtcHR5T2JqZWN0KG8pKSJpbmxpbmUiPT09KCJub25lIj09PWo/RmIoYS5ub2RlTmFtZSk6aikmJihwLmRpc3BsYXk9aik7ZWxzZXtyPyJoaWRkZW4iaW4gciYmKHE9ci5oaWRkZW4pOnI9bS5fZGF0YShhLCJmeHNob3ciLHt9KSxmJiYoci5oaWRkZW49IXEpLHE/bShhKS5zaG93KCk6bi5kb25lKGZ1bmN0aW9uKCl7bShhKS5oaWRlKCl9KSxuLmRvbmUoZnVuY3Rpb24oKXt2YXIgYjttLl9yZW1vdmVEYXRhKGEsImZ4c2hvdyIpO2ZvcihiIGluIG8pbS5zdHlsZShhLGIsb1tiXSl9KTtmb3IoZCBpbiBvKWc9aGMocT9yW2RdOjAsZCxuKSxkIGluIHJ8fChyW2RdPWcuc3RhcnQscSYmKGcuZW5kPWcuc3RhcnQsZy5zdGFydD0id2lkdGgiPT09ZHx8ImhlaWdodCI9PT1kPzE6MCkpfX1mdW5jdGlvbiBqYyhhLGIpe3ZhciBjLGQsZSxmLGc7Zm9yKGMgaW4gYSlpZihkPW0uY2FtZWxDYXNlKGMpLGU9YltkXSxmPWFbY10sbS5pc0FycmF5KGYpJiYoZT1mWzFdLGY9YVtjXT1mWzBdKSxjIT09ZCYmKGFbZF09ZixkZWxldGUgYVtjXSksZz1tLmNzc0hvb2tzW2RdLGcmJiJleHBhbmQiaW4gZyl7Zj1nLmV4cGFuZChmKSxkZWxldGUgYVtkXTtmb3IoYyBpbiBmKWMgaW4gYXx8KGFbY109ZltjXSxiW2NdPWUpfWVsc2UgYltkXT1lfWZ1bmN0aW9uIGtjKGEsYixjKXt2YXIgZCxlLGY9MCxnPWRjLmxlbmd0aCxoPW0uRGVmZXJyZWQoKS5hbHdheXMoZnVuY3Rpb24oKXtkZWxldGUgaS5lbGVtfSksaT1mdW5jdGlvbigpe2lmKGUpcmV0dXJuITE7Zm9yKHZhciBiPSRifHxmYygpLGM9TWF0aC5tYXgoMCxqLnN0YXJ0VGltZStqLmR1cmF0aW9uLWIpLGQ9Yy9qLmR1cmF0aW9ufHwwLGY9MS1kLGc9MCxpPWoudHdlZW5zLmxlbmd0aDtpPmc7ZysrKWoudHdlZW5zW2ddLnJ1bihmKTtyZXR1cm4gaC5ub3RpZnlXaXRoKGEsW2osZixjXSksMT5mJiZpP2M6KGgucmVzb2x2ZVdpdGgoYSxbal0pLCExKX0saj1oLnByb21pc2Uoe2VsZW06YSxwcm9wczptLmV4dGVuZCh7fSxiKSxvcHRzOm0uZXh0ZW5kKCEwLHtzcGVjaWFsRWFzaW5nOnt9fSxjKSxvcmlnaW5hbFByb3BlcnRpZXM6YixvcmlnaW5hbE9wdGlvbnM6YyxzdGFydFRpbWU6JGJ8fGZjKCksZHVyYXRpb246Yy5kdXJhdGlvbix0d2VlbnM6W10sY3JlYXRlVHdlZW46ZnVuY3Rpb24oYixjKXt2YXIgZD1tLlR3ZWVuKGEsai5vcHRzLGIsYyxqLm9wdHMuc3BlY2lhbEVhc2luZ1tiXXx8ai5vcHRzLmVhc2luZyk7cmV0dXJuIGoudHdlZW5zLnB1c2goZCksZH0sc3RvcDpmdW5jdGlvbihiKXt2YXIgYz0wLGQ9Yj9qLnR3ZWVucy5sZW5ndGg6MDtpZihlKXJldHVybiB0aGlzO2ZvcihlPSEwO2Q+YztjKyspai50d2VlbnNbY10ucnVuKDEpO3JldHVybiBiP2gucmVzb2x2ZVdpdGgoYSxbaixiXSk6aC5yZWplY3RXaXRoKGEsW2osYl0pLHRoaXN9fSksaz1qLnByb3BzO2ZvcihqYyhrLGoub3B0cy5zcGVjaWFsRWFzaW5nKTtnPmY7ZisrKWlmKGQ9ZGNbZl0uY2FsbChqLGEsayxqLm9wdHMpKXJldHVybiBkO3JldHVybiBtLm1hcChrLGhjLGopLG0uaXNGdW5jdGlvbihqLm9wdHMuc3RhcnQpJiZqLm9wdHMuc3RhcnQuY2FsbChhLGopLG0uZngudGltZXIobS5leHRlbmQoaSx7ZWxlbTphLGFuaW06aixxdWV1ZTpqLm9wdHMucXVldWV9KSksai5wcm9ncmVzcyhqLm9wdHMucHJvZ3Jlc3MpLmRvbmUoai5vcHRzLmRvbmUsai5vcHRzLmNvbXBsZXRlKS5mYWlsKGoub3B0cy5mYWlsKS5hbHdheXMoai5vcHRzLmFsd2F5cyl9bS5BbmltYXRpb249bS5leHRlbmQoa2Mse3R3ZWVuZXI6ZnVuY3Rpb24oYSxiKXttLmlzRnVuY3Rpb24oYSk/KGI9YSxhPVsiKiJdKTphPWEuc3BsaXQoIiAiKTtmb3IodmFyIGMsZD0wLGU9YS5sZW5ndGg7ZT5kO2QrKyljPWFbZF0sZWNbY109ZWNbY118fFtdLGVjW2NdLnVuc2hpZnQoYil9LHByZWZpbHRlcjpmdW5jdGlvbihhLGIpe2I/ZGMudW5zaGlmdChhKTpkYy5wdXNoKGEpfX0pLG0uc3BlZWQ9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWEmJiJvYmplY3QiPT10eXBlb2YgYT9tLmV4dGVuZCh7fSxhKTp7Y29tcGxldGU6Y3x8IWMmJmJ8fG0uaXNGdW5jdGlvbihhKSYmYSxkdXJhdGlvbjphLGVhc2luZzpjJiZifHxiJiYhbS5pc0Z1bmN0aW9uKGIpJiZifTtyZXR1cm4gZC5kdXJhdGlvbj1tLmZ4Lm9mZj8wOiJudW1iZXIiPT10eXBlb2YgZC5kdXJhdGlvbj9kLmR1cmF0aW9uOmQuZHVyYXRpb24gaW4gbS5meC5zcGVlZHM/bS5meC5zcGVlZHNbZC5kdXJhdGlvbl06bS5meC5zcGVlZHMuX2RlZmF1bHQsKG51bGw9PWQucXVldWV8fGQucXVldWU9PT0hMCkmJihkLnF1ZXVlPSJmeCIpLGQub2xkPWQuY29tcGxldGUsZC5jb21wbGV0ZT1mdW5jdGlvbigpe20uaXNGdW5jdGlvbihkLm9sZCkmJmQub2xkLmNhbGwodGhpcyksZC5xdWV1ZSYmbS5kZXF1ZXVlKHRoaXMsZC5xdWV1ZSl9LGR9LG0uZm4uZXh0ZW5kKHtmYWRlVG86ZnVuY3Rpb24oYSxiLGMsZCl7cmV0dXJuIHRoaXMuZmlsdGVyKFUpLmNzcygib3BhY2l0eSIsMCkuc2hvdygpLmVuZCgpLmFuaW1hdGUoe29wYWNpdHk6Yn0sYSxjLGQpfSxhbmltYXRlOmZ1bmN0aW9uKGEsYixjLGQpe3ZhciBlPW0uaXNFbXB0eU9iamVjdChhKSxmPW0uc3BlZWQoYixjLGQpLGc9ZnVuY3Rpb24oKXt2YXIgYj1rYyh0aGlzLG0uZXh0ZW5kKHt9LGEpLGYpOyhlfHxtLl9kYXRhKHRoaXMsImZpbmlzaCIpKSYmYi5zdG9wKCEwKX07cmV0dXJuIGcuZmluaXNoPWcsZXx8Zi5xdWV1ZT09PSExP3RoaXMuZWFjaChnKTp0aGlzLnF1ZXVlKGYucXVldWUsZyl9LHN0b3A6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWZ1bmN0aW9uKGEpe3ZhciBiPWEuc3RvcDtkZWxldGUgYS5zdG9wLGIoYyl9O3JldHVybiJzdHJpbmciIT10eXBlb2YgYSYmKGM9YixiPWEsYT12b2lkIDApLGImJmEhPT0hMSYmdGhpcy5xdWV1ZShhfHwiZngiLFtdKSx0aGlzLmVhY2goZnVuY3Rpb24oKXt2YXIgYj0hMCxlPW51bGwhPWEmJmErInF1ZXVlSG9va3MiLGY9bS50aW1lcnMsZz1tLl9kYXRhKHRoaXMpO2lmKGUpZ1tlXSYmZ1tlXS5zdG9wJiZkKGdbZV0pO2Vsc2UgZm9yKGUgaW4gZylnW2VdJiZnW2VdLnN0b3AmJmNjLnRlc3QoZSkmJmQoZ1tlXSk7Zm9yKGU9Zi5sZW5ndGg7ZS0tOylmW2VdLmVsZW0hPT10aGlzfHxudWxsIT1hJiZmW2VdLnF1ZXVlIT09YXx8KGZbZV0uYW5pbS5zdG9wKGMpLGI9ITEsZi5zcGxpY2UoZSwxKSk7KGJ8fCFjKSYmbS5kZXF1ZXVlKHRoaXMsYSl9KX0sZmluaXNoOmZ1bmN0aW9uKGEpe3JldHVybiBhIT09ITEmJihhPWF8fCJmeCIpLHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciBiLGM9bS5fZGF0YSh0aGlzKSxkPWNbYSsicXVldWUiXSxlPWNbYSsicXVldWVIb29rcyJdLGY9bS50aW1lcnMsZz1kP2QubGVuZ3RoOjA7Zm9yKGMuZmluaXNoPSEwLG0ucXVldWUodGhpcyxhLFtdKSxlJiZlLnN0b3AmJmUuc3RvcC5jYWxsKHRoaXMsITApLGI9Zi5sZW5ndGg7Yi0tOylmW2JdLmVsZW09PT10aGlzJiZmW2JdLnF1ZXVlPT09YSYmKGZbYl0uYW5pbS5zdG9wKCEwKSxmLnNwbGljZShiLDEpKTtmb3IoYj0wO2c+YjtiKyspZFtiXSYmZFtiXS5maW5pc2gmJmRbYl0uZmluaXNoLmNhbGwodGhpcyk7ZGVsZXRlIGMuZmluaXNofSl9fSksbS5lYWNoKFsidG9nZ2xlIiwic2hvdyIsImhpZGUiXSxmdW5jdGlvbihhLGIpe3ZhciBjPW0uZm5bYl07bS5mbltiXT1mdW5jdGlvbihhLGQsZSl7cmV0dXJuIG51bGw9PWF8fCJib29sZWFuIj09dHlwZW9mIGE/Yy5hcHBseSh0aGlzLGFyZ3VtZW50cyk6dGhpcy5hbmltYXRlKGdjKGIsITApLGEsZCxlKX19KSxtLmVhY2goe3NsaWRlRG93bjpnYygic2hvdyIpLHNsaWRlVXA6Z2MoImhpZGUiKSxzbGlkZVRvZ2dsZTpnYygidG9nZ2xlIiksZmFkZUluOntvcGFjaXR5OiJzaG93In0sZmFkZU91dDp7b3BhY2l0eToiaGlkZSJ9LGZhZGVUb2dnbGU6e29wYWNpdHk6InRvZ2dsZSJ9fSxmdW5jdGlvbihhLGIpe20uZm5bYV09ZnVuY3Rpb24oYSxjLGQpe3JldHVybiB0aGlzLmFuaW1hdGUoYixhLGMsZCl9fSksbS50aW1lcnM9W10sbS5meC50aWNrPWZ1bmN0aW9uKCl7dmFyIGEsYj1tLnRpbWVycyxjPTA7Zm9yKCRiPW0ubm93KCk7YzxiLmxlbmd0aDtjKyspYT1iW2NdLGEoKXx8YltjXSE9PWF8fGIuc3BsaWNlKGMtLSwxKTtiLmxlbmd0aHx8bS5meC5zdG9wKCksJGI9dm9pZCAwfSxtLmZ4LnRpbWVyPWZ1bmN0aW9uKGEpe20udGltZXJzLnB1c2goYSksYSgpP20uZnguc3RhcnQoKTptLnRpbWVycy5wb3AoKX0sbS5meC5pbnRlcnZhbD0xMyxtLmZ4LnN0YXJ0PWZ1bmN0aW9uKCl7X2J8fChfYj1zZXRJbnRlcnZhbChtLmZ4LnRpY2ssbS5meC5pbnRlcnZhbCkpfSxtLmZ4LnN0b3A9ZnVuY3Rpb24oKXtjbGVhckludGVydmFsKF9iKSxfYj1udWxsfSxtLmZ4LnNwZWVkcz17c2xvdzo2MDAsZmFzdDoyMDAsX2RlZmF1bHQ6NDAwfSxtLmZuLmRlbGF5PWZ1bmN0aW9uKGEsYil7cmV0dXJuIGE9bS5meD9tLmZ4LnNwZWVkc1thXXx8YTphLGI9Ynx8ImZ4Iix0aGlzLnF1ZXVlKGIsZnVuY3Rpb24oYixjKXt2YXIgZD1zZXRUaW1lb3V0KGIsYSk7Yy5zdG9wPWZ1bmN0aW9uKCl7Y2xlYXJUaW1lb3V0KGQpfX0pfSxmdW5jdGlvbigpe3ZhciBhLGIsYyxkLGU7Yj15LmNyZWF0ZUVsZW1lbnQoImRpdiIpLGIuc2V0QXR0cmlidXRlKCJjbGFzc05hbWUiLCJ0IiksYi5pbm5lckhUTUw9IiAgPGxpbmsvPjx0YWJsZT48L3RhYmxlPjxhIGhyZWY9Jy9hJz5hPC9hPjxpbnB1dCB0eXBlPSdjaGVja2JveCcvPiIsZD1iLmdldEVsZW1lbnRzQnlUYWdOYW1lKCJhIilbMF0sYz15LmNyZWF0ZUVsZW1lbnQoInNlbGVjdCIpLGU9Yy5hcHBlbmRDaGlsZCh5LmNyZWF0ZUVsZW1lbnQoIm9wdGlvbiIpKSxhPWIuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImlucHV0IilbMF0sZC5zdHlsZS5jc3NUZXh0PSJ0b3A6MXB4IixrLmdldFNldEF0dHJpYnV0ZT0idCIhPT1iLmNsYXNzTmFtZSxrLnN0eWxlPS90b3AvLnRlc3QoZC5nZXRBdHRyaWJ1dGUoInN0eWxlIikpLGsuaHJlZk5vcm1hbGl6ZWQ9Ii9hIj09PWQuZ2V0QXR0cmlidXRlKCJocmVmIiksay5jaGVja09uPSEhYS52YWx1ZSxrLm9wdFNlbGVjdGVkPWUuc2VsZWN0ZWQsay5lbmN0eXBlPSEheS5jcmVhdGVFbGVtZW50KCJmb3JtIikuZW5jdHlwZSxjLmRpc2FibGVkPSEwLGsub3B0RGlzYWJsZWQ9IWUuZGlzYWJsZWQsYT15LmNyZWF0ZUVsZW1lbnQoImlucHV0IiksYS5zZXRBdHRyaWJ1dGUoInZhbHVlIiwiIiksay5pbnB1dD0iIj09PWEuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpLGEudmFsdWU9InQiLGEuc2V0QXR0cmlidXRlKCJ0eXBlIiwicmFkaW8iKSxrLnJhZGlvVmFsdWU9InQiPT09YS52YWx1ZX0oKTt2YXIgbGM9L1xyL2c7bS5mbi5leHRlbmQoe3ZhbDpmdW5jdGlvbihhKXt2YXIgYixjLGQsZT10aGlzWzBdO3tpZihhcmd1bWVudHMubGVuZ3RoKXJldHVybiBkPW0uaXNGdW5jdGlvbihhKSx0aGlzLmVhY2goZnVuY3Rpb24oYyl7dmFyIGU7MT09PXRoaXMubm9kZVR5cGUmJihlPWQ/YS5jYWxsKHRoaXMsYyxtKHRoaXMpLnZhbCgpKTphLG51bGw9PWU/ZT0iIjoibnVtYmVyIj09dHlwZW9mIGU/ZSs9IiI6bS5pc0FycmF5KGUpJiYoZT1tLm1hcChlLGZ1bmN0aW9uKGEpe3JldHVybiBudWxsPT1hPyIiOmErIiJ9KSksYj1tLnZhbEhvb2tzW3RoaXMudHlwZV18fG0udmFsSG9va3NbdGhpcy5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpXSxiJiYic2V0ImluIGImJnZvaWQgMCE9PWIuc2V0KHRoaXMsZSwidmFsdWUiKXx8KHRoaXMudmFsdWU9ZSkpfSk7aWYoZSlyZXR1cm4gYj1tLnZhbEhvb2tzW2UudHlwZV18fG0udmFsSG9va3NbZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpXSxiJiYiZ2V0ImluIGImJnZvaWQgMCE9PShjPWIuZ2V0KGUsInZhbHVlIikpP2M6KGM9ZS52YWx1ZSwic3RyaW5nIj09dHlwZW9mIGM/Yy5yZXBsYWNlKGxjLCIiKTpudWxsPT1jPyIiOmMpfX19KSxtLmV4dGVuZCh7dmFsSG9va3M6e29wdGlvbjp7Z2V0OmZ1bmN0aW9uKGEpe3ZhciBiPW0uZmluZC5hdHRyKGEsInZhbHVlIik7cmV0dXJuIG51bGwhPWI/YjptLnRyaW0obS50ZXh0KGEpKX19LHNlbGVjdDp7Z2V0OmZ1bmN0aW9uKGEpe2Zvcih2YXIgYixjLGQ9YS5vcHRpb25zLGU9YS5zZWxlY3RlZEluZGV4LGY9InNlbGVjdC1vbmUiPT09YS50eXBlfHwwPmUsZz1mP251bGw6W10saD1mP2UrMTpkLmxlbmd0aCxpPTA+ZT9oOmY/ZTowO2g+aTtpKyspaWYoYz1kW2ldLCEoIWMuc2VsZWN0ZWQmJmkhPT1lfHwoay5vcHREaXNhYmxlZD9jLmRpc2FibGVkOm51bGwhPT1jLmdldEF0dHJpYnV0ZSgiZGlzYWJsZWQiKSl8fGMucGFyZW50Tm9kZS5kaXNhYmxlZCYmbS5ub2RlTmFtZShjLnBhcmVudE5vZGUsIm9wdGdyb3VwIikpKXtpZihiPW0oYykudmFsKCksZilyZXR1cm4gYjtnLnB1c2goYil9cmV0dXJuIGd9LHNldDpmdW5jdGlvbihhLGIpe3ZhciBjLGQsZT1hLm9wdGlvbnMsZj1tLm1ha2VBcnJheShiKSxnPWUubGVuZ3RoO3doaWxlKGctLSlpZihkPWVbZ10sbS5pbkFycmF5KG0udmFsSG9va3Mub3B0aW9uLmdldChkKSxmKT49MCl0cnl7ZC5zZWxlY3RlZD1jPSEwfWNhdGNoKGgpe2Quc2Nyb2xsSGVpZ2h0fWVsc2UgZC5zZWxlY3RlZD0hMTtyZXR1cm4gY3x8KGEuc2VsZWN0ZWRJbmRleD0tMSksZX19fX0pLG0uZWFjaChbInJhZGlvIiwiY2hlY2tib3giXSxmdW5jdGlvbigpe20udmFsSG9va3NbdGhpc109e3NldDpmdW5jdGlvbihhLGIpe3JldHVybiBtLmlzQXJyYXkoYik/YS5jaGVja2VkPW0uaW5BcnJheShtKGEpLnZhbCgpLGIpPj0wOnZvaWQgMH19LGsuY2hlY2tPbnx8KG0udmFsSG9va3NbdGhpc10uZ2V0PWZ1bmN0aW9uKGEpe3JldHVybiBudWxsPT09YS5nZXRBdHRyaWJ1dGUoInZhbHVlIik/Im9uIjphLnZhbHVlfSl9KTt2YXIgbWMsbmMsb2M9bS5leHByLmF0dHJIYW5kbGUscGM9L14oPzpjaGVja2VkfHNlbGVjdGVkKSQvaSxxYz1rLmdldFNldEF0dHJpYnV0ZSxyYz1rLmlucHV0O20uZm4uZXh0ZW5kKHthdHRyOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFYodGhpcyxtLmF0dHIsYSxiLGFyZ3VtZW50cy5sZW5ndGg+MSl9LHJlbW92ZUF0dHI6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe20ucmVtb3ZlQXR0cih0aGlzLGEpfSl9fSksbS5leHRlbmQoe2F0dHI6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkLGUsZj1hLm5vZGVUeXBlO2lmKGEmJjMhPT1mJiY4IT09ZiYmMiE9PWYpcmV0dXJuIHR5cGVvZiBhLmdldEF0dHJpYnV0ZT09PUs/bS5wcm9wKGEsYixjKTooMT09PWYmJm0uaXNYTUxEb2MoYSl8fChiPWIudG9Mb3dlckNhc2UoKSxkPW0uYXR0ckhvb2tzW2JdfHwobS5leHByLm1hdGNoLmJvb2wudGVzdChiKT9uYzptYykpLHZvaWQgMD09PWM/ZCYmImdldCJpbiBkJiZudWxsIT09KGU9ZC5nZXQoYSxiKSk/ZTooZT1tLmZpbmQuYXR0cihhLGIpLG51bGw9PWU/dm9pZCAwOmUpOm51bGwhPT1jP2QmJiJzZXQiaW4gZCYmdm9pZCAwIT09KGU9ZC5zZXQoYSxjLGIpKT9lOihhLnNldEF0dHJpYnV0ZShiLGMrIiIpLGMpOnZvaWQgbS5yZW1vdmVBdHRyKGEsYikpfSxyZW1vdmVBdHRyOmZ1bmN0aW9uKGEsYil7dmFyIGMsZCxlPTAsZj1iJiZiLm1hdGNoKEUpO2lmKGYmJjE9PT1hLm5vZGVUeXBlKXdoaWxlKGM9ZltlKytdKWQ9bS5wcm9wRml4W2NdfHxjLG0uZXhwci5tYXRjaC5ib29sLnRlc3QoYyk/cmMmJnFjfHwhcGMudGVzdChjKT9hW2RdPSExOmFbbS5jYW1lbENhc2UoImRlZmF1bHQtIitjKV09YVtkXT0hMTptLmF0dHIoYSxjLCIiKSxhLnJlbW92ZUF0dHJpYnV0ZShxYz9jOmQpfSxhdHRySG9va3M6e3R5cGU6e3NldDpmdW5jdGlvbihhLGIpe2lmKCFrLnJhZGlvVmFsdWUmJiJyYWRpbyI9PT1iJiZtLm5vZGVOYW1lKGEsImlucHV0Iikpe3ZhciBjPWEudmFsdWU7cmV0dXJuIGEuc2V0QXR0cmlidXRlKCJ0eXBlIixiKSxjJiYoYS52YWx1ZT1jKSxifX19fX0pLG5jPXtzZXQ6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBiPT09ITE/bS5yZW1vdmVBdHRyKGEsYyk6cmMmJnFjfHwhcGMudGVzdChjKT9hLnNldEF0dHJpYnV0ZSghcWMmJm0ucHJvcEZpeFtjXXx8YyxjKTphW20uY2FtZWxDYXNlKCJkZWZhdWx0LSIrYyldPWFbY109ITAsY319LG0uZWFjaChtLmV4cHIubWF0Y2guYm9vbC5zb3VyY2UubWF0Y2goL1x3Ky9nKSxmdW5jdGlvbihhLGIpe3ZhciBjPW9jW2JdfHxtLmZpbmQuYXR0cjtvY1tiXT1yYyYmcWN8fCFwYy50ZXN0KGIpP2Z1bmN0aW9uKGEsYixkKXt2YXIgZSxmO3JldHVybiBkfHwoZj1vY1tiXSxvY1tiXT1lLGU9bnVsbCE9YyhhLGIsZCk/Yi50b0xvd2VyQ2FzZSgpOm51bGwsb2NbYl09ZiksZX06ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBjP3ZvaWQgMDphW20uY2FtZWxDYXNlKCJkZWZhdWx0LSIrYildP2IudG9Mb3dlckNhc2UoKTpudWxsfX0pLHJjJiZxY3x8KG0uYXR0ckhvb2tzLnZhbHVlPXtzZXQ6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiBtLm5vZGVOYW1lKGEsImlucHV0Iik/dm9pZChhLmRlZmF1bHRWYWx1ZT1iKTptYyYmbWMuc2V0KGEsYixjKX19KSxxY3x8KG1jPXtzZXQ6ZnVuY3Rpb24oYSxiLGMpe3ZhciBkPWEuZ2V0QXR0cmlidXRlTm9kZShjKTtyZXR1cm4gZHx8YS5zZXRBdHRyaWJ1dGVOb2RlKGQ9YS5vd25lckRvY3VtZW50LmNyZWF0ZUF0dHJpYnV0ZShjKSksZC52YWx1ZT1iKz0iIiwidmFsdWUiPT09Y3x8Yj09PWEuZ2V0QXR0cmlidXRlKGMpP2I6dm9pZCAwfX0sb2MuaWQ9b2MubmFtZT1vYy5jb29yZHM9ZnVuY3Rpb24oYSxiLGMpe3ZhciBkO3JldHVybiBjP3ZvaWQgMDooZD1hLmdldEF0dHJpYnV0ZU5vZGUoYikpJiYiIiE9PWQudmFsdWU/ZC52YWx1ZTpudWxsfSxtLnZhbEhvb2tzLmJ1dHRvbj17Z2V0OmZ1bmN0aW9uKGEsYil7dmFyIGM9YS5nZXRBdHRyaWJ1dGVOb2RlKGIpO3JldHVybiBjJiZjLnNwZWNpZmllZD9jLnZhbHVlOnZvaWQgMH0sc2V0Om1jLnNldH0sbS5hdHRySG9va3MuY29udGVudGVkaXRhYmxlPXtzZXQ6ZnVuY3Rpb24oYSxiLGMpe21jLnNldChhLCIiPT09Yj8hMTpiLGMpfX0sbS5lYWNoKFsid2lkdGgiLCJoZWlnaHQiXSxmdW5jdGlvbihhLGIpe20uYXR0ckhvb2tzW2JdPXtzZXQ6ZnVuY3Rpb24oYSxjKXtyZXR1cm4iIj09PWM/KGEuc2V0QXR0cmlidXRlKGIsImF1dG8iKSxjKTp2b2lkIDB9fX0pKSxrLnN0eWxlfHwobS5hdHRySG9va3Muc3R5bGU9e2dldDpmdW5jdGlvbihhKXtyZXR1cm4gYS5zdHlsZS5jc3NUZXh0fHx2b2lkIDB9LHNldDpmdW5jdGlvbihhLGIpe3JldHVybiBhLnN0eWxlLmNzc1RleHQ9YisiIn19KTt2YXIgc2M9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9ufG9iamVjdCkkL2ksdGM9L14oPzphfGFyZWEpJC9pO20uZm4uZXh0ZW5kKHtwcm9wOmZ1bmN0aW9uKGEsYil7cmV0dXJuIFYodGhpcyxtLnByb3AsYSxiLGFyZ3VtZW50cy5sZW5ndGg+MSl9LHJlbW92ZVByb3A6ZnVuY3Rpb24oYSl7cmV0dXJuIGE9bS5wcm9wRml4W2FdfHxhLHRoaXMuZWFjaChmdW5jdGlvbigpe3RyeXt0aGlzW2FdPXZvaWQgMCxkZWxldGUgdGhpc1thXX1jYXRjaChiKXt9fSl9fSksbS5leHRlbmQoe3Byb3BGaXg6eyJmb3IiOiJodG1sRm9yIiwiY2xhc3MiOiJjbGFzc05hbWUifSxwcm9wOmZ1bmN0aW9uKGEsYixjKXt2YXIgZCxlLGYsZz1hLm5vZGVUeXBlO2lmKGEmJjMhPT1nJiY4IT09ZyYmMiE9PWcpcmV0dXJuIGY9MSE9PWd8fCFtLmlzWE1MRG9jKGEpLGYmJihiPW0ucHJvcEZpeFtiXXx8YixlPW0ucHJvcEhvb2tzW2JdKSx2b2lkIDAhPT1jP2UmJiJzZXQiaW4gZSYmdm9pZCAwIT09KGQ9ZS5zZXQoYSxjLGIpKT9kOmFbYl09YzplJiYiZ2V0ImluIGUmJm51bGwhPT0oZD1lLmdldChhLGIpKT9kOmFbYl19LHByb3BIb29rczp7dGFiSW5kZXg6e2dldDpmdW5jdGlvbihhKXt2YXIgYj1tLmZpbmQuYXR0cihhLCJ0YWJpbmRleCIpO3JldHVybiBiP3BhcnNlSW50KGIsMTApOnNjLnRlc3QoYS5ub2RlTmFtZSl8fHRjLnRlc3QoYS5ub2RlTmFtZSkmJmEuaHJlZj8wOi0xfX19fSksay5ocmVmTm9ybWFsaXplZHx8bS5lYWNoKFsiaHJlZiIsInNyYyJdLGZ1bmN0aW9uKGEsYil7bS5wcm9wSG9va3NbYl09e2dldDpmdW5jdGlvbihhKXtyZXR1cm4gYS5nZXRBdHRyaWJ1dGUoYiw0KX19fSksay5vcHRTZWxlY3RlZHx8KG0ucHJvcEhvb2tzLnNlbGVjdGVkPXtnZXQ6ZnVuY3Rpb24oYSl7dmFyIGI9YS5wYXJlbnROb2RlO3JldHVybiBiJiYoYi5zZWxlY3RlZEluZGV4LGIucGFyZW50Tm9kZSYmYi5wYXJlbnROb2RlLnNlbGVjdGVkSW5kZXgpLG51bGx9fSksbS5lYWNoKFsidGFiSW5kZXgiLCJyZWFkT25seSIsIm1heExlbmd0aCIsImNlbGxTcGFjaW5nIiwiY2VsbFBhZGRpbmciLCJyb3dTcGFuIiwiY29sU3BhbiIsInVzZU1hcCIsImZyYW1lQm9yZGVyIiwiY29udGVudEVkaXRhYmxlIl0sZnVuY3Rpb24oKXttLnByb3BGaXhbdGhpcy50b0xvd2VyQ2FzZSgpXT10aGlzfSksay5lbmN0eXBlfHwobS5wcm9wRml4LmVuY3R5cGU9ImVuY29kaW5nIik7dmFyIHVjPS9bXHRcclxuXGZdL2c7bS5mbi5leHRlbmQoe2FkZENsYXNzOmZ1bmN0aW9uKGEpe3ZhciBiLGMsZCxlLGYsZyxoPTAsaT10aGlzLmxlbmd0aCxqPSJzdHJpbmciPT10eXBlb2YgYSYmYTtpZihtLmlzRnVuY3Rpb24oYSkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihiKXttKHRoaXMpLmFkZENsYXNzKGEuY2FsbCh0aGlzLGIsdGhpcy5jbGFzc05hbWUpKX0pO2lmKGopZm9yKGI9KGF8fCIiKS5tYXRjaChFKXx8W107aT5oO2grKylpZihjPXRoaXNbaF0sZD0xPT09Yy5ub2RlVHlwZSYmKGMuY2xhc3NOYW1lPygiICIrYy5jbGFzc05hbWUrIiAiKS5yZXBsYWNlKHVjLCIgIik6IiAiKSl7Zj0wO3doaWxlKGU9YltmKytdKWQuaW5kZXhPZigiICIrZSsiICIpPDAmJihkKz1lKyIgIik7Zz1tLnRyaW0oZCksYy5jbGFzc05hbWUhPT1nJiYoYy5jbGFzc05hbWU9Zyl9cmV0dXJuIHRoaXN9LHJlbW92ZUNsYXNzOmZ1bmN0aW9uKGEpe3ZhciBiLGMsZCxlLGYsZyxoPTAsaT10aGlzLmxlbmd0aCxqPTA9PT1hcmd1bWVudHMubGVuZ3RofHwic3RyaW5nIj09dHlwZW9mIGEmJmE7aWYobS5pc0Z1bmN0aW9uKGEpKXJldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYil7bSh0aGlzKS5yZW1vdmVDbGFzcyhhLmNhbGwodGhpcyxiLHRoaXMuY2xhc3NOYW1lKSl9KTtpZihqKWZvcihiPShhfHwiIikubWF0Y2goRSl8fFtdO2k+aDtoKyspaWYoYz10aGlzW2hdLGQ9MT09PWMubm9kZVR5cGUmJihjLmNsYXNzTmFtZT8oIiAiK2MuY2xhc3NOYW1lKyIgIikucmVwbGFjZSh1YywiICIpOiIiKSl7Zj0wO3doaWxlKGU9YltmKytdKXdoaWxlKGQuaW5kZXhPZigiICIrZSsiICIpPj0wKWQ9ZC5yZXBsYWNlKCIgIitlKyIgIiwiICIpO2c9YT9tLnRyaW0oZCk6IiIsYy5jbGFzc05hbWUhPT1nJiYoYy5jbGFzc05hbWU9Zyl9cmV0dXJuIHRoaXN9LHRvZ2dsZUNsYXNzOmZ1bmN0aW9uKGEsYil7dmFyIGM9dHlwZW9mIGE7cmV0dXJuImJvb2xlYW4iPT10eXBlb2YgYiYmInN0cmluZyI9PT1jP2I/dGhpcy5hZGRDbGFzcyhhKTp0aGlzLnJlbW92ZUNsYXNzKGEpOnRoaXMuZWFjaChtLmlzRnVuY3Rpb24oYSk/ZnVuY3Rpb24oYyl7bSh0aGlzKS50b2dnbGVDbGFzcyhhLmNhbGwodGhpcyxjLHRoaXMuY2xhc3NOYW1lLGIpLGIpfTpmdW5jdGlvbigpe2lmKCJzdHJpbmciPT09Yyl7dmFyIGIsZD0wLGU9bSh0aGlzKSxmPWEubWF0Y2goRSl8fFtdO3doaWxlKGI9ZltkKytdKWUuaGFzQ2xhc3MoYik/ZS5yZW1vdmVDbGFzcyhiKTplLmFkZENsYXNzKGIpfWVsc2UoYz09PUt8fCJib29sZWFuIj09PWMpJiYodGhpcy5jbGFzc05hbWUmJm0uX2RhdGEodGhpcywiX19jbGFzc05hbWVfXyIsdGhpcy5jbGFzc05hbWUpLHRoaXMuY2xhc3NOYW1lPXRoaXMuY2xhc3NOYW1lfHxhPT09ITE/IiI6bS5fZGF0YSh0aGlzLCJfX2NsYXNzTmFtZV9fIil8fCIiKX0pfSxoYXNDbGFzczpmdW5jdGlvbihhKXtmb3IodmFyIGI9IiAiK2ErIiAiLGM9MCxkPXRoaXMubGVuZ3RoO2Q+YztjKyspaWYoMT09PXRoaXNbY10ubm9kZVR5cGUmJigiICIrdGhpc1tjXS5jbGFzc05hbWUrIiAiKS5yZXBsYWNlKHVjLCIgIikuaW5kZXhPZihiKT49MClyZXR1cm4hMDtyZXR1cm4hMX19KSxtLmVhY2goImJsdXIgZm9jdXMgZm9jdXNpbiBmb2N1c291dCBsb2FkIHJlc2l6ZSBzY3JvbGwgdW5sb2FkIGNsaWNrIGRibGNsaWNrIG1vdXNlZG93biBtb3VzZXVwIG1vdXNlbW92ZSBtb3VzZW92ZXIgbW91c2VvdXQgbW91c2VlbnRlciBtb3VzZWxlYXZlIGNoYW5nZSBzZWxlY3Qgc3VibWl0IGtleWRvd24ga2V5cHJlc3Mga2V5dXAgZXJyb3IgY29udGV4dG1lbnUiLnNwbGl0KCIgIiksZnVuY3Rpb24oYSxiKXttLmZuW2JdPWZ1bmN0aW9uKGEsYyl7cmV0dXJuIGFyZ3VtZW50cy5sZW5ndGg+MD90aGlzLm9uKGIsbnVsbCxhLGMpOnRoaXMudHJpZ2dlcihiKX19KSxtLmZuLmV4dGVuZCh7aG92ZXI6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5tb3VzZWVudGVyKGEpLm1vdXNlbGVhdmUoYnx8YSl9LGJpbmQ6ZnVuY3Rpb24oYSxiLGMpe3JldHVybiB0aGlzLm9uKGEsbnVsbCxiLGMpfSx1bmJpbmQ6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gdGhpcy5vZmYoYSxudWxsLGIpfSxkZWxlZ2F0ZTpmdW5jdGlvbihhLGIsYyxkKXtyZXR1cm4gdGhpcy5vbihiLGEsYyxkKX0sdW5kZWxlZ2F0ZTpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIDE9PT1hcmd1bWVudHMubGVuZ3RoP3RoaXMub2ZmKGEsIioqIik6dGhpcy5vZmYoYixhfHwiKioiLGMpfX0pO3ZhciB2Yz1tLm5vdygpLHdjPS9cPy8seGM9LygsKXwoXFt8eyl8KH18XSl8Iig/OlteIlxcXHJcbl18XFxbIlxcXC9iZm5ydF18XFx1W1xkYS1mQS1GXXs0fSkqIlxzKjo/fHRydWV8ZmFsc2V8bnVsbHwtPyg/ITBcZClcZCsoPzpcLlxkK3wpKD86W2VFXVsrLV0/XGQrfCkvZzttLnBhcnNlSlNPTj1mdW5jdGlvbihiKXtpZihhLkpTT04mJmEuSlNPTi5wYXJzZSlyZXR1cm4gYS5KU09OLnBhcnNlKGIrIiIpO3ZhciBjLGQ9bnVsbCxlPW0udHJpbShiKyIiKTtyZXR1cm4gZSYmIW0udHJpbShlLnJlcGxhY2UoeGMsZnVuY3Rpb24oYSxiLGUsZil7cmV0dXJuIGMmJmImJihkPTApLDA9PT1kP2E6KGM9ZXx8YixkKz0hZi0hZSwiIil9KSk/RnVuY3Rpb24oInJldHVybiAiK2UpKCk6bS5lcnJvcigiSW52YWxpZCBKU09OOiAiK2IpfSxtLnBhcnNlWE1MPWZ1bmN0aW9uKGIpe3ZhciBjLGQ7aWYoIWJ8fCJzdHJpbmciIT10eXBlb2YgYilyZXR1cm4gbnVsbDt0cnl7YS5ET01QYXJzZXI/KGQ9bmV3IERPTVBhcnNlcixjPWQucGFyc2VGcm9tU3RyaW5nKGIsInRleHQveG1sIikpOihjPW5ldyBBY3RpdmVYT2JqZWN0KCJNaWNyb3NvZnQuWE1MRE9NIiksYy5hc3luYz0iZmFsc2UiLGMubG9hZFhNTChiKSl9Y2F0Y2goZSl7Yz12b2lkIDB9cmV0dXJuIGMmJmMuZG9jdW1lbnRFbGVtZW50JiYhYy5nZXRFbGVtZW50c0J5VGFnTmFtZSgicGFyc2VyZXJyb3IiKS5sZW5ndGh8fG0uZXJyb3IoIkludmFsaWQgWE1MOiAiK2IpLGN9O3ZhciB5Yyx6YyxBYz0vIy4qJC8sQmM9LyhbPyZdKV89W14mXSovLENjPS9eKC4qPyk6WyBcdF0qKFteXHJcbl0qKVxyPyQvZ20sRGM9L14oPzphYm91dHxhcHB8YXBwLXN0b3JhZ2V8ListZXh0ZW5zaW9ufGZpbGV8cmVzfHdpZGdldCk6JC8sRWM9L14oPzpHRVR8SEVBRCkkLyxGYz0vXlwvXC8vLEdjPS9eKFtcdy4rLV0rOikoPzpcL1wvKD86W15cLz8jXSpAfCkoW15cLz8jOl0qKSg/OjooXGQrKXwpfCkvLEhjPXt9LEljPXt9LEpjPSIqLyIuY29uY2F0KCIqIik7dHJ5e3pjPWxvY2F0aW9uLmhyZWZ9Y2F0Y2goS2Mpe3pjPXkuY3JlYXRlRWxlbWVudCgiYSIpLHpjLmhyZWY9IiIsemM9emMuaHJlZn15Yz1HYy5leGVjKHpjLnRvTG93ZXJDYXNlKCkpfHxbXTtmdW5jdGlvbiBMYyhhKXtyZXR1cm4gZnVuY3Rpb24oYixjKXsic3RyaW5nIiE9dHlwZW9mIGImJihjPWIsYj0iKiIpO3ZhciBkLGU9MCxmPWIudG9Mb3dlckNhc2UoKS5tYXRjaChFKXx8W107aWYobS5pc0Z1bmN0aW9uKGMpKXdoaWxlKGQ9ZltlKytdKSIrIj09PWQuY2hhckF0KDApPyhkPWQuc2xpY2UoMSl8fCIqIiwoYVtkXT1hW2RdfHxbXSkudW5zaGlmdChjKSk6KGFbZF09YVtkXXx8W10pLnB1c2goYyl9fWZ1bmN0aW9uIE1jKGEsYixjLGQpe3ZhciBlPXt9LGY9YT09PUljO2Z1bmN0aW9uIGcoaCl7dmFyIGk7cmV0dXJuIGVbaF09ITAsbS5lYWNoKGFbaF18fFtdLGZ1bmN0aW9uKGEsaCl7dmFyIGo9aChiLGMsZCk7cmV0dXJuInN0cmluZyIhPXR5cGVvZiBqfHxmfHxlW2pdP2Y/IShpPWopOnZvaWQgMDooYi5kYXRhVHlwZXMudW5zaGlmdChqKSxnKGopLCExKX0pLGl9cmV0dXJuIGcoYi5kYXRhVHlwZXNbMF0pfHwhZVsiKiJdJiZnKCIqIil9ZnVuY3Rpb24gTmMoYSxiKXt2YXIgYyxkLGU9bS5hamF4U2V0dGluZ3MuZmxhdE9wdGlvbnN8fHt9O2ZvcihkIGluIGIpdm9pZCAwIT09YltkXSYmKChlW2RdP2E6Y3x8KGM9e30pKVtkXT1iW2RdKTtyZXR1cm4gYyYmbS5leHRlbmQoITAsYSxjKSxhfWZ1bmN0aW9uIE9jKGEsYixjKXt2YXIgZCxlLGYsZyxoPWEuY29udGVudHMsaT1hLmRhdGFUeXBlczt3aGlsZSgiKiI9PT1pWzBdKWkuc2hpZnQoKSx2b2lkIDA9PT1lJiYoZT1hLm1pbWVUeXBlfHxiLmdldFJlc3BvbnNlSGVhZGVyKCJDb250ZW50LVR5cGUiKSk7aWYoZSlmb3IoZyBpbiBoKWlmKGhbZ10mJmhbZ10udGVzdChlKSl7aS51bnNoaWZ0KGcpO2JyZWFrfWlmKGlbMF1pbiBjKWY9aVswXTtlbHNle2ZvcihnIGluIGMpe2lmKCFpWzBdfHxhLmNvbnZlcnRlcnNbZysiICIraVswXV0pe2Y9ZzticmVha31kfHwoZD1nKX1mPWZ8fGR9cmV0dXJuIGY/KGYhPT1pWzBdJiZpLnVuc2hpZnQoZiksY1tmXSk6dm9pZCAwfWZ1bmN0aW9uIFBjKGEsYixjLGQpe3ZhciBlLGYsZyxoLGksaj17fSxrPWEuZGF0YVR5cGVzLnNsaWNlKCk7aWYoa1sxXSlmb3IoZyBpbiBhLmNvbnZlcnRlcnMpaltnLnRvTG93ZXJDYXNlKCldPWEuY29udmVydGVyc1tnXTtmPWsuc2hpZnQoKTt3aGlsZShmKWlmKGEucmVzcG9uc2VGaWVsZHNbZl0mJihjW2EucmVzcG9uc2VGaWVsZHNbZl1dPWIpLCFpJiZkJiZhLmRhdGFGaWx0ZXImJihiPWEuZGF0YUZpbHRlcihiLGEuZGF0YVR5cGUpKSxpPWYsZj1rLnNoaWZ0KCkpaWYoIioiPT09ZilmPWk7ZWxzZSBpZigiKiIhPT1pJiZpIT09Zil7aWYoZz1qW2krIiAiK2ZdfHxqWyIqICIrZl0sIWcpZm9yKGUgaW4gailpZihoPWUuc3BsaXQoIiAiKSxoWzFdPT09ZiYmKGc9altpKyIgIitoWzBdXXx8alsiKiAiK2hbMF1dKSl7Zz09PSEwP2c9altlXTpqW2VdIT09ITAmJihmPWhbMF0say51bnNoaWZ0KGhbMV0pKTticmVha31pZihnIT09ITApaWYoZyYmYVsidGhyb3dzIl0pYj1nKGIpO2Vsc2UgdHJ5e2I9ZyhiKX1jYXRjaChsKXtyZXR1cm57c3RhdGU6InBhcnNlcmVycm9yIixlcnJvcjpnP2w6Ik5vIGNvbnZlcnNpb24gZnJvbSAiK2krIiB0byAiK2Z9fX1yZXR1cm57c3RhdGU6InN1Y2Nlc3MiLGRhdGE6Yn19bS5leHRlbmQoe2FjdGl2ZTowLGxhc3RNb2RpZmllZDp7fSxldGFnOnt9LGFqYXhTZXR0aW5nczp7dXJsOnpjLHR5cGU6IkdFVCIsaXNMb2NhbDpEYy50ZXN0KHljWzFdKSxnbG9iYWw6ITAscHJvY2Vzc0RhdGE6ITAsYXN5bmM6ITAsY29udGVudFR5cGU6ImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZDsgY2hhcnNldD1VVEYtOCIsYWNjZXB0czp7IioiOkpjLHRleHQ6InRleHQvcGxhaW4iLGh0bWw6InRleHQvaHRtbCIseG1sOiJhcHBsaWNhdGlvbi94bWwsIHRleHQveG1sIixqc29uOiJhcHBsaWNhdGlvbi9qc29uLCB0ZXh0L2phdmFzY3JpcHQifSxjb250ZW50czp7eG1sOi94bWwvLGh0bWw6L2h0bWwvLGpzb246L2pzb24vfSxyZXNwb25zZUZpZWxkczp7eG1sOiJyZXNwb25zZVhNTCIsdGV4dDoicmVzcG9uc2VUZXh0Iixqc29uOiJyZXNwb25zZUpTT04ifSxjb252ZXJ0ZXJzOnsiKiB0ZXh0IjpTdHJpbmcsInRleHQgaHRtbCI6ITAsInRleHQganNvbiI6bS5wYXJzZUpTT04sInRleHQgeG1sIjptLnBhcnNlWE1MfSxmbGF0T3B0aW9uczp7dXJsOiEwLGNvbnRleHQ6ITB9fSxhamF4U2V0dXA6ZnVuY3Rpb24oYSxiKXtyZXR1cm4gYj9OYyhOYyhhLG0uYWpheFNldHRpbmdzKSxiKTpOYyhtLmFqYXhTZXR0aW5ncyxhKX0sYWpheFByZWZpbHRlcjpMYyhIYyksYWpheFRyYW5zcG9ydDpMYyhJYyksYWpheDpmdW5jdGlvbihhLGIpeyJvYmplY3QiPT10eXBlb2YgYSYmKGI9YSxhPXZvaWQgMCksYj1ifHx7fTt2YXIgYyxkLGUsZixnLGgsaSxqLGs9bS5hamF4U2V0dXAoe30sYiksbD1rLmNvbnRleHR8fGssbj1rLmNvbnRleHQmJihsLm5vZGVUeXBlfHxsLmpxdWVyeSk/bShsKTptLmV2ZW50LG89bS5EZWZlcnJlZCgpLHA9bS5DYWxsYmFja3MoIm9uY2UgbWVtb3J5IikscT1rLnN0YXR1c0NvZGV8fHt9LHI9e30scz17fSx0PTAsdT0iY2FuY2VsZWQiLHY9e3JlYWR5U3RhdGU6MCxnZXRSZXNwb25zZUhlYWRlcjpmdW5jdGlvbihhKXt2YXIgYjtpZigyPT09dCl7aWYoIWope2o9e307d2hpbGUoYj1DYy5leGVjKGYpKWpbYlsxXS50b0xvd2VyQ2FzZSgpXT1iWzJdfWI9althLnRvTG93ZXJDYXNlKCldfXJldHVybiBudWxsPT1iP251bGw6Yn0sZ2V0QWxsUmVzcG9uc2VIZWFkZXJzOmZ1bmN0aW9uKCl7cmV0dXJuIDI9PT10P2Y6bnVsbH0sc2V0UmVxdWVzdEhlYWRlcjpmdW5jdGlvbihhLGIpe3ZhciBjPWEudG9Mb3dlckNhc2UoKTtyZXR1cm4gdHx8KGE9c1tjXT1zW2NdfHxhLHJbYV09YiksdGhpc30sb3ZlcnJpZGVNaW1lVHlwZTpmdW5jdGlvbihhKXtyZXR1cm4gdHx8KGsubWltZVR5cGU9YSksdGhpc30sc3RhdHVzQ29kZTpmdW5jdGlvbihhKXt2YXIgYjtpZihhKWlmKDI+dClmb3IoYiBpbiBhKXFbYl09W3FbYl0sYVtiXV07ZWxzZSB2LmFsd2F5cyhhW3Yuc3RhdHVzXSk7cmV0dXJuIHRoaXN9LGFib3J0OmZ1bmN0aW9uKGEpe3ZhciBiPWF8fHU7cmV0dXJuIGkmJmkuYWJvcnQoYikseCgwLGIpLHRoaXN9fTtpZihvLnByb21pc2UodikuY29tcGxldGU9cC5hZGQsdi5zdWNjZXNzPXYuZG9uZSx2LmVycm9yPXYuZmFpbCxrLnVybD0oKGF8fGsudXJsfHx6YykrIiIpLnJlcGxhY2UoQWMsIiIpLnJlcGxhY2UoRmMseWNbMV0rIi8vIiksay50eXBlPWIubWV0aG9kfHxiLnR5cGV8fGsubWV0aG9kfHxrLnR5cGUsay5kYXRhVHlwZXM9bS50cmltKGsuZGF0YVR5cGV8fCIqIikudG9Mb3dlckNhc2UoKS5tYXRjaChFKXx8WyIiXSxudWxsPT1rLmNyb3NzRG9tYWluJiYoYz1HYy5leGVjKGsudXJsLnRvTG93ZXJDYXNlKCkpLGsuY3Jvc3NEb21haW49ISghY3x8Y1sxXT09PXljWzFdJiZjWzJdPT09eWNbMl0mJihjWzNdfHwoImh0dHA6Ij09PWNbMV0/IjgwIjoiNDQzIikpPT09KHljWzNdfHwoImh0dHA6Ij09PXljWzFdPyI4MCI6IjQ0MyIpKSkpLGsuZGF0YSYmay5wcm9jZXNzRGF0YSYmInN0cmluZyIhPXR5cGVvZiBrLmRhdGEmJihrLmRhdGE9bS5wYXJhbShrLmRhdGEsay50cmFkaXRpb25hbCkpLE1jKEhjLGssYix2KSwyPT09dClyZXR1cm4gdjtoPW0uZXZlbnQmJmsuZ2xvYmFsLGgmJjA9PT1tLmFjdGl2ZSsrJiZtLmV2ZW50LnRyaWdnZXIoImFqYXhTdGFydCIpLGsudHlwZT1rLnR5cGUudG9VcHBlckNhc2UoKSxrLmhhc0NvbnRlbnQ9IUVjLnRlc3Qoay50eXBlKSxlPWsudXJsLGsuaGFzQ29udGVudHx8KGsuZGF0YSYmKGU9ay51cmwrPSh3Yy50ZXN0KGUpPyImIjoiPyIpK2suZGF0YSxkZWxldGUgay5kYXRhKSxrLmNhY2hlPT09ITEmJihrLnVybD1CYy50ZXN0KGUpP2UucmVwbGFjZShCYywiJDFfPSIrdmMrKyk6ZSsod2MudGVzdChlKT8iJiI6Ij8iKSsiXz0iK3ZjKyspKSxrLmlmTW9kaWZpZWQmJihtLmxhc3RNb2RpZmllZFtlXSYmdi5zZXRSZXF1ZXN0SGVhZGVyKCJJZi1Nb2RpZmllZC1TaW5jZSIsbS5sYXN0TW9kaWZpZWRbZV0pLG0uZXRhZ1tlXSYmdi5zZXRSZXF1ZXN0SGVhZGVyKCJJZi1Ob25lLU1hdGNoIixtLmV0YWdbZV0pKSwoay5kYXRhJiZrLmhhc0NvbnRlbnQmJmsuY29udGVudFR5cGUhPT0hMXx8Yi5jb250ZW50VHlwZSkmJnYuc2V0UmVxdWVzdEhlYWRlcigiQ29udGVudC1UeXBlIixrLmNvbnRlbnRUeXBlKSx2LnNldFJlcXVlc3RIZWFkZXIoIkFjY2VwdCIsay5kYXRhVHlwZXNbMF0mJmsuYWNjZXB0c1trLmRhdGFUeXBlc1swXV0/ay5hY2NlcHRzW2suZGF0YVR5cGVzWzBdXSsoIioiIT09ay5kYXRhVHlwZXNbMF0/IiwgIitKYysiOyBxPTAuMDEiOiIiKTprLmFjY2VwdHNbIioiXSk7Zm9yKGQgaW4gay5oZWFkZXJzKXYuc2V0UmVxdWVzdEhlYWRlcihkLGsuaGVhZGVyc1tkXSk7aWYoay5iZWZvcmVTZW5kJiYoay5iZWZvcmVTZW5kLmNhbGwobCx2LGspPT09ITF8fDI9PT10KSlyZXR1cm4gdi5hYm9ydCgpO3U9ImFib3J0Ijtmb3IoZCBpbntzdWNjZXNzOjEsZXJyb3I6MSxjb21wbGV0ZToxfSl2W2RdKGtbZF0pO2lmKGk9TWMoSWMsayxiLHYpKXt2LnJlYWR5U3RhdGU9MSxoJiZuLnRyaWdnZXIoImFqYXhTZW5kIixbdixrXSksay5hc3luYyYmay50aW1lb3V0PjAmJihnPXNldFRpbWVvdXQoZnVuY3Rpb24oKXt2LmFib3J0KCJ0aW1lb3V0Iil9LGsudGltZW91dCkpO3RyeXt0PTEsaS5zZW5kKHIseCl9Y2F0Y2godyl7aWYoISgyPnQpKXRocm93IHc7eCgtMSx3KX19ZWxzZSB4KC0xLCJObyBUcmFuc3BvcnQiKTtmdW5jdGlvbiB4KGEsYixjLGQpe3ZhciBqLHIscyx1LHcseD1iOzIhPT10JiYodD0yLGcmJmNsZWFyVGltZW91dChnKSxpPXZvaWQgMCxmPWR8fCIiLHYucmVhZHlTdGF0ZT1hPjA/NDowLGo9YT49MjAwJiYzMDA+YXx8MzA0PT09YSxjJiYodT1PYyhrLHYsYykpLHU9UGMoayx1LHYsaiksaj8oay5pZk1vZGlmaWVkJiYodz12LmdldFJlc3BvbnNlSGVhZGVyKCJMYXN0LU1vZGlmaWVkIiksdyYmKG0ubGFzdE1vZGlmaWVkW2VdPXcpLHc9di5nZXRSZXNwb25zZUhlYWRlcigiZXRhZyIpLHcmJihtLmV0YWdbZV09dykpLDIwND09PWF8fCJIRUFEIj09PWsudHlwZT94PSJub2NvbnRlbnQiOjMwND09PWE/eD0ibm90bW9kaWZpZWQiOih4PXUuc3RhdGUscj11LmRhdGEscz11LmVycm9yLGo9IXMpKToocz14LChhfHwheCkmJih4PSJlcnJvciIsMD5hJiYoYT0wKSkpLHYuc3RhdHVzPWEsdi5zdGF0dXNUZXh0PShifHx4KSsiIixqP28ucmVzb2x2ZVdpdGgobCxbcix4LHZdKTpvLnJlamVjdFdpdGgobCxbdix4LHNdKSx2LnN0YXR1c0NvZGUocSkscT12b2lkIDAsaCYmbi50cmlnZ2VyKGo/ImFqYXhTdWNjZXNzIjoiYWpheEVycm9yIixbdixrLGo/cjpzXSkscC5maXJlV2l0aChsLFt2LHhdKSxoJiYobi50cmlnZ2VyKCJhamF4Q29tcGxldGUiLFt2LGtdKSwtLW0uYWN0aXZlfHxtLmV2ZW50LnRyaWdnZXIoImFqYXhTdG9wIikpKX1yZXR1cm4gdn0sZ2V0SlNPTjpmdW5jdGlvbihhLGIsYyl7cmV0dXJuIG0uZ2V0KGEsYixjLCJqc29uIil9LGdldFNjcmlwdDpmdW5jdGlvbihhLGIpe3JldHVybiBtLmdldChhLHZvaWQgMCxiLCJzY3JpcHQiKX19KSxtLmVhY2goWyJnZXQiLCJwb3N0Il0sZnVuY3Rpb24oYSxiKXttW2JdPWZ1bmN0aW9uKGEsYyxkLGUpe3JldHVybiBtLmlzRnVuY3Rpb24oYykmJihlPWV8fGQsZD1jLGM9dm9pZCAwKSxtLmFqYXgoe3VybDphLHR5cGU6YixkYXRhVHlwZTplLGRhdGE6YyxzdWNjZXNzOmR9KX19KSxtLl9ldmFsVXJsPWZ1bmN0aW9uKGEpe3JldHVybiBtLmFqYXgoe3VybDphLHR5cGU6IkdFVCIsZGF0YVR5cGU6InNjcmlwdCIsYXN5bmM6ITEsZ2xvYmFsOiExLCJ0aHJvd3MiOiEwfSl9LG0uZm4uZXh0ZW5kKHt3cmFwQWxsOmZ1bmN0aW9uKGEpe2lmKG0uaXNGdW5jdGlvbihhKSlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKGIpe20odGhpcykud3JhcEFsbChhLmNhbGwodGhpcyxiKSl9KTtpZih0aGlzWzBdKXt2YXIgYj1tKGEsdGhpc1swXS5vd25lckRvY3VtZW50KS5lcSgwKS5jbG9uZSghMCk7dGhpc1swXS5wYXJlbnROb2RlJiZiLmluc2VydEJlZm9yZSh0aGlzWzBdKSxiLm1hcChmdW5jdGlvbigpe3ZhciBhPXRoaXM7d2hpbGUoYS5maXJzdENoaWxkJiYxPT09YS5maXJzdENoaWxkLm5vZGVUeXBlKWE9YS5maXJzdENoaWxkO3JldHVybiBhfSkuYXBwZW5kKHRoaXMpfXJldHVybiB0aGlzfSx3cmFwSW5uZXI6ZnVuY3Rpb24oYSl7cmV0dXJuIHRoaXMuZWFjaChtLmlzRnVuY3Rpb24oYSk/ZnVuY3Rpb24oYil7bSh0aGlzKS53cmFwSW5uZXIoYS5jYWxsKHRoaXMsYikpfTpmdW5jdGlvbigpe3ZhciBiPW0odGhpcyksYz1iLmNvbnRlbnRzKCk7Yy5sZW5ndGg/Yy53cmFwQWxsKGEpOmIuYXBwZW5kKGEpfSl9LHdyYXA6ZnVuY3Rpb24oYSl7dmFyIGI9bS5pc0Z1bmN0aW9uKGEpO3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oYyl7bSh0aGlzKS53cmFwQWxsKGI/YS5jYWxsKHRoaXMsYyk6YSl9KX0sdW53cmFwOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucGFyZW50KCkuZWFjaChmdW5jdGlvbigpe20ubm9kZU5hbWUodGhpcywiYm9keSIpfHxtKHRoaXMpLnJlcGxhY2VXaXRoKHRoaXMuY2hpbGROb2Rlcyl9KS5lbmQoKX19KSxtLmV4cHIuZmlsdGVycy5oaWRkZW49ZnVuY3Rpb24oYSl7cmV0dXJuIGEub2Zmc2V0V2lkdGg8PTAmJmEub2Zmc2V0SGVpZ2h0PD0wfHwhay5yZWxpYWJsZUhpZGRlbk9mZnNldHMoKSYmIm5vbmUiPT09KGEuc3R5bGUmJmEuc3R5bGUuZGlzcGxheXx8bS5jc3MoYSwiZGlzcGxheSIpKX0sbS5leHByLmZpbHRlcnMudmlzaWJsZT1mdW5jdGlvbihhKXtyZXR1cm4hbS5leHByLmZpbHRlcnMuaGlkZGVuKGEpfTt2YXIgUWM9LyUyMC9nLFJjPS9cW1xdJC8sU2M9L1xyP1xuL2csVGM9L14oPzpzdWJtaXR8YnV0dG9ufGltYWdlfHJlc2V0fGZpbGUpJC9pLFVjPS9eKD86aW5wdXR8c2VsZWN0fHRleHRhcmVhfGtleWdlbikvaTtmdW5jdGlvbiBWYyhhLGIsYyxkKXt2YXIgZTtpZihtLmlzQXJyYXkoYikpbS5lYWNoKGIsZnVuY3Rpb24oYixlKXtjfHxSYy50ZXN0KGEpP2QoYSxlKTpWYyhhKyJbIisoIm9iamVjdCI9PXR5cGVvZiBlP2I6IiIpKyJdIixlLGMsZCl9KTtlbHNlIGlmKGN8fCJvYmplY3QiIT09bS50eXBlKGIpKWQoYSxiKTtlbHNlIGZvcihlIGluIGIpVmMoYSsiWyIrZSsiXSIsYltlXSxjLGQpfW0ucGFyYW09ZnVuY3Rpb24oYSxiKXt2YXIgYyxkPVtdLGU9ZnVuY3Rpb24oYSxiKXtiPW0uaXNGdW5jdGlvbihiKT9iKCk6bnVsbD09Yj8iIjpiLGRbZC5sZW5ndGhdPWVuY29kZVVSSUNvbXBvbmVudChhKSsiPSIrZW5jb2RlVVJJQ29tcG9uZW50KGIpfTtpZih2b2lkIDA9PT1iJiYoYj1tLmFqYXhTZXR0aW5ncyYmbS5hamF4U2V0dGluZ3MudHJhZGl0aW9uYWwpLG0uaXNBcnJheShhKXx8YS5qcXVlcnkmJiFtLmlzUGxhaW5PYmplY3QoYSkpbS5lYWNoKGEsZnVuY3Rpb24oKXtlKHRoaXMubmFtZSx0aGlzLnZhbHVlKX0pO2Vsc2UgZm9yKGMgaW4gYSlWYyhjLGFbY10sYixlKTtyZXR1cm4gZC5qb2luKCImIikucmVwbGFjZShRYywiKyIpfSxtLmZuLmV4dGVuZCh7c2VyaWFsaXplOmZ1bmN0aW9uKCl7cmV0dXJuIG0ucGFyYW0odGhpcy5zZXJpYWxpemVBcnJheSgpKX0sc2VyaWFsaXplQXJyYXk6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgYT1tLnByb3AodGhpcywiZWxlbWVudHMiKTtyZXR1cm4gYT9tLm1ha2VBcnJheShhKTp0aGlzfSkuZmlsdGVyKGZ1bmN0aW9uKCl7dmFyIGE9dGhpcy50eXBlO3JldHVybiB0aGlzLm5hbWUmJiFtKHRoaXMpLmlzKCI6ZGlzYWJsZWQiKSYmVWMudGVzdCh0aGlzLm5vZGVOYW1lKSYmIVRjLnRlc3QoYSkmJih0aGlzLmNoZWNrZWR8fCFXLnRlc3QoYSkpfSkubWFwKGZ1bmN0aW9uKGEsYil7dmFyIGM9bSh0aGlzKS52YWwoKTtyZXR1cm4gbnVsbD09Yz9udWxsOm0uaXNBcnJheShjKT9tLm1hcChjLGZ1bmN0aW9uKGEpe3JldHVybntuYW1lOmIubmFtZSx2YWx1ZTphLnJlcGxhY2UoU2MsIlxyXG4iKX19KTp7bmFtZTpiLm5hbWUsdmFsdWU6Yy5yZXBsYWNlKFNjLCJcclxuIil9fSkuZ2V0KCl9fSksbS5hamF4U2V0dGluZ3MueGhyPXZvaWQgMCE9PWEuQWN0aXZlWE9iamVjdD9mdW5jdGlvbigpe3JldHVybiF0aGlzLmlzTG9jYWwmJi9eKGdldHxwb3N0fGhlYWR8cHV0fGRlbGV0ZXxvcHRpb25zKSQvaS50ZXN0KHRoaXMudHlwZSkmJlpjKCl8fCRjKCl9OlpjO3ZhciBXYz0wLFhjPXt9LFljPW0uYWpheFNldHRpbmdzLnhocigpO2EuYXR0YWNoRXZlbnQmJmEuYXR0YWNoRXZlbnQoIm9udW5sb2FkIixmdW5jdGlvbigpe2Zvcih2YXIgYSBpbiBYYylYY1thXSh2b2lkIDAsITApfSksay5jb3JzPSEhWWMmJiJ3aXRoQ3JlZGVudGlhbHMiaW4gWWMsWWM9ay5hamF4PSEhWWMsWWMmJm0uYWpheFRyYW5zcG9ydChmdW5jdGlvbihhKXtpZighYS5jcm9zc0RvbWFpbnx8ay5jb3JzKXt2YXIgYjtyZXR1cm57c2VuZDpmdW5jdGlvbihjLGQpe3ZhciBlLGY9YS54aHIoKSxnPSsrV2M7aWYoZi5vcGVuKGEudHlwZSxhLnVybCxhLmFzeW5jLGEudXNlcm5hbWUsYS5wYXNzd29yZCksYS54aHJGaWVsZHMpZm9yKGUgaW4gYS54aHJGaWVsZHMpZltlXT1hLnhockZpZWxkc1tlXTthLm1pbWVUeXBlJiZmLm92ZXJyaWRlTWltZVR5cGUmJmYub3ZlcnJpZGVNaW1lVHlwZShhLm1pbWVUeXBlKSxhLmNyb3NzRG9tYWlufHxjWyJYLVJlcXVlc3RlZC1XaXRoIl18fChjWyJYLVJlcXVlc3RlZC1XaXRoIl09IlhNTEh0dHBSZXF1ZXN0Iik7Zm9yKGUgaW4gYyl2b2lkIDAhPT1jW2VdJiZmLnNldFJlcXVlc3RIZWFkZXIoZSxjW2VdKyIiKTtmLnNlbmQoYS5oYXNDb250ZW50JiZhLmRhdGF8fG51bGwpLGI9ZnVuY3Rpb24oYyxlKXt2YXIgaCxpLGo7aWYoYiYmKGV8fDQ9PT1mLnJlYWR5U3RhdGUpKWlmKGRlbGV0ZSBYY1tnXSxiPXZvaWQgMCxmLm9ucmVhZHlzdGF0ZWNoYW5nZT1tLm5vb3AsZSk0IT09Zi5yZWFkeVN0YXRlJiZmLmFib3J0KCk7ZWxzZXtqPXt9LGg9Zi5zdGF0dXMsInN0cmluZyI9PXR5cGVvZiBmLnJlc3BvbnNlVGV4dCYmKGoudGV4dD1mLnJlc3BvbnNlVGV4dCk7dHJ5e2k9Zi5zdGF0dXNUZXh0fWNhdGNoKGspe2k9IiJ9aHx8IWEuaXNMb2NhbHx8YS5jcm9zc0RvbWFpbj8xMjIzPT09aCYmKGg9MjA0KTpoPWoudGV4dD8yMDA6NDA0fWomJmQoaCxpLGosZi5nZXRBbGxSZXNwb25zZUhlYWRlcnMoKSl9LGEuYXN5bmM/ND09PWYucmVhZHlTdGF0ZT9zZXRUaW1lb3V0KGIpOmYub25yZWFkeXN0YXRlY2hhbmdlPVhjW2ddPWI6YigpfSxhYm9ydDpmdW5jdGlvbigpe2ImJmIodm9pZCAwLCEwKX19fX0pO2Z1bmN0aW9uIFpjKCl7dHJ5e3JldHVybiBuZXcgYS5YTUxIdHRwUmVxdWVzdH1jYXRjaChiKXt9fWZ1bmN0aW9uICRjKCl7dHJ5e3JldHVybiBuZXcgYS5BY3RpdmVYT2JqZWN0KCJNaWNyb3NvZnQuWE1MSFRUUCIpfWNhdGNoKGIpe319bS5hamF4U2V0dXAoe2FjY2VwdHM6e3NjcmlwdDoidGV4dC9qYXZhc2NyaXB0LCBhcHBsaWNhdGlvbi9qYXZhc2NyaXB0LCBhcHBsaWNhdGlvbi9lY21hc2NyaXB0LCBhcHBsaWNhdGlvbi94LWVjbWFzY3JpcHQifSxjb250ZW50czp7c2NyaXB0Oi8oPzpqYXZhfGVjbWEpc2NyaXB0L30sY29udmVydGVyczp7InRleHQgc2NyaXB0IjpmdW5jdGlvbihhKXtyZXR1cm4gbS5nbG9iYWxFdmFsKGEpLGF9fX0pLG0uYWpheFByZWZpbHRlcigic2NyaXB0IixmdW5jdGlvbihhKXt2b2lkIDA9PT1hLmNhY2hlJiYoYS5jYWNoZT0hMSksYS5jcm9zc0RvbWFpbiYmKGEudHlwZT0iR0VUIixhLmdsb2JhbD0hMSl9KSxtLmFqYXhUcmFuc3BvcnQoInNjcmlwdCIsZnVuY3Rpb24oYSl7aWYoYS5jcm9zc0RvbWFpbil7dmFyIGIsYz15LmhlYWR8fG0oImhlYWQiKVswXXx8eS5kb2N1bWVudEVsZW1lbnQ7cmV0dXJue3NlbmQ6ZnVuY3Rpb24oZCxlKXtiPXkuY3JlYXRlRWxlbWVudCgic2NyaXB0IiksYi5hc3luYz0hMCxhLnNjcmlwdENoYXJzZXQmJihiLmNoYXJzZXQ9YS5zY3JpcHRDaGFyc2V0KSxiLnNyYz1hLnVybCxiLm9ubG9hZD1iLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbihhLGMpeyhjfHwhYi5yZWFkeVN0YXRlfHwvbG9hZGVkfGNvbXBsZXRlLy50ZXN0KGIucmVhZHlTdGF0ZSkpJiYoYi5vbmxvYWQ9Yi5vbnJlYWR5c3RhdGVjaGFuZ2U9bnVsbCxiLnBhcmVudE5vZGUmJmIucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChiKSxiPW51bGwsY3x8ZSgyMDAsInN1Y2Nlc3MiKSl9LGMuaW5zZXJ0QmVmb3JlKGIsYy5maXJzdENoaWxkKX0sYWJvcnQ6ZnVuY3Rpb24oKXtiJiZiLm9ubG9hZCh2b2lkIDAsITApfX19fSk7dmFyIF9jPVtdLGFkPS8oPSlcPyg/PSZ8JCl8XD9cPy87bS5hamF4U2V0dXAoe2pzb25wOiJjYWxsYmFjayIsanNvbnBDYWxsYmFjazpmdW5jdGlvbigpe3ZhciBhPV9jLnBvcCgpfHxtLmV4cGFuZG8rIl8iK3ZjKys7cmV0dXJuIHRoaXNbYV09ITAsYX19KSxtLmFqYXhQcmVmaWx0ZXIoImpzb24ganNvbnAiLGZ1bmN0aW9uKGIsYyxkKXt2YXIgZSxmLGcsaD1iLmpzb25wIT09ITEmJihhZC50ZXN0KGIudXJsKT8idXJsIjoic3RyaW5nIj09dHlwZW9mIGIuZGF0YSYmIShiLmNvbnRlbnRUeXBlfHwiIikuaW5kZXhPZigiYXBwbGljYXRpb24veC13d3ctZm9ybS11cmxlbmNvZGVkIikmJmFkLnRlc3QoYi5kYXRhKSYmImRhdGEiKTtyZXR1cm4gaHx8Impzb25wIj09PWIuZGF0YVR5cGVzWzBdPyhlPWIuanNvbnBDYWxsYmFjaz1tLmlzRnVuY3Rpb24oYi5qc29ucENhbGxiYWNrKT9iLmpzb25wQ2FsbGJhY2soKTpiLmpzb25wQ2FsbGJhY2ssaD9iW2hdPWJbaF0ucmVwbGFjZShhZCwiJDEiK2UpOmIuanNvbnAhPT0hMSYmKGIudXJsKz0od2MudGVzdChiLnVybCk/IiYiOiI/IikrYi5qc29ucCsiPSIrZSksYi5jb252ZXJ0ZXJzWyJzY3JpcHQganNvbiJdPWZ1bmN0aW9uKCl7cmV0dXJuIGd8fG0uZXJyb3IoZSsiIHdhcyBub3QgY2FsbGVkIiksZ1swXX0sYi5kYXRhVHlwZXNbMF09Impzb24iLGY9YVtlXSxhW2VdPWZ1bmN0aW9uKCl7Zz1hcmd1bWVudHN9LGQuYWx3YXlzKGZ1bmN0aW9uKCl7YVtlXT1mLGJbZV0mJihiLmpzb25wQ2FsbGJhY2s9Yy5qc29ucENhbGxiYWNrLF9jLnB1c2goZSkpLGcmJm0uaXNGdW5jdGlvbihmKSYmZihnWzBdKSxnPWY9dm9pZCAwfSksInNjcmlwdCIpOnZvaWQgMH0pLG0ucGFyc2VIVE1MPWZ1bmN0aW9uKGEsYixjKXtpZighYXx8InN0cmluZyIhPXR5cGVvZiBhKXJldHVybiBudWxsOyJib29sZWFuIj09dHlwZW9mIGImJihjPWIsYj0hMSksYj1ifHx5O3ZhciBkPXUuZXhlYyhhKSxlPSFjJiZbXTtyZXR1cm4gZD9bYi5jcmVhdGVFbGVtZW50KGRbMV0pXTooZD1tLmJ1aWxkRnJhZ21lbnQoW2FdLGIsZSksZSYmZS5sZW5ndGgmJm0oZSkucmVtb3ZlKCksbS5tZXJnZShbXSxkLmNoaWxkTm9kZXMpKX07dmFyIGJkPW0uZm4ubG9hZDttLmZuLmxvYWQ9ZnVuY3Rpb24oYSxiLGMpe2lmKCJzdHJpbmciIT10eXBlb2YgYSYmYmQpcmV0dXJuIGJkLmFwcGx5KHRoaXMsYXJndW1lbnRzKTt2YXIgZCxlLGYsZz10aGlzLGg9YS5pbmRleE9mKCIgIik7cmV0dXJuIGg+PTAmJihkPW0udHJpbShhLnNsaWNlKGgsYS5sZW5ndGgpKSxhPWEuc2xpY2UoMCxoKSksbS5pc0Z1bmN0aW9uKGIpPyhjPWIsYj12b2lkIDApOmImJiJvYmplY3QiPT10eXBlb2YgYiYmKGY9IlBPU1QiKSxnLmxlbmd0aD4wJiZtLmFqYXgoe3VybDphLHR5cGU6ZixkYXRhVHlwZToiaHRtbCIsZGF0YTpifSkuZG9uZShmdW5jdGlvbihhKXtlPWFyZ3VtZW50cyxnLmh0bWwoZD9tKCI8ZGl2PiIpLmFwcGVuZChtLnBhcnNlSFRNTChhKSkuZmluZChkKTphKX0pLmNvbXBsZXRlKGMmJmZ1bmN0aW9uKGEsYil7Zy5lYWNoKGMsZXx8W2EucmVzcG9uc2VUZXh0LGIsYV0pfSksdGhpc30sbS5lYWNoKFsiYWpheFN0YXJ0IiwiYWpheFN0b3AiLCJhamF4Q29tcGxldGUiLCJhamF4RXJyb3IiLCJhamF4U3VjY2VzcyIsImFqYXhTZW5kIl0sZnVuY3Rpb24oYSxiKXttLmZuW2JdPWZ1bmN0aW9uKGEpe3JldHVybiB0aGlzLm9uKGIsYSl9fSksbS5leHByLmZpbHRlcnMuYW5pbWF0ZWQ9ZnVuY3Rpb24oYSl7cmV0dXJuIG0uZ3JlcChtLnRpbWVycyxmdW5jdGlvbihiKXtyZXR1cm4gYT09PWIuZWxlbX0pLmxlbmd0aH07dmFyIGNkPWEuZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50O2Z1bmN0aW9uIGRkKGEpe3JldHVybiBtLmlzV2luZG93KGEpP2E6OT09PWEubm9kZVR5cGU/YS5kZWZhdWx0Vmlld3x8YS5wYXJlbnRXaW5kb3c6ITF9bS5vZmZzZXQ9e3NldE9mZnNldDpmdW5jdGlvbihhLGIsYyl7dmFyIGQsZSxmLGcsaCxpLGosaz1tLmNzcyhhLCJwb3NpdGlvbiIpLGw9bShhKSxuPXt9OyJzdGF0aWMiPT09ayYmKGEuc3R5bGUucG9zaXRpb249InJlbGF0aXZlIiksaD1sLm9mZnNldCgpLGY9bS5jc3MoYSwidG9wIiksaT1tLmNzcyhhLCJsZWZ0Iiksaj0oImFic29sdXRlIj09PWt8fCJmaXhlZCI9PT1rKSYmbS5pbkFycmF5KCJhdXRvIixbZixpXSk+LTEsaj8oZD1sLnBvc2l0aW9uKCksZz1kLnRvcCxlPWQubGVmdCk6KGc9cGFyc2VGbG9hdChmKXx8MCxlPXBhcnNlRmxvYXQoaSl8fDApLG0uaXNGdW5jdGlvbihiKSYmKGI9Yi5jYWxsKGEsYyxoKSksbnVsbCE9Yi50b3AmJihuLnRvcD1iLnRvcC1oLnRvcCtnKSxudWxsIT1iLmxlZnQmJihuLmxlZnQ9Yi5sZWZ0LWgubGVmdCtlKSwidXNpbmciaW4gYj9iLnVzaW5nLmNhbGwoYSxuKTpsLmNzcyhuKX19LG0uZm4uZXh0ZW5kKHtvZmZzZXQ6ZnVuY3Rpb24oYSl7aWYoYXJndW1lbnRzLmxlbmd0aClyZXR1cm4gdm9pZCAwPT09YT90aGlzOnRoaXMuZWFjaChmdW5jdGlvbihiKXttLm9mZnNldC5zZXRPZmZzZXQodGhpcyxhLGIpfSk7dmFyIGIsYyxkPXt0b3A6MCxsZWZ0OjB9LGU9dGhpc1swXSxmPWUmJmUub3duZXJEb2N1bWVudDtpZihmKXJldHVybiBiPWYuZG9jdW1lbnRFbGVtZW50LG0uY29udGFpbnMoYixlKT8odHlwZW9mIGUuZ2V0Qm91bmRpbmdDbGllbnRSZWN0IT09SyYmKGQ9ZS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSksYz1kZChmKSx7dG9wOmQudG9wKyhjLnBhZ2VZT2Zmc2V0fHxiLnNjcm9sbFRvcCktKGIuY2xpZW50VG9wfHwwKSxsZWZ0OmQubGVmdCsoYy5wYWdlWE9mZnNldHx8Yi5zY3JvbGxMZWZ0KS0oYi5jbGllbnRMZWZ0fHwwKX0pOmR9LHBvc2l0aW9uOmZ1bmN0aW9uKCl7aWYodGhpc1swXSl7dmFyIGEsYixjPXt0b3A6MCxsZWZ0OjB9LGQ9dGhpc1swXTtyZXR1cm4iZml4ZWQiPT09bS5jc3MoZCwicG9zaXRpb24iKT9iPWQuZ2V0Qm91bmRpbmdDbGllbnRSZWN0KCk6KGE9dGhpcy5vZmZzZXRQYXJlbnQoKSxiPXRoaXMub2Zmc2V0KCksbS5ub2RlTmFtZShhWzBdLCJodG1sIil8fChjPWEub2Zmc2V0KCkpLGMudG9wKz1tLmNzcyhhWzBdLCJib3JkZXJUb3BXaWR0aCIsITApLGMubGVmdCs9bS5jc3MoYVswXSwiYm9yZGVyTGVmdFdpZHRoIiwhMCkpLHt0b3A6Yi50b3AtYy50b3AtbS5jc3MoZCwibWFyZ2luVG9wIiwhMCksbGVmdDpiLmxlZnQtYy5sZWZ0LW0uY3NzKGQsIm1hcmdpbkxlZnQiLCEwKX19fSxvZmZzZXRQYXJlbnQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5tYXAoZnVuY3Rpb24oKXt2YXIgYT10aGlzLm9mZnNldFBhcmVudHx8Y2Q7d2hpbGUoYSYmIW0ubm9kZU5hbWUoYSwiaHRtbCIpJiYic3RhdGljIj09PW0uY3NzKGEsInBvc2l0aW9uIikpYT1hLm9mZnNldFBhcmVudDtyZXR1cm4gYXx8Y2R9KX19KSxtLmVhY2goe3Njcm9sbExlZnQ6InBhZ2VYT2Zmc2V0IixzY3JvbGxUb3A6InBhZ2VZT2Zmc2V0In0sZnVuY3Rpb24oYSxiKXt2YXIgYz0vWS8udGVzdChiKTttLmZuW2FdPWZ1bmN0aW9uKGQpe3JldHVybiBWKHRoaXMsZnVuY3Rpb24oYSxkLGUpe3ZhciBmPWRkKGEpO3JldHVybiB2b2lkIDA9PT1lP2Y/YiBpbiBmP2ZbYl06Zi5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbZF06YVtkXTp2b2lkKGY/Zi5zY3JvbGxUbyhjP20oZikuc2Nyb2xsTGVmdCgpOmUsYz9lOm0oZikuc2Nyb2xsVG9wKCkpOmFbZF09ZSl9LGEsZCxhcmd1bWVudHMubGVuZ3RoLG51bGwpfX0pLG0uZWFjaChbInRvcCIsImxlZnQiXSxmdW5jdGlvbihhLGIpe20uY3NzSG9va3NbYl09TGIoay5waXhlbFBvc2l0aW9uLGZ1bmN0aW9uKGEsYyl7cmV0dXJuIGM/KGM9SmIoYSxiKSxIYi50ZXN0KGMpP20oYSkucG9zaXRpb24oKVtiXSsicHgiOmMpOnZvaWQgMH0pfSksbS5lYWNoKHtIZWlnaHQ6ImhlaWdodCIsV2lkdGg6IndpZHRoIn0sZnVuY3Rpb24oYSxiKXttLmVhY2goe3BhZGRpbmc6ImlubmVyIithLGNvbnRlbnQ6YiwiIjoib3V0ZXIiK2F9LGZ1bmN0aW9uKGMsZCl7bS5mbltkXT1mdW5jdGlvbihkLGUpe3ZhciBmPWFyZ3VtZW50cy5sZW5ndGgmJihjfHwiYm9vbGVhbiIhPXR5cGVvZiBkKSxnPWN8fChkPT09ITB8fGU9PT0hMD8ibWFyZ2luIjoiYm9yZGVyIik7cmV0dXJuIFYodGhpcyxmdW5jdGlvbihiLGMsZCl7dmFyIGU7cmV0dXJuIG0uaXNXaW5kb3coYik/Yi5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbImNsaWVudCIrYV06OT09PWIubm9kZVR5cGU/KGU9Yi5kb2N1bWVudEVsZW1lbnQsTWF0aC5tYXgoYi5ib2R5WyJzY3JvbGwiK2FdLGVbInNjcm9sbCIrYV0sYi5ib2R5WyJvZmZzZXQiK2FdLGVbIm9mZnNldCIrYV0sZVsiY2xpZW50IithXSkpOnZvaWQgMD09PWQ/bS5jc3MoYixjLGcpOm0uc3R5bGUoYixjLGQsZyl9LGIsZj9kOnZvaWQgMCxmLG51bGwpfX0pfSksbS5mbi5zaXplPWZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubGVuZ3RofSxtLmZuLmFuZFNlbGY9bS5mbi5hZGRCYWNrLCJmdW5jdGlvbiI9PXR5cGVvZiBkZWZpbmUmJmRlZmluZS5hbWQmJmRlZmluZSgianF1ZXJ5IixbXSxmdW5jdGlvbigpe3JldHVybiBtfSk7dmFyIGVkPWEualF1ZXJ5LGZkPWEuJDtyZXR1cm4gbS5ub0NvbmZsaWN0PWZ1bmN0aW9uKGIpe3JldHVybiBhLiQ9PT1tJiYoYS4kPWZkKSxiJiZhLmpRdWVyeT09PW0mJihhLmpRdWVyeT1lZCksbX0sdHlwZW9mIGI9PT1LJiYoYS5qUXVlcnk9YS4kPW0pLG19KTsK" 176 - } 177 - ], 140 + "requires": [], 178 141 "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIFdhbmlrYW5pIE92ZXJyaWRlCi8vIEBuYW1lc3BhY2UgICB3a292ZXJyaWRlCi8vIEBkZXNjcmlwdGlvbiBBZGRzIGFuICJJZ25vcmUgQW5zd2VyIiBidXR0b24gZHVyaW5nIHJldmlld3MgdGhhdCBtYWtlcyBXYW5pS2FuaSBpZ25vcmUgdGhlIGN1cnJlbnQgYW5zd2VyICh1c2VmdWwgaWYsIGZvciBleGFtcGxlLCB5b3UgbWFkZSBhIHN0dXBpZCB0eXBvKQovLyBAaW5jbHVkZSAgICAgaHR0cDovL3d3dy53YW5pa2FuaS5jb20vcmV2aWV3L3Nlc3Npb24qCi8vIEBpbmNsdWRlICAgICBodHRwczovL3d3dy53YW5pa2FuaS5jb20vcmV2aWV3L3Nlc3Npb24qCi8vIEB2ZXJzaW9uICAgICAxLjIKLy8gQGF1dGhvciAgICAgIE1lbXBvCi8vIEBncmFudCAgICAgICBHTV9hZGRTdHlsZQovLyBAZ3JhbnQgICAgICAgdW5zYWZlV2luZG93Ci8vIEByZXF1aXJlICAgICBodHRwOi8vY29kZS5qcXVlcnkuY29tL2pxdWVyeS0xLjExLjIubWluLmpzCi8vIEBsaWNlbnNlICAgICBHUEwgdmVyc2lvbiAzIG9yIGFueSBsYXRlciB2ZXJzaW9uOyBodHRwOi8vd3d3LmdudS5vcmcvY29weWxlZnQvZ3BsLmh0bWwKLy8gPT0vVXNlclNjcmlwdD09CgovL09yaWdpbmFsIGF1dGhvcjogUnVpIFBpbmhlaXJvCgovLyBFU0Mgc2hvcnRjdXQKCgovKgogKiBEZWJ1ZyBTZXR0aW5ncwogKi8KdmFyIGRlYnVnTG9nRW5hYmxlZCA9IHRydWU7CnZhciBzY3JpcHRTaG9ydE5hbWUgPSAnV0tPJzsKc2NyaXB0TG9nID0gZGVidWdMb2dFbmFibGVkID8gZnVuY3Rpb24gKG1zZykgewogIGlmICh0eXBlb2YgbXNnID09PSAnc3RyaW5nJykgewogICAgY29uc29sZS5sb2coc2NyaXB0U2hvcnROYW1lICsgJzogJyArIG1zZyk7CiAgfSBlbHNlIHsKICAgIGNvbnNvbGUubG9nKG1zZyk7CiAgfQp9CiA6IGZ1bmN0aW9uICgpIHsKfTsKLyoKICogT3RoZXIgc2V0dGluZ3MKICovCnZhciBwcmVmQWxsb3dVbmlnbm9yZSA9IHRydWU7Ci8qCiAqICJJZ25vcmUgQW5zd2VyIiBCdXR0b24gQ2xpY2sKICovCnZhciBBY3Rpb25FbnVtID0gT2JqZWN0LmZyZWV6ZSh7CiAgaWdub3JlOiAwLAogIHVuaWdub3JlOiAxCn0pOwpmdW5jdGlvbiBXS09faWdub3JlQW5zd2VyKCkKewogIHRyeQogIHsKICAgIC8qIENoZWNrIGlmIHRoZSBjdXJyZW50IGl0ZW0gd2FzIGFuc3dlcmVkIGluY29ycmVjdGx5ICovCiAgICB2YXIgZWxtbnRzID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSgnaW5jb3JyZWN0Jyk7CiAgICB2YXIgZWxtbnRzMiA9IGRvY3VtZW50LmdldEVsZW1lbnRzQnlDbGFzc05hbWUoJ1dLT19pZ25vcmVkJyk7CiAgICAKICAgIHZhciBjdXJBY3Rpb247CiAgICBpZiAoIWlzRW1wdHkoZWxtbnRzWzBdKSkgLy8gQ3VycmVudCBhbnN3ZXIgaXMgd3JvbmcKICAgIGN1ckFjdGlvbiA9IEFjdGlvbkVudW0uaWdub3JlOwogICAgIGVsc2UgaWYgKHByZWZBbGxvd1VuaWdub3JlICYmICFpc0VtcHR5KGVsbW50czJbMF0pKSAvLyBDdXJyZW50IGFuc3dlciBpcyBpZ25vcmVkCiAgICBjdXJBY3Rpb24gPSBBY3Rpb25FbnVtLnVuaWdub3JlOwogICAgIGVsc2UKICAgIC8vIEVpdGhlciB0aGVyZSBpcyBubyBjdXJyZW50IGFuc3dlciwgb3IgaXQncyBjb3JyZWN0CiAgICB7CiAgICAgIGFsZXJ0KCdXS086IEN1cnJlbnQgaXRlbSB3YXNuXCd0IGFuc3dlcmVkIGluY29ycmVjdGx5LCBub3IgaWdub3JlZCBwcmV2aW91c2x5IScpOwogICAgICByZXR1cm4gZmFsc2U7CiAgICB9CiAKICAgIC8qIEdyYWIgaW5mb3JtYXRpb24gYWJvdXQgY3VycmVudCBxdWVzdGlvbiAqLwogCiAgICB2YXIgY3VySXRlbSA9ICQualN0b3JhZ2UuZ2V0KCdjdXJyZW50SXRlbScpOwogICAgdmFyIHF1ZXN0aW9uVHlwZSA9ICQualN0b3JhZ2UuZ2V0KCdxdWVzdGlvblR5cGUnKTsKIAogICAgLyogQnVpbGQgaXRlbSBuYW1lICovCiAgICB2YXIgaXRlbU5hbWU7CiAgICBpZiAoY3VySXRlbS5yYWQpCiAgICBpdGVtTmFtZSA9ICdyJzsKICAgICBlbHNlIGlmIChjdXJJdGVtLmthbikKICAgIGl0ZW1OYW1lID0gJ2snOwogICAgIGVsc2UKICAgIGl0ZW1OYW1lID0gJ3YnOwogICAgaXRlbU5hbWUgKz0gY3VySXRlbS5pZDsKICAgIHNjcmlwdExvZyhpdGVtTmFtZSk7CiAgICAvKiBHcmFiIGl0ZW0gZnJvbSBqU3RvcmFnZS4KICAgICAgICAgKiAKICAgICAgICAgKiBpdGVtLnJjIGFuZCBpdGVtLm1jID0+IFJlYWRpbmcvTWVhbmluZyBDb21wbGV0ZWQgKGlmIGFuc3dlcmVkIHRoZSBpdGVtIGNvcnJlY3RseSkKICAgICAgICAgKiBpdGVtLnJpIGFuZCBpdGVtLm1pID0+IFJlYWRpbmcvTWVhbmluZyBJbnZhbGlkIChudW1iZXIgb2YgbWlzdGFrZXMgYmVmb3JlIGFuc3dlcmluZyBjb3JyZWN0bHkpCiAgICAgICAgICovCiAgICB2YXIgaXRlbSA9ICQualN0b3JhZ2UuZ2V0KGl0ZW1OYW1lKSB8fCB7CiAgICB9OwogICAgLyogVXBkYXRlIHRoZSBpdGVtIGRhdGEgKi8KICAgIGlmIChxdWVzdGlvblR5cGUgPT09ICdtZWFuaW5nJykKICAgIHsKICAgICAgaWYgKCEoJ21pJyBpbiBpdGVtKSB8fCBpc0VtcHR5KGl0ZW0ubWkpKQogICAgICB7CiAgICAgICAgdGhyb3cgRXJyb3IoJ2l0ZW0ubWkgdW5kZWZpbmVkJyk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9IAogICAgICBlbHNlIGlmIChpdGVtLm1pIDwgMCB8fCAoaXRlbS5taSA9PSAwICYmIGN1ckFjdGlvbiA9PSBBY3Rpb25FbnVtLmlnbm9yZSkpCiAgICAgIHsKICAgICAgICB0aHJvdyBFcnJvcignaXRlbS5taSB0b28gc21hbGwnKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgICAgaWYgKGN1ckFjdGlvbiA9PSBBY3Rpb25FbnVtLmlnbm9yZSkKICAgICAgaXRlbS5taSAtPSAxOwogICAgICAgZWxzZQogICAgICBpdGVtLm1pICs9IDE7CiAgICAgIGRlbGV0ZSBpdGVtLm1jOwogICAgfSAKICAgIGVsc2UKICAgIHsKICAgICAgaWYgKCEoJ3JpJyBpbiBpdGVtKSB8fCBpc0VtcHR5KGl0ZW0ucmkpKQogICAgICB7CiAgICAgICAgdGhyb3cgRXJyb3IoJ2l0ZW0ucmkgdW5kZWZpbmVkJyk7CiAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICB9IAogICAgICBlbHNlIGlmIChpdGVtLnJpIDwgMCB8fCAoaXRlbS5yaSA9PSAwICYmIGN1ckFjdGlvbiA9PSBBY3Rpb25FbnVtLmlnbm9yZSkpCiAgICAgIHsKICAgICAgICB0aHJvdyBFcnJvcignaS5yaSB0b28gc21hbGwnKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgIH0KICAgICAgaWYgKGN1ckFjdGlvbiA9PSBBY3Rpb25FbnVtLmlnbm9yZSkKICAgICAgaXRlbS5yaSAtPSAxOwogICAgICAgZWxzZQogICAgICBpdGVtLnJpICs9IDE7CiAgICAgIGRlbGV0ZSBpdGVtLnJjOwogICAgfQogICAgLyogU2F2ZSB0aGUgbmV3IHN0YXRlIGJhY2sgaW50byBqU3RvcmFnZSAqLwogCiAgICAkLmpTdG9yYWdlLnNldChpdGVtTmFtZSwgaXRlbSk7CiAgICAvKiBNb2RpZnkgdGhlIHF1ZXN0aW9ucyBjb3VudGVyIGFuZCB3cm9uZyBjb3VudGVyIGFuZCBjaGFuZ2UgdGhlIHN0eWxlIG9mIHRoZSBhbnN3ZXIgZmllbGQgKi8KICAgIHZhciB3cm9uZ0NvdW50ID0gJC5qU3RvcmFnZS5nZXQoJ3dyb25nQ291bnQnKTsKICAgIHZhciBxdWVzdGlvbkNvdW50ID0gJC5qU3RvcmFnZS5nZXQoJ3F1ZXN0aW9uQ291bnQnKTsKICAgIGlmIChjdXJBY3Rpb24gPT0gQWN0aW9uRW51bS5pZ25vcmUpCiAgICB7CiAgICAgICQualN0b3JhZ2Uuc2V0KCd3cm9uZ0NvdW50Jywgd3JvbmdDb3VudCAtIDEpOwogICAgICAkLmpTdG9yYWdlLnNldCgncXVlc3Rpb25Db3VudCcsIHF1ZXN0aW9uQ291bnQgLSAxKTsKICAgICAgJCgnI2Fuc3dlci1mb3JtIGZpZWxkc2V0JykucmVtb3ZlQ2xhc3MoJ2luY29ycmVjdCcpOwogICAgICAkKCcjYW5zd2VyLWZvcm0gZmllbGRzZXQnKS5hZGRDbGFzcygnV0tPX2lnbm9yZWQnKTsKICAgIH0gCiAgICBlbHNlCiAgICB7CiAgICAgICQualN0b3JhZ2Uuc2V0KCd3cm9uZ0NvdW50Jywgd3JvbmdDb3VudCArIDEpOwogICAgICAkLmpTdG9yYWdlLnNldCgncXVlc3Rpb25Db3VudCcsIHF1ZXN0aW9uQ291bnQgKyAxKTsKICAgICAgJCgnI2Fuc3dlci1mb3JtIGZpZWxkc2V0JykucmVtb3ZlQ2xhc3MoJ1dLT19pZ25vcmVkJyk7CiAgICAgICQoJyNhbnN3ZXItZm9ybSBmaWVsZHNldCcpLmFkZENsYXNzKCdpbmNvcnJlY3QnKTsKICAgIH0KICAgIHJldHVybiB0cnVlOwogIH0gCiAgY2F0Y2ggKGVycikgewogICAgbG9nRXJyb3IoZXJyKTsKICB9Cn0KLyoKICogQmluZCAnficgYXMgYSBob3RrZXkgCiAqLwogCmZ1bmN0aW9uIGJpbmRIb3RrZXkoKQp7CiAgalF1ZXJ5KGRvY3VtZW50KS5vbigna2V5ZG93bi5yZXZpZXdTY3JlZW4nLCBmdW5jdGlvbiAoZXZlbnQpCiAgewogICAgaWYgKCQoJyNyZXZpZXdzJykuaXMoJzp2aXNpYmxlJykgJiYgISQoJyo6Zm9jdXMnKS5pcygndGV4dGFyZWEsIGlucHV0JykpCiAgICB7CiAgICAgIC8vYWxlcnQoJ2tleWNvZGU6ICcgKyBldmVudC5rZXlDb2RlKTsKICAgICAgc3dpdGNoIChldmVudC5rZXlDb2RlKSB7CiAgICAgICAgLy9jYXNlIDE3NjogLy9GaXJlZm94ICd+JwogICAgICAgIC8vY2FzZSAxOTI6IC8vQ2hyb21lICd+JwogICAgICAgIGNhc2UgMjc6IC8vIEVTQyBCdXR0b24KICAgICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpOwogICAgICAgICAgZXZlbnQucHJldmVudERlZmF1bHQoKTsKICAgICAgICAgIGlmICgkKCcjdXNlci1yZXNwb25zZScpLmlzKCc6ZGlzYWJsZWQnKSkKICAgICAgICAgICBXS09faWdub3JlQW5zd2VyKCk7CiAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICBicmVhazsKICAgICAgfQogICAgfQogIH0pOwp9Ci8qCiAqIEluamVjdCBJZ25vcmUgQnV0dG9uCiAqLwogCmZ1bmN0aW9uIGFkZElnbm9yZUFuc3dlckJ0bigpCnsKICB2YXIgZm9vdGVyID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2Zvb3RlcicpLAogICAgICAkYnRuID0galF1ZXJ5KCc8ZGl2IGlkPSJXS09fYnV0dG9uIiB0aXRsZT0iSWdub3JlIEFuc3dlciI+SWdub3JlIEFuc3dlcjwvZGl2PicpLm9uKCdjbGljaycsIFdLT19pZ25vcmVBbnN3ZXIpOwogIGpRdWVyeShmb290ZXJbMF0pLnByZXBlbmQoJGJ0bik7Cn0KLyoKICogUHJlcGFyZXMgdGhlIHNjcmlwdAogKi8KIApmdW5jdGlvbiBzY3JpcHRJbml0KCkKewogIC8vIEFkZCBnbG9iYWwgQ1NTIHN0eWxlcwogIEdNX2FkZFN0eWxlKCcjV0tPX2J1dHRvbiB7YmFja2dyb3VuZC1jb2xvcjogI0NDMDAwMDsgY29sb3I6ICNGRkZGRkY7IGN1cnNvcjogcG9pbnRlcjsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBmb250LXNpemU6IDAuODEyNWVtOyBwYWRkaW5nOiAxMHB4OyB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO30nKTsKICBHTV9hZGRTdHlsZSgnI2Fuc3dlci1mb3JtIGZpZWxkc2V0LldLT19pZ25vcmVkIGlucHV0W3R5cGU9InRleHQiXTotbW96LXBsYWNlaG9sZGVyLCAjYW5zd2VyLWZvcm0gZmllbGRzZXQuV0tPX2lnbm9yZWQgaW5wdXRbdHlwZT0idGV4dCJdOi1tb3otcGxhY2Vob2xkZXIge2NvbG9yOiAjRkZGRkZGOyBmb250LWZhbWlseTogIlNvdXJjZSBTYW5zIFBybyIsc2Fucy1zZXJpZjsgZm9udC13ZWlnaHQ6IDMwMDsgdGV4dC1zaGFkb3c6IG5vbmU7IHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGxpbmVhciAwczsgfSAjYW5zd2VyLWZvcm0gZmllbGRzZXQuV0tPX2lnbm9yZWQgYnV0dG9uLCAjYW5zd2VyLWZvcm0gZmllbGRzZXQuV0tPX2lnbm9yZWQgaW5wdXRbdHlwZT0idGV4dCJdLCAjYW5zd2VyLWZvcm0gZmllbGRzZXQuV0tPX2lnbm9yZWQgaW5wdXRbdHlwZT0idGV4dCJdOmRpc2FibGVkIHsgYmFja2dyb3VuZC1jb2xvcjogI0ZGQ0MwMCAhaW1wb3J0YW50OyB9Jyk7CiAgc2NyaXB0TG9nKCdsb2FkZWQnKTsKICAvLyBTZXQgdXAgaG9va3MKICB0cnkKICB7CiAgICBhZGRJZ25vcmVBbnN3ZXJCdG4oKTsKICAgIGJpbmRIb3RrZXkoKTsKICB9IAogIGNhdGNoIChlcnIpIHsKICAgIGxvZ0Vycm9yKGVycik7CiAgfQp9Ci8qCiAqIEhlbHBlciBGdW5jdGlvbnMvVmFyaWFibGVzCiAqLwogCi8vdXNlICdqUXVlcnknIGZvciBncmVhc2Vtb25rZXkncyB2ZXJzaW9uLCAkIGlzIFdLJ3MgalF1ZXJ5CiAKJCA9IHVuc2FmZVdpbmRvdy4kOwpmdW5jdGlvbiBpc0VtcHR5KHZhbHVlKSB7CiAgcmV0dXJuICh0eXBlb2YgdmFsdWUgPT09ICd1bmRlZmluZWQnIHx8IHZhbHVlID09PSBudWxsKTsKfQovKgogKiBFcnJvciBoYW5kbGluZwogKiBDYW4gdXNlICdlcnJvci5zdGFjaycsIG5vdCBjcm9zcy1icm93c2VyICh0aG91Z2ggaXQgc2hvdWxkIHdvcmsgb24gRmlyZWZveCBhbmQgQ2hyb21lKQogKi8KIApmdW5jdGlvbiBsb2dFcnJvcihlcnJvcikKewogIHZhciBzdGFja01lc3NhZ2UgPSAnJzsKICBpZiAoJ3N0YWNrJyBpbiBlcnJvcikKICBzdGFja01lc3NhZ2UgPSAnXG5cdFN0YWNrOiAnICsgZXJyb3Iuc3RhY2s7CiAgY29uc29sZS5lcnJvcihzY3JpcHRTaG9ydE5hbWUgKyAnIEVycm9yOiAnICsgZXJyb3IubmFtZSArICdcblx0TWVzc2FnZTogJyArIGVycm9yLm1lc3NhZ2UgKyBzdGFja01lc3NhZ2UpOwp9Ci8qCiAqIFN0YXJ0IHRoZSBzY3JpcHQKICovCiAKc2NyaXB0SW5pdCgpOwoKLy8gSG9vayBpbnRvIEFwcCBTdG9yZQp0cnkgeyAkKCcuYXBwLXN0b3JlLW1lbnUtaXRlbScpLnJlbW92ZSgpOyAkKCc8bGkgY2xhc3M9ImFwcC1zdG9yZS1tZW51LWl0ZW0iPjxhIGhyZWY9Imh0dHBzOi8vY29tbXVuaXR5LndhbmlrYW5pLmNvbS90L3RoZXJlLWFyZS1zby1tYW55LXVzZXItc2NyaXB0cy1ub3ctdGhhdC1kaXNjb3ZlcmluZy10aGVtLWlzLWhhcmQvMjA3MDkiPkFwcCBTdG9yZTwvYT48L2xpPicpLmluc2VydEJlZm9yZSgkKCcubmF2YmFyIC5kcm9wZG93bi1tZW51IC5uYXYtaGVhZGVyOmNvbnRhaW5zKCJBY2NvdW50IiknKSk7IHdpbmRvdy5hcHBTdG9yZVJlZ2lzdHJ5ID0gd2luZG93LmFwcFN0b3JlUmVnaXN0cnkgfHwge307IHdpbmRvdy5hcHBTdG9yZVJlZ2lzdHJ5W0dNX2luZm8uc2NyaXB0LnV1aWRdID0gR01faW5mbzsgbG9jYWxTdG9yYWdlLmFwcFN0b3JlUmVnaXN0cnkgPSBKU09OLnN0cmluZ2lmeShhcHBTdG9yZVJlZ2lzdHJ5KTsgfSBjYXRjaCAoZSkge30=", 179 142 "storage": { 180 143 "data": {}, ··· 270 233 "tab_types": null 271 234 }, 272 235 "position": 5, 273 - "requires": [ 274 - { 275 - "meta": { 276 - "mimetype": "text/javascript", 277 - "name": "jquery.min.js", 278 - "ts": 1649272272962, 279 - "url": "http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js" 280 - }, 281 - "source": "LyohIGpRdWVyeSB2MS4xMC4yIHwgKGMpIDIwMDUsIDIwMTMgalF1ZXJ5IEZvdW5kYXRpb24sIEluYy4gfCBqcXVlcnkub3JnL2xpY2Vuc2UKLy9AIHNvdXJjZU1hcHBpbmdVUkw9anF1ZXJ5Lm1pbi5tYXAKKi8KKGZ1bmN0aW9uKGUsdCl7dmFyIG4scixpPXR5cGVvZiB0LG89ZS5sb2NhdGlvbixhPWUuZG9jdW1lbnQscz1hLmRvY3VtZW50RWxlbWVudCxsPWUualF1ZXJ5LHU9ZS4kLGM9e30scD1bXSxmPSIxLjEwLjIiLGQ9cC5jb25jYXQsaD1wLnB1c2gsZz1wLnNsaWNlLG09cC5pbmRleE9mLHk9Yy50b1N0cmluZyx2PWMuaGFzT3duUHJvcGVydHksYj1mLnRyaW0seD1mdW5jdGlvbihlLHQpe3JldHVybiBuZXcgeC5mbi5pbml0KGUsdCxyKX0sdz0vWystXT8oPzpcZCpcLnwpXGQrKD86W2VFXVsrLV0/XGQrfCkvLnNvdXJjZSxUPS9cUysvZyxDPS9eW1xzXHVGRUZGXHhBMF0rfFtcc1x1RkVGRlx4QTBdKyQvZyxOPS9eKD86XHMqKDxbXHdcV10rPilbXj5dKnwjKFtcdy1dKikpJC8saz0vXjwoXHcrKVxzKlwvPz4oPzo8XC9cMT58KSQvLEU9L15bXF0sOnt9XHNdKiQvLFM9Lyg/Ol58OnwsKSg/OlxzKlxbKSsvZyxBPS9cXCg/OlsiXFxcL2JmbnJ0XXx1W1xkYS1mQS1GXXs0fSkvZyxqPS8iW14iXFxcclxuXSoifHRydWV8ZmFsc2V8bnVsbHwtPyg/OlxkK1wufClcZCsoPzpbZUVdWystXT9cZCt8KS9nLEQ9L14tbXMtLyxMPS8tKFtcZGEtel0pL2dpLEg9ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdC50b1VwcGVyQ2FzZSgpfSxxPWZ1bmN0aW9uKGUpeyhhLmFkZEV2ZW50TGlzdGVuZXJ8fCJsb2FkIj09PWUudHlwZXx8ImNvbXBsZXRlIj09PWEucmVhZHlTdGF0ZSkmJihfKCkseC5yZWFkeSgpKX0sXz1mdW5jdGlvbigpe2EuYWRkRXZlbnRMaXN0ZW5lcj8oYS5yZW1vdmVFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIixxLCExKSxlLnJlbW92ZUV2ZW50TGlzdGVuZXIoImxvYWQiLHEsITEpKTooYS5kZXRhY2hFdmVudCgib25yZWFkeXN0YXRlY2hhbmdlIixxKSxlLmRldGFjaEV2ZW50KCJvbmxvYWQiLHEpKX07eC5mbj14LnByb3RvdHlwZT17anF1ZXJ5OmYsY29uc3RydWN0b3I6eCxpbml0OmZ1bmN0aW9uKGUsbixyKXt2YXIgaSxvO2lmKCFlKXJldHVybiB0aGlzO2lmKCJzdHJpbmciPT10eXBlb2YgZSl7aWYoaT0iPCI9PT1lLmNoYXJBdCgwKSYmIj4iPT09ZS5jaGFyQXQoZS5sZW5ndGgtMSkmJmUubGVuZ3RoPj0zP1tudWxsLGUsbnVsbF06Ti5leGVjKGUpLCFpfHwhaVsxXSYmbilyZXR1cm4hbnx8bi5qcXVlcnk/KG58fHIpLmZpbmQoZSk6dGhpcy5jb25zdHJ1Y3RvcihuKS5maW5kKGUpO2lmKGlbMV0pe2lmKG49biBpbnN0YW5jZW9mIHg/blswXTpuLHgubWVyZ2UodGhpcyx4LnBhcnNlSFRNTChpWzFdLG4mJm4ubm9kZVR5cGU/bi5vd25lckRvY3VtZW50fHxuOmEsITApKSxrLnRlc3QoaVsxXSkmJnguaXNQbGFpbk9iamVjdChuKSlmb3IoaSBpbiBuKXguaXNGdW5jdGlvbih0aGlzW2ldKT90aGlzW2ldKG5baV0pOnRoaXMuYXR0cihpLG5baV0pO3JldHVybiB0aGlzfWlmKG89YS5nZXRFbGVtZW50QnlJZChpWzJdKSxvJiZvLnBhcmVudE5vZGUpe2lmKG8uaWQhPT1pWzJdKXJldHVybiByLmZpbmQoZSk7dGhpcy5sZW5ndGg9MSx0aGlzWzBdPW99cmV0dXJuIHRoaXMuY29udGV4dD1hLHRoaXMuc2VsZWN0b3I9ZSx0aGlzfXJldHVybiBlLm5vZGVUeXBlPyh0aGlzLmNvbnRleHQ9dGhpc1swXT1lLHRoaXMubGVuZ3RoPTEsdGhpcyk6eC5pc0Z1bmN0aW9uKGUpP3IucmVhZHkoZSk6KGUuc2VsZWN0b3IhPT10JiYodGhpcy5zZWxlY3Rvcj1lLnNlbGVjdG9yLHRoaXMuY29udGV4dD1lLmNvbnRleHQpLHgubWFrZUFycmF5KGUsdGhpcykpfSxzZWxlY3RvcjoiIixsZW5ndGg6MCx0b0FycmF5OmZ1bmN0aW9uKCl7cmV0dXJuIGcuY2FsbCh0aGlzKX0sZ2V0OmZ1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lP3RoaXMudG9BcnJheSgpOjA+ZT90aGlzW3RoaXMubGVuZ3RoK2VdOnRoaXNbZV19LHB1c2hTdGFjazpmdW5jdGlvbihlKXt2YXIgdD14Lm1lcmdlKHRoaXMuY29uc3RydWN0b3IoKSxlKTtyZXR1cm4gdC5wcmV2T2JqZWN0PXRoaXMsdC5jb250ZXh0PXRoaXMuY29udGV4dCx0fSxlYWNoOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHguZWFjaCh0aGlzLGUsdCl9LHJlYWR5OmZ1bmN0aW9uKGUpe3JldHVybiB4LnJlYWR5LnByb21pc2UoKS5kb25lKGUpLHRoaXN9LHNsaWNlOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKGcuYXBwbHkodGhpcyxhcmd1bWVudHMpKX0sZmlyc3Q6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5lcSgwKX0sbGFzdDpmdW5jdGlvbigpe3JldHVybiB0aGlzLmVxKC0xKX0sZXE6ZnVuY3Rpb24oZSl7dmFyIHQ9dGhpcy5sZW5ndGgsbj0rZSsoMD5lP3Q6MCk7cmV0dXJuIHRoaXMucHVzaFN0YWNrKG4+PTAmJnQ+bj9bdGhpc1tuXV06W10pfSxtYXA6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMucHVzaFN0YWNrKHgubWFwKHRoaXMsZnVuY3Rpb24odCxuKXtyZXR1cm4gZS5jYWxsKHQsbix0KX0pKX0sZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMucHJldk9iamVjdHx8dGhpcy5jb25zdHJ1Y3RvcihudWxsKX0scHVzaDpoLHNvcnQ6W10uc29ydCxzcGxpY2U6W10uc3BsaWNlfSx4LmZuLmluaXQucHJvdG90eXBlPXguZm4seC5leHRlbmQ9eC5mbi5leHRlbmQ9ZnVuY3Rpb24oKXt2YXIgZSxuLHIsaSxvLGEscz1hcmd1bWVudHNbMF18fHt9LGw9MSx1PWFyZ3VtZW50cy5sZW5ndGgsYz0hMTtmb3IoImJvb2xlYW4iPT10eXBlb2YgcyYmKGM9cyxzPWFyZ3VtZW50c1sxXXx8e30sbD0yKSwib2JqZWN0Ij09dHlwZW9mIHN8fHguaXNGdW5jdGlvbihzKXx8KHM9e30pLHU9PT1sJiYocz10aGlzLC0tbCk7dT5sO2wrKylpZihudWxsIT0obz1hcmd1bWVudHNbbF0pKWZvcihpIGluIG8pZT1zW2ldLHI9b1tpXSxzIT09ciYmKGMmJnImJih4LmlzUGxhaW5PYmplY3Qocil8fChuPXguaXNBcnJheShyKSkpPyhuPyhuPSExLGE9ZSYmeC5pc0FycmF5KGUpP2U6W10pOmE9ZSYmeC5pc1BsYWluT2JqZWN0KGUpP2U6e30sc1tpXT14LmV4dGVuZChjLGEscikpOnIhPT10JiYoc1tpXT1yKSk7cmV0dXJuIHN9LHguZXh0ZW5kKHtleHBhbmRvOiJqUXVlcnkiKyhmK01hdGgucmFuZG9tKCkpLnJlcGxhY2UoL1xEL2csIiIpLG5vQ29uZmxpY3Q6ZnVuY3Rpb24odCl7cmV0dXJuIGUuJD09PXgmJihlLiQ9dSksdCYmZS5qUXVlcnk9PT14JiYoZS5qUXVlcnk9bCkseH0saXNSZWFkeTohMSxyZWFkeVdhaXQ6MSxob2xkUmVhZHk6ZnVuY3Rpb24oZSl7ZT94LnJlYWR5V2FpdCsrOngucmVhZHkoITApfSxyZWFkeTpmdW5jdGlvbihlKXtpZihlPT09ITA/IS0teC5yZWFkeVdhaXQ6IXguaXNSZWFkeSl7aWYoIWEuYm9keSlyZXR1cm4gc2V0VGltZW91dCh4LnJlYWR5KTt4LmlzUmVhZHk9ITAsZSE9PSEwJiYtLXgucmVhZHlXYWl0PjB8fChuLnJlc29sdmVXaXRoKGEsW3hdKSx4LmZuLnRyaWdnZXImJngoYSkudHJpZ2dlcigicmVhZHkiKS5vZmYoInJlYWR5IikpfX0saXNGdW5jdGlvbjpmdW5jdGlvbihlKXtyZXR1cm4iZnVuY3Rpb24iPT09eC50eXBlKGUpfSxpc0FycmF5OkFycmF5LmlzQXJyYXl8fGZ1bmN0aW9uKGUpe3JldHVybiJhcnJheSI9PT14LnR5cGUoZSl9LGlzV2luZG93OmZ1bmN0aW9uKGUpe3JldHVybiBudWxsIT1lJiZlPT1lLndpbmRvd30saXNOdW1lcmljOmZ1bmN0aW9uKGUpe3JldHVybiFpc05hTihwYXJzZUZsb2F0KGUpKSYmaXNGaW5pdGUoZSl9LHR5cGU6ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWU/ZSsiIjoib2JqZWN0Ij09dHlwZW9mIGV8fCJmdW5jdGlvbiI9PXR5cGVvZiBlP2NbeS5jYWxsKGUpXXx8Im9iamVjdCI6dHlwZW9mIGV9LGlzUGxhaW5PYmplY3Q6ZnVuY3Rpb24oZSl7dmFyIG47aWYoIWV8fCJvYmplY3QiIT09eC50eXBlKGUpfHxlLm5vZGVUeXBlfHx4LmlzV2luZG93KGUpKXJldHVybiExO3RyeXtpZihlLmNvbnN0cnVjdG9yJiYhdi5jYWxsKGUsImNvbnN0cnVjdG9yIikmJiF2LmNhbGwoZS5jb25zdHJ1Y3Rvci5wcm90b3R5cGUsImlzUHJvdG90eXBlT2YiKSlyZXR1cm4hMX1jYXRjaChyKXtyZXR1cm4hMX1pZih4LnN1cHBvcnQub3duTGFzdClmb3IobiBpbiBlKXJldHVybiB2LmNhbGwoZSxuKTtmb3IobiBpbiBlKTtyZXR1cm4gbj09PXR8fHYuY2FsbChlLG4pfSxpc0VtcHR5T2JqZWN0OmZ1bmN0aW9uKGUpe3ZhciB0O2Zvcih0IGluIGUpcmV0dXJuITE7cmV0dXJuITB9LGVycm9yOmZ1bmN0aW9uKGUpe3Rocm93IEVycm9yKGUpfSxwYXJzZUhUTUw6ZnVuY3Rpb24oZSx0LG4pe2lmKCFlfHwic3RyaW5nIiE9dHlwZW9mIGUpcmV0dXJuIG51bGw7ImJvb2xlYW4iPT10eXBlb2YgdCYmKG49dCx0PSExKSx0PXR8fGE7dmFyIHI9ay5leGVjKGUpLGk9IW4mJltdO3JldHVybiByP1t0LmNyZWF0ZUVsZW1lbnQoclsxXSldOihyPXguYnVpbGRGcmFnbWVudChbZV0sdCxpKSxpJiZ4KGkpLnJlbW92ZSgpLHgubWVyZ2UoW10sci5jaGlsZE5vZGVzKSl9LHBhcnNlSlNPTjpmdW5jdGlvbihuKXtyZXR1cm4gZS5KU09OJiZlLkpTT04ucGFyc2U/ZS5KU09OLnBhcnNlKG4pOm51bGw9PT1uP246InN0cmluZyI9PXR5cGVvZiBuJiYobj14LnRyaW0obiksbiYmRS50ZXN0KG4ucmVwbGFjZShBLCJAIikucmVwbGFjZShqLCJdIikucmVwbGFjZShTLCIiKSkpP0Z1bmN0aW9uKCJyZXR1cm4gIituKSgpOih4LmVycm9yKCJJbnZhbGlkIEpTT046ICIrbiksdCl9LHBhcnNlWE1MOmZ1bmN0aW9uKG4pe3ZhciByLGk7aWYoIW58fCJzdHJpbmciIT10eXBlb2YgbilyZXR1cm4gbnVsbDt0cnl7ZS5ET01QYXJzZXI/KGk9bmV3IERPTVBhcnNlcixyPWkucGFyc2VGcm9tU3RyaW5nKG4sInRleHQveG1sIikpOihyPW5ldyBBY3RpdmVYT2JqZWN0KCJNaWNyb3NvZnQuWE1MRE9NIiksci5hc3luYz0iZmFsc2UiLHIubG9hZFhNTChuKSl9Y2F0Y2gobyl7cj10fXJldHVybiByJiZyLmRvY3VtZW50RWxlbWVudCYmIXIuZ2V0RWxlbWVudHNCeVRhZ05hbWUoInBhcnNlcmVycm9yIikubGVuZ3RofHx4LmVycm9yKCJJbnZhbGlkIFhNTDogIituKSxyfSxub29wOmZ1bmN0aW9uKCl7fSxnbG9iYWxFdmFsOmZ1bmN0aW9uKHQpe3QmJngudHJpbSh0KSYmKGUuZXhlY1NjcmlwdHx8ZnVuY3Rpb24odCl7ZS5ldmFsLmNhbGwoZSx0KX0pKHQpfSxjYW1lbENhc2U6ZnVuY3Rpb24oZSl7cmV0dXJuIGUucmVwbGFjZShELCJtcy0iKS5yZXBsYWNlKEwsSCl9LG5vZGVOYW1lOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIGUubm9kZU5hbWUmJmUubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXQudG9Mb3dlckNhc2UoKX0sZWFjaDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaT0wLG89ZS5sZW5ndGgsYT1NKGUpO2lmKG4pe2lmKGEpe2Zvcig7bz5pO2krKylpZihyPXQuYXBwbHkoZVtpXSxuKSxyPT09ITEpYnJlYWt9ZWxzZSBmb3IoaSBpbiBlKWlmKHI9dC5hcHBseShlW2ldLG4pLHI9PT0hMSlicmVha31lbHNlIGlmKGEpe2Zvcig7bz5pO2krKylpZihyPXQuY2FsbChlW2ldLGksZVtpXSkscj09PSExKWJyZWFrfWVsc2UgZm9yKGkgaW4gZSlpZihyPXQuY2FsbChlW2ldLGksZVtpXSkscj09PSExKWJyZWFrO3JldHVybiBlfSx0cmltOmImJiFiLmNhbGwoIlx1ZmVmZlx1MDBhMCIpP2Z1bmN0aW9uKGUpe3JldHVybiBudWxsPT1lPyIiOmIuY2FsbChlKX06ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWU/IiI6KGUrIiIpLnJlcGxhY2UoQywiIil9LG1ha2VBcnJheTpmdW5jdGlvbihlLHQpe3ZhciBuPXR8fFtdO3JldHVybiBudWxsIT1lJiYoTShPYmplY3QoZSkpP3gubWVyZ2Uobiwic3RyaW5nIj09dHlwZW9mIGU/W2VdOmUpOmguY2FsbChuLGUpKSxufSxpbkFycmF5OmZ1bmN0aW9uKGUsdCxuKXt2YXIgcjtpZih0KXtpZihtKXJldHVybiBtLmNhbGwodCxlLG4pO2ZvcihyPXQubGVuZ3RoLG49bj8wPm4/TWF0aC5tYXgoMCxyK24pOm46MDtyPm47bisrKWlmKG4gaW4gdCYmdFtuXT09PWUpcmV0dXJuIG59cmV0dXJuLTF9LG1lcmdlOmZ1bmN0aW9uKGUsbil7dmFyIHI9bi5sZW5ndGgsaT1lLmxlbmd0aCxvPTA7aWYoIm51bWJlciI9PXR5cGVvZiByKWZvcig7cj5vO28rKyllW2krK109bltvXTtlbHNlIHdoaWxlKG5bb10hPT10KWVbaSsrXT1uW28rK107cmV0dXJuIGUubGVuZ3RoPWksZX0sZ3JlcDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaT1bXSxvPTAsYT1lLmxlbmd0aDtmb3Iobj0hIW47YT5vO28rKylyPSEhdChlW29dLG8pLG4hPT1yJiZpLnB1c2goZVtvXSk7cmV0dXJuIGl9LG1hcDpmdW5jdGlvbihlLHQsbil7dmFyIHIsaT0wLG89ZS5sZW5ndGgsYT1NKGUpLHM9W107aWYoYSlmb3IoO28+aTtpKyspcj10KGVbaV0saSxuKSxudWxsIT1yJiYoc1tzLmxlbmd0aF09cik7ZWxzZSBmb3IoaSBpbiBlKXI9dChlW2ldLGksbiksbnVsbCE9ciYmKHNbcy5sZW5ndGhdPXIpO3JldHVybiBkLmFwcGx5KFtdLHMpfSxndWlkOjEscHJveHk6ZnVuY3Rpb24oZSxuKXt2YXIgcixpLG87cmV0dXJuInN0cmluZyI9PXR5cGVvZiBuJiYobz1lW25dLG49ZSxlPW8pLHguaXNGdW5jdGlvbihlKT8ocj1nLmNhbGwoYXJndW1lbnRzLDIpLGk9ZnVuY3Rpb24oKXtyZXR1cm4gZS5hcHBseShufHx0aGlzLHIuY29uY2F0KGcuY2FsbChhcmd1bWVudHMpKSl9LGkuZ3VpZD1lLmd1aWQ9ZS5ndWlkfHx4Lmd1aWQrKyxpKTp0fSxhY2Nlc3M6ZnVuY3Rpb24oZSxuLHIsaSxvLGEscyl7dmFyIGw9MCx1PWUubGVuZ3RoLGM9bnVsbD09cjtpZigib2JqZWN0Ij09PXgudHlwZShyKSl7bz0hMDtmb3IobCBpbiByKXguYWNjZXNzKGUsbixsLHJbbF0sITAsYSxzKX1lbHNlIGlmKGkhPT10JiYobz0hMCx4LmlzRnVuY3Rpb24oaSl8fChzPSEwKSxjJiYocz8obi5jYWxsKGUsaSksbj1udWxsKTooYz1uLG49ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBjLmNhbGwoeChlKSxuKX0pKSxuKSlmb3IoO3U+bDtsKyspbihlW2xdLHIscz9pOmkuY2FsbChlW2xdLGwsbihlW2xdLHIpKSk7cmV0dXJuIG8/ZTpjP24uY2FsbChlKTp1P24oZVswXSxyKTphfSxub3c6ZnVuY3Rpb24oKXtyZXR1cm4obmV3IERhdGUpLmdldFRpbWUoKX0sc3dhcDpmdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvLGE9e307Zm9yKG8gaW4gdClhW29dPWUuc3R5bGVbb10sZS5zdHlsZVtvXT10W29dO2k9bi5hcHBseShlLHJ8fFtdKTtmb3IobyBpbiB0KWUuc3R5bGVbb109YVtvXTtyZXR1cm4gaX19KSx4LnJlYWR5LnByb21pc2U9ZnVuY3Rpb24odCl7aWYoIW4paWYobj14LkRlZmVycmVkKCksImNvbXBsZXRlIj09PWEucmVhZHlTdGF0ZSlzZXRUaW1lb3V0KHgucmVhZHkpO2Vsc2UgaWYoYS5hZGRFdmVudExpc3RlbmVyKWEuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIscSwhMSksZS5hZGRFdmVudExpc3RlbmVyKCJsb2FkIixxLCExKTtlbHNle2EuYXR0YWNoRXZlbnQoIm9ucmVhZHlzdGF0ZWNoYW5nZSIscSksZS5hdHRhY2hFdmVudCgib25sb2FkIixxKTt2YXIgcj0hMTt0cnl7cj1udWxsPT1lLmZyYW1lRWxlbWVudCYmYS5kb2N1bWVudEVsZW1lbnR9Y2F0Y2goaSl7fXImJnIuZG9TY3JvbGwmJmZ1bmN0aW9uIG8oKXtpZigheC5pc1JlYWR5KXt0cnl7ci5kb1Njcm9sbCgibGVmdCIpfWNhdGNoKGUpe3JldHVybiBzZXRUaW1lb3V0KG8sNTApfV8oKSx4LnJlYWR5KCl9fSgpfXJldHVybiBuLnByb21pc2UodCl9LHguZWFjaCgiQm9vbGVhbiBOdW1iZXIgU3RyaW5nIEZ1bmN0aW9uIEFycmF5IERhdGUgUmVnRXhwIE9iamVjdCBFcnJvciIuc3BsaXQoIiAiKSxmdW5jdGlvbihlLHQpe2NbIltvYmplY3QgIit0KyJdIl09dC50b0xvd2VyQ2FzZSgpfSk7ZnVuY3Rpb24gTShlKXt2YXIgdD1lLmxlbmd0aCxuPXgudHlwZShlKTtyZXR1cm4geC5pc1dpbmRvdyhlKT8hMToxPT09ZS5ub2RlVHlwZSYmdD8hMDoiYXJyYXkiPT09bnx8ImZ1bmN0aW9uIiE9PW4mJigwPT09dHx8Im51bWJlciI9PXR5cGVvZiB0JiZ0PjAmJnQtMSBpbiBlKX1yPXgoYSksZnVuY3Rpb24oZSx0KXt2YXIgbixyLGksbyxhLHMsbCx1LGMscCxmLGQsaCxnLG0seSx2LGI9InNpenpsZSIrLW5ldyBEYXRlLHc9ZS5kb2N1bWVudCxUPTAsQz0wLE49c3QoKSxrPXN0KCksRT1zdCgpLFM9ITEsQT1mdW5jdGlvbihlLHQpe3JldHVybiBlPT09dD8oUz0hMCwwKTowfSxqPXR5cGVvZiB0LEQ9MTw8MzEsTD17fS5oYXNPd25Qcm9wZXJ0eSxIPVtdLHE9SC5wb3AsXz1ILnB1c2gsTT1ILnB1c2gsTz1ILnNsaWNlLEY9SC5pbmRleE9mfHxmdW5jdGlvbihlKXt2YXIgdD0wLG49dGhpcy5sZW5ndGg7Zm9yKDtuPnQ7dCsrKWlmKHRoaXNbdF09PT1lKXJldHVybiB0O3JldHVybi0xfSxCPSJjaGVja2VkfHNlbGVjdGVkfGFzeW5jfGF1dG9mb2N1c3xhdXRvcGxheXxjb250cm9sc3xkZWZlcnxkaXNhYmxlZHxoaWRkZW58aXNtYXB8bG9vcHxtdWx0aXBsZXxvcGVufHJlYWRvbmx5fHJlcXVpcmVkfHNjb3BlZCIsUD0iW1xceDIwXFx0XFxyXFxuXFxmXSIsUj0iKD86XFxcXC58W1xcdy1dfFteXFx4MDAtXFx4YTBdKSsiLFc9Ui5yZXBsYWNlKCJ3IiwidyMiKSwkPSJcXFsiK1ArIiooIitSKyIpIitQKyIqKD86KFsqXiR8IX5dPz0pIitQKyIqKD86KFsnXCJdKSgoPzpcXFxcLnxbXlxcXFxdKSo/KVxcM3woIitXKyIpfCl8KSIrUCsiKlxcXSIsST0iOigiK1IrIikoPzpcXCgoKFsnXCJdKSgoPzpcXFxcLnxbXlxcXFxdKSo/KVxcM3woKD86XFxcXC58W15cXFxcKClbXFxdXXwiKyQucmVwbGFjZSgzLDgpKyIpKil8LiopXFwpfCkiLHo9UmVnRXhwKCJeIitQKyIrfCgoPzpefFteXFxcXF0pKD86XFxcXC4pKikiK1ArIiskIiwiZyIpLFg9UmVnRXhwKCJeIitQKyIqLCIrUCsiKiIpLFU9UmVnRXhwKCJeIitQKyIqKFs+K35dfCIrUCsiKSIrUCsiKiIpLFY9UmVnRXhwKFArIipbK35dIiksWT1SZWdFeHAoIj0iK1ArIiooW15cXF0nXCJdKikiK1ArIipcXF0iLCJnIiksSj1SZWdFeHAoSSksRz1SZWdFeHAoIl4iK1crIiQiKSxRPXtJRDpSZWdFeHAoIl4jKCIrUisiKSIpLENMQVNTOlJlZ0V4cCgiXlxcLigiK1IrIikiKSxUQUc6UmVnRXhwKCJeKCIrUi5yZXBsYWNlKCJ3IiwidyoiKSsiKSIpLEFUVFI6UmVnRXhwKCJeIiskKSxQU0VVRE86UmVnRXhwKCJeIitJKSxDSElMRDpSZWdFeHAoIl46KG9ubHl8Zmlyc3R8bGFzdHxudGh8bnRoLWxhc3QpLShjaGlsZHxvZi10eXBlKSg/OlxcKCIrUCsiKihldmVufG9kZHwoKFsrLV18KShcXGQqKW58KSIrUCsiKig/OihbKy1dfCkiK1ArIiooXFxkKyl8KSkiK1ArIipcXCl8KSIsImkiKSxib29sOlJlZ0V4cCgiXig/OiIrQisiKSQiLCJpIiksbmVlZHNDb250ZXh0OlJlZ0V4cCgiXiIrUCsiKls+K35dfDooZXZlbnxvZGR8ZXF8Z3R8bHR8bnRofGZpcnN0fGxhc3QpKD86XFwoIitQKyIqKCg/Oi1cXGQpP1xcZCopIitQKyIqXFwpfCkoPz1bXi1dfCQpIiwiaSIpfSxLPS9eW157XStce1xzKlxbbmF0aXZlIFx3LyxaPS9eKD86IyhbXHctXSspfChcdyspfFwuKFtcdy1dKykpJC8sZXQ9L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8YnV0dG9uKSQvaSx0dD0vXmhcZCQvaSxudD0vJ3xcXC9nLHJ0PVJlZ0V4cCgiXFxcXChbXFxkYS1mXXsxLDZ9IitQKyI/fCgiK1ArIil8LikiLCJpZyIpLGl0PWZ1bmN0aW9uKGUsdCxuKXt2YXIgcj0iMHgiK3QtNjU1MzY7cmV0dXJuIHIhPT1yfHxuP3Q6MD5yP1N0cmluZy5mcm9tQ2hhckNvZGUocis2NTUzNik6U3RyaW5nLmZyb21DaGFyQ29kZSg1NTI5NnxyPj4xMCw1NjMyMHwxMDIzJnIpfTt0cnl7TS5hcHBseShIPU8uY2FsbCh3LmNoaWxkTm9kZXMpLHcuY2hpbGROb2RlcyksSFt3LmNoaWxkTm9kZXMubGVuZ3RoXS5ub2RlVHlwZX1jYXRjaChvdCl7TT17YXBwbHk6SC5sZW5ndGg/ZnVuY3Rpb24oZSx0KXtfLmFwcGx5KGUsTy5jYWxsKHQpKX06ZnVuY3Rpb24oZSx0KXt2YXIgbj1lLmxlbmd0aCxyPTA7d2hpbGUoZVtuKytdPXRbcisrXSk7ZS5sZW5ndGg9bi0xfX19ZnVuY3Rpb24gYXQoZSx0LG4saSl7dmFyIG8sYSxzLGwsdSxjLGQsbSx5LHg7aWYoKHQ/dC5vd25lckRvY3VtZW50fHx0OncpIT09ZiYmcCh0KSx0PXR8fGYsbj1ufHxbXSwhZXx8InN0cmluZyIhPXR5cGVvZiBlKXJldHVybiBuO2lmKDEhPT0obD10Lm5vZGVUeXBlKSYmOSE9PWwpcmV0dXJuW107aWYoaCYmIWkpe2lmKG89Wi5leGVjKGUpKWlmKHM9b1sxXSl7aWYoOT09PWwpe2lmKGE9dC5nZXRFbGVtZW50QnlJZChzKSwhYXx8IWEucGFyZW50Tm9kZSlyZXR1cm4gbjtpZihhLmlkPT09cylyZXR1cm4gbi5wdXNoKGEpLG59ZWxzZSBpZih0Lm93bmVyRG9jdW1lbnQmJihhPXQub3duZXJEb2N1bWVudC5nZXRFbGVtZW50QnlJZChzKSkmJnYodCxhKSYmYS5pZD09PXMpcmV0dXJuIG4ucHVzaChhKSxufWVsc2V7aWYob1syXSlyZXR1cm4gTS5hcHBseShuLHQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSkpLG47aWYoKHM9b1szXSkmJnIuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmdC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKXJldHVybiBNLmFwcGx5KG4sdC5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKHMpKSxufWlmKHIucXNhJiYoIWd8fCFnLnRlc3QoZSkpKXtpZihtPWQ9Yix5PXQseD05PT09bCYmZSwxPT09bCYmIm9iamVjdCIhPT10Lm5vZGVOYW1lLnRvTG93ZXJDYXNlKCkpe2M9bXQoZSksKGQ9dC5nZXRBdHRyaWJ1dGUoImlkIikpP209ZC5yZXBsYWNlKG50LCJcXCQmIik6dC5zZXRBdHRyaWJ1dGUoImlkIixtKSxtPSJbaWQ9JyIrbSsiJ10gIix1PWMubGVuZ3RoO3doaWxlKHUtLSljW3VdPW0reXQoY1t1XSk7eT1WLnRlc3QoZSkmJnQucGFyZW50Tm9kZXx8dCx4PWMuam9pbigiLCIpfWlmKHgpdHJ5e3JldHVybiBNLmFwcGx5KG4seS5xdWVyeVNlbGVjdG9yQWxsKHgpKSxufWNhdGNoKFQpe31maW5hbGx5e2R8fHQucmVtb3ZlQXR0cmlidXRlKCJpZCIpfX19cmV0dXJuIGt0KGUucmVwbGFjZSh6LCIkMSIpLHQsbixpKX1mdW5jdGlvbiBzdCgpe3ZhciBlPVtdO2Z1bmN0aW9uIHQobixyKXtyZXR1cm4gZS5wdXNoKG4rPSIgIik+by5jYWNoZUxlbmd0aCYmZGVsZXRlIHRbZS5zaGlmdCgpXSx0W25dPXJ9cmV0dXJuIHR9ZnVuY3Rpb24gbHQoZSl7cmV0dXJuIGVbYl09ITAsZX1mdW5jdGlvbiB1dChlKXt2YXIgdD1mLmNyZWF0ZUVsZW1lbnQoImRpdiIpO3RyeXtyZXR1cm4hIWUodCl9Y2F0Y2gobil7cmV0dXJuITF9ZmluYWxseXt0LnBhcmVudE5vZGUmJnQucGFyZW50Tm9kZS5yZW1vdmVDaGlsZCh0KSx0PW51bGx9fWZ1bmN0aW9uIGN0KGUsdCl7dmFyIG49ZS5zcGxpdCgifCIpLHI9ZS5sZW5ndGg7d2hpbGUoci0tKW8uYXR0ckhhbmRsZVtuW3JdXT10fWZ1bmN0aW9uIHB0KGUsdCl7dmFyIG49dCYmZSxyPW4mJjE9PT1lLm5vZGVUeXBlJiYxPT09dC5ub2RlVHlwZSYmKH50LnNvdXJjZUluZGV4fHxEKS0ofmUuc291cmNlSW5kZXh8fEQpO2lmKHIpcmV0dXJuIHI7aWYobil3aGlsZShuPW4ubmV4dFNpYmxpbmcpaWYobj09PXQpcmV0dXJuLTE7cmV0dXJuIGU/MTotMX1mdW5jdGlvbiBmdChlKXtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIG49dC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybiJpbnB1dCI9PT1uJiZ0LnR5cGU9PT1lfX1mdW5jdGlvbiBkdChlKXtyZXR1cm4gZnVuY3Rpb24odCl7dmFyIG49dC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpO3JldHVybigiaW5wdXQiPT09bnx8ImJ1dHRvbiI9PT1uKSYmdC50eXBlPT09ZX19ZnVuY3Rpb24gaHQoZSl7cmV0dXJuIGx0KGZ1bmN0aW9uKHQpe3JldHVybiB0PSt0LGx0KGZ1bmN0aW9uKG4scil7dmFyIGksbz1lKFtdLG4ubGVuZ3RoLHQpLGE9by5sZW5ndGg7d2hpbGUoYS0tKW5baT1vW2FdXSYmKG5baV09IShyW2ldPW5baV0pKX0pfSl9cz1hdC5pc1hNTD1mdW5jdGlvbihlKXt2YXIgdD1lJiYoZS5vd25lckRvY3VtZW50fHxlKS5kb2N1bWVudEVsZW1lbnQ7cmV0dXJuIHQ/IkhUTUwiIT09dC5ub2RlTmFtZTohMX0scj1hdC5zdXBwb3J0PXt9LHA9YXQuc2V0RG9jdW1lbnQ9ZnVuY3Rpb24oZSl7dmFyIG49ZT9lLm93bmVyRG9jdW1lbnR8fGU6dyxpPW4uZGVmYXVsdFZpZXc7cmV0dXJuIG4hPT1mJiY5PT09bi5ub2RlVHlwZSYmbi5kb2N1bWVudEVsZW1lbnQ/KGY9bixkPW4uZG9jdW1lbnRFbGVtZW50LGg9IXMobiksaSYmaS5hdHRhY2hFdmVudCYmaSE9PWkudG9wJiZpLmF0dGFjaEV2ZW50KCJvbmJlZm9yZXVubG9hZCIsZnVuY3Rpb24oKXtwKCl9KSxyLmF0dHJpYnV0ZXM9dXQoZnVuY3Rpb24oZSl7cmV0dXJuIGUuY2xhc3NOYW1lPSJpIiwhZS5nZXRBdHRyaWJ1dGUoImNsYXNzTmFtZSIpfSksci5nZXRFbGVtZW50c0J5VGFnTmFtZT11dChmdW5jdGlvbihlKXtyZXR1cm4gZS5hcHBlbmRDaGlsZChuLmNyZWF0ZUNvbW1lbnQoIiIpKSwhZS5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIpLmxlbmd0aH0pLHIuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZT11dChmdW5jdGlvbihlKXtyZXR1cm4gZS5pbm5lckhUTUw9IjxkaXYgY2xhc3M9J2EnPjwvZGl2PjxkaXYgY2xhc3M9J2EgaSc+PC9kaXY+IixlLmZpcnN0Q2hpbGQuY2xhc3NOYW1lPSJpIiwyPT09ZS5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKCJpIikubGVuZ3RofSksci5nZXRCeUlkPXV0KGZ1bmN0aW9uKGUpe3JldHVybiBkLmFwcGVuZENoaWxkKGUpLmlkPWIsIW4uZ2V0RWxlbWVudHNCeU5hbWV8fCFuLmdldEVsZW1lbnRzQnlOYW1lKGIpLmxlbmd0aH0pLHIuZ2V0QnlJZD8oby5maW5kLklEPWZ1bmN0aW9uKGUsdCl7aWYodHlwZW9mIHQuZ2V0RWxlbWVudEJ5SWQhPT1qJiZoKXt2YXIgbj10LmdldEVsZW1lbnRCeUlkKGUpO3JldHVybiBuJiZuLnBhcmVudE5vZGU/W25dOltdfX0sby5maWx0ZXIuSUQ9ZnVuY3Rpb24oZSl7dmFyIHQ9ZS5yZXBsYWNlKHJ0LGl0KTtyZXR1cm4gZnVuY3Rpb24oZSl7cmV0dXJuIGUuZ2V0QXR0cmlidXRlKCJpZCIpPT09dH19KTooZGVsZXRlIG8uZmluZC5JRCxvLmZpbHRlci5JRD1mdW5jdGlvbihlKXt2YXIgdD1lLnJlcGxhY2UocnQsaXQpO3JldHVybiBmdW5jdGlvbihlKXt2YXIgbj10eXBlb2YgZS5nZXRBdHRyaWJ1dGVOb2RlIT09aiYmZS5nZXRBdHRyaWJ1dGVOb2RlKCJpZCIpO3JldHVybiBuJiZuLnZhbHVlPT09dH19KSxvLmZpbmQuVEFHPXIuZ2V0RWxlbWVudHNCeVRhZ05hbWU/ZnVuY3Rpb24oZSxuKXtyZXR1cm4gdHlwZW9mIG4uZ2V0RWxlbWVudHNCeVRhZ05hbWUhPT1qP24uZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSk6dH06ZnVuY3Rpb24oZSx0KXt2YXIgbixyPVtdLGk9MCxvPXQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoZSk7aWYoIioiPT09ZSl7d2hpbGUobj1vW2krK10pMT09PW4ubm9kZVR5cGUmJnIucHVzaChuKTtyZXR1cm4gcn1yZXR1cm4gb30sby5maW5kLkNMQVNTPXIuZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSYmZnVuY3Rpb24oZSxuKXtyZXR1cm4gdHlwZW9mIG4uZ2V0RWxlbWVudHNCeUNsYXNzTmFtZSE9PWomJmg/bi5nZXRFbGVtZW50c0J5Q2xhc3NOYW1lKGUpOnR9LG09W10sZz1bXSwoci5xc2E9Sy50ZXN0KG4ucXVlcnlTZWxlY3RvckFsbCkpJiYodXQoZnVuY3Rpb24oZSl7ZS5pbm5lckhUTUw9IjxzZWxlY3Q+PG9wdGlvbiBzZWxlY3RlZD0nJz48L29wdGlvbj48L3NlbGVjdD4iLGUucXVlcnlTZWxlY3RvckFsbCgiW3NlbGVjdGVkXSIpLmxlbmd0aHx8Zy5wdXNoKCJcXFsiK1ArIiooPzp2YWx1ZXwiK0IrIikiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIjpjaGVja2VkIikubGVuZ3RofHxnLnB1c2goIjpjaGVja2VkIil9KSx1dChmdW5jdGlvbihlKXt2YXIgdD1uLmNyZWF0ZUVsZW1lbnQoImlucHV0Iik7dC5zZXRBdHRyaWJ1dGUoInR5cGUiLCJoaWRkZW4iKSxlLmFwcGVuZENoaWxkKHQpLnNldEF0dHJpYnV0ZSgidCIsIiIpLGUucXVlcnlTZWxlY3RvckFsbCgiW3RePScnXSIpLmxlbmd0aCYmZy5wdXNoKCJbKl4kXT0iK1ArIiooPzonJ3xcIlwiKSIpLGUucXVlcnlTZWxlY3RvckFsbCgiOmVuYWJsZWQiKS5sZW5ndGh8fGcucHVzaCgiOmVuYWJsZWQiLCI6ZGlzYWJsZWQiKSxlLnF1ZXJ5U2VsZWN0b3JBbGwoIiosOngiKSxnLnB1c2goIiwuKjoiKX0pKSwoci5tYXRjaGVzU2VsZWN0b3I9Sy50ZXN0KHk9ZC53ZWJraXRNYXRjaGVzU2VsZWN0b3J8fGQubW96TWF0Y2hlc1NlbGVjdG9yfHxkLm9NYXRjaGVzU2VsZWN0b3J8fGQubXNNYXRjaGVzU2VsZWN0b3IpKSYmdXQoZnVuY3Rpb24oZSl7ci5kaXNjb25uZWN0ZWRNYXRjaD15LmNhbGwoZSwiZGl2IikseS5jYWxsKGUsIltzIT0nJ106eCIpLG0ucHVzaCgiIT0iLEkpfSksZz1nLmxlbmd0aCYmUmVnRXhwKGcuam9pbigifCIpKSxtPW0ubGVuZ3RoJiZSZWdFeHAobS5qb2luKCJ8IikpLHY9Sy50ZXN0KGQuY29udGFpbnMpfHxkLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uP2Z1bmN0aW9uKGUsdCl7dmFyIG49OT09PWUubm9kZVR5cGU/ZS5kb2N1bWVudEVsZW1lbnQ6ZSxyPXQmJnQucGFyZW50Tm9kZTtyZXR1cm4gZT09PXJ8fCEoIXJ8fDEhPT1yLm5vZGVUeXBlfHwhKG4uY29udGFpbnM/bi5jb250YWlucyhyKTplLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uJiYxNiZlLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKHIpKSl9OmZ1bmN0aW9uKGUsdCl7aWYodCl3aGlsZSh0PXQucGFyZW50Tm9kZSlpZih0PT09ZSlyZXR1cm4hMDtyZXR1cm4hMX0sQT1kLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uP2Z1bmN0aW9uKGUsdCl7aWYoZT09PXQpcmV0dXJuIFM9ITAsMDt2YXIgaT10LmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uJiZlLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uJiZlLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKHQpO3JldHVybiBpPzEmaXx8IXIuc29ydERldGFjaGVkJiZ0LmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGUpPT09aT9lPT09bnx8dih3LGUpPy0xOnQ9PT1ufHx2KHcsdCk/MTpjP0YuY2FsbChjLGUpLUYuY2FsbChjLHQpOjA6NCZpPy0xOjE6ZS5jb21wYXJlRG9jdW1lbnRQb3NpdGlvbj8tMToxfTpmdW5jdGlvbihlLHQpe3ZhciByLGk9MCxvPWUucGFyZW50Tm9kZSxhPXQucGFyZW50Tm9kZSxzPVtlXSxsPVt0XTtpZihlPT09dClyZXR1cm4gUz0hMCwwO2lmKCFvfHwhYSlyZXR1cm4gZT09PW4/LTE6dD09PW4/MTpvPy0xOmE/MTpjP0YuY2FsbChjLGUpLUYuY2FsbChjLHQpOjA7aWYobz09PWEpcmV0dXJuIHB0KGUsdCk7cj1lO3doaWxlKHI9ci5wYXJlbnROb2RlKXMudW5zaGlmdChyKTtyPXQ7d2hpbGUocj1yLnBhcmVudE5vZGUpbC51bnNoaWZ0KHIpO3doaWxlKHNbaV09PT1sW2ldKWkrKztyZXR1cm4gaT9wdChzW2ldLGxbaV0pOnNbaV09PT13Py0xOmxbaV09PT13PzE6MH0sbik6Zn0sYXQubWF0Y2hlcz1mdW5jdGlvbihlLHQpe3JldHVybiBhdChlLG51bGwsbnVsbCx0KX0sYXQubWF0Y2hlc1NlbGVjdG9yPWZ1bmN0aW9uKGUsdCl7aWYoKGUub3duZXJEb2N1bWVudHx8ZSkhPT1mJiZwKGUpLHQ9dC5yZXBsYWNlKFksIj0nJDEnXSIpLCEoIXIubWF0Y2hlc1NlbGVjdG9yfHwhaHx8bSYmbS50ZXN0KHQpfHxnJiZnLnRlc3QodCkpKXRyeXt2YXIgbj15LmNhbGwoZSx0KTtpZihufHxyLmRpc2Nvbm5lY3RlZE1hdGNofHxlLmRvY3VtZW50JiYxMSE9PWUuZG9jdW1lbnQubm9kZVR5cGUpcmV0dXJuIG59Y2F0Y2goaSl7fXJldHVybiBhdCh0LGYsbnVsbCxbZV0pLmxlbmd0aD4wfSxhdC5jb250YWlucz1mdW5jdGlvbihlLHQpe3JldHVybihlLm93bmVyRG9jdW1lbnR8fGUpIT09ZiYmcChlKSx2KGUsdCl9LGF0LmF0dHI9ZnVuY3Rpb24oZSxuKXsoZS5vd25lckRvY3VtZW50fHxlKSE9PWYmJnAoZSk7dmFyIGk9by5hdHRySGFuZGxlW24udG9Mb3dlckNhc2UoKV0sYT1pJiZMLmNhbGwoby5hdHRySGFuZGxlLG4udG9Mb3dlckNhc2UoKSk/aShlLG4sIWgpOnQ7cmV0dXJuIGE9PT10P3IuYXR0cmlidXRlc3x8IWg/ZS5nZXRBdHRyaWJ1dGUobik6KGE9ZS5nZXRBdHRyaWJ1dGVOb2RlKG4pKSYmYS5zcGVjaWZpZWQ/YS52YWx1ZTpudWxsOmF9LGF0LmVycm9yPWZ1bmN0aW9uKGUpe3Rocm93IEVycm9yKCJTeW50YXggZXJyb3IsIHVucmVjb2duaXplZCBleHByZXNzaW9uOiAiK2UpfSxhdC51bmlxdWVTb3J0PWZ1bmN0aW9uKGUpe3ZhciB0LG49W10saT0wLG89MDtpZihTPSFyLmRldGVjdER1cGxpY2F0ZXMsYz0hci5zb3J0U3RhYmxlJiZlLnNsaWNlKDApLGUuc29ydChBKSxTKXt3aGlsZSh0PWVbbysrXSl0PT09ZVtvXSYmKGk9bi5wdXNoKG8pKTt3aGlsZShpLS0pZS5zcGxpY2UobltpXSwxKX1yZXR1cm4gZX0sYT1hdC5nZXRUZXh0PWZ1bmN0aW9uKGUpe3ZhciB0LG49IiIscj0wLGk9ZS5ub2RlVHlwZTtpZihpKXtpZigxPT09aXx8OT09PWl8fDExPT09aSl7aWYoInN0cmluZyI9PXR5cGVvZiBlLnRleHRDb250ZW50KXJldHVybiBlLnRleHRDb250ZW50O2ZvcihlPWUuZmlyc3RDaGlsZDtlO2U9ZS5uZXh0U2libGluZyluKz1hKGUpfWVsc2UgaWYoMz09PWl8fDQ9PT1pKXJldHVybiBlLm5vZGVWYWx1ZX1lbHNlIGZvcig7dD1lW3JdO3IrKyluKz1hKHQpO3JldHVybiBufSxvPWF0LnNlbGVjdG9ycz17Y2FjaGVMZW5ndGg6NTAsY3JlYXRlUHNldWRvOmx0LG1hdGNoOlEsYXR0ckhhbmRsZTp7fSxmaW5kOnt9LHJlbGF0aXZlOnsiPiI6e2RpcjoicGFyZW50Tm9kZSIsZmlyc3Q6ITB9LCIgIjp7ZGlyOiJwYXJlbnROb2RlIn0sIisiOntkaXI6InByZXZpb3VzU2libGluZyIsZmlyc3Q6ITB9LCJ+Ijp7ZGlyOiJwcmV2aW91c1NpYmxpbmcifX0scHJlRmlsdGVyOntBVFRSOmZ1bmN0aW9uKGUpe3JldHVybiBlWzFdPWVbMV0ucmVwbGFjZShydCxpdCksZVszXT0oZVs0XXx8ZVs1XXx8IiIpLnJlcGxhY2UocnQsaXQpLCJ+PSI9PT1lWzJdJiYoZVszXT0iICIrZVszXSsiICIpLGUuc2xpY2UoMCw0KX0sQ0hJTEQ6ZnVuY3Rpb24oZSl7cmV0dXJuIGVbMV09ZVsxXS50b0xvd2VyQ2FzZSgpLCJudGgiPT09ZVsxXS5zbGljZSgwLDMpPyhlWzNdfHxhdC5lcnJvcihlWzBdKSxlWzRdPSsoZVs0XT9lWzVdKyhlWzZdfHwxKToyKigiZXZlbiI9PT1lWzNdfHwib2RkIj09PWVbM10pKSxlWzVdPSsoZVs3XStlWzhdfHwib2RkIj09PWVbM10pKTplWzNdJiZhdC5lcnJvcihlWzBdKSxlfSxQU0VVRE86ZnVuY3Rpb24oZSl7dmFyIG4scj0hZVs1XSYmZVsyXTtyZXR1cm4gUS5DSElMRC50ZXN0KGVbMF0pP251bGw6KGVbM10mJmVbNF0hPT10P2VbMl09ZVs0XTpyJiZKLnRlc3QocikmJihuPW10KHIsITApKSYmKG49ci5pbmRleE9mKCIpIixyLmxlbmd0aC1uKS1yLmxlbmd0aCkmJihlWzBdPWVbMF0uc2xpY2UoMCxuKSxlWzJdPXIuc2xpY2UoMCxuKSksZS5zbGljZSgwLDMpKX19LGZpbHRlcjp7VEFHOmZ1bmN0aW9uKGUpe3ZhciB0PWUucmVwbGFjZShydCxpdCkudG9Mb3dlckNhc2UoKTtyZXR1cm4iKiI9PT1lP2Z1bmN0aW9uKCl7cmV0dXJuITB9OmZ1bmN0aW9uKGUpe3JldHVybiBlLm5vZGVOYW1lJiZlLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCk9PT10fX0sQ0xBU1M6ZnVuY3Rpb24oZSl7dmFyIHQ9TltlKyIgIl07cmV0dXJuIHR8fCh0PVJlZ0V4cCgiKF58IitQKyIpIitlKyIoIitQKyJ8JCkiKSkmJk4oZSxmdW5jdGlvbihlKXtyZXR1cm4gdC50ZXN0KCJzdHJpbmciPT10eXBlb2YgZS5jbGFzc05hbWUmJmUuY2xhc3NOYW1lfHx0eXBlb2YgZS5nZXRBdHRyaWJ1dGUhPT1qJiZlLmdldEF0dHJpYnV0ZSgiY2xhc3MiKXx8IiIpfSl9LEFUVFI6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBmdW5jdGlvbihyKXt2YXIgaT1hdC5hdHRyKHIsZSk7cmV0dXJuIG51bGw9PWk/IiE9Ij09PXQ6dD8oaSs9IiIsIj0iPT09dD9pPT09bjoiIT0iPT09dD9pIT09bjoiXj0iPT09dD9uJiYwPT09aS5pbmRleE9mKG4pOiIqPSI9PT10P24mJmkuaW5kZXhPZihuKT4tMToiJD0iPT09dD9uJiZpLnNsaWNlKC1uLmxlbmd0aCk9PT1uOiJ+PSI9PT10PygiICIraSsiICIpLmluZGV4T2Yobik+LTE6Inw9Ij09PXQ/aT09PW58fGkuc2xpY2UoMCxuLmxlbmd0aCsxKT09PW4rIi0iOiExKTohMH19LENISUxEOmZ1bmN0aW9uKGUsdCxuLHIsaSl7dmFyIG89Im50aCIhPT1lLnNsaWNlKDAsMyksYT0ibGFzdCIhPT1lLnNsaWNlKC00KSxzPSJvZi10eXBlIj09PXQ7cmV0dXJuIDE9PT1yJiYwPT09aT9mdW5jdGlvbihlKXtyZXR1cm4hIWUucGFyZW50Tm9kZX06ZnVuY3Rpb24odCxuLGwpe3ZhciB1LGMscCxmLGQsaCxnPW8hPT1hPyJuZXh0U2libGluZyI6InByZXZpb3VzU2libGluZyIsbT10LnBhcmVudE5vZGUseT1zJiZ0Lm5vZGVOYW1lLnRvTG93ZXJDYXNlKCksdj0hbCYmIXM7aWYobSl7aWYobyl7d2hpbGUoZyl7cD10O3doaWxlKHA9cFtnXSlpZihzP3Aubm9kZU5hbWUudG9Mb3dlckNhc2UoKT09PXk6MT09PXAubm9kZVR5cGUpcmV0dXJuITE7aD1nPSJvbmx5Ij09PWUmJiFoJiYibmV4dFNpYmxpbmcifXJldHVybiEwfWlmKGg9W2E/bS5maXJzdENoaWxkOm0ubGFzdENoaWxkXSxhJiZ2KXtjPW1bYl18fChtW2JdPXt9KSx1PWNbZV18fFtdLGQ9dVswXT09PVQmJnVbMV0sZj11WzBdPT09VCYmdVsyXSxwPWQmJm0uY2hpbGROb2Rlc1tkXTt3aGlsZShwPSsrZCYmcCYmcFtnXXx8KGY9ZD0wKXx8aC5wb3AoKSlpZigxPT09cC5ub2RlVHlwZSYmKytmJiZwPT09dCl7Y1tlXT1bVCxkLGZdO2JyZWFrfX1lbHNlIGlmKHYmJih1PSh0W2JdfHwodFtiXT17fSkpW2VdKSYmdVswXT09PVQpZj11WzFdO2Vsc2Ugd2hpbGUocD0rK2QmJnAmJnBbZ118fChmPWQ9MCl8fGgucG9wKCkpaWYoKHM/cC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpPT09eToxPT09cC5ub2RlVHlwZSkmJisrZiYmKHYmJigocFtiXXx8KHBbYl09e30pKVtlXT1bVCxmXSkscD09PXQpKWJyZWFrO3JldHVybiBmLT1pLGY9PT1yfHwwPT09ZiVyJiZmL3I+PTB9fX0sUFNFVURPOmZ1bmN0aW9uKGUsdCl7dmFyIG4scj1vLnBzZXVkb3NbZV18fG8uc2V0RmlsdGVyc1tlLnRvTG93ZXJDYXNlKCldfHxhdC5lcnJvcigidW5zdXBwb3J0ZWQgcHNldWRvOiAiK2UpO3JldHVybiByW2JdP3IodCk6ci5sZW5ndGg+MT8obj1bZSxlLCIiLHRdLG8uc2V0RmlsdGVycy5oYXNPd25Qcm9wZXJ0eShlLnRvTG93ZXJDYXNlKCkpP2x0KGZ1bmN0aW9uKGUsbil7dmFyIGksbz1yKGUsdCksYT1vLmxlbmd0aDt3aGlsZShhLS0paT1GLmNhbGwoZSxvW2FdKSxlW2ldPSEobltpXT1vW2FdKX0pOmZ1bmN0aW9uKGUpe3JldHVybiByKGUsMCxuKX0pOnJ9fSxwc2V1ZG9zOntub3Q6bHQoZnVuY3Rpb24oZSl7dmFyIHQ9W10sbj1bXSxyPWwoZS5yZXBsYWNlKHosIiQxIikpO3JldHVybiByW2JdP2x0KGZ1bmN0aW9uKGUsdCxuLGkpe3ZhciBvLGE9cihlLG51bGwsaSxbXSkscz1lLmxlbmd0aDt3aGlsZShzLS0pKG89YVtzXSkmJihlW3NdPSEodFtzXT1vKSl9KTpmdW5jdGlvbihlLGksbyl7cmV0dXJuIHRbMF09ZSxyKHQsbnVsbCxvLG4pLCFuLnBvcCgpfX0pLGhhczpsdChmdW5jdGlvbihlKXtyZXR1cm4gZnVuY3Rpb24odCl7cmV0dXJuIGF0KGUsdCkubGVuZ3RoPjB9fSksY29udGFpbnM6bHQoZnVuY3Rpb24oZSl7cmV0dXJuIGZ1bmN0aW9uKHQpe3JldHVybih0LnRleHRDb250ZW50fHx0LmlubmVyVGV4dHx8YSh0KSkuaW5kZXhPZihlKT4tMX19KSxsYW5nOmx0KGZ1bmN0aW9uKGUpe3JldHVybiBHLnRlc3QoZXx8IiIpfHxhdC5lcnJvcigidW5zdXBwb3J0ZWQgbGFuZzogIitlKSxlPWUucmVwbGFjZShydCxpdCkudG9Mb3dlckNhc2UoKSxmdW5jdGlvbih0KXt2YXIgbjtkbyBpZihuPWg/dC5sYW5nOnQuZ2V0QXR0cmlidXRlKCJ4bWw6bGFuZyIpfHx0LmdldEF0dHJpYnV0ZSgibGFuZyIpKXJldHVybiBuPW4udG9Mb3dlckNhc2UoKSxuPT09ZXx8MD09PW4uaW5kZXhPZihlKyItIik7d2hpbGUoKHQ9dC5wYXJlbnROb2RlKSYmMT09PXQubm9kZVR5cGUpO3JldHVybiExfX0pLHRhcmdldDpmdW5jdGlvbih0KXt2YXIgbj1lLmxvY2F0aW9uJiZlLmxvY2F0aW9uLmhhc2g7cmV0dXJuIG4mJm4uc2xpY2UoMSk9PT10LmlkfSxyb290OmZ1bmN0aW9uKGUpe3JldHVybiBlPT09ZH0sZm9jdXM6ZnVuY3Rpb24oZSl7cmV0dXJuIGU9PT1mLmFjdGl2ZUVsZW1lbnQmJighZi5oYXNGb2N1c3x8Zi5oYXNGb2N1cygpKSYmISEoZS50eXBlfHxlLmhyZWZ8fH5lLnRhYkluZGV4KX0sZW5hYmxlZDpmdW5jdGlvbihlKXtyZXR1cm4gZS5kaXNhYmxlZD09PSExfSxkaXNhYmxlZDpmdW5jdGlvbihlKXtyZXR1cm4gZS5kaXNhYmxlZD09PSEwfSxjaGVja2VkOmZ1bmN0aW9uKGUpe3ZhciB0PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09dCYmISFlLmNoZWNrZWR8fCJvcHRpb24iPT09dCYmISFlLnNlbGVjdGVkfSxzZWxlY3RlZDpmdW5jdGlvbihlKXtyZXR1cm4gZS5wYXJlbnROb2RlJiZlLnBhcmVudE5vZGUuc2VsZWN0ZWRJbmRleCxlLnNlbGVjdGVkPT09ITB9LGVtcHR5OmZ1bmN0aW9uKGUpe2ZvcihlPWUuZmlyc3RDaGlsZDtlO2U9ZS5uZXh0U2libGluZylpZihlLm5vZGVOYW1lPiJAInx8Mz09PWUubm9kZVR5cGV8fDQ9PT1lLm5vZGVUeXBlKXJldHVybiExO3JldHVybiEwfSxwYXJlbnQ6ZnVuY3Rpb24oZSl7cmV0dXJuIW8ucHNldWRvcy5lbXB0eShlKX0saGVhZGVyOmZ1bmN0aW9uKGUpe3JldHVybiB0dC50ZXN0KGUubm9kZU5hbWUpfSxpbnB1dDpmdW5jdGlvbihlKXtyZXR1cm4gZXQudGVzdChlLm5vZGVOYW1lKX0sYnV0dG9uOmZ1bmN0aW9uKGUpe3ZhciB0PWUubm9kZU5hbWUudG9Mb3dlckNhc2UoKTtyZXR1cm4iaW5wdXQiPT09dCYmImJ1dHRvbiI9PT1lLnR5cGV8fCJidXR0b24iPT09dH0sdGV4dDpmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4iaW5wdXQiPT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpJiYidGV4dCI9PT1lLnR5cGUmJihudWxsPT0odD1lLmdldEF0dHJpYnV0ZSgidHlwZSIpKXx8dC50b0xvd2VyQ2FzZSgpPT09ZS50eXBlKX0sZmlyc3Q6aHQoZnVuY3Rpb24oKXtyZXR1cm5bMF19KSxsYXN0Omh0KGZ1bmN0aW9uKGUsdCl7cmV0dXJuW3QtMV19KSxlcTpodChmdW5jdGlvbihlLHQsbil7cmV0dXJuWzA+bj9uK3Q6bl19KSxldmVuOmh0KGZ1bmN0aW9uKGUsdCl7dmFyIG49MDtmb3IoO3Q+bjtuKz0yKWUucHVzaChuKTtyZXR1cm4gZX0pLG9kZDpodChmdW5jdGlvbihlLHQpe3ZhciBuPTE7Zm9yKDt0Pm47bis9MillLnB1c2gobik7cmV0dXJuIGV9KSxsdDpodChmdW5jdGlvbihlLHQsbil7dmFyIHI9MD5uP24rdDpuO2Zvcig7LS1yPj0wOyllLnB1c2gocik7cmV0dXJuIGV9KSxndDpodChmdW5jdGlvbihlLHQsbil7dmFyIHI9MD5uP24rdDpuO2Zvcig7dD4rK3I7KWUucHVzaChyKTtyZXR1cm4gZX0pfX0sby5wc2V1ZG9zLm50aD1vLnBzZXVkb3MuZXE7Zm9yKG4gaW57cmFkaW86ITAsY2hlY2tib3g6ITAsZmlsZTohMCxwYXNzd29yZDohMCxpbWFnZTohMH0pby5wc2V1ZG9zW25dPWZ0KG4pO2ZvcihuIGlue3N1Ym1pdDohMCxyZXNldDohMH0pby5wc2V1ZG9zW25dPWR0KG4pO2Z1bmN0aW9uIGd0KCl7fWd0LnByb3RvdHlwZT1vLmZpbHRlcnM9by5wc2V1ZG9zLG8uc2V0RmlsdGVycz1uZXcgZ3Q7ZnVuY3Rpb24gbXQoZSx0KXt2YXIgbixyLGksYSxzLGwsdSxjPWtbZSsiICJdO2lmKGMpcmV0dXJuIHQ/MDpjLnNsaWNlKDApO3M9ZSxsPVtdLHU9by5wcmVGaWx0ZXI7d2hpbGUocyl7KCFufHwocj1YLmV4ZWMocykpKSYmKHImJihzPXMuc2xpY2UoclswXS5sZW5ndGgpfHxzKSxsLnB1c2goaT1bXSkpLG49ITEsKHI9VS5leGVjKHMpKSYmKG49ci5zaGlmdCgpLGkucHVzaCh7dmFsdWU6bix0eXBlOnJbMF0ucmVwbGFjZSh6LCIgIil9KSxzPXMuc2xpY2Uobi5sZW5ndGgpKTtmb3IoYSBpbiBvLmZpbHRlcikhKHI9UVthXS5leGVjKHMpKXx8dVthXSYmIShyPXVbYV0ocikpfHwobj1yLnNoaWZ0KCksaS5wdXNoKHt2YWx1ZTpuLHR5cGU6YSxtYXRjaGVzOnJ9KSxzPXMuc2xpY2Uobi5sZW5ndGgpKTtpZighbilicmVha31yZXR1cm4gdD9zLmxlbmd0aDpzP2F0LmVycm9yKGUpOmsoZSxsKS5zbGljZSgwKX1mdW5jdGlvbiB5dChlKXt2YXIgdD0wLG49ZS5sZW5ndGgscj0iIjtmb3IoO24+dDt0Kyspcis9ZVt0XS52YWx1ZTtyZXR1cm4gcn1mdW5jdGlvbiB2dChlLHQsbil7dmFyIHI9dC5kaXIsbz1uJiYicGFyZW50Tm9kZSI9PT1yLGE9QysrO3JldHVybiB0LmZpcnN0P2Z1bmN0aW9uKHQsbixpKXt3aGlsZSh0PXRbcl0paWYoMT09PXQubm9kZVR5cGV8fG8pcmV0dXJuIGUodCxuLGkpfTpmdW5jdGlvbih0LG4scyl7dmFyIGwsdSxjLHA9VCsiICIrYTtpZihzKXt3aGlsZSh0PXRbcl0paWYoKDE9PT10Lm5vZGVUeXBlfHxvKSYmZSh0LG4scykpcmV0dXJuITB9ZWxzZSB3aGlsZSh0PXRbcl0paWYoMT09PXQubm9kZVR5cGV8fG8paWYoYz10W2JdfHwodFtiXT17fSksKHU9Y1tyXSkmJnVbMF09PT1wKXtpZigobD11WzFdKT09PSEwfHxsPT09aSlyZXR1cm4gbD09PSEwfWVsc2UgaWYodT1jW3JdPVtwXSx1WzFdPWUodCxuLHMpfHxpLHVbMV09PT0hMClyZXR1cm4hMH19ZnVuY3Rpb24gYnQoZSl7cmV0dXJuIGUubGVuZ3RoPjE/ZnVuY3Rpb24odCxuLHIpe3ZhciBpPWUubGVuZ3RoO3doaWxlKGktLSlpZighZVtpXSh0LG4scikpcmV0dXJuITE7cmV0dXJuITB9OmVbMF19ZnVuY3Rpb24geHQoZSx0LG4scixpKXt2YXIgbyxhPVtdLHM9MCxsPWUubGVuZ3RoLHU9bnVsbCE9dDtmb3IoO2w+cztzKyspKG89ZVtzXSkmJighbnx8bihvLHIsaSkpJiYoYS5wdXNoKG8pLHUmJnQucHVzaChzKSk7cmV0dXJuIGF9ZnVuY3Rpb24gd3QoZSx0LG4scixpLG8pe3JldHVybiByJiYhcltiXSYmKHI9d3QocikpLGkmJiFpW2JdJiYoaT13dChpLG8pKSxsdChmdW5jdGlvbihvLGEscyxsKXt2YXIgdSxjLHAsZj1bXSxkPVtdLGg9YS5sZW5ndGgsZz1vfHxOdCh0fHwiKiIscy5ub2RlVHlwZT9bc106cyxbXSksbT0hZXx8IW8mJnQ/Zzp4dChnLGYsZSxzLGwpLHk9bj9pfHwobz9lOmh8fHIpP1tdOmE6bTtpZihuJiZuKG0seSxzLGwpLHIpe3U9eHQoeSxkKSxyKHUsW10scyxsKSxjPXUubGVuZ3RoO3doaWxlKGMtLSkocD11W2NdKSYmKHlbZFtjXV09IShtW2RbY11dPXApKX1pZihvKXtpZihpfHxlKXtpZihpKXt1PVtdLGM9eS5sZW5ndGg7d2hpbGUoYy0tKShwPXlbY10pJiZ1LnB1c2gobVtjXT1wKTtpKG51bGwseT1bXSx1LGwpfWM9eS5sZW5ndGg7d2hpbGUoYy0tKShwPXlbY10pJiYodT1pP0YuY2FsbChvLHApOmZbY10pPi0xJiYob1t1XT0hKGFbdV09cCkpfX1lbHNlIHk9eHQoeT09PWE/eS5zcGxpY2UoaCx5Lmxlbmd0aCk6eSksaT9pKG51bGwsYSx5LGwpOk0uYXBwbHkoYSx5KX0pfWZ1bmN0aW9uIFR0KGUpe3ZhciB0LG4scixpPWUubGVuZ3RoLGE9by5yZWxhdGl2ZVtlWzBdLnR5cGVdLHM9YXx8by5yZWxhdGl2ZVsiICJdLGw9YT8xOjAsYz12dChmdW5jdGlvbihlKXtyZXR1cm4gZT09PXR9LHMsITApLHA9dnQoZnVuY3Rpb24oZSl7cmV0dXJuIEYuY2FsbCh0LGUpPi0xfSxzLCEwKSxmPVtmdW5jdGlvbihlLG4scil7cmV0dXJuIWEmJihyfHxuIT09dSl8fCgodD1uKS5ub2RlVHlwZT9jKGUsbixyKTpwKGUsbixyKSl9XTtmb3IoO2k+bDtsKyspaWYobj1vLnJlbGF0aXZlW2VbbF0udHlwZV0pZj1bdnQoYnQoZiksbildO2Vsc2V7aWYobj1vLmZpbHRlcltlW2xdLnR5cGVdLmFwcGx5KG51bGwsZVtsXS5tYXRjaGVzKSxuW2JdKXtmb3Iocj0rK2w7aT5yO3IrKylpZihvLnJlbGF0aXZlW2Vbcl0udHlwZV0pYnJlYWs7cmV0dXJuIHd0KGw+MSYmYnQoZiksbD4xJiZ5dChlLnNsaWNlKDAsbC0xKS5jb25jYXQoe3ZhbHVlOiIgIj09PWVbbC0yXS50eXBlPyIqIjoiIn0pKS5yZXBsYWNlKHosIiQxIiksbixyPmwmJlR0KGUuc2xpY2UobCxyKSksaT5yJiZUdChlPWUuc2xpY2UocikpLGk+ciYmeXQoZSkpfWYucHVzaChuKX1yZXR1cm4gYnQoZil9ZnVuY3Rpb24gQ3QoZSx0KXt2YXIgbj0wLHI9dC5sZW5ndGg+MCxhPWUubGVuZ3RoPjAscz1mdW5jdGlvbihzLGwsYyxwLGQpe3ZhciBoLGcsbSx5PVtdLHY9MCxiPSIwIix4PXMmJltdLHc9bnVsbCE9ZCxDPXUsTj1zfHxhJiZvLmZpbmQuVEFHKCIqIixkJiZsLnBhcmVudE5vZGV8fGwpLGs9VCs9bnVsbD09Qz8xOk1hdGgucmFuZG9tKCl8fC4xO2Zvcih3JiYodT1sIT09ZiYmbCxpPW4pO251bGwhPShoPU5bYl0pO2IrKyl7aWYoYSYmaCl7Zz0wO3doaWxlKG09ZVtnKytdKWlmKG0oaCxsLGMpKXtwLnB1c2goaCk7YnJlYWt9dyYmKFQ9ayxpPSsrbil9ciYmKChoPSFtJiZoKSYmdi0tLHMmJngucHVzaChoKSl9aWYodis9YixyJiZiIT09dil7Zz0wO3doaWxlKG09dFtnKytdKW0oeCx5LGwsYyk7aWYocyl7aWYodj4wKXdoaWxlKGItLSl4W2JdfHx5W2JdfHwoeVtiXT1xLmNhbGwocCkpO3k9eHQoeSl9TS5hcHBseShwLHkpLHcmJiFzJiZ5Lmxlbmd0aD4wJiZ2K3QubGVuZ3RoPjEmJmF0LnVuaXF1ZVNvcnQocCl9cmV0dXJuIHcmJihUPWssdT1DKSx4fTtyZXR1cm4gcj9sdChzKTpzfWw9YXQuY29tcGlsZT1mdW5jdGlvbihlLHQpe3ZhciBuLHI9W10saT1bXSxvPUVbZSsiICJdO2lmKCFvKXt0fHwodD1tdChlKSksbj10Lmxlbmd0aDt3aGlsZShuLS0pbz1UdCh0W25dKSxvW2JdP3IucHVzaChvKTppLnB1c2gobyk7bz1FKGUsQ3QoaSxyKSl9cmV0dXJuIG99O2Z1bmN0aW9uIE50KGUsdCxuKXt2YXIgcj0wLGk9dC5sZW5ndGg7Zm9yKDtpPnI7cisrKWF0KGUsdFtyXSxuKTtyZXR1cm4gbn1mdW5jdGlvbiBrdChlLHQsbixpKXt2YXIgYSxzLHUsYyxwLGY9bXQoZSk7aWYoIWkmJjE9PT1mLmxlbmd0aCl7aWYocz1mWzBdPWZbMF0uc2xpY2UoMCkscy5sZW5ndGg+MiYmIklEIj09PSh1PXNbMF0pLnR5cGUmJnIuZ2V0QnlJZCYmOT09PXQubm9kZVR5cGUmJmgmJm8ucmVsYXRpdmVbc1sxXS50eXBlXSl7aWYodD0oby5maW5kLklEKHUubWF0Y2hlc1swXS5yZXBsYWNlKHJ0LGl0KSx0KXx8W10pWzBdLCF0KXJldHVybiBuO2U9ZS5zbGljZShzLnNoaWZ0KCkudmFsdWUubGVuZ3RoKX1hPVEubmVlZHNDb250ZXh0LnRlc3QoZSk/MDpzLmxlbmd0aDt3aGlsZShhLS0pe2lmKHU9c1thXSxvLnJlbGF0aXZlW2M9dS50eXBlXSlicmVhaztpZigocD1vLmZpbmRbY10pJiYoaT1wKHUubWF0Y2hlc1swXS5yZXBsYWNlKHJ0LGl0KSxWLnRlc3Qoc1swXS50eXBlKSYmdC5wYXJlbnROb2RlfHx0KSkpe2lmKHMuc3BsaWNlKGEsMSksZT1pLmxlbmd0aCYmeXQocyksIWUpcmV0dXJuIE0uYXBwbHkobixpKSxuO2JyZWFrfX19cmV0dXJuIGwoZSxmKShpLHQsIWgsbixWLnRlc3QoZSkpLG59ci5zb3J0U3RhYmxlPWIuc3BsaXQoIiIpLnNvcnQoQSkuam9pbigiIik9PT1iLHIuZGV0ZWN0RHVwbGljYXRlcz1TLHAoKSxyLnNvcnREZXRhY2hlZD11dChmdW5jdGlvbihlKXtyZXR1cm4gMSZlLmNvbXBhcmVEb2N1bWVudFBvc2l0aW9uKGYuY3JlYXRlRWxlbWVudCgiZGl2IikpfSksdXQoZnVuY3Rpb24oZSl7cmV0dXJuIGUuaW5uZXJIVE1MPSI8YSBocmVmPScjJz48L2E+IiwiIyI9PT1lLmZpcnN0Q2hpbGQuZ2V0QXR0cmlidXRlKCJocmVmIil9KXx8Y3QoInR5cGV8aHJlZnxoZWlnaHR8d2lkdGgiLGZ1bmN0aW9uKGUsbixyKXtyZXR1cm4gcj90OmUuZ2V0QXR0cmlidXRlKG4sInR5cGUiPT09bi50b0xvd2VyQ2FzZSgpPzE6Mil9KSxyLmF0dHJpYnV0ZXMmJnV0KGZ1bmN0aW9uKGUpe3JldHVybiBlLmlubmVySFRNTD0iPGlucHV0Lz4iLGUuZmlyc3RDaGlsZC5zZXRBdHRyaWJ1dGUoInZhbHVlIiwiIiksIiI9PT1lLmZpcnN0Q2hpbGQuZ2V0QXR0cmlidXRlKCJ2YWx1ZSIpfSl8fGN0KCJ2YWx1ZSIsZnVuY3Rpb24oZSxuLHIpe3JldHVybiByfHwiaW5wdXQiIT09ZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpP3Q6ZS5kZWZhdWx0VmFsdWV9KSx1dChmdW5jdGlvbihlKXtyZXR1cm4gbnVsbD09ZS5nZXRBdHRyaWJ1dGUoImRpc2FibGVkIil9KXx8Y3QoQixmdW5jdGlvbihlLG4scil7dmFyIGk7cmV0dXJuIHI/dDooaT1lLmdldEF0dHJpYnV0ZU5vZGUobikpJiZpLnNwZWNpZmllZD9pLnZhbHVlOmVbbl09PT0hMD9uLnRvTG93ZXJDYXNlKCk6bnVsbH0pLHguZmluZD1hdCx4LmV4cHI9YXQuc2VsZWN0b3JzLHguZXhwclsiOiJdPXguZXhwci5wc2V1ZG9zLHgudW5pcXVlPWF0LnVuaXF1ZVNvcnQseC50ZXh0PWF0LmdldFRleHQseC5pc1hNTERvYz1hdC5pc1hNTCx4LmNvbnRhaW5zPWF0LmNvbnRhaW5zfShlKTt2YXIgTz17fTtmdW5jdGlvbiBGKGUpe3ZhciB0PU9bZV09e307cmV0dXJuIHguZWFjaChlLm1hdGNoKFQpfHxbXSxmdW5jdGlvbihlLG4pe3Rbbl09ITB9KSx0fXguQ2FsbGJhY2tzPWZ1bmN0aW9uKGUpe2U9InN0cmluZyI9PXR5cGVvZiBlP09bZV18fEYoZSk6eC5leHRlbmQoe30sZSk7dmFyIG4scixpLG8sYSxzLGw9W10sdT0hZS5vbmNlJiZbXSxjPWZ1bmN0aW9uKHQpe2ZvcihyPWUubWVtb3J5JiZ0LGk9ITAsYT1zfHwwLHM9MCxvPWwubGVuZ3RoLG49ITA7bCYmbz5hO2ErKylpZihsW2FdLmFwcGx5KHRbMF0sdFsxXSk9PT0hMSYmZS5zdG9wT25GYWxzZSl7cj0hMTticmVha31uPSExLGwmJih1P3UubGVuZ3RoJiZjKHUuc2hpZnQoKSk6cj9sPVtdOnAuZGlzYWJsZSgpKX0scD17YWRkOmZ1bmN0aW9uKCl7aWYobCl7dmFyIHQ9bC5sZW5ndGg7KGZ1bmN0aW9uIGkodCl7eC5lYWNoKHQsZnVuY3Rpb24odCxuKXt2YXIgcj14LnR5cGUobik7ImZ1bmN0aW9uIj09PXI/ZS51bmlxdWUmJnAuaGFzKG4pfHxsLnB1c2gobik6biYmbi5sZW5ndGgmJiJzdHJpbmciIT09ciYmaShuKX0pfSkoYXJndW1lbnRzKSxuP289bC5sZW5ndGg6ciYmKHM9dCxjKHIpKX1yZXR1cm4gdGhpc30scmVtb3ZlOmZ1bmN0aW9uKCl7cmV0dXJuIGwmJnguZWFjaChhcmd1bWVudHMsZnVuY3Rpb24oZSx0KXt2YXIgcjt3aGlsZSgocj14LmluQXJyYXkodCxsLHIpKT4tMSlsLnNwbGljZShyLDEpLG4mJihvPj1yJiZvLS0sYT49ciYmYS0tKX0pLHRoaXN9LGhhczpmdW5jdGlvbihlKXtyZXR1cm4gZT94LmluQXJyYXkoZSxsKT4tMTohKCFsfHwhbC5sZW5ndGgpfSxlbXB0eTpmdW5jdGlvbigpe3JldHVybiBsPVtdLG89MCx0aGlzfSxkaXNhYmxlOmZ1bmN0aW9uKCl7cmV0dXJuIGw9dT1yPXQsdGhpc30sZGlzYWJsZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hbH0sbG9jazpmdW5jdGlvbigpe3JldHVybiB1PXQscnx8cC5kaXNhYmxlKCksdGhpc30sbG9ja2VkOmZ1bmN0aW9uKCl7cmV0dXJuIXV9LGZpcmVXaXRoOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIWx8fGkmJiF1fHwodD10fHxbXSx0PVtlLHQuc2xpY2U/dC5zbGljZSgpOnRdLG4/dS5wdXNoKHQpOmModCkpLHRoaXN9LGZpcmU6ZnVuY3Rpb24oKXtyZXR1cm4gcC5maXJlV2l0aCh0aGlzLGFyZ3VtZW50cyksdGhpc30sZmlyZWQ6ZnVuY3Rpb24oKXtyZXR1cm4hIWl9fTtyZXR1cm4gcH0seC5leHRlbmQoe0RlZmVycmVkOmZ1bmN0aW9uKGUpe3ZhciB0PVtbInJlc29sdmUiLCJkb25lIix4LkNhbGxiYWNrcygib25jZSBtZW1vcnkiKSwicmVzb2x2ZWQiXSxbInJlamVjdCIsImZhaWwiLHguQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLCJyZWplY3RlZCJdLFsibm90aWZ5IiwicHJvZ3Jlc3MiLHguQ2FsbGJhY2tzKCJtZW1vcnkiKV1dLG49InBlbmRpbmciLHI9e3N0YXRlOmZ1bmN0aW9uKCl7cmV0dXJuIG59LGFsd2F5czpmdW5jdGlvbigpe3JldHVybiBpLmRvbmUoYXJndW1lbnRzKS5mYWlsKGFyZ3VtZW50cyksdGhpc30sdGhlbjpmdW5jdGlvbigpe3ZhciBlPWFyZ3VtZW50cztyZXR1cm4geC5EZWZlcnJlZChmdW5jdGlvbihuKXt4LmVhY2godCxmdW5jdGlvbih0LG8pe3ZhciBhPW9bMF0scz14LmlzRnVuY3Rpb24oZVt0XSkmJmVbdF07aVtvWzFdXShmdW5jdGlvbigpe3ZhciBlPXMmJnMuYXBwbHkodGhpcyxhcmd1bWVudHMpO2UmJnguaXNGdW5jdGlvbihlLnByb21pc2UpP2UucHJvbWlzZSgpLmRvbmUobi5yZXNvbHZlKS5mYWlsKG4ucmVqZWN0KS5wcm9ncmVzcyhuLm5vdGlmeSk6blthKyJXaXRoIl0odGhpcz09PXI/bi5wcm9taXNlKCk6dGhpcyxzP1tlXTphcmd1bWVudHMpfSl9KSxlPW51bGx9KS5wcm9taXNlKCl9LHByb21pc2U6ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGwhPWU/eC5leHRlbmQoZSxyKTpyfX0saT17fTtyZXR1cm4gci5waXBlPXIudGhlbix4LmVhY2godCxmdW5jdGlvbihlLG8pe3ZhciBhPW9bMl0scz1vWzNdO3Jbb1sxXV09YS5hZGQscyYmYS5hZGQoZnVuY3Rpb24oKXtuPXN9LHRbMV5lXVsyXS5kaXNhYmxlLHRbMl1bMl0ubG9jayksaVtvWzBdXT1mdW5jdGlvbigpe3JldHVybiBpW29bMF0rIldpdGgiXSh0aGlzPT09aT9yOnRoaXMsYXJndW1lbnRzKSx0aGlzfSxpW29bMF0rIldpdGgiXT1hLmZpcmVXaXRofSksci5wcm9taXNlKGkpLGUmJmUuY2FsbChpLGkpLGl9LHdoZW46ZnVuY3Rpb24oZSl7dmFyIHQ9MCxuPWcuY2FsbChhcmd1bWVudHMpLHI9bi5sZW5ndGgsaT0xIT09cnx8ZSYmeC5pc0Z1bmN0aW9uKGUucHJvbWlzZSk/cjowLG89MT09PWk/ZTp4LkRlZmVycmVkKCksYT1mdW5jdGlvbihlLHQsbil7cmV0dXJuIGZ1bmN0aW9uKHIpe3RbZV09dGhpcyxuW2VdPWFyZ3VtZW50cy5sZW5ndGg+MT9nLmNhbGwoYXJndW1lbnRzKTpyLG49PT1zP28ubm90aWZ5V2l0aCh0LG4pOi0taXx8by5yZXNvbHZlV2l0aCh0LG4pfX0scyxsLHU7aWYocj4xKWZvcihzPUFycmF5KHIpLGw9QXJyYXkociksdT1BcnJheShyKTtyPnQ7dCsrKW5bdF0mJnguaXNGdW5jdGlvbihuW3RdLnByb21pc2UpP25bdF0ucHJvbWlzZSgpLmRvbmUoYSh0LHUsbikpLmZhaWwoby5yZWplY3QpLnByb2dyZXNzKGEodCxsLHMpKTotLWk7cmV0dXJuIGl8fG8ucmVzb2x2ZVdpdGgodSxuKSxvLnByb21pc2UoKX19KSx4LnN1cHBvcnQ9ZnVuY3Rpb24odCl7dmFyIG4scixvLHMsbCx1LGMscCxmLGQ9YS5jcmVhdGVFbGVtZW50KCJkaXYiKTtpZihkLnNldEF0dHJpYnV0ZSgiY2xhc3NOYW1lIiwidCIpLGQuaW5uZXJIVE1MPSIgIDxsaW5rLz48dGFibGU+PC90YWJsZT48YSBocmVmPScvYSc+YTwvYT48aW5wdXQgdHlwZT0nY2hlY2tib3gnLz4iLG49ZC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiKiIpfHxbXSxyPWQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImEiKVswXSwhcnx8IXIuc3R5bGV8fCFuLmxlbmd0aClyZXR1cm4gdDtzPWEuY3JlYXRlRWxlbWVudCgic2VsZWN0IiksdT1zLmFwcGVuZENoaWxkKGEuY3JlYXRlRWxlbWVudCgib3B0aW9uIikpLG89ZC5nZXRFbGVtZW50c0J5VGFnTmFtZSgiaW5wdXQiKVswXSxyLnN0eWxlLmNzc1RleHQ9InRvcDoxcHg7ZmxvYXQ6bGVmdDtvcGFjaXR5Oi41Iix0LmdldFNldEF0dHJpYnV0ZT0idCIhPT1kLmNsYXNzTmFtZSx0LmxlYWRpbmdXaGl0ZXNwYWNlPTM9PT1kLmZpcnN0Q2hpbGQubm9kZVR5cGUsdC50Ym9keT0hZC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGJvZHkiKS5sZW5ndGgsdC5odG1sU2VyaWFsaXplPSEhZC5nZXRFbGVtZW50c0J5VGFnTmFtZSgibGluayIpLmxlbmd0aCx0LnN0eWxlPS90b3AvLnRlc3Qoci5nZXRBdHRyaWJ1dGUoInN0eWxlIikpLHQuaHJlZk5vcm1hbGl6ZWQ9Ii9hIj09PXIuZ2V0QXR0cmlidXRlKCJocmVmIiksdC5vcGFjaXR5PS9eMC41Ly50ZXN0KHIuc3R5bGUub3BhY2l0eSksdC5jc3NGbG9hdD0hIXIuc3R5bGUuY3NzRmxvYXQsdC5jaGVja09uPSEhby52YWx1ZSx0Lm9wdFNlbGVjdGVkPXUuc2VsZWN0ZWQsdC5lbmN0eXBlPSEhYS5jcmVhdGVFbGVtZW50KCJmb3JtIikuZW5jdHlwZSx0Lmh0bWw1Q2xvbmU9Ijw6bmF2PjwvOm5hdj4iIT09YS5jcmVhdGVFbGVtZW50KCJuYXYiKS5jbG9uZU5vZGUoITApLm91dGVySFRNTCx0LmlubGluZUJsb2NrTmVlZHNMYXlvdXQ9ITEsdC5zaHJpbmtXcmFwQmxvY2tzPSExLHQucGl4ZWxQb3NpdGlvbj0hMSx0LmRlbGV0ZUV4cGFuZG89ITAsdC5ub0Nsb25lRXZlbnQ9ITAsdC5yZWxpYWJsZU1hcmdpblJpZ2h0PSEwLHQuYm94U2l6aW5nUmVsaWFibGU9ITAsby5jaGVja2VkPSEwLHQubm9DbG9uZUNoZWNrZWQ9by5jbG9uZU5vZGUoITApLmNoZWNrZWQscy5kaXNhYmxlZD0hMCx0Lm9wdERpc2FibGVkPSF1LmRpc2FibGVkO3RyeXtkZWxldGUgZC50ZXN0fWNhdGNoKGgpe3QuZGVsZXRlRXhwYW5kbz0hMX1vPWEuY3JlYXRlRWxlbWVudCgiaW5wdXQiKSxvLnNldEF0dHJpYnV0ZSgidmFsdWUiLCIiKSx0LmlucHV0PSIiPT09by5nZXRBdHRyaWJ1dGUoInZhbHVlIiksby52YWx1ZT0idCIsby5zZXRBdHRyaWJ1dGUoInR5cGUiLCJyYWRpbyIpLHQucmFkaW9WYWx1ZT0idCI9PT1vLnZhbHVlLG8uc2V0QXR0cmlidXRlKCJjaGVja2VkIiwidCIpLG8uc2V0QXR0cmlidXRlKCJuYW1lIiwidCIpLGw9YS5jcmVhdGVEb2N1bWVudEZyYWdtZW50KCksbC5hcHBlbmRDaGlsZChvKSx0LmFwcGVuZENoZWNrZWQ9by5jaGVja2VkLHQuY2hlY2tDbG9uZT1sLmNsb25lTm9kZSghMCkuY2xvbmVOb2RlKCEwKS5sYXN0Q2hpbGQuY2hlY2tlZCxkLmF0dGFjaEV2ZW50JiYoZC5hdHRhY2hFdmVudCgib25jbGljayIsZnVuY3Rpb24oKXt0Lm5vQ2xvbmVFdmVudD0hMX0pLGQuY2xvbmVOb2RlKCEwKS5jbGljaygpKTtmb3IoZiBpbntzdWJtaXQ6ITAsY2hhbmdlOiEwLGZvY3VzaW46ITB9KWQuc2V0QXR0cmlidXRlKGM9Im9uIitmLCJ0IiksdFtmKyJCdWJibGVzIl09YyBpbiBlfHxkLmF0dHJpYnV0ZXNbY10uZXhwYW5kbz09PSExO2Quc3R5bGUuYmFja2dyb3VuZENsaXA9ImNvbnRlbnQtYm94IixkLmNsb25lTm9kZSghMCkuc3R5bGUuYmFja2dyb3VuZENsaXA9IiIsdC5jbGVhckNsb25lU3R5bGU9ImNvbnRlbnQtYm94Ij09PWQuc3R5bGUuYmFja2dyb3VuZENsaXA7Zm9yKGYgaW4geCh0KSlicmVhaztyZXR1cm4gdC5vd25MYXN0PSIwIiE9PWYseChmdW5jdGlvbigpe3ZhciBuLHIsbyxzPSJwYWRkaW5nOjA7bWFyZ2luOjA7Ym9yZGVyOjA7ZGlzcGxheTpibG9jaztib3gtc2l6aW5nOmNvbnRlbnQtYm94Oy1tb3otYm94LXNpemluZzpjb250ZW50LWJveDstd2Via2l0LWJveC1zaXppbmc6Y29udGVudC1ib3g7IixsPWEuZ2V0RWxlbWVudHNCeVRhZ05hbWUoImJvZHkiKVswXTtsJiYobj1hLmNyZWF0ZUVsZW1lbnQoImRpdiIpLG4uc3R5bGUuY3NzVGV4dD0iYm9yZGVyOjA7d2lkdGg6MDtoZWlnaHQ6MDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtsZWZ0Oi05OTk5cHg7bWFyZ2luLXRvcDoxcHgiLGwuYXBwZW5kQ2hpbGQobikuYXBwZW5kQ2hpbGQoZCksZC5pbm5lckhUTUw9Ijx0YWJsZT48dHI+PHRkPjwvdGQ+PHRkPnQ8L3RkPjwvdHI+PC90YWJsZT4iLG89ZC5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGQiKSxvWzBdLnN0eWxlLmNzc1RleHQ9InBhZGRpbmc6MDttYXJnaW46MDtib3JkZXI6MDtkaXNwbGF5Om5vbmUiLHA9MD09PW9bMF0ub2Zmc2V0SGVpZ2h0LG9bMF0uc3R5bGUuZGlzcGxheT0iIixvWzFdLnN0eWxlLmRpc3BsYXk9Im5vbmUiLHQucmVsaWFibGVIaWRkZW5PZmZzZXRzPXAmJjA9PT1vWzBdLm9mZnNldEhlaWdodCxkLmlubmVySFRNTD0iIixkLnN0eWxlLmNzc1RleHQ9ImJveC1zaXppbmc6Ym9yZGVyLWJveDstbW96LWJveC1zaXppbmc6Ym9yZGVyLWJveDstd2Via2l0LWJveC1zaXppbmc6Ym9yZGVyLWJveDtwYWRkaW5nOjFweDtib3JkZXI6MXB4O2Rpc3BsYXk6YmxvY2s7d2lkdGg6NHB4O21hcmdpbi10b3A6MSU7cG9zaXRpb246YWJzb2x1dGU7dG9wOjElOyIseC5zd2FwKGwsbnVsbCE9bC5zdHlsZS56b29tP3t6b29tOjF9Ont9LGZ1bmN0aW9uKCl7dC5ib3hTaXppbmc9ND09PWQub2Zmc2V0V2lkdGh9KSxlLmdldENvbXB1dGVkU3R5bGUmJih0LnBpeGVsUG9zaXRpb249IjElIiE9PShlLmdldENvbXB1dGVkU3R5bGUoZCxudWxsKXx8e30pLnRvcCx0LmJveFNpemluZ1JlbGlhYmxlPSI0cHgiPT09KGUuZ2V0Q29tcHV0ZWRTdHlsZShkLG51bGwpfHx7d2lkdGg6IjRweCJ9KS53aWR0aCxyPWQuYXBwZW5kQ2hpbGQoYS5jcmVhdGVFbGVtZW50KCJkaXYiKSksci5zdHlsZS5jc3NUZXh0PWQuc3R5bGUuY3NzVGV4dD1zLHIuc3R5bGUubWFyZ2luUmlnaHQ9ci5zdHlsZS53aWR0aD0iMCIsZC5zdHlsZS53aWR0aD0iMXB4Iix0LnJlbGlhYmxlTWFyZ2luUmlnaHQ9IXBhcnNlRmxvYXQoKGUuZ2V0Q29tcHV0ZWRTdHlsZShyLG51bGwpfHx7fSkubWFyZ2luUmlnaHQpKSx0eXBlb2YgZC5zdHlsZS56b29tIT09aSYmKGQuaW5uZXJIVE1MPSIiLGQuc3R5bGUuY3NzVGV4dD1zKyJ3aWR0aDoxcHg7cGFkZGluZzoxcHg7ZGlzcGxheTppbmxpbmU7em9vbToxIix0LmlubGluZUJsb2NrTmVlZHNMYXlvdXQ9Mz09PWQub2Zmc2V0V2lkdGgsZC5zdHlsZS5kaXNwbGF5PSJibG9jayIsZC5pbm5lckhUTUw9IjxkaXY+PC9kaXY+IixkLmZpcnN0Q2hpbGQuc3R5bGUud2lkdGg9IjVweCIsdC5zaHJpbmtXcmFwQmxvY2tzPTMhPT1kLm9mZnNldFdpZHRoLHQuaW5saW5lQmxvY2tOZWVkc0xheW91dCYmKGwuc3R5bGUuem9vbT0xKSksbC5yZW1vdmVDaGlsZChuKSxuPWQ9bz1yPW51bGwpfSksbj1zPWw9dT1yPW89bnVsbCx0Cn0oe30pO3ZhciBCPS8oPzpce1tcc1xTXSpcfXxcW1tcc1xTXSpcXSkkLyxQPS8oW0EtWl0pL2c7ZnVuY3Rpb24gUihlLG4scixpKXtpZih4LmFjY2VwdERhdGEoZSkpe3ZhciBvLGEscz14LmV4cGFuZG8sbD1lLm5vZGVUeXBlLHU9bD94LmNhY2hlOmUsYz1sP2Vbc106ZVtzXSYmcztpZihjJiZ1W2NdJiYoaXx8dVtjXS5kYXRhKXx8ciE9PXR8fCJzdHJpbmciIT10eXBlb2YgbilyZXR1cm4gY3x8KGM9bD9lW3NdPXAucG9wKCl8fHguZ3VpZCsrOnMpLHVbY118fCh1W2NdPWw/e306e3RvSlNPTjp4Lm5vb3B9KSwoIm9iamVjdCI9PXR5cGVvZiBufHwiZnVuY3Rpb24iPT10eXBlb2YgbikmJihpP3VbY109eC5leHRlbmQodVtjXSxuKTp1W2NdLmRhdGE9eC5leHRlbmQodVtjXS5kYXRhLG4pKSxhPXVbY10saXx8KGEuZGF0YXx8KGEuZGF0YT17fSksYT1hLmRhdGEpLHIhPT10JiYoYVt4LmNhbWVsQ2FzZShuKV09ciksInN0cmluZyI9PXR5cGVvZiBuPyhvPWFbbl0sbnVsbD09byYmKG89YVt4LmNhbWVsQ2FzZShuKV0pKTpvPWEsb319ZnVuY3Rpb24gVyhlLHQsbil7aWYoeC5hY2NlcHREYXRhKGUpKXt2YXIgcixpLG89ZS5ub2RlVHlwZSxhPW8/eC5jYWNoZTplLHM9bz9lW3guZXhwYW5kb106eC5leHBhbmRvO2lmKGFbc10pe2lmKHQmJihyPW4/YVtzXTphW3NdLmRhdGEpKXt4LmlzQXJyYXkodCk/dD10LmNvbmNhdCh4Lm1hcCh0LHguY2FtZWxDYXNlKSk6dCBpbiByP3Q9W3RdOih0PXguY2FtZWxDYXNlKHQpLHQ9dCBpbiByP1t0XTp0LnNwbGl0KCIgIikpLGk9dC5sZW5ndGg7d2hpbGUoaS0tKWRlbGV0ZSByW3RbaV1dO2lmKG4/IUkocik6IXguaXNFbXB0eU9iamVjdChyKSlyZXR1cm59KG58fChkZWxldGUgYVtzXS5kYXRhLEkoYVtzXSkpKSYmKG8/eC5jbGVhbkRhdGEoW2VdLCEwKTp4LnN1cHBvcnQuZGVsZXRlRXhwYW5kb3x8YSE9YS53aW5kb3c/ZGVsZXRlIGFbc106YVtzXT1udWxsKX19fXguZXh0ZW5kKHtjYWNoZTp7fSxub0RhdGE6e2FwcGxldDohMCxlbWJlZDohMCxvYmplY3Q6ImNsc2lkOkQyN0NEQjZFLUFFNkQtMTFjZi05NkI4LTQ0NDU1MzU0MDAwMCJ9LGhhc0RhdGE6ZnVuY3Rpb24oZSl7cmV0dXJuIGU9ZS5ub2RlVHlwZT94LmNhY2hlW2VbeC5leHBhbmRvXV06ZVt4LmV4cGFuZG9dLCEhZSYmIUkoZSl9LGRhdGE6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiBSKGUsdCxuKX0scmVtb3ZlRGF0YTpmdW5jdGlvbihlLHQpe3JldHVybiBXKGUsdCl9LF9kYXRhOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gUihlLHQsbiwhMCl9LF9yZW1vdmVEYXRhOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIFcoZSx0LCEwKX0sYWNjZXB0RGF0YTpmdW5jdGlvbihlKXtpZihlLm5vZGVUeXBlJiYxIT09ZS5ub2RlVHlwZSYmOSE9PWUubm9kZVR5cGUpcmV0dXJuITE7dmFyIHQ9ZS5ub2RlTmFtZSYmeC5ub0RhdGFbZS5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpXTtyZXR1cm4hdHx8dCE9PSEwJiZlLmdldEF0dHJpYnV0ZSgiY2xhc3NpZCIpPT09dH19KSx4LmZuLmV4dGVuZCh7ZGF0YTpmdW5jdGlvbihlLG4pe3ZhciByLGksbz1udWxsLGE9MCxzPXRoaXNbMF07aWYoZT09PXQpe2lmKHRoaXMubGVuZ3RoJiYobz14LmRhdGEocyksMT09PXMubm9kZVR5cGUmJiF4Ll9kYXRhKHMsInBhcnNlZEF0dHJzIikpKXtmb3Iocj1zLmF0dHJpYnV0ZXM7ci5sZW5ndGg+YTthKyspaT1yW2FdLm5hbWUsMD09PWkuaW5kZXhPZigiZGF0YS0iKSYmKGk9eC5jYW1lbENhc2UoaS5zbGljZSg1KSksJChzLGksb1tpXSkpO3guX2RhdGEocywicGFyc2VkQXR0cnMiLCEwKX1yZXR1cm4gb31yZXR1cm4ib2JqZWN0Ij09dHlwZW9mIGU/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7eC5kYXRhKHRoaXMsZSl9KTphcmd1bWVudHMubGVuZ3RoPjE/dGhpcy5lYWNoKGZ1bmN0aW9uKCl7eC5kYXRhKHRoaXMsZSxuKX0pOnM/JChzLGUseC5kYXRhKHMsZSkpOm51bGx9LHJlbW92ZURhdGE6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbigpe3gucmVtb3ZlRGF0YSh0aGlzLGUpfSl9fSk7ZnVuY3Rpb24gJChlLG4scil7aWYocj09PXQmJjE9PT1lLm5vZGVUeXBlKXt2YXIgaT0iZGF0YS0iK24ucmVwbGFjZShQLCItJDEiKS50b0xvd2VyQ2FzZSgpO2lmKHI9ZS5nZXRBdHRyaWJ1dGUoaSksInN0cmluZyI9PXR5cGVvZiByKXt0cnl7cj0idHJ1ZSI9PT1yPyEwOiJmYWxzZSI9PT1yPyExOiJudWxsIj09PXI/bnVsbDorcisiIj09PXI/K3I6Qi50ZXN0KHIpP3gucGFyc2VKU09OKHIpOnJ9Y2F0Y2gobyl7fXguZGF0YShlLG4scil9ZWxzZSByPXR9cmV0dXJuIHJ9ZnVuY3Rpb24gSShlKXt2YXIgdDtmb3IodCBpbiBlKWlmKCgiZGF0YSIhPT10fHwheC5pc0VtcHR5T2JqZWN0KGVbdF0pKSYmInRvSlNPTiIhPT10KXJldHVybiExO3JldHVybiEwfXguZXh0ZW5kKHtxdWV1ZTpmdW5jdGlvbihlLG4scil7dmFyIGk7cmV0dXJuIGU/KG49KG58fCJmeCIpKyJxdWV1ZSIsaT14Ll9kYXRhKGUsbiksciYmKCFpfHx4LmlzQXJyYXkocik/aT14Ll9kYXRhKGUsbix4Lm1ha2VBcnJheShyKSk6aS5wdXNoKHIpKSxpfHxbXSk6dH0sZGVxdWV1ZTpmdW5jdGlvbihlLHQpe3Q9dHx8ImZ4Ijt2YXIgbj14LnF1ZXVlKGUsdCkscj1uLmxlbmd0aCxpPW4uc2hpZnQoKSxvPXguX3F1ZXVlSG9va3MoZSx0KSxhPWZ1bmN0aW9uKCl7eC5kZXF1ZXVlKGUsdCl9OyJpbnByb2dyZXNzIj09PWkmJihpPW4uc2hpZnQoKSxyLS0pLGkmJigiZngiPT09dCYmbi51bnNoaWZ0KCJpbnByb2dyZXNzIiksZGVsZXRlIG8uc3RvcCxpLmNhbGwoZSxhLG8pKSwhciYmbyYmby5lbXB0eS5maXJlKCl9LF9xdWV1ZUhvb2tzOmZ1bmN0aW9uKGUsdCl7dmFyIG49dCsicXVldWVIb29rcyI7cmV0dXJuIHguX2RhdGEoZSxuKXx8eC5fZGF0YShlLG4se2VtcHR5OnguQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLmFkZChmdW5jdGlvbigpe3guX3JlbW92ZURhdGEoZSx0KyJxdWV1ZSIpLHguX3JlbW92ZURhdGEoZSxuKX0pfSl9fSkseC5mbi5leHRlbmQoe3F1ZXVlOmZ1bmN0aW9uKGUsbil7dmFyIHI9MjtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGUmJihuPWUsZT0iZngiLHItLSkscj5hcmd1bWVudHMubGVuZ3RoP3gucXVldWUodGhpc1swXSxlKTpuPT09dD90aGlzOnRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciB0PXgucXVldWUodGhpcyxlLG4pO3guX3F1ZXVlSG9va3ModGhpcyxlKSwiZngiPT09ZSYmImlucHJvZ3Jlc3MiIT09dFswXSYmeC5kZXF1ZXVlKHRoaXMsZSl9KX0sZGVxdWV1ZTpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKCl7eC5kZXF1ZXVlKHRoaXMsZSl9KX0sZGVsYXk6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZT14LmZ4P3guZnguc3BlZWRzW2VdfHxlOmUsdD10fHwiZngiLHRoaXMucXVldWUodCxmdW5jdGlvbih0LG4pe3ZhciByPXNldFRpbWVvdXQodCxlKTtuLnN0b3A9ZnVuY3Rpb24oKXtjbGVhclRpbWVvdXQocil9fSl9LGNsZWFyUXVldWU6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMucXVldWUoZXx8ImZ4IixbXSl9LHByb21pc2U6ZnVuY3Rpb24oZSxuKXt2YXIgcixpPTEsbz14LkRlZmVycmVkKCksYT10aGlzLHM9dGhpcy5sZW5ndGgsbD1mdW5jdGlvbigpey0taXx8by5yZXNvbHZlV2l0aChhLFthXSl9OyJzdHJpbmciIT10eXBlb2YgZSYmKG49ZSxlPXQpLGU9ZXx8ImZ4Ijt3aGlsZShzLS0pcj14Ll9kYXRhKGFbc10sZSsicXVldWVIb29rcyIpLHImJnIuZW1wdHkmJihpKyssci5lbXB0eS5hZGQobCkpO3JldHVybiBsKCksby5wcm9taXNlKG4pfX0pO3ZhciB6LFgsVT0vW1x0XHJcblxmXS9nLFY9L1xyL2csWT0vXig/OmlucHV0fHNlbGVjdHx0ZXh0YXJlYXxidXR0b258b2JqZWN0KSQvaSxKPS9eKD86YXxhcmVhKSQvaSxHPS9eKD86Y2hlY2tlZHxzZWxlY3RlZCkkL2ksUT14LnN1cHBvcnQuZ2V0U2V0QXR0cmlidXRlLEs9eC5zdXBwb3J0LmlucHV0O3guZm4uZXh0ZW5kKHthdHRyOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHguYWNjZXNzKHRoaXMseC5hdHRyLGUsdCxhcmd1bWVudHMubGVuZ3RoPjEpfSxyZW1vdmVBdHRyOmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt4LnJlbW92ZUF0dHIodGhpcyxlKX0pfSxwcm9wOmZ1bmN0aW9uKGUsdCl7cmV0dXJuIHguYWNjZXNzKHRoaXMseC5wcm9wLGUsdCxhcmd1bWVudHMubGVuZ3RoPjEpfSxyZW1vdmVQcm9wOmZ1bmN0aW9uKGUpe3JldHVybiBlPXgucHJvcEZpeFtlXXx8ZSx0aGlzLmVhY2goZnVuY3Rpb24oKXt0cnl7dGhpc1tlXT10LGRlbGV0ZSB0aGlzW2VdfWNhdGNoKG4pe319KX0sYWRkQ2xhc3M6ZnVuY3Rpb24oZSl7dmFyIHQsbixyLGksbyxhPTAscz10aGlzLmxlbmd0aCxsPSJzdHJpbmciPT10eXBlb2YgZSYmZTtpZih4LmlzRnVuY3Rpb24oZSkpcmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbih0KXt4KHRoaXMpLmFkZENsYXNzKGUuY2FsbCh0aGlzLHQsdGhpcy5jbGFzc05hbWUpKX0pO2lmKGwpZm9yKHQ9KGV8fCIiKS5tYXRjaChUKXx8W107cz5hO2ErKylpZihuPXRoaXNbYV0scj0xPT09bi5ub2RlVHlwZSYmKG4uY2xhc3NOYW1lPygiICIrbi5jbGFzc05hbWUrIiAiKS5yZXBsYWNlKFUsIiAiKToiICIpKXtvPTA7d2hpbGUoaT10W28rK10pMD5yLmluZGV4T2YoIiAiK2krIiAiKSYmKHIrPWkrIiAiKTtuLmNsYXNzTmFtZT14LnRyaW0ocil9cmV0dXJuIHRoaXN9LHJlbW92ZUNsYXNzOmZ1bmN0aW9uKGUpe3ZhciB0LG4scixpLG8sYT0wLHM9dGhpcy5sZW5ndGgsbD0wPT09YXJndW1lbnRzLmxlbmd0aHx8InN0cmluZyI9PXR5cGVvZiBlJiZlO2lmKHguaXNGdW5jdGlvbihlKSlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKHQpe3godGhpcykucmVtb3ZlQ2xhc3MoZS5jYWxsKHRoaXMsdCx0aGlzLmNsYXNzTmFtZSkpfSk7aWYobClmb3IodD0oZXx8IiIpLm1hdGNoKFQpfHxbXTtzPmE7YSsrKWlmKG49dGhpc1thXSxyPTE9PT1uLm5vZGVUeXBlJiYobi5jbGFzc05hbWU/KCIgIituLmNsYXNzTmFtZSsiICIpLnJlcGxhY2UoVSwiICIpOiIiKSl7bz0wO3doaWxlKGk9dFtvKytdKXdoaWxlKHIuaW5kZXhPZigiICIraSsiICIpPj0wKXI9ci5yZXBsYWNlKCIgIitpKyIgIiwiICIpO24uY2xhc3NOYW1lPWU/eC50cmltKHIpOiIifXJldHVybiB0aGlzfSx0b2dnbGVDbGFzczpmdW5jdGlvbihlLHQpe3ZhciBuPXR5cGVvZiBlO3JldHVybiJib29sZWFuIj09dHlwZW9mIHQmJiJzdHJpbmciPT09bj90P3RoaXMuYWRkQ2xhc3MoZSk6dGhpcy5yZW1vdmVDbGFzcyhlKTp4LmlzRnVuY3Rpb24oZSk/dGhpcy5lYWNoKGZ1bmN0aW9uKG4pe3godGhpcykudG9nZ2xlQ2xhc3MoZS5jYWxsKHRoaXMsbix0aGlzLmNsYXNzTmFtZSx0KSx0KX0pOnRoaXMuZWFjaChmdW5jdGlvbigpe2lmKCJzdHJpbmciPT09bil7dmFyIHQscj0wLG89eCh0aGlzKSxhPWUubWF0Y2goVCl8fFtdO3doaWxlKHQ9YVtyKytdKW8uaGFzQ2xhc3ModCk/by5yZW1vdmVDbGFzcyh0KTpvLmFkZENsYXNzKHQpfWVsc2Uobj09PWl8fCJib29sZWFuIj09PW4pJiYodGhpcy5jbGFzc05hbWUmJnguX2RhdGEodGhpcywiX19jbGFzc05hbWVfXyIsdGhpcy5jbGFzc05hbWUpLHRoaXMuY2xhc3NOYW1lPXRoaXMuY2xhc3NOYW1lfHxlPT09ITE/IiI6eC5fZGF0YSh0aGlzLCJfX2NsYXNzTmFtZV9fIil8fCIiKX0pfSxoYXNDbGFzczpmdW5jdGlvbihlKXt2YXIgdD0iICIrZSsiICIsbj0wLHI9dGhpcy5sZW5ndGg7Zm9yKDtyPm47bisrKWlmKDE9PT10aGlzW25dLm5vZGVUeXBlJiYoIiAiK3RoaXNbbl0uY2xhc3NOYW1lKyIgIikucmVwbGFjZShVLCIgIikuaW5kZXhPZih0KT49MClyZXR1cm4hMDtyZXR1cm4hMX0sdmFsOmZ1bmN0aW9uKGUpe3ZhciBuLHIsaSxvPXRoaXNbMF07e2lmKGFyZ3VtZW50cy5sZW5ndGgpcmV0dXJuIGk9eC5pc0Z1bmN0aW9uKGUpLHRoaXMuZWFjaChmdW5jdGlvbihuKXt2YXIgbzsxPT09dGhpcy5ub2RlVHlwZSYmKG89aT9lLmNhbGwodGhpcyxuLHgodGhpcykudmFsKCkpOmUsbnVsbD09bz9vPSIiOiJudW1iZXIiPT10eXBlb2Ygbz9vKz0iIjp4LmlzQXJyYXkobykmJihvPXgubWFwKG8sZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PWU/IiI6ZSsiIn0pKSxyPXgudmFsSG9va3NbdGhpcy50eXBlXXx8eC52YWxIb29rc1t0aGlzLm5vZGVOYW1lLnRvTG93ZXJDYXNlKCldLHImJiJzZXQiaW4gciYmci5zZXQodGhpcyxvLCJ2YWx1ZSIpIT09dHx8KHRoaXMudmFsdWU9bykpfSk7aWYobylyZXR1cm4gcj14LnZhbEhvb2tzW28udHlwZV18fHgudmFsSG9va3Nbby5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpXSxyJiYiZ2V0ImluIHImJihuPXIuZ2V0KG8sInZhbHVlIikpIT09dD9uOihuPW8udmFsdWUsInN0cmluZyI9PXR5cGVvZiBuP24ucmVwbGFjZShWLCIiKTpudWxsPT1uPyIiOm4pfX19KSx4LmV4dGVuZCh7dmFsSG9va3M6e29wdGlvbjp7Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0PXguZmluZC5hdHRyKGUsInZhbHVlIik7cmV0dXJuIG51bGwhPXQ/dDplLnRleHR9fSxzZWxlY3Q6e2dldDpmdW5jdGlvbihlKXt2YXIgdCxuLHI9ZS5vcHRpb25zLGk9ZS5zZWxlY3RlZEluZGV4LG89InNlbGVjdC1vbmUiPT09ZS50eXBlfHwwPmksYT1vP251bGw6W10scz1vP2krMTpyLmxlbmd0aCxsPTA+aT9zOm8/aTowO2Zvcig7cz5sO2wrKylpZihuPXJbbF0sISghbi5zZWxlY3RlZCYmbCE9PWl8fCh4LnN1cHBvcnQub3B0RGlzYWJsZWQ/bi5kaXNhYmxlZDpudWxsIT09bi5nZXRBdHRyaWJ1dGUoImRpc2FibGVkIikpfHxuLnBhcmVudE5vZGUuZGlzYWJsZWQmJngubm9kZU5hbWUobi5wYXJlbnROb2RlLCJvcHRncm91cCIpKSl7aWYodD14KG4pLnZhbCgpLG8pcmV0dXJuIHQ7YS5wdXNoKHQpfXJldHVybiBhfSxzZXQ6ZnVuY3Rpb24oZSx0KXt2YXIgbixyLGk9ZS5vcHRpb25zLG89eC5tYWtlQXJyYXkodCksYT1pLmxlbmd0aDt3aGlsZShhLS0pcj1pW2FdLChyLnNlbGVjdGVkPXguaW5BcnJheSh4KHIpLnZhbCgpLG8pPj0wKSYmKG49ITApO3JldHVybiBufHwoZS5zZWxlY3RlZEluZGV4PS0xKSxvfX19LGF0dHI6ZnVuY3Rpb24oZSxuLHIpe3ZhciBvLGEscz1lLm5vZGVUeXBlO2lmKGUmJjMhPT1zJiY4IT09cyYmMiE9PXMpcmV0dXJuIHR5cGVvZiBlLmdldEF0dHJpYnV0ZT09PWk/eC5wcm9wKGUsbixyKTooMT09PXMmJnguaXNYTUxEb2MoZSl8fChuPW4udG9Mb3dlckNhc2UoKSxvPXguYXR0ckhvb2tzW25dfHwoeC5leHByLm1hdGNoLmJvb2wudGVzdChuKT9YOnopKSxyPT09dD9vJiYiZ2V0ImluIG8mJm51bGwhPT0oYT1vLmdldChlLG4pKT9hOihhPXguZmluZC5hdHRyKGUsbiksbnVsbD09YT90OmEpOm51bGwhPT1yP28mJiJzZXQiaW4gbyYmKGE9by5zZXQoZSxyLG4pKSE9PXQ/YTooZS5zZXRBdHRyaWJ1dGUobixyKyIiKSxyKTooeC5yZW1vdmVBdHRyKGUsbiksdCkpfSxyZW1vdmVBdHRyOmZ1bmN0aW9uKGUsdCl7dmFyIG4scixpPTAsbz10JiZ0Lm1hdGNoKFQpO2lmKG8mJjE9PT1lLm5vZGVUeXBlKXdoaWxlKG49b1tpKytdKXI9eC5wcm9wRml4W25dfHxuLHguZXhwci5tYXRjaC5ib29sLnRlc3Qobik/SyYmUXx8IUcudGVzdChuKT9lW3JdPSExOmVbeC5jYW1lbENhc2UoImRlZmF1bHQtIituKV09ZVtyXT0hMTp4LmF0dHIoZSxuLCIiKSxlLnJlbW92ZUF0dHJpYnV0ZShRP246cil9LGF0dHJIb29rczp7dHlwZTp7c2V0OmZ1bmN0aW9uKGUsdCl7aWYoIXguc3VwcG9ydC5yYWRpb1ZhbHVlJiYicmFkaW8iPT09dCYmeC5ub2RlTmFtZShlLCJpbnB1dCIpKXt2YXIgbj1lLnZhbHVlO3JldHVybiBlLnNldEF0dHJpYnV0ZSgidHlwZSIsdCksbiYmKGUudmFsdWU9biksdH19fX0scHJvcEZpeDp7ImZvciI6Imh0bWxGb3IiLCJjbGFzcyI6ImNsYXNzTmFtZSJ9LHByb3A6ZnVuY3Rpb24oZSxuLHIpe3ZhciBpLG8sYSxzPWUubm9kZVR5cGU7aWYoZSYmMyE9PXMmJjghPT1zJiYyIT09cylyZXR1cm4gYT0xIT09c3x8IXguaXNYTUxEb2MoZSksYSYmKG49eC5wcm9wRml4W25dfHxuLG89eC5wcm9wSG9va3Nbbl0pLHIhPT10P28mJiJzZXQiaW4gbyYmKGk9by5zZXQoZSxyLG4pKSE9PXQ/aTplW25dPXI6byYmImdldCJpbiBvJiZudWxsIT09KGk9by5nZXQoZSxuKSk/aTplW25dfSxwcm9wSG9va3M6e3RhYkluZGV4OntnZXQ6ZnVuY3Rpb24oZSl7dmFyIHQ9eC5maW5kLmF0dHIoZSwidGFiaW5kZXgiKTtyZXR1cm4gdD9wYXJzZUludCh0LDEwKTpZLnRlc3QoZS5ub2RlTmFtZSl8fEoudGVzdChlLm5vZGVOYW1lKSYmZS5ocmVmPzA6LTF9fX19KSxYPXtzZXQ6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiB0PT09ITE/eC5yZW1vdmVBdHRyKGUsbik6SyYmUXx8IUcudGVzdChuKT9lLnNldEF0dHJpYnV0ZSghUSYmeC5wcm9wRml4W25dfHxuLG4pOmVbeC5jYW1lbENhc2UoImRlZmF1bHQtIituKV09ZVtuXT0hMCxufX0seC5lYWNoKHguZXhwci5tYXRjaC5ib29sLnNvdXJjZS5tYXRjaCgvXHcrL2cpLGZ1bmN0aW9uKGUsbil7dmFyIHI9eC5leHByLmF0dHJIYW5kbGVbbl18fHguZmluZC5hdHRyO3guZXhwci5hdHRySGFuZGxlW25dPUsmJlF8fCFHLnRlc3Qobik/ZnVuY3Rpb24oZSxuLGkpe3ZhciBvPXguZXhwci5hdHRySGFuZGxlW25dLGE9aT90Oih4LmV4cHIuYXR0ckhhbmRsZVtuXT10KSE9cihlLG4saSk/bi50b0xvd2VyQ2FzZSgpOm51bGw7cmV0dXJuIHguZXhwci5hdHRySGFuZGxlW25dPW8sYX06ZnVuY3Rpb24oZSxuLHIpe3JldHVybiByP3Q6ZVt4LmNhbWVsQ2FzZSgiZGVmYXVsdC0iK24pXT9uLnRvTG93ZXJDYXNlKCk6bnVsbH19KSxLJiZRfHwoeC5hdHRySG9va3MudmFsdWU9e3NldDpmdW5jdGlvbihlLG4scil7cmV0dXJuIHgubm9kZU5hbWUoZSwiaW5wdXQiKT8oZS5kZWZhdWx0VmFsdWU9bix0KTp6JiZ6LnNldChlLG4scil9fSksUXx8KHo9e3NldDpmdW5jdGlvbihlLG4scil7dmFyIGk9ZS5nZXRBdHRyaWJ1dGVOb2RlKHIpO3JldHVybiBpfHxlLnNldEF0dHJpYnV0ZU5vZGUoaT1lLm93bmVyRG9jdW1lbnQuY3JlYXRlQXR0cmlidXRlKHIpKSxpLnZhbHVlPW4rPSIiLCJ2YWx1ZSI9PT1yfHxuPT09ZS5nZXRBdHRyaWJ1dGUocik/bjp0fX0seC5leHByLmF0dHJIYW5kbGUuaWQ9eC5leHByLmF0dHJIYW5kbGUubmFtZT14LmV4cHIuYXR0ckhhbmRsZS5jb29yZHM9ZnVuY3Rpb24oZSxuLHIpe3ZhciBpO3JldHVybiByP3Q6KGk9ZS5nZXRBdHRyaWJ1dGVOb2RlKG4pKSYmIiIhPT1pLnZhbHVlP2kudmFsdWU6bnVsbH0seC52YWxIb29rcy5idXR0b249e2dldDpmdW5jdGlvbihlLG4pe3ZhciByPWUuZ2V0QXR0cmlidXRlTm9kZShuKTtyZXR1cm4gciYmci5zcGVjaWZpZWQ/ci52YWx1ZTp0fSxzZXQ6ei5zZXR9LHguYXR0ckhvb2tzLmNvbnRlbnRlZGl0YWJsZT17c2V0OmZ1bmN0aW9uKGUsdCxuKXt6LnNldChlLCIiPT09dD8hMTp0LG4pfX0seC5lYWNoKFsid2lkdGgiLCJoZWlnaHQiXSxmdW5jdGlvbihlLG4pe3guYXR0ckhvb2tzW25dPXtzZXQ6ZnVuY3Rpb24oZSxyKXtyZXR1cm4iIj09PXI/KGUuc2V0QXR0cmlidXRlKG4sImF1dG8iKSxyKTp0fX19KSkseC5zdXBwb3J0LmhyZWZOb3JtYWxpemVkfHx4LmVhY2goWyJocmVmIiwic3JjIl0sZnVuY3Rpb24oZSx0KXt4LnByb3BIb29rc1t0XT17Z2V0OmZ1bmN0aW9uKGUpe3JldHVybiBlLmdldEF0dHJpYnV0ZSh0LDQpfX19KSx4LnN1cHBvcnQuc3R5bGV8fCh4LmF0dHJIb29rcy5zdHlsZT17Z2V0OmZ1bmN0aW9uKGUpe3JldHVybiBlLnN0eWxlLmNzc1RleHR8fHR9LHNldDpmdW5jdGlvbihlLHQpe3JldHVybiBlLnN0eWxlLmNzc1RleHQ9dCsiIn19KSx4LnN1cHBvcnQub3B0U2VsZWN0ZWR8fCh4LnByb3BIb29rcy5zZWxlY3RlZD17Z2V0OmZ1bmN0aW9uKGUpe3ZhciB0PWUucGFyZW50Tm9kZTtyZXR1cm4gdCYmKHQuc2VsZWN0ZWRJbmRleCx0LnBhcmVudE5vZGUmJnQucGFyZW50Tm9kZS5zZWxlY3RlZEluZGV4KSxudWxsfX0pLHguZWFjaChbInRhYkluZGV4IiwicmVhZE9ubHkiLCJtYXhMZW5ndGgiLCJjZWxsU3BhY2luZyIsImNlbGxQYWRkaW5nIiwicm93U3BhbiIsImNvbFNwYW4iLCJ1c2VNYXAiLCJmcmFtZUJvcmRlciIsImNvbnRlbnRFZGl0YWJsZSJdLGZ1bmN0aW9uKCl7eC5wcm9wRml4W3RoaXMudG9Mb3dlckNhc2UoKV09dGhpc30pLHguc3VwcG9ydC5lbmN0eXBlfHwoeC5wcm9wRml4LmVuY3R5cGU9ImVuY29kaW5nIikseC5lYWNoKFsicmFkaW8iLCJjaGVja2JveCJdLGZ1bmN0aW9uKCl7eC52YWxIb29rc1t0aGlzXT17c2V0OmZ1bmN0aW9uKGUsbil7cmV0dXJuIHguaXNBcnJheShuKT9lLmNoZWNrZWQ9eC5pbkFycmF5KHgoZSkudmFsKCksbik+PTA6dH19LHguc3VwcG9ydC5jaGVja09ufHwoeC52YWxIb29rc1t0aGlzXS5nZXQ9ZnVuY3Rpb24oZSl7cmV0dXJuIG51bGw9PT1lLmdldEF0dHJpYnV0ZSgidmFsdWUiKT8ib24iOmUudmFsdWV9KX0pO3ZhciBaPS9eKD86aW5wdXR8c2VsZWN0fHRleHRhcmVhKSQvaSxldD0vXmtleS8sdHQ9L14oPzptb3VzZXxjb250ZXh0bWVudSl8Y2xpY2svLG50PS9eKD86Zm9jdXNpbmZvY3VzfGZvY3Vzb3V0Ymx1cikkLyxydD0vXihbXi5dKikoPzpcLiguKyl8KSQvO2Z1bmN0aW9uIGl0KCl7cmV0dXJuITB9ZnVuY3Rpb24gb3QoKXtyZXR1cm4hMX1mdW5jdGlvbiBhdCgpe3RyeXtyZXR1cm4gYS5hY3RpdmVFbGVtZW50fWNhdGNoKGUpe319eC5ldmVudD17Z2xvYmFsOnt9LGFkZDpmdW5jdGlvbihlLG4scixvLGEpe3ZhciBzLGwsdSxjLHAsZixkLGgsZyxtLHksdj14Ll9kYXRhKGUpO2lmKHYpe3IuaGFuZGxlciYmKGM9cixyPWMuaGFuZGxlcixhPWMuc2VsZWN0b3IpLHIuZ3VpZHx8KHIuZ3VpZD14Lmd1aWQrKyksKGw9di5ldmVudHMpfHwobD12LmV2ZW50cz17fSksKGY9di5oYW5kbGUpfHwoZj12LmhhbmRsZT1mdW5jdGlvbihlKXtyZXR1cm4gdHlwZW9mIHg9PT1pfHxlJiZ4LmV2ZW50LnRyaWdnZXJlZD09PWUudHlwZT90OnguZXZlbnQuZGlzcGF0Y2guYXBwbHkoZi5lbGVtLGFyZ3VtZW50cyl9LGYuZWxlbT1lKSxuPShufHwiIikubWF0Y2goVCl8fFsiIl0sdT1uLmxlbmd0aDt3aGlsZSh1LS0pcz1ydC5leGVjKG5bdV0pfHxbXSxnPXk9c1sxXSxtPShzWzJdfHwiIikuc3BsaXQoIi4iKS5zb3J0KCksZyYmKHA9eC5ldmVudC5zcGVjaWFsW2ddfHx7fSxnPShhP3AuZGVsZWdhdGVUeXBlOnAuYmluZFR5cGUpfHxnLHA9eC5ldmVudC5zcGVjaWFsW2ddfHx7fSxkPXguZXh0ZW5kKHt0eXBlOmcsb3JpZ1R5cGU6eSxkYXRhOm8saGFuZGxlcjpyLGd1aWQ6ci5ndWlkLHNlbGVjdG9yOmEsbmVlZHNDb250ZXh0OmEmJnguZXhwci5tYXRjaC5uZWVkc0NvbnRleHQudGVzdChhKSxuYW1lc3BhY2U6bS5qb2luKCIuIil9LGMpLChoPWxbZ10pfHwoaD1sW2ddPVtdLGguZGVsZWdhdGVDb3VudD0wLHAuc2V0dXAmJnAuc2V0dXAuY2FsbChlLG8sbSxmKSE9PSExfHwoZS5hZGRFdmVudExpc3RlbmVyP2UuYWRkRXZlbnRMaXN0ZW5lcihnLGYsITEpOmUuYXR0YWNoRXZlbnQmJmUuYXR0YWNoRXZlbnQoIm9uIitnLGYpKSkscC5hZGQmJihwLmFkZC5jYWxsKGUsZCksZC5oYW5kbGVyLmd1aWR8fChkLmhhbmRsZXIuZ3VpZD1yLmd1aWQpKSxhP2guc3BsaWNlKGguZGVsZWdhdGVDb3VudCsrLDAsZCk6aC5wdXNoKGQpLHguZXZlbnQuZ2xvYmFsW2ddPSEwKTtlPW51bGx9fSxyZW1vdmU6ZnVuY3Rpb24oZSx0LG4scixpKXt2YXIgbyxhLHMsbCx1LGMscCxmLGQsaCxnLG09eC5oYXNEYXRhKGUpJiZ4Ll9kYXRhKGUpO2lmKG0mJihjPW0uZXZlbnRzKSl7dD0odHx8IiIpLm1hdGNoKFQpfHxbIiJdLHU9dC5sZW5ndGg7d2hpbGUodS0tKWlmKHM9cnQuZXhlYyh0W3VdKXx8W10sZD1nPXNbMV0saD0oc1syXXx8IiIpLnNwbGl0KCIuIikuc29ydCgpLGQpe3A9eC5ldmVudC5zcGVjaWFsW2RdfHx7fSxkPShyP3AuZGVsZWdhdGVUeXBlOnAuYmluZFR5cGUpfHxkLGY9Y1tkXXx8W10scz1zWzJdJiZSZWdFeHAoIihefFxcLikiK2guam9pbigiXFwuKD86LipcXC58KSIpKyIoXFwufCQpIiksbD1vPWYubGVuZ3RoO3doaWxlKG8tLSlhPWZbb10sIWkmJmchPT1hLm9yaWdUeXBlfHxuJiZuLmd1aWQhPT1hLmd1aWR8fHMmJiFzLnRlc3QoYS5uYW1lc3BhY2UpfHxyJiZyIT09YS5zZWxlY3RvciYmKCIqKiIhPT1yfHwhYS5zZWxlY3Rvcil8fChmLnNwbGljZShvLDEpLGEuc2VsZWN0b3ImJmYuZGVsZWdhdGVDb3VudC0tLHAucmVtb3ZlJiZwLnJlbW92ZS5jYWxsKGUsYSkpO2wmJiFmLmxlbmd0aCYmKHAudGVhcmRvd24mJnAudGVhcmRvd24uY2FsbChlLGgsbS5oYW5kbGUpIT09ITF8fHgucmVtb3ZlRXZlbnQoZSxkLG0uaGFuZGxlKSxkZWxldGUgY1tkXSl9ZWxzZSBmb3IoZCBpbiBjKXguZXZlbnQucmVtb3ZlKGUsZCt0W3VdLG4sciwhMCk7eC5pc0VtcHR5T2JqZWN0KGMpJiYoZGVsZXRlIG0uaGFuZGxlLHguX3JlbW92ZURhdGEoZSwiZXZlbnRzIikpfX0sdHJpZ2dlcjpmdW5jdGlvbihuLHIsaSxvKXt2YXIgcyxsLHUsYyxwLGYsZCxoPVtpfHxhXSxnPXYuY2FsbChuLCJ0eXBlIik/bi50eXBlOm4sbT12LmNhbGwobiwibmFtZXNwYWNlIik/bi5uYW1lc3BhY2Uuc3BsaXQoIi4iKTpbXTtpZih1PWY9aT1pfHxhLDMhPT1pLm5vZGVUeXBlJiY4IT09aS5ub2RlVHlwZSYmIW50LnRlc3QoZyt4LmV2ZW50LnRyaWdnZXJlZCkmJihnLmluZGV4T2YoIi4iKT49MCYmKG09Zy5zcGxpdCgiLiIpLGc9bS5zaGlmdCgpLG0uc29ydCgpKSxsPTA+Zy5pbmRleE9mKCI6IikmJiJvbiIrZyxuPW5beC5leHBhbmRvXT9uOm5ldyB4LkV2ZW50KGcsIm9iamVjdCI9PXR5cGVvZiBuJiZuKSxuLmlzVHJpZ2dlcj1vPzI6MyxuLm5hbWVzcGFjZT1tLmpvaW4oIi4iKSxuLm5hbWVzcGFjZV9yZT1uLm5hbWVzcGFjZT9SZWdFeHAoIihefFxcLikiK20uam9pbigiXFwuKD86LipcXC58KSIpKyIoXFwufCQpIik6bnVsbCxuLnJlc3VsdD10LG4udGFyZ2V0fHwobi50YXJnZXQ9aSkscj1udWxsPT1yP1tuXTp4Lm1ha2VBcnJheShyLFtuXSkscD14LmV2ZW50LnNwZWNpYWxbZ118fHt9LG98fCFwLnRyaWdnZXJ8fHAudHJpZ2dlci5hcHBseShpLHIpIT09ITEpKXtpZighbyYmIXAubm9CdWJibGUmJiF4LmlzV2luZG93KGkpKXtmb3IoYz1wLmRlbGVnYXRlVHlwZXx8ZyxudC50ZXN0KGMrZyl8fCh1PXUucGFyZW50Tm9kZSk7dTt1PXUucGFyZW50Tm9kZSloLnB1c2godSksZj11O2Y9PT0oaS5vd25lckRvY3VtZW50fHxhKSYmaC5wdXNoKGYuZGVmYXVsdFZpZXd8fGYucGFyZW50V2luZG93fHxlKX1kPTA7d2hpbGUoKHU9aFtkKytdKSYmIW4uaXNQcm9wYWdhdGlvblN0b3BwZWQoKSluLnR5cGU9ZD4xP2M6cC5iaW5kVHlwZXx8ZyxzPSh4Ll9kYXRhKHUsImV2ZW50cyIpfHx7fSlbbi50eXBlXSYmeC5fZGF0YSh1LCJoYW5kbGUiKSxzJiZzLmFwcGx5KHUscikscz1sJiZ1W2xdLHMmJnguYWNjZXB0RGF0YSh1KSYmcy5hcHBseSYmcy5hcHBseSh1LHIpPT09ITEmJm4ucHJldmVudERlZmF1bHQoKTtpZihuLnR5cGU9ZywhbyYmIW4uaXNEZWZhdWx0UHJldmVudGVkKCkmJighcC5fZGVmYXVsdHx8cC5fZGVmYXVsdC5hcHBseShoLnBvcCgpLHIpPT09ITEpJiZ4LmFjY2VwdERhdGEoaSkmJmwmJmlbZ10mJiF4LmlzV2luZG93KGkpKXtmPWlbbF0sZiYmKGlbbF09bnVsbCkseC5ldmVudC50cmlnZ2VyZWQ9Zzt0cnl7aVtnXSgpfWNhdGNoKHkpe314LmV2ZW50LnRyaWdnZXJlZD10LGYmJihpW2xdPWYpfXJldHVybiBuLnJlc3VsdH19LGRpc3BhdGNoOmZ1bmN0aW9uKGUpe2U9eC5ldmVudC5maXgoZSk7dmFyIG4scixpLG8sYSxzPVtdLGw9Zy5jYWxsKGFyZ3VtZW50cyksdT0oeC5fZGF0YSh0aGlzLCJldmVudHMiKXx8e30pW2UudHlwZV18fFtdLGM9eC5ldmVudC5zcGVjaWFsW2UudHlwZV18fHt9O2lmKGxbMF09ZSxlLmRlbGVnYXRlVGFyZ2V0PXRoaXMsIWMucHJlRGlzcGF0Y2h8fGMucHJlRGlzcGF0Y2guY2FsbCh0aGlzLGUpIT09ITEpe3M9eC5ldmVudC5oYW5kbGVycy5jYWxsKHRoaXMsZSx1KSxuPTA7d2hpbGUoKG89c1tuKytdKSYmIWUuaXNQcm9wYWdhdGlvblN0b3BwZWQoKSl7ZS5jdXJyZW50VGFyZ2V0PW8uZWxlbSxhPTA7d2hpbGUoKGk9by5oYW5kbGVyc1thKytdKSYmIWUuaXNJbW1lZGlhdGVQcm9wYWdhdGlvblN0b3BwZWQoKSkoIWUubmFtZXNwYWNlX3JlfHxlLm5hbWVzcGFjZV9yZS50ZXN0KGkubmFtZXNwYWNlKSkmJihlLmhhbmRsZU9iaj1pLGUuZGF0YT1pLmRhdGEscj0oKHguZXZlbnQuc3BlY2lhbFtpLm9yaWdUeXBlXXx8e30pLmhhbmRsZXx8aS5oYW5kbGVyKS5hcHBseShvLmVsZW0sbCksciE9PXQmJihlLnJlc3VsdD1yKT09PSExJiYoZS5wcmV2ZW50RGVmYXVsdCgpLGUuc3RvcFByb3BhZ2F0aW9uKCkpKX1yZXR1cm4gYy5wb3N0RGlzcGF0Y2gmJmMucG9zdERpc3BhdGNoLmNhbGwodGhpcyxlKSxlLnJlc3VsdH19LGhhbmRsZXJzOmZ1bmN0aW9uKGUsbil7dmFyIHIsaSxvLGEscz1bXSxsPW4uZGVsZWdhdGVDb3VudCx1PWUudGFyZ2V0O2lmKGwmJnUubm9kZVR5cGUmJighZS5idXR0b258fCJjbGljayIhPT1lLnR5cGUpKWZvcig7dSE9dGhpczt1PXUucGFyZW50Tm9kZXx8dGhpcylpZigxPT09dS5ub2RlVHlwZSYmKHUuZGlzYWJsZWQhPT0hMHx8ImNsaWNrIiE9PWUudHlwZSkpe2ZvcihvPVtdLGE9MDtsPmE7YSsrKWk9blthXSxyPWkuc2VsZWN0b3IrIiAiLG9bcl09PT10JiYob1tyXT1pLm5lZWRzQ29udGV4dD94KHIsdGhpcykuaW5kZXgodSk+PTA6eC5maW5kKHIsdGhpcyxudWxsLFt1XSkubGVuZ3RoKSxvW3JdJiZvLnB1c2goaSk7by5sZW5ndGgmJnMucHVzaCh7ZWxlbTp1LGhhbmRsZXJzOm99KX1yZXR1cm4gbi5sZW5ndGg+bCYmcy5wdXNoKHtlbGVtOnRoaXMsaGFuZGxlcnM6bi5zbGljZShsKX0pLHN9LGZpeDpmdW5jdGlvbihlKXtpZihlW3guZXhwYW5kb10pcmV0dXJuIGU7dmFyIHQsbixyLGk9ZS50eXBlLG89ZSxzPXRoaXMuZml4SG9va3NbaV07c3x8KHRoaXMuZml4SG9va3NbaV09cz10dC50ZXN0KGkpP3RoaXMubW91c2VIb29rczpldC50ZXN0KGkpP3RoaXMua2V5SG9va3M6e30pLHI9cy5wcm9wcz90aGlzLnByb3BzLmNvbmNhdChzLnByb3BzKTp0aGlzLnByb3BzLGU9bmV3IHguRXZlbnQobyksdD1yLmxlbmd0aDt3aGlsZSh0LS0pbj1yW3RdLGVbbl09b1tuXTtyZXR1cm4gZS50YXJnZXR8fChlLnRhcmdldD1vLnNyY0VsZW1lbnR8fGEpLDM9PT1lLnRhcmdldC5ub2RlVHlwZSYmKGUudGFyZ2V0PWUudGFyZ2V0LnBhcmVudE5vZGUpLGUubWV0YUtleT0hIWUubWV0YUtleSxzLmZpbHRlcj9zLmZpbHRlcihlLG8pOmV9LHByb3BzOiJhbHRLZXkgYnViYmxlcyBjYW5jZWxhYmxlIGN0cmxLZXkgY3VycmVudFRhcmdldCBldmVudFBoYXNlIG1ldGFLZXkgcmVsYXRlZFRhcmdldCBzaGlmdEtleSB0YXJnZXQgdGltZVN0YW1wIHZpZXcgd2hpY2giLnNwbGl0KCIgIiksZml4SG9va3M6e30sa2V5SG9va3M6e3Byb3BzOiJjaGFyIGNoYXJDb2RlIGtleSBrZXlDb2RlIi5zcGxpdCgiICIpLGZpbHRlcjpmdW5jdGlvbihlLHQpe3JldHVybiBudWxsPT1lLndoaWNoJiYoZS53aGljaD1udWxsIT10LmNoYXJDb2RlP3QuY2hhckNvZGU6dC5rZXlDb2RlKSxlfX0sbW91c2VIb29rczp7cHJvcHM6ImJ1dHRvbiBidXR0b25zIGNsaWVudFggY2xpZW50WSBmcm9tRWxlbWVudCBvZmZzZXRYIG9mZnNldFkgcGFnZVggcGFnZVkgc2NyZWVuWCBzY3JlZW5ZIHRvRWxlbWVudCIuc3BsaXQoIiAiKSxmaWx0ZXI6ZnVuY3Rpb24oZSxuKXt2YXIgcixpLG8scz1uLmJ1dHRvbixsPW4uZnJvbUVsZW1lbnQ7cmV0dXJuIG51bGw9PWUucGFnZVgmJm51bGwhPW4uY2xpZW50WCYmKGk9ZS50YXJnZXQub3duZXJEb2N1bWVudHx8YSxvPWkuZG9jdW1lbnRFbGVtZW50LHI9aS5ib2R5LGUucGFnZVg9bi5jbGllbnRYKyhvJiZvLnNjcm9sbExlZnR8fHImJnIuc2Nyb2xsTGVmdHx8MCktKG8mJm8uY2xpZW50TGVmdHx8ciYmci5jbGllbnRMZWZ0fHwwKSxlLnBhZ2VZPW4uY2xpZW50WSsobyYmby5zY3JvbGxUb3B8fHImJnIuc2Nyb2xsVG9wfHwwKS0obyYmby5jbGllbnRUb3B8fHImJnIuY2xpZW50VG9wfHwwKSksIWUucmVsYXRlZFRhcmdldCYmbCYmKGUucmVsYXRlZFRhcmdldD1sPT09ZS50YXJnZXQ/bi50b0VsZW1lbnQ6bCksZS53aGljaHx8cz09PXR8fChlLndoaWNoPTEmcz8xOjImcz8zOjQmcz8yOjApLGV9fSxzcGVjaWFsOntsb2FkOntub0J1YmJsZTohMH0sZm9jdXM6e3RyaWdnZXI6ZnVuY3Rpb24oKXtpZih0aGlzIT09YXQoKSYmdGhpcy5mb2N1cyl0cnl7cmV0dXJuIHRoaXMuZm9jdXMoKSwhMX1jYXRjaChlKXt9fSxkZWxlZ2F0ZVR5cGU6ImZvY3VzaW4ifSxibHVyOnt0cmlnZ2VyOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXM9PT1hdCgpJiZ0aGlzLmJsdXI/KHRoaXMuYmx1cigpLCExKTp0fSxkZWxlZ2F0ZVR5cGU6ImZvY3Vzb3V0In0sY2xpY2s6e3RyaWdnZXI6ZnVuY3Rpb24oKXtyZXR1cm4geC5ub2RlTmFtZSh0aGlzLCJpbnB1dCIpJiYiY2hlY2tib3giPT09dGhpcy50eXBlJiZ0aGlzLmNsaWNrPyh0aGlzLmNsaWNrKCksITEpOnR9LF9kZWZhdWx0OmZ1bmN0aW9uKGUpe3JldHVybiB4Lm5vZGVOYW1lKGUudGFyZ2V0LCJhIil9fSxiZWZvcmV1bmxvYWQ6e3Bvc3REaXNwYXRjaDpmdW5jdGlvbihlKXtlLnJlc3VsdCE9PXQmJihlLm9yaWdpbmFsRXZlbnQucmV0dXJuVmFsdWU9ZS5yZXN1bHQpfX19LHNpbXVsYXRlOmZ1bmN0aW9uKGUsdCxuLHIpe3ZhciBpPXguZXh0ZW5kKG5ldyB4LkV2ZW50LG4se3R5cGU6ZSxpc1NpbXVsYXRlZDohMCxvcmlnaW5hbEV2ZW50Ont9fSk7cj94LmV2ZW50LnRyaWdnZXIoaSxudWxsLHQpOnguZXZlbnQuZGlzcGF0Y2guY2FsbCh0LGkpLGkuaXNEZWZhdWx0UHJldmVudGVkKCkmJm4ucHJldmVudERlZmF1bHQoKX19LHgucmVtb3ZlRXZlbnQ9YS5yZW1vdmVFdmVudExpc3RlbmVyP2Z1bmN0aW9uKGUsdCxuKXtlLnJlbW92ZUV2ZW50TGlzdGVuZXImJmUucmVtb3ZlRXZlbnRMaXN0ZW5lcih0LG4sITEpfTpmdW5jdGlvbihlLHQsbil7dmFyIHI9Im9uIit0O2UuZGV0YWNoRXZlbnQmJih0eXBlb2YgZVtyXT09PWkmJihlW3JdPW51bGwpLGUuZGV0YWNoRXZlbnQocixuKSl9LHguRXZlbnQ9ZnVuY3Rpb24oZSxuKXtyZXR1cm4gdGhpcyBpbnN0YW5jZW9mIHguRXZlbnQ/KGUmJmUudHlwZT8odGhpcy5vcmlnaW5hbEV2ZW50PWUsdGhpcy50eXBlPWUudHlwZSx0aGlzLmlzRGVmYXVsdFByZXZlbnRlZD1lLmRlZmF1bHRQcmV2ZW50ZWR8fGUucmV0dXJuVmFsdWU9PT0hMXx8ZS5nZXRQcmV2ZW50RGVmYXVsdCYmZS5nZXRQcmV2ZW50RGVmYXVsdCgpP2l0Om90KTp0aGlzLnR5cGU9ZSxuJiZ4LmV4dGVuZCh0aGlzLG4pLHRoaXMudGltZVN0YW1wPWUmJmUudGltZVN0YW1wfHx4Lm5vdygpLHRoaXNbeC5leHBhbmRvXT0hMCx0KTpuZXcgeC5FdmVudChlLG4pfSx4LkV2ZW50LnByb3RvdHlwZT17aXNEZWZhdWx0UHJldmVudGVkOm90LGlzUHJvcGFnYXRpb25TdG9wcGVkOm90LGlzSW1tZWRpYXRlUHJvcGFnYXRpb25TdG9wcGVkOm90LHByZXZlbnREZWZhdWx0OmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNEZWZhdWx0UHJldmVudGVkPWl0LGUmJihlLnByZXZlbnREZWZhdWx0P2UucHJldmVudERlZmF1bHQoKTplLnJldHVyblZhbHVlPSExKX0sc3RvcFByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vcmlnaW5hbEV2ZW50O3RoaXMuaXNQcm9wYWdhdGlvblN0b3BwZWQ9aXQsZSYmKGUuc3RvcFByb3BhZ2F0aW9uJiZlLnN0b3BQcm9wYWdhdGlvbigpLGUuY2FuY2VsQnViYmxlPSEwKX0sc3RvcEltbWVkaWF0ZVByb3BhZ2F0aW9uOmZ1bmN0aW9uKCl7dGhpcy5pc0ltbWVkaWF0ZVByb3BhZ2F0aW9uU3RvcHBlZD1pdCx0aGlzLnN0b3BQcm9wYWdhdGlvbigpfX0seC5lYWNoKHttb3VzZWVudGVyOiJtb3VzZW92ZXIiLG1vdXNlbGVhdmU6Im1vdXNlb3V0In0sZnVuY3Rpb24oZSx0KXt4LmV2ZW50LnNwZWNpYWxbZV09e2RlbGVnYXRlVHlwZTp0LGJpbmRUeXBlOnQsaGFuZGxlOmZ1bmN0aW9uKGUpe3ZhciBuLHI9dGhpcyxpPWUucmVsYXRlZFRhcmdldCxvPWUuaGFuZGxlT2JqO3JldHVybighaXx8aSE9PXImJiF4LmNvbnRhaW5zKHIsaSkpJiYoZS50eXBlPW8ub3JpZ1R5cGUsbj1vLmhhbmRsZXIuYXBwbHkodGhpcyxhcmd1bWVudHMpLGUudHlwZT10KSxufX19KSx4LnN1cHBvcnQuc3VibWl0QnViYmxlc3x8KHguZXZlbnQuc3BlY2lhbC5zdWJtaXQ9e3NldHVwOmZ1bmN0aW9uKCl7cmV0dXJuIHgubm9kZU5hbWUodGhpcywiZm9ybSIpPyExOih4LmV2ZW50LmFkZCh0aGlzLCJjbGljay5fc3VibWl0IGtleXByZXNzLl9zdWJtaXQiLGZ1bmN0aW9uKGUpe3ZhciBuPWUudGFyZ2V0LHI9eC5ub2RlTmFtZShuLCJpbnB1dCIpfHx4Lm5vZGVOYW1lKG4sImJ1dHRvbiIpP24uZm9ybTp0O3ImJiF4Ll9kYXRhKHIsInN1Ym1pdEJ1YmJsZXMiKSYmKHguZXZlbnQuYWRkKHIsInN1Ym1pdC5fc3VibWl0IixmdW5jdGlvbihlKXtlLl9zdWJtaXRfYnViYmxlPSEwfSkseC5fZGF0YShyLCJzdWJtaXRCdWJibGVzIiwhMCkpfSksdCl9LHBvc3REaXNwYXRjaDpmdW5jdGlvbihlKXtlLl9zdWJtaXRfYnViYmxlJiYoZGVsZXRlIGUuX3N1Ym1pdF9idWJibGUsdGhpcy5wYXJlbnROb2RlJiYhZS5pc1RyaWdnZXImJnguZXZlbnQuc2ltdWxhdGUoInN1Ym1pdCIsdGhpcy5wYXJlbnROb2RlLGUsITApKX0sdGVhcmRvd246ZnVuY3Rpb24oKXtyZXR1cm4geC5ub2RlTmFtZSh0aGlzLCJmb3JtIik/ITE6KHguZXZlbnQucmVtb3ZlKHRoaXMsIi5fc3VibWl0IiksdCl9fSkseC5zdXBwb3J0LmNoYW5nZUJ1YmJsZXN8fCh4LmV2ZW50LnNwZWNpYWwuY2hhbmdlPXtzZXR1cDpmdW5jdGlvbigpe3JldHVybiBaLnRlc3QodGhpcy5ub2RlTmFtZSk/KCgiY2hlY2tib3giPT09dGhpcy50eXBlfHwicmFkaW8iPT09dGhpcy50eXBlKSYmKHguZXZlbnQuYWRkKHRoaXMsInByb3BlcnR5Y2hhbmdlLl9jaGFuZ2UiLGZ1bmN0aW9uKGUpeyJjaGVja2VkIj09PWUub3JpZ2luYWxFdmVudC5wcm9wZXJ0eU5hbWUmJih0aGlzLl9qdXN0X2NoYW5nZWQ9ITApfSkseC5ldmVudC5hZGQodGhpcywiY2xpY2suX2NoYW5nZSIsZnVuY3Rpb24oZSl7dGhpcy5fanVzdF9jaGFuZ2VkJiYhZS5pc1RyaWdnZXImJih0aGlzLl9qdXN0X2NoYW5nZWQ9ITEpLHguZXZlbnQuc2ltdWxhdGUoImNoYW5nZSIsdGhpcyxlLCEwKX0pKSwhMSk6KHguZXZlbnQuYWRkKHRoaXMsImJlZm9yZWFjdGl2YXRlLl9jaGFuZ2UiLGZ1bmN0aW9uKGUpe3ZhciB0PWUudGFyZ2V0O1oudGVzdCh0Lm5vZGVOYW1lKSYmIXguX2RhdGEodCwiY2hhbmdlQnViYmxlcyIpJiYoeC5ldmVudC5hZGQodCwiY2hhbmdlLl9jaGFuZ2UiLGZ1bmN0aW9uKGUpeyF0aGlzLnBhcmVudE5vZGV8fGUuaXNTaW11bGF0ZWR8fGUuaXNUcmlnZ2VyfHx4LmV2ZW50LnNpbXVsYXRlKCJjaGFuZ2UiLHRoaXMucGFyZW50Tm9kZSxlLCEwKX0pLHguX2RhdGEodCwiY2hhbmdlQnViYmxlcyIsITApKX0pLHQpfSxoYW5kbGU6ZnVuY3Rpb24oZSl7dmFyIG49ZS50YXJnZXQ7cmV0dXJuIHRoaXMhPT1ufHxlLmlzU2ltdWxhdGVkfHxlLmlzVHJpZ2dlcnx8InJhZGlvIiE9PW4udHlwZSYmImNoZWNrYm94IiE9PW4udHlwZT9lLmhhbmRsZU9iai5oYW5kbGVyLmFwcGx5KHRoaXMsYXJndW1lbnRzKTp0fSx0ZWFyZG93bjpmdW5jdGlvbigpe3JldHVybiB4LmV2ZW50LnJlbW92ZSh0aGlzLCIuX2NoYW5nZSIpLCFaLnRlc3QodGhpcy5ub2RlTmFtZSl9fSkseC5zdXBwb3J0LmZvY3VzaW5CdWJibGVzfHx4LmVhY2goe2ZvY3VzOiJmb2N1c2luIixibHVyOiJmb2N1c291dCJ9LGZ1bmN0aW9uKGUsdCl7dmFyIG49MCxyPWZ1bmN0aW9uKGUpe3guZXZlbnQuc2ltdWxhdGUodCxlLnRhcmdldCx4LmV2ZW50LmZpeChlKSwhMCl9O3guZXZlbnQuc3BlY2lhbFt0XT17c2V0dXA6ZnVuY3Rpb24oKXswPT09bisrJiZhLmFkZEV2ZW50TGlzdGVuZXIoZSxyLCEwKX0sdGVhcmRvd246ZnVuY3Rpb24oKXswPT09LS1uJiZhLnJlbW92ZUV2ZW50TGlzdGVuZXIoZSxyLCEwKX19fSkseC5mbi5leHRlbmQoe29uOmZ1bmN0aW9uKGUsbixyLGksbyl7dmFyIGEscztpZigib2JqZWN0Ij09dHlwZW9mIGUpeyJzdHJpbmciIT10eXBlb2YgbiYmKHI9cnx8bixuPXQpO2ZvcihhIGluIGUpdGhpcy5vbihhLG4scixlW2FdLG8pO3JldHVybiB0aGlzfWlmKG51bGw9PXImJm51bGw9PWk/KGk9bixyPW49dCk6bnVsbD09aSYmKCJzdHJpbmciPT10eXBlb2Ygbj8oaT1yLHI9dCk6KGk9cixyPW4sbj10KSksaT09PSExKWk9b3Q7ZWxzZSBpZighaSlyZXR1cm4gdGhpcztyZXR1cm4gMT09PW8mJihzPWksaT1mdW5jdGlvbihlKXtyZXR1cm4geCgpLm9mZihlKSxzLmFwcGx5KHRoaXMsYXJndW1lbnRzKX0saS5ndWlkPXMuZ3VpZHx8KHMuZ3VpZD14Lmd1aWQrKykpLHRoaXMuZWFjaChmdW5jdGlvbigpe3guZXZlbnQuYWRkKHRoaXMsZSxpLHIsbil9KX0sb25lOmZ1bmN0aW9uKGUsdCxuLHIpe3JldHVybiB0aGlzLm9uKGUsdCxuLHIsMSl9LG9mZjpmdW5jdGlvbihlLG4scil7dmFyIGksbztpZihlJiZlLnByZXZlbnREZWZhdWx0JiZlLmhhbmRsZU9iailyZXR1cm4gaT1lLmhhbmRsZU9iaix4KGUuZGVsZWdhdGVUYXJnZXQpLm9mZihpLm5hbWVzcGFjZT9pLm9yaWdUeXBlKyIuIitpLm5hbWVzcGFjZTppLm9yaWdUeXBlLGkuc2VsZWN0b3IsaS5oYW5kbGVyKSx0aGlzO2lmKCJvYmplY3QiPT10eXBlb2YgZSl7Zm9yKG8gaW4gZSl0aGlzLm9mZihvLG4sZVtvXSk7cmV0dXJuIHRoaXN9cmV0dXJuKG49PT0hMXx8ImZ1bmN0aW9uIj09dHlwZW9mIG4pJiYocj1uLG49dCkscj09PSExJiYocj1vdCksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7eC5ldmVudC5yZW1vdmUodGhpcyxlLHIsbil9KX0sdHJpZ2dlcjpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLmVhY2goZnVuY3Rpb24oKXt4LmV2ZW50LnRyaWdnZXIoZSx0LHRoaXMpfSl9LHRyaWdnZXJIYW5kbGVyOmZ1bmN0aW9uKGUsbil7dmFyIHI9dGhpc1swXTtyZXR1cm4gcj94LmV2ZW50LnRyaWdnZXIoZSxuLHIsITApOnR9fSk7dmFyIHN0PS9eLlteOiNcW1wuLF0qJC8sbHQ9L14oPzpwYXJlbnRzfHByZXYoPzpVbnRpbHxBbGwpKS8sdXQ9eC5leHByLm1hdGNoLm5lZWRzQ29udGV4dCxjdD17Y2hpbGRyZW46ITAsY29udGVudHM6ITAsbmV4dDohMCxwcmV2OiEwfTt4LmZuLmV4dGVuZCh7ZmluZDpmdW5jdGlvbihlKXt2YXIgdCxuPVtdLHI9dGhpcyxpPXIubGVuZ3RoO2lmKCJzdHJpbmciIT10eXBlb2YgZSlyZXR1cm4gdGhpcy5wdXNoU3RhY2soeChlKS5maWx0ZXIoZnVuY3Rpb24oKXtmb3IodD0wO2k+dDt0KyspaWYoeC5jb250YWlucyhyW3RdLHRoaXMpKXJldHVybiEwfSkpO2Zvcih0PTA7aT50O3QrKyl4LmZpbmQoZSxyW3RdLG4pO3JldHVybiBuPXRoaXMucHVzaFN0YWNrKGk+MT94LnVuaXF1ZShuKTpuKSxuLnNlbGVjdG9yPXRoaXMuc2VsZWN0b3I/dGhpcy5zZWxlY3RvcisiICIrZTplLG59LGhhczpmdW5jdGlvbihlKXt2YXIgdCxuPXgoZSx0aGlzKSxyPW4ubGVuZ3RoO3JldHVybiB0aGlzLmZpbHRlcihmdW5jdGlvbigpe2Zvcih0PTA7cj50O3QrKylpZih4LmNvbnRhaW5zKHRoaXMsblt0XSkpcmV0dXJuITB9KX0sbm90OmZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLnB1c2hTdGFjayhmdCh0aGlzLGV8fFtdLCEwKSl9LGZpbHRlcjpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5wdXNoU3RhY2soZnQodGhpcyxlfHxbXSwhMSkpfSxpczpmdW5jdGlvbihlKXtyZXR1cm4hIWZ0KHRoaXMsInN0cmluZyI9PXR5cGVvZiBlJiZ1dC50ZXN0KGUpP3goZSk6ZXx8W10sITEpLmxlbmd0aH0sY2xvc2VzdDpmdW5jdGlvbihlLHQpe3ZhciBuLHI9MCxpPXRoaXMubGVuZ3RoLG89W10sYT11dC50ZXN0KGUpfHwic3RyaW5nIiE9dHlwZW9mIGU/eChlLHR8fHRoaXMuY29udGV4dCk6MDtmb3IoO2k+cjtyKyspZm9yKG49dGhpc1tyXTtuJiZuIT09dDtuPW4ucGFyZW50Tm9kZSlpZigxMT5uLm5vZGVUeXBlJiYoYT9hLmluZGV4KG4pPi0xOjE9PT1uLm5vZGVUeXBlJiZ4LmZpbmQubWF0Y2hlc1NlbGVjdG9yKG4sZSkpKXtuPW8ucHVzaChuKTticmVha31yZXR1cm4gdGhpcy5wdXNoU3RhY2soby5sZW5ndGg+MT94LnVuaXF1ZShvKTpvKX0saW5kZXg6ZnVuY3Rpb24oZSl7cmV0dXJuIGU/InN0cmluZyI9PXR5cGVvZiBlP3guaW5BcnJheSh0aGlzWzBdLHgoZSkpOnguaW5BcnJheShlLmpxdWVyeT9lWzBdOmUsdGhpcyk6dGhpc1swXSYmdGhpc1swXS5wYXJlbnROb2RlP3RoaXMuZmlyc3QoKS5wcmV2QWxsKCkubGVuZ3RoOi0xfSxhZGQ6ZnVuY3Rpb24oZSx0KXt2YXIgbj0ic3RyaW5nIj09dHlwZW9mIGU/eChlLHQpOngubWFrZUFycmF5KGUmJmUubm9kZVR5cGU/W2VdOmUpLHI9eC5tZXJnZSh0aGlzLmdldCgpLG4pO3JldHVybiB0aGlzLnB1c2hTdGFjayh4LnVuaXF1ZShyKSl9LGFkZEJhY2s6ZnVuY3Rpb24oZSl7cmV0dXJuIHRoaXMuYWRkKG51bGw9PWU/dGhpcy5wcmV2T2JqZWN0OnRoaXMucHJldk9iamVjdC5maWx0ZXIoZSkpfX0pO2Z1bmN0aW9uIHB0KGUsdCl7ZG8gZT1lW3RdO3doaWxlKGUmJjEhPT1lLm5vZGVUeXBlKTtyZXR1cm4gZX14LmVhY2goe3BhcmVudDpmdW5jdGlvbihlKXt2YXIgdD1lLnBhcmVudE5vZGU7cmV0dXJuIHQmJjExIT09dC5ub2RlVHlwZT90Om51bGx9LHBhcmVudHM6ZnVuY3Rpb24oZSl7cmV0dXJuIHguZGlyKGUsInBhcmVudE5vZGUiKX0scGFyZW50c1VudGlsOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4geC5kaXIoZSwicGFyZW50Tm9kZSIsbil9LG5leHQ6ZnVuY3Rpb24oZSl7cmV0dXJuIHB0KGUsIm5leHRTaWJsaW5nIil9LHByZXY6ZnVuY3Rpb24oZSl7cmV0dXJuIHB0KGUsInByZXZpb3VzU2libGluZyIpfSxuZXh0QWxsOmZ1bmN0aW9uKGUpe3JldHVybiB4LmRpcihlLCJuZXh0U2libGluZyIpfSxwcmV2QWxsOmZ1bmN0aW9uKGUpe3JldHVybiB4LmRpcihlLCJwcmV2aW91c1NpYmxpbmciKX0sbmV4dFVudGlsOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4geC5kaXIoZSwibmV4dFNpYmxpbmciLG4pfSxwcmV2VW50aWw6ZnVuY3Rpb24oZSx0LG4pe3JldHVybiB4LmRpcihlLCJwcmV2aW91c1NpYmxpbmciLG4pfSxzaWJsaW5nczpmdW5jdGlvbihlKXtyZXR1cm4geC5zaWJsaW5nKChlLnBhcmVudE5vZGV8fHt9KS5maXJzdENoaWxkLGUpfSxjaGlsZHJlbjpmdW5jdGlvbihlKXtyZXR1cm4geC5zaWJsaW5nKGUuZmlyc3RDaGlsZCl9LGNvbnRlbnRzOmZ1bmN0aW9uKGUpe3JldHVybiB4Lm5vZGVOYW1lKGUsImlmcmFtZSIpP2UuY29udGVudERvY3VtZW50fHxlLmNvbnRlbnRXaW5kb3cuZG9jdW1lbnQ6eC5tZXJnZShbXSxlLmNoaWxkTm9kZXMpfX0sZnVuY3Rpb24oZSx0KXt4LmZuW2VdPWZ1bmN0aW9uKG4scil7dmFyIGk9eC5tYXAodGhpcyx0LG4pO3JldHVybiJVbnRpbCIhPT1lLnNsaWNlKC01KSYmKHI9biksciYmInN0cmluZyI9PXR5cGVvZiByJiYoaT14LmZpbHRlcihyLGkpKSx0aGlzLmxlbmd0aD4xJiYoY3RbZV18fChpPXgudW5pcXVlKGkpKSxsdC50ZXN0KGUpJiYoaT1pLnJldmVyc2UoKSkpLHRoaXMucHVzaFN0YWNrKGkpfX0pLHguZXh0ZW5kKHtmaWx0ZXI6ZnVuY3Rpb24oZSx0LG4pe3ZhciByPXRbMF07cmV0dXJuIG4mJihlPSI6bm90KCIrZSsiKSIpLDE9PT10Lmxlbmd0aCYmMT09PXIubm9kZVR5cGU/eC5maW5kLm1hdGNoZXNTZWxlY3RvcihyLGUpP1tyXTpbXTp4LmZpbmQubWF0Y2hlcyhlLHguZ3JlcCh0LGZ1bmN0aW9uKGUpe3JldHVybiAxPT09ZS5ub2RlVHlwZX0pKX0sZGlyOmZ1bmN0aW9uKGUsbixyKXt2YXIgaT1bXSxvPWVbbl07d2hpbGUobyYmOSE9PW8ubm9kZVR5cGUmJihyPT09dHx8MSE9PW8ubm9kZVR5cGV8fCF4KG8pLmlzKHIpKSkxPT09by5ub2RlVHlwZSYmaS5wdXNoKG8pLG89b1tuXTtyZXR1cm4gaX0sc2libGluZzpmdW5jdGlvbihlLHQpe3ZhciBuPVtdO2Zvcig7ZTtlPWUubmV4dFNpYmxpbmcpMT09PWUubm9kZVR5cGUmJmUhPT10JiZuLnB1c2goZSk7cmV0dXJuIG59fSk7ZnVuY3Rpb24gZnQoZSx0LG4pe2lmKHguaXNGdW5jdGlvbih0KSlyZXR1cm4geC5ncmVwKGUsZnVuY3Rpb24oZSxyKXtyZXR1cm4hIXQuY2FsbChlLHIsZSkhPT1ufSk7aWYodC5ub2RlVHlwZSlyZXR1cm4geC5ncmVwKGUsZnVuY3Rpb24oZSl7cmV0dXJuIGU9PT10IT09bn0pO2lmKCJzdHJpbmciPT10eXBlb2YgdCl7aWYoc3QudGVzdCh0KSlyZXR1cm4geC5maWx0ZXIodCxlLG4pO3Q9eC5maWx0ZXIodCxlKX1yZXR1cm4geC5ncmVwKGUsZnVuY3Rpb24oZSl7cmV0dXJuIHguaW5BcnJheShlLHQpPj0wIT09bn0pfWZ1bmN0aW9uIGR0KGUpe3ZhciB0PWh0LnNwbGl0KCJ8Iiksbj1lLmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKTtpZihuLmNyZWF0ZUVsZW1lbnQpd2hpbGUodC5sZW5ndGgpbi5jcmVhdGVFbGVtZW50KHQucG9wKCkpO3JldHVybiBufXZhciBodD0iYWJicnxhcnRpY2xlfGFzaWRlfGF1ZGlvfGJkaXxjYW52YXN8ZGF0YXxkYXRhbGlzdHxkZXRhaWxzfGZpZ2NhcHRpb258ZmlndXJlfGZvb3RlcnxoZWFkZXJ8aGdyb3VwfG1hcmt8bWV0ZXJ8bmF2fG91dHB1dHxwcm9ncmVzc3xzZWN0aW9ufHN1bW1hcnl8dGltZXx2aWRlbyIsZ3Q9LyBqUXVlcnlcZCs9Iig/Om51bGx8XGQrKSIvZyxtdD1SZWdFeHAoIjwoPzoiK2h0KyIpW1xccy8+XSIsImkiKSx5dD0vXlxzKy8sdnQ9LzwoPyFhcmVhfGJyfGNvbHxlbWJlZHxocnxpbWd8aW5wdXR8bGlua3xtZXRhfHBhcmFtKSgoW1x3Ol0rKVtePl0qKVwvPi9naSxidD0vPChbXHc6XSspLyx4dD0vPHRib2R5L2ksd3Q9Lzx8JiM/XHcrOy8sVHQ9LzwoPzpzY3JpcHR8c3R5bGV8bGluaykvaSxDdD0vXig/OmNoZWNrYm94fHJhZGlvKSQvaSxOdD0vY2hlY2tlZFxzKig/OltePV18PVxzKi5jaGVja2VkLikvaSxrdD0vXiR8XC8oPzpqYXZhfGVjbWEpc2NyaXB0L2ksRXQ9L150cnVlXC8oLiopLyxTdD0vXlxzKjwhKD86XFtDREFUQVxbfC0tKXwoPzpcXVxdfC0tKT5ccyokL2csQXQ9e29wdGlvbjpbMSwiPHNlbGVjdCBtdWx0aXBsZT0nbXVsdGlwbGUnPiIsIjwvc2VsZWN0PiJdLGxlZ2VuZDpbMSwiPGZpZWxkc2V0PiIsIjwvZmllbGRzZXQ+Il0sYXJlYTpbMSwiPG1hcD4iLCI8L21hcD4iXSxwYXJhbTpbMSwiPG9iamVjdD4iLCI8L29iamVjdD4iXSx0aGVhZDpbMSwiPHRhYmxlPiIsIjwvdGFibGU+Il0sdHI6WzIsIjx0YWJsZT48dGJvZHk+IiwiPC90Ym9keT48L3RhYmxlPiJdLGNvbDpbMiwiPHRhYmxlPjx0Ym9keT48L3Rib2R5Pjxjb2xncm91cD4iLCI8L2NvbGdyb3VwPjwvdGFibGU+Il0sdGQ6WzMsIjx0YWJsZT48dGJvZHk+PHRyPiIsIjwvdHI+PC90Ym9keT48L3RhYmxlPiJdLF9kZWZhdWx0Onguc3VwcG9ydC5odG1sU2VyaWFsaXplP1swLCIiLCIiXTpbMSwiWDxkaXY+IiwiPC9kaXY+Il19LGp0PWR0KGEpLER0PWp0LmFwcGVuZENoaWxkKGEuY3JlYXRlRWxlbWVudCgiZGl2IikpO0F0Lm9wdGdyb3VwPUF0Lm9wdGlvbixBdC50Ym9keT1BdC50Zm9vdD1BdC5jb2xncm91cD1BdC5jYXB0aW9uPUF0LnRoZWFkLEF0LnRoPUF0LnRkLHguZm4uZXh0ZW5kKHt0ZXh0OmZ1bmN0aW9uKGUpe3JldHVybiB4LmFjY2Vzcyh0aGlzLGZ1bmN0aW9uKGUpe3JldHVybiBlPT09dD94LnRleHQodGhpcyk6dGhpcy5lbXB0eSgpLmFwcGVuZCgodGhpc1swXSYmdGhpc1swXS5vd25lckRvY3VtZW50fHxhKS5jcmVhdGVUZXh0Tm9kZShlKSl9LG51bGwsZSxhcmd1bWVudHMubGVuZ3RoKX0sYXBwZW5kOmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMuZG9tTWFuaXAoYXJndW1lbnRzLGZ1bmN0aW9uKGUpe2lmKDE9PT10aGlzLm5vZGVUeXBlfHwxMT09PXRoaXMubm9kZVR5cGV8fDk9PT10aGlzLm5vZGVUeXBlKXt2YXIgdD1MdCh0aGlzLGUpO3QuYXBwZW5kQ2hpbGQoZSl9fSl9LHByZXBlbmQ6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsZnVuY3Rpb24oZSl7aWYoMT09PXRoaXMubm9kZVR5cGV8fDExPT09dGhpcy5ub2RlVHlwZXx8OT09PXRoaXMubm9kZVR5cGUpe3ZhciB0PUx0KHRoaXMsZSk7dC5pbnNlcnRCZWZvcmUoZSx0LmZpcnN0Q2hpbGQpfX0pfSxiZWZvcmU6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsZnVuY3Rpb24oZSl7dGhpcy5wYXJlbnROb2RlJiZ0aGlzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGUsdGhpcyl9KX0sYWZ0ZXI6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsZnVuY3Rpb24oZSl7dGhpcy5wYXJlbnROb2RlJiZ0aGlzLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKGUsdGhpcy5uZXh0U2libGluZyl9KX0scmVtb3ZlOmZ1bmN0aW9uKGUsdCl7dmFyIG4scj1lP3guZmlsdGVyKGUsdGhpcyk6dGhpcyxpPTA7Zm9yKDtudWxsIT0obj1yW2ldKTtpKyspdHx8MSE9PW4ubm9kZVR5cGV8fHguY2xlYW5EYXRhKEZ0KG4pKSxuLnBhcmVudE5vZGUmJih0JiZ4LmNvbnRhaW5zKG4ub3duZXJEb2N1bWVudCxuKSYmX3QoRnQobiwic2NyaXB0IikpLG4ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChuKSk7cmV0dXJuIHRoaXN9LGVtcHR5OmZ1bmN0aW9uKCl7dmFyIGUsdD0wO2Zvcig7bnVsbCE9KGU9dGhpc1t0XSk7dCsrKXsxPT09ZS5ub2RlVHlwZSYmeC5jbGVhbkRhdGEoRnQoZSwhMSkpO3doaWxlKGUuZmlyc3RDaGlsZCllLnJlbW92ZUNoaWxkKGUuZmlyc3RDaGlsZCk7ZS5vcHRpb25zJiZ4Lm5vZGVOYW1lKGUsInNlbGVjdCIpJiYoZS5vcHRpb25zLmxlbmd0aD0wKX1yZXR1cm4gdGhpc30sY2xvbmU6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gZT1udWxsPT1lPyExOmUsdD1udWxsPT10P2U6dCx0aGlzLm1hcChmdW5jdGlvbigpe3JldHVybiB4LmNsb25lKHRoaXMsZSx0KX0pfSxodG1sOmZ1bmN0aW9uKGUpe3JldHVybiB4LmFjY2Vzcyh0aGlzLGZ1bmN0aW9uKGUpe3ZhciBuPXRoaXNbMF18fHt9LHI9MCxpPXRoaXMubGVuZ3RoO2lmKGU9PT10KXJldHVybiAxPT09bi5ub2RlVHlwZT9uLmlubmVySFRNTC5yZXBsYWNlKGd0LCIiKTp0O2lmKCEoInN0cmluZyIhPXR5cGVvZiBlfHxUdC50ZXN0KGUpfHwheC5zdXBwb3J0Lmh0bWxTZXJpYWxpemUmJm10LnRlc3QoZSl8fCF4LnN1cHBvcnQubGVhZGluZ1doaXRlc3BhY2UmJnl0LnRlc3QoZSl8fEF0WyhidC5leGVjKGUpfHxbIiIsIiJdKVsxXS50b0xvd2VyQ2FzZSgpXSkpe2U9ZS5yZXBsYWNlKHZ0LCI8JDE+PC8kMj4iKTt0cnl7Zm9yKDtpPnI7cisrKW49dGhpc1tyXXx8e30sMT09PW4ubm9kZVR5cGUmJih4LmNsZWFuRGF0YShGdChuLCExKSksbi5pbm5lckhUTUw9ZSk7bj0wfWNhdGNoKG8pe319biYmdGhpcy5lbXB0eSgpLmFwcGVuZChlKX0sbnVsbCxlLGFyZ3VtZW50cy5sZW5ndGgpfSxyZXBsYWNlV2l0aDpmdW5jdGlvbigpe3ZhciBlPXgubWFwKHRoaXMsZnVuY3Rpb24oZSl7cmV0dXJuW2UubmV4dFNpYmxpbmcsZS5wYXJlbnROb2RlXX0pLHQ9MDtyZXR1cm4gdGhpcy5kb21NYW5pcChhcmd1bWVudHMsZnVuY3Rpb24obil7dmFyIHI9ZVt0KytdLGk9ZVt0KytdO2kmJihyJiZyLnBhcmVudE5vZGUhPT1pJiYocj10aGlzLm5leHRTaWJsaW5nKSx4KHRoaXMpLnJlbW92ZSgpLGkuaW5zZXJ0QmVmb3JlKG4scikpfSwhMCksdD90aGlzOnRoaXMucmVtb3ZlKCl9LGRldGFjaDpmdW5jdGlvbihlKXtyZXR1cm4gdGhpcy5yZW1vdmUoZSwhMCl9LGRvbU1hbmlwOmZ1bmN0aW9uKGUsdCxuKXtlPWQuYXBwbHkoW10sZSk7dmFyIHIsaSxvLGEscyxsLHU9MCxjPXRoaXMubGVuZ3RoLHA9dGhpcyxmPWMtMSxoPWVbMF0sZz14LmlzRnVuY3Rpb24oaCk7aWYoZ3x8ISgxPj1jfHwic3RyaW5nIiE9dHlwZW9mIGh8fHguc3VwcG9ydC5jaGVja0Nsb25lKSYmTnQudGVzdChoKSlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKHIpe3ZhciBpPXAuZXEocik7ZyYmKGVbMF09aC5jYWxsKHRoaXMscixpLmh0bWwoKSkpLGkuZG9tTWFuaXAoZSx0LG4pfSk7aWYoYyYmKGw9eC5idWlsZEZyYWdtZW50KGUsdGhpc1swXS5vd25lckRvY3VtZW50LCExLCFuJiZ0aGlzKSxyPWwuZmlyc3RDaGlsZCwxPT09bC5jaGlsZE5vZGVzLmxlbmd0aCYmKGw9cikscikpe2ZvcihhPXgubWFwKEZ0KGwsInNjcmlwdCIpLEh0KSxvPWEubGVuZ3RoO2M+dTt1KyspaT1sLHUhPT1mJiYoaT14LmNsb25lKGksITAsITApLG8mJngubWVyZ2UoYSxGdChpLCJzY3JpcHQiKSkpLHQuY2FsbCh0aGlzW3VdLGksdSk7aWYobylmb3Iocz1hW2EubGVuZ3RoLTFdLm93bmVyRG9jdW1lbnQseC5tYXAoYSxxdCksdT0wO28+dTt1KyspaT1hW3VdLGt0LnRlc3QoaS50eXBlfHwiIikmJiF4Ll9kYXRhKGksImdsb2JhbEV2YWwiKSYmeC5jb250YWlucyhzLGkpJiYoaS5zcmM/eC5fZXZhbFVybChpLnNyYyk6eC5nbG9iYWxFdmFsKChpLnRleHR8fGkudGV4dENvbnRlbnR8fGkuaW5uZXJIVE1MfHwiIikucmVwbGFjZShTdCwiIikpKTtsPXI9bnVsbH1yZXR1cm4gdGhpc319KTtmdW5jdGlvbiBMdChlLHQpe3JldHVybiB4Lm5vZGVOYW1lKGUsInRhYmxlIikmJngubm9kZU5hbWUoMT09PXQubm9kZVR5cGU/dDp0LmZpcnN0Q2hpbGQsInRyIik/ZS5nZXRFbGVtZW50c0J5VGFnTmFtZSgidGJvZHkiKVswXXx8ZS5hcHBlbmRDaGlsZChlLm93bmVyRG9jdW1lbnQuY3JlYXRlRWxlbWVudCgidGJvZHkiKSk6ZX1mdW5jdGlvbiBIdChlKXtyZXR1cm4gZS50eXBlPShudWxsIT09eC5maW5kLmF0dHIoZSwidHlwZSIpKSsiLyIrZS50eXBlLGV9ZnVuY3Rpb24gcXQoZSl7dmFyIHQ9RXQuZXhlYyhlLnR5cGUpO3JldHVybiB0P2UudHlwZT10WzFdOmUucmVtb3ZlQXR0cmlidXRlKCJ0eXBlIiksZX1mdW5jdGlvbiBfdChlLHQpe3ZhciBuLHI9MDtmb3IoO251bGwhPShuPWVbcl0pO3IrKyl4Ll9kYXRhKG4sImdsb2JhbEV2YWwiLCF0fHx4Ll9kYXRhKHRbcl0sImdsb2JhbEV2YWwiKSl9ZnVuY3Rpb24gTXQoZSx0KXtpZigxPT09dC5ub2RlVHlwZSYmeC5oYXNEYXRhKGUpKXt2YXIgbixyLGksbz14Ll9kYXRhKGUpLGE9eC5fZGF0YSh0LG8pLHM9by5ldmVudHM7aWYocyl7ZGVsZXRlIGEuaGFuZGxlLGEuZXZlbnRzPXt9O2ZvcihuIGluIHMpZm9yKHI9MCxpPXNbbl0ubGVuZ3RoO2k+cjtyKyspeC5ldmVudC5hZGQodCxuLHNbbl1bcl0pfWEuZGF0YSYmKGEuZGF0YT14LmV4dGVuZCh7fSxhLmRhdGEpKX19ZnVuY3Rpb24gT3QoZSx0KXt2YXIgbixyLGk7aWYoMT09PXQubm9kZVR5cGUpe2lmKG49dC5ub2RlTmFtZS50b0xvd2VyQ2FzZSgpLCF4LnN1cHBvcnQubm9DbG9uZUV2ZW50JiZ0W3guZXhwYW5kb10pe2k9eC5fZGF0YSh0KTtmb3IociBpbiBpLmV2ZW50cyl4LnJlbW92ZUV2ZW50KHQscixpLmhhbmRsZSk7dC5yZW1vdmVBdHRyaWJ1dGUoeC5leHBhbmRvKX0ic2NyaXB0Ij09PW4mJnQudGV4dCE9PWUudGV4dD8oSHQodCkudGV4dD1lLnRleHQscXQodCkpOiJvYmplY3QiPT09bj8odC5wYXJlbnROb2RlJiYodC5vdXRlckhUTUw9ZS5vdXRlckhUTUwpLHguc3VwcG9ydC5odG1sNUNsb25lJiZlLmlubmVySFRNTCYmIXgudHJpbSh0LmlubmVySFRNTCkmJih0LmlubmVySFRNTD1lLmlubmVySFRNTCkpOiJpbnB1dCI9PT1uJiZDdC50ZXN0KGUudHlwZSk/KHQuZGVmYXVsdENoZWNrZWQ9dC5jaGVja2VkPWUuY2hlY2tlZCx0LnZhbHVlIT09ZS52YWx1ZSYmKHQudmFsdWU9ZS52YWx1ZSkpOiJvcHRpb24iPT09bj90LmRlZmF1bHRTZWxlY3RlZD10LnNlbGVjdGVkPWUuZGVmYXVsdFNlbGVjdGVkOigiaW5wdXQiPT09bnx8InRleHRhcmVhIj09PW4pJiYodC5kZWZhdWx0VmFsdWU9ZS5kZWZhdWx0VmFsdWUpfX14LmVhY2goe2FwcGVuZFRvOiJhcHBlbmQiLHByZXBlbmRUbzoicHJlcGVuZCIsaW5zZXJ0QmVmb3JlOiJiZWZvcmUiLGluc2VydEFmdGVyOiJhZnRlciIscmVwbGFjZUFsbDoicmVwbGFjZVdpdGgifSxmdW5jdGlvbihlLHQpe3guZm5bZV09ZnVuY3Rpb24oZSl7dmFyIG4scj0wLGk9W10sbz14KGUpLGE9by5sZW5ndGgtMTtmb3IoO2E+PXI7cisrKW49cj09PWE/dGhpczp0aGlzLmNsb25lKCEwKSx4KG9bcl0pW3RdKG4pLGguYXBwbHkoaSxuLmdldCgpKTtyZXR1cm4gdGhpcy5wdXNoU3RhY2soaSl9fSk7ZnVuY3Rpb24gRnQoZSxuKXt2YXIgcixvLGE9MCxzPXR5cGVvZiBlLmdldEVsZW1lbnRzQnlUYWdOYW1lIT09aT9lLmdldEVsZW1lbnRzQnlUYWdOYW1lKG58fCIqIik6dHlwZW9mIGUucXVlcnlTZWxlY3RvckFsbCE9PWk/ZS5xdWVyeVNlbGVjdG9yQWxsKG58fCIqIik6dDtpZighcylmb3Iocz1bXSxyPWUuY2hpbGROb2Rlc3x8ZTtudWxsIT0obz1yW2FdKTthKyspIW58fHgubm9kZU5hbWUobyxuKT9zLnB1c2gobyk6eC5tZXJnZShzLEZ0KG8sbikpO3JldHVybiBuPT09dHx8biYmeC5ub2RlTmFtZShlLG4pP3gubWVyZ2UoW2VdLHMpOnN9ZnVuY3Rpb24gQnQoZSl7Q3QudGVzdChlLnR5cGUpJiYoZS5kZWZhdWx0Q2hlY2tlZD1lLmNoZWNrZWQpfXguZXh0ZW5kKHtjbG9uZTpmdW5jdGlvbihlLHQsbil7dmFyIHIsaSxvLGEscyxsPXguY29udGFpbnMoZS5vd25lckRvY3VtZW50LGUpO2lmKHguc3VwcG9ydC5odG1sNUNsb25lfHx4LmlzWE1MRG9jKGUpfHwhbXQudGVzdCgiPCIrZS5ub2RlTmFtZSsiPiIpP289ZS5jbG9uZU5vZGUoITApOihEdC5pbm5lckhUTUw9ZS5vdXRlckhUTUwsRHQucmVtb3ZlQ2hpbGQobz1EdC5maXJzdENoaWxkKSksISh4LnN1cHBvcnQubm9DbG9uZUV2ZW50JiZ4LnN1cHBvcnQubm9DbG9uZUNoZWNrZWR8fDEhPT1lLm5vZGVUeXBlJiYxMSE9PWUubm9kZVR5cGV8fHguaXNYTUxEb2MoZSkpKWZvcihyPUZ0KG8pLHM9RnQoZSksYT0wO251bGwhPShpPXNbYV0pOysrYSlyW2FdJiZPdChpLHJbYV0pO2lmKHQpaWYobilmb3Iocz1zfHxGdChlKSxyPXJ8fEZ0KG8pLGE9MDtudWxsIT0oaT1zW2FdKTthKyspTXQoaSxyW2FdKTtlbHNlIE10KGUsbyk7cmV0dXJuIHI9RnQobywic2NyaXB0Iiksci5sZW5ndGg+MCYmX3QociwhbCYmRnQoZSwic2NyaXB0IikpLHI9cz1pPW51bGwsb30sYnVpbGRGcmFnbWVudDpmdW5jdGlvbihlLHQsbixyKXt2YXIgaSxvLGEscyxsLHUsYyxwPWUubGVuZ3RoLGY9ZHQodCksZD1bXSxoPTA7Zm9yKDtwPmg7aCsrKWlmKG89ZVtoXSxvfHwwPT09bylpZigib2JqZWN0Ij09PXgudHlwZShvKSl4Lm1lcmdlKGQsby5ub2RlVHlwZT9bb106byk7ZWxzZSBpZih3dC50ZXN0KG8pKXtzPXN8fGYuYXBwZW5kQ2hpbGQodC5jcmVhdGVFbGVtZW50KCJkaXYiKSksbD0oYnQuZXhlYyhvKXx8WyIiLCIiXSlbMV0udG9Mb3dlckNhc2UoKSxjPUF0W2xdfHxBdC5fZGVmYXVsdCxzLmlubmVySFRNTD1jWzFdK28ucmVwbGFjZSh2dCwiPCQxPjwvJDI+IikrY1syXSxpPWNbMF07d2hpbGUoaS0tKXM9cy5sYXN0Q2hpbGQ7aWYoIXguc3VwcG9ydC5sZWFkaW5nV2hpdGVzcGFjZSYmeXQudGVzdChvKSYmZC5wdXNoKHQuY3JlYXRlVGV4dE5vZGUoeXQuZXhlYyhvKVswXSkpLCF4LnN1cHBvcnQudGJvZHkpe289InRhYmxlIiE9PWx8fHh0LnRlc3Qobyk/Ijx0YWJsZT4iIT09Y1sxXXx8eHQudGVzdChvKT8wOnM6cy5maXJzdENoaWxkLGk9byYmby5jaGlsZE5vZGVzLmxlbmd0aDt3aGlsZShpLS0peC5ub2RlTmFtZSh1PW8uY2hpbGROb2Rlc1tpXSwidGJvZHkiKSYmIXUuY2hpbGROb2Rlcy5sZW5ndGgmJm8ucmVtb3ZlQ2hpbGQodSl9eC5tZXJnZShkLHMuY2hpbGROb2Rlcykscy50ZXh0Q29udGVudD0iIjt3aGlsZShzLmZpcnN0Q2hpbGQpcy5yZW1vdmVDaGlsZChzLmZpcnN0Q2hpbGQpO3M9Zi5sYXN0Q2hpbGR9ZWxzZSBkLnB1c2godC5jcmVhdGVUZXh0Tm9kZShvKSk7cyYmZi5yZW1vdmVDaGlsZChzKSx4LnN1cHBvcnQuYXBwZW5kQ2hlY2tlZHx8eC5ncmVwKEZ0KGQsImlucHV0IiksQnQpLGg9MDt3aGlsZShvPWRbaCsrXSlpZigoIXJ8fC0xPT09eC5pbkFycmF5KG8scikpJiYoYT14LmNvbnRhaW5zKG8ub3duZXJEb2N1bWVudCxvKSxzPUZ0KGYuYXBwZW5kQ2hpbGQobyksInNjcmlwdCIpLGEmJl90KHMpLG4pKXtpPTA7d2hpbGUobz1zW2krK10pa3QudGVzdChvLnR5cGV8fCIiKSYmbi5wdXNoKG8pfXJldHVybiBzPW51bGwsZn0sY2xlYW5EYXRhOmZ1bmN0aW9uKGUsdCl7dmFyIG4scixvLGEscz0wLGw9eC5leHBhbmRvLHU9eC5jYWNoZSxjPXguc3VwcG9ydC5kZWxldGVFeHBhbmRvLGY9eC5ldmVudC5zcGVjaWFsO2Zvcig7bnVsbCE9KG49ZVtzXSk7cysrKWlmKCh0fHx4LmFjY2VwdERhdGEobikpJiYobz1uW2xdLGE9byYmdVtvXSkpe2lmKGEuZXZlbnRzKWZvcihyIGluIGEuZXZlbnRzKWZbcl0/eC5ldmVudC5yZW1vdmUobixyKTp4LnJlbW92ZUV2ZW50KG4scixhLmhhbmRsZSk7CnVbb10mJihkZWxldGUgdVtvXSxjP2RlbGV0ZSBuW2xdOnR5cGVvZiBuLnJlbW92ZUF0dHJpYnV0ZSE9PWk/bi5yZW1vdmVBdHRyaWJ1dGUobCk6bltsXT1udWxsLHAucHVzaChvKSl9fSxfZXZhbFVybDpmdW5jdGlvbihlKXtyZXR1cm4geC5hamF4KHt1cmw6ZSx0eXBlOiJHRVQiLGRhdGFUeXBlOiJzY3JpcHQiLGFzeW5jOiExLGdsb2JhbDohMSwidGhyb3dzIjohMH0pfX0pLHguZm4uZXh0ZW5kKHt3cmFwQWxsOmZ1bmN0aW9uKGUpe2lmKHguaXNGdW5jdGlvbihlKSlyZXR1cm4gdGhpcy5lYWNoKGZ1bmN0aW9uKHQpe3godGhpcykud3JhcEFsbChlLmNhbGwodGhpcyx0KSl9KTtpZih0aGlzWzBdKXt2YXIgdD14KGUsdGhpc1swXS5vd25lckRvY3VtZW50KS5lcSgwKS5jbG9uZSghMCk7dGhpc1swXS5wYXJlbnROb2RlJiZ0Lmluc2VydEJlZm9yZSh0aGlzWzBdKSx0Lm1hcChmdW5jdGlvbigpe3ZhciBlPXRoaXM7d2hpbGUoZS5maXJzdENoaWxkJiYxPT09ZS5maXJzdENoaWxkLm5vZGVUeXBlKWU9ZS5maXJzdENoaWxkO3JldHVybiBlfSkuYXBwZW5kKHRoaXMpfXJldHVybiB0aGlzfSx3cmFwSW5uZXI6ZnVuY3Rpb24oZSl7cmV0dXJuIHguaXNGdW5jdGlvbihlKT90aGlzLmVhY2goZnVuY3Rpb24odCl7eCh0aGlzKS53cmFwSW5uZXIoZS5jYWxsKHRoaXMsdCkpfSk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQ9eCh0aGlzKSxuPXQuY29udGVudHMoKTtuLmxlbmd0aD9uLndyYXBBbGwoZSk6dC5hcHBlbmQoZSl9KX0sd3JhcDpmdW5jdGlvbihlKXt2YXIgdD14LmlzRnVuY3Rpb24oZSk7cmV0dXJuIHRoaXMuZWFjaChmdW5jdGlvbihuKXt4KHRoaXMpLndyYXBBbGwodD9lLmNhbGwodGhpcyxuKTplKX0pfSx1bndyYXA6ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5wYXJlbnQoKS5lYWNoKGZ1bmN0aW9uKCl7eC5ub2RlTmFtZSh0aGlzLCJib2R5Iil8fHgodGhpcykucmVwbGFjZVdpdGgodGhpcy5jaGlsZE5vZGVzKX0pLmVuZCgpfX0pO3ZhciBQdCxSdCxXdCwkdD0vYWxwaGFcKFteKV0qXCkvaSxJdD0vb3BhY2l0eVxzKj1ccyooW14pXSopLyx6dD0vXih0b3B8cmlnaHR8Ym90dG9tfGxlZnQpJC8sWHQ9L14obm9uZXx0YWJsZSg/IS1jW2VhXSkuKykvLFV0PS9ebWFyZ2luLyxWdD1SZWdFeHAoIl4oIit3KyIpKC4qKSQiLCJpIiksWXQ9UmVnRXhwKCJeKCIrdysiKSg/IXB4KVthLXolXSskIiwiaSIpLEp0PVJlZ0V4cCgiXihbKy1dKT0oIit3KyIpIiwiaSIpLEd0PXtCT0RZOiJibG9jayJ9LFF0PXtwb3NpdGlvbjoiYWJzb2x1dGUiLHZpc2liaWxpdHk6ImhpZGRlbiIsZGlzcGxheToiYmxvY2sifSxLdD17bGV0dGVyU3BhY2luZzowLGZvbnRXZWlnaHQ6NDAwfSxadD1bIlRvcCIsIlJpZ2h0IiwiQm90dG9tIiwiTGVmdCJdLGVuPVsiV2Via2l0IiwiTyIsIk1veiIsIm1zIl07ZnVuY3Rpb24gdG4oZSx0KXtpZih0IGluIGUpcmV0dXJuIHQ7dmFyIG49dC5jaGFyQXQoMCkudG9VcHBlckNhc2UoKSt0LnNsaWNlKDEpLHI9dCxpPWVuLmxlbmd0aDt3aGlsZShpLS0paWYodD1lbltpXStuLHQgaW4gZSlyZXR1cm4gdDtyZXR1cm4gcn1mdW5jdGlvbiBubihlLHQpe3JldHVybiBlPXR8fGUsIm5vbmUiPT09eC5jc3MoZSwiZGlzcGxheSIpfHwheC5jb250YWlucyhlLm93bmVyRG9jdW1lbnQsZSl9ZnVuY3Rpb24gcm4oZSx0KXt2YXIgbixyLGksbz1bXSxhPTAscz1lLmxlbmd0aDtmb3IoO3M+YTthKyspcj1lW2FdLHIuc3R5bGUmJihvW2FdPXguX2RhdGEociwib2xkZGlzcGxheSIpLG49ci5zdHlsZS5kaXNwbGF5LHQ/KG9bYV18fCJub25lIiE9PW58fChyLnN0eWxlLmRpc3BsYXk9IiIpLCIiPT09ci5zdHlsZS5kaXNwbGF5JiZubihyKSYmKG9bYV09eC5fZGF0YShyLCJvbGRkaXNwbGF5IixsbihyLm5vZGVOYW1lKSkpKTpvW2FdfHwoaT1ubihyKSwobiYmIm5vbmUiIT09bnx8IWkpJiZ4Ll9kYXRhKHIsIm9sZGRpc3BsYXkiLGk/bjp4LmNzcyhyLCJkaXNwbGF5IikpKSk7Zm9yKGE9MDtzPmE7YSsrKXI9ZVthXSxyLnN0eWxlJiYodCYmIm5vbmUiIT09ci5zdHlsZS5kaXNwbGF5JiYiIiE9PXIuc3R5bGUuZGlzcGxheXx8KHIuc3R5bGUuZGlzcGxheT10P29bYV18fCIiOiJub25lIikpO3JldHVybiBlfXguZm4uZXh0ZW5kKHtjc3M6ZnVuY3Rpb24oZSxuKXtyZXR1cm4geC5hY2Nlc3ModGhpcyxmdW5jdGlvbihlLG4scil7dmFyIGksbyxhPXt9LHM9MDtpZih4LmlzQXJyYXkobikpe2ZvcihvPVJ0KGUpLGk9bi5sZW5ndGg7aT5zO3MrKylhW25bc11dPXguY3NzKGUsbltzXSwhMSxvKTtyZXR1cm4gYX1yZXR1cm4gciE9PXQ/eC5zdHlsZShlLG4scik6eC5jc3MoZSxuKX0sZSxuLGFyZ3VtZW50cy5sZW5ndGg+MSl9LHNob3c6ZnVuY3Rpb24oKXtyZXR1cm4gcm4odGhpcywhMCl9LGhpZGU6ZnVuY3Rpb24oKXtyZXR1cm4gcm4odGhpcyl9LHRvZ2dsZTpmdW5jdGlvbihlKXtyZXR1cm4iYm9vbGVhbiI9PXR5cGVvZiBlP2U/dGhpcy5zaG93KCk6dGhpcy5oaWRlKCk6dGhpcy5lYWNoKGZ1bmN0aW9uKCl7bm4odGhpcyk/eCh0aGlzKS5zaG93KCk6eCh0aGlzKS5oaWRlKCl9KX19KSx4LmV4dGVuZCh7Y3NzSG9va3M6e29wYWNpdHk6e2dldDpmdW5jdGlvbihlLHQpe2lmKHQpe3ZhciBuPVd0KGUsIm9wYWNpdHkiKTtyZXR1cm4iIj09PW4/IjEiOm59fX19LGNzc051bWJlcjp7Y29sdW1uQ291bnQ6ITAsZmlsbE9wYWNpdHk6ITAsZm9udFdlaWdodDohMCxsaW5lSGVpZ2h0OiEwLG9wYWNpdHk6ITAsb3JkZXI6ITAsb3JwaGFuczohMCx3aWRvd3M6ITAsekluZGV4OiEwLHpvb206ITB9LGNzc1Byb3BzOnsiZmxvYXQiOnguc3VwcG9ydC5jc3NGbG9hdD8iY3NzRmxvYXQiOiJzdHlsZUZsb2F0In0sc3R5bGU6ZnVuY3Rpb24oZSxuLHIsaSl7aWYoZSYmMyE9PWUubm9kZVR5cGUmJjghPT1lLm5vZGVUeXBlJiZlLnN0eWxlKXt2YXIgbyxhLHMsbD14LmNhbWVsQ2FzZShuKSx1PWUuc3R5bGU7aWYobj14LmNzc1Byb3BzW2xdfHwoeC5jc3NQcm9wc1tsXT10bih1LGwpKSxzPXguY3NzSG9va3Nbbl18fHguY3NzSG9va3NbbF0scj09PXQpcmV0dXJuIHMmJiJnZXQiaW4gcyYmKG89cy5nZXQoZSwhMSxpKSkhPT10P286dVtuXTtpZihhPXR5cGVvZiByLCJzdHJpbmciPT09YSYmKG89SnQuZXhlYyhyKSkmJihyPShvWzFdKzEpKm9bMl0rcGFyc2VGbG9hdCh4LmNzcyhlLG4pKSxhPSJudW1iZXIiKSwhKG51bGw9PXJ8fCJudW1iZXIiPT09YSYmaXNOYU4ocil8fCgibnVtYmVyIiE9PWF8fHguY3NzTnVtYmVyW2xdfHwocis9InB4IikseC5zdXBwb3J0LmNsZWFyQ2xvbmVTdHlsZXx8IiIhPT1yfHwwIT09bi5pbmRleE9mKCJiYWNrZ3JvdW5kIil8fCh1W25dPSJpbmhlcml0IikscyYmInNldCJpbiBzJiYocj1zLnNldChlLHIsaSkpPT09dCkpKXRyeXt1W25dPXJ9Y2F0Y2goYyl7fX19LGNzczpmdW5jdGlvbihlLG4scixpKXt2YXIgbyxhLHMsbD14LmNhbWVsQ2FzZShuKTtyZXR1cm4gbj14LmNzc1Byb3BzW2xdfHwoeC5jc3NQcm9wc1tsXT10bihlLnN0eWxlLGwpKSxzPXguY3NzSG9va3Nbbl18fHguY3NzSG9va3NbbF0scyYmImdldCJpbiBzJiYoYT1zLmdldChlLCEwLHIpKSxhPT09dCYmKGE9V3QoZSxuLGkpKSwibm9ybWFsIj09PWEmJm4gaW4gS3QmJihhPUt0W25dKSwiIj09PXJ8fHI/KG89cGFyc2VGbG9hdChhKSxyPT09ITB8fHguaXNOdW1lcmljKG8pP298fDA6YSk6YX19KSxlLmdldENvbXB1dGVkU3R5bGU/KFJ0PWZ1bmN0aW9uKHQpe3JldHVybiBlLmdldENvbXB1dGVkU3R5bGUodCxudWxsKX0sV3Q9ZnVuY3Rpb24oZSxuLHIpe3ZhciBpLG8sYSxzPXJ8fFJ0KGUpLGw9cz9zLmdldFByb3BlcnR5VmFsdWUobil8fHNbbl06dCx1PWUuc3R5bGU7cmV0dXJuIHMmJigiIiE9PWx8fHguY29udGFpbnMoZS5vd25lckRvY3VtZW50LGUpfHwobD14LnN0eWxlKGUsbikpLFl0LnRlc3QobCkmJlV0LnRlc3QobikmJihpPXUud2lkdGgsbz11Lm1pbldpZHRoLGE9dS5tYXhXaWR0aCx1Lm1pbldpZHRoPXUubWF4V2lkdGg9dS53aWR0aD1sLGw9cy53aWR0aCx1LndpZHRoPWksdS5taW5XaWR0aD1vLHUubWF4V2lkdGg9YSkpLGx9KTphLmRvY3VtZW50RWxlbWVudC5jdXJyZW50U3R5bGUmJihSdD1mdW5jdGlvbihlKXtyZXR1cm4gZS5jdXJyZW50U3R5bGV9LFd0PWZ1bmN0aW9uKGUsbixyKXt2YXIgaSxvLGEscz1yfHxSdChlKSxsPXM/c1tuXTp0LHU9ZS5zdHlsZTtyZXR1cm4gbnVsbD09bCYmdSYmdVtuXSYmKGw9dVtuXSksWXQudGVzdChsKSYmIXp0LnRlc3QobikmJihpPXUubGVmdCxvPWUucnVudGltZVN0eWxlLGE9byYmby5sZWZ0LGEmJihvLmxlZnQ9ZS5jdXJyZW50U3R5bGUubGVmdCksdS5sZWZ0PSJmb250U2l6ZSI9PT1uPyIxZW0iOmwsbD11LnBpeGVsTGVmdCsicHgiLHUubGVmdD1pLGEmJihvLmxlZnQ9YSkpLCIiPT09bD8iYXV0byI6bH0pO2Z1bmN0aW9uIG9uKGUsdCxuKXt2YXIgcj1WdC5leGVjKHQpO3JldHVybiByP01hdGgubWF4KDAsclsxXS0obnx8MCkpKyhyWzJdfHwicHgiKTp0fWZ1bmN0aW9uIGFuKGUsdCxuLHIsaSl7dmFyIG89bj09PShyPyJib3JkZXIiOiJjb250ZW50Iik/NDoid2lkdGgiPT09dD8xOjAsYT0wO2Zvcig7ND5vO28rPTIpIm1hcmdpbiI9PT1uJiYoYSs9eC5jc3MoZSxuK1p0W29dLCEwLGkpKSxyPygiY29udGVudCI9PT1uJiYoYS09eC5jc3MoZSwicGFkZGluZyIrWnRbb10sITAsaSkpLCJtYXJnaW4iIT09biYmKGEtPXguY3NzKGUsImJvcmRlciIrWnRbb10rIldpZHRoIiwhMCxpKSkpOihhKz14LmNzcyhlLCJwYWRkaW5nIitadFtvXSwhMCxpKSwicGFkZGluZyIhPT1uJiYoYSs9eC5jc3MoZSwiYm9yZGVyIitadFtvXSsiV2lkdGgiLCEwLGkpKSk7cmV0dXJuIGF9ZnVuY3Rpb24gc24oZSx0LG4pe3ZhciByPSEwLGk9IndpZHRoIj09PXQ/ZS5vZmZzZXRXaWR0aDplLm9mZnNldEhlaWdodCxvPVJ0KGUpLGE9eC5zdXBwb3J0LmJveFNpemluZyYmImJvcmRlci1ib3giPT09eC5jc3MoZSwiYm94U2l6aW5nIiwhMSxvKTtpZigwPj1pfHxudWxsPT1pKXtpZihpPVd0KGUsdCxvKSwoMD5pfHxudWxsPT1pKSYmKGk9ZS5zdHlsZVt0XSksWXQudGVzdChpKSlyZXR1cm4gaTtyPWEmJih4LnN1cHBvcnQuYm94U2l6aW5nUmVsaWFibGV8fGk9PT1lLnN0eWxlW3RdKSxpPXBhcnNlRmxvYXQoaSl8fDB9cmV0dXJuIGkrYW4oZSx0LG58fChhPyJib3JkZXIiOiJjb250ZW50IikscixvKSsicHgifWZ1bmN0aW9uIGxuKGUpe3ZhciB0PWEsbj1HdFtlXTtyZXR1cm4gbnx8KG49dW4oZSx0KSwibm9uZSIhPT1uJiZufHwoUHQ9KFB0fHx4KCI8aWZyYW1lIGZyYW1lYm9yZGVyPScwJyB3aWR0aD0nMCcgaGVpZ2h0PScwJy8+IikuY3NzKCJjc3NUZXh0IiwiZGlzcGxheTpibG9jayAhaW1wb3J0YW50IikpLmFwcGVuZFRvKHQuZG9jdW1lbnRFbGVtZW50KSx0PShQdFswXS5jb250ZW50V2luZG93fHxQdFswXS5jb250ZW50RG9jdW1lbnQpLmRvY3VtZW50LHQud3JpdGUoIjwhZG9jdHlwZSBodG1sPjxodG1sPjxib2R5PiIpLHQuY2xvc2UoKSxuPXVuKGUsdCksUHQuZGV0YWNoKCkpLEd0W2VdPW4pLG59ZnVuY3Rpb24gdW4oZSx0KXt2YXIgbj14KHQuY3JlYXRlRWxlbWVudChlKSkuYXBwZW5kVG8odC5ib2R5KSxyPXguY3NzKG5bMF0sImRpc3BsYXkiKTtyZXR1cm4gbi5yZW1vdmUoKSxyfXguZWFjaChbImhlaWdodCIsIndpZHRoIl0sZnVuY3Rpb24oZSxuKXt4LmNzc0hvb2tzW25dPXtnZXQ6ZnVuY3Rpb24oZSxyLGkpe3JldHVybiByPzA9PT1lLm9mZnNldFdpZHRoJiZYdC50ZXN0KHguY3NzKGUsImRpc3BsYXkiKSk/eC5zd2FwKGUsUXQsZnVuY3Rpb24oKXtyZXR1cm4gc24oZSxuLGkpfSk6c24oZSxuLGkpOnR9LHNldDpmdW5jdGlvbihlLHQscil7dmFyIGk9ciYmUnQoZSk7cmV0dXJuIG9uKGUsdCxyP2FuKGUsbixyLHguc3VwcG9ydC5ib3hTaXppbmcmJiJib3JkZXItYm94Ij09PXguY3NzKGUsImJveFNpemluZyIsITEsaSksaSk6MCl9fX0pLHguc3VwcG9ydC5vcGFjaXR5fHwoeC5jc3NIb29rcy5vcGFjaXR5PXtnZXQ6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gSXQudGVzdCgodCYmZS5jdXJyZW50U3R5bGU/ZS5jdXJyZW50U3R5bGUuZmlsdGVyOmUuc3R5bGUuZmlsdGVyKXx8IiIpPy4wMSpwYXJzZUZsb2F0KFJlZ0V4cC4kMSkrIiI6dD8iMSI6IiJ9LHNldDpmdW5jdGlvbihlLHQpe3ZhciBuPWUuc3R5bGUscj1lLmN1cnJlbnRTdHlsZSxpPXguaXNOdW1lcmljKHQpPyJhbHBoYShvcGFjaXR5PSIrMTAwKnQrIikiOiIiLG89ciYmci5maWx0ZXJ8fG4uZmlsdGVyfHwiIjtuLnpvb209MSwodD49MXx8IiI9PT10KSYmIiI9PT14LnRyaW0oby5yZXBsYWNlKCR0LCIiKSkmJm4ucmVtb3ZlQXR0cmlidXRlJiYobi5yZW1vdmVBdHRyaWJ1dGUoImZpbHRlciIpLCIiPT09dHx8ciYmIXIuZmlsdGVyKXx8KG4uZmlsdGVyPSR0LnRlc3Qobyk/by5yZXBsYWNlKCR0LGkpOm8rIiAiK2kpfX0pLHgoZnVuY3Rpb24oKXt4LnN1cHBvcnQucmVsaWFibGVNYXJnaW5SaWdodHx8KHguY3NzSG9va3MubWFyZ2luUmlnaHQ9e2dldDpmdW5jdGlvbihlLG4pe3JldHVybiBuP3guc3dhcChlLHtkaXNwbGF5OiJpbmxpbmUtYmxvY2sifSxXdCxbZSwibWFyZ2luUmlnaHQiXSk6dH19KSwheC5zdXBwb3J0LnBpeGVsUG9zaXRpb24mJnguZm4ucG9zaXRpb24mJnguZWFjaChbInRvcCIsImxlZnQiXSxmdW5jdGlvbihlLG4pe3guY3NzSG9va3Nbbl09e2dldDpmdW5jdGlvbihlLHIpe3JldHVybiByPyhyPVd0KGUsbiksWXQudGVzdChyKT94KGUpLnBvc2l0aW9uKClbbl0rInB4IjpyKTp0fX19KX0pLHguZXhwciYmeC5leHByLmZpbHRlcnMmJih4LmV4cHIuZmlsdGVycy5oaWRkZW49ZnVuY3Rpb24oZSl7cmV0dXJuIDA+PWUub2Zmc2V0V2lkdGgmJjA+PWUub2Zmc2V0SGVpZ2h0fHwheC5zdXBwb3J0LnJlbGlhYmxlSGlkZGVuT2Zmc2V0cyYmIm5vbmUiPT09KGUuc3R5bGUmJmUuc3R5bGUuZGlzcGxheXx8eC5jc3MoZSwiZGlzcGxheSIpKX0seC5leHByLmZpbHRlcnMudmlzaWJsZT1mdW5jdGlvbihlKXtyZXR1cm4heC5leHByLmZpbHRlcnMuaGlkZGVuKGUpfSkseC5lYWNoKHttYXJnaW46IiIscGFkZGluZzoiIixib3JkZXI6IldpZHRoIn0sZnVuY3Rpb24oZSx0KXt4LmNzc0hvb2tzW2UrdF09e2V4cGFuZDpmdW5jdGlvbihuKXt2YXIgcj0wLGk9e30sbz0ic3RyaW5nIj09dHlwZW9mIG4/bi5zcGxpdCgiICIpOltuXTtmb3IoOzQ+cjtyKyspaVtlK1p0W3JdK3RdPW9bcl18fG9bci0yXXx8b1swXTtyZXR1cm4gaX19LFV0LnRlc3QoZSl8fCh4LmNzc0hvb2tzW2UrdF0uc2V0PW9uKX0pO3ZhciBjbj0vJTIwL2cscG49L1xbXF0kLyxmbj0vXHI/XG4vZyxkbj0vXig/OnN1Ym1pdHxidXR0b258aW1hZ2V8cmVzZXR8ZmlsZSkkL2ksaG49L14oPzppbnB1dHxzZWxlY3R8dGV4dGFyZWF8a2V5Z2VuKS9pO3guZm4uZXh0ZW5kKHtzZXJpYWxpemU6ZnVuY3Rpb24oKXtyZXR1cm4geC5wYXJhbSh0aGlzLnNlcmlhbGl6ZUFycmF5KCkpfSxzZXJpYWxpemVBcnJheTpmdW5jdGlvbigpe3JldHVybiB0aGlzLm1hcChmdW5jdGlvbigpe3ZhciBlPXgucHJvcCh0aGlzLCJlbGVtZW50cyIpO3JldHVybiBlP3gubWFrZUFycmF5KGUpOnRoaXN9KS5maWx0ZXIoZnVuY3Rpb24oKXt2YXIgZT10aGlzLnR5cGU7cmV0dXJuIHRoaXMubmFtZSYmIXgodGhpcykuaXMoIjpkaXNhYmxlZCIpJiZobi50ZXN0KHRoaXMubm9kZU5hbWUpJiYhZG4udGVzdChlKSYmKHRoaXMuY2hlY2tlZHx8IUN0LnRlc3QoZSkpfSkubWFwKGZ1bmN0aW9uKGUsdCl7dmFyIG49eCh0aGlzKS52YWwoKTtyZXR1cm4gbnVsbD09bj9udWxsOnguaXNBcnJheShuKT94Lm1hcChuLGZ1bmN0aW9uKGUpe3JldHVybntuYW1lOnQubmFtZSx2YWx1ZTplLnJlcGxhY2UoZm4sIlxyXG4iKX19KTp7bmFtZTp0Lm5hbWUsdmFsdWU6bi5yZXBsYWNlKGZuLCJcclxuIil9fSkuZ2V0KCl9fSkseC5wYXJhbT1mdW5jdGlvbihlLG4pe3ZhciByLGk9W10sbz1mdW5jdGlvbihlLHQpe3Q9eC5pc0Z1bmN0aW9uKHQpP3QoKTpudWxsPT10PyIiOnQsaVtpLmxlbmd0aF09ZW5jb2RlVVJJQ29tcG9uZW50KGUpKyI9IitlbmNvZGVVUklDb21wb25lbnQodCl9O2lmKG49PT10JiYobj14LmFqYXhTZXR0aW5ncyYmeC5hamF4U2V0dGluZ3MudHJhZGl0aW9uYWwpLHguaXNBcnJheShlKXx8ZS5qcXVlcnkmJiF4LmlzUGxhaW5PYmplY3QoZSkpeC5lYWNoKGUsZnVuY3Rpb24oKXtvKHRoaXMubmFtZSx0aGlzLnZhbHVlKX0pO2Vsc2UgZm9yKHIgaW4gZSlnbihyLGVbcl0sbixvKTtyZXR1cm4gaS5qb2luKCImIikucmVwbGFjZShjbiwiKyIpfTtmdW5jdGlvbiBnbihlLHQsbixyKXt2YXIgaTtpZih4LmlzQXJyYXkodCkpeC5lYWNoKHQsZnVuY3Rpb24odCxpKXtufHxwbi50ZXN0KGUpP3IoZSxpKTpnbihlKyJbIisoIm9iamVjdCI9PXR5cGVvZiBpP3Q6IiIpKyJdIixpLG4scil9KTtlbHNlIGlmKG58fCJvYmplY3QiIT09eC50eXBlKHQpKXIoZSx0KTtlbHNlIGZvcihpIGluIHQpZ24oZSsiWyIraSsiXSIsdFtpXSxuLHIpfXguZWFjaCgiYmx1ciBmb2N1cyBmb2N1c2luIGZvY3Vzb3V0IGxvYWQgcmVzaXplIHNjcm9sbCB1bmxvYWQgY2xpY2sgZGJsY2xpY2sgbW91c2Vkb3duIG1vdXNldXAgbW91c2Vtb3ZlIG1vdXNlb3ZlciBtb3VzZW91dCBtb3VzZWVudGVyIG1vdXNlbGVhdmUgY2hhbmdlIHNlbGVjdCBzdWJtaXQga2V5ZG93biBrZXlwcmVzcyBrZXl1cCBlcnJvciBjb250ZXh0bWVudSIuc3BsaXQoIiAiKSxmdW5jdGlvbihlLHQpe3guZm5bdF09ZnVuY3Rpb24oZSxuKXtyZXR1cm4gYXJndW1lbnRzLmxlbmd0aD4wP3RoaXMub24odCxudWxsLGUsbik6dGhpcy50cmlnZ2VyKHQpfX0pLHguZm4uZXh0ZW5kKHtob3ZlcjpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLm1vdXNlZW50ZXIoZSkubW91c2VsZWF2ZSh0fHxlKX0sYmluZDpmdW5jdGlvbihlLHQsbil7cmV0dXJuIHRoaXMub24oZSxudWxsLHQsbil9LHVuYmluZDpmdW5jdGlvbihlLHQpe3JldHVybiB0aGlzLm9mZihlLG51bGwsdCl9LGRlbGVnYXRlOmZ1bmN0aW9uKGUsdCxuLHIpe3JldHVybiB0aGlzLm9uKHQsZSxuLHIpfSx1bmRlbGVnYXRlOmZ1bmN0aW9uKGUsdCxuKXtyZXR1cm4gMT09PWFyZ3VtZW50cy5sZW5ndGg/dGhpcy5vZmYoZSwiKioiKTp0aGlzLm9mZih0LGV8fCIqKiIsbil9fSk7dmFyIG1uLHluLHZuPXgubm93KCksYm49L1w/Lyx4bj0vIy4qJC8sd249LyhbPyZdKV89W14mXSovLFRuPS9eKC4qPyk6WyBcdF0qKFteXHJcbl0qKVxyPyQvZ20sQ249L14oPzphYm91dHxhcHB8YXBwLXN0b3JhZ2V8ListZXh0ZW5zaW9ufGZpbGV8cmVzfHdpZGdldCk6JC8sTm49L14oPzpHRVR8SEVBRCkkLyxrbj0vXlwvXC8vLEVuPS9eKFtcdy4rLV0rOikoPzpcL1wvKFteXC8/IzpdKikoPzo6KFxkKyl8KXwpLyxTbj14LmZuLmxvYWQsQW49e30sam49e30sRG49IiovIi5jb25jYXQoIioiKTt0cnl7eW49by5ocmVmfWNhdGNoKExuKXt5bj1hLmNyZWF0ZUVsZW1lbnQoImEiKSx5bi5ocmVmPSIiLHluPXluLmhyZWZ9bW49RW4uZXhlYyh5bi50b0xvd2VyQ2FzZSgpKXx8W107ZnVuY3Rpb24gSG4oZSl7cmV0dXJuIGZ1bmN0aW9uKHQsbil7InN0cmluZyIhPXR5cGVvZiB0JiYobj10LHQ9IioiKTt2YXIgcixpPTAsbz10LnRvTG93ZXJDYXNlKCkubWF0Y2goVCl8fFtdO2lmKHguaXNGdW5jdGlvbihuKSl3aGlsZShyPW9baSsrXSkiKyI9PT1yWzBdPyhyPXIuc2xpY2UoMSl8fCIqIiwoZVtyXT1lW3JdfHxbXSkudW5zaGlmdChuKSk6KGVbcl09ZVtyXXx8W10pLnB1c2gobil9fWZ1bmN0aW9uIHFuKGUsbixyLGkpe3ZhciBvPXt9LGE9ZT09PWpuO2Z1bmN0aW9uIHMobCl7dmFyIHU7cmV0dXJuIG9bbF09ITAseC5lYWNoKGVbbF18fFtdLGZ1bmN0aW9uKGUsbCl7dmFyIGM9bChuLHIsaSk7cmV0dXJuInN0cmluZyIhPXR5cGVvZiBjfHxhfHxvW2NdP2E/ISh1PWMpOnQ6KG4uZGF0YVR5cGVzLnVuc2hpZnQoYykscyhjKSwhMSl9KSx1fXJldHVybiBzKG4uZGF0YVR5cGVzWzBdKXx8IW9bIioiXSYmcygiKiIpfWZ1bmN0aW9uIF9uKGUsbil7dmFyIHIsaSxvPXguYWpheFNldHRpbmdzLmZsYXRPcHRpb25zfHx7fTtmb3IoaSBpbiBuKW5baV0hPT10JiYoKG9baV0/ZTpyfHwocj17fSkpW2ldPW5baV0pO3JldHVybiByJiZ4LmV4dGVuZCghMCxlLHIpLGV9eC5mbi5sb2FkPWZ1bmN0aW9uKGUsbixyKXtpZigic3RyaW5nIiE9dHlwZW9mIGUmJlNuKXJldHVybiBTbi5hcHBseSh0aGlzLGFyZ3VtZW50cyk7dmFyIGksbyxhLHM9dGhpcyxsPWUuaW5kZXhPZigiICIpO3JldHVybiBsPj0wJiYoaT1lLnNsaWNlKGwsZS5sZW5ndGgpLGU9ZS5zbGljZSgwLGwpKSx4LmlzRnVuY3Rpb24obik/KHI9bixuPXQpOm4mJiJvYmplY3QiPT10eXBlb2YgbiYmKGE9IlBPU1QiKSxzLmxlbmd0aD4wJiZ4LmFqYXgoe3VybDplLHR5cGU6YSxkYXRhVHlwZToiaHRtbCIsZGF0YTpufSkuZG9uZShmdW5jdGlvbihlKXtvPWFyZ3VtZW50cyxzLmh0bWwoaT94KCI8ZGl2PiIpLmFwcGVuZCh4LnBhcnNlSFRNTChlKSkuZmluZChpKTplKX0pLmNvbXBsZXRlKHImJmZ1bmN0aW9uKGUsdCl7cy5lYWNoKHIsb3x8W2UucmVzcG9uc2VUZXh0LHQsZV0pfSksdGhpc30seC5lYWNoKFsiYWpheFN0YXJ0IiwiYWpheFN0b3AiLCJhamF4Q29tcGxldGUiLCJhamF4RXJyb3IiLCJhamF4U3VjY2VzcyIsImFqYXhTZW5kIl0sZnVuY3Rpb24oZSx0KXt4LmZuW3RdPWZ1bmN0aW9uKGUpe3JldHVybiB0aGlzLm9uKHQsZSl9fSkseC5leHRlbmQoe2FjdGl2ZTowLGxhc3RNb2RpZmllZDp7fSxldGFnOnt9LGFqYXhTZXR0aW5nczp7dXJsOnluLHR5cGU6IkdFVCIsaXNMb2NhbDpDbi50ZXN0KG1uWzFdKSxnbG9iYWw6ITAscHJvY2Vzc0RhdGE6ITAsYXN5bmM6ITAsY29udGVudFR5cGU6ImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZDsgY2hhcnNldD1VVEYtOCIsYWNjZXB0czp7IioiOkRuLHRleHQ6InRleHQvcGxhaW4iLGh0bWw6InRleHQvaHRtbCIseG1sOiJhcHBsaWNhdGlvbi94bWwsIHRleHQveG1sIixqc29uOiJhcHBsaWNhdGlvbi9qc29uLCB0ZXh0L2phdmFzY3JpcHQifSxjb250ZW50czp7eG1sOi94bWwvLGh0bWw6L2h0bWwvLGpzb246L2pzb24vfSxyZXNwb25zZUZpZWxkczp7eG1sOiJyZXNwb25zZVhNTCIsdGV4dDoicmVzcG9uc2VUZXh0Iixqc29uOiJyZXNwb25zZUpTT04ifSxjb252ZXJ0ZXJzOnsiKiB0ZXh0IjpTdHJpbmcsInRleHQgaHRtbCI6ITAsInRleHQganNvbiI6eC5wYXJzZUpTT04sInRleHQgeG1sIjp4LnBhcnNlWE1MfSxmbGF0T3B0aW9uczp7dXJsOiEwLGNvbnRleHQ6ITB9fSxhamF4U2V0dXA6ZnVuY3Rpb24oZSx0KXtyZXR1cm4gdD9fbihfbihlLHguYWpheFNldHRpbmdzKSx0KTpfbih4LmFqYXhTZXR0aW5ncyxlKX0sYWpheFByZWZpbHRlcjpIbihBbiksYWpheFRyYW5zcG9ydDpIbihqbiksYWpheDpmdW5jdGlvbihlLG4peyJvYmplY3QiPT10eXBlb2YgZSYmKG49ZSxlPXQpLG49bnx8e307dmFyIHIsaSxvLGEscyxsLHUsYyxwPXguYWpheFNldHVwKHt9LG4pLGY9cC5jb250ZXh0fHxwLGQ9cC5jb250ZXh0JiYoZi5ub2RlVHlwZXx8Zi5qcXVlcnkpP3goZik6eC5ldmVudCxoPXguRGVmZXJyZWQoKSxnPXguQ2FsbGJhY2tzKCJvbmNlIG1lbW9yeSIpLG09cC5zdGF0dXNDb2RlfHx7fSx5PXt9LHY9e30sYj0wLHc9ImNhbmNlbGVkIixDPXtyZWFkeVN0YXRlOjAsZ2V0UmVzcG9uc2VIZWFkZXI6ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoMj09PWIpe2lmKCFjKXtjPXt9O3doaWxlKHQ9VG4uZXhlYyhhKSljW3RbMV0udG9Mb3dlckNhc2UoKV09dFsyXX10PWNbZS50b0xvd2VyQ2FzZSgpXX1yZXR1cm4gbnVsbD09dD9udWxsOnR9LGdldEFsbFJlc3BvbnNlSGVhZGVyczpmdW5jdGlvbigpe3JldHVybiAyPT09Yj9hOm51bGx9LHNldFJlcXVlc3RIZWFkZXI6ZnVuY3Rpb24oZSx0KXt2YXIgbj1lLnRvTG93ZXJDYXNlKCk7cmV0dXJuIGJ8fChlPXZbbl09dltuXXx8ZSx5W2VdPXQpLHRoaXN9LG92ZXJyaWRlTWltZVR5cGU6ZnVuY3Rpb24oZSl7cmV0dXJuIGJ8fChwLm1pbWVUeXBlPWUpLHRoaXN9LHN0YXR1c0NvZGU6ZnVuY3Rpb24oZSl7dmFyIHQ7aWYoZSlpZigyPmIpZm9yKHQgaW4gZSltW3RdPVttW3RdLGVbdF1dO2Vsc2UgQy5hbHdheXMoZVtDLnN0YXR1c10pO3JldHVybiB0aGlzfSxhYm9ydDpmdW5jdGlvbihlKXt2YXIgdD1lfHx3O3JldHVybiB1JiZ1LmFib3J0KHQpLGsoMCx0KSx0aGlzfX07aWYoaC5wcm9taXNlKEMpLmNvbXBsZXRlPWcuYWRkLEMuc3VjY2Vzcz1DLmRvbmUsQy5lcnJvcj1DLmZhaWwscC51cmw9KChlfHxwLnVybHx8eW4pKyIiKS5yZXBsYWNlKHhuLCIiKS5yZXBsYWNlKGtuLG1uWzFdKyIvLyIpLHAudHlwZT1uLm1ldGhvZHx8bi50eXBlfHxwLm1ldGhvZHx8cC50eXBlLHAuZGF0YVR5cGVzPXgudHJpbShwLmRhdGFUeXBlfHwiKiIpLnRvTG93ZXJDYXNlKCkubWF0Y2goVCl8fFsiIl0sbnVsbD09cC5jcm9zc0RvbWFpbiYmKHI9RW4uZXhlYyhwLnVybC50b0xvd2VyQ2FzZSgpKSxwLmNyb3NzRG9tYWluPSEoIXJ8fHJbMV09PT1tblsxXSYmclsyXT09PW1uWzJdJiYoclszXXx8KCJodHRwOiI9PT1yWzFdPyI4MCI6IjQ0MyIpKT09PShtblszXXx8KCJodHRwOiI9PT1tblsxXT8iODAiOiI0NDMiKSkpKSxwLmRhdGEmJnAucHJvY2Vzc0RhdGEmJiJzdHJpbmciIT10eXBlb2YgcC5kYXRhJiYocC5kYXRhPXgucGFyYW0ocC5kYXRhLHAudHJhZGl0aW9uYWwpKSxxbihBbixwLG4sQyksMj09PWIpcmV0dXJuIEM7bD1wLmdsb2JhbCxsJiYwPT09eC5hY3RpdmUrKyYmeC5ldmVudC50cmlnZ2VyKCJhamF4U3RhcnQiKSxwLnR5cGU9cC50eXBlLnRvVXBwZXJDYXNlKCkscC5oYXNDb250ZW50PSFObi50ZXN0KHAudHlwZSksbz1wLnVybCxwLmhhc0NvbnRlbnR8fChwLmRhdGEmJihvPXAudXJsKz0oYm4udGVzdChvKT8iJiI6Ij8iKStwLmRhdGEsZGVsZXRlIHAuZGF0YSkscC5jYWNoZT09PSExJiYocC51cmw9d24udGVzdChvKT9vLnJlcGxhY2Uod24sIiQxXz0iK3ZuKyspOm8rKGJuLnRlc3Qobyk/IiYiOiI/IikrIl89Iit2bisrKSkscC5pZk1vZGlmaWVkJiYoeC5sYXN0TW9kaWZpZWRbb10mJkMuc2V0UmVxdWVzdEhlYWRlcigiSWYtTW9kaWZpZWQtU2luY2UiLHgubGFzdE1vZGlmaWVkW29dKSx4LmV0YWdbb10mJkMuc2V0UmVxdWVzdEhlYWRlcigiSWYtTm9uZS1NYXRjaCIseC5ldGFnW29dKSksKHAuZGF0YSYmcC5oYXNDb250ZW50JiZwLmNvbnRlbnRUeXBlIT09ITF8fG4uY29udGVudFR5cGUpJiZDLnNldFJlcXVlc3RIZWFkZXIoIkNvbnRlbnQtVHlwZSIscC5jb250ZW50VHlwZSksQy5zZXRSZXF1ZXN0SGVhZGVyKCJBY2NlcHQiLHAuZGF0YVR5cGVzWzBdJiZwLmFjY2VwdHNbcC5kYXRhVHlwZXNbMF1dP3AuYWNjZXB0c1twLmRhdGFUeXBlc1swXV0rKCIqIiE9PXAuZGF0YVR5cGVzWzBdPyIsICIrRG4rIjsgcT0wLjAxIjoiIik6cC5hY2NlcHRzWyIqIl0pO2ZvcihpIGluIHAuaGVhZGVycylDLnNldFJlcXVlc3RIZWFkZXIoaSxwLmhlYWRlcnNbaV0pO2lmKHAuYmVmb3JlU2VuZCYmKHAuYmVmb3JlU2VuZC5jYWxsKGYsQyxwKT09PSExfHwyPT09YikpcmV0dXJuIEMuYWJvcnQoKTt3PSJhYm9ydCI7Zm9yKGkgaW57c3VjY2VzczoxLGVycm9yOjEsY29tcGxldGU6MX0pQ1tpXShwW2ldKTtpZih1PXFuKGpuLHAsbixDKSl7Qy5yZWFkeVN0YXRlPTEsbCYmZC50cmlnZ2VyKCJhamF4U2VuZCIsW0MscF0pLHAuYXN5bmMmJnAudGltZW91dD4wJiYocz1zZXRUaW1lb3V0KGZ1bmN0aW9uKCl7Qy5hYm9ydCgidGltZW91dCIpfSxwLnRpbWVvdXQpKTt0cnl7Yj0xLHUuc2VuZCh5LGspfWNhdGNoKE4pe2lmKCEoMj5iKSl0aHJvdyBOO2soLTEsTil9fWVsc2UgaygtMSwiTm8gVHJhbnNwb3J0Iik7ZnVuY3Rpb24gayhlLG4scixpKXt2YXIgYyx5LHYsdyxULE49bjsyIT09YiYmKGI9MixzJiZjbGVhclRpbWVvdXQocyksdT10LGE9aXx8IiIsQy5yZWFkeVN0YXRlPWU+MD80OjAsYz1lPj0yMDAmJjMwMD5lfHwzMDQ9PT1lLHImJih3PU1uKHAsQyxyKSksdz1PbihwLHcsQyxjKSxjPyhwLmlmTW9kaWZpZWQmJihUPUMuZ2V0UmVzcG9uc2VIZWFkZXIoIkxhc3QtTW9kaWZpZWQiKSxUJiYoeC5sYXN0TW9kaWZpZWRbb109VCksVD1DLmdldFJlc3BvbnNlSGVhZGVyKCJldGFnIiksVCYmKHguZXRhZ1tvXT1UKSksMjA0PT09ZXx8IkhFQUQiPT09cC50eXBlP049Im5vY29udGVudCI6MzA0PT09ZT9OPSJub3Rtb2RpZmllZCI6KE49dy5zdGF0ZSx5PXcuZGF0YSx2PXcuZXJyb3IsYz0hdikpOih2PU4sKGV8fCFOKSYmKE49ImVycm9yIiwwPmUmJihlPTApKSksQy5zdGF0dXM9ZSxDLnN0YXR1c1RleHQ9KG58fE4pKyIiLGM/aC5yZXNvbHZlV2l0aChmLFt5LE4sQ10pOmgucmVqZWN0V2l0aChmLFtDLE4sdl0pLEMuc3RhdHVzQ29kZShtKSxtPXQsbCYmZC50cmlnZ2VyKGM/ImFqYXhTdWNjZXNzIjoiYWpheEVycm9yIixbQyxwLGM/eTp2XSksZy5maXJlV2l0aChmLFtDLE5dKSxsJiYoZC50cmlnZ2VyKCJhamF4Q29tcGxldGUiLFtDLHBdKSwtLXguYWN0aXZlfHx4LmV2ZW50LnRyaWdnZXIoImFqYXhTdG9wIikpKX1yZXR1cm4gQ30sZ2V0SlNPTjpmdW5jdGlvbihlLHQsbil7cmV0dXJuIHguZ2V0KGUsdCxuLCJqc29uIil9LGdldFNjcmlwdDpmdW5jdGlvbihlLG4pe3JldHVybiB4LmdldChlLHQsbiwic2NyaXB0Iil9fSkseC5lYWNoKFsiZ2V0IiwicG9zdCJdLGZ1bmN0aW9uKGUsbil7eFtuXT1mdW5jdGlvbihlLHIsaSxvKXtyZXR1cm4geC5pc0Z1bmN0aW9uKHIpJiYobz1vfHxpLGk9cixyPXQpLHguYWpheCh7dXJsOmUsdHlwZTpuLGRhdGFUeXBlOm8sZGF0YTpyLHN1Y2Nlc3M6aX0pfX0pO2Z1bmN0aW9uIE1uKGUsbixyKXt2YXIgaSxvLGEscyxsPWUuY29udGVudHMsdT1lLmRhdGFUeXBlczt3aGlsZSgiKiI9PT11WzBdKXUuc2hpZnQoKSxvPT09dCYmKG89ZS5taW1lVHlwZXx8bi5nZXRSZXNwb25zZUhlYWRlcigiQ29udGVudC1UeXBlIikpO2lmKG8pZm9yKHMgaW4gbClpZihsW3NdJiZsW3NdLnRlc3Qobykpe3UudW5zaGlmdChzKTticmVha31pZih1WzBdaW4gcilhPXVbMF07ZWxzZXtmb3IocyBpbiByKXtpZighdVswXXx8ZS5jb252ZXJ0ZXJzW3MrIiAiK3VbMF1dKXthPXM7YnJlYWt9aXx8KGk9cyl9YT1hfHxpfXJldHVybiBhPyhhIT09dVswXSYmdS51bnNoaWZ0KGEpLHJbYV0pOnR9ZnVuY3Rpb24gT24oZSx0LG4scil7dmFyIGksbyxhLHMsbCx1PXt9LGM9ZS5kYXRhVHlwZXMuc2xpY2UoKTtpZihjWzFdKWZvcihhIGluIGUuY29udmVydGVycyl1W2EudG9Mb3dlckNhc2UoKV09ZS5jb252ZXJ0ZXJzW2FdO289Yy5zaGlmdCgpO3doaWxlKG8paWYoZS5yZXNwb25zZUZpZWxkc1tvXSYmKG5bZS5yZXNwb25zZUZpZWxkc1tvXV09dCksIWwmJnImJmUuZGF0YUZpbHRlciYmKHQ9ZS5kYXRhRmlsdGVyKHQsZS5kYXRhVHlwZSkpLGw9byxvPWMuc2hpZnQoKSlpZigiKiI9PT1vKW89bDtlbHNlIGlmKCIqIiE9PWwmJmwhPT1vKXtpZihhPXVbbCsiICIrb118fHVbIiogIitvXSwhYSlmb3IoaSBpbiB1KWlmKHM9aS5zcGxpdCgiICIpLHNbMV09PT1vJiYoYT11W2wrIiAiK3NbMF1dfHx1WyIqICIrc1swXV0pKXthPT09ITA/YT11W2ldOnVbaV0hPT0hMCYmKG89c1swXSxjLnVuc2hpZnQoc1sxXSkpO2JyZWFrfWlmKGEhPT0hMClpZihhJiZlWyJ0aHJvd3MiXSl0PWEodCk7ZWxzZSB0cnl7dD1hKHQpfWNhdGNoKHApe3JldHVybntzdGF0ZToicGFyc2VyZXJyb3IiLGVycm9yOmE/cDoiTm8gY29udmVyc2lvbiBmcm9tICIrbCsiIHRvICIrb319fXJldHVybntzdGF0ZToic3VjY2VzcyIsZGF0YTp0fX14LmFqYXhTZXR1cCh7YWNjZXB0czp7c2NyaXB0OiJ0ZXh0L2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2phdmFzY3JpcHQsIGFwcGxpY2F0aW9uL2VjbWFzY3JpcHQsIGFwcGxpY2F0aW9uL3gtZWNtYXNjcmlwdCJ9LGNvbnRlbnRzOntzY3JpcHQ6Lyg/OmphdmF8ZWNtYSlzY3JpcHQvfSxjb252ZXJ0ZXJzOnsidGV4dCBzY3JpcHQiOmZ1bmN0aW9uKGUpe3JldHVybiB4Lmdsb2JhbEV2YWwoZSksZX19fSkseC5hamF4UHJlZmlsdGVyKCJzY3JpcHQiLGZ1bmN0aW9uKGUpe2UuY2FjaGU9PT10JiYoZS5jYWNoZT0hMSksZS5jcm9zc0RvbWFpbiYmKGUudHlwZT0iR0VUIixlLmdsb2JhbD0hMSl9KSx4LmFqYXhUcmFuc3BvcnQoInNjcmlwdCIsZnVuY3Rpb24oZSl7aWYoZS5jcm9zc0RvbWFpbil7dmFyIG4scj1hLmhlYWR8fHgoImhlYWQiKVswXXx8YS5kb2N1bWVudEVsZW1lbnQ7cmV0dXJue3NlbmQ6ZnVuY3Rpb24odCxpKXtuPWEuY3JlYXRlRWxlbWVudCgic2NyaXB0Iiksbi5hc3luYz0hMCxlLnNjcmlwdENoYXJzZXQmJihuLmNoYXJzZXQ9ZS5zY3JpcHRDaGFyc2V0KSxuLnNyYz1lLnVybCxuLm9ubG9hZD1uLm9ucmVhZHlzdGF0ZWNoYW5nZT1mdW5jdGlvbihlLHQpeyh0fHwhbi5yZWFkeVN0YXRlfHwvbG9hZGVkfGNvbXBsZXRlLy50ZXN0KG4ucmVhZHlTdGF0ZSkpJiYobi5vbmxvYWQ9bi5vbnJlYWR5c3RhdGVjaGFuZ2U9bnVsbCxuLnBhcmVudE5vZGUmJm4ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChuKSxuPW51bGwsdHx8aSgyMDAsInN1Y2Nlc3MiKSl9LHIuaW5zZXJ0QmVmb3JlKG4sci5maXJzdENoaWxkKX0sYWJvcnQ6ZnVuY3Rpb24oKXtuJiZuLm9ubG9hZCh0LCEwKX19fX0pO3ZhciBGbj1bXSxCbj0vKD0pXD8oPz0mfCQpfFw/XD8vO3guYWpheFNldHVwKHtqc29ucDoiY2FsbGJhY2siLGpzb25wQ2FsbGJhY2s6ZnVuY3Rpb24oKXt2YXIgZT1Gbi5wb3AoKXx8eC5leHBhbmRvKyJfIit2bisrO3JldHVybiB0aGlzW2VdPSEwLGV9fSkseC5hamF4UHJlZmlsdGVyKCJqc29uIGpzb25wIixmdW5jdGlvbihuLHIsaSl7dmFyIG8sYSxzLGw9bi5qc29ucCE9PSExJiYoQm4udGVzdChuLnVybCk/InVybCI6InN0cmluZyI9PXR5cGVvZiBuLmRhdGEmJiEobi5jb250ZW50VHlwZXx8IiIpLmluZGV4T2YoImFwcGxpY2F0aW9uL3gtd3d3LWZvcm0tdXJsZW5jb2RlZCIpJiZCbi50ZXN0KG4uZGF0YSkmJiJkYXRhIik7cmV0dXJuIGx8fCJqc29ucCI9PT1uLmRhdGFUeXBlc1swXT8obz1uLmpzb25wQ2FsbGJhY2s9eC5pc0Z1bmN0aW9uKG4uanNvbnBDYWxsYmFjayk/bi5qc29ucENhbGxiYWNrKCk6bi5qc29ucENhbGxiYWNrLGw/bltsXT1uW2xdLnJlcGxhY2UoQm4sIiQxIitvKTpuLmpzb25wIT09ITEmJihuLnVybCs9KGJuLnRlc3Qobi51cmwpPyImIjoiPyIpK24uanNvbnArIj0iK28pLG4uY29udmVydGVyc1sic2NyaXB0IGpzb24iXT1mdW5jdGlvbigpe3JldHVybiBzfHx4LmVycm9yKG8rIiB3YXMgbm90IGNhbGxlZCIpLHNbMF19LG4uZGF0YVR5cGVzWzBdPSJqc29uIixhPWVbb10sZVtvXT1mdW5jdGlvbigpe3M9YXJndW1lbnRzfSxpLmFsd2F5cyhmdW5jdGlvbigpe2Vbb109YSxuW29dJiYobi5qc29ucENhbGxiYWNrPXIuanNvbnBDYWxsYmFjayxGbi5wdXNoKG8pKSxzJiZ4LmlzRnVuY3Rpb24oYSkmJmEoc1swXSkscz1hPXR9KSwic2NyaXB0Iik6dH0pO3ZhciBQbixSbixXbj0wLCRuPWUuQWN0aXZlWE9iamVjdCYmZnVuY3Rpb24oKXt2YXIgZTtmb3IoZSBpbiBQbilQbltlXSh0LCEwKX07ZnVuY3Rpb24gSW4oKXt0cnl7cmV0dXJuIG5ldyBlLlhNTEh0dHBSZXF1ZXN0fWNhdGNoKHQpe319ZnVuY3Rpb24gem4oKXt0cnl7cmV0dXJuIG5ldyBlLkFjdGl2ZVhPYmplY3QoIk1pY3Jvc29mdC5YTUxIVFRQIil9Y2F0Y2godCl7fX14LmFqYXhTZXR0aW5ncy54aHI9ZS5BY3RpdmVYT2JqZWN0P2Z1bmN0aW9uKCl7cmV0dXJuIXRoaXMuaXNMb2NhbCYmSW4oKXx8em4oKX06SW4sUm49eC5hamF4U2V0dGluZ3MueGhyKCkseC5zdXBwb3J0LmNvcnM9ISFSbiYmIndpdGhDcmVkZW50aWFscyJpbiBSbixSbj14LnN1cHBvcnQuYWpheD0hIVJuLFJuJiZ4LmFqYXhUcmFuc3BvcnQoZnVuY3Rpb24obil7aWYoIW4uY3Jvc3NEb21haW58fHguc3VwcG9ydC5jb3JzKXt2YXIgcjtyZXR1cm57c2VuZDpmdW5jdGlvbihpLG8pe3ZhciBhLHMsbD1uLnhocigpO2lmKG4udXNlcm5hbWU/bC5vcGVuKG4udHlwZSxuLnVybCxuLmFzeW5jLG4udXNlcm5hbWUsbi5wYXNzd29yZCk6bC5vcGVuKG4udHlwZSxuLnVybCxuLmFzeW5jKSxuLnhockZpZWxkcylmb3IocyBpbiBuLnhockZpZWxkcylsW3NdPW4ueGhyRmllbGRzW3NdO24ubWltZVR5cGUmJmwub3ZlcnJpZGVNaW1lVHlwZSYmbC5vdmVycmlkZU1pbWVUeXBlKG4ubWltZVR5cGUpLG4uY3Jvc3NEb21haW58fGlbIlgtUmVxdWVzdGVkLVdpdGgiXXx8KGlbIlgtUmVxdWVzdGVkLVdpdGgiXT0iWE1MSHR0cFJlcXVlc3QiKTt0cnl7Zm9yKHMgaW4gaSlsLnNldFJlcXVlc3RIZWFkZXIocyxpW3NdKX1jYXRjaCh1KXt9bC5zZW5kKG4uaGFzQ29udGVudCYmbi5kYXRhfHxudWxsKSxyPWZ1bmN0aW9uKGUsaSl7dmFyIHMsdSxjLHA7dHJ5e2lmKHImJihpfHw0PT09bC5yZWFkeVN0YXRlKSlpZihyPXQsYSYmKGwub25yZWFkeXN0YXRlY2hhbmdlPXgubm9vcCwkbiYmZGVsZXRlIFBuW2FdKSxpKTQhPT1sLnJlYWR5U3RhdGUmJmwuYWJvcnQoKTtlbHNle3A9e30scz1sLnN0YXR1cyx1PWwuZ2V0QWxsUmVzcG9uc2VIZWFkZXJzKCksInN0cmluZyI9PXR5cGVvZiBsLnJlc3BvbnNlVGV4dCYmKHAudGV4dD1sLnJlc3BvbnNlVGV4dCk7dHJ5e2M9bC5zdGF0dXNUZXh0fWNhdGNoKGYpe2M9IiJ9c3x8IW4uaXNMb2NhbHx8bi5jcm9zc0RvbWFpbj8xMjIzPT09cyYmKHM9MjA0KTpzPXAudGV4dD8yMDA6NDA0fX1jYXRjaChkKXtpfHxvKC0xLGQpfXAmJm8ocyxjLHAsdSl9LG4uYXN5bmM/ND09PWwucmVhZHlTdGF0ZT9zZXRUaW1lb3V0KHIpOihhPSsrV24sJG4mJihQbnx8KFBuPXt9LHgoZSkudW5sb2FkKCRuKSksUG5bYV09ciksbC5vbnJlYWR5c3RhdGVjaGFuZ2U9cik6cigpfSxhYm9ydDpmdW5jdGlvbigpe3ImJnIodCwhMCl9fX19KTt2YXIgWG4sVW4sVm49L14oPzp0b2dnbGV8c2hvd3xoaWRlKSQvLFluPVJlZ0V4cCgiXig/OihbKy1dKT18KSgiK3crIikoW2EteiVdKikkIiwiaSIpLEpuPS9xdWV1ZUhvb2tzJC8sR249W25yXSxRbj17IioiOltmdW5jdGlvbihlLHQpe3ZhciBuPXRoaXMuY3JlYXRlVHdlZW4oZSx0KSxyPW4uY3VyKCksaT1Zbi5leGVjKHQpLG89aSYmaVszXXx8KHguY3NzTnVtYmVyW2VdPyIiOiJweCIpLGE9KHguY3NzTnVtYmVyW2VdfHwicHgiIT09byYmK3IpJiZZbi5leGVjKHguY3NzKG4uZWxlbSxlKSkscz0xLGw9MjA7aWYoYSYmYVszXSE9PW8pe289b3x8YVszXSxpPWl8fFtdLGE9K3J8fDE7ZG8gcz1zfHwiLjUiLGEvPXMseC5zdHlsZShuLmVsZW0sZSxhK28pO3doaWxlKHMhPT0ocz1uLmN1cigpL3IpJiYxIT09cyYmLS1sKX1yZXR1cm4gaSYmKGE9bi5zdGFydD0rYXx8K3J8fDAsbi51bml0PW8sbi5lbmQ9aVsxXT9hKyhpWzFdKzEpKmlbMl06K2lbMl0pLG59XX07ZnVuY3Rpb24gS24oKXtyZXR1cm4gc2V0VGltZW91dChmdW5jdGlvbigpe1huPXR9KSxYbj14Lm5vdygpfWZ1bmN0aW9uIFpuKGUsdCxuKXt2YXIgcixpPShRblt0XXx8W10pLmNvbmNhdChRblsiKiJdKSxvPTAsYT1pLmxlbmd0aDtmb3IoO2E+bztvKyspaWYocj1pW29dLmNhbGwobix0LGUpKXJldHVybiByfWZ1bmN0aW9uIGVyKGUsdCxuKXt2YXIgcixpLG89MCxhPUduLmxlbmd0aCxzPXguRGVmZXJyZWQoKS5hbHdheXMoZnVuY3Rpb24oKXtkZWxldGUgbC5lbGVtfSksbD1mdW5jdGlvbigpe2lmKGkpcmV0dXJuITE7dmFyIHQ9WG58fEtuKCksbj1NYXRoLm1heCgwLHUuc3RhcnRUaW1lK3UuZHVyYXRpb24tdCkscj1uL3UuZHVyYXRpb258fDAsbz0xLXIsYT0wLGw9dS50d2VlbnMubGVuZ3RoO2Zvcig7bD5hO2ErKyl1LnR3ZWVuc1thXS5ydW4obyk7cmV0dXJuIHMubm90aWZ5V2l0aChlLFt1LG8sbl0pLDE+byYmbD9uOihzLnJlc29sdmVXaXRoKGUsW3VdKSwhMSl9LHU9cy5wcm9taXNlKHtlbGVtOmUscHJvcHM6eC5leHRlbmQoe30sdCksb3B0czp4LmV4dGVuZCghMCx7c3BlY2lhbEVhc2luZzp7fX0sbiksb3JpZ2luYWxQcm9wZXJ0aWVzOnQsb3JpZ2luYWxPcHRpb25zOm4sc3RhcnRUaW1lOlhufHxLbigpLGR1cmF0aW9uOm4uZHVyYXRpb24sdHdlZW5zOltdLGNyZWF0ZVR3ZWVuOmZ1bmN0aW9uKHQsbil7dmFyIHI9eC5Ud2VlbihlLHUub3B0cyx0LG4sdS5vcHRzLnNwZWNpYWxFYXNpbmdbdF18fHUub3B0cy5lYXNpbmcpO3JldHVybiB1LnR3ZWVucy5wdXNoKHIpLHJ9LHN0b3A6ZnVuY3Rpb24odCl7dmFyIG49MCxyPXQ/dS50d2VlbnMubGVuZ3RoOjA7aWYoaSlyZXR1cm4gdGhpcztmb3IoaT0hMDtyPm47bisrKXUudHdlZW5zW25dLnJ1bigxKTtyZXR1cm4gdD9zLnJlc29sdmVXaXRoKGUsW3UsdF0pOnMucmVqZWN0V2l0aChlLFt1LHRdKSx0aGlzfX0pLGM9dS5wcm9wcztmb3IodHIoYyx1Lm9wdHMuc3BlY2lhbEVhc2luZyk7YT5vO28rKylpZihyPUduW29dLmNhbGwodSxlLGMsdS5vcHRzKSlyZXR1cm4gcjtyZXR1cm4geC5tYXAoYyxabix1KSx4LmlzRnVuY3Rpb24odS5vcHRzLnN0YXJ0KSYmdS5vcHRzLnN0YXJ0LmNhbGwoZSx1KSx4LmZ4LnRpbWVyKHguZXh0ZW5kKGwse2VsZW06ZSxhbmltOnUscXVldWU6dS5vcHRzLnF1ZXVlfSkpLHUucHJvZ3Jlc3ModS5vcHRzLnByb2dyZXNzKS5kb25lKHUub3B0cy5kb25lLHUub3B0cy5jb21wbGV0ZSkuZmFpbCh1Lm9wdHMuZmFpbCkuYWx3YXlzKHUub3B0cy5hbHdheXMpfWZ1bmN0aW9uIHRyKGUsdCl7dmFyIG4scixpLG8sYTtmb3IobiBpbiBlKWlmKHI9eC5jYW1lbENhc2UobiksaT10W3JdLG89ZVtuXSx4LmlzQXJyYXkobykmJihpPW9bMV0sbz1lW25dPW9bMF0pLG4hPT1yJiYoZVtyXT1vLGRlbGV0ZSBlW25dKSxhPXguY3NzSG9va3Nbcl0sYSYmImV4cGFuZCJpbiBhKXtvPWEuZXhwYW5kKG8pLGRlbGV0ZSBlW3JdO2ZvcihuIGluIG8pbiBpbiBlfHwoZVtuXT1vW25dLHRbbl09aSl9ZWxzZSB0W3JdPWl9eC5BbmltYXRpb249eC5leHRlbmQoZXIse3R3ZWVuZXI6ZnVuY3Rpb24oZSx0KXt4LmlzRnVuY3Rpb24oZSk/KHQ9ZSxlPVsiKiJdKTplPWUuc3BsaXQoIiAiKTt2YXIgbixyPTAsaT1lLmxlbmd0aDtmb3IoO2k+cjtyKyspbj1lW3JdLFFuW25dPVFuW25dfHxbXSxRbltuXS51bnNoaWZ0KHQpfSxwcmVmaWx0ZXI6ZnVuY3Rpb24oZSx0KXt0P0duLnVuc2hpZnQoZSk6R24ucHVzaChlKX19KTtmdW5jdGlvbiBucihlLHQsbil7dmFyIHIsaSxvLGEscyxsLHU9dGhpcyxjPXt9LHA9ZS5zdHlsZSxmPWUubm9kZVR5cGUmJm5uKGUpLGQ9eC5fZGF0YShlLCJmeHNob3ciKTtuLnF1ZXVlfHwocz14Ll9xdWV1ZUhvb2tzKGUsImZ4IiksbnVsbD09cy51bnF1ZXVlZCYmKHMudW5xdWV1ZWQ9MCxsPXMuZW1wdHkuZmlyZSxzLmVtcHR5LmZpcmU9ZnVuY3Rpb24oKXtzLnVucXVldWVkfHxsKCl9KSxzLnVucXVldWVkKyssdS5hbHdheXMoZnVuY3Rpb24oKXt1LmFsd2F5cyhmdW5jdGlvbigpe3MudW5xdWV1ZWQtLSx4LnF1ZXVlKGUsImZ4IikubGVuZ3RofHxzLmVtcHR5LmZpcmUoKX0pfSkpLDE9PT1lLm5vZGVUeXBlJiYoImhlaWdodCJpbiB0fHwid2lkdGgiaW4gdCkmJihuLm92ZXJmbG93PVtwLm92ZXJmbG93LHAub3ZlcmZsb3dYLHAub3ZlcmZsb3dZXSwiaW5saW5lIj09PXguY3NzKGUsImRpc3BsYXkiKSYmIm5vbmUiPT09eC5jc3MoZSwiZmxvYXQiKSYmKHguc3VwcG9ydC5pbmxpbmVCbG9ja05lZWRzTGF5b3V0JiYiaW5saW5lIiE9PWxuKGUubm9kZU5hbWUpP3Auem9vbT0xOnAuZGlzcGxheT0iaW5saW5lLWJsb2NrIikpLG4ub3ZlcmZsb3cmJihwLm92ZXJmbG93PSJoaWRkZW4iLHguc3VwcG9ydC5zaHJpbmtXcmFwQmxvY2tzfHx1LmFsd2F5cyhmdW5jdGlvbigpe3Aub3ZlcmZsb3c9bi5vdmVyZmxvd1swXSxwLm92ZXJmbG93WD1uLm92ZXJmbG93WzFdLHAub3ZlcmZsb3dZPW4ub3ZlcmZsb3dbMl19KSk7Zm9yKHIgaW4gdClpZihpPXRbcl0sVm4uZXhlYyhpKSl7aWYoZGVsZXRlIHRbcl0sbz1vfHwidG9nZ2xlIj09PWksaT09PShmPyJoaWRlIjoic2hvdyIpKWNvbnRpbnVlO2Nbcl09ZCYmZFtyXXx8eC5zdHlsZShlLHIpfWlmKCF4LmlzRW1wdHlPYmplY3QoYykpe2Q/ImhpZGRlbiJpbiBkJiYoZj1kLmhpZGRlbik6ZD14Ll9kYXRhKGUsImZ4c2hvdyIse30pLG8mJihkLmhpZGRlbj0hZiksZj94KGUpLnNob3coKTp1LmRvbmUoZnVuY3Rpb24oKXt4KGUpLmhpZGUoKX0pLHUuZG9uZShmdW5jdGlvbigpe3ZhciB0O3guX3JlbW92ZURhdGEoZSwiZnhzaG93Iik7Zm9yKHQgaW4gYyl4LnN0eWxlKGUsdCxjW3RdKX0pO2ZvcihyIGluIGMpYT1abihmP2Rbcl06MCxyLHUpLHIgaW4gZHx8KGRbcl09YS5zdGFydCxmJiYoYS5lbmQ9YS5zdGFydCxhLnN0YXJ0PSJ3aWR0aCI9PT1yfHwiaGVpZ2h0Ij09PXI/MTowKSl9fWZ1bmN0aW9uIHJyKGUsdCxuLHIsaSl7cmV0dXJuIG5ldyByci5wcm90b3R5cGUuaW5pdChlLHQsbixyLGkpfXguVHdlZW49cnIscnIucHJvdG90eXBlPXtjb25zdHJ1Y3Rvcjpycixpbml0OmZ1bmN0aW9uKGUsdCxuLHIsaSxvKXt0aGlzLmVsZW09ZSx0aGlzLnByb3A9bix0aGlzLmVhc2luZz1pfHwic3dpbmciLHRoaXMub3B0aW9ucz10LHRoaXMuc3RhcnQ9dGhpcy5ub3c9dGhpcy5jdXIoKSx0aGlzLmVuZD1yLHRoaXMudW5pdD1vfHwoeC5jc3NOdW1iZXJbbl0/IiI6InB4Iil9LGN1cjpmdW5jdGlvbigpe3ZhciBlPXJyLnByb3BIb29rc1t0aGlzLnByb3BdO3JldHVybiBlJiZlLmdldD9lLmdldCh0aGlzKTpyci5wcm9wSG9va3MuX2RlZmF1bHQuZ2V0KHRoaXMpfSxydW46ZnVuY3Rpb24oZSl7dmFyIHQsbj1yci5wcm9wSG9va3NbdGhpcy5wcm9wXTtyZXR1cm4gdGhpcy5wb3M9dD10aGlzLm9wdGlvbnMuZHVyYXRpb24/eC5lYXNpbmdbdGhpcy5lYXNpbmddKGUsdGhpcy5vcHRpb25zLmR1cmF0aW9uKmUsMCwxLHRoaXMub3B0aW9ucy5kdXJhdGlvbik6ZSx0aGlzLm5vdz0odGhpcy5lbmQtdGhpcy5zdGFydCkqdCt0aGlzLnN0YXJ0LHRoaXMub3B0aW9ucy5zdGVwJiZ0aGlzLm9wdGlvbnMuc3RlcC5jYWxsKHRoaXMuZWxlbSx0aGlzLm5vdyx0aGlzKSxuJiZuLnNldD9uLnNldCh0aGlzKTpyci5wcm9wSG9va3MuX2RlZmF1bHQuc2V0KHRoaXMpLHRoaXN9fSxyci5wcm90b3R5cGUuaW5pdC5wcm90b3R5cGU9cnIucHJvdG90eXBlLHJyLnByb3BIb29rcz17X2RlZmF1bHQ6e2dldDpmdW5jdGlvbihlKXt2YXIgdDtyZXR1cm4gbnVsbD09ZS5lbGVtW2UucHJvcF18fGUuZWxlbS5zdHlsZSYmbnVsbCE9ZS5lbGVtLnN0eWxlW2UucHJvcF0/KHQ9eC5jc3MoZS5lbGVtLGUucHJvcCwiIiksdCYmImF1dG8iIT09dD90OjApOmUuZWxlbVtlLnByb3BdfSxzZXQ6ZnVuY3Rpb24oZSl7eC5meC5zdGVwW2UucHJvcF0/eC5meC5zdGVwW2UucHJvcF0oZSk6ZS5lbGVtLnN0eWxlJiYobnVsbCE9ZS5lbGVtLnN0eWxlW3guY3NzUHJvcHNbZS5wcm9wXV18fHguY3NzSG9va3NbZS5wcm9wXSk/eC5zdHlsZShlLmVsZW0sZS5wcm9wLGUubm93K2UudW5pdCk6ZS5lbGVtW2UucHJvcF09ZS5ub3d9fX0scnIucHJvcEhvb2tzLnNjcm9sbFRvcD1yci5wcm9wSG9va3Muc2Nyb2xsTGVmdD17c2V0OmZ1bmN0aW9uKGUpe2UuZWxlbS5ub2RlVHlwZSYmZS5lbGVtLnBhcmVudE5vZGUmJihlLmVsZW1bZS5wcm9wXT1lLm5vdyl9fSx4LmVhY2goWyJ0b2dnbGUiLCJzaG93IiwiaGlkZSJdLGZ1bmN0aW9uKGUsdCl7dmFyIG49eC5mblt0XTt4LmZuW3RdPWZ1bmN0aW9uKGUscixpKXtyZXR1cm4gbnVsbD09ZXx8ImJvb2xlYW4iPT10eXBlb2YgZT9uLmFwcGx5KHRoaXMsYXJndW1lbnRzKTp0aGlzLmFuaW1hdGUoaXIodCwhMCksZSxyLGkpfX0pLHguZm4uZXh0ZW5kKHtmYWRlVG86ZnVuY3Rpb24oZSx0LG4scil7cmV0dXJuIHRoaXMuZmlsdGVyKG5uKS5jc3MoIm9wYWNpdHkiLDApLnNob3coKS5lbmQoKS5hbmltYXRlKHtvcGFjaXR5OnR9LGUsbixyKX0sYW5pbWF0ZTpmdW5jdGlvbihlLHQsbixyKXt2YXIgaT14LmlzRW1wdHlPYmplY3QoZSksbz14LnNwZWVkKHQsbixyKSxhPWZ1bmN0aW9uKCl7dmFyIHQ9ZXIodGhpcyx4LmV4dGVuZCh7fSxlKSxvKTsoaXx8eC5fZGF0YSh0aGlzLCJmaW5pc2giKSkmJnQuc3RvcCghMCl9O3JldHVybiBhLmZpbmlzaD1hLGl8fG8ucXVldWU9PT0hMT90aGlzLmVhY2goYSk6dGhpcy5xdWV1ZShvLnF1ZXVlLGEpfSxzdG9wOmZ1bmN0aW9uKGUsbixyKXt2YXIgaT1mdW5jdGlvbihlKXt2YXIgdD1lLnN0b3A7ZGVsZXRlIGUuc3RvcCx0KHIpfTtyZXR1cm4ic3RyaW5nIiE9dHlwZW9mIGUmJihyPW4sbj1lLGU9dCksbiYmZSE9PSExJiZ0aGlzLnF1ZXVlKGV8fCJmeCIsW10pLHRoaXMuZWFjaChmdW5jdGlvbigpe3ZhciB0PSEwLG49bnVsbCE9ZSYmZSsicXVldWVIb29rcyIsbz14LnRpbWVycyxhPXguX2RhdGEodGhpcyk7aWYobilhW25dJiZhW25dLnN0b3AmJmkoYVtuXSk7ZWxzZSBmb3IobiBpbiBhKWFbbl0mJmFbbl0uc3RvcCYmSm4udGVzdChuKSYmaShhW25dKTtmb3Iobj1vLmxlbmd0aDtuLS07KW9bbl0uZWxlbSE9PXRoaXN8fG51bGwhPWUmJm9bbl0ucXVldWUhPT1lfHwob1tuXS5hbmltLnN0b3AociksdD0hMSxvLnNwbGljZShuLDEpKTsodHx8IXIpJiZ4LmRlcXVldWUodGhpcyxlKX0pfSxmaW5pc2g6ZnVuY3Rpb24oZSl7cmV0dXJuIGUhPT0hMSYmKGU9ZXx8ImZ4IiksdGhpcy5lYWNoKGZ1bmN0aW9uKCl7dmFyIHQsbj14Ll9kYXRhKHRoaXMpLHI9bltlKyJxdWV1ZSJdLGk9bltlKyJxdWV1ZUhvb2tzIl0sbz14LnRpbWVycyxhPXI/ci5sZW5ndGg6MDtmb3Iobi5maW5pc2g9ITAseC5xdWV1ZSh0aGlzLGUsW10pLGkmJmkuc3RvcCYmaS5zdG9wLmNhbGwodGhpcywhMCksdD1vLmxlbmd0aDt0LS07KW9bdF0uZWxlbT09PXRoaXMmJm9bdF0ucXVldWU9PT1lJiYob1t0XS5hbmltLnN0b3AoITApLG8uc3BsaWNlKHQsMSkpO2Zvcih0PTA7YT50O3QrKylyW3RdJiZyW3RdLmZpbmlzaCYmclt0XS5maW5pc2guY2FsbCh0aGlzKTtkZWxldGUgbi5maW5pc2h9KX19KTtmdW5jdGlvbiBpcihlLHQpe3ZhciBuLHI9e2hlaWdodDplfSxpPTA7Zm9yKHQ9dD8xOjA7ND5pO2krPTItdCluPVp0W2ldLHJbIm1hcmdpbiIrbl09clsicGFkZGluZyIrbl09ZTtyZXR1cm4gdCYmKHIub3BhY2l0eT1yLndpZHRoPWUpLHJ9eC5lYWNoKHtzbGlkZURvd246aXIoInNob3ciKSxzbGlkZVVwOmlyKCJoaWRlIiksc2xpZGVUb2dnbGU6aXIoInRvZ2dsZSIpLGZhZGVJbjp7b3BhY2l0eToic2hvdyJ9LGZhZGVPdXQ6e29wYWNpdHk6ImhpZGUifSxmYWRlVG9nZ2xlOntvcGFjaXR5OiJ0b2dnbGUifX0sZnVuY3Rpb24oZSx0KXt4LmZuW2VdPWZ1bmN0aW9uKGUsbixyKXtyZXR1cm4gdGhpcy5hbmltYXRlKHQsZSxuLHIpfX0pLHguc3BlZWQ9ZnVuY3Rpb24oZSx0LG4pe3ZhciByPWUmJiJvYmplY3QiPT10eXBlb2YgZT94LmV4dGVuZCh7fSxlKTp7Y29tcGxldGU6bnx8IW4mJnR8fHguaXNGdW5jdGlvbihlKSYmZSxkdXJhdGlvbjplLGVhc2luZzpuJiZ0fHx0JiYheC5pc0Z1bmN0aW9uKHQpJiZ0fTtyZXR1cm4gci5kdXJhdGlvbj14LmZ4Lm9mZj8wOiJudW1iZXIiPT10eXBlb2Ygci5kdXJhdGlvbj9yLmR1cmF0aW9uOnIuZHVyYXRpb24gaW4geC5meC5zcGVlZHM/eC5meC5zcGVlZHNbci5kdXJhdGlvbl06eC5meC5zcGVlZHMuX2RlZmF1bHQsKG51bGw9PXIucXVldWV8fHIucXVldWU9PT0hMCkmJihyLnF1ZXVlPSJmeCIpLHIub2xkPXIuY29tcGxldGUsci5jb21wbGV0ZT1mdW5jdGlvbigpe3guaXNGdW5jdGlvbihyLm9sZCkmJnIub2xkLmNhbGwodGhpcyksci5xdWV1ZSYmeC5kZXF1ZXVlKHRoaXMsci5xdWV1ZSl9LHJ9LHguZWFzaW5nPXtsaW5lYXI6ZnVuY3Rpb24oZSl7cmV0dXJuIGV9LHN3aW5nOmZ1bmN0aW9uKGUpe3JldHVybi41LU1hdGguY29zKGUqTWF0aC5QSSkvMn19LHgudGltZXJzPVtdLHguZng9cnIucHJvdG90eXBlLmluaXQseC5meC50aWNrPWZ1bmN0aW9uKCl7dmFyIGUsbj14LnRpbWVycyxyPTA7Zm9yKFhuPXgubm93KCk7bi5sZW5ndGg+cjtyKyspZT1uW3JdLGUoKXx8bltyXSE9PWV8fG4uc3BsaWNlKHItLSwxKTtuLmxlbmd0aHx8eC5meC5zdG9wKCksWG49dH0seC5meC50aW1lcj1mdW5jdGlvbihlKXtlKCkmJngudGltZXJzLnB1c2goZSkmJnguZnguc3RhcnQoKX0seC5meC5pbnRlcnZhbD0xMyx4LmZ4LnN0YXJ0PWZ1bmN0aW9uKCl7VW58fChVbj1zZXRJbnRlcnZhbCh4LmZ4LnRpY2sseC5meC5pbnRlcnZhbCkpfSx4LmZ4LnN0b3A9ZnVuY3Rpb24oKXtjbGVhckludGVydmFsKFVuKSxVbj1udWxsfSx4LmZ4LnNwZWVkcz17c2xvdzo2MDAsZmFzdDoyMDAsX2RlZmF1bHQ6NDAwfSx4LmZ4LnN0ZXA9e30seC5leHByJiZ4LmV4cHIuZmlsdGVycyYmKHguZXhwci5maWx0ZXJzLmFuaW1hdGVkPWZ1bmN0aW9uKGUpe3JldHVybiB4LmdyZXAoeC50aW1lcnMsZnVuY3Rpb24odCl7cmV0dXJuIGU9PT10LmVsZW19KS5sZW5ndGh9KSx4LmZuLm9mZnNldD1mdW5jdGlvbihlKXtpZihhcmd1bWVudHMubGVuZ3RoKXJldHVybiBlPT09dD90aGlzOnRoaXMuZWFjaChmdW5jdGlvbih0KXt4Lm9mZnNldC5zZXRPZmZzZXQodGhpcyxlLHQpfSk7dmFyIG4scixvPXt0b3A6MCxsZWZ0OjB9LGE9dGhpc1swXSxzPWEmJmEub3duZXJEb2N1bWVudDtpZihzKXJldHVybiBuPXMuZG9jdW1lbnRFbGVtZW50LHguY29udGFpbnMobixhKT8odHlwZW9mIGEuZ2V0Qm91bmRpbmdDbGllbnRSZWN0IT09aSYmKG89YS5nZXRCb3VuZGluZ0NsaWVudFJlY3QoKSkscj1vcihzKSx7dG9wOm8udG9wKyhyLnBhZ2VZT2Zmc2V0fHxuLnNjcm9sbFRvcCktKG4uY2xpZW50VG9wfHwwKSxsZWZ0Om8ubGVmdCsoci5wYWdlWE9mZnNldHx8bi5zY3JvbGxMZWZ0KS0obi5jbGllbnRMZWZ0fHwwKX0pOm99LHgub2Zmc2V0PXtzZXRPZmZzZXQ6ZnVuY3Rpb24oZSx0LG4pe3ZhciByPXguY3NzKGUsInBvc2l0aW9uIik7InN0YXRpYyI9PT1yJiYoZS5zdHlsZS5wb3NpdGlvbj0icmVsYXRpdmUiKTt2YXIgaT14KGUpLG89aS5vZmZzZXQoKSxhPXguY3NzKGUsInRvcCIpLHM9eC5jc3MoZSwibGVmdCIpLGw9KCJhYnNvbHV0ZSI9PT1yfHwiZml4ZWQiPT09cikmJnguaW5BcnJheSgiYXV0byIsW2Esc10pPi0xLHU9e30sYz17fSxwLGY7bD8oYz1pLnBvc2l0aW9uKCkscD1jLnRvcCxmPWMubGVmdCk6KHA9cGFyc2VGbG9hdChhKXx8MCxmPXBhcnNlRmxvYXQocyl8fDApLHguaXNGdW5jdGlvbih0KSYmKHQ9dC5jYWxsKGUsbixvKSksbnVsbCE9dC50b3AmJih1LnRvcD10LnRvcC1vLnRvcCtwKSxudWxsIT10LmxlZnQmJih1LmxlZnQ9dC5sZWZ0LW8ubGVmdCtmKSwidXNpbmciaW4gdD90LnVzaW5nLmNhbGwoZSx1KTppLmNzcyh1KX19LHguZm4uZXh0ZW5kKHtwb3NpdGlvbjpmdW5jdGlvbigpe2lmKHRoaXNbMF0pe3ZhciBlLHQsbj17dG9wOjAsbGVmdDowfSxyPXRoaXNbMF07cmV0dXJuImZpeGVkIj09PXguY3NzKHIsInBvc2l0aW9uIik/dD1yLmdldEJvdW5kaW5nQ2xpZW50UmVjdCgpOihlPXRoaXMub2Zmc2V0UGFyZW50KCksdD10aGlzLm9mZnNldCgpLHgubm9kZU5hbWUoZVswXSwiaHRtbCIpfHwobj1lLm9mZnNldCgpKSxuLnRvcCs9eC5jc3MoZVswXSwiYm9yZGVyVG9wV2lkdGgiLCEwKSxuLmxlZnQrPXguY3NzKGVbMF0sImJvcmRlckxlZnRXaWR0aCIsITApKSx7dG9wOnQudG9wLW4udG9wLXguY3NzKHIsIm1hcmdpblRvcCIsITApLGxlZnQ6dC5sZWZ0LW4ubGVmdC14LmNzcyhyLCJtYXJnaW5MZWZ0IiwhMCl9fX0sb2Zmc2V0UGFyZW50OmZ1bmN0aW9uKCl7cmV0dXJuIHRoaXMubWFwKGZ1bmN0aW9uKCl7dmFyIGU9dGhpcy5vZmZzZXRQYXJlbnR8fHM7d2hpbGUoZSYmIXgubm9kZU5hbWUoZSwiaHRtbCIpJiYic3RhdGljIj09PXguY3NzKGUsInBvc2l0aW9uIikpZT1lLm9mZnNldFBhcmVudDtyZXR1cm4gZXx8c30pfX0pLHguZWFjaCh7c2Nyb2xsTGVmdDoicGFnZVhPZmZzZXQiLHNjcm9sbFRvcDoicGFnZVlPZmZzZXQifSxmdW5jdGlvbihlLG4pe3ZhciByPS9ZLy50ZXN0KG4pO3guZm5bZV09ZnVuY3Rpb24oaSl7cmV0dXJuIHguYWNjZXNzKHRoaXMsZnVuY3Rpb24oZSxpLG8pe3ZhciBhPW9yKGUpO3JldHVybiBvPT09dD9hP24gaW4gYT9hW25dOmEuZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50W2ldOmVbaV06KGE/YS5zY3JvbGxUbyhyP3goYSkuc2Nyb2xsTGVmdCgpOm8scj9vOngoYSkuc2Nyb2xsVG9wKCkpOmVbaV09byx0KX0sZSxpLGFyZ3VtZW50cy5sZW5ndGgsbnVsbCl9fSk7ZnVuY3Rpb24gb3IoZSl7cmV0dXJuIHguaXNXaW5kb3coZSk/ZTo5PT09ZS5ub2RlVHlwZT9lLmRlZmF1bHRWaWV3fHxlLnBhcmVudFdpbmRvdzohMX14LmVhY2goe0hlaWdodDoiaGVpZ2h0IixXaWR0aDoid2lkdGgifSxmdW5jdGlvbihlLG4pe3guZWFjaCh7cGFkZGluZzoiaW5uZXIiK2UsY29udGVudDpuLCIiOiJvdXRlciIrZX0sZnVuY3Rpb24ocixpKXt4LmZuW2ldPWZ1bmN0aW9uKGksbyl7dmFyIGE9YXJndW1lbnRzLmxlbmd0aCYmKHJ8fCJib29sZWFuIiE9dHlwZW9mIGkpLHM9cnx8KGk9PT0hMHx8bz09PSEwPyJtYXJnaW4iOiJib3JkZXIiKTtyZXR1cm4geC5hY2Nlc3ModGhpcyxmdW5jdGlvbihuLHIsaSl7dmFyIG87cmV0dXJuIHguaXNXaW5kb3cobik/bi5kb2N1bWVudC5kb2N1bWVudEVsZW1lbnRbImNsaWVudCIrZV06OT09PW4ubm9kZVR5cGU/KG89bi5kb2N1bWVudEVsZW1lbnQsTWF0aC5tYXgobi5ib2R5WyJzY3JvbGwiK2VdLG9bInNjcm9sbCIrZV0sbi5ib2R5WyJvZmZzZXQiK2VdLG9bIm9mZnNldCIrZV0sb1siY2xpZW50IitlXSkpOmk9PT10P3guY3NzKG4scixzKTp4LnN0eWxlKG4scixpLHMpfSxuLGE/aTp0LGEsbnVsbCl9fSl9KSx4LmZuLnNpemU9ZnVuY3Rpb24oKXtyZXR1cm4gdGhpcy5sZW5ndGh9LHguZm4uYW5kU2VsZj14LmZuLmFkZEJhY2ssIm9iamVjdCI9PXR5cGVvZiBtb2R1bGUmJm1vZHVsZSYmIm9iamVjdCI9PXR5cGVvZiBtb2R1bGUuZXhwb3J0cz9tb2R1bGUuZXhwb3J0cz14OihlLmpRdWVyeT1lLiQ9eCwiZnVuY3Rpb24iPT10eXBlb2YgZGVmaW5lJiZkZWZpbmUuYW1kJiZkZWZpbmUoImpxdWVyeSIsW10sZnVuY3Rpb24oKXtyZXR1cm4geH0pKX0pKHdpbmRvdyk7Cg==" 282 - } 283 - ], 236 + "requires": [], 284 237 "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIFdhbmlLYW5pIFN0cm9rZSBPcmRlcgovLyBAbmFtZXNwYWNlICAgamFwYW5lc2UKLy8gQGRlc2NyaXB0aW9uIFNob3dzIGEga2FuamkncyBzdHJva2Ugb3JkZXIgb24gaXRzIHBhZ2UgYW5kIGR1cmluZyBsZXNzb25zIGFuZCByZXZpZXdzLgovLyBAbGljZW5zZSAgICAgR1BMIHZlcnNpb24gMyBvciBhbnkgbGF0ZXIgdmVyc2lvbjsgaHR0cDovL3d3dy5nbnUub3JnL2NvcHlsZWZ0L2dwbC5odG1sCi8vIEBpbmNsdWRlICAgICBodHRwKjovLyp3YW5pa2FuaS5jb20va2FuamkvKgovLyBAaW5jbHVkZSAgICAgaHR0cCo6Ly8qd2FuaWthbmkuY29tL2xldmVsLyova2FuamkvKgovLyBAaW5jbHVkZSAgICAgaHR0cCo6Ly8qd2FuaWthbmkuY29tL3Jldmlldy9zZXNzaW9uCi8vIEBpbmNsdWRlICAgICBodHRwKjovLyp3YW5pa2FuaS5jb20vbGVzc29uL3Nlc3Npb24KLy8gQHZlcnNpb24gICAgIDEuMS4yCi8vIEBncmFudCAgICAgICBHTV94bWxodHRwUmVxdWVzdAovLyBAcmVxdWlyZSAgICAgaHR0cDovL2FqYXguZ29vZ2xlYXBpcy5jb20vYWpheC9saWJzL2pxdWVyeS8xLjEwLjIvanF1ZXJ5Lm1pbi5qcwovLyA9PS9Vc2VyU2NyaXB0PT0KCi8qCiAqIFRoYW5rcyBhIGxvdCB0byAuLi4KICogV2FuaWthbmkgUGhvbmV0aWMtU2VtYW50aWMgQ29tcG9zaXRpb24gLSBVc2Vyc2NyaXB0CiAqIGJ5IHJ1aXBncGluaGVpcm8gKExvcmRHcmF2ZXdpc2gpCiAqIC4uLiBmb3IgY29kZSBzaG93aW5nIG1lIGhvdyB0byBpbnNlcnQgc2VjdGlvbnMgZHVyaW5nIGthbmppIHJldmlld3MuCiAqIFRoZSBjb2RlIGhlYXZpbHkgYm9ycm93cyBmcm9tIHRoYXQgc2NyaXB0IQogKiBBbHNvIHRoYW5rcyB0byBIYWxvIGZvciBhIGxvYWRpbmcgYnVnIGZpeCEKICovCgovKgogKiBIZWxwZXIgRnVuY3Rpb25zL1ZhcmlhYmxlcwogKi8KJCA9IHVuc2FmZVdpbmRvdy4kOwoKLyoKICogR2xvYmFsIFZhcmlhYmxlcy9PYmplY3RzL0NsYXNzZXMKICovCnZhciBQYWdlRW51bSA9IE9iamVjdC5mcmVlemUoeyB1bmtub3duOjAsIGthbmppOjEsIHJldmlld3M6MiwgbGVzc29uczozIH0pOwp2YXIgY3VyUGFnZSA9IFBhZ2VFbnVtLnVua25vd247CnZhciBKSVNITyA9ICJodHRwOi8vY2xhc3NpYy5qaXNoby5vcmciOwoKLyoKICogTWFpbgogKi8KZnVuY3Rpb24gaW5pdCgpIHsKICAgIC8vIERldGVybWluZSBwYWdlIHR5cGUKICAgIGlmICgvXC9rYW5qaVwvLi8udGVzdChkb2N1bWVudC5VUkwpKSB7CiAgICAgICAgY3VyUGFnZSA9IFBhZ2VFbnVtLmthbmppOwogICAgfSBlbHNlIGlmICgvXC9yZXZpZXcvLnRlc3QoZG9jdW1lbnQuVVJMKSkgewogICAgICAgIGN1clBhZ2UgPSBQYWdlRW51bS5yZXZpZXdzOwogICAgfSBlbHNlIGlmICgvXC9sZXNzb24vLnRlc3QoZG9jdW1lbnQuVVJMKSkgewogICAgICAgIGN1clBhZ2UgPSBQYWdlRW51bS5sZXNzb25zOwogICAgfQoKICAgIC8vIENyZWF0ZSBhbmQgc3RvcmUgdGhlIGVsZW1lbnQgdGhhdCB3aWxsIGhvbGQgdGhlIGltYWdlCiAgICB1bnNhZmVXaW5kb3cuZGlhZ3JhbSA9IGNyZWF0ZURpYWdyYW1TZWN0aW9uKCk7CgogICAgLy8gUmVnaXN0ZXIgY2FsbGJhY2sgZm9yIHdoZW4gdG8gbG9hZCBzdHJva2Ugb3JkZXIKICAgIHN3aXRjaCAoY3VyUGFnZSkgewogICAgICAgIGNhc2UgUGFnZUVudW0ua2Fuamk6CiAgICAgICAgICAgIGxvYWREaWFncmFtKCk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgUGFnZUVudW0ucmV2aWV3czoKICAgICAgICAgICAgdmFyIG8gPSBuZXcgTXV0YXRpb25PYnNlcnZlcihmdW5jdGlvbihtdXRhdGlvbnMpIHsKICAgICAgICAgICAgICAgLy8gVGhlIGxhc3Qgb25lIGFsd2F5cyBoYXMgMiBtdXRhdGlvbnMsIHNvIGxldCdzIHVzZSB0aGF0CiAgICAgICAgICAgICAgIGlmIChtdXRhdGlvbnMubGVuZ3RoICE9IDIpCiAgICAgICAgICAgICAgICAgICByZXR1cm47CgogICAgICAgICAgICAgICAvLyBSZXZpZXdzIGR5bmFtaWNhbGx5IGdlbmVyYXRlIHRoZSBET00uIFdlIGFsd2F5cyBuZWVkIHRvIHJlLWluc2VydCB0aGUgZWxlbWVudAogICAgICAgICAgICAgICBpZiAoZ2V0S2FuamkoKSAhPT0gbnVsbCkgewogICAgICAgICAgICAgICBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICAgICAgICAgICAgIHZhciBkaWFncmFtID0gY3JlYXRlRGlhZ3JhbVNlY3Rpb24oKTsKICAgICAgICAgICAgICAgICAgICAgICBpZiAoZGlhZ3JhbSAhPT0gbnVsbCAmJiBkaWFncmFtLmxlbmd0aCA+IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgdW5zYWZlV2luZG93LmRpYWdyYW0gPSBkaWFncmFtOwogICAgICAgICAgICAgICAgICAgICAgICAgICBsb2FkRGlhZ3JhbSgpOwogICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgIH0sIDE1MCk7CiAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSk7CiAgICAgICAgICAgIG8ub2JzZXJ2ZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnaXRlbS1pbmZvJyksIHsnYXR0cmlidXRlcycgOiB0cnVlfSk7CiAgICAgICAgICAgIGJyZWFrOwogICAgICAgIGNhc2UgUGFnZUVudW0ubGVzc29uczoKICAgICAgICAgICAgdmFyIG8gPSBuZXcgTXV0YXRpb25PYnNlcnZlcihsb2FkRGlhZ3JhbSk7CiAgICAgICAgICAgIG8ub2JzZXJ2ZShkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnc3VwcGxlbWVudC1rYW4nKSwgeydhdHRyaWJ1dGVzJyA6IHRydWV9KTsKICAgICAgICAgICAgbG9hZERpYWdyYW0oKTsKICAgICAgICAgICAgYnJlYWs7CiAgICB9Cn0KCmlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAnY29tcGxldGUnKSB7CiAgICBpbml0KCk7Cn0gZWxzZSB7CiAgICB3aW5kb3cuYWRkRXZlbnRMaXN0ZW5lcignbG9hZCcsIGluaXQpOwp9CgovKgogKiBSZXR1cm5zIHRoZSBjdXJyZW50IGthbmppCiAqLwpmdW5jdGlvbiBnZXRLYW5qaSgpIHsKICAgIHN3aXRjaChjdXJQYWdlKSB7CiAgICAgICAgY2FzZSBQYWdlRW51bS5rYW5qaToKICAgICAgICAgICAgcmV0dXJuIGRvY3VtZW50LnRpdGxlW2RvY3VtZW50LnRpdGxlLmxlbmd0aCAtIDFdOwoKICAgICAgICBjYXNlIFBhZ2VFbnVtLnJldmlld3M6CiAgICAgICAgICAgIHZhciBjdXJJdGVtID0gJC5qU3RvcmFnZS5nZXQoImN1cnJlbnRJdGVtIik7CiAgICAgICAgICAgIGlmKCJrYW4iIGluIGN1ckl0ZW0pCiAgICAgICAgICAgICAgICByZXR1cm4gY3VySXRlbS5rYW4udHJpbSgpOwogICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICByZXR1cm4gbnVsbDsKCiAgICAgICAgY2FzZSBQYWdlRW51bS5sZXNzb25zOgogICAgICAgICAgICB2YXIga2FuamlOb2RlID0gJCgiI2NoYXJhY3RlciIpOwoKICAgICAgICAgICAgaWYoa2FuamlOb2RlID09PSB1bmRlZmluZWQgfHwga2FuamlOb2RlID09PSBudWxsKQogICAgICAgICAgICAgICAgcmV0dXJuIG51bGw7CgogICAgICAgICAgICByZXR1cm4ga2FuamlOb2RlLnRleHQoKS50cmltKCk7CiAgICB9CgogICAgcmV0dXJuIG51bGw7Cn0KCi8qCiAqIENyZWF0ZXMgYSBzZWN0aW9uIGZvciB0aGUgZGlhZ3JhbSBhbmQgcmV0dXJucyBhIHBvaW50ZXIgdG8gaXRzIGNvbnRlbnQKICovCmZ1bmN0aW9uIGNyZWF0ZURpYWdyYW1TZWN0aW9uKCkgewoKICAgIC8vIFJldmlld3MgaGFjazogT25seSBkbyBpdCBvbmNlCiAgICBpZiAoJCgnI3N0cm9rZV9vcmRlcicpLmxlbmd0aCA9PSAwKSB7CiAgICAgICAgdmFyIHNlY3Rpb25IVE1MID0gJzxzZWN0aW9uPjxoMj5TdHJva2UgT3JkZXI8L2gyPjxwIGlkPSJzdHJva2Vfb3JkZXIiPiZuYnNwOzwvcD48L3NlY3Rpb24+JzsKCiAgICAgICAgc3dpdGNoKGN1clBhZ2UpIHsKICAgICAgICAgICAgY2FzZSBQYWdlRW51bS5rYW5qaToKICAgICAgICAgICAgICAgICQoc2VjdGlvbkhUTUwpLmluc2VydEFmdGVyKCcjaW5mb3JtYXRpb24nKTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlIFBhZ2VFbnVtLnJldmlld3M6CiAgICAgICAgICAgICAgICBjb25zb2xlLmxvZygicHJlcGVuZCIpOwogICAgICAgICAgICAgICAgJCgnI2l0ZW0taW5mby1jb2wyJykucHJlcGVuZChzZWN0aW9uSFRNTCk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSBQYWdlRW51bS5sZXNzb25zOgogICAgICAgICAgICAgICAgJCgnI3N1cHBsZW1lbnQta2FuLWJyZWFrZG93biAuY29sMScpLmFwcGVuZChzZWN0aW9uSFRNTCk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CgogICAgcmV0dXJuICQoJyNzdHJva2Vfb3JkZXInKTsKfQoKLyoKICogQWRkcyB0aGUgZGlhZ3JhbSBzZWN0aW9uIGVsZW1lbnQgdG8gdGhlIGFwcHJvcHJpYXRlIGxvY2F0aW9uCiAqLwpmdW5jdGlvbiBsb2FkRGlhZ3JhbSgpIHsKCiAgICBpZiAoIXVuc2FmZVdpbmRvdyB8fCAhdW5zYWZlV2luZG93LmRpYWdyYW0ubGVuZ3RoKQogICAgICAgIHJldHVybjsKCiAgICB1bnNhZmVXaW5kb3cuZGlhZ3JhbS5odG1sKCJMb2FkaW5nLi4uIik7CgogICAgc2V0VGltZW91dChmdW5jdGlvbigpIHsKICAgICAgICBHTV94bWxodHRwUmVxdWVzdCh7CiAgICAgICAgICAgIG1ldGhvZDogIkdFVCIsCiAgICAgICAgICAgIHVybDogSklTSE8gKyAiL2thbmppL2RldGFpbHMvIiArIGdldEthbmppKCksCiAgICAgICAgICAgIG9ubG9hZDogZnVuY3Rpb24oeGhyKSB7CiAgICAgICAgICAgICAgICB2YXIgZGlhZ3JhbSA9IHVuc2FmZVdpbmRvdy5kaWFncmFtOwogICAgICAgICAgICAgICAgaWYgKHhoci5zdGF0dXMgPT0gMjAwKSB7CiAgICAgICAgICAgICAgICAgICAgaWYgKGRpYWdyYW1VUkwgPSB4aHIucmVzcG9uc2VUZXh0Lm1hdGNoKC9cL3N0YXRpY1wvaW1hZ2VzXC9zdHJva2VfZGlhZ3JhbXNcL1swLTldK19mcmFtZXNcLnBuZy8pKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGRpYWdyYW0uaHRtbCgnPGltZyBzcmM9IicgKyBKSVNITyArIGRpYWdyYW1VUkxbMF0gKyAnIiBhbHQ9IlN0cm9rZSBvcmRlciBkaWFncmFtIiAvPicpOwogICAgICAgICAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHVuc2FmZVdpbmRvdy5kaWFncmFtLmh0bWwoIkVycm9yIHdoaWxlIGxvYWRpbmcgZGlhZ3JhbSIpOwogICAgICAgICAgICB9LAogICAgICAgICAgICBvbmVycm9yOiBmdW5jdGlvbih4aHIpIHsKICAgICAgICAgICAgICAgIHVuc2FmZVdpbmRvdy5kaWFncmFtLmh0bWwoIkVycm9yIHdoaWxlIGxvYWRpbmcgZGlhZ3JhbSIpOwogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICB9LCAwKTsKfQ==", 285 238 "storage": { 286 239 "data": {}, ··· 516 469 "tab_types": null 517 470 }, 518 471 "position": 10, 519 - "requires": [ 520 - { 521 - "meta": { 522 - "mimetype": "text/javascript", 523 - "name": "Bunpro:%20Helpful%20Events.js", 524 - "ts": 1649271252201, 525 - "url": "https://greasyfork.org/scripts/370623-bunpro-helpful-events/code/Bunpro:%20Helpful%20Events.js?version=974369" 526 - }, 527 - "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgICBCdW5wcm87IEhlbHBmdWwgRXZlbnRzCi8vIEBuYW1lc3BhY2UgICAgaHR0cDovL3RhbXBlcm1vbmtleS5uZXQvCi8vIEB2ZXJzaW9uICAgICAgMS4wLjIKLy8gQGF1dGhvciAgICAgICBLdW1pcmVpCi8vIEByZXF1aXJlICAgICAgaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzQzMjQxOC13YWl0LWZvci1zZWxlY3Rvci9jb2RlL1dhaXQlMjBGb3IlMjBTZWxlY3Rvci5qcz92ZXJzaW9uPTk3NDM2NgovLyA9PS9Vc2VyU2NyaXB0PT0KCihmdW5jdGlvbih3ZnMpIHsKICAgIC8vIEFkZCBhIGN1c3RvbSBldmVudCBmb3Igd2hlbiBCUCBjcmVhdGVzIGEgbmV3IGJvZHkKICAgIHZhciBuZXdCb2R5ID0gbmV3IEV2ZW50KCduZXctYm9keScpOwogICAgd2ZzLndhaXQoJ2JvZHkgPiBoZWFkZXInLCBmdW5jdGlvbihlKSB7ZmlyZUV2ZW50KG5ld0JvZHkpO30pOwoKICAgIC8vIEFkZCBhIGN1c3RvbSBldmVudCBmb3Igd2hlbiB5b3UgZ2V0IGEgbmV3IGl0ZW0gaW4gcmV2aWV3cwogICAgdmFyIG5ld1Jldmlld0l0ZW0gPSBuZXcgRXZlbnQoJ25ldy1yZXZpZXctaXRlbScpOwogICAgd2ZzLndhaXQoJy5sZXZlbF9sZXNzb25faW5mbyBhJywgZnVuY3Rpb24oZSkge2ZpcmVFdmVudChuZXdSZXZpZXdJdGVtKTt9KTsKCiAgICAvLyBBZGQgYSBjdXN0b20gZXZlbnQgd2hlbiB5b3UgZ28gdG8gc3R1ZHkgb3IgY3JhbSBwYWdlCiAgICB2YXIgcXVpelBhZ2UgPSBuZXcgRXZlbnQoJ3F1aXotcGFnZScpOwogICAgd2ZzLndhaXQoJyNzaG93LWdyYW1tYXInLCBmdW5jdGlvbihlKSB7ZmlyZUV2ZW50KHF1aXpQYWdlKTt9KTsKCiAgICAvLyBBZGQgYSBjdXN0b20gZXZlbnQgd2hlbiB5b3UgZ28gdG8gc3R1ZHkgcGFnZQogICAgdmFyIHN0dWR5UGFnZSA9IG5ldyBFdmVudCgnc3R1ZHktcGFnZScpOwogICAgd2ZzLndhaXQoJyNzdHVkeS1wYWdlICNzaG93LWdyYW1tYXInLCBmdW5jdGlvbihlKSB7ZmlyZUV2ZW50KHN0dWR5UGFnZSk7fSk7CgogICAgLy8gQWRkIGEgY3VzdG9tIGV2ZW50IHdoZW4geW91IGdvIHRvIGNyYW0gcGFnZQogICAgdmFyIGNyYW1QYWdlID0gbmV3IEV2ZW50KCdjcmFtLXBhZ2UnKTsKICAgIHdmcy53YWl0KCcjY3JhbS1wYWdlICNzaG93LWdyYW1tYXInLCBmdW5jdGlvbihlKSB7ZmlyZUV2ZW50KGNyYW1QYWdlKTt9KTsKCiAgICAvLyBGaXJlcyB0aGUgZ2l2ZW4gZXZlbnQgb24gdGhlIEhUTUwgZWxlbWVudAogICAgZnVuY3Rpb24gZmlyZUV2ZW50KGV2ZW50KSB7CiAgICAgICAgdmFyIHJldHJ5SW50ZXJ2YWwgPSBzZXRJbnRlcnZhbChmdW5jdGlvbigpewogICAgICAgICAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PSAiY29tcGxldGUiKSB7CiAgICAgICAgICAgICAgICAkKCdIVE1MJylbMF0uZGlzcGF0Y2hFdmVudChldmVudCk7CiAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKHJldHJ5SW50ZXJ2YWwpOwogICAgICAgICAgICB9CiAgICAgICAgfSwgMTAwKTsKICAgIH0KfSkod2luZG93Lndmcyk7Cg==" 528 - } 529 - ], 472 + "requires": [], 530 473 "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgICBCdW5wcm86IERpc2FibGUgQmFja3NwYWNlIFVuZG8KLy8gQG5hbWVzcGFjZSAgICBodHRwOi8vdGFtcGVybW9ua2V5Lm5ldC8KLy8gQHZlcnNpb24gICAgICAxLjAuNgovLyBAZGVzY3JpcHRpb24gIERpc2FibGVzIHRoZSBiYWNrc3BhY2UgZnVuY3Rpb25hbGl0eSBpbiByZXZpZXdzCi8vIEBhdXRob3IgICAgICAgS3VtaXJlaQovLyBAaW5jbHVkZSAgICAgICpidW5wcm8uanAvKgovLyBAZXhjbHVkZSAgICAgICpjb21tdW5pdHkuYnVucHJvLmpwKgovLyBAcmVxdWlyZSAgICAgIGh0dHBzOi8vZ3JlYXN5Zm9yay5vcmcvc2NyaXB0cy8zNzA2MjMtYnVucHJvLWhlbHBmdWwtZXZlbnRzL2NvZGUvQnVucHJvOiUyMEhlbHBmdWwlMjBFdmVudHMuanM/dmVyc2lvbj05NzQzNjkKLy8gQGdyYW50ICAgICAgICBub25lCi8vID09L1VzZXJTY3JpcHQ9PQoKKGZ1bmN0aW9uKCkgewogICAgdmFyICQgPSB3aW5kb3cuJDsKICAgICQoJ2h0bWwnKVswXS5hZGRFdmVudExpc3RlbmVyKCdxdWl6LXBhZ2UnLCAoKT0+ewogICAgICAgIHZhciBpbnB1dF9lbGVtID0gJCgnI3N0dWR5LWFuc3dlci1pbnB1dCcpOwogICAgICAgICQoJ2JvZHknKS5rZXlkb3duKChldmVudCk9PnsKICAgICAgICAgICAgdmFyIGNvbG9ycyA9IGlucHV0X2VsZW0uY3NzKCdiYWNrZ3JvdW5kLWNvbG9yJykubWF0Y2goL1xkKy9nKTsKICAgICAgICAgICAgdmFyIHN1bSA9IGNvbG9ycy5yZWR1Y2UoKGEsIGIpPT5OdW1iZXIoYSkrTnVtYmVyKGIpKTsKICAgICAgICAgICAgdmFyIHJlZG5lc3MgPSBjb2xvcnNbMF0vc3VtOwogICAgICAgICAgICBpZiAoZXZlbnQua2V5Q29kZSA9PSA4ICYmIHJlZG5lc3MgPiAwLjQpIHsKICAgICAgICAgICAgICAgIGV2ZW50LnN0b3BQcm9wYWdhdGlvbigpOwogICAgICAgICAgICAgICAgaW5wdXRfZWxlbS5ibHVyKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgIH0pOwp9KSgpOwo=", 531 474 "storage": { 532 475 "data": {}, ··· 544 487 "compat_foreach": false, 545 488 "compat_metadata": false, 546 489 "compat_powerful_this": null, 547 - "compat_prototypes": false, 548 490 "compat_wrappedjsobject": false, 549 491 "compatopts_for_requires": true, 550 492 "noframes": null, ··· 555 497 "merge_matches": true, 556 498 "orig_connects": [], 557 499 "orig_excludes": [], 558 - "orig_includes": [ 559 - "/^https://(www|preview).wanikani.com/review/session/" 500 + "orig_includes": [], 501 + "orig_matches": [ 502 + "https://www.wanikani.com/extra_study/session*", 503 + "https://www.wanikani.com/review/session*", 504 + "https://preview.wanikani.com/extra_study/session*", 505 + "https://preview.wanikani.com/review/session*" 560 506 ], 561 - "orig_matches": [], 562 507 "orig_noframes": null, 563 508 "orig_run_at": "document-end", 564 509 "use_blockers": [], ··· 568 513 "use_matches": [] 569 514 }, 570 515 "run_at": null, 571 - "tab_types": null 516 + "sandbox": null, 517 + "tab_types": null, 518 + "unwrap": null 572 519 }, 573 520 "position": 11, 574 - "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIFdhbmlrYW5pIERvdWJsZS1DaGVjawovLyBAbmFtZXNwYWNlICAgd2tkb3VibGVjaGVjawovLyBAZGVzY3JpcHRpb24gQWxsb3dzIHJldHlwaW5nIHR5cG8nZCBhbnN3ZXJzLCBvciBtYXJraW5nIHdyb25nIHdoZW4gV0sncyB0eXBvIHRvbGVyYW5jZSBpcyB0b28gbGF4LgovLyBAaW5jbHVkZSAgICAgL15odHRwczovLyh3d3d8cHJldmlldykud2FuaWthbmkuY29tL3Jldmlldy9zZXNzaW9uLwovLyBAdmVyc2lvbiAgICAgMi4yLjM2Ci8vIEBhdXRob3IgICAgICBSb2JpbiBGaW5kbGV5Ci8vIEBjb3B5cmlnaHQgICAyMDE3KywgUm9iaW4gRmluZGxleQovLyBAbGljZW5zZSAgICAgTUlUOyBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUCi8vIEBydW4tYXQgICAgICBkb2N1bWVudC1lbmQKLy8gQGdyYW50ICAgICAgIG5vbmUKLy8gPT0vVXNlclNjcmlwdD09CgovLyBDUkVESVRTOiBUaGlzIGlzIGEgcmVwbGFjZW1lbnQgZm9yIGFuIG9yaWdpbmFsIHNjcmlwdCBieSBXYW5pa2FuaSB1c2VyIEBFdGhhbi4KLy8gRXRoYW4ncyBzY3JpcHQgc3RvcHBlZCB3b3JraW5nIGR1ZSB0byBzb21lIFdhbmlrYW5pIGNoYW5nZXMuICBUaGUgY29kZSBiZWxvdyBpcwovLyAxMDAlIG15IG93biwgYnV0IGl0IGNsb3NlbHkgcmVwbGljYXRlcyB0aGUgZnVuY3Rpb25hbGl0eSBvZiBFdGhhbidzIG9yaWdpbmFsIHNjcmlwdC4KCi8vIEhPVEtFWVM6Ci8vICAgIisiICAgICAgLSBNYXJrcyBhbnN3ZXIgYXMgJ2NvcnJlY3QnLgovLyAgICItIiAgICAgIC0gTWFya3MgYW5zd2VyIGFzICdpbmNvcnJlY3QnLgovLyAgICJFc2NhcGUiIG9yICJCYWNrc3BhY2UiIC0gUmVzZXRzIHF1ZXN0aW9uLCBhbGxvd2luZyB5b3UgdG8gcmV0eXBlLgoKLy8gU0VFIFNFVFRJTkdTIEJFTE9XLgoKd2luZG93LmRvdWJsZWNoZWNrID0ge307CgooZnVuY3Rpb24oZ29iaikgewoKICAgIC8qIGdsb2JhbCAkLCB3a29mLCBhZGRpdGlvbmFsQ29udGVudCwgbGFzdEl0ZW1zLCBTcnMsIHdhbmFrYW5hICovCgogICAgdmFyIHNldHRpbmdzOwoKICAgIHdrb2YuaW5jbHVkZSgnTWVudSxTZXR0aW5ncycpOwogICAgd2tvZi5yZWFkeSgnZG9jdW1lbnQsTWVudSxTZXR0aW5ncycpLnRoZW4oc2V0dXApOwoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyBzZXR1cCgpIC0gU2V0IHVwIHRoZSBtZW51IGxpbmsgYW5kIGRlZmF1bHQgc2V0dGluZ3MuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gc2V0dXAoKSB7CiAgICAgICAgd2tvZi5NZW51Lmluc2VydF9zY3JpcHRfbGluayh7bmFtZTonZG91YmxlY2hlY2snLHN1Ym1lbnU6J1NldHRpbmdzJyx0aXRsZTonRG91YmxlLUNoZWNrJyxvbl9jbGljazpvcGVuX3NldHRpbmdzfSk7CgogICAgICAgIHZhciBkZWZhdWx0cyA9IHsKICAgICAgICAgICAgYWxsb3dfcmV0eXBpbmc6IHRydWUsCiAgICAgICAgICAgIGFsbG93X2NoYW5nZV9jb3JyZWN0OiBmYWxzZSwKICAgICAgICAgICAgc2hvd19jb3JyZWN0ZWRfYW5zd2VyOiBmYWxzZSwKICAgICAgICAgICAgYWxsb3dfY2hhbmdlX2luY29ycmVjdDogZmFsc2UsCiAgICAgICAgICAgIHR5cG9fYWN0aW9uOiAnaWdub3JlJywKICAgICAgICAgICAgd3JvbmdfYW5zd2VyX3R5cGVfYWN0aW9uOiAnd2FybicsCiAgICAgICAgICAgIHdyb25nX251bWJlcl9uX2FjdGlvbjogJ3dhcm4nLAogICAgICAgICAgICBzbWFsbF9rYW5hX2FjdGlvbjogJ3dhcm4nLAogICAgICAgICAgICBrYW5qaV9yZWFkaW5nX2Zvcl92b2NhYl9hY3Rpb246ICd3YXJuJywKICAgICAgICAgICAga2FuamlfbWVhbmluZ19mb3Jfdm9jYWJfYWN0aW9uOiAnd2FybicsCiAgICAgICAgICAgIGRlbGF5X3dyb25nOiB0cnVlLAogICAgICAgICAgICBkZWxheV9tdWx0aV9tZWFuaW5nOiBmYWxzZSwKICAgICAgICAgICAgZGVsYXlfc2xpZ2h0bHlfb2ZmOiBmYWxzZSwKICAgICAgICAgICAgZGVsYXlfcGVyaW9kOiAxLjUsCiAgICAgICAgICAgIHdhcm5fYnVybjogJ25ldmVyJywKICAgICAgICAgICAgYnVybl9kZWxheV9wZXJpb2Q6IDEuNSwKICAgICAgICAgICAgc2hvd19saWdodG5pbmdfYnV0dG9uOiB0cnVlLAogICAgICAgICAgICBsaWdodG5pbmdfZW5hYmxlZDogZmFsc2UsCiAgICAgICAgICAgIHNyc19tc2dfcGVyaW9kOiAxLjIsCiAgICAgICAgICAgIGF1dG9pbmZvX2NvcnJlY3Q6IGZhbHNlLAogICAgICAgICAgICBhdXRvaW5mb19pbmNvcnJlY3Q6IGZhbHNlLAogICAgICAgICAgICBhdXRvaW5mb19tdWx0aV9tZWFuaW5nOiBmYWxzZSwKICAgICAgICAgICAgYXV0b2luZm9fc2xpZ2h0bHlfb2ZmOiBmYWxzZQogICAgICAgIH0KICAgICAgICByZXR1cm4gd2tvZi5TZXR0aW5ncy5sb2FkKCdkb3VibGVjaGVjaycsIGRlZmF1bHRzKQogICAgICAgICAgICAudGhlbihpbml0X3VpLmJpbmQobnVsbCwgdHJ1ZSAvKiBmaXJzdF90aW1lICovKSk7CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIG9wZW5fc2V0dGluZ3MoKSAtIE9wZW4gdGhlIFNldHRpbmdzIGRpYWxvZy4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBvcGVuX3NldHRpbmdzKCkgewogICAgICAgIHZhciBkaWFsb2cgPSBuZXcgd2tvZi5TZXR0aW5ncyh7CiAgICAgICAgICAgIHNjcmlwdF9pZDogJ2RvdWJsZWNoZWNrJywKICAgICAgICAgICAgdGl0bGU6ICdEb3VibGUtQ2hlY2sgU2V0dGluZ3MnLAogICAgICAgICAgICBvbl9zYXZlOiBpbml0X3VpLAogICAgICAgICAgICBwcmVfb3Blbjogc2V0dGluZ3NfcHJlb3BlbiwKICAgICAgICAgICAgY29udGVudDogewogICAgICAgICAgICAgICAgdGFiQW5zd2Vyczoge3R5cGU6J3BhZ2UnLGxhYmVsOidBbnN3ZXJzJyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICBncnBDaGFuZ2VBbnN3ZXJzOiB7dHlwZTonZ3JvdXAnLGxhYmVsOidDaGFuZ2UgQW5zd2VyJyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3dfcmV0eXBpbmc6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J0FsbG93IHJldHlwaW5nIGFuc3dlcicsZGVmYXVsdDp0cnVlLGhvdmVyX3RpcDonV2hlbiBlbmFibGVkLCB5b3UgY2FuIHJldHlwZSB5b3VyIGFuc3dlciBieSBwcmVzc2luZyBFc2NhcGUgb3IgQmFja3NwYWNlLid9LAogICAgICAgICAgICAgICAgICAgICAgICBhbGxvd19jaGFuZ2VfaW5jb3JyZWN0OiB7dHlwZTonY2hlY2tib3gnLGxhYmVsOidBbGxvdyBjaGFuZ2luZyB0byAiaW5jb3JyZWN0IicsZGVmYXVsdDp0cnVlLGhvdmVyX3RpcDonV2hlbiBlbmFibGVkLCB5b3UgY2FuIGNoYW5nZSB5b3VyIGFuc3dlclxudG8gImluY29ycmVjdCIgYnkgcHJlc3NpbmcgdGhlICItIiBrZXkuJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIGFsbG93X2NoYW5nZV9jb3JyZWN0OiB7dHlwZTonY2hlY2tib3gnLGxhYmVsOidBbGxvdyBjaGFuZ2luZyB0byAiY29ycmVjdCInLGRlZmF1bHQ6dHJ1ZSxob3Zlcl90aXA6J1doZW4gZW5hYmxlZCwgeW91IGNhbiBjaGFuZ2UgeW91ciBhbnN3ZXJcbnRvICJjb3JyZWN0IiBieSBwcmVzc2luZyB0aGUgIisiIGtleS4nfSwKICAgICAgICAgICAgICAgICAgICAgICAgc2hvd19jb3JyZWN0ZWRfYW5zd2VyOiB7dHlwZTonY2hlY2tib3gnLGxhYmVsOidTaG93IGNvcnJlY3RlZCBhbnN3ZXInLGRlZmF1bHQ6ZmFsc2UsaG92ZXJfdGlwOidXaGVuIGVuYWJsZWQsIHByZXNzaW5nIFwnK1wnIHRvIGNvcnJlY3QgeW91ciBhbnN3ZXIgcHV0cyB0aGVcbmNvcnJlY3RlZCBhbnN3ZXIgaW4gdGhlIGlucHV0IGZpZWxkLiBQcmVzc2luZyBcJytcJyBtdWx0aXBsZVxudGltZXMgY3ljbGVzIHRocm91Z2ggYWxsIGFjY2VwdGFibGUgYW5zd2Vycy4nfSwKICAgICAgICAgICAgICAgICAgICB9fSwKICAgICAgICAgICAgICAgICAgICBncnBDYXJlbGVzc01pc3Rha2VzOiB7dHlwZTonZ3JvdXAnLGxhYmVsOidDYXJlbGVzcyBNaXN0YWtlcycsY29udGVudDp7CiAgICAgICAgICAgICAgICAgICAgICAgIHR5cG9fYWN0aW9uOiB7dHlwZTonZHJvcGRvd24nLGxhYmVsOidUeXBvcyBpbiBtZWFuaW5nJyxkZWZhdWx0OidpZ25vcmUnLGNvbnRlbnQ6e2lnbm9yZTonSWdub3JlJyx3YXJuOidXYXJuL3NoYWtlJyx3cm9uZzonTWFyayB3cm9uZyd9LGhvdmVyX3RpcDonQ2hvb3NlIGFuIGFjdGlvbiB0byB0YWtlIHdoZW4gbWVhbmluZyBjb250YWlucyB0eXBvcy4nfSwKICAgICAgICAgICAgICAgICAgICAgICAgd3JvbmdfYW5zd2VyX3R5cGVfYWN0aW9uOiB7dHlwZTonZHJvcGRvd24nLGxhYmVsOidXcm9uZyBhbnN3ZXIgdHlwZScsZGVmYXVsdDond2FybicsY29udGVudDp7d2FybjonV2Fybi9zaGFrZScsd3Jvbmc6J01hcmsgd3JvbmcnfSxob3Zlcl90aXA6J0Nob29zZSBhbiBhY3Rpb24gdG8gdGFrZSB3aGVuIHJlYWRpbmcgd2FzIGVudGVyZWQgaW5zdGVhZCBvZiBtZWFuaW5nLCBvciB2aWNlIHZlcnNhLid9LAogICAgICAgICAgICAgICAgICAgICAgICB3cm9uZ19udW1iZXJfbl9hY3Rpb246IHt0eXBlOidkcm9wZG93bicsbGFiZWw6J1dyb25nIG51bWJlciBvZiBuXCdzJyxkZWZhdWx0Oid3YXJuJyxjb250ZW50Ont3YXJuOidXYXJuL3NoYWtlJyx3cm9uZzonTWFyayB3cm9uZyd9LGhvdmVyX3RpcDonQ2hvb3NlIGFuIGFjdGlvbiB0byB0YWtlIHdoZW4geW91IHR5cGUgdGhlIHdyb25nIG51bWJlciBvZiBuXCdzIGluIGNlcnRhaW4gcmVhZGluZyBxdWVzdGlvbnMuJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIHNtYWxsX2thbmFfYWN0aW9uOiB7dHlwZTonZHJvcGRvd24nLGxhYmVsOidCaWcga2FuYSBpbnN0ZWFkIG9mIHNtYWxsJyxkZWZhdWx0Oid3YXJuJyxjb250ZW50Ont3YXJuOidXYXJuL3NoYWtlJyx3cm9uZzonTWFyayB3cm9uZyd9LGhvdmVyX3RpcDonQ2hvb3NlIGFuIGFjdGlvbiB0byB0YWtlIHdoZW4geW91IHR5cGUgYSBiaWcga2FuYSBpbnN0ZWFkIG9mIHNtYWxsIChlLmcuIOOChiBpbnN0ZWFkIG9mIOOChSkuJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIGthbmppX3JlYWRpbmdfZm9yX3ZvY2FiX2FjdGlvbjoge3R5cGU6J2Ryb3Bkb3duJyxsYWJlbDonS2FuamkgcmVhZGluZyBpbnN0ZWFkIG9mIHZvY2FiJyxkZWZhdWx0Oid3YXJuJyxjb250ZW50Ont3YXJuOidXYXJuL3NoYWtlJyx3cm9uZzonTWFyayB3cm9uZyd9LGhvdmVyX3RpcDonQ2hvb3NlIGFuIGFjdGlvbiB0byB0YWtlIHdoZW4gdGhlIHJlYWRpbmcgb2YgYSBrYW5qaSBpcyBlbnRlcmVkIGZvciBhIHNpbmdsZSBjaGFyYWN0ZXIgdm9jYWIgd29yZCBpbnN0ZWFkIG9mIHRoZSBjb3JyZWN0IHZvY2FiIHJlYWRpbmcuJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIGthbmppX21lYW5pbmdfZm9yX3ZvY2FiX2FjdGlvbjoge3R5cGU6J2Ryb3Bkb3duJyxsYWJlbDonS2FuamkgbWVhbmluZyBpbnN0ZWFkIG9mIHZvY2FiJyxkZWZhdWx0Oid3YXJuJyxjb250ZW50Ont3YXJuOidXYXJuL3NoYWtlJyx3cm9uZzonTWFyayB3cm9uZyd9LGhvdmVyX3RpcDonQ2hvb3NlIGFuIGFjdGlvbiB0byB0YWtlIHdoZW4gdGhlIG1lYW5pbmcgb2YgYSBrYW5qaSBpcyBlbnRlcmVkIGZvciBhIHNpbmdsZSBjaGFyYWN0ZXIgdm9jYWIgd29yZCBpbnN0ZWFkIG9mIHRoZSBjb3JyZWN0IHZvY2FiIG1lYW5pbmcuJ30sCiAgICAgICAgICAgICAgICAgICAgfX0sCiAgICAgICAgICAgICAgICB9fSwKICAgICAgICAgICAgICAgIHRhYk1pc3Rha2VEZWxheToge3R5cGU6J3BhZ2UnLGxhYmVsOidNaXN0YWtlIERlbGF5Jyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICBncnBEZWxheToge3R5cGU6J2dyb3VwJyxsYWJlbDonRGVsYXkgTmV4dCBRdWVzdGlvbicsY29udGVudDp7CiAgICAgICAgICAgICAgICAgICAgICAgIGRlbGF5X3dyb25nOiB7dHlwZTonY2hlY2tib3gnLGxhYmVsOidEZWxheSB3aGVuIHdyb25nJyxkZWZhdWx0OnRydWUscmVmcmVzaF9vbl9jaGFuZ2U6dHJ1ZSxob3Zlcl90aXA6J0lmIHlvdXIgYW5zd2VyIGlzIHdyb25nLCB5b3UgY2Fubm90IGFkdmFuY2VcbnRvIHRoZSBuZXh0IHF1ZXN0aW9uIGZvciBhdCBsZWFzdCBOIHNlY29uZHMuJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIGRlbGF5X211bHRpX21lYW5pbmc6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J0RlbGF5IHdoZW4gbXVsdGlwbGUgbWVhbmluZ3MnLGRlZmF1bHQ6ZmFsc2UsaG92ZXJfdGlwOidJZiB0aGUgaXRlbSBoYXMgbXVsdGlwbGUgbWVhbmluZ3MsIHlvdSBjYW5ub3QgYWR2YW5jZVxudG8gdGhlIG5leHQgcXVlc3Rpb24gZm9yIGF0IGxlYXN0IE4gc2Vjb25kcy4nfSwKICAgICAgICAgICAgICAgICAgICAgICAgZGVsYXlfc2xpZ2h0bHlfb2ZmOiB7dHlwZTonY2hlY2tib3gnLGxhYmVsOidEZWxheSB3aGVuIGFuc3dlciBoYXMgdHlwb3MnLGRlZmF1bHQ6ZmFsc2UsaG92ZXJfdGlwOidJZiB5b3VyIGFuc3dlciBjb250YWlucyB0eXBvcywgeW91IGNhbm5vdCBhZHZhbmNlXG50byB0aGUgbmV4dCBxdWVzdGlvbiBmb3IgYXQgbGVhc3QgTiBzZWNvbmRzLid9LAogICAgICAgICAgICAgICAgICAgICAgICBkZWxheV9wZXJpb2Q6IHt0eXBlOidudW1iZXInLGxhYmVsOidEZWxheSBwZXJpb2QgKGluIHNlY29uZHMpJyxkZWZhdWx0OjEuNSxob3Zlcl90aXA6J051bWJlciBvZiBzZWNvbmRzIHRvIGRlbGF5IGJlZm9yZSBhbGxvd2luZ1xueW91IHRvIGFkdmFuY2UgdG8gdGhlIG5leHQgcXVlc3Rpb24uJ30sCiAgICAgICAgICAgICAgICAgICAgfX0sCiAgICAgICAgICAgICAgICB9fSwKICAgICAgICAgICAgICAgIHRhYkJ1cm5SZXZpZXdzOiB7dHlwZToncGFnZScsbGFiZWw6J0J1cm4gUmV2aWV3cycsY29udGVudDp7CiAgICAgICAgICAgICAgICAgICAgZ3JwQnVyblJldmlld3M6IHt0eXBlOidncm91cCcsbGFiZWw6J0J1cm4gUmV2aWV3cycsY29udGVudDp7CiAgICAgICAgICAgICAgICAgICAgICAgIHdhcm5fYnVybjoge3R5cGU6J2Ryb3Bkb3duJyxsYWJlbDonV2FybiBiZWZvcmUgYnVybmluZycsZGVmYXVsdDonbmV2ZXInLGNvbnRlbnQ6e25ldmVyOidOZXZlcicsY2hlYXRlZDonSWYgeW91IGNoYW5nZWQgYW5zd2VyJyxhbHdheXM6J0Fsd2F5cyd9LGhvdmVyX3RpcDonQ2hvb3NlIHdoZW4gdG8gd2FybiBiZWZvcmUgYnVybmluZyBhbiBpdGVtLid9LAogICAgICAgICAgICAgICAgICAgICAgICBidXJuX2RlbGF5X3BlcmlvZDoge3R5cGU6J251bWJlcicsbGFiZWw6J0RlbGF5IGFmdGVyIHdhcm5pbmcgKGluIHNlY29uZHMpJyxkZWZhdWx0OjEuNSxob3Zlcl90aXA6J051bWJlciBvZiBzZWNvbmRzIHRvIGRlbGF5IGJlZm9yZSBhbGxvd2luZ1xueW91IHRvIGFkdmFuY2UgdG8gdGhlIG5leHQgcXVlc3Rpb24gYWZ0ZXIgc2VlaW5nIGEgYnVybiB3YXJuaW5nLid9LAogICAgICAgICAgICAgICAgICAgIH19LAogICAgICAgICAgICAgICAgfX0sCiAgICAgICAgICAgICAgICB0YWJMaWdodG5pbmc6IHt0eXBlOidwYWdlJyxsYWJlbDonTGlnaHRuaW5nJyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICBncnBMaWdodG5pbmc6IHt0eXBlOidncm91cCcsbGFiZWw6J0xpZ2h0bmluZyBNb2RlJyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICAgICAgc2hvd19saWdodG5pbmdfYnV0dG9uOiB7dHlwZTonY2hlY2tib3gnLGxhYmVsOidTaG93ICJMaWdodG5pbmcgTW9kZSIgYnV0dG9uJyxkZWZhdWx0OnRydWUsaG92ZXJfdGlwOidTaG93IHRoZSAiTGlnaHRuaW5nIE1vZGUiIHRvZ2dsZVxuYnV0dG9uIG9uIHRoZSByZXZpZXcgc2NyZWVuLid9LAogICAgICAgICAgICAgICAgICAgICAgICBsaWdodG5pbmdfZW5hYmxlZDoge3R5cGU6J2NoZWNrYm94JyxsYWJlbDonRW5hYmxlICJMaWdodG5pbmcgTW9kZSInLGRlZmF1bHQ6dHJ1ZSxyZWZyZXNoX29uX2NoYW5nZTp0cnVlLGhvdmVyX3RpcDonRW5hYmxlICJMaWdodG5pbmcgTW9kZSIsIHdoaWNoIGF1dG9tYXRpY2FsbHkgYWR2YW5jZXMgdG9cbnRoZSBuZXh0IHF1ZXN0aW9uIGlmIHlvdSBhbnN3ZXIgY29ycmVjdGx5Lid9LAogICAgICAgICAgICAgICAgICAgICAgICBzcnNfbXNnX3BlcmlvZDoge3R5cGU6J251bWJlcicsbGFiZWw6J1NSUyBwb3B1cCB0aW1lIChpbiBzZWNvbmRzKScsZGVmYXVsdDoxLjIsbWluOjAsaG92ZXJfdGlwOidIb3cgbG9uZyB0byBzaG93IFNSUyB1cC9kb3duIHBvcHVwIHdoZW4gaW4gbGlnaHRuaW5nIG1vZGUuICAoMCA9IGRvblwndCBzaG93KSd9LAogICAgICAgICAgICAgICAgICAgIH19LAogICAgICAgICAgICAgICAgfX0sCiAgICAgICAgICAgICAgICB0YWJBdXRvSW5mbzoge3R5cGU6J3BhZ2UnLGxhYmVsOidJdGVtIEluZm8nLGNvbnRlbnQ6ewogICAgICAgICAgICAgICAgICAgIGdycEF1dG9JbmZvOiB7dHlwZTonZ3JvdXAnLGxhYmVsOidTaG93IEl0ZW0gSW5mbycsY29udGVudDp7CiAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9pbmZvX2NvcnJlY3Q6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J0FmdGVyIGNvcnJlY3QgYW5zd2VyJyxkZWZhdWx0OmZhbHNlLGhvdmVyX3RpcDonQXV0b21hdGljYWxseSBzaG93IHRoZSBJdGVtIEluZm8gYWZ0ZXIgY29ycmVjdCBhbnN3ZXJzLicsIHZhbGlkYXRlOnZhbGlkYXRlX2F1dG9pbmZvX2NvcnJlY3R9LAogICAgICAgICAgICAgICAgICAgICAgICBhdXRvaW5mb19pbmNvcnJlY3Q6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J0FmdGVyIGluY29ycmVjdCBhbnN3ZXInLGRlZmF1bHQ6ZmFsc2UsaG92ZXJfdGlwOidBdXRvbWF0aWNhbGx5IHNob3cgdGhlIEl0ZW0gSW5mbyBhZnRlciBpbmNvcnJlY3QgYW5zd2Vycy4nLCB2YWxpZGF0ZTp2YWxpZGF0ZV9hdXRvaW5mb19pbmNvcnJlY3R9LAogICAgICAgICAgICAgICAgICAgICAgICBhdXRvaW5mb19tdWx0aV9tZWFuaW5nOiB7dHlwZTonY2hlY2tib3gnLGxhYmVsOidXaGVuIG11bHRpcGxlIG1lYW5pbmdzJyxkZWZhdWx0OmZhbHNlLGhvdmVyX3RpcDonQXV0b21hdGljYWxseSBzaG93IHRoZSBJdGVtIEluZm8gd2hlbiBhbiBpdGVtIGhhcyBtdWx0aXBsZSBtZWFuaW5ncy4nLCB2YWxpZGF0ZTp2YWxpZGF0ZV9hdXRvaW5mb19jb3JyZWN0fSwKICAgICAgICAgICAgICAgICAgICAgICAgYXV0b2luZm9fc2xpZ2h0bHlfb2ZmOiB7dHlwZTonY2hlY2tib3gnLGxhYmVsOidXaGVuIGFuc3dlciBoYXMgdHlwb3MnLGRlZmF1bHQ6ZmFsc2UsaG92ZXJfdGlwOidBdXRvbWF0aWNhbGx5IHNob3cgdGhlIEl0ZW0gSW5mbyB3aGVuIHlvdXIgYW5zd2VyIGhhcyB0eXBvcy4nLCB2YWxpZGF0ZTp2YWxpZGF0ZV9hdXRvaW5mb19jb3JyZWN0fSwKICAgICAgICAgICAgICAgICAgICB9fSwKICAgICAgICAgICAgICAgIH19LAogICAgICAgICAgICB9CiAgICAgICAgfSk7CiAgICAgICAgZGlhbG9nLm9wZW4oKTsKICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gdmFsaWRhdGVfYXV0b2luZm9fY29ycmVjdCgpIC0gTm90aWZ5IHVzZXIgaWYgaXRlbWluZm8gYW5kIGxpZ2h0bmluZyBhcmUgYm90aCBlbmFibGVkLgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIHZhbGlkYXRlX2F1dG9pbmZvX2NvcnJlY3QoZW5hYmxlZCkgewogICAgICAgIGlmIChlbmFibGVkICYmIHNldHRpbmdzLmxpZ2h0bmluZ19lbmFibGVkKSB7CiAgICAgICAgICAgIHJldHVybiAnRGlzYWJsZSAiTGlnaHRuaW5nIE1vZGUiISc7CiAgICAgICAgfQogICAgfQoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyB2YWxpZGF0ZV9hdXRvaW5mb19pbmNvcnJlY3QoKSAtIE5vdGlmeSB1c2VyIGlmIGl0ZW1pbmZvIGFuZCBsaWdodG5pbmcgYXJlIGJvdGggZW5hYmxlZCwgYW5kIHdyb25nX2RlbGF5IGRpc2FibGVkLgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIHZhbGlkYXRlX2F1dG9pbmZvX2luY29ycmVjdChlbmFibGVkKSB7CiAgICAgICAgaWYgKGVuYWJsZWQgJiYgc2V0dGluZ3MubGlnaHRuaW5nX2VuYWJsZWQgJiYgIXNldHRpbmdzLmRlbGF5X3dyb25nKSB7CiAgICAgICAgICAgIHJldHVybiAnRGlzYWJsZSAiTGlnaHRuaW5nIE1vZGUiLCBvcjxicj5lbmFibGUgIkRlbGF5IHdoZW4gd3JvbmciISc7CiAgICAgICAgfQogICAgfQoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyBzZXR0aW5nc19wcmVvcGVuKCkgLSBOb3RpZnkgdXNlciBpZiBpdGVtaW5mbyBhbmQgbGlnaHRuaW5nIGFyZSBib3RoIGVuYWJsZWQuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gc2V0dGluZ3NfcHJlb3BlbihkaWFsb2cpIHsKICAgICAgICBkaWFsb2cuZGlhbG9nKHt3aWR0aDo1MjV9KTsKICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gaW5pdF91aSgpIC0gSW5pdGlhbGl6ZSB0aGUgdXNlciBpbnRlcmZhY2UuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgdmFyIGZpcnN0X3RpbWUgPSB0cnVlOwogICAgZnVuY3Rpb24gaW5pdF91aSgpIHsKICAgICAgICBzZXR0aW5ncyA9IHdrb2Yuc2V0dGluZ3MuZG91YmxlY2hlY2s7CgogICAgICAgIGlmIChmaXJzdF90aW1lKSB7CiAgICAgICAgICAgIGZpcnN0X3RpbWUgPSBmYWxzZTsKICAgICAgICAgICAgc3RhcnR1cCgpOwogICAgICAgIH0KCiAgICAgICAgLy8gTWlncmF0ZSAnbGlnaHRuaW5nJyBzZXR0aW5nIGZyb20gbG9jYWxTdG9yYWdlLgogICAgICAgIHZhciBsaWdodG5pbmcgPSBsb2NhbFN0b3JhZ2UuZ2V0SXRlbSgnbGlnaHRuaW5nJyk7CiAgICAgICAgaWYgKGxpZ2h0bmluZyA9PT0gJ2ZhbHNlJyB8fCBsaWdodG5pbmcgPT09ICd0cnVlJykgewogICAgICAgICAgICBsb2NhbFN0b3JhZ2UucmVtb3ZlSXRlbSgnbGlnaHRuaW5nJyk7CiAgICAgICAgICAgIHNldHRpbmdzLmxpZ2h0bmluZ19lbmFibGVkID0gbGlnaHRuaW5nOwogICAgICAgICAgICB3a29mLlNldHRpbmdzLnNhdmUoJ2RvdWJsZWNoZWNrJyk7CiAgICAgICAgfQoKICAgICAgICAvLyBJbml0aWFsaXplIHRoZSBMaWdodG5pbmcgTW9kZSBidXR0b24uCiAgICAgICAgaWYgKHNldHRpbmdzLmxpZ2h0bmluZ19lbmFibGVkKSB7CiAgICAgICAgICAgICQoJyNsaWdodG5pbmctbW9kZScpLmFkZENsYXNzKCdkb3VibGVjaGVjay1hY3RpdmUnKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAkKCcjbGlnaHRuaW5nLW1vZGUnKS5yZW1vdmVDbGFzcygnZG91YmxlY2hlY2stYWN0aXZlJyk7CiAgICAgICAgfQogICAgICAgICQoJyNsaWdodG5pbmctbW9kZScpLnByb3AoJ2hpZGRlbicsICFzZXR0aW5ncy5zaG93X2xpZ2h0bmluZ19idXR0b24pOwoKICAgICAgICBzZXRDbGFzcygnI29wdGlvbi1kb3VibGUtY2hlY2snLCAnaGlkZGVuJywgIShzZXR0aW5ncy5hbGxvd19jaGFuZ2VfY29ycmVjdCB8fCBzZXR0aW5ncy5hbGxvd19jaGFuZ2VfaW5jb3JyZWN0KSk7CiAgICAgICAgc2V0Q2xhc3MoJyNvcHRpb24tcmV0eXBlJywgJ2hpZGRlbicsICFzZXR0aW5ncy5hbGxvd19yZXR5cGluZyk7CiAgICAgICAgcmVzaXplX2J1dHRvbnMoKTsKCiAgICAgICAgaWYgKHN0YXRlID09PSAnc2Vjb25kX3N1Ym1pdCcpIHsKICAgICAgICAgICAgc2V0Q2xhc3MoJyNvcHRpb24tZG91YmxlLWNoZWNrJywgJ2Rpc2FibGVkJywgISgKICAgICAgICAgICAgICAgIChuZXdfYW5zd2VyLnBhc3NlZCAmJiAoc2V0dGluZ3MuYWxsb3dfY2hhbmdlX2luY29ycmVjdCB8fCAhZmlyc3RfYW5zd2VyLnBhc3NlZCkpIHx8CiAgICAgICAgICAgICAgICAoIW5ld19hbnN3ZXIucGFzc2VkICYmIChzZXR0aW5ncy5hbGxvd19jaGFuZ2VfY29ycmVjdCB8fCBmaXJzdF9hbnN3ZXIucGFzc2VkKSkKICAgICAgICAgICAgKSk7CiAgICAgICAgICAgIHNldENsYXNzKCcjb3B0aW9uLXJldHlwZScsICdkaXNhYmxlZCcsICFzZXR0aW5ncy5hbGxvd19yZXR5cGluZyk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgc2V0Q2xhc3MoJyNvcHRpb24tZG91YmxlLWNoZWNrJywgJ2Rpc2FibGVkJywgdHJ1ZSk7CiAgICAgICAgfQogICAgfQoKICAgIHZhciBvbGRfc3VibWl0X2hhbmRsZXIsIG9sZF9hbnN3ZXJfY2hlY2tlciwgaWdub3JlX3N1Ym1pdCA9IGZhbHNlLCBzdGF0ZSA9ICdmaXJzdF9zdWJtaXQnLCBzaG93X3Nycywgc3JzX2xvYWQsIGRlbGF5X3RpbWVyOwogICAgdmFyIGl0ZW0sIGl0eXBlLCBpdGVtX2lkLCBpdGVtX3N0YXR1cywgcXR5cGUsIHZhbGlkX2Fuc3dlcnMsIHdyb25nX2NudCwgcXVlc3Rpb25fY250LCBjb21wbGV0ZWRfY250LCBhbnN3ZXIsIG5ld19hbnN3ZXIsIGFjdGl2ZV9xdWV1ZTsKICAgIHZhciBsYXN0X2l0ZW1faWQsIGxhc3RfcXR5cGUsIGZpcnN0X2Fuc3dlcjsKCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gbGlnaHRuaW5nX2NsaWNrZWQoKSAtIExpZ2h0bmluZyBidXR0b24gaGFuZGxlci4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBsaWdodG5pbmdfY2xpY2tlZCgpIHsKICAgICAgICBzZXR0aW5ncy5saWdodG5pbmdfZW5hYmxlZCA9ICFzZXR0aW5ncy5saWdodG5pbmdfZW5hYmxlZDsKICAgICAgICB3a29mLlNldHRpbmdzLnNhdmUoJ2RvdWJsZWNoZWNrJyk7CiAgICAgICAgJCgnI2xpZ2h0bmluZy1tb2RlJykudG9nZ2xlQ2xhc3MoJ2RvdWJsZWNoZWNrLWFjdGl2ZScsIHNldHRpbmdzLmxpZ2h0bmluZ19lbmFibGVkKTsKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIGdldF9jb3JyZWN0X2Fuc3dlcnMoKSAtIFJldHVybnMgYW4gYXJyYXkgb2YgYWNjZXB0YWJsZSBhbnN3ZXJzLgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIGdldF9jb3JyZWN0X2Fuc3dlcnMoKSB7CiAgICAgICAgaWYgKHF0eXBlID09PSAncmVhZGluZycpIHsKICAgICAgICAgICAgaWYgKGl0eXBlID09PSAnaycpIHsKICAgICAgICAgICAgICAgIHN3aXRjaCAoaXRlbS5lbXBoKSB7CiAgICAgICAgICAgICAgICAgICAgY2FzZSAib255b21pIjogcmV0dXJuIGl0ZW0ub247CiAgICAgICAgICAgICAgICAgICAgY2FzZSAia3VueW9taSI6IHJldHVybiBpdGVtLmt1bjsKICAgICAgICAgICAgICAgICAgICBjYXNlICJuYW5vcmkiOiByZXR1cm4gaXRlbS5uYW5vcmk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICByZXR1cm4gaXRlbS5rYW5hOwogICAgICAgICAgICB9CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgcmV0dXJuIFtdLmNvbmNhdChpdGVtLnN5bixpdGVtLmVuKTsKICAgICAgICB9CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIGdldF9uZXh0X2NvcnJlY3RfYW5zd2VyKCkgLSBSZXR1cm5zIHRoZSBuZXh0IGFjY2VwdGFibGUgYW5zd2VyIGZyb20gdGhlCiAgICAvLyAgICBhcnJheSByZXR1cm5lZCBieSBnZXRfY29ycmVjdF9hbnN3ZXJzKCkuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gZ2V0X25leHRfY29ycmVjdF9hbnN3ZXIoKSB7CiAgICAgICAgdmFyIHJlc3VsdCA9IGZpcnN0X2Fuc3dlci5jb3JyZWN0X2Fuc3dlcnNbZmlyc3RfYW5zd2VyLmNvcnJlY3RfYW5zd2VyX2luZGV4XTsKICAgICAgICBmaXJzdF9hbnN3ZXIuY29ycmVjdF9hbnN3ZXJfaW5kZXggPSAoZmlyc3RfYW5zd2VyLmNvcnJlY3RfYW5zd2VyX2luZGV4ICsgMSkgJSBmaXJzdF9hbnN3ZXIuY29ycmVjdF9hbnN3ZXJzLmxlbmd0aDsKICAgICAgICByZXR1cm4gcmVzdWx0OwogICAgfQoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyB0b2dnbGVfcmVzdWx0KCkgLSBUb2dnbGUgYW4gYW5zd2VyIGZyb20gcmlnaHQtPndyb25nIG9yIHdyb25nLT5yaWdodC4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiB0b2dnbGVfcmVzdWx0KG5ld19zdGF0ZSkgewogICAgICAgIGlmIChuZXdfc3RhdGUgPT09ICd0b2dnbGUnKSBuZXdfc3RhdGUgPSAobmV3X2Fuc3dlci5wYXNzZWQgPyAnaW5jb3JyZWN0JyA6ICdjb3JyZWN0Jyk7CiAgICAgICAgaWYgKHN0YXRlICE9PSAnc2Vjb25kX3N1Ym1pdCcpIHJldHVybiBmYWxzZTsKCiAgICAgICAgdmFyIGlucHV0ID0gJCgnI2Fuc3dlci1mb3JtIGZpZWxkc2V0IGlucHV0Jyk7CiAgICAgICAgdmFyIGN1cnJlbnRfcmVzcG9uc2UgPSBpbnB1dC52YWwoKTsKICAgICAgICBjbGVhcl9kZWxheSgpOwogICAgICAgIHN3aXRjaCAobmV3X3N0YXRlKSB7CiAgICAgICAgICAgIGNhc2UgJ2NvcnJlY3QnOgogICAgICAgICAgICAgICAgaWYgKCEoc2V0dGluZ3MuYWxsb3dfY2hhbmdlX2NvcnJlY3QgfHwgZmlyc3RfYW5zd2VyLnBhc3NlZCkpIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgIGlmIChmaXJzdF9hbnN3ZXIucGFzc2VkKSB7CiAgICAgICAgICAgICAgICAgICAgaW5wdXQudmFsKGZpcnN0X2Fuc3dlci5yZXNwb25zZSk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGlucHV0LnZhbChnZXRfbmV4dF9jb3JyZWN0X2Fuc3dlcigpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIG5ld19hbnN3ZXIgPSB7cGFzc2VkOnRydWUsIGFjY3VyYXRlOnRydWUsIG11bHRpcGxlQW5zd2VyczpmYWxzZSwgZXhjZXB0aW9uOmZhbHNlfTsKICAgICAgICAgICAgICAgIHNldF9hbnN3ZXJfc3RhdGUobmV3X2Fuc3dlciwgZmFsc2UgLyogc2hvd19tc2dzICovKTsKICAgICAgICAgICAgICAgIGlmICghc2V0dGluZ3Muc2hvd19jb3JyZWN0ZWRfYW5zd2VyKSBpbnB1dC52YWwoY3VycmVudF9yZXNwb25zZSk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAnaW5jb3JyZWN0JzoKICAgICAgICAgICAgICAgIGlmICghKG5ld19hbnN3ZXIucGFzc2VkICYmIChzZXR0aW5ncy5hbGxvd19jaGFuZ2VfaW5jb3JyZWN0IHx8ICFmaXJzdF9hbnN3ZXIucGFzc2VkKSkpIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgIGlmIChmaXJzdF9hbnN3ZXIucGFzc2VkKSB7CiAgICAgICAgICAgICAgICAgICAgaW5wdXQudmFsKCd4eHh4eHgnKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgaW5wdXQudmFsKGZpcnN0X2Fuc3dlci5yZXNwb25zZSk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBuZXdfYW5zd2VyID0ge3Bhc3NlZDpmYWxzZSwgYWNjdXJhdGU6ZmFsc2UsIG11bHRpcGxlQW5zd2VyczpmYWxzZSwgZXhjZXB0aW9uOmZhbHNlfTsKICAgICAgICAgICAgICAgIHNldF9hbnN3ZXJfc3RhdGUobmV3X2Fuc3dlciwgZmFsc2UgLyogc2hvd19tc2dzICovKTsKICAgICAgICAgICAgICAgIGlmICghc2V0dGluZ3Muc2hvd19jb3JyZWN0ZWRfYW5zd2VyKSBpbnB1dC52YWwoY3VycmVudF9yZXNwb25zZSk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgY2FzZSAncmV0eXBlJzoKICAgICAgICAgICAgICAgIGlmICghc2V0dGluZ3MuYWxsb3dfcmV0eXBpbmcpIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgIHNldF9hbnN3ZXJfc3RhdGUoe3Jlc2V0OnRydWUsIGR1ZV90b19yZXR5cGU6dHJ1ZX0pOwogICAgICAgICAgICAgICAgYnJlYWs7CiAgICAgICAgfQogICAgfQoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyBkb19kZWxheSgpIC0gRGlzYWJsZSB0aGUgc3VibWl0IGJ1dHRvbiBicmllZmx5IHRvIHByZXZlbnQgY2xpY2tpbmcgcGFzdCB3cm9uZyBhbnN3ZXJzLgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIGRvX2RlbGF5KHBlcmlvZCkgewogICAgICAgIGlmIChwZXJpb2QgPT09IHVuZGVmaW5lZCkgcGVyaW9kID0gc2V0dGluZ3MuZGVsYXlfcGVyaW9kOwogICAgICAgIGlnbm9yZV9zdWJtaXQgPSB0cnVlOwogICAgICAgIGRlbGF5X3RpbWVyID0gc2V0VGltZW91dChmdW5jdGlvbigpIHsKICAgICAgICAgICAgZGVsYXlfdGltZXIgPSAtMTsKICAgICAgICAgICAgaWdub3JlX3N1Ym1pdCA9IGZhbHNlOwogICAgICAgIH0sIHBlcmlvZCoxMDAwKTsKICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gY2xlYXJfZGVsYXkoKSAtIENsZWFyIHRoZSBkZWxheSB0aW1lci4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBjbGVhcl9kZWxheSgpIHsKICAgICAgICBpZiAoZGVsYXlfdGltZXIpIHsKICAgICAgICAgICAgaWdub3JlX3N1Ym1pdCA9IGZhbHNlOwogICAgICAgICAgICBjbGVhclRpbWVvdXQoZGVsYXlfdGltZXIpOwogICAgICAgICAgICBkZWxheV90aW1lciA9IHVuZGVmaW5lZDsKICAgICAgICB9CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIHJldHVybl9uZXdfYW5zd2VyKCkgLSBBbHRlcm5hdGUgYW5zd2VyIGNoZWNrZXIgdGhhdCBvdmVycmlkZXMgb3VyIHJlc3VsdHMuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gcmV0dXJuX25ld19hbnN3ZXIoKSB7CiAgICAgICAgcmV0dXJuIG5ld19hbnN3ZXI7CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIHNldF9hbnN3ZXJfc3RhdGUoKSAtIFVwZGF0ZSB0aGUgc2NyZWVuIHRvIHNob3cgcmVzdWx0cyBvZiBhbnN3ZXItY2hlY2suCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gc2V0X2Fuc3dlcl9zdGF0ZShhbnN3ZXIsIHNob3dfbXNncykgewogICAgICAgIC8vIElmIHVzZXIgcmVxdWVzdGVkIHRvIHJldHlwZSBhbnN3ZXIsIHJlc2V0IHRoZSBxdWVzdGlvbi4KICAgICAgICBpZiAoYW5zd2VyLnJlc2V0KSB7CiAgICAgICAgICAgIGNsZWFyX2RlbGF5KCk7CiAgICAgICAgICAgIGlmIChzdGF0ZSA9PT0gJ3NlY29uZF9zdWJtaXQnKSB7CiAgICAgICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnd3JvbmdDb3VudCcsIHdyb25nX2NudCk7CiAgICAgICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgncXVlc3Rpb25Db3VudCcsIHF1ZXN0aW9uX2NudCk7CiAgICAgICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnY29tcGxldGVkQ291bnQnLCBjb21wbGV0ZWRfY250KTsKICAgICAgICAgICAgICAgICQualN0b3JhZ2Uuc2V0KCdhY3RpdmVRdWV1ZScsIGFjdGl2ZV9xdWV1ZSk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgc3RhdGUgPSAnZmlyc3Rfc3VibWl0JzsKCiAgICAgICAgICAgIC8vIElmIHdlIGFyZSByZXNldHRpbmcgZHVlIHRvIHRoZSB1c2VyIGNsaWNraW5nICdyZXR5cGUnLCB0aGVuIHdlIG5lZWQgdG8gdHJpZ2dlcgogICAgICAgICAgICAvLyBhIHJlZnJlc2ggdGhlIGlucHV0IGZpZWxkIGFuZCBzdGF0cyBieSB1cGRhdGluZyAnY3VycmVudEl0ZW0nIGluIGpTdG9yYWdlLgogICAgICAgICAgICBpZiAoYW5zd2VyLmR1ZV90b19yZXR5cGUpIHsKICAgICAgICAgICAgICAgICQualN0b3JhZ2Uuc2V0KCdjdXJyZW50SXRlbScsICQualN0b3JhZ2UuZ2V0KCdjdXJyZW50SXRlbScpKTsKICAgICAgICAgICAgICAgIHJldHVybgogICAgICAgICAgICB9CgogICAgICAgICAgICB3aW5kb3cud2tSZWZyZXNoQXVkaW8oKTsKICAgICAgICAgICAgJCgiI2Fuc3dlci1leGNlcHRpb24iKS5yZW1vdmUoKTsKICAgICAgICAgICAgJCgnI29wdGlvbi1kb3VibGUtY2hlY2snKS5hZGRDbGFzcygnZGlzYWJsZWQnKS5maW5kKCdzcGFuJykuYXR0cigndGl0bGUnLCdNYXJrIFJpZ2h0JykuZmluZCgnaScpLmF0dHIoJ2NsYXNzJywnZmEgZmEtdGh1bWJzLXVwJyk7CiAgICAgICAgICAgICQoJyNvcHRpb24tcmV0eXBlJykuYWRkQ2xhc3MoJ2Rpc2FibGVkJyk7CiAgICAgICAgICAgIFNycy5yZW1vdmUoKTsKICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgLy8gSWYgYW5zd2VyIGlzIGludmFsaWQgZm9yIHNvbWUgcmVhc29uLCBkbyB0aGUgc2hha2UgdGhpbmcuCiAgICAgICAgdmFyIGRibGNoayA9ICQoJyNvcHRpb24tZG91YmxlLWNoZWNrJyk7CiAgICAgICAgdmFyIGlucHV0ID0gJCgnI3VzZXItcmVzcG9uc2UnKTsKICAgICAgICBpZiAoYW5zd2VyLmV4Y2VwdGlvbikgewogICAgICAgICAgICAkKCIjYW5zd2VyLWV4Y2VwdGlvbiIpLnJlbW92ZSgpOwogICAgICAgICAgICBpZiAoYW5zd2VyLmNvbmZpcm1pbmdfYnVybikgewogICAgICAgICAgICAgICAgLy8gTk9URTogV2UgY2FuIG9ubHkgcmVhY2ggdGhpcyBicmFuY2ggaWYgdGhlIGN1cnJlbnQgYW5zd2VyIGlzIGNvcnJlY3QsIG90aGVyd2lzZSB3ZSB3b3VsZG4ndCBiZSBidXJuaW5nIGl0LgogICAgICAgICAgICAgICAgZGJsY2hrLmZpbmQoJ3NwYW4nKS5hdHRyKCd0aXRsZScsJ01hcmsgV3JvbmcnKS5maW5kKCdpJykuYXR0cignY2xhc3MnLCdmYSBmYS10aHVtYnMtZG93bicpOwogICAgICAgICAgICAgICAgc2V0Q2xhc3MoZGJsY2hrLCAnZGlzYWJsZWQnLCAhKHNldHRpbmdzLmFsbG93X2NoYW5nZV9pbmNvcnJlY3QgfHwgIWZpcnN0X2Fuc3dlci5wYXNzZWQpKTsKICAgICAgICAgICAgICAgICQoIiNhbnN3ZXItZm9ybSBmaWVsZHNldCIpLnJlbW92ZUNsYXNzKCdpbmNvcnJlY3QnKS5yZW1vdmVDbGFzcygnY29ycmVjdCcpLmFkZENsYXNzKCdjb25mYnVybicpOwogICAgICAgICAgICAgICAgJCgiI2FkZGl0aW9uYWwtY29udGVudCIpLmFwcGVuZCgkKCc8ZGl2IGlkPSJhbnN3ZXItZXhjZXB0aW9uIj48c3Bhbj4nK2Fuc3dlci5leGNlcHRpb24rJzwvc3Bhbj48L2Rpdj4nKS5hZGRDbGFzcygiYW5pbWF0ZWQgZmFkZUluVXAiKSk7CiAgICAgICAgICAgICAgICByZXR1cm47CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKCEkKCIjYW5zd2VyLWZvcm0gZm9ybSIpLmlzKCI6YW5pbWF0ZWQiKSkgewogICAgICAgICAgICAgICAgJCgiI3Jldmlld3MiKS5jc3MoIm92ZXJmbG93LXgiLCAiaGlkZGVuIik7CiAgICAgICAgICAgICAgICAkKCIjYW5zd2VyLWZvcm0gZm9ybSIpLmVmZmVjdCgic2hha2UiLCB7fSwgMzAwLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICAgICAkKCIjcmV2aWV3cyIpLmNzcygib3ZlcmZsb3cteCIsICJ2aXNpYmxlIik7CiAgICAgICAgICAgICAgICAgICAgaWYgKCFhbnN3ZXIuYWNjdXJhdGUgJiYgaW5wdXQudmFsKCkgIT09ICcnKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgYW5zd2VyLmV4Y2VwdGlvbiA9PT0gInN0cmluZyIpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIiNhbnN3ZXItZm9ybSBmb3JtIikuYXBwZW5kKCQoJzxkaXYgaWQ9ImFuc3dlci1leGNlcHRpb24iIGNsYXNzPSJhbnN3ZXItZXhjZXB0aW9uLWZvcm0iPjxzcGFuPicgKyBhbnN3ZXIuZXhjZXB0aW9uICsgJzwvc3Bhbj48L2Rpdj4nKS5hZGRDbGFzcygiYW5pbWF0ZWQgZmFkZUluVXAiKSk7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9KS5maW5kKCJpbnB1dCIpLmZvY3VzKCk7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgcmV0dXJuOwogICAgICAgIH0KCiAgICAgICAgLy8gRHJhdyAnY29ycmVjdCcgb3IgJ2luY29ycmVjdCcgcmVzdWx0cywgZW5hYmxlIERvdWJsZS1DaGVjayBidXR0b24sIGFuZCBjYWxjdWxhdGUgdXBkYXRlZCBzdGF0aXN0aWNzLgogICAgICAgICQoIiN1c2VyLXJlc3BvbnNlIikuYmx1cigpOwogICAgICAgIHZhciBuZXdfc3RhdHVzID0gT2JqZWN0LmFzc2lnbih7fSxpdGVtX3N0YXR1cyk7CiAgICAgICAgdmFyIHJldHlwZSA9ICQoJyNvcHRpb24tcmV0eXBlJyk7CiAgICAgICAgc2V0Q2xhc3MocmV0eXBlLCAnZGlzYWJsZWQnLCAhc2V0dGluZ3MuYWxsb3dfcmV0eXBpbmcpOwogICAgICAgIGlmIChhbnN3ZXIucGFzc2VkKSB7CiAgICAgICAgICAgICQoIiNhbnN3ZXItZm9ybSBmaWVsZHNldCIpLnJlbW92ZUNsYXNzKCdpbmNvcnJlY3QnKS5yZW1vdmVDbGFzcygnY29uZmJ1cm4nKS5hZGRDbGFzcygnY29ycmVjdCcpOwogICAgICAgICAgICBkYmxjaGsuZmluZCgnc3BhbicpLmF0dHIoJ3RpdGxlJywnTWFyayBXcm9uZycpLmZpbmQoJ2knKS5hdHRyKCdjbGFzcycsJ2ZhIGZhLXRodW1icy1kb3duJyk7CiAgICAgICAgICAgIHNldENsYXNzKGRibGNoaywgJ2Rpc2FibGVkJywgIShzZXR0aW5ncy5hbGxvd19jaGFuZ2VfaW5jb3JyZWN0IHx8ICFmaXJzdF9hbnN3ZXIucGFzc2VkKSk7CiAgICAgICAgICAgIGlmIChxdHlwZSA9PT0gJ21lYW5pbmcnKSB7CiAgICAgICAgICAgICAgICBuZXdfc3RhdHVzLm1jID0gKG5ld19zdGF0dXMubWMgfHwgMCkgKyAxOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgbmV3X3N0YXR1cy5yYyA9IChuZXdfc3RhdHVzLnJjIHx8IDApICsgMTsKICAgICAgICAgICAgICAgIGlmIChpbnB1dC52YWwoKS5zbGljZSgtMSkgPT09ICduJykgaW5wdXQudmFsKGlucHV0LnZhbCgpLnNsaWNlKDAsLTEpKyfjgpMnKTsKICAgICAgICAgICAgfQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICQoIiNhbnN3ZXItZm9ybSBmaWVsZHNldCIpLnJlbW92ZUNsYXNzKCdjb3JyZWN0JykucmVtb3ZlQ2xhc3MoJ2NvbmZidXJuJykuYWRkQ2xhc3MoJ2luY29ycmVjdCcpOwogICAgICAgICAgICBkYmxjaGsuZmluZCgnc3BhbicpLmF0dHIoJ3RpdGxlJywnTWFyayBSaWdodCcpLmZpbmQoJ2knKS5hdHRyKCdjbGFzcycsJ2ZhIGZhLXRodW1icy11cCcpOwogICAgICAgICAgICBzZXRDbGFzcyhkYmxjaGssICdkaXNhYmxlZCcsICEoc2V0dGluZ3MuYWxsb3dfY2hhbmdlX2NvcnJlY3QgfHwgZmlyc3RfYW5zd2VyLnBhc3NlZCkpOwogICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnd3JvbmdDb3VudCcsIHdyb25nX2NudCArIDEpOwogICAgICAgIH0KICAgICAgICAkLmpTdG9yYWdlLnNldCgncXVlc3Rpb25Db3VudCcsIHF1ZXN0aW9uX2NudCArIDEpOwoKICAgICAgICBpZiAoKChpdHlwZSA9PT0gJ3InKSB8fCAoKG5ld19zdGF0dXMucmMgfHwgMCkgPj0gMSkpICYmICgobmV3X3N0YXR1cy5tYyB8fCAwKSA+PSAxKSkgewogICAgICAgICAgICBpZiAoc2hvd19zcnMpIHsKICAgICAgICAgICAgICAgIGlmIChzZXR0aW5ncy5saWdodG5pbmdfZW5hYmxlZCkgewogICAgICAgICAgICAgICAgICAgIGlmIChzZXR0aW5ncy5zcnNfbXNnX3BlcmlvZCA+IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgdmFyIHN0YXR1cyA9IE9iamVjdC5hc3NpZ24oe30sbmV3X3N0YXR1cyk7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzcnMgPSBpdGVtLnNyczsKICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChTcnMubG9hZC5iaW5kKFNycywgc3RhdHVzLCBzcnMpLCAxMDApOwogICAgICAgICAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KFNycy5yZW1vdmUsIHNldHRpbmdzLnNyc19tc2dfcGVyaW9kICogMTAwMCk7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBTcnMucmVtb3ZlKCk7CiAgICAgICAgICAgICAgICAgICAgU3JzLmxvYWQobmV3X3N0YXR1cyxpdGVtLnNycyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ2NvbXBsZXRlZENvdW50JywgY29tcGxldGVkX2NudCArIDEpOwogICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnYWN0aXZlUXVldWUnLCBhY3RpdmVfcXVldWUuc2xpY2UoMSkpOwogICAgICAgIH0KCiAgICAgICAgJCgiI3VzZXItcmVzcG9uc2UiKS5wcm9wKCJkaXNhYmxlZCIsIHRydWUpOwoKICAgICAgICB3aW5kb3cud2tSZWZyZXNoQXVkaW8oKTsKICAgICAgICBhZGRpdGlvbmFsQ29udGVudC5lbmFibGVCdXR0b25zKCk7CiAgICAgICAgbGFzdEl0ZW1zLmRpc2FibGVTZXNzaW9uU3RhdHMoKTsKICAgICAgICAkKCIjYW5zd2VyLWV4Y2VwdGlvbiIpLnJlbW92ZSgpOwoKICAgICAgICAvLyBPcGVuIGl0ZW0gaW5mbywgZGVwZW5kaW5nIG9uIHNldHRpbmdzLgogICAgICAgIHZhciBzaG93aW5nX2luZm8gPSBmYWxzZTsKICAgICAgICBpZiAoYW5zd2VyLnBhc3NlZCAmJiAhc2V0dGluZ3MubGlnaHRuaW5nX2VuYWJsZWQgJiYKICAgICAgICAgICAgKHNldHRpbmdzLmF1dG9pbmZvX2NvcnJlY3QgfHwKICAgICAgICAgICAgIChzZXR0aW5ncy5hdXRvaW5mb19zbGlnaHRseV9vZmYgJiYgIWFuc3dlci5hY2N1cmF0ZSkgfHwKICAgICAgICAgICAgIChzZXR0aW5ncy5hdXRvaW5mb19tdWx0aV9tZWFuaW5nICYmIGFuc3dlci5tdWx0aXBsZUFuc3dlcnMpCiAgICAgICAgICAgICkpIHsKICAgICAgICAgICAgc2hvd2luZ19pbmZvID0gdHJ1ZTsKICAgICAgICAgICAgJCgnI29wdGlvbi1pdGVtLWluZm8nKS5jbGljaygpOwogICAgICAgIH0gZWxzZSBpZiAoIWFuc3dlci5wYXNzZWQgJiYgIShzZXR0aW5ncy5saWdodG5pbmdfZW5hYmxlZCAmJiAhc2V0dGluZ3MuZGVsYXlfd3JvbmcpICYmIHNldHRpbmdzLmF1dG9pbmZvX2luY29ycmVjdCkgewogICAgICAgICAgICBzaG93aW5nX2luZm8gPSB0cnVlOwogICAgICAgICAgICAkKCcjb3B0aW9uLWl0ZW0taW5mbycpLmNsaWNrKCk7CiAgICAgICAgfQoKICAgICAgICAvLyBXaGVuIHVzZXIgaXMgc3VibWl0dGluZyBhbiBhbnN3ZXIsIGRpc3BsYXkgdGhlIG9uLXNjcmVlbiBtZXNzYWdlIHRoYXQgV2FuaWthbmkgbm9ybWFsbHkgc2hvd3MuCiAgICAgICAgaWYgKHNob3dfbXNncykgewogICAgICAgICAgICB2YXIgbXNnOwogICAgICAgICAgICBpZiAoYW5zd2VyLnBhc3NlZCkgewogICAgICAgICAgICAgICAgaWYgKCFhbnN3ZXIuYWNjdXJhdGUpIHsKICAgICAgICAgICAgICAgICAgICBtc2cgPSAnWW91ciBhbnN3ZXIgd2FzIGEgYml0IG9mZi4gQ2hlY2sgdGhlICcrcXR5cGUrJyB0byBtYWtlIHN1cmUgeW91IGFyZSBjb3JyZWN0JzsKICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoYW5zd2VyLm11bHRpcGxlQW5zd2VycykgewogICAgICAgICAgICAgICAgICAgIG1zZyA9ICdEaWQgeW91IGtub3cgdGhpcyBpdGVtIGhhcyBtdWx0aXBsZSBwb3NzaWJsZSAnK3F0eXBlKydzPyc7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0gZWxzZSBpZiAoYW5zd2VyLmN1c3RvbV9tc2cpIHsKICAgICAgICAgICAgICAgIG1zZyA9IGFuc3dlci5jdXN0b21fbXNnOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgbXNnID0gJ05lZWQgaGVscD8gVmlldyB0aGUgY29ycmVjdCAnK3F0eXBlKycgYW5kIG1uZW1vbmljJzsKICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAobXNnKSB7CiAgICAgICAgICAgICAgICBpZiAoc2hvd2luZ19pbmZvKSB7CiAgICAgICAgICAgICAgICAgICAgJCgiI2luZm9ybWF0aW9uIikucHJlcGVuZCgkKCc8ZGl2IGlkPSJhbnN3ZXItZXhjZXB0aW9uIiBzdHlsZT0idG9wOjA7Ij48c3Bhbj4nK21zZysnPC9zcGFuPjwvZGl2PicpLmFkZENsYXNzKCJhbmltYXRlZCBmYWRlSW5VcCIpKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgJCgiI2FkZGl0aW9uYWwtY29udGVudCIpLmFwcGVuZCgkKCc8ZGl2IGlkPSJhbnN3ZXItZXhjZXB0aW9uIj48c3Bhbj4nK21zZysnPC9zcGFuPjwvZGl2PicpLmFkZENsYXNzKCJhbmltYXRlZCBmYWRlSW5VcCIpKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gc2V0Q2xhc3MoKSAtIEFkZCBvciByZW1vdmUgYSBjbGFzcyBiYXNlZCBvbiB0aGUgJ2VuYWJsZWQnIHN0YXRlLgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIHNldENsYXNzKGVsZW0sIGNsYXNzbmFtZSwgZW5hYmxlZCkgewogICAgICAgIGlmICh0eXBlb2YgZWxlbSA9PT0gJ3N0cmluZycpIGVsZW0gPSAkKGVsZW0pOwogICAgICAgIGlmIChlbmFibGVkKSB7CiAgICAgICAgICAgIGVsZW0uYWRkQ2xhc3MoY2xhc3NuYW1lKQogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgIGVsZW0ucmVtb3ZlQ2xhc3MoY2xhc3NuYW1lKTsKICAgICAgICB9CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIG5ld19zdWJtaXRfaGFuZGxlcigpIC0gSW50ZXJjZXB0IGhhbmRsZXIgZm9yICdzdWJtaXQnIGJ1dHRvbi4gIE92ZXJyaWRlcyBkZWZhdWx0IGJlaGF2aW9yIGFzIG5lZWRlZC4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBuZXdfc3VibWl0X2hhbmRsZXIoZSkgewogICAgICAgIC8vIERvbid0IHByb2Nlc3MgJ3N1Ym1pdCcgaWYgd2UgYXJlIGlnbm9yaW5nIHRlbXBvcmFyaWx5ICh0byBwcmV2ZW50IGRvdWJsZS10YXBwaW5nIHBhc3QgaW1wb3J0YW50IGluZm8pCgogICAgICAgIGlmIChpZ25vcmVfc3VibWl0KSB7CiAgICAgICAgICAgIC8vIElmIHRoZSB1c2VyIHByZXNzZXMgPGVudGVyPiBkdXJpbmcgZGVsYXkgcGVyaW9kLAogICAgICAgICAgICAvLyBXSyBlbmFibGVzIHRoZSB1c2VyIGlucHV0IGZpZWxkLCB3aGljaCBtYWtlcyBJdGVtIEluZm8gbm90IHdvcmsuCiAgICAgICAgICAgIC8vIExldCdzIG1ha2Ugc3VyZSB0aGUgaW5wdXQgZmllbGQgaXMgZGlzYWJsZWQuCiAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24oKXsKICAgICAgICAgICAgICAgICQoIiN1c2VyLXJlc3BvbnNlIikucHJvcCgnZGlzYWJsZWQnLHRydWUpOwogICAgICAgICAgICB9LDEpOwogICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQoKICAgICAgICB2YXIgc3VibWl0dGVkX2ltbWVkaWF0ZWx5ID0gZmFsc2U7CiAgICAgICAgc3dpdGNoKHN0YXRlKSB7CiAgICAgICAgICAgIGNhc2UgJ2ZpcnN0X3N1Ym1pdCc6CiAgICAgICAgICAgICAgICAvLyBXZSBpbnRlcmNlcHQgdGhlIGZpcnN0ICdzdWJtaXQnIGNsaWNrLCBhbmQgc2ltdWxhdGUgbm9ybWFsIFdhbmlrYW5pIHNjcmVlbiBiZWhhdmlvci4KICAgICAgICAgICAgICAgIHN0YXRlID0gJ3NlY29uZF9zdWJtaXQnOwoKICAgICAgICAgICAgICAgIC8vIENhcHR1cmUgdGhlIHN0YXRlIG9mIHRoZSBzeXN0ZW0gYmVmb3JlIHN1Ym1pdHRpbmcgdGhlIGFuc3dlci4KICAgICAgICAgICAgICAgIGl0ZW0gPSAkLmpTdG9yYWdlLmdldCgnY3VycmVudEl0ZW0nKTsKICAgICAgICAgICAgICAgIGl0eXBlID0gKGl0ZW0ucmFkID8gJ3InIDogKGl0ZW0ua2FuID8gJ2snIDogJ3YnKSk7CiAgICAgICAgICAgICAgICBpdGVtX2lkID0gaXR5cGUgKyBpdGVtLmlkOwogICAgICAgICAgICAgICAgaXRlbV9zdGF0dXMgPSAkLmpTdG9yYWdlLmdldChpdGVtX2lkKSB8fCB7fTsKICAgICAgICAgICAgICAgIHF0eXBlID0gJC5qU3RvcmFnZS5nZXQoJ3F1ZXN0aW9uVHlwZScpOwogICAgICAgICAgICAgICAgd3JvbmdfY250ID0gJC5qU3RvcmFnZS5nZXQoJ3dyb25nQ291bnQnKSB8fCAwOwogICAgICAgICAgICAgICAgcXVlc3Rpb25fY250ID0gJC5qU3RvcmFnZS5nZXQoJ3F1ZXN0aW9uQ291bnQnKSB8fCAwOwogICAgICAgICAgICAgICAgY29tcGxldGVkX2NudCA9ICQualN0b3JhZ2UuZ2V0KCdjb21wbGV0ZWRDb3VudCcpIHx8IDA7CiAgICAgICAgICAgICAgICBhY3RpdmVfcXVldWUgPSAkLmpTdG9yYWdlLmdldCgnYWN0aXZlUXVldWUnKSB8fCBbXTsKICAgICAgICAgICAgICAgIHNob3dfc3JzID0gJC5qU3RvcmFnZS5nZXQoJ3Ivc3JzSW5kaWNhdG9yJyk7CgogICAgICAgICAgICAgICAgLy8gQXNrIFdhbmlrYW5pIGlmIHRoZSBhbnN3ZXIgaXMgcmlnaHQgKGJ1dCB3ZSBkb24ndCBhY3R1YWxseSBzdWJtaXQgdGhlIGFuc3dlcikuCiAgICAgICAgICAgICAgICBhbnN3ZXIgPSBvbGRfYW5zd2VyX2NoZWNrZXIocXR5cGUsICQoIiN1c2VyLXJlc3BvbnNlIikudmFsKCkpOwoKICAgICAgICAgICAgICAgIC8vIFVwZGF0ZSB0aGUgc2NyZWVuIHRvIHJlZmxlY3QgdGhlIHJlc3VsdHMgb2Ygb3VyIGNoZWNrZWQgYW5zd2VyLgogICAgICAgICAgICAgICAgJCgiaHRtbCwgYm9keSIpLmFuaW1hdGUoe3Njcm9sbFRvcDogMH0sIDIwMCk7CgogICAgICAgICAgICAgICAgLy8gQ2hlY2sgaWYgW21lYW5pbmcgaGFzIGthbmFdIG9yIFtyZWFkaW5nIGhhcyBsYXRpbl0KICAgICAgICAgICAgICAgIHZhciB0ZXh0ID0gJCgnI3VzZXItcmVzcG9uc2UnKS52YWwoKTsKICAgICAgICAgICAgICAgIGlmICgocXR5cGUgPT09ICdyZWFkaW5nJyAmJiB3aW5kb3cuYW5zd2VyQ2hlY2tlci5pc05vbkthbmFQcmVzZW50KHRleHQpKSB8fAogICAgICAgICAgICAgICAgICAgIChxdHlwZSA9PT0gJ21lYW5pbmcnICYmIHdpbmRvdy5hbnN3ZXJDaGVja2VyLmlzS2FuYVByZXNlbnQodGV4dCkpIHx8CiAgICAgICAgICAgICAgICAgICAgKHRleHQgPT09ICcnKSkgewogICAgICAgICAgICAgICAgICAgIGFuc3dlci5leGNlcHRpb24gPSBhbnN3ZXIuZXhjZXB0aW9uIHx8IHRydWU7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLy8gTm9uLWV4YWN0IGFuc3dlciAoaS5lLiAiQ2xvc2UgYnV0IG5vIGNpZ2FyIiBzY3JpcHQpCiAgICAgICAgICAgICAgICBpZiAoYW5zd2VyLnBhc3NlZCAmJiAhYW5zd2VyLmFjY3VyYXRlKSB7CiAgICAgICAgICAgICAgICAgICAgc3dpdGNoIChzZXR0aW5ncy50eXBvX2FjdGlvbikgewogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICd3YXJuJzogYW5zd2VyLmV4Y2VwdGlvbiA9ICdZb3VyIGFuc3dlciB3YXMgY2xvc2UsIGJ1dCBub3QgZXhhY3QnOyBicmVhazsKICAgICAgICAgICAgICAgICAgICAgICAgY2FzZSAnd3JvbmcnOiBhbnN3ZXIucGFzc2VkID0gZmFsc2U7IGFuc3dlci5jdXN0b21fbXNnID0gJ1lvdXIgYW5zd2VyIHdhcyBub3QgZXhhY3QsIGFzIHJlcXVpcmVkIGJ5IHlvdXIgc2V0dGluZ3MuJzsgYnJlYWs7CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIC8vIENoZWNrIGZvciByZWFkaW5nL21lYW5pbmcgbWl4dXBzCiAgICAgICAgICAgICAgICBpZiAoIWFuc3dlci5wYXNzZWQpIHsKICAgICAgICAgICAgICAgICAgICBpZiAocXR5cGUgPT09ICdtZWFuaW5nJykgewogICAgICAgICAgICAgICAgICAgICAgICB2YXIgYWNjZXB0ZWRfcmVhZGluZ3MgPSBbXS5jb25jYXQoaXRlbS5rYW5hLCBpdGVtLm9uLCBpdGVtLmt1biwgaXRlbS5uYW5vcmkpOwogICAgICAgICAgICAgICAgICAgICAgICB2YXIgYW5zd2VyX2FzX2thbmEgPSB0b19rYW5hKCQoJyN1c2VyLXJlc3BvbnNlJykudmFsKCkpOwogICAgICAgICAgICAgICAgICAgICAgICBpZiAoYWNjZXB0ZWRfcmVhZGluZ3MuaW5kZXhPZihhbnN3ZXJfYXNfa2FuYSkgPj0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNldHRpbmdzLndyb25nX2Fuc3dlcl90eXBlX2FjdGlvbiA9PT0gJ3dhcm4nKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5zd2VyLmV4Y2VwdGlvbiA9ICdPb3BzLCB3ZSB3YW50IHRoZSBtZWFuaW5nLCBub3QgdGhlIHJlYWRpbmcuJzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5zd2VyLmV4Y2VwdGlvbiA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgLy8gQWx0aG91Z2ggV2FuaWthbmkgbm93IGNoZWNrcyBmb3IgcmVhZGluZ3MgZW50ZXJlZCBhcyBtZWFuaW5ncywgaXQgb25seQogICAgICAgICAgICAgICAgICAgICAgICAvLyBjaGVja3MgdGhlICdwcmVmZXJyZWQnIHJlYWRpbmcuICBIZXJlLCB3ZSBjaGVjayBhbGwgcmVhZGluZ3MuCiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBhY2NlcHRlZF9tZWFuaW5ncyA9IGl0ZW0uZW47CiAgICAgICAgICAgICAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhY2NlcHRlZF9tZWFuaW5ncyA9IGFjY2VwdGVkX21lYW5pbmdzLmNvbmNhdChpdGVtLnN5biwgaXRlbS5hdXhpbGlhcnlfbWVhbmluZ3MKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5maWx0ZXIoKG1lYW5pbmcpID0+IG1lYW5pbmcudHlwZSA9PT0gJ3doaXRlbGlzdCcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAubWFwKChtZWFuaW5nKSA9PiBtZWFuaW5nLm1lYW5pbmcpKTsKICAgICAgICAgICAgICAgICAgICAgICAgfSBjYXRjaChlKSB7fQogICAgICAgICAgICAgICAgICAgICAgICB2YXIgbWVhbmluZ3NfYXNfaGlyYWdhbmEgPSBhY2NlcHRlZF9tZWFuaW5ncy5tYXAobSA9PiB0b19rYW5hKG0udG9Mb3dlckNhc2UoKSkucmVwbGFjZSgvXHMvZywnJykpOwogICAgICAgICAgICAgICAgICAgICAgICB2YXIgYW5zd2VyX2FzX2hpcmFnYW5hID0gQXJyYXkuZnJvbSgkKCcjdXNlci1yZXNwb25zZScpLnZhbCgpLnRvTG93ZXJDYXNlKCkpLm1hcChjID0+IHdhbmFrYW5hLnRvSGlyYWdhbmEoYykpLmpvaW4oJycpOwogICAgICAgICAgICAgICAgICAgICAgICBpZiAobWVhbmluZ3NfYXNfaGlyYWdhbmEuaW5kZXhPZihhbnN3ZXJfYXNfaGlyYWdhbmEpID49IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzZXR0aW5ncy53cm9uZ19hbnN3ZXJfdHlwZV9hY3Rpb24gPT09ICd3YXJuJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuc3dlci5leGNlcHRpb24gPSAnT29wcywgd2Ugd2FudCB0aGUgcmVhZGluZywgbm90IHRoZSBtZWFuaW5nLic7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuc3dlci5leGNlcHRpb24gPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAvLyBDaGVjayBmb3IgV2FuaWthbmkgd2FybmluZ3MgdGhhdCBzaG91bGQgYmUgY2hhbmdlZCB0byAnd3JvbmcnLCBiYXNlZCBvbiBzZXR0aW5ncy4KICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgYW5zd2VyLmV4Y2VwdGlvbiA9PT0gJ3N0cmluZycpIHsKICAgICAgICAgICAgICAgICAgICBpZiAoKChzZXR0aW5ncy5rYW5qaV9tZWFuaW5nX2Zvcl92b2NhYl9hY3Rpb24gPT09ICd3cm9uZycpICYmIGFuc3dlci5leGNlcHRpb24udG9Mb3dlckNhc2UoKS5pbmNsdWRlcygnd2FudCB0aGUgdm9jYWJ1bGFyeSBtZWFuaW5nLCBub3QgdGhlIGthbmppIG1lYW5pbmcnKSkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgKChzZXR0aW5ncy5rYW5qaV9yZWFkaW5nX2Zvcl92b2NhYl9hY3Rpb24gPT09ICd3cm9uZycpICYmIGFuc3dlci5leGNlcHRpb24udG9Mb3dlckNhc2UoKS5pbmNsdWRlcygnd2FudCB0aGUgdm9jYWJ1bGFyeSByZWFkaW5nLCBub3QgdGhlIGthbmppIHJlYWRpbmcnKSkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgKChzZXR0aW5ncy53cm9uZ19udW1iZXJfbl9hY3Rpb24gPT09ICd3cm9uZycpICYmIGFuc3dlci5leGNlcHRpb24udG9Mb3dlckNhc2UoKS5pbmNsdWRlcygnZm9yZ2V0IHRoYXQg44KTJykpIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICgoc2V0dGluZ3Muc21hbGxfa2FuYV9hY3Rpb24gPT09ICd3cm9uZycpICYmIGFuc3dlci5leGNlcHRpb24udG9Mb3dlckNhc2UoKS5pbmNsdWRlcygnd2F0Y2ggb3V0IGZvciB0aGUgc21hbGwnKSkpCiAgICAgICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgICAgICBhbnN3ZXIuZXhjZXB0aW9uID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgICAgIGFuc3dlci5wYXNzZWQgPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLy8gQ29weSB0aGUgbW9kaWZpZWQgYW5zd2VyIHRvIG5ld19hbnN3ZXIsIHdoaWNoIGlzIHdoYXQgd2lsbCBiZSBzdWJtaXR0ZWQgdG8gV2FuaWthbmkuCiAgICAgICAgICAgICAgICBuZXdfYW5zd2VyID0gT2JqZWN0LmFzc2lnbih7fSwgYW5zd2VyKTsKCiAgICAgICAgICAgICAgICAvLyBDaGVjayBmb3IgZXhjZXB0aW9ucyB0aGF0IGFyZSBwcmV2ZW50aW5nIHRoZSBhbnN3ZXIgZnJvbSBiZWluZyBzdWJtaXR0ZWQuCiAgICAgICAgICAgICAgICBpZiAoYW5zd2VyLmV4Y2VwdGlvbikgewogICAgICAgICAgICAgICAgICAgIHNldF9hbnN3ZXJfc3RhdGUoYW5zd2VyLCB0cnVlIC8qIHNob3dfbXNncyAqLyk7CiAgICAgICAgICAgICAgICAgICAgc3RhdGUgPSAnZmlyc3Rfc3VibWl0JzsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLy8gQXQgdGhpcyBwb2ludCwgdGhlIGFuc3dlciBpcyByZWFkeSBmb3Igc3VibWlzc2lvbiAoaS5lLiBubyBleGNlcHRpb25zKS4KICAgICAgICAgICAgICAgIC8vIElmIHRoaXMgaXMgdGhlIHVzZXIncyBmaXJzdCBhdHRlbXB0IGF0IHRoaXMgcXVlc3Rpb24sIHJlbWVtYmVyIHRoZSByZXN1bHQgc28KICAgICAgICAgICAgICAgIC8vIHdlIGNhbiBkZXRlcm1pbmUgd2hldGhlciB0aGV5IGFsdGVyZWQgdGhlaXIgYW5zd2VyIGxhdGVyLgogICAgICAgICAgICAgICAgaWYgKCEoKGl0ZW1faWQgPT09IGxhc3RfaXRlbV9pZCkgJiYgKHF0eXBlID09PSBsYXN0X3F0eXBlKSkpIHsKICAgICAgICAgICAgICAgICAgICBmaXJzdF9hbnN3ZXIgPSBPYmplY3QuYXNzaWduKHsKICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9uc2U6JCgiI3VzZXItcmVzcG9uc2UiKS52YWwoKSwKICAgICAgICAgICAgICAgICAgICAgICAgY29ycmVjdF9hbnN3ZXJzOmdldF9jb3JyZWN0X2Fuc3dlcnMoKSwKICAgICAgICAgICAgICAgICAgICAgICAgY29ycmVjdF9hbnN3ZXJfaW5kZXg6IDAsCiAgICAgICAgICAgICAgICAgICAgfSwgYW5zd2VyKTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIGxhc3RfaXRlbV9pZCA9IGl0ZW1faWQ7CiAgICAgICAgICAgICAgICBsYXN0X3F0eXBlID0gcXR5cGU7CgogICAgICAgICAgICAgICAgLy8gT3B0aW9uYWxseSAoYWNjb3JkaW5nIHRvIHNldHRpbmdzKSwgdGVtcG9yYXJpbHkgaWdub3JlIGFueSBhZGRpdGlvbmFsIGNsaWNrcyBvbiB0aGUKICAgICAgICAgICAgICAgIC8vICdzdWJtaXQnIGJ1dHRvbiB0byBwcmV2ZW50IHRoZSB1c2VyIGZyb20gY2xpY2tpbmcgcGFzdCBpbXBvcnRhbnQgaW5mbyBhYm91dCB0aGUgYW5zd2VyLgogICAgICAgICAgICAgICAgaWYgKCghYW5zd2VyLnBhc3NlZCAmJiBzZXR0aW5ncy5kZWxheV93cm9uZykgfHwKICAgICAgICAgICAgICAgICAgICAoYW5zd2VyLnBhc3NlZCAmJgogICAgICAgICAgICAgICAgICAgICAoKCFhbnN3ZXIuYWNjdXJhdGUgJiYgc2V0dGluZ3MuZGVsYXlfc2xpZ2h0bHlfb2ZmKSB8fAogICAgICAgICAgICAgICAgICAgICAgKGFuc3dlci5tdWx0aXBsZUFuc3dlcnMgJiYgc2V0dGluZ3MuZGVsYXlfbXVsdGlfbWVhbmluZykpCiAgICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgICAgKQogICAgICAgICAgICAgICAgewogICAgICAgICAgICAgICAgICAgIHNldF9hbnN3ZXJfc3RhdGUoYW5zd2VyLCB0cnVlIC8qIHNob3dfbXNncyAqLyk7CiAgICAgICAgICAgICAgICAgICAgZG9fZGVsYXkoKTsKICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgc2V0X2Fuc3dlcl9zdGF0ZShhbnN3ZXIsIHRydWUgLyogc2hvd19tc2dzICovKTsKICAgICAgICAgICAgICAgIGlmIChzZXR0aW5ncy5saWdodG5pbmdfZW5hYmxlZCkgewogICAgICAgICAgICAgICAgICAgIG5ld19zdWJtaXRfaGFuZGxlcihlKTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CgogICAgICAgICAgICBjYXNlICdzZWNvbmRfc3VibWl0JzoKCiAgICAgICAgICAgICAgICAvLyBJZiB0aGUgdXNlciBjaGFuZ2VkIHRoZWlyIGFuc3dlciB0byAnY29ycmVjdCcsIG1hcmsgdGhlIGl0ZW0KICAgICAgICAgICAgICAgIC8vIGluIHN0b3JhZ2UsIHNvIHdlIGNhbiB3YXJuIHRoZSB1c2VyIGlmIGl0IGNvbWVzIHVwIGZvciBidXJuLgogICAgICAgICAgICAgICAgLy8gVGhlIG1hcmsgaXMga2VwdCBmb3IgMTAgZGF5cyBpbiBjYXNlIHRoZSB1c2VyIGRvZXNuJ3QgY29tcGxldGUKICAgICAgICAgICAgICAgIC8vIHRoZSBpdGVtIChyZWFkaW5nIGFuZCBtZWFuaW5nKSB3aXRoaW4gb25lIHNlc3Npb24uCiAgICAgICAgICAgICAgICBpZiAoIWZpcnN0X2Fuc3dlci5wYXNzZWQgJiYgbmV3X2Fuc3dlci5wYXNzZWQpIHsKICAgICAgICAgICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnY29uZmJ1cm4vJyArIGl0ZW0uaWQsIHRydWUsIHtUVEw6MTAwMCozNjAwKjI0KjEwfSk7CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLy8gQmVmb3JlIGFjY2VwdGluZyBhIGZpbmFsIHN1Ym1pdCwgbm90aWZ5IHRoZSB1c2VyIGlmIGl0ZW0gd2lsbCBidXJuIChkZXBlbmRpbmcgb24gc2V0dGluZ3MpLgogICAgICAgICAgICAgICAgbmV3X2Fuc3dlci5leGNlcHRpb24gPSBmYWxzZTsKICAgICAgICAgICAgICAgIGlmICghbmV3X2Fuc3dlci5jb25maXJtaW5nX2J1cm4pIHsKICAgICAgICAgICAgICAgICAgICAvLyBDaGVjayBpZiB3ZSBuZWVkIHRvIHdhcm4gdGhlIHVzZXIgdGhhdCB0aGlzIGlzIGEgJ2J1cm4nIHJldmlldy4KICAgICAgICAgICAgICAgICAgICAvLyBOT1RFOiAiaXRlbV9zdGF0dXMubmkiIHNlZW1zIHRvIGJlIHVzZWQgYnkgb3RoZXIgc2NyaXB0cy4KICAgICAgICAgICAgICAgICAgICB2YXIgd2lsbF9idXJuID0gKGl0ZW0uc3JzID09PSA4KSAmJiBuZXdfYW5zd2VyLnBhc3NlZCAmJgogICAgICAgICAgICAgICAgICAgICAgICAhKGl0ZW1fc3RhdHVzLm1pIHx8IGl0ZW1fc3RhdHVzLnJpIHx8IGl0ZW1fc3RhdHVzLm5pKSAmJgogICAgICAgICAgICAgICAgICAgICAgICAoKGl0eXBlID09PSAncicpIHx8CiAgICAgICAgICAgICAgICAgICAgICAgICAoKChpdGVtX3N0YXR1cy5yYyB8fCAwKSArIChxdHlwZSA9PT0gJ3JlYWRpbmcnID8gMSA6IDApID4gMCkgJiYKICAgICAgICAgICAgICAgICAgICAgICAgICAoKGl0ZW1fc3RhdHVzLm1jIHx8IDApICsgKHF0eXBlID09PSAnbWVhbmluZycgPyAxIDogMCkgPiAwKSkpOwogICAgICAgICAgICAgICAgICAgIHZhciBjaGVhdGVkID0gJC5qU3RvcmFnZS5nZXQoJ2NvbmZidXJuLycgKyBpdGVtLmlkKSA/IHRydWUgOiBmYWxzZTsKICAgICAgICAgICAgICAgICAgICBpZiAod2lsbF9idXJuICYmIChzZXR0aW5ncy53YXJuX2J1cm4gIT09ICduZXZlcicpKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIC8vIFByb21wdCBiZWZvcmUgYnVybmluZywgYW5kIHN1cHByZXNzIHByb2NlZWRpbmcgZm9yIGEgbW9tZW50LgogICAgICAgICAgICAgICAgICAgICAgICBpZiAoY2hlYXRlZCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3X2Fuc3dlci5leGNlcHRpb24gPSAnWW91IG1vZGlmaWVkIGFuIGFuc3dlciBvbiB0aGlzIGl0ZW0uIEl0IHdpbGwgYmUgYnVybmVkIGlmIHlvdSBjb250aW51ZS4nOwogICAgICAgICAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKHNldHRpbmdzLndhcm5fYnVybiA9PT0gJ2Fsd2F5cycpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5ld19hbnN3ZXIuZXhjZXB0aW9uID0gJ1RoaXMgaXRlbSB3aWxsIGJlIGJ1cm5lZCBpZiB5b3UgY29udGludWUuJwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChuZXdfYW5zd2VyLmV4Y2VwdGlvbikgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3X2Fuc3dlci5jb25maXJtaW5nX2J1cm4gPSB0cnVlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0X2Fuc3dlcl9zdGF0ZShuZXdfYW5zd2VyLCB0cnVlIC8qIHNob3dfbXNncyAqLyk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyBOb3Qgc3VyZSB3aGF0J3MgY2F1c2luZyB0aGUgaW5wdXQgZmllbGQgdG8gYmUgcmUtZW5hYmxlZCwgYnV0IHdlIGhhdmUgdG8gZGlzYWJsZSBpdDoKICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoZnVuY3Rpb24gKCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICQoIiN1c2VyLXJlc3BvbnNlIikucHJvcCgnZGlzYWJsZWQnLHRydWUpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSwgMSk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2V0dGluZ3MuYnVybl9kZWxheV9wZXJpb2QgPiAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9fZGVsYXkoc2V0dGluZ3MuYnVybl9kZWxheV9wZXJpb2QpOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAvLyBXZSBhcmUgYnVybmluZyB0aGUgaXRlbSBub3csIHNvIHdlIGNhbiByZW1vdmUgdGhlIG1hcmtlci4KICAgICAgICAgICAgICAgICAgICAkLmpTdG9yYWdlLmRlbGV0ZUtleSgnY29uZmJ1cm4vJyArIGl0ZW0uaWQpOwogICAgICAgICAgICAgICAgICAgIGRlbGV0ZSBuZXdfYW5zd2VyLmNvbmZpcm1pbmdfYnVybjsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAvLyBXZSBpbnRlcmNlcHRlZCB0aGUgZmlyc3Qgc3VibWl0LCBhbGxvd2luZyB0aGUgdXNlciB0byBvcHRpb25hbGx5IG1vZGlmeSB0aGVpciBhbnN3ZXIuCiAgICAgICAgICAgICAgICAvLyBOb3csIGVpdGhlciB0aGUgdXNlciBoYXMgY2xpY2tlZCBzdWJtaXQgYWdhaW4sIG9yIGxpZ2h0bmluZyBpcyBlbmFibGVkIGFuZCB3ZSBhcmUgYXV0b21hdGljYWxseSBjbGlja2luZyBzdWJtaXQgYWdhaW4uCiAgICAgICAgICAgICAgICAvLyBTaW5jZSBXYW5pa2FuaSBkaWRuJ3Qgc2VlIHRoZSBmaXJzdCBzdWJtaXQgKGJlY2F1c2Ugd2UgaW50ZXJjZXB0ZWQgaXQpLCBub3cgd2UgbmVlZCB0byBzaW11bGF0ZSB0d28gc3VibWl0cyBmb3IgV2FuaWthbmk6CiAgICAgICAgICAgICAgICAvLyAgIDEuIE9uZSBmb3IgV2FuaWthbmkgdG8gY2hlY2sgdGhlIChwb3NzaWJseSBjb3JyZWN0ZWQpIHJlc3VsdCwgYW5kCiAgICAgICAgICAgICAgICAvLyAgIDIuIE9uZSBmb3IgV2FuaWthbmkgdG8gbW92ZSBvbiB0byB0aGUgbmV4dCBxdWVzdGlvbi4KCiAgICAgICAgICAgICAgICAvLyBSZXNldCB0aGUgc2NyZWVuIHRvIHByZS1zdWJtaXR0ZWQgc3RhdGUsIHNvIFdhbmlrYW5pIHdvbid0IGdldCBjb25mdXNlZCB3aGVuIGl0IHRyaWVzIHRvIHByb2Nlc3MgdGhlIGFuc3dlci4KICAgICAgICAgICAgICAgIC8vIFdhbmlrYW5pIGNvZGUgd2lsbCB0aGVuIHVwZGF0ZSB0aGUgc2NyZWVuIGFjY29yZGluZyB0byBvdXIgZm9yY2VkIGFuc3dlci1jaGVjayByZXN1bHQuCiAgICAgICAgICAgICAgICAkKCcjb3B0aW9uLWRvdWJsZS1jaGVjaycpLmFkZENsYXNzKCdkaXNhYmxlZCcpLmZpbmQoJ3NwYW4nKS5hdHRyKCd0aXRsZScsJ0RvdWJsZS1DaGVjaycpLmZpbmQoJ2knKS5hdHRyKCdjbGFzcycsJ2ZhIGZhLXRodW1icy11cCcpOwogICAgICAgICAgICAgICAgJCgnI29wdGlvbi1yZXR5cGUnKS5hZGRDbGFzcygnZGlzYWJsZWQnKTsKICAgICAgICAgICAgICAgICQoJyN1c2VyLXJlc3BvbnNlJykucHJvcCgnZGlzYWJsZWQnLCBmYWxzZSk7CiAgICAgICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnd3JvbmdDb3VudCcsIHdyb25nX2NudCk7CiAgICAgICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgncXVlc3Rpb25Db3VudCcsIHF1ZXN0aW9uX2NudCk7CiAgICAgICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnY29tcGxldGVkQ291bnQnLCBjb21wbGV0ZWRfY250KTsKICAgICAgICAgICAgICAgICQualN0b3JhZ2Uuc2V0KCdhY3RpdmVRdWV1ZScsIGFjdGl2ZV9xdWV1ZSk7CgogICAgICAgICAgICAgICAgLy8gUHJldmVudCBXSyBmcm9tIHBvc3RpbmcgYSBzZWNvbmQgU1JTIG5vdGljZS4KICAgICAgICAgICAgICAgIHNyc19sb2FkID0gU3JzLmxvYWQ7CiAgICAgICAgICAgICAgICBTcnMubG9hZCA9IGZ1bmN0aW9uKCl7fTsKCiAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIHRoZSBmaXJzdCBzdWJtaXQgYWN0dWFsbHkgZm9yd2FyZGVkIHRvIFdhbmlrYW5pLgogICAgICAgICAgICAgICAgLy8gSXQgd2lsbCBjaGVjayBvdXIgKHBvc3NpYmx5IGNvcnJlY3RlZCkgYW5zd2VyLgogICAgICAgICAgICAgICAgdmFyIG9sZF9hdWRpb0F1dG9wbGF5ID0gd2luZG93LmF1ZGlvQXV0b3BsYXk7CiAgICAgICAgICAgICAgICB3aW5kb3cuYXVkaW9BdXRvcGxheSA9IGZhbHNlOwogICAgICAgICAgICAgICAgb2xkX3N1Ym1pdF9oYW5kbGVyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CgogICAgICAgICAgICAgICAgLy8gVGhpcyBpcyBoaWRkZW4gdGhpcmQgY2xpY2sgZnJvbSBhYm92ZSwgd2hpY2ggV2FuaWthbmkgdGhpbmtzIGlzIHRoZSBzZWNvbmQgY2xpY2suCiAgICAgICAgICAgICAgICAvLyBXYW5pa2FuaSB3aWxsIG1vdmUgdG8gdGhlIG5leHQgcXVlc3Rpb24uCiAgICAgICAgICAgICAgICBzdGF0ZSA9ICdmaXJzdF9zdWJtaXQnOwoKICAgICAgICAgICAgICAgIC8vIFdlIG5lZWQgdG8gZGlzYWJsZSB0aGUgaW5wdXQgZmllbGQsIHNvIFdhbmlrYW5pIHdpbGwgc2VlIHRoaXMgYXMgdGhlIHNlY29uZCBjbGljay4KICAgICAgICAgICAgICAgICQoJyN1c2VyLXJlc3BvbnNlJykucHJvcCgnZGlzYWJsZWQnLCB0cnVlKTsKCiAgICAgICAgICAgICAgICAvLyBSZXN0b3JlIHRoZSBTUlMgbWVzc2FnZSBmdW5jdGlvbiwgd2hpY2ggd2UgZGlzYWJsZWQgaW4gc2Vjb25kX3N1Ym1pdCBhYm92ZS4KICAgICAgICAgICAgICAgIFNycy5sb2FkID0gc3JzX2xvYWQ7CgogICAgICAgICAgICAgICAgLy8gVGhpcyBpcyB0aGUgc2Vjb25kIHN1Ym1pdCBhY3R1YWxseSBmb3J3YXJkZWQgdG8gV2FuaWthbmkuCiAgICAgICAgICAgICAgICAvLyBJdCB3aWxsIG1vdmUgb24gdG8gdGhlIG5leHQgcXVlc3Rpb24uCiAgICAgICAgICAgICAgICB2YXIgcmVzdWx0ID0gb2xkX3N1Ym1pdF9oYW5kbGVyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CiAgICAgICAgICAgICAgICB3aW5kb3cuYXVkaW9BdXRvcGxheSA9IG9sZF9hdWRpb0F1dG9wbGF5OwogICAgICAgICAgICAgICAgd2luZG93LndrUmVmcmVzaEF1ZGlvKCk7CiAgICAgICAgICAgICAgICByZXR1cm4gcmVzdWx0OwoKICAgICAgICAgICAgZGVmYXVsdDoKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CgogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gU2ltdWxhdGUgaW5wdXQgY2hhcmFjdGVyIGJ5IGNoYXJhY3RlciBhbmQgY29udmVydCB3aXRoIFdhbmFLYW5hIHRvIGthbmEKICAgIC8vICAtLSBDb250cmlidXRlZCBieSB1c2VyIEBTaW55YXZlbgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIHRvX2thbmEodGV4dCkgewogICAgICAgIHJldHVybiBBcnJheS5mcm9tKHRleHQpLnJlZHVjZSgodG90YWwsIGMpID0+IHdhbmFrYW5hLnRvS2FuYSh0b3RhbCArIGMsIHtJTUVNb2RlOiB0cnVlfSksICIiKS5yZXBsYWNlKC9uJC8sIFN0cmluZy5mcm9tQ2hhckNvZGUoMTI0MzUpKTsKICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gUmVzaXplIHRoZSBidXR0b25zIGFjY29yZGluZyB0byBob3cgbWFueSBhcmUgdmlzaWJsZS4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiByZXNpemVfYnV0dG9ucygpIHsKICAgICAgICB2YXIgYnV0dG9ucyA9ICQoJyNhZGRpdGlvbmFsLWNvbnRlbnQgdWw+bGknKTsKICAgICAgICB2YXIgYnRuX2NvdW50ID0gYnV0dG9ucy5sZW5ndGggLSBidXR0b25zLmZpbHRlcignLmhpZGRlbixbaGlkZGVuXScpLmxlbmd0aDsKICAgICAgICAkKCcjYWRkaXRpb25hbC1jb250ZW50IHVsID4gbGknKS5jc3MoJ3dpZHRoJyxNYXRoLmZsb29yKDk5MDAvYnRuX2NvdW50KS8xMDAgKyAnJScpOwogICAgfQoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyBFeHRlcm5hbCBob29rIGZvciBAcG9sdidzIHNjcmlwdCwgIldhbmlLYW5pIERpc2FibGUgRGVmYXVsdCBBbnN3ZXJzIgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGdvYmouc2V0X3N0YXRlID0gZnVuY3Rpb24oX3N0YXRlKSB7CiAgICAgICAgc3RhdGUgPSBfc3RhdGU7CiAgICB9OwoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyBzdGFydHVwKCkgLSBJbnN0YWxsIG91ciBpbnRlcmNlcHQgaGFuZGxlcnMsIGFuZCBhZGQgb3VyIERvdWJsZS1DaGVjayBidXR0b24gYW5kIGhvdGtleQogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIHN0YXJ0dXAoKSB7CiAgICAgICAgLy8gSW50ZXJjZXB0IHRoZSBzdWJtaXQgYnV0dG9uIGhhbmRsZXIuCiAgICAgICAgdHJ5IHsKICAgICAgICAgICAgdmFyIGludGVyY2VwdGVkID0gZmFsc2U7CiAgICAgICAgICAgIHRyeSB7CiAgICAgICAgICAgICAgICBvbGRfc3VibWl0X2hhbmRsZXIgPSAkLl9kYXRhKCAkKCcjYW5zd2VyLWZvcm0gZm9ybScpWzBdLCAnZXZlbnRzJykuc3VibWl0WzBdLmhhbmRsZXI7CiAgICAgICAgICAgICAgICAkLl9kYXRhKCAkKCcjYW5zd2VyLWZvcm0gZm9ybScpWzBdLCAnZXZlbnRzJykuc3VibWl0WzBdLmhhbmRsZXIgPSBuZXdfc3VibWl0X2hhbmRsZXI7CiAgICAgICAgICAgICAgICBpbnRlcmNlcHRlZCA9IHRydWU7CiAgICAgICAgICAgIH0gY2F0Y2goZXJyKSB7fQogICAgICAgICAgICBpZiAoIWludGVyY2VwdGVkKSB7CiAgICAgICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgICAgIG9sZF9zdWJtaXRfaGFuZGxlciA9ICQuX2RhdGEoICQoJyNhbnN3ZXItZm9ybSBidXR0b24nKVswXSwgJ2V2ZW50cycpLmNsaWNrWzBdLmhhbmRsZXI7CiAgICAgICAgICAgICAgICAgICAgJC5fZGF0YSggJCgnI2Fuc3dlci1mb3JtIGJ1dHRvbicpWzBdLCAnZXZlbnRzJykuY2xpY2tbMF0uaGFuZGxlciA9IG5ld19zdWJtaXRfaGFuZGxlcjsKICAgICAgICAgICAgICAgICAgICBpbnRlcmNlcHRlZCA9IHRydWU7CiAgICAgICAgICAgICAgICB9IGNhdGNoKGVycikge30KICAgICAgICAgICAgfQogICAgICAgICAgICBpZiAoaW50ZXJjZXB0ZWQpIHsKICAgICAgICAgICAgICAgIG9sZF9hbnN3ZXJfY2hlY2tlciA9IHdpbmRvdy5lbmhhbmNlQW5zd2VyQ2hlY2tlcih7ZXZhbHVhdGU6d2luZG93LmFuc3dlckNoZWNrZXIuZXZhbHVhdGV9KS5ldmFsdWF0ZTsKICAgICAgICAgICAgfQogICAgICAgIH0gY2F0Y2goZXJyKSB7fQogICAgICAgIGlmICh0eXBlb2Ygb2xkX3N1Ym1pdF9oYW5kbGVyICE9PSAnZnVuY3Rpb24nIHx8IHR5cGVvZiBvbGRfYW5zd2VyX2NoZWNrZXIgIT09ICdmdW5jdGlvbicpIHsKICAgICAgICAgICAgYWxlcnQoJ1dhbmlrYW5pIERvdWJsZS1DaGVjayBzY3JpcHQgaXMgbm90IHdvcmtpbmcuJyk7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIC8vIENsZWFyIHdhcm5pbmcgcG9wdXBzIGlmIHF1ZXN0aW9uIGNoYW5nZXMgZHVlIHRvIHJlYXNvbnMgb3V0c2lkZSBvZiB0aGlzIHNjcmlwdAogICAgICAgICQualN0b3JhZ2UubGlzdGVuS2V5Q2hhbmdlKCJjdXJyZW50SXRlbSIsIGZ1bmN0aW9uKGtleSwgYWN0aW9uKXsKICAgICAgICAgICAgc2V0X2Fuc3dlcl9zdGF0ZSh7cmVzZXQ6dHJ1ZX0pOwogICAgICAgIH0pOwoKICAgICAgICAvLyBJbnN0YWxsIHRoZSBMaWdodG5pbmcgTW9kZSBidXR0b24uCiAgICAgICAgJCgnaGVhZCcpLmFwcGVuZCgnPHN0eWxlPiNsaWdodG5pbmctbW9kZS5kb3VibGVjaGVjay1hY3RpdmUge2NvbG9yOiNmZjA7IG9wYWNpdHk6MS4wO308L3N0eWxlPicpOwogICAgICAgICQoJyNzdW1tYXJ5LWJ1dHRvbicpLmFwcGVuZCgnPGEgaWQ9ImxpZ2h0bmluZy1tb2RlIiBocmVmPSIjIiBoaWRkZW4gPjxpIGNsYXNzPSJmYSBmYS1ib2x0IiB0aXRsZT0iTGlnaHRuaW5nIE1vZGUgLSBXaGVuIGVuYWJsZWQsIGF1dG8tXG5hZHZhbmNlIGFmdGVyIGFuc3dlcmluZyBjb3JyZWN0bHkuIj48L2k+PC9hPicpOwogICAgICAgICQoJyNsaWdodG5pbmctbW9kZScpLm9uKCdjbGljaycsIGxpZ2h0bmluZ19jbGlja2VkKTsKCiAgICAgICAgLy8gSW5zdGFsbCB0aGUgRG91YmxlLUNoZWNrIGZlYXR1cmVzLgogICAgICAgICQoJyNhZGRpdGlvbmFsLWNvbnRlbnQgdWwnKS5jc3MoJ3RleHQtYWxpZ24nLCdjZW50ZXInKS5hcHBlbmQoCiAgICAgICAgICAgICc8bGkgaWQ9Im9wdGlvbi1kb3VibGUtY2hlY2siIGNsYXNzPSJkaXNhYmxlZCI+PHNwYW4gdGl0bGU9IkRvdWJsZSBDaGVjayI+PGkgY2xhc3M9ImZhIGZhLXRodW1icy11cCI+PC9pPjwvc3Bhbj48L2xpPicrCiAgICAgICAgICAgICc8bGkgaWQ9Im9wdGlvbi1yZXR5cGUiIGNsYXNzPSJkaXNhYmxlZCI+PHNwYW4gdGl0bGU9IlJldHlwZSI+PGkgY2xhc3M9ImZhIGZhLXVuZG8iPjwvaT48L3NwYW4+PC9saT48L3VsPicKICAgICAgICApOwogICAgICAgICQoJyNvcHRpb24tZG91YmxlLWNoZWNrJykub24oJ2NsaWNrJywgdG9nZ2xlX3Jlc3VsdC5iaW5kKG51bGwsJ3RvZ2dsZScpKTsKICAgICAgICAkKCcjb3B0aW9uLXJldHlwZScpLm9uKCdjbGljaycsIHRvZ2dsZV9yZXN1bHQuYmluZChudWxsLCdyZXR5cGUnKSk7CiAgICAgICAgJCgnYm9keScpLm9uKCdrZXlwcmVzcycsIGZ1bmN0aW9uKGV2ZW50KXsKICAgICAgICAgICAgaWYgKGV2ZW50LndoaWNoID09PSA0MykgdG9nZ2xlX3Jlc3VsdCgnY29ycmVjdCcpOwogICAgICAgICAgICBpZiAoZXZlbnQud2hpY2ggPT09IDQ1KSB0b2dnbGVfcmVzdWx0KCdpbmNvcnJlY3QnKTsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfSk7CiAgICAgICAgJCgnYm9keScpLm9uKCdrZXlkb3duJywgZnVuY3Rpb24oZXZlbnQpewogICAgICAgICAgICBpZiAoKGV2ZW50LndoaWNoID09PSAyNyB8fCBldmVudC53aGljaCA9PT0gOCkgJiYKICAgICAgICAgICAgICAgIChzdGF0ZSAhPT0gJ2ZpcnN0X3N1Ym1pdCcpICYmCiAgICAgICAgICAgICAgICAoZXZlbnQudGFyZ2V0Lm5vZGVOYW1lID09PSAnQk9EWScpICYmCiAgICAgICAgICAgICAgICAoIWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyN3a29mc19kb3VibGVjaGVjaycpKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdG9nZ2xlX3Jlc3VsdCgncmV0eXBlJyk7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoZXZlbnQuY3RybEtleSAmJiBldmVudC5rZXkgPT09ICdsJykgewogICAgICAgICAgICAgICAgbGlnaHRuaW5nX2NsaWNrZWQoKTsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICB9KTsKICAgICAgICAkKCdoZWFkJykuYXBwZW5kKAogICAgICAgICAgICAnPHN0eWxlPicrCiAgICAgICAgICAgICcjYWRkaXRpb25hbC1jb250ZW50PnVsPmxpLmhpZGRlbiB7ZGlzcGxheTpub25lO30nKwogICAgICAgICAgICAnI2Fuc3dlci1mb3JtIGZpZWxkc2V0LmNvbmZidXJuIGJ1dHRvbiwgI2Fuc3dlci1mb3JtIGZpZWxkc2V0LmNvbmZidXJuIGlucHV0W3R5cGU9dGV4dF0sICNhbnN3ZXItZm9ybSBmaWVsZHNldC5jb25mYnVybiBpbnB1dFt0eXBlPXRleHRdOmRpc2FibGVkIHsnKwogICAgICAgICAgICAnICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7JysKICAgICAgICAgICAgJyAgY29sb3I6ICNmZmY7JysKICAgICAgICAgICAgJyAgdGV4dC1zaGFkb3c6IDJweCAycHggMCByZ2JhKDAsMCwwLDAuMik7JysKICAgICAgICAgICAgJyAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2UtaW47JysKICAgICAgICAgICAgJyAgb3BhY2l0eTogMSAhaW1wb3J0YW50OycrCiAgICAgICAgICAgICd9JysKICAgICAgICAgICAgJzwvc3R5bGU+Jyk7CgogICAgICAgIC8vIE92ZXJyaWRlIHRoZSBhbnN3ZXIgY2hlY2tlci4KICAgICAgICB3aW5kb3cuYW5zd2VyQ2hlY2tlci5ldmFsdWF0ZSA9IHJldHVybl9uZXdfYW5zd2VyOwogICAgICAgIHdpbmRvdy5lbmhhbmNlQW5zd2VyQ2hlY2tlciA9IGZ1bmN0aW9uKGFuc3dlckNoZWNrZXIpIHtyZXR1cm4gYW5zd2VyQ2hlY2tlcjt9OwoKICAgICAgICAvLyBUbyBwcmV2ZW50IFdhbmlrYW5pIGZyb20gY3V0dGluZyB0aGUgYXVkaW8gb2ZmIGluIGxpZ2h0bmluZyBtb2RlLAogICAgICAgIC8vIFdlIGluc3RydWN0IGFueSBjdXJyZW50bHkgcGxheWluZyBhdWRpbyB0byB1bmxvYWQgd2hlbiBpdCdzIGRvbmUsCiAgICAgICAgLy8gcmF0aGVyIHRoYW4gdW5sb2FkaW5nIGl0IGltbWVkaWF0ZWx5LgogICAgICAgIHdpbmRvdy5Ib3dsZXIudW5sb2FkID0gZnVuY3Rpb24oKXsKICAgICAgICAgICAgZm9yICh2YXIgaSA9IHdpbmRvdy5Ib3dsZXIuX2hvd2xzLmxlbmd0aC0xOyBpID49IDA7IGktLSkgewogICAgICAgICAgICAgICAgdmFyIGhvd2wgPSB3aW5kb3cuSG93bGVyLl9ob3dsc1tpXTsKICAgICAgICAgICAgICAgIGlmIChob3dsLnBsYXlpbmcoKSB8fCBob3dsLl9xdWV1ZS5sZW5ndGggPiAwKSB7CiAgICAgICAgICAgICAgICAgICAgaG93bC5vbignZW5kJywgaG93bC51bmxvYWQuYmluZChob3dsKSk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGhvd2wudW5sb2FkKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICB9OwogICAgfQoKfSkod2luZG93LmRvdWJsZWNoZWNrKTsK", 521 + "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIFdhbmlrYW5pIERvdWJsZS1DaGVjawovLyBAbmFtZXNwYWNlICAgd2tkb3VibGVjaGVjawovLyBAZGVzY3JpcHRpb24gQWxsb3dzIHJldHlwaW5nIHR5cG8nZCBhbnN3ZXJzLCBvciBtYXJraW5nIHdyb25nIHdoZW4gV0sncyB0eXBvIHRvbGVyYW5jZSBpcyB0b28gbGF4LgovLyBAbWF0Y2ggICAgICAgaHR0cHM6Ly93d3cud2FuaWthbmkuY29tL2V4dHJhX3N0dWR5L3Nlc3Npb24qCi8vIEBtYXRjaCAgICAgICBodHRwczovL3d3dy53YW5pa2FuaS5jb20vcmV2aWV3L3Nlc3Npb24qCi8vIEBtYXRjaCAgICAgICBodHRwczovL3ByZXZpZXcud2FuaWthbmkuY29tL2V4dHJhX3N0dWR5L3Nlc3Npb24qCi8vIEBtYXRjaCAgICAgICBodHRwczovL3ByZXZpZXcud2FuaWthbmkuY29tL3Jldmlldy9zZXNzaW9uKgovLyBAdmVyc2lvbiAgICAgMi4zLjMKLy8gQGF1dGhvciAgICAgIFJvYmluIEZpbmRsZXkKLy8gQGNvcHlyaWdodCAgIDIwMTcrLCBSb2JpbiBGaW5kbGV5Ci8vIEBsaWNlbnNlICAgICBNSVQ7IGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVQKLy8gQHJ1bi1hdCAgICAgIGRvY3VtZW50LWVuZAovLyBAZ3JhbnQgICAgICAgbm9uZQovLyA9PS9Vc2VyU2NyaXB0PT0KCi8vIENSRURJVFM6IFRoaXMgaXMgYSByZXBsYWNlbWVudCBmb3IgYW4gb3JpZ2luYWwgc2NyaXB0IGJ5IFdhbmlrYW5pIHVzZXIgQEV0aGFuLgovLyBFdGhhbidzIHNjcmlwdCBzdG9wcGVkIHdvcmtpbmcgZHVlIHRvIHNvbWUgV2FuaWthbmkgY2hhbmdlcy4gIFRoZSBjb2RlIGJlbG93IGlzCi8vIDEwMCUgbXkgb3duLCBidXQgaXQgY2xvc2VseSByZXBsaWNhdGVzIHRoZSBmdW5jdGlvbmFsaXR5IG9mIEV0aGFuJ3Mgb3JpZ2luYWwgc2NyaXB0LgoKLy8gSE9US0VZUzoKLy8gICAiKyIgICAgICAtIE1hcmtzIGFuc3dlciBhcyAnY29ycmVjdCcuCi8vICAgIi0iICAgICAgLSBNYXJrcyBhbnN3ZXIgYXMgJ2luY29ycmVjdCcuCi8vICAgIkVzY2FwZSIgb3IgIkJhY2tzcGFjZSIgLSBSZXNldHMgcXVlc3Rpb24sIGFsbG93aW5nIHlvdSB0byByZXR5cGUuCgovLyBTRUUgU0VUVElOR1MgQkVMT1cuCgp3aW5kb3cuZG91YmxlY2hlY2sgPSB7fTsKCihmdW5jdGlvbihnb2JqKSB7CgogICAgLyogZ2xvYmFsIHdrb2YsIGFkZGl0aW9uYWxDb250ZW50LCBsYXN0SXRlbXMsIFNycywgd2FuYWthbmEsIFdhbmlLYW5pICovCgogICAgdmFyIHNldHRpbmdzOwoKICAgIHdrb2YuaW5jbHVkZSgnTWVudSxTZXR0aW5ncycpOwogICAgd2tvZi5yZWFkeSgnZG9jdW1lbnQsTWVudSxTZXR0aW5ncycpLnRoZW4oc2V0dXApOwogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIHNldHVwKCkgLSBTZXQgdXAgdGhlIG1lbnUgbGluayBhbmQgZGVmYXVsdCBzZXR0aW5ncy4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBzZXR1cCgpIHsKICAgICAgICB3a29mLk1lbnUuaW5zZXJ0X3NjcmlwdF9saW5rKHtuYW1lOidkb3VibGVjaGVjaycsc3VibWVudTonU2V0dGluZ3MnLHRpdGxlOidEb3VibGUtQ2hlY2snLG9uX2NsaWNrOm9wZW5fc2V0dGluZ3N9KTsKCiAgICAgICAgdmFyIGRlZmF1bHRzID0gewogICAgICAgICAgICBhbGxvd19yZXR5cGluZzogdHJ1ZSwKICAgICAgICAgICAgYWxsb3dfY2hhbmdlX2NvcnJlY3Q6IGZhbHNlLAogICAgICAgICAgICBzaG93X2NvcnJlY3RlZF9hbnN3ZXI6IGZhbHNlLAogICAgICAgICAgICBhbGxvd19jaGFuZ2VfaW5jb3JyZWN0OiBmYWxzZSwKICAgICAgICAgICAgdHlwb19hY3Rpb246ICdpZ25vcmUnLAogICAgICAgICAgICB3cm9uZ19hbnN3ZXJfdHlwZV9hY3Rpb246ICd3YXJuJywKICAgICAgICAgICAgd3JvbmdfbnVtYmVyX25fYWN0aW9uOiAnd2FybicsCiAgICAgICAgICAgIHNtYWxsX2thbmFfYWN0aW9uOiAnd2FybicsCiAgICAgICAgICAgIGthbmppX3JlYWRpbmdfZm9yX3ZvY2FiX2FjdGlvbjogJ3dhcm4nLAogICAgICAgICAgICBrYW5qaV9tZWFuaW5nX2Zvcl92b2NhYl9hY3Rpb246ICd3YXJuJywKICAgICAgICAgICAgZGVsYXlfd3Jvbmc6IHRydWUsCiAgICAgICAgICAgIGRlbGF5X211bHRpX21lYW5pbmc6IGZhbHNlLAogICAgICAgICAgICBkZWxheV9zbGlnaHRseV9vZmY6IGZhbHNlLAogICAgICAgICAgICBkZWxheV9wZXJpb2Q6IDEuNSwKICAgICAgICAgICAgd2Fybl9idXJuOiAnbmV2ZXInLAogICAgICAgICAgICBidXJuX2RlbGF5X3BlcmlvZDogMS41LAogICAgICAgICAgICBzaG93X2xpZ2h0bmluZ19idXR0b246IHRydWUsCiAgICAgICAgICAgIGxpZ2h0bmluZ19lbmFibGVkOiBmYWxzZSwKICAgICAgICAgICAgc3JzX21zZ19wZXJpb2Q6IDEuMiwKICAgICAgICAgICAgYXV0b2luZm9fY29ycmVjdDogZmFsc2UsCiAgICAgICAgICAgIGF1dG9pbmZvX2luY29ycmVjdDogZmFsc2UsCiAgICAgICAgICAgIGF1dG9pbmZvX211bHRpX21lYW5pbmc6IGZhbHNlLAogICAgICAgICAgICBhdXRvaW5mb19zbGlnaHRseV9vZmY6IGZhbHNlCiAgICAgICAgfQogICAgICAgIHJldHVybiB3a29mLlNldHRpbmdzLmxvYWQoJ2RvdWJsZWNoZWNrJywgZGVmYXVsdHMpCiAgICAgICAgICAgIC50aGVuKGluaXRfdWkuYmluZChudWxsLCB0cnVlIC8qIGZpcnN0X3RpbWUgKi8pKTsKICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gb3Blbl9zZXR0aW5ncygpIC0gT3BlbiB0aGUgU2V0dGluZ3MgZGlhbG9nLgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIG9wZW5fc2V0dGluZ3MoKSB7CiAgICAgICAgdmFyIGRpYWxvZyA9IG5ldyB3a29mLlNldHRpbmdzKHsKICAgICAgICAgICAgc2NyaXB0X2lkOiAnZG91YmxlY2hlY2snLAogICAgICAgICAgICB0aXRsZTogJ0RvdWJsZS1DaGVjayBTZXR0aW5ncycsCiAgICAgICAgICAgIG9uX3NhdmU6IGluaXRfdWksCiAgICAgICAgICAgIHByZV9vcGVuOiBzZXR0aW5nc19wcmVvcGVuLAogICAgICAgICAgICBjb250ZW50OiB7CiAgICAgICAgICAgICAgICB0YWJBbnN3ZXJzOiB7dHlwZToncGFnZScsbGFiZWw6J0Fuc3dlcnMnLGNvbnRlbnQ6ewogICAgICAgICAgICAgICAgICAgIGdycENoYW5nZUFuc3dlcnM6IHt0eXBlOidncm91cCcsbGFiZWw6J0NoYW5nZSBBbnN3ZXInLGNvbnRlbnQ6ewogICAgICAgICAgICAgICAgICAgICAgICBhbGxvd19yZXR5cGluZzoge3R5cGU6J2NoZWNrYm94JyxsYWJlbDonQWxsb3cgcmV0eXBpbmcgYW5zd2VyJyxkZWZhdWx0OnRydWUsaG92ZXJfdGlwOidXaGVuIGVuYWJsZWQsIHlvdSBjYW4gcmV0eXBlIHlvdXIgYW5zd2VyIGJ5IHByZXNzaW5nIEVzY2FwZSBvciBCYWNrc3BhY2UuJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIGFsbG93X2NoYW5nZV9pbmNvcnJlY3Q6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J0FsbG93IGNoYW5naW5nIHRvICJpbmNvcnJlY3QiJyxkZWZhdWx0OnRydWUsaG92ZXJfdGlwOidXaGVuIGVuYWJsZWQsIHlvdSBjYW4gY2hhbmdlIHlvdXIgYW5zd2VyXG50byAiaW5jb3JyZWN0IiBieSBwcmVzc2luZyB0aGUgIi0iIGtleS4nfSwKICAgICAgICAgICAgICAgICAgICAgICAgYWxsb3dfY2hhbmdlX2NvcnJlY3Q6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J0FsbG93IGNoYW5naW5nIHRvICJjb3JyZWN0IicsZGVmYXVsdDp0cnVlLGhvdmVyX3RpcDonV2hlbiBlbmFibGVkLCB5b3UgY2FuIGNoYW5nZSB5b3VyIGFuc3dlclxudG8gImNvcnJlY3QiIGJ5IHByZXNzaW5nIHRoZSAiKyIga2V5Lid9LAogICAgICAgICAgICAgICAgICAgICAgICBzaG93X2NvcnJlY3RlZF9hbnN3ZXI6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J1Nob3cgY29ycmVjdGVkIGFuc3dlcicsZGVmYXVsdDpmYWxzZSxob3Zlcl90aXA6J1doZW4gZW5hYmxlZCwgcHJlc3NpbmcgXCcrXCcgdG8gY29ycmVjdCB5b3VyIGFuc3dlciBwdXRzIHRoZVxuY29ycmVjdGVkIGFuc3dlciBpbiB0aGUgaW5wdXQgZmllbGQuIFByZXNzaW5nIFwnK1wnIG11bHRpcGxlXG50aW1lcyBjeWNsZXMgdGhyb3VnaCBhbGwgYWNjZXB0YWJsZSBhbnN3ZXJzLid9LAogICAgICAgICAgICAgICAgICAgIH19LAogICAgICAgICAgICAgICAgICAgIGdycENhcmVsZXNzTWlzdGFrZXM6IHt0eXBlOidncm91cCcsbGFiZWw6J0NhcmVsZXNzIE1pc3Rha2VzJyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICAgICAgdHlwb19hY3Rpb246IHt0eXBlOidkcm9wZG93bicsbGFiZWw6J1R5cG9zIGluIG1lYW5pbmcnLGRlZmF1bHQ6J2lnbm9yZScsY29udGVudDp7aWdub3JlOidJZ25vcmUnLHdhcm46J1dhcm4vc2hha2UnLHdyb25nOidNYXJrIHdyb25nJ30saG92ZXJfdGlwOidDaG9vc2UgYW4gYWN0aW9uIHRvIHRha2Ugd2hlbiBtZWFuaW5nIGNvbnRhaW5zIHR5cG9zLid9LAogICAgICAgICAgICAgICAgICAgICAgICB3cm9uZ19hbnN3ZXJfdHlwZV9hY3Rpb246IHt0eXBlOidkcm9wZG93bicsbGFiZWw6J1dyb25nIGFuc3dlciB0eXBlJyxkZWZhdWx0Oid3YXJuJyxjb250ZW50Ont3YXJuOidXYXJuL3NoYWtlJyx3cm9uZzonTWFyayB3cm9uZyd9LGhvdmVyX3RpcDonQ2hvb3NlIGFuIGFjdGlvbiB0byB0YWtlIHdoZW4gcmVhZGluZyB3YXMgZW50ZXJlZCBpbnN0ZWFkIG9mIG1lYW5pbmcsIG9yIHZpY2UgdmVyc2EuJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIHdyb25nX251bWJlcl9uX2FjdGlvbjoge3R5cGU6J2Ryb3Bkb3duJyxsYWJlbDonV3JvbmcgbnVtYmVyIG9mIG5cJ3MnLGRlZmF1bHQ6J3dhcm4nLGNvbnRlbnQ6e3dhcm46J1dhcm4vc2hha2UnLHdyb25nOidNYXJrIHdyb25nJ30saG92ZXJfdGlwOidDaG9vc2UgYW4gYWN0aW9uIHRvIHRha2Ugd2hlbiB5b3UgdHlwZSB0aGUgd3JvbmcgbnVtYmVyIG9mIG5cJ3MgaW4gY2VydGFpbiByZWFkaW5nIHF1ZXN0aW9ucy4nfSwKICAgICAgICAgICAgICAgICAgICAgICAgc21hbGxfa2FuYV9hY3Rpb246IHt0eXBlOidkcm9wZG93bicsbGFiZWw6J0JpZyBrYW5hIGluc3RlYWQgb2Ygc21hbGwnLGRlZmF1bHQ6J3dhcm4nLGNvbnRlbnQ6e3dhcm46J1dhcm4vc2hha2UnLHdyb25nOidNYXJrIHdyb25nJ30saG92ZXJfdGlwOidDaG9vc2UgYW4gYWN0aW9uIHRvIHRha2Ugd2hlbiB5b3UgdHlwZSBhIGJpZyBrYW5hIGluc3RlYWQgb2Ygc21hbGwgKGUuZy4g44KGIGluc3RlYWQgb2Yg44KFKS4nfSwKICAgICAgICAgICAgICAgICAgICAgICAga2FuamlfcmVhZGluZ19mb3Jfdm9jYWJfYWN0aW9uOiB7dHlwZTonZHJvcGRvd24nLGxhYmVsOidLYW5qaSByZWFkaW5nIGluc3RlYWQgb2Ygdm9jYWInLGRlZmF1bHQ6J3dhcm4nLGNvbnRlbnQ6e3dhcm46J1dhcm4vc2hha2UnLHdyb25nOidNYXJrIHdyb25nJ30saG92ZXJfdGlwOidDaG9vc2UgYW4gYWN0aW9uIHRvIHRha2Ugd2hlbiB0aGUgcmVhZGluZyBvZiBhIGthbmppIGlzIGVudGVyZWQgZm9yIGEgc2luZ2xlIGNoYXJhY3RlciB2b2NhYiB3b3JkIGluc3RlYWQgb2YgdGhlIGNvcnJlY3Qgdm9jYWIgcmVhZGluZy4nfSwKICAgICAgICAgICAgICAgICAgICAgICAga2FuamlfbWVhbmluZ19mb3Jfdm9jYWJfYWN0aW9uOiB7dHlwZTonZHJvcGRvd24nLGxhYmVsOidLYW5qaSBtZWFuaW5nIGluc3RlYWQgb2Ygdm9jYWInLGRlZmF1bHQ6J3dhcm4nLGNvbnRlbnQ6e3dhcm46J1dhcm4vc2hha2UnLHdyb25nOidNYXJrIHdyb25nJ30saG92ZXJfdGlwOidDaG9vc2UgYW4gYWN0aW9uIHRvIHRha2Ugd2hlbiB0aGUgbWVhbmluZyBvZiBhIGthbmppIGlzIGVudGVyZWQgZm9yIGEgc2luZ2xlIGNoYXJhY3RlciB2b2NhYiB3b3JkIGluc3RlYWQgb2YgdGhlIGNvcnJlY3Qgdm9jYWIgbWVhbmluZy4nfSwKICAgICAgICAgICAgICAgICAgICB9fSwKICAgICAgICAgICAgICAgIH19LAogICAgICAgICAgICAgICAgdGFiTWlzdGFrZURlbGF5OiB7dHlwZToncGFnZScsbGFiZWw6J01pc3Rha2UgRGVsYXknLGNvbnRlbnQ6ewogICAgICAgICAgICAgICAgICAgIGdycERlbGF5OiB7dHlwZTonZ3JvdXAnLGxhYmVsOidEZWxheSBOZXh0IFF1ZXN0aW9uJyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICAgICAgZGVsYXlfd3Jvbmc6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J0RlbGF5IHdoZW4gd3JvbmcnLGRlZmF1bHQ6dHJ1ZSxyZWZyZXNoX29uX2NoYW5nZTp0cnVlLGhvdmVyX3RpcDonSWYgeW91ciBhbnN3ZXIgaXMgd3JvbmcsIHlvdSBjYW5ub3QgYWR2YW5jZVxudG8gdGhlIG5leHQgcXVlc3Rpb24gZm9yIGF0IGxlYXN0IE4gc2Vjb25kcy4nfSwKICAgICAgICAgICAgICAgICAgICAgICAgZGVsYXlfbXVsdGlfbWVhbmluZzoge3R5cGU6J2NoZWNrYm94JyxsYWJlbDonRGVsYXkgd2hlbiBtdWx0aXBsZSBtZWFuaW5ncycsZGVmYXVsdDpmYWxzZSxob3Zlcl90aXA6J0lmIHRoZSBpdGVtIGhhcyBtdWx0aXBsZSBtZWFuaW5ncywgeW91IGNhbm5vdCBhZHZhbmNlXG50byB0aGUgbmV4dCBxdWVzdGlvbiBmb3IgYXQgbGVhc3QgTiBzZWNvbmRzLid9LAogICAgICAgICAgICAgICAgICAgICAgICBkZWxheV9zbGlnaHRseV9vZmY6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J0RlbGF5IHdoZW4gYW5zd2VyIGhhcyB0eXBvcycsZGVmYXVsdDpmYWxzZSxob3Zlcl90aXA6J0lmIHlvdXIgYW5zd2VyIGNvbnRhaW5zIHR5cG9zLCB5b3UgY2Fubm90IGFkdmFuY2VcbnRvIHRoZSBuZXh0IHF1ZXN0aW9uIGZvciBhdCBsZWFzdCBOIHNlY29uZHMuJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIGRlbGF5X3BlcmlvZDoge3R5cGU6J251bWJlcicsbGFiZWw6J0RlbGF5IHBlcmlvZCAoaW4gc2Vjb25kcyknLGRlZmF1bHQ6MS41LGhvdmVyX3RpcDonTnVtYmVyIG9mIHNlY29uZHMgdG8gZGVsYXkgYmVmb3JlIGFsbG93aW5nXG55b3UgdG8gYWR2YW5jZSB0byB0aGUgbmV4dCBxdWVzdGlvbi4nfSwKICAgICAgICAgICAgICAgICAgICB9fSwKICAgICAgICAgICAgICAgIH19LAogICAgICAgICAgICAgICAgdGFiQnVyblJldmlld3M6IHt0eXBlOidwYWdlJyxsYWJlbDonQnVybiBSZXZpZXdzJyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICBncnBCdXJuUmV2aWV3czoge3R5cGU6J2dyb3VwJyxsYWJlbDonQnVybiBSZXZpZXdzJyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICAgICAgd2Fybl9idXJuOiB7dHlwZTonZHJvcGRvd24nLGxhYmVsOidXYXJuIGJlZm9yZSBidXJuaW5nJyxkZWZhdWx0OiduZXZlcicsY29udGVudDp7bmV2ZXI6J05ldmVyJyxjaGVhdGVkOidJZiB5b3UgY2hhbmdlZCBhbnN3ZXInLGFsd2F5czonQWx3YXlzJ30saG92ZXJfdGlwOidDaG9vc2Ugd2hlbiB0byB3YXJuIGJlZm9yZSBidXJuaW5nIGFuIGl0ZW0uJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIGJ1cm5fZGVsYXlfcGVyaW9kOiB7dHlwZTonbnVtYmVyJyxsYWJlbDonRGVsYXkgYWZ0ZXIgd2FybmluZyAoaW4gc2Vjb25kcyknLGRlZmF1bHQ6MS41LGhvdmVyX3RpcDonTnVtYmVyIG9mIHNlY29uZHMgdG8gZGVsYXkgYmVmb3JlIGFsbG93aW5nXG55b3UgdG8gYWR2YW5jZSB0byB0aGUgbmV4dCBxdWVzdGlvbiBhZnRlciBzZWVpbmcgYSBidXJuIHdhcm5pbmcuJ30sCiAgICAgICAgICAgICAgICAgICAgfX0sCiAgICAgICAgICAgICAgICB9fSwKICAgICAgICAgICAgICAgIHRhYkxpZ2h0bmluZzoge3R5cGU6J3BhZ2UnLGxhYmVsOidMaWdodG5pbmcnLGNvbnRlbnQ6ewogICAgICAgICAgICAgICAgICAgIGdycExpZ2h0bmluZzoge3R5cGU6J2dyb3VwJyxsYWJlbDonTGlnaHRuaW5nIE1vZGUnLGNvbnRlbnQ6ewogICAgICAgICAgICAgICAgICAgICAgICBzaG93X2xpZ2h0bmluZ19idXR0b246IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J1Nob3cgIkxpZ2h0bmluZyBNb2RlIiBidXR0b24nLGRlZmF1bHQ6dHJ1ZSxob3Zlcl90aXA6J1Nob3cgdGhlICJMaWdodG5pbmcgTW9kZSIgdG9nZ2xlXG5idXR0b24gb24gdGhlIHJldmlldyBzY3JlZW4uJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0bmluZ19lbmFibGVkOiB7dHlwZTonY2hlY2tib3gnLGxhYmVsOidFbmFibGUgIkxpZ2h0bmluZyBNb2RlIicsZGVmYXVsdDp0cnVlLHJlZnJlc2hfb25fY2hhbmdlOnRydWUsaG92ZXJfdGlwOidFbmFibGUgIkxpZ2h0bmluZyBNb2RlIiwgd2hpY2ggYXV0b21hdGljYWxseSBhZHZhbmNlcyB0b1xudGhlIG5leHQgcXVlc3Rpb24gaWYgeW91IGFuc3dlciBjb3JyZWN0bHkuJ30sCiAgICAgICAgICAgICAgICAgICAgICAgIHNyc19tc2dfcGVyaW9kOiB7dHlwZTonbnVtYmVyJyxsYWJlbDonU1JTIHBvcHVwIHRpbWUgKGluIHNlY29uZHMpJyxkZWZhdWx0OjEuMixtaW46MCxob3Zlcl90aXA6J0hvdyBsb25nIHRvIHNob3cgU1JTIHVwL2Rvd24gcG9wdXAgd2hlbiBpbiBsaWdodG5pbmcgbW9kZS4gICgwID0gZG9uXCd0IHNob3cpJ30sCiAgICAgICAgICAgICAgICAgICAgfX0sCiAgICAgICAgICAgICAgICB9fSwKICAgICAgICAgICAgICAgIHRhYkF1dG9JbmZvOiB7dHlwZToncGFnZScsbGFiZWw6J0l0ZW0gSW5mbycsY29udGVudDp7CiAgICAgICAgICAgICAgICAgICAgZ3JwQXV0b0luZm86IHt0eXBlOidncm91cCcsbGFiZWw6J1Nob3cgSXRlbSBJbmZvJyxjb250ZW50OnsKICAgICAgICAgICAgICAgICAgICAgICAgYXV0b2luZm9fY29ycmVjdDoge3R5cGU6J2NoZWNrYm94JyxsYWJlbDonQWZ0ZXIgY29ycmVjdCBhbnN3ZXInLGRlZmF1bHQ6ZmFsc2UsaG92ZXJfdGlwOidBdXRvbWF0aWNhbGx5IHNob3cgdGhlIEl0ZW0gSW5mbyBhZnRlciBjb3JyZWN0IGFuc3dlcnMuJywgdmFsaWRhdGU6dmFsaWRhdGVfYXV0b2luZm9fY29ycmVjdH0sCiAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9pbmZvX2luY29ycmVjdDoge3R5cGU6J2NoZWNrYm94JyxsYWJlbDonQWZ0ZXIgaW5jb3JyZWN0IGFuc3dlcicsZGVmYXVsdDpmYWxzZSxob3Zlcl90aXA6J0F1dG9tYXRpY2FsbHkgc2hvdyB0aGUgSXRlbSBJbmZvIGFmdGVyIGluY29ycmVjdCBhbnN3ZXJzLicsIHZhbGlkYXRlOnZhbGlkYXRlX2F1dG9pbmZvX2luY29ycmVjdH0sCiAgICAgICAgICAgICAgICAgICAgICAgIGF1dG9pbmZvX211bHRpX21lYW5pbmc6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J1doZW4gbXVsdGlwbGUgbWVhbmluZ3MnLGRlZmF1bHQ6ZmFsc2UsaG92ZXJfdGlwOidBdXRvbWF0aWNhbGx5IHNob3cgdGhlIEl0ZW0gSW5mbyB3aGVuIGFuIGl0ZW0gaGFzIG11bHRpcGxlIG1lYW5pbmdzLicsIHZhbGlkYXRlOnZhbGlkYXRlX2F1dG9pbmZvX2NvcnJlY3R9LAogICAgICAgICAgICAgICAgICAgICAgICBhdXRvaW5mb19zbGlnaHRseV9vZmY6IHt0eXBlOidjaGVja2JveCcsbGFiZWw6J1doZW4gYW5zd2VyIGhhcyB0eXBvcycsZGVmYXVsdDpmYWxzZSxob3Zlcl90aXA6J0F1dG9tYXRpY2FsbHkgc2hvdyB0aGUgSXRlbSBJbmZvIHdoZW4geW91ciBhbnN3ZXIgaGFzIHR5cG9zLicsIHZhbGlkYXRlOnZhbGlkYXRlX2F1dG9pbmZvX2NvcnJlY3R9LAogICAgICAgICAgICAgICAgICAgIH19LAogICAgICAgICAgICAgICAgfX0sCiAgICAgICAgICAgIH0KICAgICAgICB9KTsKICAgICAgICBkaWFsb2cub3BlbigpOwogICAgfQoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyB2YWxpZGF0ZV9hdXRvaW5mb19jb3JyZWN0KCkgLSBOb3RpZnkgdXNlciBpZiBpdGVtaW5mbyBhbmQgbGlnaHRuaW5nIGFyZSBib3RoIGVuYWJsZWQuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gdmFsaWRhdGVfYXV0b2luZm9fY29ycmVjdChlbmFibGVkKSB7CiAgICAgICAgaWYgKGVuYWJsZWQgJiYgc2V0dGluZ3MubGlnaHRuaW5nX2VuYWJsZWQpIHsKICAgICAgICAgICAgcmV0dXJuICdEaXNhYmxlICJMaWdodG5pbmcgTW9kZSIhJzsKICAgICAgICB9CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIHZhbGlkYXRlX2F1dG9pbmZvX2luY29ycmVjdCgpIC0gTm90aWZ5IHVzZXIgaWYgaXRlbWluZm8gYW5kIGxpZ2h0bmluZyBhcmUgYm90aCBlbmFibGVkLCBhbmQgd3JvbmdfZGVsYXkgZGlzYWJsZWQuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gdmFsaWRhdGVfYXV0b2luZm9faW5jb3JyZWN0KGVuYWJsZWQpIHsKICAgICAgICBpZiAoZW5hYmxlZCAmJiBzZXR0aW5ncy5saWdodG5pbmdfZW5hYmxlZCAmJiAhc2V0dGluZ3MuZGVsYXlfd3JvbmcpIHsKICAgICAgICAgICAgcmV0dXJuICdEaXNhYmxlICJMaWdodG5pbmcgTW9kZSIsIG9yPGJyPmVuYWJsZSAiRGVsYXkgd2hlbiB3cm9uZyIhJzsKICAgICAgICB9CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIHNldHRpbmdzX3ByZW9wZW4oKSAtIE5vdGlmeSB1c2VyIGlmIGl0ZW1pbmZvIGFuZCBsaWdodG5pbmcgYXJlIGJvdGggZW5hYmxlZC4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBzZXR0aW5nc19wcmVvcGVuKGRpYWxvZykgewogICAgICAgIGRpYWxvZy5kaWFsb2coe3dpZHRoOjUyNX0pOwogICAgfQoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyBpbml0X3VpKCkgLSBJbml0aWFsaXplIHRoZSB1c2VyIGludGVyZmFjZS4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICB2YXIgZmlyc3RfdGltZSA9IHRydWU7CiAgICBmdW5jdGlvbiBpbml0X3VpKCkgewogICAgICAgIHNldHRpbmdzID0gd2tvZi5zZXR0aW5ncy5kb3VibGVjaGVjazsKCiAgICAgICAgaWYgKGZpcnN0X3RpbWUpIHsKICAgICAgICAgICAgZmlyc3RfdGltZSA9IGZhbHNlOwogICAgICAgICAgICBzdGFydHVwKCk7CiAgICAgICAgfQoKICAgICAgICAvLyBNaWdyYXRlICdsaWdodG5pbmcnIHNldHRpbmcgZnJvbSBsb2NhbFN0b3JhZ2UuCiAgICAgICAgdmFyIGxpZ2h0bmluZyA9IGxvY2FsU3RvcmFnZS5nZXRJdGVtKCdsaWdodG5pbmcnKTsKICAgICAgICBpZiAobGlnaHRuaW5nID09PSAnZmFsc2UnIHx8IGxpZ2h0bmluZyA9PT0gJ3RydWUnKSB7CiAgICAgICAgICAgIGxvY2FsU3RvcmFnZS5yZW1vdmVJdGVtKCdsaWdodG5pbmcnKTsKICAgICAgICAgICAgc2V0dGluZ3MubGlnaHRuaW5nX2VuYWJsZWQgPSBsaWdodG5pbmc7CiAgICAgICAgICAgIHdrb2YuU2V0dGluZ3Muc2F2ZSgnZG91YmxlY2hlY2snKTsKICAgICAgICB9CgogICAgICAgIC8vIEluaXRpYWxpemUgdGhlIExpZ2h0bmluZyBNb2RlIGJ1dHRvbi4KICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjbGlnaHRuaW5nLW1vZGUnKS5jbGFzc0xpc3QudG9nZ2xlKCdkb3VibGVjaGVjay1hY3RpdmUnLCBzZXR0aW5ncy5saWdodG5pbmdfZW5hYmxlZCk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2xpZ2h0bmluZy1tb2RlJykuaGlkZGVuID0gIXNldHRpbmdzLnNob3dfbGlnaHRuaW5nX2J1dHRvbjsKCiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI29wdGlvbi1kb3VibGUtY2hlY2snKS5jbGFzc0xpc3QudG9nZ2xlKCdoaWRkZW4nLCAhKHNldHRpbmdzLmFsbG93X2NoYW5nZV9jb3JyZWN0IHx8IHNldHRpbmdzLmFsbG93X2NoYW5nZV9pbmNvcnJlY3QpKTsKICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjb3B0aW9uLXJldHlwZScpLmNsYXNzTGlzdC50b2dnbGUoJ2hpZGRlbicsICFzZXR0aW5ncy5hbGxvd19yZXR5cGluZyk7CiAgICAgICAgcmVzaXplX2J1dHRvbnMoKTsKCiAgICAgICAgaWYgKHN0YXRlID09PSAnc2Vjb25kX3N1Ym1pdCcpIHsKICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI29wdGlvbi1kb3VibGUtY2hlY2snKS5jbGFzc0xpc3QudG9nZ2xlKCdkaXNhYmxlZCcsICEoCiAgICAgICAgICAgICAgICAobmV3X2Fuc3dlci5wYXNzZWQgJiYgKHNldHRpbmdzLmFsbG93X2NoYW5nZV9pbmNvcnJlY3QgfHwgIWZpcnN0X2Fuc3dlci5wYXNzZWQpKSB8fAogICAgICAgICAgICAgICAgKCFuZXdfYW5zd2VyLnBhc3NlZCAmJiAoc2V0dGluZ3MuYWxsb3dfY2hhbmdlX2NvcnJlY3QgfHwgZmlyc3RfYW5zd2VyLnBhc3NlZCkpCiAgICAgICAgICAgICkpOwogICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjb3B0aW9uLXJldHlwZScpLmNsYXNzTGlzdC50b2dnbGUoJ2Rpc2FibGVkJywgIXNldHRpbmdzLmFsbG93X3JldHlwaW5nKTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjb3B0aW9uLWRvdWJsZS1jaGVjaycpLmNsYXNzTGlzdC5hZGQoJ2Rpc2FibGVkJyk7CiAgICAgICAgfQogICAgfQoKICAgIHZhciBvbGRfc3VibWl0X2hhbmRsZXIsIG9sZF9hbnN3ZXJfY2hlY2tlciwgaWdub3JlX3N1Ym1pdCA9IGZhbHNlLCBzdGF0ZSA9ICdmaXJzdF9zdWJtaXQnLCBzaG93X3Nycywgc3JzX2xvYWQsIGRlbGF5X3RpbWVyOwogICAgdmFyIGl0ZW0sIGl0eXBlLCBpdGVtX2lkLCBpdGVtX3N0YXR1cywgcXR5cGUsIHZhbGlkX2Fuc3dlcnMsIHdyb25nX2NudCwgcXVlc3Rpb25fY250LCBjb21wbGV0ZWRfY250LCBhbnN3ZXIsIG5ld19hbnN3ZXIsIGFjdGl2ZV9xdWV1ZTsKICAgIHZhciBsYXN0X2l0ZW1faWQsIGxhc3RfcXR5cGUsIGZpcnN0X2Fuc3dlcjsKCiAgICBmdW5jdGlvbiBwcm9taXNlKCl7dmFyIGEsYixjPW5ldyBQcm9taXNlKGZ1bmN0aW9uKGQsZSl7YT1kO2I9ZTt9KTtjLnJlc29sdmU9YTtjLnJlamVjdD1iO3JldHVybiBjO30KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gbGlnaHRuaW5nX2NsaWNrZWQoKSAtIExpZ2h0bmluZyBidXR0b24gaGFuZGxlci4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBsaWdodG5pbmdfY2xpY2tlZCgpIHsKICAgICAgICBzZXR0aW5ncy5saWdodG5pbmdfZW5hYmxlZCA9ICFzZXR0aW5ncy5saWdodG5pbmdfZW5hYmxlZDsKICAgICAgICB3a29mLlNldHRpbmdzLnNhdmUoJ2RvdWJsZWNoZWNrJyk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2xpZ2h0bmluZy1tb2RlJykuY2xhc3NMaXN0LnRvZ2dsZSgnZG91YmxlY2hlY2stYWN0aXZlJywgc2V0dGluZ3MubGlnaHRuaW5nX2VuYWJsZWQpOwogICAgICAgIHJldHVybiBmYWxzZTsKICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gZ2V0X2NvcnJlY3RfYW5zd2VycygpIC0gUmV0dXJucyBhbiBhcnJheSBvZiBhY2NlcHRhYmxlIGFuc3dlcnMuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gZ2V0X2NvcnJlY3RfYW5zd2VycygpIHsKICAgICAgICBpZiAocXR5cGUgPT09ICdyZWFkaW5nJykgewogICAgICAgICAgICBpZiAoaXR5cGUgPT09ICdrJykgewogICAgICAgICAgICAgICAgc3dpdGNoIChpdGVtLmVtcGgpIHsKICAgICAgICAgICAgICAgICAgICBjYXNlICJvbnlvbWkiOiByZXR1cm4gaXRlbS5vbjsKICAgICAgICAgICAgICAgICAgICBjYXNlICJrdW55b21pIjogcmV0dXJuIGl0ZW0ua3VuOwogICAgICAgICAgICAgICAgICAgIGNhc2UgIm5hbm9yaSI6IHJldHVybiBpdGVtLm5hbm9yaTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIHJldHVybiBpdGVtLmthbmE7CiAgICAgICAgICAgIH0KICAgICAgICB9IGVsc2UgewogICAgICAgICAgICByZXR1cm4gW10uY29uY2F0KGl0ZW0uc3luLGl0ZW0uZW4pOwogICAgICAgIH0KICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gZ2V0X25leHRfY29ycmVjdF9hbnN3ZXIoKSAtIFJldHVybnMgdGhlIG5leHQgYWNjZXB0YWJsZSBhbnN3ZXIgZnJvbSB0aGUKICAgIC8vICAgIGFycmF5IHJldHVybmVkIGJ5IGdldF9jb3JyZWN0X2Fuc3dlcnMoKS4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBnZXRfbmV4dF9jb3JyZWN0X2Fuc3dlcigpIHsKICAgICAgICB2YXIgcmVzdWx0ID0gZmlyc3RfYW5zd2VyLmNvcnJlY3RfYW5zd2Vyc1tmaXJzdF9hbnN3ZXIuY29ycmVjdF9hbnN3ZXJfaW5kZXhdOwogICAgICAgIGZpcnN0X2Fuc3dlci5jb3JyZWN0X2Fuc3dlcl9pbmRleCA9IChmaXJzdF9hbnN3ZXIuY29ycmVjdF9hbnN3ZXJfaW5kZXggKyAxKSAlIGZpcnN0X2Fuc3dlci5jb3JyZWN0X2Fuc3dlcnMubGVuZ3RoOwogICAgICAgIHJldHVybiByZXN1bHQ7CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIHRvZ2dsZV9yZXN1bHQoKSAtIFRvZ2dsZSBhbiBhbnN3ZXIgZnJvbSByaWdodC0+d3Jvbmcgb3Igd3JvbmctPnJpZ2h0LgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIHRvZ2dsZV9yZXN1bHQobmV3X3N0YXRlKSB7CiAgICAgICAgaWYgKG5ld19zdGF0ZSA9PT0gJ3RvZ2dsZScpIG5ld19zdGF0ZSA9IChuZXdfYW5zd2VyLnBhc3NlZCA/ICdpbmNvcnJlY3QnIDogJ2NvcnJlY3QnKTsKICAgICAgICBpZiAoc3RhdGUgIT09ICdzZWNvbmRfc3VibWl0JykgcmV0dXJuIGZhbHNlOwoKICAgICAgICB2YXIgaW5wdXQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjYW5zd2VyLWZvcm0gZmllbGRzZXQgaW5wdXQnKTsKICAgICAgICB2YXIgY3VycmVudF9yZXNwb25zZSA9IGlucHV0LnZhbHVlOwogICAgICAgIGNsZWFyX2RlbGF5KCk7CiAgICAgICAgc3dpdGNoIChuZXdfc3RhdGUpIHsKICAgICAgICAgICAgY2FzZSAnY29ycmVjdCc6CiAgICAgICAgICAgICAgICBpZiAoIShzZXR0aW5ncy5hbGxvd19jaGFuZ2VfY29ycmVjdCB8fCBmaXJzdF9hbnN3ZXIucGFzc2VkKSkgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgaWYgKGZpcnN0X2Fuc3dlci5wYXNzZWQpIHsKICAgICAgICAgICAgICAgICAgICBpbnB1dC52YWx1ZSA9IGZpcnN0X2Fuc3dlci5yZXNwb25zZTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgaW5wdXQudmFsdWUgPSBnZXRfbmV4dF9jb3JyZWN0X2Fuc3dlcigpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgbmV3X2Fuc3dlciA9IHtwYXNzZWQ6dHJ1ZSwgYWNjdXJhdGU6dHJ1ZSwgbXVsdGlwbGVBbnN3ZXJzOmZhbHNlLCBleGNlcHRpb246ZmFsc2V9OwogICAgICAgICAgICAgICAgc2V0X2Fuc3dlcl9zdGF0ZShuZXdfYW5zd2VyLCBmYWxzZSAvKiBzaG93X21zZ3MgKi8pOwogICAgICAgICAgICAgICAgaWYgKCFzZXR0aW5ncy5zaG93X2NvcnJlY3RlZF9hbnN3ZXIpIGlucHV0LnZhbHVlID0gY3VycmVudF9yZXNwb25zZTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlICdpbmNvcnJlY3QnOgogICAgICAgICAgICAgICAgaWYgKCEobmV3X2Fuc3dlci5wYXNzZWQgJiYgKHNldHRpbmdzLmFsbG93X2NoYW5nZV9pbmNvcnJlY3QgfHwgIWZpcnN0X2Fuc3dlci5wYXNzZWQpKSkgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgaWYgKGZpcnN0X2Fuc3dlci5wYXNzZWQpIHsKICAgICAgICAgICAgICAgICAgICBpbnB1dC52YWx1ZSA9ICd4eHh4eHgnOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpbnB1dC52YWx1ZSA9IGZpcnN0X2Fuc3dlci5yZXNwb25zZTsKICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIG5ld19hbnN3ZXIgPSB7cGFzc2VkOmZhbHNlLCBhY2N1cmF0ZTpmYWxzZSwgbXVsdGlwbGVBbnN3ZXJzOmZhbHNlLCBleGNlcHRpb246ZmFsc2V9OwogICAgICAgICAgICAgICAgc2V0X2Fuc3dlcl9zdGF0ZShuZXdfYW5zd2VyLCBmYWxzZSAvKiBzaG93X21zZ3MgKi8pOwogICAgICAgICAgICAgICAgaWYgKCFzZXR0aW5ncy5zaG93X2NvcnJlY3RlZF9hbnN3ZXIpIGlucHV0LnZhbHVlID0gY3VycmVudF9yZXNwb25zZTsKICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICBjYXNlICdyZXR5cGUnOgogICAgICAgICAgICAgICAgaWYgKCFzZXR0aW5ncy5hbGxvd19yZXR5cGluZykgcmV0dXJuIGZhbHNlOwogICAgICAgICAgICAgICAgc2V0X2Fuc3dlcl9zdGF0ZSh7cmVzZXQ6dHJ1ZSwgZHVlX3RvX3JldHlwZTp0cnVlfSk7CiAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICB9CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIGRvX2RlbGF5KCkgLSBEaXNhYmxlIHRoZSBzdWJtaXQgYnV0dG9uIGJyaWVmbHkgdG8gcHJldmVudCBjbGlja2luZyBwYXN0IHdyb25nIGFuc3dlcnMuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gZG9fZGVsYXkocGVyaW9kKSB7CiAgICAgICAgaWYgKHBlcmlvZCA9PT0gdW5kZWZpbmVkKSBwZXJpb2QgPSBzZXR0aW5ncy5kZWxheV9wZXJpb2Q7CiAgICAgICAgaWdub3JlX3N1Ym1pdCA9IHRydWU7CiAgICAgICAgZGVsYXlfdGltZXIgPSBzZXRUaW1lb3V0KGZ1bmN0aW9uKCkgewogICAgICAgICAgICBkZWxheV90aW1lciA9IC0xOwogICAgICAgICAgICBpZ25vcmVfc3VibWl0ID0gZmFsc2U7CiAgICAgICAgfSwgcGVyaW9kKjEwMDApOwogICAgfQoKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICAvLyBjbGVhcl9kZWxheSgpIC0gQ2xlYXIgdGhlIGRlbGF5IHRpbWVyLgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIGNsZWFyX2RlbGF5KCkgewogICAgICAgIGlmIChkZWxheV90aW1lcikgewogICAgICAgICAgICBpZ25vcmVfc3VibWl0ID0gZmFsc2U7CiAgICAgICAgICAgIGNsZWFyVGltZW91dChkZWxheV90aW1lcik7CiAgICAgICAgICAgIGRlbGF5X3RpbWVyID0gdW5kZWZpbmVkOwogICAgICAgIH0KICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gcmV0dXJuX25ld19hbnN3ZXIoKSAtIEFsdGVybmF0ZSBhbnN3ZXIgY2hlY2tlciB0aGF0IG92ZXJyaWRlcyBvdXIgcmVzdWx0cy4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiByZXR1cm5fbmV3X2Fuc3dlcigpIHsKICAgICAgICByZXR1cm4gbmV3X2Fuc3dlcjsKICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gc2V0X2Fuc3dlcl9zdGF0ZSgpIC0gVXBkYXRlIHRoZSBzY3JlZW4gdG8gc2hvdyByZXN1bHRzIG9mIGFuc3dlci1jaGVjay4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBzZXRfYW5zd2VyX3N0YXRlKGFuc3dlciwgc2hvd19tc2dzKSB7CiAgICAgICAgLy8gSWYgdXNlciByZXF1ZXN0ZWQgdG8gcmV0eXBlIGFuc3dlciwgcmVzZXQgdGhlIHF1ZXN0aW9uLgogICAgICAgIHZhciBkYmxjaGsgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjb3B0aW9uLWRvdWJsZS1jaGVjaycpOwogICAgICAgIGlmIChhbnN3ZXIucmVzZXQpIHsKICAgICAgICAgICAgY2xlYXJfZGVsYXkoKTsKICAgICAgICAgICAgaWYgKHN0YXRlID09PSAnc2Vjb25kX3N1Ym1pdCcpIHsKICAgICAgICAgICAgICAgICQualN0b3JhZ2Uuc2V0KCd3cm9uZ0NvdW50Jywgd3JvbmdfY250KTsKICAgICAgICAgICAgICAgICQualN0b3JhZ2Uuc2V0KCdxdWVzdGlvbkNvdW50JywgcXVlc3Rpb25fY250KTsKICAgICAgICAgICAgICAgICQualN0b3JhZ2Uuc2V0KCdjb21wbGV0ZWRDb3VudCcsIGNvbXBsZXRlZF9jbnQpOwogICAgICAgICAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ2FjdGl2ZVF1ZXVlJywgYWN0aXZlX3F1ZXVlKTsKICAgICAgICAgICAgfQogICAgICAgICAgICBzdGF0ZSA9ICdmaXJzdF9zdWJtaXQnOwoKICAgICAgICAgICAgLy8gSWYgd2UgYXJlIHJlc2V0dGluZyBkdWUgdG8gdGhlIHVzZXIgY2xpY2tpbmcgJ3JldHlwZScsIHRoZW4gd2UgbmVlZCB0byB0cmlnZ2VyCiAgICAgICAgICAgIC8vIGEgcmVmcmVzaCB0aGUgaW5wdXQgZmllbGQgYW5kIHN0YXRzIGJ5IHVwZGF0aW5nICdjdXJyZW50SXRlbScgaW4galN0b3JhZ2UuCiAgICAgICAgICAgIGlmIChhbnN3ZXIuZHVlX3RvX3JldHlwZSkgewogICAgICAgICAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ2N1cnJlbnRJdGVtJywgJC5qU3RvcmFnZS5nZXQoJ2N1cnJlbnRJdGVtJykpOwogICAgICAgICAgICAgICAgcmV0dXJuCiAgICAgICAgICAgIH0KCiAgICAgICAgICAgIHdpbmRvdy53a1JlZnJlc2hBdWRpbygpOwogICAgICAgICAgICB0cnkge2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoIiNhbnN3ZXItZXhjZXB0aW9uIikucmVtb3ZlKCk7fSBjYXRjaChlKSB7fQogICAgICAgICAgICBkYmxjaGsuY2xhc3NMaXN0LmFkZCgnZGlzYWJsZWQnKTsKICAgICAgICAgICAgZGJsY2hrLnF1ZXJ5U2VsZWN0b3IoJ3NwYW4nKS5zZXRBdHRyaWJ1dGUoJ3RpdGxlJywnTWFyayBSaWdodCcpOwogICAgICAgICAgICBkYmxjaGsucXVlcnlTZWxlY3Rvcignc3BhbiBpJykuY2xhc3NOYW1lID0gJ2ZhIGZhLXRodW1icy11cCc7CiAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNvcHRpb24tcmV0eXBlJykuY2xhc3NMaXN0LmFkZCgnZGlzYWJsZWQnKTsKICAgICAgICAgICAgaWYgKHR5cGVvZiBTcnMgPT09ICdvYmplY3QnKSBTcnMucmVtb3ZlKCk7CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CgogICAgICAgIC8vIElmIGFuc3dlciBpcyBpbnZhbGlkIGZvciBzb21lIHJlYXNvbiwgZG8gdGhlIHNoYWtlIHRoaW5nLgogICAgICAgIHZhciBpbnB1dCA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyN1c2VyLXJlc3BvbnNlJyk7CiAgICAgICAgdmFyIGZpZWxkc2V0ID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2Fuc3dlci1mb3JtIGZpZWxkc2V0Jyk7CiAgICAgICAgaWYgKGFuc3dlci5leGNlcHRpb24pIHsKICAgICAgICAgICAgdHJ5IHtkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjYW5zd2VyLWV4Y2VwdGlvbicpLnJlbW92ZSgpO30gY2F0Y2goZSkge30KICAgICAgICAgICAgaWYgKGFuc3dlci5jb25maXJtaW5nX2J1cm4pIHsKICAgICAgICAgICAgICAgIC8vIE5PVEU6IFdlIGNhbiBvbmx5IHJlYWNoIHRoaXMgYnJhbmNoIGlmIHRoZSBjdXJyZW50IGFuc3dlciBpcyBjb3JyZWN0LCBvdGhlcndpc2Ugd2Ugd291bGRuJ3QgYmUgYnVybmluZyBpdC4KICAgICAgICAgICAgICAgIGRibGNoay5xdWVyeVNlbGVjdG9yKCdzcGFuJykuc2V0QXR0cmlidXRlKCd0aXRsZScsJ01hcmsgV3JvbmcnKQogICAgICAgICAgICAgICAgZGJsY2hrLnF1ZXJ5U2VsZWN0b3IoJ3NwYW4gaScpLmNsYXNzTmFtZSA9ICdmYSBmYS10aHVtYnMtZG93bic7CiAgICAgICAgICAgICAgICBkYmxjaGsuY2xhc3NMaXN0LnRvZ2dsZSgnZGlzYWJsZWQnLCAhKHNldHRpbmdzLmFsbG93X2NoYW5nZV9pbmNvcnJlY3QgfHwgIWZpcnN0X2Fuc3dlci5wYXNzZWQpKTsKICAgICAgICAgICAgICAgIGZpZWxkc2V0LmNsYXNzTGlzdC5yZW1vdmUoJ2luY29ycmVjdCcsJ2NvcnJlY3QnKTsKICAgICAgICAgICAgICAgIGZpZWxkc2V0LmNsYXNzTGlzdC5hZGQoJ2NvbmZidXJuJyk7CiAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjYWRkaXRpb25hbC1jb250ZW50JykuaW5zZXJ0QWRqYWNlbnRIVE1MKCdiZWZvcmVlbmQnLCc8ZGl2IGlkPSJhbnN3ZXItZXhjZXB0aW9uIj48c3Bhbj4nK2Fuc3dlci5leGNlcHRpb24rJzwvc3Bhbj48L2Rpdj4nKTsKICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhbnN3ZXItZXhjZXB0aW9uJykuY2xhc3NMaXN0LmFkZCgnYW5pbWF0ZWQnLCdmYWRlSW5VcCcpOwogICAgICAgICAgICAgICAgcmV0dXJuOwogICAgICAgICAgICB9CiAgICAgICAgICAgIGlmICghJCgiI2Fuc3dlci1mb3JtIGZvcm0iKS5pcygiOmFuaW1hdGVkIikpIHsKICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNyZXZpZXdzJykuc3R5bGUub3ZlcmZsb3dYID0gJ2hpZGRlbic7CiAgICAgICAgICAgICAgICAkKCcjYW5zd2VyLWZvcm0gZm9ybScpLmVmZmVjdCgnc2hha2UnLCB7fSwgMzAwLCBmdW5jdGlvbigpIHsKICAgICAgICAgICAgICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjcmV2aWV3cycpLnN0eWxlLm92ZXJmbG93WCA9ICd2aXNpYmxlJzsKICAgICAgICAgICAgICAgICAgICBpZiAoIWFuc3dlci5hY2N1cmF0ZSAmJiBpbnB1dC52YWx1ZSAhPT0gJycpIHsKICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBhbnN3ZXIuZXhjZXB0aW9uID09PSAnc3RyaW5nJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2Fuc3dlci1mb3JtIGZvcm0nKS5pbnNlcnRBZGphY2VudEhUTUwoJ2JlZm9yZWVuZCcsJzxkaXYgaWQ9ImFuc3dlci1leGNlcHRpb24iIGNsYXNzPSJhbnN3ZXItZXhjZXB0aW9uLWZvcm0iPjxzcGFuPicgKyBhbnN3ZXIuZXhjZXB0aW9uICsgJzwvc3Bhbj48L2Rpdj4nKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhbnN3ZXItZXhjZXB0aW9uJykuY2xhc3NMaXN0LmFkZCgnYW5pbWF0ZWQnLCdmYWRlSW5VcCcpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSkuZmluZCgiaW5wdXQiKS5mb2N1cygpOwogICAgICAgICAgICB9CiAgICAgICAgICAgIHJldHVybjsKICAgICAgICB9CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2Fuc3dlci1mb3JtIGZvcm0gaW5wdXQnKS5ibHVyKCk7CgogICAgICAgIC8vIERyYXcgJ2NvcnJlY3QnIG9yICdpbmNvcnJlY3QnIHJlc3VsdHMsIGVuYWJsZSBEb3VibGUtQ2hlY2sgYnV0dG9uLCBhbmQgY2FsY3VsYXRlIHVwZGF0ZWQgc3RhdGlzdGljcy4KICAgICAgICB0cnkge2RvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhbnN3ZXItZXhjZXB0aW9uJykuY2xhc3NMaXN0LmFkZCgnYW5pbWF0ZWQnLCdmYWRlSW5VcCcpO30gY2F0Y2goZSkge30KICAgICAgICB2YXIgbmV3X3N0YXR1cyA9IE9iamVjdC5hc3NpZ24oe30saXRlbV9zdGF0dXMpOwogICAgICAgIHZhciByZXR5cGUgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjb3B0aW9uLXJldHlwZScpOwogICAgICAgIHJldHlwZS5jbGFzc0xpc3QudG9nZ2xlKCdkaXNhYmxlZCcsICFzZXR0aW5ncy5hbGxvd19yZXR5cGluZyk7CiAgICAgICAgaWYgKGFuc3dlci5wYXNzZWQpIHsKICAgICAgICAgICAgZmllbGRzZXQuY2xhc3NMaXN0LnJlbW92ZSgnaW5jb3JyZWN0JywnY29uZmJ1cm4nKTsKICAgICAgICAgICAgZmllbGRzZXQuY2xhc3NMaXN0LmFkZCgnY29ycmVjdCcpOwogICAgICAgICAgICBkYmxjaGsucXVlcnlTZWxlY3Rvcignc3BhbicpLnNldEF0dHJpYnV0ZSgndGl0bGUnLCdNYXJrIFdyb25nJyk7CiAgICAgICAgICAgIGRibGNoay5xdWVyeVNlbGVjdG9yKCdzcGFuIGknKS5jbGFzc05hbWUgPSAnZmEgZmEtdGh1bWJzLWRvd24nOwogICAgICAgICAgICBkYmxjaGsuY2xhc3NMaXN0LnRvZ2dsZSgnZGlzYWJsZWQnLCAhKHNldHRpbmdzLmFsbG93X2NoYW5nZV9pbmNvcnJlY3QgfHwgIWZpcnN0X2Fuc3dlci5wYXNzZWQpKTsKICAgICAgICAgICAgaWYgKHF0eXBlID09PSAnbWVhbmluZycpIHsKICAgICAgICAgICAgICAgIG5ld19zdGF0dXMubWMgPSAobmV3X3N0YXR1cy5tYyB8fCAwKSArIDE7CiAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICBuZXdfc3RhdHVzLnJjID0gKG5ld19zdGF0dXMucmMgfHwgMCkgKyAxOwogICAgICAgICAgICAgICAgaWYgKGlucHV0LnZhbHVlLnNsaWNlKC0xKSA9PT0gJ24nKSBpbnB1dC52YWx1ZSA9IGlucHV0LnZhbHVlLnNsaWNlKDAsLTEpKyfjgpMnOwogICAgICAgICAgICB9CiAgICAgICAgICAgICQualN0b3JhZ2Uuc2V0KCd3cm9uZ0NvdW50Jywgd3JvbmdfY250KTsKICAgICAgICB9IGVsc2UgewogICAgICAgICAgICBmaWVsZHNldC5jbGFzc0xpc3QucmVtb3ZlKCdjb3JyZWN0JywnY29uZmJ1cm4nKTsKICAgICAgICAgICAgZmllbGRzZXQuY2xhc3NMaXN0LmFkZCgnaW5jb3JyZWN0Jyk7CiAgICAgICAgICAgIGRibGNoay5xdWVyeVNlbGVjdG9yKCdzcGFuJykuc2V0QXR0cmlidXRlKCd0aXRsZScsJ01hcmsgUmlnaHQnKTsKICAgICAgICAgICAgZGJsY2hrLnF1ZXJ5U2VsZWN0b3IoJ3NwYW4gaScpLmNsYXNzTmFtZSA9ICdmYSBmYS10aHVtYnMtdXAnOwogICAgICAgICAgICBkYmxjaGsuY2xhc3NMaXN0LnRvZ2dsZSgnZGlzYWJsZWQnLCAhKHNldHRpbmdzLmFsbG93X2NoYW5nZV9jb3JyZWN0IHx8IGZpcnN0X2Fuc3dlci5wYXNzZWQpKTsKICAgICAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ3dyb25nQ291bnQnLCB3cm9uZ19jbnQgKyAxKTsKICAgICAgICB9CiAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ3F1ZXN0aW9uQ291bnQnLCBxdWVzdGlvbl9jbnQgKyAxKTsKCiAgICAgICAgaWYgKCgoaXR5cGUgPT09ICdyJykgfHwgKChuZXdfc3RhdHVzLnJjIHx8IDApID49IDEpKSAmJiAoKG5ld19zdGF0dXMubWMgfHwgMCkgPj0gMSkpIHsKICAgICAgICAgICAgaWYgKHNob3dfc3JzKSB7CiAgICAgICAgICAgICAgICBpZiAoc2V0dGluZ3MubGlnaHRuaW5nX2VuYWJsZWQpIHsKICAgICAgICAgICAgICAgICAgICBpZiAoc2V0dGluZ3Muc3JzX21zZ19wZXJpb2QgPiAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBzdGF0dXMgPSBPYmplY3QuYXNzaWduKHt9LG5ld19zdGF0dXMpOwogICAgICAgICAgICAgICAgICAgICAgICB2YXIgc3JzID0gaXRlbS5zcnM7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmICh0eXBlb2YgU3JzID09PSAnb2JqZWN0JykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChTcnMubG9hZC5iaW5kKFNycywgc3RhdHVzLCBzcnMpLCAxMDApOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChTcnMucmVtb3ZlLCBzZXR0aW5ncy5zcnNfbXNnX3BlcmlvZCAqIDEwMDApOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIFNycyA9PT0gJ29iamVjdCcpIHsKICAgICAgICAgICAgICAgICAgICAgICAgU3JzLnJlbW92ZSgpOwogICAgICAgICAgICAgICAgICAgICAgICBTcnMubG9hZChuZXdfc3RhdHVzLGl0ZW0uc3JzKTsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ2NvbXBsZXRlZENvdW50JywgY29tcGxldGVkX2NudCArIDEpOwogICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnYWN0aXZlUXVldWUnLCBhY3RpdmVfcXVldWUuc2xpY2UoMSkpOwogICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICQualN0b3JhZ2Uuc2V0KCdjb21wbGV0ZWRDb3VudCcsIGNvbXBsZXRlZF9jbnQpOwogICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnYWN0aXZlUXVldWUnLCBhY3RpdmVfcXVldWUpOwogICAgICAgIH0KCiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3VzZXItcmVzcG9uc2UiKS5kaXNhYmxlZCA9IHRydWU7CgogICAgICAgIHdpbmRvdy53a1JlZnJlc2hBdWRpbygpOwogICAgICAgIGFkZGl0aW9uYWxDb250ZW50LmVuYWJsZUJ1dHRvbnMoKTsKICAgICAgICBpZiAodHlwZW9mIGxhc3RJdGVtcyA9PT0gJ29iamVjdCcpIGxhc3RJdGVtcy5kaXNhYmxlU2Vzc2lvblN0YXRzKCk7CiAgICAgICAgdHJ5IHtkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjYW5zd2VyLWV4Y2VwdGlvbiIpLnJlbW92ZSgpO30gY2F0Y2goZSkge30KCiAgICAgICAgLy8gT3BlbiBpdGVtIGluZm8sIGRlcGVuZGluZyBvbiBzZXR0aW5ncy4KICAgICAgICB2YXIgc2hvd2luZ19pbmZvID0gZmFsc2U7CiAgICAgICAgaWYgKGFuc3dlci5wYXNzZWQgJiYgIXNldHRpbmdzLmxpZ2h0bmluZ19lbmFibGVkICYmCiAgICAgICAgICAgIChzZXR0aW5ncy5hdXRvaW5mb19jb3JyZWN0IHx8CiAgICAgICAgICAgICAoc2V0dGluZ3MuYXV0b2luZm9fc2xpZ2h0bHlfb2ZmICYmICFhbnN3ZXIuYWNjdXJhdGUpIHx8CiAgICAgICAgICAgICAoc2V0dGluZ3MuYXV0b2luZm9fbXVsdGlfbWVhbmluZyAmJiBhbnN3ZXIubXVsdGlwbGVBbnN3ZXJzKQogICAgICAgICAgICApKSB7CiAgICAgICAgICAgIHNob3dpbmdfaW5mbyA9IHRydWU7CiAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNvcHRpb24taXRlbS1pbmZvJykuY2xpY2soKTsKICAgICAgICB9IGVsc2UgaWYgKCFhbnN3ZXIucGFzc2VkICYmICEoc2V0dGluZ3MubGlnaHRuaW5nX2VuYWJsZWQgJiYgIXNldHRpbmdzLmRlbGF5X3dyb25nKSAmJiBzZXR0aW5ncy5hdXRvaW5mb19pbmNvcnJlY3QpIHsKICAgICAgICAgICAgc2hvd2luZ19pbmZvID0gdHJ1ZTsKICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI29wdGlvbi1pdGVtLWluZm8nKS5jbGljaygpOwogICAgICAgIH0KCiAgICAgICAgLy8gV2hlbiB1c2VyIGlzIHN1Ym1pdHRpbmcgYW4gYW5zd2VyLCBkaXNwbGF5IHRoZSBvbi1zY3JlZW4gbWVzc2FnZSB0aGF0IFdhbmlrYW5pIG5vcm1hbGx5IHNob3dzLgogICAgICAgIGlmIChzaG93X21zZ3MpIHsKICAgICAgICAgICAgdmFyIG1zZzsKICAgICAgICAgICAgaWYgKGFuc3dlci5wYXNzZWQpIHsKICAgICAgICAgICAgICAgIGlmICghYW5zd2VyLmFjY3VyYXRlKSB7CiAgICAgICAgICAgICAgICAgICAgbXNnID0gJ1lvdXIgYW5zd2VyIHdhcyBhIGJpdCBvZmYuIENoZWNrIHRoZSAnK3F0eXBlKycgdG8gbWFrZSBzdXJlIHlvdSBhcmUgY29ycmVjdCc7CiAgICAgICAgICAgICAgICB9IGVsc2UgaWYgKGFuc3dlci5tdWx0aXBsZUFuc3dlcnMpIHsKICAgICAgICAgICAgICAgICAgICBtc2cgPSAnRGlkIHlvdSBrbm93IHRoaXMgaXRlbSBoYXMgbXVsdGlwbGUgcG9zc2libGUgJytxdHlwZSsncz8nOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9IGVsc2UgaWYgKGFuc3dlci5jdXN0b21fbXNnKSB7CiAgICAgICAgICAgICAgICBtc2cgPSBhbnN3ZXIuY3VzdG9tX21zZzsKICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgIG1zZyA9ICdOZWVkIGhlbHA/IFZpZXcgdGhlIGNvcnJlY3QgJytxdHlwZSsnIGFuZCBtbmVtb25pYyc7CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKG1zZykgewogICAgICAgICAgICAgICAgaWYgKHNob3dpbmdfaW5mbykgewogICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNpbmZvcm1hdGlvbicpLmluc2VydEFkamFjZW50SFRNTCgnYWZ0ZXJiZWdpbicsJzxkaXYgaWQ9ImFuc3dlci1leGNlcHRpb24iIHN0eWxlPSJ0b3A6MDsiPjxzcGFuPicrbXNnKyc8L3NwYW4+PC9kaXY+Jyk7CiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2Fuc3dlci1leGNlcHRpb24nKS5jbGFzc0xpc3QuYWRkKCdhbmltYXRlZCcsJ2ZhZGVJblVwJyk7CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhZGRpdGlvbmFsLWNvbnRlbnQnKS5pbnNlcnRBZGphY2VudEhUTUwoJ2JlZm9yZWVuZCcsJzxkaXYgaWQ9ImFuc3dlci1leGNlcHRpb24iPjxzcGFuPicrbXNnKyc8L3NwYW4+PC9kaXY+Jyk7CiAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2Fuc3dlci1leGNlcHRpb24nKS5jbGFzc0xpc3QuYWRkKCdhbmltYXRlZCcsJ2ZhZGVJblVwJyk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBsZXQgaXRlbV9pbmZvX2J0biA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNvcHRpb24taXRlbS1pbmZvJyk7CiAgICAgICAgICAgICAgICBsZXQgaWlwb3MgPSBpdGVtX2luZm9fYnRuLm9mZnNldExlZnQgKyBpdGVtX2luZm9fYnRuLm9mZnNldFdpZHRoLzI7CiAgICAgICAgICAgICAgICBsZXQgYW5zd2VyX2V4Y2VwdGlvbiA9IGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhbnN3ZXItZXhjZXB0aW9uPnNwYW4nKTsKICAgICAgICAgICAgICAgIGFuc3dlcl9leGNlcHRpb24uc3R5bGUudHJhbnNmb3JtID0gJyc7CiAgICAgICAgICAgICAgICBsZXQgYWVwb3MgPSBhbnN3ZXJfZXhjZXB0aW9uLm9mZnNldExlZnQgKyBhbnN3ZXJfZXhjZXB0aW9uLm9mZnNldFdpZHRoLzI7CiAgICAgICAgICAgICAgICBhbnN3ZXJfZXhjZXB0aW9uLnN0eWxlLnRyYW5zZm9ybSA9ICd0cmFuc2xhdGVYKCcrKGlpcG9zLWFlcG9zKSsncHgpJzsKICAgICAgICAgICAgfQogICAgICAgIH0KICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gbmV3X3N1Ym1pdF9oYW5kbGVyKCkgLSBJbnRlcmNlcHQgaGFuZGxlciBmb3IgJ3N1Ym1pdCcgYnV0dG9uLiAgT3ZlcnJpZGVzIGRlZmF1bHQgYmVoYXZpb3IgYXMgbmVlZGVkLgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIGZ1bmN0aW9uIG5ld19zdWJtaXRfaGFuZGxlcihlKSB7CiAgICAgICAgLy8gRG9uJ3QgcHJvY2VzcyAnc3VibWl0JyBpZiB3ZSBhcmUgaWdub3JpbmcgdGVtcG9yYXJpbHkgKHRvIHByZXZlbnQgZG91YmxlLXRhcHBpbmcgcGFzdCBpbXBvcnRhbnQgaW5mbykKCiAgICAgICAgaWYgKGlnbm9yZV9zdWJtaXQpIHsKICAgICAgICAgICAgLy8gSWYgdGhlIHVzZXIgcHJlc3NlcyA8ZW50ZXI+IGR1cmluZyBkZWxheSBwZXJpb2QsCiAgICAgICAgICAgIC8vIFdLIGVuYWJsZXMgdGhlIHVzZXIgaW5wdXQgZmllbGQsIHdoaWNoIG1ha2VzIEl0ZW0gSW5mbyBub3Qgd29yay4KICAgICAgICAgICAgLy8gTGV0J3MgbWFrZSBzdXJlIHRoZSBpbnB1dCBmaWVsZCBpcyBkaXNhYmxlZC4KICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbigpewogICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3VzZXItcmVzcG9uc2UiKS5kaXNhYmxlZCA9IHRydWU7CiAgICAgICAgICAgIH0sMSk7CiAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICB9CgogICAgICAgIHZhciBzdWJtaXR0ZWRfaW1tZWRpYXRlbHkgPSBmYWxzZTsKICAgICAgICBzd2l0Y2goc3RhdGUpIHsKICAgICAgICAgICAgY2FzZSAnZmlyc3Rfc3VibWl0JzoKICAgICAgICAgICAgICAgIC8vIFdlIGludGVyY2VwdCB0aGUgZmlyc3QgJ3N1Ym1pdCcgY2xpY2ssIGFuZCBzaW11bGF0ZSBub3JtYWwgV2FuaWthbmkgc2NyZWVuIGJlaGF2aW9yLgogICAgICAgICAgICAgICAgc3RhdGUgPSAnc2Vjb25kX3N1Ym1pdCc7CgogICAgICAgICAgICAgICAgLy8gQ2FwdHVyZSB0aGUgc3RhdGUgb2YgdGhlIHN5c3RlbSBiZWZvcmUgc3VibWl0dGluZyB0aGUgYW5zd2VyLgogICAgICAgICAgICAgICAgaXRlbSA9ICQualN0b3JhZ2UuZ2V0KCdjdXJyZW50SXRlbScpOwogICAgICAgICAgICAgICAgaXR5cGUgPSAoaXRlbS5yYWQgPyAncicgOiAoaXRlbS5rYW4gPyAnaycgOiAndicpKTsKICAgICAgICAgICAgICAgIGl0ZW1faWQgPSBpdHlwZSArIGl0ZW0uaWQ7CiAgICAgICAgICAgICAgICBpdGVtX3N0YXR1cyA9ICQualN0b3JhZ2UuZ2V0KGl0ZW1faWQpIHx8IHt9OwogICAgICAgICAgICAgICAgcXR5cGUgPSAkLmpTdG9yYWdlLmdldCgncXVlc3Rpb25UeXBlJyk7CiAgICAgICAgICAgICAgICB3cm9uZ19jbnQgPSAkLmpTdG9yYWdlLmdldCgnd3JvbmdDb3VudCcpIHx8IDA7CiAgICAgICAgICAgICAgICBxdWVzdGlvbl9jbnQgPSAkLmpTdG9yYWdlLmdldCgncXVlc3Rpb25Db3VudCcpIHx8IDA7CiAgICAgICAgICAgICAgICBjb21wbGV0ZWRfY250ID0gJC5qU3RvcmFnZS5nZXQoJ2NvbXBsZXRlZENvdW50JykgfHwgMDsKICAgICAgICAgICAgICAgIGFjdGl2ZV9xdWV1ZSA9ICQualN0b3JhZ2UuZ2V0KCdhY3RpdmVRdWV1ZScpIHx8IFtdOwogICAgICAgICAgICAgICAgc2hvd19zcnMgPSAkLmpTdG9yYWdlLmdldCgnci9zcnNJbmRpY2F0b3InKTsKCiAgICAgICAgICAgICAgICAvLyBBc2sgV2FuaWthbmkgaWYgdGhlIGFuc3dlciBpcyByaWdodCAoYnV0IHdlIGRvbid0IGFjdHVhbGx5IHN1Ym1pdCB0aGUgYW5zd2VyKS4KICAgICAgICAgICAgICAgIGFuc3dlciA9IG9sZF9hbnN3ZXJfY2hlY2tlcihxdHlwZSwgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3VzZXItcmVzcG9uc2UiKS52YWx1ZSk7CgogICAgICAgICAgICAgICAgLy8gVXBkYXRlIHRoZSBzY3JlZW4gdG8gcmVmbGVjdCB0aGUgcmVzdWx0cyBvZiBvdXIgY2hlY2tlZCBhbnN3ZXIuCiAgICAgICAgICAgICAgICAkKCJodG1sLCBib2R5IikuYW5pbWF0ZSh7c2Nyb2xsVG9wOiAwfSwgMjAwKTsKCiAgICAgICAgICAgICAgICAvLyBDaGVjayBpZiBbbWVhbmluZyBoYXMga2FuYV0gb3IgW3JlYWRpbmcgaGFzIGxhdGluXQogICAgICAgICAgICAgICAgdmFyIHRleHQgPSBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjdXNlci1yZXNwb25zZScpLnZhbHVlOwogICAgICAgICAgICAgICAgaWYgKChxdHlwZSA9PT0gJ3JlYWRpbmcnICYmIHdpbmRvdy5hbnN3ZXJDaGVja2VyLmlzTm9uS2FuYVByZXNlbnQodGV4dCkpIHx8CiAgICAgICAgICAgICAgICAgICAgKHF0eXBlID09PSAnbWVhbmluZycgJiYgd2luZG93LmFuc3dlckNoZWNrZXIuaXNLYW5hUHJlc2VudCh0ZXh0KSkgfHwKICAgICAgICAgICAgICAgICAgICAodGV4dCA9PT0gJycpKSB7CiAgICAgICAgICAgICAgICAgICAgYW5zd2VyLmV4Y2VwdGlvbiA9IGFuc3dlci5leGNlcHRpb24gfHwgdHJ1ZTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAvLyBOb24tZXhhY3QgYW5zd2VyIChpLmUuICJDbG9zZSBidXQgbm8gY2lnYXIiIHNjcmlwdCkKICAgICAgICAgICAgICAgIGlmIChhbnN3ZXIucGFzc2VkICYmICFhbnN3ZXIuYWNjdXJhdGUpIHsKICAgICAgICAgICAgICAgICAgICBzd2l0Y2ggKHNldHRpbmdzLnR5cG9fYWN0aW9uKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIGNhc2UgJ3dhcm4nOiBhbnN3ZXIuZXhjZXB0aW9uID0gJ1lvdXIgYW5zd2VyIHdhcyBjbG9zZSwgYnV0IG5vdCBleGFjdCc7IGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICBjYXNlICd3cm9uZyc6IGFuc3dlci5wYXNzZWQgPSBmYWxzZTsgYW5zd2VyLmN1c3RvbV9tc2cgPSAnWW91ciBhbnN3ZXIgd2FzIG5vdCBleGFjdCwgYXMgcmVxdWlyZWQgYnkgeW91ciBzZXR0aW5ncy4nOyBicmVhazsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9CgogICAgICAgICAgICAgICAgLy8gQ2hlY2sgZm9yIHJlYWRpbmcvbWVhbmluZyBtaXh1cHMKICAgICAgICAgICAgICAgIGlmICghYW5zd2VyLnBhc3NlZCkgewogICAgICAgICAgICAgICAgICAgIGlmIChxdHlwZSA9PT0gJ21lYW5pbmcnKSB7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBhY2NlcHRlZF9yZWFkaW5ncyA9IFtdLmNvbmNhdChpdGVtLmthbmEsIGl0ZW0ub24sIGl0ZW0ua3VuLCBpdGVtLm5hbm9yaSk7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBhbnN3ZXJfYXNfa2FuYSA9IHRvX2thbmEoZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3VzZXItcmVzcG9uc2UnKS52YWx1ZSk7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChhY2NlcHRlZF9yZWFkaW5ncy5pbmRleE9mKGFuc3dlcl9hc19rYW5hKSA+PSAwKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBpZiAoc2V0dGluZ3Mud3JvbmdfYW5zd2VyX3R5cGVfYWN0aW9uID09PSAnd2FybicpIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbnN3ZXIuZXhjZXB0aW9uID0gJ09vcHMsIHdlIHdhbnQgdGhlIG1lYW5pbmcsIG5vdCB0aGUgcmVhZGluZy4nOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbnN3ZXIuZXhjZXB0aW9uID0gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgICAgICAvLyBBbHRob3VnaCBXYW5pa2FuaSBub3cgY2hlY2tzIGZvciByZWFkaW5ncyBlbnRlcmVkIGFzIG1lYW5pbmdzLCBpdCBvbmx5CiAgICAgICAgICAgICAgICAgICAgICAgIC8vIGNoZWNrcyB0aGUgJ3ByZWZlcnJlZCcgcmVhZGluZy4gIEhlcmUsIHdlIGNoZWNrIGFsbCByZWFkaW5ncy4KICAgICAgICAgICAgICAgICAgICAgICAgdmFyIGFjY2VwdGVkX21lYW5pbmdzID0gaXRlbS5lbjsKICAgICAgICAgICAgICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFjY2VwdGVkX21lYW5pbmdzID0gYWNjZXB0ZWRfbWVhbmluZ3MuY29uY2F0KGl0ZW0uc3luLCBpdGVtLmF1eGlsaWFyeV9tZWFuaW5ncwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmZpbHRlcigobWVhbmluZykgPT4gbWVhbmluZy50eXBlID09PSAnd2hpdGVsaXN0JykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5tYXAoKG1lYW5pbmcpID0+IG1lYW5pbmcubWVhbmluZykpOwogICAgICAgICAgICAgICAgICAgICAgICB9IGNhdGNoKGUpIHt9CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBtZWFuaW5nc19hc19oaXJhZ2FuYSA9IGFjY2VwdGVkX21lYW5pbmdzLm1hcChtID0+IHRvX2thbmEobS50b0xvd2VyQ2FzZSgpKS5yZXBsYWNlKC9ccy9nLCcnKSk7CiAgICAgICAgICAgICAgICAgICAgICAgIHZhciBhbnN3ZXJfYXNfaGlyYWdhbmEgPSBBcnJheS5mcm9tKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyN1c2VyLXJlc3BvbnNlJykudmFsdWUudG9Mb3dlckNhc2UoKSkubWFwKGMgPT4gd2FuYWthbmEudG9IaXJhZ2FuYShjKSkuam9pbignJyk7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChtZWFuaW5nc19hc19oaXJhZ2FuYS5pbmRleE9mKGFuc3dlcl9hc19oaXJhZ2FuYSkgPj0gMCkgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgaWYgKHNldHRpbmdzLndyb25nX2Fuc3dlcl90eXBlX2FjdGlvbiA9PT0gJ3dhcm4nKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5zd2VyLmV4Y2VwdGlvbiA9ICdPb3BzLCB3ZSB3YW50IHRoZSByZWFkaW5nLCBub3QgdGhlIG1lYW5pbmcuJzsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5zd2VyLmV4Y2VwdGlvbiA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIC8vIENoZWNrIGZvciBXYW5pa2FuaSB3YXJuaW5ncyB0aGF0IHNob3VsZCBiZSBjaGFuZ2VkIHRvICd3cm9uZycsIGJhc2VkIG9uIHNldHRpbmdzLgogICAgICAgICAgICAgICAgaWYgKHR5cGVvZiBhbnN3ZXIuZXhjZXB0aW9uID09PSAnc3RyaW5nJykgewogICAgICAgICAgICAgICAgICAgIGlmICgoKHNldHRpbmdzLmthbmppX21lYW5pbmdfZm9yX3ZvY2FiX2FjdGlvbiA9PT0gJ3dyb25nJykgJiYgYW5zd2VyLmV4Y2VwdGlvbi50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKCd3YW50IHRoZSB2b2NhYnVsYXJ5IG1lYW5pbmcsIG5vdCB0aGUga2FuamkgbWVhbmluZycpKSB8fAogICAgICAgICAgICAgICAgICAgICAgICAoKHNldHRpbmdzLmthbmppX3JlYWRpbmdfZm9yX3ZvY2FiX2FjdGlvbiA9PT0gJ3dyb25nJykgJiYgYW5zd2VyLmV4Y2VwdGlvbi50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKCd3YW50IHRoZSB2b2NhYnVsYXJ5IHJlYWRpbmcsIG5vdCB0aGUga2FuamkgcmVhZGluZycpKSB8fAogICAgICAgICAgICAgICAgICAgICAgICAoKHNldHRpbmdzLndyb25nX251bWJlcl9uX2FjdGlvbiA9PT0gJ3dyb25nJykgJiYgYW5zd2VyLmV4Y2VwdGlvbi50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKCdmb3JnZXQgdGhhdCDjgpMnKSkgfHwKICAgICAgICAgICAgICAgICAgICAgICAgKChzZXR0aW5ncy5zbWFsbF9rYW5hX2FjdGlvbiA9PT0gJ3dyb25nJykgJiYgYW5zd2VyLmV4Y2VwdGlvbi50b0xvd2VyQ2FzZSgpLmluY2x1ZGVzKCd3YXRjaCBvdXQgZm9yIHRoZSBzbWFsbCcpKSkKICAgICAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgICAgIGFuc3dlci5leGNlcHRpb24gPSBmYWxzZTsKICAgICAgICAgICAgICAgICAgICAgICAgYW5zd2VyLnBhc3NlZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAvLyBDb3B5IHRoZSBtb2RpZmllZCBhbnN3ZXIgdG8gbmV3X2Fuc3dlciwgd2hpY2ggaXMgd2hhdCB3aWxsIGJlIHN1Ym1pdHRlZCB0byBXYW5pa2FuaS4KICAgICAgICAgICAgICAgIG5ld19hbnN3ZXIgPSBPYmplY3QuYXNzaWduKHt9LCBhbnN3ZXIpOwoKICAgICAgICAgICAgICAgIC8vIENoZWNrIGZvciBleGNlcHRpb25zIHRoYXQgYXJlIHByZXZlbnRpbmcgdGhlIGFuc3dlciBmcm9tIGJlaW5nIHN1Ym1pdHRlZC4KICAgICAgICAgICAgICAgIGlmIChhbnN3ZXIuZXhjZXB0aW9uKSB7CiAgICAgICAgICAgICAgICAgICAgc2V0X2Fuc3dlcl9zdGF0ZShhbnN3ZXIsIHRydWUgLyogc2hvd19tc2dzICovKTsKICAgICAgICAgICAgICAgICAgICBzdGF0ZSA9ICdmaXJzdF9zdWJtaXQnOwogICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAvLyBBdCB0aGlzIHBvaW50LCB0aGUgYW5zd2VyIGlzIHJlYWR5IGZvciBzdWJtaXNzaW9uIChpLmUuIG5vIGV4Y2VwdGlvbnMpLgogICAgICAgICAgICAgICAgLy8gSWYgdGhpcyBpcyB0aGUgdXNlcidzIGZpcnN0IGF0dGVtcHQgYXQgdGhpcyBxdWVzdGlvbiwgcmVtZW1iZXIgdGhlIHJlc3VsdCBzbwogICAgICAgICAgICAgICAgLy8gd2UgY2FuIGRldGVybWluZSB3aGV0aGVyIHRoZXkgYWx0ZXJlZCB0aGVpciBhbnN3ZXIgbGF0ZXIuCiAgICAgICAgICAgICAgICBpZiAoISgoaXRlbV9pZCA9PT0gbGFzdF9pdGVtX2lkKSAmJiAocXR5cGUgPT09IGxhc3RfcXR5cGUpKSkgewogICAgICAgICAgICAgICAgICAgIGZpcnN0X2Fuc3dlciA9IE9iamVjdC5hc3NpZ24oewogICAgICAgICAgICAgICAgICAgICAgICByZXNwb25zZTpkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCIjdXNlci1yZXNwb25zZSIpLnZhbHVlLAogICAgICAgICAgICAgICAgICAgICAgICBjb3JyZWN0X2Fuc3dlcnM6Z2V0X2NvcnJlY3RfYW5zd2VycygpLAogICAgICAgICAgICAgICAgICAgICAgICBjb3JyZWN0X2Fuc3dlcl9pbmRleDogMCwKICAgICAgICAgICAgICAgICAgICB9LCBhbnN3ZXIpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgbGFzdF9pdGVtX2lkID0gaXRlbV9pZDsKICAgICAgICAgICAgICAgIGxhc3RfcXR5cGUgPSBxdHlwZTsKCiAgICAgICAgICAgICAgICAvLyBPcHRpb25hbGx5IChhY2NvcmRpbmcgdG8gc2V0dGluZ3MpLCB0ZW1wb3JhcmlseSBpZ25vcmUgYW55IGFkZGl0aW9uYWwgY2xpY2tzIG9uIHRoZQogICAgICAgICAgICAgICAgLy8gJ3N1Ym1pdCcgYnV0dG9uIHRvIHByZXZlbnQgdGhlIHVzZXIgZnJvbSBjbGlja2luZyBwYXN0IGltcG9ydGFudCBpbmZvIGFib3V0IHRoZSBhbnN3ZXIuCiAgICAgICAgICAgICAgICBpZiAoKCFhbnN3ZXIucGFzc2VkICYmIHNldHRpbmdzLmRlbGF5X3dyb25nKSB8fAogICAgICAgICAgICAgICAgICAgIChhbnN3ZXIucGFzc2VkICYmCiAgICAgICAgICAgICAgICAgICAgICgoIWFuc3dlci5hY2N1cmF0ZSAmJiBzZXR0aW5ncy5kZWxheV9zbGlnaHRseV9vZmYpIHx8CiAgICAgICAgICAgICAgICAgICAgICAoYW5zd2VyLm11bHRpcGxlQW5zd2VycyAmJiBzZXR0aW5ncy5kZWxheV9tdWx0aV9tZWFuaW5nKSkKICAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICAgICApCiAgICAgICAgICAgICAgICB7CiAgICAgICAgICAgICAgICAgICAgc2V0X2Fuc3dlcl9zdGF0ZShhbnN3ZXIsIHRydWUgLyogc2hvd19tc2dzICovKTsKICAgICAgICAgICAgICAgICAgICBkb19kZWxheSgpOwogICAgICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICBzZXRfYW5zd2VyX3N0YXRlKGFuc3dlciwgdHJ1ZSAvKiBzaG93X21zZ3MgKi8pOwogICAgICAgICAgICAgICAgaWYgKHNldHRpbmdzLmxpZ2h0bmluZ19lbmFibGVkKSB7CiAgICAgICAgICAgICAgICAgICAgbmV3X3N1Ym1pdF9oYW5kbGVyKGUpOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGNhc2UgJ3NlY29uZF9zdWJtaXQnOgoKICAgICAgICAgICAgICAgIC8vIElmIHRoZSB1c2VyIGNoYW5nZWQgdGhlaXIgYW5zd2VyIHRvICdjb3JyZWN0JywgbWFyayB0aGUgaXRlbQogICAgICAgICAgICAgICAgLy8gaW4gc3RvcmFnZSwgc28gd2UgY2FuIHdhcm4gdGhlIHVzZXIgaWYgaXQgY29tZXMgdXAgZm9yIGJ1cm4uCiAgICAgICAgICAgICAgICAvLyBUaGUgbWFyayBpcyBrZXB0IGZvciAxMCBkYXlzIGluIGNhc2UgdGhlIHVzZXIgZG9lc24ndCBjb21wbGV0ZQogICAgICAgICAgICAgICAgLy8gdGhlIGl0ZW0gKHJlYWRpbmcgYW5kIG1lYW5pbmcpIHdpdGhpbiBvbmUgc2Vzc2lvbi4KICAgICAgICAgICAgICAgIGlmICghZmlyc3RfYW5zd2VyLnBhc3NlZCAmJiBuZXdfYW5zd2VyLnBhc3NlZCkgewogICAgICAgICAgICAgICAgICAgICQualN0b3JhZ2Uuc2V0KCdjb25mYnVybi8nICsgaXRlbS5pZCwgdHJ1ZSwge1RUTDoxMDAwKjM2MDAqMjQqMTB9KTsKICAgICAgICAgICAgICAgIH0KCiAgICAgICAgICAgICAgICAvLyBCZWZvcmUgYWNjZXB0aW5nIGEgZmluYWwgc3VibWl0LCBub3RpZnkgdGhlIHVzZXIgaWYgaXRlbSB3aWxsIGJ1cm4gKGRlcGVuZGluZyBvbiBzZXR0aW5ncykuCiAgICAgICAgICAgICAgICBuZXdfYW5zd2VyLmV4Y2VwdGlvbiA9IGZhbHNlOwogICAgICAgICAgICAgICAgaWYgKCFuZXdfYW5zd2VyLmNvbmZpcm1pbmdfYnVybikgewogICAgICAgICAgICAgICAgICAgIC8vIENoZWNrIGlmIHdlIG5lZWQgdG8gd2FybiB0aGUgdXNlciB0aGF0IHRoaXMgaXMgYSAnYnVybicgcmV2aWV3LgogICAgICAgICAgICAgICAgICAgIC8vIE5PVEU6ICJpdGVtX3N0YXR1cy5uaSIgc2VlbXMgdG8gYmUgdXNlZCBieSBvdGhlciBzY3JpcHRzLgogICAgICAgICAgICAgICAgICAgIHZhciB3aWxsX2J1cm4gPSAoaXRlbS5zcnMgPT09IDgpICYmIG5ld19hbnN3ZXIucGFzc2VkICYmCiAgICAgICAgICAgICAgICAgICAgICAgICEoaXRlbV9zdGF0dXMubWkgfHwgaXRlbV9zdGF0dXMucmkgfHwgaXRlbV9zdGF0dXMubmkpICYmCiAgICAgICAgICAgICAgICAgICAgICAgICgoaXR5cGUgPT09ICdyJykgfHwKICAgICAgICAgICAgICAgICAgICAgICAgICgoKGl0ZW1fc3RhdHVzLnJjIHx8IDApICsgKHF0eXBlID09PSAncmVhZGluZycgPyAxIDogMCkgPiAwKSAmJgogICAgICAgICAgICAgICAgICAgICAgICAgICgoaXRlbV9zdGF0dXMubWMgfHwgMCkgKyAocXR5cGUgPT09ICdtZWFuaW5nJyA/IDEgOiAwKSA+IDApKSk7CiAgICAgICAgICAgICAgICAgICAgdmFyIGNoZWF0ZWQgPSAkLmpTdG9yYWdlLmdldCgnY29uZmJ1cm4vJyArIGl0ZW0uaWQpID8gdHJ1ZSA6IGZhbHNlOwogICAgICAgICAgICAgICAgICAgIGlmICh3aWxsX2J1cm4gJiYgKHNldHRpbmdzLndhcm5fYnVybiAhPT0gJ25ldmVyJykpIHsKICAgICAgICAgICAgICAgICAgICAgICAgLy8gUHJvbXB0IGJlZm9yZSBidXJuaW5nLCBhbmQgc3VwcHJlc3MgcHJvY2VlZGluZyBmb3IgYSBtb21lbnQuCiAgICAgICAgICAgICAgICAgICAgICAgIGlmIChjaGVhdGVkKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXdfYW5zd2VyLmV4Y2VwdGlvbiA9ICdZb3UgbW9kaWZpZWQgYW4gYW5zd2VyIG9uIHRoaXMgaXRlbS4gSXQgd2lsbCBiZSBidXJuZWQgaWYgeW91IGNvbnRpbnVlLic7CiAgICAgICAgICAgICAgICAgICAgICAgIH0gZWxzZSBpZiAoc2V0dGluZ3Mud2Fybl9idXJuID09PSAnYWx3YXlzJykgewogICAgICAgICAgICAgICAgICAgICAgICAgICAgbmV3X2Fuc3dlci5leGNlcHRpb24gPSAnVGhpcyBpdGVtIHdpbGwgYmUgYnVybmVkIGlmIHlvdSBjb250aW51ZS4nCiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICAgICAgaWYgKG5ld19hbnN3ZXIuZXhjZXB0aW9uKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBuZXdfYW5zd2VyLmNvbmZpcm1pbmdfYnVybiA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzZXRfYW5zd2VyX3N0YXRlKG5ld19hbnN3ZXIsIHRydWUgLyogc2hvd19tc2dzICovKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vIE5vdCBzdXJlIHdoYXQncyBjYXVzaW5nIHRoZSBpbnB1dCBmaWVsZCB0byBiZSByZS1lbmFibGVkLCBidXQgd2UgaGF2ZSB0byBkaXNhYmxlIGl0OgogICAgICAgICAgICAgICAgICAgICAgICAgICAgc2V0VGltZW91dChmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiI3VzZXItcmVzcG9uc2UiKS5kaXNhYmxlZCA9IHRydWU7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9LCAxKTsKICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmIChzZXR0aW5ncy5idXJuX2RlbGF5X3BlcmlvZCA+IDApIHsKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkb19kZWxheShzZXR0aW5ncy5idXJuX2RlbGF5X3BlcmlvZCk7CiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgICAgICAgICAgICAgIH0KICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgICAgIC8vIFdlIGFyZSBidXJuaW5nIHRoZSBpdGVtIG5vdywgc28gd2UgY2FuIHJlbW92ZSB0aGUgbWFya2VyLgogICAgICAgICAgICAgICAgICAgICQualN0b3JhZ2UuZGVsZXRlS2V5KCdjb25mYnVybi8nICsgaXRlbS5pZCk7CiAgICAgICAgICAgICAgICAgICAgZGVsZXRlIG5ld19hbnN3ZXIuY29uZmlybWluZ19idXJuOwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIC8vIFdlIGludGVyY2VwdGVkIHRoZSBmaXJzdCBzdWJtaXQsIGFsbG93aW5nIHRoZSB1c2VyIHRvIG9wdGlvbmFsbHkgbW9kaWZ5IHRoZWlyIGFuc3dlci4KICAgICAgICAgICAgICAgIC8vIE5vdywgZWl0aGVyIHRoZSB1c2VyIGhhcyBjbGlja2VkIHN1Ym1pdCBhZ2Fpbiwgb3IgbGlnaHRuaW5nIGlzIGVuYWJsZWQgYW5kIHdlIGFyZSBhdXRvbWF0aWNhbGx5IGNsaWNraW5nIHN1Ym1pdCBhZ2Fpbi4KICAgICAgICAgICAgICAgIC8vIFNpbmNlIFdhbmlrYW5pIGRpZG4ndCBzZWUgdGhlIGZpcnN0IHN1Ym1pdCAoYmVjYXVzZSB3ZSBpbnRlcmNlcHRlZCBpdCksIG5vdyB3ZSBuZWVkIHRvIHNpbXVsYXRlIHR3byBzdWJtaXRzIGZvciBXYW5pa2FuaToKICAgICAgICAgICAgICAgIC8vICAgMS4gT25lIGZvciBXYW5pa2FuaSB0byBjaGVjayB0aGUgKHBvc3NpYmx5IGNvcnJlY3RlZCkgcmVzdWx0LCBhbmQKICAgICAgICAgICAgICAgIC8vICAgMi4gT25lIGZvciBXYW5pa2FuaSB0byBtb3ZlIG9uIHRvIHRoZSBuZXh0IHF1ZXN0aW9uLgoKICAgICAgICAgICAgICAgIC8vIFJlc2V0IHRoZSBzY3JlZW4gdG8gcHJlLXN1Ym1pdHRlZCBzdGF0ZSwgc28gV2FuaWthbmkgd29uJ3QgZ2V0IGNvbmZ1c2VkIHdoZW4gaXQgdHJpZXMgdG8gcHJvY2VzcyB0aGUgYW5zd2VyLgogICAgICAgICAgICAgICAgLy8gV2FuaWthbmkgY29kZSB3aWxsIHRoZW4gdXBkYXRlIHRoZSBzY3JlZW4gYWNjb3JkaW5nIHRvIG91ciBmb3JjZWQgYW5zd2VyLWNoZWNrIHJlc3VsdC4KICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNvcHRpb24tZG91YmxlLWNoZWNrJykuY2xhc3NMaXN0LmFkZCgnZGlzYWJsZWQnKTsKICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNvcHRpb24tZG91YmxlLWNoZWNrIHNwYW4nKS5zZXRBdHRyaWJ1dGUoJ3RpdGxlJywnRG91YmxlLUNoZWNrJykKICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNvcHRpb24tZG91YmxlLWNoZWNrIHNwYW4gaScpLmNsYXNzTmFtZSA9ICdmYSBmYS10aHVtYnMtdXAnOwogICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI29wdGlvbi1yZXR5cGUnKS5jbGFzc0xpc3QuYWRkKCdkaXNhYmxlZCcpOwogICAgICAgICAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3VzZXItcmVzcG9uc2UnKS5kaXNhYmxlZCA9IGZhbHNlOwogICAgICAgICAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ3dyb25nQ291bnQnLCB3cm9uZ19jbnQpOwogICAgICAgICAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ3F1ZXN0aW9uQ291bnQnLCBxdWVzdGlvbl9jbnQpOwogICAgICAgICAgICAgICAgJC5qU3RvcmFnZS5zZXQoJ2NvbXBsZXRlZENvdW50JywgY29tcGxldGVkX2NudCk7CiAgICAgICAgICAgICAgICAkLmpTdG9yYWdlLnNldCgnYWN0aXZlUXVldWUnLCBhY3RpdmVfcXVldWUpOwoKICAgICAgICAgICAgICAgIC8vIFByZXZlbnQgV0sgZnJvbSBwb3N0aW5nIGEgc2Vjb25kIFNSUyBub3RpY2UuCiAgICAgICAgICAgICAgICBpZiAodHlwZW9mIFNycyA9PT0gJ29iamVjdCcpIHsKICAgICAgICAgICAgICAgICAgICBzcnNfbG9hZCA9IFNycy5sb2FkOwogICAgICAgICAgICAgICAgICAgIFNycy5sb2FkID0gZnVuY3Rpb24oKXt9OwogICAgICAgICAgICAgICAgfQoKICAgICAgICAgICAgICAgIC8vIFRoaXMgaXMgdGhlIGZpcnN0IHN1Ym1pdCBhY3R1YWxseSBmb3J3YXJkZWQgdG8gV2FuaWthbmkuCiAgICAgICAgICAgICAgICAvLyBJdCB3aWxsIGNoZWNrIG91ciAocG9zc2libHkgY29ycmVjdGVkKSBhbnN3ZXIuCiAgICAgICAgICAgICAgICB2YXIgb2xkX2F1ZGlvQXV0b3BsYXkgPSB3aW5kb3cuYXVkaW9BdXRvcGxheTsKICAgICAgICAgICAgICAgIHdpbmRvdy5hdWRpb0F1dG9wbGF5ID0gZmFsc2U7CgogICAgICAgICAgICAgICAgY2xpY2tfc3VibWl0LmFwcGx5KHRoaXMsIGFyZ3VtZW50cykKICAgICAgICAgICAgICAgIC50aGVuKCgpID0+IHsKICAgICAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIGhpZGRlbiB0aGlyZCBjbGljayBmcm9tIGFib3ZlLCB3aGljaCBXYW5pa2FuaSB0aGlua3MgaXMgdGhlIHNlY29uZCBjbGljay4KICAgICAgICAgICAgICAgICAgICAvLyBXYW5pa2FuaSB3aWxsIG1vdmUgdG8gdGhlIG5leHQgcXVlc3Rpb24uCiAgICAgICAgICAgICAgICAgICAgc3RhdGUgPSAnZmlyc3Rfc3VibWl0JzsKCiAgICAgICAgICAgICAgICAgICAgLy8gV2UgbmVlZCB0byBkaXNhYmxlIHRoZSBpbnB1dCBmaWVsZCwgc28gV2FuaWthbmkgd2lsbCBzZWUgdGhpcyBhcyB0aGUgc2Vjb25kIGNsaWNrLgogICAgICAgICAgICAgICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyN1c2VyLXJlc3BvbnNlJykuZGlzYWJsZWQgPSB0cnVlOwoKICAgICAgICAgICAgICAgICAgICAvLyBSZXN0b3JlIHRoZSBTUlMgbWVzc2FnZSBmdW5jdGlvbiwgd2hpY2ggd2UgZGlzYWJsZWQgaW4gc2Vjb25kX3N1Ym1pdCBhYm92ZS4KICAgICAgICAgICAgICAgICAgICBpZiAodHlwZW9mIFNycyA9PT0gJ29iamVjdCcpIFNycy5sb2FkID0gc3JzX2xvYWQ7CgogICAgICAgICAgICAgICAgICAgIC8vIFRoaXMgaXMgdGhlIHNlY29uZCBzdWJtaXQgYWN0dWFsbHkgZm9yd2FyZGVkIHRvIFdhbmlrYW5pLgogICAgICAgICAgICAgICAgICAgIC8vIEl0IHdpbGwgbW92ZSBvbiB0byB0aGUgbmV4dCBxdWVzdGlvbi4KICAgICAgICAgICAgICAgICAgICBjbGlja19zdWJtaXQuYXBwbHkodGhpcywgYXJndW1lbnRzKQogICAgICAgICAgICAgICAgICAgIC50aGVuKCgpID0+IHsKICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LmF1ZGlvQXV0b3BsYXkgPSBvbGRfYXVkaW9BdXRvcGxheTsKICAgICAgICAgICAgICAgICAgICAgICAgd2luZG93LndrUmVmcmVzaEF1ZGlvKCk7CiAgICAgICAgICAgICAgICAgICAgfSk7CiAgICAgICAgICAgICAgICB9KTsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKCiAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgfQoKICAgICAgICByZXR1cm4gZmFsc2U7CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIFNpbXVsYXRlIGlucHV0IGNoYXJhY3RlciBieSBjaGFyYWN0ZXIgYW5kIGNvbnZlcnQgd2l0aCBXYW5hS2FuYSB0byBrYW5hCiAgICAvLyAgLS0gQ29udHJpYnV0ZWQgYnkgdXNlciBAU2lueWF2ZW4KICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiB0b19rYW5hKHRleHQpIHsKICAgICAgICByZXR1cm4gQXJyYXkuZnJvbSh0ZXh0KS5yZWR1Y2UoKHRvdGFsLCBjKSA9PiB3YW5ha2FuYS50b0thbmEodG90YWwgKyBjLCB7SU1FTW9kZTogdHJ1ZX0pLCAiIikucmVwbGFjZSgvbiQvLCBTdHJpbmcuZnJvbUNoYXJDb2RlKDEyNDM1KSk7CiAgICB9CgogICAgLy8tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KICAgIC8vIFJlc2l6ZSB0aGUgYnV0dG9ucyBhY2NvcmRpbmcgdG8gaG93IG1hbnkgYXJlIHZpc2libGUuCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgZnVuY3Rpb24gcmVzaXplX2J1dHRvbnMoKSB7CiAgICAgICAgdmFyIGJ1dHRvbnMgPSBBcnJheS5mcm9tKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoJyNhZGRpdGlvbmFsLWNvbnRlbnQgdWw+bGknKSk7CiAgICAgICAgdmFyIGJ0bl9jb3VudCA9IGJ1dHRvbnMubGVuZ3RoIC0gYnV0dG9ucy5maWx0ZXIoKGVsZW0pPT5lbGVtLm1hdGNoZXMoJy5oaWRkZW4sW2hpZGRlbl0nKSkubGVuZ3RoOwogICAgICAgIGZvciAobGV0IGJ0biBvZiBkb2N1bWVudC5xdWVyeVNlbGVjdG9yQWxsKCcjYWRkaXRpb25hbC1jb250ZW50IHVsID4gbGknKSkgewogICAgICAgICAgYnRuLnN0eWxlLndpZHRoID0gTWF0aC5mbG9vcig5OTAwL2J0bl9jb3VudCkvMTAwICsgJyUnOwogICAgICAgIH0KICAgIH0KCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gRXh0ZXJuYWwgaG9vayBmb3IgQHBvbHYncyBzY3JpcHQsICJXYW5pS2FuaSBEaXNhYmxlIERlZmF1bHQgQW5zd2VycyIKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBnb2JqLnNldF9zdGF0ZSA9IGZ1bmN0aW9uKF9zdGF0ZSkgewogICAgICAgIHN0YXRlID0gX3N0YXRlOwogICAgfTsKCiAgICAvLy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogICAgLy8gc3RhcnR1cCgpIC0gSW5zdGFsbCBvdXIgaW50ZXJjZXB0IGhhbmRsZXJzLCBhbmQgYWRkIG91ciBEb3VibGUtQ2hlY2sgYnV0dG9uIGFuZCBob3RrZXkKICAgIC8vLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAgICBmdW5jdGlvbiBzdGFydHVwKCkgewogICAgICAgIC8vIEludGVyY2VwdCB0aGUgc3VibWl0IGJ1dHRvbiBoYW5kbGVyLgogICAgICAgIHRyeSB7CiAgICAgICAgICAgIHZhciBpbnRlcmNlcHRlZCA9IGZhbHNlOwogICAgICAgICAgICB0cnkgewogICAgICAgICAgICAgICAgb2xkX3N1Ym1pdF9oYW5kbGVyID0gJC5fZGF0YSggJCgnI2Fuc3dlci1mb3JtIGZvcm0nKVswXSwgJ2V2ZW50cycpLnN1Ym1pdFswXS5oYW5kbGVyOwogICAgICAgICAgICAgICAgJC5fZGF0YSggJCgnI2Fuc3dlci1mb3JtIGZvcm0nKVswXSwgJ2V2ZW50cycpLnN1Ym1pdFswXS5oYW5kbGVyID0gbmV3X3N1Ym1pdF9oYW5kbGVyOwogICAgICAgICAgICAgICAgaW50ZXJjZXB0ZWQgPSB0cnVlOwogICAgICAgICAgICB9IGNhdGNoKGVycikge30KICAgICAgICAgICAgaWYgKCFpbnRlcmNlcHRlZCkgewogICAgICAgICAgICAgICAgdHJ5IHsKICAgICAgICAgICAgICAgICAgICBvbGRfc3VibWl0X2hhbmRsZXIgPSAkLl9kYXRhKCAkKCcjYW5zd2VyLWZvcm0gYnV0dG9uJylbMF0sICdldmVudHMnKS5jbGlja1swXS5oYW5kbGVyOwogICAgICAgICAgICAgICAgICAgICQuX2RhdGEoICQoJyNhbnN3ZXItZm9ybSBidXR0b24nKVswXSwgJ2V2ZW50cycpLmNsaWNrWzBdLmhhbmRsZXIgPSBuZXdfc3VibWl0X2hhbmRsZXI7CiAgICAgICAgICAgICAgICAgICAgaW50ZXJjZXB0ZWQgPSB0cnVlOwogICAgICAgICAgICAgICAgfSBjYXRjaChlcnIpIHt9CiAgICAgICAgICAgIH0KICAgICAgICAgICAgaWYgKGludGVyY2VwdGVkKSB7CiAgICAgICAgICAgICAgICBvbGRfYW5zd2VyX2NoZWNrZXIgPSB3aW5kb3cuZW5oYW5jZUFuc3dlckNoZWNrZXIoe2V2YWx1YXRlOndpbmRvdy5hbnN3ZXJDaGVja2VyLmV2YWx1YXRlfSkuZXZhbHVhdGU7CiAgICAgICAgICAgIH0KICAgICAgICB9IGNhdGNoKGVycikge30KICAgICAgICBpZiAodHlwZW9mIG9sZF9zdWJtaXRfaGFuZGxlciAhPT0gJ2Z1bmN0aW9uJyB8fCB0eXBlb2Ygb2xkX2Fuc3dlcl9jaGVja2VyICE9PSAnZnVuY3Rpb24nKSB7CiAgICAgICAgICAgIGFsZXJ0KCdXYW5pa2FuaSBEb3VibGUtQ2hlY2sgc2NyaXB0IGlzIG5vdCB3b3JraW5nLicpOwogICAgICAgICAgICByZXR1cm47CiAgICAgICAgfQoKICAgICAgICAvLyBDbGVhciB3YXJuaW5nIHBvcHVwcyBpZiBxdWVzdGlvbiBjaGFuZ2VzIGR1ZSB0byByZWFzb25zIG91dHNpZGUgb2YgdGhpcyBzY3JpcHQKICAgICAgICAkLmpTdG9yYWdlLmxpc3RlbktleUNoYW5nZSgiY3VycmVudEl0ZW0iLCBmdW5jdGlvbihrZXksIGFjdGlvbil7CiAgICAgICAgICAgIHNldF9hbnN3ZXJfc3RhdGUoe3Jlc2V0OnRydWV9KTsKICAgICAgICB9KTsKCiAgICAgICAgLy8gSW5zdGFsbCB0aGUgTGlnaHRuaW5nIE1vZGUgYnV0dG9uLgogICAgICAgIGRvY3VtZW50LmhlYWQuaW5zZXJ0QWRqYWNlbnRIVE1MKCdiZWZvcmVlbmQnLCc8c3R5bGU+I2xpZ2h0bmluZy1tb2RlLmRvdWJsZWNoZWNrLWFjdGl2ZSB7Y29sb3I6I2ZmMDsgb3BhY2l0eToxLjA7fTwvc3R5bGU+Jyk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI3N1bW1hcnktYnV0dG9uJykuaW5zZXJ0QWRqYWNlbnRIVE1MKCdiZWZvcmVlbmQnLCc8YSBpZD0ibGlnaHRuaW5nLW1vZGUiIGhyZWY9IiMiIGhpZGRlbiA+PGkgY2xhc3M9ImZhIGZhLWJvbHQiIHRpdGxlPSJMaWdodG5pbmcgTW9kZSAtIFdoZW4gZW5hYmxlZCwgYXV0by1cbmFkdmFuY2UgYWZ0ZXIgYW5zd2VyaW5nIGNvcnJlY3RseS4iPjwvaT48L2E+Jyk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2xpZ2h0bmluZy1tb2RlJykuYWRkRXZlbnRMaXN0ZW5lcignY2xpY2snLCBsaWdodG5pbmdfY2xpY2tlZCk7CgogICAgICAgIC8vIEluc3RhbGwgdGhlIERvdWJsZS1DaGVjayBmZWF0dXJlcy4KICAgICAgICBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjYWRkaXRpb25hbC1jb250ZW50IHVsJykuc3R5bGUudGV4dEFsaWduID0gJ2NlbnRlcic7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI2FkZGl0aW9uYWwtY29udGVudCB1bCcpLmluc2VydEFkamFjZW50SFRNTCgnYmVmb3JlZW5kJywKICAgICAgICAgICAgYDxsaSBpZD0ib3B0aW9uLWRvdWJsZS1jaGVjayIgY2xhc3M9ImRpc2FibGVkIj48c3BhbiB0aXRsZT0iRG91YmxlIENoZWNrIj48aSBjbGFzcz0iZmEgZmEtdGh1bWJzLXVwIj48L2k+PC9zcGFuPjwvbGk+CiAgICAgICAgICAgIDxsaSBpZD0ib3B0aW9uLXJldHlwZSIgY2xhc3M9ImRpc2FibGVkIj48c3BhbiB0aXRsZT0iUmV0eXBlIj48aSBjbGFzcz0iZmEgZmEtdW5kbyI+PC9pPjwvc3Bhbj48L2xpPjwvdWw+YAogICAgICAgICk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI29wdGlvbi1kb3VibGUtY2hlY2snKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHRvZ2dsZV9yZXN1bHQuYmluZChudWxsLCd0b2dnbGUnKSk7CiAgICAgICAgZG9jdW1lbnQucXVlcnlTZWxlY3RvcignI29wdGlvbi1yZXR5cGUnKS5hZGRFdmVudExpc3RlbmVyKCdjbGljaycsIHRvZ2dsZV9yZXN1bHQuYmluZChudWxsLCdyZXR5cGUnKSk7CiAgICAgICAgZG9jdW1lbnQuYm9keS5hZGRFdmVudExpc3RlbmVyKCdrZXlwcmVzcycsIGZ1bmN0aW9uKGV2ZW50KXsKICAgICAgICAgICAgaWYgKGV2ZW50LndoaWNoID09PSA0MykgdG9nZ2xlX3Jlc3VsdCgnY29ycmVjdCcpOwogICAgICAgICAgICBpZiAoZXZlbnQud2hpY2ggPT09IDQ1KSB0b2dnbGVfcmVzdWx0KCdpbmNvcnJlY3QnKTsKICAgICAgICAgICAgcmV0dXJuIHRydWU7CiAgICAgICAgfSk7CiAgICAgICAgZG9jdW1lbnQuYm9keS5hZGRFdmVudExpc3RlbmVyKCdrZXlkb3duJywgZnVuY3Rpb24oZXZlbnQpewogICAgICAgICAgICBpZiAoKGV2ZW50LndoaWNoID09PSAyNyB8fCBldmVudC53aGljaCA9PT0gOCkgJiYKICAgICAgICAgICAgICAgIChzdGF0ZSAhPT0gJ2ZpcnN0X3N1Ym1pdCcpICYmCiAgICAgICAgICAgICAgICAoZXZlbnQudGFyZ2V0Lm5vZGVOYW1lID09PSAnQk9EWScpICYmCiAgICAgICAgICAgICAgICAoIWRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyN3a29mc19kb3VibGVjaGVjaycpKSkKICAgICAgICAgICAgewogICAgICAgICAgICAgICAgdG9nZ2xlX3Jlc3VsdCgncmV0eXBlJyk7CiAgICAgICAgICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgICAgICAgIH0gZWxzZSBpZiAoZXZlbnQuY3RybEtleSAmJiBldmVudC5rZXkgPT09ICdsJykgewogICAgICAgICAgICAgICAgbGlnaHRuaW5nX2NsaWNrZWQoKTsKICAgICAgICAgICAgICAgIHJldHVybiBmYWxzZTsKICAgICAgICAgICAgfQogICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICB9KTsKICAgICAgICBkb2N1bWVudC5oZWFkLmluc2VydEFkamFjZW50SFRNTCgnYmVmb3JlZW5kJywKICAgICAgICAgICAgYDxzdHlsZT4KICAgICAgICAgICAgI2FkZGl0aW9uYWwtY29udGVudD51bD5saS5oaWRkZW4ge2Rpc3BsYXk6bm9uZTt9CiAgICAgICAgICAgICNhbnN3ZXItZm9ybSBmaWVsZHNldC5jb25mYnVybiBidXR0b24sICNhbnN3ZXItZm9ybSBmaWVsZHNldC5jb25mYnVybiBpbnB1dFt0eXBlPXRleHRdLCAjYW5zd2VyLWZvcm0gZmllbGRzZXQuY29uZmJ1cm4gaW5wdXRbdHlwZT10ZXh0XTpkaXNhYmxlZCB7CiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCAhaW1wb3J0YW50OwogICAgICAgICAgICAgIGNvbG9yOiAjZmZmOwogICAgICAgICAgICAgIHRleHQtc2hhZG93OiAycHggMnB4IDAgcmdiYSgwLDAsMCwwLjIpOwogICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlLWluOwogICAgICAgICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDsKICAgICAgICAgICAgfQogICAgICAgICAgICA8L3N0eWxlPmAKICAgICAgICApOwoKICAgICAgICAvLyBPdmVycmlkZSB0aGUgYW5zd2VyIGNoZWNrZXIuCiAgICAgICAgd2luZG93LmFuc3dlckNoZWNrZXIuZXZhbHVhdGUgPSByZXR1cm5fbmV3X2Fuc3dlcjsKICAgICAgICB3aW5kb3cuZW5oYW5jZUFuc3dlckNoZWNrZXIgPSBmdW5jdGlvbihhbnN3ZXJDaGVja2VyKSB7cmV0dXJuIGFuc3dlckNoZWNrZXI7fTsKCiAgICAgICAgLy8gVG8gcHJldmVudCBXYW5pa2FuaSBmcm9tIGN1dHRpbmcgdGhlIGF1ZGlvIG9mZiBpbiBsaWdodG5pbmcgbW9kZSwKICAgICAgICAvLyBXZSBpbnN0cnVjdCBhbnkgY3VycmVudGx5IHBsYXlpbmcgYXVkaW8gdG8gdW5sb2FkIHdoZW4gaXQncyBkb25lLAogICAgICAgIC8vIHJhdGhlciB0aGFuIHVubG9hZGluZyBpdCBpbW1lZGlhdGVseS4KICAgICAgICB3aW5kb3cuSG93bGVyLnVubG9hZCA9IGZ1bmN0aW9uKCl7CiAgICAgICAgICAgIGZvciAodmFyIGkgPSB3aW5kb3cuSG93bGVyLl9ob3dscy5sZW5ndGgtMTsgaSA+PSAwOyBpLS0pIHsKICAgICAgICAgICAgICAgIHZhciBob3dsID0gd2luZG93Lkhvd2xlci5faG93bHNbaV07CiAgICAgICAgICAgICAgICBpZiAoaG93bC5wbGF5aW5nKCkgfHwgaG93bC5fcXVldWUubGVuZ3RoID4gMCkgewogICAgICAgICAgICAgICAgICAgIGhvd2wub24oJ2VuZCcsIGhvd2wudW5sb2FkLmJpbmQoaG93bCkpOwogICAgICAgICAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgICAgICAgICBob3dsLnVubG9hZCgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICB9CiAgICAgICAgfTsKICAgIH0KCiAgICBmdW5jdGlvbiBjbGlja19zdWJtaXQoKSB7CiAgICAgICAgdmFyIHAgPSBwcm9taXNlKCk7CiAgICAgICAgb2xkX3N1Ym1pdF9oYW5kbGVyLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CgogICAgICAgIGlmIChkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCcjYW5zd2VyLWZvcm0gYnV0dG9uJykuZGlzYWJsZWQpIHsKICAgICAgICAgICAgLy8gU2V0IHVwIGNhbGxiYWNrIGZvciB3aGVuICdzdWJtaXQnIGJ1dHRvbiBpcyByZS1lbmFibGVkIGFmdGVyIGJlaW5nIGNsaWNrZWQuCiAgICAgICAgICAgIHZhciBtbyA9IG5ldyBNdXRhdGlvbk9ic2VydmVyKChtdXRhdGlvbikgPT4gewogICAgICAgICAgICAgICAgaWYgKG11dGF0aW9uLnBvcCgpLnRhcmdldC5kaXNhYmxlZCkgcmV0dXJuOwogICAgICAgICAgICAgICAgbW8uZGlzY29ubmVjdCgpOwogICAgICAgICAgICAgICAgbW8gPSB1bmRlZmluZWQ7CgogICAgICAgICAgICAgICAgaWYgKHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSA9PT0gJy9leHRyYV9zdHVkeS9zZXNzaW9uJykgewogICAgICAgICAgICAgICAgICAgIC8vIFRoZSBFeHRyYSBTdHVkeSBwYWdlIG5lZWRzIGEgdGlueSBwYXVzZSBiZWZvcmUgYWR2YW5jaW5nLgogICAgICAgICAgICAgICAgICAgIHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICAgICAgICAgICAgICBwLnJlc29sdmUoKTsKICAgICAgICAgICAgICAgICAgICB9LCAxKTsKICAgICAgICAgICAgICAgIH0gZWxzZSB7CiAgICAgICAgICAgICAgICAgICAgcC5yZXNvbHZlKCk7CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgIH0pOwogICAgICAgICAgICBtby5vYnNlcnZlKGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3IoJyNhbnN3ZXItZm9ybSBidXR0b24nKSwge2F0dHJpYnV0ZUZpbHRlcjogWydkaXNhYmxlZCddfSk7CiAgICAgICAgfSBlbHNlIHsKICAgICAgICAgICAgaWYgKHdpbmRvdy5sb2NhdGlvbi5wYXRobmFtZSA9PT0gJy9leHRyYV9zdHVkeS9zZXNzaW9uJykgewogICAgICAgICAgICAgICAgLy8gVGhlIEV4dHJhIFN0dWR5IHBhZ2UgbmVlZHMgYSB0aW55IHBhdXNlIGJlZm9yZSBhZHZhbmNpbmcuCiAgICAgICAgICAgICAgICBzZXRUaW1lb3V0KCgpID0+IHsKICAgICAgICAgICAgICAgICAgICBwLnJlc29sdmUoKTsKICAgICAgICAgICAgICAgIH0sIDEpOwogICAgICAgICAgICB9IGVsc2UgewogICAgICAgICAgICAgICAgcC5yZXNvbHZlKCk7CiAgICAgICAgICAgIH0KICAgICAgICB9CgogICAgICAgIHJldHVybiBwOwogICAgfQoKfSkod2luZG93LmRvdWJsZWNoZWNrKTsK", 575 522 "storage": { 576 523 "data": {}, 577 524 "ts": 1606921521559 ··· 617 564 "tab_types": null 618 565 }, 619 566 "position": 12, 620 - "requires": [ 621 - { 622 - "meta": { 623 - "mimetype": "text/javascript", 624 - "name": "Bunpro:%20Helpful%20Events.js", 625 - "ts": 1649271252239, 626 - "url": "https://greasyfork.org/scripts/370623-bunpro-helpful-events/code/Bunpro:%20Helpful%20Events.js?version=974369" 627 - }, 628 - "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgICBCdW5wcm87IEhlbHBmdWwgRXZlbnRzCi8vIEBuYW1lc3BhY2UgICAgaHR0cDovL3RhbXBlcm1vbmtleS5uZXQvCi8vIEB2ZXJzaW9uICAgICAgMS4wLjIKLy8gQGF1dGhvciAgICAgICBLdW1pcmVpCi8vIEByZXF1aXJlICAgICAgaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzQzMjQxOC13YWl0LWZvci1zZWxlY3Rvci9jb2RlL1dhaXQlMjBGb3IlMjBTZWxlY3Rvci5qcz92ZXJzaW9uPTk3NDM2NgovLyA9PS9Vc2VyU2NyaXB0PT0KCihmdW5jdGlvbih3ZnMpIHsKICAgIC8vIEFkZCBhIGN1c3RvbSBldmVudCBmb3Igd2hlbiBCUCBjcmVhdGVzIGEgbmV3IGJvZHkKICAgIHZhciBuZXdCb2R5ID0gbmV3IEV2ZW50KCduZXctYm9keScpOwogICAgd2ZzLndhaXQoJ2JvZHkgPiBoZWFkZXInLCBmdW5jdGlvbihlKSB7ZmlyZUV2ZW50KG5ld0JvZHkpO30pOwoKICAgIC8vIEFkZCBhIGN1c3RvbSBldmVudCBmb3Igd2hlbiB5b3UgZ2V0IGEgbmV3IGl0ZW0gaW4gcmV2aWV3cwogICAgdmFyIG5ld1Jldmlld0l0ZW0gPSBuZXcgRXZlbnQoJ25ldy1yZXZpZXctaXRlbScpOwogICAgd2ZzLndhaXQoJy5sZXZlbF9sZXNzb25faW5mbyBhJywgZnVuY3Rpb24oZSkge2ZpcmVFdmVudChuZXdSZXZpZXdJdGVtKTt9KTsKCiAgICAvLyBBZGQgYSBjdXN0b20gZXZlbnQgd2hlbiB5b3UgZ28gdG8gc3R1ZHkgb3IgY3JhbSBwYWdlCiAgICB2YXIgcXVpelBhZ2UgPSBuZXcgRXZlbnQoJ3F1aXotcGFnZScpOwogICAgd2ZzLndhaXQoJyNzaG93LWdyYW1tYXInLCBmdW5jdGlvbihlKSB7ZmlyZUV2ZW50KHF1aXpQYWdlKTt9KTsKCiAgICAvLyBBZGQgYSBjdXN0b20gZXZlbnQgd2hlbiB5b3UgZ28gdG8gc3R1ZHkgcGFnZQogICAgdmFyIHN0dWR5UGFnZSA9IG5ldyBFdmVudCgnc3R1ZHktcGFnZScpOwogICAgd2ZzLndhaXQoJyNzdHVkeS1wYWdlICNzaG93LWdyYW1tYXInLCBmdW5jdGlvbihlKSB7ZmlyZUV2ZW50KHN0dWR5UGFnZSk7fSk7CgogICAgLy8gQWRkIGEgY3VzdG9tIGV2ZW50IHdoZW4geW91IGdvIHRvIGNyYW0gcGFnZQogICAgdmFyIGNyYW1QYWdlID0gbmV3IEV2ZW50KCdjcmFtLXBhZ2UnKTsKICAgIHdmcy53YWl0KCcjY3JhbS1wYWdlICNzaG93LWdyYW1tYXInLCBmdW5jdGlvbihlKSB7ZmlyZUV2ZW50KGNyYW1QYWdlKTt9KTsKCiAgICAvLyBGaXJlcyB0aGUgZ2l2ZW4gZXZlbnQgb24gdGhlIEhUTUwgZWxlbWVudAogICAgZnVuY3Rpb24gZmlyZUV2ZW50KGV2ZW50KSB7CiAgICAgICAgdmFyIHJldHJ5SW50ZXJ2YWwgPSBzZXRJbnRlcnZhbChmdW5jdGlvbigpewogICAgICAgICAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PSAiY29tcGxldGUiKSB7CiAgICAgICAgICAgICAgICAkKCdIVE1MJylbMF0uZGlzcGF0Y2hFdmVudChldmVudCk7CiAgICAgICAgICAgICAgICBjbGVhckludGVydmFsKHJldHJ5SW50ZXJ2YWwpOwogICAgICAgICAgICB9CiAgICAgICAgfSwgMTAwKTsKICAgIH0KfSkod2luZG93Lndmcyk7Cg==" 629 - } 630 - ], 567 + "requires": [], 631 568 "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgICBCdW5wcm86IE1pc3Rha2UgRGVsYXkKLy8gQG5hbWVzcGFjZSAgICBodHRwOi8vdGFtcGVybW9ua2V5Lm5ldC8KLy8gQHZlcnNpb24gICAgICAwLjIuOAovLyBAZGVzY3JpcHRpb24gIFByZXZlbnRzIHByZW1hdHVyZSB3cm9uZyBhbnN3ZXIgc3VibWlzc2lvbi4KLy8gQGF1dGhvciAgICAgICBLdW1pcmVpCi8vIEBpbmNsdWRlICAgICAgKmJ1bnByby5qcC8qCi8vIEBleGNsdWRlICAgICAgKmNvbW11bml0eS5idW5wcm8uanAqCi8vIEByZXF1aXJlICAgICAgaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzM3MDYyMy1idW5wcm8taGVscGZ1bC1ldmVudHMvY29kZS9CdW5wcm86JTIwSGVscGZ1bCUyMEV2ZW50cy5qcz92ZXJzaW9uPTk3NDM2OQovLyBAZ3JhbnQgICAgICAgIG5vbmUKLy8gPT0vVXNlclNjcmlwdD09CgooZnVuY3Rpb24oKSB7CgkvLyBTZWNvbmRzIG9mIGRlbGF5Cgljb25zdCBkZWxheSA9IDI7CgoJLy8gV2FpdCB1bnRpbCB3ZSdyZSByZXZpZXdpbmcKCSQoJ0hUTUwnKVswXS5hZGRFdmVudExpc3RlbmVyKCdxdWl6LXBhZ2UnLCBmdW5jdGlvbigpIHsKCQkvLyBBZGQgdGhlIHN0YW5kYXJkIHN0eWxpbmcgdG8gdGhlIGRpc2FibGVkIGJ1dHRvbgoJCWFkZENTUygpOwoKCQkvLyBEbyBzdHVmZiB3aGVuIHdlIHByZXNzIGVudGVyIG9yIGJhY2tzcGFjZQoJCSQoJyNzdHVkeS1hbnN3ZXItaW5wdXQnKS5vbigna2V5ZG93bicsIGZ1bmN0aW9uKGV2ZW50KSB7CgkJCXZhciBlbGVtID0gJCgnI3N0dWR5LWFuc3dlci1pbnB1dCcpOwoJCQkvLyBJbml0aWF0ZSBkZWxhdGUgd2hlbiB3ZSBwcmVzcyBlbnRlciwgZ2V0IHRoZSBhbnN3ZXIgd3JvbmcsIGFuZCBubyBkZWxheSBpcyBhbHJlYWR5IGFjdGl2ZQoJCQl2YXIgYmtnID0gZWxlbVswXS5zdHlsZS5iYWNrZ3JvdW5kOwoJCQlpZiAoYmtnICE9ICIiKSB7CgkJCQl2YXIgYmtnX2xzdCA9IGJrZy5zbGljZSg1LCBia2cubGVuZ3RoLTEpLnNwbGl0KCcsICcpOwoJCQkJaWYgKGV2ZW50LndoaWNoID09IDEzICYmIE51bWJlcihia2dfbHN0WzBdKSA+IE51bWJlcihia2dfbHN0WzFdKSArIE51bWJlcihia2dfbHN0WzJdKSAmJiAhJCgnI3N1Ym1pdC1zdHVkeS1hbnN3ZXItZGlzYWJsZWQnKS5sZW5ndGgpIHsKCQkJCQllbmFibGVEZWxheSgpOwoJCQkJCXNldFRpbWVvdXQoZGlzYWJsZURlbGF5LCBkZWxheSoxMDAwKTsKCQkJCX0KCQkJfQoJCX0pOwoJCSQoJ2JvZHknKS5vbigna2V5ZG93bicsIGZ1bmN0aW9uKGV2ZW50KSB7CgkJCS8vIENhbmNlbCBkZWxheSBpZiB3ZSBwcmVzcyBiYWNrc3BhY2UgYWZ0ZXIgZ2V0dGluZyBhbiBhbnN3ZXIgd3JvbmcKCQkJaWYgKGV2ZW50LndoaWNoID09IDggJiYgJCgnI3N1Ym1pdC1zdHVkeS1hbnN3ZXItZGlzYWJsZWQnKS5sZW5ndGgpIGRpc2FibGVEZWxheSgpOwoJCX0pOwoJfSk7CgoJLy8gTWFrZXMgdXNlciB1bmFibGUgdG8gY29udGludWUgdG8gdGhlIG5leHQgaXRlbQoJZnVuY3Rpb24gZW5hYmxlRGVsYXkoKSB7CgkJJCgnI3N0dWR5LWFuc3dlci1pbnB1dCcpWzBdLmJsdXIoKTsKCQkkKCcjc3VibWl0LXN0dWR5LWFuc3dlcicpLmF0dHIoJ2lkJywgJ3N1Ym1pdC1zdHVkeS1hbnN3ZXItZGlzYWJsZWQnKTsKCX0KCgkvLyBNYWtlcyB1c2VyIGFibGUgdG8gY29udGludWUgdG8gdGhlIG5leHQgaXRlbSBhZ2FpbgoJZnVuY3Rpb24gZGlzYWJsZURlbGF5KCkgewoJCSQoJyNzdWJtaXQtc3R1ZHktYW5zd2VyLWRpc2FibGVkJykuYXR0cignaWQnLCAnc3VibWl0LXN0dWR5LWFuc3dlcicpOwoJfQoKCS8vIEFkZHMgdGhlIG5lZWRlZCBDU1MKCWZ1bmN0aW9uIGFkZENTUygpIHsKCQkkKCdoZWFkJykuYXBwZW5kKCc8c3R5bGU+I3N1Ym1pdC1zdHVkeS1hbnN3ZXItZGlzYWJsZWQgeycgKwoJCQkJCQkgJ3dpZHRoOiAxNSU7JyArCgkJCQkJCSAncmlnaHQ6IDA7JyArCgkJCQkJCSAndGV4dC1hbGlnbjogY2VudGVyOycgKwoJCQkJCQkgJ3Bvc2l0aW9uOiBhYnNvbHV0ZTsnICsKCQkJCQkJICdmb250LXdlaWdodDogNDAwOycgKwoJCQkJCQkgJ2ZvbnQtc2l6ZTogMjBweDsnICsKCQkJCQkJICd6LWluZGV4OiAxMDA7JyArCgkJCQkJCSAnYm9yZGVyLXJhZGl1czogMDsnICsKCQkJCQkJICdjb2xvcjogd2hpdGU7JyArCgkJCQkJCSAnYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7JyArCgkJCQkJCSAnfScgKwoJCQkJCQkgJ0BtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkgI3N1Ym1pdC1zdHVkeS1hbnN3ZXItZGlzYWJsZWQge2ZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O308L3N0eWxlPicpCgl9Cn0pKCk7Cg==", 632 569 "storage": { 633 570 "data": {}, ··· 674 611 "tab_types": null 675 612 }, 676 613 "position": 13, 677 - "requires": [ 678 - { 679 - "meta": { 680 - "mimetype": "text/javascript", 681 - "name": "Wait%20For%20Selector.js", 682 - "ts": 1649272239684, 683 - "url": "https://greasyfork.org/scripts/432418-wait-for-selector/code/Wait%20For%20Selector.js?version=990207" 684 - }, 685 - "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgICBXYWl0IEZvciBTZWxlY3RvcgovLyBAbmFtZXNwYWNlICAgIGh0dHA6Ly90YW1wZXJtb25rZXkubmV0LwovLyBAZGVzY3JpcHRpb24gIFdhaXRzIGZvciBlbGVtZW50cwovLyBAYXV0aG9yICAgICAgIEt1bWlyZWkKLy8gQGluY2x1ZGUgICAgICAqY29tbXVuaXR5LndhbmlrYW5pLmNvbSoKLy8gQGdyYW50ICAgICAgICBub25lCi8vID09L1VzZXJTY3JpcHQ9PQoKOyhmdW5jdGlvbiAod2ZzKSB7CiAgICBsZXQgdmVyc2lvbiA9ICcxLjAuMScKCiAgICAvLyBDcmVhdGUgbmV3IG9ic2VydmVyIG9uIGJvZHkgdG8gbW9uaXRvciBhbGwgRE9NIGNoYW5nZXMKICAgIGxldCBvYnNlcnZlciA9IG5ldyBNdXRhdGlvbk9ic2VydmVyKG11dGF0aW9uSGFuZGxlcikKICAgIG9ic2VydmVyLm9ic2VydmUoZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2h0bWwnKVswXSwgeyBjaGlsZExpc3Q6IHRydWUsIHN1YnRyZWU6IHRydWUgfSkKCiAgICAvLyBJbnRlcmZhY2UgZm9yIGludGVyYWN0aW5nIHdpdGggdGhlIGxpYnJhcnkKICAgIGxldCBpbnRlcmZhY2UgPSB7CiAgICAgICAgdmVyc2lvbiwKICAgICAgICBvYnNlcnZlcjogb2JzZXJ2ZXIsCiAgICAgICAgd2FpdDogd2FpdEZvclNlbGVjdG9yLAogICAgICAgIHVud2FpdDogdW53YWl0SUQsCiAgICAgICAgd2FpdHM6IHt9LAogICAgICAgIHdhaXRzQnlJRDoge30sCiAgICAgICAgbmV4dElEOiAwLAogICAgfQoKICAgIC8vIFN0YXJ0CiAgICBpbnN0YWxsSW50ZXJmYWNlKCkKCiAgICAvLyBDcmVhdGVzIGEgbmV3IGVudHJ5IHRvIHNlYXJjaCBmb3Igd2hlbmV2ZXIgYSBuZXcgZWxlbWVudCBpcyBhZGRlZCB0byB0aGUgRE9NCiAgICBmdW5jdGlvbiB3YWl0Rm9yU2VsZWN0b3Ioc2VsZWN0b3IsIGNhbGxiYWNrKSB7CiAgICAgICAgaWYgKCFpbnRlcmZhY2Uud2FpdHNbc2VsZWN0b3JdKSBpbnRlcmZhY2Uud2FpdHNbc2VsZWN0b3JdID0ge30KICAgICAgICBpbnRlcmZhY2Uud2FpdHNbc2VsZWN0b3JdW2ludGVyZmFjZS5uZXh0SURdID0gY2FsbGJhY2sKICAgICAgICBpbnRlcmZhY2Uud2FpdHNCeUlEW2ludGVyZmFjZS5uZXh0SURdID0gc2VsZWN0b3IKICAgICAgICBzZWFyY2goc2VsZWN0b3IsIHRydWUpCiAgICAgICAgcmV0dXJuIGludGVyZmFjZS5uZXh0SUQrKwogICAgfQoKICAgIC8vIERlbGV0ZXMgYSBwcmV2aW91c2x5IHJlZ2lzdGVyZWQgc2VsZWN0b3IKICAgIGZ1bmN0aW9uIHVud2FpdElEKElEKSB7CiAgICAgICAgZGVsZXRlIGludGVyZmFjZS53YWl0c1tpbnRlcmZhY2Uud2FpdHNCeUlEW0lEXV1bSURdCiAgICAgICAgZGVsZXRlIGludGVyZmFjZS53YWl0c0J5SURbSURdCiAgICB9CgogICAgLy8gTWFrZXMgc3VyZSB0aGF0IHRoZSBwdWJsaWMgaW50ZXJmYWNlIGlzIHRoZSBuZXdlc3QgdmVyc2lvbiBhbmQgdGhlIHNhbWUgYXMgdGhlIGxvY2FsIG9uZQogICAgZnVuY3Rpb24gaW5zdGFsbEludGVyZmFjZSgpIHsKICAgICAgICBpZiAoIXdmcykgd2luZG93LndmcyA9IGludGVyZmFjZQogICAgICAgIGVsc2UgaWYgKHdmcy52ZXJzaW9uIDwgaW50ZXJmYWNlLnZlcnNpb24pIHsKICAgICAgICAgICAgd2ZzLnZlcnNpb24gPSBpbnRlcmZhY2UudmVyc2lvbgogICAgICAgICAgICB3ZnMub2JzZXJ2ZXIuZGlzY29ubmVjdCgpCiAgICAgICAgICAgIHdmcy5vYnNlcnZlciA9IGludGVyZmFjZS5vYnNlcnZlcgogICAgICAgICAgICB3ZnMud2FpdCA9IGludGVyZmFjZS53YWl0CiAgICAgICAgICAgIHdmcy51bndhaXQgPSBpbnRlcmZhY2UudW53YWl0CiAgICAgICAgfQogICAgICAgIGludGVyZmFjZSA9IHdmcyB8fCBpbnRlcmZhY2UKICAgIH0KCiAgICAvLyBXYWl0cyB1bnRpbCB0aGVyZSBoYXMgYmVlbiBtb3JlIHRoYW4gMzAwIG1zIGJldHdlZW4gbXV0YXRpb25zIGFuZCB0aGVuIGNoZWNrcyBmb3IgbmV3IGVsZW1lbnRzCiAgICBsZXQgbGFzdE11dGF0aW9uRGF0ZSA9IDAgLy8gRXBvY2ggb2YgbGFzdCBtdXRhdGlvbiBldmVudAogICAgbGV0IHRpbWVvdXRJRCA9IDAKICAgIGZ1bmN0aW9uIG11dGF0aW9uSGFuZGxlcihtdXRhdGlvbnMpIHsKICAgICAgICBsZXQgZHVyYXRpb24gPSBEYXRlLm5vdygpIC0gbGFzdE11dGF0aW9uRGF0ZQogICAgICAgIGxhc3RNdXRhdGlvbkRhdGUgPSBEYXRlLm5vdygpCiAgICAgICAgaWYgKGR1cmF0aW9uIDwgMzAwKSB7CiAgICAgICAgICAgIGNsZWFyVGltZW91dCh0aW1lb3V0SUQpCiAgICAgICAgICAgIHRpbWVvdXRJRCA9IHNldFRpbWVvdXQoKCkgPT4gewogICAgICAgICAgICAgICAgZm9yIChsZXQgc2VsZWN0b3IgaW4gaW50ZXJmYWNlLndhaXRzKSBzZWFyY2goc2VsZWN0b3IpCiAgICAgICAgICAgIH0sIDMwMCkKICAgICAgICB9CiAgICB9CgogICAgLy8gU2VhcmNoZXMgZm9yIHRoZSBzZWxlY3RvciBhbmQgY2FsbHMgdGhlIGNhbGxiYWNrIG9uIHRoZSBmb3VuZCBlbGVtZW50cwogICAgZnVuY3Rpb24gc2VhcmNoKHNlbGVjdG9yLCBhbGwgPSBmYWxzZSkgewogICAgICAgIGRvY3VtZW50LnF1ZXJ5U2VsZWN0b3JBbGwoc2VsZWN0b3IpLmZvckVhY2goKGUsIGkpID0+IHsKICAgICAgICAgICAgbGV0IGNhbGxiYWNrcyA9IE9iamVjdC52YWx1ZXMoaW50ZXJmYWNlLndhaXRzW3NlbGVjdG9yXSkKICAgICAgICAgICAgaWYgKGFsbCB8fCAhZS5XRlNGb3VuZCB8fCBlLldGU0ZvdW5kID09IGxhc3RNdXRhdGlvbkRhdGUpIHsKICAgICAgICAgICAgICAgIGZvciAobGV0IGNhbGxiYWNrIG9mIGNhbGxiYWNrcykgY2FsbGJhY2soZSkKICAgICAgICAgICAgICAgIGUuV0ZTRm91bmQgPSBsYXN0TXV0YXRpb25EYXRlCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgfQp9KSh3aW5kb3cud2ZzKQo=" 686 - }, 687 - { 688 - "meta": { 689 - "mimetype": "text/javascript", 690 - "name": "Bunpro:%20Helpful%20Events.js", 691 - "ts": 1649272239682, 692 - "url": "https://greasyfork.org/scripts/370623-bunpro-helpful-events/code/Bunpro:%20Helpful%20Events.js?version=990211" 693 - }, 694 - "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgICBCdW5wcm86IEhlbHBmdWwgRXZlbnRzCi8vIEBuYW1lc3BhY2UgICAgaHR0cDovL3RhbXBlcm1vbmtleS5uZXQvCi8vIEB2ZXJzaW9uICAgICAgMS4wLjIKLy8gQGF1dGhvciAgICAgICBLdW1pcmVpCi8vIEByZXF1aXJlICAgICAgaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzQzMjQxOC13YWl0LWZvci1zZWxlY3Rvci9jb2RlL1dhaXQlMjBGb3IlMjBTZWxlY3Rvci5qcz92ZXJzaW9uPTk5MDIwNwovLyBAaW5jbHVkZSAgICAgICpidW5wcm8uanAqCi8vIEBleGNsdWRlICAgICAgKmNvbW11bml0eS5idW5wcm8uanAqCi8vID09L1VzZXJTY3JpcHQ9PQoKOyhmdW5jdGlvbiAod2ZzKSB7CiAgICAvLyBBZGQgYSBjdXN0b20gZXZlbnQgZm9yIHdoZW4gQlAgY3JlYXRlcyBhIG5ldyBib2R5CiAgICB2YXIgbmV3Qm9keSA9IG5ldyBFdmVudCgnbmV3LWJvZHknKQogICAgd2ZzLndhaXQoJ2JvZHkgPiBoZWFkZXInLCBmdW5jdGlvbiAoZSkgewogICAgICAgIGZpcmVFdmVudChuZXdCb2R5KQogICAgfSkKCiAgICAvLyBBZGQgYSBjdXN0b20gZXZlbnQgZm9yIHdoZW4geW91IGdldCBhIG5ldyBpdGVtIGluIHJldmlld3MKICAgIHZhciBuZXdSZXZpZXdJdGVtID0gbmV3IEV2ZW50KCduZXctcmV2aWV3LWl0ZW0nKQogICAgd2ZzLndhaXQoJy5sZXZlbF9sZXNzb25faW5mbyBhJywgZnVuY3Rpb24gKGUpIHsKICAgICAgICBmaXJlRXZlbnQobmV3UmV2aWV3SXRlbSkKICAgIH0pCgogICAgLy8gQWRkIGEgY3VzdG9tIGV2ZW50IHdoZW4geW91IGdvIHRvIHN0dWR5IG9yIGNyYW0gcGFnZQogICAgdmFyIHF1aXpQYWdlID0gbmV3IEV2ZW50KCdxdWl6LXBhZ2UnKQogICAgd2ZzLndhaXQoJyNzaG93LWdyYW1tYXInLCBmdW5jdGlvbiAoZSkgewogICAgICAgIGZpcmVFdmVudChxdWl6UGFnZSkKICAgIH0pCgogICAgLy8gQWRkIGEgY3VzdG9tIGV2ZW50IHdoZW4geW91IGdvIHRvIHN0dWR5IHBhZ2UKICAgIHZhciBzdHVkeVBhZ2UgPSBuZXcgRXZlbnQoJ3N0dWR5LXBhZ2UnKQogICAgd2ZzLndhaXQoJyNzdHVkeS1wYWdlICNzaG93LWdyYW1tYXInLCBmdW5jdGlvbiAoZSkgewogICAgICAgIGZpcmVFdmVudChzdHVkeVBhZ2UpCiAgICB9KQoKICAgIC8vIEFkZCBhIGN1c3RvbSBldmVudCB3aGVuIHlvdSBnbyB0byBjcmFtIHBhZ2UKICAgIHZhciBjcmFtUGFnZSA9IG5ldyBFdmVudCgnY3JhbS1wYWdlJykKICAgIHdmcy53YWl0KCcjY3JhbS1wYWdlICNzaG93LWdyYW1tYXInLCBmdW5jdGlvbiAoZSkgewogICAgICAgIGZpcmVFdmVudChjcmFtUGFnZSkKICAgIH0pCgogICAgLy8gRmlyZXMgdGhlIGdpdmVuIGV2ZW50IG9uIHRoZSBIVE1MIGVsZW1lbnQKICAgIGZ1bmN0aW9uIGZpcmVFdmVudChldmVudCkgewogICAgICAgIHZhciByZXRyeUludGVydmFsID0gc2V0SW50ZXJ2YWwoZnVuY3Rpb24gKCkgewogICAgICAgICAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PSAnY29tcGxldGUnKSB7CiAgICAgICAgICAgICAgICAkKCdIVE1MJylbMF0uZGlzcGF0Y2hFdmVudChldmVudCkKICAgICAgICAgICAgICAgIGNsZWFySW50ZXJ2YWwocmV0cnlJbnRlcnZhbCkKICAgICAgICAgICAgfQogICAgICAgIH0sIDEwMCkKICAgIH0KfSkod2luZG93LndmcykK" 695 - } 696 - ], 614 + "requires": [], 697 615 "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgICBCdW5wcm86IEF1dG8tc2hvdyBJbmZvCi8vIEBuYW1lc3BhY2UgICAgaHR0cDovL3RhbXBlcm1vbmtleS5uZXQvCi8vIEB2ZXJzaW9uICAgICAgMC4yLjEwCi8vIEBkZXNjcmlwdGlvbiAgQXV0b21hdGljYWxseSBleHBhbmRzIHRoZSBmdWxsIGdyYW1tYXIgaW5mbyB3aGVuIHlvdSBnZXQgYSByZXZpZXcgd3JvbmcuCi8vIEBhdXRob3IgICAgICAgS3VtaXJlaQovLyBAaW5jbHVkZSAgICAgICpidW5wcm8uanAvc3R1ZHkqCi8vIEBleGNsdWRlICAgICAgKmNvbW11bml0eS5idW5wcm8uanAqCi8vIEByZXF1aXJlICAgICAgaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzQzMjQxOC13YWl0LWZvci1zZWxlY3Rvci9jb2RlL1dhaXQlMjBGb3IlMjBTZWxlY3Rvci5qcz92ZXJzaW9uPTk5MDIwNwovLyBAcmVxdWlyZSAgICAgIGh0dHBzOi8vZ3JlYXN5Zm9yay5vcmcvc2NyaXB0cy8zNzA2MjMtYnVucHJvLWhlbHBmdWwtZXZlbnRzL2NvZGUvQnVucHJvOiUyMEhlbHBmdWwlMjBFdmVudHMuanM/dmVyc2lvbj05OTAyMTEKLy8gQGdyYW50ICAgICAgICBub25lCi8vID09L1VzZXJTY3JpcHQ9PQoKOyhmdW5jdGlvbiAoKSB7CiAgICAvL3dhaXQgdW50aWwgd2UncmUgcmV2aWV3aW5nCiAgICAkKCdIVE1MJylbMF0uYWRkRXZlbnRMaXN0ZW5lcigncXVpei1wYWdlJywgZnVuY3Rpb24gKCkgewogICAgICAgIC8vZG8gc3R1ZmYgd2hlbiB3ZSBwcmVzcyBlbnRlciBhbmQgZ2V0IHRoZSBhbnN3ZXIgd3JvbmcKICAgICAgICAkKCcjc3R1ZHktYW5zd2VyLWlucHV0Jykub24oJ2tleWRvd24nLCBmdW5jdGlvbiAoZXZlbnQpIHsKICAgICAgICAgICAgaWYgKGV2ZW50LndoaWNoID09IDEzKSB7CiAgICAgICAgICAgICAgICBvcGVuSWZXcm9uZygpCiAgICAgICAgICAgIH0KICAgICAgICB9KQogICAgICAgIC8vZG8gc3R1ZmYgd2hlbiB3ZSBjbGljayBzdWJtaXQgYW5kIGdldCB0aGUgYW5zd2VyIHdyb25nCiAgICAgICAgJCgnI3N1Ym1pdC1zdHVkeS1hbnN3ZXInKS5vbignY2xpY2snLCBmdW5jdGlvbiAoKSB7CiAgICAgICAgICAgIG9wZW5JZldyb25nKCkKICAgICAgICB9KQogICAgfSkKCiAgICAvL29wZW5zIHRoZSBpbmZvIGlmIHlvdSBnZXQgdGhlIGl0ZW0gd3JvbmcKICAgIGZ1bmN0aW9uIG9wZW5JZldyb25nKCkgewogICAgICAgIGlmICgkKCcub29wcy1idXR0b24nKVswXS5zdHlsZS5kaXNwbGF5ID09ICdibG9jaycgfHwgJCgnI2xlYXJuLW5ldy1ncmFtbWFyLXBhZ2UnKS5sZW5ndGgpIHsKICAgICAgICAgICAgJCgnLnNob3ctZ3JhbW1hci10ZXh0JykuY2xpY2soKQogICAgICAgIH0KICAgIH0KfSkoKQo=", 698 616 "storage": { 699 617 "data": {}, ··· 711 629 "compat_foreach": false, 712 630 "compat_metadata": false, 713 631 "compat_powerful_this": null, 714 - "compat_prototypes": false, 715 632 "compat_wrappedjsobject": false, 716 633 "compatopts_for_requires": true, 717 634 "noframes": null, ··· 736 653 "use_matches": [] 737 654 }, 738 655 "run_at": null, 739 - "tab_types": null 656 + "sandbox": null, 657 + "tab_types": null, 658 + "unwrap": null 740 659 }, 741 660 "position": 14, 742 - "requires": [ 743 - { 744 - "meta": { 745 - "mimetype": "text/javascript", 746 - "name": "gm4-polyfill.js", 747 - "ts": 1649167236645, 748 - "url": "https://greasemonkey.github.io/gm4-polyfill/gm4-polyfill.js?updated=20180103" 749 - }, 750 - "source": "LyoKVGhpcyBoZWxwZXIgc2NyaXB0IGJyaWRnZXMgY29tcGF0aWJpbGl0eSBiZXR3ZWVuIHRoZSBHcmVhc2Vtb25rZXkgNCBBUElzIGFuZApleGlzdGluZy9sZWdhY3kgQVBJcy4gIFNheSBmb3IgZXhhbXBsZSB5b3VyIHVzZXIgc2NyaXB0IGluY2x1ZGVzCgogICAgLy8gQGdyYW50IEdNX2dldFZhbHVlCgpBbmQgeW91J2QgbGlrZSB0byBiZSBjb21wYXRpYmxlIHdpdGggYm90aCBHcmVhc2Vtb25rZXkgMyBhbmQgR3JlYXNlbW9ua2V5IDQKKGFuZCBmb3IgdGhhdCBtYXR0ZXIgYWxsIHZlcnNpb25zIG9mIFZpb2xlbnRtb25rZXksIFRhbXBlcm1vbmtleSwgYW5kIGFueSBvdGhlcgp1c2VyIHNjcmlwdCBlbmdpbmUpLiAgQWRkOgoKICAgIC8vIEBncmFudCBHTS5nZXRWYWx1ZQogICAgLy8gQHJlcXVpcmUgaHR0cHM6Ly9ncmVhc2Vtb25rZXkuZ2l0aHViLmlvL2dtNC1wb2x5ZmlsbC9nbTQtcG9seWZpbGwuanMKCkFuZCBzd2l0Y2ggdG8gdGhlIG5ldyAoR00tZG90KSBBUElzLCB3aGljaCByZXR1cm4gcHJvbWlzZXMuICBJZiB5b3VyIHNjcmlwdAppcyBydW5uaW5nIGluIGFuIGVuZ2luZSB0aGF0IGRvZXMgbm90IHByb3ZpZGUgdGhlIG5ldyBhc3luY2hyb25vdXMgQVBJcywgdGhpcwpoZWxwZXIgd2lsbCBhZGQgdGhlbSwgYmFzZWQgb24gdGhlIG9sZCBBUElzLgoKSWYgeW91IHVzZSBgYXdhaXRgIGF0IHRoZSB0b3AgbGV2ZWwsIHlvdSdsbCBuZWVkIHRvIHdyYXAgeW91ciBzY3JpcHQgaW4gYW4KYGFzeW5jYCBmdW5jdGlvbiB0byBiZSBjb21wYXRpYmxlIHdpdGggYW55IHVzZXIgc2NyaXB0IGVuZ2luZSBiZXNpZGVzCkdyZWFzZW1vbmtleSA0LgoKICAgIChhc3luYyAoKSA9PiB7CiAgICBsZXQgeCA9IGF3YWl0IEdNLmdldFZhbHVlKCd4Jyk7CiAgICB9KSgpOwoqLwoKaWYgKHR5cGVvZiBHTSA9PSAndW5kZWZpbmVkJykgewogIHRoaXMuR00gPSB7fTsKfQoKCmlmICh0eXBlb2YgR01fYWRkU3R5bGUgPT0gJ3VuZGVmaW5lZCcpIHsKICB0aGlzLkdNX2FkZFN0eWxlID0gKGFDc3MpID0+IHsKICAgICd1c2Ugc3RyaWN0JzsKICAgIGxldCBoZWFkID0gZG9jdW1lbnQuZ2V0RWxlbWVudHNCeVRhZ05hbWUoJ2hlYWQnKVswXTsKICAgIGlmIChoZWFkKSB7CiAgICAgIGxldCBzdHlsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ3N0eWxlJyk7CiAgICAgIHN0eWxlLnNldEF0dHJpYnV0ZSgndHlwZScsICd0ZXh0L2NzcycpOwogICAgICBzdHlsZS50ZXh0Q29udGVudCA9IGFDc3M7CiAgICAgIGhlYWQuYXBwZW5kQ2hpbGQoc3R5bGUpOwogICAgICByZXR1cm4gc3R5bGU7CiAgICB9CiAgICByZXR1cm4gbnVsbDsKICB9Owp9CgoKaWYgKHR5cGVvZiBHTV9yZWdpc3Rlck1lbnVDb21tYW5kID09ICd1bmRlZmluZWQnKSB7CiAgdGhpcy5HTV9yZWdpc3Rlck1lbnVDb21tYW5kID0gKGNhcHRpb24sIGNvbW1hbmRGdW5jLCBhY2Nlc3NLZXkpID0+IHsKICAgIGlmICghZG9jdW1lbnQuYm9keSkgewogICAgICBpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gJ2xvYWRpbmcnCiAgICAgICAgJiYgZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50ICYmIGRvY3VtZW50LmRvY3VtZW50RWxlbWVudC5sb2NhbE5hbWUgPT09ICdodG1sJykgewogICAgICAgIG5ldyBNdXRhdGlvbk9ic2VydmVyKChtdXRhdGlvbnMsIG9ic2VydmVyKSA9PiB7CiAgICAgICAgICBpZiAoZG9jdW1lbnQuYm9keSkgewogICAgICAgICAgICBvYnNlcnZlci5kaXNjb25uZWN0KCk7CiAgICAgICAgICAgIEdNX3JlZ2lzdGVyTWVudUNvbW1hbmQoY2FwdGlvbiwgY29tbWFuZEZ1bmMsIGFjY2Vzc0tleSk7CiAgICAgICAgICB9CiAgICAgICAgfSkub2JzZXJ2ZShkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQsIHtjaGlsZExpc3Q6IHRydWV9KTsKICAgICAgfSBlbHNlIHsKICAgICAgICBjb25zb2xlLmVycm9yKCdHTV9yZWdpc3Rlck1lbnVDb21tYW5kIGdvdCBubyBib2R5LicpOwogICAgICB9CiAgICAgIHJldHVybjsKICAgIH0KICAgIGxldCBjb250ZXh0TWVudSA9IGRvY3VtZW50LmJvZHkuZ2V0QXR0cmlidXRlKCdjb250ZXh0bWVudScpOwogICAgbGV0IG1lbnUgPSAoY29udGV4dE1lbnUgPyBkb2N1bWVudC5xdWVyeVNlbGVjdG9yKCdtZW51IycgKyBjb250ZXh0TWVudSkgOiBudWxsKTsKICAgIGlmICghbWVudSkgewogICAgICBtZW51ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbWVudScpOwogICAgICBtZW51LnNldEF0dHJpYnV0ZSgnaWQnLCAnZ20tcmVnaXN0ZXJlZC1tZW51Jyk7CiAgICAgIG1lbnUuc2V0QXR0cmlidXRlKCd0eXBlJywgJ2NvbnRleHQnKTsKICAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChtZW51KTsKICAgICAgZG9jdW1lbnQuYm9keS5zZXRBdHRyaWJ1dGUoJ2NvbnRleHRtZW51JywgJ2dtLXJlZ2lzdGVyZWQtbWVudScpOwogICAgfQogICAgbGV0IG1lbnVJdGVtID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnbWVudWl0ZW0nKTsKICAgIG1lbnVJdGVtLnRleHRDb250ZW50ID0gY2FwdGlvbjsKICAgIG1lbnVJdGVtLmFkZEV2ZW50TGlzdGVuZXIoJ2NsaWNrJywgY29tbWFuZEZ1bmMsIHRydWUpOwogICAgbWVudS5hcHBlbmRDaGlsZChtZW51SXRlbSk7CiAgfTsKfQoKCmlmICh0eXBlb2YgR01fZ2V0UmVzb3VyY2VUZXh0ID09ICd1bmRlZmluZWQnKSB7CiAgdGhpcy5HTV9nZXRSZXNvdXJjZVRleHQgPSAoYVJlcykgPT4gewogICAgJ3VzZSBzdHJpY3QnOwogICAgcmV0dXJuIEdNLmdldFJlc291cmNlVXJsKGFSZXMpCiAgICAgIC50aGVuKHVybCA9PiBmZXRjaCh1cmwpKQogICAgICAudGhlbihyZXNwID0+IHJlc3AudGV4dCgpKQogICAgICAuY2F0Y2goZnVuY3Rpb24oZXJyb3IpIHsKICAgICAgICBHTS5sb2coJ1JlcXVlc3QgZmFpbGVkJywgZXJyb3IpOwogICAgICAgIHJldHVybiBudWxsOwogICAgICB9KTsKICB9Owp9CgoKT2JqZWN0LmVudHJpZXMoewogICdsb2cnOiBjb25zb2xlLmxvZy5iaW5kKGNvbnNvbGUpLCAgLy8gUGFsZSBNb29uIGNvbXBhdGliaWxpdHkuICBTZWUgIzEzLgogICdpbmZvJzogR01faW5mbywKfSkuZm9yRWFjaCgoW25ld0tleSwgb2xkXSkgPT4gewogIGlmIChvbGQgJiYgKHR5cGVvZiBHTVtuZXdLZXldID09ICd1bmRlZmluZWQnKSkgewogICAgR01bbmV3S2V5XSA9IG9sZDsKICB9Cn0pOwoKCk9iamVjdC5lbnRyaWVzKHsKICAnR01fYWRkU3R5bGUnOiAnYWRkU3R5bGUnLAogICdHTV9kZWxldGVWYWx1ZSc6ICdkZWxldGVWYWx1ZScsCiAgJ0dNX2dldFJlc291cmNlVVJMJzogJ2dldFJlc291cmNlVXJsJywKICAnR01fZ2V0VmFsdWUnOiAnZ2V0VmFsdWUnLAogICdHTV9saXN0VmFsdWVzJzogJ2xpc3RWYWx1ZXMnLAogICdHTV9ub3RpZmljYXRpb24nOiAnbm90aWZpY2F0aW9uJywKICAnR01fb3BlbkluVGFiJzogJ29wZW5JblRhYicsCiAgJ0dNX3JlZ2lzdGVyTWVudUNvbW1hbmQnOiAncmVnaXN0ZXJNZW51Q29tbWFuZCcsCiAgJ0dNX3NldENsaXBib2FyZCc6ICdzZXRDbGlwYm9hcmQnLAogICdHTV9zZXRWYWx1ZSc6ICdzZXRWYWx1ZScsCiAgJ0dNX3htbGh0dHBSZXF1ZXN0JzogJ3htbEh0dHBSZXF1ZXN0JywKICAnR01fZ2V0UmVzb3VyY2VUZXh0JzogJ2dldFJlc291cmNlVGV4dCcsCn0pLmZvckVhY2goKFtvbGRLZXksIG5ld0tleV0pID0+IHsKICBsZXQgb2xkID0gdGhpc1tvbGRLZXldOwogIGlmIChvbGQgJiYgKHR5cGVvZiBHTVtuZXdLZXldID09ICd1bmRlZmluZWQnKSkgewogICAgR01bbmV3S2V5XSA9IGZ1bmN0aW9uKC4uLmFyZ3MpIHsKICAgICAgcmV0dXJuIG5ldyBQcm9taXNlKChyZXNvbHZlLCByZWplY3QpID0+IHsKICAgICAgICB0cnkgewogICAgICAgICAgcmVzb2x2ZShvbGQuYXBwbHkodGhpcywgYXJncykpOwogICAgICAgIH0gY2F0Y2ggKGUpIHsKICAgICAgICAgIHJlamVjdChlKTsKICAgICAgICB9CiAgICAgIH0pOwogICAgfTsKICB9Cn0pOwo=" 751 - }, 752 - { 753 - "meta": { 754 - "mimetype": "text/javascript", 755 - "name": "mutations.js", 756 - "ts": 1649167236560, 757 - "url": "https://greasyfork.org/scripts/28721-mutations/code/mutations.js?version=952601" 758 - }, 759 - "source": "LyogR2l0SHViIG11dGF0aW9ucyBvYnNlcnZlciBsaWJyYXJ5IHNjcmlwdCB2MC40LjQKICogRGV0ZWN0IGNoYW5nZXMgdG8gdmFyaW91cyBlbGVtZW50cyBhbmQgdHJpZ2dlciBhbiBldmVudAogKiBUaGlzIHNjcmlwdCBpcyBtZWFudCB0byBiZSB1c2VkIGFzIGEgbGlicmFyeSBmb3IgR2l0SHViLWJhc2VkIHVzZXJzY3JpcHRzCiAqIENvcHlyaWdodCDCqSAyMDIxIFJvYiBHYXJyaXNvbgogKiBMaWNlbnNlOiBNSVQKICovCigoKSA9PiB7CgkidXNlIHN0cmljdCI7CgoJLy8gcHJlZml4IGZvciBldmVudCAmIGRvY3VtZW50IGJvZHkgY2xhc3MgbmFtZSwgZS5nLiAiZ2htbzpjb250YWluZXIiCgljb25zdCBwcmVmaXggPSAiZ2htbyIsCgkJZGlzYWJsZUF0dHIgPSBgZGF0YS0ke3ByZWZpeH0tZGlzYWJsZWAsCgkJZGVib3VuY2VJbnRlcnZhbCA9IDIwMCwKCQl0YXJnZXRzID0gewoJCQkvLyBwamF4IGNvbnRhaW5lciAoY292ZXJzIGdlbmVyYWwsIHJlcG8gJiBnaXN0cykKCQkJLy8gLm5ld3MgPSBuZXdzZmVlZCBsYXlvdXQKCQkJLy8gLnJlcG9zaXRvcnktY29udGVudCA9IGZpbGUgY29kZSAoY29kZSBmb2xkaW5nKQoJCQkiW2RhdGEtcGpheC1jb250YWluZXJdLCAubmV3cywgLnJlcG9zaXRvcnktY29udGVudCI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogImNvbnRhaW5lciIKCQkJfSwKCQkJLy8gY29tbWVudCBwcmV2aWV3IGFjdGl2ZQoJCQkiLmpzLXByZXZpZXctYm9keSI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogInByZXZpZXciCgkJCX0sCgkJCS8vIC5qcy1kaXNjdXNzaW9uID0gd3JhcHBlciBmb3IgcHJvZ3Jlc3NpdmVseSBsb2FkZWQgY29tbWVudHM7CgkJCS8vICIjIGl0ZW1zIG5vdCBzaG93biIgZXhhbXBsZTogaHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy9naXRodWIvaXNzdWVzLzE4CgkJCS8vIC5kaXNjdXNzaW9uLWl0ZW0gPSBpc3N1ZSBzdGF0dXMgY2hhbmdlZCAoZ2l0aHViLWlzc3VlLXNob3ctc3RhdHVzKQoJCQkvLyAjcHJvZ3Jlc3NpdmUtdGltZWxpbmUtaXRlbS1jb250YWluZXIgPSBsb2FkIGhpZGRlbiBpdGVtcyAob2xkPykKCQkJLy8gI2pzLXByb2dyZXNzaXZlLXRpbWVsaW5lLWl0ZW0tY29udGFpbmVyID0gbG9hZCBoaWRkZW4gaXRlbXMKCQkJIi5qcy1kaXNjdXNzaW9uLCAuZGlzY3Vzc2lvbi1pdGVtLCAudG9vbGJhci1pdGVtLCAjcHJvZ3Jlc3NpdmUtdGltZWxpbmUtaXRlbS1jb250YWluZXIsICNqcy1wcm9ncmVzc2l2ZS10aW1lbGluZS1pdGVtLWNvbnRhaW5lciI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogImNvbW1lbnRzIgoJCQl9LAoJCQkvLyBwcm9ncmVzc2l2ZWx5IGxvYWRlZCBjb250ZW50IChkaWZmIGZpbGVzKQoJCQkiLmpzLWRpZmYtcHJvZ3Jlc3NpdmUtY29udGFpbmVyLCAuZGF0YS5ibG9iLXdyYXBwZXIsIC5qcy1kaWZmLWxvYWQtY29udGFpbmVyLCAuZGlmZi10YWJsZSB0Ym9keSI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogImRpZmYiCgkJCX0sCgkJCS8vIGlzc3Vlcy9wciBzaWRlYmFyICYgdGltZWxpbmUgc2VjdGlvbnM6IGUuZy4gZm9ybSBhY3Rpb25zLCBjb21taXQKCQkJLy8gcmVmZXJlbmNlcywgZGVwbG95bWVudCBzdGF0ZSAmIFBSIGNoZWNrcyBjb250YWluZXIKCQkJIi5qcy11cGRhdGFibGUtY29udGVudCwgLmpzLXVwZGF0YWJsZS1jb250ZW50LXByZXNlcnZlLXNjcm9sbC1wb3NpdGlvbiI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogInVwZGF0YWJsZSIKCQkJfSwKCQkJLy8gdXNlciBwcm9maWxlIG1lbnUgKGxvYWRzIG9uIGhvdmVyKQoJCQkiZGV0YWlscy1tZW51IjogewoJCQkJY291bnQ6IDAsCgkJCQluYW1lOiAibWVudSIKCQkJfQoJCX0sCgkJbGlzdCA9IE9iamVjdC5rZXlzKHRhcmdldHMpOwoKCWZ1bmN0aW9uIGZpcmVFdmVudHMoKSB7CgkJbGlzdC5mb3JFYWNoKHNlbGVjdG9yID0+IHsKCQkJaWYgKHRhcmdldHNbc2VsZWN0b3JdLmNvdW50ID4gMCkgewoJCQkJLy8gZXZlbnQgPT4gImdobW86Y29udGFpbmVyIiwgImdobW86Y29tbWVudHMiCgkJCQljb25zdCBldmVudCA9IG5ldyBFdmVudChwcmVmaXggKyAiOiIgKyB0YXJnZXRzW3NlbGVjdG9yXS5uYW1lKTsKCQkJCWRvY3VtZW50LmRpc3BhdGNoRXZlbnQoZXZlbnQpOwoJCQl9CgkJCXRhcmdldHNbc2VsZWN0b3JdLmNvdW50ID0gMDsKCQl9KTsKCX0KCglmdW5jdGlvbiBpbml0KCkgewoJCS8vIHByZXZlbnQgZXJyb3Igd2hlbiBsaWJyYXJ5IGlzIGxvYWRlZCBhdCBkb2N1bWVudC1zdGFydCAmIG5vIGJvZHkgZXhpc3RzCgkJY29uc3QgY29udGFpbmVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiYm9keSIpOwoJCWxldCB0aW1lcjsKCQkvLyBwcmV2ZW50IHNjcmlwdCBmcm9tIGluc3RhbGxpbmcgbW9yZSB0aGFuIG9uY2UKCQlpZiAoY29udGFpbmVyICYmICFjb250YWluZXIuY2xhc3NMaXN0LmNvbnRhaW5zKHByZWZpeCArICItZW5hYmxlZCIpKSB7CgkJCWNvbnRhaW5lci5jbGFzc0xpc3QuYWRkKHByZWZpeCArICItZW5hYmxlZCIpOwoJCQkvLyBib3VuZCB0byBkb2N1bWVudC5ib2R5Li4uIHRoaXMgbWF5IGJlIGJhZCBmb3IgcGVyZm9ybWFuY2UKCQkJLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzkzMzIzNDAvMTQ1MzQ2CgkJCW5ldyBNdXRhdGlvbk9ic2VydmVyKG11dGF0aW9ucyA9PiB7CgkJCQljbGVhclRpbWVvdXQodGltZXIpOwoJCQkJLyogZG9jdW1lbnQuYm9keSBhdHRyaWJ1dGUgdXNlZCB0byBkaXNhYmxlIHVwZGF0ZXM7IGl0ICpzaG91bGQgbm90KgoJCQkJICogYmUgdXNlZCByZWd1bGFybHkgYXMgbXVsdGlwbGUgc2NyaXB0cyBtYXkgZW5hYmxlIG9yIGRpc2FibGUgdGhlCgkJCQkgKiBvYnNlcnZlcnMgYXQgaW5hcHByb3ByaWF0ZSB0aW1lcy4gSXQgaXMgYmVzdCB0aGF0IGVhY2ggc2NyaXB0IGhhbmRsZXMKCQkJCSAqIHRoZSBtdXRhdGlvbiBldmVudHMgdHJpZ2dlcmVkIGJ5IHRoaXMgbGlicmFyeSBvbiBpdHMgb3duCgkJCQkgKi8KCQkJCWlmIChjb250YWluZXIuZ2V0QXR0cmlidXRlKGRpc2FibGVBdHRyKSkgewoJCQkJCXJldHVybjsKCQkJCX0KCQkJCWxldCBtaW5keCwgdGFyZ2V0LCBsaW5keCwKCQkJCQlsbGVuID0gbGlzdC5sZW5ndGgsCgkJCQkJbWxlbiA9IG11dGF0aW9ucy5sZW5ndGg7CgkJCQkvLyBhdm9pZGluZyB1c2Ugb2YgZm9yRWFjaCBsb29wcyBmb3IgcGVyZm9ybWFuY2UgcmVhc29ucwoJCQkJZm9yIChtaW5keCA9IDA7IG1pbmR4IDwgbWxlbjsgbWluZHgrKykgewoJCQkJCXRhcmdldCA9IG11dGF0aW9uc1ttaW5keF0udGFyZ2V0OwoJCQkJCWlmICh0YXJnZXQpIHsKCQkJCQkJZm9yIChsaW5keCA9IDA7IGxpbmR4IDwgbGxlbjsgbGluZHgrKykgewoJCQkJCQkJaWYgKHRhcmdldC5tYXRjaGVzKGxpc3RbbGluZHhdKSkgewoJCQkJCQkJCXRhcmdldHNbbGlzdFtsaW5keF1dLmNvdW50Kys7CgkJCQkJCQl9CgkJCQkJCX0KCQkJCQl9CgkJCQkJdGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHsKCQkJCQkJZmlyZUV2ZW50cygpOwoJCQkJCX0sIGRlYm91bmNlSW50ZXJ2YWwpOwoJCQkJfQoJCQl9KS5vYnNlcnZlKGNvbnRhaW5lciwgewoJCQkJY2hpbGRMaXN0OiB0cnVlLAoJCQkJc3VidHJlZTogdHJ1ZQoJCQl9KTsKCQl9Cgl9CgoJaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICJsb2FkaW5nIikgewoJCWRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCAoKSA9PiBpbml0KTsKCX0gZWxzZSB7CgkJaW5pdCgpOwoJfQoKfSkoKTsK" 760 - }, 761 - { 762 - "meta": { 763 - "mimetype": "text/javascript", 764 - "name": "utilsjs.js", 765 - "ts": 1649167236928, 766 - "url": "https://greasyfork.org/scripts/398877-utils-js/code/utilsjs.js?version=952600" 767 - }, 768 - "source": "LyogR2l0SHViIHVzZXJzY3JpcHQgdXRpbGl0aWVzIHYwLjIuMAogKiBDb3B5cmlnaHQgwqkgMjAyMSBSb2IgR2Fycmlzb24KICogTGljZW5zZTogTUlUCiAqLwovKiBleHBvcnRlZAogKiAkICQkCiAqIGFkZENsYXNzIHJlbW92ZUNsYXNzIHRvZ2dsZUNsYXNzCiAqIHJlbW92ZUVscyByZW1vdmVTZWxlY3Rpb24KICogb24gb2ZmIG1ha2UKICogZGVib3VuY2UKICovCiJ1c2Ugc3RyaWN0IjsKCmNvbnN0IFJFR0VYID0gewoJV0hJVEVTUEFDRTogL1xzKy8sCglOQU1FU1BBQ0U6IC9bLjpdLywKCUNPTU1BOiAvXHMqLFxzKi8KfTsKCi8qIERPTSB1dGlsaXRpZXMgKi8KLyoqCiAqIEZpbmQgJiByZXR1cm4gYSBzaW5nbGUgRE9NIG5vZGUKICogQHBhcmFtIHtTdHJpbmd9IHNlbGVjdG9yIC0gQ1NTIHNlbGVjdG9yIHN0cmluZwogKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCAtIERPTSBub2RlIHRvIHN0YXJ0IHRoZSBxdWVyeSAoZGVmYXVsdHMgdG8gZG9jdW1lbnQpCiAqIEByZXR1cm5zIHtIVE1MRWxlbWVudHxudWxsfQogKi8KY29uc3QgJCA9IChzZWxlY3RvciwgZWwpID0+IChlbCB8fCBkb2N1bWVudCkucXVlcnlTZWxlY3RvcihzZWxlY3Rvcik7CgovKioKICogRmluZCAmIHJldHVybiBtdWx0aXBsZSBET00gbm9kZXMKICogQHBhcmFtIHtTdHJpbmd9IHNlbGVjdG9yIC0gQ1NTIHNlbGVjdG9yIHN0cmluZwogKiBAcGFyYW0ge0hUTUxFbGVtZW50fSBlbCAtIERPTSBub2RlIHRvIHN0YXJ0IHRoZSBxdWVyeSAoZGVmYXVsdHMgdG8gZG9jdW1lbnQpIAogKiBAcmV0dXJucyB7SFRNTEVsZW1lbnRbXX0KICovCmNvbnN0ICQkID0gKHNlbGVjdG9yLCBlbCkgPT4gWy4uLihlbCB8fCBkb2N1bWVudCkucXVlcnlTZWxlY3RvckFsbChzZWxlY3RvcildOwoKLyoqCiAqIENvbW1vbiBmdW5jdGlvbnMKICovCmNvbnN0IF8gPSB7fTsKLyoqCiogUmV0dXJuIGFuIGFycmF5IG9mIGVsZW1lbnRzCiogQHBhcmFtIHtIVE1MRWxlbWVudHxIVE1MRWxlbWVudFtdfE5vZGVMaXN0fSBlbGVtZW50cyAKKiBAcmV0dXJucyB7SFRNTEVsZW1lbnRbXX0KKi8KXy5jcmVhdGVFbGVtZW50QXJyYXkgPSBlbGVtZW50cyA9PiB7CglpZiAoQXJyYXkuaXNBcnJheShlbGVtZW50cykpIHsKCQlyZXR1cm4gZWxlbWVudHM7Cgl9CglyZXR1cm4gZWxlbWVudHMgaW5zdGFuY2VvZiBOb2RlTGlzdCA/IFsuLi5lbGVtZW50c10gOiBbZWxlbWVudHNdOwp9OwovKioKKiBDb21tb24gZXZlbnQgbGlzdGVuZXIgY29kZQoqIEBwYXJhbSB7U3RyaW5nfSB0eXBlIC0gImFkZCIgb3IgInJlbW92ZSIgZXZlbnQgbGlzdGVuZXIKKiBAcGFyYW0ge0hUTUxFbGVtZW50W119IGVscyAtIERPTSBub2RlIGFycmF5IHRoYXQgbmVlZCBsaXN0ZW5lcnMKKiBAcGFyYW0ge1N0cmluZ30gbmFtZSAtIEV2ZW50IG5hbWUsIGUuZy4gImNsaWNrIiwgIm1vdXNlb3ZlciIsIGV0YwoqIEBwYXJhbSB7RnVuY3Rpb259IGhhbmRsZXIgLSBFdmVudCBjYWxsYmFjawoqIEBwYXJhbSB7T2JqZWN0fSBvcHRpb25zIC0gRXZlbnQgbGlzdGVuZXIgb3B0aW9ucyBvciB1c2VDYXB0dXJlIC0gc2VlCiogICBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9BUEkvRXZlbnRUYXJnZXQvYWRkRXZlbnRMaXN0ZW5lciNwYXJhbWV0ZXJzCiovCl8uZXZlbnRMaXN0ZW5lciA9ICh0eXBlLCBlbHMsIG5hbWUsIGhhbmRsZXIsIG9wdGlvbnMpID0+IHsKCWNvbnN0IGV2ZW50cyA9IG5hbWUuc3BsaXQoUkVHRVguV0hJVEVTUEFDRSk7CglfLmNyZWF0ZUVsZW1lbnRBcnJheShlbHMpLmZvckVhY2goZWwgPT4gewoJCWV2ZW50cy5mb3JFYWNoKGV2ID0+IHsKCQkJZWw/LltgJHt0eXBlfUV2ZW50TGlzdGVuZXJgXShldiwgaGFuZGxlciwgb3B0aW9ucyk7CgkJfSk7Cgl9KTsKfTsKLyoqCiogQ3JlYXRlIGFuIGFycmF5IG9mIGNsYXNzZXMvZXZlbnQgdHlwZXMgZnJvbSBhIHNwYWNlIG9yIGNvbW1hIHNlcGFyYXRlZCBzdHJpbmcKKiBAcGFyYW0ge1N0cmluZ30gY2xhc3NlcyAtIHNwYWNlIG9yIGNvbW1hIHNlcGFyYXRlZCBsaXN0IG9mIGNsYXNzZXMgb3IgZXZlbnRzCiogQHJldHVybnMge1N0cmluZ1tdfQoqLwpfLmdldENsYXNzZXMgPSBjbGFzc2VzID0+IHsKCWlmIChBcnJheS5pc0FycmF5KGNsYXNzZXMpKSB7CgkJcmV0dXJuIGNsYXNzZXM7Cgl9Cgljb25zdCBuYW1lcyA9IGNsYXNzZXMudG9TdHJpbmcoKTsKCXJldHVybiBuYW1lcy5pbmNsdWRlcygiLCIpID8gbmFtZXMuc3BsaXQoUkVHRVguQ09NTUEpIDogW25hbWVzXTsKfTsKCi8qKgogKiBBZGQgY2xhc3MgbmFtZShzKSB0byBvbmUgb3IgbW9yZSBlbGVtZW50cwogKiBAcGFyYW0ge0hUTUxFbGVtZW50c1tdfE5vZGVsaXN0fEhUTUxFbGVtZW50fE5vZGV9IGVsZW1lbnRzIAogKiBAcGFyYW0ge3N0cmluZ3xhcnJheX0gY2xhc3NlcyAtIGNsYXNzIG5hbWUocykgdG8gYWRkOyBzdHJpbmcgY2FuIGNvbnRhaW4gYQogKiAgY29tbWEgc2VwYXJhdGVkIGxpc3QKICovCmNvbnN0IGFkZENsYXNzID0gKGVsZW1lbnRzLCBjbGFzc2VzKSA9PiB7Cgljb25zdCBjbGFzc05hbWVzID0gXy5nZXRDbGFzc2VzKGNsYXNzZXMpOwoJY29uc3QgZWxzID0gXy5jcmVhdGVFbGVtZW50QXJyYXkoZWxlbWVudHMpOwoJbGV0IGluZGV4ID0gZWxzLmxlbmd0aDsKCXdoaWxlIChpbmRleC0tKSB7CgkJZWxzW2luZGV4XT8uY2xhc3NMaXN0LmFkZCguLi5jbGFzc05hbWVzKTsKCX0KfTsKCi8qKgogKiBSZW1vdmUgY2xhc3MgbmFtZShzKSBmcm9tIG9uZSBvciBtb3JlIGVsZW1lbnRzCiAqIEBwYXJhbSB7SFRNTEVsZW1lbnRzW118Tm9kZUxpc3R8SFRNTEVsZW1lbnR8Tm9kZX0gZWxlbWVudHMKICogQHBhcmFtIHtzdHJpbmd8YXJyYXl9IGNsYXNzZXMgLSBjbGFzcyBuYW1lKHMpIHRvIGFkZDsgc3RyaW5nIGNhbiBjb250YWluIGEKICogIGNvbW1hIHNlcGFyYXRlZCBsaXN0CiAqLwpjb25zdCByZW1vdmVDbGFzcyA9IChlbGVtZW50cywgY2xhc3NlcykgPT4gewoJY29uc3QgY2xhc3NOYW1lcyA9IF8uZ2V0Q2xhc3NlcyhjbGFzc2VzKTsKCWNvbnN0IGVscyA9IF8uY3JlYXRlRWxlbWVudEFycmF5KGVsZW1lbnRzKTsKCWxldCBpbmRleCA9IGVscy5sZW5ndGg7Cgl3aGlsZSAoaW5kZXgtLSkgewoJCWVsc1tpbmRleF0/LmNsYXNzTGlzdC5yZW1vdmUoLi4uY2xhc3NOYW1lcyk7Cgl9Cn07CgovKioKICogVG9nZ2xlIGNsYXNzIG5hbWUgb2YgRE9NIGVsZW1lbnQocykKICogQHBhcmFtIHtIVE1MRWxlbWVudHxIVE1MRWxlbWVudFtdfE5vZGVMaXN0fSBlbHMgCiAqIEBwYXJhbSB7c3RyaW5nfSBuYW1lIC0gY2xhc3MgbmFtZSB0byB0b2dnbGUgKHRvZ2dsZSBvbmx5IGFjY2VwdHMgb25lIG5hbWUpCiAqIEBwYXJhbSB7Ym9vbGVhbn0gZmxhZyAtIGZvcmNlIHRvZ2dsZTsgdHJ1ZSA9IGFkZCBjbGFzcywgZmFsc2UgPSByZW1vdmUgY2xhc3M7CiAqICBpZiB1bmRlZmluZWQsIHRoZSBjbGFzcyB3aWxsIGJlIHRvZ2dsZWQgYmFzZWQgb24gdGhlIGVsZW1lbnQncyBjbGFzcyBuYW1lCiAqLwovLyBmbGFnID0gdHJ1ZSwgdGhlbiBhZGQgY2xhc3MKY29uc3QgdG9nZ2xlQ2xhc3MgPSAoZWxlbWVudHMsIGNsYXNzTmFtZSwgZmxhZykgPT4gewoJY29uc3QgZWxzID0gXy5jcmVhdGVFbGVtZW50QXJyYXkoZWxlbWVudHMpOwoJbGV0IGluZGV4ID0gZWxtcy5sZW5ndGg7Cgl3aGlsZSAoaW5kZXgtLSkgewoJCWVsc1tpbmRleF0/LmNsYXNzTGlzdC50b2dnbGUoY2xhc3NOYW1lLCBmbGFnKTsKCX0KfTsKCi8qKgogKiBSZW1vdmUgRE9NIG5vZGVzCiAqIEBwYXJhbSB7U3RyaW5nfSBzZWxlY3RvciAtIENTUyBzZWxlY3RvciBzdHJpbmcKICogQHBhcmFtIHtIVE1MRWxlbWVudHx1bmRlZmluZWR9IGVsIC0gcGFyZW50IERPTSBub2RlIChkZWZhdWx0cyB0byBkb2N1bWVudCkKICovCmNvbnN0IHJlbW92ZUVscyA9IChzZWxlY3RvciwgZWwpID0+IHsKCWxldCBlbHMgPSAkJChzZWxlY3RvciwgZWwpOwoJbGV0IGluZGV4ID0gZWxzLmxlbmd0aDsKCXdoaWxlIChpbmRleC0tKSB7CgkJZWxzW2luZGV4XS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGVsc1tpbmRleF0pOwoJfQp9OwoKLyoqCiAqIFJlbW92ZSB0ZXh0IHNlbGVjdGlvbgogKi8KY29uc3QgcmVtb3ZlU2VsZWN0aW9uID0gKCkgPT4gewoJLy8gcmVtb3ZlIHRleHQgc2VsZWN0aW9uIC0gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMxNzEzNDgvMTQ1MzQ2Cgljb25zdCBzZWwgPSB3aW5kb3cuZ2V0U2VsZWN0aW9uCgkJPyB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkKCQk6IGRvY3VtZW50LnNlbGVjdGlvbjsKCWlmIChzZWwpIHsKCQlpZiAoc2VsLnJlbW92ZUFsbFJhbmdlcykgewoJCQlzZWwucmVtb3ZlQWxsUmFuZ2VzKCk7CgkJfSBlbHNlIGlmIChzZWwuZW1wdHkpIHsKCQkJc2VsLmVtcHR5KCk7CgkJfQoJfQp9OwoKLyoqCiAqIEFkZC9yZW1vdmUgZXZlbnQgbGlzdGVuZXIKICogQHBhcmFtIHtIVE1MRWxlbWVudHxIVE1MRWxlbWVudFtdfE5vZGVMaXN0fSBlbHMKICogQHBhcmFtIHtzdHJpbmd9IG5hbWUgLSBldmVudCBuYW1lKHMpIHRvIGJpbmQsIGUuZy4gIm1vdXNldXAgbW91c2Vkb3duIjsgYWxzbwogKiAgIGFjY3BldHMgYSBjb21tYSBzZXBhcmF0ZWQgc3RyaW5nLCBlLmcuICJtb3VzZXVwLCBtb3VzZWRvd24iCiAqIEBwYXJhbSB7ZnVuY3Rpb259IGhhbmRsZXIgLSBldmVudCBoYW5kbGVyCiAqIEBwYXJhbSB7b3B0aW9uc30gZXZlbnRMaXN0ZW5lciBvcHRpb25zCiAqLwpjb25zdCBvbiA9IChlbHMsIG5hbWUgPSAiIiwgaGFuZGxlciwgb3B0aW9ucykgPT4gewoJXy5ldmVudExpc3RlbmVyKCJhZGQiLCBlbHMsIG5hbWUsIGhhbmRsZXIsIG9wdGlvbnMpOwp9Owpjb25zdCBvZmYgPSAoZWxzLCBuYW1lID0gIiIsIGhhbmRsZXIsIG9wdGlvbnMpID0+IHsKCV8uZXZlbnRMaXN0ZW5lcigicmVtb3ZlIiwgZWxzLCBuYW1lLCBoYW5kbGVyLCBvcHRpb25zKTsKfQoKLyoqCiAqICoqKiogSGVscGVycyAqKioqCiAqLwovKioKICogRGVib3VuY2UKICogQHBhcmFtIHtGdW5jdGlvbn0gZnhuIC0gY2FsbGJhY2sgZXhlY3V0ZWQgYWZ0ZXIgZGVib3VuY2UKICogQHBhcmFtIHtOdW1iZXJ9IHRpbWUgLSB0aW1lIChpbiBtcykgdG8gZGVsYXkKICogQHJldHVybnMge0Z1bmN0aW9ufSBkZWJvdW5jZWQgZnVuY3Rpb24KICovCmNvbnN0IGRlYm91bmNlID0gKGZ4biwgdGltZSA9IDUwMCkgPT4gewoJbGV0IHRpbWVyOwoJcmV0dXJuIGZ1bmN0aW9uKCkgewoJCWNsZWFyVGltZW91dCh0aW1lcik7CgkJdGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHsKCQkJZnhuLmFwcGx5KHRoaXMsIGFyZ3VtZW50cyk7CgkJfSwgdGltZSk7Cgl9Cn0KCi8qKgogKiBAdHlwZWRlZiBVdGlsc35tYWtlT3B0aW9ucwogKiBAdHlwZSB7b2JqZWN0fQogKiBAcHJvcGVydHkge3N0cmluZ30gZWwgLSBIVE1MIGVsZW1lbnQgdGFnLCBlLmcuICJkaXYiIChkZWZhdWx0KQogKiBAcHJvcGVydHkge3N0cmluZ30gYXBwZW5kVG8gLSBzZWxlY3RvciBvZiB0YXJnZXQgZWxlbWVudCB0byBhcHBlbmQgbWVudQogKiBAcHJvcGVydHkge3N0cmluZ30gY2xhc3NOYW1lIC0gQ1NTIGNsYXNzZXMgdG8gYWRkIHRvIHRoZSBlbGVtZW50CiAqIEBwcm9wZXJ0eSB7b2JqZWN0fSBhdHRycyAtIEhUTUwgYXR0cmlidXRlcyAoYXMga2V5L3ZhbHVlIHBhcmllcykgdG8gc2V0CiAqIEBwcm9wZXJ0eSB7b2JqZWN0fSB0ZXh0IC0gc3RyaW5nIGFkZGVkIHRvIGVsIHVzaW5nIHRleHRDb250ZW50CiAqIEBwcm9wZXJ0eSB7c3RyaW5nfSBodG1sIC0gaHRtbCB0byBiZSBhZGRlZCB1c2luZyBgaW5uZXJIVE1MYCAob3ZlcnJpZGVzIGB0ZXh0YCkKICogQHByb3BlcnR5IHthcnJheX0gY2hpbGRyZW4gLSBhcnJheSBvZiBlbGVtZW50cyB0byBhcHBlbmQgdG8gdGhlIGNyZWF0ZWQgZWxlbWVudAogKi8KLyoqCiAqIENyZWF0ZSBhIERPTSBlbGVtZW50CiAqIEBwYXJhbSB7VXRpbHN+bWFrZU9wdGlvbnN9CiAqIEByZXR1cm5zIHtIVE1MRWxlbWVudH0gKG1heSBiZSBhbHJlYWR5IGluc2VydGVkIGluIHRoZSBET00pCiAqIEBleGFtcGxlCgltYWtlKHsgZWw6ICd1bCcsIGNsYXNzTmFtZTogJ3dyYXBwZXInLCBhcHBlbmRUbzogJ2JvZHknIH0sIFsKCQltYWtlKHsgZWw6ICdsaScsIHRleHQ6ICdpdGVtICMxJyB9KSwKCQltYWtlKHsgZWw6ICdsaScsIHRleHQ6ICdpdGVtICMyJyB9KQoJXSk7CiAqLwpjb25zdCBtYWtlID0gKG9iaiwgY2hpbGRyZW4pID0+IHsKCWNvbnN0IGVsID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudChvYmouZWwgfHwgImRpdiIpOwoJY29uc3QgeHJlZiA9IHsKCQljbGFzc05hbWU6ICJjbGFzc05hbWUiLAoJCWlkOiAiaWQiLAoJCXRleHQ6ICJ0ZXh0Q29udGVudCIsCgkJaHRtbDogImlubmVySFRNTCIsIC8vIG92ZXJyaWRlcyB0ZXh0IHNldHRpbmcKCX07CglPYmplY3Qua2V5cyh4cmVmKS5mb3JFYWNoKGtleSA9PiB7CgkJaWYgKG9ialtrZXldKSB7CgkJCWVsW3hyZWZba2V5XV0gPSBvYmpba2V5XTsKCQl9Cgl9KQoJaWYgKG9iai5hdHRycykgewoJCWZvciAobGV0IGtleSBpbiBvYmouYXR0cnMpIHsKCQkJaWYgKG9iai5hdHRycy5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7CgkJCQllbC5zZXRBdHRyaWJ1dGUoa2V5LCBvYmouYXR0cnNba2V5XSk7CgkJCX0KCQl9Cgl9CglpZiAoQXJyYXkuaXNBcnJheShjaGlsZHJlbikgJiYgY2hpbGRyZW4ubGVuZ3RoKSB7CgkJY2hpbGRyZW4uZm9yRWFjaChjaGlsZCA9PiBlbC5hcHBlbmRDaGlsZChjaGlsZCkpOwoJfQoJaWYgKG9iai5hcHBlbmRUbykgewoJCWNvbnN0IHdyYXAgPSB0eXBlb2Ygb2JqLmFwcGVuZFRvID09PSAic3RyaW5nIiA/ICQoZWwpIDogZWw7CgkJaWYgKHdyYXApIHsKCQkJd3JhcC5hcHBlbmRDaGlsZChlbCk7CgkJfQoJfQoJcmV0dXJuIGVsOwp9Cg==" 769 - } 770 - ], 771 - "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIEdpdEh1YiBDb2RlIEZvbGRpbmcKLy8gQHZlcnNpb24gICAgIDEuMS40Ci8vIEBkZXNjcmlwdGlvbiBBIHVzZXJzY3JpcHQgdGhhdCBhZGRzIGNvZGUgZm9sZGluZyB0byBHaXRIdWIgZmlsZXMKLy8gQGxpY2Vuc2UgICAgIE1JVAovLyBAYXV0aG9yICAgICAgUm9iIEdhcnJpc29uCi8vIEBuYW1lc3BhY2UgICBodHRwczovL2dpdGh1Yi5jb20vTW90dGllCi8vIEBpbmNsdWRlICAgICBodHRwczovL2dpdGh1Yi5jb20vKgovLyBAaW5jbHVkZSAgICAgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vKgovLyBAcnVuLWF0ICAgICAgZG9jdW1lbnQtaWRsZQovLyBAZ3JhbnQgICAgICAgR00uYWRkU3R5bGUKLy8gQGdyYW50ICAgICAgIEdNX2FkZFN0eWxlCi8vIEByZXF1aXJlICAgICBodHRwczovL2dyZWFzZW1vbmtleS5naXRodWIuaW8vZ200LXBvbHlmaWxsL2dtNC1wb2x5ZmlsbC5qcz91cGRhdGVkPTIwMTgwMTAzCi8vIEByZXF1aXJlICAgICBodHRwczovL2dyZWFzeWZvcmsub3JnL3NjcmlwdHMvMjg3MjEtbXV0YXRpb25zL2NvZGUvbXV0YXRpb25zLmpzP3ZlcnNpb249OTUyNjAxCi8vIEByZXF1aXJlICAgICBodHRwczovL2dyZWFzeWZvcmsub3JnL3NjcmlwdHMvMzk4ODc3LXV0aWxzLWpzL2NvZGUvdXRpbHNqcy5qcz92ZXJzaW9uPTk1MjYwMAovLyBAaWNvbiAgICAgICAgaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9waW5uZWQtb2N0b2NhdC5zdmcKLy8gQHVwZGF0ZVVSTCAgIGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9Nb3R0aWUvR2l0aHViLXVzZXJzY3JpcHRzL21hc3Rlci9naXRodWItY29kZS1mb2xkaW5nLnVzZXIuanMKLy8gQGRvd25sb2FkVVJMIGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9Nb3R0aWUvR2l0aHViLXVzZXJzY3JpcHRzL21hc3Rlci9naXRodWItY29kZS1mb2xkaW5nLnVzZXIuanMKLy8gQHN1cHBvcnRVUkwgIGh0dHBzOi8vZ2l0aHViLmNvbS9Nb3R0aWUvR2l0SHViLXVzZXJzY3JpcHRzL2lzc3VlcwovLyA9PS9Vc2VyU2NyaXB0PT0KLyogZ2xvYmFsICQgJCQgb24gKi8KLyoqCiAqIFRoaXMgdXNlcnNjcmlwdCBoYXMgYmVlbiBoZWF2aWx5IG1vZGlmaWVkIGZyb20gdGhlICJnaXRodWItY29kZS1mb2xkaW5nIgogKiBDaHJvbWUgZXh0ZW5zaW9uIENvcHlyaWdodCAyMDE2IGJ5IE5vYW0gTHVzdGlnZXI7IHVuZGVyIGFuIE1JVCBsaWNlbnNlCiAqIGh0dHBzOi8vZ2l0aHViLmNvbS9ub2FtMzEyNy9naXRodWItY29kZS1mb2xkaW5nCiAqLwooKCkgPT4gewoJInVzZSBzdHJpY3QiOwoKCUdNLmFkZFN0eWxlKGAKCQl0ZC5ibG9iLWNvZGUuYmxvYi1jb2RlLWlubmVyIHsgcG9zaXRpb246cmVsYXRpdmU7IHBhZGRpbmctbGVmdDoxMHB4OyB9CgkJLmdoY2YtY29sbGFwc2VyIHsgcG9zaXRpb246YWJzb2x1dGU7IGxlZnQ6MnB4OyB3aWR0aDoxMHB4OyBjdXJzb3I6cG9pbnRlcjsgfQoJCS5naGNmLWNvbGxhcHNlcjphZnRlciB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgdmVydGljYWwtYWxpZ246IG1pZGRsZTsKCQkJY29udGVudDoiXHUyNWJjIjsgb3BhY2l0eTouNTsgdHJhbnNpdGlvbjouMTVzOyB9CgkJLmdoY2YtY29sbGFwc2VyOmhvdmVyOmFmdGVyIHsgb3BhY2l0eToxOyB9CgkJLmdoY2YtY29sbGFwc2VkLmdoY2YtY29sbGFwc2VyOmFmdGVyIHsgdHJhbnNmb3JtOnJvdGF0ZSgtOTBkZWcpOwoJCQlvcGFjaXR5Oi44OyB9CgkJLmdoY2YtaGlkZGVuLWxpbmUgeyBkaXNwbGF5Om5vbmU7IH0KCQkuZ2hjZi1lbGxpcHNpcyB7IHBhZGRpbmc6MXB4IDJweDsgbWFyZ2luLWxlZnQ6MnB4OyBjdXJzb3I6cG9pbnRlcjsKCQkJYmFja2dyb3VuZDpyZ2JhKDI1NSwyMzUsNTksLjQpOyBwb3NpdGlvbjpyZWxhdGl2ZTsgei1pbmRleDoxOyB9CgkJLmdoY2YtZWxsaXBzaXM6aG92ZXIgeyBiYWNrZ3JvdW5kOnJnYmEoMjU1LDIzNSw1OSwuNyk7IH0KCWApOwoKCWNvbnN0IGJsb2NrcyA9IHt9OwoJY29uc3QgZWxsaXBzaXMgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzcGFuIik7Cgljb25zdCB0cmlhbmdsZSA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKCgl0cmlhbmdsZS5jbGFzc05hbWUgPSAiZ2hjZi1jb2xsYXBzZXIiOwoJZWxsaXBzaXMuY2xhc3NOYW1lID0gInBsLXNtaSBnaGNmLWVsbGlwc2lzIjsKCWVsbGlwc2lzLmlubmVySFRNTCA9ICImaGVsbGlwOyI7CgoJZnVuY3Rpb24gY291bnRJbml0aWFsV2hpdGVTcGFjZShhcnIpIHsKCQljb25zdCBnZXRXaGl0ZVNwYWNlSW5kZXggPSBpID0+IHsKCQkJaWYgKGFycltpXSAhPT0gIiAiICYmIGFycltpXSAhPT0gIlx0IiAmJiBhcnJbaV0gIT09ICJceGEwIikgewoJCQkJcmV0dXJuIGk7CgkJCX0KCQkJcmV0dXJuIGdldFdoaXRlU3BhY2VJbmRleCgrK2kpOwoJCX07CgkJcmV0dXJuIGdldFdoaXRlU3BhY2VJbmRleCgwKTsKCX0KCglmdW5jdGlvbiBnZXRQcmV2aW91c1NwYWNlcyhtYXAsIGxpbmVOdW0pIHsKCQlsZXQgcHJldiA9IG1hcC5nZXQobGluZU51bSAtIDEpOwoJCXJldHVybiBwcmV2ID09PSAtMQoJCQk/IGdldFByZXZpb3VzU3BhY2VzKG1hcCwgbGluZU51bSAtIDEpCgkJCTogewoJCQkJbGluZU51bTogbGluZU51bSAtIDEsCgkJCQljb3VudDogcHJldgoJCQl9OwoJfQoKCWZ1bmN0aW9uIGdldExpbmVOdW1iZXIoZWwpIHsKCQlsZXQgZWxtID0gZWwuY2xvc2VzdCgidHIiKTsKCQlpZiAoZWxtKSB7CgkJCWVsbSA9IGVsbS5xdWVyeVNlbGVjdG9yKCJbZGF0YS1saW5lLW51bWJlcl0iKTsKCQkJcmV0dXJuIGVsbSA/IHBhcnNlSW50KGVsbS5kYXRhc2V0LmxpbmVOdW1iZXIsIDEwKSA6ICIiOwoJCX0KCQlyZXR1cm4gIiI7Cgl9CgoJZnVuY3Rpb24gZ2V0Q29kZUxpbmVzKGNvZGVCbG9jaykgewoJCXJldHVybiAkJCgiLmJsb2ItY29kZS1pbm5lciIsIGNvZGVCbG9jayk7Cgl9CgoJZnVuY3Rpb24gdG9nZ2xlQ29kZSh7IGFjdGlvbiwgY29kZUJsb2NrLCBpbmRleCwgZGVwdGggfSkgewoJCWxldCBlbHMsIGxpbmVOdW1zOwoJCWNvbnN0IGNvZGVMaW5lcyA9IGdldENvZGVMaW5lcyhjb2RlQmxvY2spIHx8IFtdOwoJCWNvbnN0IHBhaXJzID0gYmxvY2tzW2NvZGVCbG9jay5kYXRhc2V0LmJsb2NrSW5kZXhdOwoJCWlmICghcGFpcnMgfHwgY29kZUxpbmVzLmxlbmd0aCA9PT0gMCkgewoJCQlyZXR1cm47CgkJfQoJCS8vIGRlcHRoIGlzIGEgc3RyaW5nIGNvbnRhaW5pbmcgYSBzcGVjaWZpYyBkZXB0aCBudW1iZXIgdG8gdG9nZ2xlCgkJaWYgKGRlcHRoKSB7CgkJCWVscyA9ICQkKGAuZ2hjZi1jb2xsYXBzZXJbZGF0YS1kZXB0aD0iJHtkZXB0aH0iXWAsIGNvZGVCbG9jayk7CgkJCWxpbmVOdW1zID0gZWxzLm1hcChlbCA9PiB7CgkJCQllbC5jbGFzc0xpc3QudG9nZ2xlKCJnaGNmLWNvbGxhcHNlZCIsIGFjdGlvbiA9PT0gImhpZGUiKTsKCQkJCXJldHVybiBnZXRMaW5lTnVtYmVyKGVsKTsKCQkJfSk7CgkJfSBlbHNlIHsKCQkJbGluZU51bXMgPSBbaW5kZXhdOwoJCX0KCgkJaWYgKGFjdGlvbiA9PT0gImhpZGUiKSB7CgkJCWxpbmVOdW1zLmZvckVhY2goc3RhcnQgPT4gewoJCQkJbGV0IGVsbTsKCQkJCWxldCBlbmQgPSBwYWlycy5nZXQoc3RhcnQgLSAxKTsKCQkJCWNvZGVMaW5lcy5zbGljZShzdGFydCwgZW5kKS5mb3JFYWNoKGVsID0+IHsKCQkJCQllbG0gPSBlbC5jbG9zZXN0KCJ0ciIpOwoJCQkJCWlmIChlbG0pIHsKCQkJCQkJZWxtLmNsYXNzTGlzdC5hZGQoImdoY2YtaGlkZGVuLWxpbmUiKTsKCQkJCQl9CgkJCQl9KTsKCQkJCWlmICghJCgiLmdoY2YtZWxsaXBzaXMiLCBjb2RlTGluZXNbc3RhcnQgLSAxXSkpIHsKCQkJCQllbG0gPSAkKCIuZ2hjZi1jb2xsYXBzZXIiLCBjb2RlTGluZXNbc3RhcnQgLSAxXSk7CgkJCQkJZWxtLnBhcmVudE5vZGUuaW5zZXJ0QmVmb3JlKAoJCQkJCQllbGxpcHNpcy5jbG9uZU5vZGUodHJ1ZSksCgkJCQkJCW51bGwKCQkJCQkpOwoJCQkJfQoJCQl9KTsKCQl9IGVsc2UgaWYgKGFjdGlvbiA9PT0gInNob3ciKSB7CgkJCWxpbmVOdW1zLmZvckVhY2goc3RhcnQgPT4gewoJCQkJbGV0IGVuZCA9IHBhaXJzLmdldChzdGFydCAtIDEpOwoJCQkJY29kZUxpbmVzLnNsaWNlKHN0YXJ0LCBlbmQpLmZvckVhY2goZWwgPT4gewoJCQkJCWxldCBlbG0gPSBlbC5jbG9zZXN0KCJ0ciIpOwoJCQkJCWlmIChlbG0pIHsKCQkJCQkJZWxtLmNsYXNzTGlzdC5yZW1vdmUoImdoY2YtaGlkZGVuLWxpbmUiKTsKCQkJCQkJcmVtb3ZlRWxzKCIuZ2hjZi1lbGxpcHNpcyIsIGVsbSk7CgkJCQkJfQoJCQkJCWVsbSA9ICQoIi5naGNmLWNvbGxhcHNlZCIsIGVsbSk7CgkJCQkJaWYgKGVsbSkgewoJCQkJCQllbG0uY2xhc3NMaXN0LnJlbW92ZSgiZ2hjZi1jb2xsYXBzZWQiKTsKCQkJCQl9CgkJCQl9KTsKCQkJCXJlbW92ZUVscygiLmdoY2YtZWxsaXBzaXMiLCBjb2RlTGluZXNbc3RhcnQgLSAxXSk7CgkJCX0pOwoJCX0KCQkvLyBzaGlmdCBlbmRzIHVwIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlLCBzbyBjbGVhciBpdAoJCWlmIChsaW5lTnVtcy5sZW5ndGggPiAxKSB7CgkJCXJlbW92ZVNlbGVjdGlvbigpOwoJCX0KCX0KCglmdW5jdGlvbiBhZGRCaW5kaW5ncygpIHsKCQlvbihkb2N1bWVudCwgImNsaWNrIiwgZXZlbnQgPT4gewoJCQlsZXQgaW5kZXgsIGVsbSwgaXNDb2xsYXBzZWQ7CgkJCWNvbnN0IGVsID0gZXZlbnQudGFyZ2V0OwoJCQljb25zdCBjb2RlQmxvY2sgPSBlbC5jbG9zZXN0KCIuaGlnaGxpZ2h0Iik7CgoJCQkvLyBjbGljayBvbiBjb2xsYXBzZXIKCQkJaWYgKGVsICYmIGVsLmNsYXNzTGlzdC5jb250YWlucygiZ2hjZi1jb2xsYXBzZXIiKSkgewoJCQkJaXNDb2xsYXBzZWQgPSBlbC5jbGFzc0xpc3QuY29udGFpbnMoImdoY2YtY29sbGFwc2VkIik7CgkJCQlpbmRleCA9IGdldExpbmVOdW1iZXIoZWwpOwoJCQkJLy8gU2hpZnQgKyBjbGljayB0byB0b2dnbGUgdGhlbSBhbGwKCQkJCWlmIChpbmRleCAmJiBldmVudC5nZXRNb2RpZmllclN0YXRlKCJTaGlmdCIpKSB7CgkJCQkJcmV0dXJuIHRvZ2dsZUNvZGUoewoJCQkJCQlhY3Rpb246IGlzQ29sbGFwc2VkID8gInNob3ciIDogImhpZGUiLAoJCQkJCQljb2RlQmxvY2ssCgkJCQkJCWluZGV4LAoJCQkJCQlkZXB0aDogZWwuZGF0YXNldC5kZXB0aAoJCQkJCX0pOwoJCQkJfQoJCQkJaWYgKGluZGV4KSB7CgkJCQkJaWYgKGlzQ29sbGFwc2VkKSB7CgkJCQkJCWVsLmNsYXNzTGlzdC5yZW1vdmUoImdoY2YtY29sbGFwc2VkIik7CgkJCQkJCXRvZ2dsZUNvZGUoeyBhY3Rpb246ICJzaG93IiwgY29kZUJsb2NrLCBpbmRleCB9KTsKCQkJCQl9IGVsc2UgewoJCQkJCQllbC5jbGFzc0xpc3QuYWRkKCJnaGNmLWNvbGxhcHNlZCIpOwoJCQkJCQl0b2dnbGVDb2RlKHsgYWN0aW9uOiAiaGlkZSIsIGNvZGVCbG9jaywgaW5kZXggfSk7CgkJCQkJfQoJCQkJfQoJCQkJcmV0dXJuOwoJCQl9CgoJCQkvLyBjbGljayBvbiBlbGxpcHNpcwoJCQlpZiAoZWwgJiYgZWwuY2xhc3NMaXN0LmNvbnRhaW5zKCJnaGNmLWVsbGlwc2lzIikpIHsKCQkJCWVsbSA9ICQoIi5naGNmLWNvbGxhcHNlZCIsIGVsLnBhcmVudE5vZGUpOwoJCQkJaWYgKGVsbSkgewoJCQkJCWVsbS5jbGFzc0xpc3QucmVtb3ZlKCJnaGNmLWNvbGxhcHNlZCIpOwoJCQkJfQoJCQkJaW5kZXggPSBnZXRMaW5lTnVtYmVyKGVsKTsKCQkJCWlmIChpbmRleCkgewoJCQkJCXRvZ2dsZUNvZGUoeyBhY3Rpb246ICJzaG93IiwgY29kZUJsb2NrLCBpbmRleCB9KTsKCQkJCX0KCQkJfQoJCX0pOwoJfQoKCWZ1bmN0aW9uIGFkZENvZGVGb2xkaW5nKCkgewoJCS8vIEtlZXAgLmZpbGUgaW4gY2FzZSBzb21lb25lIG5lZWRzIHRoaXMgdXNlcnNjcmlwdCBmb3IgR2l0SHViIEVudGVycHJpc2UKCQlpZiAoJCgiLmZpbGUgdGFibGUuaGlnaGxpZ2h0LCAuYmxvYi13cmFwcGVyIHRhYmxlLmhpZ2hsaWdodCIpKSB7CgkJCSQkKCJ0YWJsZS5oaWdobGlnaHQiKS5mb3JFYWNoKChjb2RlQmxvY2ssIGJsb2NrSW5kZXgpID0+IHsKCQkJCWlmIChjb2RlQmxvY2sgJiYgY29kZUJsb2NrLmNsYXNzTGlzdC5jb250YWlucygiZ2hjZi1wcm9jZXNzZWQiKSkgewoJCQkJCS8vIEFscmVhZHkgcHJvY2Vzc2VkCgkJCQkJcmV0dXJuOwoJCQkJfQoJCQkJY29uc3QgY29kZUxpbmVzID0gZ2V0Q29kZUxpbmVzKGNvZGVCbG9jayk7CgkJCQlyZW1vdmVFbHMoInNwYW4uZ2hjZi1jb2xsYXBzZXIiLCBjb2RlQmxvY2spOwoJCQkJaWYgKGNvZGVMaW5lcykgewoJCQkJCS8vIEluIGNhc2UgdGhpcyBzY3JpcHQgaGFzIGFscmVhZHkgYmVlbiBydW4gYW5kIG1vZGlmaWVkIHRoZSBET00gb24gYQoJCQkJCS8vIHByZXZpb3VzIHBhZ2UgaW4gZ2l0aHViLCBtYWtlIHN1cmUgdG8gcmVzZXQgaXQuCgkJCQkJY29kZUJsb2NrLmNsYXNzTGlzdC5hZGQoImdoY2YtcHJvY2Vzc2VkIik7CgkJCQkJY29kZUJsb2NrLmRhdGFzZXQuYmxvY2tJbmRleCA9IGJsb2NrSW5kZXg7CgoJCQkJCWNvbnN0IHNwYWNlTWFwID0gbmV3IE1hcCgpOwoJCQkJCWNvbnN0IHN0YWNrID0gW107CgkJCQkJY29uc3QgcGFpcnMgPSBibG9ja3NbYmxvY2tJbmRleF0gPSBuZXcgTWFwKCk7CgoJCQkJCWNvZGVMaW5lcy5mb3JFYWNoKChlbCwgbGluZU51bSkgPT4gewoJCQkJCQlsZXQgcHJldlNwYWNlczsKCQkJCQkJbGV0IGxpbmUgPSBlbC50ZXh0Q29udGVudDsKCQkJCQkJbGV0IGNvdW50ID0gbGluZS50cmltKCkubGVuZ3RoCgkJCQkJCQk/IGNvdW50SW5pdGlhbFdoaXRlU3BhY2UobGluZS5zcGxpdCgiIikpCgkJCQkJCQk6IC0xOwoJCQkJCQlzcGFjZU1hcC5zZXQobGluZU51bSwgY291bnQpOwoKCQkJCQkJZnVuY3Rpb24gdHJ5UGFpcigpIHsKCQkJCQkJCWxldCBlbDsKCQkJCQkJCWxldCB0b3AgPSBzdGFja1tzdGFjay5sZW5ndGggLSAxXTsKCQkJCQkJCWlmIChjb3VudCAhPT0gLTEgJiYgY291bnQgPD0gc3BhY2VNYXAuZ2V0KHRvcCkpIHsKCQkJCQkJCQlwYWlycy5zZXQodG9wLCBsaW5lTnVtKTsKCQkJCQkJCQkvLyBwcmVwZW5kIHRyaWFuZ2xlCgkJCQkJCQkJZWwgPSB0cmlhbmdsZS5jbG9uZU5vZGUoKTsKCQkJCQkJCQllbC5kYXRhc2V0LmRlcHRoID0gY291bnQgKyAxOwoJCQkJCQkJCWNvZGVMaW5lc1t0b3BdLmluc2VydEJlZm9yZShlbCwgY29kZUxpbmVzW3RvcF0uY2hpbGROb2Rlc1swXSk7CgkJCQkJCQkJc3RhY2sucG9wKCk7CgkJCQkJCQkJcmV0dXJuIHRyeVBhaXIoKTsKCQkJCQkJCX0KCQkJCQkJfQoJCQkJCQl0cnlQYWlyKCk7CgoJCQkJCQlwcmV2U3BhY2VzID0gZ2V0UHJldmlvdXNTcGFjZXMoc3BhY2VNYXAsIGxpbmVOdW0pOwoJCQkJCQlpZiAoY291bnQgPiBwcmV2U3BhY2VzLmNvdW50KSB7CgkJCQkJCQlzdGFjay5wdXNoKHByZXZTcGFjZXMubGluZU51bSk7CgkJCQkJCX0KCQkJCQl9KTsKCQkJCX0KCQkJfSk7CgkJfQoJfQoKCWZ1bmN0aW9uIHJlbW92ZUVscyhzZWxlY3RvciwgZWwpIHsKCQlsZXQgZWxzID0gJCQoc2VsZWN0b3IsIGVsKTsKCQlsZXQgaW5kZXggPSBlbHMubGVuZ3RoOwoJCXdoaWxlIChpbmRleC0tKSB7CgkJCWVsc1tpbmRleF0ucGFyZW50Tm9kZS5yZW1vdmVDaGlsZChlbHNbaW5kZXhdKTsKCQl9Cgl9CgoJZnVuY3Rpb24gcmVtb3ZlU2VsZWN0aW9uKCkgewoJCS8vIHJlbW92ZSB0ZXh0IHNlbGVjdGlvbiAtIGh0dHBzOi8vc3RhY2tvdmVyZmxvdy5jb20vYS8zMTcxMzQ4LzE0NTM0NgoJCWNvbnN0IHNlbCA9IHdpbmRvdy5nZXRTZWxlY3Rpb24KCQkJPyB3aW5kb3cuZ2V0U2VsZWN0aW9uKCkKCQkJOiBkb2N1bWVudC5zZWxlY3Rpb247CgkJaWYgKHNlbCkgewoJCQlpZiAoc2VsLnJlbW92ZUFsbFJhbmdlcykgewoJCQkJc2VsLnJlbW92ZUFsbFJhbmdlcygpOwoJCQl9IGVsc2UgaWYgKHNlbC5lbXB0eSkgewoJCQkJc2VsLmVtcHR5KCk7CgkJCX0KCQl9Cgl9CgoJb24oZG9jdW1lbnQsICJnaG1vOmNvbnRhaW5lciIsIGFkZENvZGVGb2xkaW5nKTsKCWFkZENvZGVGb2xkaW5nKCk7CglhZGRCaW5kaW5ncygpOwoKfSkoKTsK", 661 + "requires": [], 662 + "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIEdpdEh1YiBDb2RlIEZvbGRpbmcKLy8gQHZlcnNpb24gICAgIDEuMS41Ci8vIEBkZXNjcmlwdGlvbiBBIHVzZXJzY3JpcHQgdGhhdCBhZGRzIGNvZGUgZm9sZGluZyB0byBHaXRIdWIgZmlsZXMKLy8gQGxpY2Vuc2UgICAgIE1JVAovLyBAYXV0aG9yICAgICAgUm9iIEdhcnJpc29uCi8vIEBuYW1lc3BhY2UgICBodHRwczovL2dpdGh1Yi5jb20vTW90dGllCi8vIEBpbmNsdWRlICAgICBodHRwczovL2dpdGh1Yi5jb20vKgovLyBAaW5jbHVkZSAgICAgaHR0cHM6Ly9naXN0LmdpdGh1Yi5jb20vKgovLyBAcnVuLWF0ICAgICAgZG9jdW1lbnQtaWRsZQovLyBAZ3JhbnQgICAgICAgR00uYWRkU3R5bGUKLy8gQGdyYW50ICAgICAgIEdNX2FkZFN0eWxlCi8vIEByZXF1aXJlICAgICBodHRwczovL2dyZWFzZW1vbmtleS5naXRodWIuaW8vZ200LXBvbHlmaWxsL2dtNC1wb2x5ZmlsbC5qcz91cGRhdGVkPTIwMTgwMTAzCi8vIEByZXF1aXJlICAgICBodHRwczovL2dyZWFzeWZvcmsub3JnL3NjcmlwdHMvMjg3MjEtbXV0YXRpb25zL2NvZGUvbXV0YXRpb25zLmpzP3ZlcnNpb249MTEwODE2MwovLyBAcmVxdWlyZSAgICAgaHR0cHM6Ly9ncmVhc3lmb3JrLm9yZy9zY3JpcHRzLzM5ODg3Ny11dGlscy1qcy9jb2RlL3V0aWxzanMuanM/dmVyc2lvbj0xMDc5NjM3Ci8vIEBpY29uICAgICAgICBodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL3Bpbm5lZC1vY3RvY2F0LnN2ZwovLyBAdXBkYXRlVVJMICAgaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL01vdHRpZS9HaXRodWItdXNlcnNjcmlwdHMvbWFzdGVyL2dpdGh1Yi1jb2RlLWZvbGRpbmcudXNlci5qcwovLyBAZG93bmxvYWRVUkwgaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL01vdHRpZS9HaXRodWItdXNlcnNjcmlwdHMvbWFzdGVyL2dpdGh1Yi1jb2RlLWZvbGRpbmcudXNlci5qcwovLyBAc3VwcG9ydFVSTCAgaHR0cHM6Ly9naXRodWIuY29tL01vdHRpZS9HaXRIdWItdXNlcnNjcmlwdHMvaXNzdWVzCi8vID09L1VzZXJTY3JpcHQ9PQovKiBnbG9iYWwgJCAkJCBvbiAqLwovKioKICogVGhpcyB1c2Vyc2NyaXB0IGhhcyBiZWVuIGhlYXZpbHkgbW9kaWZpZWQgZnJvbSB0aGUgImdpdGh1Yi1jb2RlLWZvbGRpbmciCiAqIENocm9tZSBleHRlbnNpb24gQ29weXJpZ2h0IDIwMTYgYnkgTm9hbSBMdXN0aWdlcjsgdW5kZXIgYW4gTUlUIGxpY2Vuc2UKICogaHR0cHM6Ly9naXRodWIuY29tL25vYW0zMTI3L2dpdGh1Yi1jb2RlLWZvbGRpbmcKICovCigoKSA9PiB7CgkidXNlIHN0cmljdCI7CgoJR00uYWRkU3R5bGUoYAoJCXRkLmJsb2ItY29kZS5ibG9iLWNvZGUtaW5uZXIgeyBwb3NpdGlvbjpyZWxhdGl2ZTsgcGFkZGluZy1sZWZ0OjEwcHg7IH0KCQkuZ2hjZi1jb2xsYXBzZXIgeyBwb3NpdGlvbjphYnNvbHV0ZTsgbGVmdDoycHg7IHdpZHRoOjEwcHg7IGN1cnNvcjpwb2ludGVyOyB9CgkJLmdoY2YtY29sbGFwc2VyOmFmdGVyIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOwoJCQljb250ZW50OiJcdTI1YmMiOyBvcGFjaXR5Oi41OyB0cmFuc2l0aW9uOi4xNXM7IH0KCQkuZ2hjZi1jb2xsYXBzZXI6aG92ZXI6YWZ0ZXIgeyBvcGFjaXR5OjE7IH0KCQkuZ2hjZi1jb2xsYXBzZWQuZ2hjZi1jb2xsYXBzZXI6YWZ0ZXIgeyB0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7CgkJCW9wYWNpdHk6Ljg7IH0KCQkuZ2hjZi1oaWRkZW4tbGluZSB7IGRpc3BsYXk6bm9uZTsgfQoJCS5naGNmLWVsbGlwc2lzIHsgcGFkZGluZzoxcHggMnB4OyBtYXJnaW4tbGVmdDoycHg7IGN1cnNvcjpwb2ludGVyOwoJCQliYWNrZ3JvdW5kOnJnYmEoMjU1LDIzNSw1OSwuNCk7IHBvc2l0aW9uOnJlbGF0aXZlOyB6LWluZGV4OjE7IH0KCQkuZ2hjZi1lbGxpcHNpczpob3ZlciB7IGJhY2tncm91bmQ6cmdiYSgyNTUsMjM1LDU5LC43KTsgfQoJYCk7CgoJY29uc3QgYmxvY2tzID0ge307Cgljb25zdCBlbGxpcHNpcyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNwYW4iKTsKCWNvbnN0IHRyaWFuZ2xlID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgic3BhbiIpOwoKCXRyaWFuZ2xlLmNsYXNzTmFtZSA9ICJnaGNmLWNvbGxhcHNlciI7CgllbGxpcHNpcy5jbGFzc05hbWUgPSAicGwtc21pIGdoY2YtZWxsaXBzaXMiOwoJZWxsaXBzaXMuaW5uZXJIVE1MID0gIiZoZWxsaXA7IjsKCglmdW5jdGlvbiBjb3VudEluaXRpYWxXaGl0ZVNwYWNlKGFycikgewoJCWNvbnN0IGdldFdoaXRlU3BhY2VJbmRleCA9IGkgPT4gewoJCQlpZiAoYXJyW2ldICE9PSAiICIgJiYgYXJyW2ldICE9PSAiXHQiICYmIGFycltpXSAhPT0gIlx4YTAiKSB7CgkJCQlyZXR1cm4gaTsKCQkJfQoJCQlyZXR1cm4gZ2V0V2hpdGVTcGFjZUluZGV4KCsraSk7CgkJfTsKCQlyZXR1cm4gZ2V0V2hpdGVTcGFjZUluZGV4KDApOwoJfQoKCWZ1bmN0aW9uIGdldFByZXZpb3VzU3BhY2VzKG1hcCwgbGluZU51bSkgewoJCWxldCBwcmV2ID0gbWFwLmdldChsaW5lTnVtIC0gMSk7CgkJcmV0dXJuIHByZXYgPT09IC0xCgkJCT8gZ2V0UHJldmlvdXNTcGFjZXMobWFwLCBsaW5lTnVtIC0gMSkKCQkJOiB7CgkJCQlsaW5lTnVtOiBsaW5lTnVtIC0gMSwKCQkJCWNvdW50OiBwcmV2CgkJCX07Cgl9CgoJZnVuY3Rpb24gZ2V0TGluZU51bWJlcihlbCkgewoJCWxldCBlbG0gPSBlbC5jbG9zZXN0KCJ0ciIpOwoJCWlmIChlbG0pIHsKCQkJZWxtID0gZWxtLnF1ZXJ5U2VsZWN0b3IoIltkYXRhLWxpbmUtbnVtYmVyXSIpOwoJCQlyZXR1cm4gZWxtID8gcGFyc2VJbnQoZWxtLmRhdGFzZXQubGluZU51bWJlciwgMTApIDogIiI7CgkJfQoJCXJldHVybiAiIjsKCX0KCglmdW5jdGlvbiBnZXRDb2RlTGluZXMoY29kZUJsb2NrKSB7CgkJcmV0dXJuICQkKCIuYmxvYi1jb2RlLWlubmVyIiwgY29kZUJsb2NrKTsKCX0KCglmdW5jdGlvbiB0b2dnbGVDb2RlKHsgYWN0aW9uLCBjb2RlQmxvY2ssIGluZGV4LCBkZXB0aCB9KSB7CgkJbGV0IGVscywgbGluZU51bXM7CgkJY29uc3QgY29kZUxpbmVzID0gZ2V0Q29kZUxpbmVzKGNvZGVCbG9jaykgfHwgW107CgkJY29uc3QgcGFpcnMgPSBibG9ja3NbY29kZUJsb2NrLmRhdGFzZXQuYmxvY2tJbmRleF07CgkJaWYgKCFwYWlycyB8fCBjb2RlTGluZXMubGVuZ3RoID09PSAwKSB7CgkJCXJldHVybjsKCQl9CgkJLy8gZGVwdGggaXMgYSBzdHJpbmcgY29udGFpbmluZyBhIHNwZWNpZmljIGRlcHRoIG51bWJlciB0byB0b2dnbGUKCQlpZiAoZGVwdGgpIHsKCQkJZWxzID0gJCQoYC5naGNmLWNvbGxhcHNlcltkYXRhLWRlcHRoPSIke2RlcHRofSJdYCwgY29kZUJsb2NrKTsKCQkJbGluZU51bXMgPSBlbHMubWFwKGVsID0+IHsKCQkJCWVsLmNsYXNzTGlzdC50b2dnbGUoImdoY2YtY29sbGFwc2VkIiwgYWN0aW9uID09PSAiaGlkZSIpOwoJCQkJcmV0dXJuIGdldExpbmVOdW1iZXIoZWwpOwoJCQl9KTsKCQl9IGVsc2UgewoJCQlsaW5lTnVtcyA9IFtpbmRleF07CgkJfQoKCQlpZiAoYWN0aW9uID09PSAiaGlkZSIpIHsKCQkJbGluZU51bXMuZm9yRWFjaChzdGFydCA9PiB7CgkJCQlsZXQgZWxtOwoJCQkJbGV0IGVuZCA9IHBhaXJzLmdldChzdGFydCAtIDEpOwoJCQkJY29kZUxpbmVzLnNsaWNlKHN0YXJ0LCBlbmQpLmZvckVhY2goZWwgPT4gewoJCQkJCWVsbSA9IGVsLmNsb3Nlc3QoInRyIik7CgkJCQkJaWYgKGVsbSkgewoJCQkJCQllbG0uY2xhc3NMaXN0LmFkZCgiZ2hjZi1oaWRkZW4tbGluZSIpOwoJCQkJCX0KCQkJCX0pOwoJCQkJaWYgKCEkKCIuZ2hjZi1lbGxpcHNpcyIsIGNvZGVMaW5lc1tzdGFydCAtIDFdKSkgewoJCQkJCWVsbSA9ICQoIi5naGNmLWNvbGxhcHNlciIsIGNvZGVMaW5lc1tzdGFydCAtIDFdKTsKCQkJCQllbG0ucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUoCgkJCQkJCWVsbGlwc2lzLmNsb25lTm9kZSh0cnVlKSwKCQkJCQkJbnVsbAoJCQkJCSk7CgkJCQl9CgkJCX0pOwoJCX0gZWxzZSBpZiAoYWN0aW9uID09PSAic2hvdyIpIHsKCQkJbGluZU51bXMuZm9yRWFjaChzdGFydCA9PiB7CgkJCQlsZXQgZW5kID0gcGFpcnMuZ2V0KHN0YXJ0IC0gMSk7CgkJCQljb2RlTGluZXMuc2xpY2Uoc3RhcnQsIGVuZCkuZm9yRWFjaChlbCA9PiB7CgkJCQkJbGV0IGVsbSA9IGVsLmNsb3Nlc3QoInRyIik7CgkJCQkJaWYgKGVsbSkgewoJCQkJCQllbG0uY2xhc3NMaXN0LnJlbW92ZSgiZ2hjZi1oaWRkZW4tbGluZSIpOwoJCQkJCQlyZW1vdmVFbHMoIi5naGNmLWVsbGlwc2lzIiwgZWxtKTsKCQkJCQl9CgkJCQkJZWxtID0gJCgiLmdoY2YtY29sbGFwc2VkIiwgZWxtKTsKCQkJCQlpZiAoZWxtKSB7CgkJCQkJCWVsbS5jbGFzc0xpc3QucmVtb3ZlKCJnaGNmLWNvbGxhcHNlZCIpOwoJCQkJCX0KCQkJCX0pOwoJCQkJcmVtb3ZlRWxzKCIuZ2hjZi1lbGxpcHNpcyIsIGNvZGVMaW5lc1tzdGFydCAtIDFdKTsKCQkJfSk7CgkJfQoJCS8vIHNoaWZ0IGVuZHMgdXAgc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2UsIHNvIGNsZWFyIGl0CgkJaWYgKGxpbmVOdW1zLmxlbmd0aCA+IDEpIHsKCQkJcmVtb3ZlU2VsZWN0aW9uKCk7CgkJfQoJfQoKCWZ1bmN0aW9uIGFkZEJpbmRpbmdzKCkgewoJCW9uKGRvY3VtZW50LCAiY2xpY2siLCBldmVudCA9PiB7CgkJCWxldCBpbmRleCwgZWxtLCBpc0NvbGxhcHNlZDsKCQkJY29uc3QgZWwgPSBldmVudC50YXJnZXQ7CgkJCWNvbnN0IGNvZGVCbG9jayA9IGVsLmNsb3Nlc3QoIi5oaWdobGlnaHQiKTsKCgkJCS8vIGNsaWNrIG9uIGNvbGxhcHNlcgoJCQlpZiAoZWwgJiYgZWwuY2xhc3NMaXN0LmNvbnRhaW5zKCJnaGNmLWNvbGxhcHNlciIpKSB7CgkJCQlpc0NvbGxhcHNlZCA9IGVsLmNsYXNzTGlzdC5jb250YWlucygiZ2hjZi1jb2xsYXBzZWQiKTsKCQkJCWluZGV4ID0gZ2V0TGluZU51bWJlcihlbCk7CgkJCQkvLyBTaGlmdCArIGNsaWNrIHRvIHRvZ2dsZSB0aGVtIGFsbAoJCQkJaWYgKGluZGV4ICYmIGV2ZW50LmdldE1vZGlmaWVyU3RhdGUoIlNoaWZ0IikpIHsKCQkJCQlyZXR1cm4gdG9nZ2xlQ29kZSh7CgkJCQkJCWFjdGlvbjogaXNDb2xsYXBzZWQgPyAic2hvdyIgOiAiaGlkZSIsCgkJCQkJCWNvZGVCbG9jaywKCQkJCQkJaW5kZXgsCgkJCQkJCWRlcHRoOiBlbC5kYXRhc2V0LmRlcHRoCgkJCQkJfSk7CgkJCQl9CgkJCQlpZiAoaW5kZXgpIHsKCQkJCQlpZiAoaXNDb2xsYXBzZWQpIHsKCQkJCQkJZWwuY2xhc3NMaXN0LnJlbW92ZSgiZ2hjZi1jb2xsYXBzZWQiKTsKCQkJCQkJdG9nZ2xlQ29kZSh7IGFjdGlvbjogInNob3ciLCBjb2RlQmxvY2ssIGluZGV4IH0pOwoJCQkJCX0gZWxzZSB7CgkJCQkJCWVsLmNsYXNzTGlzdC5hZGQoImdoY2YtY29sbGFwc2VkIik7CgkJCQkJCXRvZ2dsZUNvZGUoeyBhY3Rpb246ICJoaWRlIiwgY29kZUJsb2NrLCBpbmRleCB9KTsKCQkJCQl9CgkJCQl9CgkJCQlyZXR1cm47CgkJCX0KCgkJCS8vIGNsaWNrIG9uIGVsbGlwc2lzCgkJCWlmIChlbCAmJiBlbC5jbGFzc0xpc3QuY29udGFpbnMoImdoY2YtZWxsaXBzaXMiKSkgewoJCQkJZWxtID0gJCgiLmdoY2YtY29sbGFwc2VkIiwgZWwucGFyZW50Tm9kZSk7CgkJCQlpZiAoZWxtKSB7CgkJCQkJZWxtLmNsYXNzTGlzdC5yZW1vdmUoImdoY2YtY29sbGFwc2VkIik7CgkJCQl9CgkJCQlpbmRleCA9IGdldExpbmVOdW1iZXIoZWwpOwoJCQkJaWYgKGluZGV4KSB7CgkJCQkJdG9nZ2xlQ29kZSh7IGFjdGlvbjogInNob3ciLCBjb2RlQmxvY2ssIGluZGV4IH0pOwoJCQkJfQoJCQl9CgkJfSk7Cgl9CgoJZnVuY3Rpb24gYWRkQ29kZUZvbGRpbmcoKSB7CgkJLy8gS2VlcCAuZmlsZSBpbiBjYXNlIHNvbWVvbmUgbmVlZHMgdGhpcyB1c2Vyc2NyaXB0IGZvciBHaXRIdWIgRW50ZXJwcmlzZQoJCWlmICgkKCIuZmlsZSB0YWJsZS5oaWdobGlnaHQsIC5ibG9iLXdyYXBwZXIgdGFibGUuaGlnaGxpZ2h0IikpIHsKCQkJJCQoInRhYmxlLmhpZ2hsaWdodCIpLmZvckVhY2goKGNvZGVCbG9jaywgYmxvY2tJbmRleCkgPT4gewoJCQkJaWYgKGNvZGVCbG9jayAmJiBjb2RlQmxvY2suY2xhc3NMaXN0LmNvbnRhaW5zKCJnaGNmLXByb2Nlc3NlZCIpKSB7CgkJCQkJLy8gQWxyZWFkeSBwcm9jZXNzZWQKCQkJCQlyZXR1cm47CgkJCQl9CgkJCQljb25zdCBjb2RlTGluZXMgPSBnZXRDb2RlTGluZXMoY29kZUJsb2NrKTsKCQkJCXJlbW92ZUVscygic3Bhbi5naGNmLWNvbGxhcHNlciIsIGNvZGVCbG9jayk7CgkJCQlpZiAoY29kZUxpbmVzKSB7CgkJCQkJLy8gSW4gY2FzZSB0aGlzIHNjcmlwdCBoYXMgYWxyZWFkeSBiZWVuIHJ1biBhbmQgbW9kaWZpZWQgdGhlIERPTSBvbiBhCgkJCQkJLy8gcHJldmlvdXMgcGFnZSBpbiBnaXRodWIsIG1ha2Ugc3VyZSB0byByZXNldCBpdC4KCQkJCQljb2RlQmxvY2suY2xhc3NMaXN0LmFkZCgiZ2hjZi1wcm9jZXNzZWQiKTsKCQkJCQljb2RlQmxvY2suZGF0YXNldC5ibG9ja0luZGV4ID0gYmxvY2tJbmRleDsKCgkJCQkJY29uc3Qgc3BhY2VNYXAgPSBuZXcgTWFwKCk7CgkJCQkJY29uc3Qgc3RhY2sgPSBbXTsKCQkJCQljb25zdCBwYWlycyA9IGJsb2Nrc1tibG9ja0luZGV4XSA9IG5ldyBNYXAoKTsKCgkJCQkJY29kZUxpbmVzLmZvckVhY2goKGVsLCBsaW5lTnVtKSA9PiB7CgkJCQkJCWxldCBwcmV2U3BhY2VzOwoJCQkJCQlsZXQgbGluZSA9IGVsLnRleHRDb250ZW50OwoJCQkJCQlsZXQgY291bnQgPSBsaW5lLnRyaW0oKS5sZW5ndGgKCQkJCQkJCT8gY291bnRJbml0aWFsV2hpdGVTcGFjZShsaW5lLnNwbGl0KCIiKSkKCQkJCQkJCTogLTE7CgkJCQkJCXNwYWNlTWFwLnNldChsaW5lTnVtLCBjb3VudCk7CgoJCQkJCQlmdW5jdGlvbiB0cnlQYWlyKCkgewoJCQkJCQkJbGV0IGVsOwoJCQkJCQkJbGV0IHRvcCA9IHN0YWNrW3N0YWNrLmxlbmd0aCAtIDFdOwoJCQkJCQkJaWYgKGNvdW50ICE9PSAtMSAmJiBjb3VudCA8PSBzcGFjZU1hcC5nZXQodG9wKSkgewoJCQkJCQkJCXBhaXJzLnNldCh0b3AsIGxpbmVOdW0pOwoJCQkJCQkJCS8vIHByZXBlbmQgdHJpYW5nbGUKCQkJCQkJCQllbCA9IHRyaWFuZ2xlLmNsb25lTm9kZSgpOwoJCQkJCQkJCWVsLmRhdGFzZXQuZGVwdGggPSBjb3VudCArIDE7CgkJCQkJCQkJY29kZUxpbmVzW3RvcF0uaW5zZXJ0QmVmb3JlKGVsLCBjb2RlTGluZXNbdG9wXS5jaGlsZE5vZGVzWzBdKTsKCQkJCQkJCQlzdGFjay5wb3AoKTsKCQkJCQkJCQlyZXR1cm4gdHJ5UGFpcigpOwoJCQkJCQkJfQoJCQkJCQl9CgkJCQkJCXRyeVBhaXIoKTsKCgkJCQkJCXByZXZTcGFjZXMgPSBnZXRQcmV2aW91c1NwYWNlcyhzcGFjZU1hcCwgbGluZU51bSk7CgkJCQkJCWlmIChjb3VudCA+IHByZXZTcGFjZXMuY291bnQpIHsKCQkJCQkJCXN0YWNrLnB1c2gocHJldlNwYWNlcy5saW5lTnVtKTsKCQkJCQkJfQoJCQkJCX0pOwoJCQkJfQoJCQl9KTsKCQl9Cgl9CgoJZnVuY3Rpb24gcmVtb3ZlRWxzKHNlbGVjdG9yLCBlbCkgewoJCWxldCBlbHMgPSAkJChzZWxlY3RvciwgZWwpOwoJCWxldCBpbmRleCA9IGVscy5sZW5ndGg7CgkJd2hpbGUgKGluZGV4LS0pIHsKCQkJZWxzW2luZGV4XS5wYXJlbnROb2RlLnJlbW92ZUNoaWxkKGVsc1tpbmRleF0pOwoJCX0KCX0KCglmdW5jdGlvbiByZW1vdmVTZWxlY3Rpb24oKSB7CgkJLy8gcmVtb3ZlIHRleHQgc2VsZWN0aW9uIC0gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9hLzMxNzEzNDgvMTQ1MzQ2CgkJY29uc3Qgc2VsID0gd2luZG93LmdldFNlbGVjdGlvbgoJCQk/IHdpbmRvdy5nZXRTZWxlY3Rpb24oKQoJCQk6IGRvY3VtZW50LnNlbGVjdGlvbjsKCQlpZiAoc2VsKSB7CgkJCWlmIChzZWwucmVtb3ZlQWxsUmFuZ2VzKSB7CgkJCQlzZWwucmVtb3ZlQWxsUmFuZ2VzKCk7CgkJCX0gZWxzZSBpZiAoc2VsLmVtcHR5KSB7CgkJCQlzZWwuZW1wdHkoKTsKCQkJfQoJCX0KCX0KCglvbihkb2N1bWVudCwgImdobW86Y29udGFpbmVyIiwgYWRkQ29kZUZvbGRpbmcpOwoJYWRkQ29kZUZvbGRpbmcoKTsKCWFkZEJpbmRpbmdzKCk7Cgp9KSgpOwo=", 772 663 "storage": { 773 664 "data": {}, 774 665 "ts": 1636664956605 ··· 785 676 "compat_foreach": false, 786 677 "compat_metadata": false, 787 678 "compat_powerful_this": null, 788 - "compat_prototypes": false, 789 679 "compat_wrappedjsobject": false, 790 680 "compatopts_for_requires": true, 791 681 "noframes": null, ··· 809 699 "use_matches": [] 810 700 }, 811 701 "run_at": null, 812 - "tab_types": null 702 + "sandbox": null, 703 + "tab_types": null, 704 + "unwrap": null 813 705 }, 814 706 "position": 15, 815 - "requires": [ 816 - { 817 - "meta": { 818 - "mimetype": "text/javascript", 819 - "name": "mutations.js", 820 - "ts": 1649167236845, 821 - "url": "https://greasyfork.org/scripts/28721-mutations/code/mutations.js?version=952601" 822 - }, 823 - "source": "LyogR2l0SHViIG11dGF0aW9ucyBvYnNlcnZlciBsaWJyYXJ5IHNjcmlwdCB2MC40LjQKICogRGV0ZWN0IGNoYW5nZXMgdG8gdmFyaW91cyBlbGVtZW50cyBhbmQgdHJpZ2dlciBhbiBldmVudAogKiBUaGlzIHNjcmlwdCBpcyBtZWFudCB0byBiZSB1c2VkIGFzIGEgbGlicmFyeSBmb3IgR2l0SHViLWJhc2VkIHVzZXJzY3JpcHRzCiAqIENvcHlyaWdodCDCqSAyMDIxIFJvYiBHYXJyaXNvbgogKiBMaWNlbnNlOiBNSVQKICovCigoKSA9PiB7CgkidXNlIHN0cmljdCI7CgoJLy8gcHJlZml4IGZvciBldmVudCAmIGRvY3VtZW50IGJvZHkgY2xhc3MgbmFtZSwgZS5nLiAiZ2htbzpjb250YWluZXIiCgljb25zdCBwcmVmaXggPSAiZ2htbyIsCgkJZGlzYWJsZUF0dHIgPSBgZGF0YS0ke3ByZWZpeH0tZGlzYWJsZWAsCgkJZGVib3VuY2VJbnRlcnZhbCA9IDIwMCwKCQl0YXJnZXRzID0gewoJCQkvLyBwamF4IGNvbnRhaW5lciAoY292ZXJzIGdlbmVyYWwsIHJlcG8gJiBnaXN0cykKCQkJLy8gLm5ld3MgPSBuZXdzZmVlZCBsYXlvdXQKCQkJLy8gLnJlcG9zaXRvcnktY29udGVudCA9IGZpbGUgY29kZSAoY29kZSBmb2xkaW5nKQoJCQkiW2RhdGEtcGpheC1jb250YWluZXJdLCAubmV3cywgLnJlcG9zaXRvcnktY29udGVudCI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogImNvbnRhaW5lciIKCQkJfSwKCQkJLy8gY29tbWVudCBwcmV2aWV3IGFjdGl2ZQoJCQkiLmpzLXByZXZpZXctYm9keSI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogInByZXZpZXciCgkJCX0sCgkJCS8vIC5qcy1kaXNjdXNzaW9uID0gd3JhcHBlciBmb3IgcHJvZ3Jlc3NpdmVseSBsb2FkZWQgY29tbWVudHM7CgkJCS8vICIjIGl0ZW1zIG5vdCBzaG93biIgZXhhbXBsZTogaHR0cHM6Ly9naXRodWIuY29tL2lzYWFjcy9naXRodWIvaXNzdWVzLzE4CgkJCS8vIC5kaXNjdXNzaW9uLWl0ZW0gPSBpc3N1ZSBzdGF0dXMgY2hhbmdlZCAoZ2l0aHViLWlzc3VlLXNob3ctc3RhdHVzKQoJCQkvLyAjcHJvZ3Jlc3NpdmUtdGltZWxpbmUtaXRlbS1jb250YWluZXIgPSBsb2FkIGhpZGRlbiBpdGVtcyAob2xkPykKCQkJLy8gI2pzLXByb2dyZXNzaXZlLXRpbWVsaW5lLWl0ZW0tY29udGFpbmVyID0gbG9hZCBoaWRkZW4gaXRlbXMKCQkJIi5qcy1kaXNjdXNzaW9uLCAuZGlzY3Vzc2lvbi1pdGVtLCAudG9vbGJhci1pdGVtLCAjcHJvZ3Jlc3NpdmUtdGltZWxpbmUtaXRlbS1jb250YWluZXIsICNqcy1wcm9ncmVzc2l2ZS10aW1lbGluZS1pdGVtLWNvbnRhaW5lciI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogImNvbW1lbnRzIgoJCQl9LAoJCQkvLyBwcm9ncmVzc2l2ZWx5IGxvYWRlZCBjb250ZW50IChkaWZmIGZpbGVzKQoJCQkiLmpzLWRpZmYtcHJvZ3Jlc3NpdmUtY29udGFpbmVyLCAuZGF0YS5ibG9iLXdyYXBwZXIsIC5qcy1kaWZmLWxvYWQtY29udGFpbmVyLCAuZGlmZi10YWJsZSB0Ym9keSI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogImRpZmYiCgkJCX0sCgkJCS8vIGlzc3Vlcy9wciBzaWRlYmFyICYgdGltZWxpbmUgc2VjdGlvbnM6IGUuZy4gZm9ybSBhY3Rpb25zLCBjb21taXQKCQkJLy8gcmVmZXJlbmNlcywgZGVwbG95bWVudCBzdGF0ZSAmIFBSIGNoZWNrcyBjb250YWluZXIKCQkJIi5qcy11cGRhdGFibGUtY29udGVudCwgLmpzLXVwZGF0YWJsZS1jb250ZW50LXByZXNlcnZlLXNjcm9sbC1wb3NpdGlvbiI6IHsKCQkJCWNvdW50OiAwLAoJCQkJbmFtZTogInVwZGF0YWJsZSIKCQkJfSwKCQkJLy8gdXNlciBwcm9maWxlIG1lbnUgKGxvYWRzIG9uIGhvdmVyKQoJCQkiZGV0YWlscy1tZW51IjogewoJCQkJY291bnQ6IDAsCgkJCQluYW1lOiAibWVudSIKCQkJfQoJCX0sCgkJbGlzdCA9IE9iamVjdC5rZXlzKHRhcmdldHMpOwoKCWZ1bmN0aW9uIGZpcmVFdmVudHMoKSB7CgkJbGlzdC5mb3JFYWNoKHNlbGVjdG9yID0+IHsKCQkJaWYgKHRhcmdldHNbc2VsZWN0b3JdLmNvdW50ID4gMCkgewoJCQkJLy8gZXZlbnQgPT4gImdobW86Y29udGFpbmVyIiwgImdobW86Y29tbWVudHMiCgkJCQljb25zdCBldmVudCA9IG5ldyBFdmVudChwcmVmaXggKyAiOiIgKyB0YXJnZXRzW3NlbGVjdG9yXS5uYW1lKTsKCQkJCWRvY3VtZW50LmRpc3BhdGNoRXZlbnQoZXZlbnQpOwoJCQl9CgkJCXRhcmdldHNbc2VsZWN0b3JdLmNvdW50ID0gMDsKCQl9KTsKCX0KCglmdW5jdGlvbiBpbml0KCkgewoJCS8vIHByZXZlbnQgZXJyb3Igd2hlbiBsaWJyYXJ5IGlzIGxvYWRlZCBhdCBkb2N1bWVudC1zdGFydCAmIG5vIGJvZHkgZXhpc3RzCgkJY29uc3QgY29udGFpbmVyID0gZG9jdW1lbnQucXVlcnlTZWxlY3RvcigiYm9keSIpOwoJCWxldCB0aW1lcjsKCQkvLyBwcmV2ZW50IHNjcmlwdCBmcm9tIGluc3RhbGxpbmcgbW9yZSB0aGFuIG9uY2UKCQlpZiAoY29udGFpbmVyICYmICFjb250YWluZXIuY2xhc3NMaXN0LmNvbnRhaW5zKHByZWZpeCArICItZW5hYmxlZCIpKSB7CgkJCWNvbnRhaW5lci5jbGFzc0xpc3QuYWRkKHByZWZpeCArICItZW5hYmxlZCIpOwoJCQkvLyBib3VuZCB0byBkb2N1bWVudC5ib2R5Li4uIHRoaXMgbWF5IGJlIGJhZCBmb3IgcGVyZm9ybWFuY2UKCQkJLy8gaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL2EvMzkzMzIzNDAvMTQ1MzQ2CgkJCW5ldyBNdXRhdGlvbk9ic2VydmVyKG11dGF0aW9ucyA9PiB7CgkJCQljbGVhclRpbWVvdXQodGltZXIpOwoJCQkJLyogZG9jdW1lbnQuYm9keSBhdHRyaWJ1dGUgdXNlZCB0byBkaXNhYmxlIHVwZGF0ZXM7IGl0ICpzaG91bGQgbm90KgoJCQkJICogYmUgdXNlZCByZWd1bGFybHkgYXMgbXVsdGlwbGUgc2NyaXB0cyBtYXkgZW5hYmxlIG9yIGRpc2FibGUgdGhlCgkJCQkgKiBvYnNlcnZlcnMgYXQgaW5hcHByb3ByaWF0ZSB0aW1lcy4gSXQgaXMgYmVzdCB0aGF0IGVhY2ggc2NyaXB0IGhhbmRsZXMKCQkJCSAqIHRoZSBtdXRhdGlvbiBldmVudHMgdHJpZ2dlcmVkIGJ5IHRoaXMgbGlicmFyeSBvbiBpdHMgb3duCgkJCQkgKi8KCQkJCWlmIChjb250YWluZXIuZ2V0QXR0cmlidXRlKGRpc2FibGVBdHRyKSkgewoJCQkJCXJldHVybjsKCQkJCX0KCQkJCWxldCBtaW5keCwgdGFyZ2V0LCBsaW5keCwKCQkJCQlsbGVuID0gbGlzdC5sZW5ndGgsCgkJCQkJbWxlbiA9IG11dGF0aW9ucy5sZW5ndGg7CgkJCQkvLyBhdm9pZGluZyB1c2Ugb2YgZm9yRWFjaCBsb29wcyBmb3IgcGVyZm9ybWFuY2UgcmVhc29ucwoJCQkJZm9yIChtaW5keCA9IDA7IG1pbmR4IDwgbWxlbjsgbWluZHgrKykgewoJCQkJCXRhcmdldCA9IG11dGF0aW9uc1ttaW5keF0udGFyZ2V0OwoJCQkJCWlmICh0YXJnZXQpIHsKCQkJCQkJZm9yIChsaW5keCA9IDA7IGxpbmR4IDwgbGxlbjsgbGluZHgrKykgewoJCQkJCQkJaWYgKHRhcmdldC5tYXRjaGVzKGxpc3RbbGluZHhdKSkgewoJCQkJCQkJCXRhcmdldHNbbGlzdFtsaW5keF1dLmNvdW50Kys7CgkJCQkJCQl9CgkJCQkJCX0KCQkJCQl9CgkJCQkJdGltZXIgPSBzZXRUaW1lb3V0KCgpID0+IHsKCQkJCQkJZmlyZUV2ZW50cygpOwoJCQkJCX0sIGRlYm91bmNlSW50ZXJ2YWwpOwoJCQkJfQoJCQl9KS5vYnNlcnZlKGNvbnRhaW5lciwgewoJCQkJY2hpbGRMaXN0OiB0cnVlLAoJCQkJc3VidHJlZTogdHJ1ZQoJCQl9KTsKCQl9Cgl9CgoJaWYgKGRvY3VtZW50LnJlYWR5U3RhdGUgPT09ICJsb2FkaW5nIikgewoJCWRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoIkRPTUNvbnRlbnRMb2FkZWQiLCAoKSA9PiBpbml0KTsKCX0gZWxzZSB7CgkJaW5pdCgpOwoJfQoKfSkoKTsK" 824 - } 825 - ], 826 - "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIEdpdEh1YiBTb3J0IFJlYWN0aW9ucwovLyBAdmVyc2lvbiAgICAgMC4yLjE2Ci8vIEBkZXNjcmlwdGlvbiBBIHVzZXJzY3JpcHQgdGhhdCBzb3J0cyBjb21tZW50cyBieSByZWFjdGlvbgovLyBAbGljZW5zZSAgICAgTUlUCi8vIEBhdXRob3IgICAgICBSb2IgR2Fycmlzb24KLy8gQG5hbWVzcGFjZSAgIGh0dHBzOi8vZ2l0aHViLmNvbS9Nb3R0aWUKLy8gQGluY2x1ZGUgICAgIGh0dHBzOi8vZ2l0aHViLmNvbS8qCi8vIEBydW4tYXQgICAgICBkb2N1bWVudC1pZGxlCi8vIEBncmFudCAgICAgICBHTV9hZGRTdHlsZQovLyBAZ3JhbnQgICAgICAgR01fZ2V0VmFsdWUKLy8gQGdyYW50ICAgICAgIEdNX3NldFZhbHVlCi8vIEByZXF1aXJlICAgICBodHRwczovL2dyZWFzeWZvcmsub3JnL3NjcmlwdHMvMjg3MjEtbXV0YXRpb25zL2NvZGUvbXV0YXRpb25zLmpzP3ZlcnNpb249OTUyNjAxCi8vIEBpY29uICAgICAgICBodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL3Bpbm5lZC1vY3RvY2F0LnN2ZwovLyBAdXBkYXRlVVJMICAgaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL01vdHRpZS9HaXRIdWItdXNlcnNjcmlwdHMvbWFzdGVyL2dpdGh1Yi1zb3J0LXJlYWN0aW9ucy51c2VyLmpzCi8vIEBkb3dubG9hZFVSTCBodHRwczovL3Jhdy5naXRodWJ1c2VyY29udGVudC5jb20vTW90dGllL0dpdEh1Yi11c2Vyc2NyaXB0cy9tYXN0ZXIvZ2l0aHViLXNvcnQtcmVhY3Rpb25zLnVzZXIuanMKLy8gQHN1cHBvcnRVUkwgIGh0dHBzOi8vZ2l0aHViLmNvbS9Nb3R0aWUvR2l0SHViLXVzZXJzY3JpcHRzL2lzc3VlcwovLyA9PS9Vc2VyU2NyaXB0PT0KKCgpID0+IHsKCSJ1c2Ugc3RyaWN0IjsKCgljb25zdCBub25JbnRlZ2VyID0gL1teXGRdL2c7Cgljb25zdCByZWFjdGlvblZhbHVlcyA9IHsKCQkiVEhVTUJTX1VQIjogMSwKCQkiSE9PUkFZIjogMSwKCQkiSEVBUlQiOiAxLAoJCSJMQVVHSCI6IDAuNSwKCQkiQ09ORlVTRUQiOiAtMC41LAoJCSJUSFVNQlNfRE9XTiI6IC0xCgl9OwoJY29uc3QgY3VycmVudFNvcnQgPSB7CgkJaW5pdDogZmFsc2UsCgkJZWw6IG51bGwsCgkJZGlyOiAwLCAvLyAwID0gdW5zb3J0ZWQsIDEgPSBkZXNjLCAyID0gYXNjCgkJYnVzeTogZmFsc2UsCgkJdHlwZTogR01fZ2V0VmFsdWUoInNlbGVjdGVkLXJlYWN0aW9uIiwgIk5PTkUiKQoJfTsKCgljb25zdCBlbW9qaVNyYyA9ICJodHRwczovL2dpdGh1Yi5naXRodWJhc3NldHMuY29tL2ltYWdlcy9pY29ucy9lbW9qaS91bmljb2RlIjsKCgljb25zdCBzb3J0QmxvY2sgPSBgCjxkaXYgY2xhc3M9IlRpbWVsaW5lSXRlbSBnaHNyLXNvcnQtYmxvY2sgZ2hzci1pcy1jb2xsYXBzZWQganMtdGltZWxpbmUtcHJvZ3Jlc3NpdmUtZm9jdXMtY29udGFpbmVyIj4KCTxkaXYgY2xhc3M9ImF2YXRhci1wYXJlbnQtY2hpbGQgVGltZWxpbmVJdGVtLWF2YXRhciBib3JkZXIgZ2hzci1zb3J0LWF2YXRhciBnaHNyLW5vLXNlbGVjdGlvbiI+CgkJPGRpdiBjbGFzcz0iZ2hzci1pY29uLXdyYXAgdG9vbHRpcHBlZCB0b29sdGlwcGVkLW4iIGFyaWEtbGFiZWw9IkNsaWNrIHRvIHRvZ2dsZSByZWFjdGlvbiBzb3J0IG1lbnUiPgoJCQk8c3ZnIGFyaWEtaGlkZGVuPSJ0cnVlIiBjbGFzcz0ib2N0aWNvbiBnaHNyLXNvcnQtaWNvbiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMjUiIGhlaWdodD0iNDAiIHZpZXdCb3g9IjAgMCAxNiAxNiI+CgkJCQk8cGF0aCBkPSJNMTUgOCAxIDggOCAwek0xNSA5IDEgOSA4IDE2eiIvPgoJCQk8L3N2Zz4KCQk8L2Rpdj4KCQk8Zy1lbW9qaT48L2ctZW1vamk+CgkJPGJ1dHRvbiBjbGFzcz0iZ2hzci1zb3J0LWJ1dHRvbiBnaHNyLWF2YXRhci1zb3J0IGJ0biBidG4tc20gdG9vbHRpcHBlZCB0b29sdGlwcGVkLW4iIGFyaWEtbGFiZWw9IlRvZ2dsZSBzZWxlY3RlZCByZWFjdGlvbiBzb3J0IGRpcmVjdGlvbiI+CgkJCTxzcGFuPjwvc3Bhbj4KCQk8L2J1dHRvbj4KCTwvZGl2PgoJPGRpdiBjbGFzcz0idGltZWxpbmUtY29tbWVudCBtbC1uMyI+CgkJPGRpdiBjbGFzcz0idGltZWxpbmUtY29tbWVudC1oZWFkZXIgY29tbWVudCBjb21tZW50LWJvZHkiPgoJCQk8aDMgY2xhc3M9InRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyLXRleHQgZjUgdGV4dC1ub3JtYWwiPgoJCQkJPGJ1dHRvbiBjbGFzcz0iZ2hzci1zb3J0LWJ1dHRvbiBidG4gYnRuLXNtIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1uIiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IlNvcnQgYnkgKzEgcmVhY3Rpb24iIGRhdGEtc29ydD0iVEhVTUJTX1VQIj4KCQkJCQk8Zy1lbW9qaSBhbGlhcz0iKzEiIGNsYXNzPSJlbW9qaSIgZmFsbGJhY2stc3JjPSIke2Vtb2ppU3JjfS8xZjQ0ZC5wbmciPvCfkY08L2ctZW1vamk+CgkJCQk8L2J1dHRvbj4KCQkJCTxidXR0b24gY2xhc3M9Imdoc3Itc29ydC1idXR0b24gYnRuIGJ0bi1zbSB0b29sdGlwcGVkIHRvb2x0aXBwZWQtbiIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJTb3J0IGJ5IC0xIHJlYWN0aW9uIiBkYXRhLXNvcnQ9IlRIVU1CU19ET1dOIj4KCQkJCQk8Zy1lbW9qaSBhbGlhcz0iLTEiIGNsYXNzPSJlbW9qaSIgZmFsbGJhY2stc3JjPSIke2Vtb2ppU3JjfS8xZjQ0ZS5wbmciPvCfkY48L2ctZW1vamk+CgkJCQk8L2J1dHRvbj4KCQkJCTxidXR0b24gY2xhc3M9Imdoc3Itc29ydC1idXR0b24gYnRuIGJ0bi1zbSB0b29sdGlwcGVkIHRvb2x0aXBwZWQtbiIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJTb3J0IGJ5IGxhdWdoIHJlYWN0aW9uIiBkYXRhLXNvcnQ9IkxBVUdIIj4KCQkJCQk8Zy1lbW9qaSBhbGlhcz0ic21pbGUiIGNsYXNzPSJlbW9qaSIgZmFsbGJhY2stc3JjPSIke2Vtb2ppU3JjfS8xZjYwNC5wbmciPvCfmIQ8L2ctZW1vamk+CgkJCQk8L2J1dHRvbj4KCQkJCTxidXR0b24gY2xhc3M9Imdoc3Itc29ydC1idXR0b24gYnRuIGJ0bi1zbSB0b29sdGlwcGVkIHRvb2x0aXBwZWQtbiIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJTb3J0IGJ5IGhvb3JheSByZWFjdGlvbiIgZGF0YS1zb3J0PSJIT09SQVkiPgoJCQkJCTxnLWVtb2ppIGFsaWFzPSJ0YWRhIiBjbGFzcz0iZW1vamkiIGZhbGxiYWNrLXNyYz0iJHtlbW9qaVNyY30vMWYzODkucG5nIj7wn46JPC9nLWVtb2ppPgoJCQkJPC9idXR0b24+CgkJCQk8YnV0dG9uIGNsYXNzPSJnaHNyLXNvcnQtYnV0dG9uIGJ0biBidG4tc20gdG9vbHRpcHBlZCB0b29sdGlwcGVkLW4iIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iU29ydCBieSBjb25mdXNlZCByZWFjdGlvbiIgZGF0YS1zb3J0PSJDT05GVVNFRCI+CgkJCQkJPGctZW1vamkgYWxpYXM9InRoaW5raW5nX2ZhY2UiIGNsYXNzPSJlbW9qaSIgZmFsbGJhY2stc3JjPSIke2Vtb2ppU3JjfS8xZjYxNS5wbmciPvCfmJU8L2ctZW1vamk+CgkJCQk8L2J1dHRvbj4KCQkJCTxidXR0b24gY2xhc3M9Imdoc3Itc29ydC1idXR0b24gYnRuIGJ0bi1zbSB0b29sdGlwcGVkIHRvb2x0aXBwZWQtbiIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJTb3J0IGJ5IGhlYXJ0IHJlYWN0aW9uIiBkYXRhLXNvcnQ9IkhFQVJUIj4KCQkJCQk8Zy1lbW9qaSBhbGlhcz0iaGVhcnQiIGNsYXNzPSJlbW9qaSIgZmFsbGJhY2stc3JjPSIke2Vtb2ppU3JjfS8yNzY0LnBuZyI+4p2k77iPPC9nLWVtb2ppPgoJCQkJPC9idXR0b24+CgkJCQk8YnV0dG9uIGNsYXNzPSJnaHNyLXNvcnQtYnV0dG9uIGJ0biBidG4tc20gdG9vbHRpcHBlZCB0b29sdGlwcGVkLW4gdG9vbHRpcHBlZC1tdWx0aWxpbmUiIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iU29ydCBieSByZWFjdGlvbiBldmFsdWF0aW9uCih0aHVtYnMgdXAsIGhvb3JheSAmIGhlYXJ0ID0gKzE7CmxhdWdoID0gKzAuNTsgY29uZnVzZWQgPSAtMC41Owp0aHVtYnMgZG93biA9IC0xKSIgZGF0YS1zb3J0PSJBQ1RJVkUiPgoJCQkJCTxnLWVtb2ppIGFsaWFzPSJzcGVha19ub19ldmlsIiBjbGFzcz0iZW1vamkiIGZhbGxiYWNrLXNyYz0iJHtlbW9qaVNyY30vMWY2NGEucG5nIj7wn5mKPC9nLWVtb2ppPgoJCQkJPC9idXR0b24+CgkJCTwvaDM+CgkJPC9kaXY+Cgk8L2Rpdj4KPC9kaXY+YDsKCglmdW5jdGlvbiBzdW1PZlJlYWN0aW9ucyhlbCkgewoJCXJldHVybiBPYmplY3Qua2V5cyhyZWFjdGlvblZhbHVlcykucmVkdWNlKChzdW0sIGl0ZW0pID0+IHsKCQkJY29uc3QgZWxtID0gJChgLmNvbW1lbnQtcmVhY3Rpb25zLW9wdGlvbnMgYnV0dG9uW3ZhbHVlKj0iJHtpdGVtfSJdYCwgZWwpOwoJCQlyZXR1cm4gc3VtICsgKGdldFZhbHVlKGVsbSkgKiByZWFjdGlvblZhbHVlc1tpdGVtXSk7CgkJfSwgMCk7Cgl9CgoJZnVuY3Rpb24gZ2V0VmFsdWUoZWxtKSB7CgkJcmV0dXJuIGVsbSA/CgkJCXBhcnNlSW50KGVsbS50ZXh0Q29udGVudC5yZXBsYWNlKG5vbkludGVnZXIsICIiKSB8fCAiMCIsIDEwKSA6CgkJCTA7Cgl9CgoJZnVuY3Rpb24gZXh0cmFjdFNvcnRWYWx1ZShlbG0sIHR5cGUsIGRpcikgewoJCWlmIChkaXIgPT09IDAgfHwgdHlwZSA9PT0gIk5PTkUiIHx8IHR5cGUgPT09ICJBQ1RJVkUiKSB7CgkJCXJldHVybiBwYXJzZUZsb2F0KAoJCQkJZWxtLmRhdGFzZXRbYHNvcnRDb21tZW50JHtkaXIgPT09IDAgPyAiRGF0ZSIgOiAiU3VtIn1gXQoJCQkpOwoJCX0KCQlyZXR1cm4gZ2V0VmFsdWUoJChgLmNvbW1lbnQtcmVhY3Rpb25zIGJ1dHRvblt2YWx1ZSo9IiR7dHlwZX0iXWAsIGVsbSkpOwoJfQoKCWZ1bmN0aW9uIHN0YWJsZVNvcnRWYWx1ZShlbG0pIHsKCQlyZXR1cm4gcGFyc2VJbnQoZWxtLmRhdGFzZXQuc29ydENvbW1lbnREYXRlLCAxMCk7Cgl9CgoJZnVuY3Rpb24gdXBkYXRlQXZhdGFyKCkgewoJCUdNX3NldFZhbHVlKCJzZWxlY3RlZC1yZWFjdGlvbiIsIGN1cnJlbnRTb3J0LnR5cGUpOwoJCWNvbnN0IGJsb2NrID0gJCgiLmdoc3Itc29ydC1ibG9jayIpLAoJCQlhdmF0YXIgPSAkKCIuZ2hzci1zb3J0LWF2YXRhciIsIGJsb2NrKSwKCQkJaWNvbiA9ICQoIi5naHNyLXNvcnQtYnV0dG9uIHNwYW4iLCBhdmF0YXIpOwoJCWlmIChhdmF0YXIpIHsKCQkJbGV0IGN1cnJlbnQgPSAkKGAuY29tbWVudC1ib2R5IFtkYXRhLXNvcnQ9JHtjdXJyZW50U29ydC50eXBlfV1gLCBibG9jayk7CgkJCWF2YXRhci5jbGFzc0xpc3QucmVtb3ZlKCJnaHNyLW5vLXNlbGVjdGlvbiIpOwoJCQlhdmF0YXIucmVwbGFjZUNoaWxkKAoJCQkJJCgiZy1lbW9qaSIsIGN1cnJlbnQpLmNsb25lTm9kZSh0cnVlKSwKCQkJCSQoImctZW1vamkiLCBhdmF0YXIpCgkJCSk7CgkJCWlmIChjdXJyZW50U29ydC5kaXIgPT09IDApIHsKCQkJCS8vIHVzZSB1bnNvcnRlZCBzdmcgaW4gc29ydCBidXR0b24KCQkJCWN1cnJlbnQgPSAkKCIuZ2hzci1zb3J0LWljb24iLCBhdmF0YXIpLmNsb25lTm9kZSh0cnVlKTsKCQkJCWN1cnJlbnQuY2xhc3NMaXN0LnJlbW92ZSgiZ2hzci1zb3J0LWljb24iKTsKCQkJCWljb24udGV4dENvbnRlbnQgPSAiIjsKCQkJCWljb24uYXBwZW5kQ2hpbGQoY3VycmVudCk7CgkJCX0gZWxzZSB7CgkJCQlpY29uLnRleHRDb250ZW50ID0gY3VycmVudFNvcnQuZGlyICE9PSAxID8gIuKWsiIgOiAi4pa8IjsKCQkJfQoJCX0KCX0KCglmdW5jdGlvbiBzb3J0KCkgewoJCWN1cnJlbnRTb3J0LmJ1c3kgPSB0cnVlOwoJCWNvbnN0IGZyYWdtZW50ID0gZG9jdW1lbnQuY3JlYXRlRG9jdW1lbnRGcmFnbWVudCgpLAoJCQljb250YWluZXIgPSAkKCIuanMtZGlzY3Vzc2lvbiIpLAoJCQlzb3J0QmxvY2sgPSAkKCIuZ2hzci1zb3J0LWJsb2NrIiksCgkJCWxvYWRNb3JlID0gJCgiI3Byb2dyZXNzaXZlLXRpbWVsaW5lLWl0ZW0tY29udGFpbmVyIiksCgkJCWRpciA9IGN1cnJlbnRTb3J0LmRpciwKCQkJc29ydEFzYyA9IGRpciAhPT0gMSwKCQkJdHlwZSA9IGN1cnJlbnRTb3J0LmVsID8gY3VycmVudFNvcnQuZWwuZGF0YXNldC5zb3J0IDogIk5PTkUiOwoJCWN1cnJlbnRTb3J0LnR5cGUgPSB0eXBlOwoJCXVwZGF0ZUF2YXRhcigpOwoKCQkkJCgiLmpzLXRpbWVsaW5lLWl0ZW0iKQoJCQkuc29ydCgoYSwgYikgPT4gewoJCQkJY29uc3QgYXYgPSBleHRyYWN0U29ydFZhbHVlKGEsIHR5cGUsIGRpciksCgkJCQkJYnYgPSBleHRyYWN0U29ydFZhbHVlKGIsIHR5cGUsIGRpcik7CgkJCQlpZiAoYXYgPT09IGJ2KSB7CgkJCQkJcmV0dXJuIHN0YWJsZVNvcnRWYWx1ZShhKSAtIHN0YWJsZVNvcnRWYWx1ZShiKTsKCQkJCX0KCQkJCXJldHVybiBzb3J0QXNjID8gYXYgLSBidiA6IGJ2IC0gYXY7CgkJCX0pCgkJCS5mb3JFYWNoKGVsID0+IHsKCQkJCWZyYWdtZW50LmFwcGVuZENoaWxkKGVsKTsKCQkJfSk7CgkJY29udGFpbmVyLmFwcGVuZENoaWxkKGZyYWdtZW50KTsKCQlpZiAobG9hZE1vcmUpIHsKCQkJLy8gTW92ZSBsb2FkIG1vcmUgY29tbWVudHMgdG8gdG9wCgkJCXNvcnRCbG9jay5wYXJlbnROb2RlLmluc2VydEJlZm9yZShsb2FkTW9yZSwgc29ydEJsb2NrLm5leHRTaWJsaW5nKTsKCQl9CgkJc2V0VGltZW91dCgoKSA9PiB7CgkJCWN1cnJlbnRTb3J0LmJ1c3kgPSBmYWxzZTsKCQl9LCAxMDApOwoJfQoKCWZ1bmN0aW9uIHVwZGF0ZSgpIHsKCQlpZiAoIWN1cnJlbnRTb3J0LmluaXQgfHwgJCQoIi5oYXMtcmVhY3Rpb25zIikubGVuZ3RoIDwgMikgewoJCQlyZXR1cm4gdG9nZ2xlU29ydEJsb2NrKGZhbHNlKTsKCQl9CgkJdG9nZ2xlU29ydEJsb2NrKHRydWUpOwoJCWNvbnN0IGl0ZW1zID0gJCQoIi5qcy10aW1lbGluZS1pdGVtOm5vdChbZGF0YS1zb3J0LWNvbW1lbnQtZGF0ZV0pIik7CgkJaWYgKGl0ZW1zKSB7CgkJCWl0ZW1zLmZvckVhY2goZWwgPT4gewoJCQkJbGV0IGRhdGUgPSAkKCJbZGF0ZXRpbWVdIiwgZWwpOwoJCQkJaWYgKGRhdGUpIHsKCQkJCQlkYXRlID0gZGF0ZS5nZXRBdHRyaWJ1dGUoImRhdGV0aW1lIik7CgkJCQkJZWwuc2V0QXR0cmlidXRlKCJkYXRhLXNvcnQtY29tbWVudC1kYXRlIiwgRGF0ZS5wYXJzZShkYXRlKSk7CgkJCQl9CgkJCQkvLyBBZGQgcmVzZXQgZGF0ZSAmIG1vc3QgYWN0aXZlIHN1bW1hdGlvbgoJCQkJZWwuc2V0QXR0cmlidXRlKCJkYXRhLXNvcnQtY29tbWVudC1zdW0iLCBzdW1PZlJlYWN0aW9ucyhlbCkpOwoJCQl9KTsKCQl9CgkJaWYgKGN1cnJlbnRTb3J0LmVsICYmICFjdXJyZW50U29ydC5idXN5KSB7CgkJCXNvcnQoKTsKCQl9Cgl9CgoJZnVuY3Rpb24gaW5pdFNvcnQoZXZlbnQpIHsKCQlsZXQgZGlyZWN0aW9uLAoJCQl0YXJnZXQgPSBldmVudC50YXJnZXQ7CgkJaWYgKHRhcmdldC5jbGFzc0xpc3QuY29udGFpbnMoImdoc3Itc29ydC1idXR0b24iKSkgewoJCQlldmVudC5wcmV2ZW50RGVmYXVsdCgpOwoJCQlldmVudC5zdG9wUHJvcGFnYXRpb24oKTsKCQkJaWYgKHRhcmdldC5jbGFzc0xpc3QuY29udGFpbnMoImdoc3ItYXZhdGFyLXNvcnQiKSkgewoJCQkJLy8gVXNpbmcgYXZhdGFyIHNvcnQgYnV0dG9uOyByZXRhcmdldCBidXR0b24KCQkJCXRhcmdldCA9ICQoYC5naHNyLXNvcnQtYnV0dG9uW2RhdGEtc29ydD0iJHtjdXJyZW50U29ydC50eXBlfSJdYCk7CgkJCQljdXJyZW50U29ydC5lbCA9IHRhcmdldDsKCQkJfQoJCQkkJCgiLmdoc3Itc29ydC1idXR0b24iKS5mb3JFYWNoKGVsID0+IHsKCQkJCWVsLmNsYXNzTGlzdC50b2dnbGUoInNlbGVjdGVkIiwgZWwgPT09IHRhcmdldCk7CgkJCQllbC5jbGFzc0xpc3QucmVtb3ZlKCJhc2MiLCAiZGVzYyIpOwoJCQl9KTsKCQkJaWYgKGN1cnJlbnRTb3J0LmVsID09PSB0YXJnZXQpIHsKCQkJCWN1cnJlbnRTb3J0LmRpciA9IChjdXJyZW50U29ydC5kaXIgKyAxKSAlIDM7CgkJCX0gZWxzZSB7CgkJCQljdXJyZW50U29ydC5lbCA9IHRhcmdldDsKCQkJCWN1cnJlbnRTb3J0LmRpciA9IDE7CgkJCX0KCQkJaWYgKGN1cnJlbnRTb3J0LmRpciAhPT0gMCkgewoJCQkJZGlyZWN0aW9uID0gY3VycmVudFNvcnQuZGlyID09PSAxID8gImRlc2MiIDogImFzYyI7CgkJCQljdXJyZW50U29ydC5lbC5jbGFzc0xpc3QuYWRkKGRpcmVjdGlvbik7CgkJCQkkKCIuZ2hzci1hdmF0YXItc29ydCIpLmNsYXNzTGlzdC5hZGQoZGlyZWN0aW9uKTsKCQkJfQoJCQlzb3J0KCk7CgkJfSBlbHNlIGlmICh0YXJnZXQubWF0Y2hlcygiLmdoc3Itc29ydC1hdmF0YXIsIC5naHNyLWljb24td3JhcCIpKSB7CgkJCSQoIi5naHNyLXNvcnQtYmxvY2siKS5jbGFzc0xpc3QudG9nZ2xlKCJnaHNyLWlzLWNvbGxhcHNlZCIpOwoJCX0KCX0KCglmdW5jdGlvbiB0b2dnbGVTb3J0QmxvY2soc2hvdykgewoJCWNvbnN0IGJsb2NrID0gJCgiLmdoc3Itc29ydC1ibG9jayIpOwoJCWlmIChibG9jaykgewoJCQlibG9jay5zdHlsZS5kaXNwbGF5ID0gc2hvdyA/ICJibG9jayIgOiAibm9uZSI7CgkJfSBlbHNlIGlmIChzaG93KSB7CgkJCWFkZFNvcnRCbG9jaygpOwoJCX0KCX0KCglmdW5jdGlvbiBhZGRTb3J0QmxvY2soKSB7CgkJY3VycmVudFNvcnQuYnVzeSA9IHRydWU7CgkJY29uc3QgZmlyc3QgPSAkKCIuVGltZWxpbmVJdGVtIik7CgkJaWYgKGZpcnN0KSB7CgkJCWZpcnN0LmNsYXNzTGlzdC5hZGQoImdoc3Itc2tpcC1zb3J0Iik7CgkJCWZpcnN0Lmluc2VydEFkamFjZW50SFRNTCgiYWZ0ZXJFbmQiLCBzb3J0QmxvY2spOwoJCX0KCQljdXJyZW50U29ydC5idXN5ID0gZmFsc2U7Cgl9CgoJZnVuY3Rpb24gaW5pdCgpIHsKCQlpZiAoIWN1cnJlbnRTb3J0LmluaXQpIHsKCQkJR01fYWRkU3R5bGUoYAoJCQkJLmdoc3Itc29ydC1ibG9jayAuY29tbWVudC1ib2R5IHsgcGFkZGluZzogMCAxMHB4OyB9CgkJCQkuZ2hzci1zb3J0LWJsb2NrIC50aW1lbGluZS1jb21tZW50LWhlYWRlciB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfQoJCQkJLmdoc3Itc29ydC1ibG9jayAuZW1vamkgeyB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9CgkJCQkuZ2hzci1zb3J0LWJsb2NrIC5idG4uYXNjIC5lbW9qaTphZnRlciB7IGNvbnRlbnQ6ICLilrIiOyB9CgkJCQkuZ2hzci1zb3J0LWJsb2NrIC5idG4uZGVzYyAuZW1vamk6YWZ0ZXIgeyBjb250ZW50OiAi4pa8IjsgfQoJCQkJLmdoc3Itc29ydC1hdmF0YXIsIC5naHNyLWljb24td3JhcCB7IGhlaWdodDogNDhweDsgd2lkdGg6IDQ0cHg7IHRleHQtYWxpZ246IGNlbnRlcjsgfQoJCQkJLmdoc3Itc29ydC1hdmF0YXIgeyBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTI4LCAxMjgsIDAuMik7IGJvcmRlcjogIzc3NyAxcHggc29saWQ7IH0KCQkJCS5naHNyLXNvcnQtYXZhdGFyIC5lbW9qaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgdG9wOiAtMzZweDsgfQoJCQkJLmdoc3Itc29ydC1hdmF0YXIgc3ZnIHsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0KCQkJCS5naHNyLXNvcnQtYXZhdGFyLmdoc3Itbm8tc2VsZWN0aW9uIHsgY3Vyc29yOiBwb2ludGVyOyBwYWRkaW5nOiAwIDRweCAwIDA7IH0KCQkJCS5naHNyLXNvcnQtYXZhdGFyLmdoc3Itbm8tc2VsZWN0aW9uIC5lbW9qaSwKCQkJCS5naHNyLXNvcnQtYXZhdGFyLmdoc3Itbm8tc2VsZWN0aW9uIC5idG4sCgkJCQkuZ2hzci1zb3J0LWF2YXRhcjpub3QoLmdoc3Itbm8tc2VsZWN0aW9uKSBzdmcuZ2hzci1zb3J0LWljb24geyBkaXNwbGF5OiBub25lOyB9CgkJCQkuZ2hzci1zb3J0LWF2YXRhciAuYnRuIHsgYm9yZGVyLXJhZGl1czogMjBweDsgd2lkdGg6IDIwcHg7IGhlaWdodDogMjBweDsgcG9zaXRpb246IGFic29sdXRlOyBib3R0b206IC01cHg7IHJpZ2h0OiAtNXB4OyB9CgkJCQkuZ2hzci1zb3J0LWF2YXRhciAuYnRuIHNwYW4geyBwb3NpdGlvbjogYWJzb2x1dGU7IGxlZnQ6IDVweDsgdG9wOiAwOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfQoJCQkJLmdoc3Itc29ydC1hdmF0YXIgLmJ0bi5hc2Mgc3BhbiB7IHRvcDogLTNweDsgfQoJCQkJLmdoc3Itc29ydC1hdmF0YXIgLmJ0biBzcGFuIHN2ZyB7IGhlaWdodDogMTBweDsgd2lkdGg6IDEwcHg7IHZlcnRpY2FsLWFsaWduOiB1bnNldDsgfQoJCQkJLmdoc3Itc29ydC1ibG9jay5naHNyLWlzLWNvbGxhcHNlZCBoMywKCQkJCS5naHNyLXNvcnQtYmxvY2suZ2hzci1pcy1jb2xsYXBzZWQgLnRpbWVsaW5lLWNvbW1lbnQ6YmVmb3JlLAoJCQkJLmdoc3Itc29ydC1ibG9jay5naHNyLWlzLWNvbGxhcHNlZCAudGltZWxpbmUtY29tbWVudDphZnRlciB7IGRpc3BsYXk6IG5vbmU7IH0KCQkJCS5naHNyLXNvcnQtYmxvY2suZ2hzci1pcy1jb2xsYXBzZWQgLnRpbWVsaW5lLWNvbW1lbnQgeyBtYXJnaW46IDEwcHggMDsgfQoJCQkJLmdoc3Itc29ydC1ibG9jay5naHNyLWlzLWNvbGxhcHNlZCAuVGltZWxpbmVJdGVtLWF2YXRhciB7IHRvcDogNnB4OyB9CgkJCWApOwoJCQlkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJnaG1vOmNvbnRhaW5lciIsIHVwZGF0ZSk7CgkJCWRvY3VtZW50LmFkZEV2ZW50TGlzdGVuZXIoImdobW86Y29tbWVudHMiLCB1cGRhdGUpOwoJCQlkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJjbGljayIsIGluaXRTb3J0KTsKCQkJY3VycmVudFNvcnQuaW5pdCA9IHRydWU7CgkJCXVwZGF0ZSgpOwoJCQkvLyAiTk9ORSIgY2FuIG9ubHkgYmUgc2VlbiBvbiB1c2Vyc2NyaXB0IGluaXQvZmFjdG9yeSByZXNldAoJCQlpZiAoJCgiLmdoc3Itc29ydC1ibG9jayIpICYmIGN1cnJlbnRTb3J0LnR5cGUgIT09ICJOT05FIikgewoJCQkJdXBkYXRlQXZhdGFyKCk7CgkJCX0KCQl9Cgl9CgoJZnVuY3Rpb24gJChzZWxlY3RvciwgZWwpIHsKCQlyZXR1cm4gKGVsIHx8IGRvY3VtZW50KS5xdWVyeVNlbGVjdG9yKHNlbGVjdG9yKTsKCX0KCglmdW5jdGlvbiAkJChzZWxlY3RvciwgZWwpIHsKCQlyZXR1cm4gWy4uLihlbCB8fCBkb2N1bWVudCkucXVlcnlTZWxlY3RvckFsbChzZWxlY3RvcildOwoJfQoKCWlmIChkb2N1bWVudC5yZWFkeVN0YXRlID09PSAibG9hZGluZyIpIHsKCQlkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJET01Db250ZW50TG9hZGVkIiwgdXBkYXRlLCB7b25jZTogdHJ1ZX0pOwoJfSBlbHNlIHsKCQlpbml0KCk7Cgl9Cn0pKCk7Cg==", 707 + "requires": [], 708 + "source": "Ly8gPT1Vc2VyU2NyaXB0PT0KLy8gQG5hbWUgICAgICAgIEdpdEh1YiBTb3J0IFJlYWN0aW9ucwovLyBAdmVyc2lvbiAgICAgMC4yLjE3Ci8vIEBkZXNjcmlwdGlvbiBBIHVzZXJzY3JpcHQgdGhhdCBzb3J0cyBjb21tZW50cyBieSByZWFjdGlvbgovLyBAbGljZW5zZSAgICAgTUlUCi8vIEBhdXRob3IgICAgICBSb2IgR2Fycmlzb24KLy8gQG5hbWVzcGFjZSAgIGh0dHBzOi8vZ2l0aHViLmNvbS9Nb3R0aWUKLy8gQGluY2x1ZGUgICAgIGh0dHBzOi8vZ2l0aHViLmNvbS8qCi8vIEBydW4tYXQgICAgICBkb2N1bWVudC1pZGxlCi8vIEBncmFudCAgICAgICBHTV9hZGRTdHlsZQovLyBAZ3JhbnQgICAgICAgR01fZ2V0VmFsdWUKLy8gQGdyYW50ICAgICAgIEdNX3NldFZhbHVlCi8vIEByZXF1aXJlICAgICBodHRwczovL2dyZWFzeWZvcmsub3JnL3NjcmlwdHMvMjg3MjEtbXV0YXRpb25zL2NvZGUvbXV0YXRpb25zLmpzP3ZlcnNpb249MTEwODE2MwovLyBAaWNvbiAgICAgICAgaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9waW5uZWQtb2N0b2NhdC5zdmcKLy8gQHVwZGF0ZVVSTCAgIGh0dHBzOi8vcmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbS9Nb3R0aWUvR2l0SHViLXVzZXJzY3JpcHRzL21hc3Rlci9naXRodWItc29ydC1yZWFjdGlvbnMudXNlci5qcwovLyBAZG93bmxvYWRVUkwgaHR0cHM6Ly9yYXcuZ2l0aHVidXNlcmNvbnRlbnQuY29tL01vdHRpZS9HaXRIdWItdXNlcnNjcmlwdHMvbWFzdGVyL2dpdGh1Yi1zb3J0LXJlYWN0aW9ucy51c2VyLmpzCi8vIEBzdXBwb3J0VVJMICBodHRwczovL2dpdGh1Yi5jb20vTW90dGllL0dpdEh1Yi11c2Vyc2NyaXB0cy9pc3N1ZXMKLy8gPT0vVXNlclNjcmlwdD09CigoKSA9PiB7CgkidXNlIHN0cmljdCI7CgoJY29uc3Qgbm9uSW50ZWdlciA9IC9bXlxkXS9nOwoJY29uc3QgcmVhY3Rpb25WYWx1ZXMgPSB7CgkJIlRIVU1CU19VUCI6IDEsCgkJIkhPT1JBWSI6IDEsCgkJIkhFQVJUIjogMSwKCQkiTEFVR0giOiAwLjUsCgkJIkNPTkZVU0VEIjogLTAuNSwKCQkiVEhVTUJTX0RPV04iOiAtMQoJfTsKCWNvbnN0IGN1cnJlbnRTb3J0ID0gewoJCWluaXQ6IGZhbHNlLAoJCWVsOiBudWxsLAoJCWRpcjogMCwgLy8gMCA9IHVuc29ydGVkLCAxID0gZGVzYywgMiA9IGFzYwoJCWJ1c3k6IGZhbHNlLAoJCXR5cGU6IEdNX2dldFZhbHVlKCJzZWxlY3RlZC1yZWFjdGlvbiIsICJOT05FIikKCX07CgoJY29uc3QgZW1vamlTcmMgPSAiaHR0cHM6Ly9naXRodWIuZ2l0aHViYXNzZXRzLmNvbS9pbWFnZXMvaWNvbnMvZW1vamkvdW5pY29kZSI7CgoJY29uc3Qgc29ydEJsb2NrID0gYAo8ZGl2IGNsYXNzPSJUaW1lbGluZUl0ZW0gZ2hzci1zb3J0LWJsb2NrIGdoc3ItaXMtY29sbGFwc2VkIGpzLXRpbWVsaW5lLXByb2dyZXNzaXZlLWZvY3VzLWNvbnRhaW5lciI+Cgk8ZGl2IGNsYXNzPSJhdmF0YXItcGFyZW50LWNoaWxkIFRpbWVsaW5lSXRlbS1hdmF0YXIgYm9yZGVyIGdoc3Itc29ydC1hdmF0YXIgZ2hzci1uby1zZWxlY3Rpb24iPgoJCTxkaXYgY2xhc3M9Imdoc3ItaWNvbi13cmFwIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1uIiBhcmlhLWxhYmVsPSJDbGljayB0byB0b2dnbGUgcmVhY3Rpb24gc29ydCBtZW51Ij4KCQkJPHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgY2xhc3M9Im9jdGljb24gZ2hzci1zb3J0LWljb24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjI1IiBoZWlnaHQ9IjQwIiB2aWV3Qm94PSIwIDAgMTYgMTYiPgoJCQkJPHBhdGggZD0iTTE1IDggMSA4IDggMHpNMTUgOSAxIDkgOCAxNnoiLz4KCQkJPC9zdmc+CgkJPC9kaXY+CgkJPGctZW1vamk+PC9nLWVtb2ppPgoJCTxidXR0b24gY2xhc3M9Imdoc3Itc29ydC1idXR0b24gZ2hzci1hdmF0YXItc29ydCBidG4gYnRuLXNtIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1uIiBhcmlhLWxhYmVsPSJUb2dnbGUgc2VsZWN0ZWQgcmVhY3Rpb24gc29ydCBkaXJlY3Rpb24iPgoJCQk8c3Bhbj48L3NwYW4+CgkJPC9idXR0b24+Cgk8L2Rpdj4KCTxkaXYgY2xhc3M9InRpbWVsaW5lLWNvbW1lbnQgbWwtbjMiPgoJCTxkaXYgY2xhc3M9InRpbWVsaW5lLWNvbW1lbnQtaGVhZGVyIGNvbW1lbnQgY29tbWVudC1ib2R5Ij4KCQkJPGgzIGNsYXNzPSJ0aW1lbGluZS1jb21tZW50LWhlYWRlci10ZXh0IGY1IHRleHQtbm9ybWFsIj4KCQkJCTxidXR0b24gY2xhc3M9Imdoc3Itc29ydC1idXR0b24gYnRuIGJ0bi1zbSB0b29sdGlwcGVkIHRvb2x0aXBwZWQtbiIgdHlwZT0iYnV0dG9uIiBhcmlhLWxhYmVsPSJTb3J0IGJ5ICsxIHJlYWN0aW9uIiBkYXRhLXNvcnQ9IlRIVU1CU19VUCI+CgkJCQkJPGctZW1vamkgYWxpYXM9IisxIiBjbGFzcz0iZW1vamkiIGZhbGxiYWNrLXNyYz0iJHtlbW9qaVNyY30vMWY0NGQucG5nIj7wn5GNPC9nLWVtb2ppPgoJCQkJPC9idXR0b24+CgkJCQk8YnV0dG9uIGNsYXNzPSJnaHNyLXNvcnQtYnV0dG9uIGJ0biBidG4tc20gdG9vbHRpcHBlZCB0b29sdGlwcGVkLW4iIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iU29ydCBieSAtMSByZWFjdGlvbiIgZGF0YS1zb3J0PSJUSFVNQlNfRE9XTiI+CgkJCQkJPGctZW1vamkgYWxpYXM9Ii0xIiBjbGFzcz0iZW1vamkiIGZhbGxiYWNrLXNyYz0iJHtlbW9qaVNyY30vMWY0NGUucG5nIj7wn5GOPC9nLWVtb2ppPgoJCQkJPC9idXR0b24+CgkJCQk8YnV0dG9uIGNsYXNzPSJnaHNyLXNvcnQtYnV0dG9uIGJ0biBidG4tc20gdG9vbHRpcHBlZCB0b29sdGlwcGVkLW4iIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iU29ydCBieSBsYXVnaCByZWFjdGlvbiIgZGF0YS1zb3J0PSJMQVVHSCI+CgkJCQkJPGctZW1vamkgYWxpYXM9InNtaWxlIiBjbGFzcz0iZW1vamkiIGZhbGxiYWNrLXNyYz0iJHtlbW9qaVNyY30vMWY2MDQucG5nIj7wn5iEPC9nLWVtb2ppPgoJCQkJPC9idXR0b24+CgkJCQk8YnV0dG9uIGNsYXNzPSJnaHNyLXNvcnQtYnV0dG9uIGJ0biBidG4tc20gdG9vbHRpcHBlZCB0b29sdGlwcGVkLW4iIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iU29ydCBieSBob29yYXkgcmVhY3Rpb24iIGRhdGEtc29ydD0iSE9PUkFZIj4KCQkJCQk8Zy1lbW9qaSBhbGlhcz0idGFkYSIgY2xhc3M9ImVtb2ppIiBmYWxsYmFjay1zcmM9IiR7ZW1vamlTcmN9LzFmMzg5LnBuZyI+8J+OiTwvZy1lbW9qaT4KCQkJCTwvYnV0dG9uPgoJCQkJPGJ1dHRvbiBjbGFzcz0iZ2hzci1zb3J0LWJ1dHRvbiBidG4gYnRuLXNtIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1uIiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IlNvcnQgYnkgY29uZnVzZWQgcmVhY3Rpb24iIGRhdGEtc29ydD0iQ09ORlVTRUQiPgoJCQkJCTxnLWVtb2ppIGFsaWFzPSJ0aGlua2luZ19mYWNlIiBjbGFzcz0iZW1vamkiIGZhbGxiYWNrLXNyYz0iJHtlbW9qaVNyY30vMWY2MTUucG5nIj7wn5iVPC9nLWVtb2ppPgoJCQkJPC9idXR0b24+CgkJCQk8YnV0dG9uIGNsYXNzPSJnaHNyLXNvcnQtYnV0dG9uIGJ0biBidG4tc20gdG9vbHRpcHBlZCB0b29sdGlwcGVkLW4iIHR5cGU9ImJ1dHRvbiIgYXJpYS1sYWJlbD0iU29ydCBieSBoZWFydCByZWFjdGlvbiIgZGF0YS1zb3J0PSJIRUFSVCI+CgkJCQkJPGctZW1vamkgYWxpYXM9ImhlYXJ0IiBjbGFzcz0iZW1vamkiIGZhbGxiYWNrLXNyYz0iJHtlbW9qaVNyY30vMjc2NC5wbmciPuKdpO+4jzwvZy1lbW9qaT4KCQkJCTwvYnV0dG9uPgoJCQkJPGJ1dHRvbiBjbGFzcz0iZ2hzci1zb3J0LWJ1dHRvbiBidG4gYnRuLXNtIHRvb2x0aXBwZWQgdG9vbHRpcHBlZC1uIHRvb2x0aXBwZWQtbXVsdGlsaW5lIiB0eXBlPSJidXR0b24iIGFyaWEtbGFiZWw9IlNvcnQgYnkgcmVhY3Rpb24gZXZhbHVhdGlvbgoodGh1bWJzIHVwLCBob29yYXkgJiBoZWFydCA9ICsxOwpsYXVnaCA9ICswLjU7IGNvbmZ1c2VkID0gLTAuNTsKdGh1bWJzIGRvd24gPSAtMSkiIGRhdGEtc29ydD0iQUNUSVZFIj4KCQkJCQk8Zy1lbW9qaSBhbGlhcz0ic3BlYWtfbm9fZXZpbCIgY2xhc3M9ImVtb2ppIiBmYWxsYmFjay1zcmM9IiR7ZW1vamlTcmN9LzFmNjRhLnBuZyI+8J+ZijwvZy1lbW9qaT4KCQkJCTwvYnV0dG9uPgoJCQk8L2gzPgoJCTwvZGl2PgoJPC9kaXY+CjwvZGl2PmA7CgoJZnVuY3Rpb24gc3VtT2ZSZWFjdGlvbnMoZWwpIHsKCQlyZXR1cm4gT2JqZWN0LmtleXMocmVhY3Rpb25WYWx1ZXMpLnJlZHVjZSgoc3VtLCBpdGVtKSA9PiB7CgkJCWNvbnN0IGVsbSA9ICQoYC5jb21tZW50LXJlYWN0aW9ucy1vcHRpb25zIGJ1dHRvblt2YWx1ZSo9IiR7aXRlbX0iXWAsIGVsKTsKCQkJcmV0dXJuIHN1bSArIChnZXRWYWx1ZShlbG0pICogcmVhY3Rpb25WYWx1ZXNbaXRlbV0pOwoJCX0sIDApOwoJfQoKCWZ1bmN0aW9uIGdldFZhbHVlKGVsbSkgewoJCXJldHVybiBlbG0gPwoJCQlwYXJzZUludChlbG0udGV4dENvbnRlbnQucmVwbGFjZShub25JbnRlZ2VyLCAiIikgfHwgIjAiLCAxMCkgOgoJCQkwOwoJfQoKCWZ1bmN0aW9uIGV4dHJhY3RTb3J0VmFsdWUoZWxtLCB0eXBlLCBkaXIpIHsKCQlpZiAoZGlyID09PSAwIHx8IHR5cGUgPT09ICJOT05FIiB8fCB0eXBlID09PSAiQUNUSVZFIikgewoJCQlyZXR1cm4gcGFyc2VGbG9hdCgKCQkJCWVsbS5kYXRhc2V0W2Bzb3J0Q29tbWVudCR7ZGlyID09PSAwID8gIkRhdGUiIDogIlN1bSJ9YF0KCQkJKTsKCQl9CgkJcmV0dXJuIGdldFZhbHVlKCQoYC5jb21tZW50LXJlYWN0aW9ucyBidXR0b25bdmFsdWUqPSIke3R5cGV9Il1gLCBlbG0pKTsKCX0KCglmdW5jdGlvbiBzdGFibGVTb3J0VmFsdWUoZWxtKSB7CgkJcmV0dXJuIHBhcnNlSW50KGVsbS5kYXRhc2V0LnNvcnRDb21tZW50RGF0ZSwgMTApOwoJfQoKCWZ1bmN0aW9uIHVwZGF0ZUF2YXRhcigpIHsKCQlHTV9zZXRWYWx1ZSgic2VsZWN0ZWQtcmVhY3Rpb24iLCBjdXJyZW50U29ydC50eXBlKTsKCQljb25zdCBibG9jayA9ICQoIi5naHNyLXNvcnQtYmxvY2siKSwKCQkJYXZhdGFyID0gJCgiLmdoc3Itc29ydC1hdmF0YXIiLCBibG9jayksCgkJCWljb24gPSAkKCIuZ2hzci1zb3J0LWJ1dHRvbiBzcGFuIiwgYXZhdGFyKTsKCQlpZiAoYXZhdGFyKSB7CgkJCWxldCBjdXJyZW50ID0gJChgLmNvbW1lbnQtYm9keSBbZGF0YS1zb3J0PSR7Y3VycmVudFNvcnQudHlwZX1dYCwgYmxvY2spOwoJCQlhdmF0YXIuY2xhc3NMaXN0LnJlbW92ZSgiZ2hzci1uby1zZWxlY3Rpb24iKTsKCQkJYXZhdGFyLnJlcGxhY2VDaGlsZCgKCQkJCSQoImctZW1vamkiLCBjdXJyZW50KS5jbG9uZU5vZGUodHJ1ZSksCgkJCQkkKCJnLWVtb2ppIiwgYXZhdGFyKQoJCQkpOwoJCQlpZiAoY3VycmVudFNvcnQuZGlyID09PSAwKSB7CgkJCQkvLyB1c2UgdW5zb3J0ZWQgc3ZnIGluIHNvcnQgYnV0dG9uCgkJCQljdXJyZW50ID0gJCgiLmdoc3Itc29ydC1pY29uIiwgYXZhdGFyKS5jbG9uZU5vZGUodHJ1ZSk7CgkJCQljdXJyZW50LmNsYXNzTGlzdC5yZW1vdmUoImdoc3Itc29ydC1pY29uIik7CgkJCQlpY29uLnRleHRDb250ZW50ID0gIiI7CgkJCQlpY29uLmFwcGVuZENoaWxkKGN1cnJlbnQpOwoJCQl9IGVsc2UgewoJCQkJaWNvbi50ZXh0Q29udGVudCA9IGN1cnJlbnRTb3J0LmRpciAhPT0gMSA/ICLilrIiIDogIuKWvCI7CgkJCX0KCQl9Cgl9CgoJZnVuY3Rpb24gc29ydCgpIHsKCQljdXJyZW50U29ydC5idXN5ID0gdHJ1ZTsKCQljb25zdCBmcmFnbWVudCA9IGRvY3VtZW50LmNyZWF0ZURvY3VtZW50RnJhZ21lbnQoKSwKCQkJY29udGFpbmVyID0gJCgiLmpzLWRpc2N1c3Npb24iKSwKCQkJc29ydEJsb2NrID0gJCgiLmdoc3Itc29ydC1ibG9jayIpLAoJCQlsb2FkTW9yZSA9ICQoIiNwcm9ncmVzc2l2ZS10aW1lbGluZS1pdGVtLWNvbnRhaW5lciIpLAoJCQlkaXIgPSBjdXJyZW50U29ydC5kaXIsCgkJCXNvcnRBc2MgPSBkaXIgIT09IDEsCgkJCXR5cGUgPSBjdXJyZW50U29ydC5lbCA/IGN1cnJlbnRTb3J0LmVsLmRhdGFzZXQuc29ydCA6ICJOT05FIjsKCQljdXJyZW50U29ydC50eXBlID0gdHlwZTsKCQl1cGRhdGVBdmF0YXIoKTsKCgkJJCQoIi5qcy10aW1lbGluZS1pdGVtIikKCQkJLnNvcnQoKGEsIGIpID0+IHsKCQkJCWNvbnN0IGF2ID0gZXh0cmFjdFNvcnRWYWx1ZShhLCB0eXBlLCBkaXIpLAoJCQkJCWJ2ID0gZXh0cmFjdFNvcnRWYWx1ZShiLCB0eXBlLCBkaXIpOwoJCQkJaWYgKGF2ID09PSBidikgewoJCQkJCXJldHVybiBzdGFibGVTb3J0VmFsdWUoYSkgLSBzdGFibGVTb3J0VmFsdWUoYik7CgkJCQl9CgkJCQlyZXR1cm4gc29ydEFzYyA/IGF2IC0gYnYgOiBidiAtIGF2OwoJCQl9KQoJCQkuZm9yRWFjaChlbCA9PiB7CgkJCQlmcmFnbWVudC5hcHBlbmRDaGlsZChlbCk7CgkJCX0pOwoJCWNvbnRhaW5lci5hcHBlbmRDaGlsZChmcmFnbWVudCk7CgkJaWYgKGxvYWRNb3JlKSB7CgkJCS8vIE1vdmUgbG9hZCBtb3JlIGNvbW1lbnRzIHRvIHRvcAoJCQlzb3J0QmxvY2sucGFyZW50Tm9kZS5pbnNlcnRCZWZvcmUobG9hZE1vcmUsIHNvcnRCbG9jay5uZXh0U2libGluZyk7CgkJfQoJCXNldFRpbWVvdXQoKCkgPT4gewoJCQljdXJyZW50U29ydC5idXN5ID0gZmFsc2U7CgkJfSwgMTAwKTsKCX0KCglmdW5jdGlvbiB1cGRhdGUoKSB7CgkJaWYgKCFjdXJyZW50U29ydC5pbml0IHx8ICQkKCIuaGFzLXJlYWN0aW9ucyIpLmxlbmd0aCA8IDIpIHsKCQkJcmV0dXJuIHRvZ2dsZVNvcnRCbG9jayhmYWxzZSk7CgkJfQoJCXRvZ2dsZVNvcnRCbG9jayh0cnVlKTsKCQljb25zdCBpdGVtcyA9ICQkKCIuanMtdGltZWxpbmUtaXRlbTpub3QoW2RhdGEtc29ydC1jb21tZW50LWRhdGVdKSIpOwoJCWlmIChpdGVtcykgewoJCQlpdGVtcy5mb3JFYWNoKGVsID0+IHsKCQkJCWxldCBkYXRlID0gJCgiW2RhdGV0aW1lXSIsIGVsKTsKCQkJCWlmIChkYXRlKSB7CgkJCQkJZGF0ZSA9IGRhdGUuZ2V0QXR0cmlidXRlKCJkYXRldGltZSIpOwoJCQkJCWVsLnNldEF0dHJpYnV0ZSgiZGF0YS1zb3J0LWNvbW1lbnQtZGF0ZSIsIERhdGUucGFyc2UoZGF0ZSkpOwoJCQkJfQoJCQkJLy8gQWRkIHJlc2V0IGRhdGUgJiBtb3N0IGFjdGl2ZSBzdW1tYXRpb24KCQkJCWVsLnNldEF0dHJpYnV0ZSgiZGF0YS1zb3J0LWNvbW1lbnQtc3VtIiwgc3VtT2ZSZWFjdGlvbnMoZWwpKTsKCQkJfSk7CgkJfQoJCWlmIChjdXJyZW50U29ydC5lbCAmJiAhY3VycmVudFNvcnQuYnVzeSkgewoJCQlzb3J0KCk7CgkJfQoJfQoKCWZ1bmN0aW9uIGluaXRTb3J0KGV2ZW50KSB7CgkJbGV0IGRpcmVjdGlvbiwKCQkJdGFyZ2V0ID0gZXZlbnQudGFyZ2V0OwoJCWlmICh0YXJnZXQuY2xhc3NMaXN0LmNvbnRhaW5zKCJnaHNyLXNvcnQtYnV0dG9uIikpIHsKCQkJZXZlbnQucHJldmVudERlZmF1bHQoKTsKCQkJZXZlbnQuc3RvcFByb3BhZ2F0aW9uKCk7CgkJCWlmICh0YXJnZXQuY2xhc3NMaXN0LmNvbnRhaW5zKCJnaHNyLWF2YXRhci1zb3J0IikpIHsKCQkJCS8vIFVzaW5nIGF2YXRhciBzb3J0IGJ1dHRvbjsgcmV0YXJnZXQgYnV0dG9uCgkJCQl0YXJnZXQgPSAkKGAuZ2hzci1zb3J0LWJ1dHRvbltkYXRhLXNvcnQ9IiR7Y3VycmVudFNvcnQudHlwZX0iXWApOwoJCQkJY3VycmVudFNvcnQuZWwgPSB0YXJnZXQ7CgkJCX0KCQkJJCQoIi5naHNyLXNvcnQtYnV0dG9uIikuZm9yRWFjaChlbCA9PiB7CgkJCQllbC5jbGFzc0xpc3QudG9nZ2xlKCJzZWxlY3RlZCIsIGVsID09PSB0YXJnZXQpOwoJCQkJZWwuY2xhc3NMaXN0LnJlbW92ZSgiYXNjIiwgImRlc2MiKTsKCQkJfSk7CgkJCWlmIChjdXJyZW50U29ydC5lbCA9PT0gdGFyZ2V0KSB7CgkJCQljdXJyZW50U29ydC5kaXIgPSAoY3VycmVudFNvcnQuZGlyICsgMSkgJSAzOwoJCQl9IGVsc2UgewoJCQkJY3VycmVudFNvcnQuZWwgPSB0YXJnZXQ7CgkJCQljdXJyZW50U29ydC5kaXIgPSAxOwoJCQl9CgkJCWlmIChjdXJyZW50U29ydC5kaXIgIT09IDApIHsKCQkJCWRpcmVjdGlvbiA9IGN1cnJlbnRTb3J0LmRpciA9PT0gMSA/ICJkZXNjIiA6ICJhc2MiOwoJCQkJY3VycmVudFNvcnQuZWwuY2xhc3NMaXN0LmFkZChkaXJlY3Rpb24pOwoJCQkJJCgiLmdoc3ItYXZhdGFyLXNvcnQiKS5jbGFzc0xpc3QuYWRkKGRpcmVjdGlvbik7CgkJCX0KCQkJc29ydCgpOwoJCX0gZWxzZSBpZiAodGFyZ2V0Lm1hdGNoZXMoIi5naHNyLXNvcnQtYXZhdGFyLCAuZ2hzci1pY29uLXdyYXAiKSkgewoJCQkkKCIuZ2hzci1zb3J0LWJsb2NrIikuY2xhc3NMaXN0LnRvZ2dsZSgiZ2hzci1pcy1jb2xsYXBzZWQiKTsKCQl9Cgl9CgoJZnVuY3Rpb24gdG9nZ2xlU29ydEJsb2NrKHNob3cpIHsKCQljb25zdCBibG9jayA9ICQoIi5naHNyLXNvcnQtYmxvY2siKTsKCQlpZiAoYmxvY2spIHsKCQkJYmxvY2suc3R5bGUuZGlzcGxheSA9IHNob3cgPyAiYmxvY2siIDogIm5vbmUiOwoJCX0gZWxzZSBpZiAoc2hvdykgewoJCQlhZGRTb3J0QmxvY2soKTsKCQl9Cgl9CgoJZnVuY3Rpb24gYWRkU29ydEJsb2NrKCkgewoJCWN1cnJlbnRTb3J0LmJ1c3kgPSB0cnVlOwoJCWNvbnN0IGZpcnN0ID0gJCgiLlRpbWVsaW5lSXRlbSIpOwoJCWlmIChmaXJzdCkgewoJCQlmaXJzdC5jbGFzc0xpc3QuYWRkKCJnaHNyLXNraXAtc29ydCIpOwoJCQlmaXJzdC5pbnNlcnRBZGphY2VudEhUTUwoImFmdGVyRW5kIiwgc29ydEJsb2NrKTsKCQl9CgkJY3VycmVudFNvcnQuYnVzeSA9IGZhbHNlOwoJfQoKCWZ1bmN0aW9uIGluaXQoKSB7CgkJaWYgKCFjdXJyZW50U29ydC5pbml0KSB7CgkJCUdNX2FkZFN0eWxlKGAKCQkJCS5naHNyLXNvcnQtYmxvY2sgLmNvbW1lbnQtYm9keSB7IHBhZGRpbmc6IDAgMTBweDsgfQoJCQkJLmdoc3Itc29ydC1ibG9jayAudGltZWxpbmUtY29tbWVudC1oZWFkZXIgeyBwb3NpdGlvbjogcmVsYXRpdmU7IH0KCQkJCS5naHNyLXNvcnQtYmxvY2sgLmVtb2ppIHsgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyBwb2ludGVyLWV2ZW50czogbm9uZTsgfQoJCQkJLmdoc3Itc29ydC1ibG9jayAuYnRuLmFzYyAuZW1vamk6YWZ0ZXIgeyBjb250ZW50OiAi4payIjsgfQoJCQkJLmdoc3Itc29ydC1ibG9jayAuYnRuLmRlc2MgLmVtb2ppOmFmdGVyIHsgY29udGVudDogIuKWvCI7IH0KCQkJCS5naHNyLXNvcnQtYXZhdGFyLCAuZ2hzci1pY29uLXdyYXAgeyBoZWlnaHQ6IDQ4cHg7IHdpZHRoOiA0NHB4OyB0ZXh0LWFsaWduOiBjZW50ZXI7IH0KCQkJCS5naHNyLXNvcnQtYXZhdGFyIHsgYmFja2dyb3VuZDogcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjIpOyBib3JkZXI6ICM3NzcgMXB4IHNvbGlkOyB9CgkJCQkuZ2hzci1zb3J0LWF2YXRhciAuZW1vamkgeyBwb3NpdGlvbjogcmVsYXRpdmU7IHRvcDogLTM2cHg7IH0KCQkJCS5naHNyLXNvcnQtYXZhdGFyIHN2ZyB7IHBvaW50ZXItZXZlbnRzOiBub25lOyB9CgkJCQkuZ2hzci1zb3J0LWF2YXRhci5naHNyLW5vLXNlbGVjdGlvbiB7IGN1cnNvcjogcG9pbnRlcjsgcGFkZGluZzogMCA0cHggMCAwOyB9CgkJCQkuZ2hzci1zb3J0LWF2YXRhci5naHNyLW5vLXNlbGVjdGlvbiAuZW1vamksCgkJCQkuZ2hzci1zb3J0LWF2YXRhci5naHNyLW5vLXNlbGVjdGlvbiAuYnRuLAoJCQkJLmdoc3Itc29ydC1hdmF0YXI6bm90KC5naHNyLW5vLXNlbGVjdGlvbikgc3ZnLmdoc3Itc29ydC1pY29uIHsgZGlzcGxheTogbm9uZTsgfQoJCQkJLmdoc3Itc29ydC1hdmF0YXIgLmJ0biB7IGJvcmRlci1yYWRpdXM6IDIwcHg7IHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDIwcHg7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgYm90dG9tOiAtNXB4OyByaWdodDogLTVweDsgfQoJCQkJLmdoc3Itc29ydC1hdmF0YXIgLmJ0biBzcGFuIHsgcG9zaXRpb246IGFic29sdXRlOyBsZWZ0OiA1cHg7IHRvcDogMDsgcG9pbnRlci1ldmVudHM6IG5vbmU7IH0KCQkJCS5naHNyLXNvcnQtYXZhdGFyIC5idG4uYXNjIHNwYW4geyB0b3A6IC0zcHg7IH0KCQkJCS5naHNyLXNvcnQtYXZhdGFyIC5idG4gc3BhbiBzdmcgeyBoZWlnaHQ6IDEwcHg7IHdpZHRoOiAxMHB4OyB2ZXJ0aWNhbC1hbGlnbjogdW5zZXQ7IH0KCQkJCS5naHNyLXNvcnQtYmxvY2suZ2hzci1pcy1jb2xsYXBzZWQgaDMsCgkJCQkuZ2hzci1zb3J0LWJsb2NrLmdoc3ItaXMtY29sbGFwc2VkIC50aW1lbGluZS1jb21tZW50OmJlZm9yZSwKCQkJCS5naHNyLXNvcnQtYmxvY2suZ2hzci1pcy1jb2xsYXBzZWQgLnRpbWVsaW5lLWNvbW1lbnQ6YWZ0ZXIgeyBkaXNwbGF5OiBub25lOyB9CgkJCQkuZ2hzci1zb3J0LWJsb2NrLmdoc3ItaXMtY29sbGFwc2VkIC50aW1lbGluZS1jb21tZW50IHsgbWFyZ2luOiAxMHB4IDA7IH0KCQkJCS5naHNyLXNvcnQtYmxvY2suZ2hzci1pcy1jb2xsYXBzZWQgLlRpbWVsaW5lSXRlbS1hdmF0YXIgeyB0b3A6IDZweDsgfQoJCQlgKTsKCQkJZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiZ2htbzpjb250YWluZXIiLCB1cGRhdGUpOwoJCQlkb2N1bWVudC5hZGRFdmVudExpc3RlbmVyKCJnaG1vOmNvbW1lbnRzIiwgdXBkYXRlKTsKCQkJZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiY2xpY2siLCBpbml0U29ydCk7CgkJCWN1cnJlbnRTb3J0LmluaXQgPSB0cnVlOwoJCQl1cGRhdGUoKTsKCQkJLy8gIk5PTkUiIGNhbiBvbmx5IGJlIHNlZW4gb24gdXNlcnNjcmlwdCBpbml0L2ZhY3RvcnkgcmVzZXQKCQkJaWYgKCQoIi5naHNyLXNvcnQtYmxvY2siKSAmJiBjdXJyZW50U29ydC50eXBlICE9PSAiTk9ORSIpIHsKCQkJCXVwZGF0ZUF2YXRhcigpOwoJCQl9CgkJfQoJfQoKCWZ1bmN0aW9uICQoc2VsZWN0b3IsIGVsKSB7CgkJcmV0dXJuIChlbCB8fCBkb2N1bWVudCkucXVlcnlTZWxlY3RvcihzZWxlY3Rvcik7Cgl9CgoJZnVuY3Rpb24gJCQoc2VsZWN0b3IsIGVsKSB7CgkJcmV0dXJuIFsuLi4oZWwgfHwgZG9jdW1lbnQpLnF1ZXJ5U2VsZWN0b3JBbGwoc2VsZWN0b3IpXTsKCX0KCglpZiAoZG9jdW1lbnQucmVhZHlTdGF0ZSA9PT0gImxvYWRpbmciKSB7CgkJZG9jdW1lbnQuYWRkRXZlbnRMaXN0ZW5lcigiRE9NQ29udGVudExvYWRlZCIsIHVwZGF0ZSwge29uY2U6IHRydWV9KTsKCX0gZWxzZSB7CgkJaW5pdCgpOwoJfQp9KSgpOwo=", 827 709 "storage": { 828 710 "data": {}, 829 711 "ts": 1636665066915 ··· 966 848 "uuid": "ed158b6e-8995-48a5-8a2a-2e63f4546680" 967 849 } 968 850 ], 969 - "version": "1" 851 + "settings": { 852 + "configMode": 100, 853 + "editor_autoLint": true, 854 + "editor_autoLintMaxLen": "300000", 855 + "editor_autoSave": false, 856 + "editor_easySave": true, 857 + "editor_electricChars": true, 858 + "editor_enabled": true, 859 + "editor_fontSize": "100", 860 + "editor_highlightSelectionMatches": "cursor", 861 + "editor_highlightTrailingWhitespace": true, 862 + "editor_indentUnit": "4", 863 + "editor_indentWithTabs": "spaces", 864 + "editor_keyMap": "vim", 865 + "editor_lineWrapping": false, 866 + "editor_linter_config": null, 867 + "editor_tabMode": "indent", 868 + "editor_tabSize": "4", 869 + "editor_theme": "monokai", 870 + "editor_trimTrailingSpacesFromModifiedLines": true, 871 + "enabled": true, 872 + "favicon_service": "google", 873 + "layout": "default", 874 + "layout_user_css": "", 875 + "notification_showUpdate": "changelog", 876 + "script_blacklist_server": [ 877 + { 878 + "rules": [ 879 + "/https?:\\/\\/userscripts\\.org\\/scripts\\/(source|version)/(102614).*\\.user\\.js/" 880 + ], 881 + "severity": 2 882 + }, 883 + { 884 + "name": "SaveFrom.net helper", 885 + "reason": "Shows advertisements", 886 + "rules": [ 887 + "/https?:\\/\\/sf-addon\\.com\\/.*\\/.*\\.user\\.js/", 888 + "/https?:\\/\\/.*\\.sf-helper\\.com\\/.*\\.user\\.js/" 889 + ], 890 + "severity": 3 891 + }, 892 + { 893 + "reasons": { 894 + "en": "Used for a phishing compain to compromise users of baon-nutrition.com" 895 + }, 896 + "rules": [ 897 + "/https?:\\/\\/files\\.ulysse\\.travel\\/.*\\.user\\.js/" 898 + ], 899 + "severity": 8 900 + }, 901 + { 902 + "name": "Local YouTube Downloader", 903 + "reasons": { 904 + "en": "Shows a disturbing alert message at every page with a youtube frame or iframe" 905 + }, 906 + "rules": [ 907 + "/https?:\\/\\/greasyfork\\.org\\/scripts\\/369400-.*\\.user\\.js.*/" 908 + ], 909 + "severity": 8 910 + } 911 + ] 912 + } 970 913 }