commit 161aa20155361268f6785497ca50bd6efa594c85 Author: LizardByte-bot <108553330+LizardByte-bot@users.noreply.github.com> Date: Sat Aug 29 23:40:12 2026 +0000 Deploy site from 2234c0079a6a7b0e2f25990d3c705be85bcd37fd diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/404.html b/404.html new file mode 100644 index 0000000..872a08f --- /dev/null +++ b/404.html @@ -0,0 +1,521 @@ + + + + + + + + + + + + + + + + + + + 404 - Page not found | LizardByte + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + +
+ + + + + +
+ +
+ + +
+

404

+

There's nothing here.

+
+ + Not found +
+ + + +
+ + + + + +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/assets/css/beautifuljekyll-minimal.css b/assets/css/beautifuljekyll-minimal.css new file mode 100644 index 0000000..1a73867 --- /dev/null +++ b/assets/css/beautifuljekyll-minimal.css @@ -0,0 +1,28 @@ +.main-content { + padding-bottom: 3.125rem; +} + +footer.footer-min { + position: fixed; + bottom: 0; + width: 100%; + padding: 0.1875rem; + background-color: #f5f5f5; + border-top: 1px solid #eeeeee; + text-align: center; +} + +a { + text-decoration: none; /* no underline */ +} +a:hover, +a:focus { + text-decoration: underline; /* underline when hovering */ +} + +.navbar-custom .navbar-nav .dropdown-menu .dropdown-item:focus, +.pagination .page-item .page-link:hover, +.pagination .page-item .page-link:focus, +.tag-btn:hover { + text-decoration: none; +} diff --git a/assets/css/beautifuljekyll.css b/assets/css/beautifuljekyll.css new file mode 100644 index 0000000..f6b5d9b --- /dev/null +++ b/assets/css/beautifuljekyll.css @@ -0,0 +1,1370 @@ +@import url("pygment_highlights.css"); + +:root { + /* Light theme config file CSS variables */ + --page-col: #f5f5f5; + --text-col: #212529; + --link-col: #28a9e6; + --hover-col: #1c7fb3; + --navbar-col: #e9ecef; + --navbar-text-col: #212529; + --navbar-border-col: #dee2e6; + --footer-col: #e9ecef; + --footer-text-col: #6c757d; + --footer-link-col: #212529; + --footer-hover-col: #28a9e6; + + /* common CSS variables */ + --body-font: 'Lora', 'Times New Roman', serif; + --header-font: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif; + --mid-col: #808080; + + /* Light theme component-specific colors */ + --code-text-col: #c7254e; + --code-bg-col: #f9f2f4; + --code-border-col: #444; + --code-gradient-1: rgba(0,0,0,0.03); + --code-gradient-2: rgba(0,0,0,0.02); + --code-border-alpha: rgba(0,0,0,0.1); + --code-lineno-col: rgba(0,0,0,0.3); + --table-border-col: #cccccc; + --table-alt-row-bg: #f8f8f8; + --box-note-bg: #eee; + --box-note-border: #2980b9; + --box-warning-bg: #fdf5d4; + --box-warning-border: #f1c40f; + --box-error-bg: #f4dddb; + --box-error-border: #c0392b; + --box-success-bg: #98FB98; + --box-success-border: #3CB371; + --box-border-col: #eee; + --jumbotron-bg: #EEE; + --search-input-bg: #e7edee; + --search-input-text: #222; + --search-input-focus-bg: #f3f8fe; + --search-input-focus-shadow: #e7f4ff; + --search-placeholder-col: #777; + --search-exit-hover-col: #000; + --post-preview-border: #eee; +} + +[data-bs-theme="dark"] { + /* Dark theme config file CSS variables */ + --page-col: #303436; + --text-col: #e4e4e4; + --link-col: #28a9e6; + --hover-col: #28a9e6; + --navbar-col: #151515; + --navbar-text-col: #e4e6eb; + --navbar-border-col: #393a3b; + --footer-col: #242526; + --footer-text-col: #a8aaa8; + --footer-link-col: #dfdfdf; + --footer-hover-col: #28a9e6; + + /* Adjust mid-col for dark theme */ + --mid-col: #a0a0a0; + + /* Dark theme component-specific colors */ + --code-text-col: #ff6b9d; + --code-bg-col: #2d2d2d; + --code-border-col: #7d8590; + --code-gradient-1: rgba(255,255,255,0.03); + --code-gradient-2: rgba(255,255,255,0.02); + --code-border-alpha: rgba(255,255,255,0.1); + --code-lineno-col: rgba(255,255,255,0.3); + --table-border-col: #444; + --table-alt-row-bg: #2a2a2a; + --box-note-bg: #1a2332; + --box-note-border: #5dade2; + --box-warning-bg: #3d3420; + --box-warning-border: #f4d03f; + --box-error-bg: #3d2020; + --box-error-border: #e74c3c; + --box-success-bg: #1a3d2a; + --box-success-border: #52be80; + --box-border-col: #444; + --jumbotron-bg: #2d2d2d; + --search-input-bg: #2d2d2d; + --search-input-text: #e0e0e0; + --search-input-focus-bg: #3a3a3a; + --search-input-focus-shadow: rgba(79, 192, 255, 0.3); + --search-placeholder-col: #8b949e; + --search-exit-hover-col: #fff; + --post-preview-border: #444; +} + +/* --- General --- */ + +html { + font-size: 100% +} + +body { + font-family: var(--body-font); + font-size: 1.125rem; + color: var(--text-col); + position: relative; + background-color: var(--page-col); + + overflow-wrap: break-word; + min-height: 100vh; + display: flex; + flex-direction: column; +} +body > main { + flex: 1; +} +p { + line-height: 1.5; + margin: 1.875rem 0; +} +h1,h2,h3,h4,h5,h6 { + font-family: var(--header-font); + font-weight: 800; + line-height: 1.1; +} +h1 { + font-size: 2.25rem; +} +h2 { + font-size: 1.875rem; +} +h3 { + font-size: 1.5rem; +} +h4 { + font-size: 1.125rem; +} +h1, h2, h3, h4 { + margin-top: 1.25rem; +} +a { + color: var(--link-col); + text-decoration: none; /* no underline */ +} +a:hover, +a:focus { + color: var(--hover-col); + text-decoration: underline; /* underline when hovering */ +} +blockquote { + color: var(--mid-col); + font-style: italic; +} +blockquote p:first-child { + margin-top: 0; +} +.jumbotron { + background: var(--jumbotron-bg); +} +hr.small { + max-width: 6.25rem; + margin: 1rem auto; + border-width: 0.25rem; + border-color: inherit; + border-radius: 0.1875rem; + opacity: 0.65; +} + +/* fix in-page anchors to not be behind fixed header */ +:target:before { + content: ""; + display: block; + height: 3.125rem; /* navbar height */ + margin: -3.125rem 0 0; +} + +.hideme { + display: none; +} + +::-moz-selection { + color: var(--page-col); + background-color: var(--hover-col); + text-shadow: none; +} +::selection { + color: var(--page-col); + background-color: var(--hover-col); + text-shadow: none; +} +img::selection { + color: var(--hover-col); + background: transparent; +} +img::-moz-selection { + color: var(--hover-col); + background: transparent; +} + +img { + max-width: 100%; +} + +.linked-section { + padding-top: 3.75rem; + margin-top: -1.5625rem; +} + +/* Comments */ + +.disqus-comments { + margin-top: 1.875rem; +} + +@media (min-width: 768px) { + .disqus-comments { + margin-top: 2.5rem; + } +} + +/* --- Navbar --- */ + +.navbar-custom { + background-color: var(--navbar-col); + border-bottom: 1px solid var(--navbar-border-col); + font-family: var(--header-font); + + -webkit-transition: padding .5s ease-in-out; + -moz-transition: padding .5s ease-in-out; + transition: padding .5s ease-in-out; +} + +.navbar-custom, +.navbar-custom.top-nav-short, +.navbar-custom.top-nav-short-permanent { + padding-top: 0; + padding-bottom: 0; +} + +.navbar-custom .navbar-brand { + line-height: 1.5; + padding-top: 0.625rem; + padding-bottom: 0.625rem; + font-size: 1.125rem; +} + +.navbar-custom .navbar-brand-logo { + -webkit-transition: padding .5s ease-in-out; + -moz-transition: padding .5s ease-in-out; + transition: padding .5s ease-in-out; +} + +.navbar-custom .navbar-brand-logo, +.navbar-custom.top-nav-short .navbar-brand-logo, +.navbar-custom.top-nav-short-permanent .navbar-brand-logo { + padding-top: 0.3125rem; + padding-bottom: 0.3125rem; +} + +.navbar-custom .navbar-brand-logo img { + -webkit-transition: height .5s ease-in-out; + -moz-transition: height .5s ease-in-out; + transition: height .5s ease-in-out; +} + +.navbar-custom .navbar-brand-logo img, +.navbar-custom.top-nav-short .navbar-brand-logo img, +.navbar-custom.top-nav-short-permanent .navbar-brand-logo img { + height: 2.5rem; +} + +.navbar-custom .navbar-nav .nav-item { + font-size: 0.8125rem; + letter-spacing: 0.0625rem; +} + +.navbar-custom .navbar-nav .nav-link, +.navbar-custom .navbar-nav .dropdown-menu .dropdown-item { + text-transform: uppercase; +} + +.navbar-custom .navbar-nav .nav-link { + line-height: 1.25rem; + padding-top: 0.9375rem; + padding-bottom: 0.9375rem; +} + +.navbar-custom .navbar-brand, +.navbar-custom .navbar-nav .nav-link { + font-weight: 800; + color: var(--navbar-text-col); +} + +.navbar-toggler { + font-size: 1rem; + margin: 0.5rem 0; +} +.navbar-custom .navbar-toggler:focus, +.navbar-custom .navbar-toggler:hover { + background-color: initial; +} + +.navbar-custom .navbar-toggler[aria-expanded="true"] { + background-color: rgba(0, 0, 0, 0.2); +} + +.dropdown-toggle::after { + border-width: 0.4em; +} + +@media (min-width: 1200px) { + .navbar-custom { + padding-top: 1.25rem; + padding-bottom: 1.25rem; + } + + .navbar-custom .navbar-brand-logo { + padding-top: 0; + padding-bottom: 0; + } + + .navbar-custom .navbar-brand-logo img { + height: 3.125rem; + } + + .navbar-expand-xl .navbar-nav .nav-link { + padding-left: 0.9375rem; + padding-right: 0.9375rem; + } + + .navbar-expand-xl .navbar-nav .nav-item:not(.dropdown):last-child .nav-link { + padding-right: 0; + } +} + +@media (min-width: 1200px) { + .navbar-custom .nav-link.dropdown-toggle:hover { + background: rgba(0, 0, 0, 0.1); + } +} + +.navbar-custom .nav-link.dropdown-toggle.show { + background: rgba(0, 0, 0, 0.2); +} + +.navbar-custom .nav-item.dropdown .dropdown-menu { + margin-top: 0; + font-size: 1em; + border: 0; + padding: 0; + + min-width: 100%; + +} + +.navbar-custom .nav-item.dropdown .dropdown-menu .dropdown-item { + padding: 0.625rem; + background-color: var(--navbar-col); + text-decoration: none !important; + font-weight: normal; + color: var(--navbar-text-col); + +} + +@media (min-width: 1200px) { + .navbar-custom .nav-item.dropdown .dropdown-menu { + text-align: center; + } + + .navbar-custom .nav-item.dropdown .dropdown-menu .dropdown-item { + padding-left: 0.625rem; + border: 1px solid var(--navbar-border-col); + border-width: 0 1px 1px; + } + + .navbar-custom .nav-item.dropdown .dropdown-menu .dropdown-item:first-child { + border-top-width: 1px; + } +} + +@media (max-width: 1199px) { + .navbar-custom .navbar-collapse { + border-top: 1px solid var(--navbar-border-col); + margin: 0 -1rem; + } + + .navbar-custom .navbar-nav { + padding: 0.5rem 0; + } + + .navbar-custom .navbar-nav .nav-link { + padding: 0.675rem 0 0.675rem 1rem; + } + + .navbar-custom .nav-link.dropdown-toggle.show { + background: rgba(0, 0, 0, 0.2); + } + + .navbar-custom .nav-item.dropdown .dropdown-menu .dropdown-item { + padding-left: 2rem; + } +} +.navbar-custom .navbar-brand:hover, +.navbar-custom .navbar-brand:focus , +.navbar-custom .navbar-nav .nav-link:hover, +.navbar-custom .navbar-nav .nav-link:focus, +.navbar-custom .navbar-nav .dropdown-menu .dropdown-item:hover, +.navbar-custom .navbar-nav .dropdown-menu .dropdown-item:focus { + color: var(--hover-col); + text-decoration: none; +} + +.navbar-custom .avatar-container { + position: absolute; + left: 50%; + width: 3.125rem; + bottom: -1.5rem; + transition: opacity 0.5s ease-in-out; + -webkit-transition: opacity 0.5s ease-in-out; + -moz-transition: opacity 0.5s ease-in-out; +} +.navbar-custom.top-nav-short .avatar-container { + opacity: 0; + visibility: hidden; + transition: visibility linear 0.5s, opacity 0.5s ease-in-out; + -webkit-transition: visibility linear 0.5s, opacity 0.5s ease-in-out; + -moz-transition: visibility linear 0.5s, opacity 0.5s ease-in-out; +} + +.navbar-custom .avatar-container .avatar-img-border { + width: 100%; + margin-left: -50%; + + border-radius: 50%; + box-shadow: 0 0 0.5rem rgba(0, 0, 0, .8); + -webkit-box-shadow: 0 0 0.3125rem rgba(0, 0, 0, .8); + -moz-box-shadow: 0 0 0.5rem rgba(0, 0, 0, .8); + +} +.navbar-custom .avatar-container .avatar-img { + width: 100%; + + border-radius: 50%; + + display: block; +} + +.navbar-custom.top-nav-expanded .avatar-container { + display: none; +} + +@media (min-width: 1200px) { + .navbar-custom.top-nav-regular .avatar-container { + width: 6.25rem; + bottom: -1.9375rem; + } + + .navbar-custom.top-nav-regular .avatar-container .avatar-img-border { + width: 100%; + + box-shadow: 1px 1px 2px rgba(0, 0, 0, .8); + -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, .8); + -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, .8); + + } + + .navbar-custom.top-nav-regular .avatar-container .avatar-img { + width: 100%; + } +} + +/* --- Footer --- */ + +footer { + padding: 1.875rem 0; + border-top: 1px var(--footer-col) solid; + margin-top: 3.125rem; + font-size: 0.875rem; + background-color: var(--footer-col); + +} + +footer p.text-muted { + color: var(--footer-text-col) !important; +} + +footer a { + color: var(--footer-link-col); +} +footer .footer-links a { + color: var(--text-col); +} +footer .footer-links .fa-inverse { + color: var(--page-col); +} + +footer a:hover, +footer a:focus { + color: var(--footer-hover-col); +} + +footer .list-inline { + margin: 0; + padding: 0; + margin-bottom: 1.375rem; +} +footer .list-inline .list-inline-item { + margin-bottom: 0.5rem; +} +footer .copyright { + font-family: var(--header-font); + text-align: center; + margin-bottom: 0; + margin-top: 0; +} +footer .theme-by { + text-align: center; + margin: 0.625rem 0 0; +} +footer .footer-custom-content { + text-align: center; + margin-bottom: 0.9375rem; + font-family: var(--header-font); +} + +@media (min-width: 768px) { + footer { + padding: 3.125rem 0; + } + footer .footer-links { + font-size: 1.125rem; + } + footer .copyright { + font-size: 1rem; + } + footer .footer-custom-content { + font-size: 1rem; + } +} + +/* --- Post preview (feed) --- */ + +.posts-list { + margin: 0; +} + +.post-preview { + padding: 1.25rem 0; + border-bottom: 1px solid var(--post-preview-border); + overflow: hidden; +} + +@media (min-width: 768px) { + .post-preview { + padding: 2.1875rem 0; + } +} + +.post-preview:last-child { + border-bottom: 0; +} + +.post-preview a { + text-decoration: none; + font-family: var(--header-font); + color: var(--text-col); +} + +.post-preview a:focus, +.post-preview a:hover { + text-decoration: none; + color: var(--hover-col); +} + +.post-preview .post-title { + font-size: 1.875rem; + margin-top: 0; +} +.post-preview .post-subtitle { + margin: 0; + font-weight: 300; + margin-bottom: 0.625rem; +} +.post-preview .post-meta, +.post-heading .post-meta { + color: var(--mid-col); + font-size: 1.125rem; + font-style: italic; + margin: 0 0 0.625rem; + font-family: var(--body-font); +} +.post-heading .post-meta { + display: inline-block; +} +@media (max-width: 767px) { + .post-heading .post-meta { + display: block; + margin-bottom: 0; + } +} +.post-heading .post-meta .middot { + margin: 0 0.625rem; +} +.post-preview .post-entry { + width: 100%; +} +.post-preview .post-image { + float: right; + margin-left: 0.625rem; + height: 12rem; + width: 12rem; +} +.post-preview .post-image { + filter: grayscale(40%); +} +.post-preview .post-image:hover { + filter: grayscale(0%); +} +.post-preview .post-image img { + max-height: 100%; + max-width: 100%; +} +.post-preview .post-image-short { + margin-top: -2.1875rem; +} +@media (max-width: 767px) { + .post-preview .post-image { + height: 9rem; + width: 9rem; + } + .post-preview .post-image-short { + margin-top: 0; + } +} +.post-preview .post-image-small { + width: 100%; + height: 100%; + text-align: center; + display: none; +} +.post-preview .post-image-small img { + max-width: 6.25rem; + max-height: 6.25rem; +} +@media (max-width: 500px) { + .post-preview .post-image { + display: none; + } + .post-preview .post-image-small { + display: block; + } +} + +.post-preview .post-read-more { + font-weight: 800; +} + +@media (min-width: 768px) { + .post-preview .post-title { + font-size: 2.25rem; + } +} + +/* --- Tags --- */ + +.blog-tags { + font-family: var(--header-font); + font-size: 0.9375rem; + margin: 1.875rem 0; +} + +.blog-tags span { + color: var(--text-col); + opacity: 0.8; +} + +.blog-tags .list-inline-item { + margin-right: 0; +} + +.blog-tags a { + color: var(--text-col); + text-decoration: none; + padding: 0 0.3125rem; + opacity: 0.8; + border: 1px solid transparent; + border-radius: 0.1875rem; +} + +.blog-tags a:hover { + opacity: 1; + color: var(--text-col); + border-color: var(--text-col); +} + +.post-preview .blog-tags { + margin-top: 0.3125rem; + margin-bottom: 0; +} + +@media (min-width: 768px) { + .post-preview .blog-tags { + margin-top: 0.625rem; + } +} + +/* Tags page */ + +.tag-btn { + margin: 0.3125rem; +} +.tag-btn:hover { + text-decoration: none; +} + +#full-tags-list { + font-family: var(--header-font); +} + +#full-tags-list .tag-entry { + margin: 0 0 0.9375rem 1.5625rem; +} + +#full-tags-list .tag-entry a { + font-size: 1.25rem; +} + +#full-tags-list .tag-entry .entry-date { + color: var(--mid-col); + font-style: italic; + font-size: 1rem; +} + +/* --- Post and page headers --- */ + +.intro-header { + margin: 5rem 0 1.25rem; + position: relative; +} +.intro-header.big-img { + background: no-repeat center center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; + margin-top: 3.1875rem; /* The small navbar is 50px tall + 1px border */ + margin-bottom: 2.1875rem; +} +nav.top-nav-short-permanent ~ header > .intro-header { + margin-top: 5rem; +} +nav.top-nav-short-permanent ~ header > .intro-header.big-img { + margin-top: 3.1875rem; +} +.intro-header.big-img .big-img-transition { + position: absolute; + width: 100%; + height: 100%; + opacity: 0; + background: no-repeat center center; + -webkit-background-size: cover; + -moz-background-size: cover; + background-size: cover; + -o-background-size: cover; + -webkit-transition: opacity 1s linear; + -moz-transition: opacity 1s linear; + transition: opacity 1s linear; +} +.intro-header .page-heading { + text-align: center; +} +.intro-header.big-img .page-heading, +.intro-header.big-img .post-heading { + padding: 6.25rem 0; + color: #FFF; + text-shadow: 1px 1px 3px #000; + z-index: 1000; + position: relative; +} +.intro-header .page-heading h1 { + margin-top: 0; + font-size: 3.125rem; +} +.intro-header .post-heading h1 { + margin-top: 0; + font-size: 2.1875rem; +} +.intro-header .page-heading .page-subheading, +.intro-header .post-heading .post-subheading { + font-size: 1.6875rem; + line-height: 1.1; + display: block; + font-family: var(--header-font); + font-weight: 300; + margin: 0.625rem 0 0; +} +.intro-header .post-heading .post-subheading { + margin-bottom: 1.25rem; +} +.intro-header.big-img .page-heading .page-subheading, +.intro-header.big-img .post-heading .post-subheading { + font-weight: 400; +} +.intro-header.big-img .page-heading hr { + box-shadow: 1px 1px 3px #000; + -webkit-box-shadow: 1px 1px 3px #000; + -moz-box-shadow: 1px 1px 3px #000; +} +.intro-header.big-img .post-heading .post-meta { + color: #EEE; +} +.intro-header.big-img .img-desc { + background: rgba(30, 30, 30, 0.6); + position: absolute; + padding: 0.3125rem 0.625rem; + font-size: 0.6875rem; + color: #EEE; + font-family: var(--header-font); + right: 0; + bottom: 0; + display: none; +} +@media (min-width: 1200px) { + .intro-header { + margin-top: 8.125rem; + } + .intro-header.big-img { + margin-top: 5.6875rem; /* Full navbar is small navbar + 20px padding on each side when expanded */ + } + .intro-header.big-img .page-heading, + .intro-header.big-img .post-heading { + padding: 9.375rem 0; + } + .intro-header .page-heading h1 { + font-size: 5rem; + } + .intro-header .post-heading h1 { + font-size: 3.125rem; + } + .intro-header.big-img .img-desc { + font-size: 0.875rem; + } +} + +#header-gh-btns { + margin-bottom: 0.9375rem; +} +@media (max-width: 500px) { + #header-gh-btns > iframe { + display: block; + margin-bottom: 0.3125rem; + } +} +#header-gh-btns a:focus, +#header-gh-btns a:hover { + text-decoration: none; +} +#header-gh-btns img { + vertical-align: inherit; +} +#header-gh-btns object { + outline: none; + border: none; +} +#header-gh-btns object:focus { + outline: none; + border: none; + box-shadow: none; +} + +/* --- Pagination --- */ + +.pagination { + margin: 0.625rem 0 0; + justify-content: space-between; +} + +.pagination.blog-pager { + margin-top: 0; +} + +.pagination .page-item.next { + margin-left: auto; +} + +@media (min-width: 768px) { + .pagination.blog-pager { + margin-top: 0.625rem; + } +} + +.pagination .page-item .page-link { + font-family: var(--header-font); + text-transform: uppercase; + font-size: 0.875rem; + font-weight: 800; + letter-spacing: 1px; + padding: 0.625rem 0.3125rem; + background-color: var(--page-col); + border-radius: 0; + color: var(--text-col); + padding: 0.75rem 1rem; +} +@media (min-width: 768px) { + .pagination .page-item .page-link { + padding: 0.9375rem 1.5625rem; + } +} +.pagination .page-item .page-link:hover, +.pagination .page-item .page-link:focus { + color: var(--page-col); + border: 1px solid var(--hover-col); + background-color: var(--hover-col); + text-decoration: none; +} + +/* --- Tables --- */ + +table { + padding: 0; + overflow-x: auto; + display: block; +} +table tr { + border-top: 1px solid var(--table-border-col); + background-color: var(--page-col); + margin: 0; + padding: 0; +} +table tr:nth-child(2n) { + background-color: var(--table-alt-row-bg); +} +table tr th, +table tr td { + border: 1px solid var(--table-border-col); + text-align: left; + margin: 0; + padding: 0.375rem 0.8125rem; +} +table tr th { + font-weight: bold; +} +table tr th :first-child, +table tr td :first-child { + margin-top: 0; +} +table tr th :last-child, +table tr td :last-child { + margin-bottom: 0; +} + +/* --- Code blocks --- */ + +code { + padding: 0.125rem 0.25rem; + color: var(--code-text-col); + background-color: var(--code-bg-col); + border-radius: 0.25rem; +} + +pre code { + padding: 0; + background-color: transparent; + border-radius: 0; +} + +pre { + font-size: 0.875rem; + line-height: 1.5em; + border-radius: 0.25rem; + padding: 0.59375rem; +} +.highlight pre { + border: none; + background: none; + margin: 0; +} +.highlight > pre { + background-image: linear-gradient( + var(--code-gradient-1), var(--code-gradient-1) 1.5em, var(--code-gradient-2) 1.5em, var(--code-gradient-2) 3em); + background-size: auto 3em; + background-position-y: 0.625rem; + border: 1px solid var(--code-border-alpha); + border-left: 0.4375rem solid var(--code-border-col); +} +.highlight > pre:not([class~="highlight"]) { /* code block with line number */ + padding: 0; +} +.highlight table, +.highlight tr, +.highlight td { /* to be removed after fixing table styles */ + border: none; + background: none; + padding: 0; + margin: 0; +} +.highlight pre.lineno { + color: var(--code-lineno-col); + border-radius: 0; + border-right: 2px solid var(--code-border-col); +} + +/* Make line numbers unselectable: excludes line numbers from copy-paste user ops */ +.lineno { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.lineno::selection, .lineno::-moz-selection { + background: none; +} + +/* Fix table border github gist snippets */ + +.gist, .gist-file table tr { + border: unset; +} + +.gist, .gist-file table tr td { + border: unset; +} + +/* --- Social media sharing section --- */ + +#social-share-section { + margin-bottom: 1.875rem; + margin-top: 1.875rem; +} + +/* --- Notification boxes --- */ +.box-note, +.box-warning, +.box-error, +.box-success { + padding: 0.9375rem 0.9375rem 0.9375rem 0.625rem; + margin: 1.25rem 1.25rem 1.25rem 0.3125rem; + border: 1px solid var(--box-border-col); + border-left-width: 0.3125rem; + border-radius: 0.3125rem 0.1875rem 0.1875rem 0.3125rem; +} + +.box-note { + background-color: var(--box-note-bg); + border-left-color: var(--box-note-border); +} + +.box-warning { + background-color: var(--box-warning-bg); + border-left-color: var(--box-warning-border); +} + +.box-error { + background-color: var(--box-error-bg); + border-left-color: var(--box-error-border); +} + +.box-success { + background-color: var(--box-success-bg); + border-left-color: var(--box-success-border); +} + +/* --- Misc blog post styles --- */ + +.blog-post :first-child { + margin-top: 0; +} + +.blog-post img { + max-width: 100%; +} + +.blog-post .caption { + text-align: center; + font-size: 0.875rem; + padding: 0.625rem; + font-style: italic; + color: #777; + margin: 0; + display: block; + border-bottom-right-radius: 0.3125rem; + border-bottom-left-radius: 0.3125rem; +} + +.blog-post hr { + max-width: 25%; + border-width: 0.25rem; + border-radius: 0.1875rem; + border-color: var(--mid-col); +} + +.blog-post blockquote { + padding: 0.625rem 1.25rem; + margin: 0 0 1.25rem; + font-size: 1.1rem; + border-left: 0.3125rem solid #eee; +} + +.blog-post blockquote p:last-child { + margin-bottom: 0; +} + +.center { + display: block; + margin: 0 auto; +} + +/* Search bar */ +#beautifuljekyll-search-overlay { + font-family: var(--header-font); + display: none; + z-index: 999999; + position: fixed; + background: rgba(0,0,0,0.9); + left: 0; + right: 0; + top: 0; + bottom: 0; + text-align: center; + padding: 1rem; +} + +#nav-search-exit { + position: absolute; + top: 1.5rem; + cursor: pointer; + right: 25%; + margin-right: 2rem; + color: #555; + font-size: 2rem; + line-height: 2rem; + font-weight: bold; +} +#nav-search-exit:hover { + color: var(--search-exit-hover-col); +} +#nav-search-input { + text-align: center; + background: var(--search-input-bg); + margin: auto; + display: block; + font-size: 2rem; + width: 50%; + transition: width 300ms ease; + color: var(--search-input-text); + border-radius: 5rem; + outline: none; + border: none; + padding: 0 3rem; +} + +@media (max-width: 1199px) { + #nav-search-input { + width: 75%; + } + #nav-search-exit { + right: 12.5%; + } +} +@media (max-width: 767px) { + #nav-search-input { + width: 100%; + } + #nav-search-exit { + right: 0; + } +} +#nav-search-input:focus { + background: var(--search-input-focus-bg); + box-shadow: 0px 0.15rem 1rem var(--search-input-focus-shadow); + outline: none; +} + +#nav-search-input::placeholder { + color: var(--search-placeholder-col); +} + +#search-results-container { + list-style: none; + padding-left: unset; + margin-top: 1.5rem; + color: #fff; + font-size: 1.5rem; + max-height: calc(100vh - 6.5rem); + overflow-y: auto; +} +#search-results-container a { + color: #fff; + text-decoration: none; +} +#search-results-container a:hover { + color: #fff; + text-decoration: underline; +} + +#nav-search-icon { + display: inline-block; +} +#nav-search-text { + display: none; +} + +@media (max-width: 1199px) { + #nav-search-icon { + display: none; + } + #nav-search-text { + display: inline-block; + } +} + +/* Author styles */ +.post-author-container { + display: inline-flex; + align-items: center; + white-space: nowrap; + margin-right: 4px; +} +.post-author-avatar { + width: 40px; + height: 40px; + border-radius: 50%; + margin-right: 8px; + vertical-align: middle; + flex-shrink: 0; + min-width: 40px; + min-height: 40px; +} + +.post-author-link { + text-decoration: none; + color: inherit; +} + +/* --- Amazon Affiliate Section --- */ +.amazon-affiliate-container { + margin: 2rem 0; + padding: 1.5rem 3.5rem; + background-color: color-mix(in srgb, var(--navbar-col) 50%, transparent); + border-radius: 0.5rem; + border: 1px solid var(--navbar-border-col); + position: relative; +} + +.amazon-affiliate-container .affiliate-disclaimer { + text-align: center; + margin-bottom: 1rem; +} + +.amazon-affiliate-container .affiliate-disclaimer small { + color: var(--mid-col); + font-size: 0.85rem; +} + +.amazon-affiliate-container .amazon-product-display { + display: flex; + gap: 1.5rem; + align-items: center; + flex-wrap: wrap; +} + +.amazon-affiliate-container .product-nav-btn { + background: none; + border: none; + color: var(--text-col); + padding: 0.5rem; + cursor: pointer; + transition: opacity 0.3s, transform 0.2s; + position: absolute; + top: 50%; + transform: translateY(-50%); + z-index: 10; +} + +.amazon-affiliate-container .product-nav-prev { + left: 0; +} + +.amazon-affiliate-container .product-nav-next { + right: 0; +} + +.amazon-affiliate-container .product-nav-btn:hover { + opacity: 0.7; +} + +.amazon-affiliate-container .product-nav-btn:active { + transform: translateY(-50%) scale(0.9); +} + +.amazon-affiliate-container .product-nav-btn svg { + width: 2rem; + height: 2rem; + display: block; +} + +.amazon-affiliate-container .product-image { + flex: 0 0 auto; +} + +.amazon-affiliate-container .product-image img { + max-width: 12.5rem; + max-height: 12.5rem; + object-fit: contain; + border-radius: 0.25rem; +} + +.amazon-affiliate-container .product-details { + flex: 1 1 18.75rem; +} + +.amazon-affiliate-container .product-details h4 { + margin-top: 0; + margin-bottom: 0.5rem; +} + +.amazon-affiliate-container .product-details h4 a { + text-decoration: none; + color: var(--link-col); +} + +.amazon-affiliate-container .product-details h4 a:hover { + color: var(--hover-col); +} + +.amazon-affiliate-container .product-link { + display: inline-block; + padding: 0.5rem 1rem; + background-color: var(--link-col); + color: var(--page-col); + text-decoration: none; + border-radius: 0.25rem; + font-weight: 500; + transition: background-color 0.3s; +} + +.amazon-affiliate-container .product-link:hover { + background-color: var(--hover-col); + color: var(--page-col); + text-decoration: none; +} + +.amazon-affiliate-container .product-tags { + margin-top: 0.75rem; +} + +.amazon-affiliate-container .product-tags small { + color: var(--mid-col); +} + +.amazon-affiliate-container .product-tag { + display: inline-block; + padding: 0.2rem 0.5rem; + background-color: color-mix(in srgb, var(--navbar-col) 70%, transparent); + border-radius: 0.1875rem; + margin-right: 0.3rem; + font-size: 0.75rem; +} + +@media (max-width: 768px) { + .amazon-affiliate-container .amazon-product-display { + flex-direction: column; + text-align: center; + } + + .amazon-affiliate-container .product-image img { + margin: 0 auto; + } +} diff --git a/assets/css/bootstrap-social.css b/assets/css/bootstrap-social.css new file mode 100644 index 0000000..e565f3a --- /dev/null +++ b/assets/css/bootstrap-social.css @@ -0,0 +1,147 @@ +/* + * Social Buttons for Bootstrap + * + * Copyright 2013-2015 Panayiotis Lipiridis + * Licensed under the MIT License + * + * https://github.com/lipis/bootstrap-social + */ + +.btn-social{position:relative;margin-bottom:5px;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn-social>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)} +.btn-social.btn-lg{padding-left:61px}.btn-social.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em} +.btn-social.btn-sm{padding-left:38px}.btn-social.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em} +.btn-social.btn-xs{padding-left:30px}.btn-social.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em} +.btn-social-icon{position:relative;padding-left:44px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:34px;width:34px;padding:0}.btn-social-icon>:first-child{position:absolute;left:0;top:0;bottom:0;width:32px;line-height:34px;font-size:1.6em;text-align:center;border-right:1px solid rgba(0,0,0,0.2)} +.btn-social-icon.btn-lg{padding-left:61px}.btn-social-icon.btn-lg>:first-child{line-height:45px;width:45px;font-size:1.8em} +.btn-social-icon.btn-sm{padding-left:38px}.btn-social-icon.btn-sm>:first-child{line-height:28px;width:28px;font-size:1.4em} +.btn-social-icon.btn-xs{padding-left:30px}.btn-social-icon.btn-xs>:first-child{line-height:20px;width:20px;font-size:1.2em} +.btn-social-icon>:first-child{border:none;text-align:center;width:100% !important} +.btn-social-icon.btn-lg{height:45px;width:45px;padding-left:0;padding-right:0} +.btn-social-icon.btn-sm{height:30px;width:30px;padding-left:0;padding-right:0} +.btn-social-icon.btn-xs{height:22px;width:22px;padding-left:0;padding-right:0} +.btn-adn{color:#fff;background-color:#d87a68;border-color:rgba(0,0,0,0.2)}.btn-adn:focus,.btn-adn.focus{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)} +.btn-adn:hover{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)} +.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{color:#fff;background-color:#ce563f;border-color:rgba(0,0,0,0.2)}.btn-adn:active:hover,.btn-adn.active:hover,.open>.dropdown-toggle.btn-adn:hover,.btn-adn:active:focus,.btn-adn.active:focus,.open>.dropdown-toggle.btn-adn:focus,.btn-adn:active.focus,.btn-adn.active.focus,.open>.dropdown-toggle.btn-adn.focus{color:#fff;background-color:#b94630;border-color:rgba(0,0,0,0.2)} +.btn-adn:active,.btn-adn.active,.open>.dropdown-toggle.btn-adn{background-image:none} +.btn-adn.disabled,.btn-adn[disabled],fieldset[disabled] .btn-adn,.btn-adn.disabled:hover,.btn-adn[disabled]:hover,fieldset[disabled] .btn-adn:hover,.btn-adn.disabled:focus,.btn-adn[disabled]:focus,fieldset[disabled] .btn-adn:focus,.btn-adn.disabled.focus,.btn-adn[disabled].focus,fieldset[disabled] .btn-adn.focus,.btn-adn.disabled:active,.btn-adn[disabled]:active,fieldset[disabled] .btn-adn:active,.btn-adn.disabled.active,.btn-adn[disabled].active,fieldset[disabled] .btn-adn.active{background-color:#d87a68;border-color:rgba(0,0,0,0.2)} +.btn-adn .badge{color:#d87a68;background-color:#fff} +.btn-bitbucket{color:#fff;background-color:#205081;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:focus,.btn-bitbucket.focus{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)} +.btn-bitbucket:hover{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)} +.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{color:#fff;background-color:#163758;border-color:rgba(0,0,0,0.2)}.btn-bitbucket:active:hover,.btn-bitbucket.active:hover,.open>.dropdown-toggle.btn-bitbucket:hover,.btn-bitbucket:active:focus,.btn-bitbucket.active:focus,.open>.dropdown-toggle.btn-bitbucket:focus,.btn-bitbucket:active.focus,.btn-bitbucket.active.focus,.open>.dropdown-toggle.btn-bitbucket.focus{color:#fff;background-color:#0f253c;border-color:rgba(0,0,0,0.2)} +.btn-bitbucket:active,.btn-bitbucket.active,.open>.dropdown-toggle.btn-bitbucket{background-image:none} +.btn-bitbucket.disabled,.btn-bitbucket[disabled],fieldset[disabled] .btn-bitbucket,.btn-bitbucket.disabled:hover,.btn-bitbucket[disabled]:hover,fieldset[disabled] .btn-bitbucket:hover,.btn-bitbucket.disabled:focus,.btn-bitbucket[disabled]:focus,fieldset[disabled] .btn-bitbucket:focus,.btn-bitbucket.disabled.focus,.btn-bitbucket[disabled].focus,fieldset[disabled] .btn-bitbucket.focus,.btn-bitbucket.disabled:active,.btn-bitbucket[disabled]:active,fieldset[disabled] .btn-bitbucket:active,.btn-bitbucket.disabled.active,.btn-bitbucket[disabled].active,fieldset[disabled] .btn-bitbucket.active{background-color:#205081;border-color:rgba(0,0,0,0.2)} +.btn-bitbucket .badge{color:#205081;background-color:#fff} +.btn-dropbox{color:#fff;background-color:#1087dd;border-color:rgba(0,0,0,0.2)}.btn-dropbox:focus,.btn-dropbox.focus{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)} +.btn-dropbox:hover{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)} +.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{color:#fff;background-color:#0d6aad;border-color:rgba(0,0,0,0.2)}.btn-dropbox:active:hover,.btn-dropbox.active:hover,.open>.dropdown-toggle.btn-dropbox:hover,.btn-dropbox:active:focus,.btn-dropbox.active:focus,.open>.dropdown-toggle.btn-dropbox:focus,.btn-dropbox:active.focus,.btn-dropbox.active.focus,.open>.dropdown-toggle.btn-dropbox.focus{color:#fff;background-color:#0a568c;border-color:rgba(0,0,0,0.2)} +.btn-dropbox:active,.btn-dropbox.active,.open>.dropdown-toggle.btn-dropbox{background-image:none} +.btn-dropbox.disabled,.btn-dropbox[disabled],fieldset[disabled] .btn-dropbox,.btn-dropbox.disabled:hover,.btn-dropbox[disabled]:hover,fieldset[disabled] .btn-dropbox:hover,.btn-dropbox.disabled:focus,.btn-dropbox[disabled]:focus,fieldset[disabled] .btn-dropbox:focus,.btn-dropbox.disabled.focus,.btn-dropbox[disabled].focus,fieldset[disabled] .btn-dropbox.focus,.btn-dropbox.disabled:active,.btn-dropbox[disabled]:active,fieldset[disabled] .btn-dropbox:active,.btn-dropbox.disabled.active,.btn-dropbox[disabled].active,fieldset[disabled] .btn-dropbox.active{background-color:#1087dd;border-color:rgba(0,0,0,0.2)} +.btn-dropbox .badge{color:#1087dd;background-color:#fff} +.btn-facebook{color:#fff;background-color:#3b5998;border-color:rgba(0,0,0,0.2)}.btn-facebook:focus,.btn-facebook.focus{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)} +.btn-facebook:hover{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)} +.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{color:#fff;background-color:#2d4373;border-color:rgba(0,0,0,0.2)}.btn-facebook:active:hover,.btn-facebook.active:hover,.open>.dropdown-toggle.btn-facebook:hover,.btn-facebook:active:focus,.btn-facebook.active:focus,.open>.dropdown-toggle.btn-facebook:focus,.btn-facebook:active.focus,.btn-facebook.active.focus,.open>.dropdown-toggle.btn-facebook.focus{color:#fff;background-color:#23345a;border-color:rgba(0,0,0,0.2)} +.btn-facebook:active,.btn-facebook.active,.open>.dropdown-toggle.btn-facebook{background-image:none} +.btn-facebook.disabled,.btn-facebook[disabled],fieldset[disabled] .btn-facebook,.btn-facebook.disabled:hover,.btn-facebook[disabled]:hover,fieldset[disabled] .btn-facebook:hover,.btn-facebook.disabled:focus,.btn-facebook[disabled]:focus,fieldset[disabled] .btn-facebook:focus,.btn-facebook.disabled.focus,.btn-facebook[disabled].focus,fieldset[disabled] .btn-facebook.focus,.btn-facebook.disabled:active,.btn-facebook[disabled]:active,fieldset[disabled] .btn-facebook:active,.btn-facebook.disabled.active,.btn-facebook[disabled].active,fieldset[disabled] .btn-facebook.active{background-color:#3b5998;border-color:rgba(0,0,0,0.2)} +.btn-facebook .badge{color:#3b5998;background-color:#fff} +.btn-flickr{color:#fff;background-color:#ff0084;border-color:rgba(0,0,0,0.2)}.btn-flickr:focus,.btn-flickr.focus{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)} +.btn-flickr:hover{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)} +.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{color:#fff;background-color:#cc006a;border-color:rgba(0,0,0,0.2)}.btn-flickr:active:hover,.btn-flickr.active:hover,.open>.dropdown-toggle.btn-flickr:hover,.btn-flickr:active:focus,.btn-flickr.active:focus,.open>.dropdown-toggle.btn-flickr:focus,.btn-flickr:active.focus,.btn-flickr.active.focus,.open>.dropdown-toggle.btn-flickr.focus{color:#fff;background-color:#a80057;border-color:rgba(0,0,0,0.2)} +.btn-flickr:active,.btn-flickr.active,.open>.dropdown-toggle.btn-flickr{background-image:none} +.btn-flickr.disabled,.btn-flickr[disabled],fieldset[disabled] .btn-flickr,.btn-flickr.disabled:hover,.btn-flickr[disabled]:hover,fieldset[disabled] .btn-flickr:hover,.btn-flickr.disabled:focus,.btn-flickr[disabled]:focus,fieldset[disabled] .btn-flickr:focus,.btn-flickr.disabled.focus,.btn-flickr[disabled].focus,fieldset[disabled] .btn-flickr.focus,.btn-flickr.disabled:active,.btn-flickr[disabled]:active,fieldset[disabled] .btn-flickr:active,.btn-flickr.disabled.active,.btn-flickr[disabled].active,fieldset[disabled] .btn-flickr.active{background-color:#ff0084;border-color:rgba(0,0,0,0.2)} +.btn-flickr .badge{color:#ff0084;background-color:#fff} +.btn-foursquare{color:#fff;background-color:#f94877;border-color:rgba(0,0,0,0.2)}.btn-foursquare:focus,.btn-foursquare.focus{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)} +.btn-foursquare:hover{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)} +.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{color:#fff;background-color:#f71752;border-color:rgba(0,0,0,0.2)}.btn-foursquare:active:hover,.btn-foursquare.active:hover,.open>.dropdown-toggle.btn-foursquare:hover,.btn-foursquare:active:focus,.btn-foursquare.active:focus,.open>.dropdown-toggle.btn-foursquare:focus,.btn-foursquare:active.focus,.btn-foursquare.active.focus,.open>.dropdown-toggle.btn-foursquare.focus{color:#fff;background-color:#e30742;border-color:rgba(0,0,0,0.2)} +.btn-foursquare:active,.btn-foursquare.active,.open>.dropdown-toggle.btn-foursquare{background-image:none} +.btn-foursquare.disabled,.btn-foursquare[disabled],fieldset[disabled] .btn-foursquare,.btn-foursquare.disabled:hover,.btn-foursquare[disabled]:hover,fieldset[disabled] .btn-foursquare:hover,.btn-foursquare.disabled:focus,.btn-foursquare[disabled]:focus,fieldset[disabled] .btn-foursquare:focus,.btn-foursquare.disabled.focus,.btn-foursquare[disabled].focus,fieldset[disabled] .btn-foursquare.focus,.btn-foursquare.disabled:active,.btn-foursquare[disabled]:active,fieldset[disabled] .btn-foursquare:active,.btn-foursquare.disabled.active,.btn-foursquare[disabled].active,fieldset[disabled] .btn-foursquare.active{background-color:#f94877;border-color:rgba(0,0,0,0.2)} +.btn-foursquare .badge{color:#f94877;background-color:#fff} +.btn-github{color:#fff;background-color:#444;border-color:rgba(0,0,0,0.2)}.btn-github:focus,.btn-github.focus{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)} +.btn-github:hover{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)} +.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{color:#fff;background-color:#2b2b2b;border-color:rgba(0,0,0,0.2)}.btn-github:active:hover,.btn-github.active:hover,.open>.dropdown-toggle.btn-github:hover,.btn-github:active:focus,.btn-github.active:focus,.open>.dropdown-toggle.btn-github:focus,.btn-github:active.focus,.btn-github.active.focus,.open>.dropdown-toggle.btn-github.focus{color:#fff;background-color:#191919;border-color:rgba(0,0,0,0.2)} +.btn-github:active,.btn-github.active,.open>.dropdown-toggle.btn-github{background-image:none} +.btn-github.disabled,.btn-github[disabled],fieldset[disabled] .btn-github,.btn-github.disabled:hover,.btn-github[disabled]:hover,fieldset[disabled] .btn-github:hover,.btn-github.disabled:focus,.btn-github[disabled]:focus,fieldset[disabled] .btn-github:focus,.btn-github.disabled.focus,.btn-github[disabled].focus,fieldset[disabled] .btn-github.focus,.btn-github.disabled:active,.btn-github[disabled]:active,fieldset[disabled] .btn-github:active,.btn-github.disabled.active,.btn-github[disabled].active,fieldset[disabled] .btn-github.active{background-color:#444;border-color:rgba(0,0,0,0.2)} +.btn-github .badge{color:#444;background-color:#fff} +.btn-google{color:#fff;background-color:#dd4b39;border-color:rgba(0,0,0,0.2)}.btn-google:focus,.btn-google.focus{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)} +.btn-google:hover{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)} +.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{color:#fff;background-color:#c23321;border-color:rgba(0,0,0,0.2)}.btn-google:active:hover,.btn-google.active:hover,.open>.dropdown-toggle.btn-google:hover,.btn-google:active:focus,.btn-google.active:focus,.open>.dropdown-toggle.btn-google:focus,.btn-google:active.focus,.btn-google.active.focus,.open>.dropdown-toggle.btn-google.focus{color:#fff;background-color:#a32b1c;border-color:rgba(0,0,0,0.2)} +.btn-google:active,.btn-google.active,.open>.dropdown-toggle.btn-google{background-image:none} +.btn-google.disabled,.btn-google[disabled],fieldset[disabled] .btn-google,.btn-google.disabled:hover,.btn-google[disabled]:hover,fieldset[disabled] .btn-google:hover,.btn-google.disabled:focus,.btn-google[disabled]:focus,fieldset[disabled] .btn-google:focus,.btn-google.disabled.focus,.btn-google[disabled].focus,fieldset[disabled] .btn-google.focus,.btn-google.disabled:active,.btn-google[disabled]:active,fieldset[disabled] .btn-google:active,.btn-google.disabled.active,.btn-google[disabled].active,fieldset[disabled] .btn-google.active{background-color:#dd4b39;border-color:rgba(0,0,0,0.2)} +.btn-google .badge{color:#dd4b39;background-color:#fff} +.btn-instagram{color:#fff;background-color:#3f729b;border-color:rgba(0,0,0,0.2)}.btn-instagram:focus,.btn-instagram.focus{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)} +.btn-instagram:hover{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)} +.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{color:#fff;background-color:#305777;border-color:rgba(0,0,0,0.2)}.btn-instagram:active:hover,.btn-instagram.active:hover,.open>.dropdown-toggle.btn-instagram:hover,.btn-instagram:active:focus,.btn-instagram.active:focus,.open>.dropdown-toggle.btn-instagram:focus,.btn-instagram:active.focus,.btn-instagram.active.focus,.open>.dropdown-toggle.btn-instagram.focus{color:#fff;background-color:#26455d;border-color:rgba(0,0,0,0.2)} +.btn-instagram:active,.btn-instagram.active,.open>.dropdown-toggle.btn-instagram{background-image:none} +.btn-instagram.disabled,.btn-instagram[disabled],fieldset[disabled] .btn-instagram,.btn-instagram.disabled:hover,.btn-instagram[disabled]:hover,fieldset[disabled] .btn-instagram:hover,.btn-instagram.disabled:focus,.btn-instagram[disabled]:focus,fieldset[disabled] .btn-instagram:focus,.btn-instagram.disabled.focus,.btn-instagram[disabled].focus,fieldset[disabled] .btn-instagram.focus,.btn-instagram.disabled:active,.btn-instagram[disabled]:active,fieldset[disabled] .btn-instagram:active,.btn-instagram.disabled.active,.btn-instagram[disabled].active,fieldset[disabled] .btn-instagram.active{background-color:#3f729b;border-color:rgba(0,0,0,0.2)} +.btn-instagram .badge{color:#3f729b;background-color:#fff} +.btn-linkedin{color:#fff;background-color:#007bb6;border-color:rgba(0,0,0,0.2)}.btn-linkedin:focus,.btn-linkedin.focus{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)} +.btn-linkedin:hover{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)} +.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{color:#fff;background-color:#005983;border-color:rgba(0,0,0,0.2)}.btn-linkedin:active:hover,.btn-linkedin.active:hover,.open>.dropdown-toggle.btn-linkedin:hover,.btn-linkedin:active:focus,.btn-linkedin.active:focus,.open>.dropdown-toggle.btn-linkedin:focus,.btn-linkedin:active.focus,.btn-linkedin.active.focus,.open>.dropdown-toggle.btn-linkedin.focus{color:#fff;background-color:#00405f;border-color:rgba(0,0,0,0.2)} +.btn-linkedin:active,.btn-linkedin.active,.open>.dropdown-toggle.btn-linkedin{background-image:none} +.btn-linkedin.disabled,.btn-linkedin[disabled],fieldset[disabled] .btn-linkedin,.btn-linkedin.disabled:hover,.btn-linkedin[disabled]:hover,fieldset[disabled] .btn-linkedin:hover,.btn-linkedin.disabled:focus,.btn-linkedin[disabled]:focus,fieldset[disabled] .btn-linkedin:focus,.btn-linkedin.disabled.focus,.btn-linkedin[disabled].focus,fieldset[disabled] .btn-linkedin.focus,.btn-linkedin.disabled:active,.btn-linkedin[disabled]:active,fieldset[disabled] .btn-linkedin:active,.btn-linkedin.disabled.active,.btn-linkedin[disabled].active,fieldset[disabled] .btn-linkedin.active{background-color:#007bb6;border-color:rgba(0,0,0,0.2)} +.btn-linkedin .badge{color:#007bb6;background-color:#fff} +.btn-microsoft{color:#fff;background-color:#2672ec;border-color:rgba(0,0,0,0.2)}.btn-microsoft:focus,.btn-microsoft.focus{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)} +.btn-microsoft:hover{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)} +.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{color:#fff;background-color:#125acd;border-color:rgba(0,0,0,0.2)}.btn-microsoft:active:hover,.btn-microsoft.active:hover,.open>.dropdown-toggle.btn-microsoft:hover,.btn-microsoft:active:focus,.btn-microsoft.active:focus,.open>.dropdown-toggle.btn-microsoft:focus,.btn-microsoft:active.focus,.btn-microsoft.active.focus,.open>.dropdown-toggle.btn-microsoft.focus{color:#fff;background-color:#0f4bac;border-color:rgba(0,0,0,0.2)} +.btn-microsoft:active,.btn-microsoft.active,.open>.dropdown-toggle.btn-microsoft{background-image:none} +.btn-microsoft.disabled,.btn-microsoft[disabled],fieldset[disabled] .btn-microsoft,.btn-microsoft.disabled:hover,.btn-microsoft[disabled]:hover,fieldset[disabled] .btn-microsoft:hover,.btn-microsoft.disabled:focus,.btn-microsoft[disabled]:focus,fieldset[disabled] .btn-microsoft:focus,.btn-microsoft.disabled.focus,.btn-microsoft[disabled].focus,fieldset[disabled] .btn-microsoft.focus,.btn-microsoft.disabled:active,.btn-microsoft[disabled]:active,fieldset[disabled] .btn-microsoft:active,.btn-microsoft.disabled.active,.btn-microsoft[disabled].active,fieldset[disabled] .btn-microsoft.active{background-color:#2672ec;border-color:rgba(0,0,0,0.2)} +.btn-microsoft .badge{color:#2672ec;background-color:#fff} +.btn-odnoklassniki{color:#fff;background-color:#f4731c;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:focus,.btn-odnoklassniki.focus{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)} +.btn-odnoklassniki:hover{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)} +.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{color:#fff;background-color:#d35b0a;border-color:rgba(0,0,0,0.2)}.btn-odnoklassniki:active:hover,.btn-odnoklassniki.active:hover,.open>.dropdown-toggle.btn-odnoklassniki:hover,.btn-odnoklassniki:active:focus,.btn-odnoklassniki.active:focus,.open>.dropdown-toggle.btn-odnoklassniki:focus,.btn-odnoklassniki:active.focus,.btn-odnoklassniki.active.focus,.open>.dropdown-toggle.btn-odnoklassniki.focus{color:#fff;background-color:#b14c09;border-color:rgba(0,0,0,0.2)} +.btn-odnoklassniki:active,.btn-odnoklassniki.active,.open>.dropdown-toggle.btn-odnoklassniki{background-image:none} +.btn-odnoklassniki.disabled,.btn-odnoklassniki[disabled],fieldset[disabled] .btn-odnoklassniki,.btn-odnoklassniki.disabled:hover,.btn-odnoklassniki[disabled]:hover,fieldset[disabled] .btn-odnoklassniki:hover,.btn-odnoklassniki.disabled:focus,.btn-odnoklassniki[disabled]:focus,fieldset[disabled] .btn-odnoklassniki:focus,.btn-odnoklassniki.disabled.focus,.btn-odnoklassniki[disabled].focus,fieldset[disabled] .btn-odnoklassniki.focus,.btn-odnoklassniki.disabled:active,.btn-odnoklassniki[disabled]:active,fieldset[disabled] .btn-odnoklassniki:active,.btn-odnoklassniki.disabled.active,.btn-odnoklassniki[disabled].active,fieldset[disabled] .btn-odnoklassniki.active{background-color:#f4731c;border-color:rgba(0,0,0,0.2)} +.btn-odnoklassniki .badge{color:#f4731c;background-color:#fff} +.btn-openid{color:#fff;background-color:#f7931e;border-color:rgba(0,0,0,0.2)}.btn-openid:focus,.btn-openid.focus{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)} +.btn-openid:hover{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)} +.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{color:#fff;background-color:#da7908;border-color:rgba(0,0,0,0.2)}.btn-openid:active:hover,.btn-openid.active:hover,.open>.dropdown-toggle.btn-openid:hover,.btn-openid:active:focus,.btn-openid.active:focus,.open>.dropdown-toggle.btn-openid:focus,.btn-openid:active.focus,.btn-openid.active.focus,.open>.dropdown-toggle.btn-openid.focus{color:#fff;background-color:#b86607;border-color:rgba(0,0,0,0.2)} +.btn-openid:active,.btn-openid.active,.open>.dropdown-toggle.btn-openid{background-image:none} +.btn-openid.disabled,.btn-openid[disabled],fieldset[disabled] .btn-openid,.btn-openid.disabled:hover,.btn-openid[disabled]:hover,fieldset[disabled] .btn-openid:hover,.btn-openid.disabled:focus,.btn-openid[disabled]:focus,fieldset[disabled] .btn-openid:focus,.btn-openid.disabled.focus,.btn-openid[disabled].focus,fieldset[disabled] .btn-openid.focus,.btn-openid.disabled:active,.btn-openid[disabled]:active,fieldset[disabled] .btn-openid:active,.btn-openid.disabled.active,.btn-openid[disabled].active,fieldset[disabled] .btn-openid.active{background-color:#f7931e;border-color:rgba(0,0,0,0.2)} +.btn-openid .badge{color:#f7931e;background-color:#fff} +.btn-pinterest{color:#fff;background-color:#cb2027;border-color:rgba(0,0,0,0.2)}.btn-pinterest:focus,.btn-pinterest.focus{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)} +.btn-pinterest:hover{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)} +.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{color:#fff;background-color:#9f191f;border-color:rgba(0,0,0,0.2)}.btn-pinterest:active:hover,.btn-pinterest.active:hover,.open>.dropdown-toggle.btn-pinterest:hover,.btn-pinterest:active:focus,.btn-pinterest.active:focus,.open>.dropdown-toggle.btn-pinterest:focus,.btn-pinterest:active.focus,.btn-pinterest.active.focus,.open>.dropdown-toggle.btn-pinterest.focus{color:#fff;background-color:#801419;border-color:rgba(0,0,0,0.2)} +.btn-pinterest:active,.btn-pinterest.active,.open>.dropdown-toggle.btn-pinterest{background-image:none} +.btn-pinterest.disabled,.btn-pinterest[disabled],fieldset[disabled] .btn-pinterest,.btn-pinterest.disabled:hover,.btn-pinterest[disabled]:hover,fieldset[disabled] .btn-pinterest:hover,.btn-pinterest.disabled:focus,.btn-pinterest[disabled]:focus,fieldset[disabled] .btn-pinterest:focus,.btn-pinterest.disabled.focus,.btn-pinterest[disabled].focus,fieldset[disabled] .btn-pinterest.focus,.btn-pinterest.disabled:active,.btn-pinterest[disabled]:active,fieldset[disabled] .btn-pinterest:active,.btn-pinterest.disabled.active,.btn-pinterest[disabled].active,fieldset[disabled] .btn-pinterest.active{background-color:#cb2027;border-color:rgba(0,0,0,0.2)} +.btn-pinterest .badge{color:#cb2027;background-color:#fff} +.btn-reddit{color:#000;background-color:#eff7ff;border-color:rgba(0,0,0,0.2)}.btn-reddit:focus,.btn-reddit.focus{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)} +.btn-reddit:hover{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)} +.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{color:#000;background-color:#bcddff;border-color:rgba(0,0,0,0.2)}.btn-reddit:active:hover,.btn-reddit.active:hover,.open>.dropdown-toggle.btn-reddit:hover,.btn-reddit:active:focus,.btn-reddit.active:focus,.open>.dropdown-toggle.btn-reddit:focus,.btn-reddit:active.focus,.btn-reddit.active.focus,.open>.dropdown-toggle.btn-reddit.focus{color:#000;background-color:#98ccff;border-color:rgba(0,0,0,0.2)} +.btn-reddit:active,.btn-reddit.active,.open>.dropdown-toggle.btn-reddit{background-image:none} +.btn-reddit.disabled,.btn-reddit[disabled],fieldset[disabled] .btn-reddit,.btn-reddit.disabled:hover,.btn-reddit[disabled]:hover,fieldset[disabled] .btn-reddit:hover,.btn-reddit.disabled:focus,.btn-reddit[disabled]:focus,fieldset[disabled] .btn-reddit:focus,.btn-reddit.disabled.focus,.btn-reddit[disabled].focus,fieldset[disabled] .btn-reddit.focus,.btn-reddit.disabled:active,.btn-reddit[disabled]:active,fieldset[disabled] .btn-reddit:active,.btn-reddit.disabled.active,.btn-reddit[disabled].active,fieldset[disabled] .btn-reddit.active{background-color:#eff7ff;border-color:rgba(0,0,0,0.2)} +.btn-reddit .badge{color:#eff7ff;background-color:#000} +.btn-soundcloud{color:#fff;background-color:#f50;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:focus,.btn-soundcloud.focus{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)} +.btn-soundcloud:hover{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)} +.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{color:#fff;background-color:#c40;border-color:rgba(0,0,0,0.2)}.btn-soundcloud:active:hover,.btn-soundcloud.active:hover,.open>.dropdown-toggle.btn-soundcloud:hover,.btn-soundcloud:active:focus,.btn-soundcloud.active:focus,.open>.dropdown-toggle.btn-soundcloud:focus,.btn-soundcloud:active.focus,.btn-soundcloud.active.focus,.open>.dropdown-toggle.btn-soundcloud.focus{color:#fff;background-color:#a83800;border-color:rgba(0,0,0,0.2)} +.btn-soundcloud:active,.btn-soundcloud.active,.open>.dropdown-toggle.btn-soundcloud{background-image:none} +.btn-soundcloud.disabled,.btn-soundcloud[disabled],fieldset[disabled] .btn-soundcloud,.btn-soundcloud.disabled:hover,.btn-soundcloud[disabled]:hover,fieldset[disabled] .btn-soundcloud:hover,.btn-soundcloud.disabled:focus,.btn-soundcloud[disabled]:focus,fieldset[disabled] .btn-soundcloud:focus,.btn-soundcloud.disabled.focus,.btn-soundcloud[disabled].focus,fieldset[disabled] .btn-soundcloud.focus,.btn-soundcloud.disabled:active,.btn-soundcloud[disabled]:active,fieldset[disabled] .btn-soundcloud:active,.btn-soundcloud.disabled.active,.btn-soundcloud[disabled].active,fieldset[disabled] .btn-soundcloud.active{background-color:#f50;border-color:rgba(0,0,0,0.2)} +.btn-soundcloud .badge{color:#f50;background-color:#fff} +.btn-tumblr{color:#fff;background-color:#2c4762;border-color:rgba(0,0,0,0.2)}.btn-tumblr:focus,.btn-tumblr.focus{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)} +.btn-tumblr:hover{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)} +.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{color:#fff;background-color:#1c2d3f;border-color:rgba(0,0,0,0.2)}.btn-tumblr:active:hover,.btn-tumblr.active:hover,.open>.dropdown-toggle.btn-tumblr:hover,.btn-tumblr:active:focus,.btn-tumblr.active:focus,.open>.dropdown-toggle.btn-tumblr:focus,.btn-tumblr:active.focus,.btn-tumblr.active.focus,.open>.dropdown-toggle.btn-tumblr.focus{color:#fff;background-color:#111c26;border-color:rgba(0,0,0,0.2)} +.btn-tumblr:active,.btn-tumblr.active,.open>.dropdown-toggle.btn-tumblr{background-image:none} +.btn-tumblr.disabled,.btn-tumblr[disabled],fieldset[disabled] .btn-tumblr,.btn-tumblr.disabled:hover,.btn-tumblr[disabled]:hover,fieldset[disabled] .btn-tumblr:hover,.btn-tumblr.disabled:focus,.btn-tumblr[disabled]:focus,fieldset[disabled] .btn-tumblr:focus,.btn-tumblr.disabled.focus,.btn-tumblr[disabled].focus,fieldset[disabled] .btn-tumblr.focus,.btn-tumblr.disabled:active,.btn-tumblr[disabled]:active,fieldset[disabled] .btn-tumblr:active,.btn-tumblr.disabled.active,.btn-tumblr[disabled].active,fieldset[disabled] .btn-tumblr.active{background-color:#2c4762;border-color:rgba(0,0,0,0.2)} +.btn-tumblr .badge{color:#2c4762;background-color:#fff} +.btn-twitter{color:#fff;background-color:#55acee;border-color:rgba(0,0,0,0.2)}.btn-twitter:focus,.btn-twitter.focus{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)} +.btn-twitter:hover{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)} +.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{color:#fff;background-color:#2795e9;border-color:rgba(0,0,0,0.2)}.btn-twitter:active:hover,.btn-twitter.active:hover,.open>.dropdown-toggle.btn-twitter:hover,.btn-twitter:active:focus,.btn-twitter.active:focus,.open>.dropdown-toggle.btn-twitter:focus,.btn-twitter:active.focus,.btn-twitter.active.focus,.open>.dropdown-toggle.btn-twitter.focus{color:#fff;background-color:#1583d7;border-color:rgba(0,0,0,0.2)} +.btn-twitter:active,.btn-twitter.active,.open>.dropdown-toggle.btn-twitter{background-image:none} +.btn-twitter.disabled,.btn-twitter[disabled],fieldset[disabled] .btn-twitter,.btn-twitter.disabled:hover,.btn-twitter[disabled]:hover,fieldset[disabled] .btn-twitter:hover,.btn-twitter.disabled:focus,.btn-twitter[disabled]:focus,fieldset[disabled] .btn-twitter:focus,.btn-twitter.disabled.focus,.btn-twitter[disabled].focus,fieldset[disabled] .btn-twitter.focus,.btn-twitter.disabled:active,.btn-twitter[disabled]:active,fieldset[disabled] .btn-twitter:active,.btn-twitter.disabled.active,.btn-twitter[disabled].active,fieldset[disabled] .btn-twitter.active{background-color:#55acee;border-color:rgba(0,0,0,0.2)} +.btn-twitter .badge{color:#55acee;background-color:#fff} +.btn-vimeo{color:#fff;background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)}.btn-vimeo:focus,.btn-vimeo.focus{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)} +.btn-vimeo:hover{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)} +.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{color:#fff;background-color:#1295bf;border-color:rgba(0,0,0,0.2)}.btn-vimeo:active:hover,.btn-vimeo.active:hover,.open>.dropdown-toggle.btn-vimeo:hover,.btn-vimeo:active:focus,.btn-vimeo.active:focus,.open>.dropdown-toggle.btn-vimeo:focus,.btn-vimeo:active.focus,.btn-vimeo.active.focus,.open>.dropdown-toggle.btn-vimeo.focus{color:#fff;background-color:#0f7b9f;border-color:rgba(0,0,0,0.2)} +.btn-vimeo:active,.btn-vimeo.active,.open>.dropdown-toggle.btn-vimeo{background-image:none} +.btn-vimeo.disabled,.btn-vimeo[disabled],fieldset[disabled] .btn-vimeo,.btn-vimeo.disabled:hover,.btn-vimeo[disabled]:hover,fieldset[disabled] .btn-vimeo:hover,.btn-vimeo.disabled:focus,.btn-vimeo[disabled]:focus,fieldset[disabled] .btn-vimeo:focus,.btn-vimeo.disabled.focus,.btn-vimeo[disabled].focus,fieldset[disabled] .btn-vimeo.focus,.btn-vimeo.disabled:active,.btn-vimeo[disabled]:active,fieldset[disabled] .btn-vimeo:active,.btn-vimeo.disabled.active,.btn-vimeo[disabled].active,fieldset[disabled] .btn-vimeo.active{background-color:#1ab7ea;border-color:rgba(0,0,0,0.2)} +.btn-vimeo .badge{color:#1ab7ea;background-color:#fff} +.btn-vk{color:#fff;background-color:#587ea3;border-color:rgba(0,0,0,0.2)}.btn-vk:focus,.btn-vk.focus{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)} +.btn-vk:hover{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)} +.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{color:#fff;background-color:#466482;border-color:rgba(0,0,0,0.2)}.btn-vk:active:hover,.btn-vk.active:hover,.open>.dropdown-toggle.btn-vk:hover,.btn-vk:active:focus,.btn-vk.active:focus,.open>.dropdown-toggle.btn-vk:focus,.btn-vk:active.focus,.btn-vk.active.focus,.open>.dropdown-toggle.btn-vk.focus{color:#fff;background-color:#3a526b;border-color:rgba(0,0,0,0.2)} +.btn-vk:active,.btn-vk.active,.open>.dropdown-toggle.btn-vk{background-image:none} +.btn-vk.disabled,.btn-vk[disabled],fieldset[disabled] .btn-vk,.btn-vk.disabled:hover,.btn-vk[disabled]:hover,fieldset[disabled] .btn-vk:hover,.btn-vk.disabled:focus,.btn-vk[disabled]:focus,fieldset[disabled] .btn-vk:focus,.btn-vk.disabled.focus,.btn-vk[disabled].focus,fieldset[disabled] .btn-vk.focus,.btn-vk.disabled:active,.btn-vk[disabled]:active,fieldset[disabled] .btn-vk:active,.btn-vk.disabled.active,.btn-vk[disabled].active,fieldset[disabled] .btn-vk.active{background-color:#587ea3;border-color:rgba(0,0,0,0.2)} +.btn-vk .badge{color:#587ea3;background-color:#fff} +.btn-yahoo{color:#fff;background-color:#720e9e;border-color:rgba(0,0,0,0.2)}.btn-yahoo:focus,.btn-yahoo.focus{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)} +.btn-yahoo:hover{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)} +.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{color:#fff;background-color:#500a6f;border-color:rgba(0,0,0,0.2)}.btn-yahoo:active:hover,.btn-yahoo.active:hover,.open>.dropdown-toggle.btn-yahoo:hover,.btn-yahoo:active:focus,.btn-yahoo.active:focus,.open>.dropdown-toggle.btn-yahoo:focus,.btn-yahoo:active.focus,.btn-yahoo.active.focus,.open>.dropdown-toggle.btn-yahoo.focus{color:#fff;background-color:#39074e;border-color:rgba(0,0,0,0.2)} +.btn-yahoo:active,.btn-yahoo.active,.open>.dropdown-toggle.btn-yahoo{background-image:none} +.btn-yahoo.disabled,.btn-yahoo[disabled],fieldset[disabled] .btn-yahoo,.btn-yahoo.disabled:hover,.btn-yahoo[disabled]:hover,fieldset[disabled] .btn-yahoo:hover,.btn-yahoo.disabled:focus,.btn-yahoo[disabled]:focus,fieldset[disabled] .btn-yahoo:focus,.btn-yahoo.disabled.focus,.btn-yahoo[disabled].focus,fieldset[disabled] .btn-yahoo.focus,.btn-yahoo.disabled:active,.btn-yahoo[disabled]:active,fieldset[disabled] .btn-yahoo:active,.btn-yahoo.disabled.active,.btn-yahoo[disabled].active,fieldset[disabled] .btn-yahoo.active{background-color:#720e9e;border-color:rgba(0,0,0,0.2)} +.btn-yahoo .badge{color:#720e9e;background-color:#fff} diff --git a/assets/css/gamepad-tester.css b/assets/css/gamepad-tester.css new file mode 100644 index 0000000..5a4b3d3 --- /dev/null +++ b/assets/css/gamepad-tester.css @@ -0,0 +1,9 @@ +.intro-header { + margin-bottom: 0; +} + +@media (min-width: 1200px) { + .intro-header { + margin-top: 5.6875rem; + } +} diff --git a/assets/css/giscus.css b/assets/css/giscus.css new file mode 100644 index 0000000..ee62979 --- /dev/null +++ b/assets/css/giscus.css @@ -0,0 +1,197 @@ +/*! MIT License + * Copyright (c) 2018 GitHub Inc. + * https://github.com/primer/primitives/blob/main/LICENSE + */ + +main { + --color-prettylights-syntax-comment: #6a737d; + --color-prettylights-syntax-constant: #005cc5; + --color-prettylights-syntax-entity: #6f42c1; + --color-prettylights-syntax-storage-modifier-import: #24292e; + --color-prettylights-syntax-entity-tag: #22863a; + --color-prettylights-syntax-keyword: #d73a49; + --color-prettylights-syntax-string: #032f62; + --color-prettylights-syntax-variable: #e36209; + --color-prettylights-syntax-brackethighlighter-unmatched: #b31d28; + --color-prettylights-syntax-invalid-illegal-text: #fafbfc; + --color-prettylights-syntax-invalid-illegal-bg: #b31d28; + --color-prettylights-syntax-carriage-return-text: #fafbfc; + --color-prettylights-syntax-carriage-return-bg: #d73a49; + --color-prettylights-syntax-string-regexp: #22863a; + --color-prettylights-syntax-markup-list: #735c0f; + --color-prettylights-syntax-markup-heading: #005cc5; + --color-prettylights-syntax-markup-italic: #24292e; + --color-prettylights-syntax-markup-bold: #24292e; + --color-prettylights-syntax-markup-deleted-text: #b31d28; + --color-prettylights-syntax-markup-deleted-bg: #ffeef0; + --color-prettylights-syntax-markup-inserted-text: #22863a; + --color-prettylights-syntax-markup-inserted-bg: #f0fff4; + --color-prettylights-syntax-markup-changed-text: #e36209; + --color-prettylights-syntax-markup-changed-bg: #ffebda; + --color-prettylights-syntax-markup-ignored-text: #f6f8fa; + --color-prettylights-syntax-markup-ignored-bg: #005cc5; + --color-prettylights-syntax-meta-diff-range: #6f42c1; + --color-prettylights-syntax-brackethighlighter-angle: #6a737d; + --color-prettylights-syntax-sublimelinter-gutter-mark: #d1d5da; + --color-prettylights-syntax-constant-other-reference-link: #032f62; + --color-btn-text: #24292e; + --color-btn-bg: #fafbfc; + --color-btn-border: rgba(27,31,35,0.15); + --color-btn-shadow: 0 1px 0 rgba(27,31,35,0.04); + --color-btn-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.25); + --color-btn-hover-bg: #f3f4f6; + --color-btn-hover-border: rgba(27,31,35,0.15); + --color-btn-active-bg: #edeff2; + --color-btn-active-border: rgba(27,31,35,0.15); + --color-btn-selected-bg: #e9ecef; + --color-btn-primary-text: #fff; + --color-btn-primary-bg: #2da44e; + --color-btn-primary-border: rgba(27,31,35,0.15); + --color-btn-primary-shadow: 0 1px 0 rgba(27,31,35,0.1); + --color-btn-primary-inset-shadow: inset 0 1px 0 rgba(255,255,255,0.03); + --color-btn-primary-hover-bg: #2c974b; + --color-btn-primary-hover-border: rgba(27,31,35,0.15); + --color-btn-primary-selected-bg: #2c974b; + --color-btn-primary-selected-shadow: inset 0 1px 0 rgba(0,45,17,0.2); + --color-btn-primary-disabled-text: rgba(255,255,255,0.8); + --color-btn-primary-disabled-bg: #94d3a2; + --color-btn-primary-disabled-border: rgba(27,31,35,0.15); + --color-action-list-item-default-hover-bg: rgba(208,215,222,0.32); + --color-segmented-control-bg: #f6f8fa; + --color-segmented-control-button-bg: #ffffff; + --color-segmented-control-button-selected-border: #e1e4e8; + --color-fg-default: #24292e; + --color-fg-muted: #57606a; + --color-fg-subtle: #6a737d; + --color-canvas-default: #ffffff; + --color-canvas-overlay: #ffffff; + --color-canvas-inset: #f6f8fa; + --color-canvas-subtle: #f6f8fa; + --color-border-default: #d0d7de; + --color-border-muted: #d8dee4; + --color-neutral-muted: rgba(175,184,193,0.2); + --color-accent-fg: #0969da; + --color-accent-emphasis: #0969da; + --color-accent-muted: rgba(84,174,255,0.4); + --color-accent-subtle: #ddf4ff; + --color-success-fg: #1a7f37; + --color-attention-fg: #9a6700; + --color-attention-muted: rgba(212,167,44,0.4); + --color-attention-subtle: #fff8c5; + --color-danger-fg: #cf222e; + --color-danger-muted: rgba(255,129,130,0.4); + --color-danger-subtle: #ffebe9; + --color-primer-shadow-inset: inset 0 1px 0 rgba(208,215,222,0.2); + --color-scale-gray-7: #d0d7de; + --color-scale-blue-8: #0969da; + + /*! Extensions from @primer/css/alerts/flash.scss */ + --color-social-reaction-bg-hover: var(--color-scale-gray-7); + --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8) +} + +main .pagination-loader-container { + background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line.svg"); +} + +main .gsc-loading-image { + background-image: url("https://github.githubassets.com/images/mona-loading-default.gif"); +} + +/*! Dark mode */ +@media (prefers-color-scheme: dark) { + main { + --color-prettylights-syntax-comment: #8b949e; + --color-prettylights-syntax-constant: #79c0ff; + --color-prettylights-syntax-entity: #d2a8ff; + --color-prettylights-syntax-storage-modifier-import: #c9d1d9; + --color-prettylights-syntax-entity-tag: #7ee787; + --color-prettylights-syntax-keyword: #ff7b72; + --color-prettylights-syntax-string: #a5d6ff; + --color-prettylights-syntax-variable: #ffa657; + --color-prettylights-syntax-brackethighlighter-unmatched: #f85149; + --color-prettylights-syntax-invalid-illegal-text: #f0f6fc; + --color-prettylights-syntax-invalid-illegal-bg: #8e1519; + --color-prettylights-syntax-carriage-return-text: #f0f6fc; + --color-prettylights-syntax-carriage-return-bg: #b62324; + --color-prettylights-syntax-string-regexp: #7ee787; + --color-prettylights-syntax-markup-list: #f2cc60; + --color-prettylights-syntax-markup-heading: #1f6feb; + --color-prettylights-syntax-markup-italic: #c9d1d9; + --color-prettylights-syntax-markup-bold: #c9d1d9; + --color-prettylights-syntax-markup-deleted-text: #ffdcd7; + --color-prettylights-syntax-markup-deleted-bg: #67060c; + --color-prettylights-syntax-markup-inserted-text: #aff5b4; + --color-prettylights-syntax-markup-inserted-bg: #033a16; + --color-prettylights-syntax-markup-changed-text: #ffdfb6; + --color-prettylights-syntax-markup-changed-bg: #5a1e02; + --color-prettylights-syntax-markup-ignored-text: #c9d1d9; + --color-prettylights-syntax-markup-ignored-bg: #1158c7; + --color-prettylights-syntax-meta-diff-range: #d2a8ff; + --color-prettylights-syntax-brackethighlighter-angle: #8b949e; + --color-prettylights-syntax-sublimelinter-gutter-mark: #484f58; + --color-prettylights-syntax-constant-other-reference-link: #a5d6ff; + --color-btn-text: #c9d1d9; + --color-btn-bg: #21262d; + --color-btn-border: #f0f6fc1a; + --color-btn-shadow: 0 0 #0000; + --color-btn-inset-shadow: 0 0 #0000; + --color-btn-hover-bg: #30363d; + --color-btn-hover-border: #8b949e; + --color-btn-active-bg: #282e33; + --color-btn-active-border: #6e7681; + --color-btn-selected-bg: #161b22; + --color-btn-primary-text: #fff; + --color-btn-primary-bg: #238636; + --color-btn-primary-border: #f0f6fc1a; + --color-btn-primary-shadow: 0 0 #0000; + --color-btn-primary-inset-shadow: 0 0 #0000; + --color-btn-primary-hover-bg: #2ea043; + --color-btn-primary-hover-border: #f0f6fc1a; + --color-btn-primary-selected-bg: #238636; + --color-btn-primary-selected-shadow: 0 0 #0000; + --color-btn-primary-disabled-text: #ffffff80; + --color-btn-primary-disabled-bg: #23863699; + --color-btn-primary-disabled-border: #f0f6fc1a; + --color-action-list-item-default-hover-bg: #b1bac41f; + --color-segmented-control-bg: #6e76811a; + --color-segmented-control-button-bg: #0d1117; + --color-segmented-control-button-selected-border: #6e7681; + --color-fg-default: #e6edf3; + --color-fg-muted: #7d8590; + --color-fg-subtle: #6e7681; + --color-canvas-default: #242526; + --color-canvas-overlay: #161b22; + --color-canvas-inset: #151515; + --color-canvas-subtle: #303436; + --color-border-default: #30363d; + --color-border-muted: #21262d; + --color-neutral-muted: #6e768166; + --color-accent-fg: #2f81f7; + --color-accent-emphasis: #1f6feb; + --color-accent-muted: #388bfd66; + --color-accent-subtle: #388bfd1a; + --color-success-fg: #3fb950; + --color-attention-fg: #d29922; + --color-attention-muted: #bb800966; + --color-attention-subtle: #bb800926; + --color-danger-fg: #f85149; + --color-danger-muted: #f8514966; + --color-danger-subtle: #f851491a; + --color-primer-shadow-inset: 0 0 #0000; + --color-scale-gray-7: #21262d; + --color-scale-blue-8: #0c2d6b; + + /*! Extensions from @primer/css/alerts/flash.scss */ + --color-social-reaction-bg-hover: var(--color-scale-gray-7); + --color-social-reaction-bg-reacted-hover: var(--color-scale-blue-8) + } + + main .pagination-loader-container { + background-image: url("https://github.com/images/modules/pulls/progressive-disclosure-line-dark.svg"); + } + + main .gsc-loading-image { + background-image: url("https://github.githubassets.com/images/mona-loading-dark.gif"); + } +} diff --git a/assets/css/hide-heading.css b/assets/css/hide-heading.css new file mode 100644 index 0000000..b78478d --- /dev/null +++ b/assets/css/hide-heading.css @@ -0,0 +1,3 @@ +.page-heading { + display: none; +} diff --git a/assets/css/mouse-tester.css b/assets/css/mouse-tester.css new file mode 100644 index 0000000..5a4b3d3 --- /dev/null +++ b/assets/css/mouse-tester.css @@ -0,0 +1,9 @@ +.intro-header { + margin-bottom: 0; +} + +@media (min-width: 1200px) { + .intro-header { + margin-top: 5.6875rem; + } +} diff --git a/assets/css/pygment-themes-data.js b/assets/css/pygment-themes-data.js new file mode 100644 index 0000000..eaf44e8 --- /dev/null +++ b/assets/css/pygment-themes-data.js @@ -0,0 +1,248 @@ +// Auto-generated by Jekyll. Contains all Pygments theme CSS data for the showcase page. +(function() { + var themes = {}; + + + + themes["beautiful-jekyll-og"] = ".highlight .c { color: #999988; font-style: italic } /* Comment */\n.highlight .err { color: #a61717; background-color: #e3d2d2 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .o { font-weight: bold } /* Operator */\n.highlight .cm { color: #999988; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #999999; font-weight: bold } /* Comment.Preproc */\n.highlight .c1 { color: #999988; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #999999; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #000000; background-color: #ffdddd } /* Generic.Deleted */\n.highlight .gd .x { color: #000000; background-color: #ffaaaa } /* Generic.Deleted.Specific */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #aa0000 } /* Generic.Error */\n.highlight .gh { color: #999999 } /* Generic.Heading */\n.highlight .gi { color: #000000; background-color: #ddffdd } /* Generic.Inserted */\n.highlight .gi .x { color: #000000; background-color: #aaffaa } /* Generic.Inserted.Specific */\n.highlight .go { color: #888888 } /* Generic.Output */\n.highlight .gp { color: #555555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #aaaaaa } /* Generic.Subheading */\n.highlight .gt { color: #aa0000 } /* Generic.Traceback */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold } /* Keyword.Declaration */\n.highlight .kp { font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #445588; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #009999 } /* Literal.Number */\n.highlight .s { color: #d14 } /* Literal.String */\n.highlight .na { color: #008080 } /* Name.Attribute */\n.highlight .nb { color: #0086B3 } /* Name.Builtin */\n.highlight .nc { color: #445588; font-weight: bold } /* Name.Class */\n.highlight .no { color: #008080 } /* Name.Constant */\n.highlight .ni { color: #800080 } /* Name.Entity */\n.highlight .ne { color: #990000; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #990000; font-weight: bold } /* Name.Function */\n.highlight .nn { color: #555555 } /* Name.Namespace */\n.highlight .nt { color: #000080 } /* Name.Tag */\n.highlight .nv { color: #008080 } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .w { color: #bbbbbb } /* Text.Whitespace */\n.highlight .mf { color: #009999 } /* Literal.Number.Float */\n.highlight .mh { color: #009999 } /* Literal.Number.Hex */\n.highlight .mi { color: #009999 } /* Literal.Number.Integer */\n.highlight .mo { color: #009999 } /* Literal.Number.Oct */\n.highlight .sb { color: #d14 } /* Literal.String.Backtick */\n.highlight .sc { color: #d14 } /* Literal.String.Char */\n.highlight .sd { color: #d14 } /* Literal.String.Doc */\n.highlight .s2 { color: #d14 } /* Literal.String.Double */\n.highlight .se { color: #d14 } /* Literal.String.Escape */\n.highlight .sh { color: #d14 } /* Literal.String.Heredoc */\n.highlight .si { color: #d14 } /* Literal.String.Interpol */\n.highlight .sx { color: #d14 } /* Literal.String.Other */\n.highlight .sr { color: #009926 } /* Literal.String.Regex */\n.highlight .s1 { color: #d14 } /* Literal.String.Single */\n.highlight .ss { color: #990073 } /* Literal.String.Symbol */\n.highlight .bp { color: #999999 } /* Name.Builtin.Pseudo */\n.highlight .vc { color: #008080 } /* Name.Variable.Class */\n.highlight .vg { color: #008080 } /* Name.Variable.Global */\n.highlight .vi { color: #008080 } /* Name.Variable.Instance */\n.highlight .il { color: #009999 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/abap"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888; font-style: italic } /* Comment */\n.highlight .err { color: #F00 } /* Error */\n.highlight .k { color: #00F } /* Keyword */\n.highlight .n { color: #000 } /* Name */\n.highlight .ch { color: #888; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #888; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #888; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #888; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #888; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #888; font-style: italic } /* Comment.Special */\n.highlight .kc { color: #00F } /* Keyword.Constant */\n.highlight .kd { color: #00F } /* Keyword.Declaration */\n.highlight .kn { color: #00F } /* Keyword.Namespace */\n.highlight .kp { color: #00F } /* Keyword.Pseudo */\n.highlight .kr { color: #00F } /* Keyword.Reserved */\n.highlight .kt { color: #00F } /* Keyword.Type */\n.highlight .m { color: #3AF } /* Literal.Number */\n.highlight .s { color: #5A2 } /* Literal.String */\n.highlight .na { color: #000 } /* Name.Attribute */\n.highlight .nb { color: #000 } /* Name.Builtin */\n.highlight .nc { color: #000 } /* Name.Class */\n.highlight .no { color: #000 } /* Name.Constant */\n.highlight .nd { color: #000 } /* Name.Decorator */\n.highlight .ni { color: #000 } /* Name.Entity */\n.highlight .ne { color: #000 } /* Name.Exception */\n.highlight .nf { color: #000 } /* Name.Function */\n.highlight .nl { color: #000 } /* Name.Label */\n.highlight .nn { color: #000 } /* Name.Namespace */\n.highlight .nx { color: #000 } /* Name.Other */\n.highlight .py { color: #000 } /* Name.Property */\n.highlight .nt { color: #000 } /* Name.Tag */\n.highlight .nv { color: #000 } /* Name.Variable */\n.highlight .ow { color: #00F } /* Operator.Word */\n.highlight .mb { color: #3AF } /* Literal.Number.Bin */\n.highlight .mf { color: #3AF } /* Literal.Number.Float */\n.highlight .mh { color: #3AF } /* Literal.Number.Hex */\n.highlight .mi { color: #3AF } /* Literal.Number.Integer */\n.highlight .mo { color: #3AF } /* Literal.Number.Oct */\n.highlight .sa { color: #5A2 } /* Literal.String.Affix */\n.highlight .sb { color: #5A2 } /* Literal.String.Backtick */\n.highlight .sc { color: #5A2 } /* Literal.String.Char */\n.highlight .dl { color: #5A2 } /* Literal.String.Delimiter */\n.highlight .sd { color: #5A2 } /* Literal.String.Doc */\n.highlight .s2 { color: #5A2 } /* Literal.String.Double */\n.highlight .se { color: #5A2 } /* Literal.String.Escape */\n.highlight .sh { color: #5A2 } /* Literal.String.Heredoc */\n.highlight .si { color: #5A2 } /* Literal.String.Interpol */\n.highlight .sx { color: #5A2 } /* Literal.String.Other */\n.highlight .sr { color: #5A2 } /* Literal.String.Regex */\n.highlight .s1 { color: #5A2 } /* Literal.String.Single */\n.highlight .ss { color: #5A2 } /* Literal.String.Symbol */\n.highlight .bp { color: #000 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #000 } /* Name.Function.Magic */\n.highlight .vc { color: #000 } /* Name.Variable.Class */\n.highlight .vg { color: #000 } /* Name.Variable.Global */\n.highlight .vi { color: #000 } /* Name.Variable.Instance */\n.highlight .vm { color: #000 } /* Name.Variable.Magic */\n.highlight .il { color: #3AF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/algol"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { font-weight: bold; text-decoration: underline } /* Keyword */\n.highlight .ch { color: #888; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #888; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #888; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #888; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #888; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #888; font-weight: bold } /* Comment.Special */\n.highlight .kc { font-weight: bold; text-decoration: underline } /* Keyword.Constant */\n.highlight .kd { font-weight: bold; font-style: italic; text-decoration: underline } /* Keyword.Declaration */\n.highlight .kn { font-weight: bold; text-decoration: underline } /* Keyword.Namespace */\n.highlight .kp { font-weight: bold; text-decoration: underline } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold; text-decoration: underline } /* Keyword.Reserved */\n.highlight .kt { font-weight: bold; text-decoration: underline } /* Keyword.Type */\n.highlight .s { color: #666; font-style: italic } /* Literal.String */\n.highlight .nb { font-weight: bold; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #666; font-weight: bold; font-style: italic } /* Name.Class */\n.highlight .no { color: #666; font-weight: bold; font-style: italic } /* Name.Constant */\n.highlight .nf { color: #666; font-weight: bold; font-style: italic } /* Name.Function */\n.highlight .nn { color: #666; font-weight: bold; font-style: italic } /* Name.Namespace */\n.highlight .nv { color: #666; font-weight: bold; font-style: italic } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .sa { color: #666; font-style: italic } /* Literal.String.Affix */\n.highlight .sb { color: #666; font-style: italic } /* Literal.String.Backtick */\n.highlight .sc { color: #666; font-style: italic } /* Literal.String.Char */\n.highlight .dl { color: #666; font-style: italic } /* Literal.String.Delimiter */\n.highlight .sd { color: #666; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #666; font-style: italic } /* Literal.String.Double */\n.highlight .se { color: #666; font-style: italic } /* Literal.String.Escape */\n.highlight .sh { color: #666; font-style: italic } /* Literal.String.Heredoc */\n.highlight .si { color: #666; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { color: #666; font-style: italic } /* Literal.String.Other */\n.highlight .sr { color: #666; font-style: italic } /* Literal.String.Regex */\n.highlight .s1 { color: #666; font-style: italic } /* Literal.String.Single */\n.highlight .ss { color: #666; font-style: italic } /* Literal.String.Symbol */\n.highlight .bp { font-weight: bold; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #666; font-weight: bold; font-style: italic } /* Name.Function.Magic */\n.highlight .vc { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Class */\n.highlight .vg { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Global */\n.highlight .vi { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Instance */\n.highlight .vm { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Magic */\n"; + + + themes["pygments/algol_nu"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .ch { color: #888; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #888; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #888; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #888; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #888; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #888; font-weight: bold } /* Comment.Special */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold; font-style: italic } /* Keyword.Declaration */\n.highlight .kn { font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { font-weight: bold } /* Keyword.Type */\n.highlight .s { color: #666; font-style: italic } /* Literal.String */\n.highlight .nb { font-weight: bold; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #666; font-weight: bold; font-style: italic } /* Name.Class */\n.highlight .no { color: #666; font-weight: bold; font-style: italic } /* Name.Constant */\n.highlight .nf { color: #666; font-weight: bold; font-style: italic } /* Name.Function */\n.highlight .nn { color: #666; font-weight: bold; font-style: italic } /* Name.Namespace */\n.highlight .nv { color: #666; font-weight: bold; font-style: italic } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .sa { color: #666; font-style: italic } /* Literal.String.Affix */\n.highlight .sb { color: #666; font-style: italic } /* Literal.String.Backtick */\n.highlight .sc { color: #666; font-style: italic } /* Literal.String.Char */\n.highlight .dl { color: #666; font-style: italic } /* Literal.String.Delimiter */\n.highlight .sd { color: #666; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #666; font-style: italic } /* Literal.String.Double */\n.highlight .se { color: #666; font-style: italic } /* Literal.String.Escape */\n.highlight .sh { color: #666; font-style: italic } /* Literal.String.Heredoc */\n.highlight .si { color: #666; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { color: #666; font-style: italic } /* Literal.String.Other */\n.highlight .sr { color: #666; font-style: italic } /* Literal.String.Regex */\n.highlight .s1 { color: #666; font-style: italic } /* Literal.String.Single */\n.highlight .ss { color: #666; font-style: italic } /* Literal.String.Symbol */\n.highlight .bp { font-weight: bold; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #666; font-weight: bold; font-style: italic } /* Name.Function.Magic */\n.highlight .vc { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Class */\n.highlight .vg { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Global */\n.highlight .vi { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Instance */\n.highlight .vm { color: #666; font-weight: bold; font-style: italic } /* Name.Variable.Magic */\n"; + + + themes["pygments/arduino"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #95A5A6 } /* Comment */\n.highlight .err { color: #A61717 } /* Error */\n.highlight .k { color: #728E00 } /* Keyword */\n.highlight .n { color: #434F54 } /* Name */\n.highlight .o { color: #728E00 } /* Operator */\n.highlight .ch { color: #95A5A6 } /* Comment.Hashbang */\n.highlight .cm { color: #95A5A6 } /* Comment.Multiline */\n.highlight .cp { color: #728E00 } /* Comment.Preproc */\n.highlight .cpf { color: #95A5A6 } /* Comment.PreprocFile */\n.highlight .c1 { color: #95A5A6 } /* Comment.Single */\n.highlight .cs { color: #95A5A6 } /* Comment.Special */\n.highlight .kc { color: #00979D } /* Keyword.Constant */\n.highlight .kd { color: #728E00 } /* Keyword.Declaration */\n.highlight .kn { color: #728E00 } /* Keyword.Namespace */\n.highlight .kp { color: #00979D } /* Keyword.Pseudo */\n.highlight .kr { color: #00979D } /* Keyword.Reserved */\n.highlight .kt { color: #00979D } /* Keyword.Type */\n.highlight .m { color: #8A7B52 } /* Literal.Number */\n.highlight .s { color: #7F8C8D } /* Literal.String */\n.highlight .na { color: #434F54 } /* Name.Attribute */\n.highlight .nb { color: #728E00 } /* Name.Builtin */\n.highlight .nc { color: #434F54 } /* Name.Class */\n.highlight .no { color: #434F54 } /* Name.Constant */\n.highlight .nd { color: #434F54 } /* Name.Decorator */\n.highlight .ni { color: #434F54 } /* Name.Entity */\n.highlight .ne { color: #434F54 } /* Name.Exception */\n.highlight .nf { color: #D35400 } /* Name.Function */\n.highlight .nl { color: #434F54 } /* Name.Label */\n.highlight .nn { color: #434F54 } /* Name.Namespace */\n.highlight .nx { color: #728E00 } /* Name.Other */\n.highlight .py { color: #434F54 } /* Name.Property */\n.highlight .nt { color: #434F54 } /* Name.Tag */\n.highlight .nv { color: #434F54 } /* Name.Variable */\n.highlight .ow { color: #728E00 } /* Operator.Word */\n.highlight .mb { color: #8A7B52 } /* Literal.Number.Bin */\n.highlight .mf { color: #8A7B52 } /* Literal.Number.Float */\n.highlight .mh { color: #8A7B52 } /* Literal.Number.Hex */\n.highlight .mi { color: #8A7B52 } /* Literal.Number.Integer */\n.highlight .mo { color: #8A7B52 } /* Literal.Number.Oct */\n.highlight .sa { color: #7F8C8D } /* Literal.String.Affix */\n.highlight .sb { color: #7F8C8D } /* Literal.String.Backtick */\n.highlight .sc { color: #7F8C8D } /* Literal.String.Char */\n.highlight .dl { color: #7F8C8D } /* Literal.String.Delimiter */\n.highlight .sd { color: #7F8C8D } /* Literal.String.Doc */\n.highlight .s2 { color: #7F8C8D } /* Literal.String.Double */\n.highlight .se { color: #7F8C8D } /* Literal.String.Escape */\n.highlight .sh { color: #7F8C8D } /* Literal.String.Heredoc */\n.highlight .si { color: #7F8C8D } /* Literal.String.Interpol */\n.highlight .sx { color: #7F8C8D } /* Literal.String.Other */\n.highlight .sr { color: #7F8C8D } /* Literal.String.Regex */\n.highlight .s1 { color: #7F8C8D } /* Literal.String.Single */\n.highlight .ss { color: #7F8C8D } /* Literal.String.Symbol */\n.highlight .bp { color: #728E00 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #D35400 } /* Name.Function.Magic */\n.highlight .vc { color: #434F54 } /* Name.Variable.Class */\n.highlight .vg { color: #434F54 } /* Name.Variable.Global */\n.highlight .vi { color: #434F54 } /* Name.Variable.Instance */\n.highlight .vm { color: #434F54 } /* Name.Variable.Magic */\n.highlight .il { color: #8A7B52 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/autumn"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #AAA; font-style: italic } /* Comment */\n.highlight .err { color: #F00; background-color: #FAA } /* Error */\n.highlight .k { color: #00A } /* Keyword */\n.highlight .ch { color: #AAA; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #AAA; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #4C8317 } /* Comment.Preproc */\n.highlight .cpf { color: #AAA; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #AAA; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #00A; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #A00 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #0A0 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { color: #00A } /* Keyword.Constant */\n.highlight .kd { color: #00A } /* Keyword.Declaration */\n.highlight .kn { color: #00A } /* Keyword.Namespace */\n.highlight .kp { color: #00A } /* Keyword.Pseudo */\n.highlight .kr { color: #00A } /* Keyword.Reserved */\n.highlight .kt { color: #0AA } /* Keyword.Type */\n.highlight .m { color: #099 } /* Literal.Number */\n.highlight .s { color: #A50 } /* Literal.String */\n.highlight .na { color: #1E90FF } /* Name.Attribute */\n.highlight .nb { color: #0AA } /* Name.Builtin */\n.highlight .nc { color: #0A0; text-decoration: underline } /* Name.Class */\n.highlight .no { color: #A00 } /* Name.Constant */\n.highlight .nd { color: #888 } /* Name.Decorator */\n.highlight .ni { color: #800; font-weight: bold } /* Name.Entity */\n.highlight .nf { color: #0A0 } /* Name.Function */\n.highlight .nn { color: #0AA; text-decoration: underline } /* Name.Namespace */\n.highlight .nt { color: #1E90FF; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #A00 } /* Name.Variable */\n.highlight .ow { color: #00A } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #099 } /* Literal.Number.Bin */\n.highlight .mf { color: #099 } /* Literal.Number.Float */\n.highlight .mh { color: #099 } /* Literal.Number.Hex */\n.highlight .mi { color: #099 } /* Literal.Number.Integer */\n.highlight .mo { color: #099 } /* Literal.Number.Oct */\n.highlight .sa { color: #A50 } /* Literal.String.Affix */\n.highlight .sb { color: #A50 } /* Literal.String.Backtick */\n.highlight .sc { color: #A50 } /* Literal.String.Char */\n.highlight .dl { color: #A50 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A50 } /* Literal.String.Doc */\n.highlight .s2 { color: #A50 } /* Literal.String.Double */\n.highlight .se { color: #A50 } /* Literal.String.Escape */\n.highlight .sh { color: #A50 } /* Literal.String.Heredoc */\n.highlight .si { color: #A50 } /* Literal.String.Interpol */\n.highlight .sx { color: #A50 } /* Literal.String.Other */\n.highlight .sr { color: #099 } /* Literal.String.Regex */\n.highlight .s1 { color: #A50 } /* Literal.String.Single */\n.highlight .ss { color: #00A } /* Literal.String.Symbol */\n.highlight .bp { color: #0AA } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #0A0 } /* Name.Function.Magic */\n.highlight .vc { color: #A00 } /* Name.Variable.Class */\n.highlight .vg { color: #A00 } /* Name.Variable.Global */\n.highlight .vi { color: #A00 } /* Name.Variable.Instance */\n.highlight .vm { color: #A00 } /* Name.Variable.Magic */\n.highlight .il { color: #099 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/borland"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #080; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { color: #000080; font-weight: bold } /* Keyword */\n.highlight .ch { color: #080; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #008080 } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #080; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #000; background-color: #FDD } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #999 } /* Generic.Heading */\n.highlight .gi { color: #000; background-color: #DFD } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AAA } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { color: #000080; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #000080; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #000080; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #000080; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #000080; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #000080; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #00F } /* Literal.Number */\n.highlight .s { color: #00F } /* Literal.String */\n.highlight .na { color: #F00 } /* Name.Attribute */\n.highlight .nt { color: #000080; font-weight: bold } /* Name.Tag */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #00F } /* Literal.Number.Bin */\n.highlight .mf { color: #00F } /* Literal.Number.Float */\n.highlight .mh { color: #00F } /* Literal.Number.Hex */\n.highlight .mi { color: #00F } /* Literal.Number.Integer */\n.highlight .mo { color: #00F } /* Literal.Number.Oct */\n.highlight .sa { color: #00F } /* Literal.String.Affix */\n.highlight .sb { color: #00F } /* Literal.String.Backtick */\n.highlight .sc { color: #800080 } /* Literal.String.Char */\n.highlight .dl { color: #00F } /* Literal.String.Delimiter */\n.highlight .sd { color: #00F } /* Literal.String.Doc */\n.highlight .s2 { color: #00F } /* Literal.String.Double */\n.highlight .se { color: #00F } /* Literal.String.Escape */\n.highlight .sh { color: #00F } /* Literal.String.Heredoc */\n.highlight .si { color: #00F } /* Literal.String.Interpol */\n.highlight .sx { color: #00F } /* Literal.String.Other */\n.highlight .sr { color: #00F } /* Literal.String.Regex */\n.highlight .s1 { color: #00F } /* Literal.String.Single */\n.highlight .ss { color: #00F } /* Literal.String.Symbol */\n.highlight .il { color: #00F } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/bw"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .ch { font-style: italic } /* Comment.Hashbang */\n.highlight .cm { font-style: italic } /* Comment.Multiline */\n.highlight .cpf { font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { font-style: italic } /* Comment.Single */\n.highlight .cs { font-style: italic } /* Comment.Special */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gh { font-weight: bold } /* Generic.Heading */\n.highlight .gp { font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { font-weight: bold } /* Generic.Subheading */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { font-weight: bold } /* Keyword.Namespace */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .s { font-style: italic } /* Literal.String */\n.highlight .nc { font-weight: bold } /* Name.Class */\n.highlight .ni { font-weight: bold } /* Name.Entity */\n.highlight .ne { font-weight: bold } /* Name.Exception */\n.highlight .nn { font-weight: bold } /* Name.Namespace */\n.highlight .nt { font-weight: bold } /* Name.Tag */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .sa { font-style: italic } /* Literal.String.Affix */\n.highlight .sb { font-style: italic } /* Literal.String.Backtick */\n.highlight .sc { font-style: italic } /* Literal.String.Char */\n.highlight .dl { font-style: italic } /* Literal.String.Delimiter */\n.highlight .sd { font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { font-style: italic } /* Literal.String.Double */\n.highlight .se { font-weight: bold; font-style: italic } /* Literal.String.Escape */\n.highlight .sh { font-style: italic } /* Literal.String.Heredoc */\n.highlight .si { font-weight: bold; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { font-style: italic } /* Literal.String.Other */\n.highlight .sr { font-style: italic } /* Literal.String.Regex */\n.highlight .s1 { font-style: italic } /* Literal.String.Single */\n.highlight .ss { font-style: italic } /* Literal.String.Symbol */\n"; + + + themes["pygments/coffee"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #4e4e4e; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #4e4e4e; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #8f9494; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #8f9494; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ddd0c0 }\n.highlight { background: #262220; color: #DDD0C0 }\n.highlight .c { color: #70757A } /* Comment */\n.highlight .err { color: #AF5F5F } /* Error */\n.highlight .esc { color: #DDD0C0 } /* Escape */\n.highlight .g { color: #DDD0C0 } /* Generic */\n.highlight .k { color: #919191 } /* Keyword */\n.highlight .l { color: #AF875F } /* Literal */\n.highlight .n { color: #DDD0C0 } /* Name */\n.highlight .o { color: #878787 } /* Operator */\n.highlight .x { color: #DDD0C0 } /* Other */\n.highlight .p { color: #DDD0C0 } /* Punctuation */\n.highlight .ch { color: #8F9F9F } /* Comment.Hashbang */\n.highlight .cm { color: #70757A } /* Comment.Multiline */\n.highlight .cp { color: #FDD0C0 } /* Comment.Preproc */\n.highlight .cpf { color: #C9B98F } /* Comment.PreprocFile */\n.highlight .c1 { color: #70757A } /* Comment.Single */\n.highlight .cs { color: #AF5F5F } /* Comment.Special */\n.highlight .gd { color: #BB6868 } /* Generic.Deleted */\n.highlight .ge { color: #DDD0C0; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #DDD0C0 } /* Generic.EmphStrong */\n.highlight .gr { color: #AF5F5F } /* Generic.Error */\n.highlight .gh { color: #DDD0C0 } /* Generic.Heading */\n.highlight .gi { color: #849155 } /* Generic.Inserted */\n.highlight .go { color: #DDD0C0 } /* Generic.Output */\n.highlight .gp { color: #DDD0C0 } /* Generic.Prompt */\n.highlight .gs { color: #DDD0C0; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #DDD0C0 } /* Generic.Subheading */\n.highlight .gt { color: #AF5F5F } /* Generic.Traceback */\n.highlight .kc { color: #875F5F } /* Keyword.Constant */\n.highlight .kd { color: #875F5F } /* Keyword.Declaration */\n.highlight .kn { color: #875F5F } /* Keyword.Namespace */\n.highlight .kp { color: #919191 } /* Keyword.Pseudo */\n.highlight .kr { color: #B46276 } /* Keyword.Reserved */\n.highlight .kt { color: #AF875F } /* Keyword.Type */\n.highlight .ld { color: #AF875F } /* Literal.Date */\n.highlight .m { color: #87AFAF } /* Literal.Number */\n.highlight .s { color: #C9B98F } /* Literal.String */\n.highlight .na { color: #DDD0C0 } /* Name.Attribute */\n.highlight .nb { color: #DDD0C0 } /* Name.Builtin */\n.highlight .nc { color: #875F5F } /* Name.Class */\n.highlight .no { color: #AF8787 } /* Name.Constant */\n.highlight .nd { color: #FDD0C0 } /* Name.Decorator */\n.highlight .ni { color: #DDD0C0 } /* Name.Entity */\n.highlight .ne { color: #877575 } /* Name.Exception */\n.highlight .nf { color: #FDD0C0 } /* Name.Function */\n.highlight .nl { color: #DDD0C0 } /* Name.Label */\n.highlight .nn { color: #DDD0C0 } /* Name.Namespace */\n.highlight .nx { color: #DDD0C0 } /* Name.Other */\n.highlight .py { color: #DFAF87 } /* Name.Property */\n.highlight .nt { color: #87AFAF } /* Name.Tag */\n.highlight .nv { color: #DDD0C0 } /* Name.Variable */\n.highlight .ow { color: #878787 } /* Operator.Word */\n.highlight .pm { color: #DDD0C0 } /* Punctuation.Marker */\n.highlight .w { color: #DDD0C0 } /* Text.Whitespace */\n.highlight .mb { color: #87AFAF } /* Literal.Number.Bin */\n.highlight .mf { color: #87AFAF } /* Literal.Number.Float */\n.highlight .mh { color: #87AFAF } /* Literal.Number.Hex */\n.highlight .mi { color: #87AFAF } /* Literal.Number.Integer */\n.highlight .mo { color: #87AFAF } /* Literal.Number.Oct */\n.highlight .sa { color: #DFAF87 } /* Literal.String.Affix */\n.highlight .sb { color: #C9B98F } /* Literal.String.Backtick */\n.highlight .sc { color: #C9B98F } /* Literal.String.Char */\n.highlight .dl { color: #C9B98F } /* Literal.String.Delimiter */\n.highlight .sd { color: #878787 } /* Literal.String.Doc */\n.highlight .s2 { color: #C9B98F } /* Literal.String.Double */\n.highlight .se { color: #AF5F5F } /* Literal.String.Escape */\n.highlight .sh { color: #C9B98F } /* Literal.String.Heredoc */\n.highlight .si { color: #AF5F5F } /* Literal.String.Interpol */\n.highlight .sx { color: #FDD0C0 } /* Literal.String.Other */\n.highlight .sr { color: #AF5F5F } /* Literal.String.Regex */\n.highlight .s1 { color: #C9B98F } /* Literal.String.Single */\n.highlight .ss { color: #AF5F5F } /* Literal.String.Symbol */\n.highlight .bp { color: #87AFAF } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FDD0C0 } /* Name.Function.Magic */\n.highlight .vc { color: #DDD0C0 } /* Name.Variable.Class */\n.highlight .vg { color: #DDD0C0 } /* Name.Variable.Global */\n.highlight .vi { color: #DDD0C0 } /* Name.Variable.Instance */\n.highlight .vm { color: #DDD0C0 } /* Name.Variable.Magic */\n.highlight .il { color: #87AFAF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/colorful"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888 } /* Comment */\n.highlight .err { color: #F00; background-color: #FAA } /* Error */\n.highlight .k { color: #080; font-weight: bold } /* Keyword */\n.highlight .o { color: #333 } /* Operator */\n.highlight .ch { color: #888 } /* Comment.Hashbang */\n.highlight .cm { color: #888 } /* Comment.Multiline */\n.highlight .cp { color: #579 } /* Comment.Preproc */\n.highlight .cpf { color: #888 } /* Comment.PreprocFile */\n.highlight .c1 { color: #888 } /* Comment.Single */\n.highlight .cs { color: #C00; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #080; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #080; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #080; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #038; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #080; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #339; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #60E; font-weight: bold } /* Literal.Number */\n.highlight .s { background-color: #FFF0F0 } /* Literal.String */\n.highlight .na { color: #00C } /* Name.Attribute */\n.highlight .nb { color: #007020 } /* Name.Builtin */\n.highlight .nc { color: #B06; font-weight: bold } /* Name.Class */\n.highlight .no { color: #036; font-weight: bold } /* Name.Constant */\n.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #800; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #F00; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #06B; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #970; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #070 } /* Name.Tag */\n.highlight .nv { color: #963 } /* Name.Variable */\n.highlight .ow { color: #000; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #60E; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #60E; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #058; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #00D; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #40E; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { background-color: #FFF0F0 } /* Literal.String.Affix */\n.highlight .sb { background-color: #FFF0F0 } /* Literal.String.Backtick */\n.highlight .sc { color: #04D } /* Literal.String.Char */\n.highlight .dl { background-color: #FFF0F0 } /* Literal.String.Delimiter */\n.highlight .sd { color: #D42 } /* Literal.String.Doc */\n.highlight .s2 { background-color: #FFF0F0 } /* Literal.String.Double */\n.highlight .se { color: #666; font-weight: bold; background-color: #FFF0F0 } /* Literal.String.Escape */\n.highlight .sh { background-color: #FFF0F0 } /* Literal.String.Heredoc */\n.highlight .si { background-color: #EEE } /* Literal.String.Interpol */\n.highlight .sx { color: #D20; background-color: #FFF0F0 } /* Literal.String.Other */\n.highlight .sr { color: #000; background-color: #FFF0FF } /* Literal.String.Regex */\n.highlight .s1 { background-color: #FFF0F0 } /* Literal.String.Single */\n.highlight .ss { color: #A60 } /* Literal.String.Symbol */\n.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06B; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #369 } /* Name.Variable.Class */\n.highlight .vg { color: #D70; font-weight: bold } /* Name.Variable.Global */\n.highlight .vi { color: #33B } /* Name.Variable.Instance */\n.highlight .vm { color: #963 } /* Name.Variable.Magic */\n.highlight .il { color: #00D; font-weight: bold } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/default"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f8f8f8; }\n.highlight .c { color: #3D7B7B; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { color: #008000; font-weight: bold } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .ch { color: #3D7B7B; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #3D7B7B; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #9C6500 } /* Comment.Preproc */\n.highlight .cpf { color: #3D7B7B; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #3D7B7B; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #3D7B7B; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #E40000 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #008400 } /* Generic.Inserted */\n.highlight .go { color: #717171 } /* Generic.Output */\n.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #008000 } /* Keyword.Pseudo */\n.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #B00040 } /* Keyword.Type */\n.highlight .m { color: #666 } /* Literal.Number */\n.highlight .s { color: #BA2121 } /* Literal.String */\n.highlight .na { color: #687822 } /* Name.Attribute */\n.highlight .nb { color: #008000 } /* Name.Builtin */\n.highlight .nc { color: #00F; font-weight: bold } /* Name.Class */\n.highlight .no { color: #800 } /* Name.Constant */\n.highlight .nd { color: #A2F } /* Name.Decorator */\n.highlight .ni { color: #717171; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #CB3F38; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #00F } /* Name.Function */\n.highlight .nl { color: #767600 } /* Name.Label */\n.highlight .nn { color: #00F; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #19177C } /* Name.Variable */\n.highlight .ow { color: #A2F; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #666 } /* Literal.Number.Bin */\n.highlight .mf { color: #666 } /* Literal.Number.Float */\n.highlight .mh { color: #666 } /* Literal.Number.Hex */\n.highlight .mi { color: #666 } /* Literal.Number.Integer */\n.highlight .mo { color: #666 } /* Literal.Number.Oct */\n.highlight .sa { color: #BA2121 } /* Literal.String.Affix */\n.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */\n.highlight .sc { color: #BA2121 } /* Literal.String.Char */\n.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */\n.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #BA2121 } /* Literal.String.Double */\n.highlight .se { color: #AA5D1F; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */\n.highlight .si { color: #A45A77; font-weight: bold } /* Literal.String.Interpol */\n.highlight .sx { color: #008000 } /* Literal.String.Other */\n.highlight .sr { color: #A45A77 } /* Literal.String.Regex */\n.highlight .s1 { color: #BA2121 } /* Literal.String.Single */\n.highlight .ss { color: #19177C } /* Literal.String.Symbol */\n.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #00F } /* Name.Function.Magic */\n.highlight .vc { color: #19177C } /* Name.Variable.Class */\n.highlight .vg { color: #19177C } /* Name.Variable.Global */\n.highlight .vi { color: #19177C } /* Name.Variable.Instance */\n.highlight .vm { color: #19177C } /* Name.Variable.Magic */\n.highlight .il { color: #666 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/dracula"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #f1fa8c; background-color: #44475a; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #f1fa8c; background-color: #44475a; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #50fa7b; background-color: #6272a4; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #50fa7b; background-color: #6272a4; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #44475a }\n.highlight { background: #282a36; color: #F8F8F2 }\n.highlight .c { color: #6272A4 } /* Comment */\n.highlight .err { color: #F8F8F2 } /* Error */\n.highlight .g { color: #F8F8F2 } /* Generic */\n.highlight .k { color: #FF79C6 } /* Keyword */\n.highlight .l { color: #F8F8F2 } /* Literal */\n.highlight .n { color: #F8F8F2 } /* Name */\n.highlight .o { color: #FF79C6 } /* Operator */\n.highlight .x { color: #F8F8F2 } /* Other */\n.highlight .p { color: #F8F8F2 } /* Punctuation */\n.highlight .ch { color: #6272A4 } /* Comment.Hashbang */\n.highlight .cm { color: #6272A4 } /* Comment.Multiline */\n.highlight .cp { color: #FF79C6 } /* Comment.Preproc */\n.highlight .cpf { color: #6272A4 } /* Comment.PreprocFile */\n.highlight .c1 { color: #6272A4 } /* Comment.Single */\n.highlight .cs { color: #6272A4 } /* Comment.Special */\n.highlight .gd { color: #8B080B } /* Generic.Deleted */\n.highlight .ge { color: #F8F8F2; text-decoration: underline } /* Generic.Emph */\n.highlight .ges { color: #F8F8F2; text-decoration: underline } /* Generic.EmphStrong */\n.highlight .gr { color: #F8F8F2 } /* Generic.Error */\n.highlight .gh { color: #F8F8F2; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #F8F8F2; font-weight: bold } /* Generic.Inserted */\n.highlight .go { color: #44475A } /* Generic.Output */\n.highlight .gp { color: #F8F8F2 } /* Generic.Prompt */\n.highlight .gs { color: #F8F8F2 } /* Generic.Strong */\n.highlight .gu { color: #F8F8F2; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #F8F8F2 } /* Generic.Traceback */\n.highlight .kc { color: #FF79C6 } /* Keyword.Constant */\n.highlight .kd { color: #8BE9FD; font-style: italic } /* Keyword.Declaration */\n.highlight .kn { color: #FF79C6 } /* Keyword.Namespace */\n.highlight .kp { color: #FF79C6 } /* Keyword.Pseudo */\n.highlight .kr { color: #FF79C6 } /* Keyword.Reserved */\n.highlight .kt { color: #8BE9FD } /* Keyword.Type */\n.highlight .ld { color: #F8F8F2 } /* Literal.Date */\n.highlight .m { color: #FFB86C } /* Literal.Number */\n.highlight .s { color: #BD93F9 } /* Literal.String */\n.highlight .na { color: #50FA7B } /* Name.Attribute */\n.highlight .nb { color: #8BE9FD; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #50FA7B } /* Name.Class */\n.highlight .no { color: #F8F8F2 } /* Name.Constant */\n.highlight .nd { color: #F8F8F2 } /* Name.Decorator */\n.highlight .ni { color: #F8F8F2 } /* Name.Entity */\n.highlight .ne { color: #F8F8F2 } /* Name.Exception */\n.highlight .nf { color: #50FA7B } /* Name.Function */\n.highlight .nl { color: #8BE9FD; font-style: italic } /* Name.Label */\n.highlight .nn { color: #F8F8F2 } /* Name.Namespace */\n.highlight .nx { color: #F8F8F2 } /* Name.Other */\n.highlight .py { color: #F8F8F2 } /* Name.Property */\n.highlight .nt { color: #FF79C6 } /* Name.Tag */\n.highlight .nv { color: #8BE9FD; font-style: italic } /* Name.Variable */\n.highlight .ow { color: #FF79C6 } /* Operator.Word */\n.highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */\n.highlight .w { color: #F8F8F2 } /* Text.Whitespace */\n.highlight .mb { color: #FFB86C } /* Literal.Number.Bin */\n.highlight .mf { color: #FFB86C } /* Literal.Number.Float */\n.highlight .mh { color: #FFB86C } /* Literal.Number.Hex */\n.highlight .mi { color: #FFB86C } /* Literal.Number.Integer */\n.highlight .mo { color: #FFB86C } /* Literal.Number.Oct */\n.highlight .sa { color: #BD93F9 } /* Literal.String.Affix */\n.highlight .sb { color: #BD93F9 } /* Literal.String.Backtick */\n.highlight .sc { color: #BD93F9 } /* Literal.String.Char */\n.highlight .dl { color: #BD93F9 } /* Literal.String.Delimiter */\n.highlight .sd { color: #BD93F9 } /* Literal.String.Doc */\n.highlight .s2 { color: #BD93F9 } /* Literal.String.Double */\n.highlight .se { color: #BD93F9 } /* Literal.String.Escape */\n.highlight .sh { color: #BD93F9 } /* Literal.String.Heredoc */\n.highlight .si { color: #BD93F9 } /* Literal.String.Interpol */\n.highlight .sx { color: #BD93F9 } /* Literal.String.Other */\n.highlight .sr { color: #BD93F9 } /* Literal.String.Regex */\n.highlight .s1 { color: #BD93F9 } /* Literal.String.Single */\n.highlight .ss { color: #BD93F9 } /* Literal.String.Symbol */\n.highlight .bp { color: #F8F8F2; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #50FA7B } /* Name.Function.Magic */\n.highlight .vc { color: #8BE9FD; font-style: italic } /* Name.Variable.Class */\n.highlight .vg { color: #8BE9FD; font-style: italic } /* Name.Variable.Global */\n.highlight .vi { color: #8BE9FD; font-style: italic } /* Name.Variable.Instance */\n.highlight .vm { color: #8BE9FD; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #FFB86C } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/emacs"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f8f8f8; }\n.highlight .c { color: #080; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { color: #A2F; font-weight: bold } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .ch { color: #080; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #080 } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #080; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #A2F; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #A2F; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #A2F; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #A2F } /* Keyword.Pseudo */\n.highlight .kr { color: #A2F; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #0B0; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #666 } /* Literal.Number */\n.highlight .s { color: #B44 } /* Literal.String */\n.highlight .na { color: #B44 } /* Name.Attribute */\n.highlight .nb { color: #A2F } /* Name.Builtin */\n.highlight .nc { color: #00F } /* Name.Class */\n.highlight .no { color: #800 } /* Name.Constant */\n.highlight .nd { color: #A2F } /* Name.Decorator */\n.highlight .ni { color: #999; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #00A000 } /* Name.Function */\n.highlight .nl { color: #A0A000 } /* Name.Label */\n.highlight .nn { color: #00F; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #B8860B } /* Name.Variable */\n.highlight .ow { color: #A2F; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #666 } /* Literal.Number.Bin */\n.highlight .mf { color: #666 } /* Literal.Number.Float */\n.highlight .mh { color: #666 } /* Literal.Number.Hex */\n.highlight .mi { color: #666 } /* Literal.Number.Integer */\n.highlight .mo { color: #666 } /* Literal.Number.Oct */\n.highlight .sa { color: #B44 } /* Literal.String.Affix */\n.highlight .sb { color: #B44 } /* Literal.String.Backtick */\n.highlight .sc { color: #B44 } /* Literal.String.Char */\n.highlight .dl { color: #B44 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B44; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #B44 } /* Literal.String.Double */\n.highlight .se { color: #B62; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #B44 } /* Literal.String.Heredoc */\n.highlight .si { color: #B68; font-weight: bold } /* Literal.String.Interpol */\n.highlight .sx { color: #008000 } /* Literal.String.Other */\n.highlight .sr { color: #B68 } /* Literal.String.Regex */\n.highlight .s1 { color: #B44 } /* Literal.String.Single */\n.highlight .ss { color: #B8860B } /* Literal.String.Symbol */\n.highlight .bp { color: #A2F } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #00A000 } /* Name.Function.Magic */\n.highlight .vc { color: #B8860B } /* Name.Variable.Class */\n.highlight .vg { color: #B8860B } /* Name.Variable.Global */\n.highlight .vi { color: #B8860B } /* Name.Variable.Instance */\n.highlight .vm { color: #B8860B } /* Name.Variable.Magic */\n.highlight .il { color: #666 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/friendly"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #666666; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #666666; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f0f0f0; }\n.highlight .c { color: #60A0B0; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { color: #007020; font-weight: bold } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .ch { color: #60A0B0; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #60A0B0; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #007020 } /* Comment.Preproc */\n.highlight .cpf { color: #60A0B0; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #60A0B0; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #60A0B0; background-color: #FFF0F0 } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #007020 } /* Keyword.Pseudo */\n.highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #902000 } /* Keyword.Type */\n.highlight .m { color: #40A070 } /* Literal.Number */\n.highlight .s { color: #4070A0 } /* Literal.String */\n.highlight .na { color: #4070A0 } /* Name.Attribute */\n.highlight .nb { color: #007020 } /* Name.Builtin */\n.highlight .nc { color: #0E84B5; font-weight: bold } /* Name.Class */\n.highlight .no { color: #60ADD5 } /* Name.Constant */\n.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #D55537; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #007020 } /* Name.Exception */\n.highlight .nf { color: #06287E } /* Name.Function */\n.highlight .nl { color: #002070; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #BB60D5 } /* Name.Variable */\n.highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #40A070 } /* Literal.Number.Bin */\n.highlight .mf { color: #40A070 } /* Literal.Number.Float */\n.highlight .mh { color: #40A070 } /* Literal.Number.Hex */\n.highlight .mi { color: #40A070 } /* Literal.Number.Integer */\n.highlight .mo { color: #40A070 } /* Literal.Number.Oct */\n.highlight .sa { color: #4070A0 } /* Literal.String.Affix */\n.highlight .sb { color: #4070A0 } /* Literal.String.Backtick */\n.highlight .sc { color: #4070A0 } /* Literal.String.Char */\n.highlight .dl { color: #4070A0 } /* Literal.String.Delimiter */\n.highlight .sd { color: #4070A0; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #4070A0 } /* Literal.String.Double */\n.highlight .se { color: #4070A0; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #4070A0 } /* Literal.String.Heredoc */\n.highlight .si { color: #70A0D0; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { color: #C65D09 } /* Literal.String.Other */\n.highlight .sr { color: #235388 } /* Literal.String.Regex */\n.highlight .s1 { color: #4070A0 } /* Literal.String.Single */\n.highlight .ss { color: #517918 } /* Literal.String.Symbol */\n.highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06287E } /* Name.Function.Magic */\n.highlight .vc { color: #BB60D5 } /* Name.Variable.Class */\n.highlight .vg { color: #BB60D5 } /* Name.Variable.Global */\n.highlight .vi { color: #BB60D5 } /* Name.Variable.Instance */\n.highlight .vm { color: #BB60D5 } /* Name.Variable.Magic */\n.highlight .il { color: #40A070 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/friendly_grayscale"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f0f0f0; }\n.highlight .c { color: #959595; font-style: italic } /* Comment */\n.highlight .err { border: 1px solid #898989 } /* Error */\n.highlight .k { color: #575757; font-weight: bold } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .ch { color: #959595; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #959595; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #575757 } /* Comment.Preproc */\n.highlight .cpf { color: #959595; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #959595; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #959595; background-color: #F4F4F4 } /* Comment.Special */\n.highlight .gd { color: #545454 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #898989 } /* Generic.Error */\n.highlight .gh { color: #373737; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #7D7D7D } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #7E7E7E; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #5A5A5A; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #6D6D6D } /* Generic.Traceback */\n.highlight .kc { color: #575757; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #575757; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #575757; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #575757 } /* Keyword.Pseudo */\n.highlight .kr { color: #575757; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #4F4F4F } /* Keyword.Type */\n.highlight .m { color: #888 } /* Literal.Number */\n.highlight .s { color: #717171 } /* Literal.String */\n.highlight .na { color: #707070 } /* Name.Attribute */\n.highlight .nb { color: #575757 } /* Name.Builtin */\n.highlight .nc { color: #7E7E7E; font-weight: bold } /* Name.Class */\n.highlight .no { color: #A5A5A5 } /* Name.Constant */\n.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #848484; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #575757 } /* Name.Exception */\n.highlight .nf { color: #3F3F3F } /* Name.Function */\n.highlight .nl { color: #363636; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #7E7E7E; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #3B3B3B; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #9A9A9A } /* Name.Variable */\n.highlight .ow { color: #575757; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #888 } /* Literal.Number.Bin */\n.highlight .mf { color: #888 } /* Literal.Number.Float */\n.highlight .mh { color: #888 } /* Literal.Number.Hex */\n.highlight .mi { color: #888 } /* Literal.Number.Integer */\n.highlight .mo { color: #888 } /* Literal.Number.Oct */\n.highlight .sa { color: #717171 } /* Literal.String.Affix */\n.highlight .sb { color: #717171 } /* Literal.String.Backtick */\n.highlight .sc { color: #717171 } /* Literal.String.Char */\n.highlight .dl { color: #717171 } /* Literal.String.Delimiter */\n.highlight .sd { color: #717171; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #717171 } /* Literal.String.Double */\n.highlight .se { color: #717171; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #717171 } /* Literal.String.Heredoc */\n.highlight .si { color: #9F9F9F; font-style: italic } /* Literal.String.Interpol */\n.highlight .sx { color: #7E7E7E } /* Literal.String.Other */\n.highlight .sr { color: #575757 } /* Literal.String.Regex */\n.highlight .s1 { color: #717171 } /* Literal.String.Single */\n.highlight .ss { color: #676767 } /* Literal.String.Symbol */\n.highlight .bp { color: #575757 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #3F3F3F } /* Name.Function.Magic */\n.highlight .vc { color: #9A9A9A } /* Name.Variable.Class */\n.highlight .vg { color: #9A9A9A } /* Name.Variable.Global */\n.highlight .vi { color: #9A9A9A } /* Name.Variable.Instance */\n.highlight .vm { color: #9A9A9A } /* Name.Variable.Magic */\n.highlight .il { color: #888 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/fruity"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #333333 }\n.highlight { background: #111111; color: #FFF }\n.highlight .c { color: #080; font-style: italic; background-color: #0F140F } /* Comment */\n.highlight .err { color: #FFF } /* Error */\n.highlight .esc { color: #FFF } /* Escape */\n.highlight .g { color: #FFF } /* Generic */\n.highlight .k { color: #FB660A; font-weight: bold } /* Keyword */\n.highlight .l { color: #FFF } /* Literal */\n.highlight .n { color: #FFF } /* Name */\n.highlight .o { color: #FFF } /* Operator */\n.highlight .x { color: #FFF } /* Other */\n.highlight .p { color: #FFF } /* Punctuation */\n.highlight .ch { color: #080; font-style: italic; background-color: #0F140F } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic; background-color: #0F140F } /* Comment.Multiline */\n.highlight .cp { color: #FF0007; font-weight: bold; font-style: italic; background-color: #0F140F } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic; background-color: #0F140F } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic; background-color: #0F140F } /* Comment.Single */\n.highlight .cs { color: #080; font-style: italic; background-color: #0F140F } /* Comment.Special */\n.highlight .gd { color: #FFF } /* Generic.Deleted */\n.highlight .ge { color: #FFF } /* Generic.Emph */\n.highlight .ges { color: #FFF } /* Generic.EmphStrong */\n.highlight .gr { color: #FFF } /* Generic.Error */\n.highlight .gh { color: #FFF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #FFF } /* Generic.Inserted */\n.highlight .go { color: #444; background-color: #222 } /* Generic.Output */\n.highlight .gp { color: #FFF } /* Generic.Prompt */\n.highlight .gs { color: #FFF } /* Generic.Strong */\n.highlight .gu { color: #FFF; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #FFF } /* Generic.Traceback */\n.highlight .kc { color: #FB660A; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #FB660A; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #FB660A; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #FB660A } /* Keyword.Pseudo */\n.highlight .kr { color: #FB660A; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #CDCAA9; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #FFF } /* Literal.Date */\n.highlight .m { color: #0086F7; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #0086D2 } /* Literal.String */\n.highlight .na { color: #FF0086; font-weight: bold } /* Name.Attribute */\n.highlight .nb { color: #FFF } /* Name.Builtin */\n.highlight .nc { color: #FFF } /* Name.Class */\n.highlight .no { color: #0086D2 } /* Name.Constant */\n.highlight .nd { color: #FFF } /* Name.Decorator */\n.highlight .ni { color: #FFF } /* Name.Entity */\n.highlight .ne { color: #FFF } /* Name.Exception */\n.highlight .nf { color: #FF0086; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #FFF } /* Name.Label */\n.highlight .nn { color: #FFF } /* Name.Namespace */\n.highlight .nx { color: #FFF } /* Name.Other */\n.highlight .py { color: #FFF } /* Name.Property */\n.highlight .nt { color: #FB660A; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #FB660A } /* Name.Variable */\n.highlight .ow { color: #FFF } /* Operator.Word */\n.highlight .pm { color: #FFF } /* Punctuation.Marker */\n.highlight .w { color: #888 } /* Text.Whitespace */\n.highlight .mb { color: #0086F7; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #0086F7; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #0086F7; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #0086F7; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #0086F7; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #0086D2 } /* Literal.String.Affix */\n.highlight .sb { color: #0086D2 } /* Literal.String.Backtick */\n.highlight .sc { color: #0086D2 } /* Literal.String.Char */\n.highlight .dl { color: #0086D2 } /* Literal.String.Delimiter */\n.highlight .sd { color: #0086D2 } /* Literal.String.Doc */\n.highlight .s2 { color: #0086D2 } /* Literal.String.Double */\n.highlight .se { color: #0086D2 } /* Literal.String.Escape */\n.highlight .sh { color: #0086D2 } /* Literal.String.Heredoc */\n.highlight .si { color: #0086D2 } /* Literal.String.Interpol */\n.highlight .sx { color: #0086D2 } /* Literal.String.Other */\n.highlight .sr { color: #0086D2 } /* Literal.String.Regex */\n.highlight .s1 { color: #0086D2 } /* Literal.String.Single */\n.highlight .ss { color: #0086D2 } /* Literal.String.Symbol */\n.highlight .bp { color: #FFF } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FF0086; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #FB660A } /* Name.Variable.Class */\n.highlight .vg { color: #FB660A } /* Name.Variable.Global */\n.highlight .vi { color: #FB660A } /* Name.Variable.Instance */\n.highlight .vm { color: #FB660A } /* Name.Variable.Magic */\n.highlight .il { color: #0086F7; font-weight: bold } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/github-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #6e7681; background-color: #0d1117; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #6e7681; background-color: #0d1117; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #e6edf3; background-color: #6e7681; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #e6edf3; background-color: #6e7681; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #6e7681 }\n.highlight { background: #0d1117; color: #E6EDF3 }\n.highlight .c { color: #8B949E; font-style: italic } /* Comment */\n.highlight .err { color: #F85149 } /* Error */\n.highlight .esc { color: #E6EDF3 } /* Escape */\n.highlight .g { color: #E6EDF3 } /* Generic */\n.highlight .k { color: #FF7B72 } /* Keyword */\n.highlight .l { color: #A5D6FF } /* Literal */\n.highlight .n { color: #E6EDF3 } /* Name */\n.highlight .o { color: #FF7B72; font-weight: bold } /* Operator */\n.highlight .x { color: #E6EDF3 } /* Other */\n.highlight .p { color: #E6EDF3 } /* Punctuation */\n.highlight .ch { color: #8B949E; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #8B949E; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8B949E; font-weight: bold; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #8B949E; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #8B949E; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #8B949E; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #FFA198; background-color: #490202 } /* Generic.Deleted */\n.highlight .ge { color: #E6EDF3; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #E6EDF3; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FFA198 } /* Generic.Error */\n.highlight .gh { color: #79C0FF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #56D364; background-color: #0F5323 } /* Generic.Inserted */\n.highlight .go { color: #8B949E } /* Generic.Output */\n.highlight .gp { color: #8B949E } /* Generic.Prompt */\n.highlight .gs { color: #E6EDF3; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #79C0FF } /* Generic.Subheading */\n.highlight .gt { color: #FF7B72 } /* Generic.Traceback */\n.highlight .g-Underline { color: #E6EDF3; text-decoration: underline } /* Generic.Underline */\n.highlight .kc { color: #79C0FF } /* Keyword.Constant */\n.highlight .kd { color: #FF7B72 } /* Keyword.Declaration */\n.highlight .kn { color: #FF7B72 } /* Keyword.Namespace */\n.highlight .kp { color: #79C0FF } /* Keyword.Pseudo */\n.highlight .kr { color: #FF7B72 } /* Keyword.Reserved */\n.highlight .kt { color: #FF7B72 } /* Keyword.Type */\n.highlight .ld { color: #79C0FF } /* Literal.Date */\n.highlight .m { color: #A5D6FF } /* Literal.Number */\n.highlight .s { color: #A5D6FF } /* Literal.String */\n.highlight .na { color: #E6EDF3 } /* Name.Attribute */\n.highlight .nb { color: #E6EDF3 } /* Name.Builtin */\n.highlight .nc { color: #F0883E; font-weight: bold } /* Name.Class */\n.highlight .no { color: #79C0FF; font-weight: bold } /* Name.Constant */\n.highlight .nd { color: #D2A8FF; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #FFA657 } /* Name.Entity */\n.highlight .ne { color: #F0883E; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #D2A8FF; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #79C0FF; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #FF7B72 } /* Name.Namespace */\n.highlight .nx { color: #E6EDF3 } /* Name.Other */\n.highlight .py { color: #79C0FF } /* Name.Property */\n.highlight .nt { color: #7EE787 } /* Name.Tag */\n.highlight .nv { color: #79C0FF } /* Name.Variable */\n.highlight .ow { color: #FF7B72; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #E6EDF3 } /* Punctuation.Marker */\n.highlight .w { color: #6E7681 } /* Text.Whitespace */\n.highlight .mb { color: #A5D6FF } /* Literal.Number.Bin */\n.highlight .mf { color: #A5D6FF } /* Literal.Number.Float */\n.highlight .mh { color: #A5D6FF } /* Literal.Number.Hex */\n.highlight .mi { color: #A5D6FF } /* Literal.Number.Integer */\n.highlight .mo { color: #A5D6FF } /* Literal.Number.Oct */\n.highlight .sa { color: #79C0FF } /* Literal.String.Affix */\n.highlight .sb { color: #A5D6FF } /* Literal.String.Backtick */\n.highlight .sc { color: #A5D6FF } /* Literal.String.Char */\n.highlight .dl { color: #79C0FF } /* Literal.String.Delimiter */\n.highlight .sd { color: #A5D6FF } /* Literal.String.Doc */\n.highlight .s2 { color: #A5D6FF } /* Literal.String.Double */\n.highlight .se { color: #79C0FF } /* Literal.String.Escape */\n.highlight .sh { color: #79C0FF } /* Literal.String.Heredoc */\n.highlight .si { color: #A5D6FF } /* Literal.String.Interpol */\n.highlight .sx { color: #A5D6FF } /* Literal.String.Other */\n.highlight .sr { color: #79C0FF } /* Literal.String.Regex */\n.highlight .s1 { color: #A5D6FF } /* Literal.String.Single */\n.highlight .ss { color: #A5D6FF } /* Literal.String.Symbol */\n.highlight .bp { color: #E6EDF3 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #D2A8FF; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #79C0FF } /* Name.Variable.Class */\n.highlight .vg { color: #79C0FF } /* Name.Variable.Global */\n.highlight .vi { color: #79C0FF } /* Name.Variable.Instance */\n.highlight .vm { color: #79C0FF } /* Name.Variable.Magic */\n.highlight .il { color: #A5D6FF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/gruvbox-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ebdbb2 }\n.highlight { background: #282828; color: #DDD }\n.highlight .c { color: #928374; font-style: italic } /* Comment */\n.highlight .err { color: #282828; background-color: #FB4934 } /* Error */\n.highlight .esc { color: #DDD } /* Escape */\n.highlight .g { color: #DDD } /* Generic */\n.highlight .k { color: #FB4934 } /* Keyword */\n.highlight .l { color: #DDD } /* Literal */\n.highlight .n { color: #DDD } /* Name */\n.highlight .o { color: #DDD } /* Operator */\n.highlight .x { color: #DDD } /* Other */\n.highlight .p { color: #DDD } /* Punctuation */\n.highlight .ch { color: #928374; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .c-PreProc { color: #8EC07C; font-style: italic } /* Comment.PreProc */\n.highlight .cp { color: #928374; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #928374; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #EBDBB2; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #282828; background-color: #FB4934 } /* Generic.Deleted */\n.highlight .ge { color: #DDD; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #DDD; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FB4934 } /* Generic.Error */\n.highlight .gh { color: #EBDBB2; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #282828; background-color: #B8BB26 } /* Generic.Inserted */\n.highlight .go { color: #F2E5BC } /* Generic.Output */\n.highlight .gp { color: #A89984 } /* Generic.Prompt */\n.highlight .gs { color: #DDD; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #EBDBB2; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #FB4934 } /* Generic.Traceback */\n.highlight .kc { color: #FB4934 } /* Keyword.Constant */\n.highlight .kd { color: #FB4934 } /* Keyword.Declaration */\n.highlight .kn { color: #FB4934 } /* Keyword.Namespace */\n.highlight .kp { color: #FB4934 } /* Keyword.Pseudo */\n.highlight .kr { color: #FB4934 } /* Keyword.Reserved */\n.highlight .kt { color: #FB4934 } /* Keyword.Type */\n.highlight .ld { color: #DDD } /* Literal.Date */\n.highlight .m { color: #D3869B } /* Literal.Number */\n.highlight .s { color: #B8BB26 } /* Literal.String */\n.highlight .na { color: #FABD2F } /* Name.Attribute */\n.highlight .nb { color: #FE8019 } /* Name.Builtin */\n.highlight .nc { color: #8EC07C } /* Name.Class */\n.highlight .no { color: #D3869B } /* Name.Constant */\n.highlight .nd { color: #FB4934 } /* Name.Decorator */\n.highlight .ni { color: #DDD } /* Name.Entity */\n.highlight .ne { color: #FB4934 } /* Name.Exception */\n.highlight .nf { color: #8EC07C } /* Name.Function */\n.highlight .nl { color: #DDD } /* Name.Label */\n.highlight .nn { color: #8EC07C } /* Name.Namespace */\n.highlight .nx { color: #DDD } /* Name.Other */\n.highlight .py { color: #DDD } /* Name.Property */\n.highlight .nt { color: #8EC07C } /* Name.Tag */\n.highlight .nv { color: #83A598 } /* Name.Variable */\n.highlight .ow { color: #FB4934 } /* Operator.Word */\n.highlight .pm { color: #DDD } /* Punctuation.Marker */\n.highlight .w { color: #DDD } /* Text.Whitespace */\n.highlight .mb { color: #D3869B } /* Literal.Number.Bin */\n.highlight .mf { color: #D3869B } /* Literal.Number.Float */\n.highlight .mh { color: #D3869B } /* Literal.Number.Hex */\n.highlight .mi { color: #D3869B } /* Literal.Number.Integer */\n.highlight .mo { color: #D3869B } /* Literal.Number.Oct */\n.highlight .sa { color: #B8BB26 } /* Literal.String.Affix */\n.highlight .sb { color: #B8BB26 } /* Literal.String.Backtick */\n.highlight .sc { color: #B8BB26 } /* Literal.String.Char */\n.highlight .dl { color: #B8BB26 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B8BB26 } /* Literal.String.Doc */\n.highlight .s2 { color: #B8BB26 } /* Literal.String.Double */\n.highlight .se { color: #FE8019 } /* Literal.String.Escape */\n.highlight .sh { color: #B8BB26 } /* Literal.String.Heredoc */\n.highlight .si { color: #B8BB26 } /* Literal.String.Interpol */\n.highlight .sx { color: #B8BB26 } /* Literal.String.Other */\n.highlight .sr { color: #B8BB26 } /* Literal.String.Regex */\n.highlight .s1 { color: #B8BB26 } /* Literal.String.Single */\n.highlight .ss { color: #B8BB26 } /* Literal.String.Symbol */\n.highlight .bp { color: #FE8019 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #8EC07C } /* Name.Function.Magic */\n.highlight .vc { color: #83A598 } /* Name.Variable.Class */\n.highlight .vg { color: #83A598 } /* Name.Variable.Global */\n.highlight .vi { color: #83A598 } /* Name.Variable.Instance */\n.highlight .vm { color: #83A598 } /* Name.Variable.Magic */\n.highlight .il { color: #D3869B } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/gruvbox-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3c3836 }\n.highlight { background: #fbf1c7; }\n.highlight .c { color: #928374; font-style: italic } /* Comment */\n.highlight .err { color: #FBF1C7; background-color: #9D0006 } /* Error */\n.highlight .k { color: #9D0006 } /* Keyword */\n.highlight .ch { color: #928374; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .c-PreProc { color: #427B58; font-style: italic } /* Comment.PreProc */\n.highlight .cp { color: #928374; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #928374; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #3C3836; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #FBF1C7; background-color: #9D0006 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #9D0006 } /* Generic.Error */\n.highlight .gh { color: #3C3836; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #FBF1C7; background-color: #79740E } /* Generic.Inserted */\n.highlight .go { color: #32302F } /* Generic.Output */\n.highlight .gp { color: #7C6F64 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #3C3836; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #9D0006 } /* Generic.Traceback */\n.highlight .kc { color: #9D0006 } /* Keyword.Constant */\n.highlight .kd { color: #9D0006 } /* Keyword.Declaration */\n.highlight .kn { color: #9D0006 } /* Keyword.Namespace */\n.highlight .kp { color: #9D0006 } /* Keyword.Pseudo */\n.highlight .kr { color: #9D0006 } /* Keyword.Reserved */\n.highlight .kt { color: #9D0006 } /* Keyword.Type */\n.highlight .m { color: #8F3F71 } /* Literal.Number */\n.highlight .s { color: #79740E } /* Literal.String */\n.highlight .na { color: #B57614 } /* Name.Attribute */\n.highlight .nb { color: #AF3A03 } /* Name.Builtin */\n.highlight .nc { color: #427B58 } /* Name.Class */\n.highlight .no { color: #8F3F71 } /* Name.Constant */\n.highlight .nd { color: #9D0006 } /* Name.Decorator */\n.highlight .ne { color: #9D0006 } /* Name.Exception */\n.highlight .nf { color: #427B58 } /* Name.Function */\n.highlight .nn { color: #427B58 } /* Name.Namespace */\n.highlight .nt { color: #427B58 } /* Name.Tag */\n.highlight .nv { color: #076678 } /* Name.Variable */\n.highlight .ow { color: #9D0006 } /* Operator.Word */\n.highlight .mb { color: #8F3F71 } /* Literal.Number.Bin */\n.highlight .mf { color: #8F3F71 } /* Literal.Number.Float */\n.highlight .mh { color: #8F3F71 } /* Literal.Number.Hex */\n.highlight .mi { color: #8F3F71 } /* Literal.Number.Integer */\n.highlight .mo { color: #8F3F71 } /* Literal.Number.Oct */\n.highlight .sa { color: #79740E } /* Literal.String.Affix */\n.highlight .sb { color: #79740E } /* Literal.String.Backtick */\n.highlight .sc { color: #79740E } /* Literal.String.Char */\n.highlight .dl { color: #79740E } /* Literal.String.Delimiter */\n.highlight .sd { color: #79740E } /* Literal.String.Doc */\n.highlight .s2 { color: #79740E } /* Literal.String.Double */\n.highlight .se { color: #AF3A03 } /* Literal.String.Escape */\n.highlight .sh { color: #79740E } /* Literal.String.Heredoc */\n.highlight .si { color: #79740E } /* Literal.String.Interpol */\n.highlight .sx { color: #79740E } /* Literal.String.Other */\n.highlight .sr { color: #79740E } /* Literal.String.Regex */\n.highlight .s1 { color: #79740E } /* Literal.String.Single */\n.highlight .ss { color: #79740E } /* Literal.String.Symbol */\n.highlight .bp { color: #AF3A03 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #427B58 } /* Name.Function.Magic */\n.highlight .vc { color: #076678 } /* Name.Variable.Class */\n.highlight .vg { color: #076678 } /* Name.Variable.Global */\n.highlight .vi { color: #076678 } /* Name.Variable.Instance */\n.highlight .vm { color: #076678 } /* Name.Variable.Magic */\n.highlight .il { color: #8F3F71 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/igor"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #F00; font-style: italic } /* Comment */\n.highlight .k { color: #00F } /* Keyword */\n.highlight .ch { color: #F00; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #F00; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #F00; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #F00; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #F00; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #F00; font-style: italic } /* Comment.Special */\n.highlight .kc { color: #00F } /* Keyword.Constant */\n.highlight .kd { color: #00F } /* Keyword.Declaration */\n.highlight .kn { color: #00F } /* Keyword.Namespace */\n.highlight .kp { color: #00F } /* Keyword.Pseudo */\n.highlight .kr { color: #00F } /* Keyword.Reserved */\n.highlight .kt { color: #00F } /* Keyword.Type */\n.highlight .s { color: #009C00 } /* Literal.String */\n.highlight .nc { color: #007575 } /* Name.Class */\n.highlight .nd { color: #CC00A3 } /* Name.Decorator */\n.highlight .nf { color: #C34E00 } /* Name.Function */\n.highlight .sa { color: #009C00 } /* Literal.String.Affix */\n.highlight .sb { color: #009C00 } /* Literal.String.Backtick */\n.highlight .sc { color: #009C00 } /* Literal.String.Char */\n.highlight .dl { color: #009C00 } /* Literal.String.Delimiter */\n.highlight .sd { color: #009C00 } /* Literal.String.Doc */\n.highlight .s2 { color: #009C00 } /* Literal.String.Double */\n.highlight .se { color: #009C00 } /* Literal.String.Escape */\n.highlight .sh { color: #009C00 } /* Literal.String.Heredoc */\n.highlight .si { color: #009C00 } /* Literal.String.Interpol */\n.highlight .sx { color: #009C00 } /* Literal.String.Other */\n.highlight .sr { color: #009C00 } /* Literal.String.Regex */\n.highlight .s1 { color: #009C00 } /* Literal.String.Single */\n.highlight .ss { color: #009C00 } /* Literal.String.Symbol */\n.highlight .fm { color: #C34E00 } /* Name.Function.Magic */\n"; + + + themes["pygments/inkpot"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #1e1e27; color: #CFBFAD }\n.highlight .c { color: #CD8B00 } /* Comment */\n.highlight .err { color: #FFF; background-color: #6E2E2E } /* Error */\n.highlight .k { color: #808BED } /* Keyword */\n.highlight .n { color: #CFBFAD } /* Name */\n.highlight .o { color: #666 } /* Operator */\n.highlight .x { color: #CFBFAD } /* Other */\n.highlight .p { color: #CFBFAD } /* Punctuation */\n.highlight .ch { color: #CD8B00 } /* Comment.Hashbang */\n.highlight .cm { color: #CD8B00 } /* Comment.Multiline */\n.highlight .cp { color: #409090 } /* Comment.Preproc */\n.highlight .cpf { color: #FFCD8B; background-color: #404040 } /* Comment.PreprocFile */\n.highlight .c1 { color: #CD8B00 } /* Comment.Single */\n.highlight .cs { color: #808BED } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #808BED } /* Keyword.Constant */\n.highlight .kd { color: #808BED } /* Keyword.Declaration */\n.highlight .kn { color: #808BED } /* Keyword.Namespace */\n.highlight .kp { color: #808BED } /* Keyword.Pseudo */\n.highlight .kr { color: #808BED } /* Keyword.Reserved */\n.highlight .kt { color: #FF8BFF } /* Keyword.Type */\n.highlight .m { color: #F0AD6D } /* Literal.Number */\n.highlight .s { color: #FFCD8B; background-color: #404040 } /* Literal.String */\n.highlight .na { color: #CFBFAD } /* Name.Attribute */\n.highlight .nb { color: #808BED } /* Name.Builtin */\n.highlight .nc { color: #FF8BFF } /* Name.Class */\n.highlight .no { color: #409090 } /* Name.Constant */\n.highlight .nd { color: #409090 } /* Name.Decorator */\n.highlight .ni { color: #CFBFAD } /* Name.Entity */\n.highlight .ne { color: #F00 } /* Name.Exception */\n.highlight .nf { color: #C080D0 } /* Name.Function */\n.highlight .nl { color: #808BED } /* Name.Label */\n.highlight .nn { color: #F00 } /* Name.Namespace */\n.highlight .nx { color: #CFBFAD } /* Name.Other */\n.highlight .py { color: #CFBFAD } /* Name.Property */\n.highlight .nt { color: #CFBFAD } /* Name.Tag */\n.highlight .nv { color: #CFBFAD } /* Name.Variable */\n.highlight .ow { color: #666 } /* Operator.Word */\n.highlight .pm { color: #CFBFAD } /* Punctuation.Marker */\n.highlight .w { color: #434357 } /* Text.Whitespace */\n.highlight .mb { color: #F0AD6D } /* Literal.Number.Bin */\n.highlight .mf { color: #F0AD6D } /* Literal.Number.Float */\n.highlight .mh { color: #F0AD6D } /* Literal.Number.Hex */\n.highlight .mi { color: #F0AD6D } /* Literal.Number.Integer */\n.highlight .mo { color: #F0AD6D } /* Literal.Number.Oct */\n.highlight .sa { color: #FFCD8B; background-color: #404040 } /* Literal.String.Affix */\n.highlight .sb { color: #FFCD8B; background-color: #404040 } /* Literal.String.Backtick */\n.highlight .sc { color: #FFCD8B; background-color: #404040 } /* Literal.String.Char */\n.highlight .dl { color: #FFCD8B; background-color: #404040 } /* Literal.String.Delimiter */\n.highlight .sd { color: #808BED; background-color: #404040 } /* Literal.String.Doc */\n.highlight .s2 { color: #FFCD8B; background-color: #404040 } /* Literal.String.Double */\n.highlight .se { color: #FFCD8B; background-color: #404040 } /* Literal.String.Escape */\n.highlight .sh { color: #FFCD8B; background-color: #404040 } /* Literal.String.Heredoc */\n.highlight .si { color: #FFCD8B; background-color: #404040 } /* Literal.String.Interpol */\n.highlight .sx { color: #FFCD8B; background-color: #404040 } /* Literal.String.Other */\n.highlight .sr { color: #FFCD8B; background-color: #404040 } /* Literal.String.Regex */\n.highlight .s1 { color: #FFCD8B; background-color: #404040 } /* Literal.String.Single */\n.highlight .ss { color: #FFCD8B; background-color: #404040 } /* Literal.String.Symbol */\n.highlight .bp { color: #FF0 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #C080D0 } /* Name.Function.Magic */\n.highlight .vc { color: #CFBFAD } /* Name.Variable.Class */\n.highlight .vg { color: #CFBFAD } /* Name.Variable.Global */\n.highlight .vi { color: #CFBFAD } /* Name.Variable.Instance */\n.highlight .vm { color: #CFBFAD } /* Name.Variable.Magic */\n.highlight .il { color: #F0AD6D } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/lightbulb"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #3c4354; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #3c4354; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #6e7681 }\n.highlight { background: #1d2331; color: #D4D2C8 }\n.highlight .c { color: #7E8AA1 } /* Comment */\n.highlight .err { color: #F88F7F } /* Error */\n.highlight .esc { color: #D4D2C8 } /* Escape */\n.highlight .g { color: #D4D2C8 } /* Generic */\n.highlight .k { color: #FFAD66 } /* Keyword */\n.highlight .l { color: #D5FF80 } /* Literal */\n.highlight .n { color: #D4D2C8 } /* Name */\n.highlight .o { color: #FFAD66 } /* Operator */\n.highlight .x { color: #D4D2C8 } /* Other */\n.highlight .p { color: #D4D2C8 } /* Punctuation */\n.highlight .ch { color: #F88F7F; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #7E8AA1 } /* Comment.Multiline */\n.highlight .cp { color: #FFAD66; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #7E8AA1 } /* Comment.PreprocFile */\n.highlight .c1 { color: #7E8AA1 } /* Comment.Single */\n.highlight .cs { color: #7E8AA1; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #F88F7F; background-color: #3D1E20 } /* Generic.Deleted */\n.highlight .ge { color: #D4D2C8; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D4D2C8 } /* Generic.EmphStrong */\n.highlight .gr { color: #F88F7F } /* Generic.Error */\n.highlight .gh { color: #D4D2C8 } /* Generic.Heading */\n.highlight .gi { color: #6AD4AF; background-color: #19362C } /* Generic.Inserted */\n.highlight .go { color: #7E8AA1 } /* Generic.Output */\n.highlight .gp { color: #D4D2C8 } /* Generic.Prompt */\n.highlight .gs { color: #D4D2C8; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #D4D2C8 } /* Generic.Subheading */\n.highlight .gt { color: #F88F7F } /* Generic.Traceback */\n.highlight .kc { color: #FFAD66 } /* Keyword.Constant */\n.highlight .kd { color: #FFAD66 } /* Keyword.Declaration */\n.highlight .kn { color: #FFAD66 } /* Keyword.Namespace */\n.highlight .kp { color: #FFAD66 } /* Keyword.Pseudo */\n.highlight .kr { color: #FFAD66 } /* Keyword.Reserved */\n.highlight .kt { color: #73D0FF } /* Keyword.Type */\n.highlight .ld { color: #D5FF80 } /* Literal.Date */\n.highlight .m { color: #DFBFFF } /* Literal.Number */\n.highlight .s { color: #D5FF80 } /* Literal.String */\n.highlight .na { color: #FFD173 } /* Name.Attribute */\n.highlight .nb { color: #FFD173 } /* Name.Builtin */\n.highlight .nc { color: #73D0FF } /* Name.Class */\n.highlight .no { color: #FFD173 } /* Name.Constant */\n.highlight .nd { color: #7E8AA1; font-weight: bold; font-style: italic } /* Name.Decorator */\n.highlight .ni { color: #95E6CB } /* Name.Entity */\n.highlight .ne { color: #73D0FF } /* Name.Exception */\n.highlight .nf { color: #FFD173 } /* Name.Function */\n.highlight .nl { color: #D4D2C8 } /* Name.Label */\n.highlight .nn { color: #D4D2C8 } /* Name.Namespace */\n.highlight .nx { color: #D4D2C8 } /* Name.Other */\n.highlight .py { color: #FFD173 } /* Name.Property */\n.highlight .nt { color: #5CCFE6 } /* Name.Tag */\n.highlight .nv { color: #D4D2C8 } /* Name.Variable */\n.highlight .ow { color: #FFAD66 } /* Operator.Word */\n.highlight .pm { color: #D4D2C8 } /* Punctuation.Marker */\n.highlight .w { color: #D4D2C8 } /* Text.Whitespace */\n.highlight .mb { color: #DFBFFF } /* Literal.Number.Bin */\n.highlight .mf { color: #DFBFFF } /* Literal.Number.Float */\n.highlight .mh { color: #DFBFFF } /* Literal.Number.Hex */\n.highlight .mi { color: #DFBFFF } /* Literal.Number.Integer */\n.highlight .mo { color: #DFBFFF } /* Literal.Number.Oct */\n.highlight .sa { color: #F29E74 } /* Literal.String.Affix */\n.highlight .sb { color: #D5FF80 } /* Literal.String.Backtick */\n.highlight .sc { color: #D5FF80 } /* Literal.String.Char */\n.highlight .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n.highlight .sd { color: #7E8AA1 } /* Literal.String.Doc */\n.highlight .s2 { color: #D5FF80 } /* Literal.String.Double */\n.highlight .se { color: #95E6CB } /* Literal.String.Escape */\n.highlight .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n.highlight .si { color: #95E6CB } /* Literal.String.Interpol */\n.highlight .sx { color: #95E6CB } /* Literal.String.Other */\n.highlight .sr { color: #95E6CB } /* Literal.String.Regex */\n.highlight .s1 { color: #D5FF80 } /* Literal.String.Single */\n.highlight .ss { color: #DFBFFF } /* Literal.String.Symbol */\n.highlight .bp { color: #5CCFE6 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FFD173 } /* Name.Function.Magic */\n.highlight .vc { color: #D4D2C8 } /* Name.Variable.Class */\n.highlight .vg { color: #D4D2C8 } /* Name.Variable.Global */\n.highlight .vi { color: #D4D2C8 } /* Name.Variable.Instance */\n.highlight .vm { color: #D4D2C8 } /* Name.Variable.Magic */\n.highlight .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/lovelace"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888; font-style: italic } /* Comment */\n.highlight .err { background-color: #A848A8 } /* Error */\n.highlight .k { color: #2838B0 } /* Keyword */\n.highlight .o { color: #666 } /* Operator */\n.highlight .p { color: #888 } /* Punctuation */\n.highlight .ch { color: #287088; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #888; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #289870 } /* Comment.Preproc */\n.highlight .cpf { color: #888; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #888; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #888; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #C02828 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #C02828 } /* Generic.Error */\n.highlight .gh { color: #666 } /* Generic.Heading */\n.highlight .gi { color: #388038 } /* Generic.Inserted */\n.highlight .go { color: #666 } /* Generic.Output */\n.highlight .gp { color: #444 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #444 } /* Generic.Subheading */\n.highlight .gt { color: #2838B0 } /* Generic.Traceback */\n.highlight .kc { color: #444; font-style: italic } /* Keyword.Constant */\n.highlight .kd { color: #2838B0; font-style: italic } /* Keyword.Declaration */\n.highlight .kn { color: #2838B0 } /* Keyword.Namespace */\n.highlight .kp { color: #2838B0 } /* Keyword.Pseudo */\n.highlight .kr { color: #2838B0 } /* Keyword.Reserved */\n.highlight .kt { color: #2838B0; font-style: italic } /* Keyword.Type */\n.highlight .m { color: #444 } /* Literal.Number */\n.highlight .s { color: #B83838 } /* Literal.String */\n.highlight .na { color: #388038 } /* Name.Attribute */\n.highlight .nb { color: #388038 } /* Name.Builtin */\n.highlight .nc { color: #287088 } /* Name.Class */\n.highlight .no { color: #B85820 } /* Name.Constant */\n.highlight .nd { color: #287088 } /* Name.Decorator */\n.highlight .ni { color: #709030 } /* Name.Entity */\n.highlight .ne { color: #908828 } /* Name.Exception */\n.highlight .nf { color: #785840 } /* Name.Function */\n.highlight .nl { color: #289870 } /* Name.Label */\n.highlight .nn { color: #289870 } /* Name.Namespace */\n.highlight .nt { color: #2838B0 } /* Name.Tag */\n.highlight .nv { color: #B04040 } /* Name.Variable */\n.highlight .ow { color: #A848A8 } /* Operator.Word */\n.highlight .pm { color: #888 } /* Punctuation.Marker */\n.highlight .w { color: #A89028 } /* Text.Whitespace */\n.highlight .mb { color: #444 } /* Literal.Number.Bin */\n.highlight .mf { color: #444 } /* Literal.Number.Float */\n.highlight .mh { color: #444 } /* Literal.Number.Hex */\n.highlight .mi { color: #444 } /* Literal.Number.Integer */\n.highlight .mo { color: #444 } /* Literal.Number.Oct */\n.highlight .sa { color: #444 } /* Literal.String.Affix */\n.highlight .sb { color: #B83838 } /* Literal.String.Backtick */\n.highlight .sc { color: #A848A8 } /* Literal.String.Char */\n.highlight .dl { color: #B85820 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B85820; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #B83838 } /* Literal.String.Double */\n.highlight .se { color: #709030 } /* Literal.String.Escape */\n.highlight .sh { color: #B83838 } /* Literal.String.Heredoc */\n.highlight .si { color: #B83838; text-decoration: underline } /* Literal.String.Interpol */\n.highlight .sx { color: #A848A8 } /* Literal.String.Other */\n.highlight .sr { color: #A848A8 } /* Literal.String.Regex */\n.highlight .s1 { color: #B83838 } /* Literal.String.Single */\n.highlight .ss { color: #B83838 } /* Literal.String.Symbol */\n.highlight .bp { color: #388038; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #B85820 } /* Name.Function.Magic */\n.highlight .vc { color: #B04040 } /* Name.Variable.Class */\n.highlight .vg { color: #908828 } /* Name.Variable.Global */\n.highlight .vi { color: #B04040 } /* Name.Variable.Instance */\n.highlight .vm { color: #B85820 } /* Name.Variable.Magic */\n.highlight .il { color: #444 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/manni"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f0f3f3; }\n.highlight .c { color: #09F; font-style: italic } /* Comment */\n.highlight .err { color: #A00; background-color: #FAA } /* Error */\n.highlight .k { color: #069; font-weight: bold } /* Keyword */\n.highlight .o { color: #555 } /* Operator */\n.highlight .ch { color: #09F; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #09F; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #099 } /* Comment.Preproc */\n.highlight .cpf { color: #09F; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #09F; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #09F; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { background-color: #FCC; border: 1px solid #C00 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #030; font-weight: bold } /* Generic.Heading */\n.highlight .gi { background-color: #CFC; border: 1px solid #0C0 } /* Generic.Inserted */\n.highlight .go { color: #AAA } /* Generic.Output */\n.highlight .gp { color: #009; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #030; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #9C6 } /* Generic.Traceback */\n.highlight .kc { color: #069; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #069; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #069; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #069 } /* Keyword.Pseudo */\n.highlight .kr { color: #069; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #078; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #F60 } /* Literal.Number */\n.highlight .s { color: #C30 } /* Literal.String */\n.highlight .na { color: #309 } /* Name.Attribute */\n.highlight .nb { color: #366 } /* Name.Builtin */\n.highlight .nc { color: #0A8; font-weight: bold } /* Name.Class */\n.highlight .no { color: #360 } /* Name.Constant */\n.highlight .nd { color: #99F } /* Name.Decorator */\n.highlight .ni { color: #999; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #C00; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #C0F } /* Name.Function */\n.highlight .nl { color: #99F } /* Name.Label */\n.highlight .nn { color: #0CF; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #309; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #033 } /* Name.Variable */\n.highlight .ow { color: #000; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #F60 } /* Literal.Number.Bin */\n.highlight .mf { color: #F60 } /* Literal.Number.Float */\n.highlight .mh { color: #F60 } /* Literal.Number.Hex */\n.highlight .mi { color: #F60 } /* Literal.Number.Integer */\n.highlight .mo { color: #F60 } /* Literal.Number.Oct */\n.highlight .sa { color: #C30 } /* Literal.String.Affix */\n.highlight .sb { color: #C30 } /* Literal.String.Backtick */\n.highlight .sc { color: #C30 } /* Literal.String.Char */\n.highlight .dl { color: #C30 } /* Literal.String.Delimiter */\n.highlight .sd { color: #C30; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #C30 } /* Literal.String.Double */\n.highlight .se { color: #C30; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #C30 } /* Literal.String.Heredoc */\n.highlight .si { color: #A00 } /* Literal.String.Interpol */\n.highlight .sx { color: #C30 } /* Literal.String.Other */\n.highlight .sr { color: #3AA } /* Literal.String.Regex */\n.highlight .s1 { color: #C30 } /* Literal.String.Single */\n.highlight .ss { color: #FC3 } /* Literal.String.Symbol */\n.highlight .bp { color: #366 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #C0F } /* Name.Function.Magic */\n.highlight .vc { color: #033 } /* Name.Variable.Class */\n.highlight .vg { color: #033 } /* Name.Variable.Global */\n.highlight .vi { color: #033 } /* Name.Variable.Instance */\n.highlight .vm { color: #033 } /* Name.Variable.Magic */\n.highlight .il { color: #F60 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/material"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #37474F; background-color: #263238; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #37474F; background-color: #263238; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #607A86; background-color: #263238; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #607A86; background-color: #263238; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #2C3B41 }\n.highlight { background: #263238; color: #EFF }\n.highlight .c { color: #546E7A; font-style: italic } /* Comment */\n.highlight .err { color: #FF5370 } /* Error */\n.highlight .esc { color: #89DDFF } /* Escape */\n.highlight .g { color: #EFF } /* Generic */\n.highlight .k { color: #BB80B3 } /* Keyword */\n.highlight .l { color: #C3E88D } /* Literal */\n.highlight .n { color: #EFF } /* Name */\n.highlight .o { color: #89DDFF } /* Operator */\n.highlight .p { color: #89DDFF } /* Punctuation */\n.highlight .ch { color: #546E7A; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #546E7A; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #546E7A; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #546E7A; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #546E7A; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #546E7A; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #FF5370 } /* Generic.Deleted */\n.highlight .ge { color: #89DDFF } /* Generic.Emph */\n.highlight .ges { color: #FFCB6B } /* Generic.EmphStrong */\n.highlight .gr { color: #FF5370 } /* Generic.Error */\n.highlight .gh { color: #C3E88D } /* Generic.Heading */\n.highlight .gi { color: #C3E88D } /* Generic.Inserted */\n.highlight .go { color: #546E7A } /* Generic.Output */\n.highlight .gp { color: #FFCB6B } /* Generic.Prompt */\n.highlight .gs { color: #FF5370 } /* Generic.Strong */\n.highlight .gu { color: #89DDFF } /* Generic.Subheading */\n.highlight .gt { color: #FF5370 } /* Generic.Traceback */\n.highlight .kc { color: #89DDFF } /* Keyword.Constant */\n.highlight .kd { color: #BB80B3 } /* Keyword.Declaration */\n.highlight .kn { color: #89DDFF; font-style: italic } /* Keyword.Namespace */\n.highlight .kp { color: #89DDFF } /* Keyword.Pseudo */\n.highlight .kr { color: #BB80B3 } /* Keyword.Reserved */\n.highlight .kt { color: #BB80B3 } /* Keyword.Type */\n.highlight .ld { color: #C3E88D } /* Literal.Date */\n.highlight .m { color: #F78C6C } /* Literal.Number */\n.highlight .s { color: #C3E88D } /* Literal.String */\n.highlight .na { color: #BB80B3 } /* Name.Attribute */\n.highlight .nb { color: #82AAFF } /* Name.Builtin */\n.highlight .nc { color: #FFCB6B } /* Name.Class */\n.highlight .no { color: #EFF } /* Name.Constant */\n.highlight .nd { color: #82AAFF } /* Name.Decorator */\n.highlight .ni { color: #89DDFF } /* Name.Entity */\n.highlight .ne { color: #FFCB6B } /* Name.Exception */\n.highlight .nf { color: #82AAFF } /* Name.Function */\n.highlight .nl { color: #82AAFF } /* Name.Label */\n.highlight .nn { color: #FFCB6B } /* Name.Namespace */\n.highlight .nx { color: #EFF } /* Name.Other */\n.highlight .py { color: #FFCB6B } /* Name.Property */\n.highlight .nt { color: #FF5370 } /* Name.Tag */\n.highlight .nv { color: #89DDFF } /* Name.Variable */\n.highlight .ow { color: #89DDFF; font-style: italic } /* Operator.Word */\n.highlight .pm { color: #89DDFF } /* Punctuation.Marker */\n.highlight .w { color: #EFF } /* Text.Whitespace */\n.highlight .mb { color: #F78C6C } /* Literal.Number.Bin */\n.highlight .mf { color: #F78C6C } /* Literal.Number.Float */\n.highlight .mh { color: #F78C6C } /* Literal.Number.Hex */\n.highlight .mi { color: #F78C6C } /* Literal.Number.Integer */\n.highlight .mo { color: #F78C6C } /* Literal.Number.Oct */\n.highlight .sa { color: #BB80B3 } /* Literal.String.Affix */\n.highlight .sb { color: #C3E88D } /* Literal.String.Backtick */\n.highlight .sc { color: #C3E88D } /* Literal.String.Char */\n.highlight .dl { color: #EFF } /* Literal.String.Delimiter */\n.highlight .sd { color: #546E7A; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #C3E88D } /* Literal.String.Double */\n.highlight .se { color: #EFF } /* Literal.String.Escape */\n.highlight .sh { color: #C3E88D } /* Literal.String.Heredoc */\n.highlight .si { color: #89DDFF } /* Literal.String.Interpol */\n.highlight .sx { color: #C3E88D } /* Literal.String.Other */\n.highlight .sr { color: #89DDFF } /* Literal.String.Regex */\n.highlight .s1 { color: #C3E88D } /* Literal.String.Single */\n.highlight .ss { color: #89DDFF } /* Literal.String.Symbol */\n.highlight .bp { color: #89DDFF } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #82AAFF } /* Name.Function.Magic */\n.highlight .vc { color: #89DDFF } /* Name.Variable.Class */\n.highlight .vg { color: #89DDFF } /* Name.Variable.Global */\n.highlight .vi { color: #89DDFF } /* Name.Variable.Instance */\n.highlight .vm { color: #82AAFF } /* Name.Variable.Magic */\n.highlight .il { color: #F78C6C } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/monokai"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #49483e }\n.highlight { background: #272822; color: #F8F8F2 }\n.highlight .c { color: #959077 } /* Comment */\n.highlight .err { color: #ED007E; background-color: #1E0010 } /* Error */\n.highlight .esc { color: #F8F8F2 } /* Escape */\n.highlight .g { color: #F8F8F2 } /* Generic */\n.highlight .k { color: #66D9EF } /* Keyword */\n.highlight .l { color: #AE81FF } /* Literal */\n.highlight .n { color: #F8F8F2 } /* Name */\n.highlight .o { color: #FF4689 } /* Operator */\n.highlight .x { color: #F8F8F2 } /* Other */\n.highlight .p { color: #F8F8F2 } /* Punctuation */\n.highlight .ch { color: #959077 } /* Comment.Hashbang */\n.highlight .cm { color: #959077 } /* Comment.Multiline */\n.highlight .cp { color: #959077 } /* Comment.Preproc */\n.highlight .cpf { color: #959077 } /* Comment.PreprocFile */\n.highlight .c1 { color: #959077 } /* Comment.Single */\n.highlight .cs { color: #959077 } /* Comment.Special */\n.highlight .gd { color: #FF4689 } /* Generic.Deleted */\n.highlight .ge { color: #F8F8F2; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #F8F8F2; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F8F8F2 } /* Generic.Error */\n.highlight .gh { color: #F8F8F2 } /* Generic.Heading */\n.highlight .gi { color: #A6E22E } /* Generic.Inserted */\n.highlight .go { color: #66D9EF } /* Generic.Output */\n.highlight .gp { color: #FF4689; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #F8F8F2; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #959077 } /* Generic.Subheading */\n.highlight .gt { color: #F8F8F2 } /* Generic.Traceback */\n.highlight .kc { color: #66D9EF } /* Keyword.Constant */\n.highlight .kd { color: #66D9EF } /* Keyword.Declaration */\n.highlight .kn { color: #FF4689 } /* Keyword.Namespace */\n.highlight .kp { color: #66D9EF } /* Keyword.Pseudo */\n.highlight .kr { color: #66D9EF } /* Keyword.Reserved */\n.highlight .kt { color: #66D9EF } /* Keyword.Type */\n.highlight .ld { color: #E6DB74 } /* Literal.Date */\n.highlight .m { color: #AE81FF } /* Literal.Number */\n.highlight .s { color: #E6DB74 } /* Literal.String */\n.highlight .na { color: #A6E22E } /* Name.Attribute */\n.highlight .nb { color: #F8F8F2 } /* Name.Builtin */\n.highlight .nc { color: #A6E22E } /* Name.Class */\n.highlight .no { color: #66D9EF } /* Name.Constant */\n.highlight .nd { color: #A6E22E } /* Name.Decorator */\n.highlight .ni { color: #F8F8F2 } /* Name.Entity */\n.highlight .ne { color: #A6E22E } /* Name.Exception */\n.highlight .nf { color: #A6E22E } /* Name.Function */\n.highlight .nl { color: #F8F8F2 } /* Name.Label */\n.highlight .nn { color: #F8F8F2 } /* Name.Namespace */\n.highlight .nx { color: #A6E22E } /* Name.Other */\n.highlight .py { color: #F8F8F2 } /* Name.Property */\n.highlight .nt { color: #FF4689 } /* Name.Tag */\n.highlight .nv { color: #F8F8F2 } /* Name.Variable */\n.highlight .ow { color: #FF4689 } /* Operator.Word */\n.highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */\n.highlight .w { color: #F8F8F2 } /* Text.Whitespace */\n.highlight .mb { color: #AE81FF } /* Literal.Number.Bin */\n.highlight .mf { color: #AE81FF } /* Literal.Number.Float */\n.highlight .mh { color: #AE81FF } /* Literal.Number.Hex */\n.highlight .mi { color: #AE81FF } /* Literal.Number.Integer */\n.highlight .mo { color: #AE81FF } /* Literal.Number.Oct */\n.highlight .sa { color: #E6DB74 } /* Literal.String.Affix */\n.highlight .sb { color: #E6DB74 } /* Literal.String.Backtick */\n.highlight .sc { color: #E6DB74 } /* Literal.String.Char */\n.highlight .dl { color: #E6DB74 } /* Literal.String.Delimiter */\n.highlight .sd { color: #E6DB74 } /* Literal.String.Doc */\n.highlight .s2 { color: #E6DB74 } /* Literal.String.Double */\n.highlight .se { color: #AE81FF } /* Literal.String.Escape */\n.highlight .sh { color: #E6DB74 } /* Literal.String.Heredoc */\n.highlight .si { color: #E6DB74 } /* Literal.String.Interpol */\n.highlight .sx { color: #E6DB74 } /* Literal.String.Other */\n.highlight .sr { color: #E6DB74 } /* Literal.String.Regex */\n.highlight .s1 { color: #E6DB74 } /* Literal.String.Single */\n.highlight .ss { color: #E6DB74 } /* Literal.String.Symbol */\n.highlight .bp { color: #F8F8F2 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #A6E22E } /* Name.Function.Magic */\n.highlight .vc { color: #F8F8F2 } /* Name.Variable.Class */\n.highlight .vg { color: #F8F8F2 } /* Name.Variable.Global */\n.highlight .vi { color: #F8F8F2 } /* Name.Variable.Instance */\n.highlight .vm { color: #F8F8F2 } /* Name.Variable.Magic */\n.highlight .il { color: #AE81FF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/murphy"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #666; font-style: italic } /* Comment */\n.highlight .err { color: #F00; background-color: #FAA } /* Error */\n.highlight .k { color: #289; font-weight: bold } /* Keyword */\n.highlight .o { color: #333 } /* Operator */\n.highlight .ch { color: #666; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #666; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #579 } /* Comment.Preproc */\n.highlight .cpf { color: #666; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #666; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #C00; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #A00000 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #C65D09; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #289; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #289; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #289; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #08F; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #289; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #66F; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #60E; font-weight: bold } /* Literal.Number */\n.highlight .s { background-color: #E0E0FF } /* Literal.String */\n.highlight .na { color: #007 } /* Name.Attribute */\n.highlight .nb { color: #072 } /* Name.Builtin */\n.highlight .nc { color: #E9E; font-weight: bold } /* Name.Class */\n.highlight .no { color: #5ED; font-weight: bold } /* Name.Constant */\n.highlight .nd { color: #555; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #800 } /* Name.Entity */\n.highlight .ne { color: #F00; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #5ED; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #970; font-weight: bold } /* Name.Label */\n.highlight .nn { color: #0E84B5; font-weight: bold } /* Name.Namespace */\n.highlight .nt { color: #070 } /* Name.Tag */\n.highlight .nv { color: #036 } /* Name.Variable */\n.highlight .ow { color: #000; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #60E; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #60E; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #058; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #66F; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #40E; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { background-color: #E0E0FF } /* Literal.String.Affix */\n.highlight .sb { background-color: #E0E0FF } /* Literal.String.Backtick */\n.highlight .sc { color: #88F } /* Literal.String.Char */\n.highlight .dl { background-color: #E0E0FF } /* Literal.String.Delimiter */\n.highlight .sd { color: #D42 } /* Literal.String.Doc */\n.highlight .s2 { background-color: #E0E0FF } /* Literal.String.Double */\n.highlight .se { color: #666; font-weight: bold; background-color: #E0E0FF } /* Literal.String.Escape */\n.highlight .sh { background-color: #E0E0FF } /* Literal.String.Heredoc */\n.highlight .si { background-color: #EEE } /* Literal.String.Interpol */\n.highlight .sx { color: #F88; background-color: #E0E0FF } /* Literal.String.Other */\n.highlight .sr { color: #000; background-color: #E0E0FF } /* Literal.String.Regex */\n.highlight .s1 { background-color: #E0E0FF } /* Literal.String.Single */\n.highlight .ss { color: #FC8 } /* Literal.String.Symbol */\n.highlight .bp { color: #072 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #5ED; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #CCF } /* Name.Variable.Class */\n.highlight .vg { color: #F84 } /* Name.Variable.Global */\n.highlight .vi { color: #AAF } /* Name.Variable.Instance */\n.highlight .vm { color: #036 } /* Name.Variable.Magic */\n.highlight .il { color: #66F; font-weight: bold } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/native"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #aaaaaa; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #404040 }\n.highlight { background: #202020; color: #D0D0D0 }\n.highlight .c { color: #ABABAB; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .esc { color: #D0D0D0 } /* Escape */\n.highlight .g { color: #D0D0D0 } /* Generic */\n.highlight .k { color: #6EBF26; font-weight: bold } /* Keyword */\n.highlight .l { color: #D0D0D0 } /* Literal */\n.highlight .n { color: #D0D0D0 } /* Name */\n.highlight .o { color: #D0D0D0 } /* Operator */\n.highlight .x { color: #D0D0D0 } /* Other */\n.highlight .p { color: #D0D0D0 } /* Punctuation */\n.highlight .ch { color: #ABABAB; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #ABABAB; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #FF3A3A; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #ABABAB; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #ABABAB; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #E50808; font-weight: bold; background-color: #520000 } /* Comment.Special */\n.highlight .gd { color: #FF3A3A } /* Generic.Deleted */\n.highlight .ge { color: #D0D0D0; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D0D0D0; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FF3A3A } /* Generic.Error */\n.highlight .gh { color: #FFF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #589819 } /* Generic.Inserted */\n.highlight .go { color: #CCC } /* Generic.Output */\n.highlight .gp { color: #AAA } /* Generic.Prompt */\n.highlight .gs { color: #D0D0D0; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #FFF; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #FF3A3A } /* Generic.Traceback */\n.highlight .kc { color: #6EBF26; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #6EBF26; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #6EBF26; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #6EBF26 } /* Keyword.Pseudo */\n.highlight .kr { color: #6EBF26; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #6EBF26; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #D0D0D0 } /* Literal.Date */\n.highlight .m { color: #51B2FD } /* Literal.Number */\n.highlight .s { color: #ED9D13 } /* Literal.String */\n.highlight .na { color: #BBB } /* Name.Attribute */\n.highlight .nb { color: #2FBCCD } /* Name.Builtin */\n.highlight .nc { color: #71ADFF; text-decoration: underline } /* Name.Class */\n.highlight .no { color: #40FFFF } /* Name.Constant */\n.highlight .nd { color: #FFA500 } /* Name.Decorator */\n.highlight .ni { color: #D0D0D0 } /* Name.Entity */\n.highlight .ne { color: #BBB } /* Name.Exception */\n.highlight .nf { color: #71ADFF } /* Name.Function */\n.highlight .nl { color: #D0D0D0 } /* Name.Label */\n.highlight .nn { color: #71ADFF; text-decoration: underline } /* Name.Namespace */\n.highlight .nx { color: #D0D0D0 } /* Name.Other */\n.highlight .py { color: #D0D0D0 } /* Name.Property */\n.highlight .nt { color: #6EBF26; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #40FFFF } /* Name.Variable */\n.highlight .ow { color: #6EBF26; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #D0D0D0 } /* Punctuation.Marker */\n.highlight .w { color: #666 } /* Text.Whitespace */\n.highlight .mb { color: #51B2FD } /* Literal.Number.Bin */\n.highlight .mf { color: #51B2FD } /* Literal.Number.Float */\n.highlight .mh { color: #51B2FD } /* Literal.Number.Hex */\n.highlight .mi { color: #51B2FD } /* Literal.Number.Integer */\n.highlight .mo { color: #51B2FD } /* Literal.Number.Oct */\n.highlight .sa { color: #ED9D13 } /* Literal.String.Affix */\n.highlight .sb { color: #ED9D13 } /* Literal.String.Backtick */\n.highlight .sc { color: #ED9D13 } /* Literal.String.Char */\n.highlight .dl { color: #ED9D13 } /* Literal.String.Delimiter */\n.highlight .sd { color: #ED9D13 } /* Literal.String.Doc */\n.highlight .s2 { color: #ED9D13 } /* Literal.String.Double */\n.highlight .se { color: #ED9D13 } /* Literal.String.Escape */\n.highlight .sh { color: #ED9D13 } /* Literal.String.Heredoc */\n.highlight .si { color: #ED9D13 } /* Literal.String.Interpol */\n.highlight .sx { color: #FFA500 } /* Literal.String.Other */\n.highlight .sr { color: #ED9D13 } /* Literal.String.Regex */\n.highlight .s1 { color: #ED9D13 } /* Literal.String.Single */\n.highlight .ss { color: #ED9D13 } /* Literal.String.Symbol */\n.highlight .bp { color: #2FBCCD } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #71ADFF } /* Name.Function.Magic */\n.highlight .vc { color: #40FFFF } /* Name.Variable.Class */\n.highlight .vg { color: #40FFFF } /* Name.Variable.Global */\n.highlight .vi { color: #40FFFF } /* Name.Variable.Instance */\n.highlight .vm { color: #40FFFF } /* Name.Variable.Magic */\n.highlight .il { color: #51B2FD } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/nord-darker"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #D8DEE9; background-color: #242933; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #D8DEE9; background-color: #242933; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #242933; background-color: #D8DEE9; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #242933; background-color: #D8DEE9; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3B4252 }\n.highlight { background: #242933; color: #D8DEE9 }\n.highlight .c { color: #616E87; font-style: italic } /* Comment */\n.highlight .err { color: #BF616A } /* Error */\n.highlight .esc { color: #D8DEE9 } /* Escape */\n.highlight .g { color: #D8DEE9 } /* Generic */\n.highlight .k { color: #81A1C1; font-weight: bold } /* Keyword */\n.highlight .l { color: #D8DEE9 } /* Literal */\n.highlight .n { color: #D8DEE9 } /* Name */\n.highlight .o { color: #81A1C1; font-weight: bold } /* Operator */\n.highlight .x { color: #D8DEE9 } /* Other */\n.highlight .p { color: #ECEFF4 } /* Punctuation */\n.highlight .ch { color: #616E87; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #616E87; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #5E81AC; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #616E87; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #616E87; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #616E87; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #BF616A } /* Generic.Deleted */\n.highlight .ge { color: #D8DEE9; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D8DEE9 } /* Generic.EmphStrong */\n.highlight .gr { color: #BF616A } /* Generic.Error */\n.highlight .gh { color: #88C0D0; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #A3BE8C } /* Generic.Inserted */\n.highlight .go { color: #D8DEE9 } /* Generic.Output */\n.highlight .gp { color: #616E88; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #D8DEE9; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #88C0D0; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #BF616A } /* Generic.Traceback */\n.highlight .kc { color: #81A1C1; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #81A1C1; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #81A1C1; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #81A1C1 } /* Keyword.Pseudo */\n.highlight .kr { color: #81A1C1; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #81A1C1 } /* Keyword.Type */\n.highlight .ld { color: #D8DEE9 } /* Literal.Date */\n.highlight .m { color: #B48EAD } /* Literal.Number */\n.highlight .s { color: #A3BE8C } /* Literal.String */\n.highlight .na { color: #8FBCBB } /* Name.Attribute */\n.highlight .nb { color: #81A1C1 } /* Name.Builtin */\n.highlight .nc { color: #8FBCBB } /* Name.Class */\n.highlight .no { color: #8FBCBB } /* Name.Constant */\n.highlight .nd { color: #D08770 } /* Name.Decorator */\n.highlight .ni { color: #D08770 } /* Name.Entity */\n.highlight .ne { color: #BF616A } /* Name.Exception */\n.highlight .nf { color: #88C0D0 } /* Name.Function */\n.highlight .nl { color: #D8DEE9 } /* Name.Label */\n.highlight .nn { color: #8FBCBB } /* Name.Namespace */\n.highlight .nx { color: #D8DEE9 } /* Name.Other */\n.highlight .py { color: #D8DEE9 } /* Name.Property */\n.highlight .nt { color: #81A1C1 } /* Name.Tag */\n.highlight .nv { color: #D8DEE9 } /* Name.Variable */\n.highlight .ow { color: #81A1C1; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #ECEFF4 } /* Punctuation.Marker */\n.highlight .w { color: #D8DEE9 } /* Text.Whitespace */\n.highlight .mb { color: #B48EAD } /* Literal.Number.Bin */\n.highlight .mf { color: #B48EAD } /* Literal.Number.Float */\n.highlight .mh { color: #B48EAD } /* Literal.Number.Hex */\n.highlight .mi { color: #B48EAD } /* Literal.Number.Integer */\n.highlight .mo { color: #B48EAD } /* Literal.Number.Oct */\n.highlight .sa { color: #A3BE8C } /* Literal.String.Affix */\n.highlight .sb { color: #A3BE8C } /* Literal.String.Backtick */\n.highlight .sc { color: #A3BE8C } /* Literal.String.Char */\n.highlight .dl { color: #A3BE8C } /* Literal.String.Delimiter */\n.highlight .sd { color: #616E87 } /* Literal.String.Doc */\n.highlight .s2 { color: #A3BE8C } /* Literal.String.Double */\n.highlight .se { color: #EBCB8B } /* Literal.String.Escape */\n.highlight .sh { color: #A3BE8C } /* Literal.String.Heredoc */\n.highlight .si { color: #A3BE8C } /* Literal.String.Interpol */\n.highlight .sx { color: #A3BE8C } /* Literal.String.Other */\n.highlight .sr { color: #EBCB8B } /* Literal.String.Regex */\n.highlight .s1 { color: #A3BE8C } /* Literal.String.Single */\n.highlight .ss { color: #A3BE8C } /* Literal.String.Symbol */\n.highlight .bp { color: #81A1C1 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #88C0D0 } /* Name.Function.Magic */\n.highlight .vc { color: #D8DEE9 } /* Name.Variable.Class */\n.highlight .vg { color: #D8DEE9 } /* Name.Variable.Global */\n.highlight .vi { color: #D8DEE9 } /* Name.Variable.Instance */\n.highlight .vm { color: #D8DEE9 } /* Name.Variable.Magic */\n.highlight .il { color: #B48EAD } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/nord"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #D8DEE9; background-color: #242933; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #D8DEE9; background-color: #242933; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #242933; background-color: #D8DEE9; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #242933; background-color: #D8DEE9; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3B4252 }\n.highlight { background: #2E3440; color: #D8DEE9 }\n.highlight .c { color: #616E87; font-style: italic } /* Comment */\n.highlight .err { color: #BF616A } /* Error */\n.highlight .esc { color: #D8DEE9 } /* Escape */\n.highlight .g { color: #D8DEE9 } /* Generic */\n.highlight .k { color: #81A1C1; font-weight: bold } /* Keyword */\n.highlight .l { color: #D8DEE9 } /* Literal */\n.highlight .n { color: #D8DEE9 } /* Name */\n.highlight .o { color: #81A1C1; font-weight: bold } /* Operator */\n.highlight .x { color: #D8DEE9 } /* Other */\n.highlight .p { color: #ECEFF4 } /* Punctuation */\n.highlight .ch { color: #616E87; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #616E87; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #5E81AC; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #616E87; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #616E87; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #616E87; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #BF616A } /* Generic.Deleted */\n.highlight .ge { color: #D8DEE9; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D8DEE9; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #BF616A } /* Generic.Error */\n.highlight .gh { color: #88C0D0; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #A3BE8C } /* Generic.Inserted */\n.highlight .go { color: #D8DEE9 } /* Generic.Output */\n.highlight .gp { color: #616E88; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #D8DEE9; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #88C0D0; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #BF616A } /* Generic.Traceback */\n.highlight .kc { color: #81A1C1; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #81A1C1; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #81A1C1; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #81A1C1 } /* Keyword.Pseudo */\n.highlight .kr { color: #81A1C1; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #81A1C1 } /* Keyword.Type */\n.highlight .ld { color: #D8DEE9 } /* Literal.Date */\n.highlight .m { color: #B48EAD } /* Literal.Number */\n.highlight .s { color: #A3BE8C } /* Literal.String */\n.highlight .na { color: #8FBCBB } /* Name.Attribute */\n.highlight .nb { color: #81A1C1 } /* Name.Builtin */\n.highlight .nc { color: #8FBCBB } /* Name.Class */\n.highlight .no { color: #8FBCBB } /* Name.Constant */\n.highlight .nd { color: #D08770 } /* Name.Decorator */\n.highlight .ni { color: #D08770 } /* Name.Entity */\n.highlight .ne { color: #BF616A } /* Name.Exception */\n.highlight .nf { color: #88C0D0 } /* Name.Function */\n.highlight .nl { color: #D8DEE9 } /* Name.Label */\n.highlight .nn { color: #8FBCBB } /* Name.Namespace */\n.highlight .nx { color: #D8DEE9 } /* Name.Other */\n.highlight .py { color: #D8DEE9 } /* Name.Property */\n.highlight .nt { color: #81A1C1 } /* Name.Tag */\n.highlight .nv { color: #D8DEE9 } /* Name.Variable */\n.highlight .ow { color: #81A1C1; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #ECEFF4 } /* Punctuation.Marker */\n.highlight .w { color: #D8DEE9 } /* Text.Whitespace */\n.highlight .mb { color: #B48EAD } /* Literal.Number.Bin */\n.highlight .mf { color: #B48EAD } /* Literal.Number.Float */\n.highlight .mh { color: #B48EAD } /* Literal.Number.Hex */\n.highlight .mi { color: #B48EAD } /* Literal.Number.Integer */\n.highlight .mo { color: #B48EAD } /* Literal.Number.Oct */\n.highlight .sa { color: #A3BE8C } /* Literal.String.Affix */\n.highlight .sb { color: #A3BE8C } /* Literal.String.Backtick */\n.highlight .sc { color: #A3BE8C } /* Literal.String.Char */\n.highlight .dl { color: #A3BE8C } /* Literal.String.Delimiter */\n.highlight .sd { color: #616E87 } /* Literal.String.Doc */\n.highlight .s2 { color: #A3BE8C } /* Literal.String.Double */\n.highlight .se { color: #EBCB8B } /* Literal.String.Escape */\n.highlight .sh { color: #A3BE8C } /* Literal.String.Heredoc */\n.highlight .si { color: #A3BE8C } /* Literal.String.Interpol */\n.highlight .sx { color: #A3BE8C } /* Literal.String.Other */\n.highlight .sr { color: #EBCB8B } /* Literal.String.Regex */\n.highlight .s1 { color: #A3BE8C } /* Literal.String.Single */\n.highlight .ss { color: #A3BE8C } /* Literal.String.Symbol */\n.highlight .bp { color: #81A1C1 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #88C0D0 } /* Name.Function.Magic */\n.highlight .vc { color: #D8DEE9 } /* Name.Variable.Class */\n.highlight .vg { color: #D8DEE9 } /* Name.Variable.Global */\n.highlight .vi { color: #D8DEE9 } /* Name.Variable.Instance */\n.highlight .vm { color: #D8DEE9 } /* Name.Variable.Magic */\n.highlight .il { color: #B48EAD } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/one-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #282C34; color: #ABB2BF }\n.highlight .c { color: #7F848E } /* Comment */\n.highlight .err { color: #ABB2BF } /* Error */\n.highlight .esc { color: #ABB2BF } /* Escape */\n.highlight .g { color: #ABB2BF } /* Generic */\n.highlight .k { color: #C678DD } /* Keyword */\n.highlight .l { color: #ABB2BF } /* Literal */\n.highlight .n { color: #E06C75 } /* Name */\n.highlight .o { color: #56B6C2 } /* Operator */\n.highlight .x { color: #ABB2BF } /* Other */\n.highlight .p { color: #ABB2BF } /* Punctuation */\n.highlight .ch { color: #7F848E } /* Comment.Hashbang */\n.highlight .cm { color: #7F848E } /* Comment.Multiline */\n.highlight .cp { color: #7F848E } /* Comment.Preproc */\n.highlight .cpf { color: #7F848E } /* Comment.PreprocFile */\n.highlight .c1 { color: #7F848E } /* Comment.Single */\n.highlight .cs { color: #7F848E } /* Comment.Special */\n.highlight .gd { color: #ABB2BF } /* Generic.Deleted */\n.highlight .ge { color: #ABB2BF } /* Generic.Emph */\n.highlight .ges { color: #ABB2BF } /* Generic.EmphStrong */\n.highlight .gr { color: #ABB2BF } /* Generic.Error */\n.highlight .gh { color: #ABB2BF } /* Generic.Heading */\n.highlight .gi { color: #ABB2BF } /* Generic.Inserted */\n.highlight .go { color: #ABB2BF } /* Generic.Output */\n.highlight .gp { color: #ABB2BF } /* Generic.Prompt */\n.highlight .gs { color: #ABB2BF } /* Generic.Strong */\n.highlight .gu { color: #ABB2BF } /* Generic.Subheading */\n.highlight .gt { color: #ABB2BF } /* Generic.Traceback */\n.highlight .kc { color: #E5C07B } /* Keyword.Constant */\n.highlight .kd { color: #C678DD } /* Keyword.Declaration */\n.highlight .kn { color: #C678DD } /* Keyword.Namespace */\n.highlight .kp { color: #C678DD } /* Keyword.Pseudo */\n.highlight .kr { color: #C678DD } /* Keyword.Reserved */\n.highlight .kt { color: #E5C07B } /* Keyword.Type */\n.highlight .ld { color: #ABB2BF } /* Literal.Date */\n.highlight .m { color: #D19A66 } /* Literal.Number */\n.highlight .s { color: #98C379 } /* Literal.String */\n.highlight .na { color: #E06C75 } /* Name.Attribute */\n.highlight .nb { color: #E5C07B } /* Name.Builtin */\n.highlight .nc { color: #E5C07B } /* Name.Class */\n.highlight .no { color: #E06C75 } /* Name.Constant */\n.highlight .nd { color: #61AFEF } /* Name.Decorator */\n.highlight .ni { color: #E06C75 } /* Name.Entity */\n.highlight .ne { color: #E06C75 } /* Name.Exception */\n.highlight .nf { color: #61AFEF; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #E06C75 } /* Name.Label */\n.highlight .nn { color: #E06C75 } /* Name.Namespace */\n.highlight .nx { color: #E06C75 } /* Name.Other */\n.highlight .py { color: #E06C75 } /* Name.Property */\n.highlight .nt { color: #E06C75 } /* Name.Tag */\n.highlight .nv { color: #E06C75 } /* Name.Variable */\n.highlight .ow { color: #56B6C2 } /* Operator.Word */\n.highlight .pm { color: #ABB2BF } /* Punctuation.Marker */\n.highlight .w { color: #ABB2BF } /* Text.Whitespace */\n.highlight .mb { color: #D19A66 } /* Literal.Number.Bin */\n.highlight .mf { color: #D19A66 } /* Literal.Number.Float */\n.highlight .mh { color: #D19A66 } /* Literal.Number.Hex */\n.highlight .mi { color: #D19A66 } /* Literal.Number.Integer */\n.highlight .mo { color: #D19A66 } /* Literal.Number.Oct */\n.highlight .sa { color: #98C379 } /* Literal.String.Affix */\n.highlight .sb { color: #98C379 } /* Literal.String.Backtick */\n.highlight .sc { color: #98C379 } /* Literal.String.Char */\n.highlight .dl { color: #98C379 } /* Literal.String.Delimiter */\n.highlight .sd { color: #98C379 } /* Literal.String.Doc */\n.highlight .s2 { color: #98C379 } /* Literal.String.Double */\n.highlight .se { color: #98C379 } /* Literal.String.Escape */\n.highlight .sh { color: #98C379 } /* Literal.String.Heredoc */\n.highlight .si { color: #98C379 } /* Literal.String.Interpol */\n.highlight .sx { color: #98C379 } /* Literal.String.Other */\n.highlight .sr { color: #98C379 } /* Literal.String.Regex */\n.highlight .s1 { color: #98C379 } /* Literal.String.Single */\n.highlight .ss { color: #98C379 } /* Literal.String.Symbol */\n.highlight .bp { color: #E5C07B } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #56B6C2; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #E06C75 } /* Name.Variable.Class */\n.highlight .vg { color: #E06C75 } /* Name.Variable.Global */\n.highlight .vi { color: #E06C75 } /* Name.Variable.Instance */\n.highlight .vm { color: #E06C75 } /* Name.Variable.Magic */\n.highlight .il { color: #D19A66 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/paraiso-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #4f424c }\n.highlight { background: #2f1e2e; color: #E7E9DB }\n.highlight .c { color: #776E71 } /* Comment */\n.highlight .err { color: #EF6155 } /* Error */\n.highlight .k { color: #815BA4 } /* Keyword */\n.highlight .l { color: #F99B15 } /* Literal */\n.highlight .n { color: #E7E9DB } /* Name */\n.highlight .o { color: #5BC4BF } /* Operator */\n.highlight .p { color: #E7E9DB } /* Punctuation */\n.highlight .ch { color: #776E71 } /* Comment.Hashbang */\n.highlight .cm { color: #776E71 } /* Comment.Multiline */\n.highlight .cp { color: #776E71 } /* Comment.Preproc */\n.highlight .cpf { color: #776E71 } /* Comment.PreprocFile */\n.highlight .c1 { color: #776E71 } /* Comment.Single */\n.highlight .cs { color: #776E71 } /* Comment.Special */\n.highlight .gd { color: #EF6155 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gh { color: #E7E9DB; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #48B685 } /* Generic.Inserted */\n.highlight .gp { color: #776E71; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #5BC4BF; font-weight: bold } /* Generic.Subheading */\n.highlight .kc { color: #815BA4 } /* Keyword.Constant */\n.highlight .kd { color: #815BA4 } /* Keyword.Declaration */\n.highlight .kn { color: #5BC4BF } /* Keyword.Namespace */\n.highlight .kp { color: #815BA4 } /* Keyword.Pseudo */\n.highlight .kr { color: #815BA4 } /* Keyword.Reserved */\n.highlight .kt { color: #FEC418 } /* Keyword.Type */\n.highlight .ld { color: #48B685 } /* Literal.Date */\n.highlight .m { color: #F99B15 } /* Literal.Number */\n.highlight .s { color: #48B685 } /* Literal.String */\n.highlight .na { color: #06B6EF } /* Name.Attribute */\n.highlight .nb { color: #E7E9DB } /* Name.Builtin */\n.highlight .nc { color: #FEC418 } /* Name.Class */\n.highlight .no { color: #EF6155 } /* Name.Constant */\n.highlight .nd { color: #5BC4BF } /* Name.Decorator */\n.highlight .ni { color: #E7E9DB } /* Name.Entity */\n.highlight .ne { color: #EF6155 } /* Name.Exception */\n.highlight .nf { color: #06B6EF } /* Name.Function */\n.highlight .nl { color: #E7E9DB } /* Name.Label */\n.highlight .nn { color: #FEC418 } /* Name.Namespace */\n.highlight .nx { color: #06B6EF } /* Name.Other */\n.highlight .py { color: #E7E9DB } /* Name.Property */\n.highlight .nt { color: #5BC4BF } /* Name.Tag */\n.highlight .nv { color: #EF6155 } /* Name.Variable */\n.highlight .ow { color: #5BC4BF } /* Operator.Word */\n.highlight .pm { color: #E7E9DB } /* Punctuation.Marker */\n.highlight .w { color: #E7E9DB } /* Text.Whitespace */\n.highlight .mb { color: #F99B15 } /* Literal.Number.Bin */\n.highlight .mf { color: #F99B15 } /* Literal.Number.Float */\n.highlight .mh { color: #F99B15 } /* Literal.Number.Hex */\n.highlight .mi { color: #F99B15 } /* Literal.Number.Integer */\n.highlight .mo { color: #F99B15 } /* Literal.Number.Oct */\n.highlight .sa { color: #48B685 } /* Literal.String.Affix */\n.highlight .sb { color: #48B685 } /* Literal.String.Backtick */\n.highlight .sc { color: #E7E9DB } /* Literal.String.Char */\n.highlight .dl { color: #48B685 } /* Literal.String.Delimiter */\n.highlight .sd { color: #776E71 } /* Literal.String.Doc */\n.highlight .s2 { color: #48B685 } /* Literal.String.Double */\n.highlight .se { color: #F99B15 } /* Literal.String.Escape */\n.highlight .sh { color: #48B685 } /* Literal.String.Heredoc */\n.highlight .si { color: #F99B15 } /* Literal.String.Interpol */\n.highlight .sx { color: #48B685 } /* Literal.String.Other */\n.highlight .sr { color: #48B685 } /* Literal.String.Regex */\n.highlight .s1 { color: #48B685 } /* Literal.String.Single */\n.highlight .ss { color: #48B685 } /* Literal.String.Symbol */\n.highlight .bp { color: #E7E9DB } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06B6EF } /* Name.Function.Magic */\n.highlight .vc { color: #EF6155 } /* Name.Variable.Class */\n.highlight .vg { color: #EF6155 } /* Name.Variable.Global */\n.highlight .vi { color: #EF6155 } /* Name.Variable.Instance */\n.highlight .vm { color: #EF6155 } /* Name.Variable.Magic */\n.highlight .il { color: #F99B15 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/paraiso-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #a39e9b }\n.highlight { background: #e7e9db; color: #2F1E2E }\n.highlight .c { color: #8D8687 } /* Comment */\n.highlight .err { color: #EF6155 } /* Error */\n.highlight .k { color: #815BA4 } /* Keyword */\n.highlight .l { color: #F99B15 } /* Literal */\n.highlight .n { color: #2F1E2E } /* Name */\n.highlight .o { color: #5BC4BF } /* Operator */\n.highlight .p { color: #2F1E2E } /* Punctuation */\n.highlight .ch { color: #8D8687 } /* Comment.Hashbang */\n.highlight .cm { color: #8D8687 } /* Comment.Multiline */\n.highlight .cp { color: #8D8687 } /* Comment.Preproc */\n.highlight .cpf { color: #8D8687 } /* Comment.PreprocFile */\n.highlight .c1 { color: #8D8687 } /* Comment.Single */\n.highlight .cs { color: #8D8687 } /* Comment.Special */\n.highlight .gd { color: #EF6155 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gh { color: #2F1E2E; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #48B685 } /* Generic.Inserted */\n.highlight .gp { color: #8D8687; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #5BC4BF; font-weight: bold } /* Generic.Subheading */\n.highlight .kc { color: #815BA4 } /* Keyword.Constant */\n.highlight .kd { color: #815BA4 } /* Keyword.Declaration */\n.highlight .kn { color: #5BC4BF } /* Keyword.Namespace */\n.highlight .kp { color: #815BA4 } /* Keyword.Pseudo */\n.highlight .kr { color: #815BA4 } /* Keyword.Reserved */\n.highlight .kt { color: #FEC418 } /* Keyword.Type */\n.highlight .ld { color: #48B685 } /* Literal.Date */\n.highlight .m { color: #F99B15 } /* Literal.Number */\n.highlight .s { color: #48B685 } /* Literal.String */\n.highlight .na { color: #06B6EF } /* Name.Attribute */\n.highlight .nb { color: #2F1E2E } /* Name.Builtin */\n.highlight .nc { color: #FEC418 } /* Name.Class */\n.highlight .no { color: #EF6155 } /* Name.Constant */\n.highlight .nd { color: #5BC4BF } /* Name.Decorator */\n.highlight .ni { color: #2F1E2E } /* Name.Entity */\n.highlight .ne { color: #EF6155 } /* Name.Exception */\n.highlight .nf { color: #06B6EF } /* Name.Function */\n.highlight .nl { color: #2F1E2E } /* Name.Label */\n.highlight .nn { color: #FEC418 } /* Name.Namespace */\n.highlight .nx { color: #06B6EF } /* Name.Other */\n.highlight .py { color: #2F1E2E } /* Name.Property */\n.highlight .nt { color: #5BC4BF } /* Name.Tag */\n.highlight .nv { color: #EF6155 } /* Name.Variable */\n.highlight .ow { color: #5BC4BF } /* Operator.Word */\n.highlight .pm { color: #2F1E2E } /* Punctuation.Marker */\n.highlight .w { color: #2F1E2E } /* Text.Whitespace */\n.highlight .mb { color: #F99B15 } /* Literal.Number.Bin */\n.highlight .mf { color: #F99B15 } /* Literal.Number.Float */\n.highlight .mh { color: #F99B15 } /* Literal.Number.Hex */\n.highlight .mi { color: #F99B15 } /* Literal.Number.Integer */\n.highlight .mo { color: #F99B15 } /* Literal.Number.Oct */\n.highlight .sa { color: #48B685 } /* Literal.String.Affix */\n.highlight .sb { color: #48B685 } /* Literal.String.Backtick */\n.highlight .sc { color: #2F1E2E } /* Literal.String.Char */\n.highlight .dl { color: #48B685 } /* Literal.String.Delimiter */\n.highlight .sd { color: #8D8687 } /* Literal.String.Doc */\n.highlight .s2 { color: #48B685 } /* Literal.String.Double */\n.highlight .se { color: #F99B15 } /* Literal.String.Escape */\n.highlight .sh { color: #48B685 } /* Literal.String.Heredoc */\n.highlight .si { color: #F99B15 } /* Literal.String.Interpol */\n.highlight .sx { color: #48B685 } /* Literal.String.Other */\n.highlight .sr { color: #48B685 } /* Literal.String.Regex */\n.highlight .s1 { color: #48B685 } /* Literal.String.Single */\n.highlight .ss { color: #48B685 } /* Literal.String.Symbol */\n.highlight .bp { color: #2F1E2E } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06B6EF } /* Name.Function.Magic */\n.highlight .vc { color: #EF6155 } /* Name.Variable.Class */\n.highlight .vg { color: #EF6155 } /* Name.Variable.Global */\n.highlight .vi { color: #EF6155 } /* Name.Variable.Instance */\n.highlight .vm { color: #EF6155 } /* Name.Variable.Magic */\n.highlight .il { color: #F99B15 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/pastie"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #888 } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { color: #080; font-weight: bold } /* Keyword */\n.highlight .ch { color: #888 } /* Comment.Hashbang */\n.highlight .cm { color: #888 } /* Comment.Multiline */\n.highlight .cp { color: #C00; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #888 } /* Comment.PreprocFile */\n.highlight .c1 { color: #888 } /* Comment.Single */\n.highlight .cs { color: #C00; font-weight: bold; background-color: #FFF0F0 } /* Comment.Special */\n.highlight .gd { color: #000; background-color: #FDD } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #333 } /* Generic.Heading */\n.highlight .gi { color: #000; background-color: #DFD } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #666 } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { color: #080; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #080; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #080; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #080 } /* Keyword.Pseudo */\n.highlight .kr { color: #080; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #888; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #00D; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #D20; background-color: #FFF0F0 } /* Literal.String */\n.highlight .na { color: #369 } /* Name.Attribute */\n.highlight .nb { color: #038 } /* Name.Builtin */\n.highlight .nc { color: #B06; font-weight: bold } /* Name.Class */\n.highlight .no { color: #036; font-weight: bold } /* Name.Constant */\n.highlight .nd { color: #555 } /* Name.Decorator */\n.highlight .ne { color: #B06; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #06B; font-weight: bold } /* Name.Function */\n.highlight .nl { color: #369; font-style: italic } /* Name.Label */\n.highlight .nn { color: #B06; font-weight: bold } /* Name.Namespace */\n.highlight .py { color: #369; font-weight: bold } /* Name.Property */\n.highlight .nt { color: #B06; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #369 } /* Name.Variable */\n.highlight .ow { color: #080 } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #00D; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #00D; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #00D; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #00D; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #00D; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #D20; background-color: #FFF0F0 } /* Literal.String.Affix */\n.highlight .sb { color: #D20; background-color: #FFF0F0 } /* Literal.String.Backtick */\n.highlight .sc { color: #D20; background-color: #FFF0F0 } /* Literal.String.Char */\n.highlight .dl { color: #D20; background-color: #FFF0F0 } /* Literal.String.Delimiter */\n.highlight .sd { color: #D20; background-color: #FFF0F0 } /* Literal.String.Doc */\n.highlight .s2 { color: #D20; background-color: #FFF0F0 } /* Literal.String.Double */\n.highlight .se { color: #04D; background-color: #FFF0F0 } /* Literal.String.Escape */\n.highlight .sh { color: #D20; background-color: #FFF0F0 } /* Literal.String.Heredoc */\n.highlight .si { color: #33B; background-color: #FFF0F0 } /* Literal.String.Interpol */\n.highlight .sx { color: #2B2; background-color: #F0FFF0 } /* Literal.String.Other */\n.highlight .sr { color: #080; background-color: #FFF0FF } /* Literal.String.Regex */\n.highlight .s1 { color: #D20; background-color: #FFF0F0 } /* Literal.String.Single */\n.highlight .ss { color: #A60; background-color: #FFF0F0 } /* Literal.String.Symbol */\n.highlight .bp { color: #038 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #06B; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #369 } /* Name.Variable.Class */\n.highlight .vg { color: #D70 } /* Name.Variable.Global */\n.highlight .vi { color: #33B } /* Name.Variable.Instance */\n.highlight .vm { color: #369 } /* Name.Variable.Magic */\n.highlight .il { color: #00D; font-weight: bold } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/perldoc"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #eeeedd; }\n.highlight .c { color: #228B22 } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { color: #8B008B; font-weight: bold } /* Keyword */\n.highlight .ch { color: #228B22 } /* Comment.Hashbang */\n.highlight .cm { color: #228B22 } /* Comment.Multiline */\n.highlight .cp { color: #1E889B } /* Comment.Preproc */\n.highlight .cpf { color: #228B22 } /* Comment.PreprocFile */\n.highlight .c1 { color: #228B22 } /* Comment.Single */\n.highlight .cs { color: #8B008B; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #A00 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #0A0 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { color: #8B008B; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #8B008B; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #8B008B; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #8B008B; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #8B008B; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #00688B; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #B452CD } /* Literal.Number */\n.highlight .s { color: #CD5555 } /* Literal.String */\n.highlight .na { color: #658B00 } /* Name.Attribute */\n.highlight .nb { color: #658B00 } /* Name.Builtin */\n.highlight .nc { color: #008B45; font-weight: bold } /* Name.Class */\n.highlight .no { color: #00688B } /* Name.Constant */\n.highlight .nd { color: #707A7C } /* Name.Decorator */\n.highlight .ne { color: #008B45; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #008B45 } /* Name.Function */\n.highlight .nn { color: #008B45; text-decoration: underline } /* Name.Namespace */\n.highlight .nt { color: #8B008B; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #00688B } /* Name.Variable */\n.highlight .ow { color: #8B008B } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #B452CD } /* Literal.Number.Bin */\n.highlight .mf { color: #B452CD } /* Literal.Number.Float */\n.highlight .mh { color: #B452CD } /* Literal.Number.Hex */\n.highlight .mi { color: #B452CD } /* Literal.Number.Integer */\n.highlight .mo { color: #B452CD } /* Literal.Number.Oct */\n.highlight .sa { color: #CD5555 } /* Literal.String.Affix */\n.highlight .sb { color: #CD5555 } /* Literal.String.Backtick */\n.highlight .sc { color: #CD5555 } /* Literal.String.Char */\n.highlight .dl { color: #CD5555 } /* Literal.String.Delimiter */\n.highlight .sd { color: #CD5555 } /* Literal.String.Doc */\n.highlight .s2 { color: #CD5555 } /* Literal.String.Double */\n.highlight .se { color: #CD5555 } /* Literal.String.Escape */\n.highlight .sh { color: #1C7E71; font-style: italic } /* Literal.String.Heredoc */\n.highlight .si { color: #CD5555 } /* Literal.String.Interpol */\n.highlight .sx { color: #CB6C20 } /* Literal.String.Other */\n.highlight .sr { color: #1C7E71 } /* Literal.String.Regex */\n.highlight .s1 { color: #CD5555 } /* Literal.String.Single */\n.highlight .ss { color: #CD5555 } /* Literal.String.Symbol */\n.highlight .bp { color: #658B00 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #008B45 } /* Name.Function.Magic */\n.highlight .vc { color: #00688B } /* Name.Variable.Class */\n.highlight .vg { color: #00688B } /* Name.Variable.Global */\n.highlight .vi { color: #00688B } /* Name.Variable.Instance */\n.highlight .vm { color: #00688B } /* Name.Variable.Magic */\n.highlight .il { color: #B452CD } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/rainbow_dash"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; color: #4D4D4D }\n.highlight .c { color: #0080FF; font-style: italic } /* Comment */\n.highlight .err { color: #FFF; background-color: #C00 } /* Error */\n.highlight .k { color: #2C5DCD; font-weight: bold } /* Keyword */\n.highlight .o { color: #2C5DCD } /* Operator */\n.highlight .ch { color: #0080FF; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #0080FF; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #0080FF } /* Comment.Preproc */\n.highlight .cpf { color: #0080FF; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #0080FF; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #0080FF; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { background-color: #FCC; border: 1px solid #C5060B } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #2C5DCD; font-weight: bold } /* Generic.Heading */\n.highlight .gi { background-color: #CFC; border: 1px solid #0C0 } /* Generic.Inserted */\n.highlight .go { color: #AAA } /* Generic.Output */\n.highlight .gp { color: #2C5DCD; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #2C5DCD; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #C5060B } /* Generic.Traceback */\n.highlight .kc { color: #2C5DCD; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #2C5DCD; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #2C5DCD; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #2C5DCD } /* Keyword.Pseudo */\n.highlight .kr { color: #2C5DCD; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #5918BB; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #5918BB; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #0C6 } /* Literal.String */\n.highlight .na { color: #2C5DCD; font-style: italic } /* Name.Attribute */\n.highlight .nb { color: #5918BB; font-weight: bold } /* Name.Builtin */\n.highlight .nc { text-decoration: underline } /* Name.Class */\n.highlight .no { color: #318495 } /* Name.Constant */\n.highlight .nd { color: #FF8000; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #5918BB; font-weight: bold } /* Name.Entity */\n.highlight .ne { color: #5918BB; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #FF8000; font-weight: bold } /* Name.Function */\n.highlight .nt { color: #2C5DCD; font-weight: bold } /* Name.Tag */\n.highlight .ow { color: #2C5DCD; font-weight: bold } /* Operator.Word */\n.highlight .w { color: #CBCBCB } /* Text.Whitespace */\n.highlight .mb { color: #5918BB; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #5918BB; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #5918BB; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #5918BB; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #5918BB; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #0C6 } /* Literal.String.Affix */\n.highlight .sb { color: #0C6 } /* Literal.String.Backtick */\n.highlight .sc { color: #0C6 } /* Literal.String.Char */\n.highlight .dl { color: #0C6 } /* Literal.String.Delimiter */\n.highlight .sd { color: #0C6; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #0C6 } /* Literal.String.Double */\n.highlight .se { color: #C5060B; font-weight: bold } /* Literal.String.Escape */\n.highlight .sh { color: #0C6 } /* Literal.String.Heredoc */\n.highlight .si { color: #0C6 } /* Literal.String.Interpol */\n.highlight .sx { color: #318495 } /* Literal.String.Other */\n.highlight .sr { color: #0C6 } /* Literal.String.Regex */\n.highlight .s1 { color: #0C6 } /* Literal.String.Single */\n.highlight .ss { color: #C5060B; font-weight: bold } /* Literal.String.Symbol */\n.highlight .bp { color: #5918BB; font-weight: bold } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FF8000; font-weight: bold } /* Name.Function.Magic */\n.highlight .il { color: #5918BB; font-weight: bold } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/rrt"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #0000ff }\n.highlight { background: #000000; color: #DDD }\n.highlight .c { color: #0F0 } /* Comment */\n.highlight .err { color: #DDD } /* Error */\n.highlight .esc { color: #DDD } /* Escape */\n.highlight .g { color: #DDD } /* Generic */\n.highlight .k { color: #F00 } /* Keyword */\n.highlight .l { color: #DDD } /* Literal */\n.highlight .n { color: #DDD } /* Name */\n.highlight .o { color: #DDD } /* Operator */\n.highlight .x { color: #DDD } /* Other */\n.highlight .p { color: #DDD } /* Punctuation */\n.highlight .ch { color: #0F0 } /* Comment.Hashbang */\n.highlight .cm { color: #0F0 } /* Comment.Multiline */\n.highlight .cp { color: #E5E5E5 } /* Comment.Preproc */\n.highlight .cpf { color: #0F0 } /* Comment.PreprocFile */\n.highlight .c1 { color: #0F0 } /* Comment.Single */\n.highlight .cs { color: #0F0 } /* Comment.Special */\n.highlight .gd { color: #DDD } /* Generic.Deleted */\n.highlight .ge { color: #DDD } /* Generic.Emph */\n.highlight .ges { color: #DDD } /* Generic.EmphStrong */\n.highlight .gr { color: #DDD } /* Generic.Error */\n.highlight .gh { color: #DDD } /* Generic.Heading */\n.highlight .gi { color: #DDD } /* Generic.Inserted */\n.highlight .go { color: #DDD } /* Generic.Output */\n.highlight .gp { color: #DDD } /* Generic.Prompt */\n.highlight .gs { color: #DDD } /* Generic.Strong */\n.highlight .gu { color: #DDD } /* Generic.Subheading */\n.highlight .gt { color: #DDD } /* Generic.Traceback */\n.highlight .kc { color: #F00 } /* Keyword.Constant */\n.highlight .kd { color: #F00 } /* Keyword.Declaration */\n.highlight .kn { color: #F00 } /* Keyword.Namespace */\n.highlight .kp { color: #F00 } /* Keyword.Pseudo */\n.highlight .kr { color: #F00 } /* Keyword.Reserved */\n.highlight .kt { color: #EE82EE } /* Keyword.Type */\n.highlight .ld { color: #DDD } /* Literal.Date */\n.highlight .m { color: #F0F } /* Literal.Number */\n.highlight .s { color: #87CEEB } /* Literal.String */\n.highlight .na { color: #DDD } /* Name.Attribute */\n.highlight .nb { color: #DDD } /* Name.Builtin */\n.highlight .nc { color: #DDD } /* Name.Class */\n.highlight .no { color: #7FFFD4 } /* Name.Constant */\n.highlight .nd { color: #DDD } /* Name.Decorator */\n.highlight .ni { color: #DDD } /* Name.Entity */\n.highlight .ne { color: #DDD } /* Name.Exception */\n.highlight .nf { color: #FF0 } /* Name.Function */\n.highlight .nl { color: #DDD } /* Name.Label */\n.highlight .nn { color: #DDD } /* Name.Namespace */\n.highlight .nx { color: #DDD } /* Name.Other */\n.highlight .py { color: #DDD } /* Name.Property */\n.highlight .nt { color: #DDD } /* Name.Tag */\n.highlight .nv { color: #EEDD82 } /* Name.Variable */\n.highlight .ow { color: #F00 } /* Operator.Word */\n.highlight .pm { color: #DDD } /* Punctuation.Marker */\n.highlight .w { color: #DDD } /* Text.Whitespace */\n.highlight .mb { color: #F0F } /* Literal.Number.Bin */\n.highlight .mf { color: #F0F } /* Literal.Number.Float */\n.highlight .mh { color: #F0F } /* Literal.Number.Hex */\n.highlight .mi { color: #F0F } /* Literal.Number.Integer */\n.highlight .mo { color: #F0F } /* Literal.Number.Oct */\n.highlight .sa { color: #87CEEB } /* Literal.String.Affix */\n.highlight .sb { color: #87CEEB } /* Literal.String.Backtick */\n.highlight .sc { color: #87CEEB } /* Literal.String.Char */\n.highlight .dl { color: #87CEEB } /* Literal.String.Delimiter */\n.highlight .sd { color: #87CEEB } /* Literal.String.Doc */\n.highlight .s2 { color: #87CEEB } /* Literal.String.Double */\n.highlight .se { color: #87CEEB } /* Literal.String.Escape */\n.highlight .sh { color: #87CEEB } /* Literal.String.Heredoc */\n.highlight .si { color: #87CEEB } /* Literal.String.Interpol */\n.highlight .sx { color: #87CEEB } /* Literal.String.Other */\n.highlight .sr { color: #87CEEB } /* Literal.String.Regex */\n.highlight .s1 { color: #87CEEB } /* Literal.String.Single */\n.highlight .ss { color: #87CEEB } /* Literal.String.Symbol */\n.highlight .bp { color: #DDD } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FF0 } /* Name.Function.Magic */\n.highlight .vc { color: #EEDD82 } /* Name.Variable.Class */\n.highlight .vg { color: #EEDD82 } /* Name.Variable.Global */\n.highlight .vi { color: #EEDD82 } /* Name.Variable.Instance */\n.highlight .vm { color: #EEDD82 } /* Name.Variable.Magic */\n.highlight .il { color: #F0F } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/sas"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #080; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .g { color: #2C2CFF } /* Generic */\n.highlight .k { color: #2C2CFF } /* Keyword */\n.highlight .x { background-color: #FFFFE0 } /* Other */\n.highlight .ch { color: #080; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #080; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #080; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #2C2CFF } /* Generic.Deleted */\n.highlight .ge { color: #080 } /* Generic.Emph */\n.highlight .ges { color: #2C2CFF } /* Generic.EmphStrong */\n.highlight .gr { color: #D30202 } /* Generic.Error */\n.highlight .gh { color: #2C2CFF } /* Generic.Heading */\n.highlight .gi { color: #2C2CFF } /* Generic.Inserted */\n.highlight .go { color: #2C2CFF } /* Generic.Output */\n.highlight .gp { color: #2C2CFF } /* Generic.Prompt */\n.highlight .gs { color: #2C2CFF } /* Generic.Strong */\n.highlight .gu { color: #2C2CFF } /* Generic.Subheading */\n.highlight .gt { color: #2C2CFF } /* Generic.Traceback */\n.highlight .kc { color: #2C2CFF; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #2C2CFF } /* Keyword.Declaration */\n.highlight .kn { color: #2C2CFF } /* Keyword.Namespace */\n.highlight .kp { color: #2C2CFF } /* Keyword.Pseudo */\n.highlight .kr { color: #353580; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #2C2CFF } /* Keyword.Type */\n.highlight .m { color: #2C8553; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #800080 } /* Literal.String */\n.highlight .nb { color: #2C2CFF } /* Name.Builtin */\n.highlight .nf { font-weight: bold; font-style: italic } /* Name.Function */\n.highlight .nv { color: #2C2CFF; font-weight: bold } /* Name.Variable */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #2C8553; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #2C8553; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #2C8553; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #2C8553; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #2C8553; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #800080 } /* Literal.String.Affix */\n.highlight .sb { color: #800080 } /* Literal.String.Backtick */\n.highlight .sc { color: #800080 } /* Literal.String.Char */\n.highlight .dl { color: #800080 } /* Literal.String.Delimiter */\n.highlight .sd { color: #800080 } /* Literal.String.Doc */\n.highlight .s2 { color: #800080 } /* Literal.String.Double */\n.highlight .se { color: #800080 } /* Literal.String.Escape */\n.highlight .sh { color: #800080 } /* Literal.String.Heredoc */\n.highlight .si { color: #800080 } /* Literal.String.Interpol */\n.highlight .sx { color: #800080 } /* Literal.String.Other */\n.highlight .sr { color: #800080 } /* Literal.String.Regex */\n.highlight .s1 { color: #800080 } /* Literal.String.Single */\n.highlight .ss { color: #800080 } /* Literal.String.Symbol */\n.highlight .bp { color: #2C2CFF } /* Name.Builtin.Pseudo */\n.highlight .fm { font-weight: bold; font-style: italic } /* Name.Function.Magic */\n.highlight .vc { color: #2C2CFF; font-weight: bold } /* Name.Variable.Class */\n.highlight .vg { color: #2C2CFF; font-weight: bold } /* Name.Variable.Global */\n.highlight .vi { color: #2C2CFF; font-weight: bold } /* Name.Variable.Instance */\n.highlight .vm { color: #2C2CFF; font-weight: bold } /* Name.Variable.Magic */\n.highlight .il { color: #2C8553; font-weight: bold } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/solarized-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #586e75; background-color: #073642; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #586e75; background-color: #073642; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #073642 }\n.highlight { background: #002b36; color: #839496 }\n.highlight .c { color: #586E75; font-style: italic } /* Comment */\n.highlight .err { color: #839496; background-color: #DC322F } /* Error */\n.highlight .esc { color: #839496 } /* Escape */\n.highlight .g { color: #839496 } /* Generic */\n.highlight .k { color: #859900 } /* Keyword */\n.highlight .l { color: #839496 } /* Literal */\n.highlight .n { color: #839496 } /* Name */\n.highlight .o { color: #586E75 } /* Operator */\n.highlight .x { color: #839496 } /* Other */\n.highlight .p { color: #839496 } /* Punctuation */\n.highlight .ch { color: #586E75; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #586E75; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #D33682 } /* Comment.Preproc */\n.highlight .cpf { color: #586E75 } /* Comment.PreprocFile */\n.highlight .c1 { color: #586E75; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #586E75; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #DC322F } /* Generic.Deleted */\n.highlight .ge { color: #839496; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #839496; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #DC322F } /* Generic.Error */\n.highlight .gh { color: #839496; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #859900 } /* Generic.Inserted */\n.highlight .go { color: #839496 } /* Generic.Output */\n.highlight .gp { color: #268BD2; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #839496; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #839496; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #268BD2 } /* Generic.Traceback */\n.highlight .kc { color: #2AA198 } /* Keyword.Constant */\n.highlight .kd { color: #2AA198 } /* Keyword.Declaration */\n.highlight .kn { color: #CB4B16 } /* Keyword.Namespace */\n.highlight .kp { color: #859900 } /* Keyword.Pseudo */\n.highlight .kr { color: #859900 } /* Keyword.Reserved */\n.highlight .kt { color: #B58900 } /* Keyword.Type */\n.highlight .ld { color: #839496 } /* Literal.Date */\n.highlight .m { color: #2AA198 } /* Literal.Number */\n.highlight .s { color: #2AA198 } /* Literal.String */\n.highlight .na { color: #839496 } /* Name.Attribute */\n.highlight .nb { color: #268BD2 } /* Name.Builtin */\n.highlight .nc { color: #268BD2 } /* Name.Class */\n.highlight .no { color: #268BD2 } /* Name.Constant */\n.highlight .nd { color: #268BD2 } /* Name.Decorator */\n.highlight .ni { color: #268BD2 } /* Name.Entity */\n.highlight .ne { color: #268BD2 } /* Name.Exception */\n.highlight .nf { color: #268BD2 } /* Name.Function */\n.highlight .nl { color: #268BD2 } /* Name.Label */\n.highlight .nn { color: #268BD2 } /* Name.Namespace */\n.highlight .nx { color: #839496 } /* Name.Other */\n.highlight .py { color: #839496 } /* Name.Property */\n.highlight .nt { color: #268BD2 } /* Name.Tag */\n.highlight .nv { color: #268BD2 } /* Name.Variable */\n.highlight .ow { color: #859900 } /* Operator.Word */\n.highlight .pm { color: #839496 } /* Punctuation.Marker */\n.highlight .w { color: #839496 } /* Text.Whitespace */\n.highlight .mb { color: #2AA198 } /* Literal.Number.Bin */\n.highlight .mf { color: #2AA198 } /* Literal.Number.Float */\n.highlight .mh { color: #2AA198 } /* Literal.Number.Hex */\n.highlight .mi { color: #2AA198 } /* Literal.Number.Integer */\n.highlight .mo { color: #2AA198 } /* Literal.Number.Oct */\n.highlight .sa { color: #2AA198 } /* Literal.String.Affix */\n.highlight .sb { color: #2AA198 } /* Literal.String.Backtick */\n.highlight .sc { color: #2AA198 } /* Literal.String.Char */\n.highlight .dl { color: #2AA198 } /* Literal.String.Delimiter */\n.highlight .sd { color: #586E75 } /* Literal.String.Doc */\n.highlight .s2 { color: #2AA198 } /* Literal.String.Double */\n.highlight .se { color: #2AA198 } /* Literal.String.Escape */\n.highlight .sh { color: #2AA198 } /* Literal.String.Heredoc */\n.highlight .si { color: #2AA198 } /* Literal.String.Interpol */\n.highlight .sx { color: #2AA198 } /* Literal.String.Other */\n.highlight .sr { color: #CB4B16 } /* Literal.String.Regex */\n.highlight .s1 { color: #2AA198 } /* Literal.String.Single */\n.highlight .ss { color: #2AA198 } /* Literal.String.Symbol */\n.highlight .bp { color: #268BD2 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #268BD2 } /* Name.Function.Magic */\n.highlight .vc { color: #268BD2 } /* Name.Variable.Class */\n.highlight .vg { color: #268BD2 } /* Name.Variable.Global */\n.highlight .vi { color: #268BD2 } /* Name.Variable.Instance */\n.highlight .vm { color: #268BD2 } /* Name.Variable.Magic */\n.highlight .il { color: #2AA198 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/solarized-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #93a1a1; background-color: #eee8d5; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #93a1a1; background-color: #eee8d5; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #eee8d5 }\n.highlight { background: #fdf6e3; color: #657B83 }\n.highlight .c { color: #93A1A1; font-style: italic } /* Comment */\n.highlight .err { color: #657B83; background-color: #DC322F } /* Error */\n.highlight .esc { color: #657B83 } /* Escape */\n.highlight .g { color: #657B83 } /* Generic */\n.highlight .k { color: #859900 } /* Keyword */\n.highlight .l { color: #657B83 } /* Literal */\n.highlight .n { color: #657B83 } /* Name */\n.highlight .o { color: #93A1A1 } /* Operator */\n.highlight .x { color: #657B83 } /* Other */\n.highlight .p { color: #657B83 } /* Punctuation */\n.highlight .ch { color: #93A1A1; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #93A1A1; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #D33682 } /* Comment.Preproc */\n.highlight .cpf { color: #93A1A1 } /* Comment.PreprocFile */\n.highlight .c1 { color: #93A1A1; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #93A1A1; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #DC322F } /* Generic.Deleted */\n.highlight .ge { color: #657B83; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #657B83; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #DC322F } /* Generic.Error */\n.highlight .gh { color: #657B83; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #859900 } /* Generic.Inserted */\n.highlight .go { color: #657B83 } /* Generic.Output */\n.highlight .gp { color: #268BD2; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #657B83; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #657B83; text-decoration: underline } /* Generic.Subheading */\n.highlight .gt { color: #268BD2 } /* Generic.Traceback */\n.highlight .kc { color: #2AA198 } /* Keyword.Constant */\n.highlight .kd { color: #2AA198 } /* Keyword.Declaration */\n.highlight .kn { color: #CB4B16 } /* Keyword.Namespace */\n.highlight .kp { color: #859900 } /* Keyword.Pseudo */\n.highlight .kr { color: #859900 } /* Keyword.Reserved */\n.highlight .kt { color: #B58900 } /* Keyword.Type */\n.highlight .ld { color: #657B83 } /* Literal.Date */\n.highlight .m { color: #2AA198 } /* Literal.Number */\n.highlight .s { color: #2AA198 } /* Literal.String */\n.highlight .na { color: #657B83 } /* Name.Attribute */\n.highlight .nb { color: #268BD2 } /* Name.Builtin */\n.highlight .nc { color: #268BD2 } /* Name.Class */\n.highlight .no { color: #268BD2 } /* Name.Constant */\n.highlight .nd { color: #268BD2 } /* Name.Decorator */\n.highlight .ni { color: #268BD2 } /* Name.Entity */\n.highlight .ne { color: #268BD2 } /* Name.Exception */\n.highlight .nf { color: #268BD2 } /* Name.Function */\n.highlight .nl { color: #268BD2 } /* Name.Label */\n.highlight .nn { color: #268BD2 } /* Name.Namespace */\n.highlight .nx { color: #657B83 } /* Name.Other */\n.highlight .py { color: #657B83 } /* Name.Property */\n.highlight .nt { color: #268BD2 } /* Name.Tag */\n.highlight .nv { color: #268BD2 } /* Name.Variable */\n.highlight .ow { color: #859900 } /* Operator.Word */\n.highlight .pm { color: #657B83 } /* Punctuation.Marker */\n.highlight .w { color: #657B83 } /* Text.Whitespace */\n.highlight .mb { color: #2AA198 } /* Literal.Number.Bin */\n.highlight .mf { color: #2AA198 } /* Literal.Number.Float */\n.highlight .mh { color: #2AA198 } /* Literal.Number.Hex */\n.highlight .mi { color: #2AA198 } /* Literal.Number.Integer */\n.highlight .mo { color: #2AA198 } /* Literal.Number.Oct */\n.highlight .sa { color: #2AA198 } /* Literal.String.Affix */\n.highlight .sb { color: #2AA198 } /* Literal.String.Backtick */\n.highlight .sc { color: #2AA198 } /* Literal.String.Char */\n.highlight .dl { color: #2AA198 } /* Literal.String.Delimiter */\n.highlight .sd { color: #93A1A1 } /* Literal.String.Doc */\n.highlight .s2 { color: #2AA198 } /* Literal.String.Double */\n.highlight .se { color: #2AA198 } /* Literal.String.Escape */\n.highlight .sh { color: #2AA198 } /* Literal.String.Heredoc */\n.highlight .si { color: #2AA198 } /* Literal.String.Interpol */\n.highlight .sx { color: #2AA198 } /* Literal.String.Other */\n.highlight .sr { color: #CB4B16 } /* Literal.String.Regex */\n.highlight .s1 { color: #2AA198 } /* Literal.String.Single */\n.highlight .ss { color: #2AA198 } /* Literal.String.Symbol */\n.highlight .bp { color: #268BD2 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #268BD2 } /* Name.Function.Magic */\n.highlight .vc { color: #268BD2 } /* Name.Variable.Class */\n.highlight .vg { color: #268BD2 } /* Name.Variable.Global */\n.highlight .vi { color: #268BD2 } /* Name.Variable.Instance */\n.highlight .vm { color: #268BD2 } /* Name.Variable.Magic */\n.highlight .il { color: #2AA198 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/staroffice"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; color: #000080 }\n.highlight .c { color: #696969 } /* Comment */\n.highlight .err { color: #800000 } /* Error */\n.highlight .esc { color: #000080 } /* Escape */\n.highlight .g { color: #000080 } /* Generic */\n.highlight .k { color: #000080 } /* Keyword */\n.highlight .l { color: #E00 } /* Literal */\n.highlight .n { color: #008000 } /* Name */\n.highlight .o { color: #000080 } /* Operator */\n.highlight .x { color: #000080 } /* Other */\n.highlight .p { color: #000080 } /* Punctuation */\n.highlight .ch { color: #696969 } /* Comment.Hashbang */\n.highlight .cm { color: #696969 } /* Comment.Multiline */\n.highlight .cp { color: #696969 } /* Comment.Preproc */\n.highlight .cpf { color: #696969 } /* Comment.PreprocFile */\n.highlight .c1 { color: #696969 } /* Comment.Single */\n.highlight .cs { color: #696969 } /* Comment.Special */\n.highlight .gd { color: #000080 } /* Generic.Deleted */\n.highlight .ge { color: #000080 } /* Generic.Emph */\n.highlight .ges { color: #000080 } /* Generic.EmphStrong */\n.highlight .gr { color: #000080 } /* Generic.Error */\n.highlight .gh { color: #000080 } /* Generic.Heading */\n.highlight .gi { color: #000080 } /* Generic.Inserted */\n.highlight .go { color: #000080 } /* Generic.Output */\n.highlight .gp { color: #000080 } /* Generic.Prompt */\n.highlight .gs { color: #000080 } /* Generic.Strong */\n.highlight .gu { color: #000080 } /* Generic.Subheading */\n.highlight .gt { color: #000080 } /* Generic.Traceback */\n.highlight .kc { color: #000080 } /* Keyword.Constant */\n.highlight .kd { color: #000080 } /* Keyword.Declaration */\n.highlight .kn { color: #000080 } /* Keyword.Namespace */\n.highlight .kp { color: #000080 } /* Keyword.Pseudo */\n.highlight .kr { color: #000080 } /* Keyword.Reserved */\n.highlight .kt { color: #000080 } /* Keyword.Type */\n.highlight .ld { color: #E00 } /* Literal.Date */\n.highlight .m { color: #E00 } /* Literal.Number */\n.highlight .s { color: #E00 } /* Literal.String */\n.highlight .na { color: #008000 } /* Name.Attribute */\n.highlight .nb { color: #008000 } /* Name.Builtin */\n.highlight .nc { color: #008000 } /* Name.Class */\n.highlight .no { color: #008000 } /* Name.Constant */\n.highlight .nd { color: #008000 } /* Name.Decorator */\n.highlight .ni { color: #008000 } /* Name.Entity */\n.highlight .ne { color: #008000 } /* Name.Exception */\n.highlight .nf { color: #008000 } /* Name.Function */\n.highlight .nl { color: #008000 } /* Name.Label */\n.highlight .nn { color: #008000 } /* Name.Namespace */\n.highlight .nx { color: #008000 } /* Name.Other */\n.highlight .py { color: #008000 } /* Name.Property */\n.highlight .nt { color: #008000 } /* Name.Tag */\n.highlight .nv { color: #008000 } /* Name.Variable */\n.highlight .ow { color: #000080 } /* Operator.Word */\n.highlight .pm { color: #000080 } /* Punctuation.Marker */\n.highlight .w { color: #000080 } /* Text.Whitespace */\n.highlight .mb { color: #E00 } /* Literal.Number.Bin */\n.highlight .mf { color: #E00 } /* Literal.Number.Float */\n.highlight .mh { color: #E00 } /* Literal.Number.Hex */\n.highlight .mi { color: #E00 } /* Literal.Number.Integer */\n.highlight .mo { color: #E00 } /* Literal.Number.Oct */\n.highlight .sa { color: #E00 } /* Literal.String.Affix */\n.highlight .sb { color: #E00 } /* Literal.String.Backtick */\n.highlight .sc { color: #E00 } /* Literal.String.Char */\n.highlight .dl { color: #E00 } /* Literal.String.Delimiter */\n.highlight .sd { color: #E00 } /* Literal.String.Doc */\n.highlight .s2 { color: #E00 } /* Literal.String.Double */\n.highlight .se { color: #E00 } /* Literal.String.Escape */\n.highlight .sh { color: #E00 } /* Literal.String.Heredoc */\n.highlight .si { color: #E00 } /* Literal.String.Interpol */\n.highlight .sx { color: #E00 } /* Literal.String.Other */\n.highlight .sr { color: #E00 } /* Literal.String.Regex */\n.highlight .s1 { color: #E00 } /* Literal.String.Single */\n.highlight .ss { color: #E00 } /* Literal.String.Symbol */\n.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #008000 } /* Name.Function.Magic */\n.highlight .vc { color: #008000 } /* Name.Variable.Class */\n.highlight .vg { color: #008000 } /* Name.Variable.Global */\n.highlight .vi { color: #008000 } /* Name.Variable.Instance */\n.highlight .vm { color: #008000 } /* Name.Variable.Magic */\n.highlight .il { color: #E00 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/stata-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #49483e }\n.highlight { background: #232629; color: #CCC }\n.highlight .c { color: #777; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .esc { color: #CCC } /* Escape */\n.highlight .g { color: #CCC } /* Generic */\n.highlight .k { color: #7686BB; font-weight: bold } /* Keyword */\n.highlight .l { color: #CCC } /* Literal */\n.highlight .n { color: #CCC } /* Name */\n.highlight .o { color: #CCC } /* Operator */\n.highlight .x { color: #CCC } /* Other */\n.highlight .p { color: #CCC } /* Punctuation */\n.highlight .ch { color: #777; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #777; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #777; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #777; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #777; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #777; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #CCC } /* Generic.Deleted */\n.highlight .ge { color: #CCC } /* Generic.Emph */\n.highlight .ges { color: #CCC } /* Generic.EmphStrong */\n.highlight .gr { color: #CCC } /* Generic.Error */\n.highlight .gh { color: #CCC } /* Generic.Heading */\n.highlight .gi { color: #CCC } /* Generic.Inserted */\n.highlight .go { color: #CCC } /* Generic.Output */\n.highlight .gp { color: #FFF } /* Generic.Prompt */\n.highlight .gs { color: #CCC } /* Generic.Strong */\n.highlight .gu { color: #CCC } /* Generic.Subheading */\n.highlight .gt { color: #CCC } /* Generic.Traceback */\n.highlight .kc { color: #7686BB; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #7686BB; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #7686BB; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #7686BB; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #7686BB; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #7686BB; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #CCC } /* Literal.Date */\n.highlight .m { color: #4FB8CC } /* Literal.Number */\n.highlight .s { color: #51CC99 } /* Literal.String */\n.highlight .na { color: #CCC } /* Name.Attribute */\n.highlight .nb { color: #CCC } /* Name.Builtin */\n.highlight .nc { color: #CCC } /* Name.Class */\n.highlight .no { color: #CCC } /* Name.Constant */\n.highlight .nd { color: #CCC } /* Name.Decorator */\n.highlight .ni { color: #CCC } /* Name.Entity */\n.highlight .ne { color: #CCC } /* Name.Exception */\n.highlight .nf { color: #6A6AFF } /* Name.Function */\n.highlight .nl { color: #CCC } /* Name.Label */\n.highlight .nn { color: #CCC } /* Name.Namespace */\n.highlight .nx { color: #E2828E } /* Name.Other */\n.highlight .py { color: #CCC } /* Name.Property */\n.highlight .nt { color: #CCC } /* Name.Tag */\n.highlight .nv { color: #7AB4DB; font-weight: bold } /* Name.Variable */\n.highlight .ow { color: #CCC } /* Operator.Word */\n.highlight .pm { color: #CCC } /* Punctuation.Marker */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #4FB8CC } /* Literal.Number.Bin */\n.highlight .mf { color: #4FB8CC } /* Literal.Number.Float */\n.highlight .mh { color: #4FB8CC } /* Literal.Number.Hex */\n.highlight .mi { color: #4FB8CC } /* Literal.Number.Integer */\n.highlight .mo { color: #4FB8CC } /* Literal.Number.Oct */\n.highlight .sa { color: #51CC99 } /* Literal.String.Affix */\n.highlight .sb { color: #51CC99 } /* Literal.String.Backtick */\n.highlight .sc { color: #51CC99 } /* Literal.String.Char */\n.highlight .dl { color: #51CC99 } /* Literal.String.Delimiter */\n.highlight .sd { color: #51CC99 } /* Literal.String.Doc */\n.highlight .s2 { color: #51CC99 } /* Literal.String.Double */\n.highlight .se { color: #51CC99 } /* Literal.String.Escape */\n.highlight .sh { color: #51CC99 } /* Literal.String.Heredoc */\n.highlight .si { color: #51CC99 } /* Literal.String.Interpol */\n.highlight .sx { color: #51CC99 } /* Literal.String.Other */\n.highlight .sr { color: #51CC99 } /* Literal.String.Regex */\n.highlight .s1 { color: #51CC99 } /* Literal.String.Single */\n.highlight .ss { color: #51CC99 } /* Literal.String.Symbol */\n.highlight .bp { color: #CCC } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #6A6AFF } /* Name.Function.Magic */\n.highlight .vc { color: #7AB4DB; font-weight: bold } /* Name.Variable.Class */\n.highlight .vg { color: #BE646C; font-weight: bold } /* Name.Variable.Global */\n.highlight .vi { color: #7AB4DB; font-weight: bold } /* Name.Variable.Instance */\n.highlight .vm { color: #7AB4DB; font-weight: bold } /* Name.Variable.Magic */\n.highlight .il { color: #4FB8CC } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/stata-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; color: #111 }\n.highlight .c { color: #080; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { color: #353580; font-weight: bold } /* Keyword */\n.highlight .ch { color: #080; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #080; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #080; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #080; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #080; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #080; font-style: italic } /* Comment.Special */\n.highlight .kc { color: #353580; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #353580; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #353580; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #353580; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #353580; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #353580; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #2C2CFF } /* Literal.Number */\n.highlight .s { color: #7A2424 } /* Literal.String */\n.highlight .nf { color: #2C2CFF } /* Name.Function */\n.highlight .nx { color: #BE646C } /* Name.Other */\n.highlight .nv { color: #35BABA; font-weight: bold } /* Name.Variable */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #2C2CFF } /* Literal.Number.Bin */\n.highlight .mf { color: #2C2CFF } /* Literal.Number.Float */\n.highlight .mh { color: #2C2CFF } /* Literal.Number.Hex */\n.highlight .mi { color: #2C2CFF } /* Literal.Number.Integer */\n.highlight .mo { color: #2C2CFF } /* Literal.Number.Oct */\n.highlight .sa { color: #7A2424 } /* Literal.String.Affix */\n.highlight .sb { color: #7A2424 } /* Literal.String.Backtick */\n.highlight .sc { color: #7A2424 } /* Literal.String.Char */\n.highlight .dl { color: #7A2424 } /* Literal.String.Delimiter */\n.highlight .sd { color: #7A2424 } /* Literal.String.Doc */\n.highlight .s2 { color: #7A2424 } /* Literal.String.Double */\n.highlight .se { color: #7A2424 } /* Literal.String.Escape */\n.highlight .sh { color: #7A2424 } /* Literal.String.Heredoc */\n.highlight .si { color: #7A2424 } /* Literal.String.Interpol */\n.highlight .sx { color: #7A2424 } /* Literal.String.Other */\n.highlight .sr { color: #7A2424 } /* Literal.String.Regex */\n.highlight .s1 { color: #7A2424 } /* Literal.String.Single */\n.highlight .ss { color: #7A2424 } /* Literal.String.Symbol */\n.highlight .fm { color: #2C2CFF } /* Name.Function.Magic */\n.highlight .vc { color: #35BABA; font-weight: bold } /* Name.Variable.Class */\n.highlight .vg { color: #B5565E; font-weight: bold } /* Name.Variable.Global */\n.highlight .vi { color: #35BABA; font-weight: bold } /* Name.Variable.Instance */\n.highlight .vm { color: #35BABA; font-weight: bold } /* Name.Variable.Magic */\n.highlight .il { color: #2C2CFF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/tango"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #f8f8f8; }\n.highlight .c { color: #8F5902; font-style: italic } /* Comment */\n.highlight .err { color: #A40000; border: 1px solid #EF2929 } /* Error */\n.highlight .g { color: #000 } /* Generic */\n.highlight .k { color: #204A87; font-weight: bold } /* Keyword */\n.highlight .l { color: #000 } /* Literal */\n.highlight .n { color: #000 } /* Name */\n.highlight .o { color: #CE5C00; font-weight: bold } /* Operator */\n.highlight .x { color: #000 } /* Other */\n.highlight .p { color: #000; font-weight: bold } /* Punctuation */\n.highlight .ch { color: #8F5902; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #8F5902; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8F5902; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #8F5902; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #8F5902; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #8F5902; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #A40000 } /* Generic.Deleted */\n.highlight .ge { color: #000; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #000; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #EF2929 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00A000 } /* Generic.Inserted */\n.highlight .go { color: #000; font-style: italic } /* Generic.Output */\n.highlight .gp { color: #8F5902 } /* Generic.Prompt */\n.highlight .gs { color: #000; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #A40000; font-weight: bold } /* Generic.Traceback */\n.highlight .kc { color: #204A87; font-weight: bold } /* Keyword.Constant */\n.highlight .kd { color: #204A87; font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { color: #204A87; font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { color: #204A87; font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { color: #204A87; font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #204A87; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #000 } /* Literal.Date */\n.highlight .m { color: #0000CF; font-weight: bold } /* Literal.Number */\n.highlight .s { color: #4E9A06 } /* Literal.String */\n.highlight .na { color: #C4A000 } /* Name.Attribute */\n.highlight .nb { color: #204A87 } /* Name.Builtin */\n.highlight .nc { color: #000 } /* Name.Class */\n.highlight .no { color: #000 } /* Name.Constant */\n.highlight .nd { color: #5C35CC; font-weight: bold } /* Name.Decorator */\n.highlight .ni { color: #CE5C00 } /* Name.Entity */\n.highlight .ne { color: #C00; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #000 } /* Name.Function */\n.highlight .nl { color: #F57900 } /* Name.Label */\n.highlight .nn { color: #000 } /* Name.Namespace */\n.highlight .nx { color: #000 } /* Name.Other */\n.highlight .py { color: #000 } /* Name.Property */\n.highlight .nt { color: #204A87; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #000 } /* Name.Variable */\n.highlight .ow { color: #204A87; font-weight: bold } /* Operator.Word */\n.highlight .pm { color: #000; font-weight: bold } /* Punctuation.Marker */\n.highlight .w { color: #F8F8F8 } /* Text.Whitespace */\n.highlight .mb { color: #0000CF; font-weight: bold } /* Literal.Number.Bin */\n.highlight .mf { color: #0000CF; font-weight: bold } /* Literal.Number.Float */\n.highlight .mh { color: #0000CF; font-weight: bold } /* Literal.Number.Hex */\n.highlight .mi { color: #0000CF; font-weight: bold } /* Literal.Number.Integer */\n.highlight .mo { color: #0000CF; font-weight: bold } /* Literal.Number.Oct */\n.highlight .sa { color: #4E9A06 } /* Literal.String.Affix */\n.highlight .sb { color: #4E9A06 } /* Literal.String.Backtick */\n.highlight .sc { color: #4E9A06 } /* Literal.String.Char */\n.highlight .dl { color: #4E9A06 } /* Literal.String.Delimiter */\n.highlight .sd { color: #8F5902; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #4E9A06 } /* Literal.String.Double */\n.highlight .se { color: #4E9A06 } /* Literal.String.Escape */\n.highlight .sh { color: #4E9A06 } /* Literal.String.Heredoc */\n.highlight .si { color: #4E9A06 } /* Literal.String.Interpol */\n.highlight .sx { color: #4E9A06 } /* Literal.String.Other */\n.highlight .sr { color: #4E9A06 } /* Literal.String.Regex */\n.highlight .s1 { color: #4E9A06 } /* Literal.String.Single */\n.highlight .ss { color: #4E9A06 } /* Literal.String.Symbol */\n.highlight .bp { color: #3465A4 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #000 } /* Name.Function.Magic */\n.highlight .vc { color: #000 } /* Name.Variable.Class */\n.highlight .vg { color: #000 } /* Name.Variable.Global */\n.highlight .vi { color: #000 } /* Name.Variable.Instance */\n.highlight .vm { color: #000 } /* Name.Variable.Magic */\n.highlight .il { color: #0000CF; font-weight: bold } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/trac"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #998; font-style: italic } /* Comment */\n.highlight .err { color: #A61717; background-color: #E3D2D2 } /* Error */\n.highlight .k { font-weight: bold } /* Keyword */\n.highlight .o { font-weight: bold } /* Operator */\n.highlight .ch { color: #998; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #998; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #999; font-weight: bold } /* Comment.Preproc */\n.highlight .cpf { color: #998; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #998; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #999; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #000; background-color: #FDD } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #A00 } /* Generic.Error */\n.highlight .gh { color: #999 } /* Generic.Heading */\n.highlight .gi { color: #000; background-color: #DFD } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #555 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AAA } /* Generic.Subheading */\n.highlight .gt { color: #A00 } /* Generic.Traceback */\n.highlight .kc { font-weight: bold } /* Keyword.Constant */\n.highlight .kd { font-weight: bold } /* Keyword.Declaration */\n.highlight .kn { font-weight: bold } /* Keyword.Namespace */\n.highlight .kp { font-weight: bold } /* Keyword.Pseudo */\n.highlight .kr { font-weight: bold } /* Keyword.Reserved */\n.highlight .kt { color: #458; font-weight: bold } /* Keyword.Type */\n.highlight .m { color: #099 } /* Literal.Number */\n.highlight .s { color: #B84 } /* Literal.String */\n.highlight .na { color: #008080 } /* Name.Attribute */\n.highlight .nb { color: #999 } /* Name.Builtin */\n.highlight .nc { color: #458; font-weight: bold } /* Name.Class */\n.highlight .no { color: #008080 } /* Name.Constant */\n.highlight .ni { color: #800080 } /* Name.Entity */\n.highlight .ne { color: #900; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #900; font-weight: bold } /* Name.Function */\n.highlight .nn { color: #555 } /* Name.Namespace */\n.highlight .nt { color: #000080 } /* Name.Tag */\n.highlight .nv { color: #008080 } /* Name.Variable */\n.highlight .ow { font-weight: bold } /* Operator.Word */\n.highlight .w { color: #BBB } /* Text.Whitespace */\n.highlight .mb { color: #099 } /* Literal.Number.Bin */\n.highlight .mf { color: #099 } /* Literal.Number.Float */\n.highlight .mh { color: #099 } /* Literal.Number.Hex */\n.highlight .mi { color: #099 } /* Literal.Number.Integer */\n.highlight .mo { color: #099 } /* Literal.Number.Oct */\n.highlight .sa { color: #B84 } /* Literal.String.Affix */\n.highlight .sb { color: #B84 } /* Literal.String.Backtick */\n.highlight .sc { color: #B84 } /* Literal.String.Char */\n.highlight .dl { color: #B84 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B84 } /* Literal.String.Doc */\n.highlight .s2 { color: #B84 } /* Literal.String.Double */\n.highlight .se { color: #B84 } /* Literal.String.Escape */\n.highlight .sh { color: #B84 } /* Literal.String.Heredoc */\n.highlight .si { color: #B84 } /* Literal.String.Interpol */\n.highlight .sx { color: #B84 } /* Literal.String.Other */\n.highlight .sr { color: #808000 } /* Literal.String.Regex */\n.highlight .s1 { color: #B84 } /* Literal.String.Single */\n.highlight .ss { color: #B84 } /* Literal.String.Symbol */\n.highlight .bp { color: #999 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #900; font-weight: bold } /* Name.Function.Magic */\n.highlight .vc { color: #008080 } /* Name.Variable.Class */\n.highlight .vg { color: #008080 } /* Name.Variable.Global */\n.highlight .vi { color: #008080 } /* Name.Variable.Instance */\n.highlight .vm { color: #008080 } /* Name.Variable.Magic */\n.highlight .il { color: #099 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/vim"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #222222 }\n.highlight { background: #000000; color: #CCC }\n.highlight .c { color: #000080 } /* Comment */\n.highlight .err { color: #CCC; border: 1px solid #F00 } /* Error */\n.highlight .esc { color: #CCC } /* Escape */\n.highlight .g { color: #CCC } /* Generic */\n.highlight .k { color: #CDCD00 } /* Keyword */\n.highlight .l { color: #CCC } /* Literal */\n.highlight .n { color: #CCC } /* Name */\n.highlight .o { color: #39C } /* Operator */\n.highlight .x { color: #CCC } /* Other */\n.highlight .p { color: #CCC } /* Punctuation */\n.highlight .ch { color: #000080 } /* Comment.Hashbang */\n.highlight .cm { color: #000080 } /* Comment.Multiline */\n.highlight .cp { color: #000080 } /* Comment.Preproc */\n.highlight .cpf { color: #000080 } /* Comment.PreprocFile */\n.highlight .c1 { color: #000080 } /* Comment.Single */\n.highlight .cs { color: #CD0000; font-weight: bold } /* Comment.Special */\n.highlight .gd { color: #CD0000 } /* Generic.Deleted */\n.highlight .ge { color: #CCC; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #CCC; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F00 } /* Generic.Error */\n.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #00CD00 } /* Generic.Inserted */\n.highlight .go { color: #888 } /* Generic.Output */\n.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #CCC; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #04D } /* Generic.Traceback */\n.highlight .kc { color: #CDCD00 } /* Keyword.Constant */\n.highlight .kd { color: #00CD00 } /* Keyword.Declaration */\n.highlight .kn { color: #CD00CD } /* Keyword.Namespace */\n.highlight .kp { color: #CDCD00 } /* Keyword.Pseudo */\n.highlight .kr { color: #CDCD00 } /* Keyword.Reserved */\n.highlight .kt { color: #00CD00 } /* Keyword.Type */\n.highlight .ld { color: #CCC } /* Literal.Date */\n.highlight .m { color: #CD00CD } /* Literal.Number */\n.highlight .s { color: #CD0000 } /* Literal.String */\n.highlight .na { color: #CCC } /* Name.Attribute */\n.highlight .nb { color: #CD00CD } /* Name.Builtin */\n.highlight .nc { color: #00CDCD } /* Name.Class */\n.highlight .no { color: #CCC } /* Name.Constant */\n.highlight .nd { color: #CCC } /* Name.Decorator */\n.highlight .ni { color: #CCC } /* Name.Entity */\n.highlight .ne { color: #669; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #CCC } /* Name.Function */\n.highlight .nl { color: #CCC } /* Name.Label */\n.highlight .nn { color: #CCC } /* Name.Namespace */\n.highlight .nx { color: #CCC } /* Name.Other */\n.highlight .py { color: #CCC } /* Name.Property */\n.highlight .nt { color: #CCC } /* Name.Tag */\n.highlight .nv { color: #00CDCD } /* Name.Variable */\n.highlight .ow { color: #CDCD00 } /* Operator.Word */\n.highlight .pm { color: #CCC } /* Punctuation.Marker */\n.highlight .w { color: #CCC } /* Text.Whitespace */\n.highlight .mb { color: #CD00CD } /* Literal.Number.Bin */\n.highlight .mf { color: #CD00CD } /* Literal.Number.Float */\n.highlight .mh { color: #CD00CD } /* Literal.Number.Hex */\n.highlight .mi { color: #CD00CD } /* Literal.Number.Integer */\n.highlight .mo { color: #CD00CD } /* Literal.Number.Oct */\n.highlight .sa { color: #CD0000 } /* Literal.String.Affix */\n.highlight .sb { color: #CD0000 } /* Literal.String.Backtick */\n.highlight .sc { color: #CD0000 } /* Literal.String.Char */\n.highlight .dl { color: #CD0000 } /* Literal.String.Delimiter */\n.highlight .sd { color: #CD0000 } /* Literal.String.Doc */\n.highlight .s2 { color: #CD0000 } /* Literal.String.Double */\n.highlight .se { color: #CD0000 } /* Literal.String.Escape */\n.highlight .sh { color: #CD0000 } /* Literal.String.Heredoc */\n.highlight .si { color: #CD0000 } /* Literal.String.Interpol */\n.highlight .sx { color: #CD0000 } /* Literal.String.Other */\n.highlight .sr { color: #CD0000 } /* Literal.String.Regex */\n.highlight .s1 { color: #CD0000 } /* Literal.String.Single */\n.highlight .ss { color: #CD0000 } /* Literal.String.Symbol */\n.highlight .bp { color: #CD00CD } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #CCC } /* Name.Function.Magic */\n.highlight .vc { color: #00CDCD } /* Name.Variable.Class */\n.highlight .vg { color: #00CDCD } /* Name.Variable.Global */\n.highlight .vi { color: #00CDCD } /* Name.Variable.Instance */\n.highlight .vm { color: #00CDCD } /* Name.Variable.Magic */\n.highlight .il { color: #CD00CD } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/vs"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #008000 } /* Comment */\n.highlight .err { border: 1px solid #F00 } /* Error */\n.highlight .k { color: #00F } /* Keyword */\n.highlight .ch { color: #008000 } /* Comment.Hashbang */\n.highlight .cm { color: #008000 } /* Comment.Multiline */\n.highlight .cp { color: #00F } /* Comment.Preproc */\n.highlight .cpf { color: #008000 } /* Comment.PreprocFile */\n.highlight .c1 { color: #008000 } /* Comment.Single */\n.highlight .cs { color: #008000 } /* Comment.Special */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gh { font-weight: bold } /* Generic.Heading */\n.highlight .gp { font-weight: bold } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { font-weight: bold } /* Generic.Subheading */\n.highlight .kc { color: #00F } /* Keyword.Constant */\n.highlight .kd { color: #00F } /* Keyword.Declaration */\n.highlight .kn { color: #00F } /* Keyword.Namespace */\n.highlight .kp { color: #00F } /* Keyword.Pseudo */\n.highlight .kr { color: #00F } /* Keyword.Reserved */\n.highlight .kt { color: #2B91AF } /* Keyword.Type */\n.highlight .s { color: #A31515 } /* Literal.String */\n.highlight .nc { color: #2B91AF } /* Name.Class */\n.highlight .ow { color: #00F } /* Operator.Word */\n.highlight .sa { color: #A31515 } /* Literal.String.Affix */\n.highlight .sb { color: #A31515 } /* Literal.String.Backtick */\n.highlight .sc { color: #A31515 } /* Literal.String.Char */\n.highlight .dl { color: #A31515 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A31515 } /* Literal.String.Doc */\n.highlight .s2 { color: #A31515 } /* Literal.String.Double */\n.highlight .se { color: #A31515 } /* Literal.String.Escape */\n.highlight .sh { color: #A31515 } /* Literal.String.Heredoc */\n.highlight .si { color: #A31515 } /* Literal.String.Interpol */\n.highlight .sx { color: #A31515 } /* Literal.String.Other */\n.highlight .sr { color: #A31515 } /* Literal.String.Regex */\n.highlight .s1 { color: #A31515 } /* Literal.String.Single */\n.highlight .ss { color: #A31515 } /* Literal.String.Symbol */\n"; + + + themes["pygments/xcode"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ffffcc }\n.highlight { background: #ffffff; }\n.highlight .c { color: #177500 } /* Comment */\n.highlight .err { color: #000 } /* Error */\n.highlight .k { color: #A90D91 } /* Keyword */\n.highlight .l { color: #1C01CE } /* Literal */\n.highlight .n { color: #000 } /* Name */\n.highlight .o { color: #000 } /* Operator */\n.highlight .ch { color: #177500 } /* Comment.Hashbang */\n.highlight .cm { color: #177500 } /* Comment.Multiline */\n.highlight .cp { color: #633820 } /* Comment.Preproc */\n.highlight .cpf { color: #177500 } /* Comment.PreprocFile */\n.highlight .c1 { color: #177500 } /* Comment.Single */\n.highlight .cs { color: #177500 } /* Comment.Special */\n.highlight .kc { color: #A90D91 } /* Keyword.Constant */\n.highlight .kd { color: #A90D91 } /* Keyword.Declaration */\n.highlight .kn { color: #A90D91 } /* Keyword.Namespace */\n.highlight .kp { color: #A90D91 } /* Keyword.Pseudo */\n.highlight .kr { color: #A90D91 } /* Keyword.Reserved */\n.highlight .kt { color: #A90D91 } /* Keyword.Type */\n.highlight .ld { color: #1C01CE } /* Literal.Date */\n.highlight .m { color: #1C01CE } /* Literal.Number */\n.highlight .s { color: #C41A16 } /* Literal.String */\n.highlight .na { color: #836C28 } /* Name.Attribute */\n.highlight .nb { color: #A90D91 } /* Name.Builtin */\n.highlight .nc { color: #3F6E75 } /* Name.Class */\n.highlight .no { color: #000 } /* Name.Constant */\n.highlight .nd { color: #000 } /* Name.Decorator */\n.highlight .ni { color: #000 } /* Name.Entity */\n.highlight .ne { color: #000 } /* Name.Exception */\n.highlight .nf { color: #000 } /* Name.Function */\n.highlight .nl { color: #000 } /* Name.Label */\n.highlight .nn { color: #000 } /* Name.Namespace */\n.highlight .nx { color: #000 } /* Name.Other */\n.highlight .py { color: #000 } /* Name.Property */\n.highlight .nt { color: #000 } /* Name.Tag */\n.highlight .nv { color: #000 } /* Name.Variable */\n.highlight .ow { color: #000 } /* Operator.Word */\n.highlight .mb { color: #1C01CE } /* Literal.Number.Bin */\n.highlight .mf { color: #1C01CE } /* Literal.Number.Float */\n.highlight .mh { color: #1C01CE } /* Literal.Number.Hex */\n.highlight .mi { color: #1C01CE } /* Literal.Number.Integer */\n.highlight .mo { color: #1C01CE } /* Literal.Number.Oct */\n.highlight .sa { color: #C41A16 } /* Literal.String.Affix */\n.highlight .sb { color: #C41A16 } /* Literal.String.Backtick */\n.highlight .sc { color: #2300CE } /* Literal.String.Char */\n.highlight .dl { color: #C41A16 } /* Literal.String.Delimiter */\n.highlight .sd { color: #C41A16 } /* Literal.String.Doc */\n.highlight .s2 { color: #C41A16 } /* Literal.String.Double */\n.highlight .se { color: #C41A16 } /* Literal.String.Escape */\n.highlight .sh { color: #C41A16 } /* Literal.String.Heredoc */\n.highlight .si { color: #C41A16 } /* Literal.String.Interpol */\n.highlight .sx { color: #C41A16 } /* Literal.String.Other */\n.highlight .sr { color: #C41A16 } /* Literal.String.Regex */\n.highlight .s1 { color: #C41A16 } /* Literal.String.Single */\n.highlight .ss { color: #C41A16 } /* Literal.String.Symbol */\n.highlight .bp { color: #5B269A } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #000 } /* Name.Function.Magic */\n.highlight .vc { color: #000 } /* Name.Variable.Class */\n.highlight .vg { color: #000 } /* Name.Variable.Global */\n.highlight .vi { color: #000 } /* Name.Variable.Instance */\n.highlight .vm { color: #000 } /* Name.Variable.Magic */\n.highlight .il { color: #1C01CE } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments/zenburn"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #5d6262; background-color: #353535; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #5d6262; background-color: #353535; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #7a8080; background-color: #353535; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #7a8080; background-color: #353535; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #484848 }\n.highlight { background: #3f3f3f; color: #DCDCCC }\n.highlight .c { color: #7F9F7F; font-style: italic } /* Comment */\n.highlight .err { color: #E37170; font-weight: bold } /* Error */\n.highlight .esc { color: #DCDCCC } /* Escape */\n.highlight .g { color: #ECBCBC; font-weight: bold } /* Generic */\n.highlight .k { color: #EFDCBC } /* Keyword */\n.highlight .l { color: #9FAFAF } /* Literal */\n.highlight .n { color: #DCDCCC } /* Name */\n.highlight .o { color: #F0EFD0 } /* Operator */\n.highlight .x { color: #DCDCCC } /* Other */\n.highlight .p { color: #F0EFD0 } /* Punctuation */\n.highlight .ch { color: #7F9F7F; font-style: italic } /* Comment.Hashbang */\n.highlight .cm { color: #7F9F7F; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #DFAF8F; font-weight: bold; font-style: italic } /* Comment.Preproc */\n.highlight .cpf { color: #CC9393; font-style: italic } /* Comment.PreprocFile */\n.highlight .c1 { color: #7F9F7F; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #DFDFDF; font-weight: bold; font-style: italic } /* Comment.Special */\n.highlight .gd { color: #C3BF9F; font-weight: bold; background-color: #313C36 } /* Generic.Deleted */\n.highlight .ge { color: #FFF; font-weight: bold } /* Generic.Emph */\n.highlight .ges { color: #ECBCBC; font-weight: bold } /* Generic.EmphStrong */\n.highlight .gr { color: #ECBCBC; font-weight: bold } /* Generic.Error */\n.highlight .gh { color: #EFEFEF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #709080; font-weight: bold; background-color: #313C36 } /* Generic.Inserted */\n.highlight .go { color: #5B605E; font-weight: bold } /* Generic.Output */\n.highlight .gp { color: #ECBCBC; font-weight: bold } /* Generic.Prompt */\n.highlight .gs { color: #ECBCBC; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #EFEFEF; font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #80D4AA; font-weight: bold; background-color: #2F2F2F } /* Generic.Traceback */\n.highlight .kc { color: #DCA3A3 } /* Keyword.Constant */\n.highlight .kd { color: #F0DFAF } /* Keyword.Declaration */\n.highlight .kn { color: #F0DFAF } /* Keyword.Namespace */\n.highlight .kp { color: #EFDCBC } /* Keyword.Pseudo */\n.highlight .kr { color: #EFDCBC } /* Keyword.Reserved */\n.highlight .kt { color: #DFDFBF; font-weight: bold } /* Keyword.Type */\n.highlight .ld { color: #9FAFAF } /* Literal.Date */\n.highlight .m { color: #8CD0D3 } /* Literal.Number */\n.highlight .s { color: #CC9393 } /* Literal.String */\n.highlight .na { color: #EFEF8F } /* Name.Attribute */\n.highlight .nb { color: #EFEF8F } /* Name.Builtin */\n.highlight .nc { color: #EFEF8F } /* Name.Class */\n.highlight .no { color: #DCA3A3 } /* Name.Constant */\n.highlight .nd { color: #DCDCCC } /* Name.Decorator */\n.highlight .ni { color: #CFBFAF } /* Name.Entity */\n.highlight .ne { color: #C3BF9F; font-weight: bold } /* Name.Exception */\n.highlight .nf { color: #EFEF8F } /* Name.Function */\n.highlight .nl { color: #DCDCCC } /* Name.Label */\n.highlight .nn { color: #DCDCCC } /* Name.Namespace */\n.highlight .nx { color: #DCDCCC } /* Name.Other */\n.highlight .py { color: #DCDCCC } /* Name.Property */\n.highlight .nt { color: #E89393; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #DCDCCC } /* Name.Variable */\n.highlight .ow { color: #F0EFD0 } /* Operator.Word */\n.highlight .pm { color: #F0EFD0 } /* Punctuation.Marker */\n.highlight .w { color: #DCDCCC } /* Text.Whitespace */\n.highlight .mb { color: #8CD0D3 } /* Literal.Number.Bin */\n.highlight .mf { color: #C0BED1 } /* Literal.Number.Float */\n.highlight .mh { color: #8CD0D3 } /* Literal.Number.Hex */\n.highlight .mi { color: #8CD0D3 } /* Literal.Number.Integer */\n.highlight .mo { color: #8CD0D3 } /* Literal.Number.Oct */\n.highlight .sa { color: #CC9393 } /* Literal.String.Affix */\n.highlight .sb { color: #CC9393 } /* Literal.String.Backtick */\n.highlight .sc { color: #CC9393 } /* Literal.String.Char */\n.highlight .dl { color: #CC9393 } /* Literal.String.Delimiter */\n.highlight .sd { color: #7F9F7F } /* Literal.String.Doc */\n.highlight .s2 { color: #CC9393 } /* Literal.String.Double */\n.highlight .se { color: #CC9393 } /* Literal.String.Escape */\n.highlight .sh { color: #CC9393 } /* Literal.String.Heredoc */\n.highlight .si { color: #DCA3A3; font-weight: bold } /* Literal.String.Interpol */\n.highlight .sx { color: #CC9393 } /* Literal.String.Other */\n.highlight .sr { color: #CC9393 } /* Literal.String.Regex */\n.highlight .s1 { color: #CC9393 } /* Literal.String.Single */\n.highlight .ss { color: #CC9393 } /* Literal.String.Symbol */\n.highlight .bp { color: #DCDCCC } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #EFEF8F } /* Name.Function.Magic */\n.highlight .vc { color: #DCDCCC } /* Name.Variable.Class */\n.highlight .vg { color: #DCDCCC } /* Name.Variable.Global */\n.highlight .vi { color: #DCDCCC } /* Name.Variable.Instance */\n.highlight .vm { color: #DCDCCC } /* Name.Variable.Magic */\n.highlight .il { color: #8CD0D3 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/andromeeda"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #373941 }\n.highlight { background: #23262E; color: #D5CED9 }\n.highlight .c { color: #87888F } /* Comment */\n.highlight .err { color: #FC644D } /* Error */\n.highlight .k { color: #C74DED } /* Keyword */\n.highlight .l { color: #96E072 } /* Literal */\n.highlight .n { color: #00E8C6 } /* Name */\n.highlight .o { color: #EE5D43 } /* Operator */\n.highlight .ch { color: #87888F } /* Comment.Hashbang */\n.highlight .cm { color: #87888F } /* Comment.Multiline */\n.highlight .cp { color: #C74DED } /* Comment.Preproc */\n.highlight .cpf { color: #96E072 } /* Comment.PreprocFile */\n.highlight .c1 { color: #87888F } /* Comment.Single */\n.highlight .cs { color: #87888F } /* Comment.Special */\n.highlight .gd { color: #EE5D43 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #FC644D } /* Generic.Error */\n.highlight .gh { color: #F92672 } /* Generic.Heading */\n.highlight .gi { color: #96E072 } /* Generic.Inserted */\n.highlight .go { color: #96E072 } /* Generic.Output */\n.highlight .gp { color: #87888F } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #F0A } /* Generic.Subheading */\n.highlight .gt { color: #FC644D } /* Generic.Traceback */\n.highlight .kc { color: #C74DED } /* Keyword.Constant */\n.highlight .kd { color: #C74DED } /* Keyword.Declaration */\n.highlight .kn { color: #C74DED } /* Keyword.Namespace */\n.highlight .kp { color: #C74DED } /* Keyword.Pseudo */\n.highlight .kr { color: #C74DED } /* Keyword.Reserved */\n.highlight .kt { color: #C74DED } /* Keyword.Type */\n.highlight .ld { color: #96E072 } /* Literal.Date */\n.highlight .m { color: #F39C12 } /* Literal.Number */\n.highlight .s { color: #96E072 } /* Literal.String */\n.highlight .na { color: #F39C12 } /* Name.Attribute */\n.highlight .nb { color: #FFE66D } /* Name.Builtin */\n.highlight .nc { color: #FFE66D } /* Name.Class */\n.highlight .no { color: #F39C12 } /* Name.Constant */\n.highlight .nd { color: #FFE66D } /* Name.Decorator */\n.highlight .ni { color: #F39C12 } /* Name.Entity */\n.highlight .ne { color: #F39C12 } /* Name.Exception */\n.highlight .nf { color: #FFE66D } /* Name.Function */\n.highlight .nl { color: #00E8C6 } /* Name.Label */\n.highlight .nn { color: #00E8C6 } /* Name.Namespace */\n.highlight .nx { color: #D5CED9 } /* Name.Other */\n.highlight .py { color: #00E8C6 } /* Name.Property */\n.highlight .nt { color: #F92672 } /* Name.Tag */\n.highlight .nv { color: #00E8C6 } /* Name.Variable */\n.highlight .ow { color: #EE5D43 } /* Operator.Word */\n.highlight .w { color: #D5CED9 } /* Text.Whitespace */\n.highlight .mb { color: #F39C12 } /* Literal.Number.Bin */\n.highlight .mf { color: #F39C12 } /* Literal.Number.Float */\n.highlight .mh { color: #F39C12 } /* Literal.Number.Hex */\n.highlight .mi { color: #F39C12 } /* Literal.Number.Integer */\n.highlight .mo { color: #F39C12 } /* Literal.Number.Oct */\n.highlight .sa { color: #96E072 } /* Literal.String.Affix */\n.highlight .sb { color: #96E072 } /* Literal.String.Backtick */\n.highlight .sc { color: #96E072 } /* Literal.String.Char */\n.highlight .dl { color: #96E072 } /* Literal.String.Delimiter */\n.highlight .sd { color: #96E072 } /* Literal.String.Doc */\n.highlight .s2 { color: #96E072 } /* Literal.String.Double */\n.highlight .se { color: #96E072 } /* Literal.String.Escape */\n.highlight .sh { color: #96E072 } /* Literal.String.Heredoc */\n.highlight .si { color: #EE5D43 } /* Literal.String.Interpol */\n.highlight .sx { color: #96E072 } /* Literal.String.Other */\n.highlight .sr { color: #7CB7FF } /* Literal.String.Regex */\n.highlight .s1 { color: #96E072 } /* Literal.String.Single */\n.highlight .ss { color: #96E072 } /* Literal.String.Symbol */\n.highlight .bp { color: #FFE66D } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FFE66D } /* Name.Function.Magic */\n.highlight .vc { color: #00E8C6 } /* Name.Variable.Class */\n.highlight .vg { color: #00E8C6 } /* Name.Variable.Global */\n.highlight .vi { color: #00E8C6 } /* Name.Variable.Instance */\n.highlight .vm { color: #00E8C6 } /* Name.Variable.Magic */\n.highlight .il { color: #F39C12 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/aurora-x"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #262E47 }\n.highlight { background: #07090F; color: #EFF }\n.highlight .c { color: #546E7A } /* Comment */\n.highlight .err { color: #FF5370 } /* Error */\n.highlight .k { color: #C792EA } /* Keyword */\n.highlight .l { color: #C3E88D } /* Literal */\n.highlight .o { color: #89DDFF } /* Operator */\n.highlight .p { color: #89DDFF } /* Punctuation */\n.highlight .ch { color: #546E7A } /* Comment.Hashbang */\n.highlight .cm { color: #546E7A; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #89DDFF } /* Comment.Preproc */\n.highlight .cpf { color: #C3E88D } /* Comment.PreprocFile */\n.highlight .c1 { color: #546E7A; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #546E7A } /* Comment.Special */\n.highlight .gd { color: #FF5370 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #FF5370 } /* Generic.Error */\n.highlight .gh { color: #C3E88D } /* Generic.Heading */\n.highlight .gi { color: #C3E88D } /* Generic.Inserted */\n.highlight .go { color: #C3E88D } /* Generic.Output */\n.highlight .gp { color: #546E7A } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #C3E88D } /* Generic.Subheading */\n.highlight .gt { color: #FF5370 } /* Generic.Traceback */\n.highlight .kc { color: #F78C6C } /* Keyword.Constant */\n.highlight .kd { color: #C792EA } /* Keyword.Declaration */\n.highlight .kn { color: #89DDFF } /* Keyword.Namespace */\n.highlight .k-Other { color: #89DDFF } /* Keyword.Other */\n.highlight .kp { color: #C792EA } /* Keyword.Pseudo */\n.highlight .kr { color: #C792EA } /* Keyword.Reserved */\n.highlight .kt { color: #C792EA } /* Keyword.Type */\n.highlight .ld { color: #C3E88D } /* Literal.Date */\n.highlight .m { color: #F78C6C } /* Literal.Number */\n.highlight .s { color: #C3E88D } /* Literal.String */\n.highlight .na { color: #FFCB6B; font-style: italic } /* Name.Attribute */\n.highlight .nb { color: #C792EA } /* Name.Builtin */\n.highlight .nc { color: #FFCB6B } /* Name.Class */\n.highlight .no { color: #F78C6C } /* Name.Constant */\n.highlight .nd { color: #82AAFF; font-style: italic } /* Name.Decorator */\n.highlight .ni { color: #F07178 } /* Name.Entity */\n.highlight .ne { color: #FF5370 } /* Name.Exception */\n.highlight .nf { color: #82AAFF } /* Name.Function */\n.highlight .nl { color: #82AAFF } /* Name.Label */\n.highlight .nt { color: #F07178 } /* Name.Tag */\n.highlight .nv { color: #EFF } /* Name.Variable */\n.highlight .ow { color: #89DDFF } /* Operator.Word */\n.highlight .pm { color: #89DDFF } /* Punctuation.Marker */\n.highlight .w { color: #EFF } /* Text.Whitespace */\n.highlight .mb { color: #F78C6C } /* Literal.Number.Bin */\n.highlight .mf { color: #F78C6C } /* Literal.Number.Float */\n.highlight .mh { color: #F78C6C } /* Literal.Number.Hex */\n.highlight .mi { color: #F78C6C } /* Literal.Number.Integer */\n.highlight .mo { color: #F78C6C } /* Literal.Number.Oct */\n.highlight .sa { color: #C3E88D } /* Literal.String.Affix */\n.highlight .sb { color: #C3E88D } /* Literal.String.Backtick */\n.highlight .sc { color: #C3E88D } /* Literal.String.Char */\n.highlight .dl { color: #C3E88D } /* Literal.String.Delimiter */\n.highlight .sd { color: #C3E88D } /* Literal.String.Doc */\n.highlight .s2 { color: #C3E88D } /* Literal.String.Double */\n.highlight .se { color: #89DDFF } /* Literal.String.Escape */\n.highlight .sh { color: #C3E88D } /* Literal.String.Heredoc */\n.highlight .si { color: #C3E88D } /* Literal.String.Interpol */\n.highlight .sx { color: #C3E88D } /* Literal.String.Other */\n.highlight .sr { color: #89DDFF } /* Literal.String.Regex */\n.highlight .s1 { color: #C3E88D } /* Literal.String.Single */\n.highlight .ss { color: #C3E88D } /* Literal.String.Symbol */\n.highlight .bp { color: #C792EA } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #82AAFF } /* Name.Function.Magic */\n.highlight .vc { color: #EFF } /* Name.Variable.Class */\n.highlight .vg { color: #EFF } /* Name.Variable.Global */\n.highlight .vi { color: #EFF } /* Name.Variable.Instance */\n.highlight .vm { color: #EFF } /* Name.Variable.Magic */\n.highlight .il { color: #F78C6C } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/ayu-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #6c738099; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #6c738099; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3D424C }\n.highlight { background: #0D1017; color: #BFBDB6 }\n.highlight .c { color: #646B73 } /* Comment */\n.highlight .err { color: #D95757 } /* Error */\n.highlight .g { color: #BFBDB6 } /* Generic */\n.highlight .k { color: #FF8F40 } /* Keyword */\n.highlight .o { color: #F29668 } /* Operator */\n.highlight .ch { color: #646B73 } /* Comment.Hashbang */\n.highlight .cm { color: #646B73; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #FF8F40 } /* Comment.Preproc */\n.highlight .cpf { color: #AAD94C } /* Comment.PreprocFile */\n.highlight .c1 { color: #646B73; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #646B73 } /* Comment.Special */\n.highlight .gd { color: #F26D78 } /* Generic.Deleted */\n.highlight .ge { color: #FFB454; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #BFBDB6 } /* Generic.EmphStrong */\n.highlight .gr { color: #D95757 } /* Generic.Error */\n.highlight .gh { color: #FFB454; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #7FD962 } /* Generic.Inserted */\n.highlight .go { color: #AAD94C } /* Generic.Output */\n.highlight .gp { color: #646B73 } /* Generic.Prompt */\n.highlight .gs { color: #FFB454; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #BFBDB6 } /* Generic.Subheading */\n.highlight .gt { color: #D95757 } /* Generic.Traceback */\n.highlight .kc { color: #D2A6FF } /* Keyword.Constant */\n.highlight .kd { color: #E6B450 } /* Keyword.Declaration */\n.highlight .kn { color: #FF8F40 } /* Keyword.Namespace */\n.highlight .kp { color: #FF8F40 } /* Keyword.Pseudo */\n.highlight .kr { color: #FF8F40 } /* Keyword.Reserved */\n.highlight .kt { color: #59C2FF } /* Keyword.Type */\n.highlight .m { color: #D2A6FF } /* Literal.Number */\n.highlight .s { color: #AAD94C } /* Literal.String */\n.highlight .na { color: #FFB454 } /* Name.Attribute */\n.highlight .nb { color: #F07178 } /* Name.Builtin */\n.highlight .nc { color: #39BAE6 } /* Name.Class */\n.highlight .no { color: #D2A6FF } /* Name.Constant */\n.highlight .nd { color: #E6B673 } /* Name.Decorator */\n.highlight .nf { color: #FFB454 } /* Name.Function */\n.highlight .nt { color: #39BAE6 } /* Name.Tag */\n.highlight .ow { color: #F29668 } /* Operator.Word */\n.highlight .w { color: #BFBDB6 } /* Text.Whitespace */\n.highlight .mb { color: #D2A6FF } /* Literal.Number.Bin */\n.highlight .mf { color: #D2A6FF } /* Literal.Number.Float */\n.highlight .mh { color: #D2A6FF } /* Literal.Number.Hex */\n.highlight .mi { color: #D2A6FF } /* Literal.Number.Integer */\n.highlight .mo { color: #D2A6FF } /* Literal.Number.Oct */\n.highlight .sa { color: #AAD94C } /* Literal.String.Affix */\n.highlight .sb { color: #F29668 } /* Literal.String.Backtick */\n.highlight .sc { color: #AAD94C } /* Literal.String.Char */\n.highlight .dl { color: #AAD94C } /* Literal.String.Delimiter */\n.highlight .sd { color: #95E6CB; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #AAD94C } /* Literal.String.Double */\n.highlight .se { color: #AAD94C } /* Literal.String.Escape */\n.highlight .sh { color: #AAD94C } /* Literal.String.Heredoc */\n.highlight .si { color: #AAD94C } /* Literal.String.Interpol */\n.highlight .sx { color: #AAD94C } /* Literal.String.Other */\n.highlight .sr { color: #95E6CB } /* Literal.String.Regex */\n.highlight .s1 { color: #AAD94C } /* Literal.String.Single */\n.highlight .ss { color: #AAD94C } /* Literal.String.Symbol */\n.highlight .bp { color: #F07178 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FFB454 } /* Name.Function.Magic */\n.highlight .vi { color: #E6B450 } /* Name.Variable.Instance */\n.highlight .vm { color: #39BAE6; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #D2A6FF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/ayu-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #E7E9EA }\n.highlight { background: #FCFCFC; color: #3C6166 }\n.highlight .c { color: #ADAFB2 } /* Comment */\n.highlight .err { color: #E65050 } /* Error */\n.highlight .g { color: #3C6166 } /* Generic */\n.highlight .k { color: #FA8D3E } /* Keyword */\n.highlight .o { color: #ED9366 } /* Operator */\n.highlight .ch { color: #ADAFB2 } /* Comment.Hashbang */\n.highlight .cm { color: #ADAFB2; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #FA8D3E } /* Comment.Preproc */\n.highlight .cpf { color: #86B300 } /* Comment.PreprocFile */\n.highlight .c1 { color: #ADAFB2; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #ADAFB2 } /* Comment.Special */\n.highlight .gd { color: #FF7388 } /* Generic.Deleted */\n.highlight .ge { color: #F2AE49; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #3C6166 } /* Generic.EmphStrong */\n.highlight .gr { color: #E65050 } /* Generic.Error */\n.highlight .gh { color: #F2AE49; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #6CBF43 } /* Generic.Inserted */\n.highlight .go { color: #86B300 } /* Generic.Output */\n.highlight .gp { color: #ADAFB2 } /* Generic.Prompt */\n.highlight .gs { color: #F2AE49; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #3C6166 } /* Generic.Subheading */\n.highlight .gt { color: #E65050 } /* Generic.Traceback */\n.highlight .kc { color: #A37ACC } /* Keyword.Constant */\n.highlight .kd { color: #FA3 } /* Keyword.Declaration */\n.highlight .kn { color: #FA8D3E } /* Keyword.Namespace */\n.highlight .kp { color: #FA8D3E } /* Keyword.Pseudo */\n.highlight .kr { color: #FA8D3E } /* Keyword.Reserved */\n.highlight .kt { color: #399EE6 } /* Keyword.Type */\n.highlight .m { color: #A37ACC } /* Literal.Number */\n.highlight .s { color: #86B300 } /* Literal.String */\n.highlight .na { color: #F2AE49 } /* Name.Attribute */\n.highlight .nb { color: #F07171 } /* Name.Builtin */\n.highlight .nc { color: #55B4D4 } /* Name.Class */\n.highlight .no { color: #A37ACC } /* Name.Constant */\n.highlight .nd { color: #E6BA7E } /* Name.Decorator */\n.highlight .nf { color: #F2AE49 } /* Name.Function */\n.highlight .nt { color: #55B4D4 } /* Name.Tag */\n.highlight .ow { color: #ED9366 } /* Operator.Word */\n.highlight .w { color: #3C6166 } /* Text.Whitespace */\n.highlight .mb { color: #A37ACC } /* Literal.Number.Bin */\n.highlight .mf { color: #A37ACC } /* Literal.Number.Float */\n.highlight .mh { color: #A37ACC } /* Literal.Number.Hex */\n.highlight .mi { color: #A37ACC } /* Literal.Number.Integer */\n.highlight .mo { color: #A37ACC } /* Literal.Number.Oct */\n.highlight .sa { color: #86B300 } /* Literal.String.Affix */\n.highlight .sb { color: #ED9366 } /* Literal.String.Backtick */\n.highlight .sc { color: #86B300 } /* Literal.String.Char */\n.highlight .dl { color: #86B300 } /* Literal.String.Delimiter */\n.highlight .sd { color: #4CBF99; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #86B300 } /* Literal.String.Double */\n.highlight .se { color: #86B300 } /* Literal.String.Escape */\n.highlight .sh { color: #86B300 } /* Literal.String.Heredoc */\n.highlight .si { color: #86B300 } /* Literal.String.Interpol */\n.highlight .sx { color: #86B300 } /* Literal.String.Other */\n.highlight .sr { color: #4CBF99 } /* Literal.String.Regex */\n.highlight .s1 { color: #86B300 } /* Literal.String.Single */\n.highlight .ss { color: #86B300 } /* Literal.String.Symbol */\n.highlight .bp { color: #F07171 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #F2AE49 } /* Name.Function.Magic */\n.highlight .vi { color: #FA3 } /* Name.Variable.Instance */\n.highlight .vm { color: #55B4D4; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #A37ACC } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/ayu-mirage"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #363C48 }\n.highlight { background: #242936; color: #CCCAC2 }\n.highlight .c { color: #6E7C8E } /* Comment */\n.highlight .err { color: #F66 } /* Error */\n.highlight .g { color: #CCCAC2 } /* Generic */\n.highlight .k { color: #FFAD66 } /* Keyword */\n.highlight .o { color: #F29E74 } /* Operator */\n.highlight .ch { color: #6E7C8E } /* Comment.Hashbang */\n.highlight .cm { color: #6E7C8E; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #FFAD66 } /* Comment.Preproc */\n.highlight .cpf { color: #D5FF80 } /* Comment.PreprocFile */\n.highlight .c1 { color: #6E7C8E; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #6E7C8E } /* Comment.Special */\n.highlight .gd { color: #F27983 } /* Generic.Deleted */\n.highlight .ge { color: #FFD173; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #CCCAC2 } /* Generic.EmphStrong */\n.highlight .gr { color: #F66 } /* Generic.Error */\n.highlight .gh { color: #FFD173; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #87D96C } /* Generic.Inserted */\n.highlight .go { color: #D5FF80 } /* Generic.Output */\n.highlight .gp { color: #F29E74 } /* Generic.Prompt */\n.highlight .gs { color: #FFD173; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #CCCAC2 } /* Generic.Subheading */\n.highlight .gt { color: #F66 } /* Generic.Traceback */\n.highlight .kc { color: #DFBFFF } /* Keyword.Constant */\n.highlight .kd { color: #FC6 } /* Keyword.Declaration */\n.highlight .kn { color: #FFAD66 } /* Keyword.Namespace */\n.highlight .kp { color: #FFAD66 } /* Keyword.Pseudo */\n.highlight .kr { color: #FFAD66 } /* Keyword.Reserved */\n.highlight .kt { color: #73D0FF } /* Keyword.Type */\n.highlight .m { color: #DFBFFF } /* Literal.Number */\n.highlight .s { color: #D5FF80 } /* Literal.String */\n.highlight .na { color: #FFD173 } /* Name.Attribute */\n.highlight .nb { color: #F28779 } /* Name.Builtin */\n.highlight .nc { color: #5CCFE6 } /* Name.Class */\n.highlight .no { color: #DFBFFF } /* Name.Constant */\n.highlight .nd { color: #FFDFB3 } /* Name.Decorator */\n.highlight .nf { color: #FFD173 } /* Name.Function */\n.highlight .nt { color: #5CCFE6 } /* Name.Tag */\n.highlight .ow { color: #F29E74 } /* Operator.Word */\n.highlight .w { color: #CCCAC2 } /* Text.Whitespace */\n.highlight .mb { color: #DFBFFF } /* Literal.Number.Bin */\n.highlight .mf { color: #DFBFFF } /* Literal.Number.Float */\n.highlight .mh { color: #DFBFFF } /* Literal.Number.Hex */\n.highlight .mi { color: #DFBFFF } /* Literal.Number.Integer */\n.highlight .mo { color: #DFBFFF } /* Literal.Number.Oct */\n.highlight .sa { color: #D5FF80 } /* Literal.String.Affix */\n.highlight .sb { color: #F29E74 } /* Literal.String.Backtick */\n.highlight .sc { color: #D5FF80 } /* Literal.String.Char */\n.highlight .dl { color: #D5FF80 } /* Literal.String.Delimiter */\n.highlight .sd { color: #95E6CB; font-style: italic } /* Literal.String.Doc */\n.highlight .s2 { color: #D5FF80 } /* Literal.String.Double */\n.highlight .se { color: #D5FF80 } /* Literal.String.Escape */\n.highlight .sh { color: #D5FF80 } /* Literal.String.Heredoc */\n.highlight .si { color: #D5FF80 } /* Literal.String.Interpol */\n.highlight .sx { color: #D5FF80 } /* Literal.String.Other */\n.highlight .sr { color: #95E6CB } /* Literal.String.Regex */\n.highlight .s1 { color: #D5FF80 } /* Literal.String.Single */\n.highlight .ss { color: #D5FF80 } /* Literal.String.Symbol */\n.highlight .bp { color: #F28779 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FFD173 } /* Name.Function.Magic */\n.highlight .vi { color: #FC6 } /* Name.Variable.Instance */\n.highlight .vm { color: #5CCFE6; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #DFBFFF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/catppuccin-frappe"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #51576d }\n.highlight { background: #303446; color: #C6D0F5 }\n.highlight .c { color: #949CBB } /* Comment */\n.highlight .err { color: #E78284 } /* Error */\n.highlight .k { color: #CA9EE6 } /* Keyword */\n.highlight .l { color: #A6D189 } /* Literal */\n.highlight .o { color: #81C8BE } /* Operator */\n.highlight .p { color: #949CBB } /* Punctuation */\n.highlight .ch { color: #949CBB } /* Comment.Hashbang */\n.highlight .cm { color: #949CBB; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #E5C890 } /* Comment.Preproc */\n.highlight .cpf { color: #A6D189 } /* Comment.PreprocFile */\n.highlight .c1 { color: #949CBB; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #949CBB } /* Comment.Special */\n.highlight .gd { color: #E78284 } /* Generic.Deleted */\n.highlight .ge { color: #E78284; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #E78284; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #E78284 } /* Generic.Error */\n.highlight .gh { color: #E78284 } /* Generic.Heading */\n.highlight .gi { color: #A6D189 } /* Generic.Inserted */\n.highlight .go { color: #A6D189 } /* Generic.Output */\n.highlight .gp { color: #81C8BE } /* Generic.Prompt */\n.highlight .gs { color: #E78284; font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #E78284 } /* Generic.Traceback */\n.highlight .kc { color: #8CAAEE } /* Keyword.Constant */\n.highlight .kd { color: #CA9EE6 } /* Keyword.Declaration */\n.highlight .kn { color: #CA9EE6 } /* Keyword.Namespace */\n.highlight .kp { color: #CA9EE6 } /* Keyword.Pseudo */\n.highlight .kr { color: #CA9EE6 } /* Keyword.Reserved */\n.highlight .kt { color: #CA9EE6 } /* Keyword.Type */\n.highlight .ld { color: #A6D189 } /* Literal.Date */\n.highlight .m { color: #EF9F76 } /* Literal.Number */\n.highlight .s { color: #A6D189 } /* Literal.String */\n.highlight .na { color: #E5C890 } /* Name.Attribute */\n.highlight .nb { color: #EF9F76; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #E5C890 } /* Name.Class */\n.highlight .no { color: #8CAAEE } /* Name.Constant */\n.highlight .nd { color: #99D1DB; font-style: italic } /* Name.Decorator */\n.highlight .nf { color: #8CAAEE } /* Name.Function */\n.highlight .nt { color: #8CAAEE } /* Name.Tag */\n.highlight .nv { color: #C6D0F5 } /* Name.Variable */\n.highlight .ow { color: #81C8BE } /* Operator.Word */\n.highlight .pm { color: #81C8BE } /* Punctuation.Marker */\n.highlight .w { color: #C6D0F5 } /* Text.Whitespace */\n.highlight .mb { color: #EF9F76 } /* Literal.Number.Bin */\n.highlight .mf { color: #EF9F76 } /* Literal.Number.Float */\n.highlight .mh { color: #EF9F76 } /* Literal.Number.Hex */\n.highlight .mi { color: #EF9F76 } /* Literal.Number.Integer */\n.highlight .mo { color: #EF9F76 } /* Literal.Number.Oct */\n.highlight .sa { color: #A6D189 } /* Literal.String.Affix */\n.highlight .sb { color: #A6D189 } /* Literal.String.Backtick */\n.highlight .sc { color: #A6D189 } /* Literal.String.Char */\n.highlight .dl { color: #A6D189 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A6D189 } /* Literal.String.Doc */\n.highlight .s2 { color: #A6D189 } /* Literal.String.Double */\n.highlight .se { color: #F4B8E4 } /* Literal.String.Escape */\n.highlight .sh { color: #A6D189 } /* Literal.String.Heredoc */\n.highlight .si { color: #F4B8E4 } /* Literal.String.Interpol */\n.highlight .sx { color: #81C8BE } /* Literal.String.Other */\n.highlight .sr { color: #81C8BE } /* Literal.String.Regex */\n.highlight .s1 { color: #A6D189 } /* Literal.String.Single */\n.highlight .ss { color: #A6D189 } /* Literal.String.Symbol */\n.highlight .bp { color: #EF9F76; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #99D1DB } /* Name.Function.Magic */\n.highlight .vc { color: #C6D0F5 } /* Name.Variable.Class */\n.highlight .vg { color: #C6D0F5 } /* Name.Variable.Global */\n.highlight .vi { color: #F2D5CF } /* Name.Variable.Instance */\n.highlight .vm { color: #C6D0F5 } /* Name.Variable.Magic */\n.highlight .il { color: #EF9F76 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/catppuccin-latte"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #bcc0cc }\n.highlight { background: #eff1f5; color: #4C4F69 }\n.highlight .c { color: #7C7F93 } /* Comment */\n.highlight .err { color: #D20F39 } /* Error */\n.highlight .k { color: #8839EF } /* Keyword */\n.highlight .l { color: #40A02B } /* Literal */\n.highlight .o { color: #179299 } /* Operator */\n.highlight .p { color: #7C7F93 } /* Punctuation */\n.highlight .ch { color: #7C7F93 } /* Comment.Hashbang */\n.highlight .cm { color: #7C7F93; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #DF8E1D } /* Comment.Preproc */\n.highlight .cpf { color: #40A02B } /* Comment.PreprocFile */\n.highlight .c1 { color: #7C7F93; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #7C7F93 } /* Comment.Special */\n.highlight .gd { color: #D20F39 } /* Generic.Deleted */\n.highlight .ge { color: #D20F39; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #D20F39; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #D20F39 } /* Generic.Error */\n.highlight .gh { color: #D20F39 } /* Generic.Heading */\n.highlight .gi { color: #40A02B } /* Generic.Inserted */\n.highlight .go { color: #40A02B } /* Generic.Output */\n.highlight .gp { color: #179299 } /* Generic.Prompt */\n.highlight .gs { color: #D20F39; font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #D20F39 } /* Generic.Traceback */\n.highlight .kc { color: #1E66F5 } /* Keyword.Constant */\n.highlight .kd { color: #8839EF } /* Keyword.Declaration */\n.highlight .kn { color: #8839EF } /* Keyword.Namespace */\n.highlight .kp { color: #8839EF } /* Keyword.Pseudo */\n.highlight .kr { color: #8839EF } /* Keyword.Reserved */\n.highlight .kt { color: #8839EF } /* Keyword.Type */\n.highlight .ld { color: #40A02B } /* Literal.Date */\n.highlight .m { color: #FE640B } /* Literal.Number */\n.highlight .s { color: #40A02B } /* Literal.String */\n.highlight .na { color: #DF8E1D } /* Name.Attribute */\n.highlight .nb { color: #FE640B; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #DF8E1D } /* Name.Class */\n.highlight .no { color: #1E66F5 } /* Name.Constant */\n.highlight .nd { color: #04A5E5; font-style: italic } /* Name.Decorator */\n.highlight .nf { color: #1E66F5 } /* Name.Function */\n.highlight .nt { color: #1E66F5 } /* Name.Tag */\n.highlight .nv { color: #4C4F69 } /* Name.Variable */\n.highlight .ow { color: #179299 } /* Operator.Word */\n.highlight .pm { color: #179299 } /* Punctuation.Marker */\n.highlight .w { color: #4C4F69 } /* Text.Whitespace */\n.highlight .mb { color: #FE640B } /* Literal.Number.Bin */\n.highlight .mf { color: #FE640B } /* Literal.Number.Float */\n.highlight .mh { color: #FE640B } /* Literal.Number.Hex */\n.highlight .mi { color: #FE640B } /* Literal.Number.Integer */\n.highlight .mo { color: #FE640B } /* Literal.Number.Oct */\n.highlight .sa { color: #40A02B } /* Literal.String.Affix */\n.highlight .sb { color: #40A02B } /* Literal.String.Backtick */\n.highlight .sc { color: #40A02B } /* Literal.String.Char */\n.highlight .dl { color: #40A02B } /* Literal.String.Delimiter */\n.highlight .sd { color: #40A02B } /* Literal.String.Doc */\n.highlight .s2 { color: #40A02B } /* Literal.String.Double */\n.highlight .se { color: #EA76CB } /* Literal.String.Escape */\n.highlight .sh { color: #40A02B } /* Literal.String.Heredoc */\n.highlight .si { color: #EA76CB } /* Literal.String.Interpol */\n.highlight .sx { color: #179299 } /* Literal.String.Other */\n.highlight .sr { color: #179299 } /* Literal.String.Regex */\n.highlight .s1 { color: #40A02B } /* Literal.String.Single */\n.highlight .ss { color: #40A02B } /* Literal.String.Symbol */\n.highlight .bp { color: #FE640B; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #04A5E5 } /* Name.Function.Magic */\n.highlight .vc { color: #4C4F69 } /* Name.Variable.Class */\n.highlight .vg { color: #4C4F69 } /* Name.Variable.Global */\n.highlight .vi { color: #DC8A78 } /* Name.Variable.Instance */\n.highlight .vm { color: #4C4F69 } /* Name.Variable.Magic */\n.highlight .il { color: #FE640B } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/catppuccin-macchiato"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #494d64 }\n.highlight { background: #24273a; color: #CAD3F5 }\n.highlight .c { color: #939AB7 } /* Comment */\n.highlight .err { color: #ED8796 } /* Error */\n.highlight .k { color: #C6A0F6 } /* Keyword */\n.highlight .l { color: #A6DA95 } /* Literal */\n.highlight .o { color: #8BD5CA } /* Operator */\n.highlight .p { color: #939AB7 } /* Punctuation */\n.highlight .ch { color: #939AB7 } /* Comment.Hashbang */\n.highlight .cm { color: #939AB7; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #EED49F } /* Comment.Preproc */\n.highlight .cpf { color: #A6DA95 } /* Comment.PreprocFile */\n.highlight .c1 { color: #939AB7; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #939AB7 } /* Comment.Special */\n.highlight .gd { color: #ED8796 } /* Generic.Deleted */\n.highlight .ge { color: #ED8796; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #ED8796; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #ED8796 } /* Generic.Error */\n.highlight .gh { color: #ED8796 } /* Generic.Heading */\n.highlight .gi { color: #A6DA95 } /* Generic.Inserted */\n.highlight .go { color: #A6DA95 } /* Generic.Output */\n.highlight .gp { color: #8BD5CA } /* Generic.Prompt */\n.highlight .gs { color: #ED8796; font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #ED8796 } /* Generic.Traceback */\n.highlight .kc { color: #8AADF4 } /* Keyword.Constant */\n.highlight .kd { color: #C6A0F6 } /* Keyword.Declaration */\n.highlight .kn { color: #C6A0F6 } /* Keyword.Namespace */\n.highlight .kp { color: #C6A0F6 } /* Keyword.Pseudo */\n.highlight .kr { color: #C6A0F6 } /* Keyword.Reserved */\n.highlight .kt { color: #C6A0F6 } /* Keyword.Type */\n.highlight .ld { color: #A6DA95 } /* Literal.Date */\n.highlight .m { color: #F5A97F } /* Literal.Number */\n.highlight .s { color: #A6DA95 } /* Literal.String */\n.highlight .na { color: #EED49F } /* Name.Attribute */\n.highlight .nb { color: #F5A97F; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #EED49F } /* Name.Class */\n.highlight .no { color: #8AADF4 } /* Name.Constant */\n.highlight .nd { color: #91D7E3; font-style: italic } /* Name.Decorator */\n.highlight .nf { color: #8AADF4 } /* Name.Function */\n.highlight .nt { color: #8AADF4 } /* Name.Tag */\n.highlight .nv { color: #CAD3F5 } /* Name.Variable */\n.highlight .ow { color: #8BD5CA } /* Operator.Word */\n.highlight .pm { color: #8BD5CA } /* Punctuation.Marker */\n.highlight .w { color: #CAD3F5 } /* Text.Whitespace */\n.highlight .mb { color: #F5A97F } /* Literal.Number.Bin */\n.highlight .mf { color: #F5A97F } /* Literal.Number.Float */\n.highlight .mh { color: #F5A97F } /* Literal.Number.Hex */\n.highlight .mi { color: #F5A97F } /* Literal.Number.Integer */\n.highlight .mo { color: #F5A97F } /* Literal.Number.Oct */\n.highlight .sa { color: #A6DA95 } /* Literal.String.Affix */\n.highlight .sb { color: #A6DA95 } /* Literal.String.Backtick */\n.highlight .sc { color: #A6DA95 } /* Literal.String.Char */\n.highlight .dl { color: #A6DA95 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A6DA95 } /* Literal.String.Doc */\n.highlight .s2 { color: #A6DA95 } /* Literal.String.Double */\n.highlight .se { color: #F5BDE6 } /* Literal.String.Escape */\n.highlight .sh { color: #A6DA95 } /* Literal.String.Heredoc */\n.highlight .si { color: #F5BDE6 } /* Literal.String.Interpol */\n.highlight .sx { color: #8BD5CA } /* Literal.String.Other */\n.highlight .sr { color: #8BD5CA } /* Literal.String.Regex */\n.highlight .s1 { color: #A6DA95 } /* Literal.String.Single */\n.highlight .ss { color: #A6DA95 } /* Literal.String.Symbol */\n.highlight .bp { color: #F5A97F; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #91D7E3 } /* Name.Function.Magic */\n.highlight .vc { color: #CAD3F5 } /* Name.Variable.Class */\n.highlight .vg { color: #CAD3F5 } /* Name.Variable.Global */\n.highlight .vi { color: #F4DBD6 } /* Name.Variable.Instance */\n.highlight .vm { color: #CAD3F5 } /* Name.Variable.Magic */\n.highlight .il { color: #F5A97F } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/catppuccin-mocha"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #45475a }\n.highlight { background: #1e1e2e; color: #CDD6F4 }\n.highlight .c { color: #9399B2 } /* Comment */\n.highlight .err { color: #F38BA8 } /* Error */\n.highlight .k { color: #CBA6F7 } /* Keyword */\n.highlight .l { color: #A6E3A1 } /* Literal */\n.highlight .o { color: #94E2D5 } /* Operator */\n.highlight .p { color: #9399B2 } /* Punctuation */\n.highlight .ch { color: #9399B2 } /* Comment.Hashbang */\n.highlight .cm { color: #9399B2; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #F9E2AF } /* Comment.Preproc */\n.highlight .cpf { color: #A6E3A1 } /* Comment.PreprocFile */\n.highlight .c1 { color: #9399B2; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #9399B2 } /* Comment.Special */\n.highlight .gd { color: #F38BA8 } /* Generic.Deleted */\n.highlight .ge { color: #F38BA8; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #F38BA8; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #F38BA8 } /* Generic.Error */\n.highlight .gh { color: #F38BA8 } /* Generic.Heading */\n.highlight .gi { color: #A6E3A1 } /* Generic.Inserted */\n.highlight .go { color: #A6E3A1 } /* Generic.Output */\n.highlight .gp { color: #94E2D5 } /* Generic.Prompt */\n.highlight .gs { color: #F38BA8; font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #F38BA8 } /* Generic.Traceback */\n.highlight .kc { color: #89B4FA } /* Keyword.Constant */\n.highlight .kd { color: #CBA6F7 } /* Keyword.Declaration */\n.highlight .kn { color: #CBA6F7 } /* Keyword.Namespace */\n.highlight .kp { color: #CBA6F7 } /* Keyword.Pseudo */\n.highlight .kr { color: #CBA6F7 } /* Keyword.Reserved */\n.highlight .kt { color: #CBA6F7 } /* Keyword.Type */\n.highlight .ld { color: #A6E3A1 } /* Literal.Date */\n.highlight .m { color: #FAB387 } /* Literal.Number */\n.highlight .s { color: #A6E3A1 } /* Literal.String */\n.highlight .na { color: #F9E2AF } /* Name.Attribute */\n.highlight .nb { color: #FAB387; font-style: italic } /* Name.Builtin */\n.highlight .nc { color: #F9E2AF } /* Name.Class */\n.highlight .no { color: #89B4FA } /* Name.Constant */\n.highlight .nd { color: #89DCEB; font-style: italic } /* Name.Decorator */\n.highlight .nf { color: #89B4FA } /* Name.Function */\n.highlight .nt { color: #89B4FA } /* Name.Tag */\n.highlight .nv { color: #CDD6F4 } /* Name.Variable */\n.highlight .ow { color: #94E2D5 } /* Operator.Word */\n.highlight .pm { color: #94E2D5 } /* Punctuation.Marker */\n.highlight .w { color: #CDD6F4 } /* Text.Whitespace */\n.highlight .mb { color: #FAB387 } /* Literal.Number.Bin */\n.highlight .mf { color: #FAB387 } /* Literal.Number.Float */\n.highlight .mh { color: #FAB387 } /* Literal.Number.Hex */\n.highlight .mi { color: #FAB387 } /* Literal.Number.Integer */\n.highlight .mo { color: #FAB387 } /* Literal.Number.Oct */\n.highlight .sa { color: #A6E3A1 } /* Literal.String.Affix */\n.highlight .sb { color: #A6E3A1 } /* Literal.String.Backtick */\n.highlight .sc { color: #A6E3A1 } /* Literal.String.Char */\n.highlight .dl { color: #A6E3A1 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A6E3A1 } /* Literal.String.Doc */\n.highlight .s2 { color: #A6E3A1 } /* Literal.String.Double */\n.highlight .se { color: #F5C2E7 } /* Literal.String.Escape */\n.highlight .sh { color: #A6E3A1 } /* Literal.String.Heredoc */\n.highlight .si { color: #F5C2E7 } /* Literal.String.Interpol */\n.highlight .sx { color: #94E2D5 } /* Literal.String.Other */\n.highlight .sr { color: #94E2D5 } /* Literal.String.Regex */\n.highlight .s1 { color: #A6E3A1 } /* Literal.String.Single */\n.highlight .ss { color: #A6E3A1 } /* Literal.String.Symbol */\n.highlight .bp { color: #FAB387; font-style: italic } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #89DCEB } /* Name.Function.Magic */\n.highlight .vc { color: #CDD6F4 } /* Name.Variable.Class */\n.highlight .vg { color: #CDD6F4 } /* Name.Variable.Global */\n.highlight .vi { color: #F5E0DC } /* Name.Variable.Instance */\n.highlight .vm { color: #CDD6F4 } /* Name.Variable.Magic */\n.highlight .il { color: #FAB387 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/dark-plus"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ADD6FF26 }\n.highlight { background: #1E1E1E; color: #D4D4D4 }\n.highlight .c { color: #6A9955 } /* Comment */\n.highlight .err { color: #F44747 } /* Error */\n.highlight .k { color: #C586C0 } /* Keyword */\n.highlight .l { color: #CE9178 } /* Literal */\n.highlight .ch { color: #6A9955 } /* Comment.Hashbang */\n.highlight .cm { color: #6A9955 } /* Comment.Multiline */\n.highlight .cp { color: #C586C0 } /* Comment.Preproc */\n.highlight .cpf { color: #CE9178 } /* Comment.PreprocFile */\n.highlight .c1 { color: #6A9955 } /* Comment.Single */\n.highlight .cs { color: #6A9955 } /* Comment.Special */\n.highlight .gd { color: #CE9178 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #F44747 } /* Generic.Error */\n.highlight .gh { color: #569CD6 } /* Generic.Heading */\n.highlight .gi { color: #B5CEA8 } /* Generic.Inserted */\n.highlight .go { color: #CE9178 } /* Generic.Output */\n.highlight .gp { color: #C8C8C8 } /* Generic.Prompt */\n.highlight .gs { color: #569CD6; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #569CD6 } /* Generic.Subheading */\n.highlight .gt { color: #F44747 } /* Generic.Traceback */\n.highlight .kc { color: #CE9178 } /* Keyword.Constant */\n.highlight .kd { color: #C586C0 } /* Keyword.Declaration */\n.highlight .kn { color: #C586C0 } /* Keyword.Namespace */\n.highlight .kp { color: #D7BA7D } /* Keyword.Pseudo */\n.highlight .kr { color: #C586C0 } /* Keyword.Reserved */\n.highlight .kt { color: #569CD6 } /* Keyword.Type */\n.highlight .ld { color: #CE9178 } /* Literal.Date */\n.highlight .m { color: #B5CEA8 } /* Literal.Number */\n.highlight .s { color: #CE9178 } /* Literal.String */\n.highlight .na { color: #9CDCFE } /* Name.Attribute */\n.highlight .nb { color: #DCDCAA } /* Name.Builtin */\n.highlight .nc { color: #4EC9B0 } /* Name.Class */\n.highlight .no { color: #B5CEA8 } /* Name.Constant */\n.highlight .nd { color: #DCDCAA } /* Name.Decorator */\n.highlight .ne { color: #4EC9B0 } /* Name.Exception */\n.highlight .nf { color: #DCDCAA } /* Name.Function */\n.highlight .nl { color: #C8C8C8 } /* Name.Label */\n.highlight .nx { color: #D4D4D4 } /* Name.Other */\n.highlight .nt { color: #569CD6 } /* Name.Tag */\n.highlight .w { color: #D4D4D4 } /* Text.Whitespace */\n.highlight .mb { color: #B5CEA8 } /* Literal.Number.Bin */\n.highlight .mf { color: #B5CEA8 } /* Literal.Number.Float */\n.highlight .mh { color: #B5CEA8 } /* Literal.Number.Hex */\n.highlight .mi { color: #B5CEA8 } /* Literal.Number.Integer */\n.highlight .mo { color: #B5CEA8 } /* Literal.Number.Oct */\n.highlight .sa { color: #CE9178 } /* Literal.String.Affix */\n.highlight .sb { color: #CE9178 } /* Literal.String.Backtick */\n.highlight .sc { color: #CE9178 } /* Literal.String.Char */\n.highlight .dl { color: #CE9178 } /* Literal.String.Delimiter */\n.highlight .sd { color: #CE9178 } /* Literal.String.Doc */\n.highlight .s2 { color: #CE9178 } /* Literal.String.Double */\n.highlight .se { color: #CE9178 } /* Literal.String.Escape */\n.highlight .sh { color: #CE9178 } /* Literal.String.Heredoc */\n.highlight .si { color: #569CD6 } /* Literal.String.Interpol */\n.highlight .sx { color: #CE9178 } /* Literal.String.Other */\n.highlight .sr { color: #D16969 } /* Literal.String.Regex */\n.highlight .s1 { color: #CE9178 } /* Literal.String.Single */\n.highlight .ss { color: #CE9178 } /* Literal.String.Symbol */\n.highlight .bp { color: #D7BA7D } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #DCDCAA } /* Name.Function.Magic */\n.highlight .il { color: #B5CEA8 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/everforest-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7f897da0; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7f897da0; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #475258b0 }\n.highlight { background: #2d353b; color: #D3C6AA }\n.highlight .c { color: #859289 } /* Comment */\n.highlight .err { color: #E67E80 } /* Error */\n.highlight .k { color: #E67E80 } /* Keyword */\n.highlight .o { color: #E69875 } /* Operator */\n.highlight .ch { color: #859289 } /* Comment.Hashbang */\n.highlight .cm { color: #859289; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #E67E80 } /* Comment.Preproc */\n.highlight .cpf { color: #DBBC7F } /* Comment.PreprocFile */\n.highlight .c1 { color: #859289; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #859289 } /* Comment.Special */\n.highlight .gd { color: #E67E80 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #E67E80 } /* Generic.Error */\n.highlight .gh { color: #E67E80; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #A7C080 } /* Generic.Inserted */\n.highlight .go { color: #DBBC7F } /* Generic.Output */\n.highlight .gp { color: #7F897D } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .g-SubHeading { color: #E69875; font-weight: bold } /* Generic.SubHeading */\n.highlight .gt { color: #E67E80 } /* Generic.Traceback */\n.highlight .kc { color: #D699B6 } /* Keyword.Constant */\n.highlight .kd { color: #E69875 } /* Keyword.Declaration */\n.highlight .kn { color: #D699B6 } /* Keyword.Namespace */\n.highlight .kp { color: #E67E80 } /* Keyword.Pseudo */\n.highlight .kr { color: #E69875 } /* Keyword.Reserved */\n.highlight .kt { color: #7FBBB3 } /* Keyword.Type */\n.highlight .m { color: #D699B6 } /* Literal.Number */\n.highlight .s { color: #A7C080 } /* Literal.String */\n.highlight .na { color: #DBBC7F } /* Name.Attribute */\n.highlight .nb { color: #A7C080 } /* Name.Builtin */\n.highlight .nc { color: #7FBBB3 } /* Name.Class */\n.highlight .no { color: #D699B6 } /* Name.Constant */\n.highlight .nd { color: #83C092 } /* Name.Decorator */\n.highlight .nf { color: #A7C080 } /* Name.Function */\n.highlight .nl { color: #83C092 } /* Name.Label */\n.highlight .nt { color: #E69875 } /* Name.Tag */\n.highlight .ow { color: #E69875 } /* Operator.Word */\n.highlight .w { color: #D3C6AA } /* Text.Whitespace */\n.highlight .mb { color: #D699B6 } /* Literal.Number.Bin */\n.highlight .mf { color: #D699B6 } /* Literal.Number.Float */\n.highlight .mh { color: #D699B6 } /* Literal.Number.Hex */\n.highlight .mi { color: #D699B6 } /* Literal.Number.Integer */\n.highlight .mo { color: #D699B6 } /* Literal.Number.Oct */\n.highlight .sa { color: #A7C080 } /* Literal.String.Affix */\n.highlight .sb { color: #A7C080 } /* Literal.String.Backtick */\n.highlight .sc { color: #A7C080 } /* Literal.String.Char */\n.highlight .dl { color: #A7C080 } /* Literal.String.Delimiter */\n.highlight .sd { color: #DBBC7F } /* Literal.String.Doc */\n.highlight .s2 { color: #DBBC7F } /* Literal.String.Double */\n.highlight .se { color: #A7C080 } /* Literal.String.Escape */\n.highlight .sh { color: #A7C080 } /* Literal.String.Heredoc */\n.highlight .si { color: #D3C6AA } /* Literal.String.Interpol */\n.highlight .sx { color: #A7C080 } /* Literal.String.Other */\n.highlight .sr { color: #A7C080 } /* Literal.String.Regex */\n.highlight .s1 { color: #DBBC7F } /* Literal.String.Single */\n.highlight .ss { color: #A7C080 } /* Literal.String.Symbol */\n.highlight .bp { color: #A7C080 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #A7C080 } /* Name.Function.Magic */\n.highlight .vi { color: #D3C6AA } /* Name.Variable.Instance */\n.highlight .vm { color: #D3C6AA; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #D699B6 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/everforest-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: @a4ad9ea0; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: @a4ad9ea0; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #e6e2cc90 }\n.highlight { background: #fdf6e3; color: #5C6A72 }\n.highlight .c { color: #939F91 } /* Comment */\n.highlight .err { color: #F85552 } /* Error */\n.highlight .k { color: #F85552 } /* Keyword */\n.highlight .o { color: #F57D26 } /* Operator */\n.highlight .ch { color: #939F91 } /* Comment.Hashbang */\n.highlight .cm { color: #939F91; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #F85552 } /* Comment.Preproc */\n.highlight .cpf { color: #DFA000 } /* Comment.PreprocFile */\n.highlight .c1 { color: #939F91; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #939F91 } /* Comment.Special */\n.highlight .gd { color: #F85552 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #F85552 } /* Generic.Error */\n.highlight .gh { color: #F85552; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #8DA101 } /* Generic.Inserted */\n.highlight .go { color: #DFA000 } /* Generic.Output */\n.highlight .gp { color: #A4AD9E } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .g-SubHeading { color: #F57D26; font-weight: bold } /* Generic.SubHeading */\n.highlight .gt { color: #F85552 } /* Generic.Traceback */\n.highlight .kc { color: #DF69BA } /* Keyword.Constant */\n.highlight .kd { color: #F57D26 } /* Keyword.Declaration */\n.highlight .kn { color: #DF69BA } /* Keyword.Namespace */\n.highlight .kp { color: #F85552 } /* Keyword.Pseudo */\n.highlight .kr { color: #F57D26 } /* Keyword.Reserved */\n.highlight .kt { color: #3A94C5 } /* Keyword.Type */\n.highlight .m { color: #DF69BA } /* Literal.Number */\n.highlight .s { color: #8DA101 } /* Literal.String */\n.highlight .na { color: #DFA000 } /* Name.Attribute */\n.highlight .nb { color: #8DA101 } /* Name.Builtin */\n.highlight .nc { color: #3A94C5 } /* Name.Class */\n.highlight .no { color: #DF69BA } /* Name.Constant */\n.highlight .nd { color: #35A77C } /* Name.Decorator */\n.highlight .nf { color: #8DA101 } /* Name.Function */\n.highlight .nl { color: #35A77C } /* Name.Label */\n.highlight .nt { color: #F57D26 } /* Name.Tag */\n.highlight .ow { color: #F57D26 } /* Operator.Word */\n.highlight .w { color: #5C6A72 } /* Text.Whitespace */\n.highlight .mb { color: #DF69BA } /* Literal.Number.Bin */\n.highlight .mf { color: #DF69BA } /* Literal.Number.Float */\n.highlight .mh { color: #DF69BA } /* Literal.Number.Hex */\n.highlight .mi { color: #DF69BA } /* Literal.Number.Integer */\n.highlight .mo { color: #DF69BA } /* Literal.Number.Oct */\n.highlight .sa { color: #8DA101 } /* Literal.String.Affix */\n.highlight .sb { color: #8DA101 } /* Literal.String.Backtick */\n.highlight .sc { color: #8DA101 } /* Literal.String.Char */\n.highlight .dl { color: #8DA101 } /* Literal.String.Delimiter */\n.highlight .sd { color: #DFA000 } /* Literal.String.Doc */\n.highlight .s2 { color: #DFA000 } /* Literal.String.Double */\n.highlight .se { color: #8DA101 } /* Literal.String.Escape */\n.highlight .sh { color: #8DA101 } /* Literal.String.Heredoc */\n.highlight .si { color: #5C6A72 } /* Literal.String.Interpol */\n.highlight .sx { color: #8DA101 } /* Literal.String.Other */\n.highlight .sr { color: #8DA101 } /* Literal.String.Regex */\n.highlight .s1 { color: #DFA000 } /* Literal.String.Single */\n.highlight .ss { color: #8DA101 } /* Literal.String.Symbol */\n.highlight .bp { color: #8DA101 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #8DA101 } /* Name.Function.Magic */\n.highlight .vi { color: #5C6A72 } /* Name.Variable.Instance */\n.highlight .vm { color: #5C6A72; font-style: italic } /* Name.Variable.Magic */\n.highlight .il { color: #DF69BA } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/github-dark-default"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #6e7681; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #6e7681; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3fb95040 }\n.highlight { background: #0d1117; color: #E6EDF3 }\n.highlight .c { color: #8B949E } /* Comment */\n.highlight .err { color: #FFA198 } /* Error */\n.highlight .esc { color: #A5D6FF } /* Escape */\n.highlight .k { color: #FF7B72 } /* Keyword */\n.highlight .l { color: #A5D6FF } /* Literal */\n.highlight .o { color: #FF7B72 } /* Operator */\n.highlight .ch { color: #8B949E } /* Comment.Hashbang */\n.highlight .cm { color: #8B949E } /* Comment.Multiline */\n.highlight .cp { color: #FF7B72 } /* Comment.Preproc */\n.highlight .cpf { color: #A5D6FF } /* Comment.PreprocFile */\n.highlight .c1 { color: #8B949E } /* Comment.Single */\n.highlight .cs { color: #8B949E } /* Comment.Special */\n.highlight .gd { color: #FFA198 } /* Generic.Deleted */\n.highlight .ge { color: #E6EDF3; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #E6EDF3; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FFA198 } /* Generic.Error */\n.highlight .gh { color: #79C0FF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #7EE787 } /* Generic.Inserted */\n.highlight .go { color: #A5D6FF } /* Generic.Output */\n.highlight .gp { color: #FF7B72 } /* Generic.Prompt */\n.highlight .gs { color: #E6EDF3; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #79C0FF } /* Generic.Subheading */\n.highlight .gt { color: #FFA198 } /* Generic.Traceback */\n.highlight .kc { color: #79C0FF } /* Keyword.Constant */\n.highlight .kd { color: #FF7B72 } /* Keyword.Declaration */\n.highlight .kn { color: #FF7B72 } /* Keyword.Namespace */\n.highlight .kp { color: #FF7B72 } /* Keyword.Pseudo */\n.highlight .kr { color: #FF7B72 } /* Keyword.Reserved */\n.highlight .kt { color: #FFA657 } /* Keyword.Type */\n.highlight .ld { color: #A5D6FF } /* Literal.Date */\n.highlight .m { color: #79C0FF } /* Literal.Number */\n.highlight .s { color: #A5D6FF } /* Literal.String */\n.highlight .na { color: #79C0FF } /* Name.Attribute */\n.highlight .nb { color: #79C0FF } /* Name.Builtin */\n.highlight .nc { color: #FFA657 } /* Name.Class */\n.highlight .no { color: #79C0FF } /* Name.Constant */\n.highlight .nd { color: #79C0FF } /* Name.Decorator */\n.highlight .ni { color: #79C0FF } /* Name.Entity */\n.highlight .ne { color: #79C0FF } /* Name.Exception */\n.highlight .nf { color: #D2A8FF } /* Name.Function */\n.highlight .nl { color: #A5D6FF } /* Name.Label */\n.highlight .py { color: #79C0FF } /* Name.Property */\n.highlight .nt { color: #7EE787 } /* Name.Tag */\n.highlight .ow { color: #79C0FF } /* Operator.Word */\n.highlight .w { color: #E6EDF3 } /* Text.Whitespace */\n.highlight .mb { color: #79C0FF } /* Literal.Number.Bin */\n.highlight .mf { color: #79C0FF } /* Literal.Number.Float */\n.highlight .mh { color: #79C0FF } /* Literal.Number.Hex */\n.highlight .mi { color: #79C0FF } /* Literal.Number.Integer */\n.highlight .mo { color: #79C0FF } /* Literal.Number.Oct */\n.highlight .sa { color: #FF7B72 } /* Literal.String.Affix */\n.highlight .sb { color: #79C0FF } /* Literal.String.Backtick */\n.highlight .sc { color: #A5D6FF } /* Literal.String.Char */\n.highlight .dl { color: #A5D6FF } /* Literal.String.Delimiter */\n.highlight .sd { color: #A5D6FF } /* Literal.String.Doc */\n.highlight .s2 { color: #A5D6FF } /* Literal.String.Double */\n.highlight .se { color: #A5D6FF } /* Literal.String.Escape */\n.highlight .sh { color: #A5D6FF } /* Literal.String.Heredoc */\n.highlight .si { color: #FF7B72 } /* Literal.String.Interpol */\n.highlight .sx { color: #A5D6FF } /* Literal.String.Other */\n.highlight .sr { color: #A5D6FF } /* Literal.String.Regex */\n.highlight .s1 { color: #A5D6FF } /* Literal.String.Single */\n.highlight .ss { color: #79C0FF } /* Literal.String.Symbol */\n.highlight .bp { color: #79C0FF } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #79C0FF } /* Name.Function.Magic */\n.highlight .vc { color: #FFA657 } /* Name.Variable.Class */\n.highlight .il { color: #79C0FF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/github-dark-dimmed"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #636e7b; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #636e7b; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #57ab5a40 }\n.highlight { background: #22272e; color: #ADBAC7 }\n.highlight .c { color: #768390 } /* Comment */\n.highlight .err { color: #FF938A } /* Error */\n.highlight .esc { color: #96D0FF } /* Escape */\n.highlight .k { color: #F47067 } /* Keyword */\n.highlight .l { color: #96D0FF } /* Literal */\n.highlight .o { color: #F47067 } /* Operator */\n.highlight .ch { color: #768390 } /* Comment.Hashbang */\n.highlight .cm { color: #768390 } /* Comment.Multiline */\n.highlight .cp { color: #F47067 } /* Comment.Preproc */\n.highlight .cpf { color: #96D0FF } /* Comment.PreprocFile */\n.highlight .c1 { color: #768390 } /* Comment.Single */\n.highlight .cs { color: #768390 } /* Comment.Special */\n.highlight .gd { color: #FF938A } /* Generic.Deleted */\n.highlight .ge { color: #ADBAC7; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #ADBAC7; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FF938A } /* Generic.Error */\n.highlight .gh { color: #6CB6FF; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #8DDB8C } /* Generic.Inserted */\n.highlight .go { color: #96D0FF } /* Generic.Output */\n.highlight .gp { color: #F47067 } /* Generic.Prompt */\n.highlight .gs { color: #ADBAC7; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #6CB6FF } /* Generic.Subheading */\n.highlight .gt { color: #FF938A } /* Generic.Traceback */\n.highlight .kc { color: #6CB6FF } /* Keyword.Constant */\n.highlight .kd { color: #F47067 } /* Keyword.Declaration */\n.highlight .kn { color: #F47067 } /* Keyword.Namespace */\n.highlight .kp { color: #F47067 } /* Keyword.Pseudo */\n.highlight .kr { color: #F47067 } /* Keyword.Reserved */\n.highlight .kt { color: #F69D50 } /* Keyword.Type */\n.highlight .ld { color: #96D0FF } /* Literal.Date */\n.highlight .m { color: #6CB6FF } /* Literal.Number */\n.highlight .s { color: #96D0FF } /* Literal.String */\n.highlight .na { color: #6CB6FF } /* Name.Attribute */\n.highlight .nb { color: #6CB6FF } /* Name.Builtin */\n.highlight .nc { color: #F69D50 } /* Name.Class */\n.highlight .no { color: #6CB6FF } /* Name.Constant */\n.highlight .nd { color: #6CB6FF } /* Name.Decorator */\n.highlight .ni { color: #6CB6FF } /* Name.Entity */\n.highlight .ne { color: #6CB6FF } /* Name.Exception */\n.highlight .nf { color: #DCBDFB } /* Name.Function */\n.highlight .nl { color: #96D0FF } /* Name.Label */\n.highlight .py { color: #6CB6FF } /* Name.Property */\n.highlight .nt { color: #8DDB8C } /* Name.Tag */\n.highlight .ow { color: #6CB6FF } /* Operator.Word */\n.highlight .w { color: #ADBAC7 } /* Text.Whitespace */\n.highlight .mb { color: #6CB6FF } /* Literal.Number.Bin */\n.highlight .mf { color: #6CB6FF } /* Literal.Number.Float */\n.highlight .mh { color: #6CB6FF } /* Literal.Number.Hex */\n.highlight .mi { color: #6CB6FF } /* Literal.Number.Integer */\n.highlight .mo { color: #6CB6FF } /* Literal.Number.Oct */\n.highlight .sa { color: #F47067 } /* Literal.String.Affix */\n.highlight .sb { color: #6CB6FF } /* Literal.String.Backtick */\n.highlight .sc { color: #96D0FF } /* Literal.String.Char */\n.highlight .dl { color: #96D0FF } /* Literal.String.Delimiter */\n.highlight .sd { color: #96D0FF } /* Literal.String.Doc */\n.highlight .s2 { color: #96D0FF } /* Literal.String.Double */\n.highlight .se { color: #96D0FF } /* Literal.String.Escape */\n.highlight .sh { color: #96D0FF } /* Literal.String.Heredoc */\n.highlight .si { color: #F47067 } /* Literal.String.Interpol */\n.highlight .sx { color: #96D0FF } /* Literal.String.Other */\n.highlight .sr { color: #96D0FF } /* Literal.String.Regex */\n.highlight .s1 { color: #96D0FF } /* Literal.String.Single */\n.highlight .ss { color: #6CB6FF } /* Literal.String.Symbol */\n.highlight .bp { color: #6CB6FF } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #6CB6FF } /* Name.Function.Magic */\n.highlight .vc { color: #F69D50 } /* Name.Variable.Class */\n.highlight .il { color: #6CB6FF } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/github-dark-high-contrast"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #58a6ff70 }\n.highlight { background: #0d1117; color: #C9D1D9 }\n.highlight .c { color: #D9DEE3 } /* Comment */\n.highlight .err { color: #FF9492 } /* Error */\n.highlight .k { color: #FF9492 } /* Keyword */\n.highlight .l { color: #FFB757 } /* Literal */\n.highlight .n { color: #DBB7FF } /* Name */\n.highlight .o { color: #72F088 } /* Operator */\n.highlight .p { color: #C9D1D9 } /* Punctuation */\n.highlight .ch { color: #D9DEE3 } /* Comment.Hashbang */\n.highlight .cm { color: #D9DEE3 } /* Comment.Multiline */\n.highlight .cp { color: #D9DEE3 } /* Comment.Preproc */\n.highlight .cpf { color: #D9DEE3 } /* Comment.PreprocFile */\n.highlight .c1 { color: #D9DEE3 } /* Comment.Single */\n.highlight .cs { color: #D9DEE3 } /* Comment.Special */\n.highlight .gd { color: #91CBFF } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #FF9492 } /* Generic.Error */\n.highlight .gh { color: #91CBFF } /* Generic.Heading */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #91CBFF } /* Generic.Subheading */\n.highlight .kc { color: #91CBFF } /* Keyword.Constant */\n.highlight .kd { color: #FF9492 } /* Keyword.Declaration */\n.highlight .kn { color: #FF9492 } /* Keyword.Namespace */\n.highlight .kp { color: #FF9492 } /* Keyword.Pseudo */\n.highlight .kr { color: #FF9492 } /* Keyword.Reserved */\n.highlight .kt { color: #FF9492 } /* Keyword.Type */\n.highlight .ld { color: #FFB757 } /* Literal.Date */\n.highlight .m { color: #FFB757 } /* Literal.Number */\n.highlight .s { color: #91CBFF } /* Literal.String */\n.highlight .na { color: #FFB757 } /* Name.Attribute */\n.highlight .nb { color: #FFB757 } /* Name.Builtin */\n.highlight .nc { color: #91CBFF } /* Name.Class */\n.highlight .no { color: #91CBFF } /* Name.Constant */\n.highlight .nd { color: #FFB757 } /* Name.Decorator */\n.highlight .ni { color: #72F088 } /* Name.Entity */\n.highlight .ne { color: #DBB7FF } /* Name.Exception */\n.highlight .nf { color: #91CBFF } /* Name.Function */\n.highlight .nl { color: #FFB757 } /* Name.Label */\n.highlight .nn { color: #C9D1D9 } /* Name.Namespace */\n.highlight .nx { color: #DBB7FF } /* Name.Other */\n.highlight .py { color: #91CBFF } /* Name.Property */\n.highlight .nt { color: #72F088 } /* Name.Tag */\n.highlight .nv { color: #FFB757 } /* Name.Variable */\n.highlight .ow { color: #DBB7FF } /* Operator.Word */\n.highlight .pm { color: #C9D1D9 } /* Punctuation.Marker */\n.highlight .w { color: #C9D1D9 } /* Text.Whitespace */\n.highlight .mb { color: #FFB757 } /* Literal.Number.Bin */\n.highlight .mf { color: #FFB757 } /* Literal.Number.Float */\n.highlight .mh { color: #FFB757 } /* Literal.Number.Hex */\n.highlight .mi { color: #FFB757 } /* Literal.Number.Integer */\n.highlight .mo { color: #FFB757 } /* Literal.Number.Oct */\n.highlight .sa { color: #91CBFF } /* Literal.String.Affix */\n.highlight .sb { color: #91CBFF } /* Literal.String.Backtick */\n.highlight .sc { color: #91CBFF } /* Literal.String.Char */\n.highlight .dl { color: #91CBFF } /* Literal.String.Delimiter */\n.highlight .sd { color: #91CBFF } /* Literal.String.Doc */\n.highlight .s2 { color: #91CBFF } /* Literal.String.Double */\n.highlight .se { color: #91CBFF } /* Literal.String.Escape */\n.highlight .sh { color: #91CBFF } /* Literal.String.Heredoc */\n.highlight .si { color: #91CBFF } /* Literal.String.Interpol */\n.highlight .sx { color: #91CBFF } /* Literal.String.Other */\n.highlight .sr { color: #91CBFF } /* Literal.String.Regex */\n.highlight .s1 { color: #91CBFF } /* Literal.String.Single */\n.highlight .ss { color: #91CBFF } /* Literal.String.Symbol */\n.highlight .bp { color: #FFB757 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #91CBFF } /* Name.Function.Magic */\n.highlight .vc { color: #FFB757 } /* Name.Variable.Class */\n.highlight .vg { color: #FFB757 } /* Name.Variable.Global */\n.highlight .vi { color: #FFB757 } /* Name.Variable.Instance */\n.highlight .vm { color: #FFB757 } /* Name.Variable.Magic */\n.highlight .il { color: #FFB757 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/github-light-default"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #8c959f; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #8c959f; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #4ac26b40 }\n.highlight { background: #ffffff; color: #1F2328 }\n.highlight .c { color: #6E7781 } /* Comment */\n.highlight .err { color: #82071E } /* Error */\n.highlight .esc { color: #0A3069 } /* Escape */\n.highlight .k { color: #CF222E } /* Keyword */\n.highlight .l { color: #0A3069 } /* Literal */\n.highlight .o { color: #CF222E } /* Operator */\n.highlight .ch { color: #6E7781 } /* Comment.Hashbang */\n.highlight .cm { color: #6E7781 } /* Comment.Multiline */\n.highlight .cp { color: #CF222E } /* Comment.Preproc */\n.highlight .cpf { color: #0A3069 } /* Comment.PreprocFile */\n.highlight .c1 { color: #6E7781 } /* Comment.Single */\n.highlight .cs { color: #6E7781 } /* Comment.Special */\n.highlight .gd { color: #82071E } /* Generic.Deleted */\n.highlight .ge { color: #1F2328; font-style: italic } /* Generic.Emph */\n.highlight .ges { color: #1F2328; font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #82071E } /* Generic.Error */\n.highlight .gh { color: #0550AE; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #116329 } /* Generic.Inserted */\n.highlight .go { color: #0A3069 } /* Generic.Output */\n.highlight .gp { color: #CF222E } /* Generic.Prompt */\n.highlight .gs { color: #1F2328; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #0550AE } /* Generic.Subheading */\n.highlight .gt { color: #82071E } /* Generic.Traceback */\n.highlight .kc { color: #0550AE } /* Keyword.Constant */\n.highlight .kd { color: #CF222E } /* Keyword.Declaration */\n.highlight .kn { color: #CF222E } /* Keyword.Namespace */\n.highlight .kp { color: #CF222E } /* Keyword.Pseudo */\n.highlight .kr { color: #CF222E } /* Keyword.Reserved */\n.highlight .kt { color: #953800 } /* Keyword.Type */\n.highlight .ld { color: #0A3069 } /* Literal.Date */\n.highlight .m { color: #0550AE } /* Literal.Number */\n.highlight .s { color: #0A3069 } /* Literal.String */\n.highlight .na { color: #0550AE } /* Name.Attribute */\n.highlight .nb { color: #0550AE } /* Name.Builtin */\n.highlight .nc { color: #953800 } /* Name.Class */\n.highlight .no { color: #0550AE } /* Name.Constant */\n.highlight .nd { color: #0550AE } /* Name.Decorator */\n.highlight .ni { color: #0550AE } /* Name.Entity */\n.highlight .ne { color: #0550AE } /* Name.Exception */\n.highlight .nf { color: #8250DF } /* Name.Function */\n.highlight .nl { color: #0A3069 } /* Name.Label */\n.highlight .py { color: #0550AE } /* Name.Property */\n.highlight .nt { color: #116329 } /* Name.Tag */\n.highlight .ow { color: #0550AE } /* Operator.Word */\n.highlight .w { color: #1F2328 } /* Text.Whitespace */\n.highlight .mb { color: #0550AE } /* Literal.Number.Bin */\n.highlight .mf { color: #0550AE } /* Literal.Number.Float */\n.highlight .mh { color: #0550AE } /* Literal.Number.Hex */\n.highlight .mi { color: #0550AE } /* Literal.Number.Integer */\n.highlight .mo { color: #0550AE } /* Literal.Number.Oct */\n.highlight .sa { color: #CF222E } /* Literal.String.Affix */\n.highlight .sb { color: #0550AE } /* Literal.String.Backtick */\n.highlight .sc { color: #0A3069 } /* Literal.String.Char */\n.highlight .dl { color: #0A3069 } /* Literal.String.Delimiter */\n.highlight .sd { color: #0A3069 } /* Literal.String.Doc */\n.highlight .s2 { color: #0A3069 } /* Literal.String.Double */\n.highlight .se { color: #0A3069 } /* Literal.String.Escape */\n.highlight .sh { color: #0A3069 } /* Literal.String.Heredoc */\n.highlight .si { color: #CF222E } /* Literal.String.Interpol */\n.highlight .sx { color: #0A3069 } /* Literal.String.Other */\n.highlight .sr { color: #0A3069 } /* Literal.String.Regex */\n.highlight .s1 { color: #0A3069 } /* Literal.String.Single */\n.highlight .ss { color: #0550AE } /* Literal.String.Symbol */\n.highlight .bp { color: #0550AE } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #0550AE } /* Name.Function.Magic */\n.highlight .vc { color: #953800 } /* Name.Variable.Class */\n.highlight .il { color: #0550AE } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/github-light-high-contrast"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #0969da4a }\n.highlight { background: #ffffff; color: #24292F }\n.highlight .c { color: #66707B } /* Comment */\n.highlight .err { color: #A0111F } /* Error */\n.highlight .k { color: #A0111F } /* Keyword */\n.highlight .l { color: #702C00 } /* Literal */\n.highlight .n { color: #622CBC } /* Name */\n.highlight .o { color: #024C1A } /* Operator */\n.highlight .p { color: #24292F } /* Punctuation */\n.highlight .ch { color: #66707B } /* Comment.Hashbang */\n.highlight .cm { color: #66707B } /* Comment.Multiline */\n.highlight .cp { color: #66707B } /* Comment.Preproc */\n.highlight .cpf { color: #66707B } /* Comment.PreprocFile */\n.highlight .c1 { color: #66707B } /* Comment.Single */\n.highlight .cs { color: #66707B } /* Comment.Special */\n.highlight .gd { color: #023B95 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #A0111F } /* Generic.Error */\n.highlight .gh { color: #023B95 } /* Generic.Heading */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #023B95 } /* Generic.Subheading */\n.highlight .kc { color: #023B95 } /* Keyword.Constant */\n.highlight .kd { color: #A0111F } /* Keyword.Declaration */\n.highlight .kn { color: #A0111F } /* Keyword.Namespace */\n.highlight .kp { color: #A0111F } /* Keyword.Pseudo */\n.highlight .kr { color: #A0111F } /* Keyword.Reserved */\n.highlight .kt { color: #A0111F } /* Keyword.Type */\n.highlight .ld { color: #702C00 } /* Literal.Date */\n.highlight .m { color: #702C00 } /* Literal.Number */\n.highlight .s { color: #023B95 } /* Literal.String */\n.highlight .na { color: #702C00 } /* Name.Attribute */\n.highlight .nb { color: #702C00 } /* Name.Builtin */\n.highlight .nc { color: #023B95 } /* Name.Class */\n.highlight .no { color: #023B95 } /* Name.Constant */\n.highlight .nd { color: #702C00 } /* Name.Decorator */\n.highlight .ni { color: #024C1A } /* Name.Entity */\n.highlight .ne { color: #622CBC } /* Name.Exception */\n.highlight .nf { color: #023B95 } /* Name.Function */\n.highlight .nl { color: #702C00 } /* Name.Label */\n.highlight .nn { color: #24292F } /* Name.Namespace */\n.highlight .nx { color: #622CBC } /* Name.Other */\n.highlight .py { color: #023B95 } /* Name.Property */\n.highlight .nt { color: #024C1A } /* Name.Tag */\n.highlight .nv { color: #702C00 } /* Name.Variable */\n.highlight .ow { color: #622CBC } /* Operator.Word */\n.highlight .pm { color: #24292F } /* Punctuation.Marker */\n.highlight .w { color: #24292F } /* Text.Whitespace */\n.highlight .mb { color: #702C00 } /* Literal.Number.Bin */\n.highlight .mf { color: #702C00 } /* Literal.Number.Float */\n.highlight .mh { color: #702C00 } /* Literal.Number.Hex */\n.highlight .mi { color: #702C00 } /* Literal.Number.Integer */\n.highlight .mo { color: #702C00 } /* Literal.Number.Oct */\n.highlight .sa { color: #023B95 } /* Literal.String.Affix */\n.highlight .sb { color: #023B95 } /* Literal.String.Backtick */\n.highlight .sc { color: #023B95 } /* Literal.String.Char */\n.highlight .dl { color: #023B95 } /* Literal.String.Delimiter */\n.highlight .sd { color: #023B95 } /* Literal.String.Doc */\n.highlight .s2 { color: #023B95 } /* Literal.String.Double */\n.highlight .se { color: #023B95 } /* Literal.String.Escape */\n.highlight .sh { color: #023B95 } /* Literal.String.Heredoc */\n.highlight .si { color: #023B95 } /* Literal.String.Interpol */\n.highlight .sx { color: #023B95 } /* Literal.String.Other */\n.highlight .sr { color: #023B95 } /* Literal.String.Regex */\n.highlight .s1 { color: #023B95 } /* Literal.String.Single */\n.highlight .ss { color: #023B95 } /* Literal.String.Symbol */\n.highlight .bp { color: #702C00 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #023B95 } /* Name.Function.Magic */\n.highlight .vc { color: #702C00 } /* Name.Variable.Class */\n.highlight .vg { color: #702C00 } /* Name.Variable.Global */\n.highlight .vi { color: #702C00 } /* Name.Variable.Instance */\n.highlight .vm { color: #702C00 } /* Name.Variable.Magic */\n.highlight .il { color: #702C00 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/gruvbox-dark-hard"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3c3836 }\n.highlight { background: #1d2021; color: #EBDBB2 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #FB4934 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #B8BB26 } /* Literal */\n.highlight .o { color: #8EC07C } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8EC07C } /* Comment.Preproc */\n.highlight .cpf { color: #B8BB26 } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FB4934 } /* Generic.Error */\n.highlight .gh { color: #FE8019; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #B8BB26 } /* Generic.Inserted */\n.highlight .go { color: #B8BB26 } /* Generic.Output */\n.highlight .gp { color: #8EC07C } /* Generic.Prompt */\n.highlight .gs { color: #FE8019; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #FE8019 } /* Generic.Subheading */\n.highlight .gt { color: #FB4934 } /* Generic.Traceback */\n.highlight .kc { color: #D3869B } /* Keyword.Constant */\n.highlight .kd { color: #FE8019 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #FABD2F } /* Keyword.Type */\n.highlight .ld { color: #B8BB26 } /* Literal.Date */\n.highlight .m { color: #D3869B } /* Literal.Number */\n.highlight .s { color: #B8BB26 } /* Literal.String */\n.highlight .na { color: #FABD2F } /* Name.Attribute */\n.highlight .nb { color: #FE8019 } /* Name.Builtin */\n.highlight .nc { color: #FABD2F } /* Name.Class */\n.highlight .no { color: #83A598 } /* Name.Constant */\n.highlight .nd { color: #FABD2F } /* Name.Decorator */\n.highlight .ni { color: #83A598 } /* Name.Entity */\n.highlight .ne { color: #83A598 } /* Name.Exception */\n.highlight .nf { color: #8EC07C } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #83A598 } /* Name.Property */\n.highlight .nt { color: #8EC07C; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #83A598 } /* Name.Variable */\n.highlight .ow { color: #8EC07C } /* Operator.Word */\n.highlight .w { color: #EBDBB2 } /* Text.Whitespace */\n.highlight .mb { color: #D3869B } /* Literal.Number.Bin */\n.highlight .mf { color: #D3869B } /* Literal.Number.Float */\n.highlight .mh { color: #D3869B } /* Literal.Number.Hex */\n.highlight .mi { color: #D3869B } /* Literal.Number.Integer */\n.highlight .mo { color: #D3869B } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #8EC07C } /* Literal.String.Backtick */\n.highlight .sc { color: #B8BB26 } /* Literal.String.Char */\n.highlight .dl { color: #B8BB26 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B8BB26 } /* Literal.String.Doc */\n.highlight .s2 { color: #B8BB26 } /* Literal.String.Double */\n.highlight .se { color: #FB4934 } /* Literal.String.Escape */\n.highlight .sh { color: #B8BB26 } /* Literal.String.Heredoc */\n.highlight .si { color: #D3869B } /* Literal.String.Interpol */\n.highlight .sx { color: #B8BB26 } /* Literal.String.Other */\n.highlight .sr { color: #FE8019 } /* Literal.String.Regex */\n.highlight .s1 { color: #B8BB26 } /* Literal.String.Single */\n.highlight .ss { color: #D3869B } /* Literal.String.Symbol */\n.highlight .bp { color: #FE8019 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #8EC07C } /* Name.Function.Magic */\n.highlight .vc { color: #83A598 } /* Name.Variable.Class */\n.highlight .vg { color: #83A598 } /* Name.Variable.Global */\n.highlight .vi { color: #83A598 } /* Name.Variable.Instance */\n.highlight .vm { color: #83A598 } /* Name.Variable.Magic */\n.highlight .il { color: #D3869B } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/gruvbox-dark-medium"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #3c3836 }\n.highlight { background: #282828; color: #EBDBB2 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #FB4934 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #B8BB26 } /* Literal */\n.highlight .o { color: #8EC07C } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8EC07C } /* Comment.Preproc */\n.highlight .cpf { color: #B8BB26 } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FB4934 } /* Generic.Error */\n.highlight .gh { color: #FE8019; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #B8BB26 } /* Generic.Inserted */\n.highlight .go { color: #B8BB26 } /* Generic.Output */\n.highlight .gp { color: #8EC07C } /* Generic.Prompt */\n.highlight .gs { color: #FE8019; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #FE8019 } /* Generic.Subheading */\n.highlight .gt { color: #FB4934 } /* Generic.Traceback */\n.highlight .kc { color: #D3869B } /* Keyword.Constant */\n.highlight .kd { color: #FE8019 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #FABD2F } /* Keyword.Type */\n.highlight .ld { color: #B8BB26 } /* Literal.Date */\n.highlight .m { color: #D3869B } /* Literal.Number */\n.highlight .s { color: #B8BB26 } /* Literal.String */\n.highlight .na { color: #FABD2F } /* Name.Attribute */\n.highlight .nb { color: #FE8019 } /* Name.Builtin */\n.highlight .nc { color: #FABD2F } /* Name.Class */\n.highlight .no { color: #83A598 } /* Name.Constant */\n.highlight .nd { color: #FABD2F } /* Name.Decorator */\n.highlight .ni { color: #83A598 } /* Name.Entity */\n.highlight .ne { color: #83A598 } /* Name.Exception */\n.highlight .nf { color: #8EC07C } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #83A598 } /* Name.Property */\n.highlight .nt { color: #8EC07C; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #83A598 } /* Name.Variable */\n.highlight .ow { color: #8EC07C } /* Operator.Word */\n.highlight .w { color: #EBDBB2 } /* Text.Whitespace */\n.highlight .mb { color: #D3869B } /* Literal.Number.Bin */\n.highlight .mf { color: #D3869B } /* Literal.Number.Float */\n.highlight .mh { color: #D3869B } /* Literal.Number.Hex */\n.highlight .mi { color: #D3869B } /* Literal.Number.Integer */\n.highlight .mo { color: #D3869B } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #8EC07C } /* Literal.String.Backtick */\n.highlight .sc { color: #B8BB26 } /* Literal.String.Char */\n.highlight .dl { color: #B8BB26 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B8BB26 } /* Literal.String.Doc */\n.highlight .s2 { color: #B8BB26 } /* Literal.String.Double */\n.highlight .se { color: #FB4934 } /* Literal.String.Escape */\n.highlight .sh { color: #B8BB26 } /* Literal.String.Heredoc */\n.highlight .si { color: #D3869B } /* Literal.String.Interpol */\n.highlight .sx { color: #B8BB26 } /* Literal.String.Other */\n.highlight .sr { color: #FE8019 } /* Literal.String.Regex */\n.highlight .s1 { color: #B8BB26 } /* Literal.String.Single */\n.highlight .ss { color: #D3869B } /* Literal.String.Symbol */\n.highlight .bp { color: #FE8019 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #8EC07C } /* Name.Function.Magic */\n.highlight .vc { color: #83A598 } /* Name.Variable.Class */\n.highlight .vg { color: #83A598 } /* Name.Variable.Global */\n.highlight .vi { color: #83A598 } /* Name.Variable.Instance */\n.highlight .vm { color: #83A598 } /* Name.Variable.Magic */\n.highlight .il { color: #D3869B } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/gruvbox-dark-soft"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #a89984; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #504945 }\n.highlight { background: #32302f; color: #EBDBB2 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #FB4934 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #B8BB26 } /* Literal */\n.highlight .o { color: #8EC07C } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #8EC07C } /* Comment.Preproc */\n.highlight .cpf { color: #B8BB26 } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FB4934 } /* Generic.Error */\n.highlight .gh { color: #FE8019; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #B8BB26 } /* Generic.Inserted */\n.highlight .go { color: #B8BB26 } /* Generic.Output */\n.highlight .gp { color: #8EC07C } /* Generic.Prompt */\n.highlight .gs { color: #FE8019; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #FE8019 } /* Generic.Subheading */\n.highlight .gt { color: #FB4934 } /* Generic.Traceback */\n.highlight .kc { color: #D3869B } /* Keyword.Constant */\n.highlight .kd { color: #FE8019 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #FABD2F } /* Keyword.Type */\n.highlight .ld { color: #B8BB26 } /* Literal.Date */\n.highlight .m { color: #D3869B } /* Literal.Number */\n.highlight .s { color: #B8BB26 } /* Literal.String */\n.highlight .na { color: #FABD2F } /* Name.Attribute */\n.highlight .nb { color: #FE8019 } /* Name.Builtin */\n.highlight .nc { color: #FABD2F } /* Name.Class */\n.highlight .no { color: #83A598 } /* Name.Constant */\n.highlight .nd { color: #FABD2F } /* Name.Decorator */\n.highlight .ni { color: #83A598 } /* Name.Entity */\n.highlight .ne { color: #83A598 } /* Name.Exception */\n.highlight .nf { color: #8EC07C } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #83A598 } /* Name.Property */\n.highlight .nt { color: #8EC07C; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #83A598 } /* Name.Variable */\n.highlight .ow { color: #8EC07C } /* Operator.Word */\n.highlight .w { color: #EBDBB2 } /* Text.Whitespace */\n.highlight .mb { color: #D3869B } /* Literal.Number.Bin */\n.highlight .mf { color: #D3869B } /* Literal.Number.Float */\n.highlight .mh { color: #D3869B } /* Literal.Number.Hex */\n.highlight .mi { color: #D3869B } /* Literal.Number.Integer */\n.highlight .mo { color: #D3869B } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #8EC07C } /* Literal.String.Backtick */\n.highlight .sc { color: #B8BB26 } /* Literal.String.Char */\n.highlight .dl { color: #B8BB26 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B8BB26 } /* Literal.String.Doc */\n.highlight .s2 { color: #B8BB26 } /* Literal.String.Double */\n.highlight .se { color: #FB4934 } /* Literal.String.Escape */\n.highlight .sh { color: #B8BB26 } /* Literal.String.Heredoc */\n.highlight .si { color: #D3869B } /* Literal.String.Interpol */\n.highlight .sx { color: #B8BB26 } /* Literal.String.Other */\n.highlight .sr { color: #FE8019 } /* Literal.String.Regex */\n.highlight .s1 { color: #B8BB26 } /* Literal.String.Single */\n.highlight .ss { color: #D3869B } /* Literal.String.Symbol */\n.highlight .bp { color: #FE8019 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #8EC07C } /* Name.Function.Magic */\n.highlight .vc { color: #83A598 } /* Name.Variable.Class */\n.highlight .vg { color: #83A598 } /* Name.Variable.Global */\n.highlight .vi { color: #83A598 } /* Name.Variable.Instance */\n.highlight .vm { color: #83A598 } /* Name.Variable.Magic */\n.highlight .il { color: #D3869B } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/gruvbox-light-hard"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ebdbb2 }\n.highlight { background: #f9f5d7; color: #3C3836 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #9D0006 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #79740E } /* Literal */\n.highlight .o { color: #427B58 } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #427B58 } /* Comment.Preproc */\n.highlight .cpf { color: #79740E } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #9D0006 } /* Generic.Error */\n.highlight .gh { color: #AF3A03; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #79740E } /* Generic.Inserted */\n.highlight .go { color: #79740E } /* Generic.Output */\n.highlight .gp { color: #427B58 } /* Generic.Prompt */\n.highlight .gs { color: #AF3A03; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AF3A03 } /* Generic.Subheading */\n.highlight .gt { color: #9D0006 } /* Generic.Traceback */\n.highlight .kc { color: #8F3F71 } /* Keyword.Constant */\n.highlight .kd { color: #AF3A03 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #B57614 } /* Keyword.Type */\n.highlight .ld { color: #79740E } /* Literal.Date */\n.highlight .m { color: #8F3F71 } /* Literal.Number */\n.highlight .s { color: #79740E } /* Literal.String */\n.highlight .na { color: #B57614 } /* Name.Attribute */\n.highlight .nb { color: #AF3A03 } /* Name.Builtin */\n.highlight .nc { color: #B57614 } /* Name.Class */\n.highlight .no { color: #076678 } /* Name.Constant */\n.highlight .nd { color: #B57614 } /* Name.Decorator */\n.highlight .ni { color: #076678 } /* Name.Entity */\n.highlight .ne { color: #076678 } /* Name.Exception */\n.highlight .nf { color: #427B58 } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #076678 } /* Name.Property */\n.highlight .nt { color: #427B58; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #076678 } /* Name.Variable */\n.highlight .ow { color: #427B58 } /* Operator.Word */\n.highlight .w { color: #3C3836 } /* Text.Whitespace */\n.highlight .mb { color: #8F3F71 } /* Literal.Number.Bin */\n.highlight .mf { color: #8F3F71 } /* Literal.Number.Float */\n.highlight .mh { color: #8F3F71 } /* Literal.Number.Hex */\n.highlight .mi { color: #8F3F71 } /* Literal.Number.Integer */\n.highlight .mo { color: #8F3F71 } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #427B58 } /* Literal.String.Backtick */\n.highlight .sc { color: #79740E } /* Literal.String.Char */\n.highlight .dl { color: #79740E } /* Literal.String.Delimiter */\n.highlight .sd { color: #79740E } /* Literal.String.Doc */\n.highlight .s2 { color: #79740E } /* Literal.String.Double */\n.highlight .se { color: #9D0006 } /* Literal.String.Escape */\n.highlight .sh { color: #79740E } /* Literal.String.Heredoc */\n.highlight .si { color: #8F3F71 } /* Literal.String.Interpol */\n.highlight .sx { color: #79740E } /* Literal.String.Other */\n.highlight .sr { color: #AF3A03 } /* Literal.String.Regex */\n.highlight .s1 { color: #79740E } /* Literal.String.Single */\n.highlight .ss { color: #8F3F71 } /* Literal.String.Symbol */\n.highlight .bp { color: #AF3A03 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #427B58 } /* Name.Function.Magic */\n.highlight .vc { color: #076678 } /* Name.Variable.Class */\n.highlight .vg { color: #076678 } /* Name.Variable.Global */\n.highlight .vi { color: #076678 } /* Name.Variable.Instance */\n.highlight .vm { color: #076678 } /* Name.Variable.Magic */\n.highlight .il { color: #8F3F71 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/gruvbox-light-medium"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ebdbb2 }\n.highlight { background: #fbf1c7; color: #3C3836 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #9D0006 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #79740E } /* Literal */\n.highlight .o { color: #427B58 } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #427B58 } /* Comment.Preproc */\n.highlight .cpf { color: #79740E } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #9D0006 } /* Generic.Error */\n.highlight .gh { color: #AF3A03; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #79740E } /* Generic.Inserted */\n.highlight .go { color: #79740E } /* Generic.Output */\n.highlight .gp { color: #427B58 } /* Generic.Prompt */\n.highlight .gs { color: #AF3A03; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AF3A03 } /* Generic.Subheading */\n.highlight .gt { color: #9D0006 } /* Generic.Traceback */\n.highlight .kc { color: #8F3F71 } /* Keyword.Constant */\n.highlight .kd { color: #AF3A03 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #B57614 } /* Keyword.Type */\n.highlight .ld { color: #79740E } /* Literal.Date */\n.highlight .m { color: #8F3F71 } /* Literal.Number */\n.highlight .s { color: #79740E } /* Literal.String */\n.highlight .na { color: #B57614 } /* Name.Attribute */\n.highlight .nb { color: #AF3A03 } /* Name.Builtin */\n.highlight .nc { color: #B57614 } /* Name.Class */\n.highlight .no { color: #076678 } /* Name.Constant */\n.highlight .nd { color: #B57614 } /* Name.Decorator */\n.highlight .ni { color: #076678 } /* Name.Entity */\n.highlight .ne { color: #076678 } /* Name.Exception */\n.highlight .nf { color: #427B58 } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #076678 } /* Name.Property */\n.highlight .nt { color: #427B58; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #076678 } /* Name.Variable */\n.highlight .ow { color: #427B58 } /* Operator.Word */\n.highlight .w { color: #3C3836 } /* Text.Whitespace */\n.highlight .mb { color: #8F3F71 } /* Literal.Number.Bin */\n.highlight .mf { color: #8F3F71 } /* Literal.Number.Float */\n.highlight .mh { color: #8F3F71 } /* Literal.Number.Hex */\n.highlight .mi { color: #8F3F71 } /* Literal.Number.Integer */\n.highlight .mo { color: #8F3F71 } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #427B58 } /* Literal.String.Backtick */\n.highlight .sc { color: #79740E } /* Literal.String.Char */\n.highlight .dl { color: #79740E } /* Literal.String.Delimiter */\n.highlight .sd { color: #79740E } /* Literal.String.Doc */\n.highlight .s2 { color: #79740E } /* Literal.String.Double */\n.highlight .se { color: #9D0006 } /* Literal.String.Escape */\n.highlight .sh { color: #79740E } /* Literal.String.Heredoc */\n.highlight .si { color: #8F3F71 } /* Literal.String.Interpol */\n.highlight .sx { color: #79740E } /* Literal.String.Other */\n.highlight .sr { color: #AF3A03 } /* Literal.String.Regex */\n.highlight .s1 { color: #79740E } /* Literal.String.Single */\n.highlight .ss { color: #8F3F71 } /* Literal.String.Symbol */\n.highlight .bp { color: #AF3A03 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #427B58 } /* Name.Function.Magic */\n.highlight .vc { color: #076678 } /* Name.Variable.Class */\n.highlight .vg { color: #076678 } /* Name.Variable.Global */\n.highlight .vi { color: #076678 } /* Name.Variable.Instance */\n.highlight .vm { color: #076678 } /* Name.Variable.Magic */\n.highlight .il { color: #8F3F71 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/gruvbox-light-soft"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7c6f64; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #d5c4a1 }\n.highlight { background: #f2e5bc; color: #3C3836 }\n.highlight .c { color: #928374 } /* Comment */\n.highlight .err { color: #CC241D } /* Error */\n.highlight .esc { color: #9D0006 } /* Escape */\n.highlight .k { color: #CC241D } /* Keyword */\n.highlight .l { color: #79740E } /* Literal */\n.highlight .o { color: #427B58 } /* Operator */\n.highlight .ch { color: #928374 } /* Comment.Hashbang */\n.highlight .cm { color: #928374; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #427B58 } /* Comment.Preproc */\n.highlight .cpf { color: #79740E } /* Comment.PreprocFile */\n.highlight .c1 { color: #928374; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #928374 } /* Comment.Special */\n.highlight .gd { color: #D65D0E } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #9D0006 } /* Generic.Error */\n.highlight .gh { color: #AF3A03; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #79740E } /* Generic.Inserted */\n.highlight .go { color: #79740E } /* Generic.Output */\n.highlight .gp { color: #427B58 } /* Generic.Prompt */\n.highlight .gs { color: #AF3A03; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #AF3A03 } /* Generic.Subheading */\n.highlight .gt { color: #9D0006 } /* Generic.Traceback */\n.highlight .kc { color: #8F3F71 } /* Keyword.Constant */\n.highlight .kd { color: #AF3A03 } /* Keyword.Declaration */\n.highlight .kn { color: #CC241D } /* Keyword.Namespace */\n.highlight .kp { color: #CC241D } /* Keyword.Pseudo */\n.highlight .kr { color: #CC241D } /* Keyword.Reserved */\n.highlight .kt { color: #B57614 } /* Keyword.Type */\n.highlight .ld { color: #79740E } /* Literal.Date */\n.highlight .m { color: #8F3F71 } /* Literal.Number */\n.highlight .s { color: #79740E } /* Literal.String */\n.highlight .na { color: #B57614 } /* Name.Attribute */\n.highlight .nb { color: #AF3A03 } /* Name.Builtin */\n.highlight .nc { color: #B57614 } /* Name.Class */\n.highlight .no { color: #076678 } /* Name.Constant */\n.highlight .nd { color: #B57614 } /* Name.Decorator */\n.highlight .ni { color: #076678 } /* Name.Entity */\n.highlight .ne { color: #076678 } /* Name.Exception */\n.highlight .nf { color: #427B58 } /* Name.Function */\n.highlight .nl { color: #928374 } /* Name.Label */\n.highlight .py { color: #076678 } /* Name.Property */\n.highlight .nt { color: #427B58; font-weight: bold } /* Name.Tag */\n.highlight .nv { color: #076678 } /* Name.Variable */\n.highlight .ow { color: #427B58 } /* Operator.Word */\n.highlight .w { color: #3C3836 } /* Text.Whitespace */\n.highlight .mb { color: #8F3F71 } /* Literal.Number.Bin */\n.highlight .mf { color: #8F3F71 } /* Literal.Number.Float */\n.highlight .mh { color: #8F3F71 } /* Literal.Number.Hex */\n.highlight .mi { color: #8F3F71 } /* Literal.Number.Integer */\n.highlight .mo { color: #8F3F71 } /* Literal.Number.Oct */\n.highlight .sa { color: #CC241D } /* Literal.String.Affix */\n.highlight .sb { color: #427B58 } /* Literal.String.Backtick */\n.highlight .sc { color: #79740E } /* Literal.String.Char */\n.highlight .dl { color: #79740E } /* Literal.String.Delimiter */\n.highlight .sd { color: #79740E } /* Literal.String.Doc */\n.highlight .s2 { color: #79740E } /* Literal.String.Double */\n.highlight .se { color: #9D0006 } /* Literal.String.Escape */\n.highlight .sh { color: #79740E } /* Literal.String.Heredoc */\n.highlight .si { color: #8F3F71 } /* Literal.String.Interpol */\n.highlight .sx { color: #79740E } /* Literal.String.Other */\n.highlight .sr { color: #AF3A03 } /* Literal.String.Regex */\n.highlight .s1 { color: #79740E } /* Literal.String.Single */\n.highlight .ss { color: #8F3F71 } /* Literal.String.Symbol */\n.highlight .bp { color: #AF3A03 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #427B58 } /* Name.Function.Magic */\n.highlight .vc { color: #076678 } /* Name.Variable.Class */\n.highlight .vg { color: #076678 } /* Name.Variable.Global */\n.highlight .vi { color: #076678 } /* Name.Variable.Instance */\n.highlight .vm { color: #076678 } /* Name.Variable.Magic */\n.highlight .il { color: #8F3F71 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/laserwave-high-contrast"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #b4a8c8; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #b4a8c8; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #eb64b927 }\n.highlight { background: #19151e; color: #FFF }\n.highlight .c { color: #B4ABBE } /* Comment */\n.highlight .err { color: #FF52BF } /* Error */\n.highlight .k { color: #1ED3EC } /* Keyword */\n.highlight .l { color: #ACDFEF } /* Literal */\n.highlight .o { color: #3FEABF } /* Operator */\n.highlight .p { color: #B4A8C8 } /* Punctuation */\n.highlight .ch { color: #B4ABBE } /* Comment.Hashbang */\n.highlight .cm { color: #B4ABBE } /* Comment.Multiline */\n.highlight .cp { color: #1ED3EC } /* Comment.Preproc */\n.highlight .cpf { color: #ACDFEF } /* Comment.PreprocFile */\n.highlight .c1 { color: #B4ABBE } /* Comment.Single */\n.highlight .cs { color: #B4ABBE } /* Comment.Special */\n.highlight .gd { color: #FF52BF } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #FF52BF } /* Generic.Error */\n.highlight .gh { color: #1ED3EC; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #3FEABF } /* Generic.Inserted */\n.highlight .go { color: #ACDFEF } /* Generic.Output */\n.highlight .gp { color: #B4ABBE } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #FF52BF } /* Generic.Traceback */\n.highlight .kc { color: #D887F5 } /* Keyword.Constant */\n.highlight .kd { color: #D887F5 } /* Keyword.Declaration */\n.highlight .kn { color: #1ED3EC } /* Keyword.Namespace */\n.highlight .kp { color: #1ED3EC } /* Keyword.Pseudo */\n.highlight .kr { color: #1ED3EC } /* Keyword.Reserved */\n.highlight .kt { color: #D887F5 } /* Keyword.Type */\n.highlight .ld { color: #ACDFEF } /* Literal.Date */\n.highlight .m { color: #D887F5 } /* Literal.Number */\n.highlight .s { color: #ACDFEF } /* Literal.String */\n.highlight .na { color: #FF52BF } /* Name.Attribute */\n.highlight .nb { color: #FFE261 } /* Name.Builtin */\n.highlight .nc { color: #FF52BF } /* Name.Class */\n.highlight .no { color: #D887F5 } /* Name.Constant */\n.highlight .nd { color: #3FEABF } /* Name.Decorator */\n.highlight .nf { color: #FF52BF } /* Name.Function */\n.highlight .nl { color: #D887F5 } /* Name.Label */\n.highlight .py { color: #1ED3EC } /* Name.Property */\n.highlight .nt { color: #3FEABF } /* Name.Tag */\n.highlight .ow { color: #3FEABF } /* Operator.Word */\n.highlight .pm { color: #B4A8C8 } /* Punctuation.Marker */\n.highlight .w { color: #FFF } /* Text.Whitespace */\n.highlight .mb { color: #D887F5 } /* Literal.Number.Bin */\n.highlight .mf { color: #D887F5 } /* Literal.Number.Float */\n.highlight .mh { color: #D887F5 } /* Literal.Number.Hex */\n.highlight .mi { color: #D887F5 } /* Literal.Number.Integer */\n.highlight .mo { color: #D887F5 } /* Literal.Number.Oct */\n.highlight .sa { color: #ACDFEF } /* Literal.String.Affix */\n.highlight .sb { color: #FF52BF } /* Literal.String.Backtick */\n.highlight .sc { color: #ACDFEF } /* Literal.String.Char */\n.highlight .dl { color: #ACDFEF } /* Literal.String.Delimiter */\n.highlight .sd { color: #ACDFEF } /* Literal.String.Doc */\n.highlight .s2 { color: #ACDFEF } /* Literal.String.Double */\n.highlight .se { color: #ACDFEF } /* Literal.String.Escape */\n.highlight .sh { color: #ACDFEF } /* Literal.String.Heredoc */\n.highlight .si { color: #ACDFEF } /* Literal.String.Interpol */\n.highlight .sx { color: #ACDFEF } /* Literal.String.Other */\n.highlight .sr { color: #ACDFEF } /* Literal.String.Regex */\n.highlight .s1 { color: #ACDFEF } /* Literal.String.Single */\n.highlight .ss { color: #ACDFEF } /* Literal.String.Symbol */\n.highlight .bp { color: #FFE261 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #FF52BF } /* Name.Function.Magic */\n.highlight .il { color: #D887F5 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/laserwave"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #7b6995; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #7b6995; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #eb64b927 }\n.highlight { background: #27212e; color: #FFF }\n.highlight .c { color: #91889B } /* Comment */\n.highlight .err { color: #EB64B9 } /* Error */\n.highlight .k { color: #40B4C4 } /* Keyword */\n.highlight .l { color: #B4DCE7 } /* Literal */\n.highlight .o { color: #74DFC4 } /* Operator */\n.highlight .p { color: #7B6995 } /* Punctuation */\n.highlight .ch { color: #91889B } /* Comment.Hashbang */\n.highlight .cm { color: #91889B } /* Comment.Multiline */\n.highlight .cp { color: #40B4C4 } /* Comment.Preproc */\n.highlight .cpf { color: #B4DCE7 } /* Comment.PreprocFile */\n.highlight .c1 { color: #91889B } /* Comment.Single */\n.highlight .cs { color: #91889B } /* Comment.Special */\n.highlight .gd { color: #EB64B9 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #EB64B9 } /* Generic.Error */\n.highlight .gh { color: #40B4C4; font-weight: bold } /* Generic.Heading */\n.highlight .gi { color: #74DFC4 } /* Generic.Inserted */\n.highlight .go { color: #B4DCE7 } /* Generic.Output */\n.highlight .gp { color: #91889B } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gu { font-weight: bold } /* Generic.Subheading */\n.highlight .gt { color: #EB64B9 } /* Generic.Traceback */\n.highlight .kc { color: #B381C5 } /* Keyword.Constant */\n.highlight .kd { color: #B381C5 } /* Keyword.Declaration */\n.highlight .kn { color: #40B4C4 } /* Keyword.Namespace */\n.highlight .kp { color: #40B4C4 } /* Keyword.Pseudo */\n.highlight .kr { color: #40B4C4 } /* Keyword.Reserved */\n.highlight .kt { color: #B381C5 } /* Keyword.Type */\n.highlight .ld { color: #B4DCE7 } /* Literal.Date */\n.highlight .m { color: #B381C5 } /* Literal.Number */\n.highlight .s { color: #B4DCE7 } /* Literal.String */\n.highlight .na { color: #EB64B9 } /* Name.Attribute */\n.highlight .nb { color: #FFE261 } /* Name.Builtin */\n.highlight .nc { color: #EB64B9 } /* Name.Class */\n.highlight .no { color: #B381C5 } /* Name.Constant */\n.highlight .nd { color: #74DFC4 } /* Name.Decorator */\n.highlight .nf { color: #EB64B9 } /* Name.Function */\n.highlight .nl { color: #B381C5 } /* Name.Label */\n.highlight .py { color: #40B4C4 } /* Name.Property */\n.highlight .nt { color: #74DFC4 } /* Name.Tag */\n.highlight .ow { color: #74DFC4 } /* Operator.Word */\n.highlight .pm { color: #7B6995 } /* Punctuation.Marker */\n.highlight .w { color: #FFF } /* Text.Whitespace */\n.highlight .mb { color: #B381C5 } /* Literal.Number.Bin */\n.highlight .mf { color: #B381C5 } /* Literal.Number.Float */\n.highlight .mh { color: #B381C5 } /* Literal.Number.Hex */\n.highlight .mi { color: #B381C5 } /* Literal.Number.Integer */\n.highlight .mo { color: #B381C5 } /* Literal.Number.Oct */\n.highlight .sa { color: #B4DCE7 } /* Literal.String.Affix */\n.highlight .sb { color: #EB64B9 } /* Literal.String.Backtick */\n.highlight .sc { color: #B4DCE7 } /* Literal.String.Char */\n.highlight .dl { color: #B4DCE7 } /* Literal.String.Delimiter */\n.highlight .sd { color: #B4DCE7 } /* Literal.String.Doc */\n.highlight .s2 { color: #B4DCE7 } /* Literal.String.Double */\n.highlight .se { color: #B4DCE7 } /* Literal.String.Escape */\n.highlight .sh { color: #B4DCE7 } /* Literal.String.Heredoc */\n.highlight .si { color: #B4DCE7 } /* Literal.String.Interpol */\n.highlight .sx { color: #B4DCE7 } /* Literal.String.Other */\n.highlight .sr { color: #B4DCE7 } /* Literal.String.Regex */\n.highlight .s1 { color: #B4DCE7 } /* Literal.String.Single */\n.highlight .ss { color: #B4DCE7 } /* Literal.String.Symbol */\n.highlight .bp { color: #FFE261 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #EB64B9 } /* Name.Function.Magic */\n.highlight .il { color: #B381C5 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/light-plus"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #ADD6FF80 }\n.highlight { background: #FFFFFF; color: #000 }\n.highlight .c { color: #008000 } /* Comment */\n.highlight .err { color: #CD3131 } /* Error */\n.highlight .k { color: #AF00DB } /* Keyword */\n.highlight .l { color: #A31515 } /* Literal */\n.highlight .ch { color: #008000 } /* Comment.Hashbang */\n.highlight .cm { color: #008000 } /* Comment.Multiline */\n.highlight .cp { color: #AF00DB } /* Comment.Preproc */\n.highlight .cpf { color: #A31515 } /* Comment.PreprocFile */\n.highlight .c1 { color: #008000 } /* Comment.Single */\n.highlight .cs { color: #008000 } /* Comment.Special */\n.highlight .gd { color: #A31515 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #CD3131 } /* Generic.Error */\n.highlight .gh { color: #800000 } /* Generic.Heading */\n.highlight .gi { color: #098658 } /* Generic.Inserted */\n.highlight .go { color: #A31515 } /* Generic.Output */\n.highlight .gp { color: #000 } /* Generic.Prompt */\n.highlight .gs { color: #800000; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #800000 } /* Generic.Subheading */\n.highlight .gt { color: #CD3131 } /* Generic.Traceback */\n.highlight .kc { color: #0451A5 } /* Keyword.Constant */\n.highlight .kd { color: #AF00DB } /* Keyword.Declaration */\n.highlight .kn { color: #AF00DB } /* Keyword.Namespace */\n.highlight .kp { color: #800000 } /* Keyword.Pseudo */\n.highlight .kr { color: #AF00DB } /* Keyword.Reserved */\n.highlight .kt { color: #800000 } /* Keyword.Type */\n.highlight .ld { color: #A31515 } /* Literal.Date */\n.highlight .m { color: #098658 } /* Literal.Number */\n.highlight .s { color: #A31515 } /* Literal.String */\n.highlight .na { color: #E50000 } /* Name.Attribute */\n.highlight .nb { color: #795E26 } /* Name.Builtin */\n.highlight .nc { color: #267F99 } /* Name.Class */\n.highlight .no { color: #0451A5 } /* Name.Constant */\n.highlight .nd { color: #795E26 } /* Name.Decorator */\n.highlight .ne { color: #267F99 } /* Name.Exception */\n.highlight .nf { color: #795E26 } /* Name.Function */\n.highlight .nl { color: #000 } /* Name.Label */\n.highlight .nx { color: #000 } /* Name.Other */\n.highlight .nt { color: #800000 } /* Name.Tag */\n.highlight .w { color: #000 } /* Text.Whitespace */\n.highlight .mb { color: #098658 } /* Literal.Number.Bin */\n.highlight .mf { color: #098658 } /* Literal.Number.Float */\n.highlight .mh { color: #098658 } /* Literal.Number.Hex */\n.highlight .mi { color: #098658 } /* Literal.Number.Integer */\n.highlight .mo { color: #098658 } /* Literal.Number.Oct */\n.highlight .sa { color: #A31515 } /* Literal.String.Affix */\n.highlight .sb { color: #A31515 } /* Literal.String.Backtick */\n.highlight .sc { color: #A31515 } /* Literal.String.Char */\n.highlight .dl { color: #A31515 } /* Literal.String.Delimiter */\n.highlight .sd { color: #A31515 } /* Literal.String.Doc */\n.highlight .s2 { color: #A31515 } /* Literal.String.Double */\n.highlight .se { color: #A31515 } /* Literal.String.Escape */\n.highlight .sh { color: #A31515 } /* Literal.String.Heredoc */\n.highlight .si { color: #800000 } /* Literal.String.Interpol */\n.highlight .sx { color: #A31515 } /* Literal.String.Other */\n.highlight .sr { color: #811F3F } /* Literal.String.Regex */\n.highlight .s1 { color: #A31515 } /* Literal.String.Single */\n.highlight .ss { color: #A31515 } /* Literal.String.Symbol */\n.highlight .bp { color: #800000 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #795E26 } /* Name.Function.Magic */\n.highlight .il { color: #098658 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/min-dark"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #727272; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #727272; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #79b8ff33 }\n.highlight { background: #1f1f1f; color: #EAEAEA }\n.highlight .c { color: #6B737C } /* Comment */\n.highlight .err { color: #CD3131 } /* Error */\n.highlight .esc { color: #79B8FF } /* Escape */\n.highlight .k { color: #F97583 } /* Keyword */\n.highlight .l { color: #79B8FF } /* Literal */\n.highlight .o { color: #F97583 } /* Operator */\n.highlight .ch { color: #6B737C } /* Comment.Hashbang */\n.highlight .cm { color: #6B737C } /* Comment.Multiline */\n.highlight .cp { color: #F97583 } /* Comment.Preproc */\n.highlight .cpf { color: #79B8FF } /* Comment.PreprocFile */\n.highlight .c1 { color: #6B737C } /* Comment.Single */\n.highlight .cs { color: #6B737C } /* Comment.Special */\n.highlight .gd { color: #CD3131 } /* Generic.Deleted */\n.highlight .ge { color: #EAEAEA; font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #CD3131 } /* Generic.Error */\n.highlight .gh { color: #B392F0 } /* Generic.Heading */\n.highlight .gi { color: #3A632A } /* Generic.Inserted */\n.highlight .go { color: #FFAB70 } /* Generic.Output */\n.highlight .gp { color: #F97583 } /* Generic.Prompt */\n.highlight .gs { color: #B392F0; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #B392F0 } /* Generic.Subheading */\n.highlight .gt { color: #CD3131 } /* Generic.Traceback */\n.highlight .kc { color: #F8F8F8 } /* Keyword.Constant */\n.highlight .kd { color: #F97583 } /* Keyword.Declaration */\n.highlight .kn { color: #F97583 } /* Keyword.Namespace */\n.highlight .kp { color: #F97583 } /* Keyword.Pseudo */\n.highlight .kr { color: #F97583 } /* Keyword.Reserved */\n.highlight .kt { color: #F97583 } /* Keyword.Type */\n.highlight .ld { color: #79B8FF } /* Literal.Date */\n.highlight .m { color: #F8F8F8 } /* Literal.Number */\n.highlight .s { color: #FFAB70 } /* Literal.String */\n.highlight .na { color: #B392F0 } /* Name.Attribute */\n.highlight .nb { color: #B392F0 } /* Name.Builtin */\n.highlight .nc { color: #B392F0 } /* Name.Class */\n.highlight .no { color: #79B8FF } /* Name.Constant */\n.highlight .nd { color: #79B8FF } /* Name.Decorator */\n.highlight .ni { color: #B392F0 } /* Name.Entity */\n.highlight .ne { color: #79B8FF } /* Name.Exception */\n.highlight .nf { color: #B392F0 } /* Name.Function */\n.highlight .nl { color: #79B8FF } /* Name.Label */\n.highlight .py { color: #79B8FF } /* Name.Property */\n.highlight .nt { color: #FFAB70 } /* Name.Tag */\n.highlight .nv { color: #EAEAEA } /* Name.Variable */\n.highlight .ow { color: #F97583 } /* Operator.Word */\n.highlight .w { color: #EAEAEA } /* Text.Whitespace */\n.highlight .mb { color: #F8F8F8 } /* Literal.Number.Bin */\n.highlight .mf { color: #F8F8F8 } /* Literal.Number.Float */\n.highlight .mh { color: #F8F8F8 } /* Literal.Number.Hex */\n.highlight .mi { color: #F8F8F8 } /* Literal.Number.Integer */\n.highlight .mo { color: #F8F8F8 } /* Literal.Number.Oct */\n.highlight .sa { color: #F97583 } /* Literal.String.Affix */\n.highlight .sb { color: #79B8FF } /* Literal.String.Backtick */\n.highlight .sc { color: #FFAB70 } /* Literal.String.Char */\n.highlight .dl { color: #FFAB70 } /* Literal.String.Delimiter */\n.highlight .sd { color: #FFAB70 } /* Literal.String.Doc */\n.highlight .s2 { color: #FFAB70 } /* Literal.String.Double */\n.highlight .se { color: #F97583 } /* Literal.String.Escape */\n.highlight .sh { color: #FFAB70 } /* Literal.String.Heredoc */\n.highlight .si { color: #F97583 } /* Literal.String.Interpol */\n.highlight .sx { color: #FFAB70 } /* Literal.String.Other */\n.highlight .sr { color: #FFAB70 } /* Literal.String.Regex */\n.highlight .s1 { color: #FFAB70 } /* Literal.String.Single */\n.highlight .ss { color: #79B8FF } /* Literal.String.Symbol */\n.highlight .bp { color: #B392F0 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #B392F0 } /* Name.Function.Magic */\n.highlight .vc { color: #EAEAEA } /* Name.Variable.Class */\n.highlight .vg { color: #EAEAEA } /* Name.Variable.Global */\n.highlight .vi { color: #EAEAEA } /* Name.Variable.Instance */\n.highlight .vm { color: #EAEAEA } /* Name.Variable.Magic */\n.highlight .il { color: #F8F8F8 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/min-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #CCCCCC; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #CCCCCC; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #E7F3FF52 }\n.highlight { background: #ffffff; color: #24292E }\n.highlight .c { color: #C2C3C5 } /* Comment */\n.highlight .err { color: #CD3131 } /* Error */\n.highlight .esc { color: #1976D2 } /* Escape */\n.highlight .k { color: #D32F2F } /* Keyword */\n.highlight .l { color: #1976D2 } /* Literal */\n.highlight .o { color: #D32F2F } /* Operator */\n.highlight .ch { color: #C2C3C5 } /* Comment.Hashbang */\n.highlight .cm { color: #C2C3C5 } /* Comment.Multiline */\n.highlight .cp { color: #D32F2F } /* Comment.Preproc */\n.highlight .cpf { color: #1976D2 } /* Comment.PreprocFile */\n.highlight .c1 { color: #C2C3C5 } /* Comment.Single */\n.highlight .cs { color: #C2C3C5 } /* Comment.Special */\n.highlight .gd { color: #D32F2F } /* Generic.Deleted */\n.highlight .ge { color: #24292E; font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #CD3131 } /* Generic.Error */\n.highlight .gh { color: #6F42C1 } /* Generic.Heading */\n.highlight .gi { color: #22863A } /* Generic.Inserted */\n.highlight .go { color: #22863A } /* Generic.Output */\n.highlight .gp { color: #D32F2F } /* Generic.Prompt */\n.highlight .gs { color: #6F42C1; font-weight: bold } /* Generic.Strong */\n.highlight .gu { color: #6F42C1 } /* Generic.Subheading */\n.highlight .gt { color: #CD3131 } /* Generic.Traceback */\n.highlight .kc { color: #1976D2 } /* Keyword.Constant */\n.highlight .kd { color: #D32F2F } /* Keyword.Declaration */\n.highlight .kn { color: #D32F2F } /* Keyword.Namespace */\n.highlight .kp { color: #D32F2F } /* Keyword.Pseudo */\n.highlight .kr { color: #D32F2F } /* Keyword.Reserved */\n.highlight .kt { color: #D32F2F } /* Keyword.Type */\n.highlight .ld { color: #1976D2 } /* Literal.Date */\n.highlight .m { color: #1976D2 } /* Literal.Number */\n.highlight .s { color: #22863A } /* Literal.String */\n.highlight .na { color: #6F42C1 } /* Name.Attribute */\n.highlight .nb { color: #1976D2 } /* Name.Builtin */\n.highlight .nc { color: #6F42C1 } /* Name.Class */\n.highlight .no { color: #1976D2 } /* Name.Constant */\n.highlight .nd { color: #1976D2 } /* Name.Decorator */\n.highlight .ni { color: #6F42C1 } /* Name.Entity */\n.highlight .ne { color: #6F42C1 } /* Name.Exception */\n.highlight .nf { color: #6F42C1 } /* Name.Function */\n.highlight .nl { color: #1976D2 } /* Name.Label */\n.highlight .py { color: #1976D2 } /* Name.Property */\n.highlight .nt { color: #22863A } /* Name.Tag */\n.highlight .nv { color: #24292E } /* Name.Variable */\n.highlight .ow { color: #D32F2F } /* Operator.Word */\n.highlight .w { color: #24292E } /* Text.Whitespace */\n.highlight .mb { color: #1976D2 } /* Literal.Number.Bin */\n.highlight .mf { color: #1976D2 } /* Literal.Number.Float */\n.highlight .mh { color: #1976D2 } /* Literal.Number.Hex */\n.highlight .mi { color: #1976D2 } /* Literal.Number.Integer */\n.highlight .mo { color: #1976D2 } /* Literal.Number.Oct */\n.highlight .sa { color: #D32F2F } /* Literal.String.Affix */\n.highlight .sb { color: #1976D2 } /* Literal.String.Backtick */\n.highlight .sc { color: #22863A } /* Literal.String.Char */\n.highlight .dl { color: #22863A } /* Literal.String.Delimiter */\n.highlight .sd { color: #22863A } /* Literal.String.Doc */\n.highlight .s2 { color: #22863A } /* Literal.String.Double */\n.highlight .se { color: #D32F2F } /* Literal.String.Escape */\n.highlight .sh { color: #22863A } /* Literal.String.Heredoc */\n.highlight .si { color: #1976D2 } /* Literal.String.Interpol */\n.highlight .sx { color: #22863A } /* Literal.String.Other */\n.highlight .sr { color: #22863A } /* Literal.String.Regex */\n.highlight .s1 { color: #22863A } /* Literal.String.Single */\n.highlight .ss { color: #1976D2 } /* Literal.String.Symbol */\n.highlight .bp { color: #6F42C1 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #6F42C1 } /* Name.Function.Magic */\n.highlight .vc { color: #24292E } /* Name.Variable.Class */\n.highlight .vg { color: #24292E } /* Name.Variable.Global */\n.highlight .vi { color: #24292E } /* Name.Variable.Instance */\n.highlight .vm { color: #24292E } /* Name.Variable.Magic */\n.highlight .il { color: #1976D2 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/one-dark-pro"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #5c6370; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #5c6370; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #67769660 }\n.highlight { background: #282c34; color: #ABB2BF }\n.highlight .c { color: #7F848E } /* Comment */\n.highlight .err { color: #E06C75 } /* Error */\n.highlight .esc { color: #56B6C2 } /* Escape */\n.highlight .k { color: #C678DD } /* Keyword */\n.highlight .l { color: #98C379 } /* Literal */\n.highlight .o { color: #56B6C2 } /* Operator */\n.highlight .ch { color: #7F848E } /* Comment.Hashbang */\n.highlight .cm { color: #7F848E; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #C678DD } /* Comment.Preproc */\n.highlight .cpf { color: #98C379 } /* Comment.PreprocFile */\n.highlight .c1 { color: #7F848E; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #7F848E } /* Comment.Special */\n.highlight .gd { color: #E06C75 } /* Generic.Deleted */\n.highlight .ge { color: #C678DD; font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #E06C75 } /* Generic.Error */\n.highlight .gh { color: #E06C75 } /* Generic.Heading */\n.highlight .gi { color: #98C379 } /* Generic.Inserted */\n.highlight .go { color: #98C379 } /* Generic.Output */\n.highlight .gp { color: #5C6370 } /* Generic.Prompt */\n.highlight .gs { color: #D19A66 } /* Generic.Strong */\n.highlight .gu { color: #E06C75 } /* Generic.Subheading */\n.highlight .gt { color: #E06C75 } /* Generic.Traceback */\n.highlight .kc { color: #D19A66 } /* Keyword.Constant */\n.highlight .kd { color: #C678DD } /* Keyword.Declaration */\n.highlight .kn { color: #C678DD } /* Keyword.Namespace */\n.highlight .kp { color: #61AFEF } /* Keyword.Pseudo */\n.highlight .kr { color: #C678DD } /* Keyword.Reserved */\n.highlight .kt { color: #D19A66 } /* Keyword.Type */\n.highlight .ld { color: #98C379 } /* Literal.Date */\n.highlight .m { color: #D19A66 } /* Literal.Number */\n.highlight .s { color: #98C379 } /* Literal.String */\n.highlight .na { color: #D19A66 } /* Name.Attribute */\n.highlight .nb { color: #56B6C2 } /* Name.Builtin */\n.highlight .nc { color: #E5C07B } /* Name.Class */\n.highlight .no { color: #E5C07B } /* Name.Constant */\n.highlight .nd { color: #56B6C2 } /* Name.Decorator */\n.highlight .ne { color: #56B6C2 } /* Name.Exception */\n.highlight .nf { color: #61AFEF } /* Name.Function */\n.highlight .nl { color: #61AFEF } /* Name.Label */\n.highlight .nt { color: #E06C75 } /* Name.Tag */\n.highlight .nv { color: #E06C75 } /* Name.Variable */\n.highlight .ow { color: #56B6C2 } /* Operator.Word */\n.highlight .w { color: #ABB2BF } /* Text.Whitespace */\n.highlight .mb { color: #D19A66 } /* Literal.Number.Bin */\n.highlight .mf { color: #D19A66 } /* Literal.Number.Float */\n.highlight .mh { color: #D19A66 } /* Literal.Number.Hex */\n.highlight .mi { color: #D19A66 } /* Literal.Number.Integer */\n.highlight .mo { color: #D19A66 } /* Literal.Number.Oct */\n.highlight .sa { color: #C678DD } /* Literal.String.Affix */\n.highlight .sb { color: #98C379 } /* Literal.String.Backtick */\n.highlight .sc { color: #98C379 } /* Literal.String.Char */\n.highlight .dl { color: #98C379 } /* Literal.String.Delimiter */\n.highlight .sd { color: #98C379 } /* Literal.String.Doc */\n.highlight .s2 { color: #98C379 } /* Literal.String.Double */\n.highlight .se { color: #56B6C2 } /* Literal.String.Escape */\n.highlight .sh { color: #98C379 } /* Literal.String.Heredoc */\n.highlight .si { color: #D19A66 } /* Literal.String.Interpol */\n.highlight .sx { color: #98C379 } /* Literal.String.Other */\n.highlight .sr { color: #E06C75 } /* Literal.String.Regex */\n.highlight .s1 { color: #98C379 } /* Literal.String.Single */\n.highlight .ss { color: #56B6C2 } /* Literal.String.Symbol */\n.highlight .bp { color: #E5C07B } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #61AFEF } /* Name.Function.Magic */\n.highlight .vc { color: #E06C75 } /* Name.Variable.Class */\n.highlight .vg { color: #E06C75 } /* Name.Variable.Global */\n.highlight .vi { color: #E06C75 } /* Name.Variable.Instance */\n.highlight .vm { color: #E06C75 } /* Name.Variable.Magic */\n.highlight .il { color: #D19A66 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/one-light"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #9D9D9F; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #9D9D9F; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #E5E5E6 }\n.highlight { background: #FAFAFA; color: #383A42 }\n.highlight .c { color: #A0A1A7 } /* Comment */\n.highlight .err { color: #CA1243 } /* Error */\n.highlight .esc { color: #0184BC } /* Escape */\n.highlight .k { color: #A626A4 } /* Keyword */\n.highlight .l { color: #50A14F } /* Literal */\n.highlight .o { color: #0184BC } /* Operator */\n.highlight .ch { color: #A0A1A7 } /* Comment.Hashbang */\n.highlight .cm { color: #A0A1A7; font-style: italic } /* Comment.Multiline */\n.highlight .cp { color: #A626A4 } /* Comment.Preproc */\n.highlight .cpf { color: #50A14F } /* Comment.PreprocFile */\n.highlight .c1 { color: #A0A1A7; font-style: italic } /* Comment.Single */\n.highlight .cs { color: #A0A1A7 } /* Comment.Special */\n.highlight .gd { color: #E45649 } /* Generic.Deleted */\n.highlight .ge { color: #A626A4; font-style: italic } /* Generic.Emph */\n.highlight .gr { color: #CA1243 } /* Generic.Error */\n.highlight .gh { color: #E45649 } /* Generic.Heading */\n.highlight .gi { color: #50A14F } /* Generic.Inserted */\n.highlight .go { color: #50A14F } /* Generic.Output */\n.highlight .gp { color: #9D9D9F } /* Generic.Prompt */\n.highlight .gs { color: #986801 } /* Generic.Strong */\n.highlight .gu { color: #E45649 } /* Generic.Subheading */\n.highlight .gt { color: #CA1243 } /* Generic.Traceback */\n.highlight .kc { color: #986801 } /* Keyword.Constant */\n.highlight .kd { color: #A626A4 } /* Keyword.Declaration */\n.highlight .kn { color: #A626A4 } /* Keyword.Namespace */\n.highlight .kp { color: #4078F2 } /* Keyword.Pseudo */\n.highlight .kr { color: #A626A4 } /* Keyword.Reserved */\n.highlight .kt { color: #986801 } /* Keyword.Type */\n.highlight .ld { color: #50A14F } /* Literal.Date */\n.highlight .m { color: #986801 } /* Literal.Number */\n.highlight .s { color: #50A14F } /* Literal.String */\n.highlight .na { color: #986801 } /* Name.Attribute */\n.highlight .nb { color: #0184BC } /* Name.Builtin */\n.highlight .nc { color: #C18401 } /* Name.Class */\n.highlight .no { color: #C18401 } /* Name.Constant */\n.highlight .nd { color: #0184BC } /* Name.Decorator */\n.highlight .ne { color: #0184BC } /* Name.Exception */\n.highlight .nf { color: #4078F2 } /* Name.Function */\n.highlight .nl { color: #4078F2 } /* Name.Label */\n.highlight .nt { color: #E45649 } /* Name.Tag */\n.highlight .nv { color: #E45649 } /* Name.Variable */\n.highlight .ow { color: #0184BC } /* Operator.Word */\n.highlight .w { color: #383A42 } /* Text.Whitespace */\n.highlight .mb { color: #986801 } /* Literal.Number.Bin */\n.highlight .mf { color: #986801 } /* Literal.Number.Float */\n.highlight .mh { color: #986801 } /* Literal.Number.Hex */\n.highlight .mi { color: #986801 } /* Literal.Number.Integer */\n.highlight .mo { color: #986801 } /* Literal.Number.Oct */\n.highlight .sa { color: #A626A4 } /* Literal.String.Affix */\n.highlight .sb { color: #50A14F } /* Literal.String.Backtick */\n.highlight .sc { color: #50A14F } /* Literal.String.Char */\n.highlight .dl { color: #50A14F } /* Literal.String.Delimiter */\n.highlight .sd { color: #50A14F } /* Literal.String.Doc */\n.highlight .s2 { color: #50A14F } /* Literal.String.Double */\n.highlight .se { color: #0184BC } /* Literal.String.Escape */\n.highlight .sh { color: #50A14F } /* Literal.String.Heredoc */\n.highlight .si { color: #986801 } /* Literal.String.Interpol */\n.highlight .sx { color: #50A14F } /* Literal.String.Other */\n.highlight .sr { color: #E45649 } /* Literal.String.Regex */\n.highlight .s1 { color: #50A14F } /* Literal.String.Single */\n.highlight .ss { color: #0184BC } /* Literal.String.Symbol */\n.highlight .bp { color: #C18401 } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #4078F2 } /* Name.Function.Magic */\n.highlight .vc { color: #E45649 } /* Name.Variable.Class */\n.highlight .vg { color: #E45649 } /* Name.Variable.Global */\n.highlight .vi { color: #E45649 } /* Name.Variable.Instance */\n.highlight .vm { color: #E45649 } /* Name.Variable.Magic */\n.highlight .il { color: #986801 } /* Literal.Number.Integer.Long */\n"; + + + themes["pygments-styles/plastic"] = "pre { line-height: 125%; }\ntd.linenos .normal { color: #5F6672; background-color: transparent; padding-left: 5px; padding-right: 5px; }\nspan.linenos { color: #5F6672; background-color: transparent; padding-left: 5px; padding-right: 5px; }\ntd.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\nspan.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }\n.highlight .hll { background-color: #A9B2C333 }\n.highlight { background: #181A1F; color: #A9B2C3 }\n.highlight .c { color: #5F6672 } /* Comment */\n.highlight .err { color: #D74E42 } /* Error */\n.highlight .k { color: #E06C75 } /* Keyword */\n.highlight .l { color: #98C379 } /* Literal */\n.highlight .o { color: #E06C75 } /* Operator */\n.highlight .ch { color: #5F6672 } /* Comment.Hashbang */\n.highlight .cm { color: #5F6672 } /* Comment.Multiline */\n.highlight .cp { color: #E06C75 } /* Comment.Preproc */\n.highlight .cpf { color: #98C379 } /* Comment.PreprocFile */\n.highlight .c1 { color: #5F6672 } /* Comment.Single */\n.highlight .cs { color: #5F6672 } /* Comment.Special */\n.highlight .gd { color: #E06C75 } /* Generic.Deleted */\n.highlight .ge { font-style: italic } /* Generic.Emph */\n.highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */\n.highlight .gr { color: #E06C75 } /* Generic.Error */\n.highlight .gi { color: #98C379 } /* Generic.Inserted */\n.highlight .go { color: #98C379 } /* Generic.Output */\n.highlight .gp { color: #E06C75 } /* Generic.Prompt */\n.highlight .gs { font-weight: bold } /* Generic.Strong */\n.highlight .gt { color: #E06C75 } /* Generic.Traceback */\n.highlight .kc { color: #56B6C2 } /* Keyword.Constant */\n.highlight .kd { color: #61AFEF } /* Keyword.Declaration */\n.highlight .kn { color: #E06C75 } /* Keyword.Namespace */\n.highlight .kp { color: #E06C75 } /* Keyword.Pseudo */\n.highlight .kr { color: #E06C75 } /* Keyword.Reserved */\n.highlight .kt { color: #61AFEF } /* Keyword.Type */\n.highlight .ld { color: #98C379 } /* Literal.Date */\n.highlight .m { color: #56B6C2 } /* Literal.Number */\n.highlight .s { color: #98C379 } /* Literal.String */\n.highlight .na { color: #D19A66 } /* Name.Attribute */\n.highlight .nb { color: #E5C07B } /* Name.Builtin */\n.highlight .nc { color: #E5C07B } /* Name.Class */\n.highlight .no { color: #56B6C2 } /* Name.Constant */\n.highlight .nd { color: #E5C07B } /* Name.Decorator */\n.highlight .ne { color: #E5C07B } /* Name.Exception */\n.highlight .nf { color: #B57EDC } /* Name.Function */\n.highlight .nl { color: #98C379 } /* Name.Label */\n.highlight .nt { color: #E5C07B } /* Name.Tag */\n.highlight .ow { color: #E06C75 } /* Operator.Word */\n.highlight .w { color: #A9B2C3 } /* Text.Whitespace */\n.highlight .mb { color: #56B6C2 } /* Literal.Number.Bin */\n.highlight .mf { color: #56B6C2 } /* Literal.Number.Float */\n.highlight .mh { color: #56B6C2 } /* Literal.Number.Hex */\n.highlight .mi { color: #56B6C2 } /* Literal.Number.Integer */\n.highlight .mo { color: #56B6C2 } /* Literal.Number.Oct */\n.highlight .sa { color: #61AFEF } /* Literal.String.Affix */\n.highlight .sb { color: #98C379 } /* Literal.String.Backtick */\n.highlight .sc { color: #98C379 } /* Literal.String.Char */\n.highlight .dl { color: #98C379 } /* Literal.String.Delimiter */\n.highlight .sd { color: #98C379 } /* Literal.String.Doc */\n.highlight .s2 { color: #98C379 } /* Literal.String.Double */\n.highlight .se { color: #98C379 } /* Literal.String.Escape */\n.highlight .sh { color: #98C379 } /* Literal.String.Heredoc */\n.highlight .si { color: #56B6C2 } /* Literal.String.Interpol */\n.highlight .sx { color: #98C379 } /* Literal.String.Other */\n.highlight .sr { color: #98C379 } /* Literal.String.Regex */\n.highlight .s1 { color: #98C379 } /* Literal.String.Single */\n.highlight .ss { color: #56B6C2 } /* Literal.String.Symbol */\n.highlight .bp { color: #E5C07B } /* Name.Builtin.Pseudo */\n.highlight .fm { color: #B57EDC } /* Name.Function.Magic */\n.highlight .il { color: #56B6C2 } /* Literal.Number.Integer.Long */\n"; + + + globalThis.pygmentThemesData = themes; +})(); diff --git a/assets/css/pygment_highlights.css b/assets/css/pygment_highlights.css new file mode 100644 index 0000000..3766fba --- /dev/null +++ b/assets/css/pygment_highlights.css @@ -0,0 +1,150 @@ + + + +/* Light theme syntax highlighting: pygments-styles/ayu-light */ + +pre { line-height: 125%; } +td.linenos .normal { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: #8a919966; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #E7E9EA } +.highlight { background: #FCFCFC; color: #3C6166 } +.highlight .c { color: #ADAFB2 } /* Comment */ +.highlight .err { color: #E65050 } /* Error */ +.highlight .g { color: #3C6166 } /* Generic */ +.highlight .k { color: #FA8D3E } /* Keyword */ +.highlight .o { color: #ED9366 } /* Operator */ +.highlight .ch { color: #ADAFB2 } /* Comment.Hashbang */ +.highlight .cm { color: #ADAFB2; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #FA8D3E } /* Comment.Preproc */ +.highlight .cpf { color: #86B300 } /* Comment.PreprocFile */ +.highlight .c1 { color: #ADAFB2; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #ADAFB2 } /* Comment.Special */ +.highlight .gd { color: #FF7388 } /* Generic.Deleted */ +.highlight .ge { color: #F2AE49; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #3C6166 } /* Generic.EmphStrong */ +.highlight .gr { color: #E65050 } /* Generic.Error */ +.highlight .gh { color: #F2AE49; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #6CBF43 } /* Generic.Inserted */ +.highlight .go { color: #86B300 } /* Generic.Output */ +.highlight .gp { color: #ADAFB2 } /* Generic.Prompt */ +.highlight .gs { color: #F2AE49; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #3C6166 } /* Generic.Subheading */ +.highlight .gt { color: #E65050 } /* Generic.Traceback */ +.highlight .kc { color: #A37ACC } /* Keyword.Constant */ +.highlight .kd { color: #FA3 } /* Keyword.Declaration */ +.highlight .kn { color: #FA8D3E } /* Keyword.Namespace */ +.highlight .kp { color: #FA8D3E } /* Keyword.Pseudo */ +.highlight .kr { color: #FA8D3E } /* Keyword.Reserved */ +.highlight .kt { color: #399EE6 } /* Keyword.Type */ +.highlight .m { color: #A37ACC } /* Literal.Number */ +.highlight .s { color: #86B300 } /* Literal.String */ +.highlight .na { color: #F2AE49 } /* Name.Attribute */ +.highlight .nb { color: #F07171 } /* Name.Builtin */ +.highlight .nc { color: #55B4D4 } /* Name.Class */ +.highlight .no { color: #A37ACC } /* Name.Constant */ +.highlight .nd { color: #E6BA7E } /* Name.Decorator */ +.highlight .nf { color: #F2AE49 } /* Name.Function */ +.highlight .nt { color: #55B4D4 } /* Name.Tag */ +.highlight .ow { color: #ED9366 } /* Operator.Word */ +.highlight .w { color: #3C6166 } /* Text.Whitespace */ +.highlight .mb { color: #A37ACC } /* Literal.Number.Bin */ +.highlight .mf { color: #A37ACC } /* Literal.Number.Float */ +.highlight .mh { color: #A37ACC } /* Literal.Number.Hex */ +.highlight .mi { color: #A37ACC } /* Literal.Number.Integer */ +.highlight .mo { color: #A37ACC } /* Literal.Number.Oct */ +.highlight .sa { color: #86B300 } /* Literal.String.Affix */ +.highlight .sb { color: #ED9366 } /* Literal.String.Backtick */ +.highlight .sc { color: #86B300 } /* Literal.String.Char */ +.highlight .dl { color: #86B300 } /* Literal.String.Delimiter */ +.highlight .sd { color: #4CBF99; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #86B300 } /* Literal.String.Double */ +.highlight .se { color: #86B300 } /* Literal.String.Escape */ +.highlight .sh { color: #86B300 } /* Literal.String.Heredoc */ +.highlight .si { color: #86B300 } /* Literal.String.Interpol */ +.highlight .sx { color: #86B300 } /* Literal.String.Other */ +.highlight .sr { color: #4CBF99 } /* Literal.String.Regex */ +.highlight .s1 { color: #86B300 } /* Literal.String.Single */ +.highlight .ss { color: #86B300 } /* Literal.String.Symbol */ +.highlight .bp { color: #F07171 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #F2AE49 } /* Name.Function.Magic */ +.highlight .vi { color: #FA3 } /* Name.Variable.Instance */ +.highlight .vm { color: #55B4D4; font-style: italic } /* Name.Variable.Magic */ +.highlight .il { color: #A37ACC } /* Literal.Number.Integer.Long */ + + +/* Dark theme syntax highlighting: pygments-styles/ayu-dark */ + +[data-bs-theme="dark"] { +pre { line-height: 125%; } +td.linenos .normal { color: #6c738099; background-color: transparent; padding-left: 5px; padding-right: 5px; } +span.linenos { color: #6c738099; background-color: transparent; padding-left: 5px; padding-right: 5px; } +td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +.highlight .hll { background-color: #3D424C } +.highlight { background: #0D1017; color: #BFBDB6 } +.highlight .c { color: #646B73 } /* Comment */ +.highlight .err { color: #D95757 } /* Error */ +.highlight .g { color: #BFBDB6 } /* Generic */ +.highlight .k { color: #FF8F40 } /* Keyword */ +.highlight .o { color: #F29668 } /* Operator */ +.highlight .ch { color: #646B73 } /* Comment.Hashbang */ +.highlight .cm { color: #646B73; font-style: italic } /* Comment.Multiline */ +.highlight .cp { color: #FF8F40 } /* Comment.Preproc */ +.highlight .cpf { color: #AAD94C } /* Comment.PreprocFile */ +.highlight .c1 { color: #646B73; font-style: italic } /* Comment.Single */ +.highlight .cs { color: #646B73 } /* Comment.Special */ +.highlight .gd { color: #F26D78 } /* Generic.Deleted */ +.highlight .ge { color: #FFB454; font-style: italic } /* Generic.Emph */ +.highlight .ges { color: #BFBDB6 } /* Generic.EmphStrong */ +.highlight .gr { color: #D95757 } /* Generic.Error */ +.highlight .gh { color: #FFB454; font-weight: bold } /* Generic.Heading */ +.highlight .gi { color: #7FD962 } /* Generic.Inserted */ +.highlight .go { color: #AAD94C } /* Generic.Output */ +.highlight .gp { color: #646B73 } /* Generic.Prompt */ +.highlight .gs { color: #FFB454; font-weight: bold } /* Generic.Strong */ +.highlight .gu { color: #BFBDB6 } /* Generic.Subheading */ +.highlight .gt { color: #D95757 } /* Generic.Traceback */ +.highlight .kc { color: #D2A6FF } /* Keyword.Constant */ +.highlight .kd { color: #E6B450 } /* Keyword.Declaration */ +.highlight .kn { color: #FF8F40 } /* Keyword.Namespace */ +.highlight .kp { color: #FF8F40 } /* Keyword.Pseudo */ +.highlight .kr { color: #FF8F40 } /* Keyword.Reserved */ +.highlight .kt { color: #59C2FF } /* Keyword.Type */ +.highlight .m { color: #D2A6FF } /* Literal.Number */ +.highlight .s { color: #AAD94C } /* Literal.String */ +.highlight .na { color: #FFB454 } /* Name.Attribute */ +.highlight .nb { color: #F07178 } /* Name.Builtin */ +.highlight .nc { color: #39BAE6 } /* Name.Class */ +.highlight .no { color: #D2A6FF } /* Name.Constant */ +.highlight .nd { color: #E6B673 } /* Name.Decorator */ +.highlight .nf { color: #FFB454 } /* Name.Function */ +.highlight .nt { color: #39BAE6 } /* Name.Tag */ +.highlight .ow { color: #F29668 } /* Operator.Word */ +.highlight .w { color: #BFBDB6 } /* Text.Whitespace */ +.highlight .mb { color: #D2A6FF } /* Literal.Number.Bin */ +.highlight .mf { color: #D2A6FF } /* Literal.Number.Float */ +.highlight .mh { color: #D2A6FF } /* Literal.Number.Hex */ +.highlight .mi { color: #D2A6FF } /* Literal.Number.Integer */ +.highlight .mo { color: #D2A6FF } /* Literal.Number.Oct */ +.highlight .sa { color: #AAD94C } /* Literal.String.Affix */ +.highlight .sb { color: #F29668 } /* Literal.String.Backtick */ +.highlight .sc { color: #AAD94C } /* Literal.String.Char */ +.highlight .dl { color: #AAD94C } /* Literal.String.Delimiter */ +.highlight .sd { color: #95E6CB; font-style: italic } /* Literal.String.Doc */ +.highlight .s2 { color: #AAD94C } /* Literal.String.Double */ +.highlight .se { color: #AAD94C } /* Literal.String.Escape */ +.highlight .sh { color: #AAD94C } /* Literal.String.Heredoc */ +.highlight .si { color: #AAD94C } /* Literal.String.Interpol */ +.highlight .sx { color: #AAD94C } /* Literal.String.Other */ +.highlight .sr { color: #95E6CB } /* Literal.String.Regex */ +.highlight .s1 { color: #AAD94C } /* Literal.String.Single */ +.highlight .ss { color: #AAD94C } /* Literal.String.Symbol */ +.highlight .bp { color: #F07178 } /* Name.Builtin.Pseudo */ +.highlight .fm { color: #FFB454 } /* Name.Function.Magic */ +.highlight .vi { color: #E6B450 } /* Name.Variable.Instance */ +.highlight .vm { color: #39BAE6; font-style: italic } /* Name.Variable.Magic */ +.highlight .il { color: #D2A6FF } /* Literal.Number.Integer.Long */ + +} diff --git a/assets/css/show-search.css b/assets/css/show-search.css new file mode 100644 index 0000000..c1a6f6f --- /dev/null +++ b/assets/css/show-search.css @@ -0,0 +1,3 @@ +#nav-search-link { + display: block; +} diff --git a/assets/css/staticman.css b/assets/css/staticman.css new file mode 100644 index 0000000..a4141aa --- /dev/null +++ b/assets/css/staticman.css @@ -0,0 +1,178 @@ +/* ========================================================================== + Forms + ========================================================================== */ +.staticman-comments form { + margin: 0 0 5px 0; + padding: 1em; + background-color: #f2f3f3; +} +.staticman-comments form p { + margin-bottom: 2.5px; +} +.staticman-comments form br { + display: none; +} +.staticman-comments label, .staticman-comments input, .staticman-comments button, .staticman-comments textarea { + vertical-align: baseline; + vertical-align: middle; +} +.staticman-comments input, .staticman-comments button, .staticman-comments textarea { + box-sizing: border-box; +} +.staticman-comments label { + display: block; + margin-bottom: 0.25em; + color: #494e52; + cursor: pointer; +} +.staticman-comments label small { + font-size: 0.75em; +} +.staticman-comments label input, .staticman-comments label textarea { + display: block; +} +.staticman-comments input, .staticman-comments textarea { + display: inline-block; + width: 100%; + padding: 0.25em; + margin-bottom: 0.5em; + color: #494e52; + background-color: #fff; + border: #f2f3f3; + border-radius: 4px; + box-shadow: 0 1px 1px rgba(0, 0, 0, 0.125); +} +.staticman-comments .input-mini { + width: 60px; +} +.staticman-comments .input-small { + width: 90px; +} +.staticman-comments input[type="button"], .staticman-comments input[type="reset"], .staticman-comments input[type="submit"] { + width: auto; + height: auto; + cursor: pointer; + overflow: visible; +} +.staticman-comments textarea { + resize: vertical; + height: auto; + overflow: auto; + vertical-align: top; +} +.staticman-comments input[type="hidden"] { + display: none; +} +.staticman-comments .form { + position: relative; +} +/* + Focus & active state + ========================================================================== */ +.staticman-comments input:focus, .staticman-comments textarea:focus { + border-color: #7a8288; + outline: 0; + outline: thin dotted \9; + box-shadow: inset 0 1px 3px rgba(73, 78, 82, 0.06), 0 0 5px rgba(122, 130, 136, 0.7); +} +.staticman-comments input[type="file"]:focus, .staticman-comments input[type="radio"]:focus, .staticman-comments input[type="checkbox"]:focus:focus { + box-shadow: none; +} +/* + Help text + ========================================================================== */ +.staticman-comments .form-text { + color: #898c8e; + display: block; + margin-bottom: 1em; + line-height: 1em; +} +/* + .form-group + ========================================================================== */ +.staticman-comments .form-group { + margin-bottom: 5px; + padding: 0; + border-width: 0; +} +/* + Comments + ========================================================================== */ +.staticman-comments .page__comments { + float: left; + margin-left: 0; + margin-right: 0; + width: 100%; + clear: both; +} +.staticman-comments .page__comments-title { + margin-top: 2rem; + margin-bottom: 10px; + padding-top: 2rem; + border-top: 1px solid #f2f3f3; +} +.staticman-comments .page__comments-form { + -webkit-transition: all 0.2s ease-in-out; + transition: all 0.2s ease-in-out; +} +.staticman-comments .page__comments-form.disabled input, .staticman-comments .page__comments-form.disabled button, .staticman-comments .page__comments-form.disabled textarea, .staticman-comments .page__comments-form.disabled label { + pointer-events: none; + cursor: not-allowed; + filter: alpha(opacity=65); + box-shadow: none; + opacity: 0.65; +} +.staticman-comments .comment { + margin: 1em 0; +} +.staticman-comments .comment:not(:last-child) { + border-bottom: 1px solid #f2f3f3; +} +.staticman-comments .comment__avatar-wrapper { + float: left; + width: 60px; + height: 60px; +} +.staticman-comments .comment__avatar { + width: 40px; + height: 40px; + border-radius: 50%; +} +.staticman-comments .comment__content-wrapper { + width: calc(100% - 60px); +} +.staticman-comments .comment__author { + margin: 0; +} +.staticman-comments .comment__author a { + text-decoration: none; +} +.staticman-comments .comment__date { + margin: 0; +} +.staticman-comments .comment__date a { + text-decoration: none; +} +/* ========================================================================== + PRINT STYLES + ========================================================================== */ +@media print { + /* + Hide the following elements on print + ========================================================================== */ + .staticman-comments [hidden] { + display: none; + } + .staticman-comments .masthead, .staticman-comments .toc, .staticman-comments .page__share, .staticman-comments .page__related, .staticman-comments .pagination, .staticman-comments .ads, .staticman-comments .page__footer, .staticman-comments .page__comments-form, .staticman-comments .author__avatar, .staticman-comments .author__content, .staticman-comments .author__urls-wrapper, .staticman-comments .nav__list, .staticman-comments .sidebar, .staticman-comments .adsbygoogle { + display: none !important; + height: 1px !important; + } +} +/* + Post pagination navigation links + ========================================================================== */ +.staticman-comments .page__comments + .staticman-comments .pagination { + margin-top: 2em; + padding-top: 2em; + border-top: 1px solid #f2f3f3; +} diff --git a/assets/css/store.css b/assets/css/store.css new file mode 100644 index 0000000..4afedcb --- /dev/null +++ b/assets/css/store.css @@ -0,0 +1 @@ +.header-section{display:none}.storefront{--store-border: var(--navbar-border-col);--store-muted: var(--footer-text-col);--store-surface: var(--navbar-col);--store-surface-alt: var(--footer-col);padding-bottom:1.5rem;padding-top:4.75rem}.storefront svg.lucide{flex-shrink:0;height:1em;vertical-align:-0.125em;width:1em}.storefront-intro{max-width:48rem}.storefront-kicker,.store-product-category{color:var(--link-col);font-size:0.75rem;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.storefront-kicker{align-items:center;display:inline-flex;gap:0.5rem}.storefront-assurance{background:var(--store-surface);border:1px solid var(--store-border);border-radius:1rem;display:grid;grid-template-columns:repeat(3, 1fr);margin:0 auto 2rem;max-width:64rem;overflow:hidden}.storefront-assurance li{align-items:center;display:flex;gap:0.75rem;justify-content:center;padding:0.75rem 1rem;text-align:center}.storefront-assurance li+li{border-left:1px solid var(--store-border)}.storefront-assurance svg.lucide{color:var(--link-col);font-size:1.1rem}.store-product-card{background:var(--store-surface);border:1px solid var(--store-border);border-radius:1.25rem;box-shadow:0 1rem 2.5rem rgba(0,0,0,0.12);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:box-shadow 200ms ease, transform 200ms ease}.store-product-summary{display:flex;flex:1;flex-direction:column}.store-product-card:hover{box-shadow:var(--card-hover-shadow);transform:translateY(-0.25rem)}.store-product-media{background:#101f18;overflow:hidden;position:relative}.store-product-media-landscape{aspect-ratio:16 / 9}.store-product-media-portrait{aspect-ratio:2 / 3}.store-product-media-square{aspect-ratio:1 / 1}.store-product-media>a{display:block;height:100%}.store-product-image{height:100%;object-fit:contain;transition:transform 350ms ease;width:100%}.store-product-card:hover .store-product-image{transform:scale(1.025)}.store-product-badges{display:flex;flex-wrap:wrap;gap:0.5rem;left:1rem;margin:0;position:absolute;top:1rem}.store-product-badge{align-items:center;backdrop-filter:blur(0.5rem);background:rgba(15,17,18,0.82);border:1px solid rgba(255,255,255,0.18);border-radius:999px;color:#fff;display:inline-flex;font-size:0.78rem;font-weight:700;gap:0.4rem;padding:0.4rem 0.7rem}.store-product-badge-icon{filter:invert(1);height:1em;width:1em}.store-product-content{display:flex;flex:1;flex-direction:column;padding:1.25rem 1.5rem}.store-product-title{font-size:clamp(1.5rem, 2.5vw, 1.9rem);font-weight:800;margin:0.4rem 0 0.25rem}.store-product-tagline{color:var(--store-muted);font-size:1rem;font-weight:600;margin-bottom:0}.store-product-description{line-height:1.55;margin:0.8rem 0}.store-product-features{display:grid;gap:0.5rem;list-style:none;font-size:0.92rem;margin:0 0 0.9rem;padding:0}.store-product-features li{align-items:flex-start;display:flex;gap:0.7rem;line-height:1.35}.store-product-features svg.lucide{color:var(--link-col);margin-top:0.25rem}.store-product-purchase{border-top:1px solid var(--store-border);margin-top:auto;padding-top:0.9rem}.store-product-prices{display:grid;gap:0.75rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.store-price-option{background:var(--store-surface-alt);border:1px solid var(--store-border);border-radius:0.75rem;display:flex;flex-direction:column;padding:0.6rem 0.85rem}.store-price-amount{font-size:1.2rem;font-weight:800}.store-price-label,.store-product-price-note,.store-product-seller{color:var(--store-muted)}.store-price-label{font-size:0.82rem;font-weight:600}.store-product-price-note{font-size:0.86rem;margin:0.55rem 0 0.75rem}.store-product-price-note svg.lucide,.store-product-seller svg.lucide{margin-right:0.35rem}.store-product-actions{display:flex;flex-wrap:wrap;gap:0.75rem}.store-product-actions .btn{align-items:center;display:inline-flex;gap:0.55rem;justify-content:center}.store-product-seller{font-size:0.78rem;margin:0.55rem 0 0}.store-product-gallery{align-items:center;border-top:1px solid var(--store-border);display:flex;gap:1rem;padding:0.8rem 1.25rem}.store-product-gallery-heading{flex:0 0 auto}.store-product-gallery-heading h4{font-size:1rem;font-weight:800;margin:0.2rem 0 0}.store-screenshot-grid{display:flex;gap:0.65rem;min-width:0}.store-screenshot-thumbnail{aspect-ratio:16 / 9;background:#111;border:1px solid var(--store-border);border-radius:0.5rem;cursor:zoom-in;flex:0 1 8rem;overflow:hidden;padding:0;position:relative}.store-screenshot-thumbnail img{display:block;height:100%;object-fit:contain;transition:opacity 200ms ease, transform 200ms ease;width:100%}.store-screenshot-thumbnail:hover img,.store-screenshot-thumbnail:focus-visible img{opacity:0.78;transform:scale(1.03)}.store-screenshot-thumbnail:focus-visible{outline:0.2rem solid var(--link-col);outline-offset:0.15rem}.store-screenshot-expand{align-items:center;background:rgba(0,0,0,0.72);border-radius:50%;color:#fff;display:flex;height:1.8rem;justify-content:center;opacity:0;position:absolute;right:0.4rem;top:0.4rem;transition:opacity 200ms ease;width:1.8rem}.store-screenshot-expand svg.lucide{height:1rem;width:1rem}.store-screenshot-thumbnail:hover .store-screenshot-expand,.store-screenshot-thumbnail:focus-visible .store-screenshot-expand{opacity:1}.store-gallery-modal .modal-content{background:var(--store-surface);border-color:var(--store-border)}.store-gallery-modal .modal-header{border-bottom-color:var(--store-border)}.store-gallery-modal .modal-body{padding:0}.store-gallery-carousel{background:#111;outline:none}.store-gallery-carousel .carousel-item{margin-bottom:0;margin-top:0;text-align:center}.store-gallery-image{display:block;height:min(72vh, 48rem);margin:0 auto;max-width:100%;object-fit:contain;width:auto}.store-gallery-caption{background:var(--store-surface);color:var(--text-col);min-height:3.5rem;padding:1rem 5rem}.store-gallery-carousel .carousel-control-prev,.store-gallery-carousel .carousel-control-next{bottom:3.5rem;width:4rem}.store-gallery-carousel .carousel-control-prev-icon,.store-gallery-carousel .carousel-control-next-icon{background-color:rgba(0,0,0,0.72);background-size:55%;border-radius:50%;height:2.75rem;width:2.75rem}.storefront-empty{background:var(--store-surface);border:1px solid var(--store-border);border-radius:1rem;margin-inline:auto;max-width:40rem;padding:3rem;text-align:center}.storefront-empty svg.lucide{display:block;height:2rem;margin:0 auto 1rem;width:2rem}@media (min-width: 992px){.store-product-card-featured .store-product-summary{display:grid;grid-template-columns:minmax(13rem, 0.52fr) minmax(0, 1.48fr)}.store-product-card-featured .store-product-media{align-self:center;max-height:29rem;width:100%}.store-product-card-featured .store-product-content{display:grid;gap:1.25rem;grid-template-columns:minmax(0, 1fr) minmax(13.5rem, 0.62fr)}.store-product-card-featured .store-product-details{align-self:center}.store-product-card-featured .store-product-purchase{align-self:stretch;border-left:1px solid var(--store-border);border-top:0;display:flex;flex-direction:column;justify-content:center;margin-top:0;padding-left:1.25rem;padding-top:0}.store-product-card-featured .store-product-prices{grid-template-columns:1fr}}@media (min-width: 1200px){.storefront{padding-top:7.25rem}}@media (max-width: 767.98px){.storefront-assurance{grid-template-columns:1fr}.storefront-assurance li{justify-content:flex-start;text-align:left}.storefront-assurance li+li{border-left:0;border-top:1px solid var(--store-border)}.store-product-content{padding:1.25rem}.store-product-gallery{align-items:stretch;flex-direction:column;padding:1rem 1.25rem}.store-screenshot-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}.store-screenshot-thumbnail{width:100%}.store-gallery-caption{padding-inline:3.5rem}.store-product-prices{grid-template-columns:1fr}.store-product-actions,.store-product-actions .btn{width:100%}}@media (prefers-reduced-motion: reduce){.store-product-card,.store-product-image,.store-screenshot-thumbnail img,.store-screenshot-expand{transition:none}.store-product-card:hover,.store-product-card:hover .store-product-image{transform:none}} diff --git a/assets/css/style.css b/assets/css/style.css new file mode 100644 index 0000000..2440b2e --- /dev/null +++ b/assets/css/style.css @@ -0,0 +1 @@ +/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}summary{display:list-item}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}template,[hidden]{display:none !important}a{background-color:transparent}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:bold}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:0.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}*{box-sizing:border-box}input,select,textarea,button{font-family:inherit;font-size:inherit;line-height:inherit}body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:14px;line-height:1.5;color:#24292e;background-color:#fff}a{color:#0366d6;text-decoration:none}a:hover{text-decoration:underline}b,strong{font-weight:600}hr,.rule{height:0;margin:15px 0;overflow:hidden;background:transparent;border:0;border-bottom:1px solid #dfe2e5}hr::before,.rule::before{display:table;content:""}hr::after,.rule::after{display:table;clear:both;content:""}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}button{cursor:pointer;border-radius:0}[hidden][hidden]{display:none !important}details summary{cursor:pointer}details:not([open])>*:not(summary){display:none !important}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:0}h1{font-size:32px;font-weight:600}h2{font-size:24px;font-weight:600}h3{font-size:20px;font-weight:600}h4{font-size:16px;font-weight:600}h5{font-size:14px;font-weight:600}h6{font-size:12px;font-weight:600}p{margin-top:0;margin-bottom:10px}small{font-size:90%}blockquote{margin:0}ul,ol{padding-left:0;margin-top:0;margin-bottom:0}ol ol,ul ol{list-style-type:lower-roman}ul ul ol,ul ol ol,ol ul ol,ol ol ol{list-style-type:lower-alpha}dd{margin-left:0}tt,code{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}pre{margin-top:0;margin-bottom:0;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:12px}.octicon{vertical-align:text-bottom}.anim-fade-in{animation-name:fade-in;animation-duration:1s;animation-timing-function:ease-in-out}.anim-fade-in.fast{animation-duration:300ms}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}.anim-fade-out{animation-name:fade-out;animation-duration:1s;animation-timing-function:ease-out}.anim-fade-out.fast{animation-duration:0.3s}@keyframes fade-out{0%{opacity:1}100%{opacity:0}}.anim-fade-up{opacity:0;animation-name:fade-up;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-out;animation-delay:1s}@keyframes fade-up{0%{opacity:0.8;transform:translateY(100%)}100%{opacity:1;transform:translateY(0)}}.anim-fade-down{animation-name:fade-down;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes fade-down{0%{opacity:1;transform:translateY(0)}100%{opacity:0.5;transform:translateY(100%)}}.anim-grow-x{width:0%;animation-name:grow-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease;animation-delay:0.5s}@keyframes grow-x{to{width:100%}}.anim-shrink-x{animation-name:shrink-x;animation-duration:0.3s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:0.5s}@keyframes shrink-x{to{width:0%}}.anim-scale-in{animation-name:scale-in;animation-duration:0.15s;animation-timing-function:cubic-bezier(0.2, 0, 0.13, 1.5)}@keyframes scale-in{0%{opacity:0;transform:scale(0.5)}100%{opacity:1;transform:scale(1)}}.anim-pulse{animation-name:pulse;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes pulse{0%{opacity:0.3}10%{opacity:1}100%{opacity:0.3}}.anim-pulse-in{animation-name:pulse-in;animation-duration:0.5s}@keyframes pulse-in{0%{transform:scale3d(1, 1, 1)}50%{transform:scale3d(1.1, 1.1, 1.1)}100%{transform:scale3d(1, 1, 1)}}.hover-grow{transition:transform 0.3s;backface-visibility:hidden}.hover-grow:hover{transform:scale(1.025)}.border{border:1px #e1e4e8 solid !important}.border-y{border-top:1px #e1e4e8 solid !important;border-bottom:1px #e1e4e8 solid !important}.border-0{border:0 !important}.border-dashed{border-style:dashed !important}.border-blue{border-color:#0366d6 !important}.border-blue-light{border-color:#c8e1ff !important}.border-green{border-color:#34d058 !important}.border-green-light{border-color:#a2cbac !important}.border-red{border-color:#d73a49 !important}.border-red-light{border-color:#cea0a5 !important}.border-purple{border-color:#6f42c1 !important}.border-yellow{border-color:#d9d0a5 !important}.border-gray-light{border-color:#eaecef !important}.border-gray-dark{border-color:#d1d5da !important}.border-black-fade{border-color:rgba(27,31,35,0.15) !important}.border-top{border-top:1px #e1e4e8 solid !important}.border-right{border-right:1px #e1e4e8 solid !important}.border-bottom{border-bottom:1px #e1e4e8 solid !important}.border-left{border-left:1px #e1e4e8 solid !important}.border-top-0{border-top:0 !important}.border-right-0{border-right:0 !important}.border-bottom-0{border-bottom:0 !important}.border-left-0{border-left:0 !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:3px !important}.rounded-2{border-radius:6px !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}@media (min-width: 544px){.border-sm-top{border-top:1px #e1e4e8 solid !important}.border-sm-right{border-right:1px #e1e4e8 solid !important}.border-sm-bottom{border-bottom:1px #e1e4e8 solid !important}.border-sm-left{border-left:1px #e1e4e8 solid !important}.border-sm-top-0{border-top:0 !important}.border-sm-right-0{border-right:0 !important}.border-sm-bottom-0{border-bottom:0 !important}.border-sm-left-0{border-left:0 !important}.rounded-sm-0{border-radius:0 !important}.rounded-sm-1{border-radius:3px !important}.rounded-sm-2{border-radius:6px !important}.rounded-sm-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-sm-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-sm-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-sm-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-sm-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-sm-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-sm-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-sm-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-sm-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-sm-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-sm-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-sm-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 768px){.border-md-top{border-top:1px #e1e4e8 solid !important}.border-md-right{border-right:1px #e1e4e8 solid !important}.border-md-bottom{border-bottom:1px #e1e4e8 solid !important}.border-md-left{border-left:1px #e1e4e8 solid !important}.border-md-top-0{border-top:0 !important}.border-md-right-0{border-right:0 !important}.border-md-bottom-0{border-bottom:0 !important}.border-md-left-0{border-left:0 !important}.rounded-md-0{border-radius:0 !important}.rounded-md-1{border-radius:3px !important}.rounded-md-2{border-radius:6px !important}.rounded-md-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-md-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-md-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-md-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-md-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-md-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-md-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-md-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-md-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-md-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-md-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-md-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1012px){.border-lg-top{border-top:1px #e1e4e8 solid !important}.border-lg-right{border-right:1px #e1e4e8 solid !important}.border-lg-bottom{border-bottom:1px #e1e4e8 solid !important}.border-lg-left{border-left:1px #e1e4e8 solid !important}.border-lg-top-0{border-top:0 !important}.border-lg-right-0{border-right:0 !important}.border-lg-bottom-0{border-bottom:0 !important}.border-lg-left-0{border-left:0 !important}.rounded-lg-0{border-radius:0 !important}.rounded-lg-1{border-radius:3px !important}.rounded-lg-2{border-radius:6px !important}.rounded-lg-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-lg-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-lg-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-lg-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-lg-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-lg-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-lg-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-lg-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-lg-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-lg-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-lg-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-lg-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}@media (min-width: 1280px){.border-xl-top{border-top:1px #e1e4e8 solid !important}.border-xl-right{border-right:1px #e1e4e8 solid !important}.border-xl-bottom{border-bottom:1px #e1e4e8 solid !important}.border-xl-left{border-left:1px #e1e4e8 solid !important}.border-xl-top-0{border-top:0 !important}.border-xl-right-0{border-right:0 !important}.border-xl-bottom-0{border-bottom:0 !important}.border-xl-left-0{border-left:0 !important}.rounded-xl-0{border-radius:0 !important}.rounded-xl-1{border-radius:3px !important}.rounded-xl-2{border-radius:6px !important}.rounded-xl-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-xl-top-1{border-top-left-radius:3px !important;border-top-right-radius:3px !important}.rounded-xl-top-2{border-top-left-radius:6px !important;border-top-right-radius:6px !important}.rounded-xl-right-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-xl-right-1{border-top-right-radius:3px !important;border-bottom-right-radius:3px !important}.rounded-xl-right-2{border-top-right-radius:6px !important;border-bottom-right-radius:6px !important}.rounded-xl-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-xl-bottom-1{border-bottom-right-radius:3px !important;border-bottom-left-radius:3px !important}.rounded-xl-bottom-2{border-bottom-right-radius:6px !important;border-bottom-left-radius:6px !important}.rounded-xl-left-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-xl-left-1{border-bottom-left-radius:3px !important;border-top-left-radius:3px !important}.rounded-xl-left-2{border-bottom-left-radius:6px !important;border-top-left-radius:6px !important}}.circle{border-radius:50% !important}.box-shadow{box-shadow:0 1px 1px rgba(27,31,35,0.1) !important}.box-shadow-medium{box-shadow:0 1px 5px rgba(27,31,35,0.15) !important}.box-shadow-large{box-shadow:0 1px 15px rgba(27,31,35,0.15) !important}.box-shadow-extra-large{box-shadow:0 10px 50px rgba(27,31,35,0.07) !important}.box-shadow-none{box-shadow:none !important}.bg-white{background-color:#fff !important}.bg-blue{background-color:#0366d6 !important}.bg-blue-light{background-color:#f1f8ff !important}.bg-gray-dark{background-color:#24292e !important}.bg-gray{background-color:#f6f8fa !important}.bg-gray-light{background-color:#fafbfc !important}.bg-green{background-color:#28a745 !important}.bg-green-light{background-color:#dcffe4 !important}.bg-red{background-color:#d73a49 !important}.bg-red-light{background-color:#ffdce0 !important}.bg-yellow{background-color:#ffd33d !important}.bg-yellow-light{background-color:#fff5b1 !important}.bg-purple{background-color:#6f42c1 !important}.bg-purple-light{background-color:#f5f0ff !important}.bg-shade-gradient{background-image:linear-gradient(180deg, rgba(27,31,35,0.065), rgba(27,31,35,0)) !important;background-repeat:no-repeat !important;background-size:100% 200px !important}.text-blue{color:#0366d6 !important}.text-red{color:#cb2431 !important}.text-gray-light{color:#6a737d !important}.text-gray{color:#586069 !important}.text-gray-dark{color:#24292e !important}.text-green{color:#28a745 !important}.text-orange{color:#a04100 !important}.text-orange-light{color:#e36209 !important}.text-purple{color:#6f42c1 !important}.text-white{color:#fff !important}.text-inherit{color:inherit !important}.text-pending{color:#b08800 !important}.bg-pending{color:#dbab09 !important}.link-gray{color:#586069 !important}.link-gray:hover{color:#0366d6 !important}.link-gray-dark{color:#24292e !important}.link-gray-dark:hover{color:#0366d6 !important}.link-hover-blue:hover{color:#0366d6 !important}.muted-link{color:#586069 !important}.muted-link:hover{color:#0366d6 !important;text-decoration:none}.details-overlay[open]>summary::before{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:block;cursor:default;content:" ";background:transparent}.details-overlay-dark[open]>summary::before{z-index:99;background:rgba(27,31,35,0.5)}.flex-row{flex-direction:row !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-justify-start{justify-content:flex-start !important}.flex-justify-end{justify-content:flex-end !important}.flex-justify-center{justify-content:center !important}.flex-justify-between{justify-content:space-between !important}.flex-justify-around{justify-content:space-around !important}.flex-items-start{align-items:flex-start !important}.flex-items-end{align-items:flex-end !important}.flex-items-center{align-items:center !important}.flex-items-baseline{align-items:baseline !important}.flex-items-stretch{align-items:stretch !important}.flex-content-start{align-content:flex-start !important}.flex-content-end{align-content:flex-end !important}.flex-content-center{align-content:center !important}.flex-content-between{align-content:space-between !important}.flex-content-around{align-content:space-around !important}.flex-content-stretch{align-content:stretch !important}.flex-auto{flex:1 1 auto !important}.flex-shrink-0{flex-shrink:0 !important}.flex-self-auto{align-self:auto !important}.flex-self-start{align-self:flex-start !important}.flex-self-end{align-self:flex-end !important}.flex-self-center{align-self:center !important}.flex-self-baseline{align-self:baseline !important}.flex-self-stretch{align-self:stretch !important}.flex-item-equal{flex-grow:1;flex-basis:0}@media (min-width: 544px){.flex-sm-row{flex-direction:row !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column{flex-direction:column !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-justify-start{justify-content:flex-start !important}.flex-sm-justify-end{justify-content:flex-end !important}.flex-sm-justify-center{justify-content:center !important}.flex-sm-justify-between{justify-content:space-between !important}.flex-sm-justify-around{justify-content:space-around !important}.flex-sm-items-start{align-items:flex-start !important}.flex-sm-items-end{align-items:flex-end !important}.flex-sm-items-center{align-items:center !important}.flex-sm-items-baseline{align-items:baseline !important}.flex-sm-items-stretch{align-items:stretch !important}.flex-sm-content-start{align-content:flex-start !important}.flex-sm-content-end{align-content:flex-end !important}.flex-sm-content-center{align-content:center !important}.flex-sm-content-between{align-content:space-between !important}.flex-sm-content-around{align-content:space-around !important}.flex-sm-content-stretch{align-content:stretch !important}.flex-sm-auto{flex:1 1 auto !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-self-auto{align-self:auto !important}.flex-sm-self-start{align-self:flex-start !important}.flex-sm-self-end{align-self:flex-end !important}.flex-sm-self-center{align-self:center !important}.flex-sm-self-baseline{align-self:baseline !important}.flex-sm-self-stretch{align-self:stretch !important}.flex-sm-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 768px){.flex-md-row{flex-direction:row !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column{flex-direction:column !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-justify-start{justify-content:flex-start !important}.flex-md-justify-end{justify-content:flex-end !important}.flex-md-justify-center{justify-content:center !important}.flex-md-justify-between{justify-content:space-between !important}.flex-md-justify-around{justify-content:space-around !important}.flex-md-items-start{align-items:flex-start !important}.flex-md-items-end{align-items:flex-end !important}.flex-md-items-center{align-items:center !important}.flex-md-items-baseline{align-items:baseline !important}.flex-md-items-stretch{align-items:stretch !important}.flex-md-content-start{align-content:flex-start !important}.flex-md-content-end{align-content:flex-end !important}.flex-md-content-center{align-content:center !important}.flex-md-content-between{align-content:space-between !important}.flex-md-content-around{align-content:space-around !important}.flex-md-content-stretch{align-content:stretch !important}.flex-md-auto{flex:1 1 auto !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-self-auto{align-self:auto !important}.flex-md-self-start{align-self:flex-start !important}.flex-md-self-end{align-self:flex-end !important}.flex-md-self-center{align-self:center !important}.flex-md-self-baseline{align-self:baseline !important}.flex-md-self-stretch{align-self:stretch !important}.flex-md-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1012px){.flex-lg-row{flex-direction:row !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column{flex-direction:column !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-justify-start{justify-content:flex-start !important}.flex-lg-justify-end{justify-content:flex-end !important}.flex-lg-justify-center{justify-content:center !important}.flex-lg-justify-between{justify-content:space-between !important}.flex-lg-justify-around{justify-content:space-around !important}.flex-lg-items-start{align-items:flex-start !important}.flex-lg-items-end{align-items:flex-end !important}.flex-lg-items-center{align-items:center !important}.flex-lg-items-baseline{align-items:baseline !important}.flex-lg-items-stretch{align-items:stretch !important}.flex-lg-content-start{align-content:flex-start !important}.flex-lg-content-end{align-content:flex-end !important}.flex-lg-content-center{align-content:center !important}.flex-lg-content-between{align-content:space-between !important}.flex-lg-content-around{align-content:space-around !important}.flex-lg-content-stretch{align-content:stretch !important}.flex-lg-auto{flex:1 1 auto !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-self-auto{align-self:auto !important}.flex-lg-self-start{align-self:flex-start !important}.flex-lg-self-end{align-self:flex-end !important}.flex-lg-self-center{align-self:center !important}.flex-lg-self-baseline{align-self:baseline !important}.flex-lg-self-stretch{align-self:stretch !important}.flex-lg-item-equal{flex-grow:1;flex-basis:0}}@media (min-width: 1280px){.flex-xl-row{flex-direction:row !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column{flex-direction:column !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-justify-start{justify-content:flex-start !important}.flex-xl-justify-end{justify-content:flex-end !important}.flex-xl-justify-center{justify-content:center !important}.flex-xl-justify-between{justify-content:space-between !important}.flex-xl-justify-around{justify-content:space-around !important}.flex-xl-items-start{align-items:flex-start !important}.flex-xl-items-end{align-items:flex-end !important}.flex-xl-items-center{align-items:center !important}.flex-xl-items-baseline{align-items:baseline !important}.flex-xl-items-stretch{align-items:stretch !important}.flex-xl-content-start{align-content:flex-start !important}.flex-xl-content-end{align-content:flex-end !important}.flex-xl-content-center{align-content:center !important}.flex-xl-content-between{align-content:space-between !important}.flex-xl-content-around{align-content:space-around !important}.flex-xl-content-stretch{align-content:stretch !important}.flex-xl-auto{flex:1 1 auto !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-self-auto{align-self:auto !important}.flex-xl-self-start{align-self:flex-start !important}.flex-xl-self-end{align-self:flex-end !important}.flex-xl-self-center{align-self:center !important}.flex-xl-self-baseline{align-self:baseline !important}.flex-xl-self-stretch{align-self:stretch !important}.flex-xl-item-equal{flex-grow:1;flex-basis:0}}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.top-0{top:0 !important}.right-0{right:0 !important}.bottom-0{bottom:0 !important}.left-0{left:0 !important}.v-align-middle{vertical-align:middle !important}.v-align-top{vertical-align:top !important}.v-align-bottom{vertical-align:bottom !important}.v-align-text-top{vertical-align:text-top !important}.v-align-text-bottom{vertical-align:text-bottom !important}.v-align-baseline{vertical-align:baseline !important}.overflow-hidden{overflow:hidden !important}.overflow-scroll{overflow:scroll !important}.overflow-auto{overflow:auto !important}.clearfix::before{display:table;content:""}.clearfix::after{display:table;clear:both;content:""}.float-left{float:left !important}.float-right{float:right !important}.float-none{float:none !important}@media (min-width: 544px){.float-sm-left{float:left !important}.float-sm-right{float:right !important}.float-sm-none{float:none !important}}@media (min-width: 768px){.float-md-left{float:left !important}.float-md-right{float:right !important}.float-md-none{float:none !important}}@media (min-width: 1012px){.float-lg-left{float:left !important}.float-lg-right{float:right !important}.float-lg-none{float:none !important}}@media (min-width: 1280px){.float-xl-left{float:left !important}.float-xl-right{float:right !important}.float-xl-none{float:none !important}}.width-fit{max-width:100% !important}.width-full{width:100% !important}.height-fit{max-height:100% !important}.height-full{height:100% !important}.min-width-0{min-width:0 !important}.direction-rtl{direction:rtl !important}.direction-ltr{direction:ltr !important}@media (min-width: 544px){.direction-sm-rtl{direction:rtl !important}.direction-sm-ltr{direction:ltr !important}}@media (min-width: 768px){.direction-md-rtl{direction:rtl !important}.direction-md-ltr{direction:ltr !important}}@media (min-width: 1012px){.direction-lg-rtl{direction:rtl !important}.direction-lg-ltr{direction:ltr !important}}@media (min-width: 1280px){.direction-xl-rtl{direction:rtl !important}.direction-xl-ltr{direction:ltr !important}}.m-0{margin:0 !important}.mt-0{margin-top:0 !important}.mr-0{margin-right:0 !important}.mb-0{margin-bottom:0 !important}.ml-0{margin-left:0 !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.m-1{margin:4px !important}.mt-1{margin-top:4px !important}.mr-1{margin-right:4px !important}.mb-1{margin-bottom:4px !important}.ml-1{margin-left:4px !important}.mt-n1{margin-top:-4px !important}.mr-n1{margin-right:-4px !important}.mb-n1{margin-bottom:-4px !important}.ml-n1{margin-left:-4px !important}.mx-1{margin-right:4px !important;margin-left:4px !important}.my-1{margin-top:4px !important;margin-bottom:4px !important}.m-2{margin:8px !important}.mt-2{margin-top:8px !important}.mr-2{margin-right:8px !important}.mb-2{margin-bottom:8px !important}.ml-2{margin-left:8px !important}.mt-n2{margin-top:-8px !important}.mr-n2{margin-right:-8px !important}.mb-n2{margin-bottom:-8px !important}.ml-n2{margin-left:-8px !important}.mx-2{margin-right:8px !important;margin-left:8px !important}.my-2{margin-top:8px !important;margin-bottom:8px !important}.m-3{margin:16px !important}.mt-3{margin-top:16px !important}.mr-3{margin-right:16px !important}.mb-3{margin-bottom:16px !important}.ml-3{margin-left:16px !important}.mt-n3{margin-top:-16px !important}.mr-n3{margin-right:-16px !important}.mb-n3{margin-bottom:-16px !important}.ml-n3{margin-left:-16px !important}.mx-3{margin-right:16px !important;margin-left:16px !important}.my-3{margin-top:16px !important;margin-bottom:16px !important}.m-4{margin:24px !important}.mt-4{margin-top:24px !important}.mr-4{margin-right:24px !important}.mb-4{margin-bottom:24px !important}.ml-4{margin-left:24px !important}.mt-n4{margin-top:-24px !important}.mr-n4{margin-right:-24px !important}.mb-n4{margin-bottom:-24px !important}.ml-n4{margin-left:-24px !important}.mx-4{margin-right:24px !important;margin-left:24px !important}.my-4{margin-top:24px !important;margin-bottom:24px !important}.m-5{margin:32px !important}.mt-5{margin-top:32px !important}.mr-5{margin-right:32px !important}.mb-5{margin-bottom:32px !important}.ml-5{margin-left:32px !important}.mt-n5{margin-top:-32px !important}.mr-n5{margin-right:-32px !important}.mb-n5{margin-bottom:-32px !important}.ml-n5{margin-left:-32px !important}.mx-5{margin-right:32px !important;margin-left:32px !important}.my-5{margin-top:32px !important;margin-bottom:32px !important}.m-6{margin:40px !important}.mt-6{margin-top:40px !important}.mr-6{margin-right:40px !important}.mb-6{margin-bottom:40px !important}.ml-6{margin-left:40px !important}.mt-n6{margin-top:-40px !important}.mr-n6{margin-right:-40px !important}.mb-n6{margin-bottom:-40px !important}.ml-n6{margin-left:-40px !important}.mx-6{margin-right:40px !important;margin-left:40px !important}.my-6{margin-top:40px !important;margin-bottom:40px !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}@media (min-width: 544px){.m-sm-0{margin:0 !important}.mt-sm-0{margin-top:0 !important}.mr-sm-0{margin-right:0 !important}.mb-sm-0{margin-bottom:0 !important}.ml-sm-0{margin-left:0 !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.m-sm-1{margin:4px !important}.mt-sm-1{margin-top:4px !important}.mr-sm-1{margin-right:4px !important}.mb-sm-1{margin-bottom:4px !important}.ml-sm-1{margin-left:4px !important}.mt-sm-n1{margin-top:-4px !important}.mr-sm-n1{margin-right:-4px !important}.mb-sm-n1{margin-bottom:-4px !important}.ml-sm-n1{margin-left:-4px !important}.mx-sm-1{margin-right:4px !important;margin-left:4px !important}.my-sm-1{margin-top:4px !important;margin-bottom:4px !important}.m-sm-2{margin:8px !important}.mt-sm-2{margin-top:8px !important}.mr-sm-2{margin-right:8px !important}.mb-sm-2{margin-bottom:8px !important}.ml-sm-2{margin-left:8px !important}.mt-sm-n2{margin-top:-8px !important}.mr-sm-n2{margin-right:-8px !important}.mb-sm-n2{margin-bottom:-8px !important}.ml-sm-n2{margin-left:-8px !important}.mx-sm-2{margin-right:8px !important;margin-left:8px !important}.my-sm-2{margin-top:8px !important;margin-bottom:8px !important}.m-sm-3{margin:16px !important}.mt-sm-3{margin-top:16px !important}.mr-sm-3{margin-right:16px !important}.mb-sm-3{margin-bottom:16px !important}.ml-sm-3{margin-left:16px !important}.mt-sm-n3{margin-top:-16px !important}.mr-sm-n3{margin-right:-16px !important}.mb-sm-n3{margin-bottom:-16px !important}.ml-sm-n3{margin-left:-16px !important}.mx-sm-3{margin-right:16px !important;margin-left:16px !important}.my-sm-3{margin-top:16px !important;margin-bottom:16px !important}.m-sm-4{margin:24px !important}.mt-sm-4{margin-top:24px !important}.mr-sm-4{margin-right:24px !important}.mb-sm-4{margin-bottom:24px !important}.ml-sm-4{margin-left:24px !important}.mt-sm-n4{margin-top:-24px !important}.mr-sm-n4{margin-right:-24px !important}.mb-sm-n4{margin-bottom:-24px !important}.ml-sm-n4{margin-left:-24px !important}.mx-sm-4{margin-right:24px !important;margin-left:24px !important}.my-sm-4{margin-top:24px !important;margin-bottom:24px !important}.m-sm-5{margin:32px !important}.mt-sm-5{margin-top:32px !important}.mr-sm-5{margin-right:32px !important}.mb-sm-5{margin-bottom:32px !important}.ml-sm-5{margin-left:32px !important}.mt-sm-n5{margin-top:-32px !important}.mr-sm-n5{margin-right:-32px !important}.mb-sm-n5{margin-bottom:-32px !important}.ml-sm-n5{margin-left:-32px !important}.mx-sm-5{margin-right:32px !important;margin-left:32px !important}.my-sm-5{margin-top:32px !important;margin-bottom:32px !important}.m-sm-6{margin:40px !important}.mt-sm-6{margin-top:40px !important}.mr-sm-6{margin-right:40px !important}.mb-sm-6{margin-bottom:40px !important}.ml-sm-6{margin-left:40px !important}.mt-sm-n6{margin-top:-40px !important}.mr-sm-n6{margin-right:-40px !important}.mb-sm-n6{margin-bottom:-40px !important}.ml-sm-n6{margin-left:-40px !important}.mx-sm-6{margin-right:40px !important;margin-left:40px !important}.my-sm-6{margin-top:40px !important;margin-bottom:40px !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 768px){.m-md-0{margin:0 !important}.mt-md-0{margin-top:0 !important}.mr-md-0{margin-right:0 !important}.mb-md-0{margin-bottom:0 !important}.ml-md-0{margin-left:0 !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.m-md-1{margin:4px !important}.mt-md-1{margin-top:4px !important}.mr-md-1{margin-right:4px !important}.mb-md-1{margin-bottom:4px !important}.ml-md-1{margin-left:4px !important}.mt-md-n1{margin-top:-4px !important}.mr-md-n1{margin-right:-4px !important}.mb-md-n1{margin-bottom:-4px !important}.ml-md-n1{margin-left:-4px !important}.mx-md-1{margin-right:4px !important;margin-left:4px !important}.my-md-1{margin-top:4px !important;margin-bottom:4px !important}.m-md-2{margin:8px !important}.mt-md-2{margin-top:8px !important}.mr-md-2{margin-right:8px !important}.mb-md-2{margin-bottom:8px !important}.ml-md-2{margin-left:8px !important}.mt-md-n2{margin-top:-8px !important}.mr-md-n2{margin-right:-8px !important}.mb-md-n2{margin-bottom:-8px !important}.ml-md-n2{margin-left:-8px !important}.mx-md-2{margin-right:8px !important;margin-left:8px !important}.my-md-2{margin-top:8px !important;margin-bottom:8px !important}.m-md-3{margin:16px !important}.mt-md-3{margin-top:16px !important}.mr-md-3{margin-right:16px !important}.mb-md-3{margin-bottom:16px !important}.ml-md-3{margin-left:16px !important}.mt-md-n3{margin-top:-16px !important}.mr-md-n3{margin-right:-16px !important}.mb-md-n3{margin-bottom:-16px !important}.ml-md-n3{margin-left:-16px !important}.mx-md-3{margin-right:16px !important;margin-left:16px !important}.my-md-3{margin-top:16px !important;margin-bottom:16px !important}.m-md-4{margin:24px !important}.mt-md-4{margin-top:24px !important}.mr-md-4{margin-right:24px !important}.mb-md-4{margin-bottom:24px !important}.ml-md-4{margin-left:24px !important}.mt-md-n4{margin-top:-24px !important}.mr-md-n4{margin-right:-24px !important}.mb-md-n4{margin-bottom:-24px !important}.ml-md-n4{margin-left:-24px !important}.mx-md-4{margin-right:24px !important;margin-left:24px !important}.my-md-4{margin-top:24px !important;margin-bottom:24px !important}.m-md-5{margin:32px !important}.mt-md-5{margin-top:32px !important}.mr-md-5{margin-right:32px !important}.mb-md-5{margin-bottom:32px !important}.ml-md-5{margin-left:32px !important}.mt-md-n5{margin-top:-32px !important}.mr-md-n5{margin-right:-32px !important}.mb-md-n5{margin-bottom:-32px !important}.ml-md-n5{margin-left:-32px !important}.mx-md-5{margin-right:32px !important;margin-left:32px !important}.my-md-5{margin-top:32px !important;margin-bottom:32px !important}.m-md-6{margin:40px !important}.mt-md-6{margin-top:40px !important}.mr-md-6{margin-right:40px !important}.mb-md-6{margin-bottom:40px !important}.ml-md-6{margin-left:40px !important}.mt-md-n6{margin-top:-40px !important}.mr-md-n6{margin-right:-40px !important}.mb-md-n6{margin-bottom:-40px !important}.ml-md-n6{margin-left:-40px !important}.mx-md-6{margin-right:40px !important;margin-left:40px !important}.my-md-6{margin-top:40px !important;margin-bottom:40px !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1012px){.m-lg-0{margin:0 !important}.mt-lg-0{margin-top:0 !important}.mr-lg-0{margin-right:0 !important}.mb-lg-0{margin-bottom:0 !important}.ml-lg-0{margin-left:0 !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.m-lg-1{margin:4px !important}.mt-lg-1{margin-top:4px !important}.mr-lg-1{margin-right:4px !important}.mb-lg-1{margin-bottom:4px !important}.ml-lg-1{margin-left:4px !important}.mt-lg-n1{margin-top:-4px !important}.mr-lg-n1{margin-right:-4px !important}.mb-lg-n1{margin-bottom:-4px !important}.ml-lg-n1{margin-left:-4px !important}.mx-lg-1{margin-right:4px !important;margin-left:4px !important}.my-lg-1{margin-top:4px !important;margin-bottom:4px !important}.m-lg-2{margin:8px !important}.mt-lg-2{margin-top:8px !important}.mr-lg-2{margin-right:8px !important}.mb-lg-2{margin-bottom:8px !important}.ml-lg-2{margin-left:8px !important}.mt-lg-n2{margin-top:-8px !important}.mr-lg-n2{margin-right:-8px !important}.mb-lg-n2{margin-bottom:-8px !important}.ml-lg-n2{margin-left:-8px !important}.mx-lg-2{margin-right:8px !important;margin-left:8px !important}.my-lg-2{margin-top:8px !important;margin-bottom:8px !important}.m-lg-3{margin:16px !important}.mt-lg-3{margin-top:16px !important}.mr-lg-3{margin-right:16px !important}.mb-lg-3{margin-bottom:16px !important}.ml-lg-3{margin-left:16px !important}.mt-lg-n3{margin-top:-16px !important}.mr-lg-n3{margin-right:-16px !important}.mb-lg-n3{margin-bottom:-16px !important}.ml-lg-n3{margin-left:-16px !important}.mx-lg-3{margin-right:16px !important;margin-left:16px !important}.my-lg-3{margin-top:16px !important;margin-bottom:16px !important}.m-lg-4{margin:24px !important}.mt-lg-4{margin-top:24px !important}.mr-lg-4{margin-right:24px !important}.mb-lg-4{margin-bottom:24px !important}.ml-lg-4{margin-left:24px !important}.mt-lg-n4{margin-top:-24px !important}.mr-lg-n4{margin-right:-24px !important}.mb-lg-n4{margin-bottom:-24px !important}.ml-lg-n4{margin-left:-24px !important}.mx-lg-4{margin-right:24px !important;margin-left:24px !important}.my-lg-4{margin-top:24px !important;margin-bottom:24px !important}.m-lg-5{margin:32px !important}.mt-lg-5{margin-top:32px !important}.mr-lg-5{margin-right:32px !important}.mb-lg-5{margin-bottom:32px !important}.ml-lg-5{margin-left:32px !important}.mt-lg-n5{margin-top:-32px !important}.mr-lg-n5{margin-right:-32px !important}.mb-lg-n5{margin-bottom:-32px !important}.ml-lg-n5{margin-left:-32px !important}.mx-lg-5{margin-right:32px !important;margin-left:32px !important}.my-lg-5{margin-top:32px !important;margin-bottom:32px !important}.m-lg-6{margin:40px !important}.mt-lg-6{margin-top:40px !important}.mr-lg-6{margin-right:40px !important}.mb-lg-6{margin-bottom:40px !important}.ml-lg-6{margin-left:40px !important}.mt-lg-n6{margin-top:-40px !important}.mr-lg-n6{margin-right:-40px !important}.mb-lg-n6{margin-bottom:-40px !important}.ml-lg-n6{margin-left:-40px !important}.mx-lg-6{margin-right:40px !important;margin-left:40px !important}.my-lg-6{margin-top:40px !important;margin-bottom:40px !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}}@media (min-width: 1280px){.m-xl-0{margin:0 !important}.mt-xl-0{margin-top:0 !important}.mr-xl-0{margin-right:0 !important}.mb-xl-0{margin-bottom:0 !important}.ml-xl-0{margin-left:0 !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.m-xl-1{margin:4px !important}.mt-xl-1{margin-top:4px !important}.mr-xl-1{margin-right:4px !important}.mb-xl-1{margin-bottom:4px !important}.ml-xl-1{margin-left:4px !important}.mt-xl-n1{margin-top:-4px !important}.mr-xl-n1{margin-right:-4px !important}.mb-xl-n1{margin-bottom:-4px !important}.ml-xl-n1{margin-left:-4px !important}.mx-xl-1{margin-right:4px !important;margin-left:4px !important}.my-xl-1{margin-top:4px !important;margin-bottom:4px !important}.m-xl-2{margin:8px !important}.mt-xl-2{margin-top:8px !important}.mr-xl-2{margin-right:8px !important}.mb-xl-2{margin-bottom:8px !important}.ml-xl-2{margin-left:8px !important}.mt-xl-n2{margin-top:-8px !important}.mr-xl-n2{margin-right:-8px !important}.mb-xl-n2{margin-bottom:-8px !important}.ml-xl-n2{margin-left:-8px !important}.mx-xl-2{margin-right:8px !important;margin-left:8px !important}.my-xl-2{margin-top:8px !important;margin-bottom:8px !important}.m-xl-3{margin:16px !important}.mt-xl-3{margin-top:16px !important}.mr-xl-3{margin-right:16px !important}.mb-xl-3{margin-bottom:16px !important}.ml-xl-3{margin-left:16px !important}.mt-xl-n3{margin-top:-16px !important}.mr-xl-n3{margin-right:-16px !important}.mb-xl-n3{margin-bottom:-16px !important}.ml-xl-n3{margin-left:-16px !important}.mx-xl-3{margin-right:16px !important;margin-left:16px !important}.my-xl-3{margin-top:16px !important;margin-bottom:16px !important}.m-xl-4{margin:24px !important}.mt-xl-4{margin-top:24px !important}.mr-xl-4{margin-right:24px !important}.mb-xl-4{margin-bottom:24px !important}.ml-xl-4{margin-left:24px !important}.mt-xl-n4{margin-top:-24px !important}.mr-xl-n4{margin-right:-24px !important}.mb-xl-n4{margin-bottom:-24px !important}.ml-xl-n4{margin-left:-24px !important}.mx-xl-4{margin-right:24px !important;margin-left:24px !important}.my-xl-4{margin-top:24px !important;margin-bottom:24px !important}.m-xl-5{margin:32px !important}.mt-xl-5{margin-top:32px !important}.mr-xl-5{margin-right:32px !important}.mb-xl-5{margin-bottom:32px !important}.ml-xl-5{margin-left:32px !important}.mt-xl-n5{margin-top:-32px !important}.mr-xl-n5{margin-right:-32px !important}.mb-xl-n5{margin-bottom:-32px !important}.ml-xl-n5{margin-left:-32px !important}.mx-xl-5{margin-right:32px !important;margin-left:32px !important}.my-xl-5{margin-top:32px !important;margin-bottom:32px !important}.m-xl-6{margin:40px !important}.mt-xl-6{margin-top:40px !important}.mr-xl-6{margin-right:40px !important}.mb-xl-6{margin-bottom:40px !important}.ml-xl-6{margin-left:40px !important}.mt-xl-n6{margin-top:-40px !important}.mr-xl-n6{margin-right:-40px !important}.mb-xl-n6{margin-bottom:-40px !important}.ml-xl-n6{margin-left:-40px !important}.mx-xl-6{margin-right:40px !important;margin-left:40px !important}.my-xl-6{margin-top:40px !important;margin-bottom:40px !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pr-0{padding-right:0 !important}.pb-0{padding-bottom:0 !important}.pl-0{padding-left:0 !important}.px-0{padding-right:0 !important;padding-left:0 !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.p-1{padding:4px !important}.pt-1{padding-top:4px !important}.pr-1{padding-right:4px !important}.pb-1{padding-bottom:4px !important}.pl-1{padding-left:4px !important}.px-1{padding-right:4px !important;padding-left:4px !important}.py-1{padding-top:4px !important;padding-bottom:4px !important}.p-2{padding:8px !important}.pt-2{padding-top:8px !important}.pr-2{padding-right:8px !important}.pb-2{padding-bottom:8px !important}.pl-2{padding-left:8px !important}.px-2{padding-right:8px !important;padding-left:8px !important}.py-2{padding-top:8px !important;padding-bottom:8px !important}.p-3{padding:16px !important}.pt-3{padding-top:16px !important}.pr-3{padding-right:16px !important}.pb-3{padding-bottom:16px !important}.pl-3{padding-left:16px !important}.px-3{padding-right:16px !important;padding-left:16px !important}.py-3{padding-top:16px !important;padding-bottom:16px !important}.p-4{padding:24px !important}.pt-4{padding-top:24px !important}.pr-4{padding-right:24px !important}.pb-4{padding-bottom:24px !important}.pl-4{padding-left:24px !important}.px-4{padding-right:24px !important;padding-left:24px !important}.py-4{padding-top:24px !important;padding-bottom:24px !important}.p-5{padding:32px !important}.pt-5{padding-top:32px !important}.pr-5{padding-right:32px !important}.pb-5{padding-bottom:32px !important}.pl-5{padding-left:32px !important}.px-5{padding-right:32px !important;padding-left:32px !important}.py-5{padding-top:32px !important;padding-bottom:32px !important}.p-6{padding:40px !important}.pt-6{padding-top:40px !important}.pr-6{padding-right:40px !important}.pb-6{padding-bottom:40px !important}.pl-6{padding-left:40px !important}.px-6{padding-right:40px !important;padding-left:40px !important}.py-6{padding-top:40px !important;padding-bottom:40px !important}@media (min-width: 544px){.p-sm-0{padding:0 !important}.pt-sm-0{padding-top:0 !important}.pr-sm-0{padding-right:0 !important}.pb-sm-0{padding-bottom:0 !important}.pl-sm-0{padding-left:0 !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.p-sm-1{padding:4px !important}.pt-sm-1{padding-top:4px !important}.pr-sm-1{padding-right:4px !important}.pb-sm-1{padding-bottom:4px !important}.pl-sm-1{padding-left:4px !important}.px-sm-1{padding-right:4px !important;padding-left:4px !important}.py-sm-1{padding-top:4px !important;padding-bottom:4px !important}.p-sm-2{padding:8px !important}.pt-sm-2{padding-top:8px !important}.pr-sm-2{padding-right:8px !important}.pb-sm-2{padding-bottom:8px !important}.pl-sm-2{padding-left:8px !important}.px-sm-2{padding-right:8px !important;padding-left:8px !important}.py-sm-2{padding-top:8px !important;padding-bottom:8px !important}.p-sm-3{padding:16px !important}.pt-sm-3{padding-top:16px !important}.pr-sm-3{padding-right:16px !important}.pb-sm-3{padding-bottom:16px !important}.pl-sm-3{padding-left:16px !important}.px-sm-3{padding-right:16px !important;padding-left:16px !important}.py-sm-3{padding-top:16px !important;padding-bottom:16px !important}.p-sm-4{padding:24px !important}.pt-sm-4{padding-top:24px !important}.pr-sm-4{padding-right:24px !important}.pb-sm-4{padding-bottom:24px !important}.pl-sm-4{padding-left:24px !important}.px-sm-4{padding-right:24px !important;padding-left:24px !important}.py-sm-4{padding-top:24px !important;padding-bottom:24px !important}.p-sm-5{padding:32px !important}.pt-sm-5{padding-top:32px !important}.pr-sm-5{padding-right:32px !important}.pb-sm-5{padding-bottom:32px !important}.pl-sm-5{padding-left:32px !important}.px-sm-5{padding-right:32px !important;padding-left:32px !important}.py-sm-5{padding-top:32px !important;padding-bottom:32px !important}.p-sm-6{padding:40px !important}.pt-sm-6{padding-top:40px !important}.pr-sm-6{padding-right:40px !important}.pb-sm-6{padding-bottom:40px !important}.pl-sm-6{padding-left:40px !important}.px-sm-6{padding-right:40px !important;padding-left:40px !important}.py-sm-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 768px){.p-md-0{padding:0 !important}.pt-md-0{padding-top:0 !important}.pr-md-0{padding-right:0 !important}.pb-md-0{padding-bottom:0 !important}.pl-md-0{padding-left:0 !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.p-md-1{padding:4px !important}.pt-md-1{padding-top:4px !important}.pr-md-1{padding-right:4px !important}.pb-md-1{padding-bottom:4px !important}.pl-md-1{padding-left:4px !important}.px-md-1{padding-right:4px !important;padding-left:4px !important}.py-md-1{padding-top:4px !important;padding-bottom:4px !important}.p-md-2{padding:8px !important}.pt-md-2{padding-top:8px !important}.pr-md-2{padding-right:8px !important}.pb-md-2{padding-bottom:8px !important}.pl-md-2{padding-left:8px !important}.px-md-2{padding-right:8px !important;padding-left:8px !important}.py-md-2{padding-top:8px !important;padding-bottom:8px !important}.p-md-3{padding:16px !important}.pt-md-3{padding-top:16px !important}.pr-md-3{padding-right:16px !important}.pb-md-3{padding-bottom:16px !important}.pl-md-3{padding-left:16px !important}.px-md-3{padding-right:16px !important;padding-left:16px !important}.py-md-3{padding-top:16px !important;padding-bottom:16px !important}.p-md-4{padding:24px !important}.pt-md-4{padding-top:24px !important}.pr-md-4{padding-right:24px !important}.pb-md-4{padding-bottom:24px !important}.pl-md-4{padding-left:24px !important}.px-md-4{padding-right:24px !important;padding-left:24px !important}.py-md-4{padding-top:24px !important;padding-bottom:24px !important}.p-md-5{padding:32px !important}.pt-md-5{padding-top:32px !important}.pr-md-5{padding-right:32px !important}.pb-md-5{padding-bottom:32px !important}.pl-md-5{padding-left:32px !important}.px-md-5{padding-right:32px !important;padding-left:32px !important}.py-md-5{padding-top:32px !important;padding-bottom:32px !important}.p-md-6{padding:40px !important}.pt-md-6{padding-top:40px !important}.pr-md-6{padding-right:40px !important}.pb-md-6{padding-bottom:40px !important}.pl-md-6{padding-left:40px !important}.px-md-6{padding-right:40px !important;padding-left:40px !important}.py-md-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1012px){.p-lg-0{padding:0 !important}.pt-lg-0{padding-top:0 !important}.pr-lg-0{padding-right:0 !important}.pb-lg-0{padding-bottom:0 !important}.pl-lg-0{padding-left:0 !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.p-lg-1{padding:4px !important}.pt-lg-1{padding-top:4px !important}.pr-lg-1{padding-right:4px !important}.pb-lg-1{padding-bottom:4px !important}.pl-lg-1{padding-left:4px !important}.px-lg-1{padding-right:4px !important;padding-left:4px !important}.py-lg-1{padding-top:4px !important;padding-bottom:4px !important}.p-lg-2{padding:8px !important}.pt-lg-2{padding-top:8px !important}.pr-lg-2{padding-right:8px !important}.pb-lg-2{padding-bottom:8px !important}.pl-lg-2{padding-left:8px !important}.px-lg-2{padding-right:8px !important;padding-left:8px !important}.py-lg-2{padding-top:8px !important;padding-bottom:8px !important}.p-lg-3{padding:16px !important}.pt-lg-3{padding-top:16px !important}.pr-lg-3{padding-right:16px !important}.pb-lg-3{padding-bottom:16px !important}.pl-lg-3{padding-left:16px !important}.px-lg-3{padding-right:16px !important;padding-left:16px !important}.py-lg-3{padding-top:16px !important;padding-bottom:16px !important}.p-lg-4{padding:24px !important}.pt-lg-4{padding-top:24px !important}.pr-lg-4{padding-right:24px !important}.pb-lg-4{padding-bottom:24px !important}.pl-lg-4{padding-left:24px !important}.px-lg-4{padding-right:24px !important;padding-left:24px !important}.py-lg-4{padding-top:24px !important;padding-bottom:24px !important}.p-lg-5{padding:32px !important}.pt-lg-5{padding-top:32px !important}.pr-lg-5{padding-right:32px !important}.pb-lg-5{padding-bottom:32px !important}.pl-lg-5{padding-left:32px !important}.px-lg-5{padding-right:32px !important;padding-left:32px !important}.py-lg-5{padding-top:32px !important;padding-bottom:32px !important}.p-lg-6{padding:40px !important}.pt-lg-6{padding-top:40px !important}.pr-lg-6{padding-right:40px !important}.pb-lg-6{padding-bottom:40px !important}.pl-lg-6{padding-left:40px !important}.px-lg-6{padding-right:40px !important;padding-left:40px !important}.py-lg-6{padding-top:40px !important;padding-bottom:40px !important}}@media (min-width: 1280px){.p-xl-0{padding:0 !important}.pt-xl-0{padding-top:0 !important}.pr-xl-0{padding-right:0 !important}.pb-xl-0{padding-bottom:0 !important}.pl-xl-0{padding-left:0 !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.p-xl-1{padding:4px !important}.pt-xl-1{padding-top:4px !important}.pr-xl-1{padding-right:4px !important}.pb-xl-1{padding-bottom:4px !important}.pl-xl-1{padding-left:4px !important}.px-xl-1{padding-right:4px !important;padding-left:4px !important}.py-xl-1{padding-top:4px !important;padding-bottom:4px !important}.p-xl-2{padding:8px !important}.pt-xl-2{padding-top:8px !important}.pr-xl-2{padding-right:8px !important}.pb-xl-2{padding-bottom:8px !important}.pl-xl-2{padding-left:8px !important}.px-xl-2{padding-right:8px !important;padding-left:8px !important}.py-xl-2{padding-top:8px !important;padding-bottom:8px !important}.p-xl-3{padding:16px !important}.pt-xl-3{padding-top:16px !important}.pr-xl-3{padding-right:16px !important}.pb-xl-3{padding-bottom:16px !important}.pl-xl-3{padding-left:16px !important}.px-xl-3{padding-right:16px !important;padding-left:16px !important}.py-xl-3{padding-top:16px !important;padding-bottom:16px !important}.p-xl-4{padding:24px !important}.pt-xl-4{padding-top:24px !important}.pr-xl-4{padding-right:24px !important}.pb-xl-4{padding-bottom:24px !important}.pl-xl-4{padding-left:24px !important}.px-xl-4{padding-right:24px !important;padding-left:24px !important}.py-xl-4{padding-top:24px !important;padding-bottom:24px !important}.p-xl-5{padding:32px !important}.pt-xl-5{padding-top:32px !important}.pr-xl-5{padding-right:32px !important}.pb-xl-5{padding-bottom:32px !important}.pl-xl-5{padding-left:32px !important}.px-xl-5{padding-right:32px !important;padding-left:32px !important}.py-xl-5{padding-top:32px !important;padding-bottom:32px !important}.p-xl-6{padding:40px !important}.pt-xl-6{padding-top:40px !important}.pr-xl-6{padding-right:40px !important}.pb-xl-6{padding-bottom:40px !important}.pl-xl-6{padding-left:40px !important}.px-xl-6{padding-right:40px !important;padding-left:40px !important}.py-xl-6{padding-top:40px !important;padding-bottom:40px !important}}.p-responsive{padding-right:16px !important;padding-left:16px !important}@media (min-width: 544px){.p-responsive{padding-right:40px !important;padding-left:40px !important}}@media (min-width: 1012px){.p-responsive{padding-right:16px !important;padding-left:16px !important}}.h1{font-size:26px !important}@media (min-width: 768px){.h1{font-size:32px !important}}.h2{font-size:22px !important}@media (min-width: 768px){.h2{font-size:24px !important}}.h3{font-size:18px !important}@media (min-width: 768px){.h3{font-size:20px !important}}.h4{font-size:16px !important}.h5{font-size:14px !important}.h6{font-size:12px !important}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:600 !important}.f1{font-size:26px !important}@media (min-width: 768px){.f1{font-size:32px !important}}.f2{font-size:22px !important}@media (min-width: 768px){.f2{font-size:24px !important}}.f3{font-size:18px !important}@media (min-width: 768px){.f3{font-size:20px !important}}.f4{font-size:16px !important}@media (min-width: 768px){.f4{font-size:16px !important}}.f5{font-size:14px !important}.f6{font-size:12px !important}.f00-light{font-size:40px !important;font-weight:300 !important}@media (min-width: 768px){.f00-light{font-size:48px !important}}.f0-light{font-size:32px !important;font-weight:300 !important}@media (min-width: 768px){.f0-light{font-size:40px !important}}.f1-light{font-size:26px !important;font-weight:300 !important}@media (min-width: 768px){.f1-light{font-size:32px !important}}.f2-light{font-size:22px !important;font-weight:300 !important}@media (min-width: 768px){.f2-light{font-size:24px !important}}.f3-light{font-size:18px !important;font-weight:300 !important}@media (min-width: 768px){.f3-light{font-size:20px !important}}.text-small{font-size:12px !important}.lead{margin-bottom:30px;font-size:20px;font-weight:300;color:#586069}.lh-condensed-ultra{line-height:1 !important}.lh-condensed{line-height:1.25 !important}.lh-default{line-height:1.5 !important}.lh-0{line-height:0 !important}.text-right{text-align:right !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media (min-width: 544px){.text-sm-right{text-align:right !important}.text-sm-left{text-align:left !important}.text-sm-center{text-align:center !important}}@media (min-width: 768px){.text-md-right{text-align:right !important}.text-md-left{text-align:left !important}.text-md-center{text-align:center !important}}@media (min-width: 1012px){.text-lg-right{text-align:right !important}.text-lg-left{text-align:left !important}.text-lg-center{text-align:center !important}}@media (min-width: 1280px){.text-xl-right{text-align:right !important}.text-xl-left{text-align:left !important}.text-xl-center{text-align:center !important}}.text-normal{font-weight:400 !important}.text-bold{font-weight:600 !important}.text-italic{font-style:italic !important}.text-uppercase{text-transform:uppercase !important}.text-underline{text-decoration:underline !important}.no-underline{text-decoration:none !important}.no-wrap{white-space:nowrap !important}.ws-normal{white-space:normal !important}.wb-break-all{word-break:break-all !important}.text-emphasized{font-weight:600;color:#24292e}.list-style-none{list-style:none !important}.text-shadow-dark{text-shadow:0 1px 1px rgba(27,31,35,0.25),0 1px 25px rgba(27,31,35,0.75)}.text-shadow-light{text-shadow:0 1px 0 rgba(255,255,255,0.5)}.text-mono{font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace}.user-select-none{user-select:none !important}.d-block{display:block !important}.d-flex{display:flex !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.d-table{display:table !important}.d-table-cell{display:table-cell !important}@media (min-width: 544px){.d-sm-block{display:block !important}.d-sm-flex{display:flex !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.d-sm-table{display:table !important}.d-sm-table-cell{display:table-cell !important}}@media (min-width: 768px){.d-md-block{display:block !important}.d-md-flex{display:flex !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.d-md-table{display:table !important}.d-md-table-cell{display:table-cell !important}}@media (min-width: 1012px){.d-lg-block{display:block !important}.d-lg-flex{display:flex !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.d-lg-table{display:table !important}.d-lg-table-cell{display:table-cell !important}}@media (min-width: 1280px){.d-xl-block{display:block !important}.d-xl-flex{display:flex !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.d-xl-table{display:table !important}.d-xl-table-cell{display:table-cell !important}}.v-hidden{visibility:hidden !important}.v-visible{visibility:visible !important}@media (max-width: 544px){.hide-sm{display:none !important}}@media (min-width: 544px) and (max-width: 768px){.hide-md{display:none !important}}@media (min-width: 768px) and (max-width: 1012px){.hide-lg{display:none !important}}@media (min-width: 1012px){.hide-xl{display:none !important}}.table-fixed{table-layout:fixed !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);word-wrap:normal;border:0}.show-on-focus{position:absolute;width:1px;height:1px;margin:0;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.show-on-focus:focus{z-index:20;width:auto;height:auto;clip:auto}.container{width:980px;margin-right:auto;margin-left:auto}.container::before{display:table;content:""}.container::after{display:table;clear:both;content:""}.container-md{max-width:768px;margin-right:auto;margin-left:auto}.container-lg{max-width:1012px;margin-right:auto;margin-left:auto}.container-xl{max-width:1280px;margin-right:auto;margin-left:auto}.columns{margin-right:-10px;margin-left:-10px}.columns::before{display:table;content:""}.columns::after{display:table;clear:both;content:""}.column{float:left;padding-right:10px;padding-left:10px}.one-third{width:33.333333%}.two-thirds{width:66.666667%}.one-fourth{width:25%}.one-half{width:50%}.three-fourths{width:75%}.one-fifth{width:20%}.four-fifths{width:80%}.centered{display:block;float:none;margin-right:auto;margin-left:auto}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}@media (min-width: 544px){.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}}@media (min-width: 768px){.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}}@media (min-width: 1012px){.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}}@media (min-width: 1280px){.col-xl-1{width:8.3333333333%}.col-xl-2{width:16.6666666667%}.col-xl-3{width:25%}.col-xl-4{width:33.3333333333%}.col-xl-5{width:41.6666666667%}.col-xl-6{width:50%}.col-xl-7{width:58.3333333333%}.col-xl-8{width:66.6666666667%}.col-xl-9{width:75%}.col-xl-10{width:83.3333333333%}.col-xl-11{width:91.6666666667%}.col-xl-12{width:100%}}.gutter{margin-right:-16px;margin-left:-16px}.gutter>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-condensed{margin-right:-8px;margin-left:-8px}.gutter-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-spacious{margin-right:-24px;margin-left:-24px}.gutter-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}@media (min-width: 544px){.gutter-sm{margin-right:-16px;margin-left:-16px}.gutter-sm>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-sm-condensed{margin-right:-8px;margin-left:-8px}.gutter-sm-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-sm-spacious{margin-right:-24px;margin-left:-24px}.gutter-sm-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 768px){.gutter-md{margin-right:-16px;margin-left:-16px}.gutter-md>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-md-condensed{margin-right:-8px;margin-left:-8px}.gutter-md-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-md-spacious{margin-right:-24px;margin-left:-24px}.gutter-md-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1012px){.gutter-lg{margin-right:-16px;margin-left:-16px}.gutter-lg>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-lg-condensed{margin-right:-8px;margin-left:-8px}.gutter-lg-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-lg-spacious{margin-right:-24px;margin-left:-24px}.gutter-lg-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}@media (min-width: 1280px){.gutter-xl{margin-right:-16px;margin-left:-16px}.gutter-xl>[class*="col-"]{padding-right:16px !important;padding-left:16px !important}.gutter-xl-condensed{margin-right:-8px;margin-left:-8px}.gutter-xl-condensed>[class*="col-"]{padding-right:8px !important;padding-left:8px !important}.gutter-xl-spacious{margin-right:-24px;margin-left:-24px}.gutter-xl-spacious>[class*="col-"]{padding-right:24px !important;padding-left:24px !important}}.offset-1{margin-left:8.3333333333% !important}.offset-2{margin-left:16.6666666667% !important}.offset-3{margin-left:25% !important}.offset-4{margin-left:33.3333333333% !important}.offset-5{margin-left:41.6666666667% !important}.offset-6{margin-left:50% !important}.offset-7{margin-left:58.3333333333% !important}.offset-8{margin-left:66.6666666667% !important}.offset-9{margin-left:75% !important}.offset-10{margin-left:83.3333333333% !important}.offset-11{margin-left:91.6666666667% !important}@media (min-width: 544px){.offset-sm-1{margin-left:8.3333333333% !important}.offset-sm-2{margin-left:16.6666666667% !important}.offset-sm-3{margin-left:25% !important}.offset-sm-4{margin-left:33.3333333333% !important}.offset-sm-5{margin-left:41.6666666667% !important}.offset-sm-6{margin-left:50% !important}.offset-sm-7{margin-left:58.3333333333% !important}.offset-sm-8{margin-left:66.6666666667% !important}.offset-sm-9{margin-left:75% !important}.offset-sm-10{margin-left:83.3333333333% !important}.offset-sm-11{margin-left:91.6666666667% !important}}@media (min-width: 768px){.offset-md-1{margin-left:8.3333333333% !important}.offset-md-2{margin-left:16.6666666667% !important}.offset-md-3{margin-left:25% !important}.offset-md-4{margin-left:33.3333333333% !important}.offset-md-5{margin-left:41.6666666667% !important}.offset-md-6{margin-left:50% !important}.offset-md-7{margin-left:58.3333333333% !important}.offset-md-8{margin-left:66.6666666667% !important}.offset-md-9{margin-left:75% !important}.offset-md-10{margin-left:83.3333333333% !important}.offset-md-11{margin-left:91.6666666667% !important}}@media (min-width: 1012px){.offset-lg-1{margin-left:8.3333333333% !important}.offset-lg-2{margin-left:16.6666666667% !important}.offset-lg-3{margin-left:25% !important}.offset-lg-4{margin-left:33.3333333333% !important}.offset-lg-5{margin-left:41.6666666667% !important}.offset-lg-6{margin-left:50% !important}.offset-lg-7{margin-left:58.3333333333% !important}.offset-lg-8{margin-left:66.6666666667% !important}.offset-lg-9{margin-left:75% !important}.offset-lg-10{margin-left:83.3333333333% !important}.offset-lg-11{margin-left:91.6666666667% !important}}@media (min-width: 1280px){.offset-xl-1{margin-left:8.3333333333% !important}.offset-xl-2{margin-left:16.6666666667% !important}.offset-xl-3{margin-left:25% !important}.offset-xl-4{margin-left:33.3333333333% !important}.offset-xl-5{margin-left:41.6666666667% !important}.offset-xl-6{margin-left:50% !important}.offset-xl-7{margin-left:58.3333333333% !important}.offset-xl-8{margin-left:66.6666666667% !important}.offset-xl-9{margin-left:75% !important}.offset-xl-10{margin-left:83.3333333333% !important}.offset-xl-11{margin-left:91.6666666667% !important}}.markdown-body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-size:16px;line-height:1.5;word-wrap:break-word}.markdown-body::before{display:table;content:""}.markdown-body::after{display:table;clear:both;content:""}.markdown-body>*:first-child{margin-top:0 !important}.markdown-body>*:last-child{margin-bottom:0 !important}.markdown-body a:not([href]){color:inherit;text-decoration:none}.markdown-body .absent{color:#cb2431}.markdown-body .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}.markdown-body .anchor:focus{outline:none}.markdown-body p,.markdown-body blockquote,.markdown-body ul,.markdown-body ol,.markdown-body dl,.markdown-body table,.markdown-body pre{margin-top:0;margin-bottom:16px}.markdown-body hr{height:.25em;padding:0;margin:24px 0;background-color:#e1e4e8;border:0}.markdown-body blockquote{padding:0 1em;color:#6a737d;border-left:0.25em solid #dfe2e5}.markdown-body blockquote>:first-child{margin-top:0}.markdown-body blockquote>:last-child{margin-bottom:0}.markdown-body kbd{display:inline-block;padding:3px 5px;font-size:11px;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #c6cbd1;border-bottom-color:#959da5;border-radius:3px;box-shadow:inset 0 -1px 0 #959da5}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}.markdown-body h1 .octicon-link,.markdown-body h2 .octicon-link,.markdown-body h3 .octicon-link,.markdown-body h4 .octicon-link,.markdown-body h5 .octicon-link,.markdown-body h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-body h1:hover .anchor,.markdown-body h2:hover .anchor,.markdown-body h3:hover .anchor,.markdown-body h4:hover .anchor,.markdown-body h5:hover .anchor,.markdown-body h6:hover .anchor{text-decoration:none}.markdown-body h1:hover .anchor .octicon-link,.markdown-body h2:hover .anchor .octicon-link,.markdown-body h3:hover .anchor .octicon-link,.markdown-body h4:hover .anchor .octicon-link,.markdown-body h5:hover .anchor .octicon-link,.markdown-body h6:hover .anchor .octicon-link{visibility:visible}.markdown-body h1 tt,.markdown-body h1 code,.markdown-body h2 tt,.markdown-body h2 code,.markdown-body h3 tt,.markdown-body h3 code,.markdown-body h4 tt,.markdown-body h4 code,.markdown-body h5 tt,.markdown-body h5 code,.markdown-body h6 tt,.markdown-body h6 code{font-size:inherit}.markdown-body h1{padding-bottom:0.3em;font-size:2em;border-bottom:1px solid #eaecef}.markdown-body h2{padding-bottom:0.3em;font-size:1.5em;border-bottom:1px solid #eaecef}.markdown-body h3{font-size:1.25em}.markdown-body h4{font-size:1em}.markdown-body h5{font-size:0.875em}.markdown-body h6{font-size:0.85em;color:#6a737d}.markdown-body ul,.markdown-body ol{padding-left:2em}.markdown-body ul.no-list,.markdown-body ol.no-list{padding:0;list-style-type:none}.markdown-body ul ul,.markdown-body ul ol,.markdown-body ol ol,.markdown-body ol ul{margin-top:0;margin-bottom:0}.markdown-body li{word-wrap:break-all}.markdown-body li>p{margin-top:16px}.markdown-body li+li{margin-top:.25em}.markdown-body dl{padding:0}.markdown-body dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}.markdown-body dl dd{padding:0 16px;margin-bottom:16px}.markdown-body table{display:block;width:100%;overflow:auto}.markdown-body table th{font-weight:600}.markdown-body table th,.markdown-body table td{padding:6px 13px;border:1px solid #dfe2e5}.markdown-body table tr{background-color:#fff;border-top:1px solid #c6cbd1}.markdown-body table tr:nth-child(2n){background-color:#f6f8fa}.markdown-body table img{background-color:transparent}.markdown-body img{max-width:100%;box-sizing:content-box;background-color:#fff}.markdown-body img[align=right]{padding-left:20px}.markdown-body img[align=left]{padding-right:20px}.markdown-body .emoji{max-width:none;vertical-align:text-top;background-color:transparent}.markdown-body span.frame{display:block;overflow:hidden}.markdown-body span.frame>span{display:block;float:left;width:auto;padding:7px;margin:13px 0 0;overflow:hidden;border:1px solid #dfe2e5}.markdown-body span.frame span img{display:block;float:left}.markdown-body span.frame span span{display:block;padding:5px 0 0;clear:both;color:#24292e}.markdown-body span.align-center{display:block;overflow:hidden;clear:both}.markdown-body span.align-center>span{display:block;margin:13px auto 0;overflow:hidden;text-align:center}.markdown-body span.align-center span img{margin:0 auto;text-align:center}.markdown-body span.align-right{display:block;overflow:hidden;clear:both}.markdown-body span.align-right>span{display:block;margin:13px 0 0;overflow:hidden;text-align:right}.markdown-body span.align-right span img{margin:0;text-align:right}.markdown-body span.float-left{display:block;float:left;margin-right:13px;overflow:hidden}.markdown-body span.float-left span{margin:13px 0 0}.markdown-body span.float-right{display:block;float:right;margin-left:13px;overflow:hidden}.markdown-body span.float-right>span{display:block;margin:13px auto 0;overflow:hidden;text-align:right}.markdown-body code,.markdown-body tt{padding:0.2em 0.4em;margin:0;font-size:85%;background-color:rgba(27,31,35,0.05);border-radius:3px}.markdown-body code br,.markdown-body tt br{display:none}.markdown-body del code{text-decoration:inherit}.markdown-body pre{word-wrap:normal}.markdown-body pre>code{padding:0;margin:0;font-size:100%;word-break:normal;white-space:pre;background:transparent;border:0}.markdown-body .highlight{margin-bottom:16px}.markdown-body .highlight pre{margin-bottom:0;word-break:normal}.markdown-body .highlight pre,.markdown-body pre{padding:16px;overflow:auto;font-size:85%;line-height:1.45;background-color:#f6f8fa;border-radius:3px}.markdown-body pre code,.markdown-body pre tt{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:inherit;word-wrap:normal;background-color:transparent;border:0}.markdown-body .csv-data td,.markdown-body .csv-data th{padding:5px;overflow:hidden;font-size:12px;line-height:1;text-align:left;white-space:nowrap}.markdown-body .csv-data .blob-num{padding:10px 8px 9px;text-align:right;background:#fff;border:0}.markdown-body .csv-data tr{border-top:0}.markdown-body .csv-data th{font-weight:600;background:#f6f8fa;border-top:0}.highlight table td{padding:5px}.highlight table pre{margin:0}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#999999;font-weight:bold}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .c,.highlight .cd{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .gd{color:#000000;background-color:#ffdddd}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#aa0000}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#ddffdd}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kn{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .k,.highlight .kv{color:#000000;font-weight:bold}.highlight .mf{color:#009999}.highlight .mh{color:#009999}.highlight .il{color:#009999}.highlight .mi{color:#009999}.highlight .mo{color:#009999}.highlight .m,.highlight .mb,.highlight .mx{color:#009999}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .s{color:#d14}.highlight .na{color:#008080}.highlight .bp{color:#999999}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:#008080}.highlight .nd{color:#3c5d5d;font-weight:bold}.highlight .ni{color:#800080}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#990000;font-weight:bold}.highlight .nl{color:#990000;font-weight:bold}.highlight .nn{color:#555555}.highlight .nt{color:#000080}.highlight .vc{color:#008080}.highlight .vg{color:#008080}.highlight .vi{color:#008080}.highlight .nv{color:#008080}.highlight .ow{color:#000000;font-weight:bold}.highlight .o{color:#000000;font-weight:bold}.highlight .w{color:#bbbbbb}.highlight{background-color:#f8f8f8} diff --git a/assets/css/styles.css b/assets/css/styles.css new file mode 100644 index 0000000..ae6ebfa --- /dev/null +++ b/assets/css/styles.css @@ -0,0 +1 @@ +.admonition{margin:1.5625em 0;overflow:hidden;color:var(--text-col);page-break-inside:avoid;background-color:var(--navbar-col);border-left:0.3rem solid #fc0;border-radius:.1rem}.admonition p{padding:0 1rem}.admonition .admonition-title{color:var(--text-col);background-color:rgba(142,113,0,0.4);font-weight:700;line-height:3rem}[data-bs-theme="light"] .admonition .admonition-title{color:#212529}.admonition .admonition-title svg{color:#fc0;display:inline-block;margin-right:.5rem;width:1.2rem;height:1.2rem;vertical-align:text-bottom}.admonition.attention{border-left-color:#ff5252}.admonition.attention .admonition-title svg{color:#ff5252}.admonition.caution{border-left-color:#ff9100}.admonition.caution .admonition-title svg{color:#ff9100}.admonition.danger{border-left-color:#ff5252}.admonition.danger .admonition-title svg{color:#ff5252}.admonition.error{border-left-color:#ff5252}.admonition.error .admonition-title svg{color:#ff5252}.admonition.hint{border-left-color:#00c953}.admonition.hint .admonition-title svg{color:#00c953}.admonition.important{border-left-color:#ff9100}.admonition.important .admonition-title svg{color:#ff9100}.admonition.note{border-left-color:#00b0ff}.admonition.note .admonition-title svg{color:#00b0ff}.admonition.seealso{border-left-color:#00b0ff}.admonition.seealso .admonition-title svg{color:#00b0ff}.admonition.tip{border-left-color:#00c953}.admonition.tip .admonition-title svg{color:#00c953}.admonition.todo{border-left-color:#9e9e9e}.admonition.todo .admonition-title svg{color:#9e9e9e}.admonition.warning{border-left-color:#ff9100}.admonition.warning .admonition-title svg{color:#ff9100}[data-bs-theme="light"] .admonition.attention .admonition-title{background-color:#ffebee}[data-bs-theme="light"] .admonition.caution .admonition-title{background-color:#fff3e0}[data-bs-theme="light"] .admonition.danger .admonition-title{background-color:#ffebee}[data-bs-theme="light"] .admonition.error .admonition-title{background-color:#ffebee}[data-bs-theme="light"] .admonition.hint .admonition-title{background-color:#e8f5e9}[data-bs-theme="light"] .admonition.important .admonition-title{background-color:#fff3e0}[data-bs-theme="light"] .admonition.note .admonition-title{background-color:#e3f2fd}[data-bs-theme="light"] .admonition.seealso .admonition-title{background-color:#e3f2fd}[data-bs-theme="light"] .admonition.tip .admonition-title{background-color:#e8f5e9}[data-bs-theme="light"] .admonition.todo .admonition-title{background-color:#f5f5f5}[data-bs-theme="light"] .admonition.warning .admonition-title{background-color:#fff3e0}[data-bs-theme="dark"] .admonition.attention .admonition-title{background-color:#564444}[data-bs-theme="dark"] .admonition.caution .admonition-title{background-color:#564b3c}[data-bs-theme="dark"] .admonition.danger .admonition-title{background-color:#564444}[data-bs-theme="dark"] .admonition.error .admonition-title{background-color:#564444}[data-bs-theme="dark"] .admonition.hint .admonition-title{background-color:#294040}[data-bs-theme="dark"] .admonition.important .admonition-title{background-color:#433a38}[data-bs-theme="dark"] .admonition.note .admonition-title{background-color:#293d52}[data-bs-theme="dark"] .admonition.seealso .admonition-title{background-color:#293d52}[data-bs-theme="dark"] .admonition.tip .admonition-title{background-color:#294040}[data-bs-theme="dark"] .admonition.todo .admonition-title{background-color:#3a3a3a}[data-bs-theme="dark"] .admonition.warning .admonition-title{background-color:#564b3c}:root{--card-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.15);--card-primary-shadow: 0 0 10px rgba(13, 110, 253, 0.2);--card-primary-hover-shadow: 0 4px 12px rgba(13, 110, 253, 0.3);--card-primary-bg: rgba(13, 110, 253, 0.08);--pagination-bg: #e9ecef;--pagination-text: #495057;--admonition-text: #212529;--circular-progress-border: #dee2e6;--circular-progress-bg: #e9ecef;--tabs-hover-bg: rgba(40, 169, 230, 0.1);--tabs-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.08);--commit-activity-empty: rgba(0, 0, 0, 0.08);--commit-activity-empty-hover: rgba(0, 0, 0, 0.15);--readthedocs-icon-filter: brightness(0) saturate(100%) invert(48%) sepia(13%) saturate(0%) hue-rotate(180deg) brightness(93%) contrast(90%);--invert-standard: invert(0);--invert-hover: invert(1)}[data-bs-theme="dark"]{--card-hover-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);--card-primary-shadow: 0 0 10px rgba(13, 110, 253, 0.3);--card-primary-hover-shadow: 0 4px 12px rgba(13, 110, 253, 0.5);--card-primary-bg: rgba(13, 110, 253, 0.15);--pagination-bg: #111111;--pagination-text: #e4e4e4;--admonition-text: #18191a;--circular-progress-border: #2b3035;--circular-progress-bg: #2b3035;--tabs-hover-bg: rgba(40, 169, 230, 0.16);--tabs-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.24);--commit-activity-empty: rgba(255, 255, 255, 0.1);--commit-activity-empty-hover: rgba(255, 255, 255, 0.2);--readthedocs-icon-filter: brightness(0) saturate(100%) invert(72%) sepia(89%) saturate(455%) hue-rotate(358deg) brightness(103%) contrast(104%);--invert-standard: invert(1);--invert-hover: invert(0)}body{font-family:'Open Sans', sans-serif}.avatar-img{background-color:var(--navbar-col);border:.05rem;border-color:var(--navbar-border-col);border-style:solid}.card-body,.card-custom,.card-footer,.card-img-top,.cr-picker-button,.cr-picker-submenu{--bs-bg-opacity: 1;background-color:var(--navbar-col)}.modal-content{background-color:var(--footer-col)}code{color:var(--mid-col);background-color:var(--navbar-col)}.feature{display:inline-flex;align-items:center;justify-content:center;height:3rem;width:3rem;font-size:1.5rem}.pagination .page-item .page-link{background-color:var(--pagination-bg);color:var(--pagination-text)}.navbar-custom.top-nav-short .avatar-container{width:3.125rem;opacity:1;visibility:visible;transition:none;-webkit-transition:none;-moz-transition:none}#nav-search-link{display:none}.hover-zoom{overflow:hidden}@media (prefers-reduced-motion: no-preference){.hover-zoom img{transition:transform 1.5s ease}}.hover-zoom:hover img{transform:scale(1.1)}.icon img,img.icon{max-width:none;height:2.25em}.icon-sm img,img.icon-sm{max-width:none;height:1.25em}.icon-lg img,img.icon-lg{max-width:none;height:3.25em}img.invert{filter:var(--invert-standard)}.btn:hover img.invert{filter:var(--invert-hover)}.highlight{border-radius:0.5rem}.highlight>pre{border-left:0.4375rem solid var(--text-col)}.highlight pre.lineno{border-right:2px solid var(--text-col)}.admonition .highlight{margin-left:0.5rem;margin-right:1.25rem}.admonition .highlight>pre{border-radius:0.5rem}.tabs{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.75rem;box-shadow:var(--tabs-shadow);margin:1.5rem 0;overflow:hidden}.tabs>.nav{border-bottom:1px solid var(--navbar-border-col);flex-wrap:nowrap;gap:0.25rem;overflow-x:auto;padding:0.5rem 0.5rem 0}.tabs .nav-link{border:1px solid transparent;border-bottom:0;border-radius:0.5rem 0.5rem 0 0;color:var(--link-col);font-weight:600;padding:0.625rem 1rem;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;white-space:nowrap}.tabs .nav-link:hover{background-color:var(--tabs-hover-bg);color:var(--hover-col)}.tabs .nav-link:focus-visible{outline:0.1875rem solid var(--link-col);outline-offset:-0.1875rem}.tabs .nav-link.active,.tabs .nav-link.active:hover{background-color:var(--page-col);border-color:var(--navbar-border-col);color:var(--text-col);margin-bottom:-1px}.tabs>.tab-content{background-color:var(--page-col);padding:1.25rem}.tabs>.tab-content>.tab-pane>:last-child{margin-bottom:0}table tr:nth-child(2n){background-color:var(--footer-col)}.list-group{--bs-list-group-bg: var(--navbar-col)}.license-entry-item{background-color:var(--navbar-col);color:var(--text-col);border-color:var(--navbar-col)}.license-entry-text-muted{color:var(--footer-text-col)}.license-entry-link{color:var(--link-col);text-decoration:none}.license-entry-link:hover{color:var(--hover-col);text-decoration:underline}.license-card{background-color:var(--navbar-col);color:var(--text-col)}.gamepad-tester,.mouse-tester{padding-bottom:1.5rem;padding-top:1.5rem}@media (min-width: 992px){.gamepad-tester,.mouse-tester{padding-bottom:3rem;padding-top:3rem}}.gamepad-tester .container{max-width:82rem}.gamepad-tester-header{max-width:52rem;text-align:center}.gamepad-tester-header>h2{margin-bottom:0.5rem}#gamepad-info{margin-top:0}.gamepad-kicker,.gamepad-panel-eyebrow{color:var(--link-col);font-size:0.72rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase}.gamepad-kicker{align-items:center;display:inline-flex;gap:0.45rem}.gamepad-status{align-items:center;background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-left-width:0.3rem;border-radius:0.75rem;color:var(--text-col);display:flex;gap:0.75rem;margin-bottom:0.5rem;margin-inline:auto;max-width:46rem;padding:0.8rem 1rem;text-align:left}.gamepad-status.alert-warning{border-left-color:var(--bs-warning)}.gamepad-status.alert-success{border-left-color:var(--bs-success)}.gamepad-status.alert-danger{border-left-color:var(--bs-danger)}.gamepad-status-indicator{background-color:var(--bs-warning);border-radius:50%;box-shadow:0 0 0 0.3rem rgba(var(--bs-warning-rgb), 0.15);flex:0 0 auto;height:0.65rem;width:0.65rem}.gamepad-status.alert-success .gamepad-status-indicator{animation:gamepad-status-pulse 2s ease-out infinite;background-color:var(--bs-success);box-shadow:0 0 0 0.3rem rgba(var(--bs-success-rgb), 0.15)}.gamepad-status.alert-danger .gamepad-status-indicator{background-color:var(--bs-danger);box-shadow:0 0 0 0.3rem rgba(var(--bs-danger-rgb), 0.15)}@keyframes gamepad-status-pulse{0%, 100%{box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.12)}50%{box-shadow:0 0 0 0.5rem rgba(var(--bs-success-rgb), 0)}}.gamepad-privacy-note{font-size:0.78rem}.gamepad-selector-panel{margin-top:1.5rem}.gamepad-selector-panel,.gamepad-panel{background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:1rem;box-shadow:0 0.35rem 1.25rem rgba(0,0,0,0.06);color:var(--text-col);overflow:hidden}[data-bs-theme="dark"] .gamepad-selector-panel,[data-bs-theme="dark"] .gamepad-panel{box-shadow:0 0.35rem 1.25rem rgba(0,0,0,0.2)}.gamepad-selector-heading,.gamepad-panel-header{align-items:center;border-bottom:1px solid var(--navbar-border-col);display:flex;flex-wrap:wrap;gap:0.75rem 1rem;justify-content:space-between;padding:1rem 1.25rem}.gamepad-selector-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(auto-fit, minmax(min(100%, 15rem), 1fr));padding:1rem}.gamepad-selector-card{align-items:center;background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.75rem;color:var(--text-col);cursor:pointer;display:grid;font:inherit;gap:0.75rem;grid-template-columns:auto minmax(0, 1fr) auto;min-width:0;padding:0.8rem;text-align:left;transition:background-color 150ms ease, border-color 150ms ease, box-shadow 150ms ease}.gamepad-selector-card:hover{border-color:rgba(var(--bs-primary-rgb), 0.65)}.gamepad-selector-card:focus-visible{box-shadow:0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);outline:0}.gamepad-selector-card[aria-pressed="true"]{background-color:var(--card-primary-bg);border-color:var(--bs-primary);box-shadow:inset 0 0 0 1px var(--bs-primary)}.gamepad-selector-icon{align-items:center;background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:0.65rem;display:flex;font-size:1.2rem;height:2.75rem;justify-content:center;width:2.75rem}.gamepad-selector-card[aria-pressed="true"] .gamepad-selector-icon{background-color:rgba(var(--bs-primary-rgb), 0.12);border-color:rgba(var(--bs-primary-rgb), 0.45);color:var(--bs-primary)}.gamepad-selector-name{font-size:0.9rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gamepad-selector-meta{color:var(--footer-text-col);display:block;font-size:0.72rem;margin-top:0.15rem}.gamepad-selector-active{background-color:var(--bs-primary);border-radius:999px;color:#fff;font-size:0.65rem;font-weight:700;padding:0.2rem 0.45rem;text-transform:uppercase}.gamepad-panel-body{padding:1.25rem}.gamepad-live-badge{align-items:center;background-color:rgba(var(--bs-success-rgb), 0.12);border:1px solid rgba(var(--bs-success-rgb), 0.35);border-radius:999px;color:var(--bs-success);display:inline-flex;font-size:0.72rem;font-weight:700;gap:0.4rem;padding:0.25rem 0.6rem;text-transform:uppercase}.gamepad-live-badge>span{background-color:currentColor;border-radius:50%;height:0.45rem;width:0.45rem}.gamepad-visual-body{background-image:radial-gradient(circle at center, rgba(var(--bs-primary-rgb), 0.08), transparent 58%)}.gamepad-visual{align-items:center;display:flex;justify-content:center;min-height:16rem;position:relative}.gamepad-visual>.text-muted,.gamepad-visual>.gamepad-visual-unavailable{grid-column:1 / -1}.gamepad-visual-unavailable{color:var(--bs-secondary-color)}.gamepad-visual-svg{display:block;height:auto;max-height:28rem;max-width:64rem;overflow:visible;width:100%}.gamepad-visual-control{fill:var(--bs-primary);fill-opacity:0;pointer-events:none;transition:fill-opacity 50ms linear}.gamepad-visual-control.active{filter:drop-shadow(0 0 1.25rem var(--bs-primary))}.gamepad-trigger-visual{--gamepad-trigger-value: 0%;align-items:center;background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.75rem;display:flex;flex-direction:column;isolation:isolate;min-width:0;overflow:hidden;padding:0.5rem;position:absolute;top:2.5rem;transition:border-color 50ms linear, box-shadow 50ms linear;width:6rem;z-index:1}.gamepad-trigger-visual:first-child{left:max(calc(50% - 28rem), 0.5rem)}.gamepad-trigger-visual:last-child{right:max(calc(50% - 28rem), 0.5rem)}.gamepad-trigger-visual.active{border-color:var(--bs-primary);box-shadow:0 0 1rem rgba(var(--bs-primary-rgb), 0.55)}.gamepad-trigger-fill{background-color:rgba(var(--bs-primary-rgb), 0.45);bottom:0;height:var(--gamepad-trigger-value);left:0;position:absolute;transition:height 50ms linear;width:100%;z-index:-1}.gamepad-trigger-image{display:block;height:auto;max-height:3rem;max-width:100%;width:4rem}.gamepad-trigger-image-unavailable{display:none}.gamepad-trigger-name{display:none;font-weight:700;line-height:3rem}.gamepad-trigger-name.visible{display:block}.gamepad-trigger-value{font-size:0.75rem;font-variant-numeric:tabular-nums;line-height:1;margin-top:0.35rem}.gamepad-stick-indicator{fill:var(--bs-primary);pointer-events:none;stroke:var(--page-col);stroke-width:10;transition:transform 50ms linear}.gamepad-button-grid{display:grid;gap:0.9rem 0.6rem;grid-template-columns:repeat(auto-fit, minmax(4.75rem, 1fr));justify-items:center}.gamepad-axis-grid{display:grid;gap:1rem;grid-template-columns:repeat(2, minmax(0, 1fr))}.gamepad-axis{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.75rem;padding:0.85rem}.gamepad-axis-header{align-items:center;display:flex;font-size:0.82rem;font-weight:600;gap:0.75rem;justify-content:space-between;margin-bottom:0.65rem}.gamepad-axis-value,.gamepad-range-control output{font-family:var(--bs-font-monospace);font-variant-numeric:tabular-nums}.gamepad-axis-value{background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:0.4rem;min-width:3.75rem;padding:0.15rem 0.4rem;text-align:center}.gamepad-axis-track{background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:999px;height:0.65rem;overflow:hidden;position:relative}.gamepad-axis-center{background-color:var(--footer-text-col);height:100%;left:calc(50% - 1px);opacity:0.65;position:absolute;top:0;width:2px;z-index:2}.gamepad-axis-fill{background-color:var(--bs-info);height:100%;left:50%;position:absolute;top:0;transition:left 50ms linear, width 50ms linear;width:0}.gamepad-axis-fill.is-positive{background-color:var(--bs-success)}.gamepad-axis-fill.is-negative{background-color:var(--bs-danger)}.stick-circle{border:2px solid var(--navbar-border-col);border-radius:50%;background-color:var(--footer-col);background-image:radial-gradient(circle, transparent 0 24%, var(--navbar-border-col) 25% 26%, transparent 27%);height:8rem;overflow:hidden;width:8rem}.stick-position{background-color:var(--bs-primary);border:0.2rem solid var(--navbar-col);border-radius:50%;box-shadow:0 0 0 0.15rem rgba(var(--bs-primary-rgb), 0.25);height:1.1rem;left:50%;top:50%;transform:translate(-50%, -50%);width:1.1rem;z-index:3}.stick-line-vertical{background-color:var(--navbar-border-col);height:100%;left:50%;top:0;width:1px}.stick-line-horizontal{background-color:var(--navbar-border-col);height:1px;left:0;top:50%;width:100%}.gamepad-stick-label{color:var(--footer-text-col);font-size:0.76rem;font-weight:700;letter-spacing:0.04em;margin-bottom:0.75rem;text-transform:uppercase}.gamepad-capability{align-items:center;display:flex;flex-wrap:wrap;gap:0.4rem;margin-bottom:1rem;min-height:1.5rem}.gamepad-capability-badge,.gamepad-capability-type{border-radius:999px;font-size:0.72rem;padding:0.25rem 0.55rem}.gamepad-capability-badge{background-color:rgba(var(--bs-success-rgb), 0.12);border:1px solid rgba(var(--bs-success-rgb), 0.35);color:var(--bs-success);font-weight:700}.gamepad-capability-type{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);color:var(--footer-text-col)}.gamepad-range-control{margin-bottom:1rem}.gamepad-range-control label{align-items:center;display:flex;font-size:0.82rem;font-weight:600;justify-content:space-between;margin-bottom:0.35rem}.gamepad-range-control output,.gamepad-range-control label>span{color:var(--footer-text-col);font-size:0.75rem}.gamepad-inline-notice{align-items:flex-start;background-color:rgba(var(--bs-warning-rgb), 0.1);border:1px solid rgba(var(--bs-warning-rgb), 0.3);border-radius:0.75rem;display:flex;font-size:0.82rem;gap:0.55rem;padding:0.8rem}.gamepad-browser-warning{margin-inline:auto;margin-top:1rem;max-width:46rem}.gamepad-browser-warning[hidden]{display:none}.gamepad-browser-warning a{font-weight:600;overflow-wrap:anywhere;text-decoration:underline}.gamepad-device-details>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 1.25rem}.gamepad-device-details>summary::-webkit-details-marker{display:none}.gamepad-device-details>summary:focus-visible{box-shadow:inset 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.25);outline:0}.gamepad-device-details[open]>summary{border-bottom:1px solid var(--navbar-border-col)}.gamepad-details-action{align-items:center;display:inline-flex;font-size:0.78rem;gap:0.5rem;white-space:nowrap}.gamepad-details-action i{transition:transform 150ms ease}.gamepad-device-details[open] .gamepad-details-action i{transform:rotate(180deg)}.gamepad-details-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}.gamepad-detail{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.65rem;min-width:0;padding:0.75rem}.gamepad-detail-wide{grid-column:span 2}.gamepad-detail dt{color:var(--footer-text-col);font-size:0.68rem;letter-spacing:0.06em;margin-bottom:0.25rem;text-transform:uppercase}.gamepad-detail dd{cursor:text;font-size:0.85rem;font-weight:600;margin-bottom:0;overflow-wrap:anywhere;user-select:text}@media (min-width: 1200px){.gamepad-tester.has-gamepad{padding-bottom:1.25rem;padding-top:1.25rem}.gamepad-tester.has-gamepad .gamepad-tester-header{align-items:center;display:flex;gap:1rem;max-width:none;text-align:left}.gamepad-tester.has-gamepad .gamepad-kicker,.gamepad-tester.has-gamepad .gamepad-tester-header>.lead,.gamepad-tester.has-gamepad .gamepad-privacy-note{display:none}.gamepad-tester.has-gamepad .gamepad-tester-header>h2{flex:0 0 auto;font-size:1.65rem;margin-bottom:0}.gamepad-tester.has-gamepad .gamepad-status{flex:1 1 auto;margin:0;max-width:none;padding:0.65rem 0.85rem}.gamepad-tester.has-gamepad .gamepad-browser-warning{margin-top:0.75rem;max-width:none;padding:0.55rem 0.75rem}.gamepad-tester.has-gamepad .gamepad-selector-panel{display:grid;grid-template-columns:13rem minmax(0, 1fr);margin-top:0.85rem}.gamepad-tester.has-gamepad .gamepad-selector-heading{border-bottom:0;border-right:1px solid var(--navbar-border-col);padding:0.65rem 0.85rem}.gamepad-tester.has-gamepad .gamepad-selector-heading>.small{display:none}.gamepad-tester.has-gamepad .gamepad-selector-grid{gap:0.5rem;grid-template-columns:repeat(auto-fit, minmax(13rem, 18rem));padding:0.5rem}.gamepad-tester.has-gamepad .gamepad-selector-card{gap:0.55rem;padding:0.45rem 0.6rem}.gamepad-tester.has-gamepad .gamepad-selector-icon{border-radius:0.5rem;font-size:1rem;height:2.25rem;width:2.25rem}.gamepad-tester.has-gamepad #gamepad-info{display:grid;gap:0.75rem;grid-template-columns:repeat(12, minmax(0, 1fr));margin:0.75rem 0 0}.gamepad-tester.has-gamepad #gamepad-info>[class*="col-"]{padding:0;width:auto}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(1){grid-column:1 / 8;grid-row:1}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(2){grid-column:8 / 13;grid-row:1}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(3){grid-column:7 / 10;grid-row:2}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(4){grid-column:1 / 7;grid-row:2}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(5){grid-column:10 / 13;grid-row:2}.gamepad-tester.has-gamepad #gamepad-info>:nth-child(6){grid-column:1 / 13;grid-row:3}.gamepad-tester.has-gamepad .gamepad-visual-panel{height:100%}.gamepad-tester.has-gamepad .gamepad-panel-header{gap:0.5rem;padding:0.55rem 0.75rem}.gamepad-tester.has-gamepad .gamepad-panel-header h3{font-size:0.95rem}.gamepad-tester.has-gamepad .gamepad-panel-eyebrow{font-size:0.6rem}.gamepad-tester.has-gamepad .gamepad-panel-body{padding:0.7rem}.gamepad-tester.has-gamepad .gamepad-visual{min-height:12rem}.gamepad-tester.has-gamepad .gamepad-visual-svg{max-height:12.5rem}.gamepad-tester.has-gamepad .gamepad-trigger-visual{padding:0.3rem;top:1.25rem;width:4.5rem}.gamepad-tester.has-gamepad .gamepad-trigger-visual:first-child{left:max(calc(50% - 22rem), 0.25rem)}.gamepad-tester.has-gamepad .gamepad-trigger-visual:last-child{right:max(calc(50% - 22rem), 0.25rem)}.gamepad-tester.has-gamepad .gamepad-trigger-image{max-height:2rem;width:3rem}.gamepad-tester.has-gamepad .gamepad-button-grid{gap:0.4rem;grid-template-columns:repeat(6, minmax(0, 1fr))}.gamepad-tester.has-gamepad .gamepad-button-grid .circular-button{height:3.5rem;line-height:3.5rem;width:3.5rem}.gamepad-tester.has-gamepad .gamepad-button-grid .button-image{max-height:1.65rem;max-width:1.65rem}.gamepad-tester.has-gamepad .gamepad-button-grid .button-name{font-size:0.62rem}.gamepad-tester.has-gamepad .gamepad-button-grid .button-value{font-size:0.6rem;margin-top:0.1rem}.gamepad-tester.has-gamepad .gamepad-axis-grid{gap:0.5rem}.gamepad-tester.has-gamepad .gamepad-axis{padding:0.5rem}.gamepad-tester.has-gamepad .gamepad-axis-header{margin-bottom:0.35rem}.gamepad-tester.has-gamepad .stick-circle{height:5.75rem;width:5.75rem}.gamepad-tester.has-gamepad .gamepad-stick-label{font-size:0.65rem;margin-bottom:0.4rem}.gamepad-tester.has-gamepad .gamepad-capability{margin-bottom:0.5rem}.gamepad-tester.has-gamepad .gamepad-range-control{margin-bottom:0.45rem}.gamepad-tester.has-gamepad .gamepad-range-control label{font-size:0.75rem;margin-bottom:0.1rem}.gamepad-tester.has-gamepad .form-range{height:1.15rem}.gamepad-tester.has-gamepad #vibration-buttons .btn{font-size:0.75rem;padding:0.3rem 0.45rem}.gamepad-tester.has-gamepad .gamepad-device-details>summary{padding:0.55rem 0.75rem}.gamepad-tester.has-gamepad .gamepad-device-details>summary .h5{font-size:0.95rem}}@media (max-width: 767.98px){.gamepad-axis-grid,.gamepad-details-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 575.98px){.gamepad-selector-heading,.gamepad-panel-header,.gamepad-panel-body,.gamepad-device-details>summary{padding:0.9rem}.gamepad-selector-heading>.small,.gamepad-panel-header>.small{width:100%}.gamepad-visual{display:grid;gap:0.35rem;grid-template-columns:3rem minmax(0, 1fr) 3rem;min-height:10rem}.gamepad-trigger-visual{align-self:start;left:auto;margin-top:1rem;padding:0.25rem;position:relative;right:auto;top:auto;width:auto}.gamepad-trigger-image{max-height:2rem}.gamepad-trigger-value{font-size:0.65rem}.gamepad-axis-grid,.gamepad-details-grid{grid-template-columns:minmax(0, 1fr)}.gamepad-detail-wide{grid-column:auto}.stick-circle{height:6.75rem;width:6.75rem}}.mouse-tester .container{max-width:82rem}.mouse-tester-header{max-width:52rem;text-align:center}.mouse-tester-header>h2{margin-bottom:0.5rem}.mouse-kicker,.mouse-panel-eyebrow{color:var(--link-col);font-size:0.72rem;font-weight:700;letter-spacing:0.09em;text-transform:uppercase}.mouse-kicker{align-items:center;display:inline-flex;gap:0.45rem}.mouse-status{align-items:center;background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-left-width:0.3rem;border-radius:0.75rem;color:var(--text-col);display:flex;gap:0.75rem;margin-bottom:0.5rem;margin-inline:auto;max-width:46rem;padding:0.8rem 1rem;text-align:left}.mouse-status.alert-warning{border-left-color:var(--bs-warning)}.mouse-status.alert-success{border-left-color:var(--bs-success)}.mouse-status.alert-danger{border-left-color:var(--bs-danger)}.mouse-status-indicator{background-color:var(--bs-warning);border-radius:50%;box-shadow:0 0 0 0.3rem rgba(var(--bs-warning-rgb), 0.15);flex:0 0 auto;height:0.65rem;width:0.65rem}.mouse-status.alert-success .mouse-status-indicator{animation:mouse-status-pulse 2s ease-out infinite;background-color:var(--bs-success);box-shadow:0 0 0 0.3rem rgba(var(--bs-success-rgb), 0.15)}.mouse-status.alert-danger .mouse-status-indicator{background-color:var(--bs-danger);box-shadow:0 0 0 0.3rem rgba(var(--bs-danger-rgb), 0.15)}@keyframes mouse-status-pulse{0%, 100%{box-shadow:0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.12)}50%{box-shadow:0 0 0 0.5rem rgba(var(--bs-success-rgb), 0)}}.mouse-privacy-note{font-size:0.78rem}.mouse-inline-notice{align-items:flex-start;background-color:rgba(var(--bs-warning-rgb), 0.1);border:1px solid rgba(var(--bs-warning-rgb), 0.3);border-radius:0.75rem;display:flex;font-size:0.82rem;gap:0.55rem;padding:0.8rem}.mouse-browser-warning{margin-inline:auto;margin-top:1rem;max-width:46rem}.mouse-browser-warning[hidden]{display:none}.mouse-browser-warning a{font-weight:600;overflow-wrap:anywhere;text-decoration:underline}.mouse-workspace{margin-top:1.5rem}.mouse-panel{background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:1rem;box-shadow:0 0.35rem 1.25rem rgba(0,0,0,0.06);color:var(--text-col);overflow:hidden}[data-bs-theme="dark"] .mouse-panel{box-shadow:0 0.35rem 1.25rem rgba(0,0,0,0.2)}.mouse-panel-header{align-items:center;border-bottom:1px solid var(--navbar-border-col);display:flex;flex-wrap:wrap;gap:0.75rem 1rem;justify-content:space-between;padding:1rem 1.25rem}.mouse-panel-body{padding:1.25rem}.mouse-live-badge{align-items:center;background-color:rgba(var(--bs-success-rgb), 0.12);border:1px solid rgba(var(--bs-success-rgb), 0.35);border-radius:999px;color:var(--bs-success);display:inline-flex;font-size:0.72rem;font-weight:700;gap:0.4rem;padding:0.25rem 0.6rem;text-transform:uppercase}.mouse-live-badge>span{background-color:currentColor;border-radius:50%;height:0.45rem;width:0.45rem}.mouse-visual-body{background-image:radial-gradient(circle at center, rgba(var(--bs-primary-rgb), 0.08), transparent 62%);height:calc(100% - 4.25rem);min-height:31rem;padding:0}.mouse-capture-surface{align-items:center;cursor:crosshair;display:flex;flex-direction:column;height:100%;justify-content:center;min-height:inherit;overflow:hidden;padding:1.25rem;position:relative;user-select:none}.mouse-capture-surface:focus-visible{box-shadow:inset 0 0 0 0.25rem rgba(var(--bs-primary-rgb), 0.25);outline:0}.mouse-visual-svg{display:block;height:auto;max-height:23rem;max-width:20rem;overflow:visible;pointer-events:none;width:min(70%, 20rem)}.mouse-shell-highlight{stop-color:var(--navbar-col)}.mouse-shell-shadow{stop-color:var(--footer-col)}.mouse-svg-shell{fill:url("#mouse-shell-gradient");stroke:var(--navbar-border-col);stroke-width:4}.mouse-svg-button-surface{fill:var(--footer-col);stroke:var(--navbar-border-col);stroke-linejoin:round;stroke-width:3;transition:fill 70ms linear, filter 70ms linear, stroke 70ms linear}.mouse-svg-control.is-active .mouse-svg-button-surface{fill:var(--bs-primary);filter:drop-shadow(0 0 0.8rem rgba(var(--bs-primary-rgb), 0.8));stroke:var(--bs-primary)}.mouse-svg-seam,.mouse-svg-accent,.mouse-svg-base-highlight{fill:none;stroke-linecap:round}.mouse-svg-seam{stroke:var(--navbar-border-col);stroke-width:3}.mouse-svg-accent{opacity:0.5;stroke:var(--navbar-border-col);stroke-width:2}.mouse-svg-base-highlight{opacity:0.35;stroke:var(--footer-text-col);stroke-width:2}.mouse-svg-button-detail{fill:none;pointer-events:none;stroke:var(--footer-text-col);stroke-linecap:round;stroke-linejoin:round;stroke-width:4;transition:stroke 70ms linear}.mouse-svg-control.is-active .mouse-svg-button-detail{stroke:#fff}.mouse-svg-scroll-indicator{opacity:0;transition:opacity 70ms linear}.mouse-svg-scroll-indicator.is-active{filter:drop-shadow(0 0 0.7rem rgba(var(--bs-primary-rgb), 0.9));opacity:1}.mouse-svg-scroll-arrow{fill:var(--bs-primary);pointer-events:none;stroke:var(--page-col);stroke-linejoin:round;stroke-width:2}.mouse-svg-side-button-shadow{fill:rgba(0,0,0,0.18)}.mouse-capture-instructions{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:999px;color:var(--footer-text-col);font-size:0.78rem;margin-top:1rem;max-width:34rem;padding:0.45rem 0.85rem;text-align:center}.mouse-position-indicator{border:2px solid var(--bs-primary);border-radius:50%;box-shadow:0 0 0 0.3rem rgba(var(--bs-primary-rgb), 0.18);height:0.75rem;pointer-events:none;position:absolute;transform:translate(-50%, -50%);width:0.75rem}.mouse-button-grid{display:grid;gap:0.65rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.mouse-button-card{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.75rem;display:grid;gap:0.15rem;min-width:0;padding:0.7rem;position:relative;transition:background-color 70ms linear, border-color 70ms linear, box-shadow 70ms linear}.mouse-button-card.is-active{background-color:var(--card-primary-bg);border-color:var(--bs-primary);box-shadow:inset 0 0 0 1px var(--bs-primary),0 0 0.75rem rgba(var(--bs-primary-rgb), 0.25)}.mouse-button-number{align-items:center;background-color:var(--navbar-col);border:1px solid var(--navbar-border-col);border-radius:50%;display:flex;font-size:0.68rem;font-weight:700;height:1.4rem;justify-content:center;position:absolute;right:0.55rem;top:0.55rem;width:1.4rem}.mouse-button-name{font-size:0.82rem;font-weight:700;overflow:hidden;padding-right:1.5rem;text-overflow:ellipsis;white-space:nowrap}.mouse-button-state{color:var(--footer-text-col);font-size:0.72rem}.mouse-button-card.is-active .mouse-button-state{color:var(--bs-primary);font-weight:700}.mouse-button-count{color:var(--footer-text-col);font-size:0.65rem}.mouse-button-count output,.mouse-metric dd,.mouse-detail dd{font-variant-numeric:tabular-nums}.mouse-metric-heading{color:var(--footer-text-col);font-size:0.7rem;font-weight:700;letter-spacing:0.06em;margin-bottom:0.55rem;text-transform:uppercase}.mouse-metric-grid{display:grid;gap:0.55rem;grid-template-columns:repeat(3, minmax(0, 1fr))}.mouse-wheel-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.mouse-metric,.mouse-detail{background-color:var(--footer-col);border:1px solid var(--navbar-border-col);border-radius:0.65rem;margin-bottom:0;min-width:0;padding:0.65rem}.mouse-metric dt,.mouse-detail dt{color:var(--footer-text-col);font-size:0.64rem;letter-spacing:0.05em;margin-bottom:0.2rem;text-transform:uppercase}.mouse-metric dd,.mouse-detail dd{cursor:text;font-size:0.8rem;font-weight:600;margin-bottom:0;overflow-wrap:anywhere;user-select:text}.mouse-event-details>summary{align-items:center;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:1rem 1.25rem}.mouse-event-details>summary::-webkit-details-marker{display:none}.mouse-event-details>summary:focus-visible{box-shadow:inset 0 0 0 0.2rem rgba(var(--bs-primary-rgb), 0.25);outline:0}.mouse-event-details[open]>summary{border-bottom:1px solid var(--navbar-border-col)}.mouse-details-action{align-items:center;display:inline-flex;font-size:0.78rem;gap:0.5rem;white-space:nowrap}.mouse-details-action i{transition:transform 150ms ease}.mouse-event-details[open] .mouse-details-action i{transform:rotate(180deg)}.mouse-details-grid{display:grid;gap:0.75rem;grid-template-columns:repeat(4, minmax(0, 1fr))}.mouse-detail-wide{grid-column:span 2}@media (min-width: 1200px){.mouse-tester{padding-bottom:1.25rem;padding-top:1.25rem}.mouse-tester-header{align-items:center;display:flex;gap:1rem;max-width:none;text-align:left}.mouse-tester-header .mouse-kicker,.mouse-tester-header>.lead,.mouse-tester-header .mouse-privacy-note{display:none}.mouse-tester-header>h2{flex:0 0 auto;font-size:1.65rem;margin-bottom:0}.mouse-status{flex:1 1 auto;margin:0;max-width:none;padding:0.65rem 0.85rem}.mouse-workspace{margin-top:0.75rem}.mouse-browser-warning{margin-top:0.75rem;max-width:none;padding:0.55rem 0.75rem}.mouse-panel-header{padding:0.7rem 0.9rem}.mouse-panel-body{padding:0.85rem}.mouse-visual-body{padding:0}.mouse-panel-header h3{font-size:0.95rem}.mouse-panel-eyebrow{font-size:0.6rem}}@media (min-width: 1600px){.mouse-visual-body{min-height:27rem}.mouse-button-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}.mouse-button-card{padding:0.6rem}.mouse-metric-grid{grid-template-columns:repeat(3, minmax(0, 1fr))}.mouse-wheel-grid{grid-template-columns:repeat(4, minmax(0, 1fr))}}@media (max-width: 767.98px){.mouse-button-grid,.mouse-metric-grid,.mouse-details-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 575.98px){.mouse-panel-header,.mouse-panel-body,.mouse-event-details>summary{padding:0.9rem}.mouse-panel-header>.small{width:100%}.mouse-visual-body{min-height:25rem;padding:0}.mouse-visual-svg{width:min(82%, 17rem)}.mouse-capture-instructions{border-radius:0.75rem}.mouse-metric-grid,.mouse-details-grid{grid-template-columns:minmax(0, 1fr)}.mouse-detail-wide{grid-column:auto}}.project-card-link{color:var(--text-col)}.project-card-link:hover{color:var(--link-col)}.project-nav-link{color:var(--text-col)}.project-nav-link:hover{color:var(--hover-col)}.support-card-link{color:var(--text-col)}.support-card-link:hover{color:var(--link-col)}[data-bs-theme="light"] .language-logo{filter:drop-shadow(0 1px 3px #000)}.readthedocs-icon{filter:var(--readthedocs-icon-filter)}[data-bs-theme="light"] .readthedocs-icon{filter:var(--readthedocs-icon-filter) drop-shadow(0 1px 3px rgba(0,0,0,0.6))}.commit-bar-empty{background-color:var(--commit-activity-empty)}.commit-bar-empty:hover{background-color:var(--commit-activity-empty-hover)}.commit-bar-active{background-color:#40c463;opacity:var(--commit-bar-opacity, 1)}.commit-bar-active:hover{opacity:1}.text-muted{--bs-secondary-color: var(--footer-text-col)}.btn-outline-theme{--bs-btn-color: var(--text-col);--bs-btn-border-color: var(--text-col);--bs-btn-hover-color: var(--page-col);--bs-btn-hover-bg: var(--text-col);--bs-btn-hover-border-color: var(--text-col);--bs-btn-active-color: var(--page-col);--bs-btn-active-bg: var(--text-col);--bs-btn-active-border-color: var(--text-col)}.circular-button{align-items:center;background:none;display:flex;height:4.5rem;justify-content:center;line-height:4.5rem;position:relative;width:4.5rem}.circular-button:after{content:"";width:100%;height:100%;border-radius:50%;border:0.3rem solid var(--circular-progress-border);position:absolute;top:0;left:0}.circular-button>span{width:50%;height:100%;overflow:hidden;position:absolute;top:0;z-index:1}.circular-button .progress-left{left:0.5px}.circular-button .progress-right{right:0.5px}.circular-button .progress-bar{width:100%;height:100%;background:none;border-color:var(--bs-primary);border-width:0.3rem;border-style:solid;position:absolute;top:0}.circular-button .progress-left .progress-bar{left:100%;border-top-right-radius:2.25rem;border-bottom-right-radius:2.25rem;border-left:0;transform-origin:center left}.circular-button .progress-right .progress-bar{left:-100%;border-top-left-radius:2.25rem;border-bottom-left-radius:2.25rem;border-right:0;transform-origin:center right}.circular-button .button-content{width:82%;height:82%;border-radius:50%;background:var(--circular-progress-bg);display:flex;flex-direction:column;justify-content:center;align-items:center;position:absolute;top:9%;left:9%;z-index:2;text-align:center}.circular-button .button-name{font-size:0.72rem;font-weight:bold;margin-bottom:2px;line-height:1.2}.circular-button .button-value{color:var(--footer-text-col);font-family:var(--bs-font-monospace);font-size:0.68rem;font-variant-numeric:tabular-nums;line-height:1;margin-top:0.2rem}.circular-button.active .button-content{background-color:var(--card-primary-bg);box-shadow:0 0 0.8rem 0.2rem rgba(var(--bs-primary-rgb), 0.35)}.circular-button .button-image-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.circular-button .button-image{max-width:2.15rem;max-height:2.15rem;width:auto;height:auto} diff --git a/assets/data/searchcorpus.json b/assets/data/searchcorpus.json new file mode 100644 index 0000000..7c8c3c4 --- /dev/null +++ b/assets/data/searchcorpus.json @@ -0,0 +1,28 @@ +[ + + +{ +"title" : "libvirtualhid", +"desc" : "libvirtualhid", +"category" : "page", +"url" : "/libvirtualhid/", +"date" : "January 1, 1970" +}, + +{ +"title" : "Blog Index", +"desc" : "Blog Index", +"category" : "page", +"url" : "/libvirtualhid/tags/", +"date" : "January 1, 1970" +}, + +{ +"title" : "Virtual HID Driver", +"desc" : "Virtual HID Driver", +"category" : "page", +"url" : "/libvirtualhid/virtual-hid-driver/", +"date" : "January 1, 1970" +} + +] diff --git a/assets/img/404-southpark.jpg b/assets/img/404-southpark.jpg new file mode 100644 index 0000000..354eb12 Binary files /dev/null and b/assets/img/404-southpark.jpg differ diff --git a/assets/img/404.gif b/assets/img/404.gif new file mode 100644 index 0000000..c0febb3 Binary files /dev/null and b/assets/img/404.gif differ diff --git a/assets/img/avatar-icon.png b/assets/img/avatar-icon.png new file mode 100644 index 0000000..a150efb Binary files /dev/null and b/assets/img/avatar-icon.png differ diff --git a/assets/img/banners/AdobeStock_306976163.jpeg b/assets/img/banners/AdobeStock_306976163.jpeg new file mode 100644 index 0000000..8e5a8ed Binary files /dev/null and b/assets/img/banners/AdobeStock_306976163.jpeg differ diff --git a/assets/img/banners/AdobeStock_306976163_1920x1280.jpg b/assets/img/banners/AdobeStock_306976163_1920x1280.jpg new file mode 100644 index 0000000..ffe24d0 Binary files /dev/null and b/assets/img/banners/AdobeStock_306976163_1920x1280.jpg differ diff --git a/assets/img/banners/AdobeStock_372471479.jpeg b/assets/img/banners/AdobeStock_372471479.jpeg new file mode 100644 index 0000000..8163132 Binary files /dev/null and b/assets/img/banners/AdobeStock_372471479.jpeg differ diff --git a/assets/img/banners/AdobeStock_372471479_1920x1280.jpg b/assets/img/banners/AdobeStock_372471479_1920x1280.jpg new file mode 100644 index 0000000..a836468 Binary files /dev/null and b/assets/img/banners/AdobeStock_372471479_1920x1280.jpg differ diff --git a/assets/img/banners/AdobeStock_465916245.jpeg b/assets/img/banners/AdobeStock_465916245.jpeg new file mode 100644 index 0000000..07944c2 Binary files /dev/null and b/assets/img/banners/AdobeStock_465916245.jpeg differ diff --git a/assets/img/banners/AdobeStock_465916245_1920x1080.jpg b/assets/img/banners/AdobeStock_465916245_1920x1080.jpg new file mode 100644 index 0000000..dac30d3 Binary files /dev/null and b/assets/img/banners/AdobeStock_465916245_1920x1080.jpg differ diff --git a/assets/img/banners/cloudsmith-banner.png b/assets/img/banners/cloudsmith-banner.png new file mode 100644 index 0000000..42ef728 Binary files /dev/null and b/assets/img/banners/cloudsmith-banner.png differ diff --git a/assets/img/banners/cloudsmith.png b/assets/img/banners/cloudsmith.png new file mode 100644 index 0000000..b642455 Binary files /dev/null and b/assets/img/banners/cloudsmith.png differ diff --git a/assets/img/banners/libvirtualhid.jpeg b/assets/img/banners/libvirtualhid.jpeg new file mode 100644 index 0000000..47ec16d Binary files /dev/null and b/assets/img/banners/libvirtualhid.jpeg differ diff --git a/assets/img/banners/og-image.png b/assets/img/banners/og-image.png new file mode 100644 index 0000000..c0a4edf Binary files /dev/null and b/assets/img/banners/og-image.png differ diff --git a/assets/img/banners/roadmap.jpg b/assets/img/banners/roadmap.jpg new file mode 100644 index 0000000..35f196b Binary files /dev/null and b/assets/img/banners/roadmap.jpg differ diff --git a/assets/img/bgimage.png b/assets/img/bgimage.png new file mode 100644 index 0000000..9e2d359 Binary files /dev/null and b/assets/img/bgimage.png differ diff --git a/assets/img/crepe.jpg b/assets/img/crepe.jpg new file mode 100644 index 0000000..301fa18 Binary files /dev/null and b/assets/img/crepe.jpg differ diff --git a/assets/img/icons/align-left-solid.svg b/assets/img/icons/align-left-solid.svg new file mode 100644 index 0000000..b015167 --- /dev/null +++ b/assets/img/icons/align-left-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/icons/bug-solid.svg b/assets/img/icons/bug-solid.svg new file mode 100644 index 0000000..94429e8 --- /dev/null +++ b/assets/img/icons/bug-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/icons/check-circle-solid.svg b/assets/img/icons/check-circle-solid.svg new file mode 100644 index 0000000..6d2a68d --- /dev/null +++ b/assets/img/icons/check-circle-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/icons/list-ol-solid.svg b/assets/img/icons/list-ol-solid.svg new file mode 100644 index 0000000..65ff502 --- /dev/null +++ b/assets/img/icons/list-ol-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/icons/quote-right-solid.svg b/assets/img/icons/quote-right-solid.svg new file mode 100644 index 0000000..3a84c5c --- /dev/null +++ b/assets/img/icons/quote-right-solid.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/img/navbar-avatar.png b/assets/img/navbar-avatar.png new file mode 100644 index 0000000..139979d Binary files /dev/null and b/assets/img/navbar-avatar.png differ diff --git a/assets/img/path.jpg b/assets/img/path.jpg new file mode 100644 index 0000000..5855c09 Binary files /dev/null and b/assets/img/path.jpg differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/cmake-profiles.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/cmake-profiles.png new file mode 100644 index 0000000..efe3d92 Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/cmake-profiles.png differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/docker-run-config.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/docker-run-config.png new file mode 100644 index 0000000..ba48186 Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/docker-run-config.png differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/linux-with-remote-build.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/linux-with-remote-build.png new file mode 100644 index 0000000..04ebf25 Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/linux-with-remote-build.png differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/linux-without-remote-build.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/linux-without-remote-build.png new file mode 100644 index 0000000..052787e Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/linux-without-remote-build.png differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/reload-cmake.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/reload-cmake.png new file mode 100644 index 0000000..f0b597a Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/reload-cmake.png differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/run-docker.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/run-docker.png new file mode 100644 index 0000000..7a29ec8 Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/run-docker.png differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/ssh-configuration.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/ssh-configuration.png new file mode 100644 index 0000000..3ec4934 Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/ssh-configuration.png differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/toolchain-docker.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/toolchain-docker.png new file mode 100644 index 0000000..db5bc57 Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/toolchain-docker.png differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/toolchain-ssh.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/toolchain-ssh.png new file mode 100644 index 0000000..2a1baea Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/toolchain-ssh.png differ diff --git a/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/toolchain-wsl.png b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/toolchain-wsl.png new file mode 100644 index 0000000..83dfaed Binary files /dev/null and b/assets/img/posts/2024-02-01-multi-platform-cpp-development-in-clion/toolchain-wsl.png differ diff --git a/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/01.png b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/01.png new file mode 100644 index 0000000..d26e62a Binary files /dev/null and b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/01.png differ diff --git a/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/02.png b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/02.png new file mode 100644 index 0000000..6a739be Binary files /dev/null and b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/02.png differ diff --git a/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/03.png b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/03.png new file mode 100644 index 0000000..0dd3450 Binary files /dev/null and b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/03.png differ diff --git a/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/04.png b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/04.png new file mode 100644 index 0000000..ec38513 Binary files /dev/null and b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/04.png differ diff --git a/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/05.png b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/05.png new file mode 100644 index 0000000..efb4e2b Binary files /dev/null and b/assets/img/posts/2024-04-18-discord-call-cancellation-sunshine-linux/05.png differ diff --git a/assets/img/posts/2024-12-08-git-commit-signing-in-windows/new-key-pair.png b/assets/img/posts/2024-12-08-git-commit-signing-in-windows/new-key-pair.png new file mode 100644 index 0000000..a73efd0 Binary files /dev/null and b/assets/img/posts/2024-12-08-git-commit-signing-in-windows/new-key-pair.png differ diff --git a/assets/img/thumb.png b/assets/img/thumb.png new file mode 100644 index 0000000..53118c3 Binary files /dev/null and b/assets/img/thumb.png differ diff --git a/assets/img/thumbnails/clion.png b/assets/img/thumbnails/clion.png new file mode 100644 index 0000000..8b0798f Binary files /dev/null and b/assets/img/thumbnails/clion.png differ diff --git a/assets/js/beautifuljekyll.js b/assets/js/beautifuljekyll.js new file mode 100644 index 0000000..eb62457 --- /dev/null +++ b/assets/js/beautifuljekyll.js @@ -0,0 +1,273 @@ +let BeautifulJekyllJS = { + bigImgEl: null, + numImgs: null, + + init: function() { + // Initialize theme switcher before other components + BeautifulJekyllJS.initTheme(); + + setTimeout(BeautifulJekyllJS.initNavbar, 10); + + let navbar = document.querySelector(".navbar"); + + // Shorten the navbar after scrolling a little bit down + window.addEventListener('scroll', function() { + if (window.scrollY > 50) { + navbar.classList.add("top-nav-short"); + } else { + navbar.classList.remove("top-nav-short"); + } + }); + + // On mobile, hide the avatar when expanding the navbar menu + document.getElementById('main-navbar').addEventListener('show.bs.collapse', function() { + navbar.classList.add("top-nav-expanded"); + }); + document.getElementById('main-navbar').addEventListener('hidden.bs.collapse', function() { + navbar.classList.remove("top-nav-expanded"); + }); + + // show the big header image + BeautifulJekyllJS.initImgs(); + + BeautifulJekyllJS.initSearch(); + }, + + initTheme: function() { + // Check if theme switcher is enabled (either dropdown or toggle button should exist) + const themeDropdown = document.getElementById('themeDropdown'); + const themeToggle = document.getElementById('theme-toggle'); + const isDropdownMode = !!themeDropdown; + const isButtonMode = !!themeToggle; + + if (!isDropdownMode && !isButtonMode) { + // Theme switcher not enabled, skip initialization + return; + } + + // Get stored theme preference or default to 'auto' + const getStoredTheme = () => localStorage.getItem('theme'); + const setStoredTheme = theme => localStorage.setItem('theme', theme); + + // Get the preferred theme based on user's selection or system preference + const getPreferredTheme = () => { + const storedTheme = getStoredTheme(); + if (storedTheme) { + return storedTheme; + } + return 'auto'; + }; + + // Get the actual theme to apply (light or dark), resolving 'auto' to system preference + const getThemeToApply = (theme) => { + if (theme === 'auto') { + return globalThis.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; + } + return theme; + }; + + // Get the next theme in cycle for button mode (auto -> light -> dark -> auto) + const getNextTheme = (currentTheme) => { + if (currentTheme === 'auto') return 'light'; + if (currentTheme === 'light') return 'dark'; + return 'auto'; + }; + + // Update the title attribute with current theme + const updateTitle = (theme) => { + if (themeToggle) { + const themeNames = { auto: 'Auto', light: 'Light', dark: 'Dark' }; + themeToggle.setAttribute('title', `Toggle theme (currently: ${themeNames[theme]})`); + } + }; + + // Set the theme on the document + const setTheme = (theme) => { + document.documentElement.dataset.bsTheme = getThemeToApply(theme); + + // Update navbar classes after theme change + setTimeout(BeautifulJekyllJS.initNavbar, 10); + + // Update active state of theme dropdown items (dropdown mode only) + if (isDropdownMode) { + const themeDropdownItems = document.querySelectorAll('[data-bs-theme-value]'); + themeDropdownItems.forEach(item => { + const itemTheme = item.dataset.bsThemeValue; + if (itemTheme === theme) { + item.classList.add('active'); + } else { + item.classList.remove('active'); + } + }); + } + + // Update the theme icon in the navbar + const themeIcon = document.getElementById('theme-icon-dropdown') || document.getElementById('theme-icon-button'); + if (themeIcon) { + themeIcon.classList.remove('fa-sun', 'fa-moon', 'fa-circle-half-stroke'); + if (theme === 'light') { + themeIcon.classList.add('fa-sun'); + } else if (theme === 'dark') { + themeIcon.classList.add('fa-moon'); + } else { + themeIcon.classList.add('fa-circle-half-stroke'); + } + } + + // Update title for button mode + if (isButtonMode) { + updateTitle(theme); + } + }; + + // Initialize theme + setTheme(getPreferredTheme()); + + // Listen for system theme changes when in auto mode + globalThis.matchMedia('(prefers-color-scheme: dark)').addEventListener('change', () => { + const storedTheme = getStoredTheme(); + if (storedTheme === 'auto' || !storedTheme) { + setTheme('auto'); + } + }); + + // Add event listeners based on mode + if (isDropdownMode) { + // Dropdown mode: add click listeners to each dropdown item + const themeDropdownItems = document.querySelectorAll('[data-bs-theme-value]'); + themeDropdownItems.forEach(item => { + item.addEventListener('click', (e) => { + e.preventDefault(); + const theme = item.dataset.bsThemeValue; + setStoredTheme(theme); + setTheme(theme); + }); + }); + } else if (isButtonMode) { + // Button mode: cycle through themes on click + themeToggle.addEventListener('click', (e) => { + e.preventDefault(); + const currentTheme = getPreferredTheme(); + const nextTheme = getNextTheme(currentTheme); + setStoredTheme(nextTheme); + setTheme(nextTheme); + }); + } + }, + + initNavbar: function() { + // Set the navbar-dark/light class based on its background color + const rgb = getComputedStyle(document.querySelector('.navbar')).backgroundColor.replaceAll(/[^\d,]/g, '').split(","); + const brightness = Math.round(( // http://www.w3.org/TR/AERT#color-contrast + Number.parseInt(rgb[0]) * 299 + + Number.parseInt(rgb[1]) * 587 + + Number.parseInt(rgb[2]) * 114 + ) / 1000); + + let navbar = document.querySelector(".navbar"); + if (brightness <= 125) { + navbar.classList.remove("navbar-light"); + navbar.classList.add("navbar-dark"); + } else { + navbar.classList.remove("navbar-dark"); + navbar.classList.add("navbar-light"); + } + }, + + initImgs: function() { + // If the page has large images to randomly select from, choose an image + if (document.getElementById("header-big-imgs")) { + BeautifulJekyllJS.bigImgEl = document.getElementById("header-big-imgs"); + BeautifulJekyllJS.numImgs = BeautifulJekyllJS.bigImgEl.dataset.numImg; + + // 2fc73a3a967e97599c9763d05e564189 + // set an initial image + const imgInfo = BeautifulJekyllJS.getImgInfo(); + const src = imgInfo.src; + const desc = imgInfo.desc; + BeautifulJekyllJS.setImg(src, desc); + + // For better UX, prefetch the next image so that it will already be loaded when we want to show it + const getNextImg = function() { + const imgInfo = BeautifulJekyllJS.getImgInfo(); + const src = imgInfo.src; + const desc = imgInfo.desc; + + const prefetchImg = new Image(); + prefetchImg.src = src; + // if I want to do something once the image is ready: `prefetchImg.onload = function(){}` + + setTimeout(function() { + const img = document.createElement("div"); + img.className = "big-img-transition"; + img.style.backgroundImage = 'url(' + src + ')'; + document.querySelector(".intro-header.big-img").prepend(img); + setTimeout(function() { img.style.opacity = "1"; }, 50); + + // after the animation of fading in the new image is done, prefetch the next one + setTimeout(function() { + BeautifulJekyllJS.setImg(src, desc); + img.remove(); + getNextImg(); + }, 1000); + }, 6000); + }; + + // If there are multiple images, cycle through them + if (BeautifulJekyllJS.numImgs > 1) { + getNextImg(); + } + } + }, + + getImgInfo: function() { + const randNum = Math.floor((Math.random() * BeautifulJekyllJS.numImgs) + 1); + const src = BeautifulJekyllJS.bigImgEl.getAttribute("data-img-src-" + randNum); + const desc = BeautifulJekyllJS.bigImgEl.getAttribute("data-img-desc-" + randNum); + + return { + src: src, + desc: desc + } + }, + + setImg: function(src, desc) { + document.querySelector(".intro-header.big-img").style.backgroundImage = 'url(' + src + ')'; + + let imgDesc = document.querySelector(".img-desc"); + if (typeof desc !== typeof undefined && desc !== false && desc !== null) { + imgDesc.textContent = desc; + imgDesc.style.display = "block"; + } else { + imgDesc.style.display = "none"; + } + }, + + initSearch: function() { + if (!document.getElementById("beautifuljekyll-search-overlay")) { + return; + } + + document.getElementById("nav-search-link").addEventListener('click', function(e) { + e.preventDefault(); + document.getElementById("beautifuljekyll-search-overlay").style.display = "block"; + const searchInput = document.getElementById("nav-search-input"); + searchInput.focus(); + searchInput.select(); + document.body.classList.add("overflow-hidden"); + }); + document.getElementById("nav-search-exit").addEventListener('click', function(e) { + e.preventDefault(); + document.getElementById("beautifuljekyll-search-overlay").style.display = "none"; + document.body.classList.remove("overflow-hidden"); + }); + document.addEventListener('keyup', function(e) { + if (e.key === "Escape") { + document.getElementById("beautifuljekyll-search-overlay").style.display = "none"; + document.body.classList.remove("overflow-hidden"); + } + }); + } +}; + +document.addEventListener('DOMContentLoaded', BeautifulJekyllJS.init); diff --git a/assets/js/changelog-links.js b/assets/js/changelog-links.js new file mode 100644 index 0000000..27bf3f8 --- /dev/null +++ b/assets/js/changelog-links.js @@ -0,0 +1,77 @@ +/** + * Convert Full Changelog URLs to clickable links in GitHub release notes + */ +(function() { + 'use strict'; + + function makeChangelogLinksClickable() { + // Find all paragraphs that contain "Full Changelog" text and a GitHub compare URL + const paragraphs = document.querySelectorAll('p'); + + // Loop through paragraphs in reverse order and break after the first match + for (let i = paragraphs.length - 1; i >= 0; i--) { + const paragraph = paragraphs[i]; + const text = paragraph.textContent || paragraph.innerText; + + // Check if this paragraph contains "Full Changelog" and a GitHub compare URL + if ( + text.includes('Full Changelog') && + text.includes('/compare/') && + text.includes('…') + ) { + // Extract the URL from the text + const urlMatch = text.match(/(https:\/\/github\.com\/\S+)/); + + if (!urlMatch) { + continue; + } + + const url = urlMatch[1]; + let parsedUrl; + try { + parsedUrl = new URL(url); + } catch (e) { + continue; + } + // Only allow https://github.com links with the expected pathname format + // Pattern: /LizardByte//compare/… + const encodedEllipsis = encodeURI('…') + const githubOrg = 'LizardByte' + const pathPattern = new RegExp(`^\\/${githubOrg}\\/\\S+\\/compare\\/\\S+${encodedEllipsis}\\S+$`); + if ( + parsedUrl.protocol !== 'https:' || + parsedUrl.hostname !== 'github.com' || + !pathPattern.test(parsedUrl.pathname) + ) { + continue; + } + + // Safely replace the URL text in the paragraph with a clickable link + const urlIndex = text.indexOf(url); + // Clear the paragraph contents + paragraph.textContent = ''; + // Add text before the URL as a text node + paragraph.appendChild(document.createTextNode(text.slice(0, urlIndex))); + // Create the anchor element for the URL + const link = document.createElement('a'); + link.href = parsedUrl.href; + link.textContent = decodeURI(parsedUrl.href); + link.target = '_blank'; + link.rel = 'noopener noreferrer'; + paragraph.appendChild(link); + // Add text after the URL as a text node + paragraph.appendChild(document.createTextNode(text.slice(urlIndex + url.length))); + + // Break after first match + break; + } + } + } + + // Run when DOM is ready + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', makeChangelogLinksClickable); + } else { + makeChangelogLinksClickable(); + } +})(); diff --git a/assets/js/crowdin-init.js b/assets/js/crowdin-init.js new file mode 100644 index 0000000..5302656 --- /dev/null +++ b/assets/js/crowdin-init.js @@ -0,0 +1 @@ +globalThis.initCrowdIn('LizardByte', 'jekyll'); diff --git a/assets/js/gamepad-tester.js b/assets/js/gamepad-tester.js new file mode 100644 index 0000000..5e92d6c --- /dev/null +++ b/assets/js/gamepad-tester.js @@ -0,0 +1,572 @@ +function getGamepadColorScheme() { + return document.documentElement.dataset.bsTheme === 'dark' ? 'White' : 'Black'; +} + +document.addEventListener('DOMContentLoaded', function() { + const gamepadHelper = new GamepadHelper() + const gamepadHelperVersion = globalThis.gamepadHelperVersion; + let gamepads = {}; + let activeGamepadIndex = null; + let animationFrameId = null; + const gamepadSelector = document.getElementById('gamepad-selector'); + const gamepadSelectorContainer = document.getElementById('gamepad-selector-container'); + const gamepadInfoSection = document.getElementById('gamepad-info'); + const gamepadTester = document.getElementById('GamepadTester'); + const gamepadStatus = document.getElementById('gamepad-status'); + const gamepadStatusMessage = document.getElementById('gamepad-status-message'); + const firefoxSwitchWarning = document.getElementById('firefox-switch-warning'); + const gamepadAssetBasePath = `https://cdn.jsdelivr.net/npm/@lizardbyte/gamepad-helper@${gamepadHelperVersion}/assets/img/gamepads/`; + const gamepadVisualizer = gamepadHelper.createVisualizer( + document.getElementById('controller-visual'), + { + assetBasePath: gamepadAssetBasePath, + colorScheme: getGamepadColorScheme() + } + ); + + // Check if the Gamepad API is supported + if (!gamepadHelper.isSupported()) { + updateStatus('The Gamepad API is not supported in this browser.', 'danger'); + return; + } + + // Watch for theme changes to update button images + const themeObserver = new MutationObserver(function(mutations) { + mutations.forEach(function(mutation) { + if (mutation.type === 'attributes' && mutation.attributeName === 'data-bs-theme') { + // Theme changed, reinitialize buttons with a new color scheme + if (activeGamepadIndex !== null) { + initGamepadButtons(); + gamepadVisualizer.setColorScheme(getGamepadColorScheme()); + } + } + }); + }); + + // Start observing theme changes on the document element + themeObserver.observe(document.documentElement, { + attributes: true, + attributeFilter: ['data-bs-theme'] + }); + + // Setup gamepad event listeners + globalThis.addEventListener("gamepadconnected", function(e) { + gamepads[e.gamepad.index] = e.gamepad; + + // Always activate the newly connected gamepad + activeGamepadIndex = e.gamepad.index; + + updateGamepadSelector(); // This will highlight the active card + updateStatus(`Gamepad ${e.gamepad.id} connected`); + + // Start the loop if it's not already running + if (animationFrameId === null) { + startGamepadLoop(); + } + }); + + globalThis.addEventListener("gamepaddisconnected", function(e) { + delete gamepads[e.gamepad.index]; + + // If the active gamepad was disconnected + if (activeGamepadIndex === e.gamepad.index) { + activeGamepadIndex = null; + + // If there are other gamepads, select the first one + const remainingIndices = Object.keys(gamepads); + if (remainingIndices.length > 0) { + activeGamepadIndex = Number.parseInt(remainingIndices[0]); + } else { + stopGamepadLoop(); + } + } + + updateGamepadSelector(); + updateStatus(`Gamepad ${e.gamepad.id} disconnected`); + }); + + // Event delegation for gamepad selector cards + gamepadSelector.addEventListener('click', function(e) { + const card = e.target.closest('.gamepad-selector-card'); + if (card) { + activeGamepadIndex = Number.parseInt(card.dataset.index); + updateGamepadSelector(); // Re-render to update the active state + initGamepadButtons(); + initGamepadAxes(); + } + }); + + // Event listeners for vibration controls + document.getElementById('vibrate-btn').addEventListener('click', function() { + vibrateGamepad(); + }); + + document.getElementById('stop-vibration-btn').addEventListener('click', function() { + stopVibration(); + }); + + // Update gamepad selector buttons + function updateGamepadSelector() { + gamepadSelector.innerHTML = ''; + + const gamepadIndices = Object.keys(gamepads); + const hasGamepads = gamepadIndices.length > 0; + const hasFirefoxSwitchMappingIssue = Object.values(gamepads).some(gamepad => + gamepadHelper.getCompatibilityIssues(gamepad).some(issue => + issue.code === 'firefox-switch-gamepad-mapping' + ) + ); + gamepadTester.classList.toggle('has-gamepad', hasGamepads); + firefoxSwitchWarning.hidden = !hasFirefoxSwitchMappingIssue; + + if (hasGamepads) { + gamepadSelectorContainer.style.removeProperty('display'); + gamepadInfoSection.style.removeProperty('display'); + + gamepadIndices.forEach(index => { + const card = document.createElement('button'); + card.className = 'gamepad-selector-card'; + card.dataset.index = index; + card.type = 'button'; + + const isActive = activeGamepadIndex !== null && Number.parseInt(index) === activeGamepadIndex; + card.setAttribute('aria-pressed', isActive.toString()); + + const gamepadInfo = gamepads[index]; + const typeInfo = gamepadHelper.getGamepadInfo(gamepadInfo.id); + card.setAttribute('aria-label', `${isActive ? 'Active controller' : 'Select controller'}: ${typeInfo.name}`); + + card.innerHTML = ` + + + ${typeInfo.name} + Index ${index} · ${gamepadInfo.buttons.length} buttons · ${gamepadInfo.axes.length} axes + + ${isActive ? 'Active' : ''} + `; + + gamepadSelector.appendChild(card); + }); + + // Initialize controls for the selected gamepad + initGamepadButtons(); + initGamepadAxes(); + initGamepadVisual(); + } else { + gamepadSelectorContainer.style.display = 'none'; + gamepadInfoSection.style.display = 'none'; + } + } + + function initGamepadVisual() { + const gamepad = navigator.getGamepads()[activeGamepadIndex]; + gamepadVisualizer.mount(gamepad); + } + + // Initialize gamepad button UI elements + function initGamepadButtons() { + const buttonsContainer = document.getElementById('buttons-container'); + buttonsContainer.innerHTML = ''; + + const gamepad = navigator.getGamepads()[activeGamepadIndex]; + if (!gamepad) return; + + const controllerType = gamepadHelper.detectControllerType(gamepad.id); + + const colorScheme = getGamepadColorScheme(); + + for (let i = 0; i < gamepad.buttons.length; i++) { + const buttonName = gamepadHelper.getButtonName(controllerType, i); + const buttonImagePath = gamepadHelper.getButtonImagePath( + controllerType, + i, + gamepadAssetBasePath, + colorScheme + ); + + const buttonDiv = document.createElement('div'); + buttonDiv.className = 'circular-button'; + buttonDiv.id = `button-${i}`; + buttonDiv.setAttribute('aria-label', `${buttonName} button value`); + buttonDiv.setAttribute('aria-valuemax', '1'); + buttonDiv.setAttribute('aria-valuemin', '0'); + buttonDiv.setAttribute('aria-valuenow', '0'); + buttonDiv.setAttribute('role', 'progressbar'); + + // Create the progress elements + const progressLeft = document.createElement('span'); + progressLeft.className = 'progress-left'; + progressLeft.innerHTML = ``; + + const progressRight = document.createElement('span'); + progressRight.className = 'progress-right'; + progressRight.innerHTML = ``; + + // Create the button content + const buttonContent = document.createElement('div'); + buttonContent.className = 'button-content'; + + // Add either image with fallback text or just text + if (buttonImagePath) { + buttonContent.innerHTML = ` +
+ ${buttonName} + +
+
0.00
+ `; + } else { + buttonContent.innerHTML = ` +
${buttonName}
+
0.00
+ `; + } + + buttonDiv.appendChild(progressLeft); + buttonDiv.appendChild(progressRight); + buttonDiv.appendChild(buttonContent); + + buttonsContainer.appendChild(buttonDiv); + } + } + + // Initialize gamepad axes UI elements + function initGamepadAxes() { + const axesContainer = document.getElementById('axes-container'); + axesContainer.innerHTML = ''; + + const gamepad = navigator.getGamepads()[activeGamepadIndex]; + if (!gamepad) return; + + const controllerType = gamepadHelper.detectControllerType(gamepad.id); + + for (let i = 0; i < gamepad.axes.length; i++) { + const axis = document.createElement('div'); + axis.className = 'gamepad-axis'; + + const axisName = gamepadHelper.getAxisName(controllerType, i); + + axis.innerHTML = ` +
+ ${axisName} + 0.00 +
+
+ + +
+ `; + + axesContainer.appendChild(axis); + } + } + + // Update gamepad status message + function updateStatus(message, status) { + const resolvedStatus = status || (Object.keys(gamepads).length > 0 ? 'success' : 'warning'); + gamepadStatusMessage.textContent = message; + gamepadStatus.classList.remove('alert-success', 'alert-warning', 'alert-danger'); + gamepadStatus.classList.add(`alert-${resolvedStatus}`); + } + + function updateTextContent(elementId, value) { + const element = document.getElementById(elementId); + const text = String(value); + + if (element.textContent !== text) { + element.textContent = text; + } + } + + // Update the gamepad info function to include vibration status + function updateGamepadInfo(gamepad) { + const gamepadInfo = gamepadHelper.getGamepadInfo(gamepad.id); + const vibrationCapabilities = gamepadHelper.getVibrationCapabilities(gamepad); + + updateTextContent('gamepad-id', gamepad.id); + updateTextContent('gamepad-index', gamepad.index); + updateTextContent('gamepad-connected', gamepad.connected); + updateTextContent('gamepad-mapping', gamepad.mapping || 'No mapping'); + updateTextContent('gamepad-buttons-count', gamepad.buttons.length); + updateTextContent('gamepad-axes-count', gamepad.axes.length); + updateTextContent('gamepad-type', gamepadInfo.type); + updateTextContent('gamepad-name', gamepadInfo.name); + + // Update vibration controls based on capabilities + updateVibrationControls(vibrationCapabilities); + } + + // Update vibration controls based on device capabilities + function updateVibrationControls(vibrationCapabilities) { + const vibrationStatus = document.getElementById('vibration-status'); + const dualRumbleControls = document.getElementById('dual-rumble-controls'); + const simpleVibrationControls = document.getElementById('simple-vibration-controls'); + const vibrationDurationControls = document.getElementById('vibration-duration-controls'); + const vibrationButtons = document.getElementById('vibration-buttons'); + const vibrationUnsupported = document.getElementById('vibration-unsupported'); + + // Hide all controls first + dualRumbleControls.classList.add('d-none'); + simpleVibrationControls.classList.add('d-none'); + vibrationDurationControls.classList.add('d-none'); + vibrationButtons.classList.add('d-none'); + vibrationUnsupported.classList.add('d-none'); + + if (!vibrationCapabilities.supported) { + vibrationStatus.textContent = ''; + vibrationUnsupported.classList.remove('d-none'); + return; + } + + // Show information about the actuator type + const capabilityBadge = document.createElement('span'); + capabilityBadge.className = 'gamepad-capability-badge'; + capabilityBadge.textContent = 'Vibration supported'; + + const capabilityType = document.createElement('span'); + capabilityType.className = 'gamepad-capability-type'; + capabilityType.textContent = vibrationCapabilities.type; + + vibrationStatus.replaceChildren(capabilityBadge, capabilityType); + vibrationButtons.classList.remove('d-none'); + + // Show appropriate controls based on an actuator type + if (vibrationCapabilities.type === 'dual-rumble') { + dualRumbleControls.classList.remove('d-none'); + } else { + simpleVibrationControls.classList.remove('d-none'); + } + + // Show duration controls for all types + vibrationDurationControls.classList.remove('d-none'); + } + + // Update button UI states + function updateButtons(gamepad) { + for (let i = 0; i < gamepad.buttons.length; i++) { + const button = gamepad.buttons[i]; + const buttonElement = document.getElementById(`button-${i}`); + const buttonValueElement = document.getElementById(`button-value-${i}`); + const progressBarLeftElement = document.getElementById(`progress-bar-left-${i}`); + const progressBarRightElement = document.getElementById(`progress-bar-right-${i}`); + + if (buttonElement && progressBarLeftElement && progressBarRightElement && buttonValueElement) { + const value = button.value; + const isPressed = button.pressed || value > 0.1; + + // Update the value display + buttonValueElement.textContent = value.toFixed(2); + buttonElement.setAttribute('aria-valuenow', value.toFixed(2)); + + // Calculate rotation degrees based on value (0 to 1) + // For a full circle: right part goes from 0 to 180 degrees, left part from 0 to 180 degrees + const degrees = value * 360; + + // Reset transforms + progressBarRightElement.style.transform = 'rotate(0deg)'; + progressBarLeftElement.style.transform = 'rotate(0deg)'; + + if (degrees <= 180) { + // Only the right side rotates for the first half + progressBarRightElement.style.transform = `rotate(${degrees}deg)`; + } else { + // The right side is at full rotation, the left side rotates for the remainder + progressBarRightElement.style.transform = 'rotate(180deg)'; + progressBarLeftElement.style.transform = `rotate(${degrees - 180}deg)`; + } + + // Add/remove the active class based on the button state + if (isPressed) { + buttonElement.classList.add('active'); + } else { + buttonElement.classList.remove('active'); + } + } + } + } + + + // Update axes UI states + function updateAxes(gamepad) { + for (let i = 0; i < gamepad.axes.length; i++) { + const axisValue = gamepad.axes[i]; + const axisValueElement = document.getElementById(`axis-value-${i}`); + const axisProgressElement = document.getElementById(`axis-progress-${i}`); + const axisMeterElement = document.getElementById(`axis-meter-${i}`); + + if (axisValueElement && axisProgressElement && axisMeterElement) { + // Display the value + axisValueElement.textContent = axisValue.toFixed(2); + axisMeterElement.setAttribute('aria-valuenow', axisValue.toFixed(2)); + + // Fill away from the zero marker in the direction of travel. + const progressWidth = Math.abs(axisValue) * 50; + axisProgressElement.style.left = axisValue < 0 ? `${50 - progressWidth}%` : '50%'; + axisProgressElement.style.width = `${progressWidth}%`; + + // Change color based on the direction + if (axisValue > 0.1) { + axisProgressElement.classList.remove('is-negative'); + axisProgressElement.classList.add('is-positive'); + } else if (axisValue < -0.1) { + axisProgressElement.classList.remove('is-positive'); + axisProgressElement.classList.add('is-negative'); + } else { + axisProgressElement.classList.remove('is-positive', 'is-negative'); + } + } + } + + // Update stick visualizations + updateStickVisuals(gamepad); + } + + // Update sticks visual representation + function updateStickVisuals(gamepad) { + const leftStick = document.getElementById('left-stick-position'); + const rightStick = document.getElementById('right-stick-position'); + + if (gamepad.axes.length >= 2 && leftStick) { + const range = (leftStick.parentElement.clientWidth / 2) - (leftStick.clientWidth / 2) - 2; + const x = gamepad.axes[0] * range; + const y = gamepad.axes[1] * range; + + // Center position is 50%, then offset by the calculated amounts + leftStick.style.left = `calc(50% + ${x}px)`; + leftStick.style.top = `calc(50% + ${y}px)`; + } + + if (gamepad.axes.length >= 4 && rightStick) { + const range = (rightStick.parentElement.clientWidth / 2) - (rightStick.clientWidth / 2) - 2; + const x = gamepad.axes[2] * range; + const y = gamepad.axes[3] * range; + + rightStick.style.left = `calc(50% + ${x}px)`; + rightStick.style.top = `calc(50% + ${y}px)`; + } + } + + // Update raw data display + function updateRawData(gamepad) { + const rawDataElement = document.getElementById('raw-data'); + + const buttons = Array.from(gamepad.buttons).map((button, index) => { + return `Button ${index}: { pressed: ${button.pressed}, value: ${button.value.toFixed(2)} }`; + }); + + const axes = Array.from(gamepad.axes).map((axis, index) => { + return `Axis ${index}: ${axis.toFixed(2)}`; + }); + + rawDataElement.textContent = `Gamepad: ${gamepad.id}\nType: ${gamepadHelper.detectControllerType(gamepad.id)}\n\nButtons:\n${buttons.join('\n')}\n\nAxes:\n${axes.join('\n')}`; + } + + // Event listeners for vibration controls + document.getElementById('vibration-weak').addEventListener('input', function() { + document.getElementById('weak-value').textContent = this.value; + }); + + document.getElementById('vibration-strong').addEventListener('input', function() { + document.getElementById('strong-value').textContent = this.value; + }); + + document.getElementById('vibration-magnitude').addEventListener('input', function() { + document.getElementById('magnitude-value').textContent = this.value; + }); + + document.getElementById('vibration-duration').addEventListener('input', function() { + document.getElementById('duration-value').textContent = this.value; + }); + + // Vibrate the gamepad with appropriate parameters + function vibrateGamepad() { + if (activeGamepadIndex !== null) { + const gamepad = navigator.getGamepads()[activeGamepadIndex]; + if (!gamepad) return; + + const vibrationCapabilities = gamepadHelper.getVibrationCapabilities(gamepad); + if (!vibrationCapabilities.supported) return; + + const duration = Number.parseInt(document.getElementById('vibration-duration').value); + let vibrationOptions = { duration }; + + if (vibrationCapabilities.type === 'dual-rumble') { + vibrationOptions.weakMagnitude = Number.parseFloat(document.getElementById('vibration-weak').value); + vibrationOptions.strongMagnitude = Number.parseFloat(document.getElementById('vibration-strong').value); + } else { + const magnitude = Number.parseFloat(document.getElementById('vibration-magnitude').value); + vibrationOptions.weakMagnitude = magnitude; + vibrationOptions.strongMagnitude = magnitude; + vibrationOptions.magnitude = magnitude; + } + + gamepadHelper.vibrate(gamepad, vibrationOptions) + .then(() => console.log('Vibration started')) + .catch(e => console.error('Vibration error:', e)); + } + } + + // Stop vibration + function stopVibration() { + if (activeGamepadIndex !== null) { + const gamepad = navigator.getGamepads()[activeGamepadIndex]; + if (gamepad) { + gamepadHelper.stopVibration(gamepad).catch(e => { + console.error('Stop vibration error:', e); + }); + } + } + } + + // Start the gamepad polling loop + function startGamepadLoop() { + // Make sure UI elements are initialized when starting the loop + initGamepadButtons(); + initGamepadAxes(); + initGamepadVisual(); + + gamepadLoop(); + } + + // Stop the gamepad polling loop + function stopGamepadLoop() { + cancelAnimationFrame(animationFrameId); + animationFrameId = null; + } + + // The main gamepad polling loop + function gamepadLoop() { + // Get the latest gamepad state + const gamepads = navigator.getGamepads(); + + if (activeGamepadIndex !== null && gamepads[activeGamepadIndex]) { + const gamepad = gamepads[activeGamepadIndex]; + + // Update all the UI elements + updateGamepadInfo(gamepad); + updateButtons(gamepad); + gamepadVisualizer.update(gamepad); + updateAxes(gamepad); + updateRawData(gamepad); + } + + animationFrameId = requestAnimationFrame(gamepadLoop); + } + + // Initial check for already connected gamepads + const initialGamepads = navigator.getGamepads(); + for (const element of initialGamepads) { + if (element) { + gamepads[element.index] = element; + } + } + + // If we have gamepads already, activate the first one + if (Object.keys(gamepads).length > 0) { + activeGamepadIndex = Number.parseInt(Object.keys(gamepads)[0]); + updateStatus(`Gamepad ${gamepads[activeGamepadIndex].id} connected`); + updateGamepadSelector(); // Update after setting activeGamepadIndex + startGamepadLoop(); + } +}); diff --git a/assets/js/lucide-init.js b/assets/js/lucide-init.js new file mode 100644 index 0000000..e3540df --- /dev/null +++ b/assets/js/lucide-init.js @@ -0,0 +1,12 @@ +/** + * Replace Lucide icon placeholders with inline SVGs. + */ +(function() { + 'use strict'; + + if (!globalThis.lucide) { + return; + } + + globalThis.lucide.createIcons({ icons: globalThis.lucide.icons }); +})(); diff --git a/assets/js/mouse-tester.js b/assets/js/mouse-tester.js new file mode 100644 index 0000000..1bbde85 --- /dev/null +++ b/assets/js/mouse-tester.js @@ -0,0 +1,331 @@ +function formatSigned(value) { + const roundedValue = Math.round(value); + return roundedValue > 0 ? `+${roundedValue}` : `${roundedValue}`; +} + +function wheelUnit(deltaMode) { + if (deltaMode === WheelEvent.DOM_DELTA_LINE) return 'lines'; + if (deltaMode === WheelEvent.DOM_DELTA_PAGE) return 'pages'; + return 'px'; +} + +function wheelModeName(deltaMode) { + if (deltaMode === WheelEvent.DOM_DELTA_LINE) return 'Lines'; + if (deltaMode === WheelEvent.DOM_DELTA_PAGE) return 'Pages'; + return 'Pixels'; +} + +function wheelDirection(deltaX, deltaY) { + if (Math.abs(deltaY) >= Math.abs(deltaX) && deltaY !== 0) { + return deltaY < 0 ? '↑ Up' : '↓ Down'; + } + if (deltaX !== 0) { + return deltaX < 0 ? '← Left' : '→ Right'; + } + return 'Idle'; +} + +function preventBrowserAction(event) { + event.preventDefault(); +} + +document.addEventListener('DOMContentLoaded', function() { + const buttonConfigs = [ + { number: 0, bit: 1, name: 'primary' }, + { number: 1, bit: 4, name: 'wheel' }, + { number: 2, bit: 2, name: 'secondary' }, + { number: 3, bit: 8, name: 'back' }, + { number: 4, bit: 16, name: 'forward' } + ]; + const browserNavigationButtons = new Set([3, 4]); + const buttonPressCounts = new Map(buttonConfigs.map(config => [config.number, 0])); + const pressedButtons = new Set(); + const suppressedNavigationButtons = new Set(); + const captureSurface = document.getElementById('mouse-capture-surface'); + const positionIndicator = document.getElementById('mouse-position-indicator'); + const status = document.getElementById('mouse-status'); + const statusMessage = document.getElementById('mouse-status-message'); + const activeButtonsOutput = document.getElementById('mouse-active-buttons'); + const lastEventOutput = document.getElementById('mouse-last-event'); + const wheelModeOutput = document.getElementById('mouse-wheel-mode'); + const browserSupportOutput = document.getElementById('mouse-browser-support'); + const firefoxMouseButtonsWarning = document.getElementById('firefox-mouse-buttons-warning'); + const movementXOutput = document.getElementById('mouse-movement-x'); + const movementYOutput = document.getElementById('mouse-movement-y'); + const positionOutput = document.getElementById('mouse-position'); + const distanceOutput = document.getElementById('mouse-distance'); + const moveEventsOutput = document.getElementById('mouse-move-events'); + const doubleClicksOutput = document.getElementById('mouse-double-clicks'); + const wheelXOutput = document.getElementById('mouse-wheel-x'); + const wheelYOutput = document.getElementById('mouse-wheel-y'); + const wheelDirectionOutput = document.getElementById('mouse-wheel-direction'); + const wheelEventsOutput = document.getElementById('mouse-wheel-events'); + let hasReceivedInput = false; + let scrollArrowTimer = null; + let motionFrameId = null; + let movementX = 0; + let movementY = 0; + let positionX = 0; + let positionY = 0; + let totalDistance = 0; + let moveEvents = 0; + let doubleClicks = 0; + let wheelX = 0; + let wheelY = 0; + let wheelEvents = 0; + let wheelDeltaMode = 0; + + firefoxMouseButtonsWarning.hidden = !navigator.userAgent.includes('Firefox/'); + + function updateStatus(message, type) { + status.classList.remove('alert-warning', 'alert-success', 'alert-danger'); + status.classList.add(`alert-${type}`); + statusMessage.textContent = message; + } + + function markInput(eventName) { + lastEventOutput.textContent = eventName; + if (!hasReceivedInput) { + hasReceivedInput = true; + updateStatus('Mouse input detected. Keep testing buttons, movement, and scrolling.', 'success'); + } + } + + function getButtonElements(buttonNumber) { + return { + card: document.querySelector(`.mouse-button-card[data-mouse-button="${buttonNumber}"]`), + count: document.getElementById(`mouse-button-${buttonNumber}-count`), + state: document.getElementById(`mouse-button-${buttonNumber}-state`), + visual: document.querySelector(`.mouse-svg-control[data-mouse-button="${buttonNumber}"]`) + }; + } + + function renderButton(buttonNumber) { + const elements = getButtonElements(buttonNumber); + const isActive = pressedButtons.has(buttonNumber); + elements.card.classList.toggle('is-active', isActive); + elements.visual.classList.toggle('is-active', isActive); + elements.state.textContent = isActive ? 'Pressed' : 'Released'; + elements.count.textContent = buttonPressCounts.get(buttonNumber); + } + + function renderAllButtons() { + buttonConfigs.forEach(config => renderButton(config.number)); + } + + function renderActiveButtons(buttonsBitmask) { + const activeNames = buttonConfigs + .filter(config => (buttonsBitmask & config.bit) !== 0) + .map(config => config.name); + activeButtonsOutput.textContent = activeNames.length === 0 + ? '0 (none)' + : `${buttonsBitmask} (${activeNames.join(' + ')})`; + } + + function syncPressedButtons(buttonsBitmask) { + pressedButtons.clear(); + buttonConfigs.forEach(config => { + if ((buttonsBitmask & config.bit) !== 0) { + pressedButtons.add(config.number); + } + }); + renderActiveButtons(buttonsBitmask); + renderAllButtons(); + } + + function renderMotion() { + movementXOutput.textContent = formatSigned(movementX); + movementYOutput.textContent = formatSigned(movementY); + positionOutput.textContent = `${Math.round(positionX)}, ${Math.round(positionY)}`; + distanceOutput.textContent = Math.round(totalDistance); + moveEventsOutput.textContent = moveEvents; + positionIndicator.style.left = `${positionX}px`; + positionIndicator.style.top = `${positionY}px`; + positionIndicator.hidden = false; + motionFrameId = null; + } + + function scheduleMotionRender() { + if (motionFrameId === null) { + motionFrameId = requestAnimationFrame(renderMotion); + } + } + + function showScrollArrows(deltaX, deltaY) { + if (scrollArrowTimer !== null) { + clearTimeout(scrollArrowTimer); + } + const activeDirections = new Set(); + if (deltaX < 0) activeDirections.add('left'); + if (deltaX > 0) activeDirections.add('right'); + if (deltaY < 0) activeDirections.add('up'); + if (deltaY > 0) activeDirections.add('down'); + document.querySelectorAll('.mouse-svg-scroll-indicator').forEach(indicator => { + indicator.classList.toggle('is-active', activeDirections.has(indicator.dataset.scrollDirection)); + }); + scrollArrowTimer = setTimeout(function() { + document.querySelectorAll('.mouse-svg-scroll-indicator').forEach(indicator => { + indicator.classList.remove('is-active'); + }); + scrollArrowTimer = null; + }, 450); + } + + function recordButtonDown(event) { + const wasPressed = pressedButtons.has(event.button); + captureSurface.focus({ preventScroll: true }); + markInput(`Button ${event.button} down`); + syncPressedButtons(event.buttons); + if (!wasPressed && buttonPressCounts.has(event.button)) { + buttonPressCounts.set(event.button, buttonPressCounts.get(event.button) + 1); + renderButton(event.button); + } + } + + function handleMouseDown(event) { + event.preventDefault(); + recordButtonDown(event); + } + + function handleSideButtonPointerDown(event) { + if (!browserNavigationButtons.has(event.button)) return; + event.preventDefault(); + suppressedNavigationButtons.add(event.button); + recordButtonDown(event); + } + + function handleSideButtonPointerUp(event) { + if (!browserNavigationButtons.has(event.button) || !suppressedNavigationButtons.has(event.button)) return; + event.preventDefault(); + syncPressedButtons(event.buttons); + markInput(`Button ${event.button} up`); + suppressedNavigationButtons.delete(event.button); + } + + function handleMouseMove(event) { + const surfaceBounds = captureSurface.getBoundingClientRect(); + movementX = event.movementX; + movementY = event.movementY; + positionX = Math.min(Math.max(event.clientX - surfaceBounds.left, 0), surfaceBounds.width); + positionY = Math.min(Math.max(event.clientY - surfaceBounds.top, 0), surfaceBounds.height); + totalDistance += Math.hypot(movementX, movementY); + moveEvents += 1; + markInput('Mouse move'); + syncPressedButtons(event.buttons); + scheduleMotionRender(); + } + + function handleWheel(event) { + event.preventDefault(); + wheelDeltaMode = event.deltaMode; + wheelX += event.deltaX; + wheelY += event.deltaY; + wheelEvents += 1; + const unit = wheelUnit(wheelDeltaMode); + wheelXOutput.textContent = `${formatSigned(wheelX)} ${unit}`; + wheelYOutput.textContent = `${formatSigned(wheelY)} ${unit}`; + wheelDirectionOutput.textContent = wheelDirection(event.deltaX, event.deltaY); + wheelEventsOutput.textContent = wheelEvents; + wheelModeOutput.textContent = wheelModeName(wheelDeltaMode); + markInput('Mouse wheel'); + showScrollArrows(event.deltaX, event.deltaY); + } + + function releaseButtons(event) { + syncPressedButtons(event?.buttons ?? 0); + if (event && captureSurface.contains(event.target)) { + event.preventDefault(); + markInput(`Button ${event.button} up`); + } + } + + function preventSideButtonBrowserAction(event) { + if (browserNavigationButtons.has(event.button)) { + event.preventDefault(); + } + } + + function releaseAllButtons() { + suppressedNavigationButtons.clear(); + syncPressedButtons(0); + } + + function resetTester() { + hasReceivedInput = false; + buttonConfigs.forEach(config => buttonPressCounts.set(config.number, 0)); + pressedButtons.clear(); + suppressedNavigationButtons.clear(); + if (scrollArrowTimer !== null) { + clearTimeout(scrollArrowTimer); + scrollArrowTimer = null; + } + document.querySelectorAll('.mouse-svg-scroll-indicator').forEach(indicator => { + indicator.classList.remove('is-active'); + }); + if (motionFrameId !== null) { + cancelAnimationFrame(motionFrameId); + motionFrameId = null; + } + movementX = 0; + movementY = 0; + positionX = 0; + positionY = 0; + totalDistance = 0; + moveEvents = 0; + doubleClicks = 0; + wheelX = 0; + wheelY = 0; + wheelEvents = 0; + wheelDeltaMode = 0; + movementXOutput.textContent = '0'; + movementYOutput.textContent = '0'; + positionOutput.textContent = '0, 0'; + distanceOutput.textContent = '0'; + moveEventsOutput.textContent = '0'; + doubleClicksOutput.textContent = '0'; + wheelXOutput.textContent = '0 px'; + wheelYOutput.textContent = '0 px'; + wheelDirectionOutput.textContent = 'Idle'; + wheelEventsOutput.textContent = '0'; + wheelModeOutput.textContent = 'Pixels'; + lastEventOutput.textContent = 'None'; + positionIndicator.hidden = true; + renderActiveButtons(0); + renderAllButtons(); + updateStatus('Move, click, or scroll inside the test area to begin.', 'warning'); + } + + if (globalThis.MouseEvent === undefined || globalThis.WheelEvent === undefined) { + browserSupportOutput.textContent = 'Not supported'; + updateStatus('Mouse events are not supported in this browser.', 'danger'); + captureSurface.removeAttribute('tabindex'); + return; + } + + browserSupportOutput.textContent = 'Supported'; + captureSurface.addEventListener('pointerdown', handleSideButtonPointerDown, { capture: true }); + captureSurface.addEventListener('mousedown', handleMouseDown); + captureSurface.addEventListener('mousemove', handleMouseMove); + captureSurface.addEventListener('mouseup', preventBrowserAction); + captureSurface.addEventListener('wheel', handleWheel, { passive: false }); + captureSurface.addEventListener('contextmenu', preventBrowserAction); + captureSurface.addEventListener('click', preventSideButtonBrowserAction, { capture: true }); + captureSurface.addEventListener('auxclick', preventSideButtonBrowserAction, { capture: true }); + captureSurface.addEventListener('dblclick', function(event) { + event.preventDefault(); + doubleClicks += 1; + doubleClicksOutput.textContent = doubleClicks; + markInput('Double click'); + }); + globalThis.addEventListener('pointerup', handleSideButtonPointerUp, { capture: true }); + globalThis.addEventListener('pointercancel', releaseAllButtons, { capture: true }); + globalThis.addEventListener('mouseup', releaseButtons); + globalThis.addEventListener('blur', releaseAllButtons); + document.addEventListener('visibilitychange', function() { + if (document.hidden) { + releaseAllButtons(); + } + }); + document.getElementById('mouse-reset').addEventListener('click', resetTester); + resetTester(); +}); diff --git a/assets/js/projects.js b/assets/js/projects.js new file mode 100644 index 0000000..b5f46a7 --- /dev/null +++ b/assets/js/projects.js @@ -0,0 +1,347 @@ +// projects section script + +// get project container +let container +let org_name = "LizardByte" +let base_url = `https://app.${org_name.toLowerCase()}.dev` +let cache_repo = "dashboard" +const organizations_url = "https://raw.githubusercontent.com/LizardByte/.github/master/organizations.json" +let shared_web_url = "https://cdn.jsdelivr.net/npm/@lizardbyte/shared-web@2026.1107.31840" + + +function onDocumentReady(callback) { + if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", callback) + return + } + + callback() +} + +function fetchWithNoCache(url, options = {}) { + return fetch(url, { + ...options, + cache: "no-store", + }) +} + +function fetchJson(url) { + return fetchWithNoCache(url) + .then(function (response) { + if (!response.ok) { + throw new Error(`Request failed for ${url}: ${response.status}`) + } + + return response.json() + }) +} + +function shouldProcessRepo(repo) { + if (repo['private'] === true) return false; + if (repo['archived'] === true) return false; + if (repo['description'] === null) return false; + return !(repo['fork'] === true && !repo['topics'].includes("featured-fork")); +} + +function projectUrl(repo) { + try { + const homepage = new URL(repo.homepage) + if (["https:", "http:"].includes(homepage.protocol)) return homepage.href + } catch { + // Repositories without a valid homepage link to GitHub. + } + return repo.html_url +} + +function githubIdentity(value) { + try { + const url = new URL(value.replace(/^git@github\.com:/i, "https://github.com/")) + const parts = url.pathname.split("/").filter(Boolean) + if (url.hostname !== "github.com" || parts.length !== 2) return null + return parts.join("/").replace(/\.git$/i, "").toLowerCase() + } catch { + return null + } +} + +function createBannerElement(repo) { + let banner_div = document.createElement("div") + banner_div.className = "hover-zoom" + + let banner_link = document.createElement("a") + banner_link.className = "crowdin-ignore" + banner_link.href = projectUrl(repo) + banner_link.target = "_blank" + banner_link.rel = "noopener noreferrer" + banner_div.append(banner_link) + + let banner = document.createElement("img") + banner.className = "card-img-top rounded-0" + banner.src = `${base_url}/${cache_repo}/${repo.dashboard_paths.banner_small}` + banner.alt = "" + banner_link.append(banner) + + return banner_div +} + +function createCardBody(repo) { + let card_body = document.createElement("div") + card_body.className = "card-body p-4 rounded-0" + + let card_title_link = document.createElement("a") + card_title_link.className = "text-decoration-none project-card-link crowdin-ignore" + card_title_link.href = projectUrl(repo) + card_title_link.target = "_blank" + card_title_link.rel = "noopener noreferrer" + card_body.appendChild(card_title_link) + + let card_title_text = document.createElement("h5") + card_title_text.className = "card-title mb-3 fw-bolder crowdin-ignore" + card_title_text.textContent = repo['name'] + + if (repo['fork'] === true && repo['topics'].includes("featured-fork")) { + let fork_badge = document.createElement("span") + fork_badge.className = "badge bg-info ms-2" + fork_badge.textContent = "Fork" + card_title_text.appendChild(fork_badge) + } + + card_title_link.appendChild(card_title_text) + + const organization = document.createElement("p") + organization.className = "project-organization small text-muted crowdin-ignore" + organization.textContent = repo.owner.login + card_body.appendChild(organization) + + let card_paragraph = document.createElement("p") + card_paragraph.className = "card-text mb-0" + card_paragraph.textContent = repo['description'] + card_body.appendChild(card_paragraph) + + return card_body +} + +function loadCommitActivity(repo, card_footer) { + fetchJson(`${base_url}/${cache_repo}/github/commitActivity/${repo.dashboard_key}.json`) + .then(function (commitActivity) { + let activity_container = document.createElement("div") + activity_container.className = "commit-activity-graph mt-2 mb-2 mx-3" + activity_container.style.cssText = "display: flex; gap: 2px; height: 32px; align-items: flex-end;" + + let maxCommits = Math.max(...commitActivity.map(week => week.total), 0) + + for (let week of commitActivity) { + let bar = document.createElement("div") + let height = maxCommits > 0 ? (week.total / maxCommits) * 100 : 0 + let intensity = 0.3 + (height / 100) * 0.7 + + bar.className = week.total === 0 ? 'commit-bar-empty crowdin-ignore' : 'commit-bar-active crowdin-ignore' + bar.style.cssText = ` + flex: 1; + min-width: 2px; + height: ${Math.max(height, 10)}%; + border-radius: 1px; + transition: all 0.2s ease; + --commit-bar-opacity: ${intensity}; + ` + bar.title = `${week.total} commits this week` + activity_container.appendChild(bar) + } + + card_footer.insertBefore(activity_container, card_footer.firstChild) + }) + .catch(function () { + console.log(`No commit activity data available for ${repo['name']}`) + }) +} + +function createRepoDataRow(repo, card_footer) { + let repo_data_row = document.createElement("div") + repo_data_row.className = "d-flex align-items-center" + card_footer.appendChild(repo_data_row) + + let github_link = document.createElement("a") + github_link.className = "nav-link project-nav-link ms-3" + github_link.href = repo['html_url'] + github_link.target = "_blank" + repo_data_row.appendChild(github_link) + + let github_link_image = document.createElement("i") + github_link_image.className = "fa-fw fa-brands fa-github" + github_link.prepend(github_link_image) + + let star_link = document.createElement("a") + star_link.className = "nav-link nav-link-sm project-nav-link ms-3 crowdin-ignore" + star_link.href = `https://star-history.com/#${repo['full_name']}` + star_link.target = "_blank" + star_link.textContent = globalThis.formatNumber(repo['stargazers_count']) + repo_data_row.appendChild(star_link) + + let star_link_image = document.createElement("i") + star_link_image.className = "fa-fw fa-solid fa-star" + star_link.prepend(star_link_image) + + let fork_link = document.createElement("a") + fork_link.className = "nav-link nav-link-sm project-nav-link ms-3 crowdin-ignore" + fork_link.href = `https://github.com/${repo['full_name']}/network/members` + fork_link.target = "_blank" + fork_link.textContent = globalThis.formatNumber(repo['forks']) + repo_data_row.appendChild(fork_link) + + let fork_link_image = document.createElement("i") + fork_link_image.className = "fa-fw fa-solid fa-code-fork" + fork_link.prepend(fork_link_image) + + return repo_data_row +} + +function addDocsLink(repo, readthedocs, repo_data_row) { + for (let docs in readthedocs) { + const docs_repo = githubIdentity(readthedocs[docs]['repository']['url']); + if (!repo.dashboard_aliases.some(alias => alias.toLowerCase() === docs_repo)) continue; + + let docs_url = readthedocs[docs]['urls']['documentation'] + try { + let parsedUrl = new URL(docs_url); + if (parsedUrl.host !== "docs.lizardbyte.dev") continue; + } catch (e) { + console.error("Invalid URL:", docs_url, e); + continue; + } + + let docs_link = document.createElement("a") + docs_link.className = "nav-link ms-3" + docs_link.href = docs_url + docs_link.target = "_blank" + repo_data_row.appendChild(docs_link) + + let docs_link_image = document.createElement("img") + docs_link_image.className = "readthedocs-icon" + docs_link_image.src = "https://cdn.jsdelivr.net/npm/simple-icons@16/icons/readthedocs.svg" + docs_link_image.alt = "ReadTheDocs" + docs_link_image.title = "ReadTheDocs" + docs_link_image.style.width = "24px" + docs_link_image.style.height = "24px" + docs_link.prepend(docs_link_image) + } +} + +function loadLanguageIcons(repo, card_footer) { + fetchJson(`${base_url}/${cache_repo}/github/languages/${repo.dashboard_key}.json`) + .then(function (languages) { + let language_data_row = document.createElement("div") + language_data_row.className = "card-group p-3 align-items-center" + card_footer.appendChild(language_data_row) + + for (let language in languages) { + let language_file = encodeURIComponent(`${language}.svg`) + let language_icon = document.createElement("img") + language_icon.className = "language-logo crowdin-ignore" + language_icon.src = `${shared_web_url}/dist/language-icons/${language_file}` + language_icon.alt = language + language_icon.title = language + language_data_row.append(language_icon) + } + }) + .catch(function () {}) +} + +function buildRepoCard(repo, readthedocs) { + let column = document.createElement("div") + column.className = "col-lg-4 mb-5" + container.appendChild(column) + + let card = document.createElement("div") + card.className = "card h-100 shadow border-0 rounded-0" + column.appendChild(card) + + card.append(createBannerElement(repo)) + + card.appendChild(createCardBody(repo)) + + let card_footer = document.createElement("div") + card_footer.className = "card-footer p-2 pt-0 border-0 rounded-0" + card.appendChild(card_footer) + + loadCommitActivity(repo, card_footer) + + let repo_data_row = createRepoDataRow(repo, card_footer) + addDocsLink(repo, readthedocs, repo_data_row) + loadLanguageIcons(repo, card_footer) + return column +} + +function updateProjectFilters(cards, organizations) { + const organization = document.getElementById("project-organization").value + const terms = document.getElementById("project-search").value.toLowerCase().trim().split(/\s+/).filter(Boolean) + let count = 0 + for (const { repo, column } of cards) { + const text = `${repo.full_name} ${repo.description}`.toLowerCase() + const matches = (!organization || repo.owner.login.toLowerCase() === organization.toLowerCase()) + && terms.every(term => text.includes(term)) + column.hidden = !matches + if (matches) count += 1 + } + const noun = count === 1 ? "project" : "projects" + document.getElementById("project-status").textContent = count + ? `${count} ${noun}` : "No projects match your search." + + const scope = organization ? [organization] : organizations + const query = [...scope.map(name => `org:${name}`), "archived:true"].join(" ") + const archive = document.getElementById("archived-projects-link") + archive.href = `https://github.com/search?${new URLSearchParams({ q: query, type: "repositories" })}` + archive.classList.remove("disabled") + archive.removeAttribute("aria-disabled") +} + +function createProjectBrowser(repos, readthedocs, organizations) { + if (!Array.isArray(organizations) || !organizations.length + || organizations.some(name => typeof name !== "string" || !/^[a-z\d][a-z\d-]*$/i.test(name))) { + throw new Error("Invalid organization registry") + } + const organization = document.getElementById("project-organization") + organizations.sort((left, right) => left.localeCompare(right)) + for (const name of organizations) { + organization.add(new Option(name, name)) + } + const registered = new Set(organizations.map(name => name.toLowerCase())) + const sorted = repos.filter(repo => registered.has(repo.owner.login.toLowerCase()) && shouldProcessRepo(repo)) + .sort(globalThis.rankingSorter("stargazers_count", "full_name")) + // Build each card once so filtering does not fetch its assets again. + const cards = sorted.map(repo => ({ repo, column: buildRepoCard(repo, readthedocs) })) + const update = () => updateProjectFilters(cards, organizations) + const search = document.getElementById("project-search") + organization.disabled = false + search.disabled = false + organization.addEventListener("change", update) + search.addEventListener("input", update) + update() +} + + +// create project cards +onDocumentReady(function () { + container = document.getElementById("project-container") + if (!container) return + + let readthedocsRequest = fetchJson(`${base_url}/${cache_repo}/readthedocs/projects.json`) + .then(function (data) { + return Object.values(data) + }) + .catch(function (error) { + console.log("No ReadTheDocs project data available", error) + return [] + }) + + let reposRequest = fetchJson(`${base_url}/${cache_repo}/github/repos.json`) + let organizationsRequest = fetchJson(organizations_url) + + Promise.all([readthedocsRequest, reposRequest, organizationsRequest]) + .then(function ([readthedocs, result, organizations]) { + createProjectBrowser(result, readthedocs, organizations) + }) + .catch(function (error) { + document.getElementById("project-status").textContent = "Projects could not be loaded. Please try again later." + console.error("Error loading project data:", error) + }) +}) diff --git a/assets/js/release-versions.js b/assets/js/release-versions.js new file mode 100644 index 0000000..95752c4 --- /dev/null +++ b/assets/js/release-versions.js @@ -0,0 +1,63 @@ +/** + * Update stable and prerelease links with release data from GitHub. + * + * @param {object} options Release display options. + * @param {string} options.repository GitHub repository in owner/name form. + * @param {string} options.stableButtonSelector Selector for the stable release link. + * @param {string} options.stableVersionSelector Selector for the stable version text. + * @param {string} options.prereleaseButtonSelector Selector for the prerelease link. + * @param {string} options.prereleaseVersionSelector Selector for the prerelease version text. + * @returns {Promise} Promise fulfilled after the release display is updated. + */ +async function updateGitHubReleaseVersions(options) { + const repositoryPattern = /^[A-Za-z0-9_.-]+\/[A-Za-z0-9_.-]+$/u; + const [owner, repository] = options.repository.split('/'); + const invalidSegments = new Set(['.', '..']); + if ( + !repositoryPattern.test(options.repository) + || invalidSegments.has(owner) + || invalidSegments.has(repository) + ) { + throw new TypeError('repository must use the owner/name format'); + } + + const stableButton = document.querySelector(options.stableButtonSelector); + const stableVersion = document.querySelector(options.stableVersionSelector); + const prereleaseButton = document.querySelector(options.prereleaseButtonSelector); + const prereleaseVersion = document.querySelector(options.prereleaseVersionSelector); + if (!stableButton || !stableVersion || !prereleaseButton || !prereleaseVersion) { + throw new TypeError('release display selectors must match existing elements'); + } + + const apiUrl = `https://api.github.com/repos/${encodeURIComponent(owner)}/${encodeURIComponent(repository)}/releases`; + const response = await fetch(apiUrl); + if (!response.ok) { + throw new Error(`GitHub releases request failed with status ${response.status}`); + } + + const releases = await response.json(); + if (!Array.isArray(releases)) { + throw new TypeError('GitHub releases response must be an array'); + } + + const latestStableRelease = releases.find(release => !release.prerelease); + stableButton.classList.toggle('d-none', !latestStableRelease); + if (!latestStableRelease) { + prereleaseButton.classList.add('d-none'); + return; + } + + stableButton.href = latestStableRelease.html_url; + stableVersion.textContent = latestStableRelease.tag_name; + + const latestPrerelease = releases.find(release => release.prerelease); + const prereleaseIsNewer = latestPrerelease + && new Date(latestPrerelease.published_at) > new Date(latestStableRelease.published_at); + prereleaseButton.classList.toggle('d-none', !prereleaseIsNewer); + if (prereleaseIsNewer) { + prereleaseButton.href = latestPrerelease.html_url; + prereleaseVersion.textContent = latestPrerelease.tag_name; + } +} + +globalThis.updateGitHubReleaseVersions = updateGitHubReleaseVersions; diff --git a/assets/js/roadmap.js b/assets/js/roadmap.js new file mode 100644 index 0000000..0ce74b9 --- /dev/null +++ b/assets/js/roadmap.js @@ -0,0 +1,213 @@ +function applyLabelStyle(labelEl, color) { + labelEl.style.backgroundColor = `#${color}`; + const r = Number.parseInt(color.substring(0, 2), 16); + const g = Number.parseInt(color.substring(2, 4), 16); + const b = Number.parseInt(color.substring(4, 6), 16); + const brightness = (r * 299 + g * 587 + b * 114) / 1000; + labelEl.style.color = brightness > 125 ? '#000' : '#fff'; +} + +document.addEventListener('DOMContentLoaded', function() { + const issuesList = document.getElementById('issues-container'); + const issueModal = new bootstrap.Modal(document.getElementById('issueModal')); + const issueModalBody = document.getElementById('issueModalBody'); + const issueModalLabel = document.getElementById('issueModalLabel'); + const viewOnGithubBtn = document.getElementById('viewOnGithub'); + + // GitHub API endpoint for your repository's issues + const apiUrl = 'https://api.github.com/repos/LizardByte/roadmap/issues?state=open&labels=planned&per_page=100'; + + fetch(apiUrl) + .then(response => { + if (!response.ok) { + throw new Error('Network response was not ok'); + } + return response.json(); + }) + .then(issues => { + if (issues.length === 0) { + issuesList.innerHTML = '

No roadmap items found.

'; + return; + } + + // Clear loading message + issuesList.innerHTML = ''; + + issues.forEach(issue => { + const issueCol = document.createElement('div'); + issueCol.className = 'col-lg-4 mb-5'; + + const issueEl = document.createElement('div'); + issueEl.className = 'card h-100 shadow border-0 rounded-0'; + issueEl.style.cursor = 'pointer'; + + // Store issue data for modal + issueEl.dataset.issue = JSON.stringify(issue); + + // Click event to show modal + issueEl.addEventListener('click', function() { + const issueData = JSON.parse(this.dataset.issue); + displayIssueInModal(issueData); + }); + + const cardBody = document.createElement('div'); + cardBody.className = 'card-body p-4 rounded-0'; + + // Issue title + const titleEl = document.createElement('h5'); + titleEl.className = 'card-title mb-3 fw-bolder crowdin-ignore'; + const titleText = document.createElement('span'); + titleText.textContent = issue.title; + titleText.className = 'text-decoration-none'; + titleEl.appendChild(titleText); + + // Issue metadata + const metaEl = document.createElement('div'); + metaEl.className = 'd-flex justify-content-between mb-2 small'; + + // Issue number + const numberEl = document.createElement('span'); + numberEl.className = 'badge bg-secondary crowdin-ignore'; + numberEl.textContent = `#${issue.number}`; + + // Issue date + const dateEl = document.createElement('span'); + dateEl.className = 'crowdin-ignore'; + const createdDate = new Date(issue.created_at); + dateEl.textContent = createdDate.toLocaleDateString(); + + metaEl.appendChild(numberEl); + metaEl.appendChild(dateEl); + + // Labels + const labelsEl = document.createElement('div'); + labelsEl.className = 'd-flex flex-wrap gap-1 mb-2'; + + // Sort labels alphabetically by name + const sortedLabels = [...issue.labels].sort((a, b) => + a.name.toLowerCase().localeCompare(b.name.toLowerCase()) + ); + + sortedLabels.forEach(label => { + const labelEl = document.createElement('span'); + labelEl.className = 'badge crowdin-ignore'; + labelEl.textContent = label.name; + applyLabelStyle(labelEl, label.color); + + labelsEl.appendChild(labelEl); + }); + + // Add all elements to the card body + cardBody.appendChild(titleEl); + cardBody.appendChild(metaEl); + cardBody.appendChild(labelsEl); + + issueEl.appendChild(cardBody); + issueCol.appendChild(issueEl); + issuesList.appendChild(issueCol); + }); + + }) + .catch(error => { + issuesList.innerHTML = `

Error loading roadmap items: ${error.message}

`; + }); + + // Function to display issue in modal + function displayIssueInModal(issue) { + // Set modal title + issueModalLabel.textContent = `${issue.title} (#${issue.number})`; + + // Set GitHub link + viewOnGithubBtn.href = issue.html_url; + + // Create modal content + let modalContent = document.createElement('div'); + + // Issue metadata + const metaEl = document.createElement('div'); + metaEl.className = 'd-flex justify-content-between mb-3'; + + // Issue created date + const createdEl = document.createElement('span'); + const createdLabel = document.createElement('strong'); + createdLabel.textContent = 'Created:'; + createdEl.appendChild(createdLabel); + createdEl.appendChild(document.createTextNode(' ')); + + const createdValue = document.createElement('span'); + createdValue.className = 'crowdin-ignore'; + const createdDate = new Date(issue.created_at); + createdValue.textContent = createdDate.toLocaleDateString(); + createdEl.appendChild(createdValue); + + // Issue author + const authorEl = document.createElement('span'); + const authorLabel = document.createElement('strong'); + authorLabel.textContent = 'By:'; + authorEl.appendChild(authorLabel); + authorEl.appendChild(document.createTextNode(' ')); + + const authorValue = document.createElement('span'); + authorValue.className = 'crowdin-ignore'; + authorValue.textContent = issue.user.login; + authorEl.appendChild(authorValue); + + metaEl.appendChild(createdEl); + metaEl.appendChild(authorEl); + modalContent.appendChild(metaEl); + + // Labels + if (issue.labels && issue.labels.length > 0) { + const labelsContainer = document.createElement('div'); + labelsContainer.className = 'mb-3'; + + const labelsTitle = document.createElement('strong'); + labelsTitle.textContent = 'Labels:'; + labelsContainer.appendChild(labelsTitle); + + const labelsEl = document.createElement('div'); + labelsEl.className = 'd-flex flex-wrap gap-1 mt-1'; + + issue.labels.forEach(label => { + const labelEl = document.createElement('span'); + labelEl.className = 'badge crowdin-ignore'; + labelEl.textContent = label.name; + applyLabelStyle(labelEl, label.color); + + labelsEl.appendChild(labelEl); + }); + + labelsContainer.appendChild(labelsEl); + modalContent.appendChild(labelsContainer); + } + + // Issue body + const bodyContainer = document.createElement('div'); + bodyContainer.className = 'mt-3 p-3 rounded-0'; + + if (issue.body) { + // Create a container with crowdin-ignore class for the entire rendered content + const markdownContainer = document.createElement('div'); + markdownContainer.className = 'crowdin-ignore'; + + // Use Marked to parse the markdown + markdownContainer.innerHTML = marked.parse(issue.body); + + // Add the rendered content to the body container + bodyContainer.appendChild(markdownContainer); + } else { + const noContentMsg = document.createElement('div'); + noContentMsg.textContent = 'No description provided.'; + bodyContainer.appendChild(noContentMsg); + } + + modalContent.appendChild(bodyContainer); + + // Set modal content + issueModalBody.innerHTML = ''; + issueModalBody.appendChild(modalContent); + + // Show modal + issueModal.show(); + } +}); diff --git a/assets/js/staticman.js b/assets/js/staticman.js new file mode 100644 index 0000000..9b8b226 --- /dev/null +++ b/assets/js/staticman.js @@ -0,0 +1,62 @@ +document.addEventListener('DOMContentLoaded', function() { + document.getElementById('new_comment').addEventListener('submit', function(event) { + event.preventDefault(); + const form = this; + + form.classList.add('disabled'); + + const endpoint = ''; + const repository = ''; + const branch = ''; + const url = endpoint + repository + '/' + branch + '/comments'; + const data = new URLSearchParams(new FormData(form)).toString(); + + const xhr = new XMLHttpRequest(); + xhr.open("POST", url); + xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); + xhr.setRequestHeader('X-Requested-With', 'XMLHttpRequest'); + xhr.onreadystatechange = function () { + if(xhr.readyState === XMLHttpRequest.DONE) { + const status = xhr.status; + if (status >= 200 && status < 400) { + formSubmitted(); + } else { + formError(); + } + } + }; + + function formSubmitted() { + document.getElementById('comment-form-submit').classList.add('d-none'); + document.getElementById('comment-form-submitted').classList.remove('d-none'); + const notice = document.querySelector('.page__comments-form .js-notice'); + notice.classList.remove('alert-danger'); + notice.classList.add('alert-success'); + showAlert('success'); + } + + function formError() { + document.getElementById('comment-form-submitted').classList.add('d-none'); + document.getElementById('comment-form-submit').classList.remove('d-none'); + const notice = document.querySelector('.page__comments-form .js-notice'); + notice.classList.remove('alert-success'); + notice.classList.add('alert-danger'); + showAlert('failure'); + form.classList.remove('disabled'); + } + + xhr.send(data); + }); + + function showAlert(message) { + const notice = document.querySelector('.page__comments-form .js-notice'); + notice.classList.remove('d-none'); + if (message === 'success') { + document.querySelector('.page__comments-form .js-notice-text-success').classList.remove('d-none'); + document.querySelector('.page__comments-form .js-notice-text-failure').classList.add('d-none'); + } else { + document.querySelector('.page__comments-form .js-notice-text-success').classList.add('d-none'); + document.querySelector('.page__comments-form .js-notice-text-failure').classList.remove('d-none'); + } + } +}); diff --git a/assets/js/store.js b/assets/js/store.js new file mode 100644 index 0000000..bdaff77 --- /dev/null +++ b/assets/js/store.js @@ -0,0 +1,26 @@ +(() => { + 'use strict'; + + document.querySelectorAll('.store-gallery-modal').forEach((modalElement) => { + const carouselElement = modalElement.querySelector('.store-gallery-carousel'); + if (!carouselElement) { + return; + } + + modalElement.addEventListener('show.bs.modal', (event) => { + const requestedSlide = Number.parseInt(event.relatedTarget?.dataset.storeSlide ?? '0', 10); + const carousel = bootstrap.Carousel.getOrCreateInstance(carouselElement, { + interval: false, + keyboard: true, + touch: true, + wrap: true, + }); + + carousel.to(Number.isNaN(requestedSlide) ? 0 : requestedSlide); + }); + + modalElement.addEventListener('shown.bs.modal', () => { + carouselElement.focus(); + }); + }); +})(); diff --git a/assets/js/tabs.js b/assets/js/tabs.js new file mode 100644 index 0000000..411e285 --- /dev/null +++ b/assets/js/tabs.js @@ -0,0 +1,57 @@ +/** + * Keep matching groups of tabs in sync. + */ +(function() { + 'use strict'; + + let synchronizing = false; + + function getTabButtons(group) { + const tabList = Array.from(group.children).find((child) => child.getAttribute('role') === 'tablist'); + + if (!tabList) { + return []; + } + + return Array.from(tabList.querySelectorAll('[role="tab"][data-tab-name]')); + } + + function haveMatchingNames(firstButtons, secondButtons) { + return firstButtons.length === secondButtons.length && firstButtons.every( + (button, index) => button.dataset.tabName === secondButtons[index].dataset.tabName + ); + } + + function synchronizeTabs(event) { + const selectedTab = event.target; + + if (synchronizing || !selectedTab.matches('.tabs [role="tab"][data-tab-name]')) { + return; + } + + const selectedGroup = selectedTab.closest('.tabs'); + const selectedButtons = getTabButtons(selectedGroup); + const selectedIndex = selectedButtons.indexOf(selectedTab); + + synchronizing = true; + + try { + document.querySelectorAll('.tabs').forEach((group) => { + const groupButtons = getTabButtons(group); + const matchingTab = groupButtons[selectedIndex]; + + if ( + group !== selectedGroup && + haveMatchingNames(selectedButtons, groupButtons) && + !matchingTab.classList.contains('active') + ) { + bootstrap.Tab.getOrCreateInstance(matchingTab).show(); + } + }); + } finally { + synchronizing = false; + } + } + + document.addEventListener('shown.bs.tab', synchronizeTabs); +})(); diff --git a/assets/js/theme-init.js b/assets/js/theme-init.js new file mode 100644 index 0000000..9346345 --- /dev/null +++ b/assets/js/theme-init.js @@ -0,0 +1,26 @@ +// Beautiful Jekyll Next - Theme Initialization +// This script must run before page renders to prevent flash of wrong theme (FOUC) + +(function() { + 'use strict'; + + const getStoredTheme = () => localStorage.getItem('theme'); + + const getPreferredTheme = () => { + const storedTheme = getStoredTheme(); + if (storedTheme) { + return storedTheme; + } + return 'auto'; + }; + + const getThemeToApply = (theme) => { + if (theme === 'auto') { + return globalThis.matchMedia('(prefers-color-scheme: dark)').matches ? 'dark' : 'light'; + } + return theme; + }; + + const theme = getPreferredTheme(); + document.documentElement.dataset.bsTheme = getThemeToApply(theme); +})(); diff --git a/favicon.ico b/favicon.ico new file mode 100644 index 0000000..79620bf Binary files /dev/null and b/favicon.ico differ diff --git a/feed.xml b/feed.xml new file mode 100644 index 0000000..f1de0b8 --- /dev/null +++ b/feed.xml @@ -0,0 +1,15 @@ + + + + + LizardByte + + + LizardByte + + http://app.lizardbyte.dev/libvirtualhid/ + + + + + diff --git a/index.html b/index.html new file mode 100644 index 0000000..dfcb563 --- /dev/null +++ b/index.html @@ -0,0 +1,830 @@ + + + + + + + + + + + + + + + + + + + libvirtualhid | LizardByte + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + +
    + + + +
    + + + + + + + + +
    + + +
    +
    + +
    +
    +
    +
    +

    libvirtualhid

    + + +
    + A LizardByte project + + + + +
    +
    +
    +
    + + +
    + + + +
    + + +
    +
    +
    + + + +
    +
    +

    + libvirtualhid is a cross-platform C++ library for creating virtual input devices. It focuses on + gamepad support for remote streaming hosts, while keeping the public API portable and hiding + platform-specific virtual HID details behind backend implementations. +

    +
    +
    + + +
    +
    +
    +
    +
    +
    + Windows only +

    Create virtual gamepads on Windows

    +

    + A license is required for virtual gamepads created through the Windows Virtual HID + Driver. Non-Windows backends do not currently require a license. Choose a yearly or + lifetime license at checkout. +

    +
    + +
    +
    +
    +
    +
    + + +
    +
    +

    Features

    +
    + +
    +
    +
    +
    +
    + + + +
    +
    +
    Platform-neutral C++ API
    +

    Build against portable runtime, profile, device, and report concepts while backend-specific HID details stay behind the library implementation. +

    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + +
    +
    +
    Gamepad-first profiles
    +

    Create virtual gamepads that model generic HID, Xbox, DualShock, DualSense, and Nintendo Switch Pro-style controller layouts. +

    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + +
    +
    +
    Remote streaming ready
    +

    Designed for low-latency streaming hosts that need predictable lifecycle, normalized input state, and output feedback callbacks. +

    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + Windows + +
    +
    +
    User-mode Windows support
    +

    Windows gamepads are exposed through a user-mode UMDF2 control driver backed by Virtual HID Framework, without requiring a custom kernel-mode driver. +

    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + Linux + +
    +
    +
    Linux HID backends
    +

    Linux gamepads use descriptor-driven uhid devices, with uinput available for keyboard, mouse, touchscreen, trackpad, and pen tablet devices. +

    +
    +
    +
    +
    +
    + +
    +
    +
    +
    +
    + + + +
    +
    +
    CMake friendly
    +

    Consume libvirtualhid through installed packages, vendored source, add_subdirectory, or FetchContent in CMake-based projects. +

    +
    +
    +
    +
    +
    + + +
    +
    +
    + + +
    +
    + +
    +
    +
    +
    + +
    +

    Virtual HID Driver

    +

    + Explore the separate Windows driver package for compatible applications that create + virtual HID gamepads. +

    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +

    Documentation

    +

    + Read the documentation to learn how to build, use, and integrate libvirtualhid. +

    +
    +
    +
    + +
    +
    + + +
    +
    +
    +
    + +
    +

    Source

    +

    + Browse the library source, public headers, and streaming-host-oriented examples. +

    +
    +
    +
    + +
    +
    + +
    +
    + + + +
    + + + + + + +
    +
    +
    +
    +
    +

    Support Center

    +
    Find answers and ask questions.
    +
    +
    +

    + The one who knows all the answers has not been asked all the questions. + – Confucius. +

    + +
    +
    +
    +
    +
    + + +
    + + + + +
    +
    +
    + + +
    + +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/redirects.json b/redirects.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/redirects.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 0000000..521b47b --- /dev/null +++ b/robots.txt @@ -0,0 +1 @@ +Sitemap: http://app.lizardbyte.dev/libvirtualhid/sitemap.xml diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..392acd2 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,12 @@ + + + +http://app.lizardbyte.dev/libvirtualhid/ + + +http://app.lizardbyte.dev/libvirtualhid/tags/ + + +http://app.lizardbyte.dev/libvirtualhid/virtual-hid-driver/ + + diff --git a/staticman.yml b/staticman.yml new file mode 100644 index 0000000..c252576 --- /dev/null +++ b/staticman.yml @@ -0,0 +1,641 @@ + + + + + + + + + + + + + + + + + + + LizardByte + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + + + +
      + + + +
      + + + + + + + + + +
      +
      + + +
      + + + +
      + + +
      +
      +
      + + + --- +# Name of the property. You can have multiple properties with completely +# different config blocks for different sections of your site. +# For example, you can have one property to handle comment submission and +# another one to handle posts. +# To encrypt strings, use the following endpoint: +# https://{STATICMAN API INSTANCE}/v3/encrypt/{TEXT TO BE ENCRYPTED} +# {STATICMAN API INSTANCE} should match the `endpoint` in the theme config +# file. + +comments: + # (*) REQUIRED + # + # Names of the fields the form is allowed to submit. If a field that is + # not here is part of the request, an error will be thrown. + allowedFields: ["name", "email", "url", "message"] + + # (*) REQUIRED WHEN USING NOTIFICATIONS + # + # When allowedOrigins is defined, only requests sent from one of the domains + # listed will be accepted. The origin is sent as part as the `options` object + # (e.g. + + + + + +
      + + + + +
      + +
      + + +
      + +
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/tags/index.html b/tags/index.html new file mode 100644 index 0000000..db216f6 --- /dev/null +++ b/tags/index.html @@ -0,0 +1,549 @@ + + + + + + + + + + + + + + + + + + + Blog Index | LizardByte + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + + + +
        + + + +
        + + + + + + + + + +
        +
        + +
        +
        +
        +
        +

        Blog Index

        + + + +
        +
        +
        +
        + + +
        + + + +
        + + +
        +
        +
        + + +
        + + + +
        + + + + + +
        + + + + +
        +
        +
        + + +
        + +
        + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/virtual-hid-driver/index.html b/virtual-hid-driver/index.html new file mode 100644 index 0000000..cb09c86 --- /dev/null +++ b/virtual-hid-driver/index.html @@ -0,0 +1,837 @@ + + + + + + + + + + + + + + + + + + + Virtual HID Driver | LizardByte + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        + + + +
          + + + +
          + + + + + + + + +
          + + +
          +
          + +
          +
          +
          +
          +

          Virtual HID Driver

          + + +
          + User-mode virtual gamepads for Windows + + + + +
          +
          +
          +
          + + +
          + + + +
          + + +
          +
          +
          + + + +
          +
          +

          + Virtual HID Driver is the Windows gamepad backend for libvirtualhid. It installs the user-mode driver + component that compatible applications use to create virtual HID gamepads discoverable by Windows apps. + The driver package is separate from the portable C++ library and is currently packaged for AMD64 systems. +

          +
          +
          + Windows only +

          Get your Virtual HID Driver license

          +

          + A license is required to create virtual gamepads with this Windows driver. Non-Windows backends + do not currently require a license. Choose a yearly or lifetime license at checkout. +

          + + Windows + Buy a Windows license + +
          +
          + +
          +
          + + +
          +
          +

          Driver features

          +
          + +
          +
          +
          +
          +
          + + Windows + +
          +
          +
          User-mode by design
          +

          Uses a UMDF2 control driver backed by Windows Virtual HID Framework, with no custom kernel-mode driver added by libvirtualhid. +

          +
          +
          +
          +
          +
          + +
          +
          +
          +
          +
          + + + +
          +
          +
          Standard HID gamepads
          +

          Publishes virtual HID devices for compatible DirectInput, SDL/HIDAPI, Windows Gaming Input, GameInput, and browser Gamepad API consumers. +

          +
          +
          +
          +
          +
          + +
          +
          +
          +
          +
          + + + +
          +
          +
          Process-owned lifecycle
          +

          Associates each virtual gamepad with the client that created it so Windows can clean up the device if that process exits or crashes. +

          +
          +
          +
          +
          +
          + +
          +
          +
          +
          +
          + + + +
          +
          +
          Built-in diagnostic UI
          +

          Includes a native tool for creating, controlling, and monitoring gamepads, device nodes, battery state, and output feedback. +

          +
          +
          +
          +
          +
          + +
          +
          +
          +
          +
          + + + +
          +
          +
          Multiple controller profiles
          +

          Supports Generic, Xbox One, Xbox Series, DualShock 4, DualSense, and Nintendo Switch Pro-style virtual controller profiles. +

          +
          +
          +
          +
          +
          + +
          +
          +
          +
          +
          + + + +
          +
          +
          Output feedback
          +

          Normalizes supported rumble, RGB LED, adaptive trigger, and raw output events for the application that owns the virtual gamepad. +

          +
          +
          +
          +
          +
          + + +
          +
          +
          + + +
          +
          +
          +
          +
          +
          + +
          +

          For compatible applications

          +

          + Applications create and update gamepads through libvirtualhid's platform-neutral C++ + API. The Windows backend communicates with the installed driver, while platform-specific + HID details stay out of consumer code. The library and driver must use matching control + protocol versions. +

          +

          + The installed package also includes the virtualhid_control diagnostic UI + and the gamepad_adapter example for local validation. +

          +
          +
          +
          + +
          +
          + +
          +
          +
          +
          + +
          +

          Compatibility notes

          +
            +
          • + The driver is for virtual gamepads. libvirtualhid's Windows keyboard and mouse + support does not require this package. +
          • +
          • + Xbox 360 uses a dedicated user-mode XUSB companion plus a correlated VHF child; + other gamepad profiles use the VHF path directly. +
          • +
          • + Xbox 360 targets XInput directly. Xbox One and Xbox Series remain HID profiles and + do not guarantee an XInput slot; review the profile compatibility documentation. +
          • +
          +
          +
          +
          +
          +
          + +
          +
          +
          +
          + +
          +

          License

          +

          + The Windows UMDF driver source and generated driver package artifacts use the + LizardByte Source-Available License 1.0. Packaged helper components may use the MIT + License as documented in the repository license map. +

          +
          +
          +
          + +
          +
          +
          +
          + + + +
          + + + + + + +
          +
          +
          +
          +
          +

          Support Center

          +
          Find answers and ask questions.
          +
          +
          +

          + The one who knows all the answers has not been asked all the questions. + – Confucius. +

          + +
          +
          +
          +
          +
          + + +
          + + + + +
          +
          +
          + + +
          + +
          + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +