From 79ebee7a6b270a94255079d2ec9e50c6e7a32ca4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9mi=20Doreau?= Date: Fri, 14 May 2021 15:41:04 +0200 Subject: [PATCH] feat(e2e): add changeset + rollback MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Rémi Doreau --- .changeset/cold-bags-admire.md | 7 + .../fixtures/techdocs/components/style.css | 6551 ++++++++--------- .../components/artist-lookup-component.yaml | 2 - yarn.lock | 48 +- 4 files changed, 3312 insertions(+), 3296 deletions(-) create mode 100644 .changeset/cold-bags-admire.md diff --git a/.changeset/cold-bags-admire.md b/.changeset/cold-bags-admire.md new file mode 100644 index 0000000000..7ac73aa0b8 --- /dev/null +++ b/.changeset/cold-bags-admire.md @@ -0,0 +1,7 @@ +--- +'@backstage/plugin-techdocs': patch +'@backstage/core': patch +'@backstage/plugin-user-settings': patch +--- + +Add "data-testid" for e2e tests and fix techdocs entity not found error. diff --git a/cypress/src/fixtures/techdocs/components/style.css b/cypress/src/fixtures/techdocs/components/style.css index 4798ce7963..d41f98d9d6 100644 --- a/cypress/src/fixtures/techdocs/components/style.css +++ b/cypress/src/fixtures/techdocs/components/style.css @@ -1,3401 +1,3400 @@ html { - box-sizing: border-box; - } - *, - *::before, - *::after { - box-sizing: inherit; - } - html { - -webkit-text-size-adjust: none; - -moz-text-size-adjust: none; - -ms-text-size-adjust: none; - text-size-adjust: none; - } - body { - margin: 0; - } - hr { - box-sizing: content-box; - overflow: visible; - } - a, - button, - label, - input { - -webkit-tap-highlight-color: transparent; - } - a { - color: inherit; - text-decoration: none; - } - small { - font-size: 80%; - } - sub, - sup { - position: relative; - font-size: 80%; - line-height: 0; - vertical-align: baseline; - } - sub { - bottom: -0.25em; - } - sup { - top: -0.5em; - } - img { - border-style: none; - } - table { - border-collapse: separate; - border-spacing: 0; - } - td, - th { - font-weight: normal; - vertical-align: top; - } - button { - margin: 0; - padding: 0; - font-size: inherit; - background: transparent; - border: 0; - } - input { - border: 0; - outline: 0; - } - :root { - --md-default-fg-color: hsla(0, 0%, 0%, 0.87); - --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54); - --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32); - --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07); - --md-default-bg-color: hsla(0, 0%, 100%, 1); - --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7); - --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3); - --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12); - --md-primary-fg-color: hsla(231, 48%, 48%, 1); - --md-primary-fg-color--light: hsla(230, 44%, 64%, 1); - --md-primary-fg-color--dark: hsla(232, 54%, 41%, 1); - --md-primary-bg-color: hsla(0, 0%, 100%, 1); - --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7); - --md-accent-fg-color: hsla(231, 99%, 66%, 1); - --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1); - --md-accent-bg-color: hsla(0, 0%, 100%, 1); - --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7); - } - :root > * { - --md-code-bg-color: hsla(0, 0%, 96%, 1); - --md-code-fg-color: hsla(200, 18%, 26%, 1); - --md-text-color: var(--md-default-fg-color); - --md-text-link-color: var(--md-primary-fg-color); - --md-admonition-bg-color: var(--md-default-bg-color); - --md-admonition-fg-color: var(--md-default-fg-color); - --md-footer-bg-color: hsla(0, 0%, 0%, 0.87); - --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32); - --md-footer-fg-color: hsla(0, 0%, 100%, 1); - --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7); - --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3); - } - .md-icon svg { - display: block; - width: 1.2rem; - height: 1.2rem; - margin: 0 auto; - fill: currentColor; - } - body { - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - } - body, - input { - color: var(--md-text-color); - font-feature-settings: 'kern', 'liga'; - font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif; - } - code, - pre, - kbd { - color: var(--md-text-color); - font-feature-settings: 'kern'; - font-family: SFMono-Regular, Consolas, Menlo, monospace; - } - .md-typeset { - font-size: 0.8rem; - line-height: 1.6; - -webkit-print-color-adjust: exact; - color-adjust: exact; - } - .md-typeset p, - .md-typeset ul, - .md-typeset ol, - .md-typeset blockquote { - margin: 1em 0; - } - .md-typeset h1 { - margin: 0 0 2rem; - color: var(--md-default-fg-color--light); - font-weight: 300; - font-size: 1.5625rem; - line-height: 1.3; - letter-spacing: -0.01em; - } - .md-typeset h2 { - margin: 2rem 0 0.8rem; - font-weight: 300; - font-size: 1.25rem; - line-height: 1.4; - letter-spacing: -0.01em; - } - .md-typeset h3 { - margin: 1.6rem 0 0.8rem; - font-weight: 400; - font-size: 1rem; - line-height: 1.5; - letter-spacing: -0.01em; - } - .md-typeset h2 + h3 { - margin-top: 0.8rem; - } - .md-typeset h4 { - margin: 0.8rem 0; - font-weight: 700; - font-size: 0.8rem; - letter-spacing: -0.01em; - } - .md-typeset h5, - .md-typeset h6 { - margin: 0.8rem 0; - color: var(--md-default-fg-color--light); - font-weight: 700; - font-size: 0.64rem; - letter-spacing: -0.01em; - } - .md-typeset h5 { - text-transform: uppercase; - } - .md-typeset hr { - margin: 1.5em 0; - border-bottom: 0.05rem dotted var(--md-default-fg-color--lighter); - } - .md-typeset a { - color: var(--md-text-link-color); - word-break: break-word; - } - .md-typeset a, - .md-typeset a::before { - transition: color 125ms; - } - .md-typeset a:focus, - .md-typeset a:hover { - color: var(--md-accent-fg-color); - } + box-sizing: border-box; +} +*, +*::before, +*::after { + box-sizing: inherit; +} +html { + -webkit-text-size-adjust: none; + -moz-text-size-adjust: none; + -ms-text-size-adjust: none; + text-size-adjust: none; +} +body { + margin: 0; +} +hr { + box-sizing: content-box; + overflow: visible; +} +a, +button, +label, +input { + -webkit-tap-highlight-color: transparent; +} +a { + color: inherit; + text-decoration: none; +} +small { + font-size: 80%; +} +sub, +sup { + position: relative; + font-size: 80%; + line-height: 0; + vertical-align: baseline; +} +sub { + bottom: -0.25em; +} +sup { + top: -0.5em; +} +img { + border-style: none; +} +table { + border-collapse: separate; + border-spacing: 0; +} +td, +th { + font-weight: normal; + vertical-align: top; +} +button { + margin: 0; + padding: 0; + font-size: inherit; + background: transparent; + border: 0; +} +input { + border: 0; + outline: 0; +} +:root { + --md-default-fg-color: hsla(0, 0%, 0%, 0.87); + --md-default-fg-color--light: hsla(0, 0%, 0%, 0.54); + --md-default-fg-color--lighter: hsla(0, 0%, 0%, 0.32); + --md-default-fg-color--lightest: hsla(0, 0%, 0%, 0.07); + --md-default-bg-color: hsla(0, 0%, 100%, 1); + --md-default-bg-color--light: hsla(0, 0%, 100%, 0.7); + --md-default-bg-color--lighter: hsla(0, 0%, 100%, 0.3); + --md-default-bg-color--lightest: hsla(0, 0%, 100%, 0.12); + --md-primary-fg-color: hsla(231, 48%, 48%, 1); + --md-primary-fg-color--light: hsla(230, 44%, 64%, 1); + --md-primary-fg-color--dark: hsla(232, 54%, 41%, 1); + --md-primary-bg-color: hsla(0, 0%, 100%, 1); + --md-primary-bg-color--light: hsla(0, 0%, 100%, 0.7); + --md-accent-fg-color: hsla(231, 99%, 66%, 1); + --md-accent-fg-color--transparent: hsla(231, 99%, 66%, 0.1); + --md-accent-bg-color: hsla(0, 0%, 100%, 1); + --md-accent-bg-color--light: hsla(0, 0%, 100%, 0.7); +} +:root > * { + --md-code-bg-color: hsla(0, 0%, 96%, 1); + --md-code-fg-color: hsla(200, 18%, 26%, 1); + --md-text-color: var(--md-default-fg-color); + --md-text-link-color: var(--md-primary-fg-color); + --md-admonition-bg-color: var(--md-default-bg-color); + --md-admonition-fg-color: var(--md-default-fg-color); + --md-footer-bg-color: hsla(0, 0%, 0%, 0.87); + --md-footer-bg-color--dark: hsla(0, 0%, 0%, 0.32); + --md-footer-fg-color: hsla(0, 0%, 100%, 1); + --md-footer-fg-color--light: hsla(0, 0%, 100%, 0.7); + --md-footer-fg-color--lighter: hsla(0, 0%, 100%, 0.3); +} +.md-icon svg { + display: block; + width: 1.2rem; + height: 1.2rem; + margin: 0 auto; + fill: currentColor; +} +body { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +body, +input { + color: var(--md-text-color); + font-feature-settings: 'kern', 'liga'; + font-family: -apple-system, BlinkMacSystemFont, Helvetica, Arial, sans-serif; +} +code, +pre, +kbd { + color: var(--md-text-color); + font-feature-settings: 'kern'; + font-family: SFMono-Regular, Consolas, Menlo, monospace; +} +.md-typeset { + font-size: 0.8rem; + line-height: 1.6; + -webkit-print-color-adjust: exact; + color-adjust: exact; +} +.md-typeset p, +.md-typeset ul, +.md-typeset ol, +.md-typeset blockquote { + margin: 1em 0; +} +.md-typeset h1 { + margin: 0 0 2rem; + color: var(--md-default-fg-color--light); + font-weight: 300; + font-size: 1.5625rem; + line-height: 1.3; + letter-spacing: -0.01em; +} +.md-typeset h2 { + margin: 2rem 0 0.8rem; + font-weight: 300; + font-size: 1.25rem; + line-height: 1.4; + letter-spacing: -0.01em; +} +.md-typeset h3 { + margin: 1.6rem 0 0.8rem; + font-weight: 400; + font-size: 1rem; + line-height: 1.5; + letter-spacing: -0.01em; +} +.md-typeset h2 + h3 { + margin-top: 0.8rem; +} +.md-typeset h4 { + margin: 0.8rem 0; + font-weight: 700; + font-size: 0.8rem; + letter-spacing: -0.01em; +} +.md-typeset h5, +.md-typeset h6 { + margin: 0.8rem 0; + color: var(--md-default-fg-color--light); + font-weight: 700; + font-size: 0.64rem; + letter-spacing: -0.01em; +} +.md-typeset h5 { + text-transform: uppercase; +} +.md-typeset hr { + margin: 1.5em 0; + border-bottom: 0.05rem dotted var(--md-default-fg-color--lighter); +} +.md-typeset a { + color: var(--md-text-link-color); + word-break: break-word; +} +.md-typeset a, +.md-typeset a::before { + transition: color 125ms; +} +.md-typeset a:focus, +.md-typeset a:hover { + color: var(--md-accent-fg-color); +} +.md-typeset code, +.md-typeset pre, +.md-typeset kbd { + color: var(--md-code-fg-color); + direction: ltr; +} +@media print { .md-typeset code, .md-typeset pre, .md-typeset kbd { - color: var(--md-code-fg-color); - direction: ltr; + white-space: pre-wrap; } - @media print { - .md-typeset code, - .md-typeset pre, - .md-typeset kbd { - white-space: pre-wrap; - } - } - .md-typeset code { - padding: 0 0.2941176471em; - font-size: 0.85em; - word-break: break-word; - background-color: var(--md-code-bg-color); - border-radius: 0.1rem; - -webkit-box-decoration-break: clone; - box-decoration-break: clone; - } - .md-typeset h1 code, - .md-typeset h2 code, - .md-typeset h3 code, - .md-typeset h4 code, - .md-typeset h5 code, - .md-typeset h6 code { - margin: initial; - padding: initial; - background-color: transparent; - box-shadow: none; - } - .md-typeset a > code { - color: currentColor; - } - .md-typeset pre { - position: relative; - margin: 1em 0; - line-height: 1.4; - } - .md-typeset pre > code { - display: block; - margin: 0; - padding: 0.525rem 1.1764705882em; - overflow: auto; - word-break: normal; - box-shadow: none; - -webkit-box-decoration-break: slice; - box-decoration-break: slice; - touch-action: auto; - scrollbar-width: thin; - scrollbar-color: var(--md-default-fg-color--lighter) transparent; - } - .md-typeset pre > code:hover { - scrollbar-color: var(--md-accent-fg-color) transparent; - } - .md-typeset pre > code::-webkit-scrollbar { - width: 0.2rem; - height: 0.2rem; - } - .md-typeset pre > code::-webkit-scrollbar-thumb { - background-color: var(--md-default-fg-color--lighter); - } - .md-typeset pre > code::-webkit-scrollbar-thumb:hover { - background-color: var(--md-accent-fg-color); - } - @media screen and (max-width: 44.9375em) { - .md-typeset > pre { - margin: 1em -0.8rem; - } - .md-typeset > pre code { - border-radius: 0; - } - } - .md-typeset kbd { - display: inline-block; - padding: 0 0.6666666667em; - font-size: 0.75em; - line-height: 1.5; - vertical-align: text-top; - word-break: break-word; - border-radius: 0.1rem; - box-shadow: 0 0.1rem 0 0.05rem var(--md-default-fg-color--lighter), - 0 0.1rem 0 var(--md-default-fg-color--lighter), - inset 0 -0.1rem 0.2rem var(--md-default-bg-color); - } - .md-typeset mark { - padding: 0 0.25em; - word-break: break-word; - background-color: rgba(255, 235, 59, 0.5); - border-radius: 0.1rem; - -webkit-box-decoration-break: clone; - box-decoration-break: clone; - } - .md-typeset abbr { - text-decoration: none; - border-bottom: 0.05rem dotted var(--md-default-fg-color--light); - cursor: help; - } - .md-typeset small { - opacity: 0.75; - } - .md-typeset sup, - .md-typeset sub { - margin-left: 0.078125em; - } - [dir='rtl'] .md-typeset sup, - [dir='rtl'] .md-typeset sub { - margin-right: 0.078125em; - margin-left: initial; - } - .md-typeset blockquote { - padding-left: 0.6rem; - color: var(--md-default-fg-color--light); - border-left: 0.2rem solid var(--md-default-fg-color--lighter); - } - [dir='rtl'] .md-typeset blockquote { - padding-right: 0.6rem; - padding-left: initial; - border-right: 0.2rem solid var(--md-default-fg-color--lighter); - border-left: initial; - } - .md-typeset ul { - list-style-type: disc; - } - .md-typeset ul, - .md-typeset ol { - margin-left: 0.625em; - padding: 0; - } - [dir='rtl'] .md-typeset ul, - [dir='rtl'] .md-typeset ol { - margin-right: 0.625em; - margin-left: initial; - } - .md-typeset ul ol, - .md-typeset ol ol { - list-style-type: lower-alpha; - } - .md-typeset ul ol ol, - .md-typeset ol ol ol { - list-style-type: lower-roman; - } - .md-typeset ul li, - .md-typeset ol li { - margin-bottom: 0.5em; - margin-left: 1.25em; - } - [dir='rtl'] .md-typeset ul li, - [dir='rtl'] .md-typeset ol li { - margin-right: 1.25em; - margin-left: initial; - } - .md-typeset ul li p, - .md-typeset ul li blockquote, - .md-typeset ol li p, - .md-typeset ol li blockquote { - margin: 0.5em 0; - } - .md-typeset ul li:last-child, - .md-typeset ol li:last-child { - margin-bottom: 0; - } - .md-typeset ul li ul, - .md-typeset ul li ol, - .md-typeset ol li ul, - .md-typeset ol li ol { - margin: 0.5em 0 0.5em 0.625em; - } - [dir='rtl'] .md-typeset ul li ul, - [dir='rtl'] .md-typeset ul li ol, - [dir='rtl'] .md-typeset ol li ul, - [dir='rtl'] .md-typeset ol li ol { - margin-right: 0.625em; - margin-left: initial; - } - .md-typeset dd { - margin: 1em 0 1em 1.875em; - } - [dir='rtl'] .md-typeset dd { - margin-right: 1.875em; - margin-left: initial; - } - .md-typeset img, - .md-typeset svg { - max-width: 100%; - height: auto; - } - .md-typeset iframe { - max-width: 100%; - } - .md-typeset table:not([class]) { - display: inline-block; - max-width: 100%; - overflow: auto; - font-size: 0.64rem; - background: var(--md-default-bg-color); - border-radius: 0.1rem; - box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), - 0 0 0.05rem rgba(0, 0, 0, 0.1); - touch-action: auto; - } - .md-typeset table:not([class]) + * { - margin-top: 1.5em; - } - .md-typeset table:not([class]) th:not([align]), - .md-typeset table:not([class]) td:not([align]) { - text-align: left; - } - [dir='rtl'] .md-typeset table:not([class]) th:not([align]), - [dir='rtl'] .md-typeset table:not([class]) td:not([align]) { - text-align: right; - } - .md-typeset table:not([class]) th { - min-width: 5rem; - padding: 0.6rem 0.8rem; - color: var(--md-default-bg-color); - vertical-align: top; - background-color: var(--md-default-fg-color--light); - } - .md-typeset table:not([class]) th a { - color: inherit; - } - .md-typeset table:not([class]) td { - padding: 0.6rem 0.8rem; - vertical-align: top; - border-top: 0.05rem solid var(--md-default-fg-color--lightest); - } - .md-typeset table:not([class]) tr { - transition: background-color 125ms; - } - .md-typeset table:not([class]) tr:hover { - background-color: rgba(0, 0, 0, 0.035); - box-shadow: 0 0.05rem 0 var(--md-default-bg-color) inset; - } - .md-typeset table:not([class]) tr:first-child td { - border-top: 0; - } - .md-typeset table:not([class]) a { - word-break: normal; - } - .md-typeset__scrollwrap { +} +.md-typeset code { + padding: 0 0.2941176471em; + font-size: 0.85em; + word-break: break-word; + background-color: var(--md-code-bg-color); + border-radius: 0.1rem; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.md-typeset h1 code, +.md-typeset h2 code, +.md-typeset h3 code, +.md-typeset h4 code, +.md-typeset h5 code, +.md-typeset h6 code { + margin: initial; + padding: initial; + background-color: transparent; + box-shadow: none; +} +.md-typeset a > code { + color: currentColor; +} +.md-typeset pre { + position: relative; + margin: 1em 0; + line-height: 1.4; +} +.md-typeset pre > code { + display: block; + margin: 0; + padding: 0.525rem 1.1764705882em; + overflow: auto; + word-break: normal; + box-shadow: none; + -webkit-box-decoration-break: slice; + box-decoration-break: slice; + touch-action: auto; + scrollbar-width: thin; + scrollbar-color: var(--md-default-fg-color--lighter) transparent; +} +.md-typeset pre > code:hover { + scrollbar-color: var(--md-accent-fg-color) transparent; +} +.md-typeset pre > code::-webkit-scrollbar { + width: 0.2rem; + height: 0.2rem; +} +.md-typeset pre > code::-webkit-scrollbar-thumb { + background-color: var(--md-default-fg-color--lighter); +} +.md-typeset pre > code::-webkit-scrollbar-thumb:hover { + background-color: var(--md-accent-fg-color); +} +@media screen and (max-width: 44.9375em) { + .md-typeset > pre { margin: 1em -0.8rem; - overflow-x: auto; - touch-action: auto; } - .md-typeset__table { - display: inline-block; - margin-bottom: 0.5em; - padding: 0 0.8rem; - } - .md-typeset__table table { - display: table; - width: 100%; - margin: 0; - overflow: hidden; + .md-typeset > pre code { + border-radius: 0; } +} +.md-typeset kbd { + display: inline-block; + padding: 0 0.6666666667em; + font-size: 0.75em; + line-height: 1.5; + vertical-align: text-top; + word-break: break-word; + border-radius: 0.1rem; + box-shadow: 0 0.1rem 0 0.05rem var(--md-default-fg-color--lighter), + 0 0.1rem 0 var(--md-default-fg-color--lighter), + inset 0 -0.1rem 0.2rem var(--md-default-bg-color); +} +.md-typeset mark { + padding: 0 0.25em; + word-break: break-word; + background-color: rgba(255, 235, 59, 0.5); + border-radius: 0.1rem; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.md-typeset abbr { + text-decoration: none; + border-bottom: 0.05rem dotted var(--md-default-fg-color--light); + cursor: help; +} +.md-typeset small { + opacity: 0.75; +} +.md-typeset sup, +.md-typeset sub { + margin-left: 0.078125em; +} +[dir='rtl'] .md-typeset sup, +[dir='rtl'] .md-typeset sub { + margin-right: 0.078125em; + margin-left: initial; +} +.md-typeset blockquote { + padding-left: 0.6rem; + color: var(--md-default-fg-color--light); + border-left: 0.2rem solid var(--md-default-fg-color--lighter); +} +[dir='rtl'] .md-typeset blockquote { + padding-right: 0.6rem; + padding-left: initial; + border-right: 0.2rem solid var(--md-default-fg-color--lighter); + border-left: initial; +} +.md-typeset ul { + list-style-type: disc; +} +.md-typeset ul, +.md-typeset ol { + margin-left: 0.625em; + padding: 0; +} +[dir='rtl'] .md-typeset ul, +[dir='rtl'] .md-typeset ol { + margin-right: 0.625em; + margin-left: initial; +} +.md-typeset ul ol, +.md-typeset ol ol { + list-style-type: lower-alpha; +} +.md-typeset ul ol ol, +.md-typeset ol ol ol { + list-style-type: lower-roman; +} +.md-typeset ul li, +.md-typeset ol li { + margin-bottom: 0.5em; + margin-left: 1.25em; +} +[dir='rtl'] .md-typeset ul li, +[dir='rtl'] .md-typeset ol li { + margin-right: 1.25em; + margin-left: initial; +} +.md-typeset ul li p, +.md-typeset ul li blockquote, +.md-typeset ol li p, +.md-typeset ol li blockquote { + margin: 0.5em 0; +} +.md-typeset ul li:last-child, +.md-typeset ol li:last-child { + margin-bottom: 0; +} +.md-typeset ul li ul, +.md-typeset ul li ol, +.md-typeset ol li ul, +.md-typeset ol li ol { + margin: 0.5em 0 0.5em 0.625em; +} +[dir='rtl'] .md-typeset ul li ul, +[dir='rtl'] .md-typeset ul li ol, +[dir='rtl'] .md-typeset ol li ul, +[dir='rtl'] .md-typeset ol li ol { + margin-right: 0.625em; + margin-left: initial; +} +.md-typeset dd { + margin: 1em 0 1em 1.875em; +} +[dir='rtl'] .md-typeset dd { + margin-right: 1.875em; + margin-left: initial; +} +.md-typeset img, +.md-typeset svg { + max-width: 100%; + height: auto; +} +.md-typeset iframe { + max-width: 100%; +} +.md-typeset table:not([class]) { + display: inline-block; + max-width: 100%; + overflow: auto; + font-size: 0.64rem; + background: var(--md-default-bg-color); + border-radius: 0.1rem; + box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), + 0 0 0.05rem rgba(0, 0, 0, 0.1); + touch-action: auto; +} +.md-typeset table:not([class]) + * { + margin-top: 1.5em; +} +.md-typeset table:not([class]) th:not([align]), +.md-typeset table:not([class]) td:not([align]) { + text-align: left; +} +[dir='rtl'] .md-typeset table:not([class]) th:not([align]), +[dir='rtl'] .md-typeset table:not([class]) td:not([align]) { + text-align: right; +} +.md-typeset table:not([class]) th { + min-width: 5rem; + padding: 0.6rem 0.8rem; + color: var(--md-default-bg-color); + vertical-align: top; + background-color: var(--md-default-fg-color--light); +} +.md-typeset table:not([class]) th a { + color: inherit; +} +.md-typeset table:not([class]) td { + padding: 0.6rem 0.8rem; + vertical-align: top; + border-top: 0.05rem solid var(--md-default-fg-color--lightest); +} +.md-typeset table:not([class]) tr { + transition: background-color 125ms; +} +.md-typeset table:not([class]) tr:hover { + background-color: rgba(0, 0, 0, 0.035); + box-shadow: 0 0.05rem 0 var(--md-default-bg-color) inset; +} +.md-typeset table:not([class]) tr:first-child td { + border-top: 0; +} +.md-typeset table:not([class]) a { + word-break: normal; +} +.md-typeset__scrollwrap { + margin: 1em -0.8rem; + overflow-x: auto; + touch-action: auto; +} +.md-typeset__table { + display: inline-block; + margin-bottom: 0.5em; + padding: 0 0.8rem; +} +.md-typeset__table table { + display: table; + width: 100%; + margin: 0; + overflow: hidden; +} +html { + height: 100%; + overflow-x: hidden; + font-size: 125%; +} +@media screen and (min-width: 100em) { html { - height: 100%; - overflow-x: hidden; - font-size: 125%; + font-size: 137.5%; } - @media screen and (min-width: 100em) { - html { - font-size: 137.5%; - } +} +@media screen and (min-width: 125em) { + html { + font-size: 150%; } - @media screen and (min-width: 125em) { - html { - font-size: 150%; - } +} +body { + position: relative; + display: flex; + flex-direction: column; + width: 100%; + min-height: 100%; + font-size: 0.5rem; + background-color: var(--md-default-bg-color); +} +@media screen and (max-width: 59.9375em) { + body[data-md-state='lock'] { + position: fixed; } +} +@media print { body { - position: relative; - display: flex; - flex-direction: column; - width: 100%; - min-height: 100%; - font-size: 0.5rem; - background-color: var(--md-default-bg-color); - } - @media screen and (max-width: 59.9375em) { - body[data-md-state='lock'] { - position: fixed; - } - } - @media print { - body { - display: block; - } - } - hr { display: block; - height: 0.05rem; - padding: 0; - border: 0; - } - .md-grid { - max-width: 61rem; - margin-right: auto; - margin-left: auto; } +} +hr { + display: block; + height: 0.05rem; + padding: 0; + border: 0; +} +.md-grid { + max-width: 61rem; + margin-right: auto; + margin-left: auto; +} +.md-container { + display: flex; + flex-direction: column; + flex-grow: 1; +} +@media print { .md-container { - display: flex; - flex-direction: column; - flex-grow: 1; - } - @media print { - .md-container { - display: block; - } - } - .md-main { - flex-grow: 1; - } - .md-main__inner { - display: flex; - height: 100%; - margin-top: 1.5rem; - } - .md-ellipsis { display: block; - overflow: hidden; - white-space: nowrap; - text-overflow: ellipsis; } - .md-toggle { +} +.md-main { + flex-grow: 1; +} +.md-main__inner { + display: flex; + height: 100%; + margin-top: 1.5rem; +} +.md-ellipsis { + display: block; + overflow: hidden; + white-space: nowrap; + text-overflow: ellipsis; +} +.md-toggle { + display: none; +} +.md-overlay { + position: fixed; + top: 0; + z-index: 3; + width: 0; + height: 0; + background-color: rgba(0, 0, 0, 0.54); + opacity: 0; + transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms; +} +@media screen and (max-width: 76.1875em) { + [data-md-toggle='drawer']:checked ~ .md-overlay { + width: 100%; + height: 100%; + opacity: 1; + transition: width 0ms, height 0ms, opacity 250ms; + } +} +.md-skip { + position: fixed; + z-index: -1; + margin: 0.5rem; + padding: 0.3rem 0.5rem; + color: var(--md-default-bg-color); + font-size: 0.64rem; + background-color: var(--md-default-fg-color); + border-radius: 0.1rem; + transform: translateY(0.4rem); + opacity: 0; +} +.md-skip:focus { + z-index: 10; + transform: translateY(0); + opacity: 1; + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 175ms 75ms; +} +@page { + margin: 25mm; +} +.md-announce { + overflow: auto; + background-color: var(--md-default-fg-color); +} +.md-announce__inner { + margin: 0.6rem auto; + padding: 0 0.8rem; + color: var(--md-default-bg-color); + font-size: 0.7rem; +} +@media print { + .md-announce { display: none; } - .md-overlay { - position: fixed; - top: 0; - z-index: 3; - width: 0; - height: 0; - background-color: rgba(0, 0, 0, 0.54); - opacity: 0; - transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms; - } - @media screen and (max-width: 76.1875em) { - [data-md-toggle='drawer']:checked ~ .md-overlay { - width: 100%; - height: 100%; - opacity: 1; - transition: width 0ms, height 0ms, opacity 250ms; - } - } - .md-skip { - position: fixed; - z-index: -1; - margin: 0.5rem; - padding: 0.3rem 0.5rem; - color: var(--md-default-bg-color); - font-size: 0.64rem; - background-color: var(--md-default-fg-color); - border-radius: 0.1rem; - transform: translateY(0.4rem); - opacity: 0; - } - .md-skip:focus { - z-index: 10; - transform: translateY(0); - opacity: 1; - transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), opacity 175ms 75ms; - } - @page { - margin: 25mm; - } - .md-announce { - overflow: auto; - background-color: var(--md-default-fg-color); - } - .md-announce__inner { - margin: 0.6rem auto; - padding: 0 0.8rem; - color: var(--md-default-bg-color); - font-size: 0.7rem; - } - @media print { - .md-announce { - display: none; - } - } - .md-typeset .md-button { - display: inline-block; - padding: 0.625em 2em; - color: var(--md-primary-fg-color); - font-weight: 700; - border: 0.1rem solid currentColor; - border-radius: 0.1rem; - transition: color 125ms, background-color 125ms, border-color 125ms; - } - .md-typeset .md-button--primary { - color: var(--md-primary-bg-color); - background-color: var(--md-primary-fg-color); - border-color: var(--md-primary-fg-color); - } - .md-typeset .md-button:focus, - .md-typeset .md-button:hover { - color: var(--md-accent-bg-color); - background-color: var(--md-accent-fg-color); - border-color: var(--md-accent-fg-color); - } +} +.md-typeset .md-button { + display: inline-block; + padding: 0.625em 2em; + color: var(--md-primary-fg-color); + font-weight: 700; + border: 0.1rem solid currentColor; + border-radius: 0.1rem; + transition: color 125ms, background-color 125ms, border-color 125ms; +} +.md-typeset .md-button--primary { + color: var(--md-primary-bg-color); + background-color: var(--md-primary-fg-color); + border-color: var(--md-primary-fg-color); +} +.md-typeset .md-button:focus, +.md-typeset .md-button:hover { + color: var(--md-accent-bg-color); + background-color: var(--md-accent-fg-color); + border-color: var(--md-accent-fg-color); +} +.md-clipboard { + position: absolute; + top: 0.4rem; + right: 0.5em; + z-index: 1; + width: 1.5em; + height: 1.5em; + color: var(--md-default-fg-color--lightest); + border-radius: 0.1rem; + cursor: pointer; + transition: color 125ms; +} +@media print { .md-clipboard { - position: absolute; - top: 0.4rem; - right: 0.5em; - z-index: 1; - width: 1.5em; - height: 1.5em; - color: var(--md-default-fg-color--lightest); - border-radius: 0.1rem; - cursor: pointer; - transition: color 125ms; - } - @media print { - .md-clipboard { - display: none; - } - } - .md-clipboard svg { - width: 1.125em; - height: 1.125em; - } - pre:hover .md-clipboard { - color: var(--md-default-fg-color--light); - } - pre .md-clipboard:focus, - pre .md-clipboard:hover { - color: var(--md-accent-fg-color); + display: none; } +} +.md-clipboard svg { + width: 1.125em; + height: 1.125em; +} +pre:hover .md-clipboard { + color: var(--md-default-fg-color--light); +} +pre .md-clipboard:focus, +pre .md-clipboard:hover { + color: var(--md-accent-fg-color); +} +.md-content { + flex: 1; + max-width: 100%; +} +@media screen and (min-width: 60em) and (max-width: 76.1875em) { .md-content { - flex: 1; - max-width: 100%; + max-width: calc(100% - 12.1rem); } - @media screen and (min-width: 60em) and (max-width: 76.1875em) { - .md-content { - max-width: calc(100% - 12.1rem); - } - } - @media screen and (min-width: 76.25em) { - .md-content { - max-width: calc(100% - 12.1rem * 2); - } +} +@media screen and (min-width: 76.25em) { + .md-content { + max-width: calc(100% - 12.1rem * 2); } +} +.md-content__inner { + margin: 0 0.8rem 1.2rem; + padding-top: 0.6rem; +} +@media screen and (min-width: 76.25em) { .md-content__inner { - margin: 0 0.8rem 1.2rem; - padding-top: 0.6rem; - } - @media screen and (min-width: 76.25em) { - .md-content__inner { - margin-right: 1.2rem; - margin-left: 1.2rem; - } - } - .md-content__inner::before { - display: block; - height: 0.4rem; - content: ''; - } - .md-content__inner > :last-child { - margin-bottom: 0; + margin-right: 1.2rem; + margin-left: 1.2rem; } +} +.md-content__inner::before { + display: block; + height: 0.4rem; + content: ''; +} +.md-content__inner > :last-child { + margin-bottom: 0; +} +.md-content__button { + float: right; + margin: 0.4rem 0; + margin-left: 0.4rem; + padding: 0; +} +[dir='rtl'] .md-content__button { + float: left; + margin-right: 0.4rem; + margin-left: initial; +} +[dir='rtl'] .md-content__button svg { + transform: scaleX(-1); +} +.md-typeset .md-content__button { + color: var(--md-default-fg-color--lighter); +} +.md-content__button svg { + display: inline; + vertical-align: top; +} +@media print { .md-content__button { - float: right; - margin: 0.4rem 0; - margin-left: 0.4rem; - padding: 0; + display: none; } - [dir='rtl'] .md-content__button { - float: left; - margin-right: 0.4rem; +} +.md-dialog { + box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), + 0 3px 1px -2px rgba(0, 0, 0, 0.2); + position: fixed; + right: 0.8rem; + bottom: 0.8rem; + left: initial; + z-index: 2; + display: block; + min-width: 11.1rem; + padding: 0.4rem 0.6rem; + color: var(--md-default-bg-color); + font-size: 0.7rem; + background: var(--md-default-fg-color); + border: none; + border-radius: 0.1rem; + transform: translateY(100%); + opacity: 0; + transition: transform 0ms 400ms, opacity 400ms; +} +[dir='rtl'] .md-dialog { + right: initial; + left: 0.8rem; +} +.md-dialog[data-md-state='open'] { + transform: translateY(0); + opacity: 1; + transition: transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1), opacity 400ms; +} +@media print { + .md-dialog { + display: none; + } +} +.md-header { + position: -webkit-sticky; + position: sticky; + top: 0; + right: 0; + left: 0; + z-index: 2; + height: 2.4rem; + color: var(--md-primary-bg-color); + background-color: var(--md-primary-fg-color); + box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0), 0 0.2rem 0.4rem rgba(0, 0, 0, 0); + transition: color 250ms, background-color 250ms; +} +.no-js .md-header { + box-shadow: none; + transition: none; +} +.md-header[data-md-state='shadow'] { + box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2); + transition: color 250ms, background-color 250ms, box-shadow 250ms; +} +@media print { + .md-header { + display: none; + } +} +.md-header-nav { + display: flex; + padding: 0 0.2rem; +} +.md-header-nav__button { + position: relative; + z-index: 1; + display: block; + margin: 0.2rem; + padding: 0.4rem; + cursor: pointer; + transition: opacity 250ms; +} +[dir='rtl'] .md-header-nav__button svg { + transform: scaleX(-1); +} +.md-header-nav__button:focus, +.md-header-nav__button:hover { + opacity: 0.7; +} +.md-header-nav__button.md-logo { + margin: 0.2rem; + padding: 0.4rem; +} +.md-header-nav__button.md-logo img, +.md-header-nav__button.md-logo svg { + display: block; + width: 1.2rem; + height: 1.2rem; + fill: currentColor; +} +.no-js .md-header-nav__button[for='__search'] { + display: none; +} +@media screen and (min-width: 60em) { + .md-header-nav__button[for='__search'] { + display: none; + } +} +@media screen and (max-width: 76.1875em) { + .md-header-nav__button.md-logo { + display: none; + } +} +@media screen and (min-width: 76.25em) { + .md-header-nav__button[for='__drawer'] { + display: none; + } +} +.md-header-nav__topic { + position: absolute; + width: 100%; + transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms; +} +.md-header-nav__topic + .md-header-nav__topic { + z-index: -1; + transform: translateX(1.25rem); + opacity: 0; + transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms; + pointer-events: none; +} +[dir='rtl'] .md-header-nav__topic + .md-header-nav__topic { + transform: translateX(-1.25rem); +} +.no-js .md-header-nav__topic { + position: initial; +} +.no-js .md-header-nav__topic + .md-header-nav__topic { + display: none; +} +.md-header-nav__title { + flex-grow: 1; + padding: 0 1rem; + font-size: 0.9rem; + line-height: 2.4rem; +} +.md-header-nav__title[data-md-state='active'] .md-header-nav__topic { + z-index: -1; + transform: translateX(-1.25rem); + opacity: 0; + transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms; + pointer-events: none; +} +[dir='rtl'] + .md-header-nav__title[data-md-state='active'] + .md-header-nav__topic { + transform: translateX(1.25rem); +} +.md-header-nav__title[data-md-state='active'] + .md-header-nav__topic + + .md-header-nav__topic { + z-index: 0; + transform: translateX(0); + opacity: 1; + transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms; + pointer-events: initial; +} +.md-header-nav__title > .md-header-nav__ellipsis { + position: relative; + width: 100%; + height: 100%; +} +.md-header-nav__source { + display: none; +} +@media screen and (min-width: 60em) { + .md-header-nav__source { + display: block; + width: 11.7rem; + max-width: 11.7rem; + margin-left: 1rem; + } + [dir='rtl'] .md-header-nav__source { + margin-right: 1rem; margin-left: initial; } - [dir='rtl'] .md-content__button svg { - transform: scaleX(-1); - } - .md-typeset .md-content__button { - color: var(--md-default-fg-color--lighter); - } - .md-content__button svg { - display: inline; - vertical-align: top; - } - @media print { - .md-content__button { - display: none; - } - } - .md-dialog { - box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), - 0 3px 1px -2px rgba(0, 0, 0, 0.2); - position: fixed; - right: 0.8rem; - bottom: 0.8rem; - left: initial; - z-index: 2; - display: block; - min-width: 11.1rem; - padding: 0.4rem 0.6rem; - color: var(--md-default-bg-color); - font-size: 0.7rem; - background: var(--md-default-fg-color); - border: none; - border-radius: 0.1rem; - transform: translateY(100%); - opacity: 0; - transition: transform 0ms 400ms, opacity 400ms; - } - [dir='rtl'] .md-dialog { - right: initial; - left: 0.8rem; - } - .md-dialog[data-md-state='open'] { - transform: translateY(0); - opacity: 1; - transition: transform 400ms cubic-bezier(0.075, 0.85, 0.175, 1), opacity 400ms; - } - @media print { - .md-dialog { - display: none; - } - } - .md-header { - position: -webkit-sticky; - position: sticky; - top: 0; - right: 0; - left: 0; - z-index: 2; - height: 2.4rem; - color: var(--md-primary-bg-color); - background-color: var(--md-primary-fg-color); - box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0), 0 0.2rem 0.4rem rgba(0, 0, 0, 0); - transition: color 250ms, background-color 250ms; - } - .no-js .md-header { - box-shadow: none; - transition: none; - } - .md-header[data-md-state='shadow'] { - box-shadow: 0 0 0.2rem rgba(0, 0, 0, 0.1), 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2); - transition: color 250ms, background-color 250ms, box-shadow 250ms; - } - @media print { - .md-header { - display: none; - } - } - .md-header-nav { - display: flex; - padding: 0 0.2rem; - } - .md-header-nav__button { - position: relative; - z-index: 1; - display: block; - margin: 0.2rem; - padding: 0.4rem; - cursor: pointer; - transition: opacity 250ms; - } - [dir='rtl'] .md-header-nav__button svg { - transform: scaleX(-1); - } - .md-header-nav__button:focus, - .md-header-nav__button:hover { - opacity: 0.7; - } - .md-header-nav__button.md-logo { - margin: 0.2rem; - padding: 0.4rem; - } - .md-header-nav__button.md-logo img, - .md-header-nav__button.md-logo svg { - display: block; - width: 1.2rem; - height: 1.2rem; - fill: currentColor; - } - .no-js .md-header-nav__button[for='__search'] { - display: none; - } - @media screen and (min-width: 60em) { - .md-header-nav__button[for='__search'] { - display: none; - } - } - @media screen and (max-width: 76.1875em) { - .md-header-nav__button.md-logo { - display: none; - } - } - @media screen and (min-width: 76.25em) { - .md-header-nav__button[for='__drawer'] { - display: none; - } - } - .md-header-nav__topic { - position: absolute; - width: 100%; - transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms; - } - .md-header-nav__topic + .md-header-nav__topic { - z-index: -1; - transform: translateX(1.25rem); - opacity: 0; - transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms; - pointer-events: none; - } - [dir='rtl'] .md-header-nav__topic + .md-header-nav__topic { - transform: translateX(-1.25rem); - } - .no-js .md-header-nav__topic { - position: initial; - } - .no-js .md-header-nav__topic + .md-header-nav__topic { - display: none; - } - .md-header-nav__title { - flex-grow: 1; - padding: 0 1rem; - font-size: 0.9rem; - line-height: 2.4rem; - } - .md-header-nav__title[data-md-state='active'] .md-header-nav__topic { - z-index: -1; - transform: translateX(-1.25rem); - opacity: 0; - transition: transform 400ms cubic-bezier(1, 0.7, 0.1, 0.1), opacity 150ms; - pointer-events: none; - } - [dir='rtl'] - .md-header-nav__title[data-md-state='active'] - .md-header-nav__topic { - transform: translateX(1.25rem); - } - .md-header-nav__title[data-md-state='active'] - .md-header-nav__topic - + .md-header-nav__topic { - z-index: 0; - transform: translateX(0); - opacity: 1; - transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms; - pointer-events: initial; - } - .md-header-nav__title > .md-header-nav__ellipsis { - position: relative; - width: 100%; - height: 100%; - } +} +@media screen and (min-width: 76.25em) { .md-header-nav__source { - display: none; + margin-left: 1.4rem; } - @media screen and (min-width: 60em) { - .md-header-nav__source { - display: block; - width: 11.7rem; - max-width: 11.7rem; - margin-left: 1rem; - } - [dir='rtl'] .md-header-nav__source { - margin-right: 1rem; - margin-left: initial; - } - } - @media screen and (min-width: 76.25em) { - .md-header-nav__source { - margin-left: 1.4rem; - } - [dir='rtl'] .md-header-nav__source { - margin-right: 1.4rem; - } - } - .md-hero { - overflow: hidden; - color: var(--md-primary-bg-color); - font-size: 1rem; - background-color: var(--md-primary-fg-color); - transition: background 250ms; + [dir='rtl'] .md-header-nav__source { + margin-right: 1.4rem; } +} +.md-hero { + overflow: hidden; + color: var(--md-primary-bg-color); + font-size: 1rem; + background-color: var(--md-primary-fg-color); + transition: background 250ms; +} +.md-hero__inner { + margin-top: 1rem; + padding: 0.8rem 0.8rem 0.4rem; + transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms; + transition-delay: 100ms; +} +@media screen and (max-width: 76.1875em) { .md-hero__inner { - margin-top: 1rem; - padding: 0.8rem 0.8rem 0.4rem; - transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms; - transition-delay: 100ms; - } - @media screen and (max-width: 76.1875em) { - .md-hero__inner { - margin-top: 2.4rem; - margin-bottom: 1.2rem; - } - } - [data-md-state='hidden'] .md-hero__inner { - transform: translateY(0.625rem); - opacity: 0; - transition: transform 0ms 400ms, opacity 100ms 0ms; - pointer-events: none; - } - .md-hero--expand .md-hero__inner { + margin-top: 2.4rem; margin-bottom: 1.2rem; } +} +[data-md-state='hidden'] .md-hero__inner { + transform: translateY(0.625rem); + opacity: 0; + transition: transform 0ms 400ms, opacity 100ms 0ms; + pointer-events: none; +} +.md-hero--expand .md-hero__inner { + margin-bottom: 1.2rem; +} +.md-footer { + color: var(--md-footer-fg-color); + background-color: var(--md-footer-bg-color); +} +@media print { .md-footer { - color: var(--md-footer-fg-color); - background-color: var(--md-footer-bg-color); - } - @media print { - .md-footer { - display: none; - } - } - .md-footer-nav__inner { - padding: 0.2rem; - overflow: auto; + display: none; } +} +.md-footer-nav__inner { + padding: 0.2rem; + overflow: auto; +} +.md-footer-nav__link { + display: flex; + padding-top: 1.4rem; + padding-bottom: 0.4rem; + transition: opacity 250ms; +} +@media screen and (min-width: 45em) { .md-footer-nav__link { - display: flex; - padding-top: 1.4rem; - padding-bottom: 0.4rem; - transition: opacity 250ms; + width: 50%; } - @media screen and (min-width: 45em) { - .md-footer-nav__link { - width: 50%; - } +} +.md-footer-nav__link:focus, +.md-footer-nav__link:hover { + opacity: 0.7; +} +.md-footer-nav__link--prev { + float: left; + width: 25%; +} +[dir='rtl'] .md-footer-nav__link--prev { + float: right; +} +[dir='rtl'] .md-footer-nav__link--prev svg { + transform: scaleX(-1); +} +@media screen and (max-width: 44.9375em) { + .md-footer-nav__link--prev .md-footer-nav__title { + display: none; } - .md-footer-nav__link:focus, - .md-footer-nav__link:hover { - opacity: 0.7; +} +.md-footer-nav__link--next { + float: right; + width: 75%; + text-align: right; +} +[dir='rtl'] .md-footer-nav__link--next { + float: left; + text-align: left; +} +[dir='rtl'] .md-footer-nav__link--next svg { + transform: scaleX(-1); +} +.md-footer-nav__title { + position: relative; + flex-grow: 1; + max-width: calc(100% - 2.4rem); + padding: 0 1rem; + font-size: 0.9rem; + line-height: 2.4rem; +} +.md-footer-nav__button { + margin: 0.2rem; + padding: 0.4rem; +} +.md-footer-nav__direction { + position: absolute; + right: 0; + left: 0; + margin-top: -1rem; + padding: 0 1rem; + font-size: 0.64rem; + opacity: 0.7; +} +.md-footer-meta { + background-color: var(--md-footer-bg-color--dark); +} +.md-footer-meta__inner { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + padding: 0.2rem; +} +html .md-footer-meta.md-typeset a { + color: var(--md-footer-fg-color--light); +} +html .md-footer-meta.md-typeset a:focus, +html .md-footer-meta.md-typeset a:hover { + color: var(--md-footer-fg-color); +} +.md-footer-copyright { + width: 100%; + margin: auto 0.6rem; + padding: 0.4rem 0; + color: var(--md-footer-fg-color--lighter); + font-size: 0.64rem; +} +@media screen and (min-width: 45em) { + .md-footer-copyright { + width: auto; } - .md-footer-nav__link--prev { - float: left; - width: 25%; +} +.md-footer-copyright__highlight { + color: var(--md-footer-fg-color--light); +} +.md-footer-social { + margin: 0 0.4rem; + padding: 0.2rem 0 0.6rem; +} +@media screen and (min-width: 45em) { + .md-footer-social { + padding: 0.6rem 0; } - [dir='rtl'] .md-footer-nav__link--prev { - float: right; +} +.md-footer-social__link { + display: inline-block; + width: 1.6rem; + height: 1.6rem; + text-align: center; +} +.md-footer-social__link::before { + line-height: 1.9; +} +.md-footer-social__link svg { + max-height: 0.8rem; + vertical-align: -25%; + fill: currentColor; +} +.md-nav { + font-size: 0.7rem; + line-height: 1.3; +} +.md-nav__title { + display: block; + padding: 0 0.6rem; + overflow: hidden; + font-weight: 700; + text-overflow: ellipsis; +} +.md-nav__title .md-nav__button { + display: none; +} +.md-nav__title .md-nav__button img { + width: 100%; + height: auto; +} +.md-nav__title .md-nav__button.md-logo img, +.md-nav__title .md-nav__button.md-logo svg { + display: block; + width: 2.4rem; + height: 2.4rem; +} +.md-nav__title .md-nav__button.md-logo svg { + fill: currentColor; +} +.md-nav__list { + margin: 0; + padding: 0; + list-style: none; +} +.md-nav__item { + padding: 0 0.6rem; +} +.md-nav__item:last-child { + padding-bottom: 0.6rem; +} +.md-nav__item .md-nav__item { + padding-right: 0; +} +[dir='rtl'] .md-nav__item .md-nav__item { + padding-right: 0.6rem; + padding-left: 0; +} +.md-nav__item .md-nav__item:last-child { + padding-bottom: 0; +} +.md-nav__link { + display: block; + margin-top: 0.625em; + overflow: hidden; + text-overflow: ellipsis; + cursor: pointer; + transition: color 125ms; + scroll-snap-align: start; +} +html .md-nav__link[for='__toc'] { + display: none; +} +html .md-nav__link[for='__toc'] ~ .md-nav { + display: none; +} +.md-nav__link[data-md-state='blur'] { + color: var(--md-default-fg-color--lighter); +} +.md-nav__item .md-nav__link--active { + color: var(--md-text-link-color); +} +.md-nav__item--nested > .md-nav__link { + color: inherit; +} +.md-nav__link:focus, +.md-nav__link:hover { + color: var(--md-accent-fg-color); +} +.md-nav__source { + display: none; +} +@media screen and (max-width: 76.1875em) { + .md-nav { + background-color: var(--md-default-bg-color); } - [dir='rtl'] .md-footer-nav__link--prev svg { - transform: scaleX(-1); - } - @media screen and (max-width: 44.9375em) { - .md-footer-nav__link--prev .md-footer-nav__title { - display: none; - } - } - .md-footer-nav__link--next { - float: right; - width: 75%; - text-align: right; - } - [dir='rtl'] .md-footer-nav__link--next { - float: left; - text-align: left; - } - [dir='rtl'] .md-footer-nav__link--next svg { - transform: scaleX(-1); - } - .md-footer-nav__title { - position: relative; - flex-grow: 1; - max-width: calc(100% - 2.4rem); - padding: 0 1rem; - font-size: 0.9rem; - line-height: 2.4rem; - } - .md-footer-nav__button { - margin: 0.2rem; - padding: 0.4rem; - } - .md-footer-nav__direction { + .md-nav--primary, + .md-nav--primary .md-nav { position: absolute; + top: 0; right: 0; left: 0; - margin-top: -1rem; - padding: 0 1rem; - font-size: 0.64rem; - opacity: 0.7; - } - .md-footer-meta { - background-color: var(--md-footer-bg-color--dark); - } - .md-footer-meta__inner { - display: flex; - flex-wrap: wrap; - justify-content: space-between; - padding: 0.2rem; - } - html .md-footer-meta.md-typeset a { - color: var(--md-footer-fg-color--light); - } - html .md-footer-meta.md-typeset a:focus, - html .md-footer-meta.md-typeset a:hover { - color: var(--md-footer-fg-color); - } - .md-footer-copyright { - width: 100%; - margin: auto 0.6rem; - padding: 0.4rem 0; - color: var(--md-footer-fg-color--lighter); - font-size: 0.64rem; - } - @media screen and (min-width: 45em) { - .md-footer-copyright { - width: auto; - } - } - .md-footer-copyright__highlight { - color: var(--md-footer-fg-color--light); - } - .md-footer-social { - margin: 0 0.4rem; - padding: 0.2rem 0 0.6rem; - } - @media screen and (min-width: 45em) { - .md-footer-social { - padding: 0.6rem 0; - } - } - .md-footer-social__link { - display: inline-block; - width: 1.6rem; - height: 1.6rem; - text-align: center; - } - .md-footer-social__link::before { - line-height: 1.9; - } - .md-footer-social__link svg { - max-height: 0.8rem; - vertical-align: -25%; - fill: currentColor; - } - .md-nav { - font-size: 0.7rem; - line-height: 1.3; - } - .md-nav__title { - display: block; - padding: 0 0.6rem; - overflow: hidden; - font-weight: 700; - text-overflow: ellipsis; - } - .md-nav__title .md-nav__button { - display: none; - } - .md-nav__title .md-nav__button img { - width: 100%; - height: auto; - } - .md-nav__title .md-nav__button.md-logo img, - .md-nav__title .md-nav__button.md-logo svg { - display: block; - width: 2.4rem; - height: 2.4rem; - } - .md-nav__title .md-nav__button.md-logo svg { - fill: currentColor; - } - .md-nav__list { - margin: 0; - padding: 0; - list-style: none; - } - .md-nav__item { - padding: 0 0.6rem; - } - .md-nav__item:last-child { - padding-bottom: 0.6rem; - } - .md-nav__item .md-nav__item { - padding-right: 0; - } - [dir='rtl'] .md-nav__item .md-nav__item { - padding-right: 0.6rem; - padding-left: 0; - } - .md-nav__item .md-nav__item:last-child { - padding-bottom: 0; - } - .md-nav__link { - display: block; - margin-top: 0.625em; - overflow: hidden; - text-overflow: ellipsis; - cursor: pointer; - transition: color 125ms; - scroll-snap-align: start; - } - html .md-nav__link[for='__toc'] { - display: none; - } - html .md-nav__link[for='__toc'] ~ .md-nav { - display: none; - } - .md-nav__link[data-md-state='blur'] { - color: var(--md-default-fg-color--lighter); - } - .md-nav__item .md-nav__link--active { - color: var(--md-text-link-color); - } - .md-nav__item--nested > .md-nav__link { - color: inherit; - } - .md-nav__link:focus, - .md-nav__link:hover { - color: var(--md-accent-fg-color); - } - .md-nav__source { - display: none; - } - @media screen and (max-width: 76.1875em) { - .md-nav { - background-color: var(--md-default-bg-color); - } - .md-nav--primary, - .md-nav--primary .md-nav { - position: absolute; - top: 0; - right: 0; - left: 0; - z-index: 1; - display: flex; - flex-direction: column; - height: 100%; - } - .md-nav--primary .md-nav__title, - .md-nav--primary .md-nav__item { - font-size: 0.8rem; - line-height: 1.5; - } - .md-nav--primary .md-nav__title { - position: relative; - height: 5.6rem; - padding: 3rem 0.8rem 0.2rem; - color: var(--md-default-fg-color--light); - font-weight: 400; - line-height: 2.4rem; - white-space: nowrap; - background-color: var(--md-default-fg-color--lightest); - cursor: pointer; - } - .md-nav--primary .md-nav__title .md-nav__icon { - position: absolute; - top: 0.4rem; - left: 0.4rem; - display: block; - width: 1.2rem; - height: 1.2rem; - margin: 0.2rem; - } - [dir='rtl'] .md-nav--primary .md-nav__title .md-nav__icon { - right: 0.4rem; - left: initial; - } - .md-nav--primary .md-nav__title ~ .md-nav__list { - overflow-y: auto; - background-color: var(--md-default-bg-color); - box-shadow: inset 0 0.05rem 0 var(--md-default-fg-color--lightest); - -webkit-scroll-snap-type: y mandatory; - -ms-scroll-snap-type: y mandatory; - scroll-snap-type: y mandatory; - touch-action: pan-y; - } - .md-nav--primary .md-nav__title ~ .md-nav__list > .md-nav__item:first-child { - border-top: 0; - } - .md-nav--primary .md-nav__title[for='__drawer'] { - position: relative; - color: var(--md-primary-bg-color); - background-color: var(--md-primary-fg-color); - } - .md-nav--primary .md-nav__title[for='__drawer'] .md-nav__button { - position: absolute; - top: 0.2rem; - left: 0.2rem; - display: block; - margin: 0.2rem; - padding: 0.4rem; - font-size: 2.4rem; - } - html - [dir='rtl'] - .md-nav--primary - .md-nav__title[for='__drawer'] - .md-nav__button { - right: 0.2rem; - left: initial; - } - .md-nav--primary .md-nav__list { - flex: 1; - } - .md-nav--primary .md-nav__item { - padding: 0; - border-top: 0.05rem solid var(--md-default-fg-color--lightest); - } - [dir='rtl'] .md-nav--primary .md-nav__item { - padding: 0; - } - .md-nav--primary .md-nav__item--nested > .md-nav__link { - padding-right: 2.4rem; - } - [dir='rtl'] .md-nav--primary .md-nav__item--nested > .md-nav__link { - padding-right: 0.8rem; - padding-left: 2.4rem; - } - .md-nav--primary .md-nav__item--active > .md-nav__link { - color: var(--md-text-link-color); - } - .md-nav--primary .md-nav__item--active > .md-nav__link:focus, - .md-nav--primary .md-nav__item--active > .md-nav__link:hover { - color: var(--md-accent-fg-color); - } - .md-nav--primary .md-nav__link { - position: relative; - margin-top: 0; - padding: 0.6rem 0.8rem; - } - .md-nav--primary .md-nav__link .md-nav__icon { - position: absolute; - top: 50%; - right: 0.6rem; - margin-top: -0.6rem; - color: inherit; - font-size: 1.2rem; - } - [dir='rtl'] .md-nav--primary .md-nav__link .md-nav__icon { - right: initial; - left: 0.6rem; - } - [dir='rtl'] .md-nav--primary .md-nav__icon svg { - transform: scale(-1); - } - .md-nav--primary .md-nav--secondary .md-nav__link { - position: static; - } - .md-nav--primary .md-nav--secondary .md-nav { - position: static; - background-color: transparent; - } - .md-nav--primary .md-nav--secondary .md-nav .md-nav__link { - padding-left: 1.4rem; - } - [dir='rtl'] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link { - padding-right: 1.4rem; - padding-left: initial; - } - .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link { - padding-left: 2rem; - } - [dir='rtl'] - .md-nav--primary - .md-nav--secondary - .md-nav - .md-nav - .md-nav__link { - padding-right: 2rem; - padding-left: initial; - } - .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link { - padding-left: 2.6rem; - } - [dir='rtl'] - .md-nav--primary - .md-nav--secondary - .md-nav - .md-nav - .md-nav - .md-nav__link { - padding-right: 2.6rem; - padding-left: initial; - } - .md-nav--primary - .md-nav--secondary - .md-nav - .md-nav - .md-nav - .md-nav - .md-nav__link { - padding-left: 3.2rem; - } - [dir='rtl'] - .md-nav--primary - .md-nav--secondary - .md-nav - .md-nav - .md-nav - .md-nav - .md-nav__link { - padding-right: 3.2rem; - padding-left: initial; - } - .md-nav__toggle ~ .md-nav { - display: flex; - transform: translateX(100%); - opacity: 0; - transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), opacity 125ms 50ms; - } - [dir='rtl'] .md-nav__toggle ~ .md-nav { - transform: translateX(-100%); - } - .md-nav__toggle:checked ~ .md-nav { - transform: translateX(0); - opacity: 1; - transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), - opacity 125ms 125ms; - } - .md-nav__toggle:checked ~ .md-nav > .md-nav__list { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - } - } - @media screen and (max-width: 59.9375em) { - html .md-nav__link[for='__toc'] { - display: block; - padding-right: 2.4rem; - } - html .md-nav__link[for='__toc'] + .md-nav__link { - display: none; - } - html .md-nav__link[for='__toc'] ~ .md-nav { - display: flex; - } - html [dir='rtl'] .md-nav__link { - padding-right: 0.8rem; - padding-left: 2.4rem; - } - .md-nav__source { - display: block; - padding: 0 0.2rem; - color: var(--md-primary-bg-color); - background-color: var(--md-primary-fg-color--dark); - } - } - @media screen and (min-width: 60em) { - .md-nav--secondary .md-nav__title[for='__toc'] { - scroll-snap-align: start; - } - .md-nav--secondary .md-nav__title .md-nav__icon { - display: none; - } - } - @media screen and (min-width: 76.25em) { - .md-nav { - transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1); - } - .md-nav--primary .md-nav__title[for='__drawer'] { - scroll-snap-align: start; - } - .md-nav--primary .md-nav__title .md-nav__icon { - display: none; - } - .md-nav__toggle ~ .md-nav { - display: none; - } - .md-nav__toggle:checked ~ .md-nav { - display: block; - } - .md-nav__item--nested > .md-nav > .md-nav__title { - display: none; - } - .md-nav__icon { - float: right; - height: 0.9rem; - transition: transform 250ms; - } - [dir='rtl'] .md-nav__icon { - float: left; - transform: rotate(180deg); - } - .md-nav__icon svg { - display: inline-block; - width: 0.9rem; - height: 0.9rem; - vertical-align: -0.1rem; - } - .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link .md-nav__icon { - transform: rotate(90deg); - } - } - .md-search { - position: relative; - } - .no-js .md-search { - display: none; - } - @media screen and (min-width: 60em) { - .md-search { - padding: 0.2rem 0; - } - } - .md-search__overlay { z-index: 1; - opacity: 0; + display: flex; + flex-direction: column; + height: 100%; } - @media screen and (max-width: 59.9375em) { - .md-search__overlay { - position: absolute; - top: 0.2rem; - left: -2.2rem; - width: 2rem; - height: 2rem; - overflow: hidden; - background-color: var(--md-default-bg-color); - border-radius: 1rem; - transform-origin: center; - transition: transform 300ms 100ms, opacity 200ms 200ms; - pointer-events: none; - } - [dir='rtl'] .md-search__overlay { - right: -2.2rem; - left: initial; - } - [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { - opacity: 1; - transition: transform 400ms, opacity 100ms; - } + .md-nav--primary .md-nav__title, + .md-nav--primary .md-nav__item { + font-size: 0.8rem; + line-height: 1.5; } - @media screen and (max-width: 29.9375em) { - [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { - transform: scale(45); - } - } - @media screen and (min-width: 30em) and (max-width: 44.9375em) { - [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { - transform: scale(60); - } - } - @media screen and (min-width: 45em) and (max-width: 59.9375em) { - [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { - transform: scale(75); - } - } - @media screen and (min-width: 60em) { - .md-search__overlay { - position: fixed; - top: 0; - left: 0; - width: 0; - height: 0; - background-color: rgba(0, 0, 0, 0.54); - cursor: pointer; - transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms; - } - [dir='rtl'] .md-search__overlay { - right: 0; - left: initial; - } - [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { - width: 100%; - height: 100%; - opacity: 1; - transition: width 0ms, height 0ms, opacity 250ms; - } - } - .md-search__inner { - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - } - @media screen and (max-width: 59.9375em) { - .md-search__inner { - position: fixed; - top: 0; - left: 100%; - z-index: 2; - width: 100%; - height: 100%; - transform: translateX(5%); - opacity: 0; - transition: right 0ms 300ms, left 0ms 300ms, - transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms 150ms; - } - [data-md-toggle='search']:checked ~ .md-header .md-search__inner { - left: 0; - transform: translateX(0); - opacity: 1; - transition: right 0ms 0ms, left 0ms 0ms, - transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms 150ms; - } - [dir='rtl'] [data-md-toggle='search']:checked ~ .md-header .md-search__inner { - right: 0; - left: initial; - } - html [dir='rtl'] .md-search__inner { - right: 100%; - left: initial; - transform: translateX(-5%); - } - } - @media screen and (min-width: 60em) { - .md-search__inner { - position: relative; - float: right; - width: 11.7rem; - padding: 0.1rem 0; - transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1); - } - [dir='rtl'] .md-search__inner { - float: left; - } - } - @media screen and (min-width: 60em) and (max-width: 76.1875em) { - [data-md-toggle='search']:checked ~ .md-header .md-search__inner { - width: 23.4rem; - } - } - @media screen and (min-width: 76.25em) { - [data-md-toggle='search']:checked ~ .md-header .md-search__inner { - width: 34.4rem; - } - } - .md-search__form { + .md-nav--primary .md-nav__title { position: relative; - } - @media screen and (min-width: 60em) { - .md-search__form { - border-radius: 0.1rem; - } - } - .md-search__input { - position: relative; - z-index: 2; - padding: 0 2.2rem 0 3.6rem; - text-overflow: ellipsis; - background-color: var(--md-default-bg-color); - transition: color 250ms, background-color 250ms; - } - [dir='rtl'] .md-search__input { - padding: 0 3.6rem 0 2.2rem; - } - .md-search__input::-webkit-input-placeholder { - -webkit-transition: color 250ms; - transition: color 250ms; - } - .md-search__input::-moz-placeholder { - -moz-transition: color 250ms; - transition: color 250ms; - } - .md-search__input::-ms-input-placeholder { - -ms-transition: color 250ms; - transition: color 250ms; - } - .md-search__input::placeholder { - transition: color 250ms; - } - .md-search__input::-webkit-input-placeholder { + height: 5.6rem; + padding: 3rem 0.8rem 0.2rem; color: var(--md-default-fg-color--light); + font-weight: 400; + line-height: 2.4rem; + white-space: nowrap; + background-color: var(--md-default-fg-color--lightest); + cursor: pointer; } - .md-search__input::-moz-placeholder { - color: var(--md-default-fg-color--light); - } - .md-search__input::-ms-input-placeholder { - color: var(--md-default-fg-color--light); - } - .md-search__input ~ .md-search__icon, - .md-search__input::placeholder { - color: var(--md-default-fg-color--light); - } - .md-search__input::-ms-clear { - display: none; - } - @media screen and (max-width: 59.9375em) { - .md-search__input { - width: 100%; - height: 2.4rem; - font-size: 0.9rem; - } - } - @media screen and (min-width: 60em) { - .md-search__input { - width: 100%; - height: 1.8rem; - padding-left: 2.2rem; - color: inherit; - font-size: 0.8rem; - background-color: rgba(0, 0, 0, 0.26); - border-radius: 0.1rem; - } - [dir='rtl'] .md-search__input { - padding-right: 2.2rem; - } - .md-search__input + .md-search__icon { - color: var(--md-primary-bg-color); - } - .md-search__input::-webkit-input-placeholder { - color: var(--md-primary-bg-color--light); - } - .md-search__input::-moz-placeholder { - color: var(--md-primary-bg-color--light); - } - .md-search__input::-ms-input-placeholder { - color: var(--md-primary-bg-color--light); - } - .md-search__input::placeholder { - color: var(--md-primary-bg-color--light); - } - .md-search__input:hover { - background-color: rgba(255, 255, 255, 0.12); - } - [data-md-toggle='search']:checked ~ .md-header .md-search__input { - color: var(--md-default-fg-color); - text-overflow: clip; - background-color: var(--md-default-bg-color); - border-radius: 0.1rem 0.1rem 0 0; - } - [data-md-toggle='search']:checked - ~ .md-header - .md-search__input::-webkit-input-placeholder { - color: var(--md-default-fg-color--light); - } - [data-md-toggle='search']:checked - ~ .md-header - .md-search__input::-moz-placeholder { - color: var(--md-default-fg-color--light); - } - [data-md-toggle='search']:checked - ~ .md-header - .md-search__input::-ms-input-placeholder { - color: var(--md-default-fg-color--light); - } - [data-md-toggle='search']:checked - ~ .md-header - .md-search__input - + .md-search__icon, - [data-md-toggle='search']:checked - ~ .md-header - .md-search__input::placeholder { - color: var(--md-default-fg-color--light); - } - } - .md-search__icon { + .md-nav--primary .md-nav__title .md-nav__icon { position: absolute; - z-index: 2; + top: 0.4rem; + left: 0.4rem; + display: block; width: 1.2rem; height: 1.2rem; - cursor: pointer; - transition: color 250ms, opacity 250ms; + margin: 0.2rem; } - .md-search__icon:hover { - opacity: 0.7; - } - .md-search__icon[for='__search'] { - top: 0.3rem; - left: 0.5rem; - } - [dir='rtl'] .md-search__icon[for='__search'] { - right: 0.5rem; + [dir='rtl'] .md-nav--primary .md-nav__title .md-nav__icon { + right: 0.4rem; left: initial; } - [dir='rtl'] .md-search__icon[for='__search'] svg { - transform: scaleX(-1); - } - @media screen and (max-width: 59.9375em) { - .md-search__icon[for='__search'] { - top: 0.6rem; - left: 0.8rem; - } - [dir='rtl'] .md-search__icon[for='__search'] { - right: 0.8rem; - left: initial; - } - .md-search__icon[for='__search'] svg:first-child { - display: none; - } - } - @media screen and (min-width: 60em) { - .md-search__icon[for='__search'] { - pointer-events: none; - } - .md-search__icon[for='__search'] svg:last-child { - display: none; - } - } - .md-search__icon[type='reset'] { - top: 0.3rem; - right: 0.5rem; - transform: scale(0.75); - opacity: 0; - transition: transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms; - pointer-events: none; - } - [dir='rtl'] .md-search__icon[type='reset'] { - right: initial; - left: 0.5rem; - } - @media screen and (max-width: 59.9375em) { - .md-search__icon[type='reset'] { - top: 0.6rem; - right: 0.8rem; - } - [dir='rtl'] .md-search__icon[type='reset'] { - right: initial; - left: 0.8rem; - } - } - [data-md-toggle='search']:checked - ~ .md-header - .md-search__input:not(:-moz-placeholder-shown) - ~ .md-search__icon[type='reset'] { - transform: scale(1); - opacity: 1; - pointer-events: initial; - } - [data-md-toggle='search']:checked - ~ .md-header - .md-search__input:not(:placeholder-shown) - ~ .md-search__icon[type='reset'] { - transform: scale(1); - opacity: 1; - pointer-events: initial; - } - [data-md-toggle='search']:checked - ~ .md-header - .md-search__input:not(:-moz-placeholder-shown) - ~ .md-search__icon[type='reset']:hover { - opacity: 0.7; - } - [data-md-toggle='search']:checked - ~ .md-header - .md-search__input:not(:placeholder-shown) - ~ .md-search__icon[type='reset']:hover { - opacity: 0.7; - } - .md-search__output { - position: absolute; - z-index: 1; - width: 100%; - overflow: hidden; - border-radius: 0 0 0.1rem 0.1rem; - } - @media screen and (max-width: 59.9375em) { - .md-search__output { - top: 2.4rem; - bottom: 0; - } - } - @media screen and (min-width: 60em) { - .md-search__output { - top: 1.9rem; - opacity: 0; - transition: opacity 400ms; - } - [data-md-toggle='search']:checked ~ .md-header .md-search__output { - box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), - 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4); - opacity: 1; - } - } - .md-search__scrollwrap { - height: 100%; + .md-nav--primary .md-nav__title ~ .md-nav__list { overflow-y: auto; background-color: var(--md-default-bg-color); - -webkit-backface-visibility: hidden; - backface-visibility: hidden; + box-shadow: inset 0 0.05rem 0 var(--md-default-fg-color--lightest); -webkit-scroll-snap-type: y mandatory; -ms-scroll-snap-type: y mandatory; scroll-snap-type: y mandatory; touch-action: pan-y; } - @media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) { - .md-search__scrollwrap { - transform: translateZ(0); - } + .md-nav--primary .md-nav__title ~ .md-nav__list > .md-nav__item:first-child { + border-top: 0; } - @media screen and (min-width: 60em) and (max-width: 76.1875em) { - .md-search__scrollwrap { - width: 23.4rem; - } - } - @media screen and (min-width: 76.25em) { - .md-search__scrollwrap { - width: 34.4rem; - } - } - @media screen and (min-width: 60em) { - .md-search__scrollwrap { - max-height: 0; - scrollbar-width: thin; - scrollbar-color: var(--md-default-fg-color--lighter) transparent; - } - [data-md-toggle='search']:checked ~ .md-header .md-search__scrollwrap { - max-height: 75vh; - } - .md-search__scrollwrap:hover { - scrollbar-color: var(--md-accent-fg-color) transparent; - } - .md-search__scrollwrap::-webkit-scrollbar { - width: 0.2rem; - height: 0.2rem; - } - .md-search__scrollwrap::-webkit-scrollbar-thumb { - background-color: var(--md-default-fg-color--lighter); - } - .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { - background-color: var(--md-accent-fg-color); - } - } - .md-search-result { - color: var(--md-default-fg-color); - word-break: break-word; - } - .md-search-result__meta { - padding: 0 0.8rem; - color: var(--md-default-fg-color--light); - font-size: 0.64rem; - line-height: 1.8rem; - background-color: var(--md-default-fg-color--lightest); - scroll-snap-align: start; - } - @media screen and (min-width: 60em) { - .md-search-result__meta { - padding-left: 2.2rem; - } - [dir='rtl'] .md-search-result__meta { - padding-right: 2.2rem; - padding-left: initial; - } - } - .md-search-result__list { - margin: 0; - padding: 0; - list-style: none; - } - .md-search-result__item { - box-shadow: 0 -0.05rem 0 var(--md-default-fg-color--lightest); - } - .md-search-result__item:first-child { - box-shadow: none; - } - .md-search-result__link { - display: block; - outline: 0; - transition: background 250ms; - scroll-snap-align: start; - } - .md-search-result__link:focus, - .md-search-result__link:hover { - background-color: var(--md-accent-fg-color--transparent); - } - .md-search-result__link:focus .md-search-result__article::before, - .md-search-result__link:hover .md-search-result__article::before { - opacity: 0.7; - } - .md-search-result__link:last-child .md-search-result__teaser { - margin-bottom: 0.6rem; - } - .md-search-result__article { + .md-nav--primary .md-nav__title[for='__drawer'] { position: relative; - padding: 0 0.8rem; - overflow: hidden; + color: var(--md-primary-bg-color); + background-color: var(--md-primary-fg-color); } - @media screen and (min-width: 60em) { - .md-search-result__article { - padding-left: 2.2rem; - } - [dir='rtl'] .md-search-result__article { - padding-right: 2.2rem; - padding-left: 0.8rem; - } - } - .md-search-result__article--document .md-search-result__title { - margin: 0.55rem 0; - font-weight: 400; - font-size: 0.8rem; - line-height: 1.4; - } - .md-search-result__icon { + .md-nav--primary .md-nav__title[for='__drawer'] .md-nav__button { position: absolute; - left: 0; - margin: 0.1rem; + top: 0.2rem; + left: 0.2rem; + display: block; + margin: 0.2rem; padding: 0.4rem; - color: var(--md-default-fg-color--light); + font-size: 2.4rem; } - [dir='rtl'] .md-search-result__icon { - right: 0; + html + [dir='rtl'] + .md-nav--primary + .md-nav__title[for='__drawer'] + .md-nav__button { + right: 0.2rem; left: initial; } - [dir='rtl'] .md-search-result__icon svg { - transform: scaleX(-1); + .md-nav--primary .md-nav__list { + flex: 1; } - @media screen and (max-width: 59.9375em) { - .md-search-result__icon { - display: none; - } + .md-nav--primary .md-nav__item { + padding: 0; + border-top: 0.05rem solid var(--md-default-fg-color--lightest); } - .md-search-result__title { - margin: 0.5em 0; - font-weight: 700; - font-size: 0.64rem; - line-height: 1.4; + [dir='rtl'] .md-nav--primary .md-nav__item { + padding: 0; } - .md-search-result__teaser { - display: -webkit-box; - max-height: 1.65rem; - margin: 0.5em 0; - overflow: hidden; - color: var(--md-default-fg-color--light); - font-size: 0.64rem; - line-height: 1.4; - text-overflow: ellipsis; - -webkit-box-orient: vertical; - -webkit-line-clamp: 2; + .md-nav--primary .md-nav__item--nested > .md-nav__link { + padding-right: 2.4rem; } - @media screen and (max-width: 44.9375em) { - .md-search-result__teaser { - max-height: 2.5rem; - -webkit-line-clamp: 3; - } + [dir='rtl'] .md-nav--primary .md-nav__item--nested > .md-nav__link { + padding-right: 0.8rem; + padding-left: 2.4rem; } - @media screen and (min-width: 60em) and (max-width: 76.1875em) { - .md-search-result__teaser { - max-height: 2.5rem; - -webkit-line-clamp: 3; - } + .md-nav--primary .md-nav__item--active > .md-nav__link { + color: var(--md-text-link-color); } - .md-search-result em { - font-weight: 700; - font-style: normal; - text-decoration: underline; + .md-nav--primary .md-nav__item--active > .md-nav__link:focus, + .md-nav--primary .md-nav__item--active > .md-nav__link:hover { + color: var(--md-accent-fg-color); } - @-webkit-keyframes md-sidebar__scrollwrap--hack { - 0%, - 99% { - -webkit-scroll-snap-type: none; - scroll-snap-type: none; - } - 100% { - -webkit-scroll-snap-type: y mandatory; - scroll-snap-type: y mandatory; - } + .md-nav--primary .md-nav__link { + position: relative; + margin-top: 0; + padding: 0.6rem 0.8rem; } - @keyframes md-sidebar__scrollwrap--hack { - 0%, - 99% { - -webkit-scroll-snap-type: none; - -ms-scroll-snap-type: none; - scroll-snap-type: none; - } - 100% { - -webkit-scroll-snap-type: y mandatory; - -ms-scroll-snap-type: y mandatory; - scroll-snap-type: y mandatory; - } + .md-nav--primary .md-nav__link .md-nav__icon { + position: absolute; + top: 50%; + right: 0.6rem; + margin-top: -0.6rem; + color: inherit; + font-size: 1.2rem; } - .md-sidebar { - position: -webkit-sticky; - position: sticky; - top: 2.4rem; - align-self: flex-start; - width: 12.1rem; - padding: 1.2rem 0; - overflow: hidden; + [dir='rtl'] .md-nav--primary .md-nav__link .md-nav__icon { + right: initial; + left: 0.6rem; } - @media print { - .md-sidebar { - display: none; - } + [dir='rtl'] .md-nav--primary .md-nav__icon svg { + transform: scale(-1); } - @media screen and (max-width: 76.1875em) { - .md-sidebar--primary { - position: fixed; - top: 0; - left: -12.1rem; - z-index: 3; - width: 12.1rem; - height: 100%; - background-color: var(--md-default-bg-color); - transform: translateX(0); - transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms; - } - [dir='rtl'] .md-sidebar--primary { - right: -12.1rem; - left: initial; - } - [data-md-toggle='drawer']:checked ~ .md-container .md-sidebar--primary { - box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), - 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4); - transform: translateX(12.1rem); - } - [dir='rtl'] - [data-md-toggle='drawer']:checked - ~ .md-container - .md-sidebar--primary { - transform: translateX(-12.1rem); - } - .md-sidebar--primary .md-sidebar__scrollwrap { - overflow: hidden; - } + .md-nav--primary .md-nav--secondary .md-nav__link { + position: static; } - .md-sidebar--secondary { - display: none; - order: 2; + .md-nav--primary .md-nav--secondary .md-nav { + position: static; + background-color: transparent; } - @media screen and (min-width: 60em) { - .md-sidebar--secondary { - display: block; - } - .md-sidebar--secondary .md-sidebar__scrollwrap { - touch-action: pan-y; - } + .md-nav--primary .md-nav--secondary .md-nav .md-nav__link { + padding-left: 1.4rem; } - .md-sidebar__scrollwrap { - max-height: 100%; - margin: 0 0.2rem; - overflow-y: auto; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - scrollbar-width: thin; - scrollbar-color: var(--md-default-fg-color--lighter) transparent; + [dir='rtl'] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link { + padding-right: 1.4rem; + padding-left: initial; } - .js .md-sidebar__scrollwrap { - -webkit-animation: md-sidebar__scrollwrap--hack 400ms forwards; - animation: md-sidebar__scrollwrap--hack 400ms forwards; - } - @media screen and (max-width: 76.1875em) { - .md-sidebar--primary .md-sidebar__scrollwrap { - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - margin: 0; - -webkit-scroll-snap-type: none; - -ms-scroll-snap-type: none; - scroll-snap-type: none; - } - } - .md-sidebar__scrollwrap:hover { - scrollbar-color: var(--md-accent-fg-color) transparent; - } - .md-sidebar__scrollwrap::-webkit-scrollbar { - width: 0.2rem; - height: 0.2rem; - } - .md-sidebar__scrollwrap::-webkit-scrollbar-thumb { - background-color: var(--md-default-fg-color--lighter); - } - .md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { - background-color: var(--md-accent-fg-color); - } - @-webkit-keyframes md-source__facts--done { - 0% { - height: 0; - } - 100% { - height: 0.65rem; - } - } - @keyframes md-source__facts--done { - 0% { - height: 0; - } - 100% { - height: 0.65rem; - } - } - @-webkit-keyframes md-source__fact--done { - 0% { - transform: translateY(100%); - opacity: 0; - } - 50% { - opacity: 0; - } - 100% { - transform: translateY(0%); - opacity: 1; - } - } - @keyframes md-source__fact--done { - 0% { - transform: translateY(100%); - opacity: 0; - } - 50% { - opacity: 0; - } - 100% { - transform: translateY(0%); - opacity: 1; - } - } - .md-source { - display: block; - font-size: 0.65rem; - line-height: 1.2; - white-space: nowrap; - -webkit-backface-visibility: hidden; - backface-visibility: hidden; - transition: opacity 250ms; - } - .md-source:hover { - opacity: 0.7; - } - .md-source__icon { - display: inline-block; - width: 2.4rem; - height: 2.4rem; - vertical-align: middle; - } - .md-source__icon svg { - margin-top: 0.6rem; - margin-left: 0.6rem; - } - [dir='rtl'] .md-source__icon svg { - margin-right: 0.6rem; - margin-left: initial; - } - .md-source__icon + .md-source__repository { - margin-left: -2rem; + .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link { padding-left: 2rem; } - [dir='rtl'] .md-source__icon + .md-source__repository { - margin-right: -2rem; - margin-left: initial; + [dir='rtl'] + .md-nav--primary + .md-nav--secondary + .md-nav + .md-nav + .md-nav__link { padding-right: 2rem; padding-left: initial; } - .md-source__repository { - display: inline-block; - max-width: calc(100% - 1.2rem); - margin-left: 0.6rem; - overflow: hidden; - font-weight: 700; - text-overflow: ellipsis; - vertical-align: middle; + .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link { + padding-left: 2.6rem; } - .md-source__facts { - margin: 0; - padding: 0; - overflow: hidden; - font-weight: 700; - font-size: 0.55rem; - list-style-type: none; - opacity: 0.75; + [dir='rtl'] + .md-nav--primary + .md-nav--secondary + .md-nav + .md-nav + .md-nav + .md-nav__link { + padding-right: 2.6rem; + padding-left: initial; } - [data-md-state='done'] .md-source__facts { - -webkit-animation: md-source__facts--done 250ms ease-in; - animation: md-source__facts--done 250ms ease-in; + .md-nav--primary + .md-nav--secondary + .md-nav + .md-nav + .md-nav + .md-nav + .md-nav__link { + padding-left: 3.2rem; } - .md-source__fact { - float: left; + [dir='rtl'] + .md-nav--primary + .md-nav--secondary + .md-nav + .md-nav + .md-nav + .md-nav + .md-nav__link { + padding-right: 3.2rem; + padding-left: initial; } - [dir='rtl'] .md-source__fact { - float: right; + .md-nav__toggle ~ .md-nav { + display: flex; + transform: translateX(100%); + opacity: 0; + transition: transform 250ms cubic-bezier(0.8, 0, 0.6, 1), opacity 125ms 50ms; } - [data-md-state='done'] .md-source__fact { - -webkit-animation: md-source__fact--done 400ms ease-out; - animation: md-source__fact--done 400ms ease-out; + [dir='rtl'] .md-nav__toggle ~ .md-nav { + transform: translateX(-100%); } - .md-source__fact::before { - margin: 0 0.1rem; - content: '·'; + .md-nav__toggle:checked ~ .md-nav { + transform: translateX(0); + opacity: 1; + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), + opacity 125ms 125ms; } - .md-source__fact:first-child::before { + .md-nav__toggle:checked ~ .md-nav > .md-nav__list { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + } +} +@media screen and (max-width: 59.9375em) { + html .md-nav__link[for='__toc'] { + display: block; + padding-right: 2.4rem; + } + html .md-nav__link[for='__toc'] + .md-nav__link { display: none; } - .md-tabs { - width: 100%; - overflow: auto; - color: var(--md-primary-bg-color); - background-color: var(--md-primary-fg-color); - transition: background 250ms; - } - .no-js .md-tabs { - transition: none; - } - @media screen and (max-width: 76.1875em) { - .md-tabs { - display: none; - } - } - @media print { - .md-tabs { - display: none; - } - } - .md-tabs__list { - margin: 0; - margin-left: 0.2rem; - padding: 0; - white-space: nowrap; - list-style: none; - contain: content; - } - [dir='rtl'] .md-tabs__list { - margin-right: 0.2rem; - margin-left: initial; - } - .md-tabs__item { - display: inline-block; - height: 2.4rem; - padding-right: 0.6rem; - padding-left: 0.6rem; - } - .md-tabs__link { - display: block; - margin-top: 0.8rem; - font-size: 0.7rem; - opacity: 0.7; - transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms; - } - .no-js .md-tabs__link { - transition: none; - } - .md-tabs__link--active, - .md-tabs__link:hover { - color: inherit; - opacity: 1; - } - .md-tabs__item:nth-child(2) .md-tabs__link { - transition-delay: 20ms; - } - .md-tabs__item:nth-child(3) .md-tabs__link { - transition-delay: 40ms; - } - .md-tabs__item:nth-child(4) .md-tabs__link { - transition-delay: 60ms; - } - .md-tabs__item:nth-child(5) .md-tabs__link { - transition-delay: 80ms; - } - .md-tabs__item:nth-child(6) .md-tabs__link { - transition-delay: 100ms; - } - .md-tabs__item:nth-child(7) .md-tabs__link { - transition-delay: 120ms; - } - .md-tabs__item:nth-child(8) .md-tabs__link { - transition-delay: 140ms; - } - .md-tabs__item:nth-child(9) .md-tabs__link { - transition-delay: 160ms; - } - .md-tabs__item:nth-child(10) .md-tabs__link { - transition-delay: 180ms; - } - .md-tabs__item:nth-child(11) .md-tabs__link { - transition-delay: 200ms; - } - .md-tabs__item:nth-child(12) .md-tabs__link { - transition-delay: 220ms; - } - .md-tabs__item:nth-child(13) .md-tabs__link { - transition-delay: 240ms; - } - .md-tabs__item:nth-child(14) .md-tabs__link { - transition-delay: 260ms; - } - .md-tabs__item:nth-child(15) .md-tabs__link { - transition-delay: 280ms; - } - .md-tabs__item:nth-child(16) .md-tabs__link { - transition-delay: 300ms; - } - .md-tabs[data-md-state='hidden'] { - pointer-events: none; - } - .md-tabs[data-md-state='hidden'] .md-tabs__link { - transform: translateY(50%); - opacity: 0; - transition: color 250ms, transform 0ms 400ms, opacity 100ms; - } - @media screen and (min-width: 76.25em) { - .md-tabs ~ .md-main .md-nav--primary > .md-nav__list > .md-nav__item--nested { - display: none; - } - .md-tabs--active ~ .md-main .md-nav--primary .md-nav__title { - display: block; - padding: 0 0.6rem; - pointer-events: none; - scroll-snap-align: start; - } - .md-tabs--active ~ .md-main .md-nav--primary .md-nav__title[for='__drawer'] { - display: none; - } - .md-tabs--active ~ .md-main .md-nav--primary > .md-nav__list > .md-nav__item { - display: none; - } - .md-tabs--active - ~ .md-main - .md-nav--primary - > .md-nav__list - > .md-nav__item--active { - display: block; - padding: 0; - } - .md-tabs--active - ~ .md-main - .md-nav--primary - > .md-nav__list - > .md-nav__item--active - > .md-nav__link { - display: none; - } - .md-tabs--active ~ .md-main .md-nav[data-md-level='1'] { - display: block; - } - .md-tabs--active - ~ .md-main - .md-nav[data-md-level='1'] - > .md-nav__list - > .md-nav__item { - padding: 0 0.6rem; - } - .md-tabs--active - ~ .md-main - .md-nav[data-md-level='1'] - .md-nav - .md-nav__title { - display: none; - } - } - :root { - --md-admonition-icon--note: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--abstract: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--info: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--tip: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--success: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--question: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--warning: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--failure: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--danger: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--bug: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--example: url('data:image/svg+xml;charset=utf-8,'); - --md-admonition-icon--quote: url('data:image/svg+xml;charset=utf-8,'); - } - .md-typeset .admonition, - .md-typeset details { - margin: 1.5625em 0; - padding: 0 0.6rem; - overflow: hidden; - color: var(--md-admonition-fg-color); - font-size: 0.64rem; - page-break-inside: avoid; - background-color: var(--md-admonition-bg-color); - border-left: 0.2rem solid #448aff; - border-radius: 0.1rem; - box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), - 0 0 0.05rem rgba(0, 0, 0, 0.1); - } - [dir='rtl'] .md-typeset .admonition, - [dir='rtl'] .md-typeset details { - border-right: 0.2rem solid #448aff; - border-left: none; - } - @media print { - .md-typeset .admonition, - .md-typeset details { - box-shadow: none; - } - } - html .md-typeset .admonition > :last-child, - html .md-typeset details > :last-child { - margin-bottom: 0.6rem; - } - .md-typeset .admonition .admonition, - .md-typeset details .admonition, - .md-typeset .admonition details, - .md-typeset details details { - margin: 1em 0; - } - .md-typeset .admonition .md-typeset__scrollwrap, - .md-typeset details .md-typeset__scrollwrap { - margin: 1em -0.6rem; - } - .md-typeset .admonition .md-typeset__table, - .md-typeset details .md-typeset__table { - padding: 0 0.6rem; - } - .md-typeset .admonition-title, - .md-typeset summary { - position: relative; - margin: 0 -0.6rem; - padding: 0.4rem 0.6rem 0.4rem 2rem; - font-weight: 700; - background-color: rgba(68, 138, 255, 0.1); - } - [dir='rtl'] .md-typeset .admonition-title, - [dir='rtl'] .md-typeset summary { - padding: 0.4rem 2rem 0.4rem 0.6rem; - } - html .md-typeset .admonition-title:last-child, - html .md-typeset summary:last-child { - margin-bottom: 0; - } - .md-typeset .admonition-title::before, - .md-typeset summary::before { - position: absolute; - left: 0.6rem; - width: 1rem; - height: 1rem; - background-color: #448aff; - -webkit-mask-image: var(--md-admonition-icon--note); - mask-image: var(--md-admonition-icon--note); - content: ''; - } - [dir='rtl'] .md-typeset .admonition-title::before, - [dir='rtl'] .md-typeset summary::before { - right: 0.6rem; - left: initial; - } - .md-typeset .admonition-title code, - .md-typeset summary code { - margin: initial; - padding: initial; - color: currentColor; - background-color: transparent; - border-radius: initial; - box-shadow: none; - } - .md-typeset .admonition.note, - .md-typeset details.note { - border-color: #448aff; - } - .md-typeset .note > .admonition-title, - .md-typeset .note > summary { - background-color: rgba(68, 138, 255, 0.1); - } - .md-typeset .note > .admonition-title::before, - .md-typeset .note > summary::before { - background-color: #448aff; - -webkit-mask-image: var(--md-admonition-icon--note); - mask-image: var(--md-admonition-icon--note); - } - .md-typeset .admonition.abstract, - .md-typeset details.abstract, - .md-typeset .admonition.tldr, - .md-typeset details.tldr, - .md-typeset .admonition.summary, - .md-typeset details.summary { - border-color: #00b0ff; - } - .md-typeset .abstract > .admonition-title, - .md-typeset .abstract > summary, - .md-typeset .tldr > .admonition-title, - .md-typeset .tldr > summary, - .md-typeset .summary > .admonition-title, - .md-typeset .summary > summary { - background-color: rgba(0, 176, 255, 0.1); - } - .md-typeset .abstract > .admonition-title::before, - .md-typeset .abstract > summary::before, - .md-typeset .tldr > .admonition-title::before, - .md-typeset .tldr > summary::before, - .md-typeset .summary > .admonition-title::before, - .md-typeset .summary > summary::before { - background-color: #00b0ff; - -webkit-mask-image: var(--md-admonition-icon--abstract); - mask-image: var(--md-admonition-icon--abstract); - } - .md-typeset .admonition.info, - .md-typeset details.info, - .md-typeset .admonition.todo, - .md-typeset details.todo { - border-color: #00b8d4; - } - .md-typeset .info > .admonition-title, - .md-typeset .info > summary, - .md-typeset .todo > .admonition-title, - .md-typeset .todo > summary { - background-color: rgba(0, 184, 212, 0.1); - } - .md-typeset .info > .admonition-title::before, - .md-typeset .info > summary::before, - .md-typeset .todo > .admonition-title::before, - .md-typeset .todo > summary::before { - background-color: #00b8d4; - -webkit-mask-image: var(--md-admonition-icon--info); - mask-image: var(--md-admonition-icon--info); - } - .md-typeset .admonition.tip, - .md-typeset details.tip, - .md-typeset .admonition.important, - .md-typeset details.important, - .md-typeset .admonition.hint, - .md-typeset details.hint { - border-color: #00bfa5; - } - .md-typeset .tip > .admonition-title, - .md-typeset .tip > summary, - .md-typeset .important > .admonition-title, - .md-typeset .important > summary, - .md-typeset .hint > .admonition-title, - .md-typeset .hint > summary { - background-color: rgba(0, 191, 165, 0.1); - } - .md-typeset .tip > .admonition-title::before, - .md-typeset .tip > summary::before, - .md-typeset .important > .admonition-title::before, - .md-typeset .important > summary::before, - .md-typeset .hint > .admonition-title::before, - .md-typeset .hint > summary::before { - background-color: #00bfa5; - -webkit-mask-image: var(--md-admonition-icon--tip); - mask-image: var(--md-admonition-icon--tip); - } - .md-typeset .admonition.success, - .md-typeset details.success, - .md-typeset .admonition.done, - .md-typeset details.done, - .md-typeset .admonition.check, - .md-typeset details.check { - border-color: #00c853; - } - .md-typeset .success > .admonition-title, - .md-typeset .success > summary, - .md-typeset .done > .admonition-title, - .md-typeset .done > summary, - .md-typeset .check > .admonition-title, - .md-typeset .check > summary { - background-color: rgba(0, 200, 83, 0.1); - } - .md-typeset .success > .admonition-title::before, - .md-typeset .success > summary::before, - .md-typeset .done > .admonition-title::before, - .md-typeset .done > summary::before, - .md-typeset .check > .admonition-title::before, - .md-typeset .check > summary::before { - background-color: #00c853; - -webkit-mask-image: var(--md-admonition-icon--success); - mask-image: var(--md-admonition-icon--success); - } - .md-typeset .admonition.question, - .md-typeset details.question, - .md-typeset .admonition.faq, - .md-typeset details.faq, - .md-typeset .admonition.help, - .md-typeset details.help { - border-color: #64dd17; - } - .md-typeset .question > .admonition-title, - .md-typeset .question > summary, - .md-typeset .faq > .admonition-title, - .md-typeset .faq > summary, - .md-typeset .help > .admonition-title, - .md-typeset .help > summary { - background-color: rgba(100, 221, 23, 0.1); - } - .md-typeset .question > .admonition-title::before, - .md-typeset .question > summary::before, - .md-typeset .faq > .admonition-title::before, - .md-typeset .faq > summary::before, - .md-typeset .help > .admonition-title::before, - .md-typeset .help > summary::before { - background-color: #64dd17; - -webkit-mask-image: var(--md-admonition-icon--question); - mask-image: var(--md-admonition-icon--question); - } - .md-typeset .admonition.warning, - .md-typeset details.warning, - .md-typeset .admonition.attention, - .md-typeset details.attention, - .md-typeset .admonition.caution, - .md-typeset details.caution { - border-color: #ff9100; - } - .md-typeset .warning > .admonition-title, - .md-typeset .warning > summary, - .md-typeset .attention > .admonition-title, - .md-typeset .attention > summary, - .md-typeset .caution > .admonition-title, - .md-typeset .caution > summary { - background-color: rgba(255, 145, 0, 0.1); - } - .md-typeset .warning > .admonition-title::before, - .md-typeset .warning > summary::before, - .md-typeset .attention > .admonition-title::before, - .md-typeset .attention > summary::before, - .md-typeset .caution > .admonition-title::before, - .md-typeset .caution > summary::before { - background-color: #ff9100; - -webkit-mask-image: var(--md-admonition-icon--warning); - mask-image: var(--md-admonition-icon--warning); - } - .md-typeset .admonition.failure, - .md-typeset details.failure, - .md-typeset .admonition.missing, - .md-typeset details.missing, - .md-typeset .admonition.fail, - .md-typeset details.fail { - border-color: #ff5252; - } - .md-typeset .failure > .admonition-title, - .md-typeset .failure > summary, - .md-typeset .missing > .admonition-title, - .md-typeset .missing > summary, - .md-typeset .fail > .admonition-title, - .md-typeset .fail > summary { - background-color: rgba(255, 82, 82, 0.1); - } - .md-typeset .failure > .admonition-title::before, - .md-typeset .failure > summary::before, - .md-typeset .missing > .admonition-title::before, - .md-typeset .missing > summary::before, - .md-typeset .fail > .admonition-title::before, - .md-typeset .fail > summary::before { - background-color: #ff5252; - -webkit-mask-image: var(--md-admonition-icon--failure); - mask-image: var(--md-admonition-icon--failure); - } - .md-typeset .admonition.danger, - .md-typeset details.danger, - .md-typeset .admonition.error, - .md-typeset details.error { - border-color: #ff1744; - } - .md-typeset .danger > .admonition-title, - .md-typeset .danger > summary, - .md-typeset .error > .admonition-title, - .md-typeset .error > summary { - background-color: rgba(255, 23, 68, 0.1); - } - .md-typeset .danger > .admonition-title::before, - .md-typeset .danger > summary::before, - .md-typeset .error > .admonition-title::before, - .md-typeset .error > summary::before { - background-color: #ff1744; - -webkit-mask-image: var(--md-admonition-icon--danger); - mask-image: var(--md-admonition-icon--danger); - } - .md-typeset .admonition.bug, - .md-typeset details.bug { - border-color: #f50057; - } - .md-typeset .bug > .admonition-title, - .md-typeset .bug > summary { - background-color: rgba(245, 0, 87, 0.1); - } - .md-typeset .bug > .admonition-title::before, - .md-typeset .bug > summary::before { - background-color: #f50057; - -webkit-mask-image: var(--md-admonition-icon--bug); - mask-image: var(--md-admonition-icon--bug); - } - .md-typeset .admonition.example, - .md-typeset details.example { - border-color: #651fff; - } - .md-typeset .example > .admonition-title, - .md-typeset .example > summary { - background-color: rgba(101, 31, 255, 0.1); - } - .md-typeset .example > .admonition-title::before, - .md-typeset .example > summary::before { - background-color: #651fff; - -webkit-mask-image: var(--md-admonition-icon--example); - mask-image: var(--md-admonition-icon--example); - } - .md-typeset .admonition.quote, - .md-typeset details.quote, - .md-typeset .admonition.cite, - .md-typeset details.cite { - border-color: #9e9e9e; - } - .md-typeset .quote > .admonition-title, - .md-typeset .quote > summary, - .md-typeset .cite > .admonition-title, - .md-typeset .cite > summary { - background-color: rgba(158, 158, 158, 0.1); - } - .md-typeset .quote > .admonition-title::before, - .md-typeset .quote > summary::before, - .md-typeset .cite > .admonition-title::before, - .md-typeset .cite > summary::before { - background-color: #9e9e9e; - -webkit-mask-image: var(--md-admonition-icon--quote); - mask-image: var(--md-admonition-icon--quote); - } - .codehilite .o, - .highlight .o { - color: inherit; - } - .codehilite .ow, - .highlight .ow { - color: inherit; - } - .codehilite .ge, - .highlight .ge { - color: #000; - } - .codehilite .gr, - .highlight .gr { - color: #a00; - } - .codehilite .gh, - .highlight .gh { - color: #999; - } - .codehilite .go, - .highlight .go { - color: #888; - } - .codehilite .gp, - .highlight .gp { - color: #555; - } - .codehilite .gs, - .highlight .gs { - color: inherit; - } - .codehilite .gu, - .highlight .gu { - color: #aaa; - } - .codehilite .gt, - .highlight .gt { - color: #a00; - } - .codehilite .gd, - .highlight .gd { - background-color: #fdd; - } - .codehilite .gi, - .highlight .gi { - background-color: #dfd; - } - .codehilite .k, - .highlight .k { - color: #3b78e7; - } - .codehilite .kc, - .highlight .kc { - color: #a71d5d; - } - .codehilite .kd, - .highlight .kd { - color: #3b78e7; - } - .codehilite .kn, - .highlight .kn { - color: #3b78e7; - } - .codehilite .kp, - .highlight .kp { - color: #a71d5d; - } - .codehilite .kr, - .highlight .kr { - color: #3e61a2; - } - .codehilite .kt, - .highlight .kt { - color: #3e61a2; - } - .codehilite .c, - .highlight .c { - color: #999; - } - .codehilite .cm, - .highlight .cm { - color: #999; - } - .codehilite .cp, - .highlight .cp { - color: #666; - } - .codehilite .c1, - .highlight .c1 { - color: #999; - } - .codehilite .ch, - .highlight .ch { - color: #999; - } - .codehilite .cs, - .highlight .cs { - color: #999; - } - .codehilite .na, - .highlight .na { - color: #c2185b; - } - .codehilite .nb, - .highlight .nb { - color: #c2185b; - } - .codehilite .bp, - .highlight .bp { - color: #3e61a2; - } - .codehilite .nc, - .highlight .nc { - color: #c2185b; - } - .codehilite .no, - .highlight .no { - color: #3e61a2; - } - .codehilite .nd, - .highlight .nd { - color: #666; - } - .codehilite .ni, - .highlight .ni { - color: #666; - } - .codehilite .ne, - .highlight .ne { - color: #c2185b; - } - .codehilite .nf, - .highlight .nf { - color: #c2185b; - } - .codehilite .nl, - .highlight .nl { - color: #3b5179; - } - .codehilite .nn, - .highlight .nn { - color: #ec407a; - } - .codehilite .nt, - .highlight .nt { - color: #3b78e7; - } - .codehilite .nv, - .highlight .nv { - color: #3e61a2; - } - .codehilite .vc, - .highlight .vc { - color: #3e61a2; - } - .codehilite .vg, - .highlight .vg { - color: #3e61a2; - } - .codehilite .vi, - .highlight .vi { - color: #3e61a2; - } - .codehilite .nx, - .highlight .nx { - color: #ec407a; - } - .codehilite .m, - .highlight .m { - color: #e74c3c; - } - .codehilite .mf, - .highlight .mf { - color: #e74c3c; - } - .codehilite .mh, - .highlight .mh { - color: #e74c3c; - } - .codehilite .mi, - .highlight .mi { - color: #e74c3c; - } - .codehilite .il, - .highlight .il { - color: #e74c3c; - } - .codehilite .mo, - .highlight .mo { - color: #e74c3c; - } - .codehilite .s, - .highlight .s { - color: #0d904f; - } - .codehilite .sb, - .highlight .sb { - color: #0d904f; - } - .codehilite .sc, - .highlight .sc { - color: #0d904f; - } - .codehilite .sd, - .highlight .sd { - color: #999; - } - .codehilite .s2, - .highlight .s2 { - color: #0d904f; - } - .codehilite .se, - .highlight .se { - color: #183691; - } - .codehilite .sh, - .highlight .sh { - color: #183691; - } - .codehilite .si, - .highlight .si { - color: #183691; - } - .codehilite .sx, - .highlight .sx { - color: #183691; - } - .codehilite .sr, - .highlight .sr { - color: #009926; - } - .codehilite .s1, - .highlight .s1 { - color: #0d904f; - } - .codehilite .ss, - .highlight .ss { - color: #0d904f; - } - .codehilite .err, - .highlight .err { - color: #a61717; - } - .codehilite .w, - .highlight .w { - color: transparent; - } - .codehilite .hll, - .highlight .hll { - display: block; - margin: 0 -1.1764705882em; - padding: 0 1.1764705882em; - background-color: rgba(255, 235, 59, 0.5); - } - .codehilitetable, - .highlighttable { - display: block; - overflow: hidden; - } - .codehilitetable tbody, - .highlighttable tbody, - .codehilitetable td, - .highlighttable td { - display: block; - padding: 0; - } - .codehilitetable tr, - .highlighttable tr { + html .md-nav__link[for='__toc'] ~ .md-nav { display: flex; } - .codehilitetable pre, - .highlighttable pre { - margin: 0; + html [dir='rtl'] .md-nav__link { + padding-right: 0.8rem; + padding-left: 2.4rem; } - .codehilitetable .linenos, - .highlighttable .linenos { - padding: 0.525rem 1.1764705882em; - padding-right: 0; - font-size: 0.85em; - background-color: var(--md-code-bg-color); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; + .md-nav__source { + display: block; + padding: 0 0.2rem; + color: var(--md-primary-bg-color); + background-color: var(--md-primary-fg-color--dark); } - .codehilitetable .linenodiv, - .highlighttable .linenodiv { - padding-right: 0.5882352941em; - box-shadow: inset -0.05rem 0 var(--md-default-fg-color--lightest); +} +@media screen and (min-width: 60em) { + .md-nav--secondary .md-nav__title[for='__toc'] { + scroll-snap-align: start; } - .codehilitetable .linenodiv pre, - .highlighttable .linenodiv pre { - color: var(--md-default-fg-color--lighter); - text-align: right; + .md-nav--secondary .md-nav__title .md-nav__icon { + display: none; } - .codehilitetable .code, - .highlighttable .code { - flex: 1; +} +@media screen and (min-width: 76.25em) { + .md-nav { + transition: max-height 250ms cubic-bezier(0.86, 0, 0.07, 1); + } + .md-nav--primary .md-nav__title[for='__drawer'] { + scroll-snap-align: start; + } + .md-nav--primary .md-nav__title .md-nav__icon { + display: none; + } + .md-nav__toggle ~ .md-nav { + display: none; + } + .md-nav__toggle:checked ~ .md-nav { + display: block; + } + .md-nav__item--nested > .md-nav > .md-nav__title { + display: none; + } + .md-nav__icon { + float: right; + height: 0.9rem; + transition: transform 250ms; + } + [dir='rtl'] .md-nav__icon { + float: left; + transform: rotate(180deg); + } + .md-nav__icon svg { + display: inline-block; + width: 0.9rem; + height: 0.9rem; + vertical-align: -0.1rem; + } + .md-nav__item--nested .md-nav__toggle:checked ~ .md-nav__link .md-nav__icon { + transform: rotate(90deg); + } +} +.md-search { + position: relative; +} +.no-js .md-search { + display: none; +} +@media screen and (min-width: 60em) { + .md-search { + padding: 0.2rem 0; + } +} +.md-search__overlay { + z-index: 1; + opacity: 0; +} +@media screen and (max-width: 59.9375em) { + .md-search__overlay { + position: absolute; + top: 0.2rem; + left: -2.2rem; + width: 2rem; + height: 2rem; overflow: hidden; + background-color: var(--md-default-bg-color); + border-radius: 1rem; + transform-origin: center; + transition: transform 300ms 100ms, opacity 200ms 200ms; + pointer-events: none; } - .md-typeset .codehilitetable, - .md-typeset .highlighttable { - margin: 1em 0; - direction: ltr; + [dir='rtl'] .md-search__overlay { + right: -2.2rem; + left: initial; + } + [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { + opacity: 1; + transition: transform 400ms, opacity 100ms; + } +} +@media screen and (max-width: 29.9375em) { + [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { + transform: scale(45); + } +} +@media screen and (min-width: 30em) and (max-width: 44.9375em) { + [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { + transform: scale(60); + } +} +@media screen and (min-width: 45em) and (max-width: 59.9375em) { + [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { + transform: scale(75); + } +} +@media screen and (min-width: 60em) { + .md-search__overlay { + position: fixed; + top: 0; + left: 0; + width: 0; + height: 0; + background-color: rgba(0, 0, 0, 0.54); + cursor: pointer; + transition: width 0ms 250ms, height 0ms 250ms, opacity 250ms; + } + [dir='rtl'] .md-search__overlay { + right: 0; + left: initial; + } + [data-md-toggle='search']:checked ~ .md-header .md-search__overlay { + width: 100%; + height: 100%; + opacity: 1; + transition: width 0ms, height 0ms, opacity 250ms; + } +} +.md-search__inner { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} +@media screen and (max-width: 59.9375em) { + .md-search__inner { + position: fixed; + top: 0; + left: 100%; + z-index: 2; + width: 100%; + height: 100%; + transform: translateX(5%); + opacity: 0; + transition: right 0ms 300ms, left 0ms 300ms, + transform 150ms 150ms cubic-bezier(0.4, 0, 0.2, 1), opacity 150ms 150ms; + } + [data-md-toggle='search']:checked ~ .md-header .md-search__inner { + left: 0; + transform: translateX(0); + opacity: 1; + transition: right 0ms 0ms, left 0ms 0ms, + transform 150ms 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms 150ms; + } + [dir='rtl'] [data-md-toggle='search']:checked ~ .md-header .md-search__inner { + right: 0; + left: initial; + } + html [dir='rtl'] .md-search__inner { + right: 100%; + left: initial; + transform: translateX(-5%); + } +} +@media screen and (min-width: 60em) { + .md-search__inner { + position: relative; + float: right; + width: 11.7rem; + padding: 0.1rem 0; + transition: width 250ms cubic-bezier(0.1, 0.7, 0.1, 1); + } + [dir='rtl'] .md-search__inner { + float: left; + } +} +@media screen and (min-width: 60em) and (max-width: 76.1875em) { + [data-md-toggle='search']:checked ~ .md-header .md-search__inner { + width: 23.4rem; + } +} +@media screen and (min-width: 76.25em) { + [data-md-toggle='search']:checked ~ .md-header .md-search__inner { + width: 34.4rem; + } +} +.md-search__form { + position: relative; +} +@media screen and (min-width: 60em) { + .md-search__form { border-radius: 0.1rem; } - .md-typeset .codehilitetable code, - .md-typeset .highlighttable code { +} +.md-search__input { + position: relative; + z-index: 2; + padding: 0 2.2rem 0 3.6rem; + text-overflow: ellipsis; + background-color: var(--md-default-bg-color); + transition: color 250ms, background-color 250ms; +} +[dir='rtl'] .md-search__input { + padding: 0 3.6rem 0 2.2rem; +} +.md-search__input::-webkit-input-placeholder { + -webkit-transition: color 250ms; + transition: color 250ms; +} +.md-search__input::-moz-placeholder { + -moz-transition: color 250ms; + transition: color 250ms; +} +.md-search__input::-ms-input-placeholder { + -ms-transition: color 250ms; + transition: color 250ms; +} +.md-search__input::placeholder { + transition: color 250ms; +} +.md-search__input::-webkit-input-placeholder { + color: var(--md-default-fg-color--light); +} +.md-search__input::-moz-placeholder { + color: var(--md-default-fg-color--light); +} +.md-search__input::-ms-input-placeholder { + color: var(--md-default-fg-color--light); +} +.md-search__input ~ .md-search__icon, +.md-search__input::placeholder { + color: var(--md-default-fg-color--light); +} +.md-search__input::-ms-clear { + display: none; +} +@media screen and (max-width: 59.9375em) { + .md-search__input { + width: 100%; + height: 2.4rem; + font-size: 0.9rem; + } +} +@media screen and (min-width: 60em) { + .md-search__input { + width: 100%; + height: 1.8rem; + padding-left: 2.2rem; + color: inherit; + font-size: 0.8rem; + background-color: rgba(0, 0, 0, 0.26); + border-radius: 0.1rem; + } + [dir='rtl'] .md-search__input { + padding-right: 2.2rem; + } + .md-search__input + .md-search__icon { + color: var(--md-primary-bg-color); + } + .md-search__input::-webkit-input-placeholder { + color: var(--md-primary-bg-color--light); + } + .md-search__input::-moz-placeholder { + color: var(--md-primary-bg-color--light); + } + .md-search__input::-ms-input-placeholder { + color: var(--md-primary-bg-color--light); + } + .md-search__input::placeholder { + color: var(--md-primary-bg-color--light); + } + .md-search__input:hover { + background-color: rgba(255, 255, 255, 0.12); + } + [data-md-toggle='search']:checked ~ .md-header .md-search__input { + color: var(--md-default-fg-color); + text-overflow: clip; + background-color: var(--md-default-bg-color); + border-radius: 0.1rem 0.1rem 0 0; + } + [data-md-toggle='search']:checked + ~ .md-header + .md-search__input::-webkit-input-placeholder { + color: var(--md-default-fg-color--light); + } + [data-md-toggle='search']:checked + ~ .md-header + .md-search__input::-moz-placeholder { + color: var(--md-default-fg-color--light); + } + [data-md-toggle='search']:checked + ~ .md-header + .md-search__input::-ms-input-placeholder { + color: var(--md-default-fg-color--light); + } + [data-md-toggle='search']:checked + ~ .md-header + .md-search__input + + .md-search__icon, + [data-md-toggle='search']:checked + ~ .md-header + .md-search__input::placeholder { + color: var(--md-default-fg-color--light); + } +} +.md-search__icon { + position: absolute; + z-index: 2; + width: 1.2rem; + height: 1.2rem; + cursor: pointer; + transition: color 250ms, opacity 250ms; +} +.md-search__icon:hover { + opacity: 0.7; +} +.md-search__icon[for='__search'] { + top: 0.3rem; + left: 0.5rem; +} +[dir='rtl'] .md-search__icon[for='__search'] { + right: 0.5rem; + left: initial; +} +[dir='rtl'] .md-search__icon[for='__search'] svg { + transform: scaleX(-1); +} +@media screen and (max-width: 59.9375em) { + .md-search__icon[for='__search'] { + top: 0.6rem; + left: 0.8rem; + } + [dir='rtl'] .md-search__icon[for='__search'] { + right: 0.8rem; + left: initial; + } + .md-search__icon[for='__search'] svg:first-child { + display: none; + } +} +@media screen and (min-width: 60em) { + .md-search__icon[for='__search'] { + pointer-events: none; + } + .md-search__icon[for='__search'] svg:last-child { + display: none; + } +} +.md-search__icon[type='reset'] { + top: 0.3rem; + right: 0.5rem; + transform: scale(0.75); + opacity: 0; + transition: transform 150ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 150ms; + pointer-events: none; +} +[dir='rtl'] .md-search__icon[type='reset'] { + right: initial; + left: 0.5rem; +} +@media screen and (max-width: 59.9375em) { + .md-search__icon[type='reset'] { + top: 0.6rem; + right: 0.8rem; + } + [dir='rtl'] .md-search__icon[type='reset'] { + right: initial; + left: 0.8rem; + } +} +[data-md-toggle='search']:checked + ~ .md-header + .md-search__input:not(:-moz-placeholder-shown) + ~ .md-search__icon[type='reset'] { + transform: scale(1); + opacity: 1; + pointer-events: initial; +} +[data-md-toggle='search']:checked + ~ .md-header + .md-search__input:not(:placeholder-shown) + ~ .md-search__icon[type='reset'] { + transform: scale(1); + opacity: 1; + pointer-events: initial; +} +[data-md-toggle='search']:checked + ~ .md-header + .md-search__input:not(:-moz-placeholder-shown) + ~ .md-search__icon[type='reset']:hover { + opacity: 0.7; +} +[data-md-toggle='search']:checked + ~ .md-header + .md-search__input:not(:placeholder-shown) + ~ .md-search__icon[type='reset']:hover { + opacity: 0.7; +} +.md-search__output { + position: absolute; + z-index: 1; + width: 100%; + overflow: hidden; + border-radius: 0 0 0.1rem 0.1rem; +} +@media screen and (max-width: 59.9375em) { + .md-search__output { + top: 2.4rem; + bottom: 0; + } +} +@media screen and (min-width: 60em) { + .md-search__output { + top: 1.9rem; + opacity: 0; + transition: opacity 400ms; + } + [data-md-toggle='search']:checked ~ .md-header .md-search__output { + box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), + 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.4); + opacity: 1; + } +} +.md-search__scrollwrap { + height: 100%; + overflow-y: auto; + background-color: var(--md-default-bg-color); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-scroll-snap-type: y mandatory; + -ms-scroll-snap-type: y mandatory; + scroll-snap-type: y mandatory; + touch-action: pan-y; +} +@media (-webkit-max-device-pixel-ratio: 1), (max-resolution: 1dppx) { + .md-search__scrollwrap { + transform: translateZ(0); + } +} +@media screen and (min-width: 60em) and (max-width: 76.1875em) { + .md-search__scrollwrap { + width: 23.4rem; + } +} +@media screen and (min-width: 76.25em) { + .md-search__scrollwrap { + width: 34.4rem; + } +} +@media screen and (min-width: 60em) { + .md-search__scrollwrap { + max-height: 0; + scrollbar-width: thin; + scrollbar-color: var(--md-default-fg-color--lighter) transparent; + } + [data-md-toggle='search']:checked ~ .md-header .md-search__scrollwrap { + max-height: 75vh; + } + .md-search__scrollwrap:hover { + scrollbar-color: var(--md-accent-fg-color) transparent; + } + .md-search__scrollwrap::-webkit-scrollbar { + width: 0.2rem; + height: 0.2rem; + } + .md-search__scrollwrap::-webkit-scrollbar-thumb { + background-color: var(--md-default-fg-color--lighter); + } + .md-search__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: var(--md-accent-fg-color); + } +} +.md-search-result { + color: var(--md-default-fg-color); + word-break: break-word; +} +.md-search-result__meta { + padding: 0 0.8rem; + color: var(--md-default-fg-color--light); + font-size: 0.64rem; + line-height: 1.8rem; + background-color: var(--md-default-fg-color--lightest); + scroll-snap-align: start; +} +@media screen and (min-width: 60em) { + .md-search-result__meta { + padding-left: 2.2rem; + } + [dir='rtl'] .md-search-result__meta { + padding-right: 2.2rem; + padding-left: initial; + } +} +.md-search-result__list { + margin: 0; + padding: 0; + list-style: none; +} +.md-search-result__item { + box-shadow: 0 -0.05rem 0 var(--md-default-fg-color--lightest); +} +.md-search-result__item:first-child { + box-shadow: none; +} +.md-search-result__link { + display: block; + outline: 0; + transition: background 250ms; + scroll-snap-align: start; +} +.md-search-result__link:focus, +.md-search-result__link:hover { + background-color: var(--md-accent-fg-color--transparent); +} +.md-search-result__link:focus .md-search-result__article::before, +.md-search-result__link:hover .md-search-result__article::before { + opacity: 0.7; +} +.md-search-result__link:last-child .md-search-result__teaser { + margin-bottom: 0.6rem; +} +.md-search-result__article { + position: relative; + padding: 0 0.8rem; + overflow: hidden; +} +@media screen and (min-width: 60em) { + .md-search-result__article { + padding-left: 2.2rem; + } + [dir='rtl'] .md-search-result__article { + padding-right: 2.2rem; + padding-left: 0.8rem; + } +} +.md-search-result__article--document .md-search-result__title { + margin: 0.55rem 0; + font-weight: 400; + font-size: 0.8rem; + line-height: 1.4; +} +.md-search-result__icon { + position: absolute; + left: 0; + margin: 0.1rem; + padding: 0.4rem; + color: var(--md-default-fg-color--light); +} +[dir='rtl'] .md-search-result__icon { + right: 0; + left: initial; +} +[dir='rtl'] .md-search-result__icon svg { + transform: scaleX(-1); +} +@media screen and (max-width: 59.9375em) { + .md-search-result__icon { + display: none; + } +} +.md-search-result__title { + margin: 0.5em 0; + font-weight: 700; + font-size: 0.64rem; + line-height: 1.4; +} +.md-search-result__teaser { + display: -webkit-box; + max-height: 1.65rem; + margin: 0.5em 0; + overflow: hidden; + color: var(--md-default-fg-color--light); + font-size: 0.64rem; + line-height: 1.4; + text-overflow: ellipsis; + -webkit-box-orient: vertical; + -webkit-line-clamp: 2; +} +@media screen and (max-width: 44.9375em) { + .md-search-result__teaser { + max-height: 2.5rem; + -webkit-line-clamp: 3; + } +} +@media screen and (min-width: 60em) and (max-width: 76.1875em) { + .md-search-result__teaser { + max-height: 2.5rem; + -webkit-line-clamp: 3; + } +} +.md-search-result em { + font-weight: 700; + font-style: normal; + text-decoration: underline; +} +@-webkit-keyframes md-sidebar__scrollwrap--hack { + 0%, + 99% { + -webkit-scroll-snap-type: none; + scroll-snap-type: none; + } + 100% { + -webkit-scroll-snap-type: y mandatory; + scroll-snap-type: y mandatory; + } +} +@keyframes md-sidebar__scrollwrap--hack { + 0%, + 99% { + -webkit-scroll-snap-type: none; + -ms-scroll-snap-type: none; + scroll-snap-type: none; + } + 100% { + -webkit-scroll-snap-type: y mandatory; + -ms-scroll-snap-type: y mandatory; + scroll-snap-type: y mandatory; + } +} +.md-sidebar { + position: -webkit-sticky; + position: sticky; + top: 2.4rem; + align-self: flex-start; + width: 12.1rem; + padding: 1.2rem 0; + overflow: hidden; +} +@media print { + .md-sidebar { + display: none; + } +} +@media screen and (max-width: 76.1875em) { + .md-sidebar--primary { + position: fixed; + top: 0; + left: -12.1rem; + z-index: 3; + width: 12.1rem; + height: 100%; + background-color: var(--md-default-bg-color); + transform: translateX(0); + transition: transform 250ms cubic-bezier(0.4, 0, 0.2, 1), box-shadow 250ms; + } + [dir='rtl'] .md-sidebar--primary { + right: -12.1rem; + left: initial; + } + [data-md-toggle='drawer']:checked ~ .md-container .md-sidebar--primary { + box-shadow: 0 8px 10px 1px rgba(0, 0, 0, 0.14), + 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.4); + transform: translateX(12.1rem); + } + [dir='rtl'] + [data-md-toggle='drawer']:checked + ~ .md-container + .md-sidebar--primary { + transform: translateX(-12.1rem); + } + .md-sidebar--primary .md-sidebar__scrollwrap { + overflow: hidden; + } +} +.md-sidebar--secondary { + display: none; + order: 2; +} +@media screen and (min-width: 60em) { + .md-sidebar--secondary { + display: block; + } + .md-sidebar--secondary .md-sidebar__scrollwrap { + touch-action: pan-y; + } +} +.md-sidebar__scrollwrap { + max-height: 100%; + margin: 0 0.2rem; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + scrollbar-width: thin; + scrollbar-color: var(--md-default-fg-color--lighter) transparent; +} +.js .md-sidebar__scrollwrap { + -webkit-animation: md-sidebar__scrollwrap--hack 400ms forwards; + animation: md-sidebar__scrollwrap--hack 400ms forwards; +} +@media screen and (max-width: 76.1875em) { + .md-sidebar--primary .md-sidebar__scrollwrap { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: 0; + -webkit-scroll-snap-type: none; + -ms-scroll-snap-type: none; + scroll-snap-type: none; + } +} +.md-sidebar__scrollwrap:hover { + scrollbar-color: var(--md-accent-fg-color) transparent; +} +.md-sidebar__scrollwrap::-webkit-scrollbar { + width: 0.2rem; + height: 0.2rem; +} +.md-sidebar__scrollwrap::-webkit-scrollbar-thumb { + background-color: var(--md-default-fg-color--lighter); +} +.md-sidebar__scrollwrap::-webkit-scrollbar-thumb:hover { + background-color: var(--md-accent-fg-color); +} +@-webkit-keyframes md-source__facts--done { + 0% { + height: 0; + } + 100% { + height: 0.65rem; + } +} +@keyframes md-source__facts--done { + 0% { + height: 0; + } + 100% { + height: 0.65rem; + } +} +@-webkit-keyframes md-source__fact--done { + 0% { + transform: translateY(100%); + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + transform: translateY(0%); + opacity: 1; + } +} +@keyframes md-source__fact--done { + 0% { + transform: translateY(100%); + opacity: 0; + } + 50% { + opacity: 0; + } + 100% { + transform: translateY(0%); + opacity: 1; + } +} +.md-source { + display: block; + font-size: 0.65rem; + line-height: 1.2; + white-space: nowrap; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + transition: opacity 250ms; +} +.md-source:hover { + opacity: 0.7; +} +.md-source__icon { + display: inline-block; + width: 2.4rem; + height: 2.4rem; + vertical-align: middle; +} +.md-source__icon svg { + margin-top: 0.6rem; + margin-left: 0.6rem; +} +[dir='rtl'] .md-source__icon svg { + margin-right: 0.6rem; + margin-left: initial; +} +.md-source__icon + .md-source__repository { + margin-left: -2rem; + padding-left: 2rem; +} +[dir='rtl'] .md-source__icon + .md-source__repository { + margin-right: -2rem; + margin-left: initial; + padding-right: 2rem; + padding-left: initial; +} +.md-source__repository { + display: inline-block; + max-width: calc(100% - 1.2rem); + margin-left: 0.6rem; + overflow: hidden; + font-weight: 700; + text-overflow: ellipsis; + vertical-align: middle; +} +.md-source__facts { + margin: 0; + padding: 0; + overflow: hidden; + font-weight: 700; + font-size: 0.55rem; + list-style-type: none; + opacity: 0.75; +} +[data-md-state='done'] .md-source__facts { + -webkit-animation: md-source__facts--done 250ms ease-in; + animation: md-source__facts--done 250ms ease-in; +} +.md-source__fact { + float: left; +} +[dir='rtl'] .md-source__fact { + float: right; +} +[data-md-state='done'] .md-source__fact { + -webkit-animation: md-source__fact--done 400ms ease-out; + animation: md-source__fact--done 400ms ease-out; +} +.md-source__fact::before { + margin: 0 0.1rem; + content: '·'; +} +.md-source__fact:first-child::before { + display: none; +} +.md-tabs { + width: 100%; + overflow: auto; + color: var(--md-primary-bg-color); + background-color: var(--md-primary-fg-color); + transition: background 250ms; +} +.no-js .md-tabs { + transition: none; +} +@media screen and (max-width: 76.1875em) { + .md-tabs { + display: none; + } +} +@media print { + .md-tabs { + display: none; + } +} +.md-tabs__list { + margin: 0; + margin-left: 0.2rem; + padding: 0; + white-space: nowrap; + list-style: none; + contain: content; +} +[dir='rtl'] .md-tabs__list { + margin-right: 0.2rem; + margin-left: initial; +} +.md-tabs__item { + display: inline-block; + height: 2.4rem; + padding-right: 0.6rem; + padding-left: 0.6rem; +} +.md-tabs__link { + display: block; + margin-top: 0.8rem; + font-size: 0.7rem; + opacity: 0.7; + transition: transform 400ms cubic-bezier(0.1, 0.7, 0.1, 1), opacity 250ms; +} +.no-js .md-tabs__link { + transition: none; +} +.md-tabs__link--active, +.md-tabs__link:hover { + color: inherit; + opacity: 1; +} +.md-tabs__item:nth-child(2) .md-tabs__link { + transition-delay: 20ms; +} +.md-tabs__item:nth-child(3) .md-tabs__link { + transition-delay: 40ms; +} +.md-tabs__item:nth-child(4) .md-tabs__link { + transition-delay: 60ms; +} +.md-tabs__item:nth-child(5) .md-tabs__link { + transition-delay: 80ms; +} +.md-tabs__item:nth-child(6) .md-tabs__link { + transition-delay: 100ms; +} +.md-tabs__item:nth-child(7) .md-tabs__link { + transition-delay: 120ms; +} +.md-tabs__item:nth-child(8) .md-tabs__link { + transition-delay: 140ms; +} +.md-tabs__item:nth-child(9) .md-tabs__link { + transition-delay: 160ms; +} +.md-tabs__item:nth-child(10) .md-tabs__link { + transition-delay: 180ms; +} +.md-tabs__item:nth-child(11) .md-tabs__link { + transition-delay: 200ms; +} +.md-tabs__item:nth-child(12) .md-tabs__link { + transition-delay: 220ms; +} +.md-tabs__item:nth-child(13) .md-tabs__link { + transition-delay: 240ms; +} +.md-tabs__item:nth-child(14) .md-tabs__link { + transition-delay: 260ms; +} +.md-tabs__item:nth-child(15) .md-tabs__link { + transition-delay: 280ms; +} +.md-tabs__item:nth-child(16) .md-tabs__link { + transition-delay: 300ms; +} +.md-tabs[data-md-state='hidden'] { + pointer-events: none; +} +.md-tabs[data-md-state='hidden'] .md-tabs__link { + transform: translateY(50%); + opacity: 0; + transition: color 250ms, transform 0ms 400ms, opacity 100ms; +} +@media screen and (min-width: 76.25em) { + .md-tabs ~ .md-main .md-nav--primary > .md-nav__list > .md-nav__item--nested { + display: none; + } + .md-tabs--active ~ .md-main .md-nav--primary .md-nav__title { + display: block; + padding: 0 0.6rem; + pointer-events: none; + scroll-snap-align: start; + } + .md-tabs--active ~ .md-main .md-nav--primary .md-nav__title[for='__drawer'] { + display: none; + } + .md-tabs--active ~ .md-main .md-nav--primary > .md-nav__list > .md-nav__item { + display: none; + } + .md-tabs--active + ~ .md-main + .md-nav--primary + > .md-nav__list + > .md-nav__item--active { + display: block; + padding: 0; + } + .md-tabs--active + ~ .md-main + .md-nav--primary + > .md-nav__list + > .md-nav__item--active + > .md-nav__link { + display: none; + } + .md-tabs--active ~ .md-main .md-nav[data-md-level='1'] { + display: block; + } + .md-tabs--active + ~ .md-main + .md-nav[data-md-level='1'] + > .md-nav__list + > .md-nav__item { + padding: 0 0.6rem; + } + .md-tabs--active + ~ .md-main + .md-nav[data-md-level='1'] + .md-nav + .md-nav__title { + display: none; + } +} +:root { + --md-admonition-icon--note: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--abstract: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--info: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--tip: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--success: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--question: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--warning: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--failure: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--danger: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--bug: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--example: url('data:image/svg+xml;charset=utf-8,'); + --md-admonition-icon--quote: url('data:image/svg+xml;charset=utf-8,'); +} +.md-typeset .admonition, +.md-typeset details { + margin: 1.5625em 0; + padding: 0 0.6rem; + overflow: hidden; + color: var(--md-admonition-fg-color); + font-size: 0.64rem; + page-break-inside: avoid; + background-color: var(--md-admonition-bg-color); + border-left: 0.2rem solid #448aff; + border-radius: 0.1rem; + box-shadow: 0 0.2rem 0.5rem rgba(0, 0, 0, 0.05), + 0 0 0.05rem rgba(0, 0, 0, 0.1); +} +[dir='rtl'] .md-typeset .admonition, +[dir='rtl'] .md-typeset details { + border-right: 0.2rem solid #448aff; + border-left: none; +} +@media print { + .md-typeset .admonition, + .md-typeset details { + box-shadow: none; + } +} +html .md-typeset .admonition > :last-child, +html .md-typeset details > :last-child { + margin-bottom: 0.6rem; +} +.md-typeset .admonition .admonition, +.md-typeset details .admonition, +.md-typeset .admonition details, +.md-typeset details details { + margin: 1em 0; +} +.md-typeset .admonition .md-typeset__scrollwrap, +.md-typeset details .md-typeset__scrollwrap { + margin: 1em -0.6rem; +} +.md-typeset .admonition .md-typeset__table, +.md-typeset details .md-typeset__table { + padding: 0 0.6rem; +} +.md-typeset .admonition-title, +.md-typeset summary { + position: relative; + margin: 0 -0.6rem; + padding: 0.4rem 0.6rem 0.4rem 2rem; + font-weight: 700; + background-color: rgba(68, 138, 255, 0.1); +} +[dir='rtl'] .md-typeset .admonition-title, +[dir='rtl'] .md-typeset summary { + padding: 0.4rem 2rem 0.4rem 0.6rem; +} +html .md-typeset .admonition-title:last-child, +html .md-typeset summary:last-child { + margin-bottom: 0; +} +.md-typeset .admonition-title::before, +.md-typeset summary::before { + position: absolute; + left: 0.6rem; + width: 1rem; + height: 1rem; + background-color: #448aff; + -webkit-mask-image: var(--md-admonition-icon--note); + mask-image: var(--md-admonition-icon--note); + content: ''; +} +[dir='rtl'] .md-typeset .admonition-title::before, +[dir='rtl'] .md-typeset summary::before { + right: 0.6rem; + left: initial; +} +.md-typeset .admonition-title code, +.md-typeset summary code { + margin: initial; + padding: initial; + color: currentColor; + background-color: transparent; + border-radius: initial; + box-shadow: none; +} +.md-typeset .admonition.note, +.md-typeset details.note { + border-color: #448aff; +} +.md-typeset .note > .admonition-title, +.md-typeset .note > summary { + background-color: rgba(68, 138, 255, 0.1); +} +.md-typeset .note > .admonition-title::before, +.md-typeset .note > summary::before { + background-color: #448aff; + -webkit-mask-image: var(--md-admonition-icon--note); + mask-image: var(--md-admonition-icon--note); +} +.md-typeset .admonition.abstract, +.md-typeset details.abstract, +.md-typeset .admonition.tldr, +.md-typeset details.tldr, +.md-typeset .admonition.summary, +.md-typeset details.summary { + border-color: #00b0ff; +} +.md-typeset .abstract > .admonition-title, +.md-typeset .abstract > summary, +.md-typeset .tldr > .admonition-title, +.md-typeset .tldr > summary, +.md-typeset .summary > .admonition-title, +.md-typeset .summary > summary { + background-color: rgba(0, 176, 255, 0.1); +} +.md-typeset .abstract > .admonition-title::before, +.md-typeset .abstract > summary::before, +.md-typeset .tldr > .admonition-title::before, +.md-typeset .tldr > summary::before, +.md-typeset .summary > .admonition-title::before, +.md-typeset .summary > summary::before { + background-color: #00b0ff; + -webkit-mask-image: var(--md-admonition-icon--abstract); + mask-image: var(--md-admonition-icon--abstract); +} +.md-typeset .admonition.info, +.md-typeset details.info, +.md-typeset .admonition.todo, +.md-typeset details.todo { + border-color: #00b8d4; +} +.md-typeset .info > .admonition-title, +.md-typeset .info > summary, +.md-typeset .todo > .admonition-title, +.md-typeset .todo > summary { + background-color: rgba(0, 184, 212, 0.1); +} +.md-typeset .info > .admonition-title::before, +.md-typeset .info > summary::before, +.md-typeset .todo > .admonition-title::before, +.md-typeset .todo > summary::before { + background-color: #00b8d4; + -webkit-mask-image: var(--md-admonition-icon--info); + mask-image: var(--md-admonition-icon--info); +} +.md-typeset .admonition.tip, +.md-typeset details.tip, +.md-typeset .admonition.important, +.md-typeset details.important, +.md-typeset .admonition.hint, +.md-typeset details.hint { + border-color: #00bfa5; +} +.md-typeset .tip > .admonition-title, +.md-typeset .tip > summary, +.md-typeset .important > .admonition-title, +.md-typeset .important > summary, +.md-typeset .hint > .admonition-title, +.md-typeset .hint > summary { + background-color: rgba(0, 191, 165, 0.1); +} +.md-typeset .tip > .admonition-title::before, +.md-typeset .tip > summary::before, +.md-typeset .important > .admonition-title::before, +.md-typeset .important > summary::before, +.md-typeset .hint > .admonition-title::before, +.md-typeset .hint > summary::before { + background-color: #00bfa5; + -webkit-mask-image: var(--md-admonition-icon--tip); + mask-image: var(--md-admonition-icon--tip); +} +.md-typeset .admonition.success, +.md-typeset details.success, +.md-typeset .admonition.done, +.md-typeset details.done, +.md-typeset .admonition.check, +.md-typeset details.check { + border-color: #00c853; +} +.md-typeset .success > .admonition-title, +.md-typeset .success > summary, +.md-typeset .done > .admonition-title, +.md-typeset .done > summary, +.md-typeset .check > .admonition-title, +.md-typeset .check > summary { + background-color: rgba(0, 200, 83, 0.1); +} +.md-typeset .success > .admonition-title::before, +.md-typeset .success > summary::before, +.md-typeset .done > .admonition-title::before, +.md-typeset .done > summary::before, +.md-typeset .check > .admonition-title::before, +.md-typeset .check > summary::before { + background-color: #00c853; + -webkit-mask-image: var(--md-admonition-icon--success); + mask-image: var(--md-admonition-icon--success); +} +.md-typeset .admonition.question, +.md-typeset details.question, +.md-typeset .admonition.faq, +.md-typeset details.faq, +.md-typeset .admonition.help, +.md-typeset details.help { + border-color: #64dd17; +} +.md-typeset .question > .admonition-title, +.md-typeset .question > summary, +.md-typeset .faq > .admonition-title, +.md-typeset .faq > summary, +.md-typeset .help > .admonition-title, +.md-typeset .help > summary { + background-color: rgba(100, 221, 23, 0.1); +} +.md-typeset .question > .admonition-title::before, +.md-typeset .question > summary::before, +.md-typeset .faq > .admonition-title::before, +.md-typeset .faq > summary::before, +.md-typeset .help > .admonition-title::before, +.md-typeset .help > summary::before { + background-color: #64dd17; + -webkit-mask-image: var(--md-admonition-icon--question); + mask-image: var(--md-admonition-icon--question); +} +.md-typeset .admonition.warning, +.md-typeset details.warning, +.md-typeset .admonition.attention, +.md-typeset details.attention, +.md-typeset .admonition.caution, +.md-typeset details.caution { + border-color: #ff9100; +} +.md-typeset .warning > .admonition-title, +.md-typeset .warning > summary, +.md-typeset .attention > .admonition-title, +.md-typeset .attention > summary, +.md-typeset .caution > .admonition-title, +.md-typeset .caution > summary { + background-color: rgba(255, 145, 0, 0.1); +} +.md-typeset .warning > .admonition-title::before, +.md-typeset .warning > summary::before, +.md-typeset .attention > .admonition-title::before, +.md-typeset .attention > summary::before, +.md-typeset .caution > .admonition-title::before, +.md-typeset .caution > summary::before { + background-color: #ff9100; + -webkit-mask-image: var(--md-admonition-icon--warning); + mask-image: var(--md-admonition-icon--warning); +} +.md-typeset .admonition.failure, +.md-typeset details.failure, +.md-typeset .admonition.missing, +.md-typeset details.missing, +.md-typeset .admonition.fail, +.md-typeset details.fail { + border-color: #ff5252; +} +.md-typeset .failure > .admonition-title, +.md-typeset .failure > summary, +.md-typeset .missing > .admonition-title, +.md-typeset .missing > summary, +.md-typeset .fail > .admonition-title, +.md-typeset .fail > summary { + background-color: rgba(255, 82, 82, 0.1); +} +.md-typeset .failure > .admonition-title::before, +.md-typeset .failure > summary::before, +.md-typeset .missing > .admonition-title::before, +.md-typeset .missing > summary::before, +.md-typeset .fail > .admonition-title::before, +.md-typeset .fail > summary::before { + background-color: #ff5252; + -webkit-mask-image: var(--md-admonition-icon--failure); + mask-image: var(--md-admonition-icon--failure); +} +.md-typeset .admonition.danger, +.md-typeset details.danger, +.md-typeset .admonition.error, +.md-typeset details.error { + border-color: #ff1744; +} +.md-typeset .danger > .admonition-title, +.md-typeset .danger > summary, +.md-typeset .error > .admonition-title, +.md-typeset .error > summary { + background-color: rgba(255, 23, 68, 0.1); +} +.md-typeset .danger > .admonition-title::before, +.md-typeset .danger > summary::before, +.md-typeset .error > .admonition-title::before, +.md-typeset .error > summary::before { + background-color: #ff1744; + -webkit-mask-image: var(--md-admonition-icon--danger); + mask-image: var(--md-admonition-icon--danger); +} +.md-typeset .admonition.bug, +.md-typeset details.bug { + border-color: #f50057; +} +.md-typeset .bug > .admonition-title, +.md-typeset .bug > summary { + background-color: rgba(245, 0, 87, 0.1); +} +.md-typeset .bug > .admonition-title::before, +.md-typeset .bug > summary::before { + background-color: #f50057; + -webkit-mask-image: var(--md-admonition-icon--bug); + mask-image: var(--md-admonition-icon--bug); +} +.md-typeset .admonition.example, +.md-typeset details.example { + border-color: #651fff; +} +.md-typeset .example > .admonition-title, +.md-typeset .example > summary { + background-color: rgba(101, 31, 255, 0.1); +} +.md-typeset .example > .admonition-title::before, +.md-typeset .example > summary::before { + background-color: #651fff; + -webkit-mask-image: var(--md-admonition-icon--example); + mask-image: var(--md-admonition-icon--example); +} +.md-typeset .admonition.quote, +.md-typeset details.quote, +.md-typeset .admonition.cite, +.md-typeset details.cite { + border-color: #9e9e9e; +} +.md-typeset .quote > .admonition-title, +.md-typeset .quote > summary, +.md-typeset .cite > .admonition-title, +.md-typeset .cite > summary { + background-color: rgba(158, 158, 158, 0.1); +} +.md-typeset .quote > .admonition-title::before, +.md-typeset .quote > summary::before, +.md-typeset .cite > .admonition-title::before, +.md-typeset .cite > summary::before { + background-color: #9e9e9e; + -webkit-mask-image: var(--md-admonition-icon--quote); + mask-image: var(--md-admonition-icon--quote); +} +.codehilite .o, +.highlight .o { + color: inherit; +} +.codehilite .ow, +.highlight .ow { + color: inherit; +} +.codehilite .ge, +.highlight .ge { + color: #000; +} +.codehilite .gr, +.highlight .gr { + color: #a00; +} +.codehilite .gh, +.highlight .gh { + color: #999; +} +.codehilite .go, +.highlight .go { + color: #888; +} +.codehilite .gp, +.highlight .gp { + color: #555; +} +.codehilite .gs, +.highlight .gs { + color: inherit; +} +.codehilite .gu, +.highlight .gu { + color: #aaa; +} +.codehilite .gt, +.highlight .gt { + color: #a00; +} +.codehilite .gd, +.highlight .gd { + background-color: #fdd; +} +.codehilite .gi, +.highlight .gi { + background-color: #dfd; +} +.codehilite .k, +.highlight .k { + color: #3b78e7; +} +.codehilite .kc, +.highlight .kc { + color: #a71d5d; +} +.codehilite .kd, +.highlight .kd { + color: #3b78e7; +} +.codehilite .kn, +.highlight .kn { + color: #3b78e7; +} +.codehilite .kp, +.highlight .kp { + color: #a71d5d; +} +.codehilite .kr, +.highlight .kr { + color: #3e61a2; +} +.codehilite .kt, +.highlight .kt { + color: #3e61a2; +} +.codehilite .c, +.highlight .c { + color: #999; +} +.codehilite .cm, +.highlight .cm { + color: #999; +} +.codehilite .cp, +.highlight .cp { + color: #666; +} +.codehilite .c1, +.highlight .c1 { + color: #999; +} +.codehilite .ch, +.highlight .ch { + color: #999; +} +.codehilite .cs, +.highlight .cs { + color: #999; +} +.codehilite .na, +.highlight .na { + color: #c2185b; +} +.codehilite .nb, +.highlight .nb { + color: #c2185b; +} +.codehilite .bp, +.highlight .bp { + color: #3e61a2; +} +.codehilite .nc, +.highlight .nc { + color: #c2185b; +} +.codehilite .no, +.highlight .no { + color: #3e61a2; +} +.codehilite .nd, +.highlight .nd { + color: #666; +} +.codehilite .ni, +.highlight .ni { + color: #666; +} +.codehilite .ne, +.highlight .ne { + color: #c2185b; +} +.codehilite .nf, +.highlight .nf { + color: #c2185b; +} +.codehilite .nl, +.highlight .nl { + color: #3b5179; +} +.codehilite .nn, +.highlight .nn { + color: #ec407a; +} +.codehilite .nt, +.highlight .nt { + color: #3b78e7; +} +.codehilite .nv, +.highlight .nv { + color: #3e61a2; +} +.codehilite .vc, +.highlight .vc { + color: #3e61a2; +} +.codehilite .vg, +.highlight .vg { + color: #3e61a2; +} +.codehilite .vi, +.highlight .vi { + color: #3e61a2; +} +.codehilite .nx, +.highlight .nx { + color: #ec407a; +} +.codehilite .m, +.highlight .m { + color: #e74c3c; +} +.codehilite .mf, +.highlight .mf { + color: #e74c3c; +} +.codehilite .mh, +.highlight .mh { + color: #e74c3c; +} +.codehilite .mi, +.highlight .mi { + color: #e74c3c; +} +.codehilite .il, +.highlight .il { + color: #e74c3c; +} +.codehilite .mo, +.highlight .mo { + color: #e74c3c; +} +.codehilite .s, +.highlight .s { + color: #0d904f; +} +.codehilite .sb, +.highlight .sb { + color: #0d904f; +} +.codehilite .sc, +.highlight .sc { + color: #0d904f; +} +.codehilite .sd, +.highlight .sd { + color: #999; +} +.codehilite .s2, +.highlight .s2 { + color: #0d904f; +} +.codehilite .se, +.highlight .se { + color: #183691; +} +.codehilite .sh, +.highlight .sh { + color: #183691; +} +.codehilite .si, +.highlight .si { + color: #183691; +} +.codehilite .sx, +.highlight .sx { + color: #183691; +} +.codehilite .sr, +.highlight .sr { + color: #009926; +} +.codehilite .s1, +.highlight .s1 { + color: #0d904f; +} +.codehilite .ss, +.highlight .ss { + color: #0d904f; +} +.codehilite .err, +.highlight .err { + color: #a61717; +} +.codehilite .w, +.highlight .w { + color: transparent; +} +.codehilite .hll, +.highlight .hll { + display: block; + margin: 0 -1.1764705882em; + padding: 0 1.1764705882em; + background-color: rgba(255, 235, 59, 0.5); +} +.codehilitetable, +.highlighttable { + display: block; + overflow: hidden; +} +.codehilitetable tbody, +.highlighttable tbody, +.codehilitetable td, +.highlighttable td { + display: block; + padding: 0; +} +.codehilitetable tr, +.highlighttable tr { + display: flex; +} +.codehilitetable pre, +.highlighttable pre { + margin: 0; +} +.codehilitetable .linenos, +.highlighttable .linenos { + padding: 0.525rem 1.1764705882em; + padding-right: 0; + font-size: 0.85em; + background-color: var(--md-code-bg-color); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.codehilitetable .linenodiv, +.highlighttable .linenodiv { + padding-right: 0.5882352941em; + box-shadow: inset -0.05rem 0 var(--md-default-fg-color--lightest); +} +.codehilitetable .linenodiv pre, +.highlighttable .linenodiv pre { + color: var(--md-default-fg-color--lighter); + text-align: right; +} +.codehilitetable .code, +.highlighttable .code { + flex: 1; + overflow: hidden; +} +.md-typeset .codehilitetable, +.md-typeset .highlighttable { + margin: 1em 0; + direction: ltr; + border-radius: 0.1rem; +} +.md-typeset .codehilitetable code, +.md-typeset .highlighttable code { + border-radius: 0; +} +@media screen and (max-width: 44.9375em) { + .md-typeset > .codehilite, + .md-typeset > .highlight { + margin: 1em -0.8rem; + } + .md-typeset > .codehilite .hll, + .md-typeset > .highlight .hll { + margin: 0 -0.8rem; + padding: 0 0.8rem; + } + .md-typeset > .codehilite code, + .md-typeset > .highlight code { border-radius: 0; } - @media screen and (max-width: 44.9375em) { - .md-typeset > .codehilite, - .md-typeset > .highlight { - margin: 1em -0.8rem; - } - .md-typeset > .codehilite .hll, - .md-typeset > .highlight .hll { - margin: 0 -0.8rem; - padding: 0 0.8rem; - } - .md-typeset > .codehilite code, - .md-typeset > .highlight code { - border-radius: 0; - } - .md-typeset > .codehilitetable, - .md-typeset > .highlighttable { - margin: 1em -0.8rem; - border-radius: 0; - } - .md-typeset > .codehilitetable .hll, - .md-typeset > .highlighttable .hll { - margin: 0 -0.8rem; - padding: 0 0.8rem; - } + .md-typeset > .codehilitetable, + .md-typeset > .highlighttable { + margin: 1em -0.8rem; + border-radius: 0; } - :root { - --md-footnotes-icon: url('data:image/svg+xml;charset=utf-8,'); + .md-typeset > .codehilitetable .hll, + .md-typeset > .highlighttable .hll { + margin: 0 -0.8rem; + padding: 0 0.8rem; } - .md-typeset [id^='fnref:'] { - display: inline-block; - } - .md-typeset [id^='fnref:']:target { - margin-top: -3.8rem; - padding-top: 3.8rem; - pointer-events: none; - } - .md-typeset [id^='fn:']::before { - display: none; - height: 0; - content: ''; - } - .md-typeset [id^='fn:']:target::before { - display: block; - margin-top: -3.5rem; - padding-top: 3.5rem; - pointer-events: none; - } - .md-typeset .footnote { - color: var(--md-default-fg-color--light); - font-size: 0.64rem; - } - .md-typeset .footnote ol { - margin-left: 0; - } - .md-typeset .footnote li { - transition: color 125ms; - } - .md-typeset .footnote li:target { - color: var(--md-default-fg-color); - } - .md-typeset .footnote li :first-child { - margin-top: 0; - } - .md-typeset .footnote li:hover .footnote-backref, - .md-typeset .footnote li:target .footnote-backref { +} +:root { + --md-footnotes-icon: url('data:image/svg+xml;charset=utf-8,'); +} +.md-typeset [id^='fnref:'] { + display: inline-block; +} +.md-typeset [id^='fnref:']:target { + margin-top: -3.8rem; + padding-top: 3.8rem; + pointer-events: none; +} +.md-typeset [id^='fn:']::before { + display: none; + height: 0; + content: ''; +} +.md-typeset [id^='fn:']:target::before { + display: block; + margin-top: -3.5rem; + padding-top: 3.5rem; + pointer-events: none; +} +.md-typeset .footnote { + color: var(--md-default-fg-color--light); + font-size: 0.64rem; +} +.md-typeset .footnote ol { + margin-left: 0; +} +.md-typeset .footnote li { + transition: color 125ms; +} +.md-typeset .footnote li:target { + color: var(--md-default-fg-color); +} +.md-typeset .footnote li :first-child { + margin-top: 0; +} +.md-typeset .footnote li:hover .footnote-backref, +.md-typeset .footnote li:target .footnote-backref { + transform: translateX(0); + opacity: 1; +} +.md-typeset .footnote li:hover .footnote-backref:hover { + color: var(--md-accent-fg-color); +} +.md-typeset .footnote-ref { + display: inline-block; + pointer-events: initial; +} +.md-typeset .footnote-backref { + display: inline-block; + color: var(--md-text-link-color); + font-size: 0; + vertical-align: text-bottom; + transform: translateX(0.25rem); + opacity: 0; + transition: color 250ms, transform 250ms 250ms, opacity 125ms 250ms; +} +[dir='rtl'] .md-typeset .footnote-backref { + transform: translateX(-0.25rem); +} +.md-typeset .footnote-backref::before { + display: inline-block; + width: 0.8rem; + height: 0.8rem; + background-color: currentColor; + -webkit-mask-image: var(--md-footnotes-icon); + mask-image: var(--md-footnotes-icon); + content: ''; +} +[dir='rtl'] .md-typeset .footnote-backref::before svg { + transform: scaleX(-1); +} +@media print { + .md-typeset .footnote-backref { + color: var(--md-text-link-color); transform: translateX(0); opacity: 1; } - .md-typeset .footnote li:hover .footnote-backref:hover { - color: var(--md-accent-fg-color); - } - .md-typeset .footnote-ref { - display: inline-block; - pointer-events: initial; - } - .md-typeset .footnote-backref { - display: inline-block; - color: var(--md-text-link-color); - font-size: 0; - vertical-align: text-bottom; - transform: translateX(0.25rem); - opacity: 0; - transition: color 250ms, transform 250ms 250ms, opacity 125ms 250ms; - } - [dir='rtl'] .md-typeset .footnote-backref { - transform: translateX(-0.25rem); - } - .md-typeset .footnote-backref::before { - display: inline-block; - width: 0.8rem; - height: 0.8rem; - background-color: currentColor; - -webkit-mask-image: var(--md-footnotes-icon); - mask-image: var(--md-footnotes-icon); - content: ''; - } - [dir='rtl'] .md-typeset .footnote-backref::before svg { - transform: scaleX(-1); - } - @media print { - .md-typeset .footnote-backref { - color: var(--md-text-link-color); - transform: translateX(0); - opacity: 1; - } - } +} +.md-typeset .headerlink { + display: inline-block; + margin-left: 0.5rem; + visibility: hidden; + opacity: 0; + transition: color 250ms, visibility 0ms 500ms, opacity 125ms; +} +[dir='rtl'] .md-typeset .headerlink { + margin-right: 0.5rem; + margin-left: initial; +} +html body .md-typeset .headerlink { + color: var(--md-default-fg-color--lighter); +} +@media print { .md-typeset .headerlink { - display: inline-block; - margin-left: 0.5rem; - visibility: hidden; - opacity: 0; - transition: color 250ms, visibility 0ms 500ms, opacity 125ms; - } - [dir='rtl'] .md-typeset .headerlink { - margin-right: 0.5rem; - margin-left: initial; - } - html body .md-typeset .headerlink { - color: var(--md-default-fg-color--lighter); - } - @media print { - .md-typeset .headerlink { - display: none; - } - } - .md-typeset :hover > .headerlink, - .md-typeset :target > .headerlink, - .md-typeset .headerlink:focus { - visibility: visible; - opacity: 1; - transition: color 250ms, visibility 0ms, opacity 125ms; - } - .md-typeset :target > .headerlink, - .md-typeset .headerlink:focus, - .md-typeset .headerlink:hover { - color: var(--md-accent-fg-color); - } - .md-typeset :target { - scroll-margin-top: 3.6rem; - } - .md-typeset h3[id]:target, - .md-typeset h2[id]:target, - .md-typeset h1[id]:target { - scroll-margin-top: initial; - } - .md-typeset h3[id]::before, - .md-typeset h2[id]::before, - .md-typeset h1[id]::before { - display: block; - margin-top: -0.4rem; - padding-top: 0.4rem; - content: ''; - } - .md-typeset h3[id]:target::before, - .md-typeset h2[id]:target::before, - .md-typeset h1[id]:target::before { - margin-top: -3.4rem; - padding-top: 3.4rem; - } - .md-typeset h4[id]:target { - scroll-margin-top: initial; - } - .md-typeset h4[id]::before { - display: block; - margin-top: -0.45rem; - padding-top: 0.45rem; - content: ''; - } - .md-typeset h4[id]:target::before { - margin-top: -3.45rem; - padding-top: 3.45rem; - } - .md-typeset h6[id]:target, - .md-typeset h5[id]:target { - scroll-margin-top: initial; - } - .md-typeset h6[id]::before, - .md-typeset h5[id]::before { - display: block; - margin-top: -0.6rem; - padding-top: 0.6rem; - content: ''; - } - .md-typeset h6[id]:target::before, - .md-typeset h5[id]:target::before { - margin-top: -3.6rem; - padding-top: 3.6rem; - } - .md-typeset .MJXc-display { - margin: 0.75em 0; - padding: 0.75em 0; - overflow: auto; - touch-action: auto; - } - @media screen and (max-width: 44.9375em) { - .md-typeset > p > .MJXc-display { - margin: 0.75em -0.8rem; - padding: 0.25em 0.8rem; - } - } - .md-typeset .MathJax_CHTML { - outline: 0; - } - .md-typeset del.critic, - .md-typeset ins.critic, - .md-typeset .critic.comment { - padding: 0 0.25em; - border-radius: 0.1rem; - -webkit-box-decoration-break: clone; - box-decoration-break: clone; - } - .md-typeset del.critic { - background-color: #fdd; - } - .md-typeset ins.critic { - background-color: #dfd; - } - .md-typeset .critic.comment { - color: #999; - } - .md-typeset .critic.comment::before { - content: '/* '; - } - .md-typeset .critic.comment::after { - content: ' */'; - } - .md-typeset .critic.block { - display: block; - margin: 1em 0; - padding-right: 0.8rem; - padding-left: 0.8rem; - overflow: auto; - box-shadow: none; - } - .md-typeset .critic.block :first-child { - margin-top: 0.5em; - } - .md-typeset .critic.block :last-child { - margin-bottom: 0.5em; - } - :root { - --md-details-icon: url('data:image/svg+xml;charset=utf-8,'); - } - .md-typeset details { - display: block; - padding-top: 0; - overflow: visible; - } - .md-typeset details[open] > summary::after { - transform: rotate(90deg); - } - .md-typeset details:not([open]) { - padding-bottom: 0; - } - .md-typeset details:not([open]) > summary { - border-bottom-right-radius: 0.1rem; - } - .md-typeset details::after { - display: table; - content: ''; - } - .md-typeset summary { - display: block; - min-height: 1rem; - padding: 0.4rem 1.8rem 0.4rem 2rem; - border-top-right-radius: 0.1rem; - cursor: pointer; - } - [dir='rtl'] .md-typeset summary { - padding: 0.4rem 2rem 0.4rem 1.8rem; - } - .md-typeset summary::-webkit-details-marker { display: none; } - .md-typeset summary::after { - position: absolute; - top: 0.4rem; - right: 0.4rem; - width: 1rem; - height: 1rem; - background-color: currentColor; - -webkit-mask-image: var(--md-details-icon); - mask-image: var(--md-details-icon); - transform: rotate(0deg); - transition: transform 250ms; - content: ''; +} +.md-typeset :hover > .headerlink, +.md-typeset :target > .headerlink, +.md-typeset .headerlink:focus { + visibility: visible; + opacity: 1; + transition: color 250ms, visibility 0ms, opacity 125ms; +} +.md-typeset :target > .headerlink, +.md-typeset .headerlink:focus, +.md-typeset .headerlink:hover { + color: var(--md-accent-fg-color); +} +.md-typeset :target { + scroll-margin-top: 3.6rem; +} +.md-typeset h3[id]:target, +.md-typeset h2[id]:target, +.md-typeset h1[id]:target { + scroll-margin-top: initial; +} +.md-typeset h3[id]::before, +.md-typeset h2[id]::before, +.md-typeset h1[id]::before { + display: block; + margin-top: -0.4rem; + padding-top: 0.4rem; + content: ''; +} +.md-typeset h3[id]:target::before, +.md-typeset h2[id]:target::before, +.md-typeset h1[id]:target::before { + margin-top: -3.4rem; + padding-top: 3.4rem; +} +.md-typeset h4[id]:target { + scroll-margin-top: initial; +} +.md-typeset h4[id]::before { + display: block; + margin-top: -0.45rem; + padding-top: 0.45rem; + content: ''; +} +.md-typeset h4[id]:target::before { + margin-top: -3.45rem; + padding-top: 3.45rem; +} +.md-typeset h6[id]:target, +.md-typeset h5[id]:target { + scroll-margin-top: initial; +} +.md-typeset h6[id]::before, +.md-typeset h5[id]::before { + display: block; + margin-top: -0.6rem; + padding-top: 0.6rem; + content: ''; +} +.md-typeset h6[id]:target::before, +.md-typeset h5[id]:target::before { + margin-top: -3.6rem; + padding-top: 3.6rem; +} +.md-typeset .MJXc-display { + margin: 0.75em 0; + padding: 0.75em 0; + overflow: auto; + touch-action: auto; +} +@media screen and (max-width: 44.9375em) { + .md-typeset > p > .MJXc-display { + margin: 0.75em -0.8rem; + padding: 0.25em 0.8rem; } - [dir='rtl'] .md-typeset summary::after { - right: initial; - left: 0.4rem; - transform: rotate(180deg); - } - .md-typeset img.emojione, - .md-typeset img.twemoji, - .md-typeset img.gemoji { - width: 1.125em; - vertical-align: -15%; - } - .md-typeset span.twemoji { - display: inline-block; - height: 1.125em; - vertical-align: text-top; - } - .md-typeset span.twemoji svg { - width: 1.125em; - fill: currentColor; - } - .highlight [data-linenos]::before { - position: -webkit-sticky; - position: sticky; - left: -1.1764705882em; - float: left; - margin-right: 1.1764705882em; - margin-left: -1.1764705882em; - padding-left: 1.1764705882em; - color: var(--md-default-fg-color--lighter); - background-color: var(--md-code-bg-color); - box-shadow: inset -0.05rem 0 var(--md-default-fg-color--lightest); - content: attr(data-linenos); - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - } - .md-typeset .tabbed-content { - display: none; - order: 99; - width: 100%; - box-shadow: 0 -0.05rem var(--md-default-fg-color--lightest); - } - .md-typeset .tabbed-content > .codehilite:only-child pre, - .md-typeset .tabbed-content > .codehilitetable:only-child, - .md-typeset .tabbed-content > .highlight:only-child pre, - .md-typeset .tabbed-content > .highlighttable:only-child { - margin: 0; - } - .md-typeset .tabbed-content > .codehilite:only-child pre > code, - .md-typeset .tabbed-content > .codehilitetable:only-child > code, - .md-typeset .tabbed-content > .highlight:only-child pre > code, - .md-typeset .tabbed-content > .highlighttable:only-child > code { - border-top-left-radius: 0; - border-top-right-radius: 0; - } - .md-typeset .tabbed-content > .tabbed-set { - margin: 0; - } - .md-typeset .tabbed-set { - position: relative; - display: flex; - flex-wrap: wrap; - margin: 1em 0; - border-radius: 0.1rem; - } - .md-typeset .tabbed-set > input { - display: none; - } - .md-typeset .tabbed-set > input:checked + label { - color: var(--md-accent-fg-color); - border-color: var(--md-accent-fg-color); - } - .md-typeset .tabbed-set > input:checked + label + .tabbed-content { - display: block; - } - .md-typeset .tabbed-set > label { - z-index: 1; - width: auto; - padding: 0.6rem 1.25em 0.5rem; - color: var(--md-default-fg-color--light); - font-weight: 700; - font-size: 0.64rem; - border-bottom: 0.1rem solid transparent; - cursor: pointer; - transition: color 250ms; - } - html .md-typeset .tabbed-set > label:hover { - color: var(--md-accent-fg-color); - } - :root { - --md-tasklist-icon: url('data:image/svg+xml;charset=utf-8,'); - --md-tasklist-icon--checked: url('data:image/svg+xml;charset=utf-8,'); - } - .md-typeset .task-list-item { - position: relative; - list-style-type: none; - } - .md-typeset .task-list-item [type='checkbox'] { - position: absolute; - top: 0.45em; - left: -2em; - } - [dir='rtl'] .md-typeset .task-list-item [type='checkbox'] { - right: -2em; - left: initial; - } - .md-typeset .task-list-control .task-list-indicator::before { - position: absolute; - top: 0.15em; - left: -1.5em; - width: 1.25em; - height: 1.25em; - background-color: var(--md-default-fg-color--lightest); - -webkit-mask-image: var(--md-tasklist-icon); - mask-image: var(--md-tasklist-icon); - content: ''; - } - [dir='rtl'] .md-typeset .task-list-control .task-list-indicator::before { - right: -1.5em; - left: initial; - } - .md-typeset - .task-list-control - [type='checkbox']:checked - + .task-list-indicator::before { - background-color: #00e676; - -webkit-mask-image: var(--md-tasklist-icon--checked); - mask-image: var(--md-tasklist-icon--checked); - } - .md-typeset .task-list-control [type='checkbox'] { - z-index: -1; - opacity: 0; - } - - /*# sourceMappingURL=main.fe0cca5b.min.css.map*/ - \ No newline at end of file +} +.md-typeset .MathJax_CHTML { + outline: 0; +} +.md-typeset del.critic, +.md-typeset ins.critic, +.md-typeset .critic.comment { + padding: 0 0.25em; + border-radius: 0.1rem; + -webkit-box-decoration-break: clone; + box-decoration-break: clone; +} +.md-typeset del.critic { + background-color: #fdd; +} +.md-typeset ins.critic { + background-color: #dfd; +} +.md-typeset .critic.comment { + color: #999; +} +.md-typeset .critic.comment::before { + content: '/* '; +} +.md-typeset .critic.comment::after { + content: ' */'; +} +.md-typeset .critic.block { + display: block; + margin: 1em 0; + padding-right: 0.8rem; + padding-left: 0.8rem; + overflow: auto; + box-shadow: none; +} +.md-typeset .critic.block :first-child { + margin-top: 0.5em; +} +.md-typeset .critic.block :last-child { + margin-bottom: 0.5em; +} +:root { + --md-details-icon: url('data:image/svg+xml;charset=utf-8,'); +} +.md-typeset details { + display: block; + padding-top: 0; + overflow: visible; +} +.md-typeset details[open] > summary::after { + transform: rotate(90deg); +} +.md-typeset details:not([open]) { + padding-bottom: 0; +} +.md-typeset details:not([open]) > summary { + border-bottom-right-radius: 0.1rem; +} +.md-typeset details::after { + display: table; + content: ''; +} +.md-typeset summary { + display: block; + min-height: 1rem; + padding: 0.4rem 1.8rem 0.4rem 2rem; + border-top-right-radius: 0.1rem; + cursor: pointer; +} +[dir='rtl'] .md-typeset summary { + padding: 0.4rem 2rem 0.4rem 1.8rem; +} +.md-typeset summary::-webkit-details-marker { + display: none; +} +.md-typeset summary::after { + position: absolute; + top: 0.4rem; + right: 0.4rem; + width: 1rem; + height: 1rem; + background-color: currentColor; + -webkit-mask-image: var(--md-details-icon); + mask-image: var(--md-details-icon); + transform: rotate(0deg); + transition: transform 250ms; + content: ''; +} +[dir='rtl'] .md-typeset summary::after { + right: initial; + left: 0.4rem; + transform: rotate(180deg); +} +.md-typeset img.emojione, +.md-typeset img.twemoji, +.md-typeset img.gemoji { + width: 1.125em; + vertical-align: -15%; +} +.md-typeset span.twemoji { + display: inline-block; + height: 1.125em; + vertical-align: text-top; +} +.md-typeset span.twemoji svg { + width: 1.125em; + fill: currentColor; +} +.highlight [data-linenos]::before { + position: -webkit-sticky; + position: sticky; + left: -1.1764705882em; + float: left; + margin-right: 1.1764705882em; + margin-left: -1.1764705882em; + padding-left: 1.1764705882em; + color: var(--md-default-fg-color--lighter); + background-color: var(--md-code-bg-color); + box-shadow: inset -0.05rem 0 var(--md-default-fg-color--lightest); + content: attr(data-linenos); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.md-typeset .tabbed-content { + display: none; + order: 99; + width: 100%; + box-shadow: 0 -0.05rem var(--md-default-fg-color--lightest); +} +.md-typeset .tabbed-content > .codehilite:only-child pre, +.md-typeset .tabbed-content > .codehilitetable:only-child, +.md-typeset .tabbed-content > .highlight:only-child pre, +.md-typeset .tabbed-content > .highlighttable:only-child { + margin: 0; +} +.md-typeset .tabbed-content > .codehilite:only-child pre > code, +.md-typeset .tabbed-content > .codehilitetable:only-child > code, +.md-typeset .tabbed-content > .highlight:only-child pre > code, +.md-typeset .tabbed-content > .highlighttable:only-child > code { + border-top-left-radius: 0; + border-top-right-radius: 0; +} +.md-typeset .tabbed-content > .tabbed-set { + margin: 0; +} +.md-typeset .tabbed-set { + position: relative; + display: flex; + flex-wrap: wrap; + margin: 1em 0; + border-radius: 0.1rem; +} +.md-typeset .tabbed-set > input { + display: none; +} +.md-typeset .tabbed-set > input:checked + label { + color: var(--md-accent-fg-color); + border-color: var(--md-accent-fg-color); +} +.md-typeset .tabbed-set > input:checked + label + .tabbed-content { + display: block; +} +.md-typeset .tabbed-set > label { + z-index: 1; + width: auto; + padding: 0.6rem 1.25em 0.5rem; + color: var(--md-default-fg-color--light); + font-weight: 700; + font-size: 0.64rem; + border-bottom: 0.1rem solid transparent; + cursor: pointer; + transition: color 250ms; +} +html .md-typeset .tabbed-set > label:hover { + color: var(--md-accent-fg-color); +} +:root { + --md-tasklist-icon: url('data:image/svg+xml;charset=utf-8,'); + --md-tasklist-icon--checked: url('data:image/svg+xml;charset=utf-8,'); +} +.md-typeset .task-list-item { + position: relative; + list-style-type: none; +} +.md-typeset .task-list-item [type='checkbox'] { + position: absolute; + top: 0.45em; + left: -2em; +} +[dir='rtl'] .md-typeset .task-list-item [type='checkbox'] { + right: -2em; + left: initial; +} +.md-typeset .task-list-control .task-list-indicator::before { + position: absolute; + top: 0.15em; + left: -1.5em; + width: 1.25em; + height: 1.25em; + background-color: var(--md-default-fg-color--lightest); + -webkit-mask-image: var(--md-tasklist-icon); + mask-image: var(--md-tasklist-icon); + content: ''; +} +[dir='rtl'] .md-typeset .task-list-control .task-list-indicator::before { + right: -1.5em; + left: initial; +} +.md-typeset + .task-list-control + [type='checkbox']:checked + + .task-list-indicator::before { + background-color: #00e676; + -webkit-mask-image: var(--md-tasklist-icon--checked); + mask-image: var(--md-tasklist-icon--checked); +} +.md-typeset .task-list-control [type='checkbox'] { + z-index: -1; + opacity: 0; +} + +/*# sourceMappingURL=main.fe0cca5b.min.css.map*/ diff --git a/packages/catalog-model/examples/components/artist-lookup-component.yaml b/packages/catalog-model/examples/components/artist-lookup-component.yaml index c1094ba70e..88fd33ac0d 100644 --- a/packages/catalog-model/examples/components/artist-lookup-component.yaml +++ b/packages/catalog-model/examples/components/artist-lookup-component.yaml @@ -3,8 +3,6 @@ kind: Component metadata: name: artist-lookup description: Artist Lookup - annotations: - github.com/project-slug: backstage/backstage tags: - java - data diff --git a/yarn.lock b/yarn.lock index cdbaa590bd..9b1e1353ce 100644 --- a/yarn.lock +++ b/yarn.lock @@ -9347,7 +9347,7 @@ cli-spinners@^2.5.0: resolved "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.5.0.tgz#12763e47251bf951cb75c201dfa58ff1bcb2d047" integrity sha512-PC+AmIuK04E6aeSs/pUccSujsTzBhu4HzC2dL+CfJB/Jcc2qTRbEwZQDfIUpt2Xl8BodYBEq8w4fc0kU2I9DjQ== -cli-table3@0.6.0, cli-table3@~0.6.0: +cli-table3@0.6.0: version "0.6.0" resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.6.0.tgz#b7b1bc65ca8e7b5cef9124e13dc2b21e2ce4faee" integrity sha512-gnB85c3MGC7Nm9I/FkiasNBOKjOiO1RNuXXarQms37q4QMpWdlbBgD/VnOStA2faG1dpXMv31RFApjX1/QdgWQ== @@ -9357,6 +9357,16 @@ cli-table3@0.6.0, cli-table3@~0.6.0: optionalDependencies: colors "^1.1.2" +cli-table3@~0.5.1: + version "0.5.1" + resolved "https://registry.npmjs.org/cli-table3/-/cli-table3-0.5.1.tgz#0252372d94dfc40dbd8df06005f48f31f656f202" + integrity sha512-7Qg2Jrep1S/+Q3EceiZtQcDPWxhAvBw+ERf1162v4sikJrvojMHFqXt8QIVha8UlH9rgU0BeWPytZ9/TzYqlUw== + dependencies: + object-assign "^4.1.0" + string-width "^2.1.1" + optionalDependencies: + colors "^1.1.2" + cli-truncate@2.1.0, cli-truncate@^2.1.0: version "2.1.0" resolved "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz#c39e28bf05edcde5be3b98992a22deed5a2b93c7" @@ -10611,10 +10621,10 @@ cypress@^7.3.0: blob-util "^2.0.2" bluebird "^3.7.2" cachedir "^2.3.0" - chalk "^4.1.0" + chalk "^2.4.2" check-more-types "^2.24.0" - cli-table3 "~0.6.0" - commander "^5.1.0" + cli-table3 "~0.5.1" + commander "^4.1.1" common-tags "^1.8.0" dayjs "^1.10.4" debug "4.3.2" @@ -10916,13 +10926,6 @@ debug@4.3.1: dependencies: ms "2.1.2" -debug@4.3.2: - version "4.3.2" - resolved "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz#f0a49c18ac8779e31d4a0c6029dfb76873c7428b" - integrity sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw== - dependencies: - ms "2.1.2" - debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.5, debug@^3.2.6: version "3.2.6" resolved "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" @@ -17497,6 +17500,13 @@ log-symbols@^1.0.2: dependencies: chalk "^1.0.0" +log-symbols@^3.0.0: + version "3.0.0" + resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-3.0.0.tgz#f3a08516a5dea893336a7dee14d18a1cfdab77c4" + integrity sha512-dSkNGuI7iG3mfvDzUuYZyvk5dD9ocYCYzNU6CYDE6+Xqd+gwme6Z00NS3dUh8mq/73HaEtT7m6W+yUPtU6BZnQ== + dependencies: + chalk "^2.4.2" + log-symbols@^4.0.0, log-symbols@^4.1.0: version "4.1.0" resolved "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" @@ -21221,16 +21231,11 @@ ramda@^0.21.0: resolved "https://registry.npmjs.org/ramda/-/ramda-0.21.0.tgz#a001abedb3ff61077d4ff1d577d44de77e8d0a35" integrity sha1-oAGr7bP/YQd9T/HVd9RN536NCjU= -ramda@^0.26: +ramda@^0.26, ramda@~0.26.1: version "0.26.1" resolved "https://registry.npmjs.org/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06" integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ== -ramda@~0.27.1: - version "0.27.1" - resolved "https://registry.npmjs.org/ramda/-/ramda-0.27.1.tgz#66fc2df3ef873874ffc2da6aa8984658abacf5c9" - integrity sha512-PgIdVpn5y5Yns8vqb8FzBUEYn98V3xcPgawAkkgj0YJ0qDsnHCiNmZYfOGMgOvoB0eWFLpYbhxUR3mxfDIMvpw== - random-bytes@~1.0.0: version "1.0.0" resolved "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" @@ -24729,13 +24734,20 @@ tmp@^0.0.33: dependencies: os-tmpdir "~1.0.2" -tmp@^0.2.0, tmp@~0.2.1: +tmp@^0.2.0: version "0.2.1" resolved "https://registry.npmjs.org/tmp/-/tmp-0.2.1.tgz#8457fc3037dcf4719c251367a1af6500ee1ccf14" integrity sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ== dependencies: rimraf "^3.0.0" +tmp@~0.1.0: + version "0.1.0" + resolved "https://registry.npmjs.org/tmp/-/tmp-0.1.0.tgz#ee434a4e22543082e294ba6201dcc6eafefa2877" + integrity sha512-J7Z2K08jbGcdA1kkQpJSqLF6T0tdQqpR2pnSUXsIchbPdTI9v3e85cLW0d6WDhwuAleOV71j2xWs8qMPfK7nKw== + dependencies: + rimraf "^2.6.3" + tmpl@1.0.x: version "1.0.4" resolved "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz#23640dd7b42d00433911140820e5cf440e521dd1"