From 82821536d00a1b3b7c9de1640362bc51335792d5 Mon Sep 17 00:00:00 2001 From: tinaok Date: Thu, 13 Jun 2024 04:58:39 +0000 Subject: [PATCH] deploy: 3847f7ce94ca90f233be1fb45175dc09f95f7532 --- .buildinfo | 4 + .nojekyll | 0 _images/EOSC_logo-small.png | Bin 0 -> 6036 bytes _images/flavors.png | Bin 0 -> 88258 bytes _images/minIO_buckets.png | Bin 0 -> 335743 bytes _images/minIO_login.png | Bin 0 -> 98094 bytes _images/pangeo_name_logo.png | Bin 0 -> 28358 bytes _sources/agenda.md | 3 + _sources/intro.md | 84 + _sources/users-getting-started.md | 63 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _sphinx_design_static/design-tabs.js | 27 + _static/basic.css | 925 +++++++ _static/check-solid.svg | 4 + _static/clipboard.min.js | 7 + _static/copy-button.svg | 5 + _static/copybutton.css | 94 + _static/copybutton.js | 248 ++ _static/copybutton_funcs.js | 73 + ...e.1e8bd061cd6da7fc9cf755528e8ffc24.min.css | 1 + _static/design-tabs.js | 27 + _static/doctools.js | 156 ++ _static/documentation_options.js | 13 + _static/exercise.css | 43 + _static/file.png | Bin 0 -> 286 bytes _static/images/logo_binder.svg | 19 + _static/images/logo_colab.png | Bin 0 -> 7601 bytes _static/images/logo_deepnote.svg | 1 + _static/images/logo_jupyterhub.svg | 1 + _static/language_data.js | 199 ++ _static/locales/ar/LC_MESSAGES/booktheme.mo | Bin 0 -> 1541 bytes _static/locales/ar/LC_MESSAGES/booktheme.po | 75 + _static/locales/bg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1708 bytes _static/locales/bg/LC_MESSAGES/booktheme.po | 75 + _static/locales/bn/LC_MESSAGES/booktheme.mo | Bin 0 -> 1646 bytes _static/locales/bn/LC_MESSAGES/booktheme.po | 63 + _static/locales/ca/LC_MESSAGES/booktheme.mo | Bin 0 -> 1246 bytes _static/locales/ca/LC_MESSAGES/booktheme.po | 66 + _static/locales/cs/LC_MESSAGES/booktheme.mo | Bin 0 -> 1405 bytes _static/locales/cs/LC_MESSAGES/booktheme.po | 75 + _static/locales/da/LC_MESSAGES/booktheme.mo | Bin 0 -> 1304 bytes _static/locales/da/LC_MESSAGES/booktheme.po | 75 + _static/locales/de/LC_MESSAGES/booktheme.mo | Bin 0 -> 1388 bytes _static/locales/de/LC_MESSAGES/booktheme.po | 75 + _static/locales/el/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes _static/locales/el/LC_MESSAGES/booktheme.po | 75 + _static/locales/eo/LC_MESSAGES/booktheme.mo | Bin 0 -> 1337 bytes _static/locales/eo/LC_MESSAGES/booktheme.po | 75 + _static/locales/es/LC_MESSAGES/booktheme.mo | Bin 0 -> 1396 bytes _static/locales/es/LC_MESSAGES/booktheme.po | 75 + _static/locales/et/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes _static/locales/et/LC_MESSAGES/booktheme.po | 75 + _static/locales/fi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1368 bytes _static/locales/fi/LC_MESSAGES/booktheme.po | 75 + _static/locales/fr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1412 bytes _static/locales/fr/LC_MESSAGES/booktheme.po | 75 + _static/locales/hr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1402 bytes _static/locales/hr/LC_MESSAGES/booktheme.po | 75 + _static/locales/id/LC_MESSAGES/booktheme.mo | Bin 0 -> 1323 bytes _static/locales/id/LC_MESSAGES/booktheme.po | 75 + _static/locales/it/LC_MESSAGES/booktheme.mo | Bin 0 -> 1403 bytes _static/locales/it/LC_MESSAGES/booktheme.po | 75 + _static/locales/iw/LC_MESSAGES/booktheme.mo | Bin 0 -> 1445 bytes _static/locales/iw/LC_MESSAGES/booktheme.po | 75 + _static/locales/ja/LC_MESSAGES/booktheme.mo | Bin 0 -> 1471 bytes _static/locales/ja/LC_MESSAGES/booktheme.po | 75 + _static/locales/ko/LC_MESSAGES/booktheme.mo | Bin 0 -> 1375 bytes _static/locales/ko/LC_MESSAGES/booktheme.po | 75 + _static/locales/lt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1413 bytes _static/locales/lt/LC_MESSAGES/booktheme.po | 75 + _static/locales/lv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1404 bytes _static/locales/lv/LC_MESSAGES/booktheme.po | 75 + _static/locales/ml/LC_MESSAGES/booktheme.mo | Bin 0 -> 1883 bytes _static/locales/ml/LC_MESSAGES/booktheme.po | 66 + _static/locales/mr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1674 bytes _static/locales/mr/LC_MESSAGES/booktheme.po | 66 + _static/locales/ms/LC_MESSAGES/booktheme.mo | Bin 0 -> 1213 bytes _static/locales/ms/LC_MESSAGES/booktheme.po | 66 + _static/locales/nl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1356 bytes _static/locales/nl/LC_MESSAGES/booktheme.po | 75 + _static/locales/no/LC_MESSAGES/booktheme.mo | Bin 0 -> 1317 bytes _static/locales/no/LC_MESSAGES/booktheme.po | 75 + _static/locales/pl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1371 bytes _static/locales/pl/LC_MESSAGES/booktheme.po | 75 + _static/locales/pt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1364 bytes _static/locales/pt/LC_MESSAGES/booktheme.po | 75 + _static/locales/ro/LC_MESSAGES/booktheme.mo | Bin 0 -> 1390 bytes _static/locales/ro/LC_MESSAGES/booktheme.po | 75 + _static/locales/ru/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes _static/locales/ru/LC_MESSAGES/booktheme.po | 75 + _static/locales/sk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1393 bytes _static/locales/sk/LC_MESSAGES/booktheme.po | 75 + _static/locales/sl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1374 bytes _static/locales/sl/LC_MESSAGES/booktheme.po | 75 + _static/locales/sr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1679 bytes _static/locales/sr/LC_MESSAGES/booktheme.po | 75 + _static/locales/sv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1365 bytes _static/locales/sv/LC_MESSAGES/booktheme.po | 75 + _static/locales/ta/LC_MESSAGES/booktheme.mo | Bin 0 -> 1928 bytes _static/locales/ta/LC_MESSAGES/booktheme.po | 66 + _static/locales/te/LC_MESSAGES/booktheme.mo | Bin 0 -> 1806 bytes _static/locales/te/LC_MESSAGES/booktheme.po | 66 + _static/locales/tg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1628 bytes _static/locales/tg/LC_MESSAGES/booktheme.po | 75 + _static/locales/th/LC_MESSAGES/booktheme.mo | Bin 0 -> 1766 bytes _static/locales/th/LC_MESSAGES/booktheme.po | 75 + _static/locales/tl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1273 bytes _static/locales/tl/LC_MESSAGES/booktheme.po | 66 + _static/locales/tr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1373 bytes _static/locales/tr/LC_MESSAGES/booktheme.po | 75 + _static/locales/uk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1681 bytes _static/locales/uk/LC_MESSAGES/booktheme.po | 75 + _static/locales/ur/LC_MESSAGES/booktheme.mo | Bin 0 -> 1462 bytes _static/locales/ur/LC_MESSAGES/booktheme.po | 66 + _static/locales/vi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1431 bytes _static/locales/vi/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_CN/LC_MESSAGES/booktheme.mo | Bin 0 -> 1310 bytes .../locales/zh_CN/LC_MESSAGES/booktheme.po | 75 + .../locales/zh_TW/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes .../locales/zh_TW/LC_MESSAGES/booktheme.po | 75 + _static/minus.png | Bin 0 -> 90 bytes ...69c37c29e427902b24a333a5f9fcb2f0b3ac41.css | 2342 +++++++++++++++++ _static/pangeo-logo.png | Bin 0 -> 43941 bytes _static/play-solid.svg | 1 + _static/plus.png | Bin 0 -> 90 bytes _static/pygments.css | 152 ++ _static/sbt-webpack-macros.html | 11 + _static/scripts/bootstrap.js | 3 + _static/scripts/bootstrap.js.LICENSE.txt | 5 + _static/scripts/bootstrap.js.map | 1 + _static/scripts/pydata-sphinx-theme.js | 2 + _static/scripts/pydata-sphinx-theme.js.map | 1 + _static/scripts/sphinx-book-theme.js | 2 + _static/scripts/sphinx-book-theme.js.map | 1 + _static/searchtools.js | 619 +++++ _static/sphinx-thebe.css | 129 + _static/sphinx-thebe.js | 127 + _static/sphinx_highlight.js | 154 ++ _static/styles/bootstrap.css | 6 + _static/styles/bootstrap.css.map | 1 + _static/styles/pydata-sphinx-theme.css | 2 + _static/styles/pydata-sphinx-theme.css.map | 1 + _static/styles/sphinx-book-theme.css | 9 + _static/styles/sphinx-book-theme.css.map | 1 + _static/styles/theme.css | 2 + _static/togglebutton.css | 160 ++ _static/togglebutton.js | 187 ++ _static/vendor/fontawesome/6.5.2/LICENSE.txt | 165 ++ .../vendor/fontawesome/6.5.2/css/all.min.css | 5 + .../vendor/fontawesome/6.5.2/js/all.min.js | 2 + .../6.5.2/js/all.min.js.LICENSE.txt | 5 + .../6.5.2/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../6.5.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../6.5.2/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../6.5.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../6.5.2/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../6.5.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes .../6.5.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10832 bytes .../6.5.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4792 bytes _static/webpack-macros.html | 31 + agenda.html | 493 ++++ genindex.html | 409 +++ index.html | 1 + intro.html | 557 ++++ objects.inv | Bin 0 -> 337 bytes search.html | 421 +++ searchindex.js | 1 + users-getting-started.html | 582 ++++ 168 files changed, 11880 insertions(+) create mode 100644 .buildinfo create mode 100644 .nojekyll create mode 100644 _images/EOSC_logo-small.png create mode 100644 _images/flavors.png create mode 100644 _images/minIO_buckets.png create mode 100644 _images/minIO_login.png create mode 100644 _images/pangeo_name_logo.png create mode 100644 _sources/agenda.md create mode 100644 _sources/intro.md create mode 100644 _sources/users-getting-started.md create mode 100644 _sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _sphinx_design_static/design-tabs.js create mode 100644 _static/basic.css create mode 100644 _static/check-solid.svg create mode 100644 _static/clipboard.min.js create mode 100644 _static/copy-button.svg create mode 100644 _static/copybutton.css create mode 100644 _static/copybutton.js create mode 100644 _static/copybutton_funcs.js create mode 100644 _static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css create mode 100644 _static/design-tabs.js create mode 100644 _static/doctools.js create mode 100644 _static/documentation_options.js create mode 100644 _static/exercise.css create mode 100644 _static/file.png create mode 100644 _static/images/logo_binder.svg create mode 100644 _static/images/logo_colab.png create mode 100644 _static/images/logo_deepnote.svg create mode 100644 _static/images/logo_jupyterhub.svg create mode 100644 _static/language_data.js create mode 100644 _static/locales/ar/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ar/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/bg/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/bg/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/bn/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/bn/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ca/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ca/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/cs/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/cs/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/da/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/da/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/de/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/de/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/el/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/el/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/eo/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/eo/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/es/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/es/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/et/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/et/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/fi/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/fi/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/fr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/fr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/hr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/hr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/id/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/id/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/it/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/it/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/iw/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/iw/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ja/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ja/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ko/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ko/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/lt/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/lt/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/lv/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/lv/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ml/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ml/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/mr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/mr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ms/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ms/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/nl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/nl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/no/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/no/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/pl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/pl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/pt/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/pt/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ro/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ro/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ru/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ru/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sk/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sk/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/sv/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/sv/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ta/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ta/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/te/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/te/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tg/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tg/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/th/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/th/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tl/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tl/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/tr/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/tr/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/uk/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/uk/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/ur/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/ur/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/vi/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/vi/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/zh_CN/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/zh_CN/LC_MESSAGES/booktheme.po create mode 100644 _static/locales/zh_TW/LC_MESSAGES/booktheme.mo create mode 100644 _static/locales/zh_TW/LC_MESSAGES/booktheme.po create mode 100644 _static/minus.png create mode 100644 _static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css create mode 100644 _static/pangeo-logo.png create mode 100644 _static/play-solid.svg create mode 100644 _static/plus.png create mode 100644 _static/pygments.css create mode 100644 _static/sbt-webpack-macros.html create mode 100644 _static/scripts/bootstrap.js create mode 100644 _static/scripts/bootstrap.js.LICENSE.txt create mode 100644 _static/scripts/bootstrap.js.map create mode 100644 _static/scripts/pydata-sphinx-theme.js create mode 100644 _static/scripts/pydata-sphinx-theme.js.map create mode 100644 _static/scripts/sphinx-book-theme.js create mode 100644 _static/scripts/sphinx-book-theme.js.map create mode 100644 _static/searchtools.js create mode 100644 _static/sphinx-thebe.css create mode 100644 _static/sphinx-thebe.js create mode 100644 _static/sphinx_highlight.js create mode 100644 _static/styles/bootstrap.css create mode 100644 _static/styles/bootstrap.css.map create mode 100644 _static/styles/pydata-sphinx-theme.css create mode 100644 _static/styles/pydata-sphinx-theme.css.map create mode 100644 _static/styles/sphinx-book-theme.css create mode 100644 _static/styles/sphinx-book-theme.css.map create mode 100644 _static/styles/theme.css create mode 100644 _static/togglebutton.css create mode 100644 _static/togglebutton.js create mode 100644 _static/vendor/fontawesome/6.5.2/LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.2/css/all.min.css create mode 100644 _static/vendor/fontawesome/6.5.2/js/all.min.js create mode 100644 _static/vendor/fontawesome/6.5.2/js/all.min.js.LICENSE.txt create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-brands-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-regular-400.woff2 create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-solid-900.woff2 create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.ttf create mode 100644 _static/vendor/fontawesome/6.5.2/webfonts/fa-v4compatibility.woff2 create mode 100644 _static/webpack-macros.html create mode 100644 agenda.html create mode 100644 genindex.html create mode 100644 index.html create mode 100644 intro.html create mode 100644 objects.inv create mode 100644 search.html create mode 100644 searchindex.js create mode 100644 users-getting-started.html diff --git a/.buildinfo b/.buildinfo new file mode 100644 index 0000000..e8862a4 --- /dev/null +++ b/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: e307bb0cf7fbe0386df3c7bfd6e305fd +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 0000000..e69de29 diff --git a/_images/EOSC_logo-small.png b/_images/EOSC_logo-small.png new file mode 100644 index 0000000000000000000000000000000000000000..fba927ea205fa7df4c398e876a0159a2c3cf023f GIT binary patch literal 6036 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

{F#Ew=xPqLD@=p# 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%0Aln#^KH>+EzZPyw{`aZbUtLPZFPa; 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 literal 0 HcmV?d00001 diff --git a/_images/minIO_login.png b/_images/minIO_login.png new file mode 100644 index 0000000000000000000000000000000000000000..093216fcc5129da43a2acae34959c328c46c21e0 GIT binary patch literal 98094 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 UYkKr^BCsJ`vCQAQ(lcE64OV literal 0 HcmV?d00001 diff --git a/_images/pangeo_name_logo.png b/_images/pangeo_name_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..78043a52be4e472fa0b4544a85306e7f80d84acf GIT binary patch literal 28358 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 zNJp{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/_sphinx_design_static/design-tabs.js b/_sphinx_design_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/_sphinx_design_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/basic.css b/_static/basic.css new file mode 100644 index 0000000..2af6139 --- /dev/null +++ b/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/_static/check-solid.svg b/_static/check-solid.svg new file mode 100644 index 0000000..92fad4b --- /dev/null +++ b/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/_static/clipboard.min.js b/_static/clipboard.min.js new file mode 100644 index 0000000..54b3c46 --- /dev/null +++ b/_static/clipboard.min.js @@ -0,0 +1,7 @@ +/*! + * clipboard.js v2.0.8 + * https://clipboardjs.com/ + * + * Licensed MIT © Zeno Rocha + */ +!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.ClipboardJS=e():t.ClipboardJS=e()}(this,function(){return n={686:function(t,e,n){"use strict";n.d(e,{default:function(){return o}});var e=n(279),i=n.n(e),e=n(370),u=n.n(e),e=n(817),c=n.n(e);function a(t){try{return document.execCommand(t)}catch(t){return}}var f=function(t){t=c()(t);return a("cut"),t};var l=function(t){var e,n,o,r=1 + + + + diff --git a/_static/copybutton.css b/_static/copybutton.css new file mode 100644 index 0000000..f1916ec --- /dev/null +++ b/_static/copybutton.css @@ -0,0 +1,94 @@ +/* Copy buttons */ +button.copybtn { + position: absolute; + display: flex; + top: .3em; + right: .3em; + width: 1.7em; + height: 1.7em; + opacity: 0; + transition: opacity 0.3s, border .3s, background-color .3s; + user-select: none; + padding: 0; + border: none; + outline: none; + border-radius: 0.4em; + /* The colors that GitHub uses */ + border: #1b1f2426 1px solid; + background-color: #f6f8fa; + color: #57606a; +} + +button.copybtn.success { + border-color: #22863a; + color: #22863a; +} + +button.copybtn svg { + stroke: currentColor; + width: 1.5em; + height: 1.5em; + padding: 0.1em; +} + +div.highlight { + position: relative; +} + +/* Show the copybutton */ +.highlight:hover button.copybtn, button.copybtn.success { + opacity: 1; +} + +.highlight button.copybtn:hover { + background-color: rgb(235, 235, 235); +} + +.highlight button.copybtn:active { + background-color: rgb(187, 187, 187); +} + +/** + * A minimal CSS-only tooltip copied from: + * https://codepen.io/mildrenben/pen/rVBrpK + * + * To use, write HTML like the following: + * + *

Short

+ */ + .o-tooltip--left { + position: relative; + } + + .o-tooltip--left:after { + opacity: 0; + visibility: hidden; + position: absolute; + content: attr(data-tooltip); + padding: .2em; + font-size: .8em; + left: -.2em; + background: grey; + color: white; + white-space: nowrap; + z-index: 2; + border-radius: 2px; + transform: translateX(-102%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); +} + +.o-tooltip--left:hover:after { + display: block; + opacity: 1; + visibility: visible; + transform: translateX(-100%) translateY(0); + transition: opacity 0.2s cubic-bezier(0.64, 0.09, 0.08, 1), transform 0.2s cubic-bezier(0.64, 0.09, 0.08, 1); + transition-delay: .5s; +} + +/* By default the copy button shouldn't show up when printing a page */ +@media print { + button.copybtn { + display: none; + } +} diff --git a/_static/copybutton.js b/_static/copybutton.js new file mode 100644 index 0000000..2ea7ff3 --- /dev/null +++ b/_static/copybutton.js @@ -0,0 +1,248 @@ +// Localization support +const messages = { + 'en': { + 'copy': 'Copy', + 'copy_to_clipboard': 'Copy to clipboard', + 'copy_success': 'Copied!', + 'copy_failure': 'Failed to copy', + }, + 'es' : { + 'copy': 'Copiar', + 'copy_to_clipboard': 'Copiar al portapapeles', + 'copy_success': '¡Copiado!', + 'copy_failure': 'Error al copiar', + }, + 'de' : { + 'copy': 'Kopieren', + 'copy_to_clipboard': 'In die Zwischenablage kopieren', + 'copy_success': 'Kopiert!', + 'copy_failure': 'Fehler beim Kopieren', + }, + 'fr' : { + 'copy': 'Copier', + 'copy_to_clipboard': 'Copier dans le presse-papier', + 'copy_success': 'Copié !', + 'copy_failure': 'Échec de la copie', + }, + 'ru': { + 'copy': 'Скопировать', + 'copy_to_clipboard': 'Скопировать в буфер', + 'copy_success': 'Скопировано!', + 'copy_failure': 'Не удалось скопировать', + }, + 'zh-CN': { + 'copy': '复制', + 'copy_to_clipboard': '复制到剪贴板', + 'copy_success': '复制成功!', + 'copy_failure': '复制失败', + }, + 'it' : { + 'copy': 'Copiare', + 'copy_to_clipboard': 'Copiato negli appunti', + 'copy_success': 'Copiato!', + 'copy_failure': 'Errore durante la copia', + } +} + +let locale = 'en' +if( document.documentElement.lang !== undefined + && messages[document.documentElement.lang] !== undefined ) { + locale = document.documentElement.lang +} + +let doc_url_root = DOCUMENTATION_OPTIONS.URL_ROOT; +if (doc_url_root == '#') { + doc_url_root = ''; +} + +/** + * SVG files for our copy buttons + */ +let iconCheck = ` + ${messages[locale]['copy_success']} + + +` + +// If the user specified their own SVG use that, otherwise use the default +let iconCopy = ``; +if (!iconCopy) { + iconCopy = ` + ${messages[locale]['copy_to_clipboard']} + + + +` +} + +/** + * Set up copy/paste for code blocks + */ + +const runWhenDOMLoaded = cb => { + if (document.readyState != 'loading') { + cb() + } else if (document.addEventListener) { + document.addEventListener('DOMContentLoaded', cb) + } else { + document.attachEvent('onreadystatechange', function() { + if (document.readyState == 'complete') cb() + }) + } +} + +const codeCellId = index => `codecell${index}` + +// Clears selected text since ClipboardJS will select the text when copying +const clearSelection = () => { + if (window.getSelection) { + window.getSelection().removeAllRanges() + } else if (document.selection) { + document.selection.empty() + } +} + +// Changes tooltip text for a moment, then changes it back +// We want the timeout of our `success` class to be a bit shorter than the +// tooltip and icon change, so that we can hide the icon before changing back. +var timeoutIcon = 2000; +var timeoutSuccessClass = 1500; + +const temporarilyChangeTooltip = (el, oldText, newText) => { + el.setAttribute('data-tooltip', newText) + el.classList.add('success') + // Remove success a little bit sooner than we change the tooltip + // So that we can use CSS to hide the copybutton first + setTimeout(() => el.classList.remove('success'), timeoutSuccessClass) + setTimeout(() => el.setAttribute('data-tooltip', oldText), timeoutIcon) +} + +// Changes the copy button icon for two seconds, then changes it back +const temporarilyChangeIcon = (el) => { + el.innerHTML = iconCheck; + setTimeout(() => {el.innerHTML = iconCopy}, timeoutIcon) +} + +const addCopyButtonToCodeCells = () => { + // If ClipboardJS hasn't loaded, wait a bit and try again. This + // happens because we load ClipboardJS asynchronously. + if (window.ClipboardJS === undefined) { + setTimeout(addCopyButtonToCodeCells, 250) + return + } + + // Add copybuttons to all of our code cells + const COPYBUTTON_SELECTOR = 'div.highlight pre'; + const codeCells = document.querySelectorAll(COPYBUTTON_SELECTOR) + codeCells.forEach((codeCell, index) => { + const id = codeCellId(index) + codeCell.setAttribute('id', id) + + const clipboardButton = id => + `` + codeCell.insertAdjacentHTML('afterend', clipboardButton(id)) + }) + +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} + + +var copyTargetText = (trigger) => { + var target = document.querySelector(trigger.attributes['data-clipboard-target'].value); + + // get filtered text + let exclude = '.linenos'; + + let text = filterText(target, exclude); + return formatCopyText(text, '', false, true, true, true, '', '') +} + + // Initialize with a callback so we can modify the text before copy + const clipboard = new ClipboardJS('.copybtn', {text: copyTargetText}) + + // Update UI with error/success messages + clipboard.on('success', event => { + clearSelection() + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_success']) + temporarilyChangeIcon(event.trigger) + }) + + clipboard.on('error', event => { + temporarilyChangeTooltip(event.trigger, messages[locale]['copy'], messages[locale]['copy_failure']) + }) +} + +runWhenDOMLoaded(addCopyButtonToCodeCells) \ No newline at end of file diff --git a/_static/copybutton_funcs.js b/_static/copybutton_funcs.js new file mode 100644 index 0000000..dbe1aaa --- /dev/null +++ b/_static/copybutton_funcs.js @@ -0,0 +1,73 @@ +function escapeRegExp(string) { + return string.replace(/[.*+?^${}()|[\]\\]/g, '\\$&'); // $& means the whole matched string +} + +/** + * Removes excluded text from a Node. + * + * @param {Node} target Node to filter. + * @param {string} exclude CSS selector of nodes to exclude. + * @returns {DOMString} Text from `target` with text removed. + */ +export function filterText(target, exclude) { + const clone = target.cloneNode(true); // clone as to not modify the live DOM + if (exclude) { + // remove excluded nodes + clone.querySelectorAll(exclude).forEach(node => node.remove()); + } + return clone.innerText; +} + +// Callback when a copy button is clicked. Will be passed the node that was clicked +// should then grab the text and replace pieces of text that shouldn't be used in output +export function formatCopyText(textContent, copybuttonPromptText, isRegexp = false, onlyCopyPromptLines = true, removePrompts = true, copyEmptyLines = true, lineContinuationChar = "", hereDocDelim = "") { + var regexp; + var match; + + // Do we check for line continuation characters and "HERE-documents"? + var useLineCont = !!lineContinuationChar + var useHereDoc = !!hereDocDelim + + // create regexp to capture prompt and remaining line + if (isRegexp) { + regexp = new RegExp('^(' + copybuttonPromptText + ')(.*)') + } else { + regexp = new RegExp('^(' + escapeRegExp(copybuttonPromptText) + ')(.*)') + } + + const outputLines = []; + var promptFound = false; + var gotLineCont = false; + var gotHereDoc = false; + const lineGotPrompt = []; + for (const line of textContent.split('\n')) { + match = line.match(regexp) + if (match || gotLineCont || gotHereDoc) { + promptFound = regexp.test(line) + lineGotPrompt.push(promptFound) + if (removePrompts && promptFound) { + outputLines.push(match[2]) + } else { + outputLines.push(line) + } + gotLineCont = line.endsWith(lineContinuationChar) & useLineCont + if (line.includes(hereDocDelim) & useHereDoc) + gotHereDoc = !gotHereDoc + } else if (!onlyCopyPromptLines) { + outputLines.push(line) + } else if (copyEmptyLines && line.trim() === '') { + outputLines.push(line) + } + } + + // If no lines with the prompt were found then just use original lines + if (lineGotPrompt.some(v => v === true)) { + textContent = outputLines.join('\n'); + } + + // Remove a trailing newline to avoid auto-running when pasting + if (textContent.endsWith("\n")) { + textContent = textContent.slice(0, -1) + } + return textContent +} diff --git a/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css b/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css new file mode 100644 index 0000000..eb19f69 --- /dev/null +++ b/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css @@ -0,0 +1 @@ +.sd-bg-primary{background-color:var(--sd-color-primary) !important}.sd-bg-text-primary{color:var(--sd-color-primary-text) !important}button.sd-bg-primary:focus,button.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}a.sd-bg-primary:focus,a.sd-bg-primary:hover{background-color:var(--sd-color-primary-highlight) !important}.sd-bg-secondary{background-color:var(--sd-color-secondary) !important}.sd-bg-text-secondary{color:var(--sd-color-secondary-text) !important}button.sd-bg-secondary:focus,button.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}a.sd-bg-secondary:focus,a.sd-bg-secondary:hover{background-color:var(--sd-color-secondary-highlight) !important}.sd-bg-success{background-color:var(--sd-color-success) !important}.sd-bg-text-success{color:var(--sd-color-success-text) !important}button.sd-bg-success:focus,button.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}a.sd-bg-success:focus,a.sd-bg-success:hover{background-color:var(--sd-color-success-highlight) !important}.sd-bg-info{background-color:var(--sd-color-info) !important}.sd-bg-text-info{color:var(--sd-color-info-text) !important}button.sd-bg-info:focus,button.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}a.sd-bg-info:focus,a.sd-bg-info:hover{background-color:var(--sd-color-info-highlight) !important}.sd-bg-warning{background-color:var(--sd-color-warning) !important}.sd-bg-text-warning{color:var(--sd-color-warning-text) !important}button.sd-bg-warning:focus,button.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}a.sd-bg-warning:focus,a.sd-bg-warning:hover{background-color:var(--sd-color-warning-highlight) !important}.sd-bg-danger{background-color:var(--sd-color-danger) !important}.sd-bg-text-danger{color:var(--sd-color-danger-text) !important}button.sd-bg-danger:focus,button.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}a.sd-bg-danger:focus,a.sd-bg-danger:hover{background-color:var(--sd-color-danger-highlight) !important}.sd-bg-light{background-color:var(--sd-color-light) !important}.sd-bg-text-light{color:var(--sd-color-light-text) !important}button.sd-bg-light:focus,button.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}a.sd-bg-light:focus,a.sd-bg-light:hover{background-color:var(--sd-color-light-highlight) !important}.sd-bg-muted{background-color:var(--sd-color-muted) !important}.sd-bg-text-muted{color:var(--sd-color-muted-text) !important}button.sd-bg-muted:focus,button.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}a.sd-bg-muted:focus,a.sd-bg-muted:hover{background-color:var(--sd-color-muted-highlight) !important}.sd-bg-dark{background-color:var(--sd-color-dark) !important}.sd-bg-text-dark{color:var(--sd-color-dark-text) !important}button.sd-bg-dark:focus,button.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}a.sd-bg-dark:focus,a.sd-bg-dark:hover{background-color:var(--sd-color-dark-highlight) !important}.sd-bg-black{background-color:var(--sd-color-black) !important}.sd-bg-text-black{color:var(--sd-color-black-text) !important}button.sd-bg-black:focus,button.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}a.sd-bg-black:focus,a.sd-bg-black:hover{background-color:var(--sd-color-black-highlight) !important}.sd-bg-white{background-color:var(--sd-color-white) !important}.sd-bg-text-white{color:var(--sd-color-white-text) !important}button.sd-bg-white:focus,button.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}a.sd-bg-white:focus,a.sd-bg-white:hover{background-color:var(--sd-color-white-highlight) !important}.sd-text-primary,.sd-text-primary>p{color:var(--sd-color-primary) !important}a.sd-text-primary:focus,a.sd-text-primary:hover{color:var(--sd-color-primary-highlight) !important}.sd-text-secondary,.sd-text-secondary>p{color:var(--sd-color-secondary) !important}a.sd-text-secondary:focus,a.sd-text-secondary:hover{color:var(--sd-color-secondary-highlight) !important}.sd-text-success,.sd-text-success>p{color:var(--sd-color-success) !important}a.sd-text-success:focus,a.sd-text-success:hover{color:var(--sd-color-success-highlight) !important}.sd-text-info,.sd-text-info>p{color:var(--sd-color-info) !important}a.sd-text-info:focus,a.sd-text-info:hover{color:var(--sd-color-info-highlight) !important}.sd-text-warning,.sd-text-warning>p{color:var(--sd-color-warning) !important}a.sd-text-warning:focus,a.sd-text-warning:hover{color:var(--sd-color-warning-highlight) !important}.sd-text-danger,.sd-text-danger>p{color:var(--sd-color-danger) !important}a.sd-text-danger:focus,a.sd-text-danger:hover{color:var(--sd-color-danger-highlight) !important}.sd-text-light,.sd-text-light>p{color:var(--sd-color-light) !important}a.sd-text-light:focus,a.sd-text-light:hover{color:var(--sd-color-light-highlight) !important}.sd-text-muted,.sd-text-muted>p{color:var(--sd-color-muted) !important}a.sd-text-muted:focus,a.sd-text-muted:hover{color:var(--sd-color-muted-highlight) !important}.sd-text-dark,.sd-text-dark>p{color:var(--sd-color-dark) !important}a.sd-text-dark:focus,a.sd-text-dark:hover{color:var(--sd-color-dark-highlight) !important}.sd-text-black,.sd-text-black>p{color:var(--sd-color-black) !important}a.sd-text-black:focus,a.sd-text-black:hover{color:var(--sd-color-black-highlight) !important}.sd-text-white,.sd-text-white>p{color:var(--sd-color-white) !important}a.sd-text-white:focus,a.sd-text-white:hover{color:var(--sd-color-white-highlight) !important}.sd-outline-primary{border-color:var(--sd-color-primary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-primary:focus,a.sd-outline-primary:hover{border-color:var(--sd-color-primary-highlight) !important}.sd-outline-secondary{border-color:var(--sd-color-secondary) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-secondary:focus,a.sd-outline-secondary:hover{border-color:var(--sd-color-secondary-highlight) !important}.sd-outline-success{border-color:var(--sd-color-success) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-success:focus,a.sd-outline-success:hover{border-color:var(--sd-color-success-highlight) !important}.sd-outline-info{border-color:var(--sd-color-info) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-info:focus,a.sd-outline-info:hover{border-color:var(--sd-color-info-highlight) !important}.sd-outline-warning{border-color:var(--sd-color-warning) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-warning:focus,a.sd-outline-warning:hover{border-color:var(--sd-color-warning-highlight) !important}.sd-outline-danger{border-color:var(--sd-color-danger) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-danger:focus,a.sd-outline-danger:hover{border-color:var(--sd-color-danger-highlight) !important}.sd-outline-light{border-color:var(--sd-color-light) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-light:focus,a.sd-outline-light:hover{border-color:var(--sd-color-light-highlight) !important}.sd-outline-muted{border-color:var(--sd-color-muted) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-muted:focus,a.sd-outline-muted:hover{border-color:var(--sd-color-muted-highlight) !important}.sd-outline-dark{border-color:var(--sd-color-dark) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-dark:focus,a.sd-outline-dark:hover{border-color:var(--sd-color-dark-highlight) !important}.sd-outline-black{border-color:var(--sd-color-black) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-black:focus,a.sd-outline-black:hover{border-color:var(--sd-color-black-highlight) !important}.sd-outline-white{border-color:var(--sd-color-white) !important;border-style:solid !important;border-width:1px !important}a.sd-outline-white:focus,a.sd-outline-white:hover{border-color:var(--sd-color-white-highlight) !important}.sd-bg-transparent{background-color:transparent !important}.sd-outline-transparent{border-color:transparent !important}.sd-text-transparent{color:transparent !important}.sd-p-0{padding:0 !important}.sd-pt-0,.sd-py-0{padding-top:0 !important}.sd-pr-0,.sd-px-0{padding-right:0 !important}.sd-pb-0,.sd-py-0{padding-bottom:0 !important}.sd-pl-0,.sd-px-0{padding-left:0 !important}.sd-p-1{padding:.25rem !important}.sd-pt-1,.sd-py-1{padding-top:.25rem !important}.sd-pr-1,.sd-px-1{padding-right:.25rem !important}.sd-pb-1,.sd-py-1{padding-bottom:.25rem !important}.sd-pl-1,.sd-px-1{padding-left:.25rem !important}.sd-p-2{padding:.5rem !important}.sd-pt-2,.sd-py-2{padding-top:.5rem !important}.sd-pr-2,.sd-px-2{padding-right:.5rem !important}.sd-pb-2,.sd-py-2{padding-bottom:.5rem !important}.sd-pl-2,.sd-px-2{padding-left:.5rem !important}.sd-p-3{padding:1rem !important}.sd-pt-3,.sd-py-3{padding-top:1rem !important}.sd-pr-3,.sd-px-3{padding-right:1rem !important}.sd-pb-3,.sd-py-3{padding-bottom:1rem !important}.sd-pl-3,.sd-px-3{padding-left:1rem !important}.sd-p-4{padding:1.5rem !important}.sd-pt-4,.sd-py-4{padding-top:1.5rem !important}.sd-pr-4,.sd-px-4{padding-right:1.5rem !important}.sd-pb-4,.sd-py-4{padding-bottom:1.5rem !important}.sd-pl-4,.sd-px-4{padding-left:1.5rem !important}.sd-p-5{padding:3rem !important}.sd-pt-5,.sd-py-5{padding-top:3rem !important}.sd-pr-5,.sd-px-5{padding-right:3rem !important}.sd-pb-5,.sd-py-5{padding-bottom:3rem !important}.sd-pl-5,.sd-px-5{padding-left:3rem !important}.sd-m-auto{margin:auto !important}.sd-mt-auto,.sd-my-auto{margin-top:auto !important}.sd-mr-auto,.sd-mx-auto{margin-right:auto !important}.sd-mb-auto,.sd-my-auto{margin-bottom:auto !important}.sd-ml-auto,.sd-mx-auto{margin-left:auto !important}.sd-m-0{margin:0 !important}.sd-mt-0,.sd-my-0{margin-top:0 !important}.sd-mr-0,.sd-mx-0{margin-right:0 !important}.sd-mb-0,.sd-my-0{margin-bottom:0 !important}.sd-ml-0,.sd-mx-0{margin-left:0 !important}.sd-m-1{margin:.25rem !important}.sd-mt-1,.sd-my-1{margin-top:.25rem !important}.sd-mr-1,.sd-mx-1{margin-right:.25rem !important}.sd-mb-1,.sd-my-1{margin-bottom:.25rem !important}.sd-ml-1,.sd-mx-1{margin-left:.25rem !important}.sd-m-2{margin:.5rem !important}.sd-mt-2,.sd-my-2{margin-top:.5rem !important}.sd-mr-2,.sd-mx-2{margin-right:.5rem !important}.sd-mb-2,.sd-my-2{margin-bottom:.5rem !important}.sd-ml-2,.sd-mx-2{margin-left:.5rem !important}.sd-m-3{margin:1rem !important}.sd-mt-3,.sd-my-3{margin-top:1rem !important}.sd-mr-3,.sd-mx-3{margin-right:1rem !important}.sd-mb-3,.sd-my-3{margin-bottom:1rem !important}.sd-ml-3,.sd-mx-3{margin-left:1rem !important}.sd-m-4{margin:1.5rem !important}.sd-mt-4,.sd-my-4{margin-top:1.5rem !important}.sd-mr-4,.sd-mx-4{margin-right:1.5rem !important}.sd-mb-4,.sd-my-4{margin-bottom:1.5rem !important}.sd-ml-4,.sd-mx-4{margin-left:1.5rem !important}.sd-m-5{margin:3rem !important}.sd-mt-5,.sd-my-5{margin-top:3rem !important}.sd-mr-5,.sd-mx-5{margin-right:3rem !important}.sd-mb-5,.sd-my-5{margin-bottom:3rem !important}.sd-ml-5,.sd-mx-5{margin-left:3rem !important}.sd-w-25{width:25% !important}.sd-w-50{width:50% !important}.sd-w-75{width:75% !important}.sd-w-100{width:100% !important}.sd-w-auto{width:auto !important}.sd-h-25{height:25% !important}.sd-h-50{height:50% !important}.sd-h-75{height:75% !important}.sd-h-100{height:100% !important}.sd-h-auto{height:auto !important}.sd-d-none{display:none !important}.sd-d-inline{display:inline !important}.sd-d-inline-block{display:inline-block !important}.sd-d-block{display:block !important}.sd-d-grid{display:grid !important}.sd-d-flex-row{display:-ms-flexbox !important;display:flex !important;flex-direction:row !important}.sd-d-flex-column{display:-ms-flexbox !important;display:flex !important;flex-direction:column !important}.sd-d-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}@media(min-width: 576px){.sd-d-sm-none{display:none !important}.sd-d-sm-inline{display:inline !important}.sd-d-sm-inline-block{display:inline-block !important}.sd-d-sm-block{display:block !important}.sd-d-sm-grid{display:grid !important}.sd-d-sm-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-sm-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 768px){.sd-d-md-none{display:none !important}.sd-d-md-inline{display:inline !important}.sd-d-md-inline-block{display:inline-block !important}.sd-d-md-block{display:block !important}.sd-d-md-grid{display:grid !important}.sd-d-md-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-md-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 992px){.sd-d-lg-none{display:none !important}.sd-d-lg-inline{display:inline !important}.sd-d-lg-inline-block{display:inline-block !important}.sd-d-lg-block{display:block !important}.sd-d-lg-grid{display:grid !important}.sd-d-lg-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-lg-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}@media(min-width: 1200px){.sd-d-xl-none{display:none !important}.sd-d-xl-inline{display:inline !important}.sd-d-xl-inline-block{display:inline-block !important}.sd-d-xl-block{display:block !important}.sd-d-xl-grid{display:grid !important}.sd-d-xl-flex{display:-ms-flexbox !important;display:flex !important}.sd-d-xl-inline-flex{display:-ms-inline-flexbox !important;display:inline-flex !important}}.sd-align-major-start{justify-content:flex-start !important}.sd-align-major-end{justify-content:flex-end !important}.sd-align-major-center{justify-content:center !important}.sd-align-major-justify{justify-content:space-between !important}.sd-align-major-spaced{justify-content:space-evenly !important}.sd-align-minor-start{align-items:flex-start !important}.sd-align-minor-end{align-items:flex-end !important}.sd-align-minor-center{align-items:center !important}.sd-align-minor-stretch{align-items:stretch !important}.sd-text-justify{text-align:justify !important}.sd-text-left{text-align:left !important}.sd-text-right{text-align:right !important}.sd-text-center{text-align:center !important}.sd-font-weight-light{font-weight:300 !important}.sd-font-weight-lighter{font-weight:lighter !important}.sd-font-weight-normal{font-weight:400 !important}.sd-font-weight-bold{font-weight:700 !important}.sd-font-weight-bolder{font-weight:bolder !important}.sd-font-italic{font-style:italic !important}.sd-text-decoration-none{text-decoration:none !important}.sd-text-lowercase{text-transform:lowercase !important}.sd-text-uppercase{text-transform:uppercase !important}.sd-text-capitalize{text-transform:capitalize !important}.sd-text-wrap{white-space:normal !important}.sd-text-nowrap{white-space:nowrap !important}.sd-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-fs-1,.sd-fs-1>p{font-size:calc(1.375rem + 1.5vw) !important;line-height:unset !important}.sd-fs-2,.sd-fs-2>p{font-size:calc(1.325rem + 0.9vw) !important;line-height:unset !important}.sd-fs-3,.sd-fs-3>p{font-size:calc(1.3rem + 0.6vw) !important;line-height:unset !important}.sd-fs-4,.sd-fs-4>p{font-size:calc(1.275rem + 0.3vw) !important;line-height:unset !important}.sd-fs-5,.sd-fs-5>p{font-size:1.25rem !important;line-height:unset !important}.sd-fs-6,.sd-fs-6>p{font-size:1rem !important;line-height:unset !important}.sd-border-0{border:0 solid !important}.sd-border-top-0{border-top:0 solid !important}.sd-border-bottom-0{border-bottom:0 solid !important}.sd-border-right-0{border-right:0 solid !important}.sd-border-left-0{border-left:0 solid !important}.sd-border-1{border:1px solid !important}.sd-border-top-1{border-top:1px solid !important}.sd-border-bottom-1{border-bottom:1px solid !important}.sd-border-right-1{border-right:1px solid !important}.sd-border-left-1{border-left:1px solid !important}.sd-border-2{border:2px solid !important}.sd-border-top-2{border-top:2px solid !important}.sd-border-bottom-2{border-bottom:2px solid !important}.sd-border-right-2{border-right:2px solid !important}.sd-border-left-2{border-left:2px solid !important}.sd-border-3{border:3px solid !important}.sd-border-top-3{border-top:3px solid !important}.sd-border-bottom-3{border-bottom:3px solid !important}.sd-border-right-3{border-right:3px solid !important}.sd-border-left-3{border-left:3px solid !important}.sd-border-4{border:4px solid !important}.sd-border-top-4{border-top:4px solid !important}.sd-border-bottom-4{border-bottom:4px solid !important}.sd-border-right-4{border-right:4px solid !important}.sd-border-left-4{border-left:4px solid !important}.sd-border-5{border:5px solid !important}.sd-border-top-5{border-top:5px solid !important}.sd-border-bottom-5{border-bottom:5px solid !important}.sd-border-right-5{border-right:5px solid !important}.sd-border-left-5{border-left:5px solid !important}.sd-rounded-0{border-radius:0 !important}.sd-rounded-1{border-radius:.2rem !important}.sd-rounded-2{border-radius:.3rem !important}.sd-rounded-3{border-radius:.5rem !important}.sd-rounded-pill{border-radius:50rem !important}.sd-rounded-circle{border-radius:50% !important}.shadow-none{box-shadow:none !important}.sd-shadow-sm{box-shadow:0 .125rem .25rem var(--sd-color-shadow) !important}.sd-shadow-md{box-shadow:0 .5rem 1rem var(--sd-color-shadow) !important}.sd-shadow-lg{box-shadow:0 1rem 3rem var(--sd-color-shadow) !important}@keyframes sd-slide-from-left{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes sd-slide-from-right{0%{transform:translateX(200%)}100%{transform:translateX(0)}}@keyframes sd-grow100{0%{transform:scale(0);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50{0%{transform:scale(0.5);opacity:.5}100%{transform:scale(1);opacity:1}}@keyframes sd-grow50-rot20{0%{transform:scale(0.5) rotateZ(-20deg);opacity:.5}75%{transform:scale(1) rotateZ(5deg);opacity:1}95%{transform:scale(1) rotateZ(-1deg);opacity:1}100%{transform:scale(1) rotateZ(0);opacity:1}}.sd-animate-slide-from-left{animation:1s ease-out 0s 1 normal none running sd-slide-from-left}.sd-animate-slide-from-right{animation:1s ease-out 0s 1 normal none running sd-slide-from-right}.sd-animate-grow100{animation:1s ease-out 0s 1 normal none running sd-grow100}.sd-animate-grow50{animation:1s ease-out 0s 1 normal none running sd-grow50}.sd-animate-grow50-rot20{animation:1s ease-out 0s 1 normal none running sd-grow50-rot20}.sd-badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.sd-badge:empty{display:none}a.sd-badge{text-decoration:none}.sd-btn .sd-badge{position:relative;top:-1px}.sd-btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;cursor:pointer;display:inline-block;font-weight:400;font-size:1rem;line-height:1.5;padding:.375rem .75rem;text-align:center;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:middle;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none}.sd-btn:hover{text-decoration:none}@media(prefers-reduced-motion: reduce){.sd-btn{transition:none}}.sd-btn-primary,.sd-btn-outline-primary:hover,.sd-btn-outline-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-primary:hover,.sd-btn-primary:focus{color:var(--sd-color-primary-text) !important;background-color:var(--sd-color-primary-highlight) !important;border-color:var(--sd-color-primary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-primary{color:var(--sd-color-primary) !important;border-color:var(--sd-color-primary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary,.sd-btn-outline-secondary:hover,.sd-btn-outline-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-secondary:hover,.sd-btn-secondary:focus{color:var(--sd-color-secondary-text) !important;background-color:var(--sd-color-secondary-highlight) !important;border-color:var(--sd-color-secondary-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-secondary{color:var(--sd-color-secondary) !important;border-color:var(--sd-color-secondary) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success,.sd-btn-outline-success:hover,.sd-btn-outline-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-success:hover,.sd-btn-success:focus{color:var(--sd-color-success-text) !important;background-color:var(--sd-color-success-highlight) !important;border-color:var(--sd-color-success-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-success{color:var(--sd-color-success) !important;border-color:var(--sd-color-success) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info,.sd-btn-outline-info:hover,.sd-btn-outline-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-info:hover,.sd-btn-info:focus{color:var(--sd-color-info-text) !important;background-color:var(--sd-color-info-highlight) !important;border-color:var(--sd-color-info-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-info{color:var(--sd-color-info) !important;border-color:var(--sd-color-info) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning,.sd-btn-outline-warning:hover,.sd-btn-outline-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-warning:hover,.sd-btn-warning:focus{color:var(--sd-color-warning-text) !important;background-color:var(--sd-color-warning-highlight) !important;border-color:var(--sd-color-warning-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-warning{color:var(--sd-color-warning) !important;border-color:var(--sd-color-warning) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger,.sd-btn-outline-danger:hover,.sd-btn-outline-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-danger:hover,.sd-btn-danger:focus{color:var(--sd-color-danger-text) !important;background-color:var(--sd-color-danger-highlight) !important;border-color:var(--sd-color-danger-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-danger{color:var(--sd-color-danger) !important;border-color:var(--sd-color-danger) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light,.sd-btn-outline-light:hover,.sd-btn-outline-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-light:hover,.sd-btn-light:focus{color:var(--sd-color-light-text) !important;background-color:var(--sd-color-light-highlight) !important;border-color:var(--sd-color-light-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-light{color:var(--sd-color-light) !important;border-color:var(--sd-color-light) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted,.sd-btn-outline-muted:hover,.sd-btn-outline-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-muted:hover,.sd-btn-muted:focus{color:var(--sd-color-muted-text) !important;background-color:var(--sd-color-muted-highlight) !important;border-color:var(--sd-color-muted-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-muted{color:var(--sd-color-muted) !important;border-color:var(--sd-color-muted) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark,.sd-btn-outline-dark:hover,.sd-btn-outline-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-dark:hover,.sd-btn-dark:focus{color:var(--sd-color-dark-text) !important;background-color:var(--sd-color-dark-highlight) !important;border-color:var(--sd-color-dark-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-dark{color:var(--sd-color-dark) !important;border-color:var(--sd-color-dark) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black,.sd-btn-outline-black:hover,.sd-btn-outline-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-black:hover,.sd-btn-black:focus{color:var(--sd-color-black-text) !important;background-color:var(--sd-color-black-highlight) !important;border-color:var(--sd-color-black-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-black{color:var(--sd-color-black) !important;border-color:var(--sd-color-black) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white,.sd-btn-outline-white:hover,.sd-btn-outline-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-btn-white:hover,.sd-btn-white:focus{color:var(--sd-color-white-text) !important;background-color:var(--sd-color-white-highlight) !important;border-color:var(--sd-color-white-highlight) !important;border-width:1px !important;border-style:solid !important}.sd-btn-outline-white{color:var(--sd-color-white) !important;border-color:var(--sd-color-white) !important;border-width:1px !important;border-style:solid !important}.sd-stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.sd-hide-link-text{font-size:0}.sd-octicon,.sd-material-icon{display:inline-block;fill:currentColor;vertical-align:middle}.sd-avatar-xs{border-radius:50%;object-fit:cover;object-position:center;width:1rem;height:1rem}.sd-avatar-sm{border-radius:50%;object-fit:cover;object-position:center;width:3rem;height:3rem}.sd-avatar-md{border-radius:50%;object-fit:cover;object-position:center;width:5rem;height:5rem}.sd-avatar-lg{border-radius:50%;object-fit:cover;object-position:center;width:7rem;height:7rem}.sd-avatar-xl{border-radius:50%;object-fit:cover;object-position:center;width:10rem;height:10rem}.sd-avatar-inherit{border-radius:50%;object-fit:cover;object-position:center;width:inherit;height:inherit}.sd-avatar-initial{border-radius:50%;object-fit:cover;object-position:center;width:initial;height:initial}.sd-card{background-clip:border-box;background-color:var(--sd-color-card-background);border:1px solid var(--sd-color-card-border);border-radius:.25rem;color:var(--sd-color-card-text);display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-width:0;position:relative;word-wrap:break-word}.sd-card>hr{margin-left:0;margin-right:0}.sd-card-hover:hover{border-color:var(--sd-color-card-border-hover);transform:scale(1.01)}.sd-card-body{-ms-flex:1 1 auto;flex:1 1 auto;padding:1rem 1rem}.sd-card-title{margin-bottom:.5rem}.sd-card-subtitle{margin-top:-0.25rem;margin-bottom:0}.sd-card-text:last-child{margin-bottom:0}.sd-card-link:hover{text-decoration:none}.sd-card-link+.card-link{margin-left:1rem}.sd-card-header{padding:.5rem 1rem;margin-bottom:0;background-color:var(--sd-color-card-header);border-bottom:1px solid var(--sd-color-card-border)}.sd-card-header:first-child{border-radius:calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0}.sd-card-footer{padding:.5rem 1rem;background-color:var(--sd-color-card-footer);border-top:1px solid var(--sd-color-card-border)}.sd-card-footer:last-child{border-radius:0 0 calc(0.25rem - 1px) calc(0.25rem - 1px)}.sd-card-header-tabs{margin-right:-0.5rem;margin-bottom:-0.5rem;margin-left:-0.5rem;border-bottom:0}.sd-card-header-pills{margin-right:-0.5rem;margin-left:-0.5rem}.sd-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom,.sd-card-img-top{width:100%}.sd-card-img,.sd-card-img-top{border-top-left-radius:calc(0.25rem - 1px);border-top-right-radius:calc(0.25rem - 1px)}.sd-card-img,.sd-card-img-bottom{border-bottom-left-radius:calc(0.25rem - 1px);border-bottom-right-radius:calc(0.25rem - 1px)}.sd-cards-carousel{width:100%;display:flex;flex-wrap:nowrap;-ms-flex-direction:row;flex-direction:row;overflow-x:hidden;scroll-snap-type:x mandatory}.sd-cards-carousel.sd-show-scrollbar{overflow-x:auto}.sd-cards-carousel:hover,.sd-cards-carousel:focus{overflow-x:auto}.sd-cards-carousel>.sd-card{flex-shrink:0;scroll-snap-align:start}.sd-cards-carousel>.sd-card:not(:last-child){margin-right:3px}.sd-card-cols-1>.sd-card{width:90%}.sd-card-cols-2>.sd-card{width:45%}.sd-card-cols-3>.sd-card{width:30%}.sd-card-cols-4>.sd-card{width:22.5%}.sd-card-cols-5>.sd-card{width:18%}.sd-card-cols-6>.sd-card{width:15%}.sd-card-cols-7>.sd-card{width:12.8571428571%}.sd-card-cols-8>.sd-card{width:11.25%}.sd-card-cols-9>.sd-card{width:10%}.sd-card-cols-10>.sd-card{width:9%}.sd-card-cols-11>.sd-card{width:8.1818181818%}.sd-card-cols-12>.sd-card{width:7.5%}.sd-container,.sd-container-fluid,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container-xl{margin-left:auto;margin-right:auto;padding-left:var(--sd-gutter-x, 0.75rem);padding-right:var(--sd-gutter-x, 0.75rem);width:100%}@media(min-width: 576px){.sd-container-sm,.sd-container{max-width:540px}}@media(min-width: 768px){.sd-container-md,.sd-container-sm,.sd-container{max-width:720px}}@media(min-width: 992px){.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:960px}}@media(min-width: 1200px){.sd-container-xl,.sd-container-lg,.sd-container-md,.sd-container-sm,.sd-container{max-width:1140px}}.sd-row{--sd-gutter-x: 1.5rem;--sd-gutter-y: 0;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(var(--sd-gutter-y) * -1);margin-right:calc(var(--sd-gutter-x) * -0.5);margin-left:calc(var(--sd-gutter-x) * -0.5)}.sd-row>*{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--sd-gutter-x) * 0.5);padding-left:calc(var(--sd-gutter-x) * 0.5);margin-top:var(--sd-gutter-y)}.sd-col{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-auto>*{flex:0 0 auto;width:auto}.sd-row-cols-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}@media(min-width: 576px){.sd-col-sm{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-sm-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-sm-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-sm-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-sm-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-sm-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-sm-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-sm-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-sm-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-sm-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-sm-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-sm-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-sm-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-sm-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 768px){.sd-col-md{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-md-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-md-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-md-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-md-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-md-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-md-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-md-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-md-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-md-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-md-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-md-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-md-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-md-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 992px){.sd-col-lg{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-lg-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-lg-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-lg-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-lg-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-lg-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-lg-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-lg-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-lg-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-lg-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-lg-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-lg-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-lg-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-lg-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}@media(min-width: 1200px){.sd-col-xl{flex:1 0 0%;-ms-flex:1 0 0%}.sd-row-cols-xl-auto{flex:1 0 auto;-ms-flex:1 0 auto;width:100%}.sd-row-cols-xl-1>*{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-row-cols-xl-2>*{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-row-cols-xl-3>*{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-row-cols-xl-4>*{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-row-cols-xl-5>*{flex:0 0 auto;-ms-flex:0 0 auto;width:20%}.sd-row-cols-xl-6>*{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-row-cols-xl-7>*{flex:0 0 auto;-ms-flex:0 0 auto;width:14.2857142857%}.sd-row-cols-xl-8>*{flex:0 0 auto;-ms-flex:0 0 auto;width:12.5%}.sd-row-cols-xl-9>*{flex:0 0 auto;-ms-flex:0 0 auto;width:11.1111111111%}.sd-row-cols-xl-10>*{flex:0 0 auto;-ms-flex:0 0 auto;width:10%}.sd-row-cols-xl-11>*{flex:0 0 auto;-ms-flex:0 0 auto;width:9.0909090909%}.sd-row-cols-xl-12>*{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}}.sd-col-auto{flex:0 0 auto;-ms-flex:0 0 auto;width:auto}.sd-col-1{flex:0 0 auto;-ms-flex:0 0 auto;width:8.3333333333%}.sd-col-2{flex:0 0 auto;-ms-flex:0 0 auto;width:16.6666666667%}.sd-col-3{flex:0 0 auto;-ms-flex:0 0 auto;width:25%}.sd-col-4{flex:0 0 auto;-ms-flex:0 0 auto;width:33.3333333333%}.sd-col-5{flex:0 0 auto;-ms-flex:0 0 auto;width:41.6666666667%}.sd-col-6{flex:0 0 auto;-ms-flex:0 0 auto;width:50%}.sd-col-7{flex:0 0 auto;-ms-flex:0 0 auto;width:58.3333333333%}.sd-col-8{flex:0 0 auto;-ms-flex:0 0 auto;width:66.6666666667%}.sd-col-9{flex:0 0 auto;-ms-flex:0 0 auto;width:75%}.sd-col-10{flex:0 0 auto;-ms-flex:0 0 auto;width:83.3333333333%}.sd-col-11{flex:0 0 auto;-ms-flex:0 0 auto;width:91.6666666667%}.sd-col-12{flex:0 0 auto;-ms-flex:0 0 auto;width:100%}.sd-g-0,.sd-gy-0{--sd-gutter-y: 0}.sd-g-0,.sd-gx-0{--sd-gutter-x: 0}.sd-g-1,.sd-gy-1{--sd-gutter-y: 0.25rem}.sd-g-1,.sd-gx-1{--sd-gutter-x: 0.25rem}.sd-g-2,.sd-gy-2{--sd-gutter-y: 0.5rem}.sd-g-2,.sd-gx-2{--sd-gutter-x: 0.5rem}.sd-g-3,.sd-gy-3{--sd-gutter-y: 1rem}.sd-g-3,.sd-gx-3{--sd-gutter-x: 1rem}.sd-g-4,.sd-gy-4{--sd-gutter-y: 1.5rem}.sd-g-4,.sd-gx-4{--sd-gutter-x: 1.5rem}.sd-g-5,.sd-gy-5{--sd-gutter-y: 3rem}.sd-g-5,.sd-gx-5{--sd-gutter-x: 3rem}@media(min-width: 576px){.sd-col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-sm-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-sm-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-sm-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-sm-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-sm-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-sm-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-sm-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-sm-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-sm-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-sm-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-sm-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-sm-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-sm-0,.sd-gy-sm-0{--sd-gutter-y: 0}.sd-g-sm-0,.sd-gx-sm-0{--sd-gutter-x: 0}.sd-g-sm-1,.sd-gy-sm-1{--sd-gutter-y: 0.25rem}.sd-g-sm-1,.sd-gx-sm-1{--sd-gutter-x: 0.25rem}.sd-g-sm-2,.sd-gy-sm-2{--sd-gutter-y: 0.5rem}.sd-g-sm-2,.sd-gx-sm-2{--sd-gutter-x: 0.5rem}.sd-g-sm-3,.sd-gy-sm-3{--sd-gutter-y: 1rem}.sd-g-sm-3,.sd-gx-sm-3{--sd-gutter-x: 1rem}.sd-g-sm-4,.sd-gy-sm-4{--sd-gutter-y: 1.5rem}.sd-g-sm-4,.sd-gx-sm-4{--sd-gutter-x: 1.5rem}.sd-g-sm-5,.sd-gy-sm-5{--sd-gutter-y: 3rem}.sd-g-sm-5,.sd-gx-sm-5{--sd-gutter-x: 3rem}}@media(min-width: 768px){.sd-col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-md-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-md-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-md-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-md-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-md-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-md-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-md-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-md-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-md-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-md-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-md-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-md-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-md-0,.sd-gy-md-0{--sd-gutter-y: 0}.sd-g-md-0,.sd-gx-md-0{--sd-gutter-x: 0}.sd-g-md-1,.sd-gy-md-1{--sd-gutter-y: 0.25rem}.sd-g-md-1,.sd-gx-md-1{--sd-gutter-x: 0.25rem}.sd-g-md-2,.sd-gy-md-2{--sd-gutter-y: 0.5rem}.sd-g-md-2,.sd-gx-md-2{--sd-gutter-x: 0.5rem}.sd-g-md-3,.sd-gy-md-3{--sd-gutter-y: 1rem}.sd-g-md-3,.sd-gx-md-3{--sd-gutter-x: 1rem}.sd-g-md-4,.sd-gy-md-4{--sd-gutter-y: 1.5rem}.sd-g-md-4,.sd-gx-md-4{--sd-gutter-x: 1.5rem}.sd-g-md-5,.sd-gy-md-5{--sd-gutter-y: 3rem}.sd-g-md-5,.sd-gx-md-5{--sd-gutter-x: 3rem}}@media(min-width: 992px){.sd-col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-lg-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-lg-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-lg-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-lg-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-lg-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-lg-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-lg-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-lg-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-lg-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-lg-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-lg-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-lg-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-lg-0,.sd-gy-lg-0{--sd-gutter-y: 0}.sd-g-lg-0,.sd-gx-lg-0{--sd-gutter-x: 0}.sd-g-lg-1,.sd-gy-lg-1{--sd-gutter-y: 0.25rem}.sd-g-lg-1,.sd-gx-lg-1{--sd-gutter-x: 0.25rem}.sd-g-lg-2,.sd-gy-lg-2{--sd-gutter-y: 0.5rem}.sd-g-lg-2,.sd-gx-lg-2{--sd-gutter-x: 0.5rem}.sd-g-lg-3,.sd-gy-lg-3{--sd-gutter-y: 1rem}.sd-g-lg-3,.sd-gx-lg-3{--sd-gutter-x: 1rem}.sd-g-lg-4,.sd-gy-lg-4{--sd-gutter-y: 1.5rem}.sd-g-lg-4,.sd-gx-lg-4{--sd-gutter-x: 1.5rem}.sd-g-lg-5,.sd-gy-lg-5{--sd-gutter-y: 3rem}.sd-g-lg-5,.sd-gx-lg-5{--sd-gutter-x: 3rem}}@media(min-width: 1200px){.sd-col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.sd-col-xl-1{-ms-flex:0 0 auto;flex:0 0 auto;width:8.3333333333%}.sd-col-xl-2{-ms-flex:0 0 auto;flex:0 0 auto;width:16.6666666667%}.sd-col-xl-3{-ms-flex:0 0 auto;flex:0 0 auto;width:25%}.sd-col-xl-4{-ms-flex:0 0 auto;flex:0 0 auto;width:33.3333333333%}.sd-col-xl-5{-ms-flex:0 0 auto;flex:0 0 auto;width:41.6666666667%}.sd-col-xl-6{-ms-flex:0 0 auto;flex:0 0 auto;width:50%}.sd-col-xl-7{-ms-flex:0 0 auto;flex:0 0 auto;width:58.3333333333%}.sd-col-xl-8{-ms-flex:0 0 auto;flex:0 0 auto;width:66.6666666667%}.sd-col-xl-9{-ms-flex:0 0 auto;flex:0 0 auto;width:75%}.sd-col-xl-10{-ms-flex:0 0 auto;flex:0 0 auto;width:83.3333333333%}.sd-col-xl-11{-ms-flex:0 0 auto;flex:0 0 auto;width:91.6666666667%}.sd-col-xl-12{-ms-flex:0 0 auto;flex:0 0 auto;width:100%}.sd-g-xl-0,.sd-gy-xl-0{--sd-gutter-y: 0}.sd-g-xl-0,.sd-gx-xl-0{--sd-gutter-x: 0}.sd-g-xl-1,.sd-gy-xl-1{--sd-gutter-y: 0.25rem}.sd-g-xl-1,.sd-gx-xl-1{--sd-gutter-x: 0.25rem}.sd-g-xl-2,.sd-gy-xl-2{--sd-gutter-y: 0.5rem}.sd-g-xl-2,.sd-gx-xl-2{--sd-gutter-x: 0.5rem}.sd-g-xl-3,.sd-gy-xl-3{--sd-gutter-y: 1rem}.sd-g-xl-3,.sd-gx-xl-3{--sd-gutter-x: 1rem}.sd-g-xl-4,.sd-gy-xl-4{--sd-gutter-y: 1.5rem}.sd-g-xl-4,.sd-gx-xl-4{--sd-gutter-x: 1.5rem}.sd-g-xl-5,.sd-gy-xl-5{--sd-gutter-y: 3rem}.sd-g-xl-5,.sd-gx-xl-5{--sd-gutter-x: 3rem}}.sd-flex-row-reverse{flex-direction:row-reverse !important}details.sd-dropdown{position:relative}details.sd-dropdown .sd-summary-title{font-weight:700;padding-right:3em !important;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary{list-style:none;padding:1em}details.sd-dropdown summary .sd-octicon.no-title{vertical-align:middle}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown summary::-webkit-details-marker{display:none}details.sd-dropdown summary:focus{outline:none}details.sd-dropdown .sd-summary-icon{margin-right:.5em}details.sd-dropdown .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary:hover .sd-summary-up svg,details.sd-dropdown summary:hover .sd-summary-down svg{opacity:1;transform:scale(1.1)}details.sd-dropdown .sd-summary-up svg,details.sd-dropdown .sd-summary-down svg{display:block;opacity:.6}details.sd-dropdown .sd-summary-up,details.sd-dropdown .sd-summary-down{pointer-events:none;position:absolute;right:1em;top:1em}details.sd-dropdown[open]>.sd-summary-title .sd-summary-down{visibility:hidden}details.sd-dropdown:not([open])>.sd-summary-title .sd-summary-up{visibility:hidden}details.sd-dropdown:not([open]).sd-card{border:none}details.sd-dropdown:not([open])>.sd-card-header{border:1px solid var(--sd-color-card-border);border-radius:.25rem}details.sd-dropdown.sd-fade-in[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out;animation:sd-fade-in .5s ease-in-out}details.sd-dropdown.sd-fade-in-slide-down[open] summary~*{-moz-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;-webkit-animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out;animation:sd-fade-in .5s ease-in-out,sd-slide-down .5s ease-in-out}.sd-col>.sd-dropdown{width:100%}.sd-summary-content>.sd-tab-set:first-child{margin-top:0}@keyframes sd-fade-in{0%{opacity:0}100%{opacity:1}}@keyframes sd-slide-down{0%{transform:translate(0, -10px)}100%{transform:translate(0, 0)}}.sd-tab-set{border-radius:.125rem;display:flex;flex-wrap:wrap;margin:1em 0;position:relative}.sd-tab-set>input{opacity:0;position:absolute}.sd-tab-set>input:checked+label{border-color:var(--sd-color-tabs-underline-active);color:var(--sd-color-tabs-label-active)}.sd-tab-set>input:checked+label+.sd-tab-content{display:block}.sd-tab-set>input:not(:checked)+label:hover{color:var(--sd-color-tabs-label-hover);border-color:var(--sd-color-tabs-underline-hover)}.sd-tab-set>input:focus+label{outline-style:auto}.sd-tab-set>input:not(.focus-visible)+label{outline:none;-webkit-tap-highlight-color:transparent}.sd-tab-set>label{border-bottom:.125rem solid transparent;margin-bottom:0;color:var(--sd-color-tabs-label-inactive);border-color:var(--sd-color-tabs-underline-inactive);cursor:pointer;font-size:var(--sd-fontsize-tabs-label);font-weight:700;padding:1em 1.25em .5em;transition:color 250ms;width:auto;z-index:1}html .sd-tab-set>label:hover{color:var(--sd-color-tabs-label-active)}.sd-col>.sd-tab-set{width:100%}.sd-tab-content{box-shadow:0 -0.0625rem var(--sd-color-tabs-overline),0 .0625rem var(--sd-color-tabs-underline);display:none;order:99;padding-bottom:.75rem;padding-top:.75rem;width:100%}.sd-tab-content>:first-child{margin-top:0 !important}.sd-tab-content>:last-child{margin-bottom:0 !important}.sd-tab-content>.sd-tab-set{margin:0}.sd-sphinx-override,.sd-sphinx-override *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.sd-sphinx-override p{margin-top:0}:root{--sd-color-primary: #0071bc;--sd-color-secondary: #6c757d;--sd-color-success: #28a745;--sd-color-info: #17a2b8;--sd-color-warning: #f0b37e;--sd-color-danger: #dc3545;--sd-color-light: #f8f9fa;--sd-color-muted: #6c757d;--sd-color-dark: #212529;--sd-color-black: black;--sd-color-white: white;--sd-color-primary-highlight: #0060a0;--sd-color-secondary-highlight: #5c636a;--sd-color-success-highlight: #228e3b;--sd-color-info-highlight: #148a9c;--sd-color-warning-highlight: #cc986b;--sd-color-danger-highlight: #bb2d3b;--sd-color-light-highlight: #d3d4d5;--sd-color-muted-highlight: #5c636a;--sd-color-dark-highlight: #1c1f23;--sd-color-black-highlight: black;--sd-color-white-highlight: #d9d9d9;--sd-color-primary-text: #fff;--sd-color-secondary-text: #fff;--sd-color-success-text: #fff;--sd-color-info-text: #fff;--sd-color-warning-text: #212529;--sd-color-danger-text: #fff;--sd-color-light-text: #212529;--sd-color-muted-text: #fff;--sd-color-dark-text: #fff;--sd-color-black-text: #fff;--sd-color-white-text: #212529;--sd-color-shadow: rgba(0, 0, 0, 0.15);--sd-color-card-border: rgba(0, 0, 0, 0.125);--sd-color-card-border-hover: hsla(231, 99%, 66%, 1);--sd-color-card-background: transparent;--sd-color-card-text: inherit;--sd-color-card-header: transparent;--sd-color-card-footer: transparent;--sd-color-tabs-label-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-hover: hsla(231, 99%, 66%, 1);--sd-color-tabs-label-inactive: hsl(0, 0%, 66%);--sd-color-tabs-underline-active: hsla(231, 99%, 66%, 1);--sd-color-tabs-underline-hover: rgba(178, 206, 245, 0.62);--sd-color-tabs-underline-inactive: transparent;--sd-color-tabs-overline: rgb(222, 222, 222);--sd-color-tabs-underline: rgb(222, 222, 222);--sd-fontsize-tabs-label: 1rem} diff --git a/_static/design-tabs.js b/_static/design-tabs.js new file mode 100644 index 0000000..36b38cf --- /dev/null +++ b/_static/design-tabs.js @@ -0,0 +1,27 @@ +var sd_labels_by_text = {}; + +function ready() { + const li = document.getElementsByClassName("sd-tab-label"); + for (const label of li) { + syncId = label.getAttribute("data-sync-id"); + if (syncId) { + label.onclick = onLabelClick; + if (!sd_labels_by_text[syncId]) { + sd_labels_by_text[syncId] = []; + } + sd_labels_by_text[syncId].push(label); + } + } +} + +function onLabelClick() { + // Activate other inputs with the same sync id. + syncId = this.getAttribute("data-sync-id"); + for (label of sd_labels_by_text[syncId]) { + if (label === this) continue; + label.previousElementSibling.checked = true; + } + window.localStorage.setItem("sphinx-design-last-tab", syncId); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/_static/doctools.js b/_static/doctools.js new file mode 100644 index 0000000..4d67807 --- /dev/null +++ b/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/_static/documentation_options.js b/_static/documentation_options.js new file mode 100644 index 0000000..dab586c --- /dev/null +++ b/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '', + NAVIGATION_WITH_KEYS: false, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/_static/exercise.css b/_static/exercise.css new file mode 100644 index 0000000..e3446a8 --- /dev/null +++ b/_static/exercise.css @@ -0,0 +1,43 @@ +/********************************************* +* Variables * +*********************************************/ +:root { + --note-title-color: rgba(68,138,255,.1); + --note-border-color: #007bff; + --grey-border-color: #ccc; +} + +/********************************************* +* Exercise * +*********************************************/ +div.exercise { + border-color: var(--note-border-color); + background-color: var(--note-title-color); +} + +div.exercise p.admonition-title { + background-color: var(--note-title-color); +} + +/* Remove content box */ +div.exercise p.admonition-title::before { + content: "\f303"; +} + +/********************************************* +* Solution * +*********************************************/ +div.solution{ + border-color: var(--grey-border-color); + background-color: none; +} + +div.solution p.admonition-title { + background-color: transparent; + text-decoration: none; +} + +/* Remove content box */ +div.solution p.admonition-title::before { + content: none; +} diff --git a/_static/file.png b/_static/file.png new file mode 100644 index 0000000000000000000000000000000000000000..a858a410e4faa62ce324d814e4b816fff83a6fb3 GIT binary patch literal 286 zcmV+(0pb3MP)s`hMrGg#P~ix$^RISR_I47Y|r1 z_CyJOe}D1){SET-^Amu_i71Lt6eYfZjRyw@I6OQAIXXHDfiX^GbOlHe=Ae4>0m)d(f|Me07*qoM6N<$f}vM^LjV8( literal 0 HcmV?d00001 diff --git a/_static/images/logo_binder.svg b/_static/images/logo_binder.svg new file mode 100644 index 0000000..45fecf7 --- /dev/null +++ b/_static/images/logo_binder.svg @@ -0,0 +1,19 @@ + + + + +logo + + + + + + + + diff --git a/_static/images/logo_colab.png b/_static/images/logo_colab.png new file mode 100644 index 0000000000000000000000000000000000000000..b7560ec216b2d1b6f77855525fe966c741833428 GIT binary patch literal 7601 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 diff --git a/_static/images/logo_jupyterhub.svg b/_static/images/logo_jupyterhub.svg new file mode 100644 index 0000000..60cfe9f --- /dev/null +++ b/_static/images/logo_jupyterhub.svg @@ -0,0 +1 @@ +logo_jupyterhubHub diff --git a/_static/language_data.js b/_static/language_data.js new file mode 100644 index 0000000..367b8ed --- /dev/null +++ b/_static/language_data.js @@ -0,0 +1,199 @@ +/* + * language_data.js + * ~~~~~~~~~~~~~~~~ + * + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + * + * :copyright: Copyright 2007-2024 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"]; + + +/* Non-minified version is copied as a separate JS file, if available */ + +/** + * Porter Stemmer + */ +var Stemmer = function() { + + var step2list = { + ational: 'ate', + tional: 'tion', + enci: 'ence', + anci: 'ance', + izer: 'ize', + bli: 'ble', + alli: 'al', + entli: 'ent', + eli: 'e', + ousli: 'ous', + ization: 'ize', + ation: 'ate', + ator: 'ate', + alism: 'al', + iveness: 'ive', + fulness: 'ful', + ousness: 'ous', + aliti: 'al', + iviti: 'ive', + biliti: 'ble', + logi: 'log' + }; + + var step3list = { + icate: 'ic', + ative: '', + alize: 'al', + iciti: 'ic', + ical: 'ic', + ful: '', + ness: '' + }; + + var c = "[^aeiou]"; // consonant + var v = "[aeiouy]"; // vowel + var C = c + "[^aeiouy]*"; // consonant sequence + var V = v + "[aeiou]*"; // vowel sequence + + var mgr0 = "^(" + C + ")?" + V + C; // [C]VC... is m>0 + var meq1 = "^(" + C + ")?" + V + C + "(" + V + ")?$"; // [C]VC[V] is m=1 + var mgr1 = "^(" + C + ")?" + V + C + V + C; // [C]VCVC... is m>1 + var s_v = "^(" + C + ")?" + v; // vowel in stem + + this.stemWord = function (w) { + var stem; + var suffix; + var firstch; + var origword = w; + + if (w.length < 3) + return w; + + var re; + var re2; + var re3; + var re4; + + firstch = w.substr(0,1); + if (firstch == "y") + w = firstch.toUpperCase() + w.substr(1); + + // Step 1a + re = /^(.+?)(ss|i)es$/; + re2 = /^(.+?)([^s])s$/; + + if (re.test(w)) + w = w.replace(re,"$1$2"); + else if (re2.test(w)) + w = w.replace(re2,"$1$2"); + + // Step 1b + re = /^(.+?)eed$/; + re2 = /^(.+?)(ed|ing)$/; + if (re.test(w)) { + var fp = re.exec(w); + re = new RegExp(mgr0); + if (re.test(fp[1])) { + re = /.$/; + w = w.replace(re,""); + } + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1]; + re2 = new RegExp(s_v); + if (re2.test(stem)) { + w = stem; + re2 = /(at|bl|iz)$/; + re3 = new RegExp("([^aeiouylsz])\\1$"); + re4 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re2.test(w)) + w = w + "e"; + else if (re3.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + else if (re4.test(w)) + w = w + "e"; + } + } + + // Step 1c + re = /^(.+?)y$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(s_v); + if (re.test(stem)) + w = stem + "i"; + } + + // Step 2 + re = /^(.+?)(ational|tional|enci|anci|izer|bli|alli|entli|eli|ousli|ization|ation|ator|alism|iveness|fulness|ousness|aliti|iviti|biliti|logi)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step2list[suffix]; + } + + // Step 3 + re = /^(.+?)(icate|ative|alize|iciti|ical|ful|ness)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + suffix = fp[2]; + re = new RegExp(mgr0); + if (re.test(stem)) + w = stem + step3list[suffix]; + } + + // Step 4 + re = /^(.+?)(al|ance|ence|er|ic|able|ible|ant|ement|ment|ent|ou|ism|ate|iti|ous|ive|ize)$/; + re2 = /^(.+?)(s|t)(ion)$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + if (re.test(stem)) + w = stem; + } + else if (re2.test(w)) { + var fp = re2.exec(w); + stem = fp[1] + fp[2]; + re2 = new RegExp(mgr1); + if (re2.test(stem)) + w = stem; + } + + // Step 5 + re = /^(.+?)e$/; + if (re.test(w)) { + var fp = re.exec(w); + stem = fp[1]; + re = new RegExp(mgr1); + re2 = new RegExp(meq1); + re3 = new RegExp("^" + C + v + "[^aeiouwxy]$"); + if (re.test(stem) || (re2.test(stem) && !(re3.test(stem)))) + w = stem; + } + re = /ll$/; + re2 = new RegExp(mgr1); + if (re.test(w) && re2.test(w)) { + re = /.$/; + w = w.replace(re,""); + } + + // and turn initial Y back to y + if (firstch == "y") + w = firstch.toLowerCase() + w.substr(1); + return w; + } +} + diff --git a/_static/locales/ar/LC_MESSAGES/booktheme.mo b/_static/locales/ar/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..15541a6a375f93efed3f410c2f892174ba91aaa0 GIT binary patch literal 1541 zcmZvaJ!}+56vrn40$lhsA5n;v39lh z&UUPnK|(?lfROD&7suGxxK0yMQ@o*|gesy+5vu&(?mBh?qn-WTn|=G<|NZw~b#1&Y zus*}?#(shQ752{`;fA&4V5qyTPS`e-!60i}(%5{r(0^;D!zP`#V66yFspV7<>kvF5*86z5`j$ z=8ez}?gu^a8}Li;DtHLIQScsk0P*i2&-V)CK7WC%Q*07qAJ7GU4juvd{a%p0tQWim zeu4N7$oY#!{2XK-Ul-?ZLAIP{VE@?5Oee^5uV0WLc46~8yjT}6*2P}4uiOhI#i!V; zXZ>RTx%Xyl*phu;(K~`m+PV^FjkZeL1V5sYI1K7moHI9c!}v9+ja5U&{2;G|4YhWh zm^7}c{~g+Tn8?Tvl<2F47Nu9i{l>4L9=6uy?FAD0FiY3w(=eiIKTWvQbqOe&{(Wd5^qM9YH}dGcsaNzja& zq-k29Wt#nO;9At7wwrWQc-|J&abpO^Bu%@f8>dB@7kE5QPu!GiO4q{asH8bJN^P3Y zvv7uYJM=8C@P0OzYSB}gLot+ZNt#(-bAo@Zj6?Yfp?anYnoPQR?;I# z{we#%LHPn31obOfkF`-+I9KUX>gUj zW@~ literal 0 HcmV?d00001 diff --git a/_static/locales/ar/LC_MESSAGES/booktheme.po b/_static/locales/ar/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..34d404c --- /dev/null +++ b/_static/locales/ar/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ar\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "طباعة إلى PDF" + +msgid "Theme by the" +msgstr "موضوع بواسطة" + +msgid "Download source file" +msgstr "تنزيل ملف المصدر" + +msgid "open issue" +msgstr "قضية مفتوحة" + +msgid "Contents" +msgstr "محتويات" + +msgid "previous page" +msgstr "الصفحة السابقة" + +msgid "Download notebook file" +msgstr "تنزيل ملف دفتر الملاحظات" + +msgid "Copyright" +msgstr "حقوق النشر" + +msgid "Download this page" +msgstr "قم بتنزيل هذه الصفحة" + +msgid "Source repository" +msgstr "مستودع المصدر" + +msgid "By" +msgstr "بواسطة" + +msgid "repository" +msgstr "مخزن" + +msgid "Last updated on" +msgstr "آخر تحديث في" + +msgid "Toggle navigation" +msgstr "تبديل التنقل" + +msgid "Sphinx Book Theme" +msgstr "موضوع كتاب أبو الهول" + +msgid "suggest edit" +msgstr "أقترح تحرير" + +msgid "Open an issue" +msgstr "افتح قضية" + +msgid "Launch" +msgstr "إطلاق" + +msgid "Fullscreen mode" +msgstr "وضع ملء الشاشة" + +msgid "Edit this page" +msgstr "قم بتحرير هذه الصفحة" + +msgid "By the" +msgstr "بواسطة" + +msgid "next page" +msgstr "الصفحة التالية" diff --git a/_static/locales/bg/LC_MESSAGES/booktheme.mo b/_static/locales/bg/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..da95120037f8d7c52ad1f166a7682ea55ca47a01 GIT binary patch literal 1708 zcmaKqOKcQJ5QaOv0vkhkhC?jT2nh&cNkBwFYxY90B_t3AOpcMpyUpy7b@wpSL+}lZ zc_s=RKte*|C2`<_7URcy7jLdPR->G9h;qvTamgjhjlX8bj}R-P?fIs=y6dm{dw*ZQ z?5@DG8KWEHSBxzfKYoB0o|Q|4z)!5gYX#T^t^_xLtH5sX6L34Y5iEo2!IR(`P=OzV zHs>hFdG3I#!TVqr_zYYJPUie2U;izi{|U0*KVSh|x->h#2IP4+$a!{vO>jTB41AmO zFOci|8~haPLhws)C%7B@Hs=rEKFpioR`3nD2VA{8JAV*le@=j0?>TT6cp2OVJ_ot4 z*WiBe50LY0LeuQ=S0K-igY45ea0fUFvgOv1JgO3NWrRpO`@TbYDa&#J04 z8uLU~YT|f^4W5=k94AWjM}bBXBl{2ciBp+gq(T!1)p!vCDOMX z%z7FyzF${Td*=h+vjIf3x?r>F4C`bfVWiFnCdtcQkUma)U!h8cPEd+Dt17m5q+0w& zMKQ9KWTsza{bH(IICkV%?|gjko-YcyvBiPmP?e-b0iTC;FVH=*QuCr%+4AXuzT$!T zeUYc*Gb$?f>WZlb+AqligMlp^^|YVB*ODCc3;p#Z^6JGt6Ai^Bsl#*{m-qF^?6bU6 z%dKU(_p_dYpa*V5&_n77dhBk}xVz~t(j+x#hMF`X=r)bH5$d>$?h>`ABk5bs2r;-dTfq#Q2#?t@q|9teP3*uNPWy^ACfqd~8<8}Y{+a1%CJzCK zxEruG6KALRIVJ-U$3Yy!~NpG7AK|w8QyPuG1485SvTmo%i zrHNb3JL61fEcXDLQBPwL`;mLLOPayeL#0F0B5ju4Yr5-c6aTq5cjf(V=MS}!0~aLI KlK*|VZ0$SA#iddJ literal 0 HcmV?d00001 diff --git a/_static/locales/bg/LC_MESSAGES/booktheme.po b/_static/locales/bg/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..7420c19 --- /dev/null +++ b/_static/locales/bg/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: bg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Печат в PDF" + +msgid "Theme by the" +msgstr "Тема от" + +msgid "Download source file" +msgstr "Изтеглете изходния файл" + +msgid "open issue" +msgstr "отворен брой" + +msgid "Contents" +msgstr "Съдържание" + +msgid "previous page" +msgstr "предишна страница" + +msgid "Download notebook file" +msgstr "Изтеглете файла на бележника" + +msgid "Copyright" +msgstr "Авторско право" + +msgid "Download this page" +msgstr "Изтеглете тази страница" + +msgid "Source repository" +msgstr "Хранилище на източника" + +msgid "By" +msgstr "От" + +msgid "repository" +msgstr "хранилище" + +msgid "Last updated on" +msgstr "Последна актуализация на" + +msgid "Toggle navigation" +msgstr "Превключване на навигацията" + +msgid "Sphinx Book Theme" +msgstr "Тема на книгата Sphinx" + +msgid "suggest edit" +msgstr "предложи редактиране" + +msgid "Open an issue" +msgstr "Отворете проблем" + +msgid "Launch" +msgstr "Стартиране" + +msgid "Fullscreen mode" +msgstr "Режим на цял екран" + +msgid "Edit this page" +msgstr "Редактирайте тази страница" + +msgid "By the" +msgstr "По" + +msgid "next page" +msgstr "Следваща страница" diff --git a/_static/locales/bn/LC_MESSAGES/booktheme.mo b/_static/locales/bn/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..6b96639b726a2fa959a6419b6f8b7e0dfcce33ae GIT binary patch literal 1646 zcmbV~&5IOA7>8S2xE{WN>)mqrjbP_+ zD|`%n|9`+8@Gtlc{Cs5;eF=|2zkdOGUHYZ{3U0$*$xxrd?Ipj1NbvXay{#>+)sQwK zLc@BGr=Q8s@3s2pVyti%e$UVEm)Gmv@K$Kxb@iIkGQ)QH3Dc6%KAm>6q}ejje*L3r z>$oA5HgZzyAH?ybE$6p$-O1{5(WYr7xk%%tj7A!XA>+Uti*qA7X(KkWA+(Cd;*P4f zqC=@vB32^F^Nx(hvqTZ3#rXcw=x~uglc~-VqqA;wIBg~Bl-TQgnP|xqG73*IS+qW( zo6WWqDn6MsW0O!s$y282M*BKNku;Mh6WuA>9MAOkvTmve8r7pR%ZaLqqE6Ml~R{3$6RYz1^ zHxkvXiQSWlsf@*{*+H+Gm{gVVb|;J5)lr?D$ZJBS!OVxh8WP3p@HQnr8y3617^+0h zTGzYm>~GFKb#|8L(pyu`-gfp`;o|IhXQy$z<$9NR^WnYI&Q1wu?}S90&tc32?JEMg4wtZV(;LB0u<-^*y2)npB|JLL@f}SDrcO%Hi&xc%8I{oPgE$%7j?Kgl1>Fz ze@F9IjWZ|r@GsvuUE*t^AN05zoTs2{kFZmI~m25V-8`&>S^dPTx z$^cEyl^jJ+?oOKAsWhagj`qI>dC8~bzq_0hZSgC)LsF@U6+9F=tR`Ky;!WHMs_vF; z;&hv=3*2(}kGreju(wh1_KV>qMpKtu5HHORr>y#KY7MM6T^uJ&R^K(T z4hABYyJ6tQiOxVI^L*F1qO_S8am=vBunT>6i=$ATZdb3f&v8VJ2BK9Ft@hoIsQAhin!}wxzs(N*6pVu~DVqb08$hD1)Yjm|` zLS;tVxWMJrDAJYrr0_baPC1|EHL_WMn2%o?qrvC+h@~^*GMofV4`)o0LtLbidwpll9h6X)!5Y za@FKiW0X*mn3iX1k|l^w_?&_QX>NDCJM7-fGBbN{ zu90Yv ze2zJT`3vTkm``?L!Pxha5O~CXEFXgh!F}K{a6dQ$o&?W;$H6Xm6ub={0u}ff7#cnT z+0QfZQ*aGD2(E)iz#kj_+}M9>_J4vL?;Y3zckiz69|Czl1G1m9;7jl_xEK7Z;olA4 zfrnxL7yKGLyhn&Hz$@Tsa2Y%S-Uqp^$KWaO2ax0Z1af_E!2{s0AfNlAvHt_IJ_it- z&m9L@hqKN83dlMwfSm7Lkn7GsmYi+Vd*Crl_RV$g90)P3f&KE}ym+u5)|z$Y8sKu8 zBlmXaVEsAAPcR|Fw7=ro7!QS1iR;z`WrD|#V(fI1264kaFu9d685`8V+Kg6ouC~qI zmM&5s7(=Q(6*5s`F4h6A|KHA+dF~^pl%b)GmAEN=pt6W%P%&A9eQBapEEYH*4QcO7 zC3;R9II+~bF)xtNkjEETCX59u1`)=$+?iRns%x~9HOl3bCIBb~^g5yYs6 zq0Y{7oH|J1)JWU1NqdKTUnYq{mI{?16?;!bp}i2dzgNz~TZiiSZI0ibMsD3&xHY%^ z{^Gd{twz{(e_W^z1tf63$fY*36s6L66}rp)`S#WAb50t+qFj5Cn}I4y~Kg zBqen1P~=;^ymT^e&s#V29Wupq>${g`ss7ph#?V(?y7=vEOZ04vuGQ<}z{^y~66*P^ zno!}Y$w-Q&P)$-}%RuPqz&a}Is;MT!%#Nz{)Y2fgS=pT0Tnmc4rqvjN;Qj07&Ihjp zVvrB;Z*XvQD zxu;CEAr^xgZM{%PrEqqD`$N&!KBKt)RPHp%tyA?Xw}`Se37c!8k8_eTqth`htw3AZ zm~1S1a92z`@RU9C@Xu~NJj63$#L LZS{&p7>oY^Ev$2? literal 0 HcmV?d00001 diff --git a/_static/locales/cs/LC_MESSAGES/booktheme.po b/_static/locales/cs/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..c6ef469 --- /dev/null +++ b/_static/locales/cs/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: cs\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Tisk do PDF" + +msgid "Theme by the" +msgstr "Téma od" + +msgid "Download source file" +msgstr "Stáhněte si zdrojový soubor" + +msgid "open issue" +msgstr "otevřené číslo" + +msgid "Contents" +msgstr "Obsah" + +msgid "previous page" +msgstr "předchozí stránka" + +msgid "Download notebook file" +msgstr "Stáhnout soubor poznámkového bloku" + +msgid "Copyright" +msgstr "autorská práva" + +msgid "Download this page" +msgstr "Stáhněte si tuto stránku" + +msgid "Source repository" +msgstr "Zdrojové úložiště" + +msgid "By" +msgstr "Podle" + +msgid "repository" +msgstr "úložiště" + +msgid "Last updated on" +msgstr "Naposledy aktualizováno" + +msgid "Toggle navigation" +msgstr "Přepnout navigaci" + +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" + +msgid "suggest edit" +msgstr "navrhnout úpravy" + +msgid "Open an issue" +msgstr "Otevřete problém" + +msgid "Launch" +msgstr "Zahájení" + +msgid "Fullscreen mode" +msgstr "Režim celé obrazovky" + +msgid "Edit this page" +msgstr "Upravit tuto stránku" + +msgid "By the" +msgstr "Podle" + +msgid "next page" +msgstr "další strana" diff --git a/_static/locales/da/LC_MESSAGES/booktheme.mo b/_static/locales/da/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..f43157d70c63ff21b4385dc36cb73f5b14eb6b01 GIT binary patch literal 1304 zcmZ9KyKmG$5XKi02pkaJ&;+qGJPH$nD9}aMKoTh;K$JVu@15uDO?nzn&U>A+XM4Phfw-zKH#7 zA8uHO_6vba9LDV+coaMYo(2zt6W}@UGI$1TfTzGEa2zD?I2bB!f*j{Lcno|A9tB^6 zC&9NBKUV%PmHi!Ly?>3CQ(qR(uY!{wt8{eFL)2d+-GK0XzbJ2D#pEAm_OQa=bqv z>yEt{#_?I3XFI&O|2#v^6KxpGSKQga zB|}Q$t~G&7@Oa2KoKDgpX6$2=SrtoT1GTMPm0g|DuG`zfb!d+>q}t0|B_w8J9T57T zIag$v?>HhOdp0JqpnQ-;9;-mHv<7xzI;nV=;{#=+_P!vo=(Ir)D;H<{wy4q`3h#>~ zA!JFY1gY2+>V#-Mj+V)JM61hEKVto8pj^8@e}8uO{nYgvwW_gEYa^$+3`k%y&y+UP zvXd(3DKs9n=AzrX-#KM`ms~V!IyTlOsmt4K9cl~8BnA3fm$9lXW`$E(G-qAU*QLn^ zrf=MwmgQsPs*#r(a_ZW2O)OJ9*z+b%Z59igr)teR+B0C^wn>Bm@6LBsXEFWfiOCp} zUSoVqXi7p(4!JPl*su1tkyFr_56Z-%sbe(I4#o^g{#-PJazXT;wvB`*ceb5TPdvg| zr`IHo4yJvN)iV_A{*4(42I?u%!cD5KXs+sR7@qEf{)q=$-v3Mo~pNRgs6dB45A_~g;fK07nJ@Atd!PtN@)FuuTCzw-;3=>No&-0+;~;^bfwAQikaeDcpMpPw z$G{ih3Gh|R-`o9n?fMUp?fnCGz(a>7-ya8gy#TV#x8N_}HSiTa&9^9*#YUsChPKG9Ug3-wb>5ahNSoell`9^ zoCmHU$Afe<^%ebHTryT9ZaN#u#(;-<*Xy#1V#z(Q#;HPD7is9+wj60gd)vV!pVPk0 zSm_{ZRgzdPbcFPDxsr?txhJx6>8J8fdK zt=*csGQxpNwNctG%DhrOQ0(2=TFGwgz2}t;Bl6j@&0V2w*_AhjI(F8SEfezEl?8P+ zO!CTPE6$HYSK7K+hThdhIeF}TXXUw`ymDc&BbHF5O7u~OM`4rK)5Mn;Zwdn zburuA-y2y!aDY4^_ YHT)aX(-~_xf`&nTEYd88)4;9x4>RdeS^xk5 literal 0 HcmV?d00001 diff --git a/_static/locales/de/LC_MESSAGES/booktheme.po b/_static/locales/de/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..4925360 --- /dev/null +++ b/_static/locales/de/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: de\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "In PDF drucken" + +msgid "Theme by the" +msgstr "Thema von der" + +msgid "Download source file" +msgstr "Quelldatei herunterladen" + +msgid "open issue" +msgstr "offenes Thema" + +msgid "Contents" +msgstr "Inhalt" + +msgid "previous page" +msgstr "vorherige Seite" + +msgid "Download notebook file" +msgstr "Notebook-Datei herunterladen" + +msgid "Copyright" +msgstr "Urheberrechte ©" + +msgid "Download this page" +msgstr "Laden Sie diese Seite herunter" + +msgid "Source repository" +msgstr "Quell-Repository" + +msgid "By" +msgstr "Durch" + +msgid "repository" +msgstr "Repository" + +msgid "Last updated on" +msgstr "Zuletzt aktualisiert am" + +msgid "Toggle navigation" +msgstr "Navigation umschalten" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-Buch-Thema" + +msgid "suggest edit" +msgstr "vorschlagen zu bearbeiten" + +msgid "Open an issue" +msgstr "Öffnen Sie ein Problem" + +msgid "Launch" +msgstr "Starten" + +msgid "Fullscreen mode" +msgstr "Vollbildmodus" + +msgid "Edit this page" +msgstr "Bearbeite diese Seite" + +msgid "By the" +msgstr "Bis zum" + +msgid "next page" +msgstr "Nächste Seite" diff --git a/_static/locales/el/LC_MESSAGES/booktheme.mo b/_static/locales/el/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..fca6e9355f314677f2890f5679fd79dd67a7a5a2 GIT binary patch literal 1722 zcmZ{iPiS047{Euewt4U5n=fkKPHMz8X+JKcS{dGGPw+nU_c zCZPt>L)D-XMN9P{m<`*yO}BBoS3#I}@#Mj)Cp~!cBL2SFE!h-0?96ZHoA3Yk{@Ax; zMX{b{53_$`KhIu%fP=N`L8bVq-5d|WJ#ZJ?4|l_1_!N8@J_(C(AAASyg$6zb(>@oV z`1uSz3RmGC_yc?b-t6<2zWn$8{ZAG}N=-3*|lx#m@-51&_iV@GtlX{0B;& z|G|Us0FOuETkutwLXlsEZ^B>UVYqXrQitFhQ0g-9MK}YWfvbJC;B(wFD1G=Fz66IT z_E|X6=LsnC_o4J>9*)3IptM|SkT~LFKU;E^x(64jsmIx3FH7o|CH<3LOJ5JLNx{`F zvmIQ7ax;7w(hfIYb$phePOCsWALdpYv;G zOPqxDxMc1Trd2=DkykNltn8<_zIz?7*J?>AHYU*1VcDqDUXtp1RQ6I+)?vWC9+ax; z?Fa=g(0-ECjhcx404JfII61D)_Tt4R3KKsK<5_h!s`|lJua|GifioP~!B0M6o&VhxLBi1MZW0rDDj^PzkAoADB{_KUL1ZXW|5J z1>K9Em-u-XId|sNnX#?+BZm&>`i;#`&PJx7QxbSBs(F4es!LTbPE1;ScXB*`Y)dcp zg5;cu^J76NEc-#FppQ-YY3{TaRO_9ar-jjaZW8iNR~zWhPCd z!IGORj47br#qth1q_-xG*Y+m$QJl1ldYsi|#&y>pn)3O}2r<588%%~cb6DJv&M0zR z6Ju?!Gpp;aJ2H>n=Q;4)9QX)UBsQv>oVXExo49XqkvY35v_#)clq&D(UelG*<`bgE k?KNN}BbD^J+2#A$4_2dkCejtU)5(_TEbrUqDh*fv19*CpTMYflop9djWEuuR*>)1Ua4$Am958?gqbuT!-Hv=RLl? ztm83|e|Hk(lCvi7xt0eoxwahd<^hR9n|*n(9}lh{d$2y|1j)ji^V&Q(5ANYkOq8Lh zleoHqM}{7WYt{rZ!Q&-caXRS*F>UXd)T&q-8)(7WzFgEPZ5(@>yDt567<$^vOeG|m zu?~=4-?s8J^<76~z&terQmeydOn{H3s$Z$a!slCrhw4F8(v9dkg67!{> zqs)38tXmQDSx=k0@+!yH>Cu2hvC4%qr;bgMl%!G1I#EHx#L(SPMrYZlG|3z-YnxYL zZ<6X6Bk3-!Gg!U#kimbyhN}%YXpR zWvS9;N_Kn7c?ykNomO;Zym7(o#sxZQOml4 zuS=5^Ti>`iCCk^wX(LZG)Bqh@I0@tnvqcu0^K+ literal 0 HcmV?d00001 diff --git a/_static/locales/eo/LC_MESSAGES/booktheme.po b/_static/locales/eo/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..f7ed226 --- /dev/null +++ b/_static/locales/eo/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: eo\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Presi al PDF" + +msgid "Theme by the" +msgstr "Temo de la" + +msgid "Download source file" +msgstr "Elŝutu fontodosieron" + +msgid "open issue" +msgstr "malferma numero" + +msgid "Contents" +msgstr "Enhavo" + +msgid "previous page" +msgstr "antaŭa paĝo" + +msgid "Download notebook file" +msgstr "Elŝutu kajeran dosieron" + +msgid "Copyright" +msgstr "Kopirajto" + +msgid "Download this page" +msgstr "Elŝutu ĉi tiun paĝon" + +msgid "Source repository" +msgstr "Fonto-deponejo" + +msgid "By" +msgstr "De" + +msgid "repository" +msgstr "deponejo" + +msgid "Last updated on" +msgstr "Laste ĝisdatigita la" + +msgid "Toggle navigation" +msgstr "Ŝalti navigadon" + +msgid "Sphinx Book Theme" +msgstr "Sfinksa Libro-Temo" + +msgid "suggest edit" +msgstr "sugesti redaktadon" + +msgid "Open an issue" +msgstr "Malfermu numeron" + +msgid "Launch" +msgstr "Lanĉo" + +msgid "Fullscreen mode" +msgstr "Plenekrana reĝimo" + +msgid "Edit this page" +msgstr "Redaktu ĉi tiun paĝon" + +msgid "By the" +msgstr "Per la" + +msgid "next page" +msgstr "sekva paĝo" diff --git a/_static/locales/es/LC_MESSAGES/booktheme.mo b/_static/locales/es/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..ba2ee4dc22148ed53f2aeba32c5965654d4a5a2f GIT binary patch literal 1396 zcmZ9Kzi$;s5XU#z;m3pU!zKwxjKJWQQZ~wEO{|$=X8*l*5%yj3EgEC(L#m|@E3-CIKPyLHQ^!@|o{A*Bj z4$La`8F(5z16~6q{%=5u|2}vYjQ#o}@F?a_K{@|BDEE2^ehj_>C4c{bvhUD`U0&uv z*?$p~_`U+=+!`qRz6aYpfs%6BBl;4{Ji6po;@;mNp-!U9Icai#X`&;(C9e__T(%nW zw)>mpL*DQZy5tBcRcdJ)pH3yKo8BdMDdMNz4yGuRTJ{f|^^|Mp6HmSWQEwW{d*1tzb%mTC1mCsq-qL_43=ae|t-eKOjtW>vaY#^sij18-e zU>uxyy|KKi?sj^CYadPWVO!m;OXD8uC5dfPa>c40^|ZUw#21BS?P$vslng{1KTKV8 zUUWKW55MCO;ccWl{h{a&Tjjy}+WN}g`qfKU z27O|OlkJ*EIw63|wI$;gbyiY{oW}PitHT?6`vSSR$zizSGM^h)jP#AENrPMDiUxTd zX^w*p+XS-1RUfK2(ynf&aeQr2cfaHFPM;g=s}~jrYQqQVnr;8cCiiNY181d=I%iD{ zk_k)9C=?Vlg{(ANUY4?kat==RzrVWKpj=Q5{Q{y&B&juy+NY=9viqbpt^2(7Sd&X+ zE$PfxwdF+Wo=v7AO<8KlnjOl_?lY%ZD#GnhWgz3#*VABvZk(=zpIWX+tyOg}6^wXC zsg65u%fhre9yJUf6KusrthQzv+672++(cecEV5X4sri<+xahTU@tQ2Tj8rs5BN4#T iU!*-mQ^Nsab@xTRCJqKkd{;ciD^w4Rh!536LH!R)!cyS? literal 0 HcmV?d00001 diff --git a/_static/locales/es/LC_MESSAGES/booktheme.po b/_static/locales/es/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..5e0029e --- /dev/null +++ b/_static/locales/es/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: es\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Imprimir en PDF" + +msgid "Theme by the" +msgstr "Tema por el" + +msgid "Download source file" +msgstr "Descargar archivo fuente" + +msgid "open issue" +msgstr "Tema abierto" + +msgid "Contents" +msgstr "Contenido" + +msgid "previous page" +msgstr "pagina anterior" + +msgid "Download notebook file" +msgstr "Descargar archivo de cuaderno" + +msgid "Copyright" +msgstr "Derechos de autor" + +msgid "Download this page" +msgstr "Descarga esta pagina" + +msgid "Source repository" +msgstr "Repositorio de origen" + +msgid "By" +msgstr "Por" + +msgid "repository" +msgstr "repositorio" + +msgid "Last updated on" +msgstr "Ultima actualización en" + +msgid "Toggle navigation" +msgstr "Navegación de palanca" + +msgid "Sphinx Book Theme" +msgstr "Tema del libro de la esfinge" + +msgid "suggest edit" +msgstr "sugerir editar" + +msgid "Open an issue" +msgstr "Abrir un problema" + +msgid "Launch" +msgstr "Lanzamiento" + +msgid "Fullscreen mode" +msgstr "Modo de pantalla completa" + +msgid "Edit this page" +msgstr "Edita esta página" + +msgid "By the" +msgstr "Por el" + +msgid "next page" +msgstr "siguiente página" diff --git a/_static/locales/et/LC_MESSAGES/booktheme.mo b/_static/locales/et/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..983b82391f499b67a9046c15d0dd8744650ad925 GIT binary patch literal 1341 zcmZ9Kzi%8x6vqb=^5gOYNC*@$VrY^ev%C-5~0q6cNoSQvQHcDIz*5N(ux8-*>yj7Nec{?37 zm@hCt!hG}w7K~$WDuqWK$8rQb2_6H_g2%xn@O|(C_#QX{&wyWnr$GYW22;<6py+%D zo&tXWPl7*z?}ESdeBSTB?Csw{@%I-v01qANzCR6$y#$KRMeqsu1$Y$v1AGho6Fdz5 z4az++J_JsIlKZFNIq(K3aoh#Zg45o90E(Y)LCNb!P;`Fo`2>{wpMm1IA0b zcW{Vb>7mpIdO`vjME%rCbb#Z zLB#9Ln`>&T^B1V~k&_R*YOAf;-PhM8wsB1jsl}?dyPU?psw`<|W?Y%XaN_8G>Z0@F zr*qN&8_XbscI- zgH4-*vBjDXO&n_1F3dRkd|7v|qf1VIJknP`Sstj{^T%OktXj#ancCu*yH}n+<|;=N z-jrOCj`OFMOqk`wddINU##;0GR19tBdvzi?e7zruw52+Aw>NT5Q%F&X%h*Lj=6f7z z8jNuq=-IE#jk<#c{m?m+L;rJ$825O_Nq(D^8CKl}zio+{#UD_z^uJ)WVl7Wi?YTr` zTRZHgk)aH+jLK4D)OfM3BNeE1ohJ(1utQX6H>rE`y-+P|2~e4t1fZw$r;!^}gUIe5 P_MW2m5}a<3ol*Y+f5$~k literal 0 HcmV?d00001 diff --git a/_static/locales/et/LC_MESSAGES/booktheme.po b/_static/locales/et/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..8680982 --- /dev/null +++ b/_static/locales/et/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: et\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Prindi PDF-i" + +msgid "Theme by the" +msgstr "Teema" + +msgid "Download source file" +msgstr "Laadige alla lähtefail" + +msgid "open issue" +msgstr "avatud küsimus" + +msgid "Contents" +msgstr "Sisu" + +msgid "previous page" +msgstr "eelmine leht" + +msgid "Download notebook file" +msgstr "Laadige sülearvuti fail alla" + +msgid "Copyright" +msgstr "Autoriõigus" + +msgid "Download this page" +msgstr "Laadige see leht alla" + +msgid "Source repository" +msgstr "Allikahoidla" + +msgid "By" +msgstr "Kõrval" + +msgid "repository" +msgstr "hoidla" + +msgid "Last updated on" +msgstr "Viimati uuendatud" + +msgid "Toggle navigation" +msgstr "Lülita navigeerimine sisse" + +msgid "Sphinx Book Theme" +msgstr "Sfinksiraamatu teema" + +msgid "suggest edit" +msgstr "soovita muuta" + +msgid "Open an issue" +msgstr "Avage probleem" + +msgid "Launch" +msgstr "Käivitage" + +msgid "Fullscreen mode" +msgstr "Täisekraanirežiim" + +msgid "Edit this page" +msgstr "Muutke seda lehte" + +msgid "By the" +msgstr "Autor" + +msgid "next page" +msgstr "järgmine leht" diff --git a/_static/locales/fi/LC_MESSAGES/booktheme.mo b/_static/locales/fi/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..d8ac054597c924e3010f629caeac1c748b7211cd GIT binary patch literal 1368 zcmZ9KJ#5r46vquMU&lA4Af!r|g^wXX5kqz52B58kprWEjclYv|xbfLh>>S*}#K;Cr ztS2O9B*cCTVrBw~l?gF1AR)y6B`K}2;{5K}=lB1=7k@o5`BGq<#+lRCrOA1CaQ!^kKlhsTrZJIH9K_^ryK`_q_#3i5+EIO9achW2 zhLpr@X9L;b@gpA=I!S|AaF48UDwfs-T6Zp!8`{wJvUg?CqyH8|s=drrLSix20jamb zrP3JRD~PP@yO_j1<%2BqSOtouvxrOEOU3;he^6Fx?@JOZg|3?XUWo3*(Ha#V+1j$!k61sdlv~SpmKV48XD?rEHI0qB!<^bOz`&KTmRqe+kV}^cf!#bT&>G1)AQnFuaA9SXR zO>~T6=Ywl@%y^W>^xt9_kNV@0^m3c4B9BMrgfh( zuVp?S>46Ru!ccTe7eieYS*GF0;G*3eAeplXnZCllffvOWA=>i5w+5yH-zgk~ao1dl zs44(@M0}Rt9Mp|iQ#yrKbuAq3msY|P`l$x0E<_Em{7-o?CS$aPMpfmO5T&sTb;r2u H66VBTf3Z^G literal 0 HcmV?d00001 diff --git a/_static/locales/fi/LC_MESSAGES/booktheme.po b/_static/locales/fi/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..34dac21 --- /dev/null +++ b/_static/locales/fi/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fi\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Tulosta PDF-tiedostoon" + +msgid "Theme by the" +msgstr "Teeman tekijä" + +msgid "Download source file" +msgstr "Lataa lähdetiedosto" + +msgid "open issue" +msgstr "avoin ongelma" + +msgid "Contents" +msgstr "Sisällys" + +msgid "previous page" +msgstr "Edellinen sivu" + +msgid "Download notebook file" +msgstr "Lataa muistikirjatiedosto" + +msgid "Copyright" +msgstr "Tekijänoikeus" + +msgid "Download this page" +msgstr "Lataa tämä sivu" + +msgid "Source repository" +msgstr "Lähteen arkisto" + +msgid "By" +msgstr "Tekijä" + +msgid "repository" +msgstr "arkisto" + +msgid "Last updated on" +msgstr "Viimeksi päivitetty" + +msgid "Toggle navigation" +msgstr "Vaihda navigointia" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-kirjan teema" + +msgid "suggest edit" +msgstr "ehdottaa muokkausta" + +msgid "Open an issue" +msgstr "Avaa ongelma" + +msgid "Launch" +msgstr "Tuoda markkinoille" + +msgid "Fullscreen mode" +msgstr "Koko näytön tila" + +msgid "Edit this page" +msgstr "Muokkaa tätä sivua" + +msgid "By the" +msgstr "Mukaan" + +msgid "next page" +msgstr "seuraava sivu" diff --git a/_static/locales/fr/LC_MESSAGES/booktheme.mo b/_static/locales/fr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..f663d39f0faa76c5b9bd504c51252eef74cca5de GIT binary patch literal 1412 zcmZ{jJ!}+56vv0pm9t{vhm&8^IIO`h6wqyy*798~B-FLeKdo!!~aIl*+ zlr)i&DosjGX-Sm+nxs!ffzqWyh>mpmzuUEJBQe_9-_FOq|NFX^vnPL27*{aoG5^N= z4D;zRyf9{tD}_g$!Rs`57MuYuf@i>a@G^KEoCEvdEO-|@2Qqjbj4hvlV&_NjBk*VN zEI0-~27hn)XS@HRUH=P;-hW^RJaMA={W(z9^Pt$d0saAg1L9Gy@DjZ@;0NGaQ2bFR zmAVF8043f<@DuPZcoBRAia+0jpMpPtqW^1q{u?N9{{>2%|FrAZpu~0hRC7KD%K8iN z5_lUFyPKf+qrt170VU-UgXB+gDSn8C=pG)BP!}*oSBAtdL+nayq9N(OOB9IrIvT`P%K$}>uh8j13v0qZ;CRi75AO3oX*L*$lK06qM@nyU^}?vGk#|? zmL^cG3s$SSi7>stTuW6IGS6&j2uDVy3#y+NH@oiA@h}HB>+f7UZR}>YK)jOup(LluVV6L*Ln| zlGjyt&G}L2k*%l8&|h4l=Cgm((zQMpFVk1~#tn>=qIhM|}`x`)$>jU}ieUbVvBn#nWIG%|r{ z@(VpgvBl*|+YE)ZQEjFj&wG?C)!uDalV>RR`l$A11nWA{5XsPS+9@lOaXon+Y2Ue0 zE>oVUGO*E>4ZSkmuAAH}>yV{N!q_?5zAzp!&O#! TA2+cw{Vw>h7Yg+MtLz81? literal 0 HcmV?d00001 diff --git a/_static/locales/fr/LC_MESSAGES/booktheme.po b/_static/locales/fr/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..8991a1b --- /dev/null +++ b/_static/locales/fr/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: fr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Imprimer au format PDF" + +msgid "Theme by the" +msgstr "Thème par le" + +msgid "Download source file" +msgstr "Télécharger le fichier source" + +msgid "open issue" +msgstr "signaler un problème" + +msgid "Contents" +msgstr "Contenu" + +msgid "previous page" +msgstr "page précédente" + +msgid "Download notebook file" +msgstr "Télécharger le fichier notebook" + +msgid "Copyright" +msgstr "droits d'auteur" + +msgid "Download this page" +msgstr "Téléchargez cette page" + +msgid "Source repository" +msgstr "Dépôt source" + +msgid "By" +msgstr "Par" + +msgid "repository" +msgstr "dépôt" + +msgid "Last updated on" +msgstr "Dernière mise à jour le" + +msgid "Toggle navigation" +msgstr "Basculer la navigation" + +msgid "Sphinx Book Theme" +msgstr "Thème du livre Sphinx" + +msgid "suggest edit" +msgstr "suggestion de modification" + +msgid "Open an issue" +msgstr "Ouvrez un problème" + +msgid "Launch" +msgstr "lancement" + +msgid "Fullscreen mode" +msgstr "Mode plein écran" + +msgid "Edit this page" +msgstr "Modifier cette page" + +msgid "By the" +msgstr "Par le" + +msgid "next page" +msgstr "page suivante" diff --git a/_static/locales/hr/LC_MESSAGES/booktheme.mo b/_static/locales/hr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..eca4a1a2842830f06bd5f6235bf01d07bdd313d2 GIT binary patch literal 1402 zcmZ9KJ!~9B6vu}+kmLvh)-Bbu!YZ&sL*)#Wq0oOW>)iY z#I7UJKoJQlD$3MIh{}~uqNJdrprN2bqC$d-|Jz;1r;K*?xAU?8_kVBZ_tmrCDzsP8 z*U*1Oe;xg+XYfKhe?}=h>H=QRffvE^;1%!!xCXugz6HJv4#8FMQ}7bV;EQ1F_z)DG zZ@?G8@4$=TWAG*L$BsXD^S^cDKS7E2FW3WDR@(nBfihkLMdxksC-6Fmt?DmO{`(sg z-~WN)YvpX4?<)8j#_OQu@i8cQeBP}`P-^oC6rIQ5W$*{^dGHvNe1GZqM>qcuD0MvZ zY`gv@DF5B)#v@RCe+FI!b5KeyIf$NkxPmU8B<^y9bfYDCNE01tQa`D+)KxSg*?1KH z%T4MpwK#{4ax`^Pw+`@7ELnZzY-Ae)KI#K+iZZI(?h9Kvos)Hu_nn*4eN*x2ba2UM z{M2MDO`uvAtTuBKA$>9&rK$>r--+ODxdTQVUeRy*EU zh&bB0JyN@EJkPZYCOUthcI(pE2XsrkjZ2=fYTmTp<}`LiQ88IPH-(M{K`cLrtve@i z+90*(xpAqpy(Aw}Q7~LGGJzF0;VkyI^8P*c0crzk0e zJ5}W`eCg#p>R8HV8p8`ORd-?8+@kgmPE(NjB4ZRZpsbXo1{+%JywM17c0!7$ZS zdp+04j?>}H5RL>u+?)6`B(!QC;nQ(E%YYHwOi5)9EgF2Tundr{ymsm2Z;f2mKh k(#nYgw(f}olqHrfw@Z7L48TfWxy6y8Q4`jSBkXa^hFIaGO(a}_Drr&ngPIpyPhwkKtCW1zS zxtWoenhB;xBBn-yn24D8zwTalu&Ao9Uv<5s{`Yli#|wdR9BT&a6V_?0r`xb$Ol}tf zQ|!UE3)}}zg45t0a0WaEo&}G9U2qD#3myOoJP3w{Pe6|I9NZ7S1owfj!NcI&h98>q z&yD>JoIl_+xD%H+@5zQ2!9%dS z4R3=dU_S)+f*T;`dD8G1$o{WD_Im?z{P&Ih5#&5yK-S?0$ohz#wGPuD`<((=a*oaa zSxfd~Z8_ffK#0nR_2t3u=fQPw4%YQ37D84vb8p87>(4#hjm4TkQX%F>m@;G}=B){2 zg2zWWayrd|Sg?;xZdD?U4b-=GDA#mOTgTo;H=zFxL#DkfRZ3zp(E*`1&83*aj(wjsI*=O>qg>UnQ5~j z=eV|BMg@s#m;L%pJ)5RENuwU=R0WMBhBiW7o#i}rlG4#5ZDUjRSa=`Plu#w%B`C$N z(;&2$llB909??3o&fn(z?J9F?WqD;KhDS6Yp*?cS)QjtnT^a+xb_X5}DL&Qs{# z?=7`&Y~6Fp_%(9vMKiF8HfcxR=o0auv z_q>s3y7KCU*_ODI6J+IW*=v!hp&aNkC~@B;F{`@wufgMIJ{Em)%}J(mRd82~uKPNE zu!45VT#b~I5H)6^M@|hh?PQ`$a((5ZmR_kKRwzf4qZ=wC=HgJvLU}~a#5@JmHKeM~ zcQ+dhueyjH6-vS(Hi{zy4lKXvX09`YYnog=urAe8uFQH2W~4-u2I{*$(n5sIJAG7C T@Rc+s5Lgrh10CRyRonjp5+F85 literal 0 HcmV?d00001 diff --git a/_static/locales/id/LC_MESSAGES/booktheme.po b/_static/locales/id/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..b8d8d89 --- /dev/null +++ b/_static/locales/id/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: id\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "Theme by the" +msgstr "Tema oleh" + +msgid "Download source file" +msgstr "Unduh file sumber" + +msgid "open issue" +msgstr "masalah terbuka" + +msgid "Contents" +msgstr "Isi" + +msgid "previous page" +msgstr "halaman sebelumnya" + +msgid "Download notebook file" +msgstr "Unduh file notebook" + +msgid "Copyright" +msgstr "hak cipta" + +msgid "Download this page" +msgstr "Unduh halaman ini" + +msgid "Source repository" +msgstr "Repositori sumber" + +msgid "By" +msgstr "Oleh" + +msgid "repository" +msgstr "gudang" + +msgid "Last updated on" +msgstr "Terakhir diperbarui saat" + +msgid "Toggle navigation" +msgstr "Alihkan navigasi" + +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" + +msgid "suggest edit" +msgstr "menyarankan edit" + +msgid "Open an issue" +msgstr "Buka masalah" + +msgid "Launch" +msgstr "Meluncurkan" + +msgid "Fullscreen mode" +msgstr "Mode layar penuh" + +msgid "Edit this page" +msgstr "Edit halaman ini" + +msgid "By the" +msgstr "Oleh" + +msgid "next page" +msgstr "halaman selanjutnya" diff --git a/_static/locales/it/LC_MESSAGES/booktheme.mo b/_static/locales/it/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..53ba476edd2df2a802917e9df402257ceca1a130 GIT binary patch literal 1403 zcmZXSJ&aXF6vsyafhY1QYQiQS8W$5EU!j1vc?Gb$351Os-eM!oynD~ycVOPkWoGWm zTH9#}m5qrNiM6q@vN55xvLLatGO@6+(D*<1-gP%Hxii0e=Htvc|2Z#C?tf~~-bG(P z{{{Vh^sipSfOhD0WAK^77~TMnfQP_S;9+n9db5tC&9bmQINr7VD9+^sD7S+ zZ-HNfN5E&`3Gn-#Klk&$_V(|f-uE{+0Qc?d&L0KUUI5k4BKQM%1;keK2Z+!7i9yf* z1s(_g1vTGe`;B=I{0KY^u7H})r~P~cRhutC&HGzW&wmGM{6B(v?m2h{{0%$^{sW!` z4;<+7S_JjnwcfrBYTWn1Q(y(ER@tjRN(zMHIBUF`R@^(uqn+2D6ew@4L zg5J|zQb*pB(DY&Nai5y1VnoTv1fhfnT;$=ca`*|y1aBki?jP#?!}jLE+O4&f-Stc7 zFAjQPha1~9k0>L63$?T2m#CQ8m^hE`ZLAKj?(U1$r%jH-6<>r>d^Mu0Q^|un)>jR5 z9TALm*F@`vt0B(QhBFUgSr)TwUH`yMh9yxlG%Xix0~y&& z3LB-cB(8l-D%nxCMbU^4uPmkzD-_D^sYeYovZ|_hYt|6+raF6N+B(TUeM703ahwOj z!*UGfp34HuR+WV4?HsPL=1>m45R2fh*HNhPRL3xNJhx_&?Yu^?zAcKo|5pQ*LIIU4 z9%X=yZ5mFd5t*`cmL{7}b7xJ=^_*qP(gmDLw)@AXu2??D^RnquqSO=xr-aR>O-k3u a)*Q3l*@6-(xNK#4xqhOgLbT*tS;gN$Zm<*V0gr*F!6RT6JPeM4`#}XB0Byp@Am^!p`@mOV z7q|)@0zW4Fn)rVt_HU5uZGb6o$Bx$f{UF;tAm=#)eg-dtd%-^-*V_PDx7aDf37`|? zeoukD;5CqS=MqLB_wxkgxVgmt1?-0X4dj{qO1J@X+@W2qe$Rs(cQvs`6FUcTpOYZ# zd6M|6Adj4TU>#hW-}7v_@AidK;vhE9mlyZXi}UiVd9FvXkushE>ug^<53aoj8)J$8 zzT$crKWU3f+%VcIZ9^RVa^Sf|D{h)8T{2EVYGYN-m<~=w|xXST6$p^DKQdw8cB>C zxj87tTJ-|uo6xf+D2p+_=;?>@I%^v*stG0HugtZ28aJ+6Qc^pUp6gf-MYMWoTj~tg zX%+DUHR+isk=>R)j9gbir9vl=V(zQFO%D~)cU2G~TSm6(r@4MQuACYk8XnlX?>m1n zl?*mLUiMW+S_rt{mmE*`%Y4xZLS?ge#s||^w&DUuhxb&F9?*GH@U)weS8|?B-Ey=W zVXhhJO{GRkQQ(x)gC>{=GgAAp8D=l_%hoY_R?FV3>^s+=67+^$;pPAU literal 0 HcmV?d00001 diff --git a/_static/locales/iw/LC_MESSAGES/booktheme.po b/_static/locales/iw/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..dede9cb --- /dev/null +++ b/_static/locales/iw/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: iw\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "הדפס לקובץ PDF" + +msgid "Theme by the" +msgstr "נושא מאת" + +msgid "Download source file" +msgstr "הורד את קובץ המקור" + +msgid "open issue" +msgstr "בעיה פתוחה" + +msgid "Contents" +msgstr "תוכן" + +msgid "previous page" +msgstr "עמוד קודם" + +msgid "Download notebook file" +msgstr "הורד קובץ מחברת" + +msgid "Copyright" +msgstr "זכויות יוצרים" + +msgid "Download this page" +msgstr "הורד דף זה" + +msgid "Source repository" +msgstr "מאגר המקורות" + +msgid "By" +msgstr "על ידי" + +msgid "repository" +msgstr "מאגר" + +msgid "Last updated on" +msgstr "עודכן לאחרונה ב" + +msgid "Toggle navigation" +msgstr "החלף ניווט" + +msgid "Sphinx Book Theme" +msgstr "נושא ספר ספינקס" + +msgid "suggest edit" +msgstr "מציע לערוך" + +msgid "Open an issue" +msgstr "פתח גיליון" + +msgid "Launch" +msgstr "לְהַשִׁיק" + +msgid "Fullscreen mode" +msgstr "מצב מסך מלא" + +msgid "Edit this page" +msgstr "ערוך דף זה" + +msgid "By the" +msgstr "דרך" + +msgid "next page" +msgstr "עמוד הבא" diff --git a/_static/locales/ja/LC_MESSAGES/booktheme.mo b/_static/locales/ja/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..1cefd29ce3cc08792667a82dc7ff47e9843107be GIT binary patch literal 1471 zcma))U2GIp6vr=uT2=%temyktnh+I|RZ$+uHv1sbO-LX%QhlH9-p&qe?;Yo((zoth z!EFJNkCxzqu~zx0SU`c+ubA-Uv++eAe7Tv~_Q5w};+y|7GulOC;?11-%{lkn^L6K! z-gVOq>v2dQu6IDn_Xk)2*RIXZZv;v211Zik;1ak4q&&ao z_TO@S&AKd35BL)Hd%6F@2|fYNfYiq|km|n!QoJ8>{U?y}t$^hJJGcehbZ=(g z0h0bQNasgDiZ_<)lR3|UkHUThq>)oh@}pU9hR|%O@9u?E>>&uvmlpL;i{?kUXs#3! zA=v{Ey4&tWeb61=55ZW{`(?Yv@$jH7*egl~LIyrQ+;Pvb>jB%X-jWSv)wooF7*^^a zA8{ID)$FU#tBQXZgSz8$*Rlm0s5t>b|D{&KM#HaqLP$QUYJ%;x{D6mU%?d<~D+xW6 z)jE6Cg@Yxz75=BO|)yDPjO+O|NI0-c}~bwE^u;+|UZ4dMBS zR^nOyBIPfpnG5^&>>F6!-~QYSg?zBZp>bD~cz^<)cN>-?`+2o)dAX*25Q`IlO*w3@i^0SgZ zRp#5b_7~Xl$+OE7hnZ=9YND2D&Y9*#)@d&!S7*EK+UR$U{>JE*(KAMC6J0ZU+C;M^ z`q*e3JZ1ERi7p!bh0&j-o|DW(-_lp~<^OPPo;J+|qu);tEd58ke>rs)FR!$Zu=w!h z&Y7=QE_`G(9#lEWlJgUtTT#-!nao^I&VIs{Z!N}0r&&CGVrBLi!p9%ph)+&2{5I%2 zK7KuJEq2#CZ}bHdEv5a=V6`%k-R^d(Xw}Jf>8QN5e!h zBbA`3bkQ)WS=dVKSy@;~B<{I88!P_b+$$|{a=-hV^ZNe(@4NG5)%+^MSdZvHd_rtS zROaA?v3M?Hcvu@=3&Ew}VsJIs26lk!z^&jKFbl2%PlD~B0GES0VHu=655Q&M6L2Xw z0j>n66Mjh6KPU5VAnE-CQ{cRL@%?s?<{cpA*#_Ef2kG3A zWc>t4Ehi1?A9+}fAZZd{dqh6EFS_D$EB?$Vqvj_EszTqMS+R^&H z>|hBG*9E~2DXE3jK7P0*&#?=d9aa}*QCWE|l@|R-n>7qsZZHEJ ziA7vbTyRv7*q)W%4{Te&r9dUHqRxq&PWR-~XN2b?TZYH_Y0^)(lvBrgj&;rK@7cLK zl{7ZpS8_#$YZ%z&7A;41@?634e4(?a`?}KyX3lw*^v?<}-6eA>??^kt5A-`ab<~n} zfWBto^Y9)w_0g!> zVBythE}X>$!Q{z_su`ZeFjL;phL~syBFa zXVlaiX8iI$xBl9S?ljH#2qeqqHLg5*5Kc5=W8s^|_vRD}$A^$29KXrU!@=^_j5Dv6%;4cA#sHtggl>eA))${_687xQDk?6`Kc@OWFO}WOS!3uO( zjPOmFMc3|`Ymgi(M~_AsRb8*l6oj5N!k1G#oNSsg^a1i?<=NZRz?N8C9`e*ob%^~2 D6Q!<* literal 0 HcmV?d00001 diff --git a/_static/locales/ko/LC_MESSAGES/booktheme.po b/_static/locales/ko/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..c9e13a4 --- /dev/null +++ b/_static/locales/ko/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ko\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF로 인쇄" + +msgid "Theme by the" +msgstr "테마별" + +msgid "Download source file" +msgstr "소스 파일 다운로드" + +msgid "open issue" +msgstr "열린 문제" + +msgid "Contents" +msgstr "내용" + +msgid "previous page" +msgstr "이전 페이지" + +msgid "Download notebook file" +msgstr "노트북 파일 다운로드" + +msgid "Copyright" +msgstr "저작권" + +msgid "Download this page" +msgstr "이 페이지 다운로드" + +msgid "Source repository" +msgstr "소스 저장소" + +msgid "By" +msgstr "으로" + +msgid "repository" +msgstr "저장소" + +msgid "Last updated on" +msgstr "마지막 업데이트" + +msgid "Toggle navigation" +msgstr "탐색 전환" + +msgid "Sphinx Book Theme" +msgstr "스핑크스 도서 테마" + +msgid "suggest edit" +msgstr "편집 제안" + +msgid "Open an issue" +msgstr "이슈 열기" + +msgid "Launch" +msgstr "시작하다" + +msgid "Fullscreen mode" +msgstr "전체 화면으로보기" + +msgid "Edit this page" +msgstr "이 페이지 편집" + +msgid "By the" +msgstr "에 의해" + +msgid "next page" +msgstr "다음 페이지" diff --git a/_static/locales/lt/LC_MESSAGES/booktheme.mo b/_static/locales/lt/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..4468ba04bc134a84fea5e3c973461cf02c9c2da3 GIT binary patch literal 1413 zcmZvaJ*-qk6vsyag_RElKVp1=p+SgQ1!6(=Ws8Trm%IpJ!!Cq&-rn=>&feLX$$UJx zy>yfs3mYDtv7j(9R@&?)#@fol&{Y(AbXL(_rUwj`9qL(er@8vgIw=pko$cKo&XOVSm=ES z^8O^qK3oL({z?6$1#4Nz2(054oJ;=;JiGzE*_kpy=GszcBB+< zVRAov2m8<3><4U^|G(mLjYp;ti7%W@WK+ZsUk6=|lDOjTSmRV7txL4wTqQTPq1|wF zISlEQU>fNty(&qp7CIsI&UP&u6NiDw%84sTTvaj2>KHSL zUeFdvoa|j$6a9r=An&41F4Us$N7~+%m$|mVh$bZFtK3-hG;n2UNLsa}OO-T4EZt3u z>KyAVM0}tv?Q&E0p7b%7C80_}Cn&{@X_(sUMf(ENwtj7O_x!@A z=Ua`j?LqCSBNGbv%p0ZcvK)?7h?KfF2W#z1yZ3^!ag#!O)ec>uZP}5RHgsxTRkqCV zwIfYx^-K=RwAWmi#E!InzKz|B%X0Cvd)CU+U3uZ$a!agNntg;f8E)25tYny{XFsAC z9jD(SkfM$V#H6LA*|v6LHF0AnD>v~vCkoohO{LBB-b;69+sY(u|L3sMiR5g1`bhd5 zjq=k+;szC}%nlMS$9vjXC#gc)P6nF&q9-bfo{CjQZe*xbNYi^#C9ConpM%1oLFKH0 za&)0WJ=gQWZ5W!M$i7!O!aIl|0e?HQ2Ro%kmCL#^O7u6its3{(8W!QLNCjg(=>2Jsvw ClWZvf literal 0 HcmV?d00001 diff --git a/_static/locales/lt/LC_MESSAGES/booktheme.po b/_static/locales/lt/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..35eabd9 --- /dev/null +++ b/_static/locales/lt/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Spausdinti į PDF" + +msgid "Theme by the" +msgstr "Tema" + +msgid "Download source file" +msgstr "Atsisiųsti šaltinio failą" + +msgid "open issue" +msgstr "atviras klausimas" + +msgid "Contents" +msgstr "Turinys" + +msgid "previous page" +msgstr "Ankstesnis puslapis" + +msgid "Download notebook file" +msgstr "Atsisiųsti nešiojamojo kompiuterio failą" + +msgid "Copyright" +msgstr "Autorių teisės" + +msgid "Download this page" +msgstr "Atsisiųskite šį puslapį" + +msgid "Source repository" +msgstr "Šaltinio saugykla" + +msgid "By" +msgstr "Iki" + +msgid "repository" +msgstr "saugykla" + +msgid "Last updated on" +msgstr "Paskutinį kartą atnaujinta" + +msgid "Toggle navigation" +msgstr "Perjungti naršymą" + +msgid "Sphinx Book Theme" +msgstr "Sfinkso knygos tema" + +msgid "suggest edit" +msgstr "pasiūlyti redaguoti" + +msgid "Open an issue" +msgstr "Atidarykite problemą" + +msgid "Launch" +msgstr "Paleiskite" + +msgid "Fullscreen mode" +msgstr "Pilno ekrano režimas" + +msgid "Edit this page" +msgstr "Redaguoti šį puslapį" + +msgid "By the" +msgstr "Prie" + +msgid "next page" +msgstr "Kitas puslapis" diff --git a/_static/locales/lv/LC_MESSAGES/booktheme.mo b/_static/locales/lv/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..74aa4d8985d96a07c4c9be96f006f3b58d884342 GIT binary patch literal 1404 zcmZ9K&5ImG7{*_dsL7ZQP5eMvump*E7&XB|oMjFhcNYS?IAk~8Yi8c*sqUVtras2( zdKwT<9)#7Cr{GC*^B|r)^?-kXCk3y9;7t%O;`2^-vdb1-{p+f(exK)k=-;oN`-(7L z!d%1r1@l$R&!4~zPs;uHG2 zUH=1$um8Z;!As|eUIA~m+y%w|6qJ5G0bd5c0G|fGYu|qlzJT=-lzP8`lHs4A_&D=q zlgkxQ>Rkt~f$z861tmufO5Zssk;}JoUbN-BWGj829FU-AF-2E~^e;o|NY;|8ctc5g z22*^U9FmJ@OFxKVl@HxMz@_4p=>umY+Zgar9e9&XBW=2mZRzw_Sr>WeT%jhWmHkCxl1EW^k%TQzfIrX3xkO4V3L9xG?DPIfe<4=WtdR+$hI z)4&^xB2Eo9w`s4@^IW-LqVor|S51w*uWpOC{VC6wR(CaQdfIncRMGG) zBv*eURUdB+Oli45Wvi9v9Ia6vne84ZIht?0o$f< A2mk;8 literal 0 HcmV?d00001 diff --git a/_static/locales/lv/LC_MESSAGES/booktheme.po b/_static/locales/lv/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..ee1bd08 --- /dev/null +++ b/_static/locales/lv/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: lv\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Drukāt PDF formātā" + +msgid "Theme by the" +msgstr "Autora tēma" + +msgid "Download source file" +msgstr "Lejupielādēt avota failu" + +msgid "open issue" +msgstr "atklāts jautājums" + +msgid "Contents" +msgstr "Saturs" + +msgid "previous page" +msgstr "iepriekšējā lapa" + +msgid "Download notebook file" +msgstr "Lejupielādēt piezīmju grāmatiņu" + +msgid "Copyright" +msgstr "Autortiesības" + +msgid "Download this page" +msgstr "Lejupielādējiet šo lapu" + +msgid "Source repository" +msgstr "Avota krātuve" + +msgid "By" +msgstr "Autors" + +msgid "repository" +msgstr "krātuve" + +msgid "Last updated on" +msgstr "Pēdējoreiz atjaunināts" + +msgid "Toggle navigation" +msgstr "Pārslēgt navigāciju" + +msgid "Sphinx Book Theme" +msgstr "Sfinksa grāmatas tēma" + +msgid "suggest edit" +msgstr "ieteikt rediģēt" + +msgid "Open an issue" +msgstr "Atveriet problēmu" + +msgid "Launch" +msgstr "Uzsākt" + +msgid "Fullscreen mode" +msgstr "Pilnekrāna režīms" + +msgid "Edit this page" +msgstr "Rediģēt šo lapu" + +msgid "By the" +msgstr "Ar" + +msgid "next page" +msgstr "nākamā lapaspuse" diff --git a/_static/locales/ml/LC_MESSAGES/booktheme.mo b/_static/locales/ml/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..2736e8fcf6f9e923c2403307f0b366086d37b335 GIT binary patch literal 1883 zcmbW0%ZnUE9LGydG>*^22ObnFl0!U=*`!Gj=35eWDu@Vn6%SYIC#v~L=<+PV8oUUd{}t%`e}*gYclZSS_^!ZZxSjb`_!_(p zTd=uFh;ewl;wqeG{x{qKTbqR#gE5?hpTno&U(oq&;Si6(7JLc50p0#-xD$R4pMlrl zez^G_At=eHx!OEj&F+K95`^|`3%xs|tB0$dYp$lQaXj&eABB3jp*ug}eRDN&btbLg zC_?O6*AzH~{-A|&9)JdV{ljJRVAnvQRl4{_?&D7b7KD1k z&HJ`jzT)e&M4gbqlB?mhqaXMpAZg<;-hlh5ZiX1=e36nUswzgb&SN${bnp4Gv=IQ6$P05hgaiFop^2w W+5FkQ^s?wV7=JSkIl3Km4aE({iDO&< literal 0 HcmV?d00001 diff --git a/_static/locales/ml/LC_MESSAGES/booktheme.po b/_static/locales/ml/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..d471277 --- /dev/null +++ b/_static/locales/ml/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ml\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF- ലേക്ക് പ്രിന്റുചെയ്യുക" + +msgid "Theme by the" +msgstr "പ്രമേയം" + +msgid "Download source file" +msgstr "ഉറവിട ഫയൽ ഡൗൺലോഡുചെയ്യുക" + +msgid "open issue" +msgstr "തുറന്ന പ്രശ്നം" + +msgid "previous page" +msgstr "മുൻപത്തെ താൾ" + +msgid "Download notebook file" +msgstr "നോട്ട്ബുക്ക് ഫയൽ ഡൺലോഡ് ചെയ്യുക" + +msgid "Copyright" +msgstr "പകർപ്പവകാശം" + +msgid "Download this page" +msgstr "ഈ പേജ് ഡൗൺലോഡുചെയ്യുക" + +msgid "Source repository" +msgstr "ഉറവിട ശേഖരം" + +msgid "By" +msgstr "എഴുതിയത്" + +msgid "Last updated on" +msgstr "അവസാനം അപ്‌ഡേറ്റുചെയ്‌തത്" + +msgid "Toggle navigation" +msgstr "നാവിഗേഷൻ ടോഗിൾ ചെയ്യുക" + +msgid "Sphinx Book Theme" +msgstr "സ്ഫിങ്ക്സ് പുസ്തക തീം" + +msgid "suggest edit" +msgstr "എഡിറ്റുചെയ്യാൻ നിർദ്ദേശിക്കുക" + +msgid "Open an issue" +msgstr "ഒരു പ്രശ്നം തുറക്കുക" + +msgid "Launch" +msgstr "സമാരംഭിക്കുക" + +msgid "Edit this page" +msgstr "ഈ പേജ് എഡിറ്റുചെയ്യുക" + +msgid "By the" +msgstr "എഴുതിയത്" + +msgid "next page" +msgstr "അടുത്ത പേജ്" diff --git a/_static/locales/mr/LC_MESSAGES/booktheme.mo b/_static/locales/mr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..fe530100d7715cdc19a6f9db33a971665835f3c4 GIT binary patch literal 1674 zcma))-D_M$7>7rVU#qnriYO?KB2uYGt)hetL1>ylCBZ;a@uD{;yVJ8rH#3KG&bG~6 zRisua;ze5NO^wW!;71IF+EldSwKo+61wrPsjrLTQ<5nO9X$iPPmDi?R5_3f- z*T>{OU(0+)Eh-V7av_#JZ?debq)w0ISz70aXmzZP)flf6MT$}#$xUxiX4T6wMQMt1 z(Km0ZR-GJZC$ForB1Kb1(Zq`;L9Q`#U}kc-zxUba8xuy?O4rH!QlXl%M)kR(o922< zwmNB9se1h2{8TbJJXfZ=I;_fMQnySy*I84JF64D%I@MVZ^O|z8Y|M6hW!g=qOu1M! zr7ps>8h>F-#@F%PT0TB5_dY$=5YC=={Zr0fboPp~>pX9~wCwsPo&DVPkH=Hao^bXY zXIEYSL*AVI()HhVc3C?6MacEOvlp1GgbA^$%){9gR+l%mHiEnj&-JixH&Y;SGbt{+ z{t03z?p+g;%KlU0jXnJ;6hm+E zO4d<`2T4o{Hn?Oyg$)#jm)Q^UYaHJCp>S-t$!CBi7ej)}A>Wy>@(p%y@Lc$O&cyp1 zdP#?v^I4GaH+|g|B8k!Ldl%Wfwrg(}`)i>kl#a*D@zz$^*>a1%2AcIZ5x;fu4@Sqm A6951J literal 0 HcmV?d00001 diff --git a/_static/locales/mr/LC_MESSAGES/booktheme.po b/_static/locales/mr/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..f3694ac --- /dev/null +++ b/_static/locales/mr/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: mr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "पीडीएफवर मुद्रित करा" + +msgid "Theme by the" +msgstr "द्वारा थीम" + +msgid "Download source file" +msgstr "स्त्रोत फाइल डाउनलोड करा" + +msgid "open issue" +msgstr "खुला मुद्दा" + +msgid "previous page" +msgstr "मागील पान" + +msgid "Download notebook file" +msgstr "नोटबुक फाईल डाउनलोड करा" + +msgid "Copyright" +msgstr "कॉपीराइट" + +msgid "Download this page" +msgstr "हे पृष्ठ डाउनलोड करा" + +msgid "Source repository" +msgstr "स्त्रोत भांडार" + +msgid "By" +msgstr "द्वारा" + +msgid "Last updated on" +msgstr "अखेरचे अद्यतनित" + +msgid "Toggle navigation" +msgstr "नेव्हिगेशन टॉगल करा" + +msgid "Sphinx Book Theme" +msgstr "स्फिंक्स बुक थीम" + +msgid "suggest edit" +msgstr "संपादन सुचवा" + +msgid "Open an issue" +msgstr "एक मुद्दा उघडा" + +msgid "Launch" +msgstr "लाँच करा" + +msgid "Edit this page" +msgstr "हे पृष्ठ संपादित करा" + +msgid "By the" +msgstr "द्वारा" + +msgid "next page" +msgstr "पुढील पृष्ठ" diff --git a/_static/locales/ms/LC_MESSAGES/booktheme.mo b/_static/locales/ms/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..f02603fa2522a40060bd3f1b5d65052c77530de6 GIT binary patch literal 1213 zcmZXRJ8Km|6vs!6uj@1M0TG1}Eworov@58TBL2_ajS)TU%x`DrywA6>k!K8Y7V9F`8>~xM5BFh% zd;s@@AHhT5C-5lv6+91q2g&v)I0lYF`6PH1JO$nc$*v2Y0Pldu!3W?dC>w4z_m7+N zHb`+^fGzM9NcL|*vVRZ02ETwK;L`&&w?VSo0ms4TAm#b4;b-tP&Og8l;4hH$$Kizh zUTHW1Qhptf^p`=>djwK_>)<(X03HLMfK>lZ^ZpV{}g%EROCaZxzWLzM_G6K*tH6hX%sTdt($LUZL@kZi>& z4I{%>X6M;z?cd7EIOUBUu+=J4dW+9cF1<{ak_~s>uT$@tG%Y08Vne0ED+JMU%h%Z$ zic<%vtlUs0G-K1wUB*6INTU1FI=E=_I%q^eqhYw#(!$c*-uvW@iB{KW zFSU<)gG#o!N7S2DA(WoxaVD&jzH_fPA5HD)S)tvUw9%Z7O`>$#=2Ly;TZ=-c0nKak z(zRBKU_}wl8(X?I*VXXoI=7~I{oA>w`Q;9uyguDx%Y{TQY0E^;V^w*;2yki7=)(TYV{?8_pQ^c*8Iog%4v$iD&q$RjNP literal 0 HcmV?d00001 diff --git a/_static/locales/ms/LC_MESSAGES/booktheme.po b/_static/locales/ms/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..65b7c60 --- /dev/null +++ b/_static/locales/ms/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ms\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Cetak ke PDF" + +msgid "Theme by the" +msgstr "Tema oleh" + +msgid "Download source file" +msgstr "Muat turun fail sumber" + +msgid "open issue" +msgstr "isu terbuka" + +msgid "previous page" +msgstr "halaman sebelumnya" + +msgid "Download notebook file" +msgstr "Muat turun fail buku nota" + +msgid "Copyright" +msgstr "hak cipta" + +msgid "Download this page" +msgstr "Muat turun halaman ini" + +msgid "Source repository" +msgstr "Repositori sumber" + +msgid "By" +msgstr "Oleh" + +msgid "Last updated on" +msgstr "Terakhir dikemas kini pada" + +msgid "Toggle navigation" +msgstr "Togol navigasi" + +msgid "Sphinx Book Theme" +msgstr "Tema Buku Sphinx" + +msgid "suggest edit" +msgstr "cadangkan edit" + +msgid "Open an issue" +msgstr "Buka masalah" + +msgid "Launch" +msgstr "Lancarkan" + +msgid "Edit this page" +msgstr "Edit halaman ini" + +msgid "By the" +msgstr "Oleh" + +msgid "next page" +msgstr "muka surat seterusnya" diff --git a/_static/locales/nl/LC_MESSAGES/booktheme.mo b/_static/locales/nl/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..e59e7ecb308a7648cd23aa6342a9ad98a61d0009 GIT binary patch literal 1356 zcmZXTJ5Los6vqcag)1TtUj+$cqf)Gju^^CJh(JODkqBZvyL;~La`(<`W@dTSmfC47 z`~-XfW8nv|v9q$Ewb8~-3*-OXUAP1%JNw%?Gxz+@WA4%Tz*~WF19KAdE9MmDt3JFi z2G0qBM-1V00UQPg!3l5(oCL3fx52Am6C4Mhfg>P+S3qC$CCGl>fS1Ad;4pXyj)5O) zey;7`>h*V!^?rj5u)n|h{RqhGNs#^A0Y8F|zya_lcoF;svhE*{ng4G|2HU zfE@n|kmKI2*9Rc$zXmzZceVWx9L4%m%`YJ5bp-OcA0YetTieIZSNl^S#~pwZ;4H`` z=N$Mv$HI25E$f~haMji1Jb17l9<0YPv;H+qxD=N#xwoeW*MWP;bwN40{S^!Qc%)BB zJTcmn_6{G#zRi--xzS!`5#mI~uCZ|uI< zDAG*t$pwyWGo=oR?puacPMao4a*|r@WQp<_L^SRBDmueDl}KS}Co^Ro_9^$SOcFwr zgiH{M*`~+`D{-(z*1_AHtn>rc54y^YwUxD{-u}$J2aUS0!RCHJbJ8P#`$euYJujnF zSx3J4d~-RN?VYnqyB67CNk=BmbTTJr!^}5Ul}<|3bx!KMv7VP!<-xMC9S1|vUApGO zd0Bln?`nCgDQBkV8|as@-IqkwS9EI1Sg6udX`Q7gMb~>RJ??afw3Uu~8!34iTBHBl zi0Od1qM24Aq+POY$n;EGCeKm6M7k&?+d-F=M@18=IxkHDla2^|PO9GX1u3ivbE1xT z+=^}4Zo{ONva*On--8-OUjI=r94V1Y}`N=IHv19Ut jbWAeLReX?b<52fDoT%;?`~gm~I(s23S;SN2irW1H>^?=m literal 0 HcmV?d00001 diff --git a/_static/locales/nl/LC_MESSAGES/booktheme.po b/_static/locales/nl/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..71bd1cd --- /dev/null +++ b/_static/locales/nl/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Afdrukken naar pdf" + +msgid "Theme by the" +msgstr "Thema door de" + +msgid "Download source file" +msgstr "Download het bronbestand" + +msgid "open issue" +msgstr "open probleem" + +msgid "Contents" +msgstr "Inhoud" + +msgid "previous page" +msgstr "vorige pagina" + +msgid "Download notebook file" +msgstr "Download notebookbestand" + +msgid "Copyright" +msgstr "auteursrechten" + +msgid "Download this page" +msgstr "Download deze pagina" + +msgid "Source repository" +msgstr "Bronopslagplaats" + +msgid "By" +msgstr "Door" + +msgid "repository" +msgstr "repository" + +msgid "Last updated on" +msgstr "Laatst geupdate op" + +msgid "Toggle navigation" +msgstr "Schakel navigatie" + +msgid "Sphinx Book Theme" +msgstr "Sphinx-boekthema" + +msgid "suggest edit" +msgstr "suggereren bewerken" + +msgid "Open an issue" +msgstr "Open een probleem" + +msgid "Launch" +msgstr "Lancering" + +msgid "Fullscreen mode" +msgstr "Volledig scherm" + +msgid "Edit this page" +msgstr "bewerk deze pagina" + +msgid "By the" +msgstr "Door de" + +msgid "next page" +msgstr "volgende bladzijde" diff --git a/_static/locales/no/LC_MESSAGES/booktheme.mo b/_static/locales/no/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..6cd15c88de675226c00ca4d0430171075e5559ff GIT binary patch literal 1317 zcmZ9KJ#5r46vxeXdz6pzxm3a|d<+2!3{|TeDD*@{E2`eX#NxZWChjG6WIIQ@F#r=I zh=CaiW+cQ+7sSlefekSsA;E&g!2exRwZe-1i=UnMe;@gJZ0`$!aT;?1^9$w~%xAl> zV2tb*0*@HQvL74+N5JFYC^!M00?&abz$SPMTm}z=1ReoH&Bq}7c@7=|Ux8!bTW}nF zU-MIK->moFLDu^NHo!f5s_zejyq^Hs&w20zcpb!5@dLyoequQQ{ss?%e?g9WWG`|7 z&ww2NwR(RWJc|7Tkn_pGec+?o{vnrOx2I^Ydmn%A>ZL_zf>(PJ4kZLarm5`W=b%5)w zZL7>O-*ZGp<~Am=pnQ;J5vxG4v+R9LTr zb?c&Cq}r^>S&prfQchyH%5IfY$0kWe(x`z>RL~GHv=*x9EbCMvg`Y>jh2AfB-HRnbKxP z_EP0Mh336ZE1KHA=alg)i!%*zV<7HREar_#Z59h#6sa0`M0_gBf~5&B$u(bn(=RqnJ4d{?xCazSi7Dd36F5NEp? z<)YnpdLTAmS7{(1PP{Mcl94asi9}+1PF;uA{A!sWqQCgLP1e#J@rEvuCjIeG)u_ z_zHL&oC3+mBarlB@FchjQl1we?OzAU{{~3=--1+!&*l7gkoNrokAjC_hW4EWNq-dF z2i^p!UUxt$Ipw67YDs=blg_=fL9(w&^`%C>sF5z^AYYUllKnH&-R^8uf4W1;k81~m7!h)9ylfZ~^CgwY?O|s!8_53#eN#D}ib%4l zPdl`G0* zrR^Q^E{h@wml7v|6|*b@U!4i752bZbtMMX#mGW2nnJcq1vs2siW24t9Wnrs}c`9q% z!@$)v5lT<+ped}AzW!iwx;nnS&I;|8q^(Zrz=TRiH9p=@zH(RSC_`OqJWVR|NoGY- zoi?`RYFwxN(ABR`V3KC)moz_L=VO;ADlp!Wow9!{+QNF%d)$vmWXUlwR2&%HTrgJW19E;7l zzACcDJ`;)Rh+tW;2Q~|urlsI%&bL2qk_T%ViEOb+o5j!ziwCfPoA2cCtFji~wj$ZA z@p+raPIaI5KE$fLmvXo`p>N|Ts6=nA`!wj_O|+>xW d^Crc{P^+yKEfI-Mu31OGXlgVp$}sP%{Q=l!SrY&N literal 0 HcmV?d00001 diff --git a/_static/locales/pl/LC_MESSAGES/booktheme.po b/_static/locales/pl/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..1b7233f --- /dev/null +++ b/_static/locales/pl/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Drukuj do PDF" + +msgid "Theme by the" +msgstr "Motyw autorstwa" + +msgid "Download source file" +msgstr "Pobierz plik źródłowy" + +msgid "open issue" +msgstr "otwarty problem" + +msgid "Contents" +msgstr "Zawartość" + +msgid "previous page" +msgstr "Poprzednia strona" + +msgid "Download notebook file" +msgstr "Pobierz plik notatnika" + +msgid "Copyright" +msgstr "prawa autorskie" + +msgid "Download this page" +msgstr "Pobierz tę stronę" + +msgid "Source repository" +msgstr "Repozytorium źródłowe" + +msgid "By" +msgstr "Przez" + +msgid "repository" +msgstr "magazyn" + +msgid "Last updated on" +msgstr "Ostatnia aktualizacja" + +msgid "Toggle navigation" +msgstr "Przełącz nawigację" + +msgid "Sphinx Book Theme" +msgstr "Motyw książki Sphinx" + +msgid "suggest edit" +msgstr "zaproponuj edycję" + +msgid "Open an issue" +msgstr "Otwórz problem" + +msgid "Launch" +msgstr "Uruchomić" + +msgid "Fullscreen mode" +msgstr "Pełny ekran" + +msgid "Edit this page" +msgstr "Edytuj tę strone" + +msgid "By the" +msgstr "Przez" + +msgid "next page" +msgstr "Następna strona" diff --git a/_static/locales/pt/LC_MESSAGES/booktheme.mo b/_static/locales/pt/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..d0ddb8728e1d5ef72dddc1537f66aa32251a83c8 GIT binary patch literal 1364 zcmZ9KJ!lj`6vsyszs~RYi3A)AKVkhsL@peXm>dKW4Dqy|yM5Uk-JMxyXV09qrC4bb zE3pu<6hyS##>&dd!p6cz!N$T$|8I9gLWZ0D-MpQB@BjWY-^NCt35+9{h16S(zZ$SR;BglC^gY3_DkUjkg^8V2+RlY+YuTO%k z_iDYq0kY*B<9wX!0496Oy4Me+EOW5GJh*=z>>q1pUk_m-WvQ8UtRL(@Yuttj8%m$V z)DS=E`y_5yrAF9A~6$c zkJPKnb{@xB&k-4!*pS4W%Dl|ePxSZ1+Sg`TPO-L5pAr(~Q+BJKIyQ=8l12@5q`XEEL(9HWXSq&QBy}{>iJ+c4DOK2kgX}J`T^Gu%F2!T+4-5Z_m|FJY}CdEoncB%=^@}k z8Y^ukWUsGWM!t2s(+;k!?Q_axOXPwX)3c#AQBz*)YTuYsCd%P!Q>MPL5a&+CLEE|{ zYf6)r%dB;ILRNoUXN)}2l9$d-G{iJ)q}Wy`Tzm+v2(=>^C{+#@RV=2IURF*jcR$wy zD??aTpZLaCOMFYpAW1l*WLmt4v{B_@b0}L2&D+qT-&mnh(n=I7vDb-`%I7N94^{E1 zcxfdiIC)dNQVDLK6_Z`3WS+>>*=|gU60=F_bfO(LmX~0$I{o6U(^gh;I@l*sE7k*N z>oXB$Fttuh#-5x(d)$^9P*fEbsVm+tv!2x!?&s);C8;hsuS6ZkWkdpvO!dtuOAFi$ LL?J8GWh3H0!r)O_ literal 0 HcmV?d00001 diff --git a/_static/locales/pt/LC_MESSAGES/booktheme.po b/_static/locales/pt/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..1b27314 --- /dev/null +++ b/_static/locales/pt/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: pt\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Imprimir em PDF" + +msgid "Theme by the" +msgstr "Tema por" + +msgid "Download source file" +msgstr "Baixar arquivo fonte" + +msgid "open issue" +msgstr "questão aberta" + +msgid "Contents" +msgstr "Conteúdo" + +msgid "previous page" +msgstr "página anterior" + +msgid "Download notebook file" +msgstr "Baixar arquivo de notebook" + +msgid "Copyright" +msgstr "direito autoral" + +msgid "Download this page" +msgstr "Baixe esta página" + +msgid "Source repository" +msgstr "Repositório fonte" + +msgid "By" +msgstr "De" + +msgid "repository" +msgstr "repositório" + +msgid "Last updated on" +msgstr "Última atualização em" + +msgid "Toggle navigation" +msgstr "Alternar de navegação" + +msgid "Sphinx Book Theme" +msgstr "Tema do livro Sphinx" + +msgid "suggest edit" +msgstr "sugerir edição" + +msgid "Open an issue" +msgstr "Abra um problema" + +msgid "Launch" +msgstr "Lançamento" + +msgid "Fullscreen mode" +msgstr "Modo tela cheia" + +msgid "Edit this page" +msgstr "Edite essa página" + +msgid "By the" +msgstr "Pelo" + +msgid "next page" +msgstr "próxima página" diff --git a/_static/locales/ro/LC_MESSAGES/booktheme.mo b/_static/locales/ro/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..3c36ab1df7c589ad82614599b8c91f072a25d4a6 GIT binary patch literal 1390 zcmZ{jxo;Ce6vhX_5zG}5ZUr$kT#~s&fgHI>97~Z1L||yB#=9@;f%VL44!~(cNeM!T zzkmW7Bt%b&NVHTGv{Xn`NHmD=truc}813$F=kWX9`}X8CsJNO-Bou44rIk82E zW8ekwD0mG#0%~vyTm=t+&p?jz3S_U|fL!MXkn8*mPJmxQ*7*st&Nlprc^KsLXDc>A z&U>kv-vQZju7S_7m#oj;a^0f?p-U~+<-u`yunv38zH-h8DR$!Kd`AcS&)<;qgbk%n zVs?N_h8~GIYXX_z@lp(&&U!(#>;scql}cj+b*;T8mvv4X%iczp&|iz8r@bsxMq)nI z0il0S+cD35;)smw+mysr<%5hxssg3b8qA|fdg6M41IkG4eI&8uv_TLnms)LcbExO2 zuwDo22I6MX)8?U^<=i?w>XRs+vOBD)W3wzLY1Dn4sh}ZZ=wTRUXIW<`QaHM=ZLHEB z3GZW;5wavyf>i8XN#8^5U79nrN}tCR1WA7O>Nc7D^1!X_=B#5k}&OPu5mlqSjw% ze9!ggnq18PeE0wD`{?}IYPqW%0!Wn*zA9eO0NP-Sd!P*Z&(5Mvp+E_$mG57h;3yNf z@}T<)Q9@L?UQv!@t~hzGN|ByUi8HjaaJHLM9|{Y76xA;^5T@*t78+y)y;r5zA;cW% z6j3gq1Ltf%1{N7Mh$B&^tz>kF94xj(C8Xe$PteOytPUysU!2AvEWuE6Fj7Z>o*_qS K1txIYaExD}s9q8P literal 0 HcmV?d00001 diff --git a/_static/locales/ro/LC_MESSAGES/booktheme.po b/_static/locales/ro/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..1783ad2 --- /dev/null +++ b/_static/locales/ro/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ro\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Imprimați în PDF" + +msgid "Theme by the" +msgstr "Tema de" + +msgid "Download source file" +msgstr "Descărcați fișierul sursă" + +msgid "open issue" +msgstr "problema deschisă" + +msgid "Contents" +msgstr "Cuprins" + +msgid "previous page" +msgstr "pagina anterioară" + +msgid "Download notebook file" +msgstr "Descărcați fișierul notebook" + +msgid "Copyright" +msgstr "Drepturi de autor" + +msgid "Download this page" +msgstr "Descarcă această pagină" + +msgid "Source repository" +msgstr "Depozit sursă" + +msgid "By" +msgstr "De" + +msgid "repository" +msgstr "repertoriu" + +msgid "Last updated on" +msgstr "Ultima actualizare la" + +msgid "Toggle navigation" +msgstr "Comutare navigare" + +msgid "Sphinx Book Theme" +msgstr "Tema Sphinx Book" + +msgid "suggest edit" +msgstr "sugerează editare" + +msgid "Open an issue" +msgstr "Deschideți o problemă" + +msgid "Launch" +msgstr "Lansa" + +msgid "Fullscreen mode" +msgstr "Modul ecran întreg" + +msgid "Edit this page" +msgstr "Editați această pagină" + +msgid "By the" +msgstr "Langa" + +msgid "next page" +msgstr "pagina următoare" diff --git a/_static/locales/ru/LC_MESSAGES/booktheme.mo b/_static/locales/ru/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..6b8ca41f36ebf869818399a9584cdb15619bea78 GIT binary patch literal 1722 zcmZ{iPiz!b9LJx6N>>C0{~WCHj6uL;MNkv6buUP3NFY{Oy-#-^yQABg$;>R!8?=By zpk6eZkcjo>ZEd^jw#)9`jK?>LiHQeq#*-Is-2D7zrnWZnvTr^!zxmDY_x*j}{=RSL zmx}cqdz}3X`vCjaLtI$99#)E<8sqXP+zofZ{csG9!)M_u@M&0v```y~4>WKujB{Rv zQs)c!1iS-x!|&l!u$%MeJpNn${3n!t_hA9<*pYp|2g>s}lsboC555U^!oQ&C`x}bB zF@i6^7vWp*ZFm@l@KtyR9)~}{gYZ5)1P?rt)qfX0&vOMzodC-FMW|sH%3Qy~Bk&LS zGTh71lK%!g2;Ya|(?xg`eg?&InL*;Bbw69Q%iLQRlGKxI@mH42FH8IruciMpY+9?w z*>bj97p>AWd<Owguyc8|lEQ8#P&TV@hv4PPLlNs2UpM=~=&K)EOs=bt|Yjv8id_3$EYFWp61Twd!?)O2Z^b@jo`zxOlo&{K$k6 z)k-?+UzGmEv~%I?>9doY?~lFqdLcKqSeXk!s4V?^=qzIFXM1NyDcB~ z^h;%Z?8rnx*}Ha_UXm-xW!tfr6}wJC zN81q@gr(9Fv3Bw)dp^0PldHtnY+u_Sxf$6W-wgO>O_L_|y0EwXD@jYPrM(BqO_Ddt zDEk#lk9`p%b*uDr%Zu6PU zG_bh>@urJlTp^1w`f2$AR}2{1AJVy&({OH-XdNXBVw1Appn{Ug&D59FU~!E~qO?uY z2%}Tqa+P*D{a@R!x0@kSMzqWv;2@B-rtEiw@7eZ-vn#fz?Gn!QP_`~@{!JJr^D>2; zYX|@P$s&z$lLI4H4zg!gP;s5$q8v^-E0ZiHHwb^e&1~CN%&|G1oY;Q{yqk7fcCfJk literal 0 HcmV?d00001 diff --git a/_static/locales/ru/LC_MESSAGES/booktheme.po b/_static/locales/ru/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..b1176b7 --- /dev/null +++ b/_static/locales/ru/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Распечатать в PDF" + +msgid "Theme by the" +msgstr "Тема от" + +msgid "Download source file" +msgstr "Скачать исходный файл" + +msgid "open issue" +msgstr "открытый вопрос" + +msgid "Contents" +msgstr "Содержание" + +msgid "previous page" +msgstr "Предыдущая страница" + +msgid "Download notebook file" +msgstr "Скачать файл записной книжки" + +msgid "Copyright" +msgstr "авторское право" + +msgid "Download this page" +msgstr "Загрузите эту страницу" + +msgid "Source repository" +msgstr "Исходный репозиторий" + +msgid "By" +msgstr "По" + +msgid "repository" +msgstr "хранилище" + +msgid "Last updated on" +msgstr "Последнее обновление" + +msgid "Toggle navigation" +msgstr "Переключить навигацию" + +msgid "Sphinx Book Theme" +msgstr "Тема книги Сфинкс" + +msgid "suggest edit" +msgstr "предложить редактировать" + +msgid "Open an issue" +msgstr "Открыть вопрос" + +msgid "Launch" +msgstr "Запуск" + +msgid "Fullscreen mode" +msgstr "Полноэкранный режим" + +msgid "Edit this page" +msgstr "Редактировать эту страницу" + +msgid "By the" +msgstr "Посредством" + +msgid "next page" +msgstr "Следующая страница" diff --git a/_static/locales/sk/LC_MESSAGES/booktheme.mo b/_static/locales/sk/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..59bd0ddfa341477cf5ccfdc88f4c3e6127046f7a GIT binary patch literal 1393 zcmZ9KKWrRD6vijSKyrit=ARHoJeoj?1A-``v#uc6mLesxmAg<-Am(Iw==v>7a08THd<;rm`=IpY4k&eh2g>u`gW~ryD0Tk|O5J~fa_(Nc zzXDUK|0PiBy9|o{Iw-jZpgi{xC@mLFS&OFRlMGV#=>h3w2I;R1(UBqg;w6239ut!4 z2~6=jJ)|#^@o`MFWBGp7wHbaCb5`#=8`;KyKjqAuERSl#ePRozQ?f4d$hk4?nu1TZ zgR6YP4{gTW1S)mLYBMzv(*G~Fs-g&qXSOtPDXSYgM5@YEM^4FEtSg)3YP-Y%ZOMdC zvD)#*Ld4O|#+Dj1ex6GgOmu#x24!ySK3$V+!<;9qmRA}zH4R;s6--u7O{SxPiRJy+ zq;ulan3SHU##L?XQ}Ut8GDb>9C5YnoIEmfsY4-#60ct&J{JY}cT{?GeUcb3{a{tPk zZ+F_pc89Z)dlV7it+LR@u2Yh0A2{}J54XBkPtJL5!!G;orcGRGY}TWzBNIC}w9P8? zwMSvx*(oZoi|&^5lh7kuE|;PI&N?-J`)^o!txs1juXogY6?)ZEJ1#xCtJU@>=)Bnr zU1l0t--9arjh>CyA! zZ|R}^TYP-iOeo=k_sEUBK5*0V4ADZtsjcUv$Fb6dIjHA}(Ucy4hGb%cXdqT-thpkjw8w z94mEnM;EAFODWoF<;0UM`ZS%T+8S2)Skfe~=jnmos~5@rll9m4U7_dmM!H@|Co1(H Di}h+h literal 0 HcmV?d00001 diff --git a/_static/locales/sk/LC_MESSAGES/booktheme.po b/_static/locales/sk/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..6501288 --- /dev/null +++ b/_static/locales/sk/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sk\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Tlač do PDF" + +msgid "Theme by the" +msgstr "Téma od" + +msgid "Download source file" +msgstr "Stiahnite si zdrojový súbor" + +msgid "open issue" +msgstr "otvorené vydanie" + +msgid "Contents" +msgstr "Obsah" + +msgid "previous page" +msgstr "predchádzajúca strana" + +msgid "Download notebook file" +msgstr "Stiahnite si zošit" + +msgid "Copyright" +msgstr "Autorské práva" + +msgid "Download this page" +msgstr "Stiahnite si túto stránku" + +msgid "Source repository" +msgstr "Zdrojové úložisko" + +msgid "By" +msgstr "Autor:" + +msgid "repository" +msgstr "Úložisko" + +msgid "Last updated on" +msgstr "Posledná aktualizácia dňa" + +msgid "Toggle navigation" +msgstr "Prepnúť navigáciu" + +msgid "Sphinx Book Theme" +msgstr "Téma knihy Sfinga" + +msgid "suggest edit" +msgstr "navrhnúť úpravu" + +msgid "Open an issue" +msgstr "Otvorte problém" + +msgid "Launch" +msgstr "Spustiť" + +msgid "Fullscreen mode" +msgstr "Režim celej obrazovky" + +msgid "Edit this page" +msgstr "Upraviť túto stránku" + +msgid "By the" +msgstr "Podľa" + +msgid "next page" +msgstr "ďalšia strana" diff --git a/_static/locales/sl/LC_MESSAGES/booktheme.mo b/_static/locales/sl/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..87bf26de683cb18c73bd23c2b4c57ef6a02545ec GIT binary patch literal 1374 zcmZ9KyKfXR5XQ}$9PjWFC=#aOAvj*5h%UN@MVlwf1j4YtMW$vtK7Sz7QA(F{dy;VIIMJx(*A* z*7ZW*5ffN8gWJKa;9hV7oB|Jk$H0AH8=M61fIC3~cY(3y6OjEp2X}z4!0q5`a1Z#l z=EvIprQUx7Io@xu0dCk(-QNlFehOqi$H8~tMQ{`NqvlU=3--Uk-Qc>7LL34o!NcHb zkab@J`TGNq^T|Ly_ZVc|FG1Eh0$KkXa4+~CYpSj^k88a!&*8idy!V z`%t7QK_wv*NO67Y#^!v|yiY#BTT52)n;gGcMsD1kzd5`1{rs78jk>VS#g&{|GD5)F z+$e2lWVfe$pxC~*IM2jgT5~@lP4MDpz zCx-(XW@_w<9uAzh?%#>APv}sH5H9X{E*5diD#H~rZm5EBHe?#D`0z|yaZ3$VV*3d1 zf=gV-^ojji64%jMWljW5^x#&@4 literal 0 HcmV?d00001 diff --git a/_static/locales/sl/LC_MESSAGES/booktheme.po b/_static/locales/sl/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..3c7e3a8 --- /dev/null +++ b/_static/locales/sl/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Natisni v PDF" + +msgid "Theme by the" +msgstr "Tema avtorja" + +msgid "Download source file" +msgstr "Prenesite izvorno datoteko" + +msgid "open issue" +msgstr "odprto vprašanje" + +msgid "Contents" +msgstr "Vsebina" + +msgid "previous page" +msgstr "Prejšnja stran" + +msgid "Download notebook file" +msgstr "Prenesite datoteko zvezka" + +msgid "Copyright" +msgstr "avtorske pravice" + +msgid "Download this page" +msgstr "Prenesite to stran" + +msgid "Source repository" +msgstr "Izvorno skladišče" + +msgid "By" +msgstr "Avtor" + +msgid "repository" +msgstr "odlagališče" + +msgid "Last updated on" +msgstr "Nazadnje posodobljeno dne" + +msgid "Toggle navigation" +msgstr "Preklopi navigacijo" + +msgid "Sphinx Book Theme" +msgstr "Tema knjige Sphinx" + +msgid "suggest edit" +msgstr "predlagajte urejanje" + +msgid "Open an issue" +msgstr "Odprite številko" + +msgid "Launch" +msgstr "Kosilo" + +msgid "Fullscreen mode" +msgstr "Celozaslonski način" + +msgid "Edit this page" +msgstr "Uredite to stran" + +msgid "By the" +msgstr "Avtor" + +msgid "next page" +msgstr "Naslednja stran" diff --git a/_static/locales/sr/LC_MESSAGES/booktheme.mo b/_static/locales/sr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..ec740f4852f3973fa72ed0c7f7cf59273b8dba41 GIT binary patch literal 1679 zcmZ{i&2Jk;7>5TMpf#n12FigTrXZCM$qB70R5|j2(nPA%iiifpt=iZVd#SU#+K*9wix4UV%CCk|YD;tzleJn!xzyAg~$`^-$R zf|BP7d;(sF`{57pDcCFcOL6{NvA++c-k-1p_w32;FeHVeLgQ7^hJ zGdzy`B&?ZThjG)5bl^0MnyI@nssG*1CaqRf3ytygl3zFKtP{mL3F=O4>e~0%Ctj_o z-VO+GJncqNV$@vddL;4n-04|$KCc&=z>nP650};Xpy_&-^(oOd-!w}`WnaCJdz$wf zjh4}#bIENuu}cxpT#j>fzSPN!1fjX)`bi;sBz=@L8U~dHCrI%>FtxaRre1!}gb~>) zID-xfGsC|hn|!@gG`2jy9GHrZ5ik|B9M_xHwWbqBCa%6aKU+RIj0+tv zS~OvK#;f^t*K1Vt$ptqqoproMLSHL73QKdXBy?KkSwCEgD%uOOZB#uzt@CB|6;B_j z>SM1?mz2F>J33uW*U}Z+wmY_)ohZA>uESZ+w$lw|zev~9H9JUG(p9@{2io4t;AJmR@7g|5U2Qwul5jS5J6+fI7K$b?*B^Gym(vvm#N%kCu@EWomq3c>6awm HD*E*gL}ZXP literal 0 HcmV?d00001 diff --git a/_static/locales/sr/LC_MESSAGES/booktheme.po b/_static/locales/sr/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..773b8ad --- /dev/null +++ b/_static/locales/sr/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: sr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Испис у ПДФ" + +msgid "Theme by the" +msgstr "Тхеме би" + +msgid "Download source file" +msgstr "Преузми изворну датотеку" + +msgid "open issue" +msgstr "отворено издање" + +msgid "Contents" +msgstr "Садржај" + +msgid "previous page" +msgstr "Претходна страница" + +msgid "Download notebook file" +msgstr "Преузмите датотеку бележнице" + +msgid "Copyright" +msgstr "Ауторско право" + +msgid "Download this page" +msgstr "Преузмите ову страницу" + +msgid "Source repository" +msgstr "Изворно спремиште" + +msgid "By" +msgstr "Од стране" + +msgid "repository" +msgstr "спремиште" + +msgid "Last updated on" +msgstr "Последње ажурирање" + +msgid "Toggle navigation" +msgstr "Укључи / искључи навигацију" + +msgid "Sphinx Book Theme" +msgstr "Тема књиге Спхинк" + +msgid "suggest edit" +msgstr "предложи уређивање" + +msgid "Open an issue" +msgstr "Отворите издање" + +msgid "Launch" +msgstr "Лансирање" + +msgid "Fullscreen mode" +msgstr "Режим целог екрана" + +msgid "Edit this page" +msgstr "Уредите ову страницу" + +msgid "By the" +msgstr "Од" + +msgid "next page" +msgstr "Следећа страна" diff --git a/_static/locales/sv/LC_MESSAGES/booktheme.mo b/_static/locales/sv/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..b07dc76ff21128244172d2e415cc899555d8b49d GIT binary patch literal 1365 zcmZ9Ky>App7{XZ}|d=zQVMY>d0>TJUwK!GS|siLHd(&c$~H~3(*Gryg$_j%@>d3o;WBZ2ZE>JsWR z)Jv%M7to-bct;3);v|}P!BgM~@H}`DTmmnGm%$If0eB9)11^FDo&i(GpFxiE5Ihb3 z0-geY1>Xk`IzH{jUv&LfAnW}L_P`@Y+Wm_l_m@D9a|Qez{0hWU@h8Z7e}laLACT8A z9Bq9sg6#KG@FQ>;^|ue&MB7Xc{&_$WV4fmrpPUX_NMBC1d<&HLVI2>ISM)cNT zDs_}z6(rVjoe=u}?s{cR90ejPCoU&(OT{EBpQ}W+2Kkatlh7xu)KFSXs3tL$x9(u73Q%I)?{Lst}rq*YU0sH7ocX*ad*9P6|q zKG0OVs2vT8zb&|U%F`w^(-Z1 zKF^i36kcC+hKrsX9@jHt-W)0~UWJ0RHRwJIJFG|WNq7Z50sn;0!@U&o7(5PV;9F4M{{RobKj41& z@a;;?!xtbeX@>OX{(5y6M3y47A9wJS8l@l7I~meb8I-3U@UzelnM(bH_d|LjeI~u4 zB&Ck5^3z4%s2P{8W=Y&H)T}#g2QKPq>k6~t+?)DDGB7*axf^C(bKPdqPja0`u~Boq zq#)vWxe(=r9;UshFg@+8T8M_W+gC58#_GuGB+rLNEoOcl%M6n_~Kv<@xsE9lI>D`3aM?=WN&Y5*v5);gzIlEkrgR(mY~Bt;NAGiw5m^ zmz~Tz+NOS)Pd_uI!*qJT)%&LPp{J%=sw%gu@~f)+wA%QnDo0iMT~%)Q%}sWAT~-@s zt8&XvWPPzJFLmFFj3kCLZVZKXbJg6qObpgpYXhKc{dPQvXD4*l1`&-oR|ZVWnD5S zLMPGk+4yL_MW)wWJ7GI+sWh)Cq}dE7ao%TGqX8uPK%$P%oUIVNaozG6uhIA~XTs-( z77E8j3VKIkNhd=@QrBItuMs9x^kr3kK4HautE;{2cexG}GQN=#P4;o6q{&7}8xZ++ zl w$ZZQ&WaeX;?9mtGBq&}escqTfGyJc(*W8(47(T)#0?{xcP9tpFr||Or2L57y?*IS* literal 0 HcmV?d00001 diff --git a/_static/locales/ta/LC_MESSAGES/booktheme.po b/_static/locales/ta/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..b48bdfa --- /dev/null +++ b/_static/locales/ta/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ta\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF இல் அச்சிடுக" + +msgid "Theme by the" +msgstr "வழங்கிய தீம்" + +msgid "Download source file" +msgstr "மூல கோப்பைப் பதிவிறக்குக" + +msgid "open issue" +msgstr "திறந்த பிரச்சினை" + +msgid "previous page" +msgstr "முந்தைய பக்கம்" + +msgid "Download notebook file" +msgstr "நோட்புக் கோப்பைப் பதிவிறக்கவும்" + +msgid "Copyright" +msgstr "பதிப்புரிமை" + +msgid "Download this page" +msgstr "இந்தப் பக்கத்தைப் பதிவிறக்கவும்" + +msgid "Source repository" +msgstr "மூல களஞ்சியம்" + +msgid "By" +msgstr "வழங்கியவர்" + +msgid "Last updated on" +msgstr "கடைசியாக புதுப்பிக்கப்பட்டது" + +msgid "Toggle navigation" +msgstr "வழிசெலுத்தலை நிலைமாற்று" + +msgid "Sphinx Book Theme" +msgstr "ஸ்பிங்க்ஸ் புத்தக தீம்" + +msgid "suggest edit" +msgstr "திருத்த பரிந்துரைக்கவும்" + +msgid "Open an issue" +msgstr "சிக்கலைத் திறக்கவும்" + +msgid "Launch" +msgstr "தொடங்க" + +msgid "Edit this page" +msgstr "இந்தப் பக்கத்தைத் திருத்தவும்" + +msgid "By the" +msgstr "மூலம்" + +msgid "next page" +msgstr "அடுத்த பக்கம்" diff --git a/_static/locales/te/LC_MESSAGES/booktheme.mo b/_static/locales/te/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..0a5f4b46adfda1551ae6791c3c3782525b61be04 GIT binary patch literal 1806 zcmbu8?`s@I7{^DgzpiR+74e1QD2kPOYU&G1LO_}((2{DPsaEjK=5D&TdYxHz_mbva zT2L$M3z1kXg(AcfwAS4~Neb5f0lujqQV?VieD5FN3qLcn=UrpK7cRH^*?DH3U*CQ1 zw_V$o1=qvek8yv`{W$mAxAEY*0dI#t!Motk@Lu>Ud<6aho$p_87u?C=2jJ6i2YeYi zzX^ChJOuB9$KXz=YA)3F59{^k(B)Z$4Y&rK|263Re}o(GCUki}y(4f1KFWF>z6o!@ z*Wm7LLQKL1xEEf7ufjj!vvA~2A@;zx;Pdc3_zYZw?)**o1l&$Dhu|Lg6r6|7{snaU zU4^f}Um%kFbGaHHtXJD1WeGz1>mHu2N2iC=&RtGZchR1B$iD?W+^g&V?%L)waXOPu z(25ZI7x~Geqr`+s7qcYp6yktc&|MR?r8b3{Gv-}+Jn5=|IXAtmr8XIhPLj(sij|mb zCj}Av%jqaDWG`(;g=$Nq#dOrut&Vs-Ra!<`CVAddVkS#8PDaigm=Z@q{7j`LPYRPQ ziX&+!(I@48SIcZiolwF*xU=VM^?@zFv*l@L zDz6jwvaMLG-4f{crQm*REN}ghN#a8coKPu>p z%YTFt$m|qAXTDh&g5gT~hljsJ*ry=A+<9Nb1sA(o5-xGw{Z;?6OlS@gI#jemLQG%z zrpf6>XY=H3-bW;Qrf>v2>%ZN4n4aM|U<|2-ZBn^mBghuhM0)Dv2+@ei()B(V2&(za uuMrF7ToguSy%w`N&3+IHSt#2LVBfiP)B5iT;9Jx)h5&elIS4O(ZT|-CPABOA literal 0 HcmV?d00001 diff --git a/_static/locales/te/LC_MESSAGES/booktheme.po b/_static/locales/te/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..952278f --- /dev/null +++ b/_static/locales/te/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: te\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF కి ముద్రించండి" + +msgid "Theme by the" +msgstr "ద్వారా థీమ్" + +msgid "Download source file" +msgstr "మూల ఫైల్‌ను డౌన్‌లోడ్ చేయండి" + +msgid "open issue" +msgstr "ఓపెన్ ఇష్యూ" + +msgid "previous page" +msgstr "ముందు పేజి" + +msgid "Download notebook file" +msgstr "నోట్బుక్ ఫైల్ను డౌన్లోడ్ చేయండి" + +msgid "Copyright" +msgstr "కాపీరైట్" + +msgid "Download this page" +msgstr "ఈ పేజీని డౌన్‌లోడ్ చేయండి" + +msgid "Source repository" +msgstr "మూల రిపోజిటరీ" + +msgid "By" +msgstr "ద్వారా" + +msgid "Last updated on" +msgstr "చివరిగా నవీకరించబడింది" + +msgid "Toggle navigation" +msgstr "నావిగేషన్‌ను టోగుల్ చేయండి" + +msgid "Sphinx Book Theme" +msgstr "సింహిక పుస్తక థీమ్" + +msgid "suggest edit" +msgstr "సవరించమని సూచించండి" + +msgid "Open an issue" +msgstr "సమస్యను తెరవండి" + +msgid "Launch" +msgstr "ప్రారంభించండి" + +msgid "Edit this page" +msgstr "ఈ పేజీని సవరించండి" + +msgid "By the" +msgstr "ద్వారా" + +msgid "next page" +msgstr "తరువాతి పేజీ" diff --git a/_static/locales/tg/LC_MESSAGES/booktheme.mo b/_static/locales/tg/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..b21c6c6340194fdf35f7e5660deb42479c8dbff9 GIT binary patch literal 1628 zcmaiyO^6gn6vxZY=tNE8S5Q|hA#9RE$8XSGCI@vF1jR*HLCB?drtIlBTh(+|t9#pZ z_b^Dr#19Y@K@`-J?Yg?{x;qOwd8{6D@{o&%oP^*d#K?f}Wpw_pnH1Q&v@ z3%&tK*FWF}u!PNBU}wRfz%8&Zfe!dP_zn0sxE@@yD9?KJ9kAteKMU^WF zJC>CiI~?GEE4d#GJ20M-!R?)~ z>>S<1-6l7a<}oHySZKVs&CQhc{Mbyqb88w7X3RqzI{&F#*USvhMoiLrM6s>Hk4E|6 zc@o%qM9F2t?V4KSrinZf?58}t0JXzb84{b#Mr}$-{y{=+V#Xn)X(lNzTPtR6wl32O zGdJL5Bs-5oxB+T`zIGRrAt`^lPLZT?M?g!0angPB{%GR5vxHp0oR8Arqi zbZiRp&%w__8!lf*NbDpe;WA2%r?Xi$atSF8VXr;q_FB@_W_A(5kPfr&0p+;^8?eY= pg1vVOUqyoB&tBYSn9xh&7BjPW`v%MukJU629MMs5Ow+8v{s(GpYQg{j literal 0 HcmV?d00001 diff --git a/_static/locales/tg/LC_MESSAGES/booktheme.po b/_static/locales/tg/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..c33dc42 --- /dev/null +++ b/_static/locales/tg/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tg\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "Чоп ба PDF" + +msgid "Theme by the" +msgstr "Мавзӯъи аз" + +msgid "Download source file" +msgstr "Файли манбаъро зеркашӣ кунед" + +msgid "open issue" +msgstr "барориши кушод" + +msgid "Contents" +msgstr "Мундариҷа" + +msgid "previous page" +msgstr "саҳифаи қаблӣ" + +msgid "Download notebook file" +msgstr "Файли дафтарро зеркашӣ кунед" + +msgid "Copyright" +msgstr "Ҳуқуқи муаллиф" + +msgid "Download this page" +msgstr "Ин саҳифаро зеркашӣ кунед" + +msgid "Source repository" +msgstr "Анбори манбаъ" + +msgid "By" +msgstr "Бо" + +msgid "repository" +msgstr "анбор" + +msgid "Last updated on" +msgstr "Last навсозӣ дар" + +msgid "Toggle navigation" +msgstr "Гузаришро иваз кунед" + +msgid "Sphinx Book Theme" +msgstr "Сфинкс Мавзӯи китоб" + +msgid "suggest edit" +msgstr "пешниҳод вироиш" + +msgid "Open an issue" +msgstr "Масъаларо кушоед" + +msgid "Launch" +msgstr "Оғоз" + +msgid "Fullscreen mode" +msgstr "Ҳолати экрани пурра" + +msgid "Edit this page" +msgstr "Ин саҳифаро таҳрир кунед" + +msgid "By the" +msgstr "Бо" + +msgid "next page" +msgstr "саҳифаи оянда" diff --git a/_static/locales/th/LC_MESSAGES/booktheme.mo b/_static/locales/th/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..abede98aa11b163e580a26b545980ace31e61ccf GIT binary patch literal 1766 zcma)*-)|K~6vqcarB^@&)CU_K663GrYB9uM>wQ7mgal$EMW46#4trN`XEwWgD~&H; zNI=2(Qi7!k28|(VOaz2Z{{sC3d@_d21Bp*Q8{hn#*{fZQQ8%6a%*>u2-*e9G?VVdL zD4xeyEM|9;NtGW4!Kz+u&BX3y#5Y_$YiD?uH$>6TSg=Km#9y)rhB| z#94;h;VRq)zl0CNTOLHf&S01Tf9_gR-TKX!nk)j@8 z$!wbssp1UphqNWmR~=a5Pgi}TUURlGwkp}=OGTFUD|OJlYX>grY3nL8@7z23cs4K_ z*QFa4UGulgs-KlQPg0|%ds#*3KaVrR!JzCG##p`JdPW^i%1RIOUQ(H!c9!$dcKhn} z9D~H_tSpB{%@&y@h|{wNXVlR;Utw}rW|b?J)X}`3*%SJJXq)Ss1*76y&(}50xilRZ zZIi_;O{$C})|{wnbx!isN%F!hW^Oo=-3VU})6}5SPzh4p+ooH!5B1t_nxZ7yq^|R~ zC4W0+ZXG#vWP0QK-WMiXqsF%9mU1(xD+Iil50cDI>25zMN>g=?&CRs;Z`c)yEsvX` zJ#D+Lm)Ueu@1M`A*5SmaL;6aLert9xERsQc#uW?Yq_%lHmYtWTbiM67YxSOv-uv8C zONI6KgI^B*v*yl!75w$!KM(#=@YjO>NCp2z@ZSZGG2hr+4E__@te@u_{+M44euZ<4 z_;qwx4(q3b|5Wzei|3W#eYCFwuf#yNf&j$Yu0#;+cXcn64J%wUT=~$4O>SO5=h=^

cLPeiV0|6qlnFzL#U0qn`*`iT?nxl@xb2Mx-{rpyeF$L|PmGL73Xj zjT&US*r9DL+Oc6=XyNi4J`IP)4~3RpiSp}N5WkMWZ=`O(hjnrBo?i;ppCMASYj{fI qV*6MBqwc03(drtRAFXAoSBd=B?a4S*sk|OB^ZqtY{YJQZ;_45RC*i9A literal 0 HcmV?d00001 diff --git a/_static/locales/th/LC_MESSAGES/booktheme.po b/_static/locales/th/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..9d24294 --- /dev/null +++ b/_static/locales/th/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: th\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "พิมพ์เป็น PDF" + +msgid "Theme by the" +msgstr "ธีมโดย" + +msgid "Download source file" +msgstr "ดาวน์โหลดไฟล์ต้นฉบับ" + +msgid "open issue" +msgstr "เปิดปัญหา" + +msgid "Contents" +msgstr "สารบัญ" + +msgid "previous page" +msgstr "หน้าที่แล้ว" + +msgid "Download notebook file" +msgstr "ดาวน์โหลดไฟล์สมุดบันทึก" + +msgid "Copyright" +msgstr "ลิขสิทธิ์" + +msgid "Download this page" +msgstr "ดาวน์โหลดหน้านี้" + +msgid "Source repository" +msgstr "ที่เก็บซอร์ส" + +msgid "By" +msgstr "โดย" + +msgid "repository" +msgstr "ที่เก็บ" + +msgid "Last updated on" +msgstr "ปรับปรุงล่าสุดเมื่อ" + +msgid "Toggle navigation" +msgstr "ไม่ต้องสลับช่องทาง" + +msgid "Sphinx Book Theme" +msgstr "ธีมหนังสือสฟิงซ์" + +msgid "suggest edit" +msgstr "แนะนำแก้ไข" + +msgid "Open an issue" +msgstr "เปิดปัญหา" + +msgid "Launch" +msgstr "เปิด" + +msgid "Fullscreen mode" +msgstr "โหมดเต็มหน้าจอ" + +msgid "Edit this page" +msgstr "แก้ไขหน้านี้" + +msgid "By the" +msgstr "โดย" + +msgid "next page" +msgstr "หน้าต่อไป" diff --git a/_static/locales/tl/LC_MESSAGES/booktheme.mo b/_static/locales/tl/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..8df1b73310e0c606251d1abff7e6033d1f6b273f GIT binary patch literal 1273 zcmZ{iJ#P~+7{?8ixA4}MHz7bWh@lJz6qYJggw!_(YD=U9)PcpxxsJ)jKAr8h8TbH< zl>mt^fEW=h3@|dWP{DwN#01}fk%9knmnKyup2YV%`|Ricw;%r;A9>CYr_e5-eL%a2 z_Gk|th%ew?a0@&DeghAKKfp8KZ;;mh1;@cLOg;`?0Z)LpKw38o9s}=zN5K_v43vGY z_s5_1`!7J!c@37pw;-+m2-5n`;Ct{ph(FuhSLAyJ(z;h52j75~!7cDS_y;@-j*b-m zC%}W~-v&p)J0SUA0Z)SpJPAGlY2GGy4txoc|92qy`UKMYuOOYrFAzsE2s#`3PH_Yc zHrRgZAP%9?9w{GbQ&0{H+8gOp(7q^W|Kx>&wCSAbj3LR`Ob>tV+mg-Nw3lhs_H53s zo5YHk8|!7$+74gUi5w0)8?u(%HR#*g@l+_u=40)Val5-HoaZ5pg_kk6hAoOEtD7`fpKHxt1^q`P0PmGs4|~w zYF}CuMg<%mawMf%5;BoQ3pVSzGB;`7b(Ndbym+ll7=Ee3C$CPI*s^AIft_~oQ`+M| zjoMMlC845tP)?QC3^N9mW&fLyY9mxPB*L)jFaumd3$>sZlm_4E_)y1P<99=X&7mSu zQF#bj7^^11I1!U-GjxO_E86t}@}&6i_@% literal 0 HcmV?d00001 diff --git a/_static/locales/tl/LC_MESSAGES/booktheme.po b/_static/locales/tl/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..20e0d07 --- /dev/null +++ b/_static/locales/tl/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "I-print sa PDF" + +msgid "Theme by the" +msgstr "Tema ng" + +msgid "Download source file" +msgstr "Mag-download ng file ng pinagmulan" + +msgid "open issue" +msgstr "bukas na isyu" + +msgid "previous page" +msgstr "Nakaraang pahina" + +msgid "Download notebook file" +msgstr "Mag-download ng file ng notebook" + +msgid "Copyright" +msgstr "Copyright" + +msgid "Download this page" +msgstr "I-download ang pahinang ito" + +msgid "Source repository" +msgstr "Pinagmulan ng imbakan" + +msgid "By" +msgstr "Ni" + +msgid "Last updated on" +msgstr "Huling na-update noong" + +msgid "Toggle navigation" +msgstr "I-toggle ang pag-navigate" + +msgid "Sphinx Book Theme" +msgstr "Tema ng Sphinx Book" + +msgid "suggest edit" +msgstr "iminumungkahi i-edit" + +msgid "Open an issue" +msgstr "Magbukas ng isyu" + +msgid "Launch" +msgstr "Ilunsad" + +msgid "Edit this page" +msgstr "I-edit ang pahinang ito" + +msgid "By the" +msgstr "Sa pamamagitan ng" + +msgid "next page" +msgstr "Susunod na pahina" diff --git a/_static/locales/tr/LC_MESSAGES/booktheme.mo b/_static/locales/tr/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..029ae18afb5360a8c238a052e8d3971761759d3d GIT binary patch literal 1373 zcmZ{izi%8x6vqdWKynFz!~~?sQXUOIiX{o62)3@sVLOWA2n!$dC&=i7J19yL{j6T0W2%?d)gY?96-L@67yl{`g~s z_CESD`XA_*&>y~r7uw0!mBOP=;q?Z120RHafv3P_@ICND@LjMEo(I1M&w>oT4aSc5 zLCNz7d<%R6o&kRZ&w(7D`FN2cjBk&jSbMQ3yvf}|L z^-dgb=PiL35fdohSHUH48x$WIDEhw##oq%^>ihtT&YwW>`D+*d4$8W}!FRxeF7BOZ z>s|syPtwI-fS96gfHHp*lr0wzl2>wx9;q$97n`h;HKI?N=#nP7WUs~N1$3mG*A#z? zP4-{T@J)1V%lv%Rpus~iXZ5ACk!=k4s2XpwJgPPKoh_YC$-2lp&J{E^B_9n3SNjqF zXE5d_P^B|g>#2!IeHd=kWf?}E+0w+NtTuIsR9C5voRYJMYdgx-R~05`OD2Sx)s{CF zNgQphZK&MIp`-&XC zw^i0&m&u0nldwXznunqP*($Z4{f{ku(5I`PtoGDUdp(}*+f>_seb0WLJ~cMw0*C6= zkV`YBTo=V`U#;;tvZvIAMh7gN?Gt7i9EQ538>@@sDR7=_PxgBv?;s7aXZ*rps`o&(U<3tx~U_1rqYg?0^K7|^E%RsJ#t%4f8 zo6h$Ap{&BCl*;`;;xXGI&@B^nMMIv5kwyPFiiuV?c-PnoHwMdQd*;PnG+qT~k=xL= f7*f}zXhDUuwVFPIQ2d!&RZ>YE8iRKH#ZJBgJpfrQ literal 0 HcmV?d00001 diff --git a/_static/locales/tr/LC_MESSAGES/booktheme.po b/_static/locales/tr/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..a77eb02 --- /dev/null +++ b/_static/locales/tr/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "PDF olarak yazdır" + +msgid "Theme by the" +msgstr "Tarafından tema" + +msgid "Download source file" +msgstr "Kaynak dosyayı indirin" + +msgid "open issue" +msgstr "Açık konu" + +msgid "Contents" +msgstr "İçindekiler" + +msgid "previous page" +msgstr "önceki sayfa" + +msgid "Download notebook file" +msgstr "Defter dosyasını indirin" + +msgid "Copyright" +msgstr "Telif hakkı" + +msgid "Download this page" +msgstr "Bu sayfayı indirin" + +msgid "Source repository" +msgstr "Kaynak kod deposu" + +msgid "By" +msgstr "Tarafından" + +msgid "repository" +msgstr "depo" + +msgid "Last updated on" +msgstr "Son güncelleme tarihi" + +msgid "Toggle navigation" +msgstr "Gezinmeyi değiştir" + +msgid "Sphinx Book Theme" +msgstr "Sfenks Kitap Teması" + +msgid "suggest edit" +msgstr "düzenleme öner" + +msgid "Open an issue" +msgstr "Bir sorunu açın" + +msgid "Launch" +msgstr "Başlatmak" + +msgid "Fullscreen mode" +msgstr "Tam ekran modu" + +msgid "Edit this page" +msgstr "Bu sayfayı düzenle" + +msgid "By the" +msgstr "Tarafından" + +msgid "next page" +msgstr "sonraki Sayfa" diff --git a/_static/locales/uk/LC_MESSAGES/booktheme.mo b/_static/locales/uk/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..16ab78909cfbaba7fa199f47fdfc2934426ac699 GIT binary patch literal 1681 zcmZvaO>7%Q6vv0QKx#^WmXAw-X;52=V^7yhotb5Kwlue- zPJ@uD1fdWPh|e20*TKPc;zZ)a@r}d@A+B8DUJjM|f4dvvq>McK+j;xuef*#QJbLI0 zf%O{p5cY4_Z(`qj3JD;1Tdg@Fj3P=dZc__x$`9$oc*S3*fo^agnKo4Zexd+ydwLFH++H&9h3nhscvH3nP?w=Ry$GKV8 zSFn*%JcrG*?O#Zh&hS|fa-{PW7iaO4wx+~;Mq8zAjF)gW3jCTCm(0hyZoI10#;R#! zZps@$UG17A`bVb!y$DvicD z(UqEbKZJv)We~@S5))CN5yZ%eOXK2NmM>DFi34k*S#d3_1^TwU$hA$?)Ql48Q%+|+ zO&Q;>E2+I(f$!M>Nwm6cv+4}z$&!STx)qotFS{>%ocO*%l?t7p6!W2~*y81C@dFjb zh*pwW{vziurkM*@FJB$o{eEubY#|r6I5iuplC&t`Oj!2O`(TSv<;z`$dL~;A5u^%qBgBK^s=!h>rLI6)qdpT zRwLUoA{Qc+BL{@CNd#$~fM}{TM=rgzQV%n0sfS7&;BP2WpLe~9L#0ZLy!)G(eLtS} z@uTBCHyGACc;3gei{}G8S6;vi>pu7*_yBwvdd_{ zw7^~PH24qrDR`oXv3~FiknZO|ioXGV2*%(?;Gf{z;NRf8;J+FBUg~@w04eVRNO2|b zJ#Z2H7+e8i$-yFT-pWp-6LJ_r(sdMXnvv>}ceKb;S{N^_PkZu%7R~=ky6bpCK9k3g z$k@3h{CHRvY(#lWzU!1jHmVk6McE}TRVZeZy2@wWis)VkD)Nisnai;32Hdk9!Ny8% zh>H8iNjnI6>?(vD=Y%)au3|&?BFFX~vq4Jm5 zMX&72MShO7Oqazq!O}OM=}4bej#Cj_+Vieshc22(u^4vLDC*N`;`w6URZ%80h#W^i znt)vNS978mS`#JfvhV|x$n#E9i<(+#yWIJS^JCrbgJ(X=jVKuk8Cugzp2+hMT?f31 z?aE=i4%v6}~kli>l;GC(nmw+%Pw3ODBSPc^>(>sY>MA6>D7i z*MdBkUV01)pAYlSw$Ly6$pRnzWH`t4n!cr5?Pa~wuCipkz0CC=x@BmuW3xx+mX7tR z*NZtNFp)tbr@2L4}dj%B? z$~?F1e_~CYdU3r0$=I6uq5ePVO_Bn=P}riFSZ}qf6oE57w5w3K+FoX+hEW?y<4|&p zx|p)Aw=sGx%}Vw#el49X^(ARiaRizwH+vA!fH?=_BQ=JATO9Uo!rm6_g(Z9Fvrf~J ziFzY}!KTjO`w9hS|3mkKY2Z8hBsWpwH*$FgF5fip{lMp#&N|*Vkp4MHrJJsNw1%8D c^9?3>eEmE8GP@z_uy-`khW>?G>aA{%rxd0lq5uE@ literal 0 HcmV?d00001 diff --git a/_static/locales/ur/LC_MESSAGES/booktheme.po b/_static/locales/ur/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..2f77426 --- /dev/null +++ b/_static/locales/ur/LC_MESSAGES/booktheme.po @@ -0,0 +1,66 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ur\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "پی ڈی ایف پرنٹ کریں" + +msgid "Theme by the" +msgstr "کے ذریعہ تھیم" + +msgid "Download source file" +msgstr "سورس فائل ڈاؤن لوڈ کریں" + +msgid "open issue" +msgstr "کھلا مسئلہ" + +msgid "previous page" +msgstr "سابقہ ​​صفحہ" + +msgid "Download notebook file" +msgstr "نوٹ بک فائل ڈاؤن لوڈ کریں" + +msgid "Copyright" +msgstr "کاپی رائٹ" + +msgid "Download this page" +msgstr "اس صفحے کو ڈاؤن لوڈ کریں" + +msgid "Source repository" +msgstr "ماخذ ذخیرہ" + +msgid "By" +msgstr "بذریعہ" + +msgid "Last updated on" +msgstr "آخری بار تازہ کاری ہوئی" + +msgid "Toggle navigation" +msgstr "نیویگیشن ٹوگل کریں" + +msgid "Sphinx Book Theme" +msgstr "سپنکس بک تھیم" + +msgid "suggest edit" +msgstr "ترمیم کی تجویز کریں" + +msgid "Open an issue" +msgstr "ایک مسئلہ کھولیں" + +msgid "Launch" +msgstr "لانچ کریں" + +msgid "Edit this page" +msgstr "اس صفحے میں ترمیم کریں" + +msgid "By the" +msgstr "کی طرف" + +msgid "next page" +msgstr "اگلا صفحہ" diff --git a/_static/locales/vi/LC_MESSAGES/booktheme.mo b/_static/locales/vi/LC_MESSAGES/booktheme.mo new file mode 100644 index 0000000000000000000000000000000000000000..2bb32555c3ea0dab08ed37b71cb863fbe75698c6 GIT binary patch literal 1431 zcmZvb&x;&I6vr#s{2bR9catc(#OK8%htWiG2(!#(H#@MntBVvV&v#)!JFr^_{KP>F`@nJV05}OA1gF4b;9KAkunA6pAA*NK z3BCmSiq}An^CkEqxCxGf--9oMKUe&tTK}_}KL%Ov30MQi#>)GLK%P&59Onf13wRdX z3;qSN-ajCp`xj*0y?e@hC&AY-KMlSLE>x7&{%7EEtZ#xGrw?+zzkx4+4=O$aInLi8 z=P?fP6X0=>=PmFs_%X6t9{djXqq7H;REU`#e&m%Dv(|WNyu(A%OLe5YIB!2Su?;$8te4By zUZxct%bjIsvow_dS@cRfN`gp=xsLV-{cPIG;@E|$l!jJqM~a2OdCHPb;AMxb!8|je z5+5Wu5E#l0;esOMR|IFK`YgJ+E?Oq}qlDRK7TFmDND~hLNUKno*_5*I#duC ze1pUH?uya95XS7fK6vqb$6da&5d>$e(Tqr%5FL8(*`2r*YiH`^Z>aE(?ll6i#v)Y{nLNAmS zVZLM|@+Cqff{+L(H9>+X*h#n|&YXJarQWrDsNf1G{?EIRgwekJ?VFu>|Np%Cx20*2 zVQfXTBHkmmBW^Fl3uEes3ZOb zQk?;C9XJZE1)qXHfzuJ+M)Utfc@-qRPhbpOu_D~R9;Cb#q&h!?W$*w<>pw>P43chB zQ^;m;Gx8RY{OyX^7V!v3^?n6uod9Y7@6r5Kko@OC(isEk+)qHNR|2Y~glBh97KqDQIoyw}Q#g=trLPD*?? zsWX<#ZNn6-BW-Dv{+f1r*{qv#gpj;Xr3E`?xSD%*+R!4+l|=5zREC|jvA~era$Qfb zF2|B6qIlQgPIfxfbA+v2ODm_JowhTUyu=TZx9*JS6Rh#(J>i+Um1$-Lm&OIlG_(Z~ zDK6>Iog$r3#CF65OL>v)Mde-3GzDA=oCH?XIg!%wqv`lr;kc-l;Guq;^y3ZX*zu#s zI~M-$+r2jyH8$SeZ;J%iFtEqY8kTJ5sf^*cLMP93cgEWm);WfBdxaD4kSUe6q?zDt zJ(i9gGoRpuVl zu3Y;tdw+Y?BAIRa)rh7%Q6vqb|O6z_>OFs^gI=uiz7%1XUIrvhVNR?8ES{E)zXk$;;3!9nM?rdo| zg(?BJNt;NGU78fyR1pmy`2barI!U>5;l_yr7d&hG1XmCT{?EI?hS9$L&6|(+{`20i zd%MaE;~=aX_A~4-Y~m68Ft$C)7(TWgzpda-a2vP}+zxhw2f(Mnr@$<@7d!**1_ihW z)CosHiZc!F0%yUU;1}SN;CBgsOxAx%{5nYa{sdFtmM!u9-5~khAjNqGTmxSL>HHrF z{{ks*S695g10>!1LDKhp!dDaaCwv>+k9`-U`l4+X18A zb`E+6_3&{R%F^mDJ28xp>!M(W-N{d0I-s9&TSG1P{ z75aJczeQbi0`6J1V7&!LBlM=*7rJhc_l1yrNEHO@w*t*WuV86W;7Y;|WxmMX@NmGA z+zEnEumRtZ2%`AF$v$>A&gTnH1&&t!FgxoN9eI(TAZ@v#7!s`Y=Y#Q^a>}+{!KHP< zu`TT&i4+%gtWHs$IEm+r3yumC*&X47(6$9s3cLhT)Vm_D)29mQH-#S{T878@)098m z%A7iV>U3{=|JVyJrINy?bHkpi>0X&v z1xMN$etgi;seVh^A?ljp9~9roy_FhpL*H`KeaasSGF*BsH^{!+!{cf8S;>!N`LUxt zDOTIK)fgH3eSM~5R-avJPKqIR9T5`UTRjZlMYk9ZN|&2 zSsBNyvAEKln_#AN!(3g7N>iJPqMOUL)it`->9il( zoLjEXSEEv;IrB~9#-v%f*7$q_8AyL^bp+y>8T%Uf>ocRKJlP7gdS!Fx->lK(l=-+? P`(Y`Xeqh$BP|E%Rvo4ks literal 0 HcmV?d00001 diff --git a/_static/locales/zh_TW/LC_MESSAGES/booktheme.po b/_static/locales/zh_TW/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..beecb07 --- /dev/null +++ b/_static/locales/zh_TW/LC_MESSAGES/booktheme.po @@ -0,0 +1,75 @@ + +msgid "" +msgstr "" +"Project-Id-Version: Sphinx-Book-Theme\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: zh_TW\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +msgid "Print to PDF" +msgstr "列印成 PDF" + +msgid "Theme by the" +msgstr "佈景主題作者:" + +msgid "Download source file" +msgstr "下載原始檔" + +msgid "open issue" +msgstr "公開的問題" + +msgid "Contents" +msgstr "目錄" + +msgid "previous page" +msgstr "上一頁" + +msgid "Download notebook file" +msgstr "下載 Notebook 檔案" + +msgid "Copyright" +msgstr "Copyright" + +msgid "Download this page" +msgstr "下載此頁面" + +msgid "Source repository" +msgstr "來源儲存庫" + +msgid "By" +msgstr "作者:" + +msgid "repository" +msgstr "儲存庫" + +msgid "Last updated on" +msgstr "最後更新時間:" + +msgid "Toggle navigation" +msgstr "顯示或隱藏導覽列" + +msgid "Sphinx Book Theme" +msgstr "Sphinx Book 佈景主題" + +msgid "suggest edit" +msgstr "提出修改建議" + +msgid "Open an issue" +msgstr "開啟議題" + +msgid "Launch" +msgstr "啟動" + +msgid "Fullscreen mode" +msgstr "全螢幕模式" + +msgid "Edit this page" +msgstr "編輯此頁面" + +msgid "By the" +msgstr "作者:" + +msgid "next page" +msgstr "下一頁" diff --git a/_static/minus.png b/_static/minus.png new file mode 100644 index 0000000000000000000000000000000000000000..d96755fdaf8bb2214971e0db9c1fd3077d7c419d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu=nj kDsEF_5m^0CR;1wuP-*O&G^0G}KYk!hp00i_>zopr08q^qX#fBK literal 0 HcmV?d00001 diff --git a/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css b/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css new file mode 100644 index 0000000..3356631 --- /dev/null +++ b/_static/mystnb.4510f1fc1dee50b3e5859aac5469c37c29e427902b24a333a5f9fcb2f0b3ac41.css @@ -0,0 +1,2342 @@ +/* Variables */ +:root { + --mystnb-source-bg-color: #f7f7f7; + --mystnb-stdout-bg-color: #fcfcfc; + --mystnb-stderr-bg-color: #fdd; + --mystnb-traceback-bg-color: #fcfcfc; + --mystnb-source-border-color: #ccc; + --mystnb-source-margin-color: green; + --mystnb-stdout-border-color: #f7f7f7; + --mystnb-stderr-border-color: #f7f7f7; + --mystnb-traceback-border-color: #ffd6d6; + --mystnb-hide-prompt-opacity: 70%; + --mystnb-source-border-radius: .4em; + --mystnb-source-border-width: 1px; +} + +/* Whole cell */ +div.container.cell { + padding-left: 0; + margin-bottom: 1em; +} + +/* Removing all background formatting so we can control at the div level */ +.cell_input div.highlight, +.cell_output pre, +.cell_input pre, +.cell_output .output { + border: none; + box-shadow: none; +} + +.cell_output .output pre, +.cell_input pre { + margin: 0px; +} + +/* Input cells */ +div.cell div.cell_input, +div.cell details.above-input>summary { + padding-left: 0em; + padding-right: 0em; + border: var(--mystnb-source-border-width) var(--mystnb-source-border-color) solid; + background-color: var(--mystnb-source-bg-color); + border-left-color: var(--mystnb-source-margin-color); + border-left-width: medium; + border-radius: var(--mystnb-source-border-radius); +} + +div.cell_input>div, +div.cell_output div.output>div.highlight { + margin: 0em !important; + border: none !important; +} + +/* All cell outputs */ +.cell_output { + padding-left: 1em; + padding-right: 0em; + margin-top: 1em; +} + +/* Text outputs from cells */ +.cell_output .output.text_plain, +.cell_output .output.traceback, +.cell_output .output.stream, +.cell_output .output.stderr { + margin-top: 1em; + margin-bottom: 0em; + box-shadow: none; +} + +.cell_output .output.text_plain, +.cell_output .output.stream { + background: var(--mystnb-stdout-bg-color); + border: 1px solid var(--mystnb-stdout-border-color); +} + +.cell_output .output.stderr { + background: var(--mystnb-stderr-bg-color); + border: 1px solid var(--mystnb-stderr-border-color); +} + +.cell_output .output.traceback { + background: var(--mystnb-traceback-bg-color); + border: 1px solid var(--mystnb-traceback-border-color); +} + +/* Collapsible cell content */ +div.cell details.above-input div.cell_input { + border-top-left-radius: 0; + border-top-right-radius: 0; + border-top: var(--mystnb-source-border-width) var(--mystnb-source-border-color) dashed; +} + +div.cell div.cell_input.above-output-prompt { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; +} + +div.cell details.above-input>summary { + border-bottom-left-radius: 0; + border-bottom-right-radius: 0; + border-bottom: var(--mystnb-source-border-width) var(--mystnb-source-border-color) dashed; + padding-left: 1em; + margin-bottom: 0; +} + +div.cell details.above-output>summary { + background-color: var(--mystnb-source-bg-color); + padding-left: 1em; + padding-right: 0em; + border: var(--mystnb-source-border-width) var(--mystnb-source-border-color) solid; + border-radius: var(--mystnb-source-border-radius); + border-left-color: var(--mystnb-source-margin-color); + border-left-width: medium; +} + +div.cell details.below-input>summary { + background-color: var(--mystnb-source-bg-color); + padding-left: 1em; + padding-right: 0em; + border: var(--mystnb-source-border-width) var(--mystnb-source-border-color) solid; + border-top: none; + border-bottom-left-radius: var(--mystnb-source-border-radius); + border-bottom-right-radius: var(--mystnb-source-border-radius); + border-left-color: var(--mystnb-source-margin-color); + border-left-width: medium; +} + +div.cell details.hide>summary>span { + opacity: var(--mystnb-hide-prompt-opacity); +} + +div.cell details.hide[open]>summary>span.collapsed { + display: none; +} + +div.cell details.hide:not([open])>summary>span.expanded { + display: none; +} + +@keyframes collapsed-fade-in { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} +div.cell details.hide[open]>summary~* { + -moz-animation: collapsed-fade-in 0.3s ease-in-out; + -webkit-animation: collapsed-fade-in 0.3s ease-in-out; + animation: collapsed-fade-in 0.3s ease-in-out; +} + +/* Math align to the left */ +.cell_output .MathJax_Display { + text-align: left !important; +} + +/* Pandas tables. Pulled from the Jupyter / nbsphinx CSS */ +div.cell_output table { + border: none; + border-collapse: collapse; + border-spacing: 0; + color: black; + font-size: 1em; + table-layout: fixed; +} + +div.cell_output thead { + border-bottom: 1px solid black; + vertical-align: bottom; +} + +div.cell_output tr, +div.cell_output th, +div.cell_output td { + text-align: right; + vertical-align: middle; + padding: 0.5em 0.5em; + line-height: normal; + white-space: normal; + max-width: none; + border: none; +} + +div.cell_output th { + font-weight: bold; +} + +div.cell_output tbody tr:nth-child(odd) { + background: #f5f5f5; +} + +div.cell_output tbody tr:hover { + background: rgba(66, 165, 245, 0.2); +} + +/** source code line numbers **/ +span.linenos { + opacity: 0.5; +} + +/* Inline text from `paste` operation */ + +span.pasted-text { + font-weight: bold; +} + +span.pasted-inline img { + max-height: 2em; +} + +tbody span.pasted-inline img { + max-height: none; +} + +/* Font colors for translated ANSI escape sequences +Color values are copied from Jupyter Notebook +https://github.com/jupyter/notebook/blob/52581f8eda9b319eb0390ac77fe5903c38f81e3e/notebook/static/notebook/less/ansicolors.less#L14-L21 +Background colors from +https://nbsphinx.readthedocs.io/en/latest/code-cells.html#ANSI-Colors +*/ +div.highlight .-Color-Bold { + font-weight: bold; +} + +div.highlight .-Color[class*=-Black] { + color: #3E424D +} + +div.highlight .-Color[class*=-Red] { + color: #E75C58 +} + +div.highlight .-Color[class*=-Green] { + color: #00A250 +} + +div.highlight .-Color[class*=-Yellow] { + color: #DDB62B +} + +div.highlight .-Color[class*=-Blue] { + color: #208FFB +} + +div.highlight .-Color[class*=-Magenta] { + color: #D160C4 +} + +div.highlight .-Color[class*=-Cyan] { + color: #60C6C8 +} + +div.highlight .-Color[class*=-White] { + color: #C5C1B4 +} + +div.highlight .-Color[class*=-BGBlack] { + background-color: #3E424D +} + +div.highlight .-Color[class*=-BGRed] { + background-color: #E75C58 +} + +div.highlight .-Color[class*=-BGGreen] { + background-color: #00A250 +} + +div.highlight .-Color[class*=-BGYellow] { + background-color: #DDB62B +} + +div.highlight .-Color[class*=-BGBlue] { + background-color: #208FFB +} + +div.highlight .-Color[class*=-BGMagenta] { + background-color: #D160C4 +} + +div.highlight .-Color[class*=-BGCyan] { + background-color: #60C6C8 +} + +div.highlight .-Color[class*=-BGWhite] { + background-color: #C5C1B4 +} + +/* Font colors for 8-bit ANSI */ + +div.highlight .-Color[class*=-C0] { + color: #000000 +} + +div.highlight .-Color[class*=-BGC0] { + background-color: #000000 +} + +div.highlight .-Color[class*=-C1] { + color: #800000 +} + +div.highlight .-Color[class*=-BGC1] { + background-color: #800000 +} + +div.highlight .-Color[class*=-C2] { + color: #008000 +} + +div.highlight .-Color[class*=-BGC2] { + background-color: #008000 +} + +div.highlight .-Color[class*=-C3] { + color: #808000 +} + +div.highlight .-Color[class*=-BGC3] { + background-color: #808000 +} + +div.highlight .-Color[class*=-C4] { + color: #000080 +} + +div.highlight .-Color[class*=-BGC4] { + background-color: #000080 +} + +div.highlight .-Color[class*=-C5] { + color: #800080 +} + +div.highlight .-Color[class*=-BGC5] { + background-color: #800080 +} + +div.highlight .-Color[class*=-C6] { + color: #008080 +} + +div.highlight .-Color[class*=-BGC6] { + background-color: #008080 +} + +div.highlight .-Color[class*=-C7] { + color: #C0C0C0 +} + +div.highlight .-Color[class*=-BGC7] { + background-color: #C0C0C0 +} + +div.highlight .-Color[class*=-C8] { + color: #808080 +} + +div.highlight .-Color[class*=-BGC8] { + background-color: #808080 +} + +div.highlight .-Color[class*=-C9] { + color: #FF0000 +} + +div.highlight .-Color[class*=-BGC9] { + background-color: #FF0000 +} + +div.highlight .-Color[class*=-C10] { + color: #00FF00 +} + +div.highlight .-Color[class*=-BGC10] { + background-color: #00FF00 +} + +div.highlight .-Color[class*=-C11] { + color: #FFFF00 +} + +div.highlight .-Color[class*=-BGC11] { + background-color: #FFFF00 +} + +div.highlight .-Color[class*=-C12] { + color: #0000FF +} + +div.highlight .-Color[class*=-BGC12] { + background-color: #0000FF +} + +div.highlight .-Color[class*=-C13] { + color: #FF00FF +} + +div.highlight .-Color[class*=-BGC13] { + background-color: #FF00FF +} + +div.highlight .-Color[class*=-C14] { + color: #00FFFF +} + +div.highlight .-Color[class*=-BGC14] { + background-color: #00FFFF +} + +div.highlight .-Color[class*=-C15] { + color: #FFFFFF +} + +div.highlight .-Color[class*=-BGC15] { + background-color: #FFFFFF +} + +div.highlight .-Color[class*=-C16] { + color: #000000 +} + +div.highlight .-Color[class*=-BGC16] { + background-color: #000000 +} + +div.highlight .-Color[class*=-C17] { + color: #00005F +} + +div.highlight .-Color[class*=-BGC17] { + background-color: #00005F +} + +div.highlight .-Color[class*=-C18] { + color: #000087 +} + +div.highlight .-Color[class*=-BGC18] { + background-color: #000087 +} + +div.highlight .-Color[class*=-C19] { + color: #0000AF +} + +div.highlight .-Color[class*=-BGC19] { + background-color: #0000AF +} + +div.highlight .-Color[class*=-C20] { + color: #0000D7 +} + +div.highlight .-Color[class*=-BGC20] { + background-color: #0000D7 +} + +div.highlight .-Color[class*=-C21] { + color: #0000FF +} + +div.highlight .-Color[class*=-BGC21] { + background-color: #0000FF +} + +div.highlight .-Color[class*=-C22] { + color: #005F00 +} + +div.highlight .-Color[class*=-BGC22] { + background-color: #005F00 +} + +div.highlight .-Color[class*=-C23] { + color: #005F5F +} + +div.highlight .-Color[class*=-BGC23] { + background-color: #005F5F +} + +div.highlight .-Color[class*=-C24] { + color: #005F87 +} + +div.highlight .-Color[class*=-BGC24] { + background-color: #005F87 +} + +div.highlight .-Color[class*=-C25] { + color: #005FAF +} + +div.highlight .-Color[class*=-BGC25] { + background-color: #005FAF +} + +div.highlight .-Color[class*=-C26] { + color: #005FD7 +} + +div.highlight .-Color[class*=-BGC26] { + background-color: #005FD7 +} + +div.highlight .-Color[class*=-C27] { + color: #005FFF +} + +div.highlight .-Color[class*=-BGC27] { + background-color: #005FFF +} + +div.highlight .-Color[class*=-C28] { + color: #008700 +} + +div.highlight .-Color[class*=-BGC28] { + background-color: #008700 +} + +div.highlight .-Color[class*=-C29] { + color: #00875F +} + +div.highlight .-Color[class*=-BGC29] { + background-color: #00875F +} + +div.highlight .-Color[class*=-C30] { + color: #008787 +} + +div.highlight .-Color[class*=-BGC30] { + background-color: #008787 +} + +div.highlight .-Color[class*=-C31] { + color: #0087AF +} + +div.highlight .-Color[class*=-BGC31] { + background-color: #0087AF +} + +div.highlight .-Color[class*=-C32] { + color: #0087D7 +} + +div.highlight .-Color[class*=-BGC32] { + background-color: #0087D7 +} + +div.highlight .-Color[class*=-C33] { + color: #0087FF +} + +div.highlight .-Color[class*=-BGC33] { + background-color: #0087FF +} + +div.highlight .-Color[class*=-C34] { + color: #00AF00 +} + +div.highlight .-Color[class*=-BGC34] { + background-color: #00AF00 +} + +div.highlight .-Color[class*=-C35] { + color: #00AF5F +} + +div.highlight .-Color[class*=-BGC35] { + background-color: #00AF5F +} + +div.highlight .-Color[class*=-C36] { + color: #00AF87 +} + +div.highlight .-Color[class*=-BGC36] { + background-color: #00AF87 +} + +div.highlight .-Color[class*=-C37] { + color: #00AFAF +} + +div.highlight .-Color[class*=-BGC37] { + background-color: #00AFAF +} + +div.highlight .-Color[class*=-C38] { + color: #00AFD7 +} + +div.highlight .-Color[class*=-BGC38] { + background-color: #00AFD7 +} + +div.highlight .-Color[class*=-C39] { + color: #00AFFF +} + +div.highlight .-Color[class*=-BGC39] { + background-color: #00AFFF +} + +div.highlight .-Color[class*=-C40] { + color: #00D700 +} + +div.highlight .-Color[class*=-BGC40] { + background-color: #00D700 +} + +div.highlight .-Color[class*=-C41] { + color: #00D75F +} + +div.highlight .-Color[class*=-BGC41] { + background-color: #00D75F +} + +div.highlight .-Color[class*=-C42] { + color: #00D787 +} + +div.highlight .-Color[class*=-BGC42] { + background-color: #00D787 +} + +div.highlight .-Color[class*=-C43] { + color: #00D7AF +} + +div.highlight .-Color[class*=-BGC43] { + background-color: #00D7AF +} + +div.highlight .-Color[class*=-C44] { + color: #00D7D7 +} + +div.highlight .-Color[class*=-BGC44] { + background-color: #00D7D7 +} + +div.highlight .-Color[class*=-C45] { + color: #00D7FF +} + +div.highlight .-Color[class*=-BGC45] { + background-color: #00D7FF +} + +div.highlight .-Color[class*=-C46] { + color: #00FF00 +} + +div.highlight .-Color[class*=-BGC46] { + background-color: #00FF00 +} + +div.highlight .-Color[class*=-C47] { + color: #00FF5F +} + +div.highlight .-Color[class*=-BGC47] { + background-color: #00FF5F +} + +div.highlight .-Color[class*=-C48] { + color: #00FF87 +} + +div.highlight .-Color[class*=-BGC48] { + background-color: #00FF87 +} + +div.highlight .-Color[class*=-C49] { + color: #00FFAF +} + +div.highlight .-Color[class*=-BGC49] { + background-color: #00FFAF +} + +div.highlight .-Color[class*=-C50] { + color: #00FFD7 +} + +div.highlight .-Color[class*=-BGC50] { + background-color: #00FFD7 +} + +div.highlight .-Color[class*=-C51] { + color: #00FFFF +} + +div.highlight .-Color[class*=-BGC51] { + background-color: #00FFFF +} + +div.highlight .-Color[class*=-C52] { + color: #5F0000 +} + +div.highlight .-Color[class*=-BGC52] { + background-color: #5F0000 +} + +div.highlight .-Color[class*=-C53] { + color: #5F005F +} + +div.highlight .-Color[class*=-BGC53] { + background-color: #5F005F +} + +div.highlight .-Color[class*=-C54] { + color: #5F0087 +} + +div.highlight .-Color[class*=-BGC54] { + background-color: #5F0087 +} + +div.highlight .-Color[class*=-C55] { + color: #5F00AF +} + +div.highlight .-Color[class*=-BGC55] { + background-color: #5F00AF +} + +div.highlight .-Color[class*=-C56] { + color: #5F00D7 +} + +div.highlight .-Color[class*=-BGC56] { + background-color: #5F00D7 +} + +div.highlight .-Color[class*=-C57] { + color: #5F00FF +} + +div.highlight .-Color[class*=-BGC57] { + background-color: #5F00FF +} + +div.highlight .-Color[class*=-C58] { + color: #5F5F00 +} + +div.highlight .-Color[class*=-BGC58] { + background-color: #5F5F00 +} + +div.highlight .-Color[class*=-C59] { + color: #5F5F5F +} + +div.highlight .-Color[class*=-BGC59] { + background-color: #5F5F5F +} + +div.highlight .-Color[class*=-C60] { + color: #5F5F87 +} + +div.highlight .-Color[class*=-BGC60] { + background-color: #5F5F87 +} + +div.highlight .-Color[class*=-C61] { + color: #5F5FAF +} + +div.highlight .-Color[class*=-BGC61] { + background-color: #5F5FAF +} + +div.highlight .-Color[class*=-C62] { + color: #5F5FD7 +} + +div.highlight .-Color[class*=-BGC62] { + background-color: #5F5FD7 +} + +div.highlight .-Color[class*=-C63] { + color: #5F5FFF +} + +div.highlight .-Color[class*=-BGC63] { + background-color: #5F5FFF +} + +div.highlight .-Color[class*=-C64] { + color: #5F8700 +} + +div.highlight .-Color[class*=-BGC64] { + background-color: #5F8700 +} + +div.highlight .-Color[class*=-C65] { + color: #5F875F +} + +div.highlight .-Color[class*=-BGC65] { + background-color: #5F875F +} + +div.highlight .-Color[class*=-C66] { + color: #5F8787 +} + +div.highlight .-Color[class*=-BGC66] { + background-color: #5F8787 +} + +div.highlight .-Color[class*=-C67] { + color: #5F87AF +} + +div.highlight .-Color[class*=-BGC67] { + background-color: #5F87AF +} + +div.highlight .-Color[class*=-C68] { + color: #5F87D7 +} + +div.highlight .-Color[class*=-BGC68] { + background-color: #5F87D7 +} + +div.highlight .-Color[class*=-C69] { + color: #5F87FF +} + +div.highlight .-Color[class*=-BGC69] { + background-color: #5F87FF +} + +div.highlight .-Color[class*=-C70] { + color: #5FAF00 +} + +div.highlight .-Color[class*=-BGC70] { + background-color: #5FAF00 +} + +div.highlight .-Color[class*=-C71] { + color: #5FAF5F +} + +div.highlight .-Color[class*=-BGC71] { + background-color: #5FAF5F +} + +div.highlight .-Color[class*=-C72] { + color: #5FAF87 +} + +div.highlight .-Color[class*=-BGC72] { + background-color: #5FAF87 +} + +div.highlight .-Color[class*=-C73] { + color: #5FAFAF +} + +div.highlight .-Color[class*=-BGC73] { + background-color: #5FAFAF +} + +div.highlight .-Color[class*=-C74] { + color: #5FAFD7 +} + +div.highlight .-Color[class*=-BGC74] { + background-color: #5FAFD7 +} + +div.highlight .-Color[class*=-C75] { + color: #5FAFFF +} + +div.highlight .-Color[class*=-BGC75] { + background-color: #5FAFFF +} + +div.highlight .-Color[class*=-C76] { + color: #5FD700 +} + +div.highlight .-Color[class*=-BGC76] { + background-color: #5FD700 +} + +div.highlight .-Color[class*=-C77] { + color: #5FD75F +} + +div.highlight .-Color[class*=-BGC77] { + background-color: #5FD75F +} + +div.highlight .-Color[class*=-C78] { + color: #5FD787 +} + +div.highlight .-Color[class*=-BGC78] { + background-color: #5FD787 +} + +div.highlight .-Color[class*=-C79] { + color: #5FD7AF +} + +div.highlight .-Color[class*=-BGC79] { + background-color: #5FD7AF +} + +div.highlight .-Color[class*=-C80] { + color: #5FD7D7 +} + +div.highlight .-Color[class*=-BGC80] { + background-color: #5FD7D7 +} + +div.highlight .-Color[class*=-C81] { + color: #5FD7FF +} + +div.highlight .-Color[class*=-BGC81] { + background-color: #5FD7FF +} + +div.highlight .-Color[class*=-C82] { + color: #5FFF00 +} + +div.highlight .-Color[class*=-BGC82] { + background-color: #5FFF00 +} + +div.highlight .-Color[class*=-C83] { + color: #5FFF5F +} + +div.highlight .-Color[class*=-BGC83] { + background-color: #5FFF5F +} + +div.highlight .-Color[class*=-C84] { + color: #5FFF87 +} + +div.highlight .-Color[class*=-BGC84] { + background-color: #5FFF87 +} + +div.highlight .-Color[class*=-C85] { + color: #5FFFAF +} + +div.highlight .-Color[class*=-BGC85] { + background-color: #5FFFAF +} + +div.highlight .-Color[class*=-C86] { + color: #5FFFD7 +} + +div.highlight .-Color[class*=-BGC86] { + background-color: #5FFFD7 +} + +div.highlight .-Color[class*=-C87] { + color: #5FFFFF +} + +div.highlight .-Color[class*=-BGC87] { + background-color: #5FFFFF +} + +div.highlight .-Color[class*=-C88] { + color: #870000 +} + +div.highlight .-Color[class*=-BGC88] { + background-color: #870000 +} + +div.highlight .-Color[class*=-C89] { + color: #87005F +} + +div.highlight .-Color[class*=-BGC89] { + background-color: #87005F +} + +div.highlight .-Color[class*=-C90] { + color: #870087 +} + +div.highlight .-Color[class*=-BGC90] { + background-color: #870087 +} + +div.highlight .-Color[class*=-C91] { + color: #8700AF +} + +div.highlight .-Color[class*=-BGC91] { + background-color: #8700AF +} + +div.highlight .-Color[class*=-C92] { + color: #8700D7 +} + +div.highlight .-Color[class*=-BGC92] { + background-color: #8700D7 +} + +div.highlight .-Color[class*=-C93] { + color: #8700FF +} + +div.highlight .-Color[class*=-BGC93] { + background-color: #8700FF +} + +div.highlight .-Color[class*=-C94] { + color: #875F00 +} + +div.highlight .-Color[class*=-BGC94] { + background-color: #875F00 +} + +div.highlight .-Color[class*=-C95] { + color: #875F5F +} + +div.highlight .-Color[class*=-BGC95] { + background-color: #875F5F +} + +div.highlight .-Color[class*=-C96] { + color: #875F87 +} + +div.highlight .-Color[class*=-BGC96] { + background-color: #875F87 +} + +div.highlight .-Color[class*=-C97] { + color: #875FAF +} + +div.highlight .-Color[class*=-BGC97] { + background-color: #875FAF +} + +div.highlight .-Color[class*=-C98] { + color: #875FD7 +} + +div.highlight .-Color[class*=-BGC98] { + background-color: #875FD7 +} + +div.highlight .-Color[class*=-C99] { + color: #875FFF +} + +div.highlight .-Color[class*=-BGC99] { + background-color: #875FFF +} + +div.highlight .-Color[class*=-C100] { + color: #878700 +} + +div.highlight .-Color[class*=-BGC100] { + background-color: #878700 +} + +div.highlight .-Color[class*=-C101] { + color: #87875F +} + +div.highlight .-Color[class*=-BGC101] { + background-color: #87875F +} + +div.highlight .-Color[class*=-C102] { + color: #878787 +} + +div.highlight .-Color[class*=-BGC102] { + background-color: #878787 +} + +div.highlight .-Color[class*=-C103] { + color: #8787AF +} + +div.highlight .-Color[class*=-BGC103] { + background-color: #8787AF +} + +div.highlight .-Color[class*=-C104] { + color: #8787D7 +} + +div.highlight .-Color[class*=-BGC104] { + background-color: #8787D7 +} + +div.highlight .-Color[class*=-C105] { + color: #8787FF +} + +div.highlight .-Color[class*=-BGC105] { + background-color: #8787FF +} + +div.highlight .-Color[class*=-C106] { + color: #87AF00 +} + +div.highlight .-Color[class*=-BGC106] { + background-color: #87AF00 +} + +div.highlight .-Color[class*=-C107] { + color: #87AF5F +} + +div.highlight .-Color[class*=-BGC107] { + background-color: #87AF5F +} + +div.highlight .-Color[class*=-C108] { + color: #87AF87 +} + +div.highlight .-Color[class*=-BGC108] { + background-color: #87AF87 +} + +div.highlight .-Color[class*=-C109] { + color: #87AFAF +} + +div.highlight .-Color[class*=-BGC109] { + background-color: #87AFAF +} + +div.highlight .-Color[class*=-C110] { + color: #87AFD7 +} + +div.highlight .-Color[class*=-BGC110] { + background-color: #87AFD7 +} + +div.highlight .-Color[class*=-C111] { + color: #87AFFF +} + +div.highlight .-Color[class*=-BGC111] { + background-color: #87AFFF +} + +div.highlight .-Color[class*=-C112] { + color: #87D700 +} + +div.highlight .-Color[class*=-BGC112] { + background-color: #87D700 +} + +div.highlight .-Color[class*=-C113] { + color: #87D75F +} + +div.highlight .-Color[class*=-BGC113] { + background-color: #87D75F +} + +div.highlight .-Color[class*=-C114] { + color: #87D787 +} + +div.highlight .-Color[class*=-BGC114] { + background-color: #87D787 +} + +div.highlight .-Color[class*=-C115] { + color: #87D7AF +} + +div.highlight .-Color[class*=-BGC115] { + background-color: #87D7AF +} + +div.highlight .-Color[class*=-C116] { + color: #87D7D7 +} + +div.highlight .-Color[class*=-BGC116] { + background-color: #87D7D7 +} + +div.highlight .-Color[class*=-C117] { + color: #87D7FF +} + +div.highlight .-Color[class*=-BGC117] { + background-color: #87D7FF +} + +div.highlight .-Color[class*=-C118] { + color: #87FF00 +} + +div.highlight .-Color[class*=-BGC118] { + background-color: #87FF00 +} + +div.highlight .-Color[class*=-C119] { + color: #87FF5F +} + +div.highlight .-Color[class*=-BGC119] { + background-color: #87FF5F +} + +div.highlight .-Color[class*=-C120] { + color: #87FF87 +} + +div.highlight .-Color[class*=-BGC120] { + background-color: #87FF87 +} + +div.highlight .-Color[class*=-C121] { + color: #87FFAF +} + +div.highlight .-Color[class*=-BGC121] { + background-color: #87FFAF +} + +div.highlight .-Color[class*=-C122] { + color: #87FFD7 +} + +div.highlight .-Color[class*=-BGC122] { + background-color: #87FFD7 +} + +div.highlight .-Color[class*=-C123] { + color: #87FFFF +} + +div.highlight .-Color[class*=-BGC123] { + background-color: #87FFFF +} + +div.highlight .-Color[class*=-C124] { + color: #AF0000 +} + +div.highlight .-Color[class*=-BGC124] { + background-color: #AF0000 +} + +div.highlight .-Color[class*=-C125] { + color: #AF005F +} + +div.highlight .-Color[class*=-BGC125] { + background-color: #AF005F +} + +div.highlight .-Color[class*=-C126] { + color: #AF0087 +} + +div.highlight .-Color[class*=-BGC126] { + background-color: #AF0087 +} + +div.highlight .-Color[class*=-C127] { + color: #AF00AF +} + +div.highlight .-Color[class*=-BGC127] { + background-color: #AF00AF +} + +div.highlight .-Color[class*=-C128] { + color: #AF00D7 +} + +div.highlight .-Color[class*=-BGC128] { + background-color: #AF00D7 +} + +div.highlight .-Color[class*=-C129] { + color: #AF00FF +} + +div.highlight .-Color[class*=-BGC129] { + background-color: #AF00FF +} + +div.highlight .-Color[class*=-C130] { + color: #AF5F00 +} + +div.highlight .-Color[class*=-BGC130] { + background-color: #AF5F00 +} + +div.highlight .-Color[class*=-C131] { + color: #AF5F5F +} + +div.highlight .-Color[class*=-BGC131] { + background-color: #AF5F5F +} + +div.highlight .-Color[class*=-C132] { + color: #AF5F87 +} + +div.highlight .-Color[class*=-BGC132] { + background-color: #AF5F87 +} + +div.highlight .-Color[class*=-C133] { + color: #AF5FAF +} + +div.highlight .-Color[class*=-BGC133] { + background-color: #AF5FAF +} + +div.highlight .-Color[class*=-C134] { + color: #AF5FD7 +} + +div.highlight .-Color[class*=-BGC134] { + background-color: #AF5FD7 +} + +div.highlight .-Color[class*=-C135] { + color: #AF5FFF +} + +div.highlight .-Color[class*=-BGC135] { + background-color: #AF5FFF +} + +div.highlight .-Color[class*=-C136] { + color: #AF8700 +} + +div.highlight .-Color[class*=-BGC136] { + background-color: #AF8700 +} + +div.highlight .-Color[class*=-C137] { + color: #AF875F +} + +div.highlight .-Color[class*=-BGC137] { + background-color: #AF875F +} + +div.highlight .-Color[class*=-C138] { + color: #AF8787 +} + +div.highlight .-Color[class*=-BGC138] { + background-color: #AF8787 +} + +div.highlight .-Color[class*=-C139] { + color: #AF87AF +} + +div.highlight .-Color[class*=-BGC139] { + background-color: #AF87AF +} + +div.highlight .-Color[class*=-C140] { + color: #AF87D7 +} + +div.highlight .-Color[class*=-BGC140] { + background-color: #AF87D7 +} + +div.highlight .-Color[class*=-C141] { + color: #AF87FF +} + +div.highlight .-Color[class*=-BGC141] { + background-color: #AF87FF +} + +div.highlight .-Color[class*=-C142] { + color: #AFAF00 +} + +div.highlight .-Color[class*=-BGC142] { + background-color: #AFAF00 +} + +div.highlight .-Color[class*=-C143] { + color: #AFAF5F +} + +div.highlight .-Color[class*=-BGC143] { + background-color: #AFAF5F +} + +div.highlight .-Color[class*=-C144] { + color: #AFAF87 +} + +div.highlight .-Color[class*=-BGC144] { + background-color: #AFAF87 +} + +div.highlight .-Color[class*=-C145] { + color: #AFAFAF +} + +div.highlight .-Color[class*=-BGC145] { + background-color: #AFAFAF +} + +div.highlight .-Color[class*=-C146] { + color: #AFAFD7 +} + +div.highlight .-Color[class*=-BGC146] { + background-color: #AFAFD7 +} + +div.highlight .-Color[class*=-C147] { + color: #AFAFFF +} + +div.highlight .-Color[class*=-BGC147] { + background-color: #AFAFFF +} + +div.highlight .-Color[class*=-C148] { + color: #AFD700 +} + +div.highlight .-Color[class*=-BGC148] { + background-color: #AFD700 +} + +div.highlight .-Color[class*=-C149] { + color: #AFD75F +} + +div.highlight .-Color[class*=-BGC149] { + background-color: #AFD75F +} + +div.highlight .-Color[class*=-C150] { + color: #AFD787 +} + +div.highlight .-Color[class*=-BGC150] { + background-color: #AFD787 +} + +div.highlight .-Color[class*=-C151] { + color: #AFD7AF +} + +div.highlight .-Color[class*=-BGC151] { + background-color: #AFD7AF +} + +div.highlight .-Color[class*=-C152] { + color: #AFD7D7 +} + +div.highlight .-Color[class*=-BGC152] { + background-color: #AFD7D7 +} + +div.highlight .-Color[class*=-C153] { + color: #AFD7FF +} + +div.highlight .-Color[class*=-BGC153] { + background-color: #AFD7FF +} + +div.highlight .-Color[class*=-C154] { + color: #AFFF00 +} + +div.highlight .-Color[class*=-BGC154] { + background-color: #AFFF00 +} + +div.highlight .-Color[class*=-C155] { + color: #AFFF5F +} + +div.highlight .-Color[class*=-BGC155] { + background-color: #AFFF5F +} + +div.highlight .-Color[class*=-C156] { + color: #AFFF87 +} + +div.highlight .-Color[class*=-BGC156] { + background-color: #AFFF87 +} + +div.highlight .-Color[class*=-C157] { + color: #AFFFAF +} + +div.highlight .-Color[class*=-BGC157] { + background-color: #AFFFAF +} + +div.highlight .-Color[class*=-C158] { + color: #AFFFD7 +} + +div.highlight .-Color[class*=-BGC158] { + background-color: #AFFFD7 +} + +div.highlight .-Color[class*=-C159] { + color: #AFFFFF +} + +div.highlight .-Color[class*=-BGC159] { + background-color: #AFFFFF +} + +div.highlight .-Color[class*=-C160] { + color: #D70000 +} + +div.highlight .-Color[class*=-BGC160] { + background-color: #D70000 +} + +div.highlight .-Color[class*=-C161] { + color: #D7005F +} + +div.highlight .-Color[class*=-BGC161] { + background-color: #D7005F +} + +div.highlight .-Color[class*=-C162] { + color: #D70087 +} + +div.highlight .-Color[class*=-BGC162] { + background-color: #D70087 +} + +div.highlight .-Color[class*=-C163] { + color: #D700AF +} + +div.highlight .-Color[class*=-BGC163] { + background-color: #D700AF +} + +div.highlight .-Color[class*=-C164] { + color: #D700D7 +} + +div.highlight .-Color[class*=-BGC164] { + background-color: #D700D7 +} + +div.highlight .-Color[class*=-C165] { + color: #D700FF +} + +div.highlight .-Color[class*=-BGC165] { + background-color: #D700FF +} + +div.highlight .-Color[class*=-C166] { + color: #D75F00 +} + +div.highlight .-Color[class*=-BGC166] { + background-color: #D75F00 +} + +div.highlight .-Color[class*=-C167] { + color: #D75F5F +} + +div.highlight .-Color[class*=-BGC167] { + background-color: #D75F5F +} + +div.highlight .-Color[class*=-C168] { + color: #D75F87 +} + +div.highlight .-Color[class*=-BGC168] { + background-color: #D75F87 +} + +div.highlight .-Color[class*=-C169] { + color: #D75FAF +} + +div.highlight .-Color[class*=-BGC169] { + background-color: #D75FAF +} + +div.highlight .-Color[class*=-C170] { + color: #D75FD7 +} + +div.highlight .-Color[class*=-BGC170] { + background-color: #D75FD7 +} + +div.highlight .-Color[class*=-C171] { + color: #D75FFF +} + +div.highlight .-Color[class*=-BGC171] { + background-color: #D75FFF +} + +div.highlight .-Color[class*=-C172] { + color: #D78700 +} + +div.highlight .-Color[class*=-BGC172] { + background-color: #D78700 +} + +div.highlight .-Color[class*=-C173] { + color: #D7875F +} + +div.highlight .-Color[class*=-BGC173] { + background-color: #D7875F +} + +div.highlight .-Color[class*=-C174] { + color: #D78787 +} + +div.highlight .-Color[class*=-BGC174] { + background-color: #D78787 +} + +div.highlight .-Color[class*=-C175] { + color: #D787AF +} + +div.highlight .-Color[class*=-BGC175] { + background-color: #D787AF +} + +div.highlight .-Color[class*=-C176] { + color: #D787D7 +} + +div.highlight .-Color[class*=-BGC176] { + background-color: #D787D7 +} + +div.highlight .-Color[class*=-C177] { + color: #D787FF +} + +div.highlight .-Color[class*=-BGC177] { + background-color: #D787FF +} + +div.highlight .-Color[class*=-C178] { + color: #D7AF00 +} + +div.highlight .-Color[class*=-BGC178] { + background-color: #D7AF00 +} + +div.highlight .-Color[class*=-C179] { + color: #D7AF5F +} + +div.highlight .-Color[class*=-BGC179] { + background-color: #D7AF5F +} + +div.highlight .-Color[class*=-C180] { + color: #D7AF87 +} + +div.highlight .-Color[class*=-BGC180] { + background-color: #D7AF87 +} + +div.highlight .-Color[class*=-C181] { + color: #D7AFAF +} + +div.highlight .-Color[class*=-BGC181] { + background-color: #D7AFAF +} + +div.highlight .-Color[class*=-C182] { + color: #D7AFD7 +} + +div.highlight .-Color[class*=-BGC182] { + background-color: #D7AFD7 +} + +div.highlight .-Color[class*=-C183] { + color: #D7AFFF +} + +div.highlight .-Color[class*=-BGC183] { + background-color: #D7AFFF +} + +div.highlight .-Color[class*=-C184] { + color: #D7D700 +} + +div.highlight .-Color[class*=-BGC184] { + background-color: #D7D700 +} + +div.highlight .-Color[class*=-C185] { + color: #D7D75F +} + +div.highlight .-Color[class*=-BGC185] { + background-color: #D7D75F +} + +div.highlight .-Color[class*=-C186] { + color: #D7D787 +} + +div.highlight .-Color[class*=-BGC186] { + background-color: #D7D787 +} + +div.highlight .-Color[class*=-C187] { + color: #D7D7AF +} + +div.highlight .-Color[class*=-BGC187] { + background-color: #D7D7AF +} + +div.highlight .-Color[class*=-C188] { + color: #D7D7D7 +} + +div.highlight .-Color[class*=-BGC188] { + background-color: #D7D7D7 +} + +div.highlight .-Color[class*=-C189] { + color: #D7D7FF +} + +div.highlight .-Color[class*=-BGC189] { + background-color: #D7D7FF +} + +div.highlight .-Color[class*=-C190] { + color: #D7FF00 +} + +div.highlight .-Color[class*=-BGC190] { + background-color: #D7FF00 +} + +div.highlight .-Color[class*=-C191] { + color: #D7FF5F +} + +div.highlight .-Color[class*=-BGC191] { + background-color: #D7FF5F +} + +div.highlight .-Color[class*=-C192] { + color: #D7FF87 +} + +div.highlight .-Color[class*=-BGC192] { + background-color: #D7FF87 +} + +div.highlight .-Color[class*=-C193] { + color: #D7FFAF +} + +div.highlight .-Color[class*=-BGC193] { + background-color: #D7FFAF +} + +div.highlight .-Color[class*=-C194] { + color: #D7FFD7 +} + +div.highlight .-Color[class*=-BGC194] { + background-color: #D7FFD7 +} + +div.highlight .-Color[class*=-C195] { + color: #D7FFFF +} + +div.highlight .-Color[class*=-BGC195] { + background-color: #D7FFFF +} + +div.highlight .-Color[class*=-C196] { + color: #FF0000 +} + +div.highlight .-Color[class*=-BGC196] { + background-color: #FF0000 +} + +div.highlight .-Color[class*=-C197] { + color: #FF005F +} + +div.highlight .-Color[class*=-BGC197] { + background-color: #FF005F +} + +div.highlight .-Color[class*=-C198] { + color: #FF0087 +} + +div.highlight .-Color[class*=-BGC198] { + background-color: #FF0087 +} + +div.highlight .-Color[class*=-C199] { + color: #FF00AF +} + +div.highlight .-Color[class*=-BGC199] { + background-color: #FF00AF +} + +div.highlight .-Color[class*=-C200] { + color: #FF00D7 +} + +div.highlight .-Color[class*=-BGC200] { + background-color: #FF00D7 +} + +div.highlight .-Color[class*=-C201] { + color: #FF00FF +} + +div.highlight .-Color[class*=-BGC201] { + background-color: #FF00FF +} + +div.highlight .-Color[class*=-C202] { + color: #FF5F00 +} + +div.highlight .-Color[class*=-BGC202] { + background-color: #FF5F00 +} + +div.highlight .-Color[class*=-C203] { + color: #FF5F5F +} + +div.highlight .-Color[class*=-BGC203] { + background-color: #FF5F5F +} + +div.highlight .-Color[class*=-C204] { + color: #FF5F87 +} + +div.highlight .-Color[class*=-BGC204] { + background-color: #FF5F87 +} + +div.highlight .-Color[class*=-C205] { + color: #FF5FAF +} + +div.highlight .-Color[class*=-BGC205] { + background-color: #FF5FAF +} + +div.highlight .-Color[class*=-C206] { + color: #FF5FD7 +} + +div.highlight .-Color[class*=-BGC206] { + background-color: #FF5FD7 +} + +div.highlight .-Color[class*=-C207] { + color: #FF5FFF +} + +div.highlight .-Color[class*=-BGC207] { + background-color: #FF5FFF +} + +div.highlight .-Color[class*=-C208] { + color: #FF8700 +} + +div.highlight .-Color[class*=-BGC208] { + background-color: #FF8700 +} + +div.highlight .-Color[class*=-C209] { + color: #FF875F +} + +div.highlight .-Color[class*=-BGC209] { + background-color: #FF875F +} + +div.highlight .-Color[class*=-C210] { + color: #FF8787 +} + +div.highlight .-Color[class*=-BGC210] { + background-color: #FF8787 +} + +div.highlight .-Color[class*=-C211] { + color: #FF87AF +} + +div.highlight .-Color[class*=-BGC211] { + background-color: #FF87AF +} + +div.highlight .-Color[class*=-C212] { + color: #FF87D7 +} + +div.highlight .-Color[class*=-BGC212] { + background-color: #FF87D7 +} + +div.highlight .-Color[class*=-C213] { + color: #FF87FF +} + +div.highlight .-Color[class*=-BGC213] { + background-color: #FF87FF +} + +div.highlight .-Color[class*=-C214] { + color: #FFAF00 +} + +div.highlight .-Color[class*=-BGC214] { + background-color: #FFAF00 +} + +div.highlight .-Color[class*=-C215] { + color: #FFAF5F +} + +div.highlight .-Color[class*=-BGC215] { + background-color: #FFAF5F +} + +div.highlight .-Color[class*=-C216] { + color: #FFAF87 +} + +div.highlight .-Color[class*=-BGC216] { + background-color: #FFAF87 +} + +div.highlight .-Color[class*=-C217] { + color: #FFAFAF +} + +div.highlight .-Color[class*=-BGC217] { + background-color: #FFAFAF +} + +div.highlight .-Color[class*=-C218] { + color: #FFAFD7 +} + +div.highlight .-Color[class*=-BGC218] { + background-color: #FFAFD7 +} + +div.highlight .-Color[class*=-C219] { + color: #FFAFFF +} + +div.highlight .-Color[class*=-BGC219] { + background-color: #FFAFFF +} + +div.highlight .-Color[class*=-C220] { + color: #FFD700 +} + +div.highlight .-Color[class*=-BGC220] { + background-color: #FFD700 +} + +div.highlight .-Color[class*=-C221] { + color: #FFD75F +} + +div.highlight .-Color[class*=-BGC221] { + background-color: #FFD75F +} + +div.highlight .-Color[class*=-C222] { + color: #FFD787 +} + +div.highlight .-Color[class*=-BGC222] { + background-color: #FFD787 +} + +div.highlight .-Color[class*=-C223] { + color: #FFD7AF +} + +div.highlight .-Color[class*=-BGC223] { + background-color: #FFD7AF +} + +div.highlight .-Color[class*=-C224] { + color: #FFD7D7 +} + +div.highlight .-Color[class*=-BGC224] { + background-color: #FFD7D7 +} + +div.highlight .-Color[class*=-C225] { + color: #FFD7FF +} + +div.highlight .-Color[class*=-BGC225] { + background-color: #FFD7FF +} + +div.highlight .-Color[class*=-C226] { + color: #FFFF00 +} + +div.highlight .-Color[class*=-BGC226] { + background-color: #FFFF00 +} + +div.highlight .-Color[class*=-C227] { + color: #FFFF5F +} + +div.highlight .-Color[class*=-BGC227] { + background-color: #FFFF5F +} + +div.highlight .-Color[class*=-C228] { + color: #FFFF87 +} + +div.highlight .-Color[class*=-BGC228] { + background-color: #FFFF87 +} + +div.highlight .-Color[class*=-C229] { + color: #FFFFAF +} + +div.highlight .-Color[class*=-BGC229] { + background-color: #FFFFAF +} + +div.highlight .-Color[class*=-C230] { + color: #FFFFD7 +} + +div.highlight .-Color[class*=-BGC230] { + background-color: #FFFFD7 +} + +div.highlight .-Color[class*=-C231] { + color: #FFFFFF +} + +div.highlight .-Color[class*=-BGC231] { + background-color: #FFFFFF +} + +div.highlight .-Color[class*=-C232] { + color: #080808 +} + +div.highlight .-Color[class*=-BGC232] { + background-color: #080808 +} + +div.highlight .-Color[class*=-C233] { + color: #121212 +} + +div.highlight .-Color[class*=-BGC233] { + background-color: #121212 +} + +div.highlight .-Color[class*=-C234] { + color: #1C1C1C +} + +div.highlight .-Color[class*=-BGC234] { + background-color: #1C1C1C +} + +div.highlight .-Color[class*=-C235] { + color: #262626 +} + +div.highlight .-Color[class*=-BGC235] { + background-color: #262626 +} + +div.highlight .-Color[class*=-C236] { + color: #303030 +} + +div.highlight .-Color[class*=-BGC236] { + background-color: #303030 +} + +div.highlight .-Color[class*=-C237] { + color: #3A3A3A +} + +div.highlight .-Color[class*=-BGC237] { + background-color: #3A3A3A +} + +div.highlight .-Color[class*=-C238] { + color: #444444 +} + +div.highlight .-Color[class*=-BGC238] { + background-color: #444444 +} + +div.highlight .-Color[class*=-C239] { + color: #4E4E4E +} + +div.highlight .-Color[class*=-BGC239] { + background-color: #4E4E4E +} + +div.highlight .-Color[class*=-C240] { + color: #585858 +} + +div.highlight .-Color[class*=-BGC240] { + background-color: #585858 +} + +div.highlight .-Color[class*=-C241] { + color: #626262 +} + +div.highlight .-Color[class*=-BGC241] { + background-color: #626262 +} + +div.highlight .-Color[class*=-C242] { + color: #6C6C6C +} + +div.highlight .-Color[class*=-BGC242] { + background-color: #6C6C6C +} + +div.highlight .-Color[class*=-C243] { + color: #767676 +} + +div.highlight .-Color[class*=-BGC243] { + background-color: #767676 +} + +div.highlight .-Color[class*=-C244] { + color: #808080 +} + +div.highlight .-Color[class*=-BGC244] { + background-color: #808080 +} + +div.highlight .-Color[class*=-C245] { + color: #8A8A8A +} + +div.highlight .-Color[class*=-BGC245] { + background-color: #8A8A8A +} + +div.highlight .-Color[class*=-C246] { + color: #949494 +} + +div.highlight .-Color[class*=-BGC246] { + background-color: #949494 +} + +div.highlight .-Color[class*=-C247] { + color: #9E9E9E +} + +div.highlight .-Color[class*=-BGC247] { + background-color: #9E9E9E +} + +div.highlight .-Color[class*=-C248] { + color: #A8A8A8 +} + +div.highlight .-Color[class*=-BGC248] { + background-color: #A8A8A8 +} + +div.highlight .-Color[class*=-C249] { + color: #B2B2B2 +} + +div.highlight .-Color[class*=-BGC249] { + background-color: #B2B2B2 +} + +div.highlight .-Color[class*=-C250] { + color: #BCBCBC +} + +div.highlight .-Color[class*=-BGC250] { + background-color: #BCBCBC +} + +div.highlight .-Color[class*=-C251] { + color: #C6C6C6 +} + +div.highlight .-Color[class*=-BGC251] { + background-color: #C6C6C6 +} + +div.highlight .-Color[class*=-C252] { + color: #D0D0D0 +} + +div.highlight .-Color[class*=-BGC252] { + background-color: #D0D0D0 +} + +div.highlight .-Color[class*=-C253] { + color: #DADADA +} + +div.highlight .-Color[class*=-BGC253] { + background-color: #DADADA +} + +div.highlight .-Color[class*=-C254] { + color: #E4E4E4 +} + +div.highlight .-Color[class*=-BGC254] { + background-color: #E4E4E4 +} + +div.highlight .-Color[class*=-C255] { + color: #EEEEEE +} + +div.highlight .-Color[class*=-BGC255] { + background-color: #EEEEEE +} diff --git a/_static/pangeo-logo.png b/_static/pangeo-logo.png new file mode 100644 index 0000000000000000000000000000000000000000..3a61eca3cc2671a82677a064df56e3dd4f2a1f05 GIT binary patch literal 43941 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 YF`mcS-hUX3`ycA3Agc

"},Zn={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},ts={entry:"(string|element|function|null)",selector:"(string|element)"};class es extends be{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Jn}static get DefaultType(){return Zn}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},ts)}_setContent(t,e,i){const n=we.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?Ft(e)?this._putElementInTemplate(Ht(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Gn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Xt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const is=new Set(["sanitize","allowList","sanitizeFn"]),ns="fade",ss="show",os=".tooltip-inner",rs=".modal",as="hide.bs.modal",ls="hover",cs="focus",hs={AUTO:"auto",TOP:"top",RIGHT:Kt()?"left":"right",BOTTOM:"bottom",LEFT:Kt()?"right":"left"},ds={allowList:Qn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'',title:"",trigger:"hover focus"},us={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class fs extends ve{constructor(t,i){if(void 0===e)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,i),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return ds}static get DefaultType(){return us}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),fe.off(this._element.closest(rs),as,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=fe.trigger(this._element,this.constructor.eventName("show")),e=(zt(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),fe.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._queueCallback((()=>{fe.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!fe.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(ss),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._activeTrigger.click=!1,this._activeTrigger[cs]=!1,this._activeTrigger[ls]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),fe.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ns,ss),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ns),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new es({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{[os]:this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ns)}_isShown(){return this.tip&&this.tip.classList.contains(ss)}_createPopper(t){const e=Xt(this._config.placement,[this,t,this._element]),i=hs[e.toUpperCase()];return Dt(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return Xt(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...Xt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)fe.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ls?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ls?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");fe.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?cs:ls]=!0,e._enter()})),fe.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?cs:ls]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},fe.on(this._element.closest(rs),as,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=_e.getDataAttributes(this._element);for(const t of Object.keys(e))is.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:Ht(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=fs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(fs);const ps=".popover-header",ms=".popover-body",gs={...fs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},_s={...fs.DefaultType,content:"(null|string|element|function)"};class bs extends fs{static get Default(){return gs}static get DefaultType(){return _s}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{[ps]:this._getTitle(),[ms]:this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=bs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Qt(bs);const vs=".bs.scrollspy",ys=`activate${vs}`,ws=`click${vs}`,Es=`load${vs}.data-api`,As="active",Ts="[href]",Cs=".nav-link",Os=`${Cs}, .nav-item > ${Cs}, .list-group-item`,xs={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},ks={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Ls extends ve{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return xs}static get DefaultType(){return ks}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=Ht(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(fe.off(this._config.target,ws),fe.on(this._config.target,ws,Ts,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=we.find(Ts,this._config.target);for(const e of t){if(!e.hash||Wt(e))continue;const t=we.findOne(decodeURI(e.hash),this._element);Bt(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(As),this._activateParents(t),fe.trigger(this._element,ys,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))we.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(As);else for(const e of we.parents(t,".nav, .list-group"))for(const t of we.prev(e,Os))t.classList.add(As)}_clearActiveClass(t){t.classList.remove(As);const e=we.find(`${Ts}.${As}`,t);for(const t of e)t.classList.remove(As)}static jQueryInterface(t){return this.each((function(){const e=Ls.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(window,Es,(()=>{for(const t of we.find('[data-bs-spy="scroll"]'))Ls.getOrCreateInstance(t)})),Qt(Ls);const Ss=".bs.tab",Ds=`hide${Ss}`,$s=`hidden${Ss}`,Is=`show${Ss}`,Ns=`shown${Ss}`,Ps=`click${Ss}`,Ms=`keydown${Ss}`,js=`load${Ss}`,Fs="ArrowLeft",Hs="ArrowRight",Bs="ArrowUp",Ws="ArrowDown",zs="Home",Rs="End",qs="active",Vs="fade",Ys="show",Ks=".dropdown-toggle",Qs=`:not(${Ks})`,Xs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',Us=`.nav-link${Qs}, .list-group-item${Qs}, [role="tab"]${Qs}, ${Xs}`,Gs=`.${qs}[data-bs-toggle="tab"], .${qs}[data-bs-toggle="pill"], .${qs}[data-bs-toggle="list"]`;class Js extends ve{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),fe.on(this._element,Ms,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?fe.trigger(e,Ds,{relatedTarget:t}):null;fe.trigger(t,Is,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(qs),this._activate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),fe.trigger(t,Ns,{relatedTarget:e})):t.classList.add(Ys)}),t,t.classList.contains(Vs)))}_deactivate(t,e){t&&(t.classList.remove(qs),t.blur(),this._deactivate(we.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),fe.trigger(t,$s,{relatedTarget:e})):t.classList.remove(Ys)}),t,t.classList.contains(Vs)))}_keydown(t){if(![Fs,Hs,Bs,Ws,zs,Rs].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Wt(t)));let i;if([zs,Rs].includes(t.key))i=e[t.key===zs?0:e.length-1];else{const n=[Hs,Ws].includes(t.key);i=Gt(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Js.getOrCreateInstance(i).show())}_getChildren(){return we.find(Us,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=we.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=we.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ks,qs),n(".dropdown-menu",Ys),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(qs)}_getInnerElement(t){return t.matches(Us)?t:we.findOne(Us,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Js.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}fe.on(document,Ps,Xs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this)||Js.getOrCreateInstance(this).show()})),fe.on(window,js,(()=>{for(const t of we.find(Gs))Js.getOrCreateInstance(t)})),Qt(Js);const Zs=".bs.toast",to=`mouseover${Zs}`,eo=`mouseout${Zs}`,io=`focusin${Zs}`,no=`focusout${Zs}`,so=`hide${Zs}`,oo=`hidden${Zs}`,ro=`show${Zs}`,ao=`shown${Zs}`,lo="hide",co="show",ho="showing",uo={animation:"boolean",autohide:"boolean",delay:"number"},fo={animation:!0,autohide:!0,delay:5e3};class po extends ve{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return fo}static get DefaultType(){return uo}static get NAME(){return"toast"}show(){fe.trigger(this._element,ro).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(lo),qt(this._element),this._element.classList.add(co,ho),this._queueCallback((()=>{this._element.classList.remove(ho),fe.trigger(this._element,ao),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(fe.trigger(this._element,so).defaultPrevented||(this._element.classList.add(ho),this._queueCallback((()=>{this._element.classList.add(lo),this._element.classList.remove(ho,co),fe.trigger(this._element,oo)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(co),super.dispose()}isShown(){return this._element.classList.contains(co)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){fe.on(this._element,to,(t=>this._onInteraction(t,!0))),fe.on(this._element,eo,(t=>this._onInteraction(t,!1))),fe.on(this._element,io,(t=>this._onInteraction(t,!0))),fe.on(this._element,no,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=po.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function mo(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}Ee(po),Qt(po),mo((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new fs(t,{delay:{show:500,hide:100}})}))})),mo((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),mo((function(){var t=document.getElementById("pst-back-to-top"),e=document.getElementsByClassName("bd-header")[0].getBoundingClientRect();window.addEventListener("scroll",(function(){this.oldScroll>this.scrollY&&this.scrollY>e.bottom?t.style.display="block":t.style.display="none",this.oldScroll=this.scrollY}))})),window.bootstrap=i})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/_static/scripts/bootstrap.js.LICENSE.txt b/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000..28755c2 --- /dev/null +++ b/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.3 (https://getbootstrap.com/) + * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/_static/scripts/bootstrap.js.map b/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000..e9e8158 --- /dev/null +++ b/_static/scripts/bootstrap.js.map @@ -0,0 +1 @@ +{"version":3,"file":"scripts/bootstrap.js","mappings":"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","sources":["webpack://pydata_sphinx_theme/webpack/bootstrap","webpack://pydata_sphinx_theme/webpack/runtime/define property getters","webpack://pydata_sphinx_theme/webpack/runtime/hasOwnProperty shorthand","webpack://pydata_sphinx_theme/webpack/runtime/make namespace object","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/enums.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/instanceOf.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/applyStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getBasePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/math.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/userAgent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isLayoutViewport.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getBoundingClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getLayoutRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/contains.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getComputedStyle.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isTableElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentElement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getParentNode.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getOffsetParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getMainAxisFromPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/within.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergePaddingObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getFreshSideObject.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/expandToHashMap.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/arrow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getVariation.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/computeStyles.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/eventListeners.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositePlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getOppositeVariationPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getWindowScrollBarX.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/isScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getScrollParent.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/listScrollParents.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/rectToClientRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getClippingRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getViewportRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getDocumentRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/detectOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/flip.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/computeAutoPlacement.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/hide.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/offset.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/popperOffsets.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/modifiers/preventOverflow.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/getAltAxis.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getCompositeRect.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getNodeScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/dom-utils/getHTMLElementScroll.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/orderModifiers.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/createPopper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/debounce.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/utils/mergeByName.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper.js","webpack://pydata_sphinx_theme/./node_modules/@popperjs/core/lib/popper-lite.js","webpack://pydata_sphinx_theme/./node_modules/bootstrap/dist/js/bootstrap.esm.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/mixin.js","webpack://pydata_sphinx_theme/./src/pydata_sphinx_theme/assets/scripts/bootstrap.js"],"sourcesContent":["// The require scope\nvar __webpack_require__ = {};\n\n","// define getter functions for harmony exports\n__webpack_require__.d = (exports, definition) => {\n\tfor(var key in definition) {\n\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n\t\t}\n\t}\n};","__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))","// define __esModule on exports\n__webpack_require__.r = (exports) => {\n\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n\t}\n\tObject.defineProperty(exports, '__esModule', { value: true });\n};","export var top = 'top';\nexport var bottom = 'bottom';\nexport var right = 'right';\nexport var left = 'left';\nexport var auto = 'auto';\nexport var basePlacements = [top, bottom, right, left];\nexport var start = 'start';\nexport var end = 'end';\nexport var clippingParents = 'clippingParents';\nexport var viewport = 'viewport';\nexport var popper = 'popper';\nexport var reference = 'reference';\nexport var variationPlacements = /*#__PURE__*/basePlacements.reduce(function (acc, placement) {\n return acc.concat([placement + \"-\" + start, placement + \"-\" + end]);\n}, []);\nexport var placements = /*#__PURE__*/[].concat(basePlacements, [auto]).reduce(function (acc, placement) {\n return acc.concat([placement, placement + \"-\" + start, placement + \"-\" + end]);\n}, []); // modifiers that need to read the DOM\n\nexport var beforeRead = 'beforeRead';\nexport var read = 'read';\nexport var afterRead = 'afterRead'; // pure-logic modifiers\n\nexport var beforeMain = 'beforeMain';\nexport var main = 'main';\nexport var afterMain = 'afterMain'; // modifier with the purpose to write to the DOM (or write into a framework state)\n\nexport var beforeWrite = 'beforeWrite';\nexport var write = 'write';\nexport var afterWrite = 'afterWrite';\nexport var modifierPhases = [beforeRead, read, afterRead, beforeMain, main, afterMain, beforeWrite, write, afterWrite];","export default function getNodeName(element) {\n return element ? (element.nodeName || '').toLowerCase() : null;\n}","export default function getWindow(node) {\n if (node == null) {\n return window;\n }\n\n if (node.toString() !== '[object Window]') {\n var ownerDocument = node.ownerDocument;\n return ownerDocument ? ownerDocument.defaultView || window : window;\n }\n\n return node;\n}","import getWindow from \"./getWindow.js\";\n\nfunction isElement(node) {\n var OwnElement = getWindow(node).Element;\n return node instanceof OwnElement || node instanceof Element;\n}\n\nfunction isHTMLElement(node) {\n var OwnElement = getWindow(node).HTMLElement;\n return node instanceof OwnElement || node instanceof HTMLElement;\n}\n\nfunction isShadowRoot(node) {\n // IE 11 has no ShadowRoot\n if (typeof ShadowRoot === 'undefined') {\n return false;\n }\n\n var OwnElement = getWindow(node).ShadowRoot;\n return node instanceof OwnElement || node instanceof ShadowRoot;\n}\n\nexport { isElement, isHTMLElement, isShadowRoot };","import getNodeName from \"../dom-utils/getNodeName.js\";\nimport { isHTMLElement } from \"../dom-utils/instanceOf.js\"; // This modifier takes the styles prepared by the `computeStyles` modifier\n// and applies them to the HTMLElements such as popper and arrow\n\nfunction applyStyles(_ref) {\n var state = _ref.state;\n Object.keys(state.elements).forEach(function (name) {\n var style = state.styles[name] || {};\n var attributes = state.attributes[name] || {};\n var element = state.elements[name]; // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n } // Flow doesn't support to extend this property, but it's the most\n // effective way to apply styles to an HTMLElement\n // $FlowFixMe[cannot-write]\n\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (name) {\n var value = attributes[name];\n\n if (value === false) {\n element.removeAttribute(name);\n } else {\n element.setAttribute(name, value === true ? '' : value);\n }\n });\n });\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state;\n var initialStyles = {\n popper: {\n position: state.options.strategy,\n left: '0',\n top: '0',\n margin: '0'\n },\n arrow: {\n position: 'absolute'\n },\n reference: {}\n };\n Object.assign(state.elements.popper.style, initialStyles.popper);\n state.styles = initialStyles;\n\n if (state.elements.arrow) {\n Object.assign(state.elements.arrow.style, initialStyles.arrow);\n }\n\n return function () {\n Object.keys(state.elements).forEach(function (name) {\n var element = state.elements[name];\n var attributes = state.attributes[name] || {};\n var styleProperties = Object.keys(state.styles.hasOwnProperty(name) ? state.styles[name] : initialStyles[name]); // Set all values to an empty string to unset them\n\n var style = styleProperties.reduce(function (style, property) {\n style[property] = '';\n return style;\n }, {}); // arrow is optional + virtual elements\n\n if (!isHTMLElement(element) || !getNodeName(element)) {\n return;\n }\n\n Object.assign(element.style, style);\n Object.keys(attributes).forEach(function (attribute) {\n element.removeAttribute(attribute);\n });\n });\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'applyStyles',\n enabled: true,\n phase: 'write',\n fn: applyStyles,\n effect: effect,\n requires: ['computeStyles']\n};","import { auto } from \"../enums.js\";\nexport default function getBasePlacement(placement) {\n return placement.split('-')[0];\n}","export var max = Math.max;\nexport var min = Math.min;\nexport var round = Math.round;","export default function getUAString() {\n var uaData = navigator.userAgentData;\n\n if (uaData != null && uaData.brands && Array.isArray(uaData.brands)) {\n return uaData.brands.map(function (item) {\n return item.brand + \"/\" + item.version;\n }).join(' ');\n }\n\n return navigator.userAgent;\n}","import getUAString from \"../utils/userAgent.js\";\nexport default function isLayoutViewport() {\n return !/^((?!chrome|android).)*safari/i.test(getUAString());\n}","import { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport { round } from \"../utils/math.js\";\nimport getWindow from \"./getWindow.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getBoundingClientRect(element, includeScale, isFixedStrategy) {\n if (includeScale === void 0) {\n includeScale = false;\n }\n\n if (isFixedStrategy === void 0) {\n isFixedStrategy = false;\n }\n\n var clientRect = element.getBoundingClientRect();\n var scaleX = 1;\n var scaleY = 1;\n\n if (includeScale && isHTMLElement(element)) {\n scaleX = element.offsetWidth > 0 ? round(clientRect.width) / element.offsetWidth || 1 : 1;\n scaleY = element.offsetHeight > 0 ? round(clientRect.height) / element.offsetHeight || 1 : 1;\n }\n\n var _ref = isElement(element) ? getWindow(element) : window,\n visualViewport = _ref.visualViewport;\n\n var addVisualOffsets = !isLayoutViewport() && isFixedStrategy;\n var x = (clientRect.left + (addVisualOffsets && visualViewport ? visualViewport.offsetLeft : 0)) / scaleX;\n var y = (clientRect.top + (addVisualOffsets && visualViewport ? visualViewport.offsetTop : 0)) / scaleY;\n var width = clientRect.width / scaleX;\n var height = clientRect.height / scaleY;\n return {\n width: width,\n height: height,\n top: y,\n right: x + width,\n bottom: y + height,\n left: x,\n x: x,\n y: y\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\"; // Returns the layout rect of an element relative to its offsetParent. Layout\n// means it doesn't take into account transforms.\n\nexport default function getLayoutRect(element) {\n var clientRect = getBoundingClientRect(element); // Use the clientRect sizes if it's not been transformed.\n // Fixes https://github.com/popperjs/popper-core/issues/1223\n\n var width = element.offsetWidth;\n var height = element.offsetHeight;\n\n if (Math.abs(clientRect.width - width) <= 1) {\n width = clientRect.width;\n }\n\n if (Math.abs(clientRect.height - height) <= 1) {\n height = clientRect.height;\n }\n\n return {\n x: element.offsetLeft,\n y: element.offsetTop,\n width: width,\n height: height\n };\n}","import { isShadowRoot } from \"./instanceOf.js\";\nexport default function contains(parent, child) {\n var rootNode = child.getRootNode && child.getRootNode(); // First, attempt with faster native method\n\n if (parent.contains(child)) {\n return true;\n } // then fallback to custom implementation with Shadow DOM support\n else if (rootNode && isShadowRoot(rootNode)) {\n var next = child;\n\n do {\n if (next && parent.isSameNode(next)) {\n return true;\n } // $FlowFixMe[prop-missing]: need a better way to handle this...\n\n\n next = next.parentNode || next.host;\n } while (next);\n } // Give up, the result is false\n\n\n return false;\n}","import getWindow from \"./getWindow.js\";\nexport default function getComputedStyle(element) {\n return getWindow(element).getComputedStyle(element);\n}","import getNodeName from \"./getNodeName.js\";\nexport default function isTableElement(element) {\n return ['table', 'td', 'th'].indexOf(getNodeName(element)) >= 0;\n}","import { isElement } from \"./instanceOf.js\";\nexport default function getDocumentElement(element) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return ((isElement(element) ? element.ownerDocument : // $FlowFixMe[prop-missing]\n element.document) || window.document).documentElement;\n}","import getNodeName from \"./getNodeName.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport { isShadowRoot } from \"./instanceOf.js\";\nexport default function getParentNode(element) {\n if (getNodeName(element) === 'html') {\n return element;\n }\n\n return (// this is a quicker (but less type safe) way to save quite some bytes from the bundle\n // $FlowFixMe[incompatible-return]\n // $FlowFixMe[prop-missing]\n element.assignedSlot || // step into the shadow DOM of the parent of a slotted node\n element.parentNode || ( // DOM Element detected\n isShadowRoot(element) ? element.host : null) || // ShadowRoot detected\n // $FlowFixMe[incompatible-call]: HTMLElement is a Node\n getDocumentElement(element) // fallback\n\n );\n}","import getWindow from \"./getWindow.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isHTMLElement, isShadowRoot } from \"./instanceOf.js\";\nimport isTableElement from \"./isTableElement.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getUAString from \"../utils/userAgent.js\";\n\nfunction getTrueOffsetParent(element) {\n if (!isHTMLElement(element) || // https://github.com/popperjs/popper-core/issues/837\n getComputedStyle(element).position === 'fixed') {\n return null;\n }\n\n return element.offsetParent;\n} // `.offsetParent` reports `null` for fixed elements, while absolute elements\n// return the containing block\n\n\nfunction getContainingBlock(element) {\n var isFirefox = /firefox/i.test(getUAString());\n var isIE = /Trident/i.test(getUAString());\n\n if (isIE && isHTMLElement(element)) {\n // In IE 9, 10 and 11 fixed elements containing block is always established by the viewport\n var elementCss = getComputedStyle(element);\n\n if (elementCss.position === 'fixed') {\n return null;\n }\n }\n\n var currentNode = getParentNode(element);\n\n if (isShadowRoot(currentNode)) {\n currentNode = currentNode.host;\n }\n\n while (isHTMLElement(currentNode) && ['html', 'body'].indexOf(getNodeName(currentNode)) < 0) {\n var css = getComputedStyle(currentNode); // This is non-exhaustive but covers the most common CSS properties that\n // create a containing block.\n // https://developer.mozilla.org/en-US/docs/Web/CSS/Containing_block#identifying_the_containing_block\n\n if (css.transform !== 'none' || css.perspective !== 'none' || css.contain === 'paint' || ['transform', 'perspective'].indexOf(css.willChange) !== -1 || isFirefox && css.willChange === 'filter' || isFirefox && css.filter && css.filter !== 'none') {\n return currentNode;\n } else {\n currentNode = currentNode.parentNode;\n }\n }\n\n return null;\n} // Gets the closest ancestor positioned element. Handles some edge cases,\n// such as table ancestors and cross browser bugs.\n\n\nexport default function getOffsetParent(element) {\n var window = getWindow(element);\n var offsetParent = getTrueOffsetParent(element);\n\n while (offsetParent && isTableElement(offsetParent) && getComputedStyle(offsetParent).position === 'static') {\n offsetParent = getTrueOffsetParent(offsetParent);\n }\n\n if (offsetParent && (getNodeName(offsetParent) === 'html' || getNodeName(offsetParent) === 'body' && getComputedStyle(offsetParent).position === 'static')) {\n return window;\n }\n\n return offsetParent || getContainingBlock(element) || window;\n}","export default function getMainAxisFromPlacement(placement) {\n return ['top', 'bottom'].indexOf(placement) >= 0 ? 'x' : 'y';\n}","import { max as mathMax, min as mathMin } from \"./math.js\";\nexport function within(min, value, max) {\n return mathMax(min, mathMin(value, max));\n}\nexport function withinMaxClamp(min, value, max) {\n var v = within(min, value, max);\n return v > max ? max : v;\n}","import getFreshSideObject from \"./getFreshSideObject.js\";\nexport default function mergePaddingObject(paddingObject) {\n return Object.assign({}, getFreshSideObject(), paddingObject);\n}","export default function getFreshSideObject() {\n return {\n top: 0,\n right: 0,\n bottom: 0,\n left: 0\n };\n}","export default function expandToHashMap(value, keys) {\n return keys.reduce(function (hashMap, key) {\n hashMap[key] = value;\n return hashMap;\n }, {});\n}","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport contains from \"../dom-utils/contains.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport { within } from \"../utils/within.js\";\nimport mergePaddingObject from \"../utils/mergePaddingObject.js\";\nimport expandToHashMap from \"../utils/expandToHashMap.js\";\nimport { left, right, basePlacements, top, bottom } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar toPaddingObject = function toPaddingObject(padding, state) {\n padding = typeof padding === 'function' ? padding(Object.assign({}, state.rects, {\n placement: state.placement\n })) : padding;\n return mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n};\n\nfunction arrow(_ref) {\n var _state$modifiersData$;\n\n var state = _ref.state,\n name = _ref.name,\n options = _ref.options;\n var arrowElement = state.elements.arrow;\n var popperOffsets = state.modifiersData.popperOffsets;\n var basePlacement = getBasePlacement(state.placement);\n var axis = getMainAxisFromPlacement(basePlacement);\n var isVertical = [left, right].indexOf(basePlacement) >= 0;\n var len = isVertical ? 'height' : 'width';\n\n if (!arrowElement || !popperOffsets) {\n return;\n }\n\n var paddingObject = toPaddingObject(options.padding, state);\n var arrowRect = getLayoutRect(arrowElement);\n var minProp = axis === 'y' ? top : left;\n var maxProp = axis === 'y' ? bottom : right;\n var endDiff = state.rects.reference[len] + state.rects.reference[axis] - popperOffsets[axis] - state.rects.popper[len];\n var startDiff = popperOffsets[axis] - state.rects.reference[axis];\n var arrowOffsetParent = getOffsetParent(arrowElement);\n var clientSize = arrowOffsetParent ? axis === 'y' ? arrowOffsetParent.clientHeight || 0 : arrowOffsetParent.clientWidth || 0 : 0;\n var centerToReference = endDiff / 2 - startDiff / 2; // Make sure the arrow doesn't overflow the popper if the center point is\n // outside of the popper bounds\n\n var min = paddingObject[minProp];\n var max = clientSize - arrowRect[len] - paddingObject[maxProp];\n var center = clientSize / 2 - arrowRect[len] / 2 + centerToReference;\n var offset = within(min, center, max); // Prevents breaking syntax highlighting...\n\n var axisProp = axis;\n state.modifiersData[name] = (_state$modifiersData$ = {}, _state$modifiersData$[axisProp] = offset, _state$modifiersData$.centerOffset = offset - center, _state$modifiersData$);\n}\n\nfunction effect(_ref2) {\n var state = _ref2.state,\n options = _ref2.options;\n var _options$element = options.element,\n arrowElement = _options$element === void 0 ? '[data-popper-arrow]' : _options$element;\n\n if (arrowElement == null) {\n return;\n } // CSS selector\n\n\n if (typeof arrowElement === 'string') {\n arrowElement = state.elements.popper.querySelector(arrowElement);\n\n if (!arrowElement) {\n return;\n }\n }\n\n if (!contains(state.elements.popper, arrowElement)) {\n return;\n }\n\n state.elements.arrow = arrowElement;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'arrow',\n enabled: true,\n phase: 'main',\n fn: arrow,\n effect: effect,\n requires: ['popperOffsets'],\n requiresIfExists: ['preventOverflow']\n};","export default function getVariation(placement) {\n return placement.split('-')[1];\n}","import { top, left, right, bottom, end } from \"../enums.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport getWindow from \"../dom-utils/getWindow.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getComputedStyle from \"../dom-utils/getComputedStyle.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport { round } from \"../utils/math.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar unsetSides = {\n top: 'auto',\n right: 'auto',\n bottom: 'auto',\n left: 'auto'\n}; // Round the offsets to the nearest suitable subpixel based on the DPR.\n// Zooming can change the DPR, but it seems to report a value that will\n// cleanly divide the values into the appropriate subpixels.\n\nfunction roundOffsetsByDPR(_ref, win) {\n var x = _ref.x,\n y = _ref.y;\n var dpr = win.devicePixelRatio || 1;\n return {\n x: round(x * dpr) / dpr || 0,\n y: round(y * dpr) / dpr || 0\n };\n}\n\nexport function mapToStyles(_ref2) {\n var _Object$assign2;\n\n var popper = _ref2.popper,\n popperRect = _ref2.popperRect,\n placement = _ref2.placement,\n variation = _ref2.variation,\n offsets = _ref2.offsets,\n position = _ref2.position,\n gpuAcceleration = _ref2.gpuAcceleration,\n adaptive = _ref2.adaptive,\n roundOffsets = _ref2.roundOffsets,\n isFixed = _ref2.isFixed;\n var _offsets$x = offsets.x,\n x = _offsets$x === void 0 ? 0 : _offsets$x,\n _offsets$y = offsets.y,\n y = _offsets$y === void 0 ? 0 : _offsets$y;\n\n var _ref3 = typeof roundOffsets === 'function' ? roundOffsets({\n x: x,\n y: y\n }) : {\n x: x,\n y: y\n };\n\n x = _ref3.x;\n y = _ref3.y;\n var hasX = offsets.hasOwnProperty('x');\n var hasY = offsets.hasOwnProperty('y');\n var sideX = left;\n var sideY = top;\n var win = window;\n\n if (adaptive) {\n var offsetParent = getOffsetParent(popper);\n var heightProp = 'clientHeight';\n var widthProp = 'clientWidth';\n\n if (offsetParent === getWindow(popper)) {\n offsetParent = getDocumentElement(popper);\n\n if (getComputedStyle(offsetParent).position !== 'static' && position === 'absolute') {\n heightProp = 'scrollHeight';\n widthProp = 'scrollWidth';\n }\n } // $FlowFixMe[incompatible-cast]: force type refinement, we compare offsetParent with window above, but Flow doesn't detect it\n\n\n offsetParent = offsetParent;\n\n if (placement === top || (placement === left || placement === right) && variation === end) {\n sideY = bottom;\n var offsetY = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.height : // $FlowFixMe[prop-missing]\n offsetParent[heightProp];\n y -= offsetY - popperRect.height;\n y *= gpuAcceleration ? 1 : -1;\n }\n\n if (placement === left || (placement === top || placement === bottom) && variation === end) {\n sideX = right;\n var offsetX = isFixed && offsetParent === win && win.visualViewport ? win.visualViewport.width : // $FlowFixMe[prop-missing]\n offsetParent[widthProp];\n x -= offsetX - popperRect.width;\n x *= gpuAcceleration ? 1 : -1;\n }\n }\n\n var commonStyles = Object.assign({\n position: position\n }, adaptive && unsetSides);\n\n var _ref4 = roundOffsets === true ? roundOffsetsByDPR({\n x: x,\n y: y\n }, getWindow(popper)) : {\n x: x,\n y: y\n };\n\n x = _ref4.x;\n y = _ref4.y;\n\n if (gpuAcceleration) {\n var _Object$assign;\n\n return Object.assign({}, commonStyles, (_Object$assign = {}, _Object$assign[sideY] = hasY ? '0' : '', _Object$assign[sideX] = hasX ? '0' : '', _Object$assign.transform = (win.devicePixelRatio || 1) <= 1 ? \"translate(\" + x + \"px, \" + y + \"px)\" : \"translate3d(\" + x + \"px, \" + y + \"px, 0)\", _Object$assign));\n }\n\n return Object.assign({}, commonStyles, (_Object$assign2 = {}, _Object$assign2[sideY] = hasY ? y + \"px\" : '', _Object$assign2[sideX] = hasX ? x + \"px\" : '', _Object$assign2.transform = '', _Object$assign2));\n}\n\nfunction computeStyles(_ref5) {\n var state = _ref5.state,\n options = _ref5.options;\n var _options$gpuAccelerat = options.gpuAcceleration,\n gpuAcceleration = _options$gpuAccelerat === void 0 ? true : _options$gpuAccelerat,\n _options$adaptive = options.adaptive,\n adaptive = _options$adaptive === void 0 ? true : _options$adaptive,\n _options$roundOffsets = options.roundOffsets,\n roundOffsets = _options$roundOffsets === void 0 ? true : _options$roundOffsets;\n var commonStyles = {\n placement: getBasePlacement(state.placement),\n variation: getVariation(state.placement),\n popper: state.elements.popper,\n popperRect: state.rects.popper,\n gpuAcceleration: gpuAcceleration,\n isFixed: state.options.strategy === 'fixed'\n };\n\n if (state.modifiersData.popperOffsets != null) {\n state.styles.popper = Object.assign({}, state.styles.popper, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.popperOffsets,\n position: state.options.strategy,\n adaptive: adaptive,\n roundOffsets: roundOffsets\n })));\n }\n\n if (state.modifiersData.arrow != null) {\n state.styles.arrow = Object.assign({}, state.styles.arrow, mapToStyles(Object.assign({}, commonStyles, {\n offsets: state.modifiersData.arrow,\n position: 'absolute',\n adaptive: false,\n roundOffsets: roundOffsets\n })));\n }\n\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-placement': state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'computeStyles',\n enabled: true,\n phase: 'beforeWrite',\n fn: computeStyles,\n data: {}\n};","import getWindow from \"../dom-utils/getWindow.js\"; // eslint-disable-next-line import/no-unused-modules\n\nvar passive = {\n passive: true\n};\n\nfunction effect(_ref) {\n var state = _ref.state,\n instance = _ref.instance,\n options = _ref.options;\n var _options$scroll = options.scroll,\n scroll = _options$scroll === void 0 ? true : _options$scroll,\n _options$resize = options.resize,\n resize = _options$resize === void 0 ? true : _options$resize;\n var window = getWindow(state.elements.popper);\n var scrollParents = [].concat(state.scrollParents.reference, state.scrollParents.popper);\n\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.addEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.addEventListener('resize', instance.update, passive);\n }\n\n return function () {\n if (scroll) {\n scrollParents.forEach(function (scrollParent) {\n scrollParent.removeEventListener('scroll', instance.update, passive);\n });\n }\n\n if (resize) {\n window.removeEventListener('resize', instance.update, passive);\n }\n };\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'eventListeners',\n enabled: true,\n phase: 'write',\n fn: function fn() {},\n effect: effect,\n data: {}\n};","var hash = {\n left: 'right',\n right: 'left',\n bottom: 'top',\n top: 'bottom'\n};\nexport default function getOppositePlacement(placement) {\n return placement.replace(/left|right|bottom|top/g, function (matched) {\n return hash[matched];\n });\n}","var hash = {\n start: 'end',\n end: 'start'\n};\nexport default function getOppositeVariationPlacement(placement) {\n return placement.replace(/start|end/g, function (matched) {\n return hash[matched];\n });\n}","import getWindow from \"./getWindow.js\";\nexport default function getWindowScroll(node) {\n var win = getWindow(node);\n var scrollLeft = win.pageXOffset;\n var scrollTop = win.pageYOffset;\n return {\n scrollLeft: scrollLeft,\n scrollTop: scrollTop\n };\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nexport default function getWindowScrollBarX(element) {\n // If has a CSS width greater than the viewport, then this will be\n // incorrect for RTL.\n // Popper 1 is broken in this case and never had a bug report so let's assume\n // it's not an issue. I don't think anyone ever specifies width on \n // anyway.\n // Browsers where the left scrollbar doesn't cause an issue report `0` for\n // this (e.g. Edge 2019, IE11, Safari)\n return getBoundingClientRect(getDocumentElement(element)).left + getWindowScroll(element).scrollLeft;\n}","import getComputedStyle from \"./getComputedStyle.js\";\nexport default function isScrollParent(element) {\n // Firefox wants us to check `-x` and `-y` variations as well\n var _getComputedStyle = getComputedStyle(element),\n overflow = _getComputedStyle.overflow,\n overflowX = _getComputedStyle.overflowX,\n overflowY = _getComputedStyle.overflowY;\n\n return /auto|scroll|overlay|hidden/.test(overflow + overflowY + overflowX);\n}","import getParentNode from \"./getParentNode.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nexport default function getScrollParent(node) {\n if (['html', 'body', '#document'].indexOf(getNodeName(node)) >= 0) {\n // $FlowFixMe[incompatible-return]: assume body is always available\n return node.ownerDocument.body;\n }\n\n if (isHTMLElement(node) && isScrollParent(node)) {\n return node;\n }\n\n return getScrollParent(getParentNode(node));\n}","import getScrollParent from \"./getScrollParent.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport getWindow from \"./getWindow.js\";\nimport isScrollParent from \"./isScrollParent.js\";\n/*\ngiven a DOM element, return the list of all scroll parents, up the list of ancesors\nuntil we get to the top window object. This list is what we attach scroll listeners\nto, because if any of these parent elements scroll, we'll need to re-calculate the\nreference element's position.\n*/\n\nexport default function listScrollParents(element, list) {\n var _element$ownerDocumen;\n\n if (list === void 0) {\n list = [];\n }\n\n var scrollParent = getScrollParent(element);\n var isBody = scrollParent === ((_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body);\n var win = getWindow(scrollParent);\n var target = isBody ? [win].concat(win.visualViewport || [], isScrollParent(scrollParent) ? scrollParent : []) : scrollParent;\n var updatedList = list.concat(target);\n return isBody ? updatedList : // $FlowFixMe[incompatible-call]: isBody tells us target will be an HTMLElement here\n updatedList.concat(listScrollParents(getParentNode(target)));\n}","export default function rectToClientRect(rect) {\n return Object.assign({}, rect, {\n left: rect.x,\n top: rect.y,\n right: rect.x + rect.width,\n bottom: rect.y + rect.height\n });\n}","import { viewport } from \"../enums.js\";\nimport getViewportRect from \"./getViewportRect.js\";\nimport getDocumentRect from \"./getDocumentRect.js\";\nimport listScrollParents from \"./listScrollParents.js\";\nimport getOffsetParent from \"./getOffsetParent.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport { isElement, isHTMLElement } from \"./instanceOf.js\";\nimport getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getParentNode from \"./getParentNode.js\";\nimport contains from \"./contains.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport rectToClientRect from \"../utils/rectToClientRect.js\";\nimport { max, min } from \"../utils/math.js\";\n\nfunction getInnerBoundingClientRect(element, strategy) {\n var rect = getBoundingClientRect(element, false, strategy === 'fixed');\n rect.top = rect.top + element.clientTop;\n rect.left = rect.left + element.clientLeft;\n rect.bottom = rect.top + element.clientHeight;\n rect.right = rect.left + element.clientWidth;\n rect.width = element.clientWidth;\n rect.height = element.clientHeight;\n rect.x = rect.left;\n rect.y = rect.top;\n return rect;\n}\n\nfunction getClientRectFromMixedType(element, clippingParent, strategy) {\n return clippingParent === viewport ? rectToClientRect(getViewportRect(element, strategy)) : isElement(clippingParent) ? getInnerBoundingClientRect(clippingParent, strategy) : rectToClientRect(getDocumentRect(getDocumentElement(element)));\n} // A \"clipping parent\" is an overflowable container with the characteristic of\n// clipping (or hiding) overflowing elements with a position different from\n// `initial`\n\n\nfunction getClippingParents(element) {\n var clippingParents = listScrollParents(getParentNode(element));\n var canEscapeClipping = ['absolute', 'fixed'].indexOf(getComputedStyle(element).position) >= 0;\n var clipperElement = canEscapeClipping && isHTMLElement(element) ? getOffsetParent(element) : element;\n\n if (!isElement(clipperElement)) {\n return [];\n } // $FlowFixMe[incompatible-return]: https://github.com/facebook/flow/issues/1414\n\n\n return clippingParents.filter(function (clippingParent) {\n return isElement(clippingParent) && contains(clippingParent, clipperElement) && getNodeName(clippingParent) !== 'body';\n });\n} // Gets the maximum area that the element is visible in due to any number of\n// clipping parents\n\n\nexport default function getClippingRect(element, boundary, rootBoundary, strategy) {\n var mainClippingParents = boundary === 'clippingParents' ? getClippingParents(element) : [].concat(boundary);\n var clippingParents = [].concat(mainClippingParents, [rootBoundary]);\n var firstClippingParent = clippingParents[0];\n var clippingRect = clippingParents.reduce(function (accRect, clippingParent) {\n var rect = getClientRectFromMixedType(element, clippingParent, strategy);\n accRect.top = max(rect.top, accRect.top);\n accRect.right = min(rect.right, accRect.right);\n accRect.bottom = min(rect.bottom, accRect.bottom);\n accRect.left = max(rect.left, accRect.left);\n return accRect;\n }, getClientRectFromMixedType(element, firstClippingParent, strategy));\n clippingRect.width = clippingRect.right - clippingRect.left;\n clippingRect.height = clippingRect.bottom - clippingRect.top;\n clippingRect.x = clippingRect.left;\n clippingRect.y = clippingRect.top;\n return clippingRect;\n}","import getWindow from \"./getWindow.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport isLayoutViewport from \"./isLayoutViewport.js\";\nexport default function getViewportRect(element, strategy) {\n var win = getWindow(element);\n var html = getDocumentElement(element);\n var visualViewport = win.visualViewport;\n var width = html.clientWidth;\n var height = html.clientHeight;\n var x = 0;\n var y = 0;\n\n if (visualViewport) {\n width = visualViewport.width;\n height = visualViewport.height;\n var layoutViewport = isLayoutViewport();\n\n if (layoutViewport || !layoutViewport && strategy === 'fixed') {\n x = visualViewport.offsetLeft;\n y = visualViewport.offsetTop;\n }\n }\n\n return {\n width: width,\n height: height,\n x: x + getWindowScrollBarX(element),\n y: y\n };\n}","import getDocumentElement from \"./getDocumentElement.js\";\nimport getComputedStyle from \"./getComputedStyle.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getWindowScroll from \"./getWindowScroll.js\";\nimport { max } from \"../utils/math.js\"; // Gets the entire size of the scrollable document area, even extending outside\n// of the `` and `` rect bounds if horizontally scrollable\n\nexport default function getDocumentRect(element) {\n var _element$ownerDocumen;\n\n var html = getDocumentElement(element);\n var winScroll = getWindowScroll(element);\n var body = (_element$ownerDocumen = element.ownerDocument) == null ? void 0 : _element$ownerDocumen.body;\n var width = max(html.scrollWidth, html.clientWidth, body ? body.scrollWidth : 0, body ? body.clientWidth : 0);\n var height = max(html.scrollHeight, html.clientHeight, body ? body.scrollHeight : 0, body ? body.clientHeight : 0);\n var x = -winScroll.scrollLeft + getWindowScrollBarX(element);\n var y = -winScroll.scrollTop;\n\n if (getComputedStyle(body || html).direction === 'rtl') {\n x += max(html.clientWidth, body ? body.clientWidth : 0) - width;\n }\n\n return {\n width: width,\n height: height,\n x: x,\n y: y\n };\n}","import getBasePlacement from \"./getBasePlacement.js\";\nimport getVariation from \"./getVariation.js\";\nimport getMainAxisFromPlacement from \"./getMainAxisFromPlacement.js\";\nimport { top, right, bottom, left, start, end } from \"../enums.js\";\nexport default function computeOffsets(_ref) {\n var reference = _ref.reference,\n element = _ref.element,\n placement = _ref.placement;\n var basePlacement = placement ? getBasePlacement(placement) : null;\n var variation = placement ? getVariation(placement) : null;\n var commonX = reference.x + reference.width / 2 - element.width / 2;\n var commonY = reference.y + reference.height / 2 - element.height / 2;\n var offsets;\n\n switch (basePlacement) {\n case top:\n offsets = {\n x: commonX,\n y: reference.y - element.height\n };\n break;\n\n case bottom:\n offsets = {\n x: commonX,\n y: reference.y + reference.height\n };\n break;\n\n case right:\n offsets = {\n x: reference.x + reference.width,\n y: commonY\n };\n break;\n\n case left:\n offsets = {\n x: reference.x - element.width,\n y: commonY\n };\n break;\n\n default:\n offsets = {\n x: reference.x,\n y: reference.y\n };\n }\n\n var mainAxis = basePlacement ? getMainAxisFromPlacement(basePlacement) : null;\n\n if (mainAxis != null) {\n var len = mainAxis === 'y' ? 'height' : 'width';\n\n switch (variation) {\n case start:\n offsets[mainAxis] = offsets[mainAxis] - (reference[len] / 2 - element[len] / 2);\n break;\n\n case end:\n offsets[mainAxis] = offsets[mainAxis] + (reference[len] / 2 - element[len] / 2);\n break;\n\n default:\n }\n }\n\n return offsets;\n}","import getClippingRect from \"../dom-utils/getClippingRect.js\";\nimport getDocumentElement from \"../dom-utils/getDocumentElement.js\";\nimport getBoundingClientRect from \"../dom-utils/getBoundingClientRect.js\";\nimport computeOffsets from \"./computeOffsets.js\";\nimport rectToClientRect from \"./rectToClientRect.js\";\nimport { clippingParents, reference, popper, bottom, top, right, basePlacements, viewport } from \"../enums.js\";\nimport { isElement } from \"../dom-utils/instanceOf.js\";\nimport mergePaddingObject from \"./mergePaddingObject.js\";\nimport expandToHashMap from \"./expandToHashMap.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport default function detectOverflow(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n _options$placement = _options.placement,\n placement = _options$placement === void 0 ? state.placement : _options$placement,\n _options$strategy = _options.strategy,\n strategy = _options$strategy === void 0 ? state.strategy : _options$strategy,\n _options$boundary = _options.boundary,\n boundary = _options$boundary === void 0 ? clippingParents : _options$boundary,\n _options$rootBoundary = _options.rootBoundary,\n rootBoundary = _options$rootBoundary === void 0 ? viewport : _options$rootBoundary,\n _options$elementConte = _options.elementContext,\n elementContext = _options$elementConte === void 0 ? popper : _options$elementConte,\n _options$altBoundary = _options.altBoundary,\n altBoundary = _options$altBoundary === void 0 ? false : _options$altBoundary,\n _options$padding = _options.padding,\n padding = _options$padding === void 0 ? 0 : _options$padding;\n var paddingObject = mergePaddingObject(typeof padding !== 'number' ? padding : expandToHashMap(padding, basePlacements));\n var altContext = elementContext === popper ? reference : popper;\n var popperRect = state.rects.popper;\n var element = state.elements[altBoundary ? altContext : elementContext];\n var clippingClientRect = getClippingRect(isElement(element) ? element : element.contextElement || getDocumentElement(state.elements.popper), boundary, rootBoundary, strategy);\n var referenceClientRect = getBoundingClientRect(state.elements.reference);\n var popperOffsets = computeOffsets({\n reference: referenceClientRect,\n element: popperRect,\n strategy: 'absolute',\n placement: placement\n });\n var popperClientRect = rectToClientRect(Object.assign({}, popperRect, popperOffsets));\n var elementClientRect = elementContext === popper ? popperClientRect : referenceClientRect; // positive = overflowing the clipping rect\n // 0 or negative = within the clipping rect\n\n var overflowOffsets = {\n top: clippingClientRect.top - elementClientRect.top + paddingObject.top,\n bottom: elementClientRect.bottom - clippingClientRect.bottom + paddingObject.bottom,\n left: clippingClientRect.left - elementClientRect.left + paddingObject.left,\n right: elementClientRect.right - clippingClientRect.right + paddingObject.right\n };\n var offsetData = state.modifiersData.offset; // Offsets can be applied only to the popper element\n\n if (elementContext === popper && offsetData) {\n var offset = offsetData[placement];\n Object.keys(overflowOffsets).forEach(function (key) {\n var multiply = [right, bottom].indexOf(key) >= 0 ? 1 : -1;\n var axis = [top, bottom].indexOf(key) >= 0 ? 'y' : 'x';\n overflowOffsets[key] += offset[axis] * multiply;\n });\n }\n\n return overflowOffsets;\n}","import getOppositePlacement from \"../utils/getOppositePlacement.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getOppositeVariationPlacement from \"../utils/getOppositeVariationPlacement.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport computeAutoPlacement from \"../utils/computeAutoPlacement.js\";\nimport { bottom, top, start, right, left, auto } from \"../enums.js\";\nimport getVariation from \"../utils/getVariation.js\"; // eslint-disable-next-line import/no-unused-modules\n\nfunction getExpandedFallbackPlacements(placement) {\n if (getBasePlacement(placement) === auto) {\n return [];\n }\n\n var oppositePlacement = getOppositePlacement(placement);\n return [getOppositeVariationPlacement(placement), oppositePlacement, getOppositeVariationPlacement(oppositePlacement)];\n}\n\nfunction flip(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n\n if (state.modifiersData[name]._skip) {\n return;\n }\n\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? true : _options$altAxis,\n specifiedFallbackPlacements = options.fallbackPlacements,\n padding = options.padding,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n _options$flipVariatio = options.flipVariations,\n flipVariations = _options$flipVariatio === void 0 ? true : _options$flipVariatio,\n allowedAutoPlacements = options.allowedAutoPlacements;\n var preferredPlacement = state.options.placement;\n var basePlacement = getBasePlacement(preferredPlacement);\n var isBasePlacement = basePlacement === preferredPlacement;\n var fallbackPlacements = specifiedFallbackPlacements || (isBasePlacement || !flipVariations ? [getOppositePlacement(preferredPlacement)] : getExpandedFallbackPlacements(preferredPlacement));\n var placements = [preferredPlacement].concat(fallbackPlacements).reduce(function (acc, placement) {\n return acc.concat(getBasePlacement(placement) === auto ? computeAutoPlacement(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n flipVariations: flipVariations,\n allowedAutoPlacements: allowedAutoPlacements\n }) : placement);\n }, []);\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var checksMap = new Map();\n var makeFallbackChecks = true;\n var firstFittingPlacement = placements[0];\n\n for (var i = 0; i < placements.length; i++) {\n var placement = placements[i];\n\n var _basePlacement = getBasePlacement(placement);\n\n var isStartVariation = getVariation(placement) === start;\n var isVertical = [top, bottom].indexOf(_basePlacement) >= 0;\n var len = isVertical ? 'width' : 'height';\n var overflow = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n altBoundary: altBoundary,\n padding: padding\n });\n var mainVariationSide = isVertical ? isStartVariation ? right : left : isStartVariation ? bottom : top;\n\n if (referenceRect[len] > popperRect[len]) {\n mainVariationSide = getOppositePlacement(mainVariationSide);\n }\n\n var altVariationSide = getOppositePlacement(mainVariationSide);\n var checks = [];\n\n if (checkMainAxis) {\n checks.push(overflow[_basePlacement] <= 0);\n }\n\n if (checkAltAxis) {\n checks.push(overflow[mainVariationSide] <= 0, overflow[altVariationSide] <= 0);\n }\n\n if (checks.every(function (check) {\n return check;\n })) {\n firstFittingPlacement = placement;\n makeFallbackChecks = false;\n break;\n }\n\n checksMap.set(placement, checks);\n }\n\n if (makeFallbackChecks) {\n // `2` may be desired in some cases – research later\n var numberOfChecks = flipVariations ? 3 : 1;\n\n var _loop = function _loop(_i) {\n var fittingPlacement = placements.find(function (placement) {\n var checks = checksMap.get(placement);\n\n if (checks) {\n return checks.slice(0, _i).every(function (check) {\n return check;\n });\n }\n });\n\n if (fittingPlacement) {\n firstFittingPlacement = fittingPlacement;\n return \"break\";\n }\n };\n\n for (var _i = numberOfChecks; _i > 0; _i--) {\n var _ret = _loop(_i);\n\n if (_ret === \"break\") break;\n }\n }\n\n if (state.placement !== firstFittingPlacement) {\n state.modifiersData[name]._skip = true;\n state.placement = firstFittingPlacement;\n state.reset = true;\n }\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'flip',\n enabled: true,\n phase: 'main',\n fn: flip,\n requiresIfExists: ['offset'],\n data: {\n _skip: false\n }\n};","import getVariation from \"./getVariation.js\";\nimport { variationPlacements, basePlacements, placements as allPlacements } from \"../enums.js\";\nimport detectOverflow from \"./detectOverflow.js\";\nimport getBasePlacement from \"./getBasePlacement.js\";\nexport default function computeAutoPlacement(state, options) {\n if (options === void 0) {\n options = {};\n }\n\n var _options = options,\n placement = _options.placement,\n boundary = _options.boundary,\n rootBoundary = _options.rootBoundary,\n padding = _options.padding,\n flipVariations = _options.flipVariations,\n _options$allowedAutoP = _options.allowedAutoPlacements,\n allowedAutoPlacements = _options$allowedAutoP === void 0 ? allPlacements : _options$allowedAutoP;\n var variation = getVariation(placement);\n var placements = variation ? flipVariations ? variationPlacements : variationPlacements.filter(function (placement) {\n return getVariation(placement) === variation;\n }) : basePlacements;\n var allowedPlacements = placements.filter(function (placement) {\n return allowedAutoPlacements.indexOf(placement) >= 0;\n });\n\n if (allowedPlacements.length === 0) {\n allowedPlacements = placements;\n } // $FlowFixMe[incompatible-type]: Flow seems to have problems with two array unions...\n\n\n var overflows = allowedPlacements.reduce(function (acc, placement) {\n acc[placement] = detectOverflow(state, {\n placement: placement,\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding\n })[getBasePlacement(placement)];\n return acc;\n }, {});\n return Object.keys(overflows).sort(function (a, b) {\n return overflows[a] - overflows[b];\n });\n}","import { top, bottom, left, right } from \"../enums.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\n\nfunction getSideOffsets(overflow, rect, preventedOffsets) {\n if (preventedOffsets === void 0) {\n preventedOffsets = {\n x: 0,\n y: 0\n };\n }\n\n return {\n top: overflow.top - rect.height - preventedOffsets.y,\n right: overflow.right - rect.width + preventedOffsets.x,\n bottom: overflow.bottom - rect.height + preventedOffsets.y,\n left: overflow.left - rect.width - preventedOffsets.x\n };\n}\n\nfunction isAnySideFullyClipped(overflow) {\n return [top, right, bottom, left].some(function (side) {\n return overflow[side] >= 0;\n });\n}\n\nfunction hide(_ref) {\n var state = _ref.state,\n name = _ref.name;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var preventedOffsets = state.modifiersData.preventOverflow;\n var referenceOverflow = detectOverflow(state, {\n elementContext: 'reference'\n });\n var popperAltOverflow = detectOverflow(state, {\n altBoundary: true\n });\n var referenceClippingOffsets = getSideOffsets(referenceOverflow, referenceRect);\n var popperEscapeOffsets = getSideOffsets(popperAltOverflow, popperRect, preventedOffsets);\n var isReferenceHidden = isAnySideFullyClipped(referenceClippingOffsets);\n var hasPopperEscaped = isAnySideFullyClipped(popperEscapeOffsets);\n state.modifiersData[name] = {\n referenceClippingOffsets: referenceClippingOffsets,\n popperEscapeOffsets: popperEscapeOffsets,\n isReferenceHidden: isReferenceHidden,\n hasPopperEscaped: hasPopperEscaped\n };\n state.attributes.popper = Object.assign({}, state.attributes.popper, {\n 'data-popper-reference-hidden': isReferenceHidden,\n 'data-popper-escaped': hasPopperEscaped\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'hide',\n enabled: true,\n phase: 'main',\n requiresIfExists: ['preventOverflow'],\n fn: hide\n};","import getBasePlacement from \"../utils/getBasePlacement.js\";\nimport { top, left, right, placements } from \"../enums.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport function distanceAndSkiddingToXY(placement, rects, offset) {\n var basePlacement = getBasePlacement(placement);\n var invertDistance = [left, top].indexOf(basePlacement) >= 0 ? -1 : 1;\n\n var _ref = typeof offset === 'function' ? offset(Object.assign({}, rects, {\n placement: placement\n })) : offset,\n skidding = _ref[0],\n distance = _ref[1];\n\n skidding = skidding || 0;\n distance = (distance || 0) * invertDistance;\n return [left, right].indexOf(basePlacement) >= 0 ? {\n x: distance,\n y: skidding\n } : {\n x: skidding,\n y: distance\n };\n}\n\nfunction offset(_ref2) {\n var state = _ref2.state,\n options = _ref2.options,\n name = _ref2.name;\n var _options$offset = options.offset,\n offset = _options$offset === void 0 ? [0, 0] : _options$offset;\n var data = placements.reduce(function (acc, placement) {\n acc[placement] = distanceAndSkiddingToXY(placement, state.rects, offset);\n return acc;\n }, {});\n var _data$state$placement = data[state.placement],\n x = _data$state$placement.x,\n y = _data$state$placement.y;\n\n if (state.modifiersData.popperOffsets != null) {\n state.modifiersData.popperOffsets.x += x;\n state.modifiersData.popperOffsets.y += y;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'offset',\n enabled: true,\n phase: 'main',\n requires: ['popperOffsets'],\n fn: offset\n};","import computeOffsets from \"../utils/computeOffsets.js\";\n\nfunction popperOffsets(_ref) {\n var state = _ref.state,\n name = _ref.name;\n // Offsets are the actual position the popper needs to have to be\n // properly positioned near its reference element\n // This is the most basic placement, and will be adjusted by\n // the modifiers in the next step\n state.modifiersData[name] = computeOffsets({\n reference: state.rects.reference,\n element: state.rects.popper,\n strategy: 'absolute',\n placement: state.placement\n });\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'popperOffsets',\n enabled: true,\n phase: 'read',\n fn: popperOffsets,\n data: {}\n};","import { top, left, right, bottom, start } from \"../enums.js\";\nimport getBasePlacement from \"../utils/getBasePlacement.js\";\nimport getMainAxisFromPlacement from \"../utils/getMainAxisFromPlacement.js\";\nimport getAltAxis from \"../utils/getAltAxis.js\";\nimport { within, withinMaxClamp } from \"../utils/within.js\";\nimport getLayoutRect from \"../dom-utils/getLayoutRect.js\";\nimport getOffsetParent from \"../dom-utils/getOffsetParent.js\";\nimport detectOverflow from \"../utils/detectOverflow.js\";\nimport getVariation from \"../utils/getVariation.js\";\nimport getFreshSideObject from \"../utils/getFreshSideObject.js\";\nimport { min as mathMin, max as mathMax } from \"../utils/math.js\";\n\nfunction preventOverflow(_ref) {\n var state = _ref.state,\n options = _ref.options,\n name = _ref.name;\n var _options$mainAxis = options.mainAxis,\n checkMainAxis = _options$mainAxis === void 0 ? true : _options$mainAxis,\n _options$altAxis = options.altAxis,\n checkAltAxis = _options$altAxis === void 0 ? false : _options$altAxis,\n boundary = options.boundary,\n rootBoundary = options.rootBoundary,\n altBoundary = options.altBoundary,\n padding = options.padding,\n _options$tether = options.tether,\n tether = _options$tether === void 0 ? true : _options$tether,\n _options$tetherOffset = options.tetherOffset,\n tetherOffset = _options$tetherOffset === void 0 ? 0 : _options$tetherOffset;\n var overflow = detectOverflow(state, {\n boundary: boundary,\n rootBoundary: rootBoundary,\n padding: padding,\n altBoundary: altBoundary\n });\n var basePlacement = getBasePlacement(state.placement);\n var variation = getVariation(state.placement);\n var isBasePlacement = !variation;\n var mainAxis = getMainAxisFromPlacement(basePlacement);\n var altAxis = getAltAxis(mainAxis);\n var popperOffsets = state.modifiersData.popperOffsets;\n var referenceRect = state.rects.reference;\n var popperRect = state.rects.popper;\n var tetherOffsetValue = typeof tetherOffset === 'function' ? tetherOffset(Object.assign({}, state.rects, {\n placement: state.placement\n })) : tetherOffset;\n var normalizedTetherOffsetValue = typeof tetherOffsetValue === 'number' ? {\n mainAxis: tetherOffsetValue,\n altAxis: tetherOffsetValue\n } : Object.assign({\n mainAxis: 0,\n altAxis: 0\n }, tetherOffsetValue);\n var offsetModifierState = state.modifiersData.offset ? state.modifiersData.offset[state.placement] : null;\n var data = {\n x: 0,\n y: 0\n };\n\n if (!popperOffsets) {\n return;\n }\n\n if (checkMainAxis) {\n var _offsetModifierState$;\n\n var mainSide = mainAxis === 'y' ? top : left;\n var altSide = mainAxis === 'y' ? bottom : right;\n var len = mainAxis === 'y' ? 'height' : 'width';\n var offset = popperOffsets[mainAxis];\n var min = offset + overflow[mainSide];\n var max = offset - overflow[altSide];\n var additive = tether ? -popperRect[len] / 2 : 0;\n var minLen = variation === start ? referenceRect[len] : popperRect[len];\n var maxLen = variation === start ? -popperRect[len] : -referenceRect[len]; // We need to include the arrow in the calculation so the arrow doesn't go\n // outside the reference bounds\n\n var arrowElement = state.elements.arrow;\n var arrowRect = tether && arrowElement ? getLayoutRect(arrowElement) : {\n width: 0,\n height: 0\n };\n var arrowPaddingObject = state.modifiersData['arrow#persistent'] ? state.modifiersData['arrow#persistent'].padding : getFreshSideObject();\n var arrowPaddingMin = arrowPaddingObject[mainSide];\n var arrowPaddingMax = arrowPaddingObject[altSide]; // If the reference length is smaller than the arrow length, we don't want\n // to include its full size in the calculation. If the reference is small\n // and near the edge of a boundary, the popper can overflow even if the\n // reference is not overflowing as well (e.g. virtual elements with no\n // width or height)\n\n var arrowLen = within(0, referenceRect[len], arrowRect[len]);\n var minOffset = isBasePlacement ? referenceRect[len] / 2 - additive - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis : minLen - arrowLen - arrowPaddingMin - normalizedTetherOffsetValue.mainAxis;\n var maxOffset = isBasePlacement ? -referenceRect[len] / 2 + additive + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis : maxLen + arrowLen + arrowPaddingMax + normalizedTetherOffsetValue.mainAxis;\n var arrowOffsetParent = state.elements.arrow && getOffsetParent(state.elements.arrow);\n var clientOffset = arrowOffsetParent ? mainAxis === 'y' ? arrowOffsetParent.clientTop || 0 : arrowOffsetParent.clientLeft || 0 : 0;\n var offsetModifierValue = (_offsetModifierState$ = offsetModifierState == null ? void 0 : offsetModifierState[mainAxis]) != null ? _offsetModifierState$ : 0;\n var tetherMin = offset + minOffset - offsetModifierValue - clientOffset;\n var tetherMax = offset + maxOffset - offsetModifierValue;\n var preventedOffset = within(tether ? mathMin(min, tetherMin) : min, offset, tether ? mathMax(max, tetherMax) : max);\n popperOffsets[mainAxis] = preventedOffset;\n data[mainAxis] = preventedOffset - offset;\n }\n\n if (checkAltAxis) {\n var _offsetModifierState$2;\n\n var _mainSide = mainAxis === 'x' ? top : left;\n\n var _altSide = mainAxis === 'x' ? bottom : right;\n\n var _offset = popperOffsets[altAxis];\n\n var _len = altAxis === 'y' ? 'height' : 'width';\n\n var _min = _offset + overflow[_mainSide];\n\n var _max = _offset - overflow[_altSide];\n\n var isOriginSide = [top, left].indexOf(basePlacement) !== -1;\n\n var _offsetModifierValue = (_offsetModifierState$2 = offsetModifierState == null ? void 0 : offsetModifierState[altAxis]) != null ? _offsetModifierState$2 : 0;\n\n var _tetherMin = isOriginSide ? _min : _offset - referenceRect[_len] - popperRect[_len] - _offsetModifierValue + normalizedTetherOffsetValue.altAxis;\n\n var _tetherMax = isOriginSide ? _offset + referenceRect[_len] + popperRect[_len] - _offsetModifierValue - normalizedTetherOffsetValue.altAxis : _max;\n\n var _preventedOffset = tether && isOriginSide ? withinMaxClamp(_tetherMin, _offset, _tetherMax) : within(tether ? _tetherMin : _min, _offset, tether ? _tetherMax : _max);\n\n popperOffsets[altAxis] = _preventedOffset;\n data[altAxis] = _preventedOffset - _offset;\n }\n\n state.modifiersData[name] = data;\n} // eslint-disable-next-line import/no-unused-modules\n\n\nexport default {\n name: 'preventOverflow',\n enabled: true,\n phase: 'main',\n fn: preventOverflow,\n requiresIfExists: ['offset']\n};","export default function getAltAxis(axis) {\n return axis === 'x' ? 'y' : 'x';\n}","import getBoundingClientRect from \"./getBoundingClientRect.js\";\nimport getNodeScroll from \"./getNodeScroll.js\";\nimport getNodeName from \"./getNodeName.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getWindowScrollBarX from \"./getWindowScrollBarX.js\";\nimport getDocumentElement from \"./getDocumentElement.js\";\nimport isScrollParent from \"./isScrollParent.js\";\nimport { round } from \"../utils/math.js\";\n\nfunction isElementScaled(element) {\n var rect = element.getBoundingClientRect();\n var scaleX = round(rect.width) / element.offsetWidth || 1;\n var scaleY = round(rect.height) / element.offsetHeight || 1;\n return scaleX !== 1 || scaleY !== 1;\n} // Returns the composite rect of an element relative to its offsetParent.\n// Composite means it takes into account transforms as well as layout.\n\n\nexport default function getCompositeRect(elementOrVirtualElement, offsetParent, isFixed) {\n if (isFixed === void 0) {\n isFixed = false;\n }\n\n var isOffsetParentAnElement = isHTMLElement(offsetParent);\n var offsetParentIsScaled = isHTMLElement(offsetParent) && isElementScaled(offsetParent);\n var documentElement = getDocumentElement(offsetParent);\n var rect = getBoundingClientRect(elementOrVirtualElement, offsetParentIsScaled, isFixed);\n var scroll = {\n scrollLeft: 0,\n scrollTop: 0\n };\n var offsets = {\n x: 0,\n y: 0\n };\n\n if (isOffsetParentAnElement || !isOffsetParentAnElement && !isFixed) {\n if (getNodeName(offsetParent) !== 'body' || // https://github.com/popperjs/popper-core/issues/1078\n isScrollParent(documentElement)) {\n scroll = getNodeScroll(offsetParent);\n }\n\n if (isHTMLElement(offsetParent)) {\n offsets = getBoundingClientRect(offsetParent, true);\n offsets.x += offsetParent.clientLeft;\n offsets.y += offsetParent.clientTop;\n } else if (documentElement) {\n offsets.x = getWindowScrollBarX(documentElement);\n }\n }\n\n return {\n x: rect.left + scroll.scrollLeft - offsets.x,\n y: rect.top + scroll.scrollTop - offsets.y,\n width: rect.width,\n height: rect.height\n };\n}","import getWindowScroll from \"./getWindowScroll.js\";\nimport getWindow from \"./getWindow.js\";\nimport { isHTMLElement } from \"./instanceOf.js\";\nimport getHTMLElementScroll from \"./getHTMLElementScroll.js\";\nexport default function getNodeScroll(node) {\n if (node === getWindow(node) || !isHTMLElement(node)) {\n return getWindowScroll(node);\n } else {\n return getHTMLElementScroll(node);\n }\n}","export default function getHTMLElementScroll(element) {\n return {\n scrollLeft: element.scrollLeft,\n scrollTop: element.scrollTop\n };\n}","import { modifierPhases } from \"../enums.js\"; // source: https://stackoverflow.com/questions/49875255\n\nfunction order(modifiers) {\n var map = new Map();\n var visited = new Set();\n var result = [];\n modifiers.forEach(function (modifier) {\n map.set(modifier.name, modifier);\n }); // On visiting object, check for its dependencies and visit them recursively\n\n function sort(modifier) {\n visited.add(modifier.name);\n var requires = [].concat(modifier.requires || [], modifier.requiresIfExists || []);\n requires.forEach(function (dep) {\n if (!visited.has(dep)) {\n var depModifier = map.get(dep);\n\n if (depModifier) {\n sort(depModifier);\n }\n }\n });\n result.push(modifier);\n }\n\n modifiers.forEach(function (modifier) {\n if (!visited.has(modifier.name)) {\n // check for visited object\n sort(modifier);\n }\n });\n return result;\n}\n\nexport default function orderModifiers(modifiers) {\n // order based on dependencies\n var orderedModifiers = order(modifiers); // order based on phase\n\n return modifierPhases.reduce(function (acc, phase) {\n return acc.concat(orderedModifiers.filter(function (modifier) {\n return modifier.phase === phase;\n }));\n }, []);\n}","import getCompositeRect from \"./dom-utils/getCompositeRect.js\";\nimport getLayoutRect from \"./dom-utils/getLayoutRect.js\";\nimport listScrollParents from \"./dom-utils/listScrollParents.js\";\nimport getOffsetParent from \"./dom-utils/getOffsetParent.js\";\nimport orderModifiers from \"./utils/orderModifiers.js\";\nimport debounce from \"./utils/debounce.js\";\nimport mergeByName from \"./utils/mergeByName.js\";\nimport detectOverflow from \"./utils/detectOverflow.js\";\nimport { isElement } from \"./dom-utils/instanceOf.js\";\nvar DEFAULT_OPTIONS = {\n placement: 'bottom',\n modifiers: [],\n strategy: 'absolute'\n};\n\nfunction areValidElements() {\n for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {\n args[_key] = arguments[_key];\n }\n\n return !args.some(function (element) {\n return !(element && typeof element.getBoundingClientRect === 'function');\n });\n}\n\nexport function popperGenerator(generatorOptions) {\n if (generatorOptions === void 0) {\n generatorOptions = {};\n }\n\n var _generatorOptions = generatorOptions,\n _generatorOptions$def = _generatorOptions.defaultModifiers,\n defaultModifiers = _generatorOptions$def === void 0 ? [] : _generatorOptions$def,\n _generatorOptions$def2 = _generatorOptions.defaultOptions,\n defaultOptions = _generatorOptions$def2 === void 0 ? DEFAULT_OPTIONS : _generatorOptions$def2;\n return function createPopper(reference, popper, options) {\n if (options === void 0) {\n options = defaultOptions;\n }\n\n var state = {\n placement: 'bottom',\n orderedModifiers: [],\n options: Object.assign({}, DEFAULT_OPTIONS, defaultOptions),\n modifiersData: {},\n elements: {\n reference: reference,\n popper: popper\n },\n attributes: {},\n styles: {}\n };\n var effectCleanupFns = [];\n var isDestroyed = false;\n var instance = {\n state: state,\n setOptions: function setOptions(setOptionsAction) {\n var options = typeof setOptionsAction === 'function' ? setOptionsAction(state.options) : setOptionsAction;\n cleanupModifierEffects();\n state.options = Object.assign({}, defaultOptions, state.options, options);\n state.scrollParents = {\n reference: isElement(reference) ? listScrollParents(reference) : reference.contextElement ? listScrollParents(reference.contextElement) : [],\n popper: listScrollParents(popper)\n }; // Orders the modifiers based on their dependencies and `phase`\n // properties\n\n var orderedModifiers = orderModifiers(mergeByName([].concat(defaultModifiers, state.options.modifiers))); // Strip out disabled modifiers\n\n state.orderedModifiers = orderedModifiers.filter(function (m) {\n return m.enabled;\n });\n runModifierEffects();\n return instance.update();\n },\n // Sync update – it will always be executed, even if not necessary. This\n // is useful for low frequency updates where sync behavior simplifies the\n // logic.\n // For high frequency updates (e.g. `resize` and `scroll` events), always\n // prefer the async Popper#update method\n forceUpdate: function forceUpdate() {\n if (isDestroyed) {\n return;\n }\n\n var _state$elements = state.elements,\n reference = _state$elements.reference,\n popper = _state$elements.popper; // Don't proceed if `reference` or `popper` are not valid elements\n // anymore\n\n if (!areValidElements(reference, popper)) {\n return;\n } // Store the reference and popper rects to be read by modifiers\n\n\n state.rects = {\n reference: getCompositeRect(reference, getOffsetParent(popper), state.options.strategy === 'fixed'),\n popper: getLayoutRect(popper)\n }; // Modifiers have the ability to reset the current update cycle. The\n // most common use case for this is the `flip` modifier changing the\n // placement, which then needs to re-run all the modifiers, because the\n // logic was previously ran for the previous placement and is therefore\n // stale/incorrect\n\n state.reset = false;\n state.placement = state.options.placement; // On each update cycle, the `modifiersData` property for each modifier\n // is filled with the initial data specified by the modifier. This means\n // it doesn't persist and is fresh on each update.\n // To ensure persistent data, use `${name}#persistent`\n\n state.orderedModifiers.forEach(function (modifier) {\n return state.modifiersData[modifier.name] = Object.assign({}, modifier.data);\n });\n\n for (var index = 0; index < state.orderedModifiers.length; index++) {\n if (state.reset === true) {\n state.reset = false;\n index = -1;\n continue;\n }\n\n var _state$orderedModifie = state.orderedModifiers[index],\n fn = _state$orderedModifie.fn,\n _state$orderedModifie2 = _state$orderedModifie.options,\n _options = _state$orderedModifie2 === void 0 ? {} : _state$orderedModifie2,\n name = _state$orderedModifie.name;\n\n if (typeof fn === 'function') {\n state = fn({\n state: state,\n options: _options,\n name: name,\n instance: instance\n }) || state;\n }\n }\n },\n // Async and optimistically optimized update – it will not be executed if\n // not necessary (debounced to run at most once-per-tick)\n update: debounce(function () {\n return new Promise(function (resolve) {\n instance.forceUpdate();\n resolve(state);\n });\n }),\n destroy: function destroy() {\n cleanupModifierEffects();\n isDestroyed = true;\n }\n };\n\n if (!areValidElements(reference, popper)) {\n return instance;\n }\n\n instance.setOptions(options).then(function (state) {\n if (!isDestroyed && options.onFirstUpdate) {\n options.onFirstUpdate(state);\n }\n }); // Modifiers have the ability to execute arbitrary code before the first\n // update cycle runs. They will be executed in the same order as the update\n // cycle. This is useful when a modifier adds some persistent data that\n // other modifiers need to use, but the modifier is run after the dependent\n // one.\n\n function runModifierEffects() {\n state.orderedModifiers.forEach(function (_ref) {\n var name = _ref.name,\n _ref$options = _ref.options,\n options = _ref$options === void 0 ? {} : _ref$options,\n effect = _ref.effect;\n\n if (typeof effect === 'function') {\n var cleanupFn = effect({\n state: state,\n name: name,\n instance: instance,\n options: options\n });\n\n var noopFn = function noopFn() {};\n\n effectCleanupFns.push(cleanupFn || noopFn);\n }\n });\n }\n\n function cleanupModifierEffects() {\n effectCleanupFns.forEach(function (fn) {\n return fn();\n });\n effectCleanupFns = [];\n }\n\n return instance;\n };\n}\nexport var createPopper = /*#__PURE__*/popperGenerator(); // eslint-disable-next-line import/no-unused-modules\n\nexport { detectOverflow };","export default function debounce(fn) {\n var pending;\n return function () {\n if (!pending) {\n pending = new Promise(function (resolve) {\n Promise.resolve().then(function () {\n pending = undefined;\n resolve(fn());\n });\n });\n }\n\n return pending;\n };\n}","export default function mergeByName(modifiers) {\n var merged = modifiers.reduce(function (merged, current) {\n var existing = merged[current.name];\n merged[current.name] = existing ? Object.assign({}, existing, current, {\n options: Object.assign({}, existing.options, current.options),\n data: Object.assign({}, existing.data, current.data)\n }) : current;\n return merged;\n }, {}); // IE11 does not support Object.values\n\n return Object.keys(merged).map(function (key) {\n return merged[key];\n });\n}","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nimport offset from \"./modifiers/offset.js\";\nimport flip from \"./modifiers/flip.js\";\nimport preventOverflow from \"./modifiers/preventOverflow.js\";\nimport arrow from \"./modifiers/arrow.js\";\nimport hide from \"./modifiers/hide.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles, offset, flip, preventOverflow, arrow, hide];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow }; // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper as createPopperLite } from \"./popper-lite.js\"; // eslint-disable-next-line import/no-unused-modules\n\nexport * from \"./modifiers/index.js\";","import { popperGenerator, detectOverflow } from \"./createPopper.js\";\nimport eventListeners from \"./modifiers/eventListeners.js\";\nimport popperOffsets from \"./modifiers/popperOffsets.js\";\nimport computeStyles from \"./modifiers/computeStyles.js\";\nimport applyStyles from \"./modifiers/applyStyles.js\";\nvar defaultModifiers = [eventListeners, popperOffsets, computeStyles, applyStyles];\nvar createPopper = /*#__PURE__*/popperGenerator({\n defaultModifiers: defaultModifiers\n}); // eslint-disable-next-line import/no-unused-modules\n\nexport { createPopper, popperGenerator, defaultModifiers, detectOverflow };","/*!\n * Bootstrap v5.3.3 (https://getbootstrap.com/)\n * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */\nimport * as Popper from '@popperjs/core';\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/data.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n/**\n * Constants\n */\n\nconst elementMap = new Map();\nconst Data = {\n set(element, key, instance) {\n if (!elementMap.has(element)) {\n elementMap.set(element, new Map());\n }\n const instanceMap = elementMap.get(element);\n\n // make it clear we only want one instance per element\n // can be removed later when multiple key/instances are fine to be used\n if (!instanceMap.has(key) && instanceMap.size !== 0) {\n // eslint-disable-next-line no-console\n console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(instanceMap.keys())[0]}.`);\n return;\n }\n instanceMap.set(key, instance);\n },\n get(element, key) {\n if (elementMap.has(element)) {\n return elementMap.get(element).get(key) || null;\n }\n return null;\n },\n remove(element, key) {\n if (!elementMap.has(element)) {\n return;\n }\n const instanceMap = elementMap.get(element);\n instanceMap.delete(key);\n\n // free up element references if there are no instances left for an element\n if (instanceMap.size === 0) {\n elementMap.delete(element);\n }\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/index.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst MAX_UID = 1000000;\nconst MILLISECONDS_MULTIPLIER = 1000;\nconst TRANSITION_END = 'transitionend';\n\n/**\n * Properly escape IDs selectors to handle weird IDs\n * @param {string} selector\n * @returns {string}\n */\nconst parseSelector = selector => {\n if (selector && window.CSS && window.CSS.escape) {\n // document.querySelector needs escaping to handle IDs (html5+) containing for instance /\n selector = selector.replace(/#([^\\s\"#']+)/g, (match, id) => `#${CSS.escape(id)}`);\n }\n return selector;\n};\n\n// Shout-out Angus Croll (https://goo.gl/pxwQGp)\nconst toType = object => {\n if (object === null || object === undefined) {\n return `${object}`;\n }\n return Object.prototype.toString.call(object).match(/\\s([a-z]+)/i)[1].toLowerCase();\n};\n\n/**\n * Public Util API\n */\n\nconst getUID = prefix => {\n do {\n prefix += Math.floor(Math.random() * MAX_UID);\n } while (document.getElementById(prefix));\n return prefix;\n};\nconst getTransitionDurationFromElement = element => {\n if (!element) {\n return 0;\n }\n\n // Get transition-duration of the element\n let {\n transitionDuration,\n transitionDelay\n } = window.getComputedStyle(element);\n const floatTransitionDuration = Number.parseFloat(transitionDuration);\n const floatTransitionDelay = Number.parseFloat(transitionDelay);\n\n // Return 0 if element or transition duration is not found\n if (!floatTransitionDuration && !floatTransitionDelay) {\n return 0;\n }\n\n // If multiple durations are defined, take the first\n transitionDuration = transitionDuration.split(',')[0];\n transitionDelay = transitionDelay.split(',')[0];\n return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER;\n};\nconst triggerTransitionEnd = element => {\n element.dispatchEvent(new Event(TRANSITION_END));\n};\nconst isElement = object => {\n if (!object || typeof object !== 'object') {\n return false;\n }\n if (typeof object.jquery !== 'undefined') {\n object = object[0];\n }\n return typeof object.nodeType !== 'undefined';\n};\nconst getElement = object => {\n // it's a jQuery object or a node element\n if (isElement(object)) {\n return object.jquery ? object[0] : object;\n }\n if (typeof object === 'string' && object.length > 0) {\n return document.querySelector(parseSelector(object));\n }\n return null;\n};\nconst isVisible = element => {\n if (!isElement(element) || element.getClientRects().length === 0) {\n return false;\n }\n const elementIsVisible = getComputedStyle(element).getPropertyValue('visibility') === 'visible';\n // Handle `details` element as its content may falsie appear visible when it is closed\n const closedDetails = element.closest('details:not([open])');\n if (!closedDetails) {\n return elementIsVisible;\n }\n if (closedDetails !== element) {\n const summary = element.closest('summary');\n if (summary && summary.parentNode !== closedDetails) {\n return false;\n }\n if (summary === null) {\n return false;\n }\n }\n return elementIsVisible;\n};\nconst isDisabled = element => {\n if (!element || element.nodeType !== Node.ELEMENT_NODE) {\n return true;\n }\n if (element.classList.contains('disabled')) {\n return true;\n }\n if (typeof element.disabled !== 'undefined') {\n return element.disabled;\n }\n return element.hasAttribute('disabled') && element.getAttribute('disabled') !== 'false';\n};\nconst findShadowRoot = element => {\n if (!document.documentElement.attachShadow) {\n return null;\n }\n\n // Can find the shadow root otherwise it'll return the document\n if (typeof element.getRootNode === 'function') {\n const root = element.getRootNode();\n return root instanceof ShadowRoot ? root : null;\n }\n if (element instanceof ShadowRoot) {\n return element;\n }\n\n // when we don't find a shadow root\n if (!element.parentNode) {\n return null;\n }\n return findShadowRoot(element.parentNode);\n};\nconst noop = () => {};\n\n/**\n * Trick to restart an element's animation\n *\n * @param {HTMLElement} element\n * @return void\n *\n * @see https://www.charistheo.io/blog/2021/02/restart-a-css-animation-with-javascript/#restarting-a-css-animation\n */\nconst reflow = element => {\n element.offsetHeight; // eslint-disable-line no-unused-expressions\n};\nconst getjQuery = () => {\n if (window.jQuery && !document.body.hasAttribute('data-bs-no-jquery')) {\n return window.jQuery;\n }\n return null;\n};\nconst DOMContentLoadedCallbacks = [];\nconst onDOMContentLoaded = callback => {\n if (document.readyState === 'loading') {\n // add listener on the first call when the document is in loading state\n if (!DOMContentLoadedCallbacks.length) {\n document.addEventListener('DOMContentLoaded', () => {\n for (const callback of DOMContentLoadedCallbacks) {\n callback();\n }\n });\n }\n DOMContentLoadedCallbacks.push(callback);\n } else {\n callback();\n }\n};\nconst isRTL = () => document.documentElement.dir === 'rtl';\nconst defineJQueryPlugin = plugin => {\n onDOMContentLoaded(() => {\n const $ = getjQuery();\n /* istanbul ignore if */\n if ($) {\n const name = plugin.NAME;\n const JQUERY_NO_CONFLICT = $.fn[name];\n $.fn[name] = plugin.jQueryInterface;\n $.fn[name].Constructor = plugin;\n $.fn[name].noConflict = () => {\n $.fn[name] = JQUERY_NO_CONFLICT;\n return plugin.jQueryInterface;\n };\n }\n });\n};\nconst execute = (possibleCallback, args = [], defaultValue = possibleCallback) => {\n return typeof possibleCallback === 'function' ? possibleCallback(...args) : defaultValue;\n};\nconst executeAfterTransition = (callback, transitionElement, waitForTransition = true) => {\n if (!waitForTransition) {\n execute(callback);\n return;\n }\n const durationPadding = 5;\n const emulatedDuration = getTransitionDurationFromElement(transitionElement) + durationPadding;\n let called = false;\n const handler = ({\n target\n }) => {\n if (target !== transitionElement) {\n return;\n }\n called = true;\n transitionElement.removeEventListener(TRANSITION_END, handler);\n execute(callback);\n };\n transitionElement.addEventListener(TRANSITION_END, handler);\n setTimeout(() => {\n if (!called) {\n triggerTransitionEnd(transitionElement);\n }\n }, emulatedDuration);\n};\n\n/**\n * Return the previous/next element of a list.\n *\n * @param {array} list The list of elements\n * @param activeElement The active element\n * @param shouldGetNext Choose to get next or previous element\n * @param isCycleAllowed\n * @return {Element|elem} The proper element\n */\nconst getNextActiveElement = (list, activeElement, shouldGetNext, isCycleAllowed) => {\n const listLength = list.length;\n let index = list.indexOf(activeElement);\n\n // if the element does not exist in the list return an element\n // depending on the direction and if cycle is allowed\n if (index === -1) {\n return !shouldGetNext && isCycleAllowed ? list[listLength - 1] : list[0];\n }\n index += shouldGetNext ? 1 : -1;\n if (isCycleAllowed) {\n index = (index + listLength) % listLength;\n }\n return list[Math.max(0, Math.min(index, listLength - 1))];\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/event-handler.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst namespaceRegex = /[^.]*(?=\\..*)\\.|.*/;\nconst stripNameRegex = /\\..*/;\nconst stripUidRegex = /::\\d+$/;\nconst eventRegistry = {}; // Events storage\nlet uidEvent = 1;\nconst customEvents = {\n mouseenter: 'mouseover',\n mouseleave: 'mouseout'\n};\nconst nativeEvents = new Set(['click', 'dblclick', 'mouseup', 'mousedown', 'contextmenu', 'mousewheel', 'DOMMouseScroll', 'mouseover', 'mouseout', 'mousemove', 'selectstart', 'selectend', 'keydown', 'keypress', 'keyup', 'orientationchange', 'touchstart', 'touchmove', 'touchend', 'touchcancel', 'pointerdown', 'pointermove', 'pointerup', 'pointerleave', 'pointercancel', 'gesturestart', 'gesturechange', 'gestureend', 'focus', 'blur', 'change', 'reset', 'select', 'submit', 'focusin', 'focusout', 'load', 'unload', 'beforeunload', 'resize', 'move', 'DOMContentLoaded', 'readystatechange', 'error', 'abort', 'scroll']);\n\n/**\n * Private methods\n */\n\nfunction makeEventUid(element, uid) {\n return uid && `${uid}::${uidEvent++}` || element.uidEvent || uidEvent++;\n}\nfunction getElementEvents(element) {\n const uid = makeEventUid(element);\n element.uidEvent = uid;\n eventRegistry[uid] = eventRegistry[uid] || {};\n return eventRegistry[uid];\n}\nfunction bootstrapHandler(element, fn) {\n return function handler(event) {\n hydrateObj(event, {\n delegateTarget: element\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, fn);\n }\n return fn.apply(element, [event]);\n };\n}\nfunction bootstrapDelegationHandler(element, selector, fn) {\n return function handler(event) {\n const domElements = element.querySelectorAll(selector);\n for (let {\n target\n } = event; target && target !== this; target = target.parentNode) {\n for (const domElement of domElements) {\n if (domElement !== target) {\n continue;\n }\n hydrateObj(event, {\n delegateTarget: target\n });\n if (handler.oneOff) {\n EventHandler.off(element, event.type, selector, fn);\n }\n return fn.apply(target, [event]);\n }\n }\n };\n}\nfunction findHandler(events, callable, delegationSelector = null) {\n return Object.values(events).find(event => event.callable === callable && event.delegationSelector === delegationSelector);\n}\nfunction normalizeParameters(originalTypeEvent, handler, delegationFunction) {\n const isDelegated = typeof handler === 'string';\n // TODO: tooltip passes `false` instead of selector, so we need to check\n const callable = isDelegated ? delegationFunction : handler || delegationFunction;\n let typeEvent = getTypeEvent(originalTypeEvent);\n if (!nativeEvents.has(typeEvent)) {\n typeEvent = originalTypeEvent;\n }\n return [isDelegated, callable, typeEvent];\n}\nfunction addHandler(element, originalTypeEvent, handler, delegationFunction, oneOff) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n let [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n\n // in case of mouseenter or mouseleave wrap the handler within a function that checks for its DOM position\n // this prevents the handler from being dispatched the same way as mouseover or mouseout does\n if (originalTypeEvent in customEvents) {\n const wrapFunction = fn => {\n return function (event) {\n if (!event.relatedTarget || event.relatedTarget !== event.delegateTarget && !event.delegateTarget.contains(event.relatedTarget)) {\n return fn.call(this, event);\n }\n };\n };\n callable = wrapFunction(callable);\n }\n const events = getElementEvents(element);\n const handlers = events[typeEvent] || (events[typeEvent] = {});\n const previousFunction = findHandler(handlers, callable, isDelegated ? handler : null);\n if (previousFunction) {\n previousFunction.oneOff = previousFunction.oneOff && oneOff;\n return;\n }\n const uid = makeEventUid(callable, originalTypeEvent.replace(namespaceRegex, ''));\n const fn = isDelegated ? bootstrapDelegationHandler(element, handler, callable) : bootstrapHandler(element, callable);\n fn.delegationSelector = isDelegated ? handler : null;\n fn.callable = callable;\n fn.oneOff = oneOff;\n fn.uidEvent = uid;\n handlers[uid] = fn;\n element.addEventListener(typeEvent, fn, isDelegated);\n}\nfunction removeHandler(element, events, typeEvent, handler, delegationSelector) {\n const fn = findHandler(events[typeEvent], handler, delegationSelector);\n if (!fn) {\n return;\n }\n element.removeEventListener(typeEvent, fn, Boolean(delegationSelector));\n delete events[typeEvent][fn.uidEvent];\n}\nfunction removeNamespacedHandlers(element, events, typeEvent, namespace) {\n const storeElementEvent = events[typeEvent] || {};\n for (const [handlerKey, event] of Object.entries(storeElementEvent)) {\n if (handlerKey.includes(namespace)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n}\nfunction getTypeEvent(event) {\n // allow to get the native events from namespaced events ('click.bs.button' --> 'click')\n event = event.replace(stripNameRegex, '');\n return customEvents[event] || event;\n}\nconst EventHandler = {\n on(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, false);\n },\n one(element, event, handler, delegationFunction) {\n addHandler(element, event, handler, delegationFunction, true);\n },\n off(element, originalTypeEvent, handler, delegationFunction) {\n if (typeof originalTypeEvent !== 'string' || !element) {\n return;\n }\n const [isDelegated, callable, typeEvent] = normalizeParameters(originalTypeEvent, handler, delegationFunction);\n const inNamespace = typeEvent !== originalTypeEvent;\n const events = getElementEvents(element);\n const storeElementEvent = events[typeEvent] || {};\n const isNamespace = originalTypeEvent.startsWith('.');\n if (typeof callable !== 'undefined') {\n // Simplest case: handler is passed, remove that listener ONLY.\n if (!Object.keys(storeElementEvent).length) {\n return;\n }\n removeHandler(element, events, typeEvent, callable, isDelegated ? handler : null);\n return;\n }\n if (isNamespace) {\n for (const elementEvent of Object.keys(events)) {\n removeNamespacedHandlers(element, events, elementEvent, originalTypeEvent.slice(1));\n }\n }\n for (const [keyHandlers, event] of Object.entries(storeElementEvent)) {\n const handlerKey = keyHandlers.replace(stripUidRegex, '');\n if (!inNamespace || originalTypeEvent.includes(handlerKey)) {\n removeHandler(element, events, typeEvent, event.callable, event.delegationSelector);\n }\n }\n },\n trigger(element, event, args) {\n if (typeof event !== 'string' || !element) {\n return null;\n }\n const $ = getjQuery();\n const typeEvent = getTypeEvent(event);\n const inNamespace = event !== typeEvent;\n let jQueryEvent = null;\n let bubbles = true;\n let nativeDispatch = true;\n let defaultPrevented = false;\n if (inNamespace && $) {\n jQueryEvent = $.Event(event, args);\n $(element).trigger(jQueryEvent);\n bubbles = !jQueryEvent.isPropagationStopped();\n nativeDispatch = !jQueryEvent.isImmediatePropagationStopped();\n defaultPrevented = jQueryEvent.isDefaultPrevented();\n }\n const evt = hydrateObj(new Event(event, {\n bubbles,\n cancelable: true\n }), args);\n if (defaultPrevented) {\n evt.preventDefault();\n }\n if (nativeDispatch) {\n element.dispatchEvent(evt);\n }\n if (evt.defaultPrevented && jQueryEvent) {\n jQueryEvent.preventDefault();\n }\n return evt;\n }\n};\nfunction hydrateObj(obj, meta = {}) {\n for (const [key, value] of Object.entries(meta)) {\n try {\n obj[key] = value;\n } catch (_unused) {\n Object.defineProperty(obj, key, {\n configurable: true,\n get() {\n return value;\n }\n });\n }\n }\n return obj;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/manipulator.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nfunction normalizeData(value) {\n if (value === 'true') {\n return true;\n }\n if (value === 'false') {\n return false;\n }\n if (value === Number(value).toString()) {\n return Number(value);\n }\n if (value === '' || value === 'null') {\n return null;\n }\n if (typeof value !== 'string') {\n return value;\n }\n try {\n return JSON.parse(decodeURIComponent(value));\n } catch (_unused) {\n return value;\n }\n}\nfunction normalizeDataKey(key) {\n return key.replace(/[A-Z]/g, chr => `-${chr.toLowerCase()}`);\n}\nconst Manipulator = {\n setDataAttribute(element, key, value) {\n element.setAttribute(`data-bs-${normalizeDataKey(key)}`, value);\n },\n removeDataAttribute(element, key) {\n element.removeAttribute(`data-bs-${normalizeDataKey(key)}`);\n },\n getDataAttributes(element) {\n if (!element) {\n return {};\n }\n const attributes = {};\n const bsKeys = Object.keys(element.dataset).filter(key => key.startsWith('bs') && !key.startsWith('bsConfig'));\n for (const key of bsKeys) {\n let pureKey = key.replace(/^bs/, '');\n pureKey = pureKey.charAt(0).toLowerCase() + pureKey.slice(1, pureKey.length);\n attributes[pureKey] = normalizeData(element.dataset[key]);\n }\n return attributes;\n },\n getDataAttribute(element, key) {\n return normalizeData(element.getAttribute(`data-bs-${normalizeDataKey(key)}`));\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/config.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Class definition\n */\n\nclass Config {\n // Getters\n static get Default() {\n return {};\n }\n static get DefaultType() {\n return {};\n }\n static get NAME() {\n throw new Error('You have to implement the static method \"NAME\", for each component!');\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n return config;\n }\n _mergeConfigObj(config, element) {\n const jsonConfig = isElement(element) ? Manipulator.getDataAttribute(element, 'config') : {}; // try to parse\n\n return {\n ...this.constructor.Default,\n ...(typeof jsonConfig === 'object' ? jsonConfig : {}),\n ...(isElement(element) ? Manipulator.getDataAttributes(element) : {}),\n ...(typeof config === 'object' ? config : {})\n };\n }\n _typeCheckConfig(config, configTypes = this.constructor.DefaultType) {\n for (const [property, expectedTypes] of Object.entries(configTypes)) {\n const value = config[property];\n const valueType = isElement(value) ? 'element' : toType(value);\n if (!new RegExp(expectedTypes).test(valueType)) {\n throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option \"${property}\" provided type \"${valueType}\" but expected type \"${expectedTypes}\".`);\n }\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap base-component.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst VERSION = '5.3.3';\n\n/**\n * Class definition\n */\n\nclass BaseComponent extends Config {\n constructor(element, config) {\n super();\n element = getElement(element);\n if (!element) {\n return;\n }\n this._element = element;\n this._config = this._getConfig(config);\n Data.set(this._element, this.constructor.DATA_KEY, this);\n }\n\n // Public\n dispose() {\n Data.remove(this._element, this.constructor.DATA_KEY);\n EventHandler.off(this._element, this.constructor.EVENT_KEY);\n for (const propertyName of Object.getOwnPropertyNames(this)) {\n this[propertyName] = null;\n }\n }\n _queueCallback(callback, element, isAnimated = true) {\n executeAfterTransition(callback, element, isAnimated);\n }\n _getConfig(config) {\n config = this._mergeConfigObj(config, this._element);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n\n // Static\n static getInstance(element) {\n return Data.get(getElement(element), this.DATA_KEY);\n }\n static getOrCreateInstance(element, config = {}) {\n return this.getInstance(element) || new this(element, typeof config === 'object' ? config : null);\n }\n static get VERSION() {\n return VERSION;\n }\n static get DATA_KEY() {\n return `bs.${this.NAME}`;\n }\n static get EVENT_KEY() {\n return `.${this.DATA_KEY}`;\n }\n static eventName(name) {\n return `${name}${this.EVENT_KEY}`;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dom/selector-engine.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst getSelector = element => {\n let selector = element.getAttribute('data-bs-target');\n if (!selector || selector === '#') {\n let hrefAttribute = element.getAttribute('href');\n\n // The only valid content that could double as a selector are IDs or classes,\n // so everything starting with `#` or `.`. If a \"real\" URL is used as the selector,\n // `document.querySelector` will rightfully complain it is invalid.\n // See https://github.com/twbs/bootstrap/issues/32273\n if (!hrefAttribute || !hrefAttribute.includes('#') && !hrefAttribute.startsWith('.')) {\n return null;\n }\n\n // Just in case some CMS puts out a full URL with the anchor appended\n if (hrefAttribute.includes('#') && !hrefAttribute.startsWith('#')) {\n hrefAttribute = `#${hrefAttribute.split('#')[1]}`;\n }\n selector = hrefAttribute && hrefAttribute !== '#' ? hrefAttribute.trim() : null;\n }\n return selector ? selector.split(',').map(sel => parseSelector(sel)).join(',') : null;\n};\nconst SelectorEngine = {\n find(selector, element = document.documentElement) {\n return [].concat(...Element.prototype.querySelectorAll.call(element, selector));\n },\n findOne(selector, element = document.documentElement) {\n return Element.prototype.querySelector.call(element, selector);\n },\n children(element, selector) {\n return [].concat(...element.children).filter(child => child.matches(selector));\n },\n parents(element, selector) {\n const parents = [];\n let ancestor = element.parentNode.closest(selector);\n while (ancestor) {\n parents.push(ancestor);\n ancestor = ancestor.parentNode.closest(selector);\n }\n return parents;\n },\n prev(element, selector) {\n let previous = element.previousElementSibling;\n while (previous) {\n if (previous.matches(selector)) {\n return [previous];\n }\n previous = previous.previousElementSibling;\n }\n return [];\n },\n // TODO: this is now unused; remove later along with prev()\n next(element, selector) {\n let next = element.nextElementSibling;\n while (next) {\n if (next.matches(selector)) {\n return [next];\n }\n next = next.nextElementSibling;\n }\n return [];\n },\n focusableChildren(element) {\n const focusables = ['a', 'button', 'input', 'textarea', 'select', 'details', '[tabindex]', '[contenteditable=\"true\"]'].map(selector => `${selector}:not([tabindex^=\"-\"])`).join(',');\n return this.find(focusables, element).filter(el => !isDisabled(el) && isVisible(el));\n },\n getSelectorFromElement(element) {\n const selector = getSelector(element);\n if (selector) {\n return SelectorEngine.findOne(selector) ? selector : null;\n }\n return null;\n },\n getElementFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.findOne(selector) : null;\n },\n getMultipleElementsFromSelector(element) {\n const selector = getSelector(element);\n return selector ? SelectorEngine.find(selector) : [];\n }\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/component-functions.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\nconst enableDismissTrigger = (component, method = 'hide') => {\n const clickEvent = `click.dismiss${component.EVENT_KEY}`;\n const name = component.NAME;\n EventHandler.on(document, clickEvent, `[data-bs-dismiss=\"${name}\"]`, function (event) {\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n const target = SelectorEngine.getElementFromSelector(this) || this.closest(`.${name}`);\n const instance = component.getOrCreateInstance(target);\n\n // Method argument is left, for Alert and only, as it doesn't implement the 'hide' method\n instance[method]();\n });\n};\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap alert.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$f = 'alert';\nconst DATA_KEY$a = 'bs.alert';\nconst EVENT_KEY$b = `.${DATA_KEY$a}`;\nconst EVENT_CLOSE = `close${EVENT_KEY$b}`;\nconst EVENT_CLOSED = `closed${EVENT_KEY$b}`;\nconst CLASS_NAME_FADE$5 = 'fade';\nconst CLASS_NAME_SHOW$8 = 'show';\n\n/**\n * Class definition\n */\n\nclass Alert extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$f;\n }\n\n // Public\n close() {\n const closeEvent = EventHandler.trigger(this._element, EVENT_CLOSE);\n if (closeEvent.defaultPrevented) {\n return;\n }\n this._element.classList.remove(CLASS_NAME_SHOW$8);\n const isAnimated = this._element.classList.contains(CLASS_NAME_FADE$5);\n this._queueCallback(() => this._destroyElement(), this._element, isAnimated);\n }\n\n // Private\n _destroyElement() {\n this._element.remove();\n EventHandler.trigger(this._element, EVENT_CLOSED);\n this.dispose();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Alert.getOrCreateInstance(this);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nenableDismissTrigger(Alert, 'close');\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Alert);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap button.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$e = 'button';\nconst DATA_KEY$9 = 'bs.button';\nconst EVENT_KEY$a = `.${DATA_KEY$9}`;\nconst DATA_API_KEY$6 = '.data-api';\nconst CLASS_NAME_ACTIVE$3 = 'active';\nconst SELECTOR_DATA_TOGGLE$5 = '[data-bs-toggle=\"button\"]';\nconst EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$6}`;\n\n/**\n * Class definition\n */\n\nclass Button extends BaseComponent {\n // Getters\n static get NAME() {\n return NAME$e;\n }\n\n // Public\n toggle() {\n // Toggle class and sync the `aria-pressed` attribute with the return value of the `.toggle()` method\n this._element.setAttribute('aria-pressed', this._element.classList.toggle(CLASS_NAME_ACTIVE$3));\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Button.getOrCreateInstance(this);\n if (config === 'toggle') {\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event => {\n event.preventDefault();\n const button = event.target.closest(SELECTOR_DATA_TOGGLE$5);\n const data = Button.getOrCreateInstance(button);\n data.toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Button);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/swipe.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$d = 'swipe';\nconst EVENT_KEY$9 = '.bs.swipe';\nconst EVENT_TOUCHSTART = `touchstart${EVENT_KEY$9}`;\nconst EVENT_TOUCHMOVE = `touchmove${EVENT_KEY$9}`;\nconst EVENT_TOUCHEND = `touchend${EVENT_KEY$9}`;\nconst EVENT_POINTERDOWN = `pointerdown${EVENT_KEY$9}`;\nconst EVENT_POINTERUP = `pointerup${EVENT_KEY$9}`;\nconst POINTER_TYPE_TOUCH = 'touch';\nconst POINTER_TYPE_PEN = 'pen';\nconst CLASS_NAME_POINTER_EVENT = 'pointer-event';\nconst SWIPE_THRESHOLD = 40;\nconst Default$c = {\n endCallback: null,\n leftCallback: null,\n rightCallback: null\n};\nconst DefaultType$c = {\n endCallback: '(function|null)',\n leftCallback: '(function|null)',\n rightCallback: '(function|null)'\n};\n\n/**\n * Class definition\n */\n\nclass Swipe extends Config {\n constructor(element, config) {\n super();\n this._element = element;\n if (!element || !Swipe.isSupported()) {\n return;\n }\n this._config = this._getConfig(config);\n this._deltaX = 0;\n this._supportPointerEvents = Boolean(window.PointerEvent);\n this._initEvents();\n }\n\n // Getters\n static get Default() {\n return Default$c;\n }\n static get DefaultType() {\n return DefaultType$c;\n }\n static get NAME() {\n return NAME$d;\n }\n\n // Public\n dispose() {\n EventHandler.off(this._element, EVENT_KEY$9);\n }\n\n // Private\n _start(event) {\n if (!this._supportPointerEvents) {\n this._deltaX = event.touches[0].clientX;\n return;\n }\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX;\n }\n }\n _end(event) {\n if (this._eventIsPointerPenTouch(event)) {\n this._deltaX = event.clientX - this._deltaX;\n }\n this._handleSwipe();\n execute(this._config.endCallback);\n }\n _move(event) {\n this._deltaX = event.touches && event.touches.length > 1 ? 0 : event.touches[0].clientX - this._deltaX;\n }\n _handleSwipe() {\n const absDeltaX = Math.abs(this._deltaX);\n if (absDeltaX <= SWIPE_THRESHOLD) {\n return;\n }\n const direction = absDeltaX / this._deltaX;\n this._deltaX = 0;\n if (!direction) {\n return;\n }\n execute(direction > 0 ? this._config.rightCallback : this._config.leftCallback);\n }\n _initEvents() {\n if (this._supportPointerEvents) {\n EventHandler.on(this._element, EVENT_POINTERDOWN, event => this._start(event));\n EventHandler.on(this._element, EVENT_POINTERUP, event => this._end(event));\n this._element.classList.add(CLASS_NAME_POINTER_EVENT);\n } else {\n EventHandler.on(this._element, EVENT_TOUCHSTART, event => this._start(event));\n EventHandler.on(this._element, EVENT_TOUCHMOVE, event => this._move(event));\n EventHandler.on(this._element, EVENT_TOUCHEND, event => this._end(event));\n }\n }\n _eventIsPointerPenTouch(event) {\n return this._supportPointerEvents && (event.pointerType === POINTER_TYPE_PEN || event.pointerType === POINTER_TYPE_TOUCH);\n }\n\n // Static\n static isSupported() {\n return 'ontouchstart' in document.documentElement || navigator.maxTouchPoints > 0;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap carousel.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$c = 'carousel';\nconst DATA_KEY$8 = 'bs.carousel';\nconst EVENT_KEY$8 = `.${DATA_KEY$8}`;\nconst DATA_API_KEY$5 = '.data-api';\nconst ARROW_LEFT_KEY$1 = 'ArrowLeft';\nconst ARROW_RIGHT_KEY$1 = 'ArrowRight';\nconst TOUCHEVENT_COMPAT_WAIT = 500; // Time for mouse compat events to fire after touch\n\nconst ORDER_NEXT = 'next';\nconst ORDER_PREV = 'prev';\nconst DIRECTION_LEFT = 'left';\nconst DIRECTION_RIGHT = 'right';\nconst EVENT_SLIDE = `slide${EVENT_KEY$8}`;\nconst EVENT_SLID = `slid${EVENT_KEY$8}`;\nconst EVENT_KEYDOWN$1 = `keydown${EVENT_KEY$8}`;\nconst EVENT_MOUSEENTER$1 = `mouseenter${EVENT_KEY$8}`;\nconst EVENT_MOUSELEAVE$1 = `mouseleave${EVENT_KEY$8}`;\nconst EVENT_DRAG_START = `dragstart${EVENT_KEY$8}`;\nconst EVENT_LOAD_DATA_API$3 = `load${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst EVENT_CLICK_DATA_API$5 = `click${EVENT_KEY$8}${DATA_API_KEY$5}`;\nconst CLASS_NAME_CAROUSEL = 'carousel';\nconst CLASS_NAME_ACTIVE$2 = 'active';\nconst CLASS_NAME_SLIDE = 'slide';\nconst CLASS_NAME_END = 'carousel-item-end';\nconst CLASS_NAME_START = 'carousel-item-start';\nconst CLASS_NAME_NEXT = 'carousel-item-next';\nconst CLASS_NAME_PREV = 'carousel-item-prev';\nconst SELECTOR_ACTIVE = '.active';\nconst SELECTOR_ITEM = '.carousel-item';\nconst SELECTOR_ACTIVE_ITEM = SELECTOR_ACTIVE + SELECTOR_ITEM;\nconst SELECTOR_ITEM_IMG = '.carousel-item img';\nconst SELECTOR_INDICATORS = '.carousel-indicators';\nconst SELECTOR_DATA_SLIDE = '[data-bs-slide], [data-bs-slide-to]';\nconst SELECTOR_DATA_RIDE = '[data-bs-ride=\"carousel\"]';\nconst KEY_TO_DIRECTION = {\n [ARROW_LEFT_KEY$1]: DIRECTION_RIGHT,\n [ARROW_RIGHT_KEY$1]: DIRECTION_LEFT\n};\nconst Default$b = {\n interval: 5000,\n keyboard: true,\n pause: 'hover',\n ride: false,\n touch: true,\n wrap: true\n};\nconst DefaultType$b = {\n interval: '(number|boolean)',\n // TODO:v6 remove boolean support\n keyboard: 'boolean',\n pause: '(string|boolean)',\n ride: '(boolean|string)',\n touch: 'boolean',\n wrap: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Carousel extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._interval = null;\n this._activeElement = null;\n this._isSliding = false;\n this.touchTimeout = null;\n this._swipeHelper = null;\n this._indicatorsElement = SelectorEngine.findOne(SELECTOR_INDICATORS, this._element);\n this._addEventListeners();\n if (this._config.ride === CLASS_NAME_CAROUSEL) {\n this.cycle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$b;\n }\n static get DefaultType() {\n return DefaultType$b;\n }\n static get NAME() {\n return NAME$c;\n }\n\n // Public\n next() {\n this._slide(ORDER_NEXT);\n }\n nextWhenVisible() {\n // FIXME TODO use `document.visibilityState`\n // Don't call next when the page isn't visible\n // or the carousel or its parent isn't visible\n if (!document.hidden && isVisible(this._element)) {\n this.next();\n }\n }\n prev() {\n this._slide(ORDER_PREV);\n }\n pause() {\n if (this._isSliding) {\n triggerTransitionEnd(this._element);\n }\n this._clearInterval();\n }\n cycle() {\n this._clearInterval();\n this._updateInterval();\n this._interval = setInterval(() => this.nextWhenVisible(), this._config.interval);\n }\n _maybeEnableCycle() {\n if (!this._config.ride) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.cycle());\n return;\n }\n this.cycle();\n }\n to(index) {\n const items = this._getItems();\n if (index > items.length - 1 || index < 0) {\n return;\n }\n if (this._isSliding) {\n EventHandler.one(this._element, EVENT_SLID, () => this.to(index));\n return;\n }\n const activeIndex = this._getItemIndex(this._getActive());\n if (activeIndex === index) {\n return;\n }\n const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV;\n this._slide(order, items[index]);\n }\n dispose() {\n if (this._swipeHelper) {\n this._swipeHelper.dispose();\n }\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n config.defaultInterval = config.interval;\n return config;\n }\n _addEventListeners() {\n if (this._config.keyboard) {\n EventHandler.on(this._element, EVENT_KEYDOWN$1, event => this._keydown(event));\n }\n if (this._config.pause === 'hover') {\n EventHandler.on(this._element, EVENT_MOUSEENTER$1, () => this.pause());\n EventHandler.on(this._element, EVENT_MOUSELEAVE$1, () => this._maybeEnableCycle());\n }\n if (this._config.touch && Swipe.isSupported()) {\n this._addTouchEventListeners();\n }\n }\n _addTouchEventListeners() {\n for (const img of SelectorEngine.find(SELECTOR_ITEM_IMG, this._element)) {\n EventHandler.on(img, EVENT_DRAG_START, event => event.preventDefault());\n }\n const endCallBack = () => {\n if (this._config.pause !== 'hover') {\n return;\n }\n\n // If it's a touch-enabled device, mouseenter/leave are fired as\n // part of the mouse compatibility events on first tap - the carousel\n // would stop cycling until user tapped out of it;\n // here, we listen for touchend, explicitly pause the carousel\n // (as if it's the second time we tap on it, mouseenter compat event\n // is NOT fired) and after a timeout (to allow for mouse compatibility\n // events to fire) we explicitly restart cycling\n\n this.pause();\n if (this.touchTimeout) {\n clearTimeout(this.touchTimeout);\n }\n this.touchTimeout = setTimeout(() => this._maybeEnableCycle(), TOUCHEVENT_COMPAT_WAIT + this._config.interval);\n };\n const swipeConfig = {\n leftCallback: () => this._slide(this._directionToOrder(DIRECTION_LEFT)),\n rightCallback: () => this._slide(this._directionToOrder(DIRECTION_RIGHT)),\n endCallback: endCallBack\n };\n this._swipeHelper = new Swipe(this._element, swipeConfig);\n }\n _keydown(event) {\n if (/input|textarea/i.test(event.target.tagName)) {\n return;\n }\n const direction = KEY_TO_DIRECTION[event.key];\n if (direction) {\n event.preventDefault();\n this._slide(this._directionToOrder(direction));\n }\n }\n _getItemIndex(element) {\n return this._getItems().indexOf(element);\n }\n _setActiveIndicatorElement(index) {\n if (!this._indicatorsElement) {\n return;\n }\n const activeIndicator = SelectorEngine.findOne(SELECTOR_ACTIVE, this._indicatorsElement);\n activeIndicator.classList.remove(CLASS_NAME_ACTIVE$2);\n activeIndicator.removeAttribute('aria-current');\n const newActiveIndicator = SelectorEngine.findOne(`[data-bs-slide-to=\"${index}\"]`, this._indicatorsElement);\n if (newActiveIndicator) {\n newActiveIndicator.classList.add(CLASS_NAME_ACTIVE$2);\n newActiveIndicator.setAttribute('aria-current', 'true');\n }\n }\n _updateInterval() {\n const element = this._activeElement || this._getActive();\n if (!element) {\n return;\n }\n const elementInterval = Number.parseInt(element.getAttribute('data-bs-interval'), 10);\n this._config.interval = elementInterval || this._config.defaultInterval;\n }\n _slide(order, element = null) {\n if (this._isSliding) {\n return;\n }\n const activeElement = this._getActive();\n const isNext = order === ORDER_NEXT;\n const nextElement = element || getNextActiveElement(this._getItems(), activeElement, isNext, this._config.wrap);\n if (nextElement === activeElement) {\n return;\n }\n const nextElementIndex = this._getItemIndex(nextElement);\n const triggerEvent = eventName => {\n return EventHandler.trigger(this._element, eventName, {\n relatedTarget: nextElement,\n direction: this._orderToDirection(order),\n from: this._getItemIndex(activeElement),\n to: nextElementIndex\n });\n };\n const slideEvent = triggerEvent(EVENT_SLIDE);\n if (slideEvent.defaultPrevented) {\n return;\n }\n if (!activeElement || !nextElement) {\n // Some weirdness is happening, so we bail\n // TODO: change tests that use empty divs to avoid this check\n return;\n }\n const isCycling = Boolean(this._interval);\n this.pause();\n this._isSliding = true;\n this._setActiveIndicatorElement(nextElementIndex);\n this._activeElement = nextElement;\n const directionalClassName = isNext ? CLASS_NAME_START : CLASS_NAME_END;\n const orderClassName = isNext ? CLASS_NAME_NEXT : CLASS_NAME_PREV;\n nextElement.classList.add(orderClassName);\n reflow(nextElement);\n activeElement.classList.add(directionalClassName);\n nextElement.classList.add(directionalClassName);\n const completeCallBack = () => {\n nextElement.classList.remove(directionalClassName, orderClassName);\n nextElement.classList.add(CLASS_NAME_ACTIVE$2);\n activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName);\n this._isSliding = false;\n triggerEvent(EVENT_SLID);\n };\n this._queueCallback(completeCallBack, activeElement, this._isAnimated());\n if (isCycling) {\n this.cycle();\n }\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_SLIDE);\n }\n _getActive() {\n return SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM, this._element);\n }\n _getItems() {\n return SelectorEngine.find(SELECTOR_ITEM, this._element);\n }\n _clearInterval() {\n if (this._interval) {\n clearInterval(this._interval);\n this._interval = null;\n }\n }\n _directionToOrder(direction) {\n if (isRTL()) {\n return direction === DIRECTION_LEFT ? ORDER_PREV : ORDER_NEXT;\n }\n return direction === DIRECTION_LEFT ? ORDER_NEXT : ORDER_PREV;\n }\n _orderToDirection(order) {\n if (isRTL()) {\n return order === ORDER_PREV ? DIRECTION_LEFT : DIRECTION_RIGHT;\n }\n return order === ORDER_PREV ? DIRECTION_RIGHT : DIRECTION_LEFT;\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Carousel.getOrCreateInstance(this, config);\n if (typeof config === 'number') {\n data.to(config);\n return;\n }\n if (typeof config === 'string') {\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$5, SELECTOR_DATA_SLIDE, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (!target || !target.classList.contains(CLASS_NAME_CAROUSEL)) {\n return;\n }\n event.preventDefault();\n const carousel = Carousel.getOrCreateInstance(target);\n const slideIndex = this.getAttribute('data-bs-slide-to');\n if (slideIndex) {\n carousel.to(slideIndex);\n carousel._maybeEnableCycle();\n return;\n }\n if (Manipulator.getDataAttribute(this, 'slide') === 'next') {\n carousel.next();\n carousel._maybeEnableCycle();\n return;\n }\n carousel.prev();\n carousel._maybeEnableCycle();\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$3, () => {\n const carousels = SelectorEngine.find(SELECTOR_DATA_RIDE);\n for (const carousel of carousels) {\n Carousel.getOrCreateInstance(carousel);\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Carousel);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap collapse.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$b = 'collapse';\nconst DATA_KEY$7 = 'bs.collapse';\nconst EVENT_KEY$7 = `.${DATA_KEY$7}`;\nconst DATA_API_KEY$4 = '.data-api';\nconst EVENT_SHOW$6 = `show${EVENT_KEY$7}`;\nconst EVENT_SHOWN$6 = `shown${EVENT_KEY$7}`;\nconst EVENT_HIDE$6 = `hide${EVENT_KEY$7}`;\nconst EVENT_HIDDEN$6 = `hidden${EVENT_KEY$7}`;\nconst EVENT_CLICK_DATA_API$4 = `click${EVENT_KEY$7}${DATA_API_KEY$4}`;\nconst CLASS_NAME_SHOW$7 = 'show';\nconst CLASS_NAME_COLLAPSE = 'collapse';\nconst CLASS_NAME_COLLAPSING = 'collapsing';\nconst CLASS_NAME_COLLAPSED = 'collapsed';\nconst CLASS_NAME_DEEPER_CHILDREN = `:scope .${CLASS_NAME_COLLAPSE} .${CLASS_NAME_COLLAPSE}`;\nconst CLASS_NAME_HORIZONTAL = 'collapse-horizontal';\nconst WIDTH = 'width';\nconst HEIGHT = 'height';\nconst SELECTOR_ACTIVES = '.collapse.show, .collapse.collapsing';\nconst SELECTOR_DATA_TOGGLE$4 = '[data-bs-toggle=\"collapse\"]';\nconst Default$a = {\n parent: null,\n toggle: true\n};\nconst DefaultType$a = {\n parent: '(null|element)',\n toggle: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Collapse extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isTransitioning = false;\n this._triggerArray = [];\n const toggleList = SelectorEngine.find(SELECTOR_DATA_TOGGLE$4);\n for (const elem of toggleList) {\n const selector = SelectorEngine.getSelectorFromElement(elem);\n const filterElement = SelectorEngine.find(selector).filter(foundElement => foundElement === this._element);\n if (selector !== null && filterElement.length) {\n this._triggerArray.push(elem);\n }\n }\n this._initializeChildren();\n if (!this._config.parent) {\n this._addAriaAndCollapsedClass(this._triggerArray, this._isShown());\n }\n if (this._config.toggle) {\n this.toggle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$a;\n }\n static get DefaultType() {\n return DefaultType$a;\n }\n static get NAME() {\n return NAME$b;\n }\n\n // Public\n toggle() {\n if (this._isShown()) {\n this.hide();\n } else {\n this.show();\n }\n }\n show() {\n if (this._isTransitioning || this._isShown()) {\n return;\n }\n let activeChildren = [];\n\n // find active children\n if (this._config.parent) {\n activeChildren = this._getFirstLevelChildren(SELECTOR_ACTIVES).filter(element => element !== this._element).map(element => Collapse.getOrCreateInstance(element, {\n toggle: false\n }));\n }\n if (activeChildren.length && activeChildren[0]._isTransitioning) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_SHOW$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n for (const activeInstance of activeChildren) {\n activeInstance.hide();\n }\n const dimension = this._getDimension();\n this._element.classList.remove(CLASS_NAME_COLLAPSE);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.style[dimension] = 0;\n this._addAriaAndCollapsedClass(this._triggerArray, true);\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n this._element.style[dimension] = '';\n EventHandler.trigger(this._element, EVENT_SHOWN$6);\n };\n const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1);\n const scrollSize = `scroll${capitalizedDimension}`;\n this._queueCallback(complete, this._element, true);\n this._element.style[dimension] = `${this._element[scrollSize]}px`;\n }\n hide() {\n if (this._isTransitioning || !this._isShown()) {\n return;\n }\n const startEvent = EventHandler.trigger(this._element, EVENT_HIDE$6);\n if (startEvent.defaultPrevented) {\n return;\n }\n const dimension = this._getDimension();\n this._element.style[dimension] = `${this._element.getBoundingClientRect()[dimension]}px`;\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_COLLAPSING);\n this._element.classList.remove(CLASS_NAME_COLLAPSE, CLASS_NAME_SHOW$7);\n for (const trigger of this._triggerArray) {\n const element = SelectorEngine.getElementFromSelector(trigger);\n if (element && !this._isShown(element)) {\n this._addAriaAndCollapsedClass([trigger], false);\n }\n }\n this._isTransitioning = true;\n const complete = () => {\n this._isTransitioning = false;\n this._element.classList.remove(CLASS_NAME_COLLAPSING);\n this._element.classList.add(CLASS_NAME_COLLAPSE);\n EventHandler.trigger(this._element, EVENT_HIDDEN$6);\n };\n this._element.style[dimension] = '';\n this._queueCallback(complete, this._element, true);\n }\n _isShown(element = this._element) {\n return element.classList.contains(CLASS_NAME_SHOW$7);\n }\n\n // Private\n _configAfterMerge(config) {\n config.toggle = Boolean(config.toggle); // Coerce string values\n config.parent = getElement(config.parent);\n return config;\n }\n _getDimension() {\n return this._element.classList.contains(CLASS_NAME_HORIZONTAL) ? WIDTH : HEIGHT;\n }\n _initializeChildren() {\n if (!this._config.parent) {\n return;\n }\n const children = this._getFirstLevelChildren(SELECTOR_DATA_TOGGLE$4);\n for (const element of children) {\n const selected = SelectorEngine.getElementFromSelector(element);\n if (selected) {\n this._addAriaAndCollapsedClass([element], this._isShown(selected));\n }\n }\n }\n _getFirstLevelChildren(selector) {\n const children = SelectorEngine.find(CLASS_NAME_DEEPER_CHILDREN, this._config.parent);\n // remove children if greater depth\n return SelectorEngine.find(selector, this._config.parent).filter(element => !children.includes(element));\n }\n _addAriaAndCollapsedClass(triggerArray, isOpen) {\n if (!triggerArray.length) {\n return;\n }\n for (const element of triggerArray) {\n element.classList.toggle(CLASS_NAME_COLLAPSED, !isOpen);\n element.setAttribute('aria-expanded', isOpen);\n }\n }\n\n // Static\n static jQueryInterface(config) {\n const _config = {};\n if (typeof config === 'string' && /show|hide/.test(config)) {\n _config.toggle = false;\n }\n return this.each(function () {\n const data = Collapse.getOrCreateInstance(this, _config);\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, function (event) {\n // preventDefault only for
elements (which change the URL) not inside the collapsible element\n if (event.target.tagName === 'A' || event.delegateTarget && event.delegateTarget.tagName === 'A') {\n event.preventDefault();\n }\n for (const element of SelectorEngine.getMultipleElementsFromSelector(this)) {\n Collapse.getOrCreateInstance(element, {\n toggle: false\n }).toggle();\n }\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Collapse);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap dropdown.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$a = 'dropdown';\nconst DATA_KEY$6 = 'bs.dropdown';\nconst EVENT_KEY$6 = `.${DATA_KEY$6}`;\nconst DATA_API_KEY$3 = '.data-api';\nconst ESCAPE_KEY$2 = 'Escape';\nconst TAB_KEY$1 = 'Tab';\nconst ARROW_UP_KEY$1 = 'ArrowUp';\nconst ARROW_DOWN_KEY$1 = 'ArrowDown';\nconst RIGHT_MOUSE_BUTTON = 2; // MouseEvent.button value for the secondary button, usually the right button\n\nconst EVENT_HIDE$5 = `hide${EVENT_KEY$6}`;\nconst EVENT_HIDDEN$5 = `hidden${EVENT_KEY$6}`;\nconst EVENT_SHOW$5 = `show${EVENT_KEY$6}`;\nconst EVENT_SHOWN$5 = `shown${EVENT_KEY$6}`;\nconst EVENT_CLICK_DATA_API$3 = `click${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYDOWN_DATA_API = `keydown${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst EVENT_KEYUP_DATA_API = `keyup${EVENT_KEY$6}${DATA_API_KEY$3}`;\nconst CLASS_NAME_SHOW$6 = 'show';\nconst CLASS_NAME_DROPUP = 'dropup';\nconst CLASS_NAME_DROPEND = 'dropend';\nconst CLASS_NAME_DROPSTART = 'dropstart';\nconst CLASS_NAME_DROPUP_CENTER = 'dropup-center';\nconst CLASS_NAME_DROPDOWN_CENTER = 'dropdown-center';\nconst SELECTOR_DATA_TOGGLE$3 = '[data-bs-toggle=\"dropdown\"]:not(.disabled):not(:disabled)';\nconst SELECTOR_DATA_TOGGLE_SHOWN = `${SELECTOR_DATA_TOGGLE$3}.${CLASS_NAME_SHOW$6}`;\nconst SELECTOR_MENU = '.dropdown-menu';\nconst SELECTOR_NAVBAR = '.navbar';\nconst SELECTOR_NAVBAR_NAV = '.navbar-nav';\nconst SELECTOR_VISIBLE_ITEMS = '.dropdown-menu .dropdown-item:not(.disabled):not(:disabled)';\nconst PLACEMENT_TOP = isRTL() ? 'top-end' : 'top-start';\nconst PLACEMENT_TOPEND = isRTL() ? 'top-start' : 'top-end';\nconst PLACEMENT_BOTTOM = isRTL() ? 'bottom-end' : 'bottom-start';\nconst PLACEMENT_BOTTOMEND = isRTL() ? 'bottom-start' : 'bottom-end';\nconst PLACEMENT_RIGHT = isRTL() ? 'left-start' : 'right-start';\nconst PLACEMENT_LEFT = isRTL() ? 'right-start' : 'left-start';\nconst PLACEMENT_TOPCENTER = 'top';\nconst PLACEMENT_BOTTOMCENTER = 'bottom';\nconst Default$9 = {\n autoClose: true,\n boundary: 'clippingParents',\n display: 'dynamic',\n offset: [0, 2],\n popperConfig: null,\n reference: 'toggle'\n};\nconst DefaultType$9 = {\n autoClose: '(boolean|string)',\n boundary: '(string|element)',\n display: 'string',\n offset: '(array|string|function)',\n popperConfig: '(null|object|function)',\n reference: '(string|element|object)'\n};\n\n/**\n * Class definition\n */\n\nclass Dropdown extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._popper = null;\n this._parent = this._element.parentNode; // dropdown wrapper\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n this._menu = SelectorEngine.next(this._element, SELECTOR_MENU)[0] || SelectorEngine.prev(this._element, SELECTOR_MENU)[0] || SelectorEngine.findOne(SELECTOR_MENU, this._parent);\n this._inNavbar = this._detectNavbar();\n }\n\n // Getters\n static get Default() {\n return Default$9;\n }\n static get DefaultType() {\n return DefaultType$9;\n }\n static get NAME() {\n return NAME$a;\n }\n\n // Public\n toggle() {\n return this._isShown() ? this.hide() : this.show();\n }\n show() {\n if (isDisabled(this._element) || this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$5, relatedTarget);\n if (showEvent.defaultPrevented) {\n return;\n }\n this._createPopper();\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement && !this._parent.closest(SELECTOR_NAVBAR_NAV)) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n this._element.focus();\n this._element.setAttribute('aria-expanded', true);\n this._menu.classList.add(CLASS_NAME_SHOW$6);\n this._element.classList.add(CLASS_NAME_SHOW$6);\n EventHandler.trigger(this._element, EVENT_SHOWN$5, relatedTarget);\n }\n hide() {\n if (isDisabled(this._element) || !this._isShown()) {\n return;\n }\n const relatedTarget = {\n relatedTarget: this._element\n };\n this._completeHide(relatedTarget);\n }\n dispose() {\n if (this._popper) {\n this._popper.destroy();\n }\n super.dispose();\n }\n update() {\n this._inNavbar = this._detectNavbar();\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Private\n _completeHide(relatedTarget) {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$5, relatedTarget);\n if (hideEvent.defaultPrevented) {\n return;\n }\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n if (this._popper) {\n this._popper.destroy();\n }\n this._menu.classList.remove(CLASS_NAME_SHOW$6);\n this._element.classList.remove(CLASS_NAME_SHOW$6);\n this._element.setAttribute('aria-expanded', 'false');\n Manipulator.removeDataAttribute(this._menu, 'popper');\n EventHandler.trigger(this._element, EVENT_HIDDEN$5, relatedTarget);\n }\n _getConfig(config) {\n config = super._getConfig(config);\n if (typeof config.reference === 'object' && !isElement(config.reference) && typeof config.reference.getBoundingClientRect !== 'function') {\n // Popper virtual elements require a getBoundingClientRect method\n throw new TypeError(`${NAME$a.toUpperCase()}: Option \"reference\" provided type \"object\" without a required \"getBoundingClientRect\" method.`);\n }\n return config;\n }\n _createPopper() {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s dropdowns require Popper (https://popper.js.org)');\n }\n let referenceElement = this._element;\n if (this._config.reference === 'parent') {\n referenceElement = this._parent;\n } else if (isElement(this._config.reference)) {\n referenceElement = getElement(this._config.reference);\n } else if (typeof this._config.reference === 'object') {\n referenceElement = this._config.reference;\n }\n const popperConfig = this._getPopperConfig();\n this._popper = Popper.createPopper(referenceElement, this._menu, popperConfig);\n }\n _isShown() {\n return this._menu.classList.contains(CLASS_NAME_SHOW$6);\n }\n _getPlacement() {\n const parentDropdown = this._parent;\n if (parentDropdown.classList.contains(CLASS_NAME_DROPEND)) {\n return PLACEMENT_RIGHT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPSTART)) {\n return PLACEMENT_LEFT;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP_CENTER)) {\n return PLACEMENT_TOPCENTER;\n }\n if (parentDropdown.classList.contains(CLASS_NAME_DROPDOWN_CENTER)) {\n return PLACEMENT_BOTTOMCENTER;\n }\n\n // We need to trim the value because custom properties can also include spaces\n const isEnd = getComputedStyle(this._menu).getPropertyValue('--bs-position').trim() === 'end';\n if (parentDropdown.classList.contains(CLASS_NAME_DROPUP)) {\n return isEnd ? PLACEMENT_TOPEND : PLACEMENT_TOP;\n }\n return isEnd ? PLACEMENT_BOTTOMEND : PLACEMENT_BOTTOM;\n }\n _detectNavbar() {\n return this._element.closest(SELECTOR_NAVBAR) !== null;\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _getPopperConfig() {\n const defaultBsPopperConfig = {\n placement: this._getPlacement(),\n modifiers: [{\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }]\n };\n\n // Disable Popper if we have a static display or Dropdown is in Navbar\n if (this._inNavbar || this._config.display === 'static') {\n Manipulator.setDataAttribute(this._menu, 'popper', 'static'); // TODO: v6 remove\n defaultBsPopperConfig.modifiers = [{\n name: 'applyStyles',\n enabled: false\n }];\n }\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _selectMenuItem({\n key,\n target\n }) {\n const items = SelectorEngine.find(SELECTOR_VISIBLE_ITEMS, this._menu).filter(element => isVisible(element));\n if (!items.length) {\n return;\n }\n\n // if target isn't included in items (e.g. when expanding the dropdown)\n // allow cycling to get the last item in case key equals ARROW_UP_KEY\n getNextActiveElement(items, target, key === ARROW_DOWN_KEY$1, !items.includes(target)).focus();\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Dropdown.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n static clearMenus(event) {\n if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY$1) {\n return;\n }\n const openToggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE_SHOWN);\n for (const toggle of openToggles) {\n const context = Dropdown.getInstance(toggle);\n if (!context || context._config.autoClose === false) {\n continue;\n }\n const composedPath = event.composedPath();\n const isMenuTarget = composedPath.includes(context._menu);\n if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) {\n continue;\n }\n\n // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu\n if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY$1 || /input|select|option|textarea|form/i.test(event.target.tagName))) {\n continue;\n }\n const relatedTarget = {\n relatedTarget: context._element\n };\n if (event.type === 'click') {\n relatedTarget.clickEvent = event;\n }\n context._completeHide(relatedTarget);\n }\n }\n static dataApiKeydownHandler(event) {\n // If not an UP | DOWN | ESCAPE key => not a dropdown command\n // If input/textarea && if key is other than ESCAPE => not a dropdown command\n\n const isInput = /input|textarea/i.test(event.target.tagName);\n const isEscapeEvent = event.key === ESCAPE_KEY$2;\n const isUpOrDownEvent = [ARROW_UP_KEY$1, ARROW_DOWN_KEY$1].includes(event.key);\n if (!isUpOrDownEvent && !isEscapeEvent) {\n return;\n }\n if (isInput && !isEscapeEvent) {\n return;\n }\n event.preventDefault();\n\n // TODO: v6 revert #37011 & change markup https://getbootstrap.com/docs/5.3/forms/input-group/\n const getToggleButton = this.matches(SELECTOR_DATA_TOGGLE$3) ? this : SelectorEngine.prev(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.next(this, SELECTOR_DATA_TOGGLE$3)[0] || SelectorEngine.findOne(SELECTOR_DATA_TOGGLE$3, event.delegateTarget.parentNode);\n const instance = Dropdown.getOrCreateInstance(getToggleButton);\n if (isUpOrDownEvent) {\n event.stopPropagation();\n instance.show();\n instance._selectMenuItem(event);\n return;\n }\n if (instance._isShown()) {\n // else is escape and we check if it is shown\n event.stopPropagation();\n instance.hide();\n getToggleButton.focus();\n }\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_DATA_TOGGLE$3, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_KEYDOWN_DATA_API, SELECTOR_MENU, Dropdown.dataApiKeydownHandler);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_KEYUP_DATA_API, Dropdown.clearMenus);\nEventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, function (event) {\n event.preventDefault();\n Dropdown.getOrCreateInstance(this).toggle();\n});\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Dropdown);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/backdrop.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$9 = 'backdrop';\nconst CLASS_NAME_FADE$4 = 'fade';\nconst CLASS_NAME_SHOW$5 = 'show';\nconst EVENT_MOUSEDOWN = `mousedown.bs.${NAME$9}`;\nconst Default$8 = {\n className: 'modal-backdrop',\n clickCallback: null,\n isAnimated: false,\n isVisible: true,\n // if false, we use the backdrop helper without adding any element to the dom\n rootElement: 'body' // give the choice to place backdrop under different elements\n};\nconst DefaultType$8 = {\n className: 'string',\n clickCallback: '(function|null)',\n isAnimated: 'boolean',\n isVisible: 'boolean',\n rootElement: '(element|string)'\n};\n\n/**\n * Class definition\n */\n\nclass Backdrop extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isAppended = false;\n this._element = null;\n }\n\n // Getters\n static get Default() {\n return Default$8;\n }\n static get DefaultType() {\n return DefaultType$8;\n }\n static get NAME() {\n return NAME$9;\n }\n\n // Public\n show(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._append();\n const element = this._getElement();\n if (this._config.isAnimated) {\n reflow(element);\n }\n element.classList.add(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n execute(callback);\n });\n }\n hide(callback) {\n if (!this._config.isVisible) {\n execute(callback);\n return;\n }\n this._getElement().classList.remove(CLASS_NAME_SHOW$5);\n this._emulateAnimation(() => {\n this.dispose();\n execute(callback);\n });\n }\n dispose() {\n if (!this._isAppended) {\n return;\n }\n EventHandler.off(this._element, EVENT_MOUSEDOWN);\n this._element.remove();\n this._isAppended = false;\n }\n\n // Private\n _getElement() {\n if (!this._element) {\n const backdrop = document.createElement('div');\n backdrop.className = this._config.className;\n if (this._config.isAnimated) {\n backdrop.classList.add(CLASS_NAME_FADE$4);\n }\n this._element = backdrop;\n }\n return this._element;\n }\n _configAfterMerge(config) {\n // use getElement() with the default \"body\" to get a fresh Element on each instantiation\n config.rootElement = getElement(config.rootElement);\n return config;\n }\n _append() {\n if (this._isAppended) {\n return;\n }\n const element = this._getElement();\n this._config.rootElement.append(element);\n EventHandler.on(element, EVENT_MOUSEDOWN, () => {\n execute(this._config.clickCallback);\n });\n this._isAppended = true;\n }\n _emulateAnimation(callback) {\n executeAfterTransition(callback, this._getElement(), this._config.isAnimated);\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/focustrap.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$8 = 'focustrap';\nconst DATA_KEY$5 = 'bs.focustrap';\nconst EVENT_KEY$5 = `.${DATA_KEY$5}`;\nconst EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$5}`;\nconst EVENT_KEYDOWN_TAB = `keydown.tab${EVENT_KEY$5}`;\nconst TAB_KEY = 'Tab';\nconst TAB_NAV_FORWARD = 'forward';\nconst TAB_NAV_BACKWARD = 'backward';\nconst Default$7 = {\n autofocus: true,\n trapElement: null // The element to trap focus inside of\n};\nconst DefaultType$7 = {\n autofocus: 'boolean',\n trapElement: 'element'\n};\n\n/**\n * Class definition\n */\n\nclass FocusTrap extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n this._isActive = false;\n this._lastTabNavDirection = null;\n }\n\n // Getters\n static get Default() {\n return Default$7;\n }\n static get DefaultType() {\n return DefaultType$7;\n }\n static get NAME() {\n return NAME$8;\n }\n\n // Public\n activate() {\n if (this._isActive) {\n return;\n }\n if (this._config.autofocus) {\n this._config.trapElement.focus();\n }\n EventHandler.off(document, EVENT_KEY$5); // guard against infinite focus loop\n EventHandler.on(document, EVENT_FOCUSIN$2, event => this._handleFocusin(event));\n EventHandler.on(document, EVENT_KEYDOWN_TAB, event => this._handleKeydown(event));\n this._isActive = true;\n }\n deactivate() {\n if (!this._isActive) {\n return;\n }\n this._isActive = false;\n EventHandler.off(document, EVENT_KEY$5);\n }\n\n // Private\n _handleFocusin(event) {\n const {\n trapElement\n } = this._config;\n if (event.target === document || event.target === trapElement || trapElement.contains(event.target)) {\n return;\n }\n const elements = SelectorEngine.focusableChildren(trapElement);\n if (elements.length === 0) {\n trapElement.focus();\n } else if (this._lastTabNavDirection === TAB_NAV_BACKWARD) {\n elements[elements.length - 1].focus();\n } else {\n elements[0].focus();\n }\n }\n _handleKeydown(event) {\n if (event.key !== TAB_KEY) {\n return;\n }\n this._lastTabNavDirection = event.shiftKey ? TAB_NAV_BACKWARD : TAB_NAV_FORWARD;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/scrollBar.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst SELECTOR_FIXED_CONTENT = '.fixed-top, .fixed-bottom, .is-fixed, .sticky-top';\nconst SELECTOR_STICKY_CONTENT = '.sticky-top';\nconst PROPERTY_PADDING = 'padding-right';\nconst PROPERTY_MARGIN = 'margin-right';\n\n/**\n * Class definition\n */\n\nclass ScrollBarHelper {\n constructor() {\n this._element = document.body;\n }\n\n // Public\n getWidth() {\n // https://developer.mozilla.org/en-US/docs/Web/API/Window/innerWidth#usage_notes\n const documentWidth = document.documentElement.clientWidth;\n return Math.abs(window.innerWidth - documentWidth);\n }\n hide() {\n const width = this.getWidth();\n this._disableOverFlow();\n // give padding to element to balance the hidden scrollbar width\n this._setElementAttributes(this._element, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n // trick: We adjust positive paddingRight and negative marginRight to sticky-top elements to keep showing fullwidth\n this._setElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING, calculatedValue => calculatedValue + width);\n this._setElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN, calculatedValue => calculatedValue - width);\n }\n reset() {\n this._resetElementAttributes(this._element, 'overflow');\n this._resetElementAttributes(this._element, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_FIXED_CONTENT, PROPERTY_PADDING);\n this._resetElementAttributes(SELECTOR_STICKY_CONTENT, PROPERTY_MARGIN);\n }\n isOverflowing() {\n return this.getWidth() > 0;\n }\n\n // Private\n _disableOverFlow() {\n this._saveInitialAttribute(this._element, 'overflow');\n this._element.style.overflow = 'hidden';\n }\n _setElementAttributes(selector, styleProperty, callback) {\n const scrollbarWidth = this.getWidth();\n const manipulationCallBack = element => {\n if (element !== this._element && window.innerWidth > element.clientWidth + scrollbarWidth) {\n return;\n }\n this._saveInitialAttribute(element, styleProperty);\n const calculatedValue = window.getComputedStyle(element).getPropertyValue(styleProperty);\n element.style.setProperty(styleProperty, `${callback(Number.parseFloat(calculatedValue))}px`);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _saveInitialAttribute(element, styleProperty) {\n const actualValue = element.style.getPropertyValue(styleProperty);\n if (actualValue) {\n Manipulator.setDataAttribute(element, styleProperty, actualValue);\n }\n }\n _resetElementAttributes(selector, styleProperty) {\n const manipulationCallBack = element => {\n const value = Manipulator.getDataAttribute(element, styleProperty);\n // We only want to remove the property if the value is `null`; the value can also be zero\n if (value === null) {\n element.style.removeProperty(styleProperty);\n return;\n }\n Manipulator.removeDataAttribute(element, styleProperty);\n element.style.setProperty(styleProperty, value);\n };\n this._applyManipulationCallback(selector, manipulationCallBack);\n }\n _applyManipulationCallback(selector, callBack) {\n if (isElement(selector)) {\n callBack(selector);\n return;\n }\n for (const sel of SelectorEngine.find(selector, this._element)) {\n callBack(sel);\n }\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap modal.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$7 = 'modal';\nconst DATA_KEY$4 = 'bs.modal';\nconst EVENT_KEY$4 = `.${DATA_KEY$4}`;\nconst DATA_API_KEY$2 = '.data-api';\nconst ESCAPE_KEY$1 = 'Escape';\nconst EVENT_HIDE$4 = `hide${EVENT_KEY$4}`;\nconst EVENT_HIDE_PREVENTED$1 = `hidePrevented${EVENT_KEY$4}`;\nconst EVENT_HIDDEN$4 = `hidden${EVENT_KEY$4}`;\nconst EVENT_SHOW$4 = `show${EVENT_KEY$4}`;\nconst EVENT_SHOWN$4 = `shown${EVENT_KEY$4}`;\nconst EVENT_RESIZE$1 = `resize${EVENT_KEY$4}`;\nconst EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY$4}`;\nconst EVENT_MOUSEDOWN_DISMISS = `mousedown.dismiss${EVENT_KEY$4}`;\nconst EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$4}`;\nconst EVENT_CLICK_DATA_API$2 = `click${EVENT_KEY$4}${DATA_API_KEY$2}`;\nconst CLASS_NAME_OPEN = 'modal-open';\nconst CLASS_NAME_FADE$3 = 'fade';\nconst CLASS_NAME_SHOW$4 = 'show';\nconst CLASS_NAME_STATIC = 'modal-static';\nconst OPEN_SELECTOR$1 = '.modal.show';\nconst SELECTOR_DIALOG = '.modal-dialog';\nconst SELECTOR_MODAL_BODY = '.modal-body';\nconst SELECTOR_DATA_TOGGLE$2 = '[data-bs-toggle=\"modal\"]';\nconst Default$6 = {\n backdrop: true,\n focus: true,\n keyboard: true\n};\nconst DefaultType$6 = {\n backdrop: '(boolean|string)',\n focus: 'boolean',\n keyboard: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Modal extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._dialog = SelectorEngine.findOne(SELECTOR_DIALOG, this._element);\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._isShown = false;\n this._isTransitioning = false;\n this._scrollBar = new ScrollBarHelper();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$6;\n }\n static get DefaultType() {\n return DefaultType$6;\n }\n static get NAME() {\n return NAME$7;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown || this._isTransitioning) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$4, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._isTransitioning = true;\n this._scrollBar.hide();\n document.body.classList.add(CLASS_NAME_OPEN);\n this._adjustDialog();\n this._backdrop.show(() => this._showElement(relatedTarget));\n }\n hide() {\n if (!this._isShown || this._isTransitioning) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$4);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._isShown = false;\n this._isTransitioning = true;\n this._focustrap.deactivate();\n this._element.classList.remove(CLASS_NAME_SHOW$4);\n this._queueCallback(() => this._hideModal(), this._element, this._isAnimated());\n }\n dispose() {\n EventHandler.off(window, EVENT_KEY$4);\n EventHandler.off(this._dialog, EVENT_KEY$4);\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n handleUpdate() {\n this._adjustDialog();\n }\n\n // Private\n _initializeBackDrop() {\n return new Backdrop({\n isVisible: Boolean(this._config.backdrop),\n // 'static' option will be translated to true, and booleans will keep their value,\n isAnimated: this._isAnimated()\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _showElement(relatedTarget) {\n // try to append dynamic modal\n if (!document.body.contains(this._element)) {\n document.body.append(this._element);\n }\n this._element.style.display = 'block';\n this._element.removeAttribute('aria-hidden');\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.scrollTop = 0;\n const modalBody = SelectorEngine.findOne(SELECTOR_MODAL_BODY, this._dialog);\n if (modalBody) {\n modalBody.scrollTop = 0;\n }\n reflow(this._element);\n this._element.classList.add(CLASS_NAME_SHOW$4);\n const transitionComplete = () => {\n if (this._config.focus) {\n this._focustrap.activate();\n }\n this._isTransitioning = false;\n EventHandler.trigger(this._element, EVENT_SHOWN$4, {\n relatedTarget\n });\n };\n this._queueCallback(transitionComplete, this._dialog, this._isAnimated());\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS$1, event => {\n if (event.key !== ESCAPE_KEY$1) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n this._triggerBackdropTransition();\n });\n EventHandler.on(window, EVENT_RESIZE$1, () => {\n if (this._isShown && !this._isTransitioning) {\n this._adjustDialog();\n }\n });\n EventHandler.on(this._element, EVENT_MOUSEDOWN_DISMISS, event => {\n // a bad trick to segregate clicks that may start inside dialog but end outside, and avoid listen to scrollbar clicks\n EventHandler.one(this._element, EVENT_CLICK_DISMISS, event2 => {\n if (this._element !== event.target || this._element !== event2.target) {\n return;\n }\n if (this._config.backdrop === 'static') {\n this._triggerBackdropTransition();\n return;\n }\n if (this._config.backdrop) {\n this.hide();\n }\n });\n });\n }\n _hideModal() {\n this._element.style.display = 'none';\n this._element.setAttribute('aria-hidden', true);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n this._isTransitioning = false;\n this._backdrop.hide(() => {\n document.body.classList.remove(CLASS_NAME_OPEN);\n this._resetAdjustments();\n this._scrollBar.reset();\n EventHandler.trigger(this._element, EVENT_HIDDEN$4);\n });\n }\n _isAnimated() {\n return this._element.classList.contains(CLASS_NAME_FADE$3);\n }\n _triggerBackdropTransition() {\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED$1);\n if (hideEvent.defaultPrevented) {\n return;\n }\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const initialOverflowY = this._element.style.overflowY;\n // return if the following background transition hasn't yet completed\n if (initialOverflowY === 'hidden' || this._element.classList.contains(CLASS_NAME_STATIC)) {\n return;\n }\n if (!isModalOverflowing) {\n this._element.style.overflowY = 'hidden';\n }\n this._element.classList.add(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.classList.remove(CLASS_NAME_STATIC);\n this._queueCallback(() => {\n this._element.style.overflowY = initialOverflowY;\n }, this._dialog);\n }, this._dialog);\n this._element.focus();\n }\n\n /**\n * The following methods are used to handle overflowing modals\n */\n\n _adjustDialog() {\n const isModalOverflowing = this._element.scrollHeight > document.documentElement.clientHeight;\n const scrollbarWidth = this._scrollBar.getWidth();\n const isBodyOverflowing = scrollbarWidth > 0;\n if (isBodyOverflowing && !isModalOverflowing) {\n const property = isRTL() ? 'paddingLeft' : 'paddingRight';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n if (!isBodyOverflowing && isModalOverflowing) {\n const property = isRTL() ? 'paddingRight' : 'paddingLeft';\n this._element.style[property] = `${scrollbarWidth}px`;\n }\n }\n _resetAdjustments() {\n this._element.style.paddingLeft = '';\n this._element.style.paddingRight = '';\n }\n\n // Static\n static jQueryInterface(config, relatedTarget) {\n return this.each(function () {\n const data = Modal.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](relatedTarget);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n EventHandler.one(target, EVENT_SHOW$4, showEvent => {\n if (showEvent.defaultPrevented) {\n // only register focus restorer if modal will actually get shown\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$4, () => {\n if (isVisible(this)) {\n this.focus();\n }\n });\n });\n\n // avoid conflict when clicking modal toggler while another one is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR$1);\n if (alreadyOpen) {\n Modal.getInstance(alreadyOpen).hide();\n }\n const data = Modal.getOrCreateInstance(target);\n data.toggle(this);\n});\nenableDismissTrigger(Modal);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Modal);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap offcanvas.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$6 = 'offcanvas';\nconst DATA_KEY$3 = 'bs.offcanvas';\nconst EVENT_KEY$3 = `.${DATA_KEY$3}`;\nconst DATA_API_KEY$1 = '.data-api';\nconst EVENT_LOAD_DATA_API$2 = `load${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst ESCAPE_KEY = 'Escape';\nconst CLASS_NAME_SHOW$3 = 'show';\nconst CLASS_NAME_SHOWING$1 = 'showing';\nconst CLASS_NAME_HIDING = 'hiding';\nconst CLASS_NAME_BACKDROP = 'offcanvas-backdrop';\nconst OPEN_SELECTOR = '.offcanvas.show';\nconst EVENT_SHOW$3 = `show${EVENT_KEY$3}`;\nconst EVENT_SHOWN$3 = `shown${EVENT_KEY$3}`;\nconst EVENT_HIDE$3 = `hide${EVENT_KEY$3}`;\nconst EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$3}`;\nconst EVENT_HIDDEN$3 = `hidden${EVENT_KEY$3}`;\nconst EVENT_RESIZE = `resize${EVENT_KEY$3}`;\nconst EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$3}${DATA_API_KEY$1}`;\nconst EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$3}`;\nconst SELECTOR_DATA_TOGGLE$1 = '[data-bs-toggle=\"offcanvas\"]';\nconst Default$5 = {\n backdrop: true,\n keyboard: true,\n scroll: false\n};\nconst DefaultType$5 = {\n backdrop: '(boolean|string)',\n keyboard: 'boolean',\n scroll: 'boolean'\n};\n\n/**\n * Class definition\n */\n\nclass Offcanvas extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n this._isShown = false;\n this._backdrop = this._initializeBackDrop();\n this._focustrap = this._initializeFocusTrap();\n this._addEventListeners();\n }\n\n // Getters\n static get Default() {\n return Default$5;\n }\n static get DefaultType() {\n return DefaultType$5;\n }\n static get NAME() {\n return NAME$6;\n }\n\n // Public\n toggle(relatedTarget) {\n return this._isShown ? this.hide() : this.show(relatedTarget);\n }\n show(relatedTarget) {\n if (this._isShown) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, EVENT_SHOW$3, {\n relatedTarget\n });\n if (showEvent.defaultPrevented) {\n return;\n }\n this._isShown = true;\n this._backdrop.show();\n if (!this._config.scroll) {\n new ScrollBarHelper().hide();\n }\n this._element.setAttribute('aria-modal', true);\n this._element.setAttribute('role', 'dialog');\n this._element.classList.add(CLASS_NAME_SHOWING$1);\n const completeCallBack = () => {\n if (!this._config.scroll || this._config.backdrop) {\n this._focustrap.activate();\n }\n this._element.classList.add(CLASS_NAME_SHOW$3);\n this._element.classList.remove(CLASS_NAME_SHOWING$1);\n EventHandler.trigger(this._element, EVENT_SHOWN$3, {\n relatedTarget\n });\n };\n this._queueCallback(completeCallBack, this._element, true);\n }\n hide() {\n if (!this._isShown) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, EVENT_HIDE$3);\n if (hideEvent.defaultPrevented) {\n return;\n }\n this._focustrap.deactivate();\n this._element.blur();\n this._isShown = false;\n this._element.classList.add(CLASS_NAME_HIDING);\n this._backdrop.hide();\n const completeCallback = () => {\n this._element.classList.remove(CLASS_NAME_SHOW$3, CLASS_NAME_HIDING);\n this._element.removeAttribute('aria-modal');\n this._element.removeAttribute('role');\n if (!this._config.scroll) {\n new ScrollBarHelper().reset();\n }\n EventHandler.trigger(this._element, EVENT_HIDDEN$3);\n };\n this._queueCallback(completeCallback, this._element, true);\n }\n dispose() {\n this._backdrop.dispose();\n this._focustrap.deactivate();\n super.dispose();\n }\n\n // Private\n _initializeBackDrop() {\n const clickCallback = () => {\n if (this._config.backdrop === 'static') {\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n return;\n }\n this.hide();\n };\n\n // 'static' option will be translated to true, and booleans will keep their value\n const isVisible = Boolean(this._config.backdrop);\n return new Backdrop({\n className: CLASS_NAME_BACKDROP,\n isVisible,\n isAnimated: true,\n rootElement: this._element.parentNode,\n clickCallback: isVisible ? clickCallback : null\n });\n }\n _initializeFocusTrap() {\n return new FocusTrap({\n trapElement: this._element\n });\n }\n _addEventListeners() {\n EventHandler.on(this._element, EVENT_KEYDOWN_DISMISS, event => {\n if (event.key !== ESCAPE_KEY) {\n return;\n }\n if (this._config.keyboard) {\n this.hide();\n return;\n }\n EventHandler.trigger(this._element, EVENT_HIDE_PREVENTED);\n });\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Offcanvas.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (data[config] === undefined || config.startsWith('_') || config === 'constructor') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config](this);\n });\n }\n}\n\n/**\n * Data API implementation\n */\n\nEventHandler.on(document, EVENT_CLICK_DATA_API$1, SELECTOR_DATA_TOGGLE$1, function (event) {\n const target = SelectorEngine.getElementFromSelector(this);\n if (['A', 'AREA'].includes(this.tagName)) {\n event.preventDefault();\n }\n if (isDisabled(this)) {\n return;\n }\n EventHandler.one(target, EVENT_HIDDEN$3, () => {\n // focus on trigger when it is closed\n if (isVisible(this)) {\n this.focus();\n }\n });\n\n // avoid conflict when clicking a toggler of an offcanvas, while another is open\n const alreadyOpen = SelectorEngine.findOne(OPEN_SELECTOR);\n if (alreadyOpen && alreadyOpen !== target) {\n Offcanvas.getInstance(alreadyOpen).hide();\n }\n const data = Offcanvas.getOrCreateInstance(target);\n data.toggle(this);\n});\nEventHandler.on(window, EVENT_LOAD_DATA_API$2, () => {\n for (const selector of SelectorEngine.find(OPEN_SELECTOR)) {\n Offcanvas.getOrCreateInstance(selector).show();\n }\n});\nEventHandler.on(window, EVENT_RESIZE, () => {\n for (const element of SelectorEngine.find('[aria-modal][class*=show][class*=offcanvas-]')) {\n if (getComputedStyle(element).position !== 'fixed') {\n Offcanvas.getOrCreateInstance(element).hide();\n }\n }\n});\nenableDismissTrigger(Offcanvas);\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Offcanvas);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/sanitizer.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n// js-docs-start allow-list\nconst ARIA_ATTRIBUTE_PATTERN = /^aria-[\\w-]*$/i;\nconst DefaultAllowlist = {\n // Global attributes allowed on any supplied element below.\n '*': ['class', 'dir', 'id', 'lang', 'role', ARIA_ATTRIBUTE_PATTERN],\n a: ['target', 'href', 'title', 'rel'],\n area: [],\n b: [],\n br: [],\n col: [],\n code: [],\n dd: [],\n div: [],\n dl: [],\n dt: [],\n em: [],\n hr: [],\n h1: [],\n h2: [],\n h3: [],\n h4: [],\n h5: [],\n h6: [],\n i: [],\n img: ['src', 'srcset', 'alt', 'title', 'width', 'height'],\n li: [],\n ol: [],\n p: [],\n pre: [],\n s: [],\n small: [],\n span: [],\n sub: [],\n sup: [],\n strong: [],\n u: [],\n ul: []\n};\n// js-docs-end allow-list\n\nconst uriAttributes = new Set(['background', 'cite', 'href', 'itemtype', 'longdesc', 'poster', 'src', 'xlink:href']);\n\n/**\n * A pattern that recognizes URLs that are safe wrt. XSS in URL navigation\n * contexts.\n *\n * Shout-out to Angular https://github.com/angular/angular/blob/15.2.8/packages/core/src/sanitization/url_sanitizer.ts#L38\n */\n// eslint-disable-next-line unicorn/better-regex\nconst SAFE_URL_PATTERN = /^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i;\nconst allowedAttribute = (attribute, allowedAttributeList) => {\n const attributeName = attribute.nodeName.toLowerCase();\n if (allowedAttributeList.includes(attributeName)) {\n if (uriAttributes.has(attributeName)) {\n return Boolean(SAFE_URL_PATTERN.test(attribute.nodeValue));\n }\n return true;\n }\n\n // Check if a regular expression validates the attribute.\n return allowedAttributeList.filter(attributeRegex => attributeRegex instanceof RegExp).some(regex => regex.test(attributeName));\n};\nfunction sanitizeHtml(unsafeHtml, allowList, sanitizeFunction) {\n if (!unsafeHtml.length) {\n return unsafeHtml;\n }\n if (sanitizeFunction && typeof sanitizeFunction === 'function') {\n return sanitizeFunction(unsafeHtml);\n }\n const domParser = new window.DOMParser();\n const createdDocument = domParser.parseFromString(unsafeHtml, 'text/html');\n const elements = [].concat(...createdDocument.body.querySelectorAll('*'));\n for (const element of elements) {\n const elementName = element.nodeName.toLowerCase();\n if (!Object.keys(allowList).includes(elementName)) {\n element.remove();\n continue;\n }\n const attributeList = [].concat(...element.attributes);\n const allowedAttributes = [].concat(allowList['*'] || [], allowList[elementName] || []);\n for (const attribute of attributeList) {\n if (!allowedAttribute(attribute, allowedAttributes)) {\n element.removeAttribute(attribute.nodeName);\n }\n }\n }\n return createdDocument.body.innerHTML;\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap util/template-factory.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$5 = 'TemplateFactory';\nconst Default$4 = {\n allowList: DefaultAllowlist,\n content: {},\n // { selector : text , selector2 : text2 , }\n extraClass: '',\n html: false,\n sanitize: true,\n sanitizeFn: null,\n template: '
'\n};\nconst DefaultType$4 = {\n allowList: 'object',\n content: 'object',\n extraClass: '(string|function)',\n html: 'boolean',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n template: 'string'\n};\nconst DefaultContentType = {\n entry: '(string|element|function|null)',\n selector: '(string|element)'\n};\n\n/**\n * Class definition\n */\n\nclass TemplateFactory extends Config {\n constructor(config) {\n super();\n this._config = this._getConfig(config);\n }\n\n // Getters\n static get Default() {\n return Default$4;\n }\n static get DefaultType() {\n return DefaultType$4;\n }\n static get NAME() {\n return NAME$5;\n }\n\n // Public\n getContent() {\n return Object.values(this._config.content).map(config => this._resolvePossibleFunction(config)).filter(Boolean);\n }\n hasContent() {\n return this.getContent().length > 0;\n }\n changeContent(content) {\n this._checkContent(content);\n this._config.content = {\n ...this._config.content,\n ...content\n };\n return this;\n }\n toHtml() {\n const templateWrapper = document.createElement('div');\n templateWrapper.innerHTML = this._maybeSanitize(this._config.template);\n for (const [selector, text] of Object.entries(this._config.content)) {\n this._setContent(templateWrapper, text, selector);\n }\n const template = templateWrapper.children[0];\n const extraClass = this._resolvePossibleFunction(this._config.extraClass);\n if (extraClass) {\n template.classList.add(...extraClass.split(' '));\n }\n return template;\n }\n\n // Private\n _typeCheckConfig(config) {\n super._typeCheckConfig(config);\n this._checkContent(config.content);\n }\n _checkContent(arg) {\n for (const [selector, content] of Object.entries(arg)) {\n super._typeCheckConfig({\n selector,\n entry: content\n }, DefaultContentType);\n }\n }\n _setContent(template, content, selector) {\n const templateElement = SelectorEngine.findOne(selector, template);\n if (!templateElement) {\n return;\n }\n content = this._resolvePossibleFunction(content);\n if (!content) {\n templateElement.remove();\n return;\n }\n if (isElement(content)) {\n this._putElementInTemplate(getElement(content), templateElement);\n return;\n }\n if (this._config.html) {\n templateElement.innerHTML = this._maybeSanitize(content);\n return;\n }\n templateElement.textContent = content;\n }\n _maybeSanitize(arg) {\n return this._config.sanitize ? sanitizeHtml(arg, this._config.allowList, this._config.sanitizeFn) : arg;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this]);\n }\n _putElementInTemplate(element, templateElement) {\n if (this._config.html) {\n templateElement.innerHTML = '';\n templateElement.append(element);\n return;\n }\n templateElement.textContent = element.textContent;\n }\n}\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap tooltip.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$4 = 'tooltip';\nconst DISALLOWED_ATTRIBUTES = new Set(['sanitize', 'allowList', 'sanitizeFn']);\nconst CLASS_NAME_FADE$2 = 'fade';\nconst CLASS_NAME_MODAL = 'modal';\nconst CLASS_NAME_SHOW$2 = 'show';\nconst SELECTOR_TOOLTIP_INNER = '.tooltip-inner';\nconst SELECTOR_MODAL = `.${CLASS_NAME_MODAL}`;\nconst EVENT_MODAL_HIDE = 'hide.bs.modal';\nconst TRIGGER_HOVER = 'hover';\nconst TRIGGER_FOCUS = 'focus';\nconst TRIGGER_CLICK = 'click';\nconst TRIGGER_MANUAL = 'manual';\nconst EVENT_HIDE$2 = 'hide';\nconst EVENT_HIDDEN$2 = 'hidden';\nconst EVENT_SHOW$2 = 'show';\nconst EVENT_SHOWN$2 = 'shown';\nconst EVENT_INSERTED = 'inserted';\nconst EVENT_CLICK$1 = 'click';\nconst EVENT_FOCUSIN$1 = 'focusin';\nconst EVENT_FOCUSOUT$1 = 'focusout';\nconst EVENT_MOUSEENTER = 'mouseenter';\nconst EVENT_MOUSELEAVE = 'mouseleave';\nconst AttachmentMap = {\n AUTO: 'auto',\n TOP: 'top',\n RIGHT: isRTL() ? 'left' : 'right',\n BOTTOM: 'bottom',\n LEFT: isRTL() ? 'right' : 'left'\n};\nconst Default$3 = {\n allowList: DefaultAllowlist,\n animation: true,\n boundary: 'clippingParents',\n container: false,\n customClass: '',\n delay: 0,\n fallbackPlacements: ['top', 'right', 'bottom', 'left'],\n html: false,\n offset: [0, 6],\n placement: 'top',\n popperConfig: null,\n sanitize: true,\n sanitizeFn: null,\n selector: false,\n template: '
' + '
' + '
' + '
',\n title: '',\n trigger: 'hover focus'\n};\nconst DefaultType$3 = {\n allowList: 'object',\n animation: 'boolean',\n boundary: '(string|element)',\n container: '(string|element|boolean)',\n customClass: '(string|function)',\n delay: '(number|object)',\n fallbackPlacements: 'array',\n html: 'boolean',\n offset: '(array|string|function)',\n placement: '(string|function)',\n popperConfig: '(null|object|function)',\n sanitize: 'boolean',\n sanitizeFn: '(null|function)',\n selector: '(string|boolean)',\n template: 'string',\n title: '(string|element|function)',\n trigger: 'string'\n};\n\n/**\n * Class definition\n */\n\nclass Tooltip extends BaseComponent {\n constructor(element, config) {\n if (typeof Popper === 'undefined') {\n throw new TypeError('Bootstrap\\'s tooltips require Popper (https://popper.js.org)');\n }\n super(element, config);\n\n // Private\n this._isEnabled = true;\n this._timeout = 0;\n this._isHovered = null;\n this._activeTrigger = {};\n this._popper = null;\n this._templateFactory = null;\n this._newContent = null;\n\n // Protected\n this.tip = null;\n this._setListeners();\n if (!this._config.selector) {\n this._fixTitle();\n }\n }\n\n // Getters\n static get Default() {\n return Default$3;\n }\n static get DefaultType() {\n return DefaultType$3;\n }\n static get NAME() {\n return NAME$4;\n }\n\n // Public\n enable() {\n this._isEnabled = true;\n }\n disable() {\n this._isEnabled = false;\n }\n toggleEnabled() {\n this._isEnabled = !this._isEnabled;\n }\n toggle() {\n if (!this._isEnabled) {\n return;\n }\n this._activeTrigger.click = !this._activeTrigger.click;\n if (this._isShown()) {\n this._leave();\n return;\n }\n this._enter();\n }\n dispose() {\n clearTimeout(this._timeout);\n EventHandler.off(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n if (this._element.getAttribute('data-bs-original-title')) {\n this._element.setAttribute('title', this._element.getAttribute('data-bs-original-title'));\n }\n this._disposePopper();\n super.dispose();\n }\n show() {\n if (this._element.style.display === 'none') {\n throw new Error('Please use show on visible elements');\n }\n if (!(this._isWithContent() && this._isEnabled)) {\n return;\n }\n const showEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOW$2));\n const shadowRoot = findShadowRoot(this._element);\n const isInTheDom = (shadowRoot || this._element.ownerDocument.documentElement).contains(this._element);\n if (showEvent.defaultPrevented || !isInTheDom) {\n return;\n }\n\n // TODO: v6 remove this or make it optional\n this._disposePopper();\n const tip = this._getTipElement();\n this._element.setAttribute('aria-describedby', tip.getAttribute('id'));\n const {\n container\n } = this._config;\n if (!this._element.ownerDocument.documentElement.contains(this.tip)) {\n container.append(tip);\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_INSERTED));\n }\n this._popper = this._createPopper(tip);\n tip.classList.add(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we add extra\n // empty mouseover listeners to the body's immediate children;\n // only needed because of broken event delegation on iOS\n // https://www.quirksmode.org/blog/archives/2014/02/mouse_event_bub.html\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.on(element, 'mouseover', noop);\n }\n }\n const complete = () => {\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_SHOWN$2));\n if (this._isHovered === false) {\n this._leave();\n }\n this._isHovered = false;\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n hide() {\n if (!this._isShown()) {\n return;\n }\n const hideEvent = EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDE$2));\n if (hideEvent.defaultPrevented) {\n return;\n }\n const tip = this._getTipElement();\n tip.classList.remove(CLASS_NAME_SHOW$2);\n\n // If this is a touch-enabled device we remove the extra\n // empty mouseover listeners we added for iOS support\n if ('ontouchstart' in document.documentElement) {\n for (const element of [].concat(...document.body.children)) {\n EventHandler.off(element, 'mouseover', noop);\n }\n }\n this._activeTrigger[TRIGGER_CLICK] = false;\n this._activeTrigger[TRIGGER_FOCUS] = false;\n this._activeTrigger[TRIGGER_HOVER] = false;\n this._isHovered = null; // it is a trick to support manual triggering\n\n const complete = () => {\n if (this._isWithActiveTrigger()) {\n return;\n }\n if (!this._isHovered) {\n this._disposePopper();\n }\n this._element.removeAttribute('aria-describedby');\n EventHandler.trigger(this._element, this.constructor.eventName(EVENT_HIDDEN$2));\n };\n this._queueCallback(complete, this.tip, this._isAnimated());\n }\n update() {\n if (this._popper) {\n this._popper.update();\n }\n }\n\n // Protected\n _isWithContent() {\n return Boolean(this._getTitle());\n }\n _getTipElement() {\n if (!this.tip) {\n this.tip = this._createTipElement(this._newContent || this._getContentForTemplate());\n }\n return this.tip;\n }\n _createTipElement(content) {\n const tip = this._getTemplateFactory(content).toHtml();\n\n // TODO: remove this check in v6\n if (!tip) {\n return null;\n }\n tip.classList.remove(CLASS_NAME_FADE$2, CLASS_NAME_SHOW$2);\n // TODO: v6 the following can be achieved with CSS only\n tip.classList.add(`bs-${this.constructor.NAME}-auto`);\n const tipId = getUID(this.constructor.NAME).toString();\n tip.setAttribute('id', tipId);\n if (this._isAnimated()) {\n tip.classList.add(CLASS_NAME_FADE$2);\n }\n return tip;\n }\n setContent(content) {\n this._newContent = content;\n if (this._isShown()) {\n this._disposePopper();\n this.show();\n }\n }\n _getTemplateFactory(content) {\n if (this._templateFactory) {\n this._templateFactory.changeContent(content);\n } else {\n this._templateFactory = new TemplateFactory({\n ...this._config,\n // the `content` var has to be after `this._config`\n // to override config.content in case of popover\n content,\n extraClass: this._resolvePossibleFunction(this._config.customClass)\n });\n }\n return this._templateFactory;\n }\n _getContentForTemplate() {\n return {\n [SELECTOR_TOOLTIP_INNER]: this._getTitle()\n };\n }\n _getTitle() {\n return this._resolvePossibleFunction(this._config.title) || this._element.getAttribute('data-bs-original-title');\n }\n\n // Private\n _initializeOnDelegatedTarget(event) {\n return this.constructor.getOrCreateInstance(event.delegateTarget, this._getDelegateConfig());\n }\n _isAnimated() {\n return this._config.animation || this.tip && this.tip.classList.contains(CLASS_NAME_FADE$2);\n }\n _isShown() {\n return this.tip && this.tip.classList.contains(CLASS_NAME_SHOW$2);\n }\n _createPopper(tip) {\n const placement = execute(this._config.placement, [this, tip, this._element]);\n const attachment = AttachmentMap[placement.toUpperCase()];\n return Popper.createPopper(this._element, tip, this._getPopperConfig(attachment));\n }\n _getOffset() {\n const {\n offset\n } = this._config;\n if (typeof offset === 'string') {\n return offset.split(',').map(value => Number.parseInt(value, 10));\n }\n if (typeof offset === 'function') {\n return popperData => offset(popperData, this._element);\n }\n return offset;\n }\n _resolvePossibleFunction(arg) {\n return execute(arg, [this._element]);\n }\n _getPopperConfig(attachment) {\n const defaultBsPopperConfig = {\n placement: attachment,\n modifiers: [{\n name: 'flip',\n options: {\n fallbackPlacements: this._config.fallbackPlacements\n }\n }, {\n name: 'offset',\n options: {\n offset: this._getOffset()\n }\n }, {\n name: 'preventOverflow',\n options: {\n boundary: this._config.boundary\n }\n }, {\n name: 'arrow',\n options: {\n element: `.${this.constructor.NAME}-arrow`\n }\n }, {\n name: 'preSetPlacement',\n enabled: true,\n phase: 'beforeMain',\n fn: data => {\n // Pre-set Popper's placement attribute in order to read the arrow sizes properly.\n // Otherwise, Popper mixes up the width and height dimensions since the initial arrow style is for top placement\n this._getTipElement().setAttribute('data-popper-placement', data.state.placement);\n }\n }]\n };\n return {\n ...defaultBsPopperConfig,\n ...execute(this._config.popperConfig, [defaultBsPopperConfig])\n };\n }\n _setListeners() {\n const triggers = this._config.trigger.split(' ');\n for (const trigger of triggers) {\n if (trigger === 'click') {\n EventHandler.on(this._element, this.constructor.eventName(EVENT_CLICK$1), this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context.toggle();\n });\n } else if (trigger !== TRIGGER_MANUAL) {\n const eventIn = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSEENTER) : this.constructor.eventName(EVENT_FOCUSIN$1);\n const eventOut = trigger === TRIGGER_HOVER ? this.constructor.eventName(EVENT_MOUSELEAVE) : this.constructor.eventName(EVENT_FOCUSOUT$1);\n EventHandler.on(this._element, eventIn, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusin' ? TRIGGER_FOCUS : TRIGGER_HOVER] = true;\n context._enter();\n });\n EventHandler.on(this._element, eventOut, this._config.selector, event => {\n const context = this._initializeOnDelegatedTarget(event);\n context._activeTrigger[event.type === 'focusout' ? TRIGGER_FOCUS : TRIGGER_HOVER] = context._element.contains(event.relatedTarget);\n context._leave();\n });\n }\n }\n this._hideModalHandler = () => {\n if (this._element) {\n this.hide();\n }\n };\n EventHandler.on(this._element.closest(SELECTOR_MODAL), EVENT_MODAL_HIDE, this._hideModalHandler);\n }\n _fixTitle() {\n const title = this._element.getAttribute('title');\n if (!title) {\n return;\n }\n if (!this._element.getAttribute('aria-label') && !this._element.textContent.trim()) {\n this._element.setAttribute('aria-label', title);\n }\n this._element.setAttribute('data-bs-original-title', title); // DO NOT USE IT. Is only for backwards compatibility\n this._element.removeAttribute('title');\n }\n _enter() {\n if (this._isShown() || this._isHovered) {\n this._isHovered = true;\n return;\n }\n this._isHovered = true;\n this._setTimeout(() => {\n if (this._isHovered) {\n this.show();\n }\n }, this._config.delay.show);\n }\n _leave() {\n if (this._isWithActiveTrigger()) {\n return;\n }\n this._isHovered = false;\n this._setTimeout(() => {\n if (!this._isHovered) {\n this.hide();\n }\n }, this._config.delay.hide);\n }\n _setTimeout(handler, timeout) {\n clearTimeout(this._timeout);\n this._timeout = setTimeout(handler, timeout);\n }\n _isWithActiveTrigger() {\n return Object.values(this._activeTrigger).includes(true);\n }\n _getConfig(config) {\n const dataAttributes = Manipulator.getDataAttributes(this._element);\n for (const dataAttribute of Object.keys(dataAttributes)) {\n if (DISALLOWED_ATTRIBUTES.has(dataAttribute)) {\n delete dataAttributes[dataAttribute];\n }\n }\n config = {\n ...dataAttributes,\n ...(typeof config === 'object' && config ? config : {})\n };\n config = this._mergeConfigObj(config);\n config = this._configAfterMerge(config);\n this._typeCheckConfig(config);\n return config;\n }\n _configAfterMerge(config) {\n config.container = config.container === false ? document.body : getElement(config.container);\n if (typeof config.delay === 'number') {\n config.delay = {\n show: config.delay,\n hide: config.delay\n };\n }\n if (typeof config.title === 'number') {\n config.title = config.title.toString();\n }\n if (typeof config.content === 'number') {\n config.content = config.content.toString();\n }\n return config;\n }\n _getDelegateConfig() {\n const config = {};\n for (const [key, value] of Object.entries(this._config)) {\n if (this.constructor.Default[key] !== value) {\n config[key] = value;\n }\n }\n config.selector = false;\n config.trigger = 'manual';\n\n // In the future can be replaced with:\n // const keysWithDifferentValues = Object.entries(this._config).filter(entry => this.constructor.Default[entry[0]] !== this._config[entry[0]])\n // `Object.fromEntries(keysWithDifferentValues)`\n return config;\n }\n _disposePopper() {\n if (this._popper) {\n this._popper.destroy();\n this._popper = null;\n }\n if (this.tip) {\n this.tip.remove();\n this.tip = null;\n }\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Tooltip.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Tooltip);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap popover.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$3 = 'popover';\nconst SELECTOR_TITLE = '.popover-header';\nconst SELECTOR_CONTENT = '.popover-body';\nconst Default$2 = {\n ...Tooltip.Default,\n content: '',\n offset: [0, 8],\n placement: 'right',\n template: '
' + '
' + '

' + '
' + '
',\n trigger: 'click'\n};\nconst DefaultType$2 = {\n ...Tooltip.DefaultType,\n content: '(null|string|element|function)'\n};\n\n/**\n * Class definition\n */\n\nclass Popover extends Tooltip {\n // Getters\n static get Default() {\n return Default$2;\n }\n static get DefaultType() {\n return DefaultType$2;\n }\n static get NAME() {\n return NAME$3;\n }\n\n // Overrides\n _isWithContent() {\n return this._getTitle() || this._getContent();\n }\n\n // Private\n _getContentForTemplate() {\n return {\n [SELECTOR_TITLE]: this._getTitle(),\n [SELECTOR_CONTENT]: this._getContent()\n };\n }\n _getContent() {\n return this._resolvePossibleFunction(this._config.content);\n }\n\n // Static\n static jQueryInterface(config) {\n return this.each(function () {\n const data = Popover.getOrCreateInstance(this, config);\n if (typeof config !== 'string') {\n return;\n }\n if (typeof data[config] === 'undefined') {\n throw new TypeError(`No method named \"${config}\"`);\n }\n data[config]();\n });\n }\n}\n\n/**\n * jQuery\n */\n\ndefineJQueryPlugin(Popover);\n\n/**\n * --------------------------------------------------------------------------\n * Bootstrap scrollspy.js\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n * --------------------------------------------------------------------------\n */\n\n\n/**\n * Constants\n */\n\nconst NAME$2 = 'scrollspy';\nconst DATA_KEY$2 = 'bs.scrollspy';\nconst EVENT_KEY$2 = `.${DATA_KEY$2}`;\nconst DATA_API_KEY = '.data-api';\nconst EVENT_ACTIVATE = `activate${EVENT_KEY$2}`;\nconst EVENT_CLICK = `click${EVENT_KEY$2}`;\nconst EVENT_LOAD_DATA_API$1 = `load${EVENT_KEY$2}${DATA_API_KEY}`;\nconst CLASS_NAME_DROPDOWN_ITEM = 'dropdown-item';\nconst CLASS_NAME_ACTIVE$1 = 'active';\nconst SELECTOR_DATA_SPY = '[data-bs-spy=\"scroll\"]';\nconst SELECTOR_TARGET_LINKS = '[href]';\nconst SELECTOR_NAV_LIST_GROUP = '.nav, .list-group';\nconst SELECTOR_NAV_LINKS = '.nav-link';\nconst SELECTOR_NAV_ITEMS = '.nav-item';\nconst SELECTOR_LIST_ITEMS = '.list-group-item';\nconst SELECTOR_LINK_ITEMS = `${SELECTOR_NAV_LINKS}, ${SELECTOR_NAV_ITEMS} > ${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`;\nconst SELECTOR_DROPDOWN = '.dropdown';\nconst SELECTOR_DROPDOWN_TOGGLE$1 = '.dropdown-toggle';\nconst Default$1 = {\n offset: null,\n // TODO: v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: '0px 0px -25%',\n smoothScroll: false,\n target: null,\n threshold: [0.1, 0.5, 1]\n};\nconst DefaultType$1 = {\n offset: '(number|null)',\n // TODO v6 @deprecated, keep it for backwards compatibility reasons\n rootMargin: 'string',\n smoothScroll: 'boolean',\n target: 'element',\n threshold: 'array'\n};\n\n/**\n * Class definition\n */\n\nclass ScrollSpy extends BaseComponent {\n constructor(element, config) {\n super(element, config);\n\n // this._element is the observablesContainer and config.target the menu links wrapper\n this._targetLinks = new Map();\n this._observableSections = new Map();\n this._rootElement = getComputedStyle(this._element).overflowY === 'visible' ? null : this._element;\n this._activeTarget = null;\n this._observer = null;\n this._previousScrollData = {\n visibleEntryTop: 0,\n parentScrollTop: 0\n };\n this.refresh(); // initialize\n }\n\n // Getters\n static get Default() {\n return Default$1;\n }\n static get DefaultType() {\n return DefaultType$1;\n }\n static get NAME() {\n return NAME$2;\n }\n\n // Public\n refresh() {\n this._initializeTargetsAndObservables();\n this._maybeEnableSmoothScroll();\n if (this._observer) {\n this._observer.disconnect();\n } else {\n this._observer = this._getNewObserver();\n }\n for (const section of this._observableSections.values()) {\n this._observer.observe(section);\n }\n }\n dispose() {\n this._observer.disconnect();\n super.dispose();\n }\n\n // Private\n _configAfterMerge(config) {\n // TODO: on v6 target should be given explicitly & remove the {target: 'ss-target'} case\n config.target = getElement(config.target) || document.body;\n\n // TODO: v6 Only for backwards compatibility reasons. Use rootMargin only\n config.rootMargin = config.offset ? `${config.offset}px 0px -30%` : config.rootMargin;\n if (typeof config.threshold === 'string') {\n config.threshold = config.threshold.split(',').map(value => Number.parseFloat(value));\n }\n return config;\n }\n _maybeEnableSmoothScroll() {\n if (!this._config.smoothScroll) {\n return;\n }\n\n // unregister any previous listeners\n EventHandler.off(this._config.target, EVENT_CLICK);\n EventHandler.on(this._config.target, EVENT_CLICK, SELECTOR_TARGET_LINKS, event => {\n const observableSection = this._observableSections.get(event.target.hash);\n if (observableSection) {\n event.preventDefault();\n const root = this._rootElement || window;\n const height = observableSection.offsetTop - this._element.offsetTop;\n if (root.scrollTo) {\n root.scrollTo({\n top: height,\n behavior: 'smooth'\n });\n return;\n }\n\n // Chrome 60 doesn't support `scrollTo`\n root.scrollTop = height;\n }\n });\n }\n _getNewObserver() {\n const options = {\n root: this._rootElement,\n threshold: this._config.threshold,\n rootMargin: this._config.rootMargin\n };\n return new IntersectionObserver(entries => this._observerCallback(entries), options);\n }\n\n // The logic of selection\n _observerCallback(entries) {\n const targetElement = entry => this._targetLinks.get(`#${entry.target.id}`);\n const activate = entry => {\n this._previousScrollData.visibleEntryTop = entry.target.offsetTop;\n this._process(targetElement(entry));\n };\n const parentScrollTop = (this._rootElement || document.documentElement).scrollTop;\n const userScrollsDown = parentScrollTop >= this._previousScrollData.parentScrollTop;\n this._previousScrollData.parentScrollTop = parentScrollTop;\n for (const entry of entries) {\n if (!entry.isIntersecting) {\n this._activeTarget = null;\n this._clearActiveClass(targetElement(entry));\n continue;\n }\n const entryIsLowerThanPrevious = entry.target.offsetTop >= this._previousScrollData.visibleEntryTop;\n // if we are scrolling down, pick the bigger offsetTop\n if (userScrollsDown && entryIsLowerThanPrevious) {\n activate(entry);\n // if parent isn't scrolled, let's keep the first visible item, breaking the iteration\n if (!parentScrollTop) {\n return;\n }\n continue;\n }\n\n // if we are scrolling up, pick the smallest offsetTop\n if (!userScrollsDown && !entryIsLowerThanPrevious) {\n activate(entry);\n }\n }\n }\n _initializeTargetsAndObservables() {\n this._targetLinks = new Map();\n this._observableSections = new Map();\n const targetLinks = SelectorEngine.find(SELECTOR_TARGET_LINKS, this._config.target);\n for (const anchor of targetLinks) {\n // ensure that the anchor has an id and is not disabled\n if (!anchor.hash || isDisabled(anchor)) {\n continue;\n }\n const observableSection = SelectorEngine.findOne(decodeURI(anchor.hash), this._element);\n\n // ensure that the observableSection exists & is visible\n if (isVisible(observableSection)) {\n this._targetLinks.set(decodeURI(anchor.hash), anchor);\n this._observableSections.set(anchor.hash, observableSection);\n }\n }\n }\n _process(target) {\n if (this._activeTarget === target) {\n return;\n }\n this._clearActiveClass(this._config.target);\n this._activeTarget = target;\n target.classList.add(CLASS_NAME_ACTIVE$1);\n this._activateParents(target);\n EventHandler.trigger(this._element, EVENT_ACTIVATE, {\n relatedTarget: target\n });\n }\n _activateParents(target) {\n // Activate dropdown parents\n if (target.classList.contains(CLASS_NAME_DROPDOWN_ITEM)) {\n SelectorEngine.findOne(SELECTOR_DROPDOWN_TOGGLE$1, target.closest(SELECTOR_DROPDOWN)).classList.add(CLASS_NAME_ACTIVE$1);\n return;\n }\n for (const listGroup of SelectorEngine.parents(target, SELECTOR_NAV_LIST_GROUP)) {\n // Set triggered links parents as active\n // With both