From b99caeb9be45c5199ad3362e8209ea76b3486e8e Mon Sep 17 00:00:00 2001 From: Liane Hampe Date: Fri, 3 Jun 2022 18:46:57 +0200 Subject: [PATCH 1/5] Adds search field to top navbar Implements #933 --- public/_/css/site.css | 10 ++++++++-- public/_/css/site.css.map | 2 +- public/_/partials/header-content.hbs | 14 +++++++------- src/css/custom.css | 6 +++++- src/partials/header-content.hbs | 14 +++++++------- 5 files changed, 28 insertions(+), 18 deletions(-) diff --git a/public/_/css/site.css b/public/_/css/site.css index cc6d491..5634b10 100644 --- a/public/_/css/site.css +++ b/public/_/css/site.css @@ -2841,6 +2841,12 @@ footer.footer { /* Navbar */ +.navbar { + -webkit-box-pack: justify; + -ms-flex-pack: justify; + justify-content: space-between; +} + .navbar-logo { max-height: 36px; width: auto; @@ -2911,8 +2917,8 @@ footer.footer { #topbar-nav { -webkit-box-flex: 0; - -ms-flex: 0 0 62%; - flex: 0 0 62%; + -ms-flex: 0 0 52%; + flex: 0 0 52%; } #subbar-nav { diff --git a/public/_/css/site.css.map b/public/_/css/site.css.map index c654887..3c2fe91 100644 --- a/public/_/css/site.css.map +++ b/public/_/css/site.css.map @@ -1 +1 @@ -{"version":3,"sources":["css/typeface-roboto.css","css/typeface-roboto-mono.css","css/vars.css","css/base.css","css/body.css","css/nav.css","css/main.css","css/toolbar.css","css/breadcrumbs.css","css/page-versions.css","css/toc.css","css/doc.css","css/pagination.css","css/header.css","css/footer.css","css/highlight.css","css/print.css","css/custom.css"],"names":[],"mappings":"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","file":"css/site.css","sourcesContent":["@font-face {\n font-family: \"Roboto\";\n font-style: normal;\n font-weight: 400;\n src:\n local(\"Roboto Regular\"),\n local(\"Roboto-Regular\"),\n url(~typeface-roboto/files/roboto-latin-400.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-400.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto\";\n font-style: italic;\n font-weight: 400;\n src:\n local(\"Roboto Italic\"),\n local(\"Roboto-Italic\"),\n url(~typeface-roboto/files/roboto-latin-400italic.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-400italic.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto\";\n font-style: normal;\n font-weight: 500;\n src:\n local(\"Roboto Medium\"),\n local(\"Roboto-Medium\"),\n url(~typeface-roboto/files/roboto-latin-500.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-500.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto\";\n font-style: italic;\n font-weight: 500;\n src:\n local(\"Roboto Medium Italic\"),\n local(\"Roboto-MediumItalic\"),\n url(~typeface-roboto/files/roboto-latin-500italic.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-500italic.woff) format(\"woff\");\n}\n","@font-face {\n font-family: \"Roboto Mono\";\n font-style: normal;\n font-weight: 400;\n src:\n local(\"Roboto Mono Regular\"),\n local(\"RobotoMono-Regular\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-400.woff2) format(\"woff2\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-400.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto Mono\";\n font-style: normal;\n font-weight: 500;\n src:\n local(\"Roboto Mono Medium\"),\n local(\"RobotoMono-Medium\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-500.woff2) format(\"woff2\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-500.woff) format(\"woff\");\n}\n",":root {\n /* xmera omnia color scheme */\n --color-xmr-darkred: #9e1030;\n --color-xmr-silver: #a8a7a7;\n --color-xmr-red: #e40428;\n --color-xmr-text: #2d2d43;\n --color-xmr-helptext: #706e6e;\n --color-xmr-graylight: #f9f8f8;\n --color-xmr-light: #f3f4f4;\n --color-xmr-dark: #343232;\n --color-xmr-lighttext: #e6e5e5;\n /* colors */\n --color-white: #fff;\n --color-smoke-10: #fefefe;\n --color-smoke-30: #fafafa;\n --color-smoke-50: #f5f5f5;\n --color-smoke-70: #f0f0f0;\n --color-smoke-90: #e1e1e1;\n --color-gray-10: #c1c1c1;\n --color-gray-30: #8e8e8e;\n --color-gray-50: #808080;\n --color-gray-70: #5d5d5d;\n --color-jet-20: #4a4a4a;\n --color-jet-30: #424242;\n --color-jet-50: #333;\n --color-jet-70: #222;\n --color-jet-80: #191919;\n --color-black: #000;\n /* fonts */\n --rem-base: 18; /* used to compute rem value from desired pixel value (e.g., calc(18 / var(--rem-base) * 1rem) = 18px) */\n --body-font-size: 1.0625em; /* 17px */\n --body-font-size--desktop: 1.125em; /* 18px */\n --body-font-size--print: 0.9375em; /* 15px */\n --body-line-height: 1.15;\n --body-font-color: var(--color-jet-70);\n --body-font-family: \"Roboto\", sans-serif;\n --body-font-weight-bold: 500;\n --monospace-font-family: \"Roboto Mono\", monospace;\n --monospace-font-weight-bold: 500;\n /* base */\n --body-background: var(--color-white);\n --panel-background: var(--color-xmr-graylight);\n --panel-border-color: var(--color-smoke-90);\n --scrollbar-thumb-color: var(--color-gray-10);\n /* navbar */\n --navbar-background: var(--color-white);\n --navbar-font-color: var(--color-black);\n --navbar_hover-background: var(--color-white);\n --navbar-button-background: var(--color-xmr-darkred);\n --navbar-button-border-color: var(--color-xmr-darkred);\n --navbar-button-font-color: var(--color-white);\n --navbar-menu-border-color: var(--panel-border-color);\n --navbar-menu-background: var(--color-white);\n --navbar-menu-font-color: var(--body-font-color);\n --navbar-menu_hover-background: var(--color-smoke-50);\n /* nav */\n --nav-background: var(--panel-background);\n --nav-border-color: var(--color-gray-10);\n --nav-line-height: 1.35;\n --nav-heading-font-color: var(--color-jet-30);\n --nav-muted-color: var(--color-gray-70);\n --nav-panel-divider-color: var(--color-smoke-90);\n --nav-secondary-background: var(--color-smoke-70);\n /* toolbar */\n --toolbar-background: var(--color-white);\n --toolbar-border-color: transparent;\n --toolbar-font-color: var(--color-gray-70);\n --toolbar-muted-color: var(--color-gray-30);\n --page-version-menu-background: var(--color-smoke-70);\n --page-version-missing-font-color: var(--color-gray-30);\n /* admonitions */\n --caution-color: #a0439c;\n --caution-on-color: var(--color-white);\n --important-color: #d32f2f;\n --important-on-color: var(--color-white);\n --note-color: #217ee7;\n --note-on-color: var(--color-white);\n --tip-color: #41af46;\n --tip-on-color: var(--color-white);\n --warning-color: #e18114;\n --warning-on-color: var(--color-white);\n /* doc */\n --doc-font-color: var(--color-jet-50);\n --doc-font-size: inherit;\n --doc-font-size--desktop: calc(17 / var(--rem-base) * 1rem);\n --doc-line-height: 1.6;\n --doc-margin: 0 auto;\n --doc-margin--desktop: 0 2rem;\n --heading-font-color: var(--color-jet-80);\n --heading-font-weight: normal;\n --alt-heading-font-weight: var(--body-font-weight-bold);\n --section-divider-color: var(--panel-border-color);\n --link-font-color: var(--color-xmr-darkred);\n --link_hover-font-color: var(--color-xmr-silver);\n --link_unresolved-font-color: var(--important-color);\n --abstract-background: var(--color-smoke-70);\n --abstract-font-color: var(--color-jet-20);\n --abstract-border-color: var(--panel-border-color);\n --admonition-background: var(--panel-background);\n --admonition-label-font-weight: var(--body-font-weight-bold);\n --caption-font-color: var(--color-gray-70);\n --caption-font-weight: var(--body-font-weight-bold);\n --code-background: var(--panel-background);\n --code-font-color: var(--body-font-color);\n --example-background: var(--color-white);\n --example-border-color: var(--color-gray-70);\n --kbd-background: var(--panel-background);\n --kbd-border-color: var(--color-gray-10);\n --pre-background: var(--panel-background);\n --pre-border-color: var(--panel-border-color);\n --pre-annotation-font-color: var(--color-gray-50);\n --quote-background: var(--panel-background);\n --quote-border-color: var(--color-xmr-darkred);\n --quote-font-color: var(--color-gray-70);\n --quote-attribution-font-color: var(--color-gray-30);\n --sidebar-background: var(--color-smoke-90);\n --table-border-color: var(--panel-border-color);\n --table-stripe-background: var(--panel-background);\n --table-footer-background: linear-gradient(to bottom, var(--color-smoke-70) 0%, var(--color-white) 100%);\n /* toc */\n --toc-font-color: var(--nav-muted-color);\n --toc-heading-font-color: var(--doc-font-color);\n --toc-border-color: var(--panel-border-color);\n --toc-line-height: 1.2;\n /* footer */\n --footer-line-height: var(--doc-line-height);\n --footer-background: var(--color-xmr-dark);\n --footer-font-color: var(--color-xmr-lighttext);\n --footer-link-font-color: var(--color-jet-80);\n /* dimensions and positioning */\n --navbar-height: 88px;/* calc(63 / var(--rem-base) * 1rem); */\n --toolbar-height: calc(45 / var(--rem-base) * 1rem);\n --drawer-height: var(--toolbar-height);\n --body-top: var(--navbar-height);\n --body-min-height: calc(100vh - var(--body-top));\n --nav-height: calc(var(--body-min-height) - var(--toolbar-height));\n --nav-height--desktop: var(--body-min-height);\n --nav-panel-menu-height: calc(100% - var(--drawer-height));\n --nav-panel-explore-height: calc(50% + var(--drawer-height));\n --nav-width: calc(270 / var(--rem-base) * 1rem);\n --toc-top: calc(var(--body-top) + var(--toolbar-height));\n --toc-height: calc(100vh - var(--toc-top) - 2.5rem);\n --toc-width: calc(162 / var(--rem-base) * 1rem);\n --toc-width--widescreen: calc(216 / var(--rem-base) * 1rem);\n --doc-max-width: calc(720 / var(--rem-base) * 1rem);\n --doc-max-width--desktop: calc(990 / var(--rem-base) * 1rem);\n /* stacking */\n --z-index-nav: 1;\n --z-index-toolbar: 2;\n --z-index-page-version-menu: 3;\n --z-index-navbar: 4;\n}\n","*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nhtml {\n box-sizing: border-box;\n font-size: var(--body-font-size);\n height: 100%;\n}\n\n@media screen and (min-width: 1024px) {\n html {\n font-size: var(--body-font-size--desktop);\n }\n}\n\nbody {\n background: var(--body-background);\n color: var(--body-font-color);\n font-family: var(--body-font-family);\n line-height: var(--body-line-height);\n margin: 0;\n word-wrap: anywhere; /* aka overflow-wrap; used when hyphens are disabled or aren't sufficient */\n}\n\na {\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\na:active {\n background-color: none;\n}\n\ncode,\nkbd,\npre {\n font-family: var(--monospace-font-family);\n}\n\nb,\ndt,\nstrong,\nth {\n font-weight: var(--body-font-weight-bold);\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\nem em { /* stylelint-disable-line */\n font-style: normal;\n}\n\nstrong strong { /* stylelint-disable-line */\n font-weight: normal;\n}\n\nbutton {\n cursor: pointer;\n font-family: inherit;\n font-size: 1em;\n line-height: var(--body-line-height);\n margin: 0;\n}\n\nbutton::-moz-focus-inner {\n border: none;\n padding: 0;\n}\n\nsummary {\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n outline: none;\n}\n\ntable {\n border-collapse: collapse;\n word-wrap: normal; /* table widths aren't computed as expected when word-wrap is enabled */\n}\n\nobject[type=\"image/svg+xml\"]:not([width]) {\n width: fit-content;\n}\n\n@supports (scrollbar-width: thin) {\n body * {\n scrollbar-width: thin;\n scrollbar-color: var(--scrollbar-thumb-color) transparent;\n }\n}\n\nbody ::-webkit-scrollbar {\n height: 0.25rem;\n width: 0.25rem;\n}\n\nbody ::-webkit-scrollbar-thumb {\n background-color: var(--scrollbar-thumb-color);\n}\n","@media screen and (min-width: 1024px) {\n .body {\n display: flex;\n }\n}\n",".nav-container {\n position: fixed;\n top: var(--navbar-height);\n left: 0;\n width: 100%;\n font-size: calc(17 / var(--rem-base) * 1rem);\n z-index: var(--z-index-nav);\n visibility: hidden;\n}\n\n@media screen and (min-width: 769px) {\n .nav-container {\n width: var(--nav-width);\n }\n}\n\n@media screen and (min-width: 1024px) {\n .nav-container {\n font-size: calc(15.5 / var(--rem-base) * 1rem);\n flex: none;\n position: static;\n top: 0;\n visibility: visible;\n }\n}\n\n.nav-container.is-active {\n visibility: visible;\n}\n\n.nav {\n background: var(--nav-background);\n position: relative;\n top: var(--toolbar-height);\n height: var(--nav-height);\n}\n\n@media screen and (min-width: 769px) {\n .nav {\n box-shadow: 0.5px 0 3px var(--nav-border-color);\n }\n}\n\n@media screen and (min-width: 1024px) {\n .nav {\n top: var(--navbar-height);\n box-shadow: none;\n position: sticky;\n height: var(--nav-height--desktop);\n }\n}\n\n.nav .panels {\n display: flex;\n flex-direction: column;\n height: inherit;\n}\n\nhtml.is-clipped--nav {\n overflow-y: hidden;\n}\n\n.nav-panel-menu {\n overflow-y: scroll;\n overscroll-behavior: none;\n height: var(--nav-panel-menu-height);\n}\n\n.nav-panel-menu:not(.is-active) .nav-menu {\n opacity: 0.75;\n}\n\n.nav-panel-menu:not(.is-active)::after {\n content: \"\";\n background: rgba(0, 0, 0, 0.5);\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nav-menu {\n min-height: 100%;\n padding: 0.5rem 0.75rem;\n line-height: var(--nav-line-height);\n position: relative;\n}\n\n.nav-menu h3.title {\n color: var(--nav-heading-font-color);\n font-size: inherit;\n font-weight: var(--body-font-weight-bold);\n margin: 0;\n padding: 0.25em 0 0.125em;\n}\n\n.nav-menu a {\n color: inherit;\n}\n\n.nav-list {\n margin: 0 0 0 0.75rem;\n padding: 0;\n}\n\n.nav-menu > .nav-list + .nav-list {\n margin-top: 0.5rem;\n}\n\n.nav-item {\n list-style: none;\n margin-top: 0.5em;\n}\n\n/* adds some breathing room below a nested list */\n.nav-item-toggle ~ .nav-list {\n padding-bottom: 0.125rem;\n}\n\n/* matches list without a title */\n.nav-item[data-depth=\"0\"] > .nav-list:first-child {\n display: block;\n margin: 0;\n}\n\n.nav-item:not(.is-active) > .nav-list {\n display: none;\n}\n\n.nav-item-toggle {\n background: transparent url(../img/caret.svg) no-repeat center / 50%;\n border: none;\n outline: none;\n line-height: inherit;\n position: absolute;\n height: calc(var(--nav-line-height) * 1em);\n width: calc(var(--nav-line-height) * 1em);\n margin-top: -0.05em;\n margin-left: calc(var(--nav-line-height) * -1em);\n}\n\n.nav-item.is-active > .nav-item-toggle {\n transform: rotate(90deg);\n}\n\n.is-current-page > .nav-link,\n.is-current-page > .nav-text {\n font-weight: var(--body-font-weight-bold);\n}\n\n.nav-panel-explore {\n background: var(--nav-background);\n display: flex;\n flex-direction: column;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nav-panel-explore:not(:first-child) {\n top: auto;\n max-height: var(--nav-panel-explore-height);\n}\n\n.nav-panel-explore .context {\n font-size: calc(15 / var(--rem-base) * 1rem);\n flex-shrink: 0;\n color: var(--nav-muted-color);\n box-shadow: 0 -1px 0 var(--nav-panel-divider-color);\n padding: 0 0.5rem;\n display: flex;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n line-height: 1;\n height: var(--drawer-height);\n}\n\n.nav-panel-explore .context .version {\n display: flex;\n align-items: inherit;\n}\n\n.nav-panel-explore .context .version::after {\n content: \"\";\n background: url(../img/chevron.svg) no-repeat center right / auto 100%;\n width: 1.25em;\n height: 0.75em;\n}\n\n.nav-panel-explore .components {\n line-height: var(--doc-line-height);\n flex-grow: 1;\n box-shadow: inset 0 1px 5px var(--nav-panel-divider-color);\n background: var(--nav-secondary-background);\n padding: 0.5rem 0.75rem 0 0.75rem;\n margin: 0;\n overflow-y: scroll;\n max-height: 100%;\n display: block;\n}\n\n.nav-panel-explore:not(.is-active) .components {\n display: none;\n}\n\n.nav-panel-explore .component {\n display: block;\n}\n\n.nav-panel-explore .component + .component {\n margin-top: 0.5rem;\n}\n\n.nav-panel-explore .component:last-child {\n margin-bottom: 0.75rem;\n}\n\n.nav-panel-explore .component .title {\n font-weight: var(--body-font-weight-bold);\n color: inherit;\n}\n\n.nav-panel-explore .versions {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n padding-left: 0;\n margin-top: -0.25rem;\n line-height: 1;\n}\n\n.nav-panel-explore .component .version {\n display: block;\n margin: 0.375rem 0.375rem 0 0;\n}\n\n.nav-panel-explore .component .version a {\n border: 1px solid var(--nav-border-color);\n border-radius: 0.25rem;\n color: inherit;\n opacity: 0.75;\n white-space: nowrap;\n padding: 0.125em 0.25em;\n display: inherit;\n}\n\n.nav-panel-explore .component .is-current a {\n border-color: currentColor;\n opacity: 0.9;\n font-weight: var(--body-font-weight-bold);\n}\n","@media screen and (max-width: 1023.5px) {\n aside.toc.sidebar {\n display: none;\n }\n\n main > .content {\n overflow-x: auto;\n }\n}\n\n@media screen and (min-width: 1024px) {\n main {\n flex: auto;\n min-width: 0; /* min-width: 0 required for flexbox to constrain overflowing elements */\n }\n\n main > .content {\n display: flex;\n }\n\n aside.toc.embedded {\n display: none;\n }\n\n aside.toc.sidebar {\n flex: 0 0 var(--toc-width);\n order: 1;\n }\n}\n\n@media screen and (min-width: 1216px) {\n aside.toc.sidebar {\n flex-basis: var(--toc-width--widescreen);\n }\n}\n",".toolbar {\n color: var(--toolbar-font-color);\n align-items: center;\n background-color: var(--toolbar-background);\n box-shadow: 0 1px 0 var(--toolbar-border-color);\n display: flex;\n font-size: calc(15 / var(--rem-base) * 1rem);\n height: var(--toolbar-height);\n justify-content: flex-start;\n position: sticky;\n top: var(--navbar-height);\n z-index: var(--z-index-toolbar);\n}\n\n.toolbar a {\n color: inherit;\n}\n\n.nav-toggle {\n background: url(../img/menu.svg) no-repeat 50% 47.5%;\n background-size: 49%;\n border: none;\n outline: none;\n line-height: inherit;\n padding: 0;\n height: var(--toolbar-height);\n width: var(--toolbar-height);\n margin-right: -0.25rem;\n}\n\n@media screen and (min-width: 1024px) {\n .nav-toggle {\n display: none;\n }\n}\n\n.nav-toggle.is-active {\n background-image: url(../img/back.svg);\n background-size: 41.5%;\n}\n\n.home-link {\n display: block;\n background: url(../img/home-o.svg) no-repeat center;\n height: calc(var(--toolbar-height) / 2);\n width: calc(var(--toolbar-height) / 2);\n margin: calc(var(--toolbar-height) / 4);\n}\n\n.home-link:hover,\n.home-link.is-current {\n background-image: url(../img/home.svg);\n}\n\n.edit-this-page {\n display: none;\n padding-right: 0.5rem;\n}\n\n@media screen and (min-width: 1024px) {\n .edit-this-page {\n display: block;\n }\n}\n\n.toolbar .edit-this-page a {\n color: var(--toolbar-muted-color);\n}\n",".breadcrumbs {\n display: none;\n flex: 1 1;\n padding: 0 0.5rem 0 0.75rem;\n line-height: var(--nav-line-height);\n}\n\n@media screen and (min-width: 1024px) {\n .breadcrumbs {\n display: block;\n }\n}\n\na + .breadcrumbs {\n padding-left: 0.05rem;\n}\n\n.breadcrumbs ul {\n display: flex;\n flex-wrap: wrap;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.breadcrumbs li {\n display: inline;\n margin: 0;\n}\n\n.breadcrumbs li::after {\n content: \"/\";\n padding: 0 0.5rem;\n}\n\n.breadcrumbs li:last-of-type::after {\n content: none;\n}\n",".page-versions {\n margin: 0 0.2rem 0 auto;\n position: relative;\n line-height: 1;\n}\n\n@media screen and (min-width: 1024px) {\n .page-versions {\n margin-right: 0.7rem;\n }\n}\n\n.page-versions .version-menu-toggle {\n color: inherit;\n background: url(../img/chevron.svg) no-repeat;\n background-position: right 0.5rem top 50%;\n background-size: auto 0.75em;\n border: none;\n outline: none;\n line-height: inherit;\n padding: 0.5rem 1.5rem 0.5rem 0.5rem;\n position: relative;\n z-index: var(--z-index-page-version-menu);\n}\n\n.page-versions .version-menu {\n display: flex;\n min-width: 100%;\n flex-direction: column;\n align-items: flex-end;\n background: linear-gradient(to bottom, var(--page-version-menu-background) 0%, var(--page-version-menu-background) 100%) no-repeat;\n padding: 1.375rem 1.5rem 0.5rem 0.5rem;\n position: absolute;\n top: 0;\n right: 0;\n white-space: nowrap;\n}\n\n.page-versions:not(.is-active) .version-menu {\n display: none;\n}\n\n.page-versions .version {\n display: block;\n padding-top: 0.5rem;\n}\n\n.page-versions .version.is-current {\n display: none;\n}\n\n.page-versions .version.is-missing {\n color: var(--page-version-missing-font-color);\n font-style: italic;\n text-decoration: none;\n}\n",".toc-menu {\n color: var(--toc-font-color);\n}\n\n.toc.sidebar .toc-menu {\n margin-right: 0.75rem;\n position: sticky;\n top: var(--toc-top);\n}\n\n.toc .toc-menu h3 {\n color: var(--toc-heading-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n font-weight: var(--body-font-weight-bold);\n line-height: 1.3;\n margin: 0 -0.5px;\n padding-bottom: 0.25rem;\n}\n\n.toc.sidebar .toc-menu h3 {\n display: flex;\n flex-direction: column;\n height: 2.5rem;\n justify-content: flex-end;\n}\n\n.toc .toc-menu ul {\n font-size: calc(15 / var(--rem-base) * 1rem);\n line-height: var(--toc-line-height);\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.toc.sidebar .toc-menu ul {\n max-height: var(--toc-height);\n overflow-y: auto;\n overscroll-behavior: none;\n scrollbar-width: none;\n}\n\n.toc .toc-menu ul::-webkit-scrollbar {\n width: 0;\n height: 0;\n}\n\n@media screen and (min-width: 1024px) {\n .toc .toc-menu h3 {\n font-size: calc(15 / var(--rem-base) * 1rem);\n }\n\n .toc .toc-menu ul {\n font-size: calc(13.5 / var(--rem-base) * 1rem);\n }\n}\n\n.toc .toc-menu li {\n margin: 0;\n}\n\n.toc .toc-menu li[data-level=\"2\"] a {\n padding-left: 1.25rem;\n}\n\n.toc .toc-menu li[data-level=\"3\"] a {\n padding-left: 2rem;\n}\n\n.toc .toc-menu a {\n color: inherit;\n border-left: 2px solid var(--toc-border-color);\n display: inline-block;\n padding: 0.25rem 0 0.25rem 0.5rem;\n text-decoration: none;\n}\n\n.sidebar.toc .toc-menu a {\n display: block;\n outline: none;\n}\n\n.toc .toc-menu a:hover {\n color: var(--link-font-color);\n}\n\n.toc .toc-menu a.is-active {\n border-left-color: var(--link-font-color);\n color: var(--doc-font-color);\n}\n\n.sidebar.toc .toc-menu a:focus {\n background: var(--panel-background);\n}\n\n.toc .toc-menu .is-hidden-toc {\n display: none !important;\n}\n",".doc {\n color: var(--doc-font-color);\n font-size: var(--doc-font-size);\n hyphens: auto;\n line-height: var(--doc-line-height);\n margin: var(--doc-margin);\n max-width: var(--doc-max-width);\n padding: 0 1rem 4rem;\n}\n\n@media screen and (min-width: 1024px) {\n .doc {\n flex: auto;\n font-size: var(--doc-font-size--desktop);\n margin: var(--doc-margin--desktop);\n max-width: var(--doc-max-width--desktop);\n min-width: 0;\n }\n}\n\n.doc h1,\n.doc h2,\n.doc h3,\n.doc h4,\n.doc h5,\n.doc h6 {\n color: var(--heading-font-color);\n font-weight: var(--heading-font-weight);\n hyphens: none;\n line-height: 1.3;\n margin: 1rem 0 0;\n}\n\n.doc > h1.page:first-child {\n font-size: calc(36 / var(--rem-base) * 1rem);\n margin: 1.5rem 0;\n}\n\n@media screen and (min-width: 769px) {\n .doc > h1.page:first-child {\n margin-top: 2.5rem;\n }\n}\n\n.doc > h1.page:first-child + aside.toc.embedded {\n margin-top: -0.5rem;\n}\n\n.doc > h2#name + .sectionbody {\n margin-top: 1rem;\n}\n\n#preamble + .sect1,\n.doc .sect1 + .sect1 {\n margin-top: 2rem;\n}\n\n.doc h1.sect0 {\n background: var(--abstract-background);\n font-size: 1.8em;\n margin: 1.5rem -1rem 0;\n padding: 0.5rem 1rem;\n}\n\n.doc h2:not(.discrete) {\n border-bottom: 1px solid var(--section-divider-color);\n margin-left: -1rem;\n margin-right: -1rem;\n padding: 0.4rem 1rem 0.1rem;\n}\n\n.doc h3:not(.discrete),\n.doc h4:not(.discrete) {\n font-weight: var(--alt-heading-font-weight);\n}\n\n.doc h1 .anchor,\n.doc h2 .anchor,\n.doc h3 .anchor,\n.doc h4 .anchor,\n.doc h5 .anchor,\n.doc h6 .anchor {\n position: absolute;\n text-decoration: none;\n width: 1.75ex;\n margin-left: -1.5ex;\n visibility: hidden;\n font-size: 0.8em;\n font-weight: normal;\n padding-top: 0.05em;\n}\n\n.doc h1 .anchor::before,\n.doc h2 .anchor::before,\n.doc h3 .anchor::before,\n.doc h4 .anchor::before,\n.doc h5 .anchor::before,\n.doc h6 .anchor::before {\n content: \"\\00a7\";\n}\n\n.doc h1:hover .anchor,\n.doc h2:hover .anchor,\n.doc h3:hover .anchor,\n.doc h4:hover .anchor,\n.doc h5:hover .anchor,\n.doc h6:hover .anchor {\n visibility: visible;\n}\n\n.doc p,\n.doc dl {\n margin: 0;\n}\n\n.doc a {\n color: var(--link-font-color);\n}\n\n.doc a:hover {\n color: var(--link_hover-font-color);\n}\n\n.doc a.bare {\n hyphens: none;\n}\n\n.doc a.unresolved {\n color: var(--link_unresolved-font-color);\n}\n\n.doc i.fa {\n hyphens: none;\n font-style: normal;\n}\n\n.doc p code,\n.doc thead code,\n.doc .colist > table code {\n color: var(--code-font-color);\n background: var(--code-background);\n border-radius: 0.25em;\n font-size: 0.95em;\n padding: 0.125em 0.25em;\n}\n\n.doc code,\n.doc pre {\n hyphens: none;\n}\n\n.doc pre {\n font-size: calc(16 / var(--rem-base) * 1rem);\n line-height: 1.5;\n margin: 0;\n}\n\n.doc blockquote {\n margin: 0;\n}\n\n.doc .paragraph.lead > p {\n font-size: calc(18 / var(--rem-base) * 1rem);\n}\n\n.doc .right {\n float: right;\n}\n\n.doc .left {\n float: left;\n}\n\n.doc .stretch {\n width: 100%;\n}\n\n.doc .underline {\n text-decoration: underline;\n}\n\n.doc .line-through {\n text-decoration: line-through;\n}\n\n.doc .paragraph,\n.doc .dlist,\n.doc .hdlist,\n.doc .olist,\n.doc .ulist,\n.doc .exampleblock,\n.doc .imageblock,\n.doc .listingblock,\n.doc .literalblock,\n.doc .sidebarblock,\n.doc .verseblock,\n.doc .quoteblock,\n.doc .partintro,\n.doc details,\n.doc hr {\n margin: 1rem 0 0;\n}\n\n.doc table.tableblock {\n font-size: calc(15 / var(--rem-base) * 1rem);\n margin: 1.5rem 0 0;\n}\n\n.doc table.tableblock + * {\n margin-top: 1.5rem;\n}\n\n.doc p.tableblock + p.tableblock {\n margin-top: 0.5rem;\n}\n\n.doc td.tableblock > .content > :first-child {\n margin-top: 0;\n}\n\n.doc table.tableblock th,\n.doc table.tableblock td {\n padding: 0.5rem;\n}\n\n.doc table.tableblock,\n.doc table.tableblock > * > tr > * {\n border: 0 solid var(--table-border-color);\n}\n\n.doc table.grid-all > * > tr > * {\n border-width: 1px;\n}\n\n.doc table.grid-cols > * > tr > * {\n border-width: 0 1px;\n}\n\n.doc table.grid-rows > * > tr > * {\n border-width: 1px 0;\n}\n\n.doc table.grid-all > thead th,\n.doc table.grid-rows > thead th {\n border-bottom-width: 2.5px;\n}\n\n.doc table.frame-all {\n border-width: 1px;\n}\n\n.doc table.frame-ends {\n border-width: 1px 0;\n}\n\n.doc table.frame-sides {\n border-width: 0 1px;\n}\n\n.doc table.frame-none > colgroup + * > :first-child > *,\n.doc table.frame-sides > colgroup + * > :first-child > * {\n border-top-width: 0;\n}\n\n/* NOTE let the grid win in case of frame-none */\n.doc table.frame-sides > :last-child > :last-child > * {\n border-bottom-width: 0;\n}\n\n.doc table.frame-none > * > tr > :first-child,\n.doc table.frame-ends > * > tr > :first-child {\n border-left-width: 0;\n}\n\n.doc table.frame-none > * > tr > :last-child,\n.doc table.frame-ends > * > tr > :last-child {\n border-right-width: 0;\n}\n\n.doc table.stripes-all > tbody > tr,\n.doc table.stripes-odd > tbody > tr:nth-of-type(odd),\n.doc table.stripes-even > tbody > tr:nth-of-type(even),\n.doc table.stripes-hover > tbody > tr:hover {\n background: var(--table-stripe-background);\n}\n\n.doc table.tableblock > tfoot {\n background: var(--table-footer-background);\n}\n\n.doc .halign-left {\n text-align: left;\n}\n\n.doc .halign-right {\n text-align: right;\n}\n\n.doc .halign-center {\n text-align: center;\n}\n\n.doc .valign-top {\n vertical-align: top;\n}\n\n.doc .valign-bottom {\n vertical-align: bottom;\n}\n\n.doc .valign-middle {\n vertical-align: middle;\n}\n\n.doc .admonitionblock {\n margin: 1.4rem 0 0;\n}\n\n.doc .admonitionblock p,\n.doc .admonitionblock td.content {\n font-size: calc(16 / var(--rem-base) * 1rem);\n}\n\n.doc .admonitionblock td.content > :not(.title):first-child,\n.doc .admonitionblock td.content > .title + * {\n margin-top: 0;\n}\n\n.doc .admonitionblock pre {\n font-size: calc(15 / var(--rem-base) * 1rem);\n}\n\n.doc .admonitionblock > table {\n table-layout: fixed;\n position: relative;\n width: 100%;\n}\n\n.doc .admonitionblock td.content {\n padding: 1rem 1rem 0.75rem;\n background: var(--admonition-background);\n width: 100%;\n word-wrap: anywhere;\n}\n\n.doc .admonitionblock .icon {\n position: absolute;\n top: 0;\n left: 0;\n font-size: calc(15 / var(--rem-base) * 1rem);\n padding: 0 0.5rem;\n height: 1.25rem;\n line-height: 1;\n font-weight: var(--admonition-label-font-weight);\n text-transform: uppercase;\n border-radius: 0.45rem;\n transform: translate(-0.5rem, -50%);\n}\n\n.doc .admonitionblock.caution .icon {\n background-color: var(--caution-color);\n color: var(--caution-on-color);\n}\n\n.doc .admonitionblock.important .icon {\n background-color: var(--important-color);\n color: var(--important-on-color);\n}\n\n.doc .admonitionblock.note .icon {\n background-color: var(--note-color);\n color: var(--note-on-color);\n}\n\n.doc .admonitionblock.tip .icon {\n background-color: var(--tip-color);\n color: var(--tip-on-color);\n}\n\n.doc .admonitionblock.warning .icon {\n background-color: var(--warning-color);\n color: var(--warning-on-color);\n}\n\n.doc .admonitionblock .icon i {\n display: inline-flex;\n align-items: center;\n height: 100%;\n}\n\n.doc .admonitionblock .icon i::after {\n content: attr(title);\n}\n\n.doc .imageblock {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.doc .imageblock img,\n.doc .imageblock object,\n.doc .imageblock svg,\n.doc .image > img,\n.doc .image > object,\n.doc .image > svg {\n display: inline-block;\n height: auto;\n max-width: 100%;\n vertical-align: middle;\n}\n\n.doc .image:not(.left):not(.right) > img {\n margin-top: -0.2em;\n}\n\n#preamble .abstract blockquote {\n background: var(--abstract-background);\n border-left: 5px solid var(--abstract-border-color);\n color: var(--abstract-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n padding: 0.75em 1em;\n}\n\n.doc .quoteblock,\n.doc .verseblock {\n background: var(--quote-background);\n border-left: 5px solid var(--quote-border-color);\n color: var(--quote-font-color);\n}\n\n.doc .quoteblock {\n padding: 0.25rem 2rem 1.25rem;\n}\n\n.doc .quoteblock .attribution {\n color: var(--quote-attribution-font-color);\n font-size: calc(15 / var(--rem-base) * 1rem);\n margin-top: 0.75rem;\n}\n\n.doc .quoteblock blockquote {\n margin-top: 1rem;\n}\n\n.doc .quoteblock .paragraph {\n font-style: italic;\n}\n\n.doc .quoteblock cite {\n padding-left: 1em;\n}\n\n.doc .verseblock {\n font-size: 1.15em;\n padding: 1rem 2rem;\n}\n\n.doc .verseblock pre {\n font-family: inherit;\n font-size: inherit;\n}\n\n.doc ol,\n.doc ul {\n margin: 0;\n padding: 0 0 0 2rem;\n}\n\n.doc ul.checklist,\n.doc ul.none,\n.doc ol.none,\n.doc ul.no-bullet,\n.doc ol.unnumbered,\n.doc ul.unstyled,\n.doc ol.unstyled {\n list-style-type: none;\n}\n\n.doc ul.no-bullet,\n.doc ol.unnumbered {\n padding-left: 1.25rem;\n}\n\n.doc ul.unstyled,\n.doc ol.unstyled {\n padding-left: 0;\n}\n\n.doc ul.circle {\n list-style-type: square;\n}\n\n.doc ul.disc {\n list-style-type: square;\n}\n\n.doc ul.square {\n list-style-type: square;\n}\n\n.doc ol.arabic {\n list-style-type: decimal;\n}\n\n.doc ol.decimal {\n list-style-type: decimal-leading-zero;\n}\n\n.doc ol.loweralpha {\n list-style-type: lower-alpha;\n}\n\n.doc ol.upperalpha {\n list-style-type: upper-alpha;\n}\n\n.doc ol.lowerroman {\n list-style-type: lower-roman;\n}\n\n.doc ol.upperroman {\n list-style-type: upper-roman;\n}\n\n.doc ol.lowergreek {\n list-style-type: lower-greek;\n}\n\n.doc ul.checklist {\n padding-left: 0.5rem;\n}\n\n.doc ul.checklist p > i.fa-check-square-o:first-child,\n.doc ul.checklist p > i.fa-square-o:first-child {\n display: inline-flex;\n justify-content: center;\n width: 1.25rem;\n}\n\n.doc ul.checklist i.fa-check-square-o::before {\n content: \"\\2713\";\n}\n\n.doc ul.checklist i.fa-square-o::before {\n content: \"\\274f\";\n}\n\n.doc .dlist .dlist,\n.doc .dlist .olist,\n.doc .dlist .ulist,\n.doc .olist .dlist,\n.doc .olist .olist,\n.doc .olist .ulist,\n.doc .ulist .dlist,\n.doc .ulist .olist,\n.doc .ulist .ulist {\n margin-top: 0.5rem;\n}\n\n.doc .olist li + li,\n.doc .ulist li + li {\n margin-top: 0.5rem;\n}\n\n.doc .ulist .listingblock,\n.doc .olist .listingblock,\n.doc .admonitionblock .listingblock {\n padding: 0;\n}\n\n.doc .admonitionblock .title,\n.doc .exampleblock .title,\n.doc .imageblock .title,\n.doc .literalblock .title,\n.doc .listingblock .title,\n.doc .openblock .title,\n.doc .tableblock caption {\n color: var(--caption-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n font-weight: var(--caption-font-weight);\n font-style: italic;\n hyphens: none;\n letter-spacing: 0.01em;\n padding-bottom: 0.075rem;\n text-align: left;\n}\n\n.doc .imageblock .title {\n margin-top: 0.5rem;\n padding-bottom: 0;\n}\n\n.doc details {\n margin-left: 1rem;\n}\n\n.doc details > summary {\n display: block;\n position: relative;\n line-height: var(--doc-line-height);\n margin-bottom: 0.5rem;\n}\n\n.doc details > summary::-webkit-details-marker {\n display: none;\n}\n\n.doc details > summary::before {\n content: \"\";\n border: solid transparent;\n border-left-color: currentColor;\n border-width: 0.3em 0 0.3em 0.5em;\n position: absolute;\n top: calc((var(--doc-line-height) * 0.5 - 0.3) * 1em);\n left: -1rem;\n transform: translateX(15%);\n}\n\n.doc details[open] > summary::before {\n border-color: currentColor transparent transparent;\n border-width: 0.5rem 0.3rem 0;\n transform: translateY(15%);\n}\n\n.doc details > summary::after {\n content: \"\";\n width: 1rem;\n height: 1em;\n position: absolute;\n top: calc((var(--doc-line-height) * 0.5 - 0.5) * 1em);\n left: -1rem;\n}\n\n.doc details.result {\n margin-top: 0.25rem;\n}\n\n.doc details.result > summary {\n color: var(--caption-font-color);\n font-style: italic;\n margin-bottom: 0;\n}\n\n.doc details.result > .content {\n margin-left: -1rem;\n}\n\n.doc .exampleblock > .content,\n.doc details.result > .content {\n background: var(--example-background);\n border: 0.25rem solid var(--example-border-color);\n border-radius: 0.5rem;\n padding: 0.75rem;\n}\n\n.doc .exampleblock > .content::after,\n.doc details.result > .content::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.doc .exampleblock > .content > :first-child,\n.doc details > .content > :first-child {\n margin-top: 0;\n}\n\n.doc .sidebarblock {\n background: var(--sidebar-background);\n border-radius: 0.75rem;\n padding: 0.75rem 1.5rem;\n}\n\n.doc .sidebarblock > .content > .title {\n font-size: calc(22.5 / var(--rem-base) * 1rem);\n font-weight: var(--alt-heading-font-weight);\n line-height: 1.3;\n margin-bottom: -0.3em;\n text-align: center;\n}\n\n.doc .sidebarblock > .content > :not(.title):first-child {\n margin-top: 0;\n}\n\n/* NEEDS REVIEW prevent pre in table from causing article to exceed bounds */\n.doc .tableblock pre,\n.doc .listingblock.wrap pre {\n white-space: pre-wrap;\n}\n\n.doc pre.highlight code,\n.doc .listingblock pre:not(.highlight),\n.doc .literalblock pre {\n background: var(--pre-background);\n box-shadow: inset 0 0 1.75px var(--pre-border-color);\n display: block;\n overflow-x: auto;\n padding: 0.75rem;\n}\n\n.doc pre.highlight {\n position: relative;\n}\n\n.doc .source-toolbox {\n display: flex;\n visibility: hidden;\n position: absolute;\n top: 0.25rem;\n right: 0.5rem;\n color: var(--pre-annotation-font-color);\n font-family: var(--body-font-family);\n font-size: calc(13.5 / var(--rem-base) * 1rem);\n line-height: 1;\n}\n\n.doc .listingblock:hover .source-toolbox {\n visibility: visible;\n}\n\n.doc .source-toolbox .source-lang {\n text-transform: uppercase;\n letter-spacing: 0.075em;\n font-size: 0.96em;\n line-height: 1.0425;\n}\n\n.doc .source-toolbox > :not(:last-child)::after {\n content: \"|\";\n letter-spacing: 0;\n padding: 0 1ch;\n}\n\n.doc .source-toolbox .copy-button {\n display: flex;\n flex-direction: column;\n align-items: center;\n background: transparent;\n border: none;\n color: inherit;\n outline: none;\n padding: 0;\n font-size: inherit;\n line-height: inherit;\n width: 1em;\n height: 1em;\n}\n\n.doc .source-toolbox .copy-icon {\n flex: none;\n width: inherit;\n height: inherit;\n}\n\n.doc .source-toolbox img.copy-icon {\n filter: invert(50.2%);\n}\n\n.doc .source-toolbox svg.copy-icon {\n fill: currentColor;\n}\n\n.doc .source-toolbox .copy-toast {\n flex: none;\n position: relative;\n display: inline-flex;\n justify-content: center;\n margin-top: 1em;\n background-color: var(--doc-font-color);\n border-radius: 0.25em;\n padding: 0.5em;\n color: var(--color-white);\n cursor: auto;\n opacity: 0;\n transition: opacity 0.5s ease 0.75s;\n}\n\n.doc .source-toolbox .copy-toast::after {\n content: \"\";\n position: absolute;\n top: 0;\n width: 1em;\n height: 1em;\n border: 0.55em solid transparent;\n border-left-color: var(--doc-font-color);\n transform: rotate(-90deg) translateX(50%) translateY(50%);\n transform-origin: left;\n}\n\n.doc .source-toolbox .copy-button.clicked .copy-toast {\n opacity: 1;\n transition: none;\n}\n\n.doc .language-console .hljs-meta {\n user-select: none;\n}\n\n.doc .dlist dt {\n font-style: italic;\n}\n\n.doc .dlist dd {\n margin: 0 0 0.25rem 1.5rem;\n}\n\n.doc .dlist dd:last-of-type {\n margin-bottom: 0;\n}\n\n.doc td.hdlist1,\n.doc td.hdlist2 {\n padding: 0.5rem 0 0;\n vertical-align: top;\n}\n\n.doc tr:first-child > .hdlist1,\n.doc tr:first-child > .hdlist2 {\n padding-top: 0;\n}\n\n.doc td.hdlist1 {\n font-weight: var(--body-font-weight-bold);\n padding-right: 0.25rem;\n}\n\n.doc td.hdlist2 {\n padding-left: 0.25rem;\n}\n\n.doc .colist {\n font-size: calc(16 / var(--rem-base) * 1rem);\n margin: 0.25rem 0 -0.25rem;\n}\n\n.doc .colist > table > tr > :first-child,\n.doc .colist > table > tbody > tr > :first-child {\n padding: 0.25em 0.5rem 0;\n vertical-align: top;\n}\n\n.doc .colist > table > tr > :last-child,\n.doc .colist > table > tbody > tr > :last-child {\n padding: 0.25rem 0;\n}\n\n.doc .conum[data-value] {\n border: 1px solid currentColor;\n border-radius: 100%;\n display: inline-block;\n font-family: var(--body-font-family);\n font-size: calc(13.5 / var(--rem-base) * 1rem);\n font-style: normal;\n line-height: 1.2;\n text-align: center;\n width: 1.25em;\n height: 1.25em;\n letter-spacing: -0.25ex;\n text-indent: -0.25ex;\n}\n\n.doc .conum[data-value]::after {\n content: attr(data-value);\n}\n\n.doc .conum[data-value] + b {\n display: none;\n}\n\n.doc hr {\n border: solid var(--section-divider-color);\n border-width: 2px 0 0;\n height: 0;\n}\n\n.doc b.button {\n white-space: nowrap; /* effectively ignores hyphens setting */\n}\n\n.doc b.button::before {\n content: \"[\";\n padding-right: 0.25em;\n}\n\n.doc b.button::after {\n content: \"]\";\n padding-left: 0.25em;\n}\n\n.doc kbd {\n display: inline-block;\n font-size: calc(12 / var(--rem-base) * 1rem);\n background: var(--kbd-background);\n border: 1px solid var(--kbd-border-color);\n border-radius: 0.25em;\n box-shadow: 0 1px 0 var(--kbd-border-color), 0 0 0 0.1em var(--body-background) inset;\n padding: 0.25em 0.5em;\n vertical-align: text-bottom;\n white-space: nowrap; /* effectively ignores hyphens setting */\n}\n\n.doc kbd,\n.doc .keyseq {\n line-height: 1;\n}\n\n.doc .keyseq {\n font-size: calc(16 / var(--rem-base) * 1rem);\n}\n\n.doc .keyseq kbd {\n margin: 0 0.125em;\n}\n\n.doc .keyseq kbd:first-child {\n margin-left: 0;\n}\n\n.doc .keyseq kbd:last-child {\n margin-right: 0;\n}\n\n.doc .menuseq,\n.doc .path {\n hyphens: none;\n}\n\n.doc .menuseq i.caret::before {\n content: \"\\203a\";\n font-size: 1.1em;\n font-weight: var(--body-font-weight-bold);\n line-height: calc(1 / 1.1);\n}\n\n.doc :not(pre).nowrap {\n white-space: nowrap;\n}\n\n.doc .nobreak {\n hyphens: none;\n word-wrap: normal;\n}\n\n#footnotes {\n font-size: 0.85em;\n line-height: 1.5;\n margin: 2rem -0.5rem 0;\n}\n\n.doc td.tableblock > .content #footnotes {\n margin: 2rem 0 0;\n}\n\n#footnotes hr {\n border-top-width: 1px;\n margin-top: 0;\n width: 20%;\n}\n\n#footnotes .footnote {\n margin: 0.5em 0 0 1em;\n}\n\n#footnotes .footnote + .footnote {\n margin-top: 0.25em;\n}\n\n#footnotes .footnote > a:first-of-type {\n display: inline-block;\n margin-left: -2em;\n text-align: right;\n width: 1.5em;\n}\n","nav.pagination {\n display: flex;\n border-top: 1px solid var(--toolbar-border-color);\n line-height: 1;\n margin: 2rem -1rem -1rem;\n padding: 0.75rem 1rem 0;\n}\n\nnav.pagination span {\n display: flex;\n flex: 50%;\n flex-direction: column;\n}\n\nnav.pagination .prev {\n padding-right: 0.5rem;\n}\n\nnav.pagination .next {\n margin-left: auto;\n padding-left: 0.5rem;\n text-align: right;\n}\n\nnav.pagination span::before {\n color: var(--toolbar-muted-color);\n font-size: 0.75em;\n padding-bottom: 0.1em;\n}\n\nnav.pagination .prev::before {\n content: \"Prev\";\n}\n\nnav.pagination .next::before {\n content: \"Next\";\n}\n\nnav.pagination a {\n font-weight: var(--body-font-weight-bold);\n line-height: 1.3;\n position: relative;\n}\n\nnav.pagination a::before,\nnav.pagination a::after {\n color: var(--toolbar-muted-color);\n font-weight: normal;\n font-size: 1.5em;\n line-height: 0.75;\n position: absolute;\n top: 0;\n width: 1rem;\n}\n\nnav.pagination .prev a::before {\n content: \"\\2039\";\n transform: translateX(-100%);\n}\n\nnav.pagination .next a::after {\n content: \"\\203a\";\n}\n","html.is-clipped--navbar {\n overflow-y: hidden;\n}\n\nbody {\n padding-top: var(--navbar-height);\n}\n\n.navbar {\n background: var(--navbar-background);\n color: var(--navbar-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n height: var(--navbar-height);\n position: fixed;\n top: 0;\n width: 100%;\n z-index: var(--z-index-navbar);\n}\n\n.navbar a {\n text-decoration: none;\n}\n\n.navbar-brand {\n display: flex;\n flex: auto;\n padding-left: 1rem;\n}\n\n.navbar-brand .navbar-item:first-child {\n align-self: center;\n padding: 0;\n color: var(--navbar-font-color);\n font-size: calc(22 / var(--rem-base) * 1rem);\n flex-wrap: wrap;\n line-height: 1;\n}\n\n.navbar-brand .navbar-item:first-child a {\n color: inherit;\n word-wrap: normal;\n}\n\n.navbar-brand .navbar-item:first-child :not(:last-child) {\n padding-right: 0.375rem;\n}\n\n.navbar-brand .navbar-item.search {\n flex: auto;\n justify-content: flex-end;\n}\n\n#search-input {\n color: #333;\n font-family: inherit;\n font-size: 0.95rem;\n width: 150px;\n border: 1px solid #dbdbdb;\n border-radius: 0.1em;\n line-height: 1.5;\n padding: 0 0.25em;\n}\n\n.navbar-burger {\n background: none;\n border: none;\n outline: none;\n line-height: 1;\n position: relative;\n width: 3rem;\n padding: 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin-left: auto;\n min-width: 0;\n}\n\n.navbar-burger span {\n background-color: var(--navbar-font-color);\n height: 1.5px;\n width: 1rem;\n}\n\n.navbar-burger:not(.is-active) span {\n transition: transform ease-out 0.25s, opacity 0s 0.25s, margin-top ease-out 0.25s 0.25s;\n}\n\n.navbar-burger span + span {\n margin-top: 0.25rem;\n}\n\n.navbar-burger.is-active span + span {\n margin-top: -1.5px;\n}\n\n.navbar-burger.is-active span:nth-child(1) {\n transform: rotate(45deg);\n}\n\n.navbar-burger.is-active span:nth-child(2) {\n opacity: 0;\n}\n\n.navbar-burger.is-active span:nth-child(3) {\n transform: rotate(-45deg);\n}\n\n.navbar-item,\n.navbar-link {\n color: var(--navbar-menu-font-color);\n display: block;\n line-height: var(--doc-line-height);\n padding: 0.5rem 1rem;\n}\n\n.navbar-item.has-dropdown {\n padding: 0;\n}\n\n.navbar-item .icon {\n width: 1.25rem;\n height: 1.25rem;\n display: block;\n}\n\n.navbar-item .icon img,\n.navbar-item .icon svg {\n fill: currentColor;\n width: inherit;\n height: inherit;\n}\n\n.navbar-link {\n padding-right: 2.5em;\n}\n\n.navbar-dropdown .navbar-item {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n\n.navbar-divider {\n background-color: var(--navbar-menu-border-color);\n border: none;\n height: 1px;\n margin: 0.25rem 0;\n}\n\n.navbar .button {\n display: inline-flex;\n align-items: center;\n background: var(--navbar-button-background);\n border: 1px solid var(--navbar-button-border-color);\n border-radius: 0.15rem;\n height: 1.75rem;\n color: var(--navbar-button-font-color);\n padding: 0 0.75em;\n white-space: nowrap;\n}\n\n@media screen and (max-width: 768.5px) {\n .navbar-brand .navbar-item.search {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media screen and (min-width: 769px) {\n #search-input {\n width: 200px;\n }\n}\n\n@media screen and (max-width: 1023.5px) {\n .navbar-brand {\n height: inherit;\n }\n\n .navbar-brand .navbar-item {\n align-items: center;\n display: flex;\n }\n\n .navbar-menu {\n background: var(--navbar-menu-background);\n box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);\n max-height: var(--body-min-height);\n overflow-y: auto;\n overscroll-behavior: none;\n padding: 0.5rem 0;\n }\n\n .navbar-menu:not(.is-active) {\n display: none;\n }\n\n .navbar-menu a.navbar-item:hover,\n .navbar-menu .navbar-link:hover {\n background: var(--navbar-menu_hover-background);\n }\n}\n\n@media screen and (min-width: 1024px) {\n .navbar-burger {\n display: none;\n }\n\n .navbar,\n .navbar-menu,\n .navbar-end {\n display: flex;\n }\n\n .navbar-item,\n .navbar-link {\n display: flex;\n position: relative;\n flex: none;\n }\n\n .navbar-item:not(.has-dropdown),\n .navbar-link {\n align-items: center;\n }\n\n .navbar-item.is-hoverable:hover .navbar-dropdown {\n display: block;\n }\n\n .navbar-link::after {\n border-width: 0 0 1px 1px;\n border-style: solid;\n content: \"\";\n display: block;\n height: 0.5em;\n pointer-events: none;\n position: absolute;\n transform: rotate(-45deg);\n width: 0.5em;\n margin-top: -0.375em;\n right: 1.125em;\n top: 50%;\n }\n\n .navbar-end > .navbar-item,\n .navbar-end .navbar-link {\n color: var(--navbar-font-color);\n }\n\n .navbar-end > a.navbar-item:hover,\n .navbar-end .navbar-link:hover,\n .navbar-end .navbar-item.has-dropdown:hover .navbar-link {\n background: var(--navbar_hover-background);\n color: var(--navbar-font-color);\n }\n\n .navbar-end .navbar-link::after {\n border-color: currentColor;\n }\n\n .navbar-dropdown {\n background: var(--navbar-menu-background);\n border: 1px solid var(--navbar-menu-border-color);\n border-top: none;\n border-radius: 0 0 0.25rem 0.25rem;\n display: none;\n top: 100%;\n left: 0;\n min-width: 100%;\n position: absolute;\n }\n\n .navbar-dropdown .navbar-item {\n padding: 0.5rem 3rem 0.5rem 1rem;\n white-space: nowrap;\n }\n\n .navbar-dropdown .navbar-item:last-child {\n border-radius: inherit;\n }\n\n .navbar-dropdown.is-right {\n left: auto;\n right: 0;\n }\n\n .navbar-dropdown a.navbar-item:hover {\n background: var(--navbar-menu_hover-background);\n }\n}\n","footer.footer {\n background-color: var(--footer-background);\n color: var(--footer-font-color);\n font-size: calc(15 / var(--rem-base) * 1rem);\n line-height: var(--footer-line-height);\n padding: 1.5rem;\n}\n\n.footer p {\n margin: 0.5rem 0;\n}\n\n.footer a {\n color: var(--footer-link-font-color);\n}\n","/*! Adapted from the GitHub style by Vasily Polovnyov */\n.hljs-comment,\n.hljs-quote {\n color: #998;\n font-style: italic;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-subst {\n color: #333;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-number,\n.hljs-literal,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-tag .hljs-attr {\n color: #008080;\n}\n\n.hljs-string,\n.hljs-doctag {\n color: #d14;\n}\n\n.hljs-title,\n.hljs-section,\n.hljs-selector-id {\n color: #900;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-subst {\n font-weight: normal;\n}\n\n.hljs-type,\n.hljs-class .hljs-title {\n color: #458;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-tag,\n.hljs-name,\n.hljs-attribute {\n color: #000080;\n font-weight: normal;\n}\n\n.hljs-regexp,\n.hljs-link {\n color: #009926;\n}\n\n.hljs-symbol,\n.hljs-bullet {\n color: #990073;\n}\n\n.hljs-built_in,\n.hljs-builtin-name {\n color: #0086b3;\n}\n\n.hljs-meta {\n color: #999;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-deletion {\n background: #fdd;\n}\n\n.hljs-addition {\n background: #dfd;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: var(--monospace-font-weight-bold);\n}\n","@page {\n margin: 0.5in;\n}\n\n@media print {\n .hide-for-print {\n display: none !important;\n }\n\n html {\n font-size: var(--body-font-size--print);\n }\n\n a {\n color: inherit !important;\n text-decoration: underline;\n }\n\n a.bare,\n a[href^=\"#\"],\n a[href^=\"mailto:\"] {\n text-decoration: none;\n }\n\n tr,\n img,\n object,\n svg {\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group;\n }\n\n pre {\n hyphens: none;\n white-space: pre-wrap;\n }\n\n body {\n padding-top: 2rem;\n }\n\n .navbar {\n background: none;\n color: inherit;\n position: absolute;\n }\n\n .navbar * {\n color: inherit !important;\n }\n\n .navbar > :not(.navbar-brand),\n .nav-container,\n .toolbar,\n aside.toc,\n nav.pagination {\n display: none;\n }\n\n .doc {\n color: inherit;\n margin: auto;\n max-width: none;\n padding-bottom: 2rem;\n }\n\n .doc .listingblock code[data-lang]::before {\n display: block;\n }\n\n footer.footer {\n background: none;\n border-top: 1px solid var(--panel-border-color);\n color: var(--quote-attribution-font-color);\n padding: 0.25rem 0.5rem 0;\n }\n\n .footer * {\n color: inherit;\n }\n}\n","/* xmera custom css */\n/* Navbar */\n.navbar-logo {\n max-height: 36px;\n width: auto;\n margin-top: 12px;\n}\n\n.navbar-brand {\n padding-left: 48px;\n padding-right: 64px;\n flex: 0 0 200px;\n}\n\n.main-item {\n font-size: 13px;\n line-height: 24px;\n letter-spacing: 1px;\n text-transform: uppercase;\n font-weight: normal;\n}\n\n.navbar-item {\n font-size: 13px;\n line-height: 24px;\n letter-spacing: 1px;\n font-weight: normal;\n}\n\n.navbar-end > .navbar-item {\n padding-left: 0;\n}\n\n.navbar-item .navbar-link::after {\n border-color: currentColor;\n border-width: 0 0 2px 2px;\n}\n\n.no-dropdown {\n padding-right: 0.75rem;\n}\n\n.no-dropdown::after {\n border: none;\n}\n\n.navbar-dropdown {\n width: 240px;\n top: 64px;\n z-index: 99999;\n box-shadow: 0 16px 48px 0 rgba(31, 32, 68, 0.08);\n -webkit-box-shadow: 0 16px 48px 0 rgba(31, 32, 68, 0.08);\n padding: 40px 24px 16px 40px;\n border: none;\n}\n\n.navbar-dropdown .navbar-item {\n padding-left: 0;\n padding-right: 0;\n}\n\n.navbar-dropdown a.navbar-item:hover {\n background: var(--navbar_hover-background);\n color: var(--link_hover-font-color);\n}\n\n#topbar-nav {\n flex: 0 0 62%;\n}\n\n#subbar-nav {\n padding-right: 48px;\n}\n\n.navbar .button:hover {\n background-color: var(--color-xmr-silver);\n border-color: var(--color-xmr-silver);\n}\n\n.nav-menu {\n padding: 4rem 2rem;\n}\n\n.home-link:hover,\n.home-link.is-current {\n background-image: url(../img/home-o.svg);\n}\n\n/* Sidebar */\n.nav-panel-explore {\n background: var(--color-white);\n}\n\n.nav-panel-explore .context {\n -webkit-box-shadow: 0;\n box-shadow: none;\n}\n\n/* Toolbar */\n.toolbar {\n padding-right: 48px;\n}\n\n/* Footer */\n.footer.footer {\n padding: 0;\n}\n\n.footer-wrap {\n padding: 96px 0;\n margin: 0 auto;\n max-width: 1248px;\n}\n\n#footer-nav\\ navbar {\n flex: 0 0 85%;\n}\n\n#footer-nav\\ navbar .navbar-item {\n text-transform: none;\n font-size: 16px;\n}\n\n.footer a {\n color: var(--footer-font-color);\n text-decoration: none;\n}\n\n.footer-menu-wrap,\n.site-info,\n.footer-widget {\n margin-left: 24px;\n margin-right: 24px;\n}\n\n.footer-widget-wrap {\n padding-bottom: 48px;\n}\n\n.footer-menu-wrap {\n padding: 56px 0 !important;\n border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n border-top: 1px solid rgba(255, 255, 255, 0.12);\n margin-bottom: 56px;\n display: flex;\n}\n\n/* Social Nav */\n#social-nav {\n font-size: 24px;\n}\n\n#social-nav a {\n padding-right: 24px;\n color: var(--color-black);\n}\n\n.footer-wrap #social-nav a {\n padding-right: 24px;\n color: var(--footer-font-color);\n}\n\n/* Call-to-action button */\n.control.cta-wrap {\n padding-left: 16px;\n}\n\n.control.cta-wrap a {\n height: 40px;\n padding: 8px 32px;\n}\n\n/* Button */\na.button.is-secondary {\n color: var(--color-black);\n background-color: var(--color-xmr-light);\n -webkit-box-shadow: 0 2px 8px 0 rgba(31, 32, 68, 0.16);\n transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);\n box-shadow: 0 2px 8px 0 rgba(31, 32, 68, 0.16);\n border-color: var(--color-xmr-light);\n margin-left: 16px;\n}\n\na.button.is-secondary:hover {\n color: var(--color-xmr-silver);\n background-color: var(--color-xmr-light);\n border-color: var(--color-xmr-light);\n box-shadow: none;\n -webkit-box-shadow: none;\n}\n"]} \ No newline at end of file +{"version":3,"sources":["css/typeface-roboto.css","css/typeface-roboto-mono.css","css/vars.css","css/base.css","css/body.css","css/nav.css","css/main.css","css/toolbar.css","css/breadcrumbs.css","css/page-versions.css","css/toc.css","css/doc.css","css/pagination.css","css/header.css","css/footer.css","css/highlight.css","css/print.css","css/custom.css"],"names":[],"mappings":"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","file":"css/site.css","sourcesContent":["@font-face {\n font-family: \"Roboto\";\n font-style: normal;\n font-weight: 400;\n src:\n local(\"Roboto Regular\"),\n local(\"Roboto-Regular\"),\n url(~typeface-roboto/files/roboto-latin-400.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-400.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto\";\n font-style: italic;\n font-weight: 400;\n src:\n local(\"Roboto Italic\"),\n local(\"Roboto-Italic\"),\n url(~typeface-roboto/files/roboto-latin-400italic.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-400italic.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto\";\n font-style: normal;\n font-weight: 500;\n src:\n local(\"Roboto Medium\"),\n local(\"Roboto-Medium\"),\n url(~typeface-roboto/files/roboto-latin-500.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-500.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto\";\n font-style: italic;\n font-weight: 500;\n src:\n local(\"Roboto Medium Italic\"),\n local(\"Roboto-MediumItalic\"),\n url(~typeface-roboto/files/roboto-latin-500italic.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-500italic.woff) format(\"woff\");\n}\n","@font-face {\n font-family: \"Roboto Mono\";\n font-style: normal;\n font-weight: 400;\n src:\n local(\"Roboto Mono Regular\"),\n local(\"RobotoMono-Regular\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-400.woff2) format(\"woff2\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-400.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto Mono\";\n font-style: normal;\n font-weight: 500;\n src:\n local(\"Roboto Mono Medium\"),\n local(\"RobotoMono-Medium\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-500.woff2) format(\"woff2\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-500.woff) format(\"woff\");\n}\n",":root {\n /* xmera omnia color scheme */\n --color-xmr-darkred: #9e1030;\n --color-xmr-silver: #a8a7a7;\n --color-xmr-red: #e40428;\n --color-xmr-text: #2d2d43;\n --color-xmr-helptext: #706e6e;\n --color-xmr-graylight: #f9f8f8;\n --color-xmr-light: #f3f4f4;\n --color-xmr-dark: #343232;\n --color-xmr-lighttext: #e6e5e5;\n /* colors */\n --color-white: #fff;\n --color-smoke-10: #fefefe;\n --color-smoke-30: #fafafa;\n --color-smoke-50: #f5f5f5;\n --color-smoke-70: #f0f0f0;\n --color-smoke-90: #e1e1e1;\n --color-gray-10: #c1c1c1;\n --color-gray-30: #8e8e8e;\n --color-gray-50: #808080;\n --color-gray-70: #5d5d5d;\n --color-jet-20: #4a4a4a;\n --color-jet-30: #424242;\n --color-jet-50: #333;\n --color-jet-70: #222;\n --color-jet-80: #191919;\n --color-black: #000;\n /* fonts */\n --rem-base: 18; /* used to compute rem value from desired pixel value (e.g., calc(18 / var(--rem-base) * 1rem) = 18px) */\n --body-font-size: 1.0625em; /* 17px */\n --body-font-size--desktop: 1.125em; /* 18px */\n --body-font-size--print: 0.9375em; /* 15px */\n --body-line-height: 1.15;\n --body-font-color: var(--color-jet-70);\n --body-font-family: \"Roboto\", sans-serif;\n --body-font-weight-bold: 500;\n --monospace-font-family: \"Roboto Mono\", monospace;\n --monospace-font-weight-bold: 500;\n /* base */\n --body-background: var(--color-white);\n --panel-background: var(--color-xmr-graylight);\n --panel-border-color: var(--color-smoke-90);\n --scrollbar-thumb-color: var(--color-gray-10);\n /* navbar */\n --navbar-background: var(--color-white);\n --navbar-font-color: var(--color-black);\n --navbar_hover-background: var(--color-white);\n --navbar-button-background: var(--color-xmr-darkred);\n --navbar-button-border-color: var(--color-xmr-darkred);\n --navbar-button-font-color: var(--color-white);\n --navbar-menu-border-color: var(--panel-border-color);\n --navbar-menu-background: var(--color-white);\n --navbar-menu-font-color: var(--body-font-color);\n --navbar-menu_hover-background: var(--color-smoke-50);\n /* nav */\n --nav-background: var(--panel-background);\n --nav-border-color: var(--color-gray-10);\n --nav-line-height: 1.35;\n --nav-heading-font-color: var(--color-jet-30);\n --nav-muted-color: var(--color-gray-70);\n --nav-panel-divider-color: var(--color-smoke-90);\n --nav-secondary-background: var(--color-smoke-70);\n /* toolbar */\n --toolbar-background: var(--color-white);\n --toolbar-border-color: transparent;\n --toolbar-font-color: var(--color-gray-70);\n --toolbar-muted-color: var(--color-gray-30);\n --page-version-menu-background: var(--color-smoke-70);\n --page-version-missing-font-color: var(--color-gray-30);\n /* admonitions */\n --caution-color: #a0439c;\n --caution-on-color: var(--color-white);\n --important-color: #d32f2f;\n --important-on-color: var(--color-white);\n --note-color: #217ee7;\n --note-on-color: var(--color-white);\n --tip-color: #41af46;\n --tip-on-color: var(--color-white);\n --warning-color: #e18114;\n --warning-on-color: var(--color-white);\n /* doc */\n --doc-font-color: var(--color-jet-50);\n --doc-font-size: inherit;\n --doc-font-size--desktop: calc(17 / var(--rem-base) * 1rem);\n --doc-line-height: 1.6;\n --doc-margin: 0 auto;\n --doc-margin--desktop: 0 2rem;\n --heading-font-color: var(--color-jet-80);\n --heading-font-weight: normal;\n --alt-heading-font-weight: var(--body-font-weight-bold);\n --section-divider-color: var(--panel-border-color);\n --link-font-color: var(--color-xmr-darkred);\n --link_hover-font-color: var(--color-xmr-silver);\n --link_unresolved-font-color: var(--important-color);\n --abstract-background: var(--color-smoke-70);\n --abstract-font-color: var(--color-jet-20);\n --abstract-border-color: var(--panel-border-color);\n --admonition-background: var(--panel-background);\n --admonition-label-font-weight: var(--body-font-weight-bold);\n --caption-font-color: var(--color-gray-70);\n --caption-font-weight: var(--body-font-weight-bold);\n --code-background: var(--panel-background);\n --code-font-color: var(--body-font-color);\n --example-background: var(--color-white);\n --example-border-color: var(--color-gray-70);\n --kbd-background: var(--panel-background);\n --kbd-border-color: var(--color-gray-10);\n --pre-background: var(--panel-background);\n --pre-border-color: var(--panel-border-color);\n --pre-annotation-font-color: var(--color-gray-50);\n --quote-background: var(--panel-background);\n --quote-border-color: var(--color-xmr-darkred);\n --quote-font-color: var(--color-gray-70);\n --quote-attribution-font-color: var(--color-gray-30);\n --sidebar-background: var(--color-smoke-90);\n --table-border-color: var(--panel-border-color);\n --table-stripe-background: var(--panel-background);\n --table-footer-background: linear-gradient(to bottom, var(--color-smoke-70) 0%, var(--color-white) 100%);\n /* toc */\n --toc-font-color: var(--nav-muted-color);\n --toc-heading-font-color: var(--doc-font-color);\n --toc-border-color: var(--panel-border-color);\n --toc-line-height: 1.2;\n /* footer */\n --footer-line-height: var(--doc-line-height);\n --footer-background: var(--color-xmr-dark);\n --footer-font-color: var(--color-xmr-lighttext);\n --footer-link-font-color: var(--color-jet-80);\n /* dimensions and positioning */\n --navbar-height: 88px;/* calc(63 / var(--rem-base) * 1rem); */\n --toolbar-height: calc(45 / var(--rem-base) * 1rem);\n --drawer-height: var(--toolbar-height);\n --body-top: var(--navbar-height);\n --body-min-height: calc(100vh - var(--body-top));\n --nav-height: calc(var(--body-min-height) - var(--toolbar-height));\n --nav-height--desktop: var(--body-min-height);\n --nav-panel-menu-height: calc(100% - var(--drawer-height));\n --nav-panel-explore-height: calc(50% + var(--drawer-height));\n --nav-width: calc(270 / var(--rem-base) * 1rem);\n --toc-top: calc(var(--body-top) + var(--toolbar-height));\n --toc-height: calc(100vh - var(--toc-top) - 2.5rem);\n --toc-width: calc(162 / var(--rem-base) * 1rem);\n --toc-width--widescreen: calc(216 / var(--rem-base) * 1rem);\n --doc-max-width: calc(720 / var(--rem-base) * 1rem);\n --doc-max-width--desktop: calc(990 / var(--rem-base) * 1rem);\n /* stacking */\n --z-index-nav: 1;\n --z-index-toolbar: 2;\n --z-index-page-version-menu: 3;\n --z-index-navbar: 4;\n}\n","*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nhtml {\n box-sizing: border-box;\n font-size: var(--body-font-size);\n height: 100%;\n}\n\n@media screen and (min-width: 1024px) {\n html {\n font-size: var(--body-font-size--desktop);\n }\n}\n\nbody {\n background: var(--body-background);\n color: var(--body-font-color);\n font-family: var(--body-font-family);\n line-height: var(--body-line-height);\n margin: 0;\n word-wrap: anywhere; /* aka overflow-wrap; used when hyphens are disabled or aren't sufficient */\n}\n\na {\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\na:active {\n background-color: none;\n}\n\ncode,\nkbd,\npre {\n font-family: var(--monospace-font-family);\n}\n\nb,\ndt,\nstrong,\nth {\n font-weight: var(--body-font-weight-bold);\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\nem em { /* stylelint-disable-line */\n font-style: normal;\n}\n\nstrong strong { /* stylelint-disable-line */\n font-weight: normal;\n}\n\nbutton {\n cursor: pointer;\n font-family: inherit;\n font-size: 1em;\n line-height: var(--body-line-height);\n margin: 0;\n}\n\nbutton::-moz-focus-inner {\n border: none;\n padding: 0;\n}\n\nsummary {\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n outline: none;\n}\n\ntable {\n border-collapse: collapse;\n word-wrap: normal; /* table widths aren't computed as expected when word-wrap is enabled */\n}\n\nobject[type=\"image/svg+xml\"]:not([width]) {\n width: fit-content;\n}\n\n@supports (scrollbar-width: thin) {\n body * {\n scrollbar-width: thin;\n scrollbar-color: var(--scrollbar-thumb-color) transparent;\n }\n}\n\nbody ::-webkit-scrollbar {\n height: 0.25rem;\n width: 0.25rem;\n}\n\nbody ::-webkit-scrollbar-thumb {\n background-color: var(--scrollbar-thumb-color);\n}\n","@media screen and (min-width: 1024px) {\n .body {\n display: flex;\n }\n}\n",".nav-container {\n position: fixed;\n top: var(--navbar-height);\n left: 0;\n width: 100%;\n font-size: calc(17 / var(--rem-base) * 1rem);\n z-index: var(--z-index-nav);\n visibility: hidden;\n}\n\n@media screen and (min-width: 769px) {\n .nav-container {\n width: var(--nav-width);\n }\n}\n\n@media screen and (min-width: 1024px) {\n .nav-container {\n font-size: calc(15.5 / var(--rem-base) * 1rem);\n flex: none;\n position: static;\n top: 0;\n visibility: visible;\n }\n}\n\n.nav-container.is-active {\n visibility: visible;\n}\n\n.nav {\n background: var(--nav-background);\n position: relative;\n top: var(--toolbar-height);\n height: var(--nav-height);\n}\n\n@media screen and (min-width: 769px) {\n .nav {\n box-shadow: 0.5px 0 3px var(--nav-border-color);\n }\n}\n\n@media screen and (min-width: 1024px) {\n .nav {\n top: var(--navbar-height);\n box-shadow: none;\n position: sticky;\n height: var(--nav-height--desktop);\n }\n}\n\n.nav .panels {\n display: flex;\n flex-direction: column;\n height: inherit;\n}\n\nhtml.is-clipped--nav {\n overflow-y: hidden;\n}\n\n.nav-panel-menu {\n overflow-y: scroll;\n overscroll-behavior: none;\n height: var(--nav-panel-menu-height);\n}\n\n.nav-panel-menu:not(.is-active) .nav-menu {\n opacity: 0.75;\n}\n\n.nav-panel-menu:not(.is-active)::after {\n content: \"\";\n background: rgba(0, 0, 0, 0.5);\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nav-menu {\n min-height: 100%;\n padding: 0.5rem 0.75rem;\n line-height: var(--nav-line-height);\n position: relative;\n}\n\n.nav-menu h3.title {\n color: var(--nav-heading-font-color);\n font-size: inherit;\n font-weight: var(--body-font-weight-bold);\n margin: 0;\n padding: 0.25em 0 0.125em;\n}\n\n.nav-menu a {\n color: inherit;\n}\n\n.nav-list {\n margin: 0 0 0 0.75rem;\n padding: 0;\n}\n\n.nav-menu > .nav-list + .nav-list {\n margin-top: 0.5rem;\n}\n\n.nav-item {\n list-style: none;\n margin-top: 0.5em;\n}\n\n/* adds some breathing room below a nested list */\n.nav-item-toggle ~ .nav-list {\n padding-bottom: 0.125rem;\n}\n\n/* matches list without a title */\n.nav-item[data-depth=\"0\"] > .nav-list:first-child {\n display: block;\n margin: 0;\n}\n\n.nav-item:not(.is-active) > .nav-list {\n display: none;\n}\n\n.nav-item-toggle {\n background: transparent url(../img/caret.svg) no-repeat center / 50%;\n border: none;\n outline: none;\n line-height: inherit;\n position: absolute;\n height: calc(var(--nav-line-height) * 1em);\n width: calc(var(--nav-line-height) * 1em);\n margin-top: -0.05em;\n margin-left: calc(var(--nav-line-height) * -1em);\n}\n\n.nav-item.is-active > .nav-item-toggle {\n transform: rotate(90deg);\n}\n\n.is-current-page > .nav-link,\n.is-current-page > .nav-text {\n font-weight: var(--body-font-weight-bold);\n}\n\n.nav-panel-explore {\n background: var(--nav-background);\n display: flex;\n flex-direction: column;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nav-panel-explore:not(:first-child) {\n top: auto;\n max-height: var(--nav-panel-explore-height);\n}\n\n.nav-panel-explore .context {\n font-size: calc(15 / var(--rem-base) * 1rem);\n flex-shrink: 0;\n color: var(--nav-muted-color);\n box-shadow: 0 -1px 0 var(--nav-panel-divider-color);\n padding: 0 0.5rem;\n display: flex;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n line-height: 1;\n height: var(--drawer-height);\n}\n\n.nav-panel-explore .context .version {\n display: flex;\n align-items: inherit;\n}\n\n.nav-panel-explore .context .version::after {\n content: \"\";\n background: url(../img/chevron.svg) no-repeat center right / auto 100%;\n width: 1.25em;\n height: 0.75em;\n}\n\n.nav-panel-explore .components {\n line-height: var(--doc-line-height);\n flex-grow: 1;\n box-shadow: inset 0 1px 5px var(--nav-panel-divider-color);\n background: var(--nav-secondary-background);\n padding: 0.5rem 0.75rem 0 0.75rem;\n margin: 0;\n overflow-y: scroll;\n max-height: 100%;\n display: block;\n}\n\n.nav-panel-explore:not(.is-active) .components {\n display: none;\n}\n\n.nav-panel-explore .component {\n display: block;\n}\n\n.nav-panel-explore .component + .component {\n margin-top: 0.5rem;\n}\n\n.nav-panel-explore .component:last-child {\n margin-bottom: 0.75rem;\n}\n\n.nav-panel-explore .component .title {\n font-weight: var(--body-font-weight-bold);\n color: inherit;\n}\n\n.nav-panel-explore .versions {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n padding-left: 0;\n margin-top: -0.25rem;\n line-height: 1;\n}\n\n.nav-panel-explore .component .version {\n display: block;\n margin: 0.375rem 0.375rem 0 0;\n}\n\n.nav-panel-explore .component .version a {\n border: 1px solid var(--nav-border-color);\n border-radius: 0.25rem;\n color: inherit;\n opacity: 0.75;\n white-space: nowrap;\n padding: 0.125em 0.25em;\n display: inherit;\n}\n\n.nav-panel-explore .component .is-current a {\n border-color: currentColor;\n opacity: 0.9;\n font-weight: var(--body-font-weight-bold);\n}\n","@media screen and (max-width: 1023.5px) {\n aside.toc.sidebar {\n display: none;\n }\n\n main > .content {\n overflow-x: auto;\n }\n}\n\n@media screen and (min-width: 1024px) {\n main {\n flex: auto;\n min-width: 0; /* min-width: 0 required for flexbox to constrain overflowing elements */\n }\n\n main > .content {\n display: flex;\n }\n\n aside.toc.embedded {\n display: none;\n }\n\n aside.toc.sidebar {\n flex: 0 0 var(--toc-width);\n order: 1;\n }\n}\n\n@media screen and (min-width: 1216px) {\n aside.toc.sidebar {\n flex-basis: var(--toc-width--widescreen);\n }\n}\n",".toolbar {\n color: var(--toolbar-font-color);\n align-items: center;\n background-color: var(--toolbar-background);\n box-shadow: 0 1px 0 var(--toolbar-border-color);\n display: flex;\n font-size: calc(15 / var(--rem-base) * 1rem);\n height: var(--toolbar-height);\n justify-content: flex-start;\n position: sticky;\n top: var(--navbar-height);\n z-index: var(--z-index-toolbar);\n}\n\n.toolbar a {\n color: inherit;\n}\n\n.nav-toggle {\n background: url(../img/menu.svg) no-repeat 50% 47.5%;\n background-size: 49%;\n border: none;\n outline: none;\n line-height: inherit;\n padding: 0;\n height: var(--toolbar-height);\n width: var(--toolbar-height);\n margin-right: -0.25rem;\n}\n\n@media screen and (min-width: 1024px) {\n .nav-toggle {\n display: none;\n }\n}\n\n.nav-toggle.is-active {\n background-image: url(../img/back.svg);\n background-size: 41.5%;\n}\n\n.home-link {\n display: block;\n background: url(../img/home-o.svg) no-repeat center;\n height: calc(var(--toolbar-height) / 2);\n width: calc(var(--toolbar-height) / 2);\n margin: calc(var(--toolbar-height) / 4);\n}\n\n.home-link:hover,\n.home-link.is-current {\n background-image: url(../img/home.svg);\n}\n\n.edit-this-page {\n display: none;\n padding-right: 0.5rem;\n}\n\n@media screen and (min-width: 1024px) {\n .edit-this-page {\n display: block;\n }\n}\n\n.toolbar .edit-this-page a {\n color: var(--toolbar-muted-color);\n}\n",".breadcrumbs {\n display: none;\n flex: 1 1;\n padding: 0 0.5rem 0 0.75rem;\n line-height: var(--nav-line-height);\n}\n\n@media screen and (min-width: 1024px) {\n .breadcrumbs {\n display: block;\n }\n}\n\na + .breadcrumbs {\n padding-left: 0.05rem;\n}\n\n.breadcrumbs ul {\n display: flex;\n flex-wrap: wrap;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.breadcrumbs li {\n display: inline;\n margin: 0;\n}\n\n.breadcrumbs li::after {\n content: \"/\";\n padding: 0 0.5rem;\n}\n\n.breadcrumbs li:last-of-type::after {\n content: none;\n}\n",".page-versions {\n margin: 0 0.2rem 0 auto;\n position: relative;\n line-height: 1;\n}\n\n@media screen and (min-width: 1024px) {\n .page-versions {\n margin-right: 0.7rem;\n }\n}\n\n.page-versions .version-menu-toggle {\n color: inherit;\n background: url(../img/chevron.svg) no-repeat;\n background-position: right 0.5rem top 50%;\n background-size: auto 0.75em;\n border: none;\n outline: none;\n line-height: inherit;\n padding: 0.5rem 1.5rem 0.5rem 0.5rem;\n position: relative;\n z-index: var(--z-index-page-version-menu);\n}\n\n.page-versions .version-menu {\n display: flex;\n min-width: 100%;\n flex-direction: column;\n align-items: flex-end;\n background: linear-gradient(to bottom, var(--page-version-menu-background) 0%, var(--page-version-menu-background) 100%) no-repeat;\n padding: 1.375rem 1.5rem 0.5rem 0.5rem;\n position: absolute;\n top: 0;\n right: 0;\n white-space: nowrap;\n}\n\n.page-versions:not(.is-active) .version-menu {\n display: none;\n}\n\n.page-versions .version {\n display: block;\n padding-top: 0.5rem;\n}\n\n.page-versions .version.is-current {\n display: none;\n}\n\n.page-versions .version.is-missing {\n color: var(--page-version-missing-font-color);\n font-style: italic;\n text-decoration: none;\n}\n",".toc-menu {\n color: var(--toc-font-color);\n}\n\n.toc.sidebar .toc-menu {\n margin-right: 0.75rem;\n position: sticky;\n top: var(--toc-top);\n}\n\n.toc .toc-menu h3 {\n color: var(--toc-heading-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n font-weight: var(--body-font-weight-bold);\n line-height: 1.3;\n margin: 0 -0.5px;\n padding-bottom: 0.25rem;\n}\n\n.toc.sidebar .toc-menu h3 {\n display: flex;\n flex-direction: column;\n height: 2.5rem;\n justify-content: flex-end;\n}\n\n.toc .toc-menu ul {\n font-size: calc(15 / var(--rem-base) * 1rem);\n line-height: var(--toc-line-height);\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.toc.sidebar .toc-menu ul {\n max-height: var(--toc-height);\n overflow-y: auto;\n overscroll-behavior: none;\n scrollbar-width: none;\n}\n\n.toc .toc-menu ul::-webkit-scrollbar {\n width: 0;\n height: 0;\n}\n\n@media screen and (min-width: 1024px) {\n .toc .toc-menu h3 {\n font-size: calc(15 / var(--rem-base) * 1rem);\n }\n\n .toc .toc-menu ul {\n font-size: calc(13.5 / var(--rem-base) * 1rem);\n }\n}\n\n.toc .toc-menu li {\n margin: 0;\n}\n\n.toc .toc-menu li[data-level=\"2\"] a {\n padding-left: 1.25rem;\n}\n\n.toc .toc-menu li[data-level=\"3\"] a {\n padding-left: 2rem;\n}\n\n.toc .toc-menu a {\n color: inherit;\n border-left: 2px solid var(--toc-border-color);\n display: inline-block;\n padding: 0.25rem 0 0.25rem 0.5rem;\n text-decoration: none;\n}\n\n.sidebar.toc .toc-menu a {\n display: block;\n outline: none;\n}\n\n.toc .toc-menu a:hover {\n color: var(--link-font-color);\n}\n\n.toc .toc-menu a.is-active {\n border-left-color: var(--link-font-color);\n color: var(--doc-font-color);\n}\n\n.sidebar.toc .toc-menu a:focus {\n background: var(--panel-background);\n}\n\n.toc .toc-menu .is-hidden-toc {\n display: none !important;\n}\n",".doc {\n color: var(--doc-font-color);\n font-size: var(--doc-font-size);\n hyphens: auto;\n line-height: var(--doc-line-height);\n margin: var(--doc-margin);\n max-width: var(--doc-max-width);\n padding: 0 1rem 4rem;\n}\n\n@media screen and (min-width: 1024px) {\n .doc {\n flex: auto;\n font-size: var(--doc-font-size--desktop);\n margin: var(--doc-margin--desktop);\n max-width: var(--doc-max-width--desktop);\n min-width: 0;\n }\n}\n\n.doc h1,\n.doc h2,\n.doc h3,\n.doc h4,\n.doc h5,\n.doc h6 {\n color: var(--heading-font-color);\n font-weight: var(--heading-font-weight);\n hyphens: none;\n line-height: 1.3;\n margin: 1rem 0 0;\n}\n\n.doc > h1.page:first-child {\n font-size: calc(36 / var(--rem-base) * 1rem);\n margin: 1.5rem 0;\n}\n\n@media screen and (min-width: 769px) {\n .doc > h1.page:first-child {\n margin-top: 2.5rem;\n }\n}\n\n.doc > h1.page:first-child + aside.toc.embedded {\n margin-top: -0.5rem;\n}\n\n.doc > h2#name + .sectionbody {\n margin-top: 1rem;\n}\n\n#preamble + .sect1,\n.doc .sect1 + .sect1 {\n margin-top: 2rem;\n}\n\n.doc h1.sect0 {\n background: var(--abstract-background);\n font-size: 1.8em;\n margin: 1.5rem -1rem 0;\n padding: 0.5rem 1rem;\n}\n\n.doc h2:not(.discrete) {\n border-bottom: 1px solid var(--section-divider-color);\n margin-left: -1rem;\n margin-right: -1rem;\n padding: 0.4rem 1rem 0.1rem;\n}\n\n.doc h3:not(.discrete),\n.doc h4:not(.discrete) {\n font-weight: var(--alt-heading-font-weight);\n}\n\n.doc h1 .anchor,\n.doc h2 .anchor,\n.doc h3 .anchor,\n.doc h4 .anchor,\n.doc h5 .anchor,\n.doc h6 .anchor {\n position: absolute;\n text-decoration: none;\n width: 1.75ex;\n margin-left: -1.5ex;\n visibility: hidden;\n font-size: 0.8em;\n font-weight: normal;\n padding-top: 0.05em;\n}\n\n.doc h1 .anchor::before,\n.doc h2 .anchor::before,\n.doc h3 .anchor::before,\n.doc h4 .anchor::before,\n.doc h5 .anchor::before,\n.doc h6 .anchor::before {\n content: \"\\00a7\";\n}\n\n.doc h1:hover .anchor,\n.doc h2:hover .anchor,\n.doc h3:hover .anchor,\n.doc h4:hover .anchor,\n.doc h5:hover .anchor,\n.doc h6:hover .anchor {\n visibility: visible;\n}\n\n.doc p,\n.doc dl {\n margin: 0;\n}\n\n.doc a {\n color: var(--link-font-color);\n}\n\n.doc a:hover {\n color: var(--link_hover-font-color);\n}\n\n.doc a.bare {\n hyphens: none;\n}\n\n.doc a.unresolved {\n color: var(--link_unresolved-font-color);\n}\n\n.doc i.fa {\n hyphens: none;\n font-style: normal;\n}\n\n.doc p code,\n.doc thead code,\n.doc .colist > table code {\n color: var(--code-font-color);\n background: var(--code-background);\n border-radius: 0.25em;\n font-size: 0.95em;\n padding: 0.125em 0.25em;\n}\n\n.doc code,\n.doc pre {\n hyphens: none;\n}\n\n.doc pre {\n font-size: calc(16 / var(--rem-base) * 1rem);\n line-height: 1.5;\n margin: 0;\n}\n\n.doc blockquote {\n margin: 0;\n}\n\n.doc .paragraph.lead > p {\n font-size: calc(18 / var(--rem-base) * 1rem);\n}\n\n.doc .right {\n float: right;\n}\n\n.doc .left {\n float: left;\n}\n\n.doc .stretch {\n width: 100%;\n}\n\n.doc .underline {\n text-decoration: underline;\n}\n\n.doc .line-through {\n text-decoration: line-through;\n}\n\n.doc .paragraph,\n.doc .dlist,\n.doc .hdlist,\n.doc .olist,\n.doc .ulist,\n.doc .exampleblock,\n.doc .imageblock,\n.doc .listingblock,\n.doc .literalblock,\n.doc .sidebarblock,\n.doc .verseblock,\n.doc .quoteblock,\n.doc .partintro,\n.doc details,\n.doc hr {\n margin: 1rem 0 0;\n}\n\n.doc table.tableblock {\n font-size: calc(15 / var(--rem-base) * 1rem);\n margin: 1.5rem 0 0;\n}\n\n.doc table.tableblock + * {\n margin-top: 1.5rem;\n}\n\n.doc p.tableblock + p.tableblock {\n margin-top: 0.5rem;\n}\n\n.doc td.tableblock > .content > :first-child {\n margin-top: 0;\n}\n\n.doc table.tableblock th,\n.doc table.tableblock td {\n padding: 0.5rem;\n}\n\n.doc table.tableblock,\n.doc table.tableblock > * > tr > * {\n border: 0 solid var(--table-border-color);\n}\n\n.doc table.grid-all > * > tr > * {\n border-width: 1px;\n}\n\n.doc table.grid-cols > * > tr > * {\n border-width: 0 1px;\n}\n\n.doc table.grid-rows > * > tr > * {\n border-width: 1px 0;\n}\n\n.doc table.grid-all > thead th,\n.doc table.grid-rows > thead th {\n border-bottom-width: 2.5px;\n}\n\n.doc table.frame-all {\n border-width: 1px;\n}\n\n.doc table.frame-ends {\n border-width: 1px 0;\n}\n\n.doc table.frame-sides {\n border-width: 0 1px;\n}\n\n.doc table.frame-none > colgroup + * > :first-child > *,\n.doc table.frame-sides > colgroup + * > :first-child > * {\n border-top-width: 0;\n}\n\n/* NOTE let the grid win in case of frame-none */\n.doc table.frame-sides > :last-child > :last-child > * {\n border-bottom-width: 0;\n}\n\n.doc table.frame-none > * > tr > :first-child,\n.doc table.frame-ends > * > tr > :first-child {\n border-left-width: 0;\n}\n\n.doc table.frame-none > * > tr > :last-child,\n.doc table.frame-ends > * > tr > :last-child {\n border-right-width: 0;\n}\n\n.doc table.stripes-all > tbody > tr,\n.doc table.stripes-odd > tbody > tr:nth-of-type(odd),\n.doc table.stripes-even > tbody > tr:nth-of-type(even),\n.doc table.stripes-hover > tbody > tr:hover {\n background: var(--table-stripe-background);\n}\n\n.doc table.tableblock > tfoot {\n background: var(--table-footer-background);\n}\n\n.doc .halign-left {\n text-align: left;\n}\n\n.doc .halign-right {\n text-align: right;\n}\n\n.doc .halign-center {\n text-align: center;\n}\n\n.doc .valign-top {\n vertical-align: top;\n}\n\n.doc .valign-bottom {\n vertical-align: bottom;\n}\n\n.doc .valign-middle {\n vertical-align: middle;\n}\n\n.doc .admonitionblock {\n margin: 1.4rem 0 0;\n}\n\n.doc .admonitionblock p,\n.doc .admonitionblock td.content {\n font-size: calc(16 / var(--rem-base) * 1rem);\n}\n\n.doc .admonitionblock td.content > :not(.title):first-child,\n.doc .admonitionblock td.content > .title + * {\n margin-top: 0;\n}\n\n.doc .admonitionblock pre {\n font-size: calc(15 / var(--rem-base) * 1rem);\n}\n\n.doc .admonitionblock > table {\n table-layout: fixed;\n position: relative;\n width: 100%;\n}\n\n.doc .admonitionblock td.content {\n padding: 1rem 1rem 0.75rem;\n background: var(--admonition-background);\n width: 100%;\n word-wrap: anywhere;\n}\n\n.doc .admonitionblock .icon {\n position: absolute;\n top: 0;\n left: 0;\n font-size: calc(15 / var(--rem-base) * 1rem);\n padding: 0 0.5rem;\n height: 1.25rem;\n line-height: 1;\n font-weight: var(--admonition-label-font-weight);\n text-transform: uppercase;\n border-radius: 0.45rem;\n transform: translate(-0.5rem, -50%);\n}\n\n.doc .admonitionblock.caution .icon {\n background-color: var(--caution-color);\n color: var(--caution-on-color);\n}\n\n.doc .admonitionblock.important .icon {\n background-color: var(--important-color);\n color: var(--important-on-color);\n}\n\n.doc .admonitionblock.note .icon {\n background-color: var(--note-color);\n color: var(--note-on-color);\n}\n\n.doc .admonitionblock.tip .icon {\n background-color: var(--tip-color);\n color: var(--tip-on-color);\n}\n\n.doc .admonitionblock.warning .icon {\n background-color: var(--warning-color);\n color: var(--warning-on-color);\n}\n\n.doc .admonitionblock .icon i {\n display: inline-flex;\n align-items: center;\n height: 100%;\n}\n\n.doc .admonitionblock .icon i::after {\n content: attr(title);\n}\n\n.doc .imageblock {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.doc .imageblock img,\n.doc .imageblock object,\n.doc .imageblock svg,\n.doc .image > img,\n.doc .image > object,\n.doc .image > svg {\n display: inline-block;\n height: auto;\n max-width: 100%;\n vertical-align: middle;\n}\n\n.doc .image:not(.left):not(.right) > img {\n margin-top: -0.2em;\n}\n\n#preamble .abstract blockquote {\n background: var(--abstract-background);\n border-left: 5px solid var(--abstract-border-color);\n color: var(--abstract-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n padding: 0.75em 1em;\n}\n\n.doc .quoteblock,\n.doc .verseblock {\n background: var(--quote-background);\n border-left: 5px solid var(--quote-border-color);\n color: var(--quote-font-color);\n}\n\n.doc .quoteblock {\n padding: 0.25rem 2rem 1.25rem;\n}\n\n.doc .quoteblock .attribution {\n color: var(--quote-attribution-font-color);\n font-size: calc(15 / var(--rem-base) * 1rem);\n margin-top: 0.75rem;\n}\n\n.doc .quoteblock blockquote {\n margin-top: 1rem;\n}\n\n.doc .quoteblock .paragraph {\n font-style: italic;\n}\n\n.doc .quoteblock cite {\n padding-left: 1em;\n}\n\n.doc .verseblock {\n font-size: 1.15em;\n padding: 1rem 2rem;\n}\n\n.doc .verseblock pre {\n font-family: inherit;\n font-size: inherit;\n}\n\n.doc ol,\n.doc ul {\n margin: 0;\n padding: 0 0 0 2rem;\n}\n\n.doc ul.checklist,\n.doc ul.none,\n.doc ol.none,\n.doc ul.no-bullet,\n.doc ol.unnumbered,\n.doc ul.unstyled,\n.doc ol.unstyled {\n list-style-type: none;\n}\n\n.doc ul.no-bullet,\n.doc ol.unnumbered {\n padding-left: 1.25rem;\n}\n\n.doc ul.unstyled,\n.doc ol.unstyled {\n padding-left: 0;\n}\n\n.doc ul.circle {\n list-style-type: square;\n}\n\n.doc ul.disc {\n list-style-type: square;\n}\n\n.doc ul.square {\n list-style-type: square;\n}\n\n.doc ol.arabic {\n list-style-type: decimal;\n}\n\n.doc ol.decimal {\n list-style-type: decimal-leading-zero;\n}\n\n.doc ol.loweralpha {\n list-style-type: lower-alpha;\n}\n\n.doc ol.upperalpha {\n list-style-type: upper-alpha;\n}\n\n.doc ol.lowerroman {\n list-style-type: lower-roman;\n}\n\n.doc ol.upperroman {\n list-style-type: upper-roman;\n}\n\n.doc ol.lowergreek {\n list-style-type: lower-greek;\n}\n\n.doc ul.checklist {\n padding-left: 0.5rem;\n}\n\n.doc ul.checklist p > i.fa-check-square-o:first-child,\n.doc ul.checklist p > i.fa-square-o:first-child {\n display: inline-flex;\n justify-content: center;\n width: 1.25rem;\n}\n\n.doc ul.checklist i.fa-check-square-o::before {\n content: \"\\2713\";\n}\n\n.doc ul.checklist i.fa-square-o::before {\n content: \"\\274f\";\n}\n\n.doc .dlist .dlist,\n.doc .dlist .olist,\n.doc .dlist .ulist,\n.doc .olist .dlist,\n.doc .olist .olist,\n.doc .olist .ulist,\n.doc .ulist .dlist,\n.doc .ulist .olist,\n.doc .ulist .ulist {\n margin-top: 0.5rem;\n}\n\n.doc .olist li + li,\n.doc .ulist li + li {\n margin-top: 0.5rem;\n}\n\n.doc .ulist .listingblock,\n.doc .olist .listingblock,\n.doc .admonitionblock .listingblock {\n padding: 0;\n}\n\n.doc .admonitionblock .title,\n.doc .exampleblock .title,\n.doc .imageblock .title,\n.doc .literalblock .title,\n.doc .listingblock .title,\n.doc .openblock .title,\n.doc .tableblock caption {\n color: var(--caption-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n font-weight: var(--caption-font-weight);\n font-style: italic;\n hyphens: none;\n letter-spacing: 0.01em;\n padding-bottom: 0.075rem;\n text-align: left;\n}\n\n.doc .imageblock .title {\n margin-top: 0.5rem;\n padding-bottom: 0;\n}\n\n.doc details {\n margin-left: 1rem;\n}\n\n.doc details > summary {\n display: block;\n position: relative;\n line-height: var(--doc-line-height);\n margin-bottom: 0.5rem;\n}\n\n.doc details > summary::-webkit-details-marker {\n display: none;\n}\n\n.doc details > summary::before {\n content: \"\";\n border: solid transparent;\n border-left-color: currentColor;\n border-width: 0.3em 0 0.3em 0.5em;\n position: absolute;\n top: calc((var(--doc-line-height) * 0.5 - 0.3) * 1em);\n left: -1rem;\n transform: translateX(15%);\n}\n\n.doc details[open] > summary::before {\n border-color: currentColor transparent transparent;\n border-width: 0.5rem 0.3rem 0;\n transform: translateY(15%);\n}\n\n.doc details > summary::after {\n content: \"\";\n width: 1rem;\n height: 1em;\n position: absolute;\n top: calc((var(--doc-line-height) * 0.5 - 0.5) * 1em);\n left: -1rem;\n}\n\n.doc details.result {\n margin-top: 0.25rem;\n}\n\n.doc details.result > summary {\n color: var(--caption-font-color);\n font-style: italic;\n margin-bottom: 0;\n}\n\n.doc details.result > .content {\n margin-left: -1rem;\n}\n\n.doc .exampleblock > .content,\n.doc details.result > .content {\n background: var(--example-background);\n border: 0.25rem solid var(--example-border-color);\n border-radius: 0.5rem;\n padding: 0.75rem;\n}\n\n.doc .exampleblock > .content::after,\n.doc details.result > .content::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.doc .exampleblock > .content > :first-child,\n.doc details > .content > :first-child {\n margin-top: 0;\n}\n\n.doc .sidebarblock {\n background: var(--sidebar-background);\n border-radius: 0.75rem;\n padding: 0.75rem 1.5rem;\n}\n\n.doc .sidebarblock > .content > .title {\n font-size: calc(22.5 / var(--rem-base) * 1rem);\n font-weight: var(--alt-heading-font-weight);\n line-height: 1.3;\n margin-bottom: -0.3em;\n text-align: center;\n}\n\n.doc .sidebarblock > .content > :not(.title):first-child {\n margin-top: 0;\n}\n\n/* NEEDS REVIEW prevent pre in table from causing article to exceed bounds */\n.doc .tableblock pre,\n.doc .listingblock.wrap pre {\n white-space: pre-wrap;\n}\n\n.doc pre.highlight code,\n.doc .listingblock pre:not(.highlight),\n.doc .literalblock pre {\n background: var(--pre-background);\n box-shadow: inset 0 0 1.75px var(--pre-border-color);\n display: block;\n overflow-x: auto;\n padding: 0.75rem;\n}\n\n.doc pre.highlight {\n position: relative;\n}\n\n.doc .source-toolbox {\n display: flex;\n visibility: hidden;\n position: absolute;\n top: 0.25rem;\n right: 0.5rem;\n color: var(--pre-annotation-font-color);\n font-family: var(--body-font-family);\n font-size: calc(13.5 / var(--rem-base) * 1rem);\n line-height: 1;\n}\n\n.doc .listingblock:hover .source-toolbox {\n visibility: visible;\n}\n\n.doc .source-toolbox .source-lang {\n text-transform: uppercase;\n letter-spacing: 0.075em;\n font-size: 0.96em;\n line-height: 1.0425;\n}\n\n.doc .source-toolbox > :not(:last-child)::after {\n content: \"|\";\n letter-spacing: 0;\n padding: 0 1ch;\n}\n\n.doc .source-toolbox .copy-button {\n display: flex;\n flex-direction: column;\n align-items: center;\n background: transparent;\n border: none;\n color: inherit;\n outline: none;\n padding: 0;\n font-size: inherit;\n line-height: inherit;\n width: 1em;\n height: 1em;\n}\n\n.doc .source-toolbox .copy-icon {\n flex: none;\n width: inherit;\n height: inherit;\n}\n\n.doc .source-toolbox img.copy-icon {\n filter: invert(50.2%);\n}\n\n.doc .source-toolbox svg.copy-icon {\n fill: currentColor;\n}\n\n.doc .source-toolbox .copy-toast {\n flex: none;\n position: relative;\n display: inline-flex;\n justify-content: center;\n margin-top: 1em;\n background-color: var(--doc-font-color);\n border-radius: 0.25em;\n padding: 0.5em;\n color: var(--color-white);\n cursor: auto;\n opacity: 0;\n transition: opacity 0.5s ease 0.75s;\n}\n\n.doc .source-toolbox .copy-toast::after {\n content: \"\";\n position: absolute;\n top: 0;\n width: 1em;\n height: 1em;\n border: 0.55em solid transparent;\n border-left-color: var(--doc-font-color);\n transform: rotate(-90deg) translateX(50%) translateY(50%);\n transform-origin: left;\n}\n\n.doc .source-toolbox .copy-button.clicked .copy-toast {\n opacity: 1;\n transition: none;\n}\n\n.doc .language-console .hljs-meta {\n user-select: none;\n}\n\n.doc .dlist dt {\n font-style: italic;\n}\n\n.doc .dlist dd {\n margin: 0 0 0.25rem 1.5rem;\n}\n\n.doc .dlist dd:last-of-type {\n margin-bottom: 0;\n}\n\n.doc td.hdlist1,\n.doc td.hdlist2 {\n padding: 0.5rem 0 0;\n vertical-align: top;\n}\n\n.doc tr:first-child > .hdlist1,\n.doc tr:first-child > .hdlist2 {\n padding-top: 0;\n}\n\n.doc td.hdlist1 {\n font-weight: var(--body-font-weight-bold);\n padding-right: 0.25rem;\n}\n\n.doc td.hdlist2 {\n padding-left: 0.25rem;\n}\n\n.doc .colist {\n font-size: calc(16 / var(--rem-base) * 1rem);\n margin: 0.25rem 0 -0.25rem;\n}\n\n.doc .colist > table > tr > :first-child,\n.doc .colist > table > tbody > tr > :first-child {\n padding: 0.25em 0.5rem 0;\n vertical-align: top;\n}\n\n.doc .colist > table > tr > :last-child,\n.doc .colist > table > tbody > tr > :last-child {\n padding: 0.25rem 0;\n}\n\n.doc .conum[data-value] {\n border: 1px solid currentColor;\n border-radius: 100%;\n display: inline-block;\n font-family: var(--body-font-family);\n font-size: calc(13.5 / var(--rem-base) * 1rem);\n font-style: normal;\n line-height: 1.2;\n text-align: center;\n width: 1.25em;\n height: 1.25em;\n letter-spacing: -0.25ex;\n text-indent: -0.25ex;\n}\n\n.doc .conum[data-value]::after {\n content: attr(data-value);\n}\n\n.doc .conum[data-value] + b {\n display: none;\n}\n\n.doc hr {\n border: solid var(--section-divider-color);\n border-width: 2px 0 0;\n height: 0;\n}\n\n.doc b.button {\n white-space: nowrap; /* effectively ignores hyphens setting */\n}\n\n.doc b.button::before {\n content: \"[\";\n padding-right: 0.25em;\n}\n\n.doc b.button::after {\n content: \"]\";\n padding-left: 0.25em;\n}\n\n.doc kbd {\n display: inline-block;\n font-size: calc(12 / var(--rem-base) * 1rem);\n background: var(--kbd-background);\n border: 1px solid var(--kbd-border-color);\n border-radius: 0.25em;\n box-shadow: 0 1px 0 var(--kbd-border-color), 0 0 0 0.1em var(--body-background) inset;\n padding: 0.25em 0.5em;\n vertical-align: text-bottom;\n white-space: nowrap; /* effectively ignores hyphens setting */\n}\n\n.doc kbd,\n.doc .keyseq {\n line-height: 1;\n}\n\n.doc .keyseq {\n font-size: calc(16 / var(--rem-base) * 1rem);\n}\n\n.doc .keyseq kbd {\n margin: 0 0.125em;\n}\n\n.doc .keyseq kbd:first-child {\n margin-left: 0;\n}\n\n.doc .keyseq kbd:last-child {\n margin-right: 0;\n}\n\n.doc .menuseq,\n.doc .path {\n hyphens: none;\n}\n\n.doc .menuseq i.caret::before {\n content: \"\\203a\";\n font-size: 1.1em;\n font-weight: var(--body-font-weight-bold);\n line-height: calc(1 / 1.1);\n}\n\n.doc :not(pre).nowrap {\n white-space: nowrap;\n}\n\n.doc .nobreak {\n hyphens: none;\n word-wrap: normal;\n}\n\n#footnotes {\n font-size: 0.85em;\n line-height: 1.5;\n margin: 2rem -0.5rem 0;\n}\n\n.doc td.tableblock > .content #footnotes {\n margin: 2rem 0 0;\n}\n\n#footnotes hr {\n border-top-width: 1px;\n margin-top: 0;\n width: 20%;\n}\n\n#footnotes .footnote {\n margin: 0.5em 0 0 1em;\n}\n\n#footnotes .footnote + .footnote {\n margin-top: 0.25em;\n}\n\n#footnotes .footnote > a:first-of-type {\n display: inline-block;\n margin-left: -2em;\n text-align: right;\n width: 1.5em;\n}\n","nav.pagination {\n display: flex;\n border-top: 1px solid var(--toolbar-border-color);\n line-height: 1;\n margin: 2rem -1rem -1rem;\n padding: 0.75rem 1rem 0;\n}\n\nnav.pagination span {\n display: flex;\n flex: 50%;\n flex-direction: column;\n}\n\nnav.pagination .prev {\n padding-right: 0.5rem;\n}\n\nnav.pagination .next {\n margin-left: auto;\n padding-left: 0.5rem;\n text-align: right;\n}\n\nnav.pagination span::before {\n color: var(--toolbar-muted-color);\n font-size: 0.75em;\n padding-bottom: 0.1em;\n}\n\nnav.pagination .prev::before {\n content: \"Prev\";\n}\n\nnav.pagination .next::before {\n content: \"Next\";\n}\n\nnav.pagination a {\n font-weight: var(--body-font-weight-bold);\n line-height: 1.3;\n position: relative;\n}\n\nnav.pagination a::before,\nnav.pagination a::after {\n color: var(--toolbar-muted-color);\n font-weight: normal;\n font-size: 1.5em;\n line-height: 0.75;\n position: absolute;\n top: 0;\n width: 1rem;\n}\n\nnav.pagination .prev a::before {\n content: \"\\2039\";\n transform: translateX(-100%);\n}\n\nnav.pagination .next a::after {\n content: \"\\203a\";\n}\n","html.is-clipped--navbar {\n overflow-y: hidden;\n}\n\nbody {\n padding-top: var(--navbar-height);\n}\n\n.navbar {\n background: var(--navbar-background);\n color: var(--navbar-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n height: var(--navbar-height);\n position: fixed;\n top: 0;\n width: 100%;\n z-index: var(--z-index-navbar);\n}\n\n.navbar a {\n text-decoration: none;\n}\n\n.navbar-brand {\n display: flex;\n flex: auto;\n padding-left: 1rem;\n}\n\n.navbar-brand .navbar-item:first-child {\n align-self: center;\n padding: 0;\n color: var(--navbar-font-color);\n font-size: calc(22 / var(--rem-base) * 1rem);\n flex-wrap: wrap;\n line-height: 1;\n}\n\n.navbar-brand .navbar-item:first-child a {\n color: inherit;\n word-wrap: normal;\n}\n\n.navbar-brand .navbar-item:first-child :not(:last-child) {\n padding-right: 0.375rem;\n}\n\n.navbar-brand .navbar-item.search {\n flex: auto;\n justify-content: flex-end;\n}\n\n#search-input {\n color: #333;\n font-family: inherit;\n font-size: 0.95rem;\n width: 150px;\n border: 1px solid #dbdbdb;\n border-radius: 0.1em;\n line-height: 1.5;\n padding: 0 0.25em;\n}\n\n.navbar-burger {\n background: none;\n border: none;\n outline: none;\n line-height: 1;\n position: relative;\n width: 3rem;\n padding: 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin-left: auto;\n min-width: 0;\n}\n\n.navbar-burger span {\n background-color: var(--navbar-font-color);\n height: 1.5px;\n width: 1rem;\n}\n\n.navbar-burger:not(.is-active) span {\n transition: transform ease-out 0.25s, opacity 0s 0.25s, margin-top ease-out 0.25s 0.25s;\n}\n\n.navbar-burger span + span {\n margin-top: 0.25rem;\n}\n\n.navbar-burger.is-active span + span {\n margin-top: -1.5px;\n}\n\n.navbar-burger.is-active span:nth-child(1) {\n transform: rotate(45deg);\n}\n\n.navbar-burger.is-active span:nth-child(2) {\n opacity: 0;\n}\n\n.navbar-burger.is-active span:nth-child(3) {\n transform: rotate(-45deg);\n}\n\n.navbar-item,\n.navbar-link {\n color: var(--navbar-menu-font-color);\n display: block;\n line-height: var(--doc-line-height);\n padding: 0.5rem 1rem;\n}\n\n.navbar-item.has-dropdown {\n padding: 0;\n}\n\n.navbar-item .icon {\n width: 1.25rem;\n height: 1.25rem;\n display: block;\n}\n\n.navbar-item .icon img,\n.navbar-item .icon svg {\n fill: currentColor;\n width: inherit;\n height: inherit;\n}\n\n.navbar-link {\n padding-right: 2.5em;\n}\n\n.navbar-dropdown .navbar-item {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n\n.navbar-divider {\n background-color: var(--navbar-menu-border-color);\n border: none;\n height: 1px;\n margin: 0.25rem 0;\n}\n\n.navbar .button {\n display: inline-flex;\n align-items: center;\n background: var(--navbar-button-background);\n border: 1px solid var(--navbar-button-border-color);\n border-radius: 0.15rem;\n height: 1.75rem;\n color: var(--navbar-button-font-color);\n padding: 0 0.75em;\n white-space: nowrap;\n}\n\n@media screen and (max-width: 768.5px) {\n .navbar-brand .navbar-item.search {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media screen and (min-width: 769px) {\n #search-input {\n width: 200px;\n }\n}\n\n@media screen and (max-width: 1023.5px) {\n .navbar-brand {\n height: inherit;\n }\n\n .navbar-brand .navbar-item {\n align-items: center;\n display: flex;\n }\n\n .navbar-menu {\n background: var(--navbar-menu-background);\n box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);\n max-height: var(--body-min-height);\n overflow-y: auto;\n overscroll-behavior: none;\n padding: 0.5rem 0;\n }\n\n .navbar-menu:not(.is-active) {\n display: none;\n }\n\n .navbar-menu a.navbar-item:hover,\n .navbar-menu .navbar-link:hover {\n background: var(--navbar-menu_hover-background);\n }\n}\n\n@media screen and (min-width: 1024px) {\n .navbar-burger {\n display: none;\n }\n\n .navbar,\n .navbar-menu,\n .navbar-end {\n display: flex;\n }\n\n .navbar-item,\n .navbar-link {\n display: flex;\n position: relative;\n flex: none;\n }\n\n .navbar-item:not(.has-dropdown),\n .navbar-link {\n align-items: center;\n }\n\n .navbar-item.is-hoverable:hover .navbar-dropdown {\n display: block;\n }\n\n .navbar-link::after {\n border-width: 0 0 1px 1px;\n border-style: solid;\n content: \"\";\n display: block;\n height: 0.5em;\n pointer-events: none;\n position: absolute;\n transform: rotate(-45deg);\n width: 0.5em;\n margin-top: -0.375em;\n right: 1.125em;\n top: 50%;\n }\n\n .navbar-end > .navbar-item,\n .navbar-end .navbar-link {\n color: var(--navbar-font-color);\n }\n\n .navbar-end > a.navbar-item:hover,\n .navbar-end .navbar-link:hover,\n .navbar-end .navbar-item.has-dropdown:hover .navbar-link {\n background: var(--navbar_hover-background);\n color: var(--navbar-font-color);\n }\n\n .navbar-end .navbar-link::after {\n border-color: currentColor;\n }\n\n .navbar-dropdown {\n background: var(--navbar-menu-background);\n border: 1px solid var(--navbar-menu-border-color);\n border-top: none;\n border-radius: 0 0 0.25rem 0.25rem;\n display: none;\n top: 100%;\n left: 0;\n min-width: 100%;\n position: absolute;\n }\n\n .navbar-dropdown .navbar-item {\n padding: 0.5rem 3rem 0.5rem 1rem;\n white-space: nowrap;\n }\n\n .navbar-dropdown .navbar-item:last-child {\n border-radius: inherit;\n }\n\n .navbar-dropdown.is-right {\n left: auto;\n right: 0;\n }\n\n .navbar-dropdown a.navbar-item:hover {\n background: var(--navbar-menu_hover-background);\n }\n}\n","footer.footer {\n background-color: var(--footer-background);\n color: var(--footer-font-color);\n font-size: calc(15 / var(--rem-base) * 1rem);\n line-height: var(--footer-line-height);\n padding: 1.5rem;\n}\n\n.footer p {\n margin: 0.5rem 0;\n}\n\n.footer a {\n color: var(--footer-link-font-color);\n}\n","/*! Adapted from the GitHub style by Vasily Polovnyov */\n.hljs-comment,\n.hljs-quote {\n color: #998;\n font-style: italic;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-subst {\n color: #333;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-number,\n.hljs-literal,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-tag .hljs-attr {\n color: #008080;\n}\n\n.hljs-string,\n.hljs-doctag {\n color: #d14;\n}\n\n.hljs-title,\n.hljs-section,\n.hljs-selector-id {\n color: #900;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-subst {\n font-weight: normal;\n}\n\n.hljs-type,\n.hljs-class .hljs-title {\n color: #458;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-tag,\n.hljs-name,\n.hljs-attribute {\n color: #000080;\n font-weight: normal;\n}\n\n.hljs-regexp,\n.hljs-link {\n color: #009926;\n}\n\n.hljs-symbol,\n.hljs-bullet {\n color: #990073;\n}\n\n.hljs-built_in,\n.hljs-builtin-name {\n color: #0086b3;\n}\n\n.hljs-meta {\n color: #999;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-deletion {\n background: #fdd;\n}\n\n.hljs-addition {\n background: #dfd;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: var(--monospace-font-weight-bold);\n}\n","@page {\n margin: 0.5in;\n}\n\n@media print {\n .hide-for-print {\n display: none !important;\n }\n\n html {\n font-size: var(--body-font-size--print);\n }\n\n a {\n color: inherit !important;\n text-decoration: underline;\n }\n\n a.bare,\n a[href^=\"#\"],\n a[href^=\"mailto:\"] {\n text-decoration: none;\n }\n\n tr,\n img,\n object,\n svg {\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group;\n }\n\n pre {\n hyphens: none;\n white-space: pre-wrap;\n }\n\n body {\n padding-top: 2rem;\n }\n\n .navbar {\n background: none;\n color: inherit;\n position: absolute;\n }\n\n .navbar * {\n color: inherit !important;\n }\n\n .navbar > :not(.navbar-brand),\n .nav-container,\n .toolbar,\n aside.toc,\n nav.pagination {\n display: none;\n }\n\n .doc {\n color: inherit;\n margin: auto;\n max-width: none;\n padding-bottom: 2rem;\n }\n\n .doc .listingblock code[data-lang]::before {\n display: block;\n }\n\n footer.footer {\n background: none;\n border-top: 1px solid var(--panel-border-color);\n color: var(--quote-attribution-font-color);\n padding: 0.25rem 0.5rem 0;\n }\n\n .footer * {\n color: inherit;\n }\n}\n","/* xmera custom css */\n/* Navbar */\n.navbar {\n justify-content: space-between;\n}\n\n.navbar-logo {\n max-height: 36px;\n width: auto;\n margin-top: 12px;\n}\n\n.navbar-brand {\n padding-left: 48px;\n padding-right: 64px;\n flex: 0 0 200px;\n}\n\n.main-item {\n font-size: 13px;\n line-height: 24px;\n letter-spacing: 1px;\n text-transform: uppercase;\n font-weight: normal;\n}\n\n.navbar-item {\n font-size: 13px;\n line-height: 24px;\n letter-spacing: 1px;\n font-weight: normal;\n}\n\n.navbar-end > .navbar-item {\n padding-left: 0;\n}\n\n.navbar-item .navbar-link::after {\n border-color: currentColor;\n border-width: 0 0 2px 2px;\n}\n\n.no-dropdown {\n padding-right: 0.75rem;\n}\n\n.no-dropdown::after {\n border: none;\n}\n\n.navbar-dropdown {\n width: 240px;\n top: 64px;\n z-index: 99999;\n box-shadow: 0 16px 48px 0 rgba(31, 32, 68, 0.08);\n -webkit-box-shadow: 0 16px 48px 0 rgba(31, 32, 68, 0.08);\n padding: 40px 24px 16px 40px;\n border: none;\n}\n\n.navbar-dropdown .navbar-item {\n padding-left: 0;\n padding-right: 0;\n}\n\n.navbar-dropdown a.navbar-item:hover {\n background: var(--navbar_hover-background);\n color: var(--link_hover-font-color);\n}\n\n#topbar-nav {\n flex: 0 0 52%;\n}\n\n#subbar-nav {\n padding-right: 48px;\n}\n\n.navbar .button:hover {\n background-color: var(--color-xmr-silver);\n border-color: var(--color-xmr-silver);\n}\n\n.nav-menu {\n padding: 4rem 2rem;\n}\n\n.home-link:hover,\n.home-link.is-current {\n background-image: url(../img/home-o.svg);\n}\n\n/* Sidebar */\n.nav-panel-explore {\n background: var(--color-white);\n}\n\n.nav-panel-explore .context {\n -webkit-box-shadow: 0;\n box-shadow: none;\n}\n\n/* Toolbar */\n.toolbar {\n padding-right: 48px;\n}\n\n/* Footer */\n.footer.footer {\n padding: 0;\n}\n\n.footer-wrap {\n padding: 96px 0;\n margin: 0 auto;\n max-width: 1248px;\n}\n\n#footer-nav\\ navbar {\n flex: 0 0 85%;\n}\n\n#footer-nav\\ navbar .navbar-item {\n text-transform: none;\n font-size: 16px;\n}\n\n.footer a {\n color: var(--footer-font-color);\n text-decoration: none;\n}\n\n.footer-menu-wrap,\n.site-info,\n.footer-widget {\n margin-left: 24px;\n margin-right: 24px;\n}\n\n.footer-widget-wrap {\n padding-bottom: 48px;\n}\n\n.footer-menu-wrap {\n padding: 56px 0 !important;\n border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n border-top: 1px solid rgba(255, 255, 255, 0.12);\n margin-bottom: 56px;\n display: flex;\n}\n\n/* Social Nav */\n#social-nav {\n font-size: 24px;\n}\n\n#social-nav a {\n padding-right: 24px;\n color: var(--color-black);\n}\n\n.footer-wrap #social-nav a {\n padding-right: 24px;\n color: var(--footer-font-color);\n}\n\n/* Call-to-action button */\n.control.cta-wrap {\n padding-left: 16px;\n}\n\n.control.cta-wrap a {\n height: 40px;\n padding: 8px 32px;\n}\n\n/* Button */\na.button.is-secondary {\n color: var(--color-black);\n background-color: var(--color-xmr-light);\n -webkit-box-shadow: 0 2px 8px 0 rgba(31, 32, 68, 0.16);\n transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);\n box-shadow: 0 2px 8px 0 rgba(31, 32, 68, 0.16);\n border-color: var(--color-xmr-light);\n margin-left: 16px;\n}\n\na.button.is-secondary:hover {\n color: var(--color-xmr-silver);\n background-color: var(--color-xmr-light);\n border-color: var(--color-xmr-light);\n box-shadow: none;\n -webkit-box-shadow: none;\n}\n"]} \ No newline at end of file diff --git a/public/_/partials/header-content.hbs b/public/_/partials/header-content.hbs index a49d92c..ba82014 100644 --- a/public/_/partials/header-content.hbs +++ b/public/_/partials/header-content.hbs @@ -5,13 +5,6 @@ - {{#if env.SITE_SEARCH_PROVIDER}} - - {{/if}} - - - - - -
- -
- -
-
-

Page Not Found

-
-

The page you’re looking for does not exist. It may have been moved. You can return to the start page, or follow one of the links in the navigation to the left.

-
-
-

If you arrived on this page by clicking on a link, please notify the owner of the site that the link is broken. -If you typed the URL of this page manually, please double check that you entered the address correctly.

-
-
-
-
-
- - - - - diff --git a/public/_/css/site.css b/public/_/css/site.css index 0cc9985..db1b161 100644 --- a/public/_/css/site.css +++ b/public/_/css/site.css @@ -1,3070 +1,3 @@ -@font-face { - font-family: "Roboto"; - font-style: normal; - font-weight: 400; - src: - local("Roboto Regular"), - local("Roboto-Regular"), - url(../font/roboto-latin-400.woff2) format("woff2"), - url(../font/roboto-latin-400.woff) format("woff"); -} +@font-face{font-family:Roboto;font-style:normal;font-weight:400;src:local("Roboto Regular"),local("Roboto-Regular"),url(../font/roboto-latin-400.woff2) format("woff2"),url(../font/roboto-latin-400.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:400;src:local("Roboto Italic"),local("Roboto-Italic"),url(../font/roboto-latin-400italic.woff2) format("woff2"),url(../font/roboto-latin-400italic.woff) format("woff")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;src:local("Roboto Medium"),local("Roboto-Medium"),url(../font/roboto-latin-500.woff2) format("woff2"),url(../font/roboto-latin-500.woff) format("woff")}@font-face{font-family:Roboto;font-style:italic;font-weight:500;src:local("Roboto Medium Italic"),local("Roboto-MediumItalic"),url(../font/roboto-latin-500italic.woff2) format("woff2"),url(../font/roboto-latin-500italic.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;src:local("Roboto Mono Regular"),local("RobotoMono-Regular"),url(../font/roboto-mono-latin-400.woff2) format("woff2"),url(../font/roboto-mono-latin-400.woff) format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;src:local("Roboto Mono Medium"),local("RobotoMono-Medium"),url(../font/roboto-mono-latin-500.woff2) format("woff2"),url(../font/roboto-mono-latin-500.woff) format("woff")}*,::after,::before{-webkit-box-sizing:inherit;box-sizing:inherit}html{-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.0625em;height:100%}@media screen and (min-width:1024px){html{font-size:1.125em}}body{background:#fff;color:#222;font-family:Roboto,sans-serif;line-height:1.15;margin:0;word-wrap:anywhere}a{text-decoration:none}a:hover{text-decoration:underline}a:active{background-color:none}code,kbd,pre{font-family:Roboto Mono,monospace}b,dt,strong,th{font-weight:500}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}em em{font-style:normal}strong strong{font-weight:400}button{cursor:pointer;font-family:inherit;font-size:1em;line-height:1.15;margin:0}button::-moz-focus-inner{border:none;padding:0}summary{cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none}table{border-collapse:collapse;word-wrap:normal}object[type="image/svg+xml"]:not([width]){width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@supports (scrollbar-width:thin){body *{scrollbar-width:thin;scrollbar-color:#c1c1c1 transparent}}body ::-webkit-scrollbar{height:.25rem;width:.25rem}body ::-webkit-scrollbar-thumb{background-color:#c1c1c1}@media screen and (min-width:1024px){.body{display:-webkit-box;display:-ms-flexbox;display:flex}}.nav-container{position:fixed;top:88px;left:0;width:100%;font-size:.94444rem;z-index:1;visibility:hidden}@media screen and (min-width:769px){.nav-container{width:15rem}}@media screen and (min-width:1024px){.nav-container{font-size:.86111rem;-webkit-box-flex:0;-ms-flex:none;flex:none;position:static;top:0;visibility:visible}}.nav-container.is-active{visibility:visible}.nav{background:#f9f8f8;position:relative;top:2.5rem;height:calc(100vh - 88px - 2.5rem)}@media screen and (min-width:769px){.nav{-webkit-box-shadow:.5px 0 3px #c1c1c1;box-shadow:.5px 0 3px #c1c1c1}}@media screen and (min-width:1024px){.nav{top:88px;-webkit-box-shadow:none;box-shadow:none;position:sticky;height:calc(100vh - 88px)}}.nav .panels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:inherit}html.is-clipped--nav{overflow-y:hidden}.nav-panel-menu{overflow-y:scroll;-ms-scroll-chaining:none;overscroll-behavior:none;height:calc(100% - 2.5rem)}.nav-panel-menu:not(.is-active) .nav-menu{opacity:.75}.nav-panel-menu:not(.is-active)::after{content:"";background:rgba(0,0,0,.5);display:block;position:absolute;top:0;right:0;bottom:0;left:0}.nav-menu{min-height:100%;padding:.5rem .75rem;line-height:1.35;position:relative}.nav-menu h3.title{color:#424242;font-size:inherit;font-weight:500;margin:0;padding:.25em 0 .125em}.nav-menu a{color:inherit}.nav-list{margin:0 0 0 .75rem;padding:0}.nav-menu>.nav-list+.nav-list{margin-top:.5rem}.nav-item{list-style:none;margin-top:.5em}.nav-item-toggle~.nav-list{padding-bottom:.125rem}.nav-item[data-depth="0"]>.nav-list:first-child{display:block;margin:0}.nav-item:not(.is-active)>.nav-list{display:none}.nav-item-toggle{background:transparent url(../img/caret.svg) no-repeat 50%/50%;border:none;outline:none;line-height:inherit;position:absolute;height:1.35em;width:1.35em;margin-top:-.05em;margin-left:-1.35em}.nav-item.is-active>.nav-item-toggle{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.is-current-page>.nav-link,.is-current-page>.nav-text{font-weight:500}.nav-panel-explore{background:#f9f8f8;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:absolute;top:0;right:0;bottom:0;left:0}.nav-panel-explore:not(:first-child){top:auto;max-height:calc(50% + 2.5rem)}.nav-panel-explore .context{font-size:.83333rem;-ms-flex-negative:0;flex-shrink:0;color:#5d5d5d;-webkit-box-shadow:0 -1px 0 #e1e1e1;box-shadow:0 -1px 0 #e1e1e1;padding:0 .5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;line-height:1;height:2.5rem}.nav-panel-explore .context .version{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:inherit;-ms-flex-align:inherit;align-items:inherit}.nav-panel-explore .context .version::after{content:"";background:url(../img/chevron.svg) no-repeat 100%/auto 100%;width:1.25em;height:.75em}.nav-panel-explore .components{line-height:1.6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-shadow:inset 0 1px 5px #e1e1e1;box-shadow:inset 0 1px 5px #e1e1e1;background:#f0f0f0;padding:.5rem .75rem 0;margin:0;overflow-y:scroll;max-height:100%;display:block}.nav-panel-explore:not(.is-active) .components{display:none}.nav-panel-explore .component{display:block}.nav-panel-explore .component+.component{margin-top:.5rem}.nav-panel-explore .component:last-child{margin-bottom:.75rem}.nav-panel-explore .component .title{font-weight:500;color:inherit}.nav-panel-explore .versions{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;margin-top:-.25rem;line-height:1}.nav-panel-explore .component .version{display:block;margin:.375rem .375rem 0 0}.nav-panel-explore .component .version a{border:1px solid #c1c1c1;border-radius:.25rem;color:inherit;opacity:.75;white-space:nowrap;padding:.125em .25em;display:inherit}.nav-panel-explore .component .is-current a{border-color:currentColor;opacity:.9;font-weight:500}@media screen and (max-width:1023.5px){aside.toc.sidebar{display:none}main>.content{overflow-x:auto}}@media screen and (min-width:1024px){main{-webkit-box-flex:1;-ms-flex:auto;flex:auto;min-width:0}main>.content{display:-webkit-box;display:-ms-flexbox;display:flex}aside.toc.embedded{display:none}aside.toc.sidebar{-webkit-box-flex:0;-ms-flex:0 0 9rem;flex:0 0 9rem;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media screen and (min-width:1216px){aside.toc.sidebar{-ms-flex-preferred-size:12rem;flex-basis:12rem}}.toolbar{color:#5d5d5d;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;-webkit-box-shadow:0 1px 0 transparent;box-shadow:0 1px 0 transparent;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.83333rem;height:2.5rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;position:sticky;top:88px;z-index:2}.toolbar a{color:inherit}.nav-toggle{background:url(../img/menu.svg) no-repeat 50% 47.5%;background-size:49%;border:none;outline:none;line-height:inherit;padding:0;height:2.5rem;width:2.5rem;margin-right:-.25rem}@media screen and (min-width:1024px){.nav-toggle{display:none}}.nav-toggle.is-active{background-image:url(../img/back.svg);background-size:41.5%}.home-link{display:block;background:url(../img/home-o.svg) no-repeat 50%;height:1.25rem;width:1.25rem;margin:.625rem}.home-link.is-current,.home-link:hover{background-image:url(../img/home.svg)}.edit-this-page{display:none;padding-right:.5rem}@media screen and (min-width:1024px){.edit-this-page{display:block}}.toolbar .edit-this-page a{color:#8e8e8e}.breadcrumbs{display:none;-webkit-box-flex:1;-ms-flex:1 1;flex:1 1;padding:0 .5rem 0 .75rem;line-height:1.35}@media screen and (min-width:1024px){.breadcrumbs{display:block}}a+.breadcrumbs{padding-left:.05rem}.breadcrumbs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumbs li{display:inline;margin:0}.breadcrumbs li::after{content:"/";padding:0 .5rem}.breadcrumbs li:last-of-type::after{content:none}.page-versions{margin:0 .2rem 0 auto;position:relative;line-height:1}@media screen and (min-width:1024px){.page-versions{margin-right:.7rem}}.page-versions .version-menu-toggle{color:inherit;background:url(../img/chevron.svg) no-repeat;background-position:right .5rem top 50%;background-size:auto .75em;border:none;outline:none;line-height:inherit;padding:.5rem 1.5rem .5rem .5rem;position:relative;z-index:3}.page-versions .version-menu{display:-webkit-box;display:-ms-flexbox;display:flex;min-width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#f0f0f0)) no-repeat;background:linear-gradient(180deg,#f0f0f0 0,#f0f0f0) no-repeat;padding:1.375rem 1.5rem .5rem .5rem;position:absolute;top:0;right:0;white-space:nowrap}.page-versions:not(.is-active) .version-menu{display:none}.page-versions .version{display:block;padding-top:.5rem}.page-versions .version.is-current{display:none}.page-versions .version.is-missing{color:#8e8e8e;font-style:italic;text-decoration:none}.toc-menu{color:#5d5d5d}.toc.sidebar .toc-menu{margin-right:.75rem;position:sticky;top:calc(88px + 2.5rem)}.toc .toc-menu h3{color:#333;font-size:.88889rem;font-weight:500;line-height:1.3;margin:0 -.5px;padding-bottom:.25rem}.toc.sidebar .toc-menu h3{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:2.5rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.toc .toc-menu ul{font-size:.83333rem;line-height:1.2;list-style:none;margin:0;padding:0}.toc.sidebar .toc-menu ul{max-height:calc(100vh - 88px - 5rem);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:none;scrollbar-width:none}.toc .toc-menu ul::-webkit-scrollbar{width:0;height:0}@media screen and (min-width:1024px){.toc .toc-menu h3{font-size:.83333rem}.toc .toc-menu ul{font-size:.75rem}}.toc .toc-menu li{margin:0}.toc .toc-menu li[data-level="2"] a{padding-left:1.25rem}.toc .toc-menu li[data-level="3"] a{padding-left:2rem}.toc .toc-menu a{color:inherit;border-left:2px solid #e1e1e1;display:inline-block;padding:.25rem 0 .25rem .5rem;text-decoration:none}.sidebar.toc .toc-menu a{display:block;outline:none}.toc .toc-menu a:hover{color:#9e1030}.toc .toc-menu a.is-active{border-left-color:#9e1030;color:#333}.sidebar.toc .toc-menu a:focus{background:#f9f8f8}.toc .toc-menu .is-hidden-toc{display:none!important}.doc{color:#333;font-size:inherit;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;line-height:1.6;margin:0 auto;max-width:40rem;padding:0 1rem 4rem}@media screen and (min-width:1024px){.doc{-webkit-box-flex:1;-ms-flex:auto;flex:auto;font-size:.94444rem;margin:0 2rem;max-width:55rem;min-width:0}}.doc h1,.doc h2,.doc h3,.doc h4,.doc h5,.doc h6{color:#191919;font-weight:400;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.3;margin:1rem 0 0}.doc>h1.page:first-child{font-size:2rem;margin:1.5rem 0}@media screen and (min-width:769px){.doc>h1.page:first-child{margin-top:2.5rem}}.doc>h1.page:first-child+aside.toc.embedded{margin-top:-.5rem}.doc>h2#name+.sectionbody{margin-top:1rem}#preamble+.sect1,.doc .sect1+.sect1{margin-top:2rem}.doc h1.sect0{background:#f0f0f0;font-size:1.8em;margin:1.5rem -1rem 0;padding:.5rem 1rem}.doc h2:not(.discrete){border-bottom:1px solid #e1e1e1;margin-left:-1rem;margin-right:-1rem;padding:.4rem 1rem .1rem}.doc h3:not(.discrete),.doc h4:not(.discrete){font-weight:500}.doc h1 .anchor,.doc h2 .anchor,.doc h3 .anchor,.doc h4 .anchor,.doc h5 .anchor,.doc h6 .anchor{position:absolute;text-decoration:none;width:1.75ex;margin-left:-1.5ex;visibility:hidden;font-size:.8em;font-weight:400;padding-top:.05em}.doc h1 .anchor::before,.doc h2 .anchor::before,.doc h3 .anchor::before,.doc h4 .anchor::before,.doc h5 .anchor::before,.doc h6 .anchor::before{content:"\00a7"}.doc h1:hover .anchor,.doc h2:hover .anchor,.doc h3:hover .anchor,.doc h4:hover .anchor,.doc h5:hover .anchor,.doc h6:hover .anchor{visibility:visible}.doc dl,.doc p{margin:0}.doc a{color:#9e1030}.doc a:hover{color:#a8a7a7}.doc a.bare{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc a.unresolved{color:#d32f2f}.doc i.fa{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;font-style:normal}.doc .colist>table code,.doc p code,.doc thead code{color:#222;background:#f9f8f8;border-radius:.25em;font-size:.95em;padding:.125em .25em}.doc code,.doc pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc pre{font-size:.88889rem;line-height:1.5;margin:0}.doc blockquote{margin:0}.doc .paragraph.lead>p{font-size:1rem}.doc .right{float:right}.doc .left{float:left}.doc .stretch{width:100%}.doc .underline{text-decoration:underline}.doc .line-through{text-decoration:line-through}.doc .dlist,.doc .exampleblock,.doc .hdlist,.doc .imageblock,.doc .listingblock,.doc .literalblock,.doc .olist,.doc .paragraph,.doc .partintro,.doc .quoteblock,.doc .sidebarblock,.doc .ulist,.doc .verseblock,.doc details,.doc hr{margin:1rem 0 0}.doc table.tableblock{font-size:.83333rem;margin:1.5rem 0 0}.doc table.tableblock+*{margin-top:1.5rem}.doc p.tableblock+p.tableblock{margin-top:.5rem}.doc td.tableblock>.content>:first-child{margin-top:0}.doc table.tableblock td,.doc table.tableblock th{padding:.5rem}.doc table.tableblock,.doc table.tableblock>*>tr>*{border:0 solid #e1e1e1}.doc table.grid-all>*>tr>*{border-width:1px}.doc table.grid-cols>*>tr>*{border-width:0 1px}.doc table.grid-rows>*>tr>*{border-width:1px 0}.doc table.grid-all>thead th,.doc table.grid-rows>thead th{border-bottom-width:2.5px}.doc table.frame-all{border-width:1px}.doc table.frame-ends{border-width:1px 0}.doc table.frame-sides{border-width:0 1px}.doc table.frame-none>colgroup+*>:first-child>*,.doc table.frame-sides>colgroup+*>:first-child>*{border-top-width:0}.doc table.frame-sides>:last-child>:last-child>*{border-bottom-width:0}.doc table.frame-ends>*>tr>:first-child,.doc table.frame-none>*>tr>:first-child{border-left-width:0}.doc table.frame-ends>*>tr>:last-child,.doc table.frame-none>*>tr>:last-child{border-right-width:0}.doc table.stripes-all>tbody>tr,.doc table.stripes-even>tbody>tr:nth-of-type(2n),.doc table.stripes-hover>tbody>tr:hover,.doc table.stripes-odd>tbody>tr:nth-of-type(odd){background:#f9f8f8}.doc table.tableblock>tfoot{background:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#fff));background:linear-gradient(180deg,#f0f0f0 0,#fff)}.doc .halign-left{text-align:left}.doc .halign-right{text-align:right}.doc .halign-center{text-align:center}.doc .valign-top{vertical-align:top}.doc .valign-bottom{vertical-align:bottom}.doc .valign-middle{vertical-align:middle}.doc .admonitionblock{margin:1.4rem 0 0}.doc .admonitionblock p,.doc .admonitionblock td.content{font-size:.88889rem}.doc .admonitionblock td.content>.title+*,.doc .admonitionblock td.content>:not(.title):first-child{margin-top:0}.doc .admonitionblock pre{font-size:.83333rem}.doc .admonitionblock>table{table-layout:fixed;position:relative;width:100%}.doc .admonitionblock td.content{padding:1rem 1rem .75rem;background:#f9f8f8;width:100%;word-wrap:anywhere}.doc .admonitionblock .icon{position:absolute;top:0;left:0;font-size:.83333rem;padding:0 .5rem;height:1.25rem;line-height:1;font-weight:500;text-transform:uppercase;border-radius:.45rem;-webkit-transform:translate(-.5rem,-50%);transform:translate(-.5rem,-50%)}.doc .admonitionblock.caution .icon{background-color:#a0439c;color:#fff}.doc .admonitionblock.important .icon{background-color:#d32f2f;color:#fff}.doc .admonitionblock.note .icon{background-color:#217ee7;color:#fff}.doc .admonitionblock.tip .icon{background-color:#41af46;color:#fff}.doc .admonitionblock.warning .icon{background-color:#e18114;color:#fff}.doc .admonitionblock .icon i{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.doc .admonitionblock .icon i::after{content:attr(title)}.doc .imageblock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.doc .image>img,.doc .image>object,.doc .image>svg,.doc .imageblock img,.doc .imageblock object,.doc .imageblock svg{display:inline-block;height:auto;max-width:100%;vertical-align:middle}.doc .image:not(.left):not(.right)>img{margin-top:-.2em}#preamble .abstract blockquote{background:#f0f0f0;border-left:5px solid #e1e1e1;color:#4a4a4a;font-size:.88889rem;padding:.75em 1em}.doc .quoteblock,.doc .verseblock{background:#f9f8f8;border-left:5px solid #9e1030;color:#5d5d5d}.doc .quoteblock{padding:.25rem 2rem 1.25rem}.doc .quoteblock .attribution{color:#8e8e8e;font-size:.83333rem;margin-top:.75rem}.doc .quoteblock blockquote{margin-top:1rem}.doc .quoteblock .paragraph{font-style:italic}.doc .quoteblock cite{padding-left:1em}.doc .verseblock{font-size:1.15em;padding:1rem 2rem}.doc .verseblock pre{font-family:inherit;font-size:inherit}.doc ol,.doc ul{margin:0;padding:0 0 0 2rem}.doc ol.none,.doc ol.unnumbered,.doc ol.unstyled,.doc ul.checklist,.doc ul.no-bullet,.doc ul.none,.doc ul.unstyled{list-style-type:none}.doc ol.unnumbered,.doc ul.no-bullet{padding-left:1.25rem}.doc ol.unstyled,.doc ul.unstyled{padding-left:0}.doc ul.circle,.doc ul.disc,.doc ul.square{list-style-type:square}.doc ol.arabic{list-style-type:decimal}.doc ol.decimal{list-style-type:decimal-leading-zero}.doc ol.loweralpha{list-style-type:lower-alpha}.doc ol.upperalpha{list-style-type:upper-alpha}.doc ol.lowerroman{list-style-type:lower-roman}.doc ol.upperroman{list-style-type:upper-roman}.doc ol.lowergreek{list-style-type:lower-greek}.doc ul.checklist{padding-left:.5rem}.doc ul.checklist p>i.fa-check-square-o:first-child,.doc ul.checklist p>i.fa-square-o:first-child{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.25rem}.doc ul.checklist i.fa-check-square-o::before{content:"\2713"}.doc ul.checklist i.fa-square-o::before{content:"\274f"}.doc .dlist .dlist,.doc .dlist .olist,.doc .dlist .ulist,.doc .olist .dlist,.doc .olist .olist,.doc .olist .ulist,.doc .olist li+li,.doc .ulist .dlist,.doc .ulist .olist,.doc .ulist .ulist,.doc .ulist li+li{margin-top:.5rem}.doc .admonitionblock .listingblock,.doc .olist .listingblock,.doc .ulist .listingblock{padding:0}.doc .admonitionblock .title,.doc .exampleblock .title,.doc .imageblock .title,.doc .listingblock .title,.doc .literalblock .title,.doc .openblock .title,.doc .tableblock caption{color:#5d5d5d;font-size:.88889rem;font-weight:500;font-style:italic;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;letter-spacing:.01em;padding-bottom:.075rem;text-align:left}.doc .imageblock .title{margin-top:.5rem;padding-bottom:0}.doc details{margin-left:1rem}.doc details>summary{display:block;position:relative;line-height:1.6;margin-bottom:.5rem}.doc details>summary::-webkit-details-marker{display:none}.doc details>summary::before{content:"";border:solid transparent;border-left:solid;border-width:.3em 0 .3em .5em;position:absolute;top:.5em;left:-1rem;-webkit-transform:translateX(15%);transform:translateX(15%)}.doc details[open]>summary::before{border-color:currentColor transparent transparent;border-width:.5rem .3rem 0;-webkit-transform:translateY(15%);transform:translateY(15%)}.doc details>summary::after{content:"";width:1rem;height:1em;position:absolute;top:.3em;left:-1rem}.doc details.result{margin-top:.25rem}.doc details.result>summary{color:#5d5d5d;font-style:italic;margin-bottom:0}.doc details.result>.content{margin-left:-1rem}.doc .exampleblock>.content,.doc details.result>.content{background:#fff;border:.25rem solid #5d5d5d;border-radius:.5rem;padding:.75rem}.doc .exampleblock>.content::after,.doc details.result>.content::after{content:"";display:table;clear:both}.doc .exampleblock>.content>:first-child,.doc details>.content>:first-child{margin-top:0}.doc .sidebarblock{background:#e1e1e1;border-radius:.75rem;padding:.75rem 1.5rem}.doc .sidebarblock>.content>.title{font-size:1.25rem;font-weight:500;line-height:1.3;margin-bottom:-.3em;text-align:center}.doc .sidebarblock>.content>:not(.title):first-child{margin-top:0}.doc .listingblock.wrap pre,.doc .tableblock pre{white-space:pre-wrap}.doc .listingblock pre:not(.highlight),.doc .literalblock pre,.doc pre.highlight code{background:#f9f8f8;-webkit-box-shadow:inset 0 0 1.75px #e1e1e1;box-shadow:inset 0 0 1.75px #e1e1e1;display:block;overflow-x:auto;padding:.75rem}.doc pre.highlight{position:relative}.doc .source-toolbox{display:-webkit-box;display:-ms-flexbox;display:flex;visibility:hidden;position:absolute;top:.25rem;right:.5rem;color:grey;font-family:Roboto,sans-serif;font-size:.75rem;line-height:1}.doc .listingblock:hover .source-toolbox{visibility:visible}.doc .source-toolbox .source-lang{text-transform:uppercase;letter-spacing:.075em;font-size:.96em;line-height:1.0425}.doc .source-toolbox>:not(:last-child)::after{content:"|";letter-spacing:0;padding:0 1ch}.doc .source-toolbox .copy-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:transparent;border:none;color:inherit;outline:none;padding:0;font-size:inherit;line-height:inherit;width:1em;height:1em}.doc .source-toolbox .copy-icon{-webkit-box-flex:0;-ms-flex:none;flex:none;width:inherit;height:inherit}.doc .source-toolbox img.copy-icon{-webkit-filter:invert(50.2%);filter:invert(50.2%)}.doc .source-toolbox svg.copy-icon{fill:currentColor}.doc .source-toolbox .copy-toast{-webkit-box-flex:0;-ms-flex:none;flex:none;position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:1em;background-color:#333;border-radius:.25em;padding:.5em;color:#fff;cursor:auto;opacity:0;-webkit-transition:opacity .5s ease .75s;transition:opacity .5s ease .75s}.doc .source-toolbox .copy-toast::after{content:"";position:absolute;top:0;width:1em;height:1em;border:.55em solid transparent;border-left-color:#333;-webkit-transform:rotate(-90deg) translateX(50%) translateY(50%);transform:rotate(-90deg) translateX(50%) translateY(50%);-webkit-transform-origin:left;transform-origin:left}.doc .source-toolbox .copy-button.clicked .copy-toast{opacity:1;-webkit-transition:none;transition:none}.doc .language-console .hljs-meta{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.doc .dlist dt{font-style:italic}.doc .dlist dd{margin:0 0 .25rem 1.5rem}.doc .dlist dd:last-of-type{margin-bottom:0}.doc td.hdlist1,.doc td.hdlist2{padding:.5rem 0 0;vertical-align:top}.doc tr:first-child>.hdlist1,.doc tr:first-child>.hdlist2{padding-top:0}.doc td.hdlist1{font-weight:500;padding-right:.25rem}.doc td.hdlist2{padding-left:.25rem}.doc .colist{font-size:.88889rem;margin:.25rem 0 -.25rem}.doc .colist>table>tbody>tr>:first-child,.doc .colist>table>tr>:first-child{padding:.25em .5rem 0;vertical-align:top}.doc .colist>table>tbody>tr>:last-child,.doc .colist>table>tr>:last-child{padding:.25rem 0}.doc .conum[data-value]{border:1px solid;border-radius:100%;display:inline-block;font-family:Roboto,sans-serif;font-size:.75rem;font-style:normal;line-height:1.2;text-align:center;width:1.25em;height:1.25em;letter-spacing:-.25ex;text-indent:-.25ex}.doc .conum[data-value]::after{content:attr(data-value)}.doc .conum[data-value]+b{display:none}.doc hr{border:solid #e1e1e1;border-width:2px 0 0;height:0}.doc b.button{white-space:nowrap}.doc b.button::before{content:"[";padding-right:.25em}.doc b.button::after{content:"]";padding-left:.25em}.doc kbd{display:inline-block;font-size:.66667rem;background:#f9f8f8;border:1px solid #c1c1c1;border-radius:.25em;-webkit-box-shadow:0 1px 0 #c1c1c1,0 0 0 .1em #fff inset;box-shadow:0 1px 0 #c1c1c1,inset 0 0 0 .1em #fff;padding:.25em .5em;vertical-align:text-bottom;white-space:nowrap}.doc .keyseq,.doc kbd{line-height:1}.doc .keyseq{font-size:.88889rem}.doc .keyseq kbd{margin:0 .125em}.doc .keyseq kbd:first-child{margin-left:0}.doc .keyseq kbd:last-child{margin-right:0}.doc .menuseq,.doc .path{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none}.doc .menuseq i.caret::before{content:"\203a";font-size:1.1em;font-weight:500;line-height:.90909}.doc :not(pre).nowrap{white-space:nowrap}.doc .nobreak{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;word-wrap:normal}#footnotes{font-size:.85em;line-height:1.5;margin:2rem -.5rem 0}.doc td.tableblock>.content #footnotes{margin:2rem 0 0}#footnotes hr{border-top-width:1px;margin-top:0;width:20%}#footnotes .footnote{margin:.5em 0 0 1em}#footnotes .footnote+.footnote{margin-top:.25em}#footnotes .footnote>a:first-of-type{display:inline-block;margin-left:-2em;text-align:right;width:1.5em}nav.pagination{border-top:1px solid transparent;line-height:1;margin:2rem -1rem -1rem;padding:.75rem 1rem 0}nav.pagination,nav.pagination span{display:-webkit-box;display:-ms-flexbox;display:flex}nav.pagination span{-webkit-box-flex:50%;-ms-flex:50%;flex:50%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}nav.pagination .prev{padding-right:.5rem}nav.pagination .next{margin-left:auto;padding-left:.5rem;text-align:right}nav.pagination span::before{color:#8e8e8e;font-size:.75em;padding-bottom:.1em}nav.pagination .prev::before{content:"Prev"}nav.pagination .next::before{content:"Next"}nav.pagination a{font-weight:500;line-height:1.3;position:relative}nav.pagination a::after,nav.pagination a::before{color:#8e8e8e;font-weight:400;font-size:1.5em;line-height:.75;position:absolute;top:0;width:1rem}nav.pagination .prev a::before{content:"\2039";-webkit-transform:translateX(-100%);transform:translateX(-100%)}nav.pagination .next a::after{content:"\203a"}html.is-clipped--navbar{overflow-y:hidden}body{padding-top:88px}.navbar{background:#fff;color:#000;font-size:.88889rem;height:88px;position:fixed;top:0;width:100%;z-index:4}.navbar a{text-decoration:none}.navbar-brand{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:auto;flex:auto;padding-left:1rem}.navbar-brand .navbar-item:first-child{-ms-flex-item-align:center;align-self:center;padding:0;color:#000;font-size:1.22222rem;-ms-flex-wrap:wrap;flex-wrap:wrap;line-height:1}.navbar-brand .navbar-item:first-child a{color:inherit;word-wrap:normal}.navbar-brand .navbar-item:first-child :not(:last-child){padding-right:.375rem}.navbar-brand .navbar-item.search{-webkit-box-flex:1;-ms-flex:auto;flex:auto;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#search-input{color:#333;font-family:inherit;font-size:.95rem;width:150px;border:1px solid #dbdbdb;border-radius:.1em;line-height:1.5;padding:0 .25em}.navbar-burger{background:none;border:none;outline:none;line-height:1;position:relative;width:3rem;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:auto;min-width:0}.navbar-burger span{background-color:#000;height:1.5px;width:1rem}.navbar-burger:not(.is-active) span{-webkit-transition:opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out;transition:opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out;transition:transform .25s ease-out,opacity 0s .25s,margin-top .25s ease-out .25s;transition:transform .25s ease-out,opacity 0s .25s,margin-top .25s ease-out .25s,-webkit-transform .25s ease-out}.navbar-burger span+span{margin-top:.25rem}.navbar-burger.is-active span+span{margin-top:-1.5px}.navbar-burger.is-active span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navbar-burger.is-active span:nth-child(2){opacity:0}.navbar-burger.is-active span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navbar-item,.navbar-link{color:#222;display:block;line-height:1.6;padding:.5rem 1rem}.navbar-item.has-dropdown{padding:0}.navbar-item .icon{width:1.25rem;height:1.25rem;display:block}.navbar-item .icon img,.navbar-item .icon svg{fill:currentColor;width:inherit;height:inherit}.navbar-link{padding-right:2.5em}.navbar-dropdown .navbar-item{padding-left:1.5rem;padding-right:1.5rem}.navbar-divider{background-color:#e1e1e1;border:none;height:1px;margin:.25rem 0}.navbar .button{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#9e1030;border:1px solid #9e1030;border-radius:.15rem;height:1.75rem;color:#fff;padding:0 .75em;white-space:nowrap}@media screen and (max-width:768.5px){.navbar-brand .navbar-item.search{padding-left:0;padding-right:0}}@media screen and (min-width:769px){#search-input{width:200px}}@media screen and (max-width:1023.5px){.navbar-brand{height:inherit}.navbar-brand .navbar-item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-menu{background:#fff;-webkit-box-shadow:0 8px 16px rgba(10,10,10,.1);box-shadow:0 8px 16px rgba(10,10,10,.1);max-height:calc(100vh - 88px);overflow-y:auto;-ms-scroll-chaining:none;overscroll-behavior:none;padding:.5rem 0}.navbar-menu:not(.is-active){display:none}.navbar-menu .navbar-link:hover,.navbar-menu a.navbar-item:hover{background:#f5f5f5}}@media screen and (min-width:1024px){.navbar-burger{display:none}.navbar,.navbar-end,.navbar-item,.navbar-link,.navbar-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.navbar-item,.navbar-link{position:relative;-webkit-box-flex:0;-ms-flex:none;flex:none}.navbar-item:not(.has-dropdown),.navbar-link{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.navbar-item.is-hoverable:hover .navbar-dropdown{display:block}.navbar-link::after{border-width:0 0 1px 1px;border-style:solid;content:"";display:block;height:.5em;pointer-events:none;position:absolute;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);width:.5em;margin-top:-.375em;right:1.125em;top:50%}.navbar-end .navbar-link,.navbar-end>.navbar-item{color:#000}.navbar-end .navbar-item.has-dropdown:hover .navbar-link,.navbar-end .navbar-link:hover,.navbar-end>a.navbar-item:hover{background:#fff;color:#000}.navbar-end .navbar-link::after{border-color:currentColor}.navbar-dropdown{background:#fff;border:1px solid #e1e1e1;border-top:none;border-radius:0 0 .25rem .25rem;display:none;top:100%;left:0;min-width:100%;position:absolute}.navbar-dropdown .navbar-item{padding:.5rem 3rem .5rem 1rem;white-space:nowrap}.navbar-dropdown .navbar-item:last-child{border-radius:inherit}.navbar-dropdown.is-right{left:auto;right:0}.navbar-dropdown a.navbar-item:hover{background:#f5f5f5}}footer.footer{background-color:#343232;color:#e6e5e5;font-size:.83333rem;line-height:1.6;padding:1.5rem}.footer p{margin:.5rem 0}.footer a{color:#191919} -@font-face { - font-family: "Roboto"; - font-style: italic; - font-weight: 400; - src: - local("Roboto Italic"), - local("Roboto-Italic"), - url(../font/roboto-latin-400italic.woff2) format("woff2"), - url(../font/roboto-latin-400italic.woff) format("woff"); -} - -@font-face { - font-family: "Roboto"; - font-style: normal; - font-weight: 500; - src: - local("Roboto Medium"), - local("Roboto-Medium"), - url(../font/roboto-latin-500.woff2) format("woff2"), - url(../font/roboto-latin-500.woff) format("woff"); -} - -@font-face { - font-family: "Roboto"; - font-style: italic; - font-weight: 500; - src: - local("Roboto Medium Italic"), - local("Roboto-MediumItalic"), - url(../font/roboto-latin-500italic.woff2) format("woff2"), - url(../font/roboto-latin-500italic.woff) format("woff"); -} - -@font-face { - font-family: "Roboto Mono"; - font-style: normal; - font-weight: 400; - src: - local("Roboto Mono Regular"), - local("RobotoMono-Regular"), - url(../font/roboto-mono-latin-400.woff2) format("woff2"), - url(../font/roboto-mono-latin-400.woff) format("woff"); -} - -@font-face { - font-family: "Roboto Mono"; - font-style: normal; - font-weight: 500; - src: - local("Roboto Mono Medium"), - local("RobotoMono-Medium"), - url(../font/roboto-mono-latin-500.woff2) format("woff2"), - url(../font/roboto-mono-latin-500.woff) format("woff"); -} - -:root { - /* xmera omnia color scheme */ - --color-xmr-darkred: #9e1030; - --color-xmr-silver: #a8a7a7; - --color-xmr-red: #e40428; - --color-xmr-text: #2d2d43; - --color-xmr-helptext: #706e6e; - --color-xmr-graylight: #f9f8f8; - --color-xmr-light: #f3f4f4; - --color-xmr-dark: #343232; - --color-xmr-lighttext: #e6e5e5; - /* colors */ - --color-white: #fff; - --color-smoke-10: #fefefe; - --color-smoke-30: #fafafa; - --color-smoke-50: #f5f5f5; - --color-smoke-70: #f0f0f0; - --color-smoke-90: #e1e1e1; - --color-gray-10: #c1c1c1; - --color-gray-30: #8e8e8e; - --color-gray-50: #808080; - --color-gray-70: #5d5d5d; - --color-jet-20: #4a4a4a; - --color-jet-30: #424242; - --color-jet-50: #333; - --color-jet-70: #222; - --color-jet-80: #191919; - --color-black: #000; - /* fonts */ - --rem-base: 18; /* used to compute rem value from desired pixel value (e.g., calc(18 / var(--rem-base) * 1rem) = 18px) */ - --body-font-size: 1.0625em; /* 17px */ - --body-font-size--desktop: 1.125em; /* 18px */ - --body-font-size--print: 0.9375em; /* 15px */ - --body-line-height: 1.15; - --body-font-color: var(--color-jet-70); - --body-font-family: "Roboto", sans-serif; - --body-font-weight-bold: 500; - --monospace-font-family: "Roboto Mono", monospace; - --monospace-font-weight-bold: 500; - /* base */ - --body-background: var(--color-white); - --panel-background: var(--color-xmr-graylight); - --panel-border-color: var(--color-smoke-90); - --scrollbar-thumb-color: var(--color-gray-10); - /* navbar */ - --navbar-background: var(--color-white); - --navbar-font-color: var(--color-black); - --navbar_hover-background: var(--color-white); - --navbar-button-background: var(--color-xmr-darkred); - --navbar-button-border-color: var(--color-xmr-darkred); - --navbar-button-font-color: var(--color-white); - --navbar-menu-border-color: var(--panel-border-color); - --navbar-menu-background: var(--color-white); - --navbar-menu-font-color: var(--body-font-color); - --navbar-menu_hover-background: var(--color-smoke-50); - /* nav */ - --nav-background: var(--panel-background); - --nav-border-color: var(--color-gray-10); - --nav-line-height: 1.35; - --nav-heading-font-color: var(--color-jet-30); - --nav-muted-color: var(--color-gray-70); - --nav-panel-divider-color: var(--color-smoke-90); - --nav-secondary-background: var(--color-smoke-70); - /* toolbar */ - --toolbar-background: var(--color-white); - --toolbar-border-color: transparent; - --toolbar-font-color: var(--color-gray-70); - --toolbar-muted-color: var(--color-gray-30); - --page-version-menu-background: var(--color-smoke-70); - --page-version-missing-font-color: var(--color-gray-30); - /* admonitions */ - --caution-color: #a0439c; - --caution-on-color: var(--color-white); - --important-color: #d32f2f; - --important-on-color: var(--color-white); - --note-color: #217ee7; - --note-on-color: var(--color-white); - --tip-color: #41af46; - --tip-on-color: var(--color-white); - --warning-color: #e18114; - --warning-on-color: var(--color-white); - /* doc */ - --doc-font-color: var(--color-jet-50); - --doc-font-size: inherit; - --doc-font-size--desktop: calc(17/var(--rem-base)*1rem); - --doc-line-height: 1.6; - --doc-margin: 0 auto; - --doc-margin--desktop: 0 2rem; - --heading-font-color: var(--color-jet-80); - --heading-font-weight: normal; - --alt-heading-font-weight: var(--body-font-weight-bold); - --section-divider-color: var(--panel-border-color); - --link-font-color: var(--color-xmr-darkred); - --link_hover-font-color: var(--color-xmr-silver); - --link_unresolved-font-color: var(--important-color); - --abstract-background: var(--color-smoke-70); - --abstract-font-color: var(--color-jet-20); - --abstract-border-color: var(--panel-border-color); - --admonition-background: var(--panel-background); - --admonition-label-font-weight: var(--body-font-weight-bold); - --caption-font-color: var(--color-gray-70); - --caption-font-weight: var(--body-font-weight-bold); - --code-background: var(--panel-background); - --code-font-color: var(--body-font-color); - --example-background: var(--color-white); - --example-border-color: var(--color-gray-70); - --kbd-background: var(--panel-background); - --kbd-border-color: var(--color-gray-10); - --pre-background: var(--panel-background); - --pre-border-color: var(--panel-border-color); - --pre-annotation-font-color: var(--color-gray-50); - --quote-background: var(--panel-background); - --quote-border-color: var(--color-xmr-darkred); - --quote-font-color: var(--color-gray-70); - --quote-attribution-font-color: var(--color-gray-30); - --sidebar-background: var(--color-smoke-90); - --table-border-color: var(--panel-border-color); - --table-stripe-background: var(--panel-background); - --table-footer-background: linear-gradient(to bottom, var(--color-smoke-70) 0%, var(--color-white) 100%); - /* toc */ - --toc-font-color: var(--nav-muted-color); - --toc-heading-font-color: var(--doc-font-color); - --toc-border-color: var(--panel-border-color); - --toc-line-height: 1.2; - /* footer */ - --footer-line-height: var(--doc-line-height); - --footer-background: var(--color-xmr-dark); - --footer-font-color: var(--color-xmr-lighttext); - --footer-link-font-color: var(--color-jet-80); - /* dimensions and positioning */ - --navbar-height: 88px;/* calc(63 / var(--rem-base) * 1rem); */ - --toolbar-height: calc(45/var(--rem-base)*1rem); - --drawer-height: var(--toolbar-height); - --body-top: var(--navbar-height); - --body-min-height: calc(100vh - var(--body-top)); - --nav-height: calc(var(--body-min-height) - var(--toolbar-height)); - --nav-height--desktop: var(--body-min-height); - --nav-panel-menu-height: calc(100% - var(--drawer-height)); - --nav-panel-explore-height: calc(50% + var(--drawer-height)); - --nav-width: calc(270/var(--rem-base)*1rem); - --toc-top: calc(var(--body-top) + var(--toolbar-height)); - --toc-height: calc(100vh - var(--toc-top) - 2.5rem); - --toc-width: calc(162/var(--rem-base)*1rem); - --toc-width--widescreen: calc(216/var(--rem-base)*1rem); - --doc-max-width: calc(720/var(--rem-base)*1rem); - --doc-max-width--desktop: calc(990/var(--rem-base)*1rem); - /* stacking */ - --z-index-nav: 1; - --z-index-toolbar: 2; - --z-index-page-version-menu: 3; - --z-index-navbar: 4; -} - -*, -*::before, -*::after { - -webkit-box-sizing: inherit; - box-sizing: inherit; -} - -html { - -webkit-box-sizing: border-box; - box-sizing: border-box; - font-size: 1.0625em; - font-size: var(--body-font-size); - height: 100%; -} - -@media screen and (min-width: 1024px) { - html { - font-size: 1.125em; - font-size: var(--body-font-size--desktop); - } -} - -body { - background: #fff; - background: var(--body-background); - color: #222; - color: var(--body-font-color); - font-family: "Roboto" -, -sans-serif; - font-family: var(--body-font-family); - line-height: 1.15; - line-height: var(--body-line-height); - margin: 0; - word-wrap: anywhere; /* aka overflow-wrap; used when hyphens are disabled or aren't sufficient */ -} - -a { - text-decoration: none; -} - -a:hover { - text-decoration: underline; -} - -a:active { - background-color: none; -} - -code, -kbd, -pre { - font-family: "Roboto Mono" -, -monospace; - font-family: var(--monospace-font-family); -} - -b, -dt, -strong, -th { - font-weight: 500; - font-weight: var(--body-font-weight-bold); -} - -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -em em { /* stylelint-disable-line */ - font-style: normal; -} - -strong strong { /* stylelint-disable-line */ - font-weight: normal; -} - -button { - cursor: pointer; - font-family: inherit; - font-size: 1em; - line-height: 1.15; - line-height: var(--body-line-height); - margin: 0; -} - -button::-moz-focus-inner { - border: none; - padding: 0; -} - -summary { - cursor: pointer; - -webkit-tap-highlight-color: transparent; - outline: none; -} - -table { - border-collapse: collapse; - word-wrap: normal; /* table widths aren't computed as expected when word-wrap is enabled */ -} - -object[type="image/svg+xml"]:not([width]) { - width: -webkit-fit-content; - width: -moz-fit-content; - width: fit-content; -} - -@supports (scrollbar-width: thin) { - body * { - scrollbar-width: thin; - scrollbar-color: #c1c1c1 transparent; - scrollbar-color: var(--scrollbar-thumb-color) transparent; - } -} - -body ::-webkit-scrollbar { - height: 0.25rem; - width: 0.25rem; -} - -body ::-webkit-scrollbar-thumb { - background-color: #c1c1c1; - background-color: var(--scrollbar-thumb-color); -} - -@media screen and (min-width: 1024px) { - .body { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - } -} - -.nav-container { - position: fixed; - top: 88px; - top: var(--navbar-height); - left: 0; - width: 100%; - font-size: 0.94444rem; - font-size: calc(17/var(--rem-base)*1rem); - z-index: 1; - z-index: var(--z-index-nav); - visibility: hidden; -} - -@media screen and (min-width: 769px) { - .nav-container { - width: 15rem; - width: var(--nav-width); - } -} - -@media screen and (min-width: 1024px) { - .nav-container { - font-size: 0.86111rem; - font-size: calc(15.5/var(--rem-base)*1rem); - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; - position: static; - top: 0; - visibility: visible; - } -} - -.nav-container.is-active { - visibility: visible; -} - -.nav { - background: #f9f8f8; - background: var(--nav-background); - position: relative; - top: 2.5rem; - top: var(--toolbar-height); - height: calc(100vh - 88px - 2.5rem); - height: var(--nav-height); -} - -@media screen and (min-width: 769px) { - .nav { - -webkit-box-shadow: 0.5px 0 3px #c1c1c1; - box-shadow: 0.5px 0 3px #c1c1c1; - -webkit-box-shadow: 0.5px 0 3px var(--nav-border-color); - box-shadow: 0.5px 0 3px var(--nav-border-color); - } -} - -@media screen and (min-width: 1024px) { - .nav { - top: 88px; - top: var(--navbar-height); - -webkit-box-shadow: none; - box-shadow: none; - position: sticky; - height: calc(100vh - 88px); - height: var(--nav-height--desktop); - } -} - -.nav .panels { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - height: inherit; -} - -html.is-clipped--nav { - overflow-y: hidden; -} - -.nav-panel-menu { - overflow-y: scroll; - -ms-scroll-chaining: none; - overscroll-behavior: none; - height: calc(100% - 2.5rem); - height: var(--nav-panel-menu-height); -} - -.nav-panel-menu:not(.is-active) .nav-menu { - opacity: 0.75; -} - -.nav-panel-menu:not(.is-active)::after { - content: ""; - background: rgba(0, 0, 0, 0.5); - display: block; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} - -.nav-menu { - min-height: 100%; - padding: 0.5rem 0.75rem; - line-height: 1.35; - line-height: var(--nav-line-height); - position: relative; -} - -.nav-menu h3.title { - color: #424242; - color: var(--nav-heading-font-color); - font-size: inherit; - font-weight: 500; - font-weight: var(--body-font-weight-bold); - margin: 0; - padding: 0.25em 0 0.125em; -} - -.nav-menu a { - color: inherit; -} - -.nav-list { - margin: 0 0 0 0.75rem; - padding: 0; -} - -.nav-menu > .nav-list + .nav-list { - margin-top: 0.5rem; -} - -.nav-item { - list-style: none; - margin-top: 0.5em; -} - -/* adds some breathing room below a nested list */ - -.nav-item-toggle ~ .nav-list { - padding-bottom: 0.125rem; -} - -/* matches list without a title */ - -.nav-item[data-depth="0"] > .nav-list:first-child { - display: block; - margin: 0; -} - -.nav-item:not(.is-active) > .nav-list { - display: none; -} - -.nav-item-toggle { - background: transparent url(../img/caret.svg) no-repeat center / 50%; - border: none; - outline: none; - line-height: inherit; - position: absolute; - height: 1.35em; - height: calc(var(--nav-line-height)*1em); - width: 1.35em; - width: calc(var(--nav-line-height)*1em); - margin-top: -0.05em; - margin-left: -1.35em; - margin-left: calc(var(--nav-line-height)*-1em); -} - -.nav-item.is-active > .nav-item-toggle { - -webkit-transform: rotate(90deg); - transform: rotate(90deg); -} - -.is-current-page > .nav-link, -.is-current-page > .nav-text { - font-weight: 500; - font-weight: var(--body-font-weight-bold); -} - -.nav-panel-explore { - background: #f9f8f8; - background: var(--nav-background); - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; -} - -.nav-panel-explore:not(:first-child) { - top: auto; - max-height: calc(50% + 2.5rem); - max-height: var(--nav-panel-explore-height); -} - -.nav-panel-explore .context { - font-size: 0.83333rem; - font-size: calc(15/var(--rem-base)*1rem); - -ms-flex-negative: 0; - flex-shrink: 0; - color: #5d5d5d; - color: var(--nav-muted-color); - -webkit-box-shadow: 0 -1px 0 #e1e1e1; - box-shadow: 0 -1px 0 #e1e1e1; - -webkit-box-shadow: 0 -1px 0 var(--nav-panel-divider-color); - box-shadow: 0 -1px 0 var(--nav-panel-divider-color); - padding: 0 0.5rem; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - cursor: pointer; - line-height: 1; - height: 2.5rem; - height: var(--drawer-height); -} - -.nav-panel-explore .context .version { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-align: inherit; - -ms-flex-align: inherit; - align-items: inherit; -} - -.nav-panel-explore .context .version::after { - content: ""; - background: url(../img/chevron.svg) no-repeat center right / auto 100%; - width: 1.25em; - height: 0.75em; -} - -.nav-panel-explore .components { - line-height: 1.6; - line-height: var(--doc-line-height); - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; - -webkit-box-shadow: inset 0 1px 5px #e1e1e1; - box-shadow: inset 0 1px 5px #e1e1e1; - -webkit-box-shadow: inset 0 1px 5px var(--nav-panel-divider-color); - box-shadow: inset 0 1px 5px var(--nav-panel-divider-color); - background: #f0f0f0; - background: var(--nav-secondary-background); - padding: 0.5rem 0.75rem 0 0.75rem; - margin: 0; - overflow-y: scroll; - max-height: 100%; - display: block; -} - -.nav-panel-explore:not(.is-active) .components { - display: none; -} - -.nav-panel-explore .component { - display: block; -} - -.nav-panel-explore .component + .component { - margin-top: 0.5rem; -} - -.nav-panel-explore .component:last-child { - margin-bottom: 0.75rem; -} - -.nav-panel-explore .component .title { - font-weight: 500; - font-weight: var(--body-font-weight-bold); - color: inherit; -} - -.nav-panel-explore .versions { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - list-style: none; - padding-left: 0; - margin-top: -0.25rem; - line-height: 1; -} - -.nav-panel-explore .component .version { - display: block; - margin: 0.375rem 0.375rem 0 0; -} - -.nav-panel-explore .component .version a { - border: 1px solid #c1c1c1; - border: 1px solid var(--nav-border-color); - border-radius: 0.25rem; - color: inherit; - opacity: 0.75; - white-space: nowrap; - padding: 0.125em 0.25em; - display: inherit; -} - -.nav-panel-explore .component .is-current a { - border-color: currentColor; - opacity: 0.9; - font-weight: 500; - font-weight: var(--body-font-weight-bold); -} - -@media screen and (max-width: 1023.5px) { - aside.toc.sidebar { - display: none; - } - - main > .content { - overflow-x: auto; - } -} - -@media screen and (min-width: 1024px) { - main { - -webkit-box-flex: 1; - -ms-flex: auto; - flex: auto; - min-width: 0; /* min-width: 0 required for flexbox to constrain overflowing elements */ - } - - main > .content { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - } - - aside.toc.embedded { - display: none; - } - - aside.toc.sidebar { - -webkit-box-flex: 0; - -ms-flex: 0 0 9rem; - flex: 0 0 9rem; - -ms-flex: 0 0 var(--toc-width); - flex: 0 0 var(--toc-width); - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } -} - -@media screen and (min-width: 1216px) { - aside.toc.sidebar { - -ms-flex-preferred-size: 12rem; - flex-basis: 12rem; - -ms-flex-preferred-size: var(--toc-width--widescreen); - flex-basis: var(--toc-width--widescreen); - } -} - -.toolbar { - color: #5d5d5d; - color: var(--toolbar-font-color); - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background-color: #fff; - background-color: var(--toolbar-background); - -webkit-box-shadow: 0 1px 0 transparent; - box-shadow: 0 1px 0 transparent; - -webkit-box-shadow: 0 1px 0 var(--toolbar-border-color); - box-shadow: 0 1px 0 var(--toolbar-border-color); - display: -webkit-box; - display: -ms-flexbox; - display: flex; - font-size: 0.83333rem; - font-size: calc(15/var(--rem-base)*1rem); - height: 2.5rem; - height: var(--toolbar-height); - -webkit-box-pack: start; - -ms-flex-pack: start; - justify-content: flex-start; - position: sticky; - top: 88px; - top: var(--navbar-height); - z-index: 2; - z-index: var(--z-index-toolbar); -} - -.toolbar a { - color: inherit; -} - -.nav-toggle { - background: url(../img/menu.svg) no-repeat 50% 47.5%; - background-size: 49%; - border: none; - outline: none; - line-height: inherit; - padding: 0; - height: 2.5rem; - height: var(--toolbar-height); - width: 2.5rem; - width: var(--toolbar-height); - margin-right: -0.25rem; -} - -@media screen and (min-width: 1024px) { - .nav-toggle { - display: none; - } -} - -.nav-toggle.is-active { - background-image: url(../img/back.svg); - background-size: 41.5%; -} - -.home-link { - display: block; - background: url(../img/home-o.svg) no-repeat center; - height: 1.25rem; - height: calc(var(--toolbar-height)/2); - width: 1.25rem; - width: calc(var(--toolbar-height)/2); - margin: 0.625rem; - margin: calc(var(--toolbar-height)/4); -} - -.home-link:hover, -.home-link.is-current { - background-image: url(../img/home.svg); -} - -.edit-this-page { - display: none; - padding-right: 0.5rem; -} - -@media screen and (min-width: 1024px) { - .edit-this-page { - display: block; - } -} - -.toolbar .edit-this-page a { - color: #8e8e8e; - color: var(--toolbar-muted-color); -} - -.breadcrumbs { - display: none; - -webkit-box-flex: 1; - -ms-flex: 1 1; - flex: 1 1; - padding: 0 0.5rem 0 0.75rem; - line-height: 1.35; - line-height: var(--nav-line-height); -} - -@media screen and (min-width: 1024px) { - .breadcrumbs { - display: block; - } -} - -a + .breadcrumbs { - padding-left: 0.05rem; -} - -.breadcrumbs ul { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - margin: 0; - padding: 0; - list-style: none; -} - -.breadcrumbs li { - display: inline; - margin: 0; -} - -.breadcrumbs li::after { - content: "/"; - padding: 0 0.5rem; -} - -.breadcrumbs li:last-of-type::after { - content: none; -} - -.page-versions { - margin: 0 0.2rem 0 auto; - position: relative; - line-height: 1; -} - -@media screen and (min-width: 1024px) { - .page-versions { - margin-right: 0.7rem; - } -} - -.page-versions .version-menu-toggle { - color: inherit; - background: url(../img/chevron.svg) no-repeat; - background-position: right 0.5rem top 50%; - background-size: auto 0.75em; - border: none; - outline: none; - line-height: inherit; - padding: 0.5rem 1.5rem 0.5rem 0.5rem; - position: relative; - z-index: 3; - z-index: var(--z-index-page-version-menu); -} - -.page-versions .version-menu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - min-width: 100%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end; - background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#f0f0f0)) no-repeat; - background: linear-gradient(to bottom, #f0f0f0 0%, #f0f0f0 100%) no-repeat; - background: -webkit-gradient(linear, left top, left bottom, from(var(--page-version-menu-background)), to(var(--page-version-menu-background))) no-repeat; - background: linear-gradient(to bottom, var(--page-version-menu-background) 0%, var(--page-version-menu-background) 100%) no-repeat; - padding: 1.375rem 1.5rem 0.5rem 0.5rem; - position: absolute; - top: 0; - right: 0; - white-space: nowrap; -} - -.page-versions:not(.is-active) .version-menu { - display: none; -} - -.page-versions .version { - display: block; - padding-top: 0.5rem; -} - -.page-versions .version.is-current { - display: none; -} - -.page-versions .version.is-missing { - color: #8e8e8e; - color: var(--page-version-missing-font-color); - font-style: italic; - text-decoration: none; -} - -.toc-menu { - color: #5d5d5d; - color: var(--toc-font-color); -} - -.toc.sidebar .toc-menu { - margin-right: 0.75rem; - position: sticky; - top: calc(88px + 2.5rem); - top: var(--toc-top); -} - -.toc .toc-menu h3 { - color: #333; - color: var(--toc-heading-font-color); - font-size: 0.88889rem; - font-size: calc(16/var(--rem-base)*1rem); - font-weight: 500; - font-weight: var(--body-font-weight-bold); - line-height: 1.3; - margin: 0 -0.5px; - padding-bottom: 0.25rem; -} - -.toc.sidebar .toc-menu h3 { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - height: 2.5rem; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -.toc .toc-menu ul { - font-size: 0.83333rem; - font-size: calc(15/var(--rem-base)*1rem); - line-height: 1.2; - line-height: var(--toc-line-height); - list-style: none; - margin: 0; - padding: 0; -} - -.toc.sidebar .toc-menu ul { - max-height: calc(100vh - 88px - 5rem); - max-height: var(--toc-height); - overflow-y: auto; - -ms-scroll-chaining: none; - overscroll-behavior: none; - scrollbar-width: none; -} - -.toc .toc-menu ul::-webkit-scrollbar { - width: 0; - height: 0; -} - -@media screen and (min-width: 1024px) { - .toc .toc-menu h3 { - font-size: 0.83333rem; - font-size: calc(15/var(--rem-base)*1rem); - } - - .toc .toc-menu ul { - font-size: 0.75rem; - font-size: calc(13.5/var(--rem-base)*1rem); - } -} - -.toc .toc-menu li { - margin: 0; -} - -.toc .toc-menu li[data-level="2"] a { - padding-left: 1.25rem; -} - -.toc .toc-menu li[data-level="3"] a { - padding-left: 2rem; -} - -.toc .toc-menu a { - color: inherit; - border-left: 2px solid #e1e1e1; - border-left: 2px solid var(--toc-border-color); - display: inline-block; - padding: 0.25rem 0 0.25rem 0.5rem; - text-decoration: none; -} - -.sidebar.toc .toc-menu a { - display: block; - outline: none; -} - -.toc .toc-menu a:hover { - color: #9e1030; - color: var(--link-font-color); -} - -.toc .toc-menu a.is-active { - border-left-color: #9e1030; - border-left-color: var(--link-font-color); - color: #333; - color: var(--doc-font-color); -} - -.sidebar.toc .toc-menu a:focus { - background: #f9f8f8; - background: var(--panel-background); -} - -.toc .toc-menu .is-hidden-toc { - display: none !important; -} - -.doc { - color: #333; - color: var(--doc-font-color); - font-size: inherit; - font-size: var(--doc-font-size); - -webkit-hyphens: auto; - -ms-hyphens: auto; - hyphens: auto; - line-height: 1.6; - line-height: var(--doc-line-height); - margin: 0 -auto; - margin: var(--doc-margin); - max-width: 40rem; - max-width: var(--doc-max-width); - padding: 0 1rem 4rem; -} - -@media screen and (min-width: 1024px) { - .doc { - -webkit-box-flex: 1; - -ms-flex: auto; - flex: auto; - font-size: 0.94444rem; - font-size: var(--doc-font-size--desktop); - margin: 0 -2rem; - margin: var(--doc-margin--desktop); - max-width: 55rem; - max-width: var(--doc-max-width--desktop); - min-width: 0; - } -} - -.doc h1, -.doc h2, -.doc h3, -.doc h4, -.doc h5, -.doc h6 { - color: #191919; - color: var(--heading-font-color); - font-weight: normal; - font-weight: var(--heading-font-weight); - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; - line-height: 1.3; - margin: 1rem 0 0; -} - -.doc > h1.page:first-child { - font-size: 2rem; - font-size: calc(36/var(--rem-base)*1rem); - margin: 1.5rem 0; -} - -@media screen and (min-width: 769px) { - .doc > h1.page:first-child { - margin-top: 2.5rem; - } -} - -.doc > h1.page:first-child + aside.toc.embedded { - margin-top: -0.5rem; -} - -.doc > h2#name + .sectionbody { - margin-top: 1rem; -} - -#preamble + .sect1, -.doc .sect1 + .sect1 { - margin-top: 2rem; -} - -.doc h1.sect0 { - background: #f0f0f0; - background: var(--abstract-background); - font-size: 1.8em; - margin: 1.5rem -1rem 0; - padding: 0.5rem 1rem; -} - -.doc h2:not(.discrete) { - border-bottom: 1px solid #e1e1e1; - border-bottom: 1px solid var(--section-divider-color); - margin-left: -1rem; - margin-right: -1rem; - padding: 0.4rem 1rem 0.1rem; -} - -.doc h3:not(.discrete), -.doc h4:not(.discrete) { - font-weight: 500; - font-weight: var(--alt-heading-font-weight); -} - -.doc h1 .anchor, -.doc h2 .anchor, -.doc h3 .anchor, -.doc h4 .anchor, -.doc h5 .anchor, -.doc h6 .anchor { - position: absolute; - text-decoration: none; - width: 1.75ex; - margin-left: -1.5ex; - visibility: hidden; - font-size: 0.8em; - font-weight: normal; - padding-top: 0.05em; -} - -.doc h1 .anchor::before, -.doc h2 .anchor::before, -.doc h3 .anchor::before, -.doc h4 .anchor::before, -.doc h5 .anchor::before, -.doc h6 .anchor::before { - content: "\00a7"; -} - -.doc h1:hover .anchor, -.doc h2:hover .anchor, -.doc h3:hover .anchor, -.doc h4:hover .anchor, -.doc h5:hover .anchor, -.doc h6:hover .anchor { - visibility: visible; -} - -.doc p, -.doc dl { - margin: 0; -} - -.doc a { - color: #9e1030; - color: var(--link-font-color); -} - -.doc a:hover { - color: #a8a7a7; - color: var(--link_hover-font-color); -} - -.doc a.bare { - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -.doc a.unresolved { - color: #d32f2f; - color: var(--link_unresolved-font-color); -} - -.doc i.fa { - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; - font-style: normal; -} - -.doc p code, -.doc thead code, -.doc .colist > table code { - color: #222; - color: var(--code-font-color); - background: #f9f8f8; - background: var(--code-background); - border-radius: 0.25em; - font-size: 0.95em; - padding: 0.125em 0.25em; -} - -.doc code, -.doc pre { - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -.doc pre { - font-size: 0.88889rem; - font-size: calc(16/var(--rem-base)*1rem); - line-height: 1.5; - margin: 0; -} - -.doc blockquote { - margin: 0; -} - -.doc .paragraph.lead > p { - font-size: 1rem; - font-size: calc(18/var(--rem-base)*1rem); -} - -.doc .right { - float: right; -} - -.doc .left { - float: left; -} - -.doc .stretch { - width: 100%; -} - -.doc .underline { - text-decoration: underline; -} - -.doc .line-through { - text-decoration: line-through; -} - -.doc .paragraph, -.doc .dlist, -.doc .hdlist, -.doc .olist, -.doc .ulist, -.doc .exampleblock, -.doc .imageblock, -.doc .listingblock, -.doc .literalblock, -.doc .sidebarblock, -.doc .verseblock, -.doc .quoteblock, -.doc .partintro, -.doc details, -.doc hr { - margin: 1rem 0 0; -} - -.doc table.tableblock { - font-size: 0.83333rem; - font-size: calc(15/var(--rem-base)*1rem); - margin: 1.5rem 0 0; -} - -.doc table.tableblock + * { - margin-top: 1.5rem; -} - -.doc p.tableblock + p.tableblock { - margin-top: 0.5rem; -} - -.doc td.tableblock > .content > :first-child { - margin-top: 0; -} - -.doc table.tableblock th, -.doc table.tableblock td { - padding: 0.5rem; -} - -.doc table.tableblock, -.doc table.tableblock > * > tr > * { - border: 0 solid #e1e1e1; - border: 0 solid var(--table-border-color); -} - -.doc table.grid-all > * > tr > * { - border-width: 1px; -} - -.doc table.grid-cols > * > tr > * { - border-width: 0 1px; -} - -.doc table.grid-rows > * > tr > * { - border-width: 1px 0; -} - -.doc table.grid-all > thead th, -.doc table.grid-rows > thead th { - border-bottom-width: 2.5px; -} - -.doc table.frame-all { - border-width: 1px; -} - -.doc table.frame-ends { - border-width: 1px 0; -} - -.doc table.frame-sides { - border-width: 0 1px; -} - -.doc table.frame-none > colgroup + * > :first-child > *, -.doc table.frame-sides > colgroup + * > :first-child > * { - border-top-width: 0; -} - -/* NOTE let the grid win in case of frame-none */ - -.doc table.frame-sides > :last-child > :last-child > * { - border-bottom-width: 0; -} - -.doc table.frame-none > * > tr > :first-child, -.doc table.frame-ends > * > tr > :first-child { - border-left-width: 0; -} - -.doc table.frame-none > * > tr > :last-child, -.doc table.frame-ends > * > tr > :last-child { - border-right-width: 0; -} - -.doc table.stripes-all > tbody > tr, -.doc table.stripes-odd > tbody > tr:nth-of-type(odd), -.doc table.stripes-even > tbody > tr:nth-of-type(even), -.doc table.stripes-hover > tbody > tr:hover { - background: #f9f8f8; - background: var(--table-stripe-background); -} - -.doc table.tableblock > tfoot { - background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#fff)); - background: linear-gradient(to bottom, #f0f0f0 0%, #fff 100%); - background: var(--table-footer-background); -} - -.doc .halign-left { - text-align: left; -} - -.doc .halign-right { - text-align: right; -} - -.doc .halign-center { - text-align: center; -} - -.doc .valign-top { - vertical-align: top; -} - -.doc .valign-bottom { - vertical-align: bottom; -} - -.doc .valign-middle { - vertical-align: middle; -} - -.doc .admonitionblock { - margin: 1.4rem 0 0; -} - -.doc .admonitionblock p, -.doc .admonitionblock td.content { - font-size: 0.88889rem; - font-size: calc(16/var(--rem-base)*1rem); -} - -.doc .admonitionblock td.content > :not(.title):first-child, -.doc .admonitionblock td.content > .title + * { - margin-top: 0; -} - -.doc .admonitionblock pre { - font-size: 0.83333rem; - font-size: calc(15/var(--rem-base)*1rem); -} - -.doc .admonitionblock > table { - table-layout: fixed; - position: relative; - width: 100%; -} - -.doc .admonitionblock td.content { - padding: 1rem 1rem 0.75rem; - background: #f9f8f8; - background: var(--admonition-background); - width: 100%; - word-wrap: anywhere; -} - -.doc .admonitionblock .icon { - position: absolute; - top: 0; - left: 0; - font-size: 0.83333rem; - font-size: calc(15/var(--rem-base)*1rem); - padding: 0 0.5rem; - height: 1.25rem; - line-height: 1; - font-weight: 500; - font-weight: var(--admonition-label-font-weight); - text-transform: uppercase; - border-radius: 0.45rem; - -webkit-transform: translate(-0.5rem, -50%); - transform: translate(-0.5rem, -50%); -} - -.doc .admonitionblock.caution .icon { - background-color: #a0439c; - background-color: var(--caution-color); - color: #fff; - color: var(--caution-on-color); -} - -.doc .admonitionblock.important .icon { - background-color: #d32f2f; - background-color: var(--important-color); - color: #fff; - color: var(--important-on-color); -} - -.doc .admonitionblock.note .icon { - background-color: #217ee7; - background-color: var(--note-color); - color: #fff; - color: var(--note-on-color); -} - -.doc .admonitionblock.tip .icon { - background-color: #41af46; - background-color: var(--tip-color); - color: #fff; - color: var(--tip-on-color); -} - -.doc .admonitionblock.warning .icon { - background-color: #e18114; - background-color: var(--warning-color); - color: #fff; - color: var(--warning-on-color); -} - -.doc .admonitionblock .icon i { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - height: 100%; -} - -.doc .admonitionblock .icon i::after { - content: attr(title); -} - -.doc .imageblock { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; -} - -.doc .imageblock img, -.doc .imageblock object, -.doc .imageblock svg, -.doc .image > img, -.doc .image > object, -.doc .image > svg { - display: inline-block; - height: auto; - max-width: 100%; - vertical-align: middle; -} - -.doc .image:not(.left):not(.right) > img { - margin-top: -0.2em; -} - -#preamble .abstract blockquote { - background: #f0f0f0; - background: var(--abstract-background); - border-left: 5px solid #e1e1e1; - border-left: 5px solid var(--abstract-border-color); - color: #4a4a4a; - color: var(--abstract-font-color); - font-size: 0.88889rem; - font-size: calc(16/var(--rem-base)*1rem); - padding: 0.75em 1em; -} - -.doc .quoteblock, -.doc .verseblock { - background: #f9f8f8; - background: var(--quote-background); - border-left: 5px solid #9e1030; - border-left: 5px solid var(--quote-border-color); - color: #5d5d5d; - color: var(--quote-font-color); -} - -.doc .quoteblock { - padding: 0.25rem 2rem 1.25rem; -} - -.doc .quoteblock .attribution { - color: #8e8e8e; - color: var(--quote-attribution-font-color); - font-size: 0.83333rem; - font-size: calc(15/var(--rem-base)*1rem); - margin-top: 0.75rem; -} - -.doc .quoteblock blockquote { - margin-top: 1rem; -} - -.doc .quoteblock .paragraph { - font-style: italic; -} - -.doc .quoteblock cite { - padding-left: 1em; -} - -.doc .verseblock { - font-size: 1.15em; - padding: 1rem 2rem; -} - -.doc .verseblock pre { - font-family: inherit; - font-size: inherit; -} - -.doc ol, -.doc ul { - margin: 0; - padding: 0 0 0 2rem; -} - -.doc ul.checklist, -.doc ul.none, -.doc ol.none, -.doc ul.no-bullet, -.doc ol.unnumbered, -.doc ul.unstyled, -.doc ol.unstyled { - list-style-type: none; -} - -.doc ul.no-bullet, -.doc ol.unnumbered { - padding-left: 1.25rem; -} - -.doc ul.unstyled, -.doc ol.unstyled { - padding-left: 0; -} - -.doc ul.circle { - list-style-type: square; -} - -.doc ul.disc { - list-style-type: square; -} - -.doc ul.square { - list-style-type: square; -} - -.doc ol.arabic { - list-style-type: decimal; -} - -.doc ol.decimal { - list-style-type: decimal-leading-zero; -} - -.doc ol.loweralpha { - list-style-type: lower-alpha; -} - -.doc ol.upperalpha { - list-style-type: upper-alpha; -} - -.doc ol.lowerroman { - list-style-type: lower-roman; -} - -.doc ol.upperroman { - list-style-type: upper-roman; -} - -.doc ol.lowergreek { - list-style-type: lower-greek; -} - -.doc ul.checklist { - padding-left: 0.5rem; -} - -.doc ul.checklist p > i.fa-check-square-o:first-child, -.doc ul.checklist p > i.fa-square-o:first-child { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - width: 1.25rem; -} - -.doc ul.checklist i.fa-check-square-o::before { - content: "\2713"; -} - -.doc ul.checklist i.fa-square-o::before { - content: "\274f"; -} - -.doc .dlist .dlist, -.doc .dlist .olist, -.doc .dlist .ulist, -.doc .olist .dlist, -.doc .olist .olist, -.doc .olist .ulist, -.doc .ulist .dlist, -.doc .ulist .olist, -.doc .ulist .ulist { - margin-top: 0.5rem; -} - -.doc .olist li + li, -.doc .ulist li + li { - margin-top: 0.5rem; -} - -.doc .ulist .listingblock, -.doc .olist .listingblock, -.doc .admonitionblock .listingblock { - padding: 0; -} - -.doc .admonitionblock .title, -.doc .exampleblock .title, -.doc .imageblock .title, -.doc .literalblock .title, -.doc .listingblock .title, -.doc .openblock .title, -.doc .tableblock caption { - color: #5d5d5d; - color: var(--caption-font-color); - font-size: 0.88889rem; - font-size: calc(16/var(--rem-base)*1rem); - font-weight: 500; - font-weight: var(--caption-font-weight); - font-style: italic; - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; - letter-spacing: 0.01em; - padding-bottom: 0.075rem; - text-align: left; -} - -.doc .imageblock .title { - margin-top: 0.5rem; - padding-bottom: 0; -} - -.doc details { - margin-left: 1rem; -} - -.doc details > summary { - display: block; - position: relative; - line-height: 1.6; - line-height: var(--doc-line-height); - margin-bottom: 0.5rem; -} - -.doc details > summary::-webkit-details-marker { - display: none; -} - -.doc details > summary::before { - content: ""; - border: solid transparent; - border-left-color: currentColor; - border-width: 0.3em 0 0.3em 0.5em; - position: absolute; - top: 0.5em; - top: calc((var(--doc-line-height)*0.5 - 0.3)*1em); - left: -1rem; - -webkit-transform: translateX(15%); - transform: translateX(15%); -} - -.doc details[open] > summary::before { - border-color: currentColor transparent transparent; - border-width: 0.5rem 0.3rem 0; - -webkit-transform: translateY(15%); - transform: translateY(15%); -} - -.doc details > summary::after { - content: ""; - width: 1rem; - height: 1em; - position: absolute; - top: 0.3em; - top: calc((var(--doc-line-height)*0.5 - 0.5)*1em); - left: -1rem; -} - -.doc details.result { - margin-top: 0.25rem; -} - -.doc details.result > summary { - color: #5d5d5d; - color: var(--caption-font-color); - font-style: italic; - margin-bottom: 0; -} - -.doc details.result > .content { - margin-left: -1rem; -} - -.doc .exampleblock > .content, -.doc details.result > .content { - background: #fff; - background: var(--example-background); - border: 0.25rem solid #5d5d5d; - border: 0.25rem solid var(--example-border-color); - border-radius: 0.5rem; - padding: 0.75rem; -} - -.doc .exampleblock > .content::after, -.doc details.result > .content::after { - content: ""; - display: table; - clear: both; -} - -.doc .exampleblock > .content > :first-child, -.doc details > .content > :first-child { - margin-top: 0; -} - -.doc .sidebarblock { - background: #e1e1e1; - background: var(--sidebar-background); - border-radius: 0.75rem; - padding: 0.75rem 1.5rem; -} - -.doc .sidebarblock > .content > .title { - font-size: 1.25rem; - font-size: calc(22.5/var(--rem-base)*1rem); - font-weight: 500; - font-weight: var(--alt-heading-font-weight); - line-height: 1.3; - margin-bottom: -0.3em; - text-align: center; -} - -.doc .sidebarblock > .content > :not(.title):first-child { - margin-top: 0; -} - -/* NEEDS REVIEW prevent pre in table from causing article to exceed bounds */ - -.doc .tableblock pre, -.doc .listingblock.wrap pre { - white-space: pre-wrap; -} - -.doc pre.highlight code, -.doc .listingblock pre:not(.highlight), -.doc .literalblock pre { - background: #f9f8f8; - background: var(--pre-background); - -webkit-box-shadow: inset 0 0 1.75px #e1e1e1; - box-shadow: inset 0 0 1.75px #e1e1e1; - -webkit-box-shadow: inset 0 0 1.75px var(--pre-border-color); - box-shadow: inset 0 0 1.75px var(--pre-border-color); - display: block; - overflow-x: auto; - padding: 0.75rem; -} - -.doc pre.highlight { - position: relative; -} - -.doc .source-toolbox { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - visibility: hidden; - position: absolute; - top: 0.25rem; - right: 0.5rem; - color: #808080; - color: var(--pre-annotation-font-color); - font-family: "Roboto" -, -sans-serif; - font-family: var(--body-font-family); - font-size: 0.75rem; - font-size: calc(13.5/var(--rem-base)*1rem); - line-height: 1; -} - -.doc .listingblock:hover .source-toolbox { - visibility: visible; -} - -.doc .source-toolbox .source-lang { - text-transform: uppercase; - letter-spacing: 0.075em; - font-size: 0.96em; - line-height: 1.0425; -} - -.doc .source-toolbox > :not(:last-child)::after { - content: "|"; - letter-spacing: 0; - padding: 0 1ch; -} - -.doc .source-toolbox .copy-button { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background: transparent; - border: none; - color: inherit; - outline: none; - padding: 0; - font-size: inherit; - line-height: inherit; - width: 1em; - height: 1em; -} - -.doc .source-toolbox .copy-icon { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; - width: inherit; - height: inherit; -} - -.doc .source-toolbox img.copy-icon { - -webkit-filter: invert(50.2%); - filter: invert(50.2%); -} - -.doc .source-toolbox svg.copy-icon { - fill: currentColor; -} - -.doc .source-toolbox .copy-toast { - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; - position: relative; - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin-top: 1em; - background-color: #333; - background-color: var(--doc-font-color); - border-radius: 0.25em; - padding: 0.5em; - color: #fff; - color: var(--color-white); - cursor: auto; - opacity: 0; - -webkit-transition: opacity 0.5s ease 0.75s; - transition: opacity 0.5s ease 0.75s; -} - -.doc .source-toolbox .copy-toast::after { - content: ""; - position: absolute; - top: 0; - width: 1em; - height: 1em; - border: 0.55em solid transparent; - border-left-color: #333; - border-left-color: var(--doc-font-color); - -webkit-transform: rotate(-90deg) translateX(50%) translateY(50%); - transform: rotate(-90deg) translateX(50%) translateY(50%); - -webkit-transform-origin: left; - transform-origin: left; -} - -.doc .source-toolbox .copy-button.clicked .copy-toast { - opacity: 1; - -webkit-transition: none; - transition: none; -} - -.doc .language-console .hljs-meta { - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; -} - -.doc .dlist dt { - font-style: italic; -} - -.doc .dlist dd { - margin: 0 0 0.25rem 1.5rem; -} - -.doc .dlist dd:last-of-type { - margin-bottom: 0; -} - -.doc td.hdlist1, -.doc td.hdlist2 { - padding: 0.5rem 0 0; - vertical-align: top; -} - -.doc tr:first-child > .hdlist1, -.doc tr:first-child > .hdlist2 { - padding-top: 0; -} - -.doc td.hdlist1 { - font-weight: 500; - font-weight: var(--body-font-weight-bold); - padding-right: 0.25rem; -} - -.doc td.hdlist2 { - padding-left: 0.25rem; -} - -.doc .colist { - font-size: 0.88889rem; - font-size: calc(16/var(--rem-base)*1rem); - margin: 0.25rem 0 -0.25rem; -} - -.doc .colist > table > tr > :first-child, -.doc .colist > table > tbody > tr > :first-child { - padding: 0.25em 0.5rem 0; - vertical-align: top; -} - -.doc .colist > table > tr > :last-child, -.doc .colist > table > tbody > tr > :last-child { - padding: 0.25rem 0; -} - -.doc .conum[data-value] { - border: 1px solid currentColor; - border-radius: 100%; - display: inline-block; - font-family: "Roboto" -, -sans-serif; - font-family: var(--body-font-family); - font-size: 0.75rem; - font-size: calc(13.5/var(--rem-base)*1rem); - font-style: normal; - line-height: 1.2; - text-align: center; - width: 1.25em; - height: 1.25em; - letter-spacing: -0.25ex; - text-indent: -0.25ex; -} - -.doc .conum[data-value]::after { - content: attr(data-value); -} - -.doc .conum[data-value] + b { - display: none; -} - -.doc hr { - border: solid #e1e1e1; - border: solid var(--section-divider-color); - border-width: 2px 0 0; - height: 0; -} - -.doc b.button { - white-space: nowrap; /* effectively ignores hyphens setting */ -} - -.doc b.button::before { - content: "["; - padding-right: 0.25em; -} - -.doc b.button::after { - content: "]"; - padding-left: 0.25em; -} - -.doc kbd { - display: inline-block; - font-size: 0.66667rem; - font-size: calc(12/var(--rem-base)*1rem); - background: #f9f8f8; - background: var(--kbd-background); - border: 1px solid #c1c1c1; - border: 1px solid var(--kbd-border-color); - border-radius: 0.25em; - -webkit-box-shadow: 0 1px 0 #c1c1c1, 0 0 0 0.1em #fff inset; - box-shadow: 0 1px 0 #c1c1c1, 0 0 0 0.1em #fff inset; - -webkit-box-shadow: 0 1px 0 var(--kbd-border-color), 0 0 0 0.1em var(--body-background) inset; - box-shadow: 0 1px 0 var(--kbd-border-color), 0 0 0 0.1em var(--body-background) inset; - padding: 0.25em 0.5em; - vertical-align: text-bottom; - white-space: nowrap; /* effectively ignores hyphens setting */ -} - -.doc kbd, -.doc .keyseq { - line-height: 1; -} - -.doc .keyseq { - font-size: 0.88889rem; - font-size: calc(16/var(--rem-base)*1rem); -} - -.doc .keyseq kbd { - margin: 0 0.125em; -} - -.doc .keyseq kbd:first-child { - margin-left: 0; -} - -.doc .keyseq kbd:last-child { - margin-right: 0; -} - -.doc .menuseq, -.doc .path { - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; -} - -.doc .menuseq i.caret::before { - content: "\203a"; - font-size: 1.1em; - font-weight: 500; - font-weight: var(--body-font-weight-bold); - line-height: 0.90909; -} - -.doc :not(pre).nowrap { - white-space: nowrap; -} - -.doc .nobreak { - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; - word-wrap: normal; -} - -#footnotes { - font-size: 0.85em; - line-height: 1.5; - margin: 2rem -0.5rem 0; -} - -.doc td.tableblock > .content #footnotes { - margin: 2rem 0 0; -} - -#footnotes hr { - border-top-width: 1px; - margin-top: 0; - width: 20%; -} - -#footnotes .footnote { - margin: 0.5em 0 0 1em; -} - -#footnotes .footnote + .footnote { - margin-top: 0.25em; -} - -#footnotes .footnote > a:first-of-type { - display: inline-block; - margin-left: -2em; - text-align: right; - width: 1.5em; -} - -nav.pagination { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - border-top: 1px solid transparent; - border-top: 1px solid var(--toolbar-border-color); - line-height: 1; - margin: 2rem -1rem -1rem; - padding: 0.75rem 1rem 0; -} - -nav.pagination span { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 50%; - -ms-flex: 50%; - flex: 50%; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -nav.pagination .prev { - padding-right: 0.5rem; -} - -nav.pagination .next { - margin-left: auto; - padding-left: 0.5rem; - text-align: right; -} - -nav.pagination span::before { - color: #8e8e8e; - color: var(--toolbar-muted-color); - font-size: 0.75em; - padding-bottom: 0.1em; -} - -nav.pagination .prev::before { - content: "Prev"; -} - -nav.pagination .next::before { - content: "Next"; -} - -nav.pagination a { - font-weight: 500; - font-weight: var(--body-font-weight-bold); - line-height: 1.3; - position: relative; -} - -nav.pagination a::before, -nav.pagination a::after { - color: #8e8e8e; - color: var(--toolbar-muted-color); - font-weight: normal; - font-size: 1.5em; - line-height: 0.75; - position: absolute; - top: 0; - width: 1rem; -} - -nav.pagination .prev a::before { - content: "\2039"; - -webkit-transform: translateX(-100%); - transform: translateX(-100%); -} - -nav.pagination .next a::after { - content: "\203a"; -} - -html.is-clipped--navbar { - overflow-y: hidden; -} - -body { - padding-top: 88px; - padding-top: var(--navbar-height); -} - -.navbar { - background: #fff; - background: var(--navbar-background); - color: #000; - color: var(--navbar-font-color); - font-size: 0.88889rem; - font-size: calc(16/var(--rem-base)*1rem); - height: 88px; - height: var(--navbar-height); - position: fixed; - top: 0; - width: 100%; - z-index: 4; - z-index: var(--z-index-navbar); -} - -.navbar a { - text-decoration: none; -} - -.navbar-brand { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-flex: 1; - -ms-flex: auto; - flex: auto; - padding-left: 1rem; -} - -.navbar-brand .navbar-item:first-child { - -ms-flex-item-align: center; - align-self: center; - padding: 0; - color: #000; - color: var(--navbar-font-color); - font-size: 1.22222rem; - font-size: calc(22/var(--rem-base)*1rem); - -ms-flex-wrap: wrap; - flex-wrap: wrap; - line-height: 1; -} - -.navbar-brand .navbar-item:first-child a { - color: inherit; - word-wrap: normal; -} - -.navbar-brand .navbar-item:first-child :not(:last-child) { - padding-right: 0.375rem; -} - -.navbar-brand .navbar-item.search { - -webkit-box-flex: 1; - -ms-flex: auto; - flex: auto; - -webkit-box-pack: end; - -ms-flex-pack: end; - justify-content: flex-end; -} - -#search-input { - color: #333; - font-family: inherit; - font-size: 0.95rem; - width: 150px; - border: 1px solid #dbdbdb; - border-radius: 0.1em; - line-height: 1.5; - padding: 0 0.25em; -} - -.navbar-burger { - background: none; - border: none; - outline: none; - line-height: 1; - position: relative; - width: 3rem; - padding: 0; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; - margin-left: auto; - min-width: 0; -} - -.navbar-burger span { - background-color: #000; - background-color: var(--navbar-font-color); - height: 1.5px; - width: 1rem; -} - -.navbar-burger:not(.is-active) span { - -webkit-transition: opacity 0s 0.25s, margin-top ease-out 0.25s 0.25s, -webkit-transform ease-out 0.25s; - transition: opacity 0s 0.25s, margin-top ease-out 0.25s 0.25s, -webkit-transform ease-out 0.25s; - transition: transform ease-out 0.25s, opacity 0s 0.25s, margin-top ease-out 0.25s 0.25s; - transition: transform ease-out 0.25s, opacity 0s 0.25s, margin-top ease-out 0.25s 0.25s, -webkit-transform ease-out 0.25s; -} - -.navbar-burger span + span { - margin-top: 0.25rem; -} - -.navbar-burger.is-active span + span { - margin-top: -1.5px; -} - -.navbar-burger.is-active span:nth-child(1) { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); -} - -.navbar-burger.is-active span:nth-child(2) { - opacity: 0; -} - -.navbar-burger.is-active span:nth-child(3) { - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); -} - -.navbar-item, -.navbar-link { - color: #222; - color: var(--navbar-menu-font-color); - display: block; - line-height: 1.6; - line-height: var(--doc-line-height); - padding: 0.5rem 1rem; -} - -.navbar-item.has-dropdown { - padding: 0; -} - -.navbar-item .icon { - width: 1.25rem; - height: 1.25rem; - display: block; -} - -.navbar-item .icon img, -.navbar-item .icon svg { - fill: currentColor; - width: inherit; - height: inherit; -} - -.navbar-link { - padding-right: 2.5em; -} - -.navbar-dropdown .navbar-item { - padding-left: 1.5rem; - padding-right: 1.5rem; -} - -.navbar-divider { - background-color: #e1e1e1; - background-color: var(--navbar-menu-border-color); - border: none; - height: 1px; - margin: 0.25rem 0; -} - -.navbar .button { - display: -webkit-inline-box; - display: -ms-inline-flexbox; - display: inline-flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - background: #9e1030; - background: var(--navbar-button-background); - border: 1px solid #9e1030; - border: 1px solid var(--navbar-button-border-color); - border-radius: 0.15rem; - height: 1.75rem; - color: #fff; - color: var(--navbar-button-font-color); - padding: 0 0.75em; - white-space: nowrap; -} - -@media screen and (max-width: 768.5px) { - .navbar-brand .navbar-item.search { - padding-left: 0; - padding-right: 0; - } -} - -@media screen and (min-width: 769px) { - #search-input { - width: 200px; - } -} - -@media screen and (max-width: 1023.5px) { - .navbar-brand { - height: inherit; - } - - .navbar-brand .navbar-item { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - } - - .navbar-menu { - background: #fff; - background: var(--navbar-menu-background); - -webkit-box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); - box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1); - max-height: calc(100vh - 88px); - max-height: var(--body-min-height); - overflow-y: auto; - -ms-scroll-chaining: none; - overscroll-behavior: none; - padding: 0.5rem 0; - } - - .navbar-menu:not(.is-active) { - display: none; - } - - .navbar-menu a.navbar-item:hover, - .navbar-menu .navbar-link:hover { - background: #f5f5f5; - background: var(--navbar-menu_hover-background); - } -} - -@media screen and (min-width: 1024px) { - .navbar-burger { - display: none; - } - - .navbar, - .navbar-menu, - .navbar-end { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - } - - .navbar-item, - .navbar-link { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - position: relative; - -webkit-box-flex: 0; - -ms-flex: none; - flex: none; - } - - .navbar-item:not(.has-dropdown), - .navbar-link { - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - } - - .navbar-item.is-hoverable:hover .navbar-dropdown { - display: block; - } - - .navbar-link::after { - border-width: 0 0 1px 1px; - border-style: solid; - content: ""; - display: block; - height: 0.5em; - pointer-events: none; - position: absolute; - -webkit-transform: rotate(-45deg); - transform: rotate(-45deg); - width: 0.5em; - margin-top: -0.375em; - right: 1.125em; - top: 50%; - } - - .navbar-end > .navbar-item, - .navbar-end .navbar-link { - color: #000; - color: var(--navbar-font-color); - } - - .navbar-end > a.navbar-item:hover, - .navbar-end .navbar-link:hover, - .navbar-end .navbar-item.has-dropdown:hover .navbar-link { - background: #fff; - background: var(--navbar_hover-background); - color: #000; - color: var(--navbar-font-color); - } - - .navbar-end .navbar-link::after { - border-color: currentColor; - } - - .navbar-dropdown { - background: #fff; - background: var(--navbar-menu-background); - border: 1px solid #e1e1e1; - border: 1px solid var(--navbar-menu-border-color); - border-top: none; - border-radius: 0 0 0.25rem 0.25rem; - display: none; - top: 100%; - left: 0; - min-width: 100%; - position: absolute; - } - - .navbar-dropdown .navbar-item { - padding: 0.5rem 3rem 0.5rem 1rem; - white-space: nowrap; - } - - .navbar-dropdown .navbar-item:last-child { - border-radius: inherit; - } - - .navbar-dropdown.is-right { - left: auto; - right: 0; - } - - .navbar-dropdown a.navbar-item:hover { - background: #f5f5f5; - background: var(--navbar-menu_hover-background); - } -} - -footer.footer { - background-color: #343232; - background-color: var(--footer-background); - color: #e6e5e5; - color: var(--footer-font-color); - font-size: 0.83333rem; - font-size: calc(15/var(--rem-base)*1rem); - line-height: 1.6; - line-height: var(--footer-line-height); - padding: 1.5rem; -} - -.footer p { - margin: 0.5rem 0; -} - -.footer a { - color: #191919; - color: var(--footer-link-font-color); -} - -/*! Adapted from the GitHub style by Vasily Polovnyov */ - -.hljs-comment, -.hljs-quote { - color: #998; - font-style: italic; -} - -.hljs-keyword, -.hljs-selector-tag, -.hljs-subst { - color: #333; - font-weight: 500; - font-weight: var(--monospace-font-weight-bold); -} - -.hljs-number, -.hljs-literal, -.hljs-variable, -.hljs-template-variable, -.hljs-tag .hljs-attr { - color: #008080; -} - -.hljs-string, -.hljs-doctag { - color: #d14; -} - -.hljs-title, -.hljs-section, -.hljs-selector-id { - color: #900; - font-weight: 500; - font-weight: var(--monospace-font-weight-bold); -} - -.hljs-subst { - font-weight: normal; -} - -.hljs-type, -.hljs-class .hljs-title { - color: #458; - font-weight: 500; - font-weight: var(--monospace-font-weight-bold); -} - -.hljs-tag, -.hljs-name, -.hljs-attribute { - color: #000080; - font-weight: normal; -} - -.hljs-regexp, -.hljs-link { - color: #009926; -} - -.hljs-symbol, -.hljs-bullet { - color: #990073; -} - -.hljs-built_in, -.hljs-builtin-name { - color: #0086b3; -} - -.hljs-meta { - color: #999; - font-weight: 500; - font-weight: var(--monospace-font-weight-bold); -} - -.hljs-deletion { - background: #fdd; -} - -.hljs-addition { - background: #dfd; -} - -.hljs-emphasis { - font-style: italic; -} - -.hljs-strong { - font-weight: 500; - font-weight: var(--monospace-font-weight-bold); -} - -@page { - margin: 0.5in; -} - -@media print { - .hide-for-print { - display: none !important; - } - - html { - font-size: 0.9375em; - font-size: var(--body-font-size--print); - } - - a { - color: inherit !important; - text-decoration: underline; - } - - a.bare, - a[href^="#"], - a[href^="mailto:"] { - text-decoration: none; - } - - tr, - img, - object, - svg { - page-break-inside: avoid; - } - - thead { - display: table-header-group; - } - - pre { - -webkit-hyphens: none; - -ms-hyphens: none; - hyphens: none; - white-space: pre-wrap; - } - - body { - padding-top: 2rem; - } - - .navbar { - background: none; - color: inherit; - position: absolute; - } - - .navbar * { - color: inherit !important; - } - - .navbar > :not(.navbar-brand), - .nav-container, - .toolbar, - aside.toc, - nav.pagination { - display: none; - } - - .doc { - color: inherit; - margin: auto; - max-width: none; - padding-bottom: 2rem; - } - - .doc .listingblock code[data-lang]::before { - display: block; - } - - footer.footer { - background: none; - border-top: 1px solid #e1e1e1; - border-top: 1px solid var(--panel-border-color); - color: #8e8e8e; - color: var(--quote-attribution-font-color); - padding: 0.25rem 0.5rem 0; - } - - .footer * { - color: inherit; - } -} - -/* xmera custom css */ - -/* Navbar */ - -.navbar { - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; -} - -.navbar-logo { - max-height: 36px; - width: auto; - margin-top: 12px; -} - -.navbar-brand { - padding-left: 48px; - padding-right: 64px; - -webkit-box-flex: 0; - -ms-flex: 0 0 200px; - flex: 0 0 200px; -} - -.main-item { - font-size: 13px; - line-height: 24px; - letter-spacing: 1px; - text-transform: uppercase; - font-weight: normal; -} - -.navbar-item { - font-size: 13px; - line-height: 24px; - letter-spacing: 1px; - font-weight: normal; -} - -.navbar-end > .navbar-item { - padding-left: 0; -} - -.navbar-item .navbar-link::after { - border-color: currentColor; - border-width: 0 0 2px 2px; -} - -.no-dropdown { - padding-right: 0.75rem; -} - -.no-dropdown::after { - border: none; -} - -.navbar-dropdown { - width: 240px; - top: 64px; - z-index: 99999; - box-shadow: 0 16px 48px 0 rgba(31, 32, 68, 0.08); - -webkit-box-shadow: 0 16px 48px 0 rgba(31, 32, 68, 0.08); - padding: 40px 24px 16px 40px; - border: none; -} - -.navbar-dropdown .navbar-item { - padding-left: 0; - padding-right: 0; -} - -.navbar-dropdown a.navbar-item:hover { - background: #fff; - background: var(--navbar_hover-background); - color: #a8a7a7; - color: var(--link_hover-font-color); -} - -#topbar-nav { - -webkit-box-flex: 0; - -ms-flex: 0 0 52%; - flex: 0 0 52%; -} - -#subbar-nav { - padding-right: 48px; -} - -.navbar .button:hover { - background-color: #a8a7a7; - background-color: var(--color-xmr-silver); - border-color: #a8a7a7; - border-color: var(--color-xmr-silver); -} - -.nav-menu { - padding-top: 4rem; - padding-bottom: 4rem; - padding-left: 1rem; - padding-right: 1rem; -} - -.home-link:hover, -.home-link.is-current { - background-image: url(../img/home-o.svg); -} - -/* Sidebar */ - -.nav-panel-explore { - background: #fff; - background: var(--color-white); -} - -.nav-panel-explore .context { - -webkit-box-shadow: 0; - box-shadow: none; -} - -/* Toolbar */ - -.toolbar { - padding-right: 48px; -} - -/* Footer */ - -.footer.footer { - padding: 0; -} - -.footer-wrap { - padding: 96px 0; - margin: 0 auto; - max-width: 1248px; -} - -#footer-nav\ navbar { - -webkit-box-flex: 0; - -ms-flex: 0 0 85%; - flex: 0 0 85%; -} - -#footer-nav\ navbar .navbar-item { - text-transform: none; - font-size: 16px; -} - -.footer a { - color: #e6e5e5; - color: var(--footer-font-color); - text-decoration: none; -} - -.footer-menu-wrap, -.site-info, -.footer-widget { - margin-left: 24px; - margin-right: 24px; -} - -.footer-widget-wrap { - padding-bottom: 48px; -} - -.footer-menu-wrap { - padding: 56px 0 !important; - border-bottom: 1px solid rgba(255, 255, 255, 0.12); - border-top: 1px solid rgba(255, 255, 255, 0.12); - margin-bottom: 56px; - display: -webkit-box; - display: -ms-flexbox; - display: flex; -} - -/* Social Nav */ - -#social-nav { - font-size: 24px; -} - -#social-nav a { - padding-right: 24px; - color: #000; - color: var(--color-black); -} - -.footer-wrap #social-nav a { - padding-right: 24px; - color: #e6e5e5; - color: var(--footer-font-color); -} - -/* Call-to-action button */ - -.control.cta-wrap { - padding-left: 16px; -} - -.control.cta-wrap a { - height: 40px; - padding: 8px 32px; -} - -/* Button */ - -a.button.is-secondary { - color: #000; - color: var(--color-black); - background-color: #f3f4f4; - background-color: var(--color-xmr-light); - -webkit-box-shadow: 0 2px 8px 0 rgba(31, 32, 68, 0.16); - -webkit-transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1); - transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1); - box-shadow: 0 2px 8px 0 rgba(31, 32, 68, 0.16); - border-color: #f3f4f4; - border-color: var(--color-xmr-light); - margin-left: 16px; -} - -a.button.is-secondary:hover { - color: #a8a7a7; - color: var(--color-xmr-silver); - background-color: #f3f4f4; - background-color: var(--color-xmr-light); - border-color: #f3f4f4; - border-color: var(--color-xmr-light); - box-shadow: none; - -webkit-box-shadow: none; -} -/*# sourceMappingURL=site.css.map */ +/*! Adapted from the GitHub style by Vasily Polovnyov */.hljs-comment,.hljs-quote{color:#998;font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-subst{color:#333;font-weight:500}.hljs-literal,.hljs-number,.hljs-tag .hljs-attr,.hljs-template-variable,.hljs-variable{color:teal}.hljs-doctag,.hljs-string{color:#d14}.hljs-section,.hljs-selector-id,.hljs-title{color:#900;font-weight:500}.hljs-subst{font-weight:400}.hljs-class .hljs-title,.hljs-type{color:#458;font-weight:500}.hljs-attribute,.hljs-name,.hljs-tag{color:navy;font-weight:400}.hljs-link,.hljs-regexp{color:#009926}.hljs-bullet,.hljs-symbol{color:#990073}.hljs-built_in,.hljs-builtin-name{color:#0086b3}.hljs-meta{color:#999;font-weight:500}.hljs-deletion{background:#fdd}.hljs-addition{background:#dfd}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:500}@page{margin:.5in}@media print{.hide-for-print{display:none!important}html{font-size:.9375em}a{color:inherit!important;text-decoration:underline}a.bare,a[href^="#"],a[href^="mailto:"]{text-decoration:none}img,object,svg,tr{page-break-inside:avoid}thead{display:table-header-group}pre{-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre-wrap}body{padding-top:2rem}.navbar{background:none;color:inherit;position:absolute}.navbar *{color:inherit!important}.nav-container,.navbar>:not(.navbar-brand),.toolbar,aside.toc,nav.pagination{display:none}.doc{color:inherit;margin:auto;max-width:none;padding-bottom:2rem}.doc .listingblock code[data-lang]::before{display:block}footer.footer{background:none;border-top:1px solid #e1e1e1;color:#8e8e8e;padding:.25rem .5rem 0}.footer *{color:inherit}}.navbar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.navbar-logo{max-height:36px;width:auto;margin-top:12px}.navbar-brand{padding-left:48px;padding-right:64px;-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}.main-item{text-transform:uppercase}.main-item,.navbar-item{font-size:13px;line-height:24px;letter-spacing:1px;font-weight:400}.navbar-end>.navbar-item{padding-left:0}.navbar-item .navbar-link::after{border-color:currentColor;border-width:0 0 2px 2px}.no-dropdown{padding-right:.75rem}.no-dropdown::after{border:none}.navbar-dropdown{width:240px;top:64px;z-index:99999;box-shadow:0 16px 48px 0 rgba(31,32,68,.08);-webkit-box-shadow:0 16px 48px 0 rgba(31,32,68,.08);padding:40px 24px 16px 40px;border:none}.navbar-dropdown .navbar-item{padding-left:0;padding-right:0}.navbar-dropdown a.navbar-item:hover{background:#fff;color:#a8a7a7}#topbar-nav{-webkit-box-flex:0;-ms-flex:0 0 52%;flex:0 0 52%}#subbar-nav{padding-right:48px}.navbar .button:hover{background-color:#a8a7a7;border-color:#a8a7a7}.nav-menu{padding:4rem 1rem}.home-link.is-current,.home-link:hover{background-image:url(../img/home-o.svg)}.nav-panel-explore{background:#fff}.nav-panel-explore .context{-webkit-box-shadow:0;box-shadow:none}.toolbar{padding-right:48px}.footer.footer{padding:0}.footer-wrap{padding:96px 0;margin:0 auto;max-width:1248px}#footer-nav\ navbar{-webkit-box-flex:0;-ms-flex:0 0 85%;flex:0 0 85%}#footer-nav\ navbar .navbar-item{text-transform:none;font-size:16px}.footer a{color:#e6e5e5;text-decoration:none}.footer-menu-wrap,.footer-widget,.site-info{margin-left:24px;margin-right:24px}.footer-widget-wrap{padding-bottom:48px}.footer-menu-wrap{padding:56px 0!important;border-bottom:1px solid hsla(0,0%,100%,.12);border-top:1px solid hsla(0,0%,100%,.12);margin-bottom:56px;display:-webkit-box;display:-ms-flexbox;display:flex}#social-nav{font-size:24px}#social-nav a{padding-right:24px;color:#000}.footer-wrap #social-nav a{padding-right:24px;color:#e6e5e5}.control.cta-wrap{padding-left:16px}.control.cta-wrap a{height:40px;padding:8px 32px}a.button.is-secondary{color:#000;background-color:#f3f4f4;-webkit-box-shadow:0 2px 8px 0 rgba(31,32,68,.16);-webkit-transition:all .7s cubic-bezier(.23,1,.32,1);transition:all .7s cubic-bezier(.23,1,.32,1);box-shadow:0 2px 8px 0 rgba(31,32,68,.16);border-color:#f3f4f4;margin-left:16px}a.button.is-secondary:hover{color:#a8a7a7;background-color:#f3f4f4;border-color:#f3f4f4;box-shadow:none;-webkit-box-shadow:none} \ No newline at end of file diff --git a/public/_/css/site.css.map b/public/_/css/site.css.map deleted file mode 100644 index 2dac2f7..0000000 --- a/public/_/css/site.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["css/typeface-roboto.css","css/typeface-roboto-mono.css","css/vars.css","css/base.css","css/body.css","css/nav.css","css/main.css","css/toolbar.css","css/breadcrumbs.css","css/page-versions.css","css/toc.css","css/doc.css","css/pagination.css","css/header.css","css/footer.css","css/highlight.css","css/print.css","css/custom.css"],"names":[],"mappings":"AAAA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,gBAAgB;EAChB;;;;qDAIkE;AACpE;;AAEA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,gBAAgB;EAChB;;;;2DAIwE;AAC1E;;AAEA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,gBAAgB;EAChB;;;;qDAIkE;AACpE;;AAEA;EACE,qBAAqB;EACrB,kBAAkB;EAClB,gBAAgB;EAChB;;;;2DAIwE;AAC1E;;AC1CA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,gBAAgB;EAChB;;;;0DAI4E;AAC9E;;AAEA;EACE,0BAA0B;EAC1B,kBAAkB;EAClB,gBAAgB;EAChB;;;;0DAI4E;AAC9E;;ACpBA;EACE,6BAA6B;EAC7B,4BAA4B;EAC5B,2BAA2B;EAC3B,wBAAwB;EACxB,yBAAyB;EACzB,6BAA6B;EAC7B,8BAA8B;EAC9B,0BAA0B;EAC1B,yBAAyB;EACzB,8BAA8B;EAC9B,WAAW;EACX,mBAAmB;EACnB,yBAAyB;EACzB,yBAAyB;EACzB,yBAAyB;EACzB,yBAAyB;EACzB,yBAAyB;EACzB,wBAAwB;EACxB,wBAAwB;EACxB,wBAAwB;EACxB,wBAAwB;EACxB,uBAAuB;EACvB,uBAAuB;EACvB,oBAAoB;EACpB,oBAAoB;EACpB,uBAAuB;EACvB,mBAAmB;EACnB,UAAU;EACV,cAAc,EAAE,wGAAwG;EACxH,0BAA0B,EAAE,SAAS;EACrC,kCAAkC,EAAE,SAAS;EAC7C,iCAAiC,EAAE,SAAS;EAC5C,wBAAwB;EACxB,sCAAsC;EACtC,wCAAwC;EACxC,4BAA4B;EAC5B,iDAAiD;EACjD,iCAAiC;EACjC,SAAS;EACT,qCAAqC;EACrC,8CAA8C;EAC9C,2CAA2C;EAC3C,6CAA6C;EAC7C,WAAW;EACX,uCAAuC;EACvC,uCAAuC;EACvC,6CAA6C;EAC7C,oDAAoD;EACpD,sDAAsD;EACtD,8CAA8C;EAC9C,qDAAqD;EACrD,4CAA4C;EAC5C,gDAAgD;EAChD,qDAAqD;EACrD,QAAQ;EACR,yCAAyC;EACzC,wCAAwC;EACxC,uBAAuB;EACvB,6CAA6C;EAC7C,uCAAuC;EACvC,gDAAgD;EAChD,iDAAiD;EACjD,YAAY;EACZ,wCAAwC;EACxC,mCAAmC;EACnC,0CAA0C;EAC1C,2CAA2C;EAC3C,qDAAqD;EACrD,uDAAuD;EACvD,gBAAgB;EAChB,wBAAwB;EACxB,sCAAsC;EACtC,0BAA0B;EAC1B,wCAAwC;EACxC,qBAAqB;EACrB,mCAAmC;EACnC,oBAAoB;EACpB,kCAAkC;EAClC,wBAAwB;EACxB,sCAAsC;EACtC,QAAQ;EACR,qCAAqC;EACrC,wBAAwB;EACxB,uDAA2D;EAC3D,sBAAsB;EACtB,oBAAoB;EACpB,6BAA6B;EAC7B,yCAAyC;EACzC,6BAA6B;EAC7B,uDAAuD;EACvD,kDAAkD;EAClD,2CAA2C;EAC3C,gDAAgD;EAChD,oDAAoD;EACpD,4CAA4C;EAC5C,0CAA0C;EAC1C,kDAAkD;EAClD,gDAAgD;EAChD,4DAA4D;EAC5D,0CAA0C;EAC1C,mDAAmD;EACnD,0CAA0C;EAC1C,yCAAyC;EACzC,wCAAwC;EACxC,4CAA4C;EAC5C,yCAAyC;EACzC,wCAAwC;EACxC,yCAAyC;EACzC,6CAA6C;EAC7C,iDAAiD;EACjD,2CAA2C;EAC3C,8CAA8C;EAC9C,wCAAwC;EACxC,oDAAoD;EACpD,2CAA2C;EAC3C,+CAA+C;EAC/C,kDAAkD;EAClD,wGAAwG;EACxG,QAAQ;EACR,wCAAwC;EACxC,+CAA+C;EAC/C,6CAA6C;EAC7C,sBAAsB;EACtB,WAAW;EACX,4CAA4C;EAC5C,0CAA0C;EAC1C,+CAA+C;EAC/C,6CAA6C;EAC7C,+BAA+B;EAC/B,qBAAqB,CAAC,uCAAuC;EAC7D,+CAAmD;EACnD,sCAAsC;EACtC,gCAAgC;EAChC,gDAAgD;EAChD,kEAAkE;EAClE,6CAA6C;EAC7C,0DAA0D;EAC1D,4DAA4D;EAC5D,2CAA+C;EAC/C,wDAAwD;EACxD,mDAAmD;EACnD,2CAA+C;EAC/C,uDAA2D;EAC3D,+CAAmD;EACnD,wDAA4D;EAC5D,aAAa;EACb,gBAAgB;EAChB,oBAAoB;EACpB,8BAA8B;EAC9B,mBAAmB;AACrB;;ACvJA;;;EAGE,2BAAmB;UAAnB,mBAAmB;AACrB;;AAEA;EACE,8BAAsB;UAAtB,sBAAsB;EACtB,mBAAgC;EAAhC,gCAAgC;EAChC,YAAY;AACd;;AAEA;EACE;IACE,kBAAyC;IAAzC,yCAAyC;EAC3C;AACF;;AAEA;EACE,gBAAkC;EAAlC,kCAAkC;EAClC,WAA6B;EAA7B,6BAA6B;EAC7B;;UAAoC;EAApC,oCAAoC;EACpC,iBAAoC;EAApC,oCAAoC;EACpC,SAAS;EACT,mBAAmB,EAAE,2EAA2E;AAClG;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,sBAAsB;AACxB;;AAEA;;;EAGE;;SAAyC;EAAzC,yCAAyC;AAC3C;;AAEA;;;;EAIE,gBAAyC;EAAzC,yCAAyC;AAC3C;;AAEA;;EAEE,cAAc;EACd,cAAc;EACd,kBAAkB;EAClB,wBAAwB;AAC1B;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,WAAW;AACb;;AAEA,QAAQ,2BAA2B;EACjC,kBAAkB;AACpB;;AAEA,gBAAgB,2BAA2B;EACzC,mBAAmB;AACrB;;AAEA;EACE,eAAe;EACf,oBAAoB;EACpB,cAAc;EACd,iBAAoC;EAApC,oCAAoC;EACpC,SAAS;AACX;;AAEA;EACE,YAAY;EACZ,UAAU;AACZ;;AAEA;EACE,eAAe;EACf,wCAAwC;EACxC,aAAa;AACf;;AAEA;EACE,yBAAyB;EACzB,iBAAiB,EAAE,uEAAuE;AAC5F;;AAEA;EACE,0BAAkB;EAAlB,uBAAkB;EAAlB,kBAAkB;AACpB;;AAEA;EACE;IACE,qBAAqB;IACrB,oCAAyD;IAAzD,yDAAyD;EAC3D;AACF;;AAEA;EACE,eAAe;EACf,cAAc;AAChB;;AAEA;EACE,yBAA8C;EAA9C,8CAA8C;AAChD;;ACtHA;EACE;IACE,oBAAa;IAAb,oBAAa;IAAb,aAAa;EACf;AACF;;ACJA;EACE,eAAe;EACf,SAAyB;EAAzB,yBAAyB;EACzB,OAAO;EACP,WAAW;EACX,qBAA4C;EAA5C,wCAA4C;EAC5C,UAA2B;EAA3B,2BAA2B;EAC3B,kBAAkB;AACpB;;AAEA;EACE;IACE,YAAuB;IAAvB,uBAAuB;EACzB;AACF;;AAEA;EACE;IACE,qBAA8C;IAA9C,0CAA8C;IAC9C,mBAAU;QAAV,cAAU;YAAV,UAAU;IACV,gBAAgB;IAChB,MAAM;IACN,mBAAmB;EACrB;AACF;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,mBAAiC;EAAjC,iCAAiC;EACjC,kBAAkB;EAClB,WAA0B;EAA1B,0BAA0B;EAC1B,mCAAyB;EAAzB,yBAAyB;AAC3B;;AAEA;EACE;IACE,uCAA+C;YAA/C,+BAA+C;IAA/C,uDAA+C;YAA/C,+CAA+C;EACjD;AACF;;AAEA;EACE;IACE,SAAyB;IAAzB,yBAAyB;IACzB,wBAAgB;YAAhB,gBAAgB;IAChB,gBAAgB;IAChB,0BAAkC;IAAlC,kCAAkC;EACpC;AACF;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,eAAe;AACjB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,kBAAkB;EAClB,yBAAyB;MAAzB,yBAAyB;EACzB,2BAAoC;EAApC,oCAAoC;AACtC;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,WAAW;EACX,8BAA8B;EAC9B,cAAc;EACd,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;AACT;;AAEA;EACE,gBAAgB;EAChB,uBAAuB;EACvB,iBAAmC;EAAnC,mCAAmC;EACnC,kBAAkB;AACpB;;AAEA;EACE,cAAoC;EAApC,oCAAoC;EACpC,kBAAkB;EAClB,gBAAyC;EAAzC,yCAAyC;EACzC,SAAS;EACT,yBAAyB;AAC3B;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,qBAAqB;EACrB,UAAU;AACZ;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,gBAAgB;EAChB,iBAAiB;AACnB;;AAEA,iDAAiD;;AACjD;EACE,wBAAwB;AAC1B;;AAEA,iCAAiC;;AACjC;EACE,cAAc;EACd,SAAS;AACX;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,oEAAoE;EACpE,YAAY;EACZ,aAAa;EACb,oBAAoB;EACpB,kBAAkB;EAClB,cAA0C;EAA1C,wCAA0C;EAC1C,aAAyC;EAAzC,uCAAyC;EACzC,mBAAmB;EACnB,oBAAgD;EAAhD,8CAAgD;AAClD;;AAEA;EACE,gCAAwB;UAAxB,wBAAwB;AAC1B;;AAEA;;EAEE,gBAAyC;EAAzC,yCAAyC;AAC3C;;AAEA;EACE,mBAAiC;EAAjC,iCAAiC;EACjC,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,SAAS;EACT,OAAO;AACT;;AAEA;EACE,SAAS;EACT,8BAA2C;EAA3C,2CAA2C;AAC7C;;AAEA;EACE,qBAA4C;EAA5C,wCAA4C;EAC5C,oBAAc;MAAd,cAAc;EACd,cAA6B;EAA7B,6BAA6B;EAC7B,oCAAmD;UAAnD,4BAAmD;EAAnD,2DAAmD;UAAnD,mDAAmD;EACnD,iBAAiB;EACjB,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,yBAA8B;MAA9B,sBAA8B;UAA9B,8BAA8B;EAC9B,eAAe;EACf,cAAc;EACd,cAA4B;EAA5B,4BAA4B;AAC9B;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,0BAAoB;MAApB,uBAAoB;UAApB,oBAAoB;AACtB;;AAEA;EACE,WAAW;EACX,sEAAsE;EACtE,aAAa;EACb,cAAc;AAChB;;AAEA;EACE,gBAAmC;EAAnC,mCAAmC;EACnC,mBAAY;MAAZ,oBAAY;UAAZ,YAAY;EACZ,2CAA0D;UAA1D,mCAA0D;EAA1D,kEAA0D;UAA1D,0DAA0D;EAC1D,mBAA2C;EAA3C,2CAA2C;EAC3C,iCAAiC;EACjC,SAAS;EACT,kBAAkB;EAClB,gBAAgB;EAChB,cAAc;AAChB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,gBAAyC;EAAzC,yCAAyC;EACzC,cAAc;AAChB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,mBAAe;MAAf,eAAe;EACf,gBAAgB;EAChB,eAAe;EACf,oBAAoB;EACpB,cAAc;AAChB;;AAEA;EACE,cAAc;EACd,6BAA6B;AAC/B;;AAEA;EACE,yBAAyC;EAAzC,yCAAyC;EACzC,sBAAsB;EACtB,cAAc;EACd,aAAa;EACb,mBAAmB;EACnB,uBAAuB;EACvB,gBAAgB;AAClB;;AAEA;EACE,0BAA0B;EAC1B,YAAY;EACZ,gBAAyC;EAAzC,yCAAyC;AAC3C;;AC/PA;EACE;IACE,aAAa;EACf;;EAEA;IACE,gBAAgB;EAClB;AACF;;AAEA;EACE;IACE,mBAAU;QAAV,cAAU;YAAV,UAAU;IACV,YAAY,EAAE,wEAAwE;EACxF;;EAEA;IACE,oBAAa;IAAb,oBAAa;IAAb,aAAa;EACf;;EAEA;IACE,aAAa;EACf;;EAEA;IACE,mBAA0B;QAA1B,kBAA0B;YAA1B,cAA0B;IAA1B,8BAA0B;QAA1B,0BAA0B;IAC1B,4BAAQ;QAAR,iBAAQ;YAAR,QAAQ;EACV;AACF;;AAEA;EACE;IACE,8BAAwC;QAAxC,iBAAwC;IAAxC,qDAAwC;QAAxC,wCAAwC;EAC1C;AACF;;AClCA;EACE,cAAgC;EAAhC,gCAAgC;EAChC,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,sBAA2C;EAA3C,2CAA2C;EAC3C,uCAA+C;UAA/C,+BAA+C;EAA/C,uDAA+C;UAA/C,+CAA+C;EAC/C,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,qBAA4C;EAA5C,wCAA4C;EAC5C,cAA6B;EAA7B,6BAA6B;EAC7B,uBAA2B;MAA3B,oBAA2B;UAA3B,2BAA2B;EAC3B,gBAAgB;EAChB,SAAyB;EAAzB,yBAAyB;EACzB,UAA+B;EAA/B,+BAA+B;AACjC;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,oDAAoD;EACpD,oBAAoB;EACpB,YAAY;EACZ,aAAa;EACb,oBAAoB;EACpB,UAAU;EACV,cAA6B;EAA7B,6BAA6B;EAC7B,aAA4B;EAA5B,4BAA4B;EAC5B,sBAAsB;AACxB;;AAEA;EACE;IACE,aAAa;EACf;AACF;;AAEA;EACE,sCAAsC;EACtC,sBAAsB;AACxB;;AAEA;EACE,cAAc;EACd,mDAAmD;EACnD,eAAuC;EAAvC,qCAAuC;EACvC,cAAsC;EAAtC,oCAAsC;EACtC,gBAAuC;EAAvC,qCAAuC;AACzC;;AAEA;;EAEE,sCAAsC;AACxC;;AAEA;EACE,aAAa;EACb,qBAAqB;AACvB;;AAEA;EACE;IACE,cAAc;EAChB;AACF;;AAEA;EACE,cAAiC;EAAjC,iCAAiC;AACnC;;ACnEA;EACE,aAAa;EACb,mBAAS;MAAT,aAAS;UAAT,SAAS;EACT,2BAA2B;EAC3B,iBAAmC;EAAnC,mCAAmC;AACrC;;AAEA;EACE;IACE,cAAc;EAChB;AACF;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,mBAAe;MAAf,eAAe;EACf,SAAS;EACT,UAAU;EACV,gBAAgB;AAClB;;AAEA;EACE,eAAe;EACf,SAAS;AACX;;AAEA;EACE,YAAY;EACZ,iBAAiB;AACnB;;AAEA;EACE,aAAa;AACf;;ACrCA;EACE,uBAAuB;EACvB,kBAAkB;EAClB,cAAc;AAChB;;AAEA;EACE;IACE,oBAAoB;EACtB;AACF;;AAEA;EACE,cAAc;EACd,6CAA6C;EAC7C,yCAAyC;EACzC,4BAA4B;EAC5B,YAAY;EACZ,aAAa;EACb,oBAAoB;EACpB,oCAAoC;EACpC,kBAAkB;EAClB,UAAyC;EAAzC,yCAAyC;AAC3C;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,eAAe;EACf,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,sBAAqB;MAArB,mBAAqB;UAArB,qBAAqB;EACrB,iGAAkI;EAAlI,0EAAkI;EAAlI,yJAAkI;EAAlI,kIAAkI;EAClI,sCAAsC;EACtC,kBAAkB;EAClB,MAAM;EACN,QAAQ;EACR,mBAAmB;AACrB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,cAAc;EACd,mBAAmB;AACrB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,cAA6C;EAA7C,6CAA6C;EAC7C,kBAAkB;EAClB,qBAAqB;AACvB;;ACvDA;EACE,cAA4B;EAA5B,4BAA4B;AAC9B;;AAEA;EACE,qBAAqB;EACrB,gBAAgB;EAChB,wBAAmB;EAAnB,mBAAmB;AACrB;;AAEA;EACE,WAAoC;EAApC,oCAAoC;EACpC,qBAA4C;EAA5C,wCAA4C;EAC5C,gBAAyC;EAAzC,yCAAyC;EACzC,gBAAgB;EAChB,gBAAgB;EAChB,uBAAuB;AACzB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,cAAc;EACd,qBAAyB;MAAzB,kBAAyB;UAAzB,yBAAyB;AAC3B;;AAEA;EACE,qBAA4C;EAA5C,wCAA4C;EAC5C,gBAAmC;EAAnC,mCAAmC;EACnC,gBAAgB;EAChB,SAAS;EACT,UAAU;AACZ;;AAEA;EACE,qCAA6B;EAA7B,6BAA6B;EAC7B,gBAAgB;EAChB,yBAAyB;MAAzB,yBAAyB;EACzB,qBAAqB;AACvB;;AAEA;EACE,QAAQ;EACR,SAAS;AACX;;AAEA;EACE;IACE,qBAA4C;IAA5C,wCAA4C;EAC9C;;EAEA;IACE,kBAA8C;IAA9C,0CAA8C;EAChD;AACF;;AAEA;EACE,SAAS;AACX;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,cAAc;EACd,8BAA8C;EAA9C,8CAA8C;EAC9C,qBAAqB;EACrB,iCAAiC;EACjC,qBAAqB;AACvB;;AAEA;EACE,cAAc;EACd,aAAa;AACf;;AAEA;EACE,cAA6B;EAA7B,6BAA6B;AAC/B;;AAEA;EACE,0BAAyC;EAAzC,yCAAyC;EACzC,WAA4B;EAA5B,4BAA4B;AAC9B;;AAEA;EACE,mBAAmC;EAAnC,mCAAmC;AACrC;;AAEA;EACE,wBAAwB;AAC1B;;AChGA;EACE,WAA4B;EAA5B,4BAA4B;EAC5B,kBAA+B;EAA/B,+BAA+B;EAC/B,qBAAa;MAAb,iBAAa;UAAb,aAAa;EACb,gBAAmC;EAAnC,mCAAmC;EACnC;IAAyB;EAAzB,yBAAyB;EACzB,gBAA+B;EAA/B,+BAA+B;EAC/B,oBAAoB;AACtB;;AAEA;EACE;IACE,mBAAU;QAAV,cAAU;YAAV,UAAU;IACV,qBAAwC;IAAxC,wCAAwC;IACxC;IAAkC;IAAlC,kCAAkC;IAClC,gBAAwC;IAAxC,wCAAwC;IACxC,YAAY;EACd;AACF;;AAEA;;;;;;EAME,cAAgC;EAAhC,gCAAgC;EAChC,mBAAuC;EAAvC,uCAAuC;EACvC,qBAAa;MAAb,iBAAa;UAAb,aAAa;EACb,gBAAgB;EAChB,gBAAgB;AAClB;;AAEA;EACE,eAA4C;EAA5C,wCAA4C;EAC5C,gBAAgB;AAClB;;AAEA;EACE;IACE,kBAAkB;EACpB;AACF;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;;EAEE,gBAAgB;AAClB;;AAEA;EACE,mBAAsC;EAAtC,sCAAsC;EACtC,gBAAgB;EAChB,sBAAsB;EACtB,oBAAoB;AACtB;;AAEA;EACE,gCAAqD;EAArD,qDAAqD;EACrD,kBAAkB;EAClB,mBAAmB;EACnB,2BAA2B;AAC7B;;AAEA;;EAEE,gBAA2C;EAA3C,2CAA2C;AAC7C;;AAEA;;;;;;EAME,kBAAkB;EAClB,qBAAqB;EACrB,aAAa;EACb,mBAAmB;EACnB,kBAAkB;EAClB,gBAAgB;EAChB,mBAAmB;EACnB,mBAAmB;AACrB;;AAEA;;;;;;EAME,gBAAgB;AAClB;;AAEA;;;;;;EAME,mBAAmB;AACrB;;AAEA;;EAEE,SAAS;AACX;;AAEA;EACE,cAA6B;EAA7B,6BAA6B;AAC/B;;AAEA;EACE,cAAmC;EAAnC,mCAAmC;AACrC;;AAEA;EACE,qBAAa;MAAb,iBAAa;UAAb,aAAa;AACf;;AAEA;EACE,cAAwC;EAAxC,wCAAwC;AAC1C;;AAEA;EACE,qBAAa;MAAb,iBAAa;UAAb,aAAa;EACb,kBAAkB;AACpB;;AAEA;;;EAGE,WAA6B;EAA7B,6BAA6B;EAC7B,mBAAkC;EAAlC,kCAAkC;EAClC,qBAAqB;EACrB,iBAAiB;EACjB,uBAAuB;AACzB;;AAEA;;EAEE,qBAAa;MAAb,iBAAa;UAAb,aAAa;AACf;;AAEA;EACE,qBAA4C;EAA5C,wCAA4C;EAC5C,gBAAgB;EAChB,SAAS;AACX;;AAEA;EACE,SAAS;AACX;;AAEA;EACE,eAA4C;EAA5C,wCAA4C;AAC9C;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,WAAW;AACb;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,6BAA6B;AAC/B;;AAEA;;;;;;;;;;;;;;;EAeE,gBAAgB;AAClB;;AAEA;EACE,qBAA4C;EAA5C,wCAA4C;EAC5C,kBAAkB;AACpB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,aAAa;AACf;;AAEA;;EAEE,eAAe;AACjB;;AAEA;;EAEE,uBAAyC;EAAzC,yCAAyC;AAC3C;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;;EAEE,0BAA0B;AAC5B;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;;EAEE,mBAAmB;AACrB;;AAEA,gDAAgD;;AAChD;EACE,sBAAsB;AACxB;;AAEA;;EAEE,oBAAoB;AACtB;;AAEA;;EAEE,qBAAqB;AACvB;;AAEA;;;;EAIE,mBAA0C;EAA1C,0CAA0C;AAC5C;;AAEA;EACE,oFAA0C;EAA1C,6DAA0C;EAA1C,0CAA0C;AAC5C;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;;EAEE,qBAA4C;EAA5C,wCAA4C;AAC9C;;AAEA;;EAEE,aAAa;AACf;;AAEA;EACE,qBAA4C;EAA5C,wCAA4C;AAC9C;;AAEA;EACE,mBAAmB;EACnB,kBAAkB;EAClB,WAAW;AACb;;AAEA;EACE,0BAA0B;EAC1B,mBAAwC;EAAxC,wCAAwC;EACxC,WAAW;EACX,mBAAmB;AACrB;;AAEA;EACE,kBAAkB;EAClB,MAAM;EACN,OAAO;EACP,qBAA4C;EAA5C,wCAA4C;EAC5C,iBAAiB;EACjB,eAAe;EACf,cAAc;EACd,gBAAgD;EAAhD,gDAAgD;EAChD,yBAAyB;EACzB,sBAAsB;EACtB,2CAAmC;UAAnC,mCAAmC;AACrC;;AAEA;EACE,yBAAsC;EAAtC,sCAAsC;EACtC,WAA8B;EAA9B,8BAA8B;AAChC;;AAEA;EACE,yBAAwC;EAAxC,wCAAwC;EACxC,WAAgC;EAAhC,gCAAgC;AAClC;;AAEA;EACE,yBAAmC;EAAnC,mCAAmC;EACnC,WAA2B;EAA3B,2BAA2B;AAC7B;;AAEA;EACE,yBAAkC;EAAlC,kCAAkC;EAClC,WAA0B;EAA1B,0BAA0B;AAC5B;;AAEA;EACE,yBAAsC;EAAtC,sCAAsC;EACtC,WAA8B;EAA9B,8BAA8B;AAChC;;AAEA;EACE,2BAAoB;EAApB,2BAAoB;EAApB,oBAAoB;EACpB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,YAAY;AACd;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;AACrB;;AAEA;;;;;;EAME,qBAAqB;EACrB,YAAY;EACZ,eAAe;EACf,sBAAsB;AACxB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,mBAAsC;EAAtC,sCAAsC;EACtC,8BAAmD;EAAnD,mDAAmD;EACnD,cAAiC;EAAjC,iCAAiC;EACjC,qBAA4C;EAA5C,wCAA4C;EAC5C,mBAAmB;AACrB;;AAEA;;EAEE,mBAAmC;EAAnC,mCAAmC;EACnC,8BAAgD;EAAhD,gDAAgD;EAChD,cAA8B;EAA9B,8BAA8B;AAChC;;AAEA;EACE,6BAA6B;AAC/B;;AAEA;EACE,cAA0C;EAA1C,0CAA0C;EAC1C,qBAA4C;EAA5C,wCAA4C;EAC5C,mBAAmB;AACrB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,iBAAiB;EACjB,kBAAkB;AACpB;;AAEA;EACE,oBAAoB;EACpB,kBAAkB;AACpB;;AAEA;;EAEE,SAAS;EACT,mBAAmB;AACrB;;AAEA;;;;;;;EAOE,qBAAqB;AACvB;;AAEA;;EAEE,qBAAqB;AACvB;;AAEA;;EAEE,eAAe;AACjB;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,wBAAwB;AAC1B;;AAEA;EACE,qCAAqC;AACvC;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,4BAA4B;AAC9B;;AAEA;EACE,oBAAoB;AACtB;;AAEA;;EAEE,2BAAoB;EAApB,2BAAoB;EAApB,oBAAoB;EACpB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;EACvB,cAAc;AAChB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;;;;;;;;;EASE,kBAAkB;AACpB;;AAEA;;EAEE,kBAAkB;AACpB;;AAEA;;;EAGE,UAAU;AACZ;;AAEA;;;;;;;EAOE,cAAgC;EAAhC,gCAAgC;EAChC,qBAA4C;EAA5C,wCAA4C;EAC5C,gBAAuC;EAAvC,uCAAuC;EACvC,kBAAkB;EAClB,qBAAa;MAAb,iBAAa;UAAb,aAAa;EACb,sBAAsB;EACtB,wBAAwB;EACxB,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;EAClB,iBAAiB;AACnB;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,cAAc;EACd,kBAAkB;EAClB,gBAAmC;EAAnC,mCAAmC;EACnC,qBAAqB;AACvB;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,WAAW;EACX,yBAAyB;EACzB,+BAA+B;EAC/B,iCAAiC;EACjC,kBAAkB;EAClB,UAAqD;EAArD,iDAAqD;EACrD,WAAW;EACX,kCAA0B;UAA1B,0BAA0B;AAC5B;;AAEA;EACE,kDAAkD;EAClD,6BAA6B;EAC7B,kCAA0B;UAA1B,0BAA0B;AAC5B;;AAEA;EACE,WAAW;EACX,WAAW;EACX,WAAW;EACX,kBAAkB;EAClB,UAAqD;EAArD,iDAAqD;EACrD,WAAW;AACb;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,cAAgC;EAAhC,gCAAgC;EAChC,kBAAkB;EAClB,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;;EAEE,gBAAqC;EAArC,qCAAqC;EACrC,6BAAiD;EAAjD,iDAAiD;EACjD,qBAAqB;EACrB,gBAAgB;AAClB;;AAEA;;EAEE,WAAW;EACX,cAAc;EACd,WAAW;AACb;;AAEA;;EAEE,aAAa;AACf;;AAEA;EACE,mBAAqC;EAArC,qCAAqC;EACrC,sBAAsB;EACtB,uBAAuB;AACzB;;AAEA;EACE,kBAA8C;EAA9C,0CAA8C;EAC9C,gBAA2C;EAA3C,2CAA2C;EAC3C,gBAAgB;EAChB,qBAAqB;EACrB,kBAAkB;AACpB;;AAEA;EACE,aAAa;AACf;;AAEA,4EAA4E;;AAC5E;;EAEE,qBAAqB;AACvB;;AAEA;;;EAGE,mBAAiC;EAAjC,iCAAiC;EACjC,4CAAoD;UAApD,oCAAoD;EAApD,4DAAoD;UAApD,oDAAoD;EACpD,cAAc;EACd,gBAAgB;EAChB,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,kBAAkB;EAClB,kBAAkB;EAClB,YAAY;EACZ,aAAa;EACb,cAAuC;EAAvC,uCAAuC;EACvC;;UAAoC;EAApC,oCAAoC;EACpC,kBAA8C;EAA9C,0CAA8C;EAC9C,cAAc;AAChB;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,yBAAyB;EACzB,uBAAuB;EACvB,iBAAiB;EACjB,mBAAmB;AACrB;;AAEA;EACE,YAAY;EACZ,iBAAiB;EACjB,cAAc;AAChB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,uBAAuB;EACvB,YAAY;EACZ,cAAc;EACd,aAAa;EACb,UAAU;EACV,kBAAkB;EAClB,oBAAoB;EACpB,UAAU;EACV,WAAW;AACb;;AAEA;EACE,mBAAU;MAAV,cAAU;UAAV,UAAU;EACV,cAAc;EACd,eAAe;AACjB;;AAEA;EACE,6BAAqB;UAArB,qBAAqB;AACvB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,mBAAU;MAAV,cAAU;UAAV,UAAU;EACV,kBAAkB;EAClB,2BAAoB;EAApB,2BAAoB;EAApB,oBAAoB;EACpB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;EACvB,eAAe;EACf,sBAAuC;EAAvC,uCAAuC;EACvC,qBAAqB;EACrB,cAAc;EACd,WAAyB;EAAzB,yBAAyB;EACzB,YAAY;EACZ,UAAU;EACV,2CAAmC;EAAnC,mCAAmC;AACrC;;AAEA;EACE,WAAW;EACX,kBAAkB;EAClB,MAAM;EACN,UAAU;EACV,WAAW;EACX,gCAAgC;EAChC,uBAAwC;EAAxC,wCAAwC;EACxC,iEAAyD;UAAzD,yDAAyD;EACzD,8BAAsB;UAAtB,sBAAsB;AACxB;;AAEA;EACE,UAAU;EACV,wBAAgB;EAAhB,gBAAgB;AAClB;;AAEA;EACE,yBAAiB;KAAjB,sBAAiB;MAAjB,qBAAiB;UAAjB,iBAAiB;AACnB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,0BAA0B;AAC5B;;AAEA;EACE,gBAAgB;AAClB;;AAEA;;EAEE,mBAAmB;EACnB,mBAAmB;AACrB;;AAEA;;EAEE,cAAc;AAChB;;AAEA;EACE,gBAAyC;EAAzC,yCAAyC;EACzC,sBAAsB;AACxB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,qBAA4C;EAA5C,wCAA4C;EAC5C,0BAA0B;AAC5B;;AAEA;;EAEE,wBAAwB;EACxB,mBAAmB;AACrB;;AAEA;;EAEE,kBAAkB;AACpB;;AAEA;EACE,8BAA8B;EAC9B,mBAAmB;EACnB,qBAAqB;EACrB;;UAAoC;EAApC,oCAAoC;EACpC,kBAA8C;EAA9C,0CAA8C;EAC9C,kBAAkB;EAClB,gBAAgB;EAChB,kBAAkB;EAClB,aAAa;EACb,cAAc;EACd,uBAAuB;EACvB,oBAAoB;AACtB;;AAEA;EACE,yBAAyB;AAC3B;;AAEA;EACE,aAAa;AACf;;AAEA;EACE,qBAA0C;EAA1C,0CAA0C;EAC1C,qBAAqB;EACrB,SAAS;AACX;;AAEA;EACE,mBAAmB,EAAE,wCAAwC;AAC/D;;AAEA;EACE,YAAY;EACZ,qBAAqB;AACvB;;AAEA;EACE,YAAY;EACZ,oBAAoB;AACtB;;AAEA;EACE,qBAAqB;EACrB,qBAA4C;EAA5C,wCAA4C;EAC5C,mBAAiC;EAAjC,iCAAiC;EACjC,yBAAyC;EAAzC,yCAAyC;EACzC,qBAAqB;EACrB,2DAAqF;UAArF,mDAAqF;EAArF,6FAAqF;UAArF,qFAAqF;EACrF,qBAAqB;EACrB,2BAA2B;EAC3B,mBAAmB,EAAE,wCAAwC;AAC/D;;AAEA;;EAEE,cAAc;AAChB;;AAEA;EACE,qBAA4C;EAA5C,wCAA4C;AAC9C;;AAEA;EACE,iBAAiB;AACnB;;AAEA;EACE,cAAc;AAChB;;AAEA;EACE,eAAe;AACjB;;AAEA;;EAEE,qBAAa;MAAb,iBAAa;UAAb,aAAa;AACf;;AAEA;EACE,gBAAgB;EAChB,gBAAgB;EAChB,gBAAyC;EAAzC,yCAAyC;EACzC,oBAA0B;AAC5B;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,qBAAa;MAAb,iBAAa;UAAb,aAAa;EACb,iBAAiB;AACnB;;AAEA;EACE,iBAAiB;EACjB,gBAAgB;EAChB,sBAAsB;AACxB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,qBAAqB;EACrB,aAAa;EACb,UAAU;AACZ;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,qBAAqB;EACrB,iBAAiB;EACjB,iBAAiB;EACjB,YAAY;AACd;;AC98BA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,iCAAiD;EAAjD,iDAAiD;EACjD,cAAc;EACd,wBAAwB;EACxB,uBAAuB;AACzB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,qBAAS;MAAT,aAAS;UAAT,SAAS;EACT,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;AACxB;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,iBAAiB;EACjB,oBAAoB;EACpB,iBAAiB;AACnB;;AAEA;EACE,cAAiC;EAAjC,iCAAiC;EACjC,iBAAiB;EACjB,qBAAqB;AACvB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,gBAAyC;EAAzC,yCAAyC;EACzC,gBAAgB;EAChB,kBAAkB;AACpB;;AAEA;;EAEE,cAAiC;EAAjC,iCAAiC;EACjC,mBAAmB;EACnB,gBAAgB;EAChB,iBAAiB;EACjB,kBAAkB;EAClB,MAAM;EACN,WAAW;AACb;;AAEA;EACE,gBAAgB;EAChB,oCAA4B;UAA5B,4BAA4B;AAC9B;;AAEA;EACE,gBAAgB;AAClB;;AC9DA;EACE,kBAAkB;AACpB;;AAEA;EACE,iBAAiC;EAAjC,iCAAiC;AACnC;;AAEA;EACE,gBAAoC;EAApC,oCAAoC;EACpC,WAA+B;EAA/B,+BAA+B;EAC/B,qBAA4C;EAA5C,wCAA4C;EAC5C,YAA4B;EAA5B,4BAA4B;EAC5B,eAAe;EACf,MAAM;EACN,WAAW;EACX,UAA8B;EAA9B,8BAA8B;AAChC;;AAEA;EACE,qBAAqB;AACvB;;AAEA;EACE,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,mBAAU;MAAV,cAAU;UAAV,UAAU;EACV,kBAAkB;AACpB;;AAEA;EACE,2BAAkB;MAAlB,kBAAkB;EAClB,UAAU;EACV,WAA+B;EAA/B,+BAA+B;EAC/B,qBAA4C;EAA5C,wCAA4C;EAC5C,mBAAe;MAAf,eAAe;EACf,cAAc;AAChB;;AAEA;EACE,cAAc;EACd,iBAAiB;AACnB;;AAEA;EACE,uBAAuB;AACzB;;AAEA;EACE,mBAAU;MAAV,cAAU;UAAV,UAAU;EACV,qBAAyB;MAAzB,kBAAyB;UAAzB,yBAAyB;AAC3B;;AAEA;EACE,WAAW;EACX,oBAAoB;EACpB,kBAAkB;EAClB,YAAY;EACZ,yBAAyB;EACzB,oBAAoB;EACpB,gBAAgB;EAChB,iBAAiB;AACnB;;AAEA;EACE,gBAAgB;EAChB,YAAY;EACZ,aAAa;EACb,cAAc;EACd,kBAAkB;EAClB,WAAW;EACX,UAAU;EACV,oBAAa;EAAb,oBAAa;EAAb,aAAa;EACb,4BAAsB;EAAtB,6BAAsB;MAAtB,0BAAsB;UAAtB,sBAAsB;EACtB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,wBAAuB;MAAvB,qBAAuB;UAAvB,uBAAuB;EACvB,iBAAiB;EACjB,YAAY;AACd;;AAEA;EACE,sBAA0C;EAA1C,0CAA0C;EAC1C,aAAa;EACb,WAAW;AACb;;AAEA;EACE,uGAAuF;EAAvF,+FAAuF;EAAvF,uFAAuF;EAAvF,yHAAuF;AACzF;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,gCAAwB;UAAxB,wBAAwB;AAC1B;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,iCAAyB;UAAzB,yBAAyB;AAC3B;;AAEA;;EAEE,WAAoC;EAApC,oCAAoC;EACpC,cAAc;EACd,gBAAmC;EAAnC,mCAAmC;EACnC,oBAAoB;AACtB;;AAEA;EACE,UAAU;AACZ;;AAEA;EACE,cAAc;EACd,eAAe;EACf,cAAc;AAChB;;AAEA;;EAEE,kBAAkB;EAClB,cAAc;EACd,eAAe;AACjB;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE,oBAAoB;EACpB,qBAAqB;AACvB;;AAEA;EACE,yBAAiD;EAAjD,iDAAiD;EACjD,YAAY;EACZ,WAAW;EACX,iBAAiB;AACnB;;AAEA;EACE,2BAAoB;EAApB,2BAAoB;EAApB,oBAAoB;EACpB,yBAAmB;MAAnB,sBAAmB;UAAnB,mBAAmB;EACnB,mBAA2C;EAA3C,2CAA2C;EAC3C,yBAAmD;EAAnD,mDAAmD;EACnD,sBAAsB;EACtB,eAAe;EACf,WAAsC;EAAtC,sCAAsC;EACtC,iBAAiB;EACjB,mBAAmB;AACrB;;AAEA;EACE;IACE,eAAe;IACf,gBAAgB;EAClB;AACF;;AAEA;EACE;IACE,YAAY;EACd;AACF;;AAEA;EACE;IACE,eAAe;EACjB;;EAEA;IACE,yBAAmB;QAAnB,sBAAmB;YAAnB,mBAAmB;IACnB,oBAAa;IAAb,oBAAa;IAAb,aAAa;EACf;;EAEA;IACE,gBAAyC;IAAzC,yCAAyC;IACzC,oDAA4C;YAA5C,4CAA4C;IAC5C,8BAAkC;IAAlC,kCAAkC;IAClC,gBAAgB;IAChB,yBAAyB;QAAzB,yBAAyB;IACzB,iBAAiB;EACnB;;EAEA;IACE,aAAa;EACf;;EAEA;;IAEE,mBAA+C;IAA/C,+CAA+C;EACjD;AACF;;AAEA;EACE;IACE,aAAa;EACf;;EAEA;;;IAGE,oBAAa;IAAb,oBAAa;IAAb,aAAa;EACf;;EAEA;;IAEE,oBAAa;IAAb,oBAAa;IAAb,aAAa;IACb,kBAAkB;IAClB,mBAAU;QAAV,cAAU;YAAV,UAAU;EACZ;;EAEA;;IAEE,yBAAmB;QAAnB,sBAAmB;YAAnB,mBAAmB;EACrB;;EAEA;IACE,cAAc;EAChB;;EAEA;IACE,yBAAyB;IACzB,mBAAmB;IACnB,WAAW;IACX,cAAc;IACd,aAAa;IACb,oBAAoB;IACpB,kBAAkB;IAClB,iCAAyB;YAAzB,yBAAyB;IACzB,YAAY;IACZ,oBAAoB;IACpB,cAAc;IACd,QAAQ;EACV;;EAEA;;IAEE,WAA+B;IAA/B,+BAA+B;EACjC;;EAEA;;;IAGE,gBAA0C;IAA1C,0CAA0C;IAC1C,WAA+B;IAA/B,+BAA+B;EACjC;;EAEA;IACE,0BAA0B;EAC5B;;EAEA;IACE,gBAAyC;IAAzC,yCAAyC;IACzC,yBAAiD;IAAjD,iDAAiD;IACjD,gBAAgB;IAChB,kCAAkC;IAClC,aAAa;IACb,SAAS;IACT,OAAO;IACP,eAAe;IACf,kBAAkB;EACpB;;EAEA;IACE,gCAAgC;IAChC,mBAAmB;EACrB;;EAEA;IACE,sBAAsB;EACxB;;EAEA;IACE,UAAU;IACV,QAAQ;EACV;;EAEA;IACE,mBAA+C;IAA/C,+CAA+C;EACjD;AACF;;ACnSA;EACE,yBAA0C;EAA1C,0CAA0C;EAC1C,cAA+B;EAA/B,+BAA+B;EAC/B,qBAA4C;EAA5C,wCAA4C;EAC5C,gBAAsC;EAAtC,sCAAsC;EACtC,eAAe;AACjB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,cAAoC;EAApC,oCAAoC;AACtC;;ACdA,4EAA4E;;AAC5E;;EAEE,WAAW;EACX,kBAAkB;AACpB;;AAEA;;;EAGE,WAAW;EACX,gBAA8C;EAA9C,8CAA8C;AAChD;;AAEA;;;;;EAKE,cAAc;AAChB;;AAEA;;EAEE,WAAW;AACb;;AAEA;;;EAGE,WAAW;EACX,gBAA8C;EAA9C,8CAA8C;AAChD;;AAEA;EACE,mBAAmB;AACrB;;AAEA;;EAEE,WAAW;EACX,gBAA8C;EAA9C,8CAA8C;AAChD;;AAEA;;;EAGE,cAAc;EACd,mBAAmB;AACrB;;AAEA;;EAEE,cAAc;AAChB;;AAEA;;EAEE,cAAc;AAChB;;AAEA;;EAEE,cAAc;AAChB;;AAEA;EACE,WAAW;EACX,gBAA8C;EAA9C,8CAA8C;AAChD;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,gBAA8C;EAA9C,8CAA8C;AAChD;;ACrFA;EACE,aAAa;AACf;;AAEA;EACE;IACE,wBAAwB;EAC1B;;EAEA;IACE,mBAAuC;IAAvC,uCAAuC;EACzC;;EAEA;IACE,yBAAyB;IACzB,0BAA0B;EAC5B;;EAEA;;;IAGE,qBAAqB;EACvB;;EAEA;;;;IAIE,wBAAwB;EAC1B;;EAEA;IACE,2BAA2B;EAC7B;;EAEA;IACE,qBAAa;QAAb,iBAAa;YAAb,aAAa;IACb,qBAAqB;EACvB;;EAEA;IACE,iBAAiB;EACnB;;EAEA;IACE,gBAAgB;IAChB,cAAc;IACd,kBAAkB;EACpB;;EAEA;IACE,yBAAyB;EAC3B;;EAEA;;;;;IAKE,aAAa;EACf;;EAEA;IACE,cAAc;IACd,YAAY;IACZ,eAAe;IACf,oBAAoB;EACtB;;EAEA;IACE,cAAc;EAChB;;EAEA;IACE,gBAAgB;IAChB,6BAA+C;IAA/C,+CAA+C;IAC/C,cAA0C;IAA1C,0CAA0C;IAC1C,yBAAyB;EAC3B;;EAEA;IACE,cAAc;EAChB;AACF;;ACnFA,qBAAqB;;AACrB,WAAW;;AACX;EACE,yBAA8B;MAA9B,sBAA8B;UAA9B,8BAA8B;AAChC;;AAEA;EACE,gBAAgB;EAChB,WAAW;EACX,gBAAgB;AAClB;;AAEA;EACE,kBAAkB;EAClB,mBAAmB;EACnB,mBAAe;MAAf,mBAAe;UAAf,eAAe;AACjB;;AAEA;EACE,eAAe;EACf,iBAAiB;EACjB,mBAAmB;EACnB,yBAAyB;EACzB,mBAAmB;AACrB;;AAEA;EACE,eAAe;EACf,iBAAiB;EACjB,mBAAmB;EACnB,mBAAmB;AACrB;;AAEA;EACE,eAAe;AACjB;;AAEA;EACE,0BAA0B;EAC1B,yBAAyB;AAC3B;;AAEA;EACE,sBAAsB;AACxB;;AAEA;EACE,YAAY;AACd;;AAEA;EACE,YAAY;EACZ,SAAS;EACT,cAAc;EACd,gDAAgD;EAChD,wDAAwD;EACxD,4BAA4B;EAC5B,YAAY;AACd;;AAEA;EACE,eAAe;EACf,gBAAgB;AAClB;;AAEA;EACE,gBAA0C;EAA1C,0CAA0C;EAC1C,cAAmC;EAAnC,mCAAmC;AACrC;;AAEA;EACE,mBAAa;MAAb,iBAAa;UAAb,aAAa;AACf;;AAEA;EACE,mBAAmB;AACrB;;AAEA;EACE,yBAAyC;EAAzC,yCAAyC;EACzC,qBAAqC;EAArC,qCAAqC;AACvC;;AAEA;EACE,iBAAiB;EACjB,oBAAoB;EACpB,kBAAkB;EAClB,mBAAmB;AACrB;;AAEA;;EAEE,wCAAwC;AAC1C;;AAEA,YAAY;;AACZ;EACE,gBAA8B;EAA9B,8BAA8B;AAChC;;AAEA;EACE,qBAAqB;EACrB,gBAAgB;AAClB;;AAEA,YAAY;;AACZ;EACE,mBAAmB;AACrB;;AAEA,WAAW;;AACX;EACE,UAAU;AACZ;;AAEA;EACE,eAAe;EACf,cAAc;EACd,iBAAiB;AACnB;;AAEA;EACE,mBAAa;MAAb,iBAAa;UAAb,aAAa;AACf;;AAEA;EACE,oBAAoB;EACpB,eAAe;AACjB;;AAEA;EACE,cAA+B;EAA/B,+BAA+B;EAC/B,qBAAqB;AACvB;;AAEA;;;EAGE,iBAAiB;EACjB,kBAAkB;AACpB;;AAEA;EACE,oBAAoB;AACtB;;AAEA;EACE,0BAA0B;EAC1B,kDAAkD;EAClD,+CAA+C;EAC/C,mBAAmB;EACnB,oBAAa;EAAb,oBAAa;EAAb,aAAa;AACf;;AAEA,eAAe;;AACf;EACE,eAAe;AACjB;;AAEA;EACE,mBAAmB;EACnB,WAAyB;EAAzB,yBAAyB;AAC3B;;AAEA;EACE,mBAAmB;EACnB,cAA+B;EAA/B,+BAA+B;AACjC;;AAEA,0BAA0B;;AAC1B;EACE,kBAAkB;AACpB;;AAEA;EACE,YAAY;EACZ,iBAAiB;AACnB;;AAEA,WAAW;;AACX;EACE,WAAyB;EAAzB,yBAAyB;EACzB,yBAAwC;EAAxC,wCAAwC;EACxC,sDAAsD;EACtD,2DAAmD;EAAnD,mDAAmD;EACnD,8CAA8C;EAC9C,qBAAoC;EAApC,oCAAoC;EACpC,iBAAiB;AACnB;;AAEA;EACE,cAA8B;EAA9B,8BAA8B;EAC9B,yBAAwC;EAAxC,wCAAwC;EACxC,qBAAoC;EAApC,oCAAoC;EACpC,gBAAgB;EAChB,wBAAwB;AAC1B","file":"css/site.css","sourcesContent":["@font-face {\n font-family: \"Roboto\";\n font-style: normal;\n font-weight: 400;\n src:\n local(\"Roboto Regular\"),\n local(\"Roboto-Regular\"),\n url(~typeface-roboto/files/roboto-latin-400.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-400.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto\";\n font-style: italic;\n font-weight: 400;\n src:\n local(\"Roboto Italic\"),\n local(\"Roboto-Italic\"),\n url(~typeface-roboto/files/roboto-latin-400italic.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-400italic.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto\";\n font-style: normal;\n font-weight: 500;\n src:\n local(\"Roboto Medium\"),\n local(\"Roboto-Medium\"),\n url(~typeface-roboto/files/roboto-latin-500.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-500.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto\";\n font-style: italic;\n font-weight: 500;\n src:\n local(\"Roboto Medium Italic\"),\n local(\"Roboto-MediumItalic\"),\n url(~typeface-roboto/files/roboto-latin-500italic.woff2) format(\"woff2\"),\n url(~typeface-roboto/files/roboto-latin-500italic.woff) format(\"woff\");\n}\n","@font-face {\n font-family: \"Roboto Mono\";\n font-style: normal;\n font-weight: 400;\n src:\n local(\"Roboto Mono Regular\"),\n local(\"RobotoMono-Regular\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-400.woff2) format(\"woff2\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-400.woff) format(\"woff\");\n}\n\n@font-face {\n font-family: \"Roboto Mono\";\n font-style: normal;\n font-weight: 500;\n src:\n local(\"Roboto Mono Medium\"),\n local(\"RobotoMono-Medium\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-500.woff2) format(\"woff2\"),\n url(~typeface-roboto-mono/files/roboto-mono-latin-500.woff) format(\"woff\");\n}\n",":root {\n /* xmera omnia color scheme */\n --color-xmr-darkred: #9e1030;\n --color-xmr-silver: #a8a7a7;\n --color-xmr-red: #e40428;\n --color-xmr-text: #2d2d43;\n --color-xmr-helptext: #706e6e;\n --color-xmr-graylight: #f9f8f8;\n --color-xmr-light: #f3f4f4;\n --color-xmr-dark: #343232;\n --color-xmr-lighttext: #e6e5e5;\n /* colors */\n --color-white: #fff;\n --color-smoke-10: #fefefe;\n --color-smoke-30: #fafafa;\n --color-smoke-50: #f5f5f5;\n --color-smoke-70: #f0f0f0;\n --color-smoke-90: #e1e1e1;\n --color-gray-10: #c1c1c1;\n --color-gray-30: #8e8e8e;\n --color-gray-50: #808080;\n --color-gray-70: #5d5d5d;\n --color-jet-20: #4a4a4a;\n --color-jet-30: #424242;\n --color-jet-50: #333;\n --color-jet-70: #222;\n --color-jet-80: #191919;\n --color-black: #000;\n /* fonts */\n --rem-base: 18; /* used to compute rem value from desired pixel value (e.g., calc(18 / var(--rem-base) * 1rem) = 18px) */\n --body-font-size: 1.0625em; /* 17px */\n --body-font-size--desktop: 1.125em; /* 18px */\n --body-font-size--print: 0.9375em; /* 15px */\n --body-line-height: 1.15;\n --body-font-color: var(--color-jet-70);\n --body-font-family: \"Roboto\", sans-serif;\n --body-font-weight-bold: 500;\n --monospace-font-family: \"Roboto Mono\", monospace;\n --monospace-font-weight-bold: 500;\n /* base */\n --body-background: var(--color-white);\n --panel-background: var(--color-xmr-graylight);\n --panel-border-color: var(--color-smoke-90);\n --scrollbar-thumb-color: var(--color-gray-10);\n /* navbar */\n --navbar-background: var(--color-white);\n --navbar-font-color: var(--color-black);\n --navbar_hover-background: var(--color-white);\n --navbar-button-background: var(--color-xmr-darkred);\n --navbar-button-border-color: var(--color-xmr-darkred);\n --navbar-button-font-color: var(--color-white);\n --navbar-menu-border-color: var(--panel-border-color);\n --navbar-menu-background: var(--color-white);\n --navbar-menu-font-color: var(--body-font-color);\n --navbar-menu_hover-background: var(--color-smoke-50);\n /* nav */\n --nav-background: var(--panel-background);\n --nav-border-color: var(--color-gray-10);\n --nav-line-height: 1.35;\n --nav-heading-font-color: var(--color-jet-30);\n --nav-muted-color: var(--color-gray-70);\n --nav-panel-divider-color: var(--color-smoke-90);\n --nav-secondary-background: var(--color-smoke-70);\n /* toolbar */\n --toolbar-background: var(--color-white);\n --toolbar-border-color: transparent;\n --toolbar-font-color: var(--color-gray-70);\n --toolbar-muted-color: var(--color-gray-30);\n --page-version-menu-background: var(--color-smoke-70);\n --page-version-missing-font-color: var(--color-gray-30);\n /* admonitions */\n --caution-color: #a0439c;\n --caution-on-color: var(--color-white);\n --important-color: #d32f2f;\n --important-on-color: var(--color-white);\n --note-color: #217ee7;\n --note-on-color: var(--color-white);\n --tip-color: #41af46;\n --tip-on-color: var(--color-white);\n --warning-color: #e18114;\n --warning-on-color: var(--color-white);\n /* doc */\n --doc-font-color: var(--color-jet-50);\n --doc-font-size: inherit;\n --doc-font-size--desktop: calc(17 / var(--rem-base) * 1rem);\n --doc-line-height: 1.6;\n --doc-margin: 0 auto;\n --doc-margin--desktop: 0 2rem;\n --heading-font-color: var(--color-jet-80);\n --heading-font-weight: normal;\n --alt-heading-font-weight: var(--body-font-weight-bold);\n --section-divider-color: var(--panel-border-color);\n --link-font-color: var(--color-xmr-darkred);\n --link_hover-font-color: var(--color-xmr-silver);\n --link_unresolved-font-color: var(--important-color);\n --abstract-background: var(--color-smoke-70);\n --abstract-font-color: var(--color-jet-20);\n --abstract-border-color: var(--panel-border-color);\n --admonition-background: var(--panel-background);\n --admonition-label-font-weight: var(--body-font-weight-bold);\n --caption-font-color: var(--color-gray-70);\n --caption-font-weight: var(--body-font-weight-bold);\n --code-background: var(--panel-background);\n --code-font-color: var(--body-font-color);\n --example-background: var(--color-white);\n --example-border-color: var(--color-gray-70);\n --kbd-background: var(--panel-background);\n --kbd-border-color: var(--color-gray-10);\n --pre-background: var(--panel-background);\n --pre-border-color: var(--panel-border-color);\n --pre-annotation-font-color: var(--color-gray-50);\n --quote-background: var(--panel-background);\n --quote-border-color: var(--color-xmr-darkred);\n --quote-font-color: var(--color-gray-70);\n --quote-attribution-font-color: var(--color-gray-30);\n --sidebar-background: var(--color-smoke-90);\n --table-border-color: var(--panel-border-color);\n --table-stripe-background: var(--panel-background);\n --table-footer-background: linear-gradient(to bottom, var(--color-smoke-70) 0%, var(--color-white) 100%);\n /* toc */\n --toc-font-color: var(--nav-muted-color);\n --toc-heading-font-color: var(--doc-font-color);\n --toc-border-color: var(--panel-border-color);\n --toc-line-height: 1.2;\n /* footer */\n --footer-line-height: var(--doc-line-height);\n --footer-background: var(--color-xmr-dark);\n --footer-font-color: var(--color-xmr-lighttext);\n --footer-link-font-color: var(--color-jet-80);\n /* dimensions and positioning */\n --navbar-height: 88px;/* calc(63 / var(--rem-base) * 1rem); */\n --toolbar-height: calc(45 / var(--rem-base) * 1rem);\n --drawer-height: var(--toolbar-height);\n --body-top: var(--navbar-height);\n --body-min-height: calc(100vh - var(--body-top));\n --nav-height: calc(var(--body-min-height) - var(--toolbar-height));\n --nav-height--desktop: var(--body-min-height);\n --nav-panel-menu-height: calc(100% - var(--drawer-height));\n --nav-panel-explore-height: calc(50% + var(--drawer-height));\n --nav-width: calc(270 / var(--rem-base) * 1rem);\n --toc-top: calc(var(--body-top) + var(--toolbar-height));\n --toc-height: calc(100vh - var(--toc-top) - 2.5rem);\n --toc-width: calc(162 / var(--rem-base) * 1rem);\n --toc-width--widescreen: calc(216 / var(--rem-base) * 1rem);\n --doc-max-width: calc(720 / var(--rem-base) * 1rem);\n --doc-max-width--desktop: calc(990 / var(--rem-base) * 1rem);\n /* stacking */\n --z-index-nav: 1;\n --z-index-toolbar: 2;\n --z-index-page-version-menu: 3;\n --z-index-navbar: 4;\n}\n","*,\n*::before,\n*::after {\n box-sizing: inherit;\n}\n\nhtml {\n box-sizing: border-box;\n font-size: var(--body-font-size);\n height: 100%;\n}\n\n@media screen and (min-width: 1024px) {\n html {\n font-size: var(--body-font-size--desktop);\n }\n}\n\nbody {\n background: var(--body-background);\n color: var(--body-font-color);\n font-family: var(--body-font-family);\n line-height: var(--body-line-height);\n margin: 0;\n word-wrap: anywhere; /* aka overflow-wrap; used when hyphens are disabled or aren't sufficient */\n}\n\na {\n text-decoration: none;\n}\n\na:hover {\n text-decoration: underline;\n}\n\na:active {\n background-color: none;\n}\n\ncode,\nkbd,\npre {\n font-family: var(--monospace-font-family);\n}\n\nb,\ndt,\nstrong,\nth {\n font-weight: var(--body-font-weight-bold);\n}\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsub {\n bottom: -0.25em;\n}\n\nsup {\n top: -0.5em;\n}\n\nem em { /* stylelint-disable-line */\n font-style: normal;\n}\n\nstrong strong { /* stylelint-disable-line */\n font-weight: normal;\n}\n\nbutton {\n cursor: pointer;\n font-family: inherit;\n font-size: 1em;\n line-height: var(--body-line-height);\n margin: 0;\n}\n\nbutton::-moz-focus-inner {\n border: none;\n padding: 0;\n}\n\nsummary {\n cursor: pointer;\n -webkit-tap-highlight-color: transparent;\n outline: none;\n}\n\ntable {\n border-collapse: collapse;\n word-wrap: normal; /* table widths aren't computed as expected when word-wrap is enabled */\n}\n\nobject[type=\"image/svg+xml\"]:not([width]) {\n width: fit-content;\n}\n\n@supports (scrollbar-width: thin) {\n body * {\n scrollbar-width: thin;\n scrollbar-color: var(--scrollbar-thumb-color) transparent;\n }\n}\n\nbody ::-webkit-scrollbar {\n height: 0.25rem;\n width: 0.25rem;\n}\n\nbody ::-webkit-scrollbar-thumb {\n background-color: var(--scrollbar-thumb-color);\n}\n","@media screen and (min-width: 1024px) {\n .body {\n display: flex;\n }\n}\n",".nav-container {\n position: fixed;\n top: var(--navbar-height);\n left: 0;\n width: 100%;\n font-size: calc(17 / var(--rem-base) * 1rem);\n z-index: var(--z-index-nav);\n visibility: hidden;\n}\n\n@media screen and (min-width: 769px) {\n .nav-container {\n width: var(--nav-width);\n }\n}\n\n@media screen and (min-width: 1024px) {\n .nav-container {\n font-size: calc(15.5 / var(--rem-base) * 1rem);\n flex: none;\n position: static;\n top: 0;\n visibility: visible;\n }\n}\n\n.nav-container.is-active {\n visibility: visible;\n}\n\n.nav {\n background: var(--nav-background);\n position: relative;\n top: var(--toolbar-height);\n height: var(--nav-height);\n}\n\n@media screen and (min-width: 769px) {\n .nav {\n box-shadow: 0.5px 0 3px var(--nav-border-color);\n }\n}\n\n@media screen and (min-width: 1024px) {\n .nav {\n top: var(--navbar-height);\n box-shadow: none;\n position: sticky;\n height: var(--nav-height--desktop);\n }\n}\n\n.nav .panels {\n display: flex;\n flex-direction: column;\n height: inherit;\n}\n\nhtml.is-clipped--nav {\n overflow-y: hidden;\n}\n\n.nav-panel-menu {\n overflow-y: scroll;\n overscroll-behavior: none;\n height: var(--nav-panel-menu-height);\n}\n\n.nav-panel-menu:not(.is-active) .nav-menu {\n opacity: 0.75;\n}\n\n.nav-panel-menu:not(.is-active)::after {\n content: \"\";\n background: rgba(0, 0, 0, 0.5);\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nav-menu {\n min-height: 100%;\n padding: 0.5rem 0.75rem;\n line-height: var(--nav-line-height);\n position: relative;\n}\n\n.nav-menu h3.title {\n color: var(--nav-heading-font-color);\n font-size: inherit;\n font-weight: var(--body-font-weight-bold);\n margin: 0;\n padding: 0.25em 0 0.125em;\n}\n\n.nav-menu a {\n color: inherit;\n}\n\n.nav-list {\n margin: 0 0 0 0.75rem;\n padding: 0;\n}\n\n.nav-menu > .nav-list + .nav-list {\n margin-top: 0.5rem;\n}\n\n.nav-item {\n list-style: none;\n margin-top: 0.5em;\n}\n\n/* adds some breathing room below a nested list */\n.nav-item-toggle ~ .nav-list {\n padding-bottom: 0.125rem;\n}\n\n/* matches list without a title */\n.nav-item[data-depth=\"0\"] > .nav-list:first-child {\n display: block;\n margin: 0;\n}\n\n.nav-item:not(.is-active) > .nav-list {\n display: none;\n}\n\n.nav-item-toggle {\n background: transparent url(../img/caret.svg) no-repeat center / 50%;\n border: none;\n outline: none;\n line-height: inherit;\n position: absolute;\n height: calc(var(--nav-line-height) * 1em);\n width: calc(var(--nav-line-height) * 1em);\n margin-top: -0.05em;\n margin-left: calc(var(--nav-line-height) * -1em);\n}\n\n.nav-item.is-active > .nav-item-toggle {\n transform: rotate(90deg);\n}\n\n.is-current-page > .nav-link,\n.is-current-page > .nav-text {\n font-weight: var(--body-font-weight-bold);\n}\n\n.nav-panel-explore {\n background: var(--nav-background);\n display: flex;\n flex-direction: column;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nav-panel-explore:not(:first-child) {\n top: auto;\n max-height: var(--nav-panel-explore-height);\n}\n\n.nav-panel-explore .context {\n font-size: calc(15 / var(--rem-base) * 1rem);\n flex-shrink: 0;\n color: var(--nav-muted-color);\n box-shadow: 0 -1px 0 var(--nav-panel-divider-color);\n padding: 0 0.5rem;\n display: flex;\n align-items: center;\n justify-content: space-between;\n cursor: pointer;\n line-height: 1;\n height: var(--drawer-height);\n}\n\n.nav-panel-explore .context .version {\n display: flex;\n align-items: inherit;\n}\n\n.nav-panel-explore .context .version::after {\n content: \"\";\n background: url(../img/chevron.svg) no-repeat center right / auto 100%;\n width: 1.25em;\n height: 0.75em;\n}\n\n.nav-panel-explore .components {\n line-height: var(--doc-line-height);\n flex-grow: 1;\n box-shadow: inset 0 1px 5px var(--nav-panel-divider-color);\n background: var(--nav-secondary-background);\n padding: 0.5rem 0.75rem 0 0.75rem;\n margin: 0;\n overflow-y: scroll;\n max-height: 100%;\n display: block;\n}\n\n.nav-panel-explore:not(.is-active) .components {\n display: none;\n}\n\n.nav-panel-explore .component {\n display: block;\n}\n\n.nav-panel-explore .component + .component {\n margin-top: 0.5rem;\n}\n\n.nav-panel-explore .component:last-child {\n margin-bottom: 0.75rem;\n}\n\n.nav-panel-explore .component .title {\n font-weight: var(--body-font-weight-bold);\n color: inherit;\n}\n\n.nav-panel-explore .versions {\n display: flex;\n flex-wrap: wrap;\n list-style: none;\n padding-left: 0;\n margin-top: -0.25rem;\n line-height: 1;\n}\n\n.nav-panel-explore .component .version {\n display: block;\n margin: 0.375rem 0.375rem 0 0;\n}\n\n.nav-panel-explore .component .version a {\n border: 1px solid var(--nav-border-color);\n border-radius: 0.25rem;\n color: inherit;\n opacity: 0.75;\n white-space: nowrap;\n padding: 0.125em 0.25em;\n display: inherit;\n}\n\n.nav-panel-explore .component .is-current a {\n border-color: currentColor;\n opacity: 0.9;\n font-weight: var(--body-font-weight-bold);\n}\n","@media screen and (max-width: 1023.5px) {\n aside.toc.sidebar {\n display: none;\n }\n\n main > .content {\n overflow-x: auto;\n }\n}\n\n@media screen and (min-width: 1024px) {\n main {\n flex: auto;\n min-width: 0; /* min-width: 0 required for flexbox to constrain overflowing elements */\n }\n\n main > .content {\n display: flex;\n }\n\n aside.toc.embedded {\n display: none;\n }\n\n aside.toc.sidebar {\n flex: 0 0 var(--toc-width);\n order: 1;\n }\n}\n\n@media screen and (min-width: 1216px) {\n aside.toc.sidebar {\n flex-basis: var(--toc-width--widescreen);\n }\n}\n",".toolbar {\n color: var(--toolbar-font-color);\n align-items: center;\n background-color: var(--toolbar-background);\n box-shadow: 0 1px 0 var(--toolbar-border-color);\n display: flex;\n font-size: calc(15 / var(--rem-base) * 1rem);\n height: var(--toolbar-height);\n justify-content: flex-start;\n position: sticky;\n top: var(--navbar-height);\n z-index: var(--z-index-toolbar);\n}\n\n.toolbar a {\n color: inherit;\n}\n\n.nav-toggle {\n background: url(../img/menu.svg) no-repeat 50% 47.5%;\n background-size: 49%;\n border: none;\n outline: none;\n line-height: inherit;\n padding: 0;\n height: var(--toolbar-height);\n width: var(--toolbar-height);\n margin-right: -0.25rem;\n}\n\n@media screen and (min-width: 1024px) {\n .nav-toggle {\n display: none;\n }\n}\n\n.nav-toggle.is-active {\n background-image: url(../img/back.svg);\n background-size: 41.5%;\n}\n\n.home-link {\n display: block;\n background: url(../img/home-o.svg) no-repeat center;\n height: calc(var(--toolbar-height) / 2);\n width: calc(var(--toolbar-height) / 2);\n margin: calc(var(--toolbar-height) / 4);\n}\n\n.home-link:hover,\n.home-link.is-current {\n background-image: url(../img/home.svg);\n}\n\n.edit-this-page {\n display: none;\n padding-right: 0.5rem;\n}\n\n@media screen and (min-width: 1024px) {\n .edit-this-page {\n display: block;\n }\n}\n\n.toolbar .edit-this-page a {\n color: var(--toolbar-muted-color);\n}\n",".breadcrumbs {\n display: none;\n flex: 1 1;\n padding: 0 0.5rem 0 0.75rem;\n line-height: var(--nav-line-height);\n}\n\n@media screen and (min-width: 1024px) {\n .breadcrumbs {\n display: block;\n }\n}\n\na + .breadcrumbs {\n padding-left: 0.05rem;\n}\n\n.breadcrumbs ul {\n display: flex;\n flex-wrap: wrap;\n margin: 0;\n padding: 0;\n list-style: none;\n}\n\n.breadcrumbs li {\n display: inline;\n margin: 0;\n}\n\n.breadcrumbs li::after {\n content: \"/\";\n padding: 0 0.5rem;\n}\n\n.breadcrumbs li:last-of-type::after {\n content: none;\n}\n",".page-versions {\n margin: 0 0.2rem 0 auto;\n position: relative;\n line-height: 1;\n}\n\n@media screen and (min-width: 1024px) {\n .page-versions {\n margin-right: 0.7rem;\n }\n}\n\n.page-versions .version-menu-toggle {\n color: inherit;\n background: url(../img/chevron.svg) no-repeat;\n background-position: right 0.5rem top 50%;\n background-size: auto 0.75em;\n border: none;\n outline: none;\n line-height: inherit;\n padding: 0.5rem 1.5rem 0.5rem 0.5rem;\n position: relative;\n z-index: var(--z-index-page-version-menu);\n}\n\n.page-versions .version-menu {\n display: flex;\n min-width: 100%;\n flex-direction: column;\n align-items: flex-end;\n background: linear-gradient(to bottom, var(--page-version-menu-background) 0%, var(--page-version-menu-background) 100%) no-repeat;\n padding: 1.375rem 1.5rem 0.5rem 0.5rem;\n position: absolute;\n top: 0;\n right: 0;\n white-space: nowrap;\n}\n\n.page-versions:not(.is-active) .version-menu {\n display: none;\n}\n\n.page-versions .version {\n display: block;\n padding-top: 0.5rem;\n}\n\n.page-versions .version.is-current {\n display: none;\n}\n\n.page-versions .version.is-missing {\n color: var(--page-version-missing-font-color);\n font-style: italic;\n text-decoration: none;\n}\n",".toc-menu {\n color: var(--toc-font-color);\n}\n\n.toc.sidebar .toc-menu {\n margin-right: 0.75rem;\n position: sticky;\n top: var(--toc-top);\n}\n\n.toc .toc-menu h3 {\n color: var(--toc-heading-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n font-weight: var(--body-font-weight-bold);\n line-height: 1.3;\n margin: 0 -0.5px;\n padding-bottom: 0.25rem;\n}\n\n.toc.sidebar .toc-menu h3 {\n display: flex;\n flex-direction: column;\n height: 2.5rem;\n justify-content: flex-end;\n}\n\n.toc .toc-menu ul {\n font-size: calc(15 / var(--rem-base) * 1rem);\n line-height: var(--toc-line-height);\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.toc.sidebar .toc-menu ul {\n max-height: var(--toc-height);\n overflow-y: auto;\n overscroll-behavior: none;\n scrollbar-width: none;\n}\n\n.toc .toc-menu ul::-webkit-scrollbar {\n width: 0;\n height: 0;\n}\n\n@media screen and (min-width: 1024px) {\n .toc .toc-menu h3 {\n font-size: calc(15 / var(--rem-base) * 1rem);\n }\n\n .toc .toc-menu ul {\n font-size: calc(13.5 / var(--rem-base) * 1rem);\n }\n}\n\n.toc .toc-menu li {\n margin: 0;\n}\n\n.toc .toc-menu li[data-level=\"2\"] a {\n padding-left: 1.25rem;\n}\n\n.toc .toc-menu li[data-level=\"3\"] a {\n padding-left: 2rem;\n}\n\n.toc .toc-menu a {\n color: inherit;\n border-left: 2px solid var(--toc-border-color);\n display: inline-block;\n padding: 0.25rem 0 0.25rem 0.5rem;\n text-decoration: none;\n}\n\n.sidebar.toc .toc-menu a {\n display: block;\n outline: none;\n}\n\n.toc .toc-menu a:hover {\n color: var(--link-font-color);\n}\n\n.toc .toc-menu a.is-active {\n border-left-color: var(--link-font-color);\n color: var(--doc-font-color);\n}\n\n.sidebar.toc .toc-menu a:focus {\n background: var(--panel-background);\n}\n\n.toc .toc-menu .is-hidden-toc {\n display: none !important;\n}\n",".doc {\n color: var(--doc-font-color);\n font-size: var(--doc-font-size);\n hyphens: auto;\n line-height: var(--doc-line-height);\n margin: var(--doc-margin);\n max-width: var(--doc-max-width);\n padding: 0 1rem 4rem;\n}\n\n@media screen and (min-width: 1024px) {\n .doc {\n flex: auto;\n font-size: var(--doc-font-size--desktop);\n margin: var(--doc-margin--desktop);\n max-width: var(--doc-max-width--desktop);\n min-width: 0;\n }\n}\n\n.doc h1,\n.doc h2,\n.doc h3,\n.doc h4,\n.doc h5,\n.doc h6 {\n color: var(--heading-font-color);\n font-weight: var(--heading-font-weight);\n hyphens: none;\n line-height: 1.3;\n margin: 1rem 0 0;\n}\n\n.doc > h1.page:first-child {\n font-size: calc(36 / var(--rem-base) * 1rem);\n margin: 1.5rem 0;\n}\n\n@media screen and (min-width: 769px) {\n .doc > h1.page:first-child {\n margin-top: 2.5rem;\n }\n}\n\n.doc > h1.page:first-child + aside.toc.embedded {\n margin-top: -0.5rem;\n}\n\n.doc > h2#name + .sectionbody {\n margin-top: 1rem;\n}\n\n#preamble + .sect1,\n.doc .sect1 + .sect1 {\n margin-top: 2rem;\n}\n\n.doc h1.sect0 {\n background: var(--abstract-background);\n font-size: 1.8em;\n margin: 1.5rem -1rem 0;\n padding: 0.5rem 1rem;\n}\n\n.doc h2:not(.discrete) {\n border-bottom: 1px solid var(--section-divider-color);\n margin-left: -1rem;\n margin-right: -1rem;\n padding: 0.4rem 1rem 0.1rem;\n}\n\n.doc h3:not(.discrete),\n.doc h4:not(.discrete) {\n font-weight: var(--alt-heading-font-weight);\n}\n\n.doc h1 .anchor,\n.doc h2 .anchor,\n.doc h3 .anchor,\n.doc h4 .anchor,\n.doc h5 .anchor,\n.doc h6 .anchor {\n position: absolute;\n text-decoration: none;\n width: 1.75ex;\n margin-left: -1.5ex;\n visibility: hidden;\n font-size: 0.8em;\n font-weight: normal;\n padding-top: 0.05em;\n}\n\n.doc h1 .anchor::before,\n.doc h2 .anchor::before,\n.doc h3 .anchor::before,\n.doc h4 .anchor::before,\n.doc h5 .anchor::before,\n.doc h6 .anchor::before {\n content: \"\\00a7\";\n}\n\n.doc h1:hover .anchor,\n.doc h2:hover .anchor,\n.doc h3:hover .anchor,\n.doc h4:hover .anchor,\n.doc h5:hover .anchor,\n.doc h6:hover .anchor {\n visibility: visible;\n}\n\n.doc p,\n.doc dl {\n margin: 0;\n}\n\n.doc a {\n color: var(--link-font-color);\n}\n\n.doc a:hover {\n color: var(--link_hover-font-color);\n}\n\n.doc a.bare {\n hyphens: none;\n}\n\n.doc a.unresolved {\n color: var(--link_unresolved-font-color);\n}\n\n.doc i.fa {\n hyphens: none;\n font-style: normal;\n}\n\n.doc p code,\n.doc thead code,\n.doc .colist > table code {\n color: var(--code-font-color);\n background: var(--code-background);\n border-radius: 0.25em;\n font-size: 0.95em;\n padding: 0.125em 0.25em;\n}\n\n.doc code,\n.doc pre {\n hyphens: none;\n}\n\n.doc pre {\n font-size: calc(16 / var(--rem-base) * 1rem);\n line-height: 1.5;\n margin: 0;\n}\n\n.doc blockquote {\n margin: 0;\n}\n\n.doc .paragraph.lead > p {\n font-size: calc(18 / var(--rem-base) * 1rem);\n}\n\n.doc .right {\n float: right;\n}\n\n.doc .left {\n float: left;\n}\n\n.doc .stretch {\n width: 100%;\n}\n\n.doc .underline {\n text-decoration: underline;\n}\n\n.doc .line-through {\n text-decoration: line-through;\n}\n\n.doc .paragraph,\n.doc .dlist,\n.doc .hdlist,\n.doc .olist,\n.doc .ulist,\n.doc .exampleblock,\n.doc .imageblock,\n.doc .listingblock,\n.doc .literalblock,\n.doc .sidebarblock,\n.doc .verseblock,\n.doc .quoteblock,\n.doc .partintro,\n.doc details,\n.doc hr {\n margin: 1rem 0 0;\n}\n\n.doc table.tableblock {\n font-size: calc(15 / var(--rem-base) * 1rem);\n margin: 1.5rem 0 0;\n}\n\n.doc table.tableblock + * {\n margin-top: 1.5rem;\n}\n\n.doc p.tableblock + p.tableblock {\n margin-top: 0.5rem;\n}\n\n.doc td.tableblock > .content > :first-child {\n margin-top: 0;\n}\n\n.doc table.tableblock th,\n.doc table.tableblock td {\n padding: 0.5rem;\n}\n\n.doc table.tableblock,\n.doc table.tableblock > * > tr > * {\n border: 0 solid var(--table-border-color);\n}\n\n.doc table.grid-all > * > tr > * {\n border-width: 1px;\n}\n\n.doc table.grid-cols > * > tr > * {\n border-width: 0 1px;\n}\n\n.doc table.grid-rows > * > tr > * {\n border-width: 1px 0;\n}\n\n.doc table.grid-all > thead th,\n.doc table.grid-rows > thead th {\n border-bottom-width: 2.5px;\n}\n\n.doc table.frame-all {\n border-width: 1px;\n}\n\n.doc table.frame-ends {\n border-width: 1px 0;\n}\n\n.doc table.frame-sides {\n border-width: 0 1px;\n}\n\n.doc table.frame-none > colgroup + * > :first-child > *,\n.doc table.frame-sides > colgroup + * > :first-child > * {\n border-top-width: 0;\n}\n\n/* NOTE let the grid win in case of frame-none */\n.doc table.frame-sides > :last-child > :last-child > * {\n border-bottom-width: 0;\n}\n\n.doc table.frame-none > * > tr > :first-child,\n.doc table.frame-ends > * > tr > :first-child {\n border-left-width: 0;\n}\n\n.doc table.frame-none > * > tr > :last-child,\n.doc table.frame-ends > * > tr > :last-child {\n border-right-width: 0;\n}\n\n.doc table.stripes-all > tbody > tr,\n.doc table.stripes-odd > tbody > tr:nth-of-type(odd),\n.doc table.stripes-even > tbody > tr:nth-of-type(even),\n.doc table.stripes-hover > tbody > tr:hover {\n background: var(--table-stripe-background);\n}\n\n.doc table.tableblock > tfoot {\n background: var(--table-footer-background);\n}\n\n.doc .halign-left {\n text-align: left;\n}\n\n.doc .halign-right {\n text-align: right;\n}\n\n.doc .halign-center {\n text-align: center;\n}\n\n.doc .valign-top {\n vertical-align: top;\n}\n\n.doc .valign-bottom {\n vertical-align: bottom;\n}\n\n.doc .valign-middle {\n vertical-align: middle;\n}\n\n.doc .admonitionblock {\n margin: 1.4rem 0 0;\n}\n\n.doc .admonitionblock p,\n.doc .admonitionblock td.content {\n font-size: calc(16 / var(--rem-base) * 1rem);\n}\n\n.doc .admonitionblock td.content > :not(.title):first-child,\n.doc .admonitionblock td.content > .title + * {\n margin-top: 0;\n}\n\n.doc .admonitionblock pre {\n font-size: calc(15 / var(--rem-base) * 1rem);\n}\n\n.doc .admonitionblock > table {\n table-layout: fixed;\n position: relative;\n width: 100%;\n}\n\n.doc .admonitionblock td.content {\n padding: 1rem 1rem 0.75rem;\n background: var(--admonition-background);\n width: 100%;\n word-wrap: anywhere;\n}\n\n.doc .admonitionblock .icon {\n position: absolute;\n top: 0;\n left: 0;\n font-size: calc(15 / var(--rem-base) * 1rem);\n padding: 0 0.5rem;\n height: 1.25rem;\n line-height: 1;\n font-weight: var(--admonition-label-font-weight);\n text-transform: uppercase;\n border-radius: 0.45rem;\n transform: translate(-0.5rem, -50%);\n}\n\n.doc .admonitionblock.caution .icon {\n background-color: var(--caution-color);\n color: var(--caution-on-color);\n}\n\n.doc .admonitionblock.important .icon {\n background-color: var(--important-color);\n color: var(--important-on-color);\n}\n\n.doc .admonitionblock.note .icon {\n background-color: var(--note-color);\n color: var(--note-on-color);\n}\n\n.doc .admonitionblock.tip .icon {\n background-color: var(--tip-color);\n color: var(--tip-on-color);\n}\n\n.doc .admonitionblock.warning .icon {\n background-color: var(--warning-color);\n color: var(--warning-on-color);\n}\n\n.doc .admonitionblock .icon i {\n display: inline-flex;\n align-items: center;\n height: 100%;\n}\n\n.doc .admonitionblock .icon i::after {\n content: attr(title);\n}\n\n.doc .imageblock {\n display: flex;\n flex-direction: column;\n align-items: center;\n}\n\n.doc .imageblock img,\n.doc .imageblock object,\n.doc .imageblock svg,\n.doc .image > img,\n.doc .image > object,\n.doc .image > svg {\n display: inline-block;\n height: auto;\n max-width: 100%;\n vertical-align: middle;\n}\n\n.doc .image:not(.left):not(.right) > img {\n margin-top: -0.2em;\n}\n\n#preamble .abstract blockquote {\n background: var(--abstract-background);\n border-left: 5px solid var(--abstract-border-color);\n color: var(--abstract-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n padding: 0.75em 1em;\n}\n\n.doc .quoteblock,\n.doc .verseblock {\n background: var(--quote-background);\n border-left: 5px solid var(--quote-border-color);\n color: var(--quote-font-color);\n}\n\n.doc .quoteblock {\n padding: 0.25rem 2rem 1.25rem;\n}\n\n.doc .quoteblock .attribution {\n color: var(--quote-attribution-font-color);\n font-size: calc(15 / var(--rem-base) * 1rem);\n margin-top: 0.75rem;\n}\n\n.doc .quoteblock blockquote {\n margin-top: 1rem;\n}\n\n.doc .quoteblock .paragraph {\n font-style: italic;\n}\n\n.doc .quoteblock cite {\n padding-left: 1em;\n}\n\n.doc .verseblock {\n font-size: 1.15em;\n padding: 1rem 2rem;\n}\n\n.doc .verseblock pre {\n font-family: inherit;\n font-size: inherit;\n}\n\n.doc ol,\n.doc ul {\n margin: 0;\n padding: 0 0 0 2rem;\n}\n\n.doc ul.checklist,\n.doc ul.none,\n.doc ol.none,\n.doc ul.no-bullet,\n.doc ol.unnumbered,\n.doc ul.unstyled,\n.doc ol.unstyled {\n list-style-type: none;\n}\n\n.doc ul.no-bullet,\n.doc ol.unnumbered {\n padding-left: 1.25rem;\n}\n\n.doc ul.unstyled,\n.doc ol.unstyled {\n padding-left: 0;\n}\n\n.doc ul.circle {\n list-style-type: square;\n}\n\n.doc ul.disc {\n list-style-type: square;\n}\n\n.doc ul.square {\n list-style-type: square;\n}\n\n.doc ol.arabic {\n list-style-type: decimal;\n}\n\n.doc ol.decimal {\n list-style-type: decimal-leading-zero;\n}\n\n.doc ol.loweralpha {\n list-style-type: lower-alpha;\n}\n\n.doc ol.upperalpha {\n list-style-type: upper-alpha;\n}\n\n.doc ol.lowerroman {\n list-style-type: lower-roman;\n}\n\n.doc ol.upperroman {\n list-style-type: upper-roman;\n}\n\n.doc ol.lowergreek {\n list-style-type: lower-greek;\n}\n\n.doc ul.checklist {\n padding-left: 0.5rem;\n}\n\n.doc ul.checklist p > i.fa-check-square-o:first-child,\n.doc ul.checklist p > i.fa-square-o:first-child {\n display: inline-flex;\n justify-content: center;\n width: 1.25rem;\n}\n\n.doc ul.checklist i.fa-check-square-o::before {\n content: \"\\2713\";\n}\n\n.doc ul.checklist i.fa-square-o::before {\n content: \"\\274f\";\n}\n\n.doc .dlist .dlist,\n.doc .dlist .olist,\n.doc .dlist .ulist,\n.doc .olist .dlist,\n.doc .olist .olist,\n.doc .olist .ulist,\n.doc .ulist .dlist,\n.doc .ulist .olist,\n.doc .ulist .ulist {\n margin-top: 0.5rem;\n}\n\n.doc .olist li + li,\n.doc .ulist li + li {\n margin-top: 0.5rem;\n}\n\n.doc .ulist .listingblock,\n.doc .olist .listingblock,\n.doc .admonitionblock .listingblock {\n padding: 0;\n}\n\n.doc .admonitionblock .title,\n.doc .exampleblock .title,\n.doc .imageblock .title,\n.doc .literalblock .title,\n.doc .listingblock .title,\n.doc .openblock .title,\n.doc .tableblock caption {\n color: var(--caption-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n font-weight: var(--caption-font-weight);\n font-style: italic;\n hyphens: none;\n letter-spacing: 0.01em;\n padding-bottom: 0.075rem;\n text-align: left;\n}\n\n.doc .imageblock .title {\n margin-top: 0.5rem;\n padding-bottom: 0;\n}\n\n.doc details {\n margin-left: 1rem;\n}\n\n.doc details > summary {\n display: block;\n position: relative;\n line-height: var(--doc-line-height);\n margin-bottom: 0.5rem;\n}\n\n.doc details > summary::-webkit-details-marker {\n display: none;\n}\n\n.doc details > summary::before {\n content: \"\";\n border: solid transparent;\n border-left-color: currentColor;\n border-width: 0.3em 0 0.3em 0.5em;\n position: absolute;\n top: calc((var(--doc-line-height) * 0.5 - 0.3) * 1em);\n left: -1rem;\n transform: translateX(15%);\n}\n\n.doc details[open] > summary::before {\n border-color: currentColor transparent transparent;\n border-width: 0.5rem 0.3rem 0;\n transform: translateY(15%);\n}\n\n.doc details > summary::after {\n content: \"\";\n width: 1rem;\n height: 1em;\n position: absolute;\n top: calc((var(--doc-line-height) * 0.5 - 0.5) * 1em);\n left: -1rem;\n}\n\n.doc details.result {\n margin-top: 0.25rem;\n}\n\n.doc details.result > summary {\n color: var(--caption-font-color);\n font-style: italic;\n margin-bottom: 0;\n}\n\n.doc details.result > .content {\n margin-left: -1rem;\n}\n\n.doc .exampleblock > .content,\n.doc details.result > .content {\n background: var(--example-background);\n border: 0.25rem solid var(--example-border-color);\n border-radius: 0.5rem;\n padding: 0.75rem;\n}\n\n.doc .exampleblock > .content::after,\n.doc details.result > .content::after {\n content: \"\";\n display: table;\n clear: both;\n}\n\n.doc .exampleblock > .content > :first-child,\n.doc details > .content > :first-child {\n margin-top: 0;\n}\n\n.doc .sidebarblock {\n background: var(--sidebar-background);\n border-radius: 0.75rem;\n padding: 0.75rem 1.5rem;\n}\n\n.doc .sidebarblock > .content > .title {\n font-size: calc(22.5 / var(--rem-base) * 1rem);\n font-weight: var(--alt-heading-font-weight);\n line-height: 1.3;\n margin-bottom: -0.3em;\n text-align: center;\n}\n\n.doc .sidebarblock > .content > :not(.title):first-child {\n margin-top: 0;\n}\n\n/* NEEDS REVIEW prevent pre in table from causing article to exceed bounds */\n.doc .tableblock pre,\n.doc .listingblock.wrap pre {\n white-space: pre-wrap;\n}\n\n.doc pre.highlight code,\n.doc .listingblock pre:not(.highlight),\n.doc .literalblock pre {\n background: var(--pre-background);\n box-shadow: inset 0 0 1.75px var(--pre-border-color);\n display: block;\n overflow-x: auto;\n padding: 0.75rem;\n}\n\n.doc pre.highlight {\n position: relative;\n}\n\n.doc .source-toolbox {\n display: flex;\n visibility: hidden;\n position: absolute;\n top: 0.25rem;\n right: 0.5rem;\n color: var(--pre-annotation-font-color);\n font-family: var(--body-font-family);\n font-size: calc(13.5 / var(--rem-base) * 1rem);\n line-height: 1;\n}\n\n.doc .listingblock:hover .source-toolbox {\n visibility: visible;\n}\n\n.doc .source-toolbox .source-lang {\n text-transform: uppercase;\n letter-spacing: 0.075em;\n font-size: 0.96em;\n line-height: 1.0425;\n}\n\n.doc .source-toolbox > :not(:last-child)::after {\n content: \"|\";\n letter-spacing: 0;\n padding: 0 1ch;\n}\n\n.doc .source-toolbox .copy-button {\n display: flex;\n flex-direction: column;\n align-items: center;\n background: transparent;\n border: none;\n color: inherit;\n outline: none;\n padding: 0;\n font-size: inherit;\n line-height: inherit;\n width: 1em;\n height: 1em;\n}\n\n.doc .source-toolbox .copy-icon {\n flex: none;\n width: inherit;\n height: inherit;\n}\n\n.doc .source-toolbox img.copy-icon {\n filter: invert(50.2%);\n}\n\n.doc .source-toolbox svg.copy-icon {\n fill: currentColor;\n}\n\n.doc .source-toolbox .copy-toast {\n flex: none;\n position: relative;\n display: inline-flex;\n justify-content: center;\n margin-top: 1em;\n background-color: var(--doc-font-color);\n border-radius: 0.25em;\n padding: 0.5em;\n color: var(--color-white);\n cursor: auto;\n opacity: 0;\n transition: opacity 0.5s ease 0.75s;\n}\n\n.doc .source-toolbox .copy-toast::after {\n content: \"\";\n position: absolute;\n top: 0;\n width: 1em;\n height: 1em;\n border: 0.55em solid transparent;\n border-left-color: var(--doc-font-color);\n transform: rotate(-90deg) translateX(50%) translateY(50%);\n transform-origin: left;\n}\n\n.doc .source-toolbox .copy-button.clicked .copy-toast {\n opacity: 1;\n transition: none;\n}\n\n.doc .language-console .hljs-meta {\n user-select: none;\n}\n\n.doc .dlist dt {\n font-style: italic;\n}\n\n.doc .dlist dd {\n margin: 0 0 0.25rem 1.5rem;\n}\n\n.doc .dlist dd:last-of-type {\n margin-bottom: 0;\n}\n\n.doc td.hdlist1,\n.doc td.hdlist2 {\n padding: 0.5rem 0 0;\n vertical-align: top;\n}\n\n.doc tr:first-child > .hdlist1,\n.doc tr:first-child > .hdlist2 {\n padding-top: 0;\n}\n\n.doc td.hdlist1 {\n font-weight: var(--body-font-weight-bold);\n padding-right: 0.25rem;\n}\n\n.doc td.hdlist2 {\n padding-left: 0.25rem;\n}\n\n.doc .colist {\n font-size: calc(16 / var(--rem-base) * 1rem);\n margin: 0.25rem 0 -0.25rem;\n}\n\n.doc .colist > table > tr > :first-child,\n.doc .colist > table > tbody > tr > :first-child {\n padding: 0.25em 0.5rem 0;\n vertical-align: top;\n}\n\n.doc .colist > table > tr > :last-child,\n.doc .colist > table > tbody > tr > :last-child {\n padding: 0.25rem 0;\n}\n\n.doc .conum[data-value] {\n border: 1px solid currentColor;\n border-radius: 100%;\n display: inline-block;\n font-family: var(--body-font-family);\n font-size: calc(13.5 / var(--rem-base) * 1rem);\n font-style: normal;\n line-height: 1.2;\n text-align: center;\n width: 1.25em;\n height: 1.25em;\n letter-spacing: -0.25ex;\n text-indent: -0.25ex;\n}\n\n.doc .conum[data-value]::after {\n content: attr(data-value);\n}\n\n.doc .conum[data-value] + b {\n display: none;\n}\n\n.doc hr {\n border: solid var(--section-divider-color);\n border-width: 2px 0 0;\n height: 0;\n}\n\n.doc b.button {\n white-space: nowrap; /* effectively ignores hyphens setting */\n}\n\n.doc b.button::before {\n content: \"[\";\n padding-right: 0.25em;\n}\n\n.doc b.button::after {\n content: \"]\";\n padding-left: 0.25em;\n}\n\n.doc kbd {\n display: inline-block;\n font-size: calc(12 / var(--rem-base) * 1rem);\n background: var(--kbd-background);\n border: 1px solid var(--kbd-border-color);\n border-radius: 0.25em;\n box-shadow: 0 1px 0 var(--kbd-border-color), 0 0 0 0.1em var(--body-background) inset;\n padding: 0.25em 0.5em;\n vertical-align: text-bottom;\n white-space: nowrap; /* effectively ignores hyphens setting */\n}\n\n.doc kbd,\n.doc .keyseq {\n line-height: 1;\n}\n\n.doc .keyseq {\n font-size: calc(16 / var(--rem-base) * 1rem);\n}\n\n.doc .keyseq kbd {\n margin: 0 0.125em;\n}\n\n.doc .keyseq kbd:first-child {\n margin-left: 0;\n}\n\n.doc .keyseq kbd:last-child {\n margin-right: 0;\n}\n\n.doc .menuseq,\n.doc .path {\n hyphens: none;\n}\n\n.doc .menuseq i.caret::before {\n content: \"\\203a\";\n font-size: 1.1em;\n font-weight: var(--body-font-weight-bold);\n line-height: calc(1 / 1.1);\n}\n\n.doc :not(pre).nowrap {\n white-space: nowrap;\n}\n\n.doc .nobreak {\n hyphens: none;\n word-wrap: normal;\n}\n\n#footnotes {\n font-size: 0.85em;\n line-height: 1.5;\n margin: 2rem -0.5rem 0;\n}\n\n.doc td.tableblock > .content #footnotes {\n margin: 2rem 0 0;\n}\n\n#footnotes hr {\n border-top-width: 1px;\n margin-top: 0;\n width: 20%;\n}\n\n#footnotes .footnote {\n margin: 0.5em 0 0 1em;\n}\n\n#footnotes .footnote + .footnote {\n margin-top: 0.25em;\n}\n\n#footnotes .footnote > a:first-of-type {\n display: inline-block;\n margin-left: -2em;\n text-align: right;\n width: 1.5em;\n}\n","nav.pagination {\n display: flex;\n border-top: 1px solid var(--toolbar-border-color);\n line-height: 1;\n margin: 2rem -1rem -1rem;\n padding: 0.75rem 1rem 0;\n}\n\nnav.pagination span {\n display: flex;\n flex: 50%;\n flex-direction: column;\n}\n\nnav.pagination .prev {\n padding-right: 0.5rem;\n}\n\nnav.pagination .next {\n margin-left: auto;\n padding-left: 0.5rem;\n text-align: right;\n}\n\nnav.pagination span::before {\n color: var(--toolbar-muted-color);\n font-size: 0.75em;\n padding-bottom: 0.1em;\n}\n\nnav.pagination .prev::before {\n content: \"Prev\";\n}\n\nnav.pagination .next::before {\n content: \"Next\";\n}\n\nnav.pagination a {\n font-weight: var(--body-font-weight-bold);\n line-height: 1.3;\n position: relative;\n}\n\nnav.pagination a::before,\nnav.pagination a::after {\n color: var(--toolbar-muted-color);\n font-weight: normal;\n font-size: 1.5em;\n line-height: 0.75;\n position: absolute;\n top: 0;\n width: 1rem;\n}\n\nnav.pagination .prev a::before {\n content: \"\\2039\";\n transform: translateX(-100%);\n}\n\nnav.pagination .next a::after {\n content: \"\\203a\";\n}\n","html.is-clipped--navbar {\n overflow-y: hidden;\n}\n\nbody {\n padding-top: var(--navbar-height);\n}\n\n.navbar {\n background: var(--navbar-background);\n color: var(--navbar-font-color);\n font-size: calc(16 / var(--rem-base) * 1rem);\n height: var(--navbar-height);\n position: fixed;\n top: 0;\n width: 100%;\n z-index: var(--z-index-navbar);\n}\n\n.navbar a {\n text-decoration: none;\n}\n\n.navbar-brand {\n display: flex;\n flex: auto;\n padding-left: 1rem;\n}\n\n.navbar-brand .navbar-item:first-child {\n align-self: center;\n padding: 0;\n color: var(--navbar-font-color);\n font-size: calc(22 / var(--rem-base) * 1rem);\n flex-wrap: wrap;\n line-height: 1;\n}\n\n.navbar-brand .navbar-item:first-child a {\n color: inherit;\n word-wrap: normal;\n}\n\n.navbar-brand .navbar-item:first-child :not(:last-child) {\n padding-right: 0.375rem;\n}\n\n.navbar-brand .navbar-item.search {\n flex: auto;\n justify-content: flex-end;\n}\n\n#search-input {\n color: #333;\n font-family: inherit;\n font-size: 0.95rem;\n width: 150px;\n border: 1px solid #dbdbdb;\n border-radius: 0.1em;\n line-height: 1.5;\n padding: 0 0.25em;\n}\n\n.navbar-burger {\n background: none;\n border: none;\n outline: none;\n line-height: 1;\n position: relative;\n width: 3rem;\n padding: 0;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n margin-left: auto;\n min-width: 0;\n}\n\n.navbar-burger span {\n background-color: var(--navbar-font-color);\n height: 1.5px;\n width: 1rem;\n}\n\n.navbar-burger:not(.is-active) span {\n transition: transform ease-out 0.25s, opacity 0s 0.25s, margin-top ease-out 0.25s 0.25s;\n}\n\n.navbar-burger span + span {\n margin-top: 0.25rem;\n}\n\n.navbar-burger.is-active span + span {\n margin-top: -1.5px;\n}\n\n.navbar-burger.is-active span:nth-child(1) {\n transform: rotate(45deg);\n}\n\n.navbar-burger.is-active span:nth-child(2) {\n opacity: 0;\n}\n\n.navbar-burger.is-active span:nth-child(3) {\n transform: rotate(-45deg);\n}\n\n.navbar-item,\n.navbar-link {\n color: var(--navbar-menu-font-color);\n display: block;\n line-height: var(--doc-line-height);\n padding: 0.5rem 1rem;\n}\n\n.navbar-item.has-dropdown {\n padding: 0;\n}\n\n.navbar-item .icon {\n width: 1.25rem;\n height: 1.25rem;\n display: block;\n}\n\n.navbar-item .icon img,\n.navbar-item .icon svg {\n fill: currentColor;\n width: inherit;\n height: inherit;\n}\n\n.navbar-link {\n padding-right: 2.5em;\n}\n\n.navbar-dropdown .navbar-item {\n padding-left: 1.5rem;\n padding-right: 1.5rem;\n}\n\n.navbar-divider {\n background-color: var(--navbar-menu-border-color);\n border: none;\n height: 1px;\n margin: 0.25rem 0;\n}\n\n.navbar .button {\n display: inline-flex;\n align-items: center;\n background: var(--navbar-button-background);\n border: 1px solid var(--navbar-button-border-color);\n border-radius: 0.15rem;\n height: 1.75rem;\n color: var(--navbar-button-font-color);\n padding: 0 0.75em;\n white-space: nowrap;\n}\n\n@media screen and (max-width: 768.5px) {\n .navbar-brand .navbar-item.search {\n padding-left: 0;\n padding-right: 0;\n }\n}\n\n@media screen and (min-width: 769px) {\n #search-input {\n width: 200px;\n }\n}\n\n@media screen and (max-width: 1023.5px) {\n .navbar-brand {\n height: inherit;\n }\n\n .navbar-brand .navbar-item {\n align-items: center;\n display: flex;\n }\n\n .navbar-menu {\n background: var(--navbar-menu-background);\n box-shadow: 0 8px 16px rgba(10, 10, 10, 0.1);\n max-height: var(--body-min-height);\n overflow-y: auto;\n overscroll-behavior: none;\n padding: 0.5rem 0;\n }\n\n .navbar-menu:not(.is-active) {\n display: none;\n }\n\n .navbar-menu a.navbar-item:hover,\n .navbar-menu .navbar-link:hover {\n background: var(--navbar-menu_hover-background);\n }\n}\n\n@media screen and (min-width: 1024px) {\n .navbar-burger {\n display: none;\n }\n\n .navbar,\n .navbar-menu,\n .navbar-end {\n display: flex;\n }\n\n .navbar-item,\n .navbar-link {\n display: flex;\n position: relative;\n flex: none;\n }\n\n .navbar-item:not(.has-dropdown),\n .navbar-link {\n align-items: center;\n }\n\n .navbar-item.is-hoverable:hover .navbar-dropdown {\n display: block;\n }\n\n .navbar-link::after {\n border-width: 0 0 1px 1px;\n border-style: solid;\n content: \"\";\n display: block;\n height: 0.5em;\n pointer-events: none;\n position: absolute;\n transform: rotate(-45deg);\n width: 0.5em;\n margin-top: -0.375em;\n right: 1.125em;\n top: 50%;\n }\n\n .navbar-end > .navbar-item,\n .navbar-end .navbar-link {\n color: var(--navbar-font-color);\n }\n\n .navbar-end > a.navbar-item:hover,\n .navbar-end .navbar-link:hover,\n .navbar-end .navbar-item.has-dropdown:hover .navbar-link {\n background: var(--navbar_hover-background);\n color: var(--navbar-font-color);\n }\n\n .navbar-end .navbar-link::after {\n border-color: currentColor;\n }\n\n .navbar-dropdown {\n background: var(--navbar-menu-background);\n border: 1px solid var(--navbar-menu-border-color);\n border-top: none;\n border-radius: 0 0 0.25rem 0.25rem;\n display: none;\n top: 100%;\n left: 0;\n min-width: 100%;\n position: absolute;\n }\n\n .navbar-dropdown .navbar-item {\n padding: 0.5rem 3rem 0.5rem 1rem;\n white-space: nowrap;\n }\n\n .navbar-dropdown .navbar-item:last-child {\n border-radius: inherit;\n }\n\n .navbar-dropdown.is-right {\n left: auto;\n right: 0;\n }\n\n .navbar-dropdown a.navbar-item:hover {\n background: var(--navbar-menu_hover-background);\n }\n}\n","footer.footer {\n background-color: var(--footer-background);\n color: var(--footer-font-color);\n font-size: calc(15 / var(--rem-base) * 1rem);\n line-height: var(--footer-line-height);\n padding: 1.5rem;\n}\n\n.footer p {\n margin: 0.5rem 0;\n}\n\n.footer a {\n color: var(--footer-link-font-color);\n}\n","/*! Adapted from the GitHub style by Vasily Polovnyov */\n.hljs-comment,\n.hljs-quote {\n color: #998;\n font-style: italic;\n}\n\n.hljs-keyword,\n.hljs-selector-tag,\n.hljs-subst {\n color: #333;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-number,\n.hljs-literal,\n.hljs-variable,\n.hljs-template-variable,\n.hljs-tag .hljs-attr {\n color: #008080;\n}\n\n.hljs-string,\n.hljs-doctag {\n color: #d14;\n}\n\n.hljs-title,\n.hljs-section,\n.hljs-selector-id {\n color: #900;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-subst {\n font-weight: normal;\n}\n\n.hljs-type,\n.hljs-class .hljs-title {\n color: #458;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-tag,\n.hljs-name,\n.hljs-attribute {\n color: #000080;\n font-weight: normal;\n}\n\n.hljs-regexp,\n.hljs-link {\n color: #009926;\n}\n\n.hljs-symbol,\n.hljs-bullet {\n color: #990073;\n}\n\n.hljs-built_in,\n.hljs-builtin-name {\n color: #0086b3;\n}\n\n.hljs-meta {\n color: #999;\n font-weight: var(--monospace-font-weight-bold);\n}\n\n.hljs-deletion {\n background: #fdd;\n}\n\n.hljs-addition {\n background: #dfd;\n}\n\n.hljs-emphasis {\n font-style: italic;\n}\n\n.hljs-strong {\n font-weight: var(--monospace-font-weight-bold);\n}\n","@page {\n margin: 0.5in;\n}\n\n@media print {\n .hide-for-print {\n display: none !important;\n }\n\n html {\n font-size: var(--body-font-size--print);\n }\n\n a {\n color: inherit !important;\n text-decoration: underline;\n }\n\n a.bare,\n a[href^=\"#\"],\n a[href^=\"mailto:\"] {\n text-decoration: none;\n }\n\n tr,\n img,\n object,\n svg {\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group;\n }\n\n pre {\n hyphens: none;\n white-space: pre-wrap;\n }\n\n body {\n padding-top: 2rem;\n }\n\n .navbar {\n background: none;\n color: inherit;\n position: absolute;\n }\n\n .navbar * {\n color: inherit !important;\n }\n\n .navbar > :not(.navbar-brand),\n .nav-container,\n .toolbar,\n aside.toc,\n nav.pagination {\n display: none;\n }\n\n .doc {\n color: inherit;\n margin: auto;\n max-width: none;\n padding-bottom: 2rem;\n }\n\n .doc .listingblock code[data-lang]::before {\n display: block;\n }\n\n footer.footer {\n background: none;\n border-top: 1px solid var(--panel-border-color);\n color: var(--quote-attribution-font-color);\n padding: 0.25rem 0.5rem 0;\n }\n\n .footer * {\n color: inherit;\n }\n}\n","/* xmera custom css */\n/* Navbar */\n.navbar {\n justify-content: space-between;\n}\n\n.navbar-logo {\n max-height: 36px;\n width: auto;\n margin-top: 12px;\n}\n\n.navbar-brand {\n padding-left: 48px;\n padding-right: 64px;\n flex: 0 0 200px;\n}\n\n.main-item {\n font-size: 13px;\n line-height: 24px;\n letter-spacing: 1px;\n text-transform: uppercase;\n font-weight: normal;\n}\n\n.navbar-item {\n font-size: 13px;\n line-height: 24px;\n letter-spacing: 1px;\n font-weight: normal;\n}\n\n.navbar-end > .navbar-item {\n padding-left: 0;\n}\n\n.navbar-item .navbar-link::after {\n border-color: currentColor;\n border-width: 0 0 2px 2px;\n}\n\n.no-dropdown {\n padding-right: 0.75rem;\n}\n\n.no-dropdown::after {\n border: none;\n}\n\n.navbar-dropdown {\n width: 240px;\n top: 64px;\n z-index: 99999;\n box-shadow: 0 16px 48px 0 rgba(31, 32, 68, 0.08);\n -webkit-box-shadow: 0 16px 48px 0 rgba(31, 32, 68, 0.08);\n padding: 40px 24px 16px 40px;\n border: none;\n}\n\n.navbar-dropdown .navbar-item {\n padding-left: 0;\n padding-right: 0;\n}\n\n.navbar-dropdown a.navbar-item:hover {\n background: var(--navbar_hover-background);\n color: var(--link_hover-font-color);\n}\n\n#topbar-nav {\n flex: 0 0 52%;\n}\n\n#subbar-nav {\n padding-right: 48px;\n}\n\n.navbar .button:hover {\n background-color: var(--color-xmr-silver);\n border-color: var(--color-xmr-silver);\n}\n\n.nav-menu {\n padding-top: 4rem;\n padding-bottom: 4rem;\n padding-left: 1rem;\n padding-right: 1rem;\n}\n\n.home-link:hover,\n.home-link.is-current {\n background-image: url(../img/home-o.svg);\n}\n\n/* Sidebar */\n.nav-panel-explore {\n background: var(--color-white);\n}\n\n.nav-panel-explore .context {\n -webkit-box-shadow: 0;\n box-shadow: none;\n}\n\n/* Toolbar */\n.toolbar {\n padding-right: 48px;\n}\n\n/* Footer */\n.footer.footer {\n padding: 0;\n}\n\n.footer-wrap {\n padding: 96px 0;\n margin: 0 auto;\n max-width: 1248px;\n}\n\n#footer-nav\\ navbar {\n flex: 0 0 85%;\n}\n\n#footer-nav\\ navbar .navbar-item {\n text-transform: none;\n font-size: 16px;\n}\n\n.footer a {\n color: var(--footer-font-color);\n text-decoration: none;\n}\n\n.footer-menu-wrap,\n.site-info,\n.footer-widget {\n margin-left: 24px;\n margin-right: 24px;\n}\n\n.footer-widget-wrap {\n padding-bottom: 48px;\n}\n\n.footer-menu-wrap {\n padding: 56px 0 !important;\n border-bottom: 1px solid rgba(255, 255, 255, 0.12);\n border-top: 1px solid rgba(255, 255, 255, 0.12);\n margin-bottom: 56px;\n display: flex;\n}\n\n/* Social Nav */\n#social-nav {\n font-size: 24px;\n}\n\n#social-nav a {\n padding-right: 24px;\n color: var(--color-black);\n}\n\n.footer-wrap #social-nav a {\n padding-right: 24px;\n color: var(--footer-font-color);\n}\n\n/* Call-to-action button */\n.control.cta-wrap {\n padding-left: 16px;\n}\n\n.control.cta-wrap a {\n height: 40px;\n padding: 8px 32px;\n}\n\n/* Button */\na.button.is-secondary {\n color: var(--color-black);\n background-color: var(--color-xmr-light);\n -webkit-box-shadow: 0 2px 8px 0 rgba(31, 32, 68, 0.16);\n transition: all 0.7s cubic-bezier(0.23, 1, 0.32, 1);\n box-shadow: 0 2px 8px 0 rgba(31, 32, 68, 0.16);\n border-color: var(--color-xmr-light);\n margin-left: 16px;\n}\n\na.button.is-secondary:hover {\n color: var(--color-xmr-silver);\n background-color: var(--color-xmr-light);\n border-color: var(--color-xmr-light);\n box-shadow: none;\n -webkit-box-shadow: none;\n}\n"]} \ No newline at end of file diff --git a/public/_/img/back.svg b/public/_/img/back.svg index 1a66e8d..bf7d30e 100644 --- a/public/_/img/back.svg +++ b/public/_/img/back.svg @@ -1,86 +1 @@ - - - - -Left arrow - - - - -image/svg+xml - -Left arrow - - -Sarah White - - - - -OpenDevise Inc. - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/_/img/caret.svg b/public/_/img/caret.svg index faea566..1af41bc 100644 --- a/public/_/img/caret.svg +++ b/public/_/img/caret.svg @@ -1,63 +1 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - + \ No newline at end of file diff --git a/public/_/img/chevron.svg b/public/_/img/chevron.svg index 836c90f..40e962a 100644 --- a/public/_/img/chevron.svg +++ b/public/_/img/chevron.svg @@ -1,63 +1 @@ - - - - - - - - - - image/svg+xml - - - - - - - - - + \ No newline at end of file diff --git a/public/_/img/home-o.svg b/public/_/img/home-o.svg index 02e64b8..95d193b 100644 --- a/public/_/img/home-o.svg +++ b/public/_/img/home-o.svg @@ -1,124 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/_/img/home.svg b/public/_/img/home.svg index 06ca956..4e96b35 100644 --- a/public/_/img/home.svg +++ b/public/_/img/home.svg @@ -1,124 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/_/img/menu.svg b/public/_/img/menu.svg index 211102b..8b43b2e 100644 --- a/public/_/img/menu.svg +++ b/public/_/img/menu.svg @@ -1,158 +1 @@ - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + \ No newline at end of file diff --git a/public/_/img/octicons-16.svg b/public/_/img/octicons-16.svg index d8415d0..e3b4e20 100644 --- a/public/_/img/octicons-16.svg +++ b/public/_/img/octicons-16.svg @@ -1,36 +1 @@ - - Octicons (16px subset) - Octicons v11.2.0 by GitHub - https://primer.style/octicons/ - License: MIT - - - - @primer/octicons - 11.2.0 - A scalable set of icons handcrafted with <3 by GitHub - image/svg+xml - - - GitHub - - - - - Copyright (c) 2020 GitHub Inc. - - - - https://primer.style/octicons/ - - - - - - - - - +Octicons v11.2.0 by GitHub - https://primer.style/octicons/ - License: MIT \ No newline at end of file diff --git a/public/_/js/site.js b/public/_/js/site.js index d93f98b..b22d4b4 100644 --- a/public/_/js/site.js +++ b/public/_/js/site.js @@ -3,5 +3,4 @@ !function(){"use strict";var o=document.querySelector("article.doc"),t=document.querySelector(".toolbar");function i(e){return e&&(~e.indexOf("%")?decodeURIComponent(e):e).slice(1)}function r(e){if(e){if(e.altKey||e.ctrlKey)return;window.location.hash="#"+this.id,e.preventDefault()}window.scrollTo(0,function e(t,n){return o.contains(t)?e(t.offsetParent,t.offsetTop+n):n}(this,0)-t.getBoundingClientRect().bottom)}window.addEventListener("load",function e(t){var n,o;(n=i(window.location.hash))&&(o=document.getElementById(n))&&(r.bind(o)(),setTimeout(r.bind(o),0)),window.removeEventListener("load",e)}),Array.prototype.slice.call(document.querySelectorAll('a[href^="#"]')).forEach(function(e){var t,n;(t=i(e.hash))&&(n=document.getElementById(t))&&e.addEventListener("click",r.bind(n))})}(); !function(){"use strict";var t,e=document.querySelector(".page-versions .version-menu-toggle");e&&(t=document.querySelector(".page-versions"),e.addEventListener("click",function(e){t.classList.toggle("is-active"),e.stopPropagation()}),document.documentElement.addEventListener("click",function(){t.classList.remove("is-active")}))}(); !function(){"use strict";var t=document.querySelector(".navbar-burger");t&&t.addEventListener("click",function(t){t.stopPropagation(),document.documentElement.classList.toggle("is-clipped--navbar"),this.classList.toggle("is-active");var e=document.getElementById(this.dataset.target);e.classList.toggle("is-active")&&(e.style.maxHeight="",t=window.innerHeight-Math.round(e.getBoundingClientRect().top),parseInt(window.getComputedStyle(e).maxHeight,10)!==t&&(e.style.maxHeight=t+"px"))}.bind(t))}(); -!function(){"use strict";var s=/^\$ (\S[^\\\n]*(\\\n(?!\$ )[^\\\n]*)*)(?=\n|$)/gm,l=/( ) *\\\n *|\\\n( ?) */g,d=/ +$/gm,r=(document.getElementById("site-script")||{dataset:{}}).dataset;[].slice.call(document.querySelectorAll(".doc pre.highlight, .doc .literalblock pre")).forEach(function(e){var t,n,c,i,a;if(e.classList.contains("highlight"))(c=(t=e.querySelector("code")).dataset.lang)&&"console"!==c&&((i=document.createElement("span")).className="source-lang",i.appendChild(document.createTextNode(c)));else{if(!e.innerText.startsWith("$ "))return;var o=e.parentNode.parentNode;o.classList.remove("literalblock"),o.classList.add("listingblock"),e.classList.add("highlightjs","highlight"),(t=document.createElement("code")).className="language-console hljs",t.dataset.lang="console",t.appendChild(e.firstChild),e.appendChild(t)}(c=document.createElement("div")).className="source-toolbox",i&&c.appendChild(i),window.navigator.clipboard&&((n=document.createElement("button")).className="copy-button",n.setAttribute("title","Copy to clipboard"),"svg"===r.svgAs?((o=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttribute("class","copy-icon"),(i=document.createElementNS("http://www.w3.org/2000/svg","use")).setAttribute("href",window.uiRootPath+"/img/octicons-16.svg#icon-clippy"),o.appendChild(i),n.appendChild(o)):((a=document.createElement("img")).src=window.uiRootPath+"/img/octicons-16.svg#view-clippy",a.alt="copy icon",a.className="copy-icon",n.appendChild(a)),(a=document.createElement("span")).className="copy-toast",a.appendChild(document.createTextNode("Copied!")),n.appendChild(a),c.appendChild(n)),e.appendChild(c),n&&n.addEventListener("click",function(e){var t=e.innerText.replace(d,"");"console"===e.dataset.lang&&t.startsWith("$ ")&&(t=function(e){var t,n=[];for(;t=s.exec(e);)n.push(t[1].replace(l,"$1$2"));return n.join(" && ")}(t));window.navigator.clipboard.writeText(t).then(function(){this.classList.add("clicked"),this.offsetHeight,this.classList.remove("clicked")}.bind(this),function(){})}.bind(n,t))})}(); -//# sourceMappingURL=site.js.map \ No newline at end of file +!function(){"use strict";var s=/^\$ (\S[^\\\n]*(\\\n(?!\$ )[^\\\n]*)*)(?=\n|$)/gm,l=/( ) *\\\n *|\\\n( ?) */g,d=/ +$/gm,r=(document.getElementById("site-script")||{dataset:{}}).dataset;[].slice.call(document.querySelectorAll(".doc pre.highlight, .doc .literalblock pre")).forEach(function(e){var t,n,c,i,a;if(e.classList.contains("highlight"))(c=(t=e.querySelector("code")).dataset.lang)&&"console"!==c&&((i=document.createElement("span")).className="source-lang",i.appendChild(document.createTextNode(c)));else{if(!e.innerText.startsWith("$ "))return;var o=e.parentNode.parentNode;o.classList.remove("literalblock"),o.classList.add("listingblock"),e.classList.add("highlightjs","highlight"),(t=document.createElement("code")).className="language-console hljs",t.dataset.lang="console",t.appendChild(e.firstChild),e.appendChild(t)}(c=document.createElement("div")).className="source-toolbox",i&&c.appendChild(i),window.navigator.clipboard&&((n=document.createElement("button")).className="copy-button",n.setAttribute("title","Copy to clipboard"),"svg"===r.svgAs?((o=document.createElementNS("http://www.w3.org/2000/svg","svg")).setAttribute("class","copy-icon"),(i=document.createElementNS("http://www.w3.org/2000/svg","use")).setAttribute("href",window.uiRootPath+"/img/octicons-16.svg#icon-clippy"),o.appendChild(i),n.appendChild(o)):((a=document.createElement("img")).src=window.uiRootPath+"/img/octicons-16.svg#view-clippy",a.alt="copy icon",a.className="copy-icon",n.appendChild(a)),(a=document.createElement("span")).className="copy-toast",a.appendChild(document.createTextNode("Copied!")),n.appendChild(a),c.appendChild(n)),e.appendChild(c),n&&n.addEventListener("click",function(e){var t=e.innerText.replace(d,"");"console"===e.dataset.lang&&t.startsWith("$ ")&&(t=function(e){var t,n=[];for(;t=s.exec(e);)n.push(t[1].replace(l,"$1$2"));return n.join(" && ")}(t));window.navigator.clipboard.writeText(t).then(function(){this.classList.add("clicked"),this.offsetHeight,this.classList.remove("clicked")}.bind(this),function(){})}.bind(n,t))})}(); \ No newline at end of file diff --git a/public/_/js/site.js.map b/public/_/js/site.js.map deleted file mode 100644 index 27369fa..0000000 --- a/public/_/js/site.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["js/01-nav.js","js/02-on-this-page.js","js/03-fragment-jumper.js","js/04-page-versions.js","js/05-mobile-navbar.js","js/06-copy-to-clipboard.js"],"names":["SECT_CLASS_RX","navContainer","document","querySelector","navToggle","addEventListener","e","classList","contains","hideNav","trapEvent","html","documentElement","add","bounds","nav","getBoundingClientRect","expectedHeight","window","innerHeight","Math","round","top","height","style","explorePanel","currentPageItem","originalPageItem","menuPanel","onHashChange","navLink","navItem","hash","location","indexOf","decodeURIComponent","targetNode","getElementById","slice","current","ceiling","parentNode","id","test","className","firstElementChild","find","forEach","el","remove","activateCurrentPath","scrollItemToMidpoint","ancestorClasses","ancestor","tagName","toggleActive","padding","rect","menuPanelRect","overflowY","this","toggle","parseFloat","getComputedStyle","marginTop","bottom","toFixed","scrollTop","min","removeEventListener","stopPropagation","panel","effectiveHeight","navStyle","position","max","offsetTop","from","selector","call","querySelectorAll","btn","li","parentElement","bind","navItemSpan","nextElementSibling","matches","findNextElement","cursor","detail","preventDefault","sidebar","removeChild","levels","parseInt","dataset","articleSelector","article","headingsSelector","level","headingSelector","l","push","join","lastActiveFragment","headings","length","links","list","reduce","accum","heading","link","createElement","textContent","href","listItem","nodeName","appendChild","menu","title","startOfContent","embeddedToc","cloneNode","insertBefore","onScroll","activeFragment","scrolledBy","pageYOffset","buffer","getNumericStyleVal","ceil","scrollHeight","Array","isArray","activeFragments","lastIdx","idx","fragment","shift","offsetHeight","undefined","some","activeLink","prop","toolbar","decodeFragment","jumpToAnchor","altKey","ctrlKey","scrollTo","computePosition","sum","offsetParent","jumpOnLoad","target","setTimeout","prototype","navbarBurger","maxHeight","expectedMaxHeight","CMD_RX","LINE_CONTINUATION_RX","TRAILING_SPACE_RX","config","pre","code","copy","toolbox","use","img","language","lang","createTextNode","innerText","startsWith","block","firstChild","navigator","clipboard","setAttribute","svgAs","svg","createElementNS","uiRootPath","src","alt","toast","text","replace","m","cmds","exec","extractCommands","writeText","then"],"mappings":"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","file":"js/site.js","sourcesContent":[";(function () {\n 'use strict'\n\n var SECT_CLASS_RX = /^sect(\\d)$/\n\n var navContainer = document.querySelector('.nav-container')\n var navToggle = document.querySelector('.nav-toggle')\n\n navToggle.addEventListener('click', showNav)\n navContainer.addEventListener('click', trapEvent)\n\n var menuPanel = navContainer.querySelector('[data-panel=menu]')\n if (!menuPanel) return\n var explorePanel = navContainer.querySelector('[data-panel=explore]')\n var nav = navContainer.querySelector('.nav')\n\n var currentPageItem = menuPanel.querySelector('.is-current-page')\n var originalPageItem = currentPageItem\n if (currentPageItem) {\n activateCurrentPath(currentPageItem)\n scrollItemToMidpoint(menuPanel, currentPageItem.querySelector('.nav-link'))\n } else {\n menuPanel.scrollTop = 0\n }\n\n find(menuPanel, '.nav-item-toggle').forEach(function (btn) {\n var li = btn.parentElement\n btn.addEventListener('click', toggleActive.bind(li))\n var navItemSpan = findNextElement(btn, '.nav-text')\n if (navItemSpan) {\n navItemSpan.style.cursor = 'pointer'\n navItemSpan.addEventListener('click', toggleActive.bind(li))\n }\n })\n\n if (explorePanel) {\n explorePanel.querySelector('.context').addEventListener('click', function () {\n // NOTE logic assumes there are only two panels\n find(nav, '[data-panel]').forEach(function (panel) {\n panel.classList.toggle('is-active')\n })\n })\n }\n\n // NOTE prevent text from being selected by double click\n menuPanel.addEventListener('mousedown', function (e) {\n if (e.detail > 1) e.preventDefault()\n })\n\n function onHashChange () {\n var navLink\n var hash = window.location.hash\n if (hash) {\n if (hash.indexOf('%')) hash = decodeURIComponent(hash)\n navLink = menuPanel.querySelector('.nav-link[href=\"' + hash + '\"]')\n if (!navLink) {\n var targetNode = document.getElementById(hash.slice(1))\n if (targetNode) {\n var current = targetNode\n var ceiling = document.querySelector('article.doc')\n while ((current = current.parentNode) && current !== ceiling) {\n var id = current.id\n // NOTE: look for section heading\n if (!id && (id = SECT_CLASS_RX.test(current.className))) id = (current.firstElementChild || {}).id\n if (id && (navLink = menuPanel.querySelector('.nav-link[href=\"#' + id + '\"]'))) break\n }\n }\n }\n }\n var navItem\n if (navLink) {\n navItem = navLink.parentNode\n } else if (originalPageItem) {\n navLink = (navItem = originalPageItem).querySelector('.nav-link')\n } else {\n return\n }\n if (navItem === currentPageItem) return\n find(menuPanel, '.nav-item.is-active').forEach(function (el) {\n el.classList.remove('is-active', 'is-current-path', 'is-current-page')\n })\n navItem.classList.add('is-current-page')\n currentPageItem = navItem\n activateCurrentPath(navItem)\n scrollItemToMidpoint(menuPanel, navLink)\n }\n\n if (menuPanel.querySelector('.nav-link[href^=\"#\"]')) {\n if (window.location.hash) onHashChange()\n window.addEventListener('hashchange', onHashChange)\n }\n\n function activateCurrentPath (navItem) {\n var ancestorClasses\n var ancestor = navItem.parentNode\n while (!(ancestorClasses = ancestor.classList).contains('nav-menu')) {\n if (ancestor.tagName === 'LI' && ancestorClasses.contains('nav-item')) {\n ancestorClasses.add('is-active', 'is-current-path')\n }\n ancestor = ancestor.parentNode\n }\n navItem.classList.add('is-active')\n }\n\n function toggleActive () {\n if (this.classList.toggle('is-active')) {\n var padding = parseFloat(window.getComputedStyle(this).marginTop)\n var rect = this.getBoundingClientRect()\n var menuPanelRect = menuPanel.getBoundingClientRect()\n var overflowY = (rect.bottom - menuPanelRect.top - menuPanelRect.height + padding).toFixed()\n if (overflowY > 0) menuPanel.scrollTop += Math.min((rect.top - menuPanelRect.top - padding).toFixed(), overflowY)\n }\n }\n\n function showNav (e) {\n if (navToggle.classList.contains('is-active')) return hideNav(e)\n trapEvent(e)\n var html = document.documentElement\n html.classList.add('is-clipped--nav')\n navToggle.classList.add('is-active')\n navContainer.classList.add('is-active')\n var bounds = nav.getBoundingClientRect()\n var expectedHeight = window.innerHeight - Math.round(bounds.top)\n if (Math.round(bounds.height) !== expectedHeight) nav.style.height = expectedHeight + 'px'\n html.addEventListener('click', hideNav)\n }\n\n function hideNav (e) {\n trapEvent(e)\n var html = document.documentElement\n html.classList.remove('is-clipped--nav')\n navToggle.classList.remove('is-active')\n navContainer.classList.remove('is-active')\n html.removeEventListener('click', hideNav)\n }\n\n function trapEvent (e) {\n e.stopPropagation()\n }\n\n function scrollItemToMidpoint (panel, el) {\n var rect = panel.getBoundingClientRect()\n var effectiveHeight = rect.height\n var navStyle = window.getComputedStyle(nav)\n if (navStyle.position === 'sticky') effectiveHeight -= rect.top - parseFloat(navStyle.top)\n panel.scrollTop = Math.max(0, (el.getBoundingClientRect().height - effectiveHeight) * 0.5 + el.offsetTop)\n }\n\n function find (from, selector) {\n return [].slice.call(from.querySelectorAll(selector))\n }\n\n function findNextElement (from, selector) {\n var el = from.nextElementSibling\n return el && selector ? el[el.matches ? 'matches' : 'msMatchesSelector'](selector) && el : el\n }\n})()\n",";(function () {\n 'use strict'\n\n var sidebar = document.querySelector('aside.toc.sidebar')\n if (!sidebar) return\n if (document.querySelector('body.-toc')) return sidebar.parentNode.removeChild(sidebar)\n var levels = parseInt(sidebar.dataset.levels || 2, 10)\n if (levels < 0) return\n\n var articleSelector = 'article.doc'\n var article = document.querySelector(articleSelector)\n var headingsSelector = []\n for (var level = 0; level <= levels; level++) {\n var headingSelector = [articleSelector]\n if (level) {\n for (var l = 1; l <= level; l++) headingSelector.push((l === 2 ? '.sectionbody>' : '') + '.sect' + l)\n headingSelector.push('h' + (level + 1) + '[id]')\n } else {\n headingSelector.push('h1[id].sect0')\n }\n headingsSelector.push(headingSelector.join('>'))\n }\n var headings = find(headingsSelector.join(','), article.parentNode)\n if (!headings.length) return sidebar.parentNode.removeChild(sidebar)\n\n var lastActiveFragment\n var links = {}\n var list = headings.reduce(function (accum, heading) {\n var link = document.createElement('a')\n link.textContent = heading.textContent\n links[(link.href = '#' + heading.id)] = link\n var listItem = document.createElement('li')\n listItem.dataset.level = parseInt(heading.nodeName.slice(1), 10) - 1\n listItem.appendChild(link)\n accum.appendChild(listItem)\n return accum\n }, document.createElement('ul'))\n\n var menu = sidebar.querySelector('.toc-menu')\n if (!menu) (menu = document.createElement('div')).className = 'toc-menu'\n\n var title = document.createElement('h3')\n title.textContent = sidebar.dataset.title || 'Contents'\n menu.appendChild(title)\n menu.appendChild(list)\n\n var startOfContent = !document.getElementById('toc') && article.querySelector('h1.page ~ :not(.is-before-toc)')\n if (startOfContent) {\n var embeddedToc = document.createElement('aside')\n embeddedToc.className = 'toc embedded'\n embeddedToc.appendChild(menu.cloneNode(true))\n startOfContent.parentNode.insertBefore(embeddedToc, startOfContent)\n }\n\n window.addEventListener('load', function () {\n onScroll()\n window.addEventListener('scroll', onScroll)\n })\n\n function onScroll () {\n var scrolledBy = window.pageYOffset\n var buffer = getNumericStyleVal(document.documentElement, 'fontSize') * 1.15\n var ceil = article.offsetTop\n if (scrolledBy && window.innerHeight + scrolledBy + 2 >= document.documentElement.scrollHeight) {\n lastActiveFragment = Array.isArray(lastActiveFragment) ? lastActiveFragment : Array(lastActiveFragment || 0)\n var activeFragments = []\n var lastIdx = headings.length - 1\n headings.forEach(function (heading, idx) {\n var fragment = '#' + heading.id\n if (idx === lastIdx || heading.getBoundingClientRect().top + getNumericStyleVal(heading, 'paddingTop') > ceil) {\n activeFragments.push(fragment)\n if (lastActiveFragment.indexOf(fragment) < 0) links[fragment].classList.add('is-active')\n } else if (~lastActiveFragment.indexOf(fragment)) {\n links[lastActiveFragment.shift()].classList.remove('is-active')\n }\n })\n list.scrollTop = list.scrollHeight - list.offsetHeight\n lastActiveFragment = activeFragments.length > 1 ? activeFragments : activeFragments[0]\n return\n }\n if (Array.isArray(lastActiveFragment)) {\n lastActiveFragment.forEach(function (fragment) {\n links[fragment].classList.remove('is-active')\n })\n lastActiveFragment = undefined\n }\n var activeFragment\n headings.some(function (heading) {\n if (heading.getBoundingClientRect().top + getNumericStyleVal(heading, 'paddingTop') - buffer > ceil) return true\n activeFragment = '#' + heading.id\n })\n if (activeFragment) {\n if (activeFragment === lastActiveFragment) return\n if (lastActiveFragment) links[lastActiveFragment].classList.remove('is-active')\n var activeLink = links[activeFragment]\n activeLink.classList.add('is-active')\n if (list.scrollHeight > list.offsetHeight) {\n list.scrollTop = Math.max(0, activeLink.offsetTop + activeLink.offsetHeight - list.offsetHeight)\n }\n lastActiveFragment = activeFragment\n } else if (lastActiveFragment) {\n links[lastActiveFragment].classList.remove('is-active')\n lastActiveFragment = undefined\n }\n }\n\n function find (selector, from) {\n return [].slice.call((from || document).querySelectorAll(selector))\n }\n\n function getNumericStyleVal (el, prop) {\n return parseFloat(window.getComputedStyle(el)[prop])\n }\n})()\n",";(function () {\n 'use strict'\n\n var article = document.querySelector('article.doc')\n var toolbar = document.querySelector('.toolbar')\n\n function decodeFragment (hash) {\n return hash && (~hash.indexOf('%') ? decodeURIComponent(hash) : hash).slice(1)\n }\n\n function computePosition (el, sum) {\n return article.contains(el) ? computePosition(el.offsetParent, el.offsetTop + sum) : sum\n }\n\n function jumpToAnchor (e) {\n if (e) {\n if (e.altKey || e.ctrlKey) return\n window.location.hash = '#' + this.id\n e.preventDefault()\n }\n window.scrollTo(0, computePosition(this, 0) - toolbar.getBoundingClientRect().bottom)\n }\n\n window.addEventListener('load', function jumpOnLoad (e) {\n var fragment, target\n if ((fragment = decodeFragment(window.location.hash)) && (target = document.getElementById(fragment))) {\n jumpToAnchor.bind(target)()\n setTimeout(jumpToAnchor.bind(target), 0)\n }\n window.removeEventListener('load', jumpOnLoad)\n })\n\n Array.prototype.slice.call(document.querySelectorAll('a[href^=\"#\"]')).forEach(function (el) {\n var fragment, target\n if ((fragment = decodeFragment(el.hash)) && (target = document.getElementById(fragment))) {\n el.addEventListener('click', jumpToAnchor.bind(target))\n }\n })\n})()\n",";(function () {\n 'use strict'\n\n var toggle = document.querySelector('.page-versions .version-menu-toggle')\n if (!toggle) return\n\n var selector = document.querySelector('.page-versions')\n\n toggle.addEventListener('click', function (e) {\n selector.classList.toggle('is-active')\n e.stopPropagation() // trap event\n })\n\n document.documentElement.addEventListener('click', function () {\n selector.classList.remove('is-active')\n })\n})()\n",";(function () {\n 'use strict'\n\n var navbarBurger = document.querySelector('.navbar-burger')\n if (!navbarBurger) return\n navbarBurger.addEventListener('click', toggleNavbarMenu.bind(navbarBurger))\n\n function toggleNavbarMenu (e) {\n e.stopPropagation() // trap event\n document.documentElement.classList.toggle('is-clipped--navbar')\n this.classList.toggle('is-active')\n var menu = document.getElementById(this.dataset.target)\n if (menu.classList.toggle('is-active')) {\n menu.style.maxHeight = ''\n var expectedMaxHeight = window.innerHeight - Math.round(menu.getBoundingClientRect().top)\n var actualMaxHeight = parseInt(window.getComputedStyle(menu).maxHeight, 10)\n if (actualMaxHeight !== expectedMaxHeight) menu.style.maxHeight = expectedMaxHeight + 'px'\n }\n }\n})()\n",";(function () {\n 'use strict'\n\n var CMD_RX = /^\\$ (\\S[^\\\\\\n]*(\\\\\\n(?!\\$ )[^\\\\\\n]*)*)(?=\\n|$)/gm\n var LINE_CONTINUATION_RX = /( ) *\\\\\\n *|\\\\\\n( ?) */g\n var TRAILING_SPACE_RX = / +$/gm\n var config = (document.getElementById('site-script') || { dataset: {} }).dataset\n\n ;[].slice.call(document.querySelectorAll('.doc pre.highlight, .doc .literalblock pre')).forEach(function (pre) {\n var code, language, lang, copy, toast, toolbox\n if (pre.classList.contains('highlight')) {\n code = pre.querySelector('code')\n if ((language = code.dataset.lang) && language !== 'console') {\n ;(lang = document.createElement('span')).className = 'source-lang'\n lang.appendChild(document.createTextNode(language))\n }\n } else if (pre.innerText.startsWith('$ ')) {\n var block = pre.parentNode.parentNode\n block.classList.remove('literalblock')\n block.classList.add('listingblock')\n pre.classList.add('highlightjs', 'highlight')\n ;(code = document.createElement('code')).className = 'language-console hljs'\n code.dataset.lang = 'console'\n code.appendChild(pre.firstChild)\n pre.appendChild(code)\n } else {\n return\n }\n ;(toolbox = document.createElement('div')).className = 'source-toolbox'\n if (lang) toolbox.appendChild(lang)\n if (window.navigator.clipboard) {\n ;(copy = document.createElement('button')).className = 'copy-button'\n copy.setAttribute('title', 'Copy to clipboard')\n if (config.svgAs === 'svg') {\n var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg')\n svg.setAttribute('class', 'copy-icon')\n var use = document.createElementNS('http://www.w3.org/2000/svg', 'use')\n use.setAttribute('href', window.uiRootPath + '/img/octicons-16.svg#icon-clippy')\n svg.appendChild(use)\n copy.appendChild(svg)\n } else {\n var img = document.createElement('img')\n img.src = window.uiRootPath + '/img/octicons-16.svg#view-clippy'\n img.alt = 'copy icon'\n img.className = 'copy-icon'\n copy.appendChild(img)\n }\n ;(toast = document.createElement('span')).className = 'copy-toast'\n toast.appendChild(document.createTextNode('Copied!'))\n copy.appendChild(toast)\n toolbox.appendChild(copy)\n }\n pre.appendChild(toolbox)\n if (copy) copy.addEventListener('click', writeToClipboard.bind(copy, code))\n })\n\n function extractCommands (text) {\n var cmds = []\n var m\n while ((m = CMD_RX.exec(text))) cmds.push(m[1].replace(LINE_CONTINUATION_RX, '$1$2'))\n return cmds.join(' && ')\n }\n\n function writeToClipboard (code) {\n var text = code.innerText.replace(TRAILING_SPACE_RX, '')\n if (code.dataset.lang === 'console' && text.startsWith('$ ')) text = extractCommands(text)\n window.navigator.clipboard.writeText(text).then(\n function () {\n this.classList.add('clicked')\n this.offsetHeight // eslint-disable-line no-unused-expressions\n this.classList.remove('clicked')\n }.bind(this),\n function () {}\n )\n }\n})()\n"]} \ No newline at end of file diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 1dc26a1..0000000 --- a/public/index.html +++ /dev/null @@ -1,740 +0,0 @@ - - - - - - Hardware and Software Requirements :: Brand Docs - - - - - - - - - -
- -
-
- -
- -
- -
-

Hardware and Software Requirements

-
-
-
-

Multirepo SSG -Platonem complectitur mediocritatem ea eos. -Ei nonumy deseruisse ius. -Mel id omnes verear. -Vis no velit audiam, sonet praesent eum ne. -Prompta eripuit nec ad. -Integer diam enim, dignissim eget eros et, ultricies mattis odio. -Vestibulum consectetur nec urna a luctus. -Quisque pharetra tristique arcu fringilla dapibus. -Curabitur ut massa aliquam, cursus enim et, accumsan lectus.

-
-
-
-
-

Cu solet

-
-
-

Nominavi luptatum eos, an vim hinc philosophia intellegebat. -Lorem pertinacia expetenda et nec, wisi illud sonet qui ea. -H20. -E = mc2. -Eum an doctus maiestatis efficiantur. -Eu mea inani iriure.[1]

-
-
-
-
{
-  "name": "module-name",
-  "version": "10.0.1",
-  "description": "An example module to illustrate the usage of package.json",
-  "author": "Author Name <author@example.com>",
-  "scripts": {
-    "test": "mocha",
-    "lint": "eslint"
-  }
-}
-
-
-
-
Example paragraph syntax
-
-
.Optional title
-[example]
-This is an example paragraph.
-
-
-
-
Optional title
-
-This is an example paragraph. -
-
-
-Summary -
-
-

Details

-
-
-Summary -
-
-

Details

-
-
-
-
-
-
-

Some Code

-
-

How about some code?

-
-
-
-
vfs
-  .src('js/vendor/*.js', { cwd: 'src', cwdbase: true, read: false })
-  .pipe(tap((file) => { (1)
-    file.contents = browserify(file.relative, { basedir: 'src', detectGlobals: false }).bundle()
-  }))
-  .pipe(buffer()) (2)
-  .pipe(uglify())
-  .pipe(gulp.dest('build'))
-
-
-
- - - - - - - - - -
1The tap function is used to wiretap the data in the pipe.
2Wrap each streaming file in a buffer so the files can be processed by uglify. -Uglify can only work with buffers, not streams.
-
-
-

Execute these commands to validate and build your site:

-
-
-
-
$ podman run -v $PWD:/antora:Z --rm -t antora/antora \
-  version
-3.0.0
-$ podman run -v $PWD:/antora:Z --rm -it antora/antora \
-  --clean \
-  antora-playbook.yml
-
-
-
-

Cum dicat putant ne. -Est in reque homero principes, meis deleniti mediocrem ad has. -Altera atomorum his ex, has cu elitr melius propriae. -Eos suscipit scaevola at.

-
-
-
-
pom.xml
-src/
-  main/
-    java/
-      HelloWorld.java
-  test/
-    java/
-      HelloWorldTest.java
-
-
-
-

Eu mea munere vituperata constituam.

-
- ----- - - - - - - - - - - - - - - -
InputOutputExample

"foo\nbar"

foo
-bar
-
-
puts "foo\nbar"
-
-
-
-

Select File  Open Project to open the project in your IDE. -Per ea Cancel inimicus. -Ferri F11 tacimates constituam sed ex, eu mea munere vituperata Ctrl+T constituam.

-
-
-
-
Sidebar Title
-
-

Platonem complectitur mediocritatem ea eos. -Ei nonumy deseruisse ius. -Mel id omnes verear.

-
-
-

Altera atomorum his ex, has cu elitr melius propriae. -Eos suscipit scaevola at.

-
-
-
-
-
-

Liber recusabo

-
-

No sea, at invenire voluptaria mnesarchum has. -Ex nam suas nemore dignissim, vel apeirian democritum et. -At ornatus splendide sed, phaedrum omittantur usu an, vix an noster voluptatibus.

-
-
-
    -
  1. -

    potenti donec cubilia tincidunt

    -
  2. -
  3. -

    etiam pulvinar inceptos velit quisque aptent himenaeos

    -
  4. -
  5. -

    lacus volutpat semper porttitor aliquet ornare primis nulla enim

    -
  6. -
-
-
-

Natum facilisis theophrastus an duo. -No sea, at invenire voluptaria mnesarchum has.

-
-
-
    -
  • -

    ultricies sociosqu tristique integer

    -
  • -
  • -

    lacus volutpat semper porttitor aliquet ornare primis nulla enim

    -
  • -
  • -

    etiam pulvinar inceptos velit quisque aptent himenaeos

    -
  • -
-
-
-

Eu sed antiopam gloriatur. -Ea mea agam graeci philosophia.

-
-
-
    -
  • -

    todo

    -
  • -
  • -

    done!

    -
  • -
-
-
-

Vis veri graeci legimus ad.

-
-
-
-
sed
-
-

splendide sed

-
-
mea
-
-

agam graeci

-
-
-
-
-

Let’s look at that another way.

-
-
- - - - - - - - - -
-sed - -

splendide sed

-
-mea - -

agam graeci

-
-
-
-

At ornatus splendide sed.

-
- - ---- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Library dependencies
LibraryVersion

eslint

^1.7.3

eslint-config-gulp

^2.0.0

expect

^1.20.2

istanbul

^0.4.3

istanbul-coveralls

^1.0.3

jscs

^2.3.5

Total

6

-
-

Cum dicat putant ne. -Est in reque homero principes, meis deleniti mediocrem ad has. -Altera atomorum his ex, has cu elitr melius propriae. -Eos suscipit scaevola at.

-
-
- - - - - -
- - -This oughta do it! -
-
-
-

Cum dicat putant ne. -Est in reque homero principes, meis deleniti mediocrem ad has. -Altera atomorum his ex, has cu elitr melius propriae. -Eos suscipit scaevola at.

-
-
- - - - - -
- - -
-

You’ve been down this road before.

-
-
-
-
-

Cum dicat putant ne. -Est in reque homero principes, meis deleniti mediocrem ad has. -Altera atomorum his ex, has cu elitr melius propriae. -Eos suscipit scaevola at.

-
-
- - - - - -
- - -
-

Watch out!

-
-
-
-
- - - - - -
- - -
-

I wouldn’t try that if I were you.

-
-
-
-
- - - - - -
- - -
-

Don’t forget this step!

-
-
-
-
- - - - - -
- - -
Key Points to Remember
-
-

If you installed the CLI and the default site generator globally, you can upgrade both of them with the same command.

-
-
-
-
$ npm i -g @antora/cli @antora/site-generator-default
-
-
-
-
-
-

Nominavi luptatum eos, an vim hinc philosophia intellegebat. -Eu mea inani iriure.

-
-

Voluptua singulis

-
-

Cum dicat putant ne. -Est in reque homero principes, meis deleniti mediocrem ad has. -Ex nam suas nemore dignissim, vel apeirian democritum et.

-
-
-
-Multirepo SSG -
-
Figure 1. Antora is a multi-repo documentation site generator
-
-
-

Make the switch today!

-
-
-
-
-
-

English + 中文

-
-
-

Altera atomorum his ex, has cu elitr melius propriae. -Eos suscipit scaevola at.

-
-
-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit. -Mauris eget leo nunc, nec tempus mi? Curabitur id nisl mi, ut vulputate urna. -Quisque porta facilisis tortor, vitae bibendum velit fringilla vitae! Lorem ipsum dolor sit amet, consectetur adipiscing elit. -Mauris eget leo nunc, nec tempus mi? Curabitur id nisl mi, ut vulputate urna. -Quisque porta facilisis tortor, vitae bibendum velit fringilla vitae!

-
-
-
-— Famous Person. Cum dicat putant ne.
-Cum dicat putant ne. Famous Person Website -
-
-
-

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

-
-
-
The fog comes
-on little cat feet.
-
-
-
-
-

Fin

-
-
-

That’s all, folks!

-
-
-
-
-
-
-1. Quisque porta facilisis tortor, vitae bibendum velit fringilla vitae! Lorem ipsum dolor sit amet, consectetur adipiscing elit. -
-
- -
-
-
-
- - - - - diff --git a/public/multirepo-ssg.svg b/public/multirepo-ssg.svg deleted file mode 100644 index e3b4429..0000000 --- a/public/multirepo-ssg.svg +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -