From 543e3057ab07a6aa1f31cc08f80e941f0625594b Mon Sep 17 00:00:00 2001 From: grst Date: Thu, 30 Jan 2025 10:55:04 +0000 Subject: [PATCH] =?UTF-8?q?Deploy=20preview=20for=20PR=2098=20=F0=9F=9B=AB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pr-preview/pr-98/.buildinfo | 4 + pr-preview/pr-98/CHANGELOG.html | 953 ++++++++++++++++++ pr-preview/pr-98/_images/dso-dvc-remotes.png | Bin 0 -> 58017 bytes .../pr-98/_images/dso-quarto-disclaimer.png | Bin 0 -> 16403 bytes .../pr-98/_images/dso-quarto-watermark.png | Bin 0 -> 47252 bytes pr-preview/pr-98/_images/dso-yaml-inherit.png | Bin 0 -> 50785 bytes .../summary_CHANGELOG_48d2abeb.png | Bin 0 -> 51384 bytes ...summary_cli_command_reference_a152d682.png | Bin 0 -> 55225 bytes .../summary_cli_configuration_80bd1f0e.png | Bin 0 -> 53414 bytes .../summary_cli_installation_a6a36ff4.png | Bin 0 -> 51237 bytes .../summary_contributing_8d3f9afb.png | Bin 0 -> 53721 bytes .../social_previews/summary_faq_30a99b1a.png | Bin 0 -> 46757 bytes ...ry_generated_dso._lint.DSO001_a53a8d3a.png | Bin 0 -> 38709 bytes .../summary_getting_started_64ac1b18.png | Bin 0 -> 53609 bytes .../summary_index_6b48fd64.png | Bin 0 -> 64836 bytes .../summary_python_api_8f2aad7a.png | Bin 0 -> 25251 bytes .../summary_python_usage_2df1da66.png | Bin 0 -> 48706 bytes .../summary_user_guide_linting_86627005.png | Bin 0 -> 46784 bytes ...mmary_user_guide_params_files_16b4dfc4.png | Bin 0 -> 52825 bytes ...summary_user_guide_pre_commit_70b4effc.png | Bin 0 -> 40718 bytes .../summary_user_guide_quarto_2f4d4872.png | Bin 0 -> 56617 bytes .../summary_user_guide_templates_bdd2cd1b.png | Bin 0 -> 61638 bytes .../summary_user_guide_uv_284dd707.png | Bin 0 -> 52596 bytes pr-preview/pr-98/_sources/CHANGELOG.md | 3 + .../pr-98/_sources/cli_command_reference.md | 97 ++ .../pr-98/_sources/cli_configuration.md | 39 + pr-preview/pr-98/_sources/cli_installation.md | 63 ++ pr-preview/pr-98/_sources/contributing.md | 153 +++ pr-preview/pr-98/_sources/faq.md | 5 + .../_sources/generated/dso._lint.DSO001.rst | 56 + pr-preview/pr-98/_sources/getting_started.md | 236 +++++ pr-preview/pr-98/_sources/index.md | 49 + pr-preview/pr-98/_sources/python_api.md | 6 + pr-preview/pr-98/_sources/python_usage.md | 34 + .../pr-98/_sources/user_guide/linting.md | 19 + .../pr-98/_sources/user_guide/params_files.md | 169 ++++ .../pr-98/_sources/user_guide/pre_commit.md | 5 + .../pr-98/_sources/user_guide/quarto.md | 119 +++ .../pr-98/_sources/user_guide/templates.md | 65 ++ pr-preview/pr-98/_sources/user_guide/uv.md | 40 + .../_sphinx_design_static/design-tabs.js | 101 ++ .../sphinx-design.min.css | 1 + pr-preview/pr-98/_static/basic.css | 914 +++++++++++++++++ pr-preview/pr-98/_static/check-solid.svg | 4 + pr-preview/pr-98/_static/clipboard.min.js | 7 + pr-preview/pr-98/_static/copy-button.svg | 5 + pr-preview/pr-98/_static/copybutton.css | 94 ++ pr-preview/pr-98/_static/copybutton.js | 248 +++++ pr-preview/pr-98/_static/copybutton_funcs.js | 73 ++ pr-preview/pr-98/_static/css/custom.css | 4 + pr-preview/pr-98/_static/design-tabs.js | 101 ++ pr-preview/pr-98/_static/doctools.js | 149 +++ .../pr-98/_static/documentation_options.js | 13 + pr-preview/pr-98/_static/file.png | Bin 0 -> 286 bytes .../pr-98/_static/images/logo_binder.svg | 19 + .../pr-98/_static/images/logo_colab.png | Bin 0 -> 7601 bytes .../pr-98/_static/images/logo_deepnote.svg | 1 + .../pr-98/_static/images/logo_jupyterhub.svg | 1 + pr-preview/pr-98/_static/language_data.js | 192 ++++ .../locales/ar/LC_MESSAGES/booktheme.mo | Bin 0 -> 1541 bytes .../locales/ar/LC_MESSAGES/booktheme.po | 75 ++ .../locales/bg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1708 bytes .../locales/bg/LC_MESSAGES/booktheme.po | 75 ++ .../locales/bn/LC_MESSAGES/booktheme.mo | Bin 0 -> 1646 bytes .../locales/bn/LC_MESSAGES/booktheme.po | 63 ++ .../locales/ca/LC_MESSAGES/booktheme.mo | Bin 0 -> 1246 bytes .../locales/ca/LC_MESSAGES/booktheme.po | 66 ++ .../locales/cs/LC_MESSAGES/booktheme.mo | Bin 0 -> 1405 bytes .../locales/cs/LC_MESSAGES/booktheme.po | 75 ++ .../locales/da/LC_MESSAGES/booktheme.mo | Bin 0 -> 1304 bytes .../locales/da/LC_MESSAGES/booktheme.po | 75 ++ .../locales/de/LC_MESSAGES/booktheme.mo | Bin 0 -> 1388 bytes .../locales/de/LC_MESSAGES/booktheme.po | 75 ++ .../locales/el/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes .../locales/el/LC_MESSAGES/booktheme.po | 75 ++ .../locales/eo/LC_MESSAGES/booktheme.mo | Bin 0 -> 1337 bytes .../locales/eo/LC_MESSAGES/booktheme.po | 75 ++ .../locales/es/LC_MESSAGES/booktheme.mo | Bin 0 -> 1396 bytes .../locales/es/LC_MESSAGES/booktheme.po | 75 ++ .../locales/et/LC_MESSAGES/booktheme.mo | Bin 0 -> 1341 bytes .../locales/et/LC_MESSAGES/booktheme.po | 75 ++ .../locales/fi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1368 bytes .../locales/fi/LC_MESSAGES/booktheme.po | 75 ++ .../locales/fr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1412 bytes .../locales/fr/LC_MESSAGES/booktheme.po | 75 ++ .../locales/hr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1402 bytes .../locales/hr/LC_MESSAGES/booktheme.po | 75 ++ .../locales/id/LC_MESSAGES/booktheme.mo | Bin 0 -> 1323 bytes .../locales/id/LC_MESSAGES/booktheme.po | 75 ++ .../locales/it/LC_MESSAGES/booktheme.mo | Bin 0 -> 1403 bytes .../locales/it/LC_MESSAGES/booktheme.po | 75 ++ .../locales/iw/LC_MESSAGES/booktheme.mo | Bin 0 -> 1445 bytes .../locales/iw/LC_MESSAGES/booktheme.po | 75 ++ .../locales/ja/LC_MESSAGES/booktheme.mo | Bin 0 -> 1471 bytes .../locales/ja/LC_MESSAGES/booktheme.po | 75 ++ .../locales/ko/LC_MESSAGES/booktheme.mo | Bin 0 -> 1375 bytes .../locales/ko/LC_MESSAGES/booktheme.po | 75 ++ .../locales/lt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1413 bytes .../locales/lt/LC_MESSAGES/booktheme.po | 75 ++ .../locales/lv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1404 bytes .../locales/lv/LC_MESSAGES/booktheme.po | 75 ++ .../locales/ml/LC_MESSAGES/booktheme.mo | Bin 0 -> 1883 bytes .../locales/ml/LC_MESSAGES/booktheme.po | 66 ++ .../locales/mr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1674 bytes .../locales/mr/LC_MESSAGES/booktheme.po | 66 ++ .../locales/ms/LC_MESSAGES/booktheme.mo | Bin 0 -> 1213 bytes .../locales/ms/LC_MESSAGES/booktheme.po | 66 ++ .../locales/nl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1356 bytes .../locales/nl/LC_MESSAGES/booktheme.po | 75 ++ .../locales/no/LC_MESSAGES/booktheme.mo | Bin 0 -> 1317 bytes .../locales/no/LC_MESSAGES/booktheme.po | 75 ++ .../locales/pl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1371 bytes .../locales/pl/LC_MESSAGES/booktheme.po | 75 ++ .../locales/pt/LC_MESSAGES/booktheme.mo | Bin 0 -> 1364 bytes .../locales/pt/LC_MESSAGES/booktheme.po | 75 ++ .../locales/ro/LC_MESSAGES/booktheme.mo | Bin 0 -> 1390 bytes .../locales/ro/LC_MESSAGES/booktheme.po | 75 ++ .../locales/ru/LC_MESSAGES/booktheme.mo | Bin 0 -> 1722 bytes .../locales/ru/LC_MESSAGES/booktheme.po | 75 ++ .../locales/sk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1393 bytes .../locales/sk/LC_MESSAGES/booktheme.po | 75 ++ .../locales/sl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1374 bytes .../locales/sl/LC_MESSAGES/booktheme.po | 75 ++ .../locales/sr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1679 bytes .../locales/sr/LC_MESSAGES/booktheme.po | 75 ++ .../locales/sv/LC_MESSAGES/booktheme.mo | Bin 0 -> 1365 bytes .../locales/sv/LC_MESSAGES/booktheme.po | 75 ++ .../locales/ta/LC_MESSAGES/booktheme.mo | Bin 0 -> 1928 bytes .../locales/ta/LC_MESSAGES/booktheme.po | 66 ++ .../locales/te/LC_MESSAGES/booktheme.mo | Bin 0 -> 1806 bytes .../locales/te/LC_MESSAGES/booktheme.po | 66 ++ .../locales/tg/LC_MESSAGES/booktheme.mo | Bin 0 -> 1628 bytes .../locales/tg/LC_MESSAGES/booktheme.po | 75 ++ .../locales/th/LC_MESSAGES/booktheme.mo | Bin 0 -> 1766 bytes .../locales/th/LC_MESSAGES/booktheme.po | 75 ++ .../locales/tl/LC_MESSAGES/booktheme.mo | Bin 0 -> 1273 bytes .../locales/tl/LC_MESSAGES/booktheme.po | 66 ++ .../locales/tr/LC_MESSAGES/booktheme.mo | Bin 0 -> 1373 bytes .../locales/tr/LC_MESSAGES/booktheme.po | 75 ++ .../locales/uk/LC_MESSAGES/booktheme.mo | Bin 0 -> 1681 bytes .../locales/uk/LC_MESSAGES/booktheme.po | 75 ++ .../locales/ur/LC_MESSAGES/booktheme.mo | Bin 0 -> 1462 bytes .../locales/ur/LC_MESSAGES/booktheme.po | 66 ++ .../locales/vi/LC_MESSAGES/booktheme.mo | Bin 0 -> 1431 bytes .../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 ++ pr-preview/pr-98/_static/minus.png | Bin 0 -> 90 bytes pr-preview/pr-98/_static/plus.png | Bin 0 -> 90 bytes pr-preview/pr-98/_static/pygments.css | 152 +++ .../pr-98/_static/sbt-webpack-macros.html | 11 + pr-preview/pr-98/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + .../pr-98/_static/scripts/bootstrap.js.map | 1 + .../pr-98/_static/scripts/fontawesome.js | 3 + .../scripts/fontawesome.js.LICENSE.txt | 5 + .../pr-98/_static/scripts/fontawesome.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + .../_static/scripts/sphinx-book-theme.js | 2 + .../_static/scripts/sphinx-book-theme.js.map | 1 + pr-preview/pr-98/_static/searchtools.js | 632 ++++++++++++ .../pr-98/_static/sphinx-design.min.css | 1 + pr-preview/pr-98/_static/sphinx_highlight.js | 154 +++ .../_static/styles/pydata-sphinx-theme.css | 32 + .../styles/pydata-sphinx-theme.css.map | 1 + .../_static/styles/sphinx-book-theme.css | 9 + .../_static/styles/sphinx-book-theme.css.map | 1 + pr-preview/pr-98/_static/styles/theme.css | 2 + .../fontawesome/webfonts/fa-brands-400.ttf | Bin 0 -> 209128 bytes .../fontawesome/webfonts/fa-brands-400.woff2 | Bin 0 -> 117852 bytes .../fontawesome/webfonts/fa-regular-400.ttf | Bin 0 -> 67860 bytes .../fontawesome/webfonts/fa-regular-400.woff2 | Bin 0 -> 25392 bytes .../fontawesome/webfonts/fa-solid-900.ttf | Bin 0 -> 420332 bytes .../fontawesome/webfonts/fa-solid-900.woff2 | Bin 0 -> 156400 bytes pr-preview/pr-98/_static/webpack-macros.html | 24 + pr-preview/pr-98/cli_command_reference.html | 776 ++++++++++++++ pr-preview/pr-98/cli_configuration.html | 529 ++++++++++ pr-preview/pr-98/cli_installation.html | 511 ++++++++++ pr-preview/pr-98/contributing.html | 605 +++++++++++ pr-preview/pr-98/faq.html | 470 +++++++++ .../pr-98/generated/dso._lint.DSO001.html | 549 ++++++++++ pr-preview/pr-98/genindex.html | 464 +++++++++ pr-preview/pr-98/getting_started.html | 700 +++++++++++++ pr-preview/pr-98/index.html | 528 ++++++++++ pr-preview/pr-98/objects.inv | 5 + pr-preview/pr-98/py-modindex.html | 385 +++++++ pr-preview/pr-98/python_api.html | 526 ++++++++++ pr-preview/pr-98/python_usage.html | 497 +++++++++ pr-preview/pr-98/search.html | 376 +++++++ pr-preview/pr-98/searchindex.js | 1 + pr-preview/pr-98/user_guide/linting.html | 485 +++++++++ pr-preview/pr-98/user_guide/params_files.html | 648 ++++++++++++ pr-preview/pr-98/user_guide/pre_commit.html | 442 ++++++++ pr-preview/pr-98/user_guide/quarto.html | 572 +++++++++++ pr-preview/pr-98/user_guide/templates.html | 563 +++++++++++ pr-preview/pr-98/user_guide/uv.html | 468 +++++++++ 199 files changed, 18476 insertions(+) create mode 100644 pr-preview/pr-98/.buildinfo create mode 100644 pr-preview/pr-98/CHANGELOG.html create mode 100644 pr-preview/pr-98/_images/dso-dvc-remotes.png create mode 100644 pr-preview/pr-98/_images/dso-quarto-disclaimer.png create mode 100644 pr-preview/pr-98/_images/dso-quarto-watermark.png create mode 100644 pr-preview/pr-98/_images/dso-yaml-inherit.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_CHANGELOG_48d2abeb.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_cli_command_reference_a152d682.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_cli_configuration_80bd1f0e.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_cli_installation_a6a36ff4.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_contributing_8d3f9afb.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_faq_30a99b1a.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_generated_dso._lint.DSO001_a53a8d3a.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_getting_started_64ac1b18.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_index_6b48fd64.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_python_api_8f2aad7a.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_python_usage_2df1da66.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_user_guide_linting_86627005.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_user_guide_params_files_16b4dfc4.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_user_guide_pre_commit_70b4effc.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_user_guide_quarto_2f4d4872.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_user_guide_templates_bdd2cd1b.png create mode 100644 pr-preview/pr-98/_images/social_previews/summary_user_guide_uv_284dd707.png create mode 100644 pr-preview/pr-98/_sources/CHANGELOG.md create mode 100644 pr-preview/pr-98/_sources/cli_command_reference.md create mode 100644 pr-preview/pr-98/_sources/cli_configuration.md create mode 100644 pr-preview/pr-98/_sources/cli_installation.md create mode 100644 pr-preview/pr-98/_sources/contributing.md create mode 100644 pr-preview/pr-98/_sources/faq.md create mode 100644 pr-preview/pr-98/_sources/generated/dso._lint.DSO001.rst create mode 100644 pr-preview/pr-98/_sources/getting_started.md create mode 100644 pr-preview/pr-98/_sources/index.md create mode 100644 pr-preview/pr-98/_sources/python_api.md create mode 100644 pr-preview/pr-98/_sources/python_usage.md create mode 100644 pr-preview/pr-98/_sources/user_guide/linting.md create mode 100644 pr-preview/pr-98/_sources/user_guide/params_files.md create mode 100644 pr-preview/pr-98/_sources/user_guide/pre_commit.md create mode 100644 pr-preview/pr-98/_sources/user_guide/quarto.md create mode 100644 pr-preview/pr-98/_sources/user_guide/templates.md create mode 100644 pr-preview/pr-98/_sources/user_guide/uv.md create mode 100644 pr-preview/pr-98/_sphinx_design_static/design-tabs.js create mode 100644 pr-preview/pr-98/_sphinx_design_static/sphinx-design.min.css create mode 100644 pr-preview/pr-98/_static/basic.css create mode 100644 pr-preview/pr-98/_static/check-solid.svg create mode 100644 pr-preview/pr-98/_static/clipboard.min.js create mode 100644 pr-preview/pr-98/_static/copy-button.svg create mode 100644 pr-preview/pr-98/_static/copybutton.css create mode 100644 pr-preview/pr-98/_static/copybutton.js create mode 100644 pr-preview/pr-98/_static/copybutton_funcs.js create mode 100644 pr-preview/pr-98/_static/css/custom.css create mode 100644 pr-preview/pr-98/_static/design-tabs.js create mode 100644 pr-preview/pr-98/_static/doctools.js create mode 100644 pr-preview/pr-98/_static/documentation_options.js create mode 100644 pr-preview/pr-98/_static/file.png create mode 100644 pr-preview/pr-98/_static/images/logo_binder.svg create mode 100644 pr-preview/pr-98/_static/images/logo_colab.png create mode 100644 pr-preview/pr-98/_static/images/logo_deepnote.svg create mode 100644 pr-preview/pr-98/_static/images/logo_jupyterhub.svg create mode 100644 pr-preview/pr-98/_static/language_data.js create mode 100644 pr-preview/pr-98/_static/locales/ar/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ar/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/bg/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/bg/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/bn/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/bn/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/ca/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ca/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/cs/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/cs/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/da/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/da/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/de/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/de/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/el/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/el/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/eo/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/eo/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/es/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/es/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/et/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/et/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/fi/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/fi/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/fr/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/fr/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/hr/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/hr/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/id/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/id/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/it/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/it/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/iw/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/iw/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/ja/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ja/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/ko/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ko/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/lt/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/lt/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/lv/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/lv/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/ml/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ml/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/mr/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/mr/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/ms/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ms/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/nl/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/nl/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/no/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/no/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/pl/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/pl/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/pt/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/pt/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/ro/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ro/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/ru/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ru/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/sk/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/sk/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/sl/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/sl/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/sr/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/sr/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/sv/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/sv/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/ta/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ta/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/te/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/te/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/tg/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/tg/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/th/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/th/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/tl/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/tl/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/tr/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/tr/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/uk/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/uk/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/ur/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/ur/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/vi/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/vi/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/zh_CN/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/zh_CN/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/locales/zh_TW/LC_MESSAGES/booktheme.mo create mode 100644 pr-preview/pr-98/_static/locales/zh_TW/LC_MESSAGES/booktheme.po create mode 100644 pr-preview/pr-98/_static/minus.png create mode 100644 pr-preview/pr-98/_static/plus.png create mode 100644 pr-preview/pr-98/_static/pygments.css create mode 100644 pr-preview/pr-98/_static/sbt-webpack-macros.html create mode 100644 pr-preview/pr-98/_static/scripts/bootstrap.js create mode 100644 pr-preview/pr-98/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 pr-preview/pr-98/_static/scripts/bootstrap.js.map create mode 100644 pr-preview/pr-98/_static/scripts/fontawesome.js create mode 100644 pr-preview/pr-98/_static/scripts/fontawesome.js.LICENSE.txt create mode 100644 pr-preview/pr-98/_static/scripts/fontawesome.js.map create mode 100644 pr-preview/pr-98/_static/scripts/pydata-sphinx-theme.js create mode 100644 pr-preview/pr-98/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 pr-preview/pr-98/_static/scripts/sphinx-book-theme.js create mode 100644 pr-preview/pr-98/_static/scripts/sphinx-book-theme.js.map create mode 100644 pr-preview/pr-98/_static/searchtools.js create mode 100644 pr-preview/pr-98/_static/sphinx-design.min.css create mode 100644 pr-preview/pr-98/_static/sphinx_highlight.js create mode 100644 pr-preview/pr-98/_static/styles/pydata-sphinx-theme.css create mode 100644 pr-preview/pr-98/_static/styles/pydata-sphinx-theme.css.map create mode 100644 pr-preview/pr-98/_static/styles/sphinx-book-theme.css create mode 100644 pr-preview/pr-98/_static/styles/sphinx-book-theme.css.map create mode 100644 pr-preview/pr-98/_static/styles/theme.css create mode 100644 pr-preview/pr-98/_static/vendor/fontawesome/webfonts/fa-brands-400.ttf create mode 100644 pr-preview/pr-98/_static/vendor/fontawesome/webfonts/fa-brands-400.woff2 create mode 100644 pr-preview/pr-98/_static/vendor/fontawesome/webfonts/fa-regular-400.ttf create mode 100644 pr-preview/pr-98/_static/vendor/fontawesome/webfonts/fa-regular-400.woff2 create mode 100644 pr-preview/pr-98/_static/vendor/fontawesome/webfonts/fa-solid-900.ttf create mode 100644 pr-preview/pr-98/_static/vendor/fontawesome/webfonts/fa-solid-900.woff2 create mode 100644 pr-preview/pr-98/_static/webpack-macros.html create mode 100644 pr-preview/pr-98/cli_command_reference.html create mode 100644 pr-preview/pr-98/cli_configuration.html create mode 100644 pr-preview/pr-98/cli_installation.html create mode 100644 pr-preview/pr-98/contributing.html create mode 100644 pr-preview/pr-98/faq.html create mode 100644 pr-preview/pr-98/generated/dso._lint.DSO001.html create mode 100644 pr-preview/pr-98/genindex.html create mode 100644 pr-preview/pr-98/getting_started.html create mode 100644 pr-preview/pr-98/index.html create mode 100644 pr-preview/pr-98/objects.inv create mode 100644 pr-preview/pr-98/py-modindex.html create mode 100644 pr-preview/pr-98/python_api.html create mode 100644 pr-preview/pr-98/python_usage.html create mode 100644 pr-preview/pr-98/search.html create mode 100644 pr-preview/pr-98/searchindex.js create mode 100644 pr-preview/pr-98/user_guide/linting.html create mode 100644 pr-preview/pr-98/user_guide/params_files.html create mode 100644 pr-preview/pr-98/user_guide/pre_commit.html create mode 100644 pr-preview/pr-98/user_guide/quarto.html create mode 100644 pr-preview/pr-98/user_guide/templates.html create mode 100644 pr-preview/pr-98/user_guide/uv.html diff --git a/pr-preview/pr-98/.buildinfo b/pr-preview/pr-98/.buildinfo new file mode 100644 index 0000000..4630d35 --- /dev/null +++ b/pr-preview/pr-98/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file records the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 2dae33ee9e31c6a8e628e9802051a834 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/pr-preview/pr-98/CHANGELOG.html b/pr-preview/pr-98/CHANGELOG.html new file mode 100644 index 0000000..579ed42 --- /dev/null +++ b/pr-preview/pr-98/CHANGELOG.html @@ -0,0 +1,953 @@ + + + + + + + + + + + + + + + + + + + + + + Changelog — dso-core + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + +
+ +
+ + + + + +
+
+ + + + +
+ + + + + + + + + + + +
+ +
+ + + +
+ +
+
+ +
+
+ +
+ +
+ +
+ + +
+ +
+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ +
+
+ + + + + + + + +
+ +
+

Changelog#

+

All notable changes to this project will be documented in this file.

+

The format is based on Keep a Changelog, +and this project adheres to Semantic Versioning.

+
+

[Unreleased]#

+
+

Documentation#

+
    +
  • Update documentation, finalizing the most important sections of the user guide.

  • +
+
+
+
+

v0.11.0#

+
+

Template updates#

+
    +
  • Single .gitignore file per stage. Content of input/output/report folders is ignored. These folders +do not contain a separate .gitignore anymore. This means empty folders won’t be tracked by git, but +this solves issues with dvc refusing to track the output folder because it is already partly tracked by git (#73).

  • +
+
+
+

Fixes#

+
    +
  • Do not change the configuration of the root logger, only the dso logger. Changing the root logger +had side-effects on other libraries when importing dso in Python (#80).

  • +
+
+
+

New Features#

+
    +
  • Paths in params.in.yaml files declared with !path can now be compiled to absolute instead of relative paths (#78).

  • +
  • Python API that mirrors dso-r functionality (e.g. to be used from Jupyter notebooks) (#30)

  • +
  • dso exec quarto automatically creates an output directory in the stage if it doesn’t exist. If it doesn’t contain any file, +it will be removed again after completion (#73).

  • +
+
+
+

Documentation#

+
    +
  • Various documentation updates, working towards the first public version of the docs.

  • +
+
+
+

Chore#

+
    +
  • Refactor CLI into separate module (#30)

  • +
  • Defer imports in CLI until they are actually needed to speed up CLI (#30)

  • +
  • Make all modules explicitly private that are not part of the public API (#30)

  • +
  • Relicense the package as LGPL-3.0-or-later, with a more permissive exception for the templates (#76)

  • +
+
+
+
+

v0.10.1#

+
+

Fixes#

+
    +
  • Take comments into account when linting for DSO001 (#69)

  • +
  • Make it possible to override watermarks/disclaimers with a simple null (#69).

  • +
  • Compile all configs on dso repro, not just the ones relvant to the specified stage. This is required because we don’t +know which other stages dvc might compile (#69).

  • +
  • Make get-config compatible with dvc matrix stages (#69).

  • +
+
+
+

Template updates#

+
    +
  • Do not ignore the .gitignore files in output/report directories of template (#63)

  • +
  • Update .pre-commit-config.yaml for pre-commit 4.x (#63)

  • +
+
+
+
+

v0.10.0#

+
+

Template updates#

+
    +
  • Improve instruction text in quarto template to get users started more quickly (#40)

  • +
  • Add .gitignore catch-all clauses for output and report folders in stages to not pick up data and repots being tracked via git (#46).

  • +
  • Every dso project is now also a uv project declaring Python dependencies in pyproject.toml. This makes it possible to +use a different dso version per project and makes it easy to work with virtual Python environments (#52)

  • +
  • bash templates now include -euo pipefail settings, ensuring that stages fail early and return a nonzero error code if something failed (#59).

  • +
+
+
+

Fixes#

+
    +
  • Remove vendored hiyapyco code since required changes were released upstream in v0.7.0 (#45).

  • +
  • None values in params.in.yaml can now be used to override anything, e.g. to disable watermarking only in a specific stage (#45).

  • +
  • Clean up existing *.rmarkdown files in quarto stage before running quarto render. This fixes issues with re-running quarto stages that failed in the previous attempt (#57).

  • +
  • DSO now respects a DSO_SKIP_CHECK_ASK_PRE_COMMIT environment variable. If it is set +to anything that evaluates as True, we skip the check if pre-commit is installed. This was a +requirement introduced by the R API package, see #50 (#58).

  • +
  • Improve logging for “missing path” warning during compile-config (#59).

  • +
  • Improve logging for missing parameters in dvc.yaml during get-config (#59).

  • +
  • Make sure internal calls to the dso pandocfilter use the same python and dso version as the parent command. This is important for the upcoming dso-mgr feature (#61).

  • +
+
+
+
+

v0.9.0#

+
+

New Features#

+
    +
  • dso watermark now supports files in PDF format. With this change, quarto reports using the watermark feature can +be rendered to PDF, too (#26).

  • +
+
+
+

Fixes#

+
    +
  • Fix linting rule DSO001: It is now allowed to specify additional arguments in read_params(), e.g. quiet = TRUE (#36).

  • +
  • It is now possible to use Jinja2 interpolation in combination with !path objects (#36)

  • +
  • Improve error messages when dso get-config can’t find required input files (#36)

  • +
+
+
+

Documentation#

+
    +
  • Documentation is now built via sphinx and hosted on GitHub pages: https://boehringer-ingelheim.github.io/dso/ (#35).

  • +
+
+
+

Template updates#

+
    +
  • Make instruction comments in quarto template more descriptive (#33).

  • +
  • Include params.yaml in default project .gitignore. We decided to not track params.yaml in git anymore +since it adds noise during code review and led to merge conflicts in some cases. In the future, a certain +dso version will be tied to each project, improving reproducibility also without params.yaml files.

  • +
+
+
+

Migration advice#

+
    +
  • Add params.yaml to your project-level .gitignore. Then execute find -iname "params.yaml" -exec git rm --cached {} \; +to untrack existing params.yaml files.

  • +
+
+
+
+

v0.8.2#

+
+

Fixes#

+
    +
  • Fixed params.yaml sorting issue - params.yaml order will be kept intact when using dso get-config

  • +
+
+
+
+

v0.8.1#

+
+

Fixes#

+
    +
  • Fixed and issue with spaces in image filenames when watermarking a quarto document

  • +
+
+
+
+

v0.8.0#

+
+

New Features#

+
    +
  • dso init and dso create folder now also work in existing directories. In such case missing files will be added +from the template, but existing files are never overwritten.

  • +
  • There’s now a template for a bash stage available in dso create stage. The stage template needs can be specified +via the --template flag, otherwise the user is prompted to choose a template.

  • +
  • dso now has flags to control logging verbosity. The default log-level is info. -q will set it to warning, +-qq to error and -v to debug. The “quiet” option can also be activated by setting the environment variable +DSO_QUIET=1 or DSO_QUIET=2.

  • +
  • dso exec and dso get-config now have a --skip-compile flag to disable automatic internal calls to +dso compile-config. The flag can also be activated by setting the environment variable DSO_SKIP_COMPILE=1.

  • +
+
+
+

Fixes#

+
    +
  • Fix that compile-config also compiles parents when in a directory without a params.in.yaml file.

  • +
  • The order of dictionaries is now preserved by dso get-config.

  • +
  • When running dso init or dso create, dso compile-config is now only executed +after it was clearly communicated with the user that the project/stage/folder was successfully created.

  • +
  • Specifying a stylesheet using css via dso.quarto is now possible.

  • +
  • Adjusted the log level of some messages to more reasonable defaults. Some messages that were previously info +messages are now debug messages and not shown by default.

  • +
  • When running dso repro, configuration is only compiled once and not recompiled when dso exec or dso get-config +is called internally. This reduces runtime and redundant log messages.

  • +
+
+
+
+

v0.7.0#

+
    +
  • Improved watermarking support

    +
      +
    • Added test cases for watermarking and the pandocfilter

    • +
    • Support for SVG images

    • +
    • There’s now a dso watermark command line interface to watermark specified image files. In the future this +can be used to provide a custom plotting device in R that performs the watermarking.

    • +
    • Changed the watermark layout to use a tiled pattern which is less obstrusive and is guaranteed to cover the entire plot

    • +
    • The watermark is now fully configurable via params.in.yaml:

      +
      dso:
      +    quarto:
      +        watermark:
      +            text: WATERMARK
      +            # change the visuals - Usually fine to stick with the default, but these are the options that can be changed
      +            tile_size: [100, 100]
      +            font_size: 12
      +            font_outline: 2
      +            font_color: black
      +            font_outline_color: "#AA111160"
      +
      +
      +
    • +
    +
  • +
  • Fix issue where dso was stuck in an infinity loop while searching for a config file. Now it should fail +if it can’t be found. To realize this the funcitonality for searching parent folders for a certain file +that was used in different places was refactored into a separate function.

  • +
+
+
+

v0.6.1#

+
    +
  • Fix issue in dso get-config if multiple parameters have been used in a single line in deps:.

  • +
+
+
+

v0.6.0#

+
    +
  • Add a dso lint command that performs consistency checks on dso projects. For now, only a single rule is +implemented, but it can be easily extended. The rule:

    +
      +
    • DSO001: In a quarto stage, ensure dso::read_params is called and stage name is correct.

    • +
    +
  • +
  • Logging information is now printed to STDERR instead of STDOUT

  • +
  • Add dso get-config <STAGE> which will compile and print the configuration for a given stage to STDOUT. +Additionally, it filters the output to fields that are specified in dvc.yaml which forces the user +to declare all dependencies in dvc.yaml.

  • +
  • Add automated watermarking of plots in quarto documents as experimental feature. For now, only png images are supported. +To enable, add to params.in.yaml:

    +
      +
    • dso.quarto.watermark: a text to be shown as watermark.

    • +
    • dso.quarto.disclaimer.text: a text to be shown as disclaimer box.

    • +
    • dso.quarto.disclaimer.title: title of the disclaimer box.

    • +
    +

    The disclaimer box is only shown if both text and title are set.

    +
  • +
+
+

Migration advice#

+
    +
  • Update dso-r to v0.3.0 to take advantage of dso get-config.

  • +
  • Add the following rule to your .pre-commit-config.yaml:

    +
      - repo: local
    +      hooks:
    +      [...]
    +      - id: lint
    +          name: Run dso lint
    +          entry: dso lint --skip-compile
    +          language: system
    +          stages: [commit]
    +
    +
    +
  • +
+
+
+
+

v0.5.0#

+
    +
  • dso.before_script is now dso.quarto.before_script. This change has been made because different “exec” modules +will likely need different setup-scripts (i.e. environment modules). If the script shall be shared nevertheless, +this can be done with jinja templating.

  • +
  • It is now possible to specify bibliography files in params.in.config:dso.quarto.bibliography using !path.

  • +
  • Upon dso repro, the CLI asks once if the user wants to install the pre-commit hooks

  • +
+
+

Migration advice#

+
    +
  • Move dso.before_script to dso.quarto.before_script in all your config files.

  • +
  • Update all quarto stages to depend only on params:dso.quarto instead of params:dso. This will avoid +invalidating the cache unnecessarily.

  • +
  • add /.dso.json to your .gitignore file

  • +
+
+
+
+

v0.4.4#

+
    +
  • Remove confirmation before overwriting a newer params.yaml file - It turned out not to work well with +switching branches in git and led to way too many unnecessary questions.

  • +
  • Do not fail when dso.quarto is null in params.in.yaml (not all cases were addressed in v0.4.3)

  • +
+
+
+

v0.4.3#

+
    +
  • Fix confirmation to overwrite params.yaml

  • +
  • Improve error message when dso exec quarto fails

  • +
  • Make pre-commit hooks verbose

  • +
  • Do not fail when dso.quarto is null in params.in.yaml

  • +
+
+
+

v0.4.2#

+
    +
  • Update quarto template to include dso params as dependency

  • +
  • Reduce the number of false-positives when asking for confirmation to overwrite params.yaml

  • +
+
+
+

v0.4.1#

+
    +
  • Allow a tolerance of 1s when comparing timestamps of params.in.yaml and params.yaml

  • +
+
+
+

v0.4.0#

+
    +
  • Ask for confirmation before overwriting a newer params.yaml file

  • +
  • The log messages when compiling configuration files have improved

  • +
  • Added dso exec quarto, a convenient wrapper to execute quarto stages

    +
      +
    • Quarto configuration/headers will be read from params.yaml:qso.quarto

    • +
    • A shell snippet specified in params.yaml:dso.before_script will be executed before rendering the report. +This is useful for setting up the environment, e.g. by loading modules

    • +
    +
  • +
+
+
+

v0.3.1#

+
    +
  • Update quarto template to be concordant with latest dso-r version

  • +
+
+
+

v0.3.0#

+
    +
  • Updated quarto template to use dso code to load files

  • +
  • dso compile-config now optionally supports specifying a list of paths

  • +
  • Renamed dso create project to dso init

  • +
  • Added dso create folder in addition to dso create stage.

  • +
  • Currently only one template for dso init, dso create folder and dso create stage but prepared the project +to easily support multiple templates in the future

  • +
  • Improved pre-commit config. Install it using pre-commit install in the project. It automatically performs some +consistency checks and dvc pull/push/checkout.

  • +
+
+
+

v0.2.0#

+
    +
  • It’s now possible to specify paths via the !path tag in params.in.yaml. These paths will be checked for existence +and automatically resolved such that they are always relative to the compiled params.yaml files.

  • +
+
+
+

v0.1.0#

+
    +
  • initial prototype

  • +
  • dso create command

  • +
+
+
+ + +
+ + + + + + + + +
+ + + + + + + +
+
+ + +
+ + +
+
+
+ + + + + + + + \ No newline at end of file diff --git a/pr-preview/pr-98/_images/dso-dvc-remotes.png b/pr-preview/pr-98/_images/dso-dvc-remotes.png new file mode 100644 index 0000000000000000000000000000000000000000..99bb884d1dfb01950e102e73c5c1ada9ff060751 GIT binary patch literal 58017 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 z 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 literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/dso-quarto-disclaimer.png b/pr-preview/pr-98/_images/dso-quarto-disclaimer.png new file mode 100644 index 0000000000000000000000000000000000000000..1bc8296782a705e643094f76be4f47392c2e88ca GIT binary patch literal 16403 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 literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/dso-quarto-watermark.png b/pr-preview/pr-98/_images/dso-quarto-watermark.png new file mode 100644 index 0000000000000000000000000000000000000000..93656d1d6edda57f4b970f3c90b43758d94012c5 GIT binary patch literal 47252 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∓xb^fu;)UqY0V&mODy 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 literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/dso-yaml-inherit.png b/pr-preview/pr-98/_images/dso-yaml-inherit.png new file mode 100644 index 0000000000000000000000000000000000000000..11d59a1f99a6d124bf5289b8df54705386f08ef1 GIT binary patch literal 50785 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

P+GTe65K<#x5b8^r{LU>0W5| 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

bihRR&~o z4I~MzX2ELm*UK20n4s*3=30?OS1T-mB~Aje6SmB6udK8TP%HL_EIT)M9*Lp%_tM8@ z#l@(a0XRMhsEmz`q6dPmFuhr_$c`2qgc`A+pdi>s0_@rp2!|b^%oW9wuHnv3g%;0A zps_joPA{P#fqTq=TWp46Vq3D|w)*;76U~52wYBVRU7eD$n@F7j2WhdeLS#;bf{yj~ zAFbcUp{)zcR0qyluhLB(jE}`B8H!N=WKm_~p0ZFyn8Gg1M!A7X59Mo|AffX6>=qX? z8e4$1qFf&URff>g|5UIW8?Gp@>DWsD0i`&swXmk<7F6W7c6MI8crgQ>irt$y8ZRF9^8kP}4S3rLc9@Km^fek| zq-cCT*j5AzDPTYg${2OO1@_67y@*@^P%hlo(6wWZg4e#c%0em?wVxzmuTqZp89I7d z9XimeU>(TQj|?GU*U&2ki>t^R*cZ~TaFL1K7hniP*%u&`+JM`-KWVmXi@73u{vA1% z8Z!yxUFqDk&gNC9_*jP6QwLQQg=Yjx9lWO~N(=f5Co)xSXR?-a7u{s6kfI0>%9 zDj~!+EfVR%)yM265DkRvx>_AT7Tn`bX?Ss=Es90c+WI+)$${0UIFtX-i?<`g)1sYw z@6q`bUJgL?xFC%)m5eMY&sLq1_)vOKKbm2t+KVOBS_U4&eYo8Qa2&}kz1Of$Gc!=2 z!}_s6bu{08r9<7Yi(;7H?uJ0dr9!`OWD3B0rofdpE75L~rdQ=?pwBiu$XZ_W7FqrL zrbv3D`hHu9v4c9|FO0W~VT|wCrMlbTR1Uo>v0smB_Y#*K^YJus#e|`Cfcmcy9RJ}` z?V)UWvSzt8A$7i1M=s<)jLV*E%qo(eL69f{c|4&q0|RxsUeT;Ocq7$ zLOuSy7z;-ndEe`;luH2otFVPM`#9)`2Rjo-V>rFWIfO2X&we@A6TtDv2rvaCct?LXHd-`muu)&kSgB5aPF<=1o!q6J zw(@q2Jai_HNP@(tAzV}Ord+=qB#j~85PX>j@Zi&K!fRrQe@={8!mOe*+7! zln?!|SnCHw2Py+%5fpa#`t zm6R}m2Wq3Ab{Z+v1R|D_#N zi$G_uwuDmf+L~lDurs4oRt&pgY4sRfojJdHQ%B+@Y(7dak4!Yo&og^P;833qxCDNO>3A+DDQM}}e4=ufTc;|EPt;&fgznvJr@U3yLe5H$MOaVLe_!U6n9qVgv z7hF+Y%_e%Z(={^{CYm=Gg6>z6&!+ZHe_2gmp>ju~Bec(2@M*le-+Wd`6kteKNQ|g_ zwAz~QyTMZKcjVhbO^=I<%PAzp`s<-qlHcJ@MRF>{@Rn7-Bd?uCcHe6ts8ZkJ$BmO2 zaIL+EbO)ea%bE5C&n>gW*jVMH9*8}5_+1IYUK$2|2d?~1(}6;Jzl#{S#=4S4^C>?R zL-Pi1P+9xeaBN*ah)QFqAAchdz8i93cyxQUcLpu3q4T%huhG&=A(=Tj;A$O zx9pAVjUTi&xx5qJswf+(N!c~G?ljv@#_v2UXT-jzgB9GgJe3g8U<8$o?~CuQsCG>J zoPl%Y_sl?yomxT34eLs@Ow%aJAww}aN@7sWfCAu26@KU z6#&dJk;%DJ3OJPCph)c{iflc21yU&=+tqdBrLa z6V2`IavcMHTVszXsF#JnO3NH3?B`4AN>+2vBHQQicHOVX%H8LTeFNMPXwM(FcXf^A ziC+qpoPkb1&?V$LKhy?X(bg!uAxJWnsLK#^V=yD|#RRHFa#InMbjTiBMz^KS@bE{B zdL*hpK}QSyiOJ!?CXNobT)96$by)>GlsbheU6@4x_ppBj*mxhEB7mEbGKb0}ZIOS8 z|5LFs8)Qc_AD={Mr`KtMq-B<2_};tMAS)d>AYF5ZF`$R?^7$}qz}Z8P`{>t~Q_$(i zXUV_hQRVV?aq(u+6wY?=46!f=1Tv`P0*-W<%oIAsTv38?;u?Z1)-l_6_k6MlvurJez1_g;(Bb6AKI%++~7t9H@;th|CkE0pHbKwo7HN)^YUJ9>`2igvYX z{Z$pXTfoS90)l4V+8ud*zr!kvJ+oqK2<+CNE7Z`?xGB=4C@;^A**mqIou97=W*qot zmaG3ZCJgA%P)VEdY*xzi>$^*0O<^?oaRX?#1G)zdd*!%dT$Ip2nb;CMT};x0p)fd+ z9wP)^zhb%z(5%!;A23Ajf|peZ+Uva(9&D^t0F*WKk5yP2PSA!8Y?YmrXl#7Hw&uw5 zA|NpEtMToT6H*`{x5O;An7j_@O$*mMi6~_e&2b|eGmk=VeLszi-HK^LrIVx|vX%sr z3H2W^lKDqxn{n+z-AychB4rc;BxoiyDA8H53*S?yN{sQUVHpH?`VN1`JD$|j(mX-x zaI<2&a|m$Vv-^ik+v#u-ZqU~PmoVv0e>vQgbK#!&*kj=qrTUw4cS66YIRhbu2C4n? zxbrfsu`fW!eMNuZoMAuz_a$RvA?mHahZP;af9Ig5hV+6uDsR!X*%1*7UA_?aG}iPJ zQCO21h<8^xhKXf#*P---R(y^uVKJGcYHAt-lQU?LwAI}n-G5u5ao%0O515{G9d;B1fqX=;A+k26z22g zHG46mvxwL)*aDa9c&9gBK`XpKD`(OjLvF^d2D%G$pc7FNdw04Iw4T9ae~aAbozdDnF3q%PD0m8fM8yA%vUY#|7eb0J^r_UpOoKt;vB1&vM;S?~eYST& zQ%Hf175ir~gY?wj;O;rE({tf(#=*#zAU0zzUaim9;lE=f!bYCp3|Iau6A0Pb#v$ykjVbsEf z!V1QO$UObkV7MMT1oVFioEQrOxD2EOyA-5xPlgFWiGDoj92h7KW(R?S`Kop!-C2BQ z$;W4qZh05|Ey0rzo#H@+2$vvg0)XrjnC5l-B&S{`{F|4y6s^cZJMa@mE>xTU8K@T1 zG_i6-kO%+wYMUj$YF{{jo@&2f)Ly$`mV$?FR$3l;Nv zfZ>K?W;ix3(DxyT__O1KXFLAQgK~)rAV(wNX)lVf0->tC{VT%t<0~NE=A_R9-`t|= z;QRsG&lrmjYsRz$%gf7uhYfZikW|I}XJ@)VN!uo`gZfjNgVfeX44#k;Ey9D)8xz6! z0K@eHHfUSc-+{l_Wm@xMz=`MWP{Z>NfqDpdwkGrAOci#oW1uq;Bmy5u5B%_O|!$<1RT4%UTVf^a1x9>?cGDTkd{5T<>}N+ z96$>HTt>b5an34h?LeYhxjoF;p{i?S`8g`PBEmt&>TX^Ql9nj|Zw^MMA1Z?KmQd8{ zvHj=WvZIqe+z)7BkX^{W0@V%_TOty@RG>Q-FF1{KvoT*qt2prGAT5I{NH@yW&&-(B zHp~nB{?8W?_$M`p(ZI8U7(h}DJ@9&FTlD=IV_+o^M&bV-2AqI6V`+h|oDYCAf`FtE zz$H2xXQUQk6=xjB*oa0JSJD6o2gLuf?b)NUPBVyZphfl$KHI^`&CLMwQdh!jd+pRh zxzO-}Lcee+5D~{n)1#w!bSlGt-p0kfSAuX*5n)71)U@qAk@#O{8h~y>3+;t$Ul>tq zG1B{I>eG&e>Y#z4p}SLgHsCIBXt8%Lpw=xG0)s98iOW&$LMv#d`xkf9tjOhWqi;dF ziIV;Z!oNR7`wUb;8Hnoskd&R{=tz4PwV(g|2nRyHA649f&Mt~o7>3+mhJ`_Ou*S=G z{0@I=RA?LDai4?q>ZR}p9L-qNiNT{}Ax1{Pz^&u{bW3FJg@2I@IrVRFgyj`<4MAfo zB7PDPGts(L!H??V`e+!hN5J!!L70gaqooCjSp*0_Te`bngDxi!rLEyI4?-#+tUmlA zcN`SjF&)9iJuv332=_(!OnSkc(7(lyhNCj~<3QcHL(qr{_{W|=Mme5)|6C#kzV^>e z(PeZ;kxoOFA|}9Ep<=3VTQtj{qdfuxOHihHfqj+AY%+Q zhX0r+I`(DV*R}95!sM3tr^mYvm#?^t1~~sKaOv;W5QM7%&qL(AtPZ@Yzrt6M_>MbZ zg2587bDHSXkiUH$D<>kx`-`hw(D09-zk=jDP`&>>i^}eK(JyXTTU!gB!YEdp+X1n6 z2Dr;PdR_R`Z9zd@73RWDvxJ@p*I@X^1uzT*V>U7Hy?I6^#U$39TGu3#*I~e4={+D+ zf~`J{_mp1!q4>Y0S}Ss54Zx{_B~t+t9-L2I`oyGtg@X<<%JI#S?!33C>tw-hoM<8b z-;#SWurW0?HN;Zj;=@GpoFrOq|9xJh+lpGm+tMpx1_FhD0O)E@L+i6^t`XA_!5+Z| zTW_Z(&xtOK2?kD}lg`rV0FLu}oqOV`2nH=#6my}OF%urxZv&bP4)}aLMgseC;sK1m)d{PzahmJ zL{cl)pG|;SAV-;(Z}y1*_CXR~j-qEuuAX!^vYqPx_pK#%_xor~VkNe~!UJGV_RAq# z|Brj1(fs|JHGT$y=h@?M$PR&%3ZDK}42!q0_qI}6S{jV+*TQU7ig`Po4KY%M4G6|f;^@w|c?lY2_soeMV>oZEehhk9dPzt!9T4hsH zQ*q$@Cf?y7O1w_VY4~hcb{3jeMF}L&iXV z9S4XS5eXPT%8E5bQ)A*cn829=g9Hh&ejw^5|1$Xv^eR1=k-1@vJm__f!@~hQ^D=S) zB#T$imIx);--CPqi`M@fRQZ@kE-d^pDGiVN(wZ2UiAk<<{QrIrO$tk9^gCm?M~Z3& zo*T$9OZg&JK-m}YfCJ33Bo{`vBwbfj5|_HYj)TNA6n2_N#HPtm<06(`FcrZc$$B}c z7!z$T0k`hwz(-upMgO>WJjr4YP*f0_TRg3x<+OPU%~S=LLn&=?)wg&UCIzV|<$pSD zh)XZ-UdlrK^6v?!<8ttv$J!n`B{PZo`?`ot)dcV|6u@=FeF0Mb`$UE zooJoE-B8t}L}p5=IXF0!@m)rcQIJhyf7at(@(|);hR}U0CROJ73DgJ6Adx_VWh{!; zlS}U*iupIea(xvh^BCX&V&%|c0w9$vNV}nJXkeM`6Ujh^H`HjEOQLZ50OU((? zdd3GN(<%0i&a4=LL#9q+t0zT8B zmauhIHofO+H0brO!z3V7nP%SJ2`ALT{*`I4ZfNX`GE#@FKSE%L(TEi7*&mNh210!| zLtyD10_tP*`yD_}2?g(W*F+R=QdxlGx#*`WJKpJ zKrFNhXLMH{Px8^yedL;N_{HJJj`+V)O4_?>vh#BsrnXF+fd{=!@YDykS045WzLQ0o zE?mjrg{1a+!6@Jt;T&&`*DyqLJY0?rS=`7v3aj2b2u-aZ5j}KtO}^_kCGuX`xKPsi zWV1qrO#WS!-_oD#GsvatN>txP1O}V>WHZ`ZsZiczvNrkDSj|J^WP7r(+ zptHoCNy70oV|fiek7j&QhaoW_eUKViAg{bS0)1NDA~BxLH)vWW@HsvS7C;_!yj#I# zM_a!NjTxVU!97lNfYCg5Zi)lA zTc?9vS5LHJa1E%qaFz_l(x79(cbNb2qXbHBlC$6-61P=YUWJ8?%u=h8;c)&q%sVd` z5fvL==DD}I{9|}HD_0MqvOFwim|7MnnDlT+pgAnPK1$NShru%}AAukVm5&zs?71xm ziX(^`%IN~RXk}*?1z+&;1gCIz)*Qq_0yu^0U!@BcY#pvBJd;>6OlpM{Kmuh;Oy;1iVw|ECZ zY(e*nekDR-aj_Z)hqX|-eFvgIK3qf*>{{v5B|W8IwS{wc(N47w`C z)rP>|&p@L$TZcNwuEkUZ)cnidt)~}ZR95HS7{0H|qepFk@>VxME6xgi>Wt#DvYyY{ z&mh3TD(RfcLOU!C+suogA(Xi9w0P8B3oP8<%}oJ3w)C{L>4poU06qyRc&3xl?}9iR zfK8R5ASWl)KAXY{*#ji}if!Z*hVX?*v*aqLPPVjK!t{f$o>s_cpuBl%c}yilqH3`2Q|M1o|)P~=T3OyJC6Jw zKJ0d!n4cy1E30{djd6Pjt_AH~cnH(BXttgIkG=QsiYn{AMN2`kRWK*AiV7$oC^;(< zB`cZ2CP)Se1yUq4isYO_6ALJiECmH7a#B(uMNkO^6hVnX5$-zL{r$do-yiVqxUU(* z(QSD+wa-3#uf4*Yb2Z9~SBzf;|NqR&n{3^KJ#8CeKxcot?*waIDWHtlWQ!)Og6n!Y zaX%!F?p0A!+ef0mfA?lJZSs5F($r3Hodn1W zpiM8=)vV>jk#65!FP*GRI^($-fSu7y5=)n^1&;JuxQ#tVAt5#`r+cws1k{N_$kMK3 z%G!-@a6TFo(4)HbN#60wP?WghLDEzyPDbR>y@_p>)|2x3N0meadwy1b+{T=31ix$Y zwNH9oZ==QtBNVGY?rsL$L>U{yE5e?LXhUb`BETDbSn+}V+1ICsg?KXWUEFgMPYc&? zAN~L?(Ffkxz4k+2zTDY*_O30C_7n^JOrsz|Xa~&P$>pF&K@ugYcjBG=gwB4^QN8X5 zS>(~iP)U&`CPv0)vU45ZnT{Q&D;3dKhLj6#@kVnn-r74vGrNdUT;%2|h1_BP=}&tC znd>SYK1cYYKS)HVDEM#1iL9tbdMww%Oz0V{l-+U@&g z2P*doB=QmCRnY}X7MF-bV!jD)0fVCIAEv~{Nltpy8@s>e9=l$7WChCv0h&~0?{cuS zbM>h;$*>vRqTIT0kz^lr@w+xY+;aRcmLK7&S*)p|%nd~LM94jhi6q5dWXmeFuoT~E z+2D~BV#R%ww{_(rUMs91f-KM|_z|-u=Dp%zs5pQxD6r`^)mzx$iB)wPIcYjowh5#| zu#=q(4JXC*ylb^*cNQo?{64S^rd8G6p2{1u8+FhUR%csBkZ^!Eok%nVY}6Uxj{+Bn_3!)3+ zEz!)bcn0~0I+KcICMKp91oI3wiN4A1=-Fo8G%(hX8T}IHr#zNQ9Dx6Q)pCvwMIS8a z{2&r`5+G3qU!`#&UtOLFzR!q-@r@ydad*I{Z{!ApRLk1;_Xn)t@JZzFjBCZ+A}s2w z+v*jlG8DUyJHWPLU~9LX5OL`L5@+7QbIepEv3Iw32!|{`SUVd(aW^lpQ&u5-m4`$L zv#}OOQxnS%TjKkaKe*!D54z)xsZ&=kN_YJLL)Q~BVcbgN+p{O)wlWaX01j^;DL4WF zu)|2LDa^ogPC69tT|f(fU0`({fD*p+cn!l|Td>stgqR%^_%(U9Z~=THUTL+z|0IUv zmI4^)w^des*t6BfbVY|=2~7+iUbDX3EX5Ej{whm|f$d^?R#yEgW#o0J&`#@0r=hOh z%`M?A8kq}>Q@zYn%aa+Q61zn(@>)5K6N_qAKJ)o|+ehxws{~W>boz$KP&hJrN5A~-4X`_m#|5;6g?E3_JR$e;>C zjj@tBGc75m5x+;U}Y1f7v)?=equIfV{l2EAoh!X-fav<@5g~rXZ?FUJ$w*q6a znrdnWvG1NAII4Ea;`|{u~A8@|*Jc7*w zhbt-jxP;%vYYRHXZ9zk9JSevXkJ2~;>a8)8D6?KXi4>!FB#%!l03Z)tJ zX+d#FY4*7b5CM6kk+hUO+u3Hl`0%-wk6_aD3r$=cxFo>DA=3ui0Z!T~rWd;pvNn9b ze>Ti%!-LtQ$XH)NcE7)k4R`9@w|w)ZugxITJPyIuusNti(V&f^Lwn^sR>ilvM}7@UT613qu1?Kj~2iVA$dJ;vCwY`q0cW< z&cWycuZ0!tZL@vuZhIQG*P#FQW=OCqA0J;=PY>6b?Y7=&jF5Izs4=_Qs6WBtThxUl zmf1U3MAuJJ0(8SHY;9G5yRubMlRZb3Wo3$u${DZ`BLMt+)Jyv6Rm;R4{p9^(O+ix2 zuvK($QIOS_5ZO(DU=9=rb>8ai92UrbI+S;+H)v*lnc0zn;M@6`O%E2$Qyrlz0B!XyjC5Z-qR4GlG(mbEkG zZVEaY2;YeaYu*}C`aq;ZvUzFO!wLd}w9PfZaW>JtJ9Sdj2rM=DJ!61K?G-6YR0=Gp zPrR~7AMJF+IB&b!jiRyj13VKp=f4nbPusRdp=*sV`1j;xD|Pc+4a|WpTO7Ly${V%m z@}dg?DX;Py2Y*^5MS`)3uoSYjWJCp zID76_T#S_3N{^?lYX&-4MOo7&UmVek24h(_>y<-uCh5*pMZ{e~YOiH#7njIsC!PVKVyW9&5= zC_*b8o{SNU>GtizES@?gFIKr*XLPIh|O1L>=FkT=k@3!f)UKoP~L6Irg-8>B4j`vMC_?G>03nh z_|TW#Rdr=$QJVPa@srcHs2dl{-2&t1q_~%u?U)_eOgA$N3kxR+p;c`f+Y;UAbQokLvt^39fAB*t2nI#F9cXS)NeVrh(BQKQmPi_b99 zyesETl%%&HAhG)6-J0VQA?zcT)_k(-y0I^RV*5mQcwUeq|Ko0(>p6+um^p!*aD&ed zeS)aj*dGMK>gyO;mT}(dxea|5o4}!p!tmUll#T`u_afsU#E-l81;wafaKxRsQTo}T zo+_(RWZ1U)0pPK$bi2?HTU_(p0`Fy0#e zi5!U|0drUG7N*9I@ZJX8Ot1uT+7qOh`3WlR= zaPa03q%Bca@?iyv<&~8ugb&-4-(G)~*(KUyzo}T$)pG2~B6-hv<%QQF{6o5)o}LiR zx-%M%?=_!#WN9y-#qy$W+D~wj`S9jarU-Mu0GX_k{~YtDheyRX`K9u~x2UJREo-{m zTA#>d>dy@rvtEo`B>#{L+^LynBRt*FJIPh1SId&e_T*yp+{Q}6nPPCn*nO9@q2hgc zF$5AbX%2fLdefj(=))Wc4lUT-8=-By=Y~$%nPsu;$nR}3n3|2f(llL$hn-Lo%yn;l zzo@9F8U$|uF1AhGPgu3d?E3^fp|u7{3x(t#H4@)6W=(4oMlL>849DMglGn>1xdS&% zq?h+q49o$7(NoP^J;`gjjnhj@(YWS`C#`E{-6kB-tg0wtQL)`JNux!JxcoOyj$w${Vq?-fK$hv{0Qb%OOU?V&IAtlva+%!2tE|XQfQ8aAW zwcUSO9Cqk6s%tJ954Ut`J!({!p8i&3RZFnZ5-)lfPh#0LABjEm-PP`=U^U) z!@p6OOsUJMc5eGF-!~npalqGhsv1+5-6}a_QZ=qk9352Lw1$XvfO8e%-IshNIVDj# z+dNlO*-8huLG{a8nSHd<#j!j1-LW-_wKLwt`j$pUK=MS5kYD~X`=V!9B*ZHHwTUfjM5Elu0Apg~ zhOz#Zb*gWlNKtMvI{lE`U3;S6U!@7jZ9O5#saOF~U8+FeMk)JAN+#J;Gkv|Tdo_M- zP11AD=E}~Vg(};vVHdSMP;&LI z_bJSH52uCG{%hl4a50N?;7K+JHCGROA1mLXBWm4%oLVtolASb4zz>RzV)`T|iyS)_ zL`8L;;48n7j7Iz9^0q{_YT@+s^Ub+~21g56C#`OTQG2J8CeFbR-(bI14qI%<06t`t z0$QSjMc^mZO75EA%>RL zv}aCh6_;X8m1!6;u5fT+)z0bjcb^i$$im~v@tsxPo%U@**PoyR9;#Wx-O910Wf!?(qblvt^4 zi7zVO$k7JK1gxClgMVWgknj0|_=?EKzkl>tO8%SBpKk_z3YOke>%72y`1k$F{TtK7Wp& z0f&88haf?ce>$>xEVTOhL9XlV@RomHj^a)PEHpUHoS+nakYU398z+x&P231CP|stHx__f;XD}`!i0+QUCf$a{vO^4d4czaTUEI0@-r! zl^L8X?iDk_c=f8W?aoH7&j!5Lc%CVQ48MO~Rg{;PHv@BUA@mQ~v_8Rz|CFPnW)Ps~ zmUB*7q8$Ez27^*X$dp!A=e9vgq&P6^zXys^UHE@I0xlz8nT$YXgcg z&y=g+FF?>DANBP1ek%Pvm^;BVV6gIqLZ;LtD*`oqh>K237)Y;(u)>)$kljM)c`8{t zxA~9h(Y=SfAr!JO@shlN_chuQm6a6$hq|l3-)5?1wBsy$f<#pgI{&M zlVr52VTB+t)z-}P^<&4SQ{X*U;{iblKmrL#Nxu22!a|LKfdNYZ%EG8ACC5sgHB)5} z?cD)Ketv$t&=+K^hI`|mK!xx6{CSGDd0YtY=9R2)CY>*KE-p}Pz8V}G6h%MCkDjGmla3D>}G{HnHf6i)X3~ zF2xw5(fqI55dqDW#{dLwoDB&IvZ(|m_ zm6o2xIe_wDx65~exLsg&8S;9fE*2Z-&Qxk30F9h^|B8CDJ;0b4oM|IwvJq{#N&g*mv($Bx0Xgl zB}!<1yna9$GUW{sU+dMO@Hvy^uyo0^`tH2L8U?1@u@kIz5 zNU3IY;egD~v{`sd{9fN)T(}gk?ha^6LJD+Ny^GPf35`hRE5)!o#FY&<|g1ui~~3~r6OJMuLcLuEE(Y3fr8E^Z$YN}+@;cY9W%t0istpWw?XP1%(MJ!&d4jM6xQFy= zJ0D3Ld|;<7$s0JRE?fzkod7+QkdUxkoM>P8^7sJ4ALj)%9KiQG8~P#KkeU9|P}c3K z)qrIVsafNLKq6Gr)s6I^L3t9WM_&lD_M}2XcIWge7SOl1J&p@7YLkNM|1Htq<8Le$IBD1}*SOUd`&#*>Kh}hdQKflna-LtZ?x&czq)(do0|p2 zdH#Q@ao26g6$IO zY_2Bwci>H?Y4BtrtvK8L`?7xM>gvVlh-&NZAUL-A+=O~(VMfMTU`d$deA8Mr<*`!F z>5g&qQoop|ar#hbqho6>C5%jSU7vZK9c#V^HC&U{Vl-f0}3j^XfKrk z!-?v()bPJ>1{g#0JU2|?y@QIATEaWX-!@`A=Z6us-L;+)e4!-e40DaRor>=~#HRoB0VNO?BZ(kpqzgXEVRG@khA5pzQ$d zCk(nI8sH%sGmDEqm86^in6~p`Pm@jRVVEP`kd4Jq4o$;RU-ByYhp6ZR5vF2y4Q7PP~)qKkq$KO5Y4gs!>-o#g(@q z*38e=i}hu_ROj__&|dvaz}Vktp_DlTg373;qDLIBTKwnx-L0b}Gk@Y=jg4*8jl^le z*~v+Ra-oFy$NK1<^8Op69DJev>)ojXF}8Mg5!u=2HRVm}V3bFS86xvtq#m08cJk<7 zlF(Lgcu@a9-p60Nr$&Fg&iN#CmEm)FNckt{SjQ2H(2^Jwl9jHo)c^lhXn)#oC&ev9x@SUZ?mWs^@iBY$p6^ z1A8Lgn#0MeqpyDfJg*9Y&v4b$^fZ!V-VlPXfxSImweSU0dz(S5A`9>hbwlQr(r^NQ zezx|`1CD^HnVGVU?QivPT>saRyV44L>#WjJT{w=5Rt?)~rNK#~hHcf?-bh&mRc<*T+7Xr2W$8CtQ6Vxy^~7MR zVnzy*C?@Hf(BC7ow6uFc0v2i%NRg2?MPy~?Ujt8cwp<_Fvp3jlYEmKZI@@do_hEKsDCgIC4&L; zL)H2#b3^u^9k#B|=x|ik%UX+0FjRKyHKj!0(xtKO;d1-fQ6VUomIoVY=5)JGemuQ4 zAzBw-7wWlh&#~5|y&w6s{$lS2GwkKZxG3|y-dsl2y3%{qsnr7WB=K{8QLUZV22duw z{E}gI5cwc@YGtT~*Rm}kf?6{$05IzlM*P>ofw8M*hYgW^%UkDa4-;mml7)FY06)kI zc^b0P($ckNovj|@+nPyJR^K{OQrH_`aKYLe^}s|LPSB++BF$q3y zNV6Jra^IqmpuJFhnfegD3&X7&2m`@HVUH1ZDNyriDe5;FB4>|H%r``eZ9Os^2c5>OTy9nw@WNC}^ zaTv_FUq5xTFoYyRFA7{HFzVrtRzGOSf?WzB-y+`)@}9reQ`o1pw>8_Ty6w?4%16m+j!SAs;UueDYYMHeMtB2vghZL)-w zXz&tx=KmP-qqjRG>^6ooy9>`$1ruf#9S{=2q*)Yw^SrNq%--AYT*axuIoegO`_AJw zYR$r{-{xL>_)zDU-=?p(QAp9N0Pk+(gl$fmsbG!XrJfcaIKZI)Q77$<^BuL@sus_T zJaSYqSsmib<*~7`zP@v9jUPI(Xqg-|UBG{Afq88aW5D}bl0FLwv--W+vg8g$)nXGy zV(cAkOnxvz)41*L@BfxIpv)EVvfjK3ULo0+z<)5k)~x8^`Q;R1*TWF-H8qpVi0&00 zqZhPvW(04q%8Ne|oS2<@BxlFqQ)y9AQ&TYes;CyaB2C=)o9>wwr(`ki&%K>#tdOER zM~0nbXkZWqWH^{6At9kNfUrXT1M^(50n~R`e6RoUZd$n_&v?3-S3CLxsOL*X`*i}a zn88Y+L6m?sHdrwurZN8J`E9>;Kof#qUn_`$-n@BJSyMCg-1Z!VWA4a?&Hq@7u<>E~ zfEp4B(kW!EAJ8Vq3usb&R#!t*(wB#^RK7-`Q#j`K->QRTn(%>8Geg60U@w+r-g-8D z(7BSeY5F@25D>~rN&yJC2iiEyN-n?7?w*R!xsk_ntS0+Rlcf+MH!{Wn*jwX-cGVQO zX+PSxmjVl^k`^?0??_7z&`_&5x+j+3G~yPo)mjZRjqFGStzFX9>}mQ^@D8>14R#4z z3&s2Jnh5W5PCr`i1jKNeWxTl6y<&1-7N)~e2$Z#Kjg8Dj2}j$&_FRhFYjnGTP{YV|j$28Bv!W&3-wYmn?+TEwCO*`9hIG{_~tfh9>Ug^3L8?k%nGUy`kN<3Vr^5E8^yt`Vya6n0a?^5QY7PI z-0ohl8g`%W@|x7ykvcOl)u2m^V3VQaOQNwI_?#)=xJT$*&cjJ#7M){UZ}$48si{o{ zR7tnvhQC_#m;4<=@I~7I@30ns0s0Dn>;+^8mG1&;9)Qs?i`{%rEx~S0Z#>G3Zb;A> zI>~1DV&HM(KLH!(rQ*}2oKABu)#thZ28-_HFR>94H zGFV76_T_NG>7VjDkam2kOITA=(|g)w#`8&e>?|{eS3vqQ#x@yq_95o%HZgN-dBN0K zuca0T%jWgM;=OOA=q><+j zwN3V0R2e&R@bk(;8t9@ESv~=ItNDoOy}ARvYAA>aGwHx4uU;W&`pRZyD<{Rpy)xw> z-hJWv4O6Bg9*T<{HGDo0lDV*6n>64AQpImaGv^Le9*ro+c7*FO+n=(&w2<`dgLl+0Rd-QZ#)-^_`cGbb8qYu#C zBpgYzC|N&Q0_|<9`5haYKgS}Qe5=M`M5Xv4lc>flwtj(`n`b3%!gV}8wNT5ejq<{% z@<;c?SK%+Yed6wzA|n~fUSCaA`HUI;&+Rtc-Wv+QNp+n1ngm5w6$ruipG`?fa5eFS z91sG8gw(P{Bi9kHaG`(pBIYtewoM#4WgFudJ@fLAChpgfKJ`WYgr+6r6-(~sKu zS{iGt8}m0=8JRg;LAA$hNv0QfjD!!GO=fNkg1?gek=x?}{lz`m6Hr!BL3BF{$Xa(7Ko-63HB-VYMfKOaj-^n2}OjHh!PC{rO22o5+rV}t#vwt3Q> zOeO5kuK`xw+3K##)3?_kWWGe|14+?eTxxaUv)^i+;mik@vgz}fWMT1=IkE8X7c+%C(K2>BhPwobGsF3zul#zKt5Bq--);c$p> zN}g}s)1$@=b~ZMMAWvfm8=_tV(%Uh#WfZTP<*Ddk&P>WrlWEfQq7m#Fn@AMI0E*$kfx@^5@L z+4oS(1nmePZQOGXNjqThtN9eJ%-v_p@82AYr~t^tQd= znm6jz9y7K~$gfEEat!?;6qpNLhDw}?Q7Vr6xUHTTWs!IHU=_p_*D0?|k_7-@#ImBO7L9ed?3_+zs|%Md{FfLCv5-jSqG|e}qENpP@M^NZ!T(Sg)*Z-zFwUrHmzG|yWI98Pix9RI z=KAW{{Wn}1+1HRmZJJ7r1oxa|0jwl0fx3;7@hVW?Ic}=wwyDJCl{0E})bL}6_~R-j z6=aL8BPJo#8;eCGRUn$oB08f@Orn6_PgX7hgo0*~xP(OBrWwG%ZLZpR4?B*%Sd;0p zH7y#xKN|dKehrZ*A$<(qy1hCJX-=u=>ujb4cY{B{Vz7Z6T?`cw3BBIvaOD}iO5KovyyV^AOFJ0P7v}2t&v~@2ZsYV8P#-5!_s872pd6?5soUeZHc2EKxKhJXPCL z0})G@-G&$(LR@vQ9(bp;eE*(r;tT~0nZ{3^_t!1eZg0*P4cO=C@cfdZ1=z>Lup0 z^N}vZLnOvJ(UJSl-hYh~I-9gEZ`YSKlIIvi#CY^c;XTj_FnJ1~bKt&k#;<8xIdNnN=zihFz= zlD_ANT96S1zqh(?q{>Zc*nfM|=Z!hc;x1iQ99gUGdV3EOD`Z`f?9HnUMY~u;^#OA0 z3JOwqYYp3(m|?@AO307;Ehdf}9o&MVtAn?bt82*@L7wxzLx7vu%MWl5c5qH>EAhNp zOh+Nvl2y1c@a5~%s;#p+Vph7au|SFV+;+e6J{64s#xcQ_bJ z?huULb&C~5XiGDNG4}8CAocj7cqC}F6!HZTl3{ew3Ss-tm~VGoT*@+2PDgV>jb#CZ z3qOf?UOP?LXMH}h*da#?eHTd`cv10{h}iyW5}F`>E|8d(OSA}VzcQou$K{DcEF?l4 z8$sVj$jlJvZwnx@`PZZuUt7)6x?pZ&T0hDHCoh8;Np#aqJa#3p;4sCcn5HhRPn@9F zXUTM@TY)U59#A)Wai&VAh(hps z$mkDV03YQWB8Wm3l9!?=AYl>zqHq?dV}j{HG(%!Q>IX^g110Yf8Dw+sIUYb{IgngV zimp=nDKMZLpb1&xD~ctC_F!7vOJJj^eYrk1x22^d%mO7CBs2jlahInk#A{^THXzSE z%>op)krhU8a2j>FA|>TewHul>OIF+#>)lsV;UDdKb6@-XbWRQL;`WvJAiUEeGJ|*4 zf;h{(q}>ACOTqsDJ%bY10BTx&_#|+`agBdM@23Uvi%J1k(jt^A_Z%wro0{rctXhM$ z#TSY(t7r(Lz@P{CneT$2CXx${%$mlU=AAX%xGBfuy84X-nRVE35N(&e4TMq#T!px( zG!@T7y1JZRv-tFt5FU}&dfak|j0U1lgY1;YiBO6_(omlvgGRmVD}cP?y2A9q_w$=t z-hWWLF0Gxqq1WtI*uR;bl3%}@WlT2$GmT{5vk321BSB)2n2C=`m_cA}qxG_0MPFcoC`K_KN) z|DPV6DbnC|Yv1!`V`E!@iiA4c+hMhr@TqFrGgm^QAWU}S>w#VKFW>)a$MoxtI@$b~mX$jn!2cMe+NWqz9@zjknsRvMOHw@ z9AEi0YxF*N$R<^;S$D{GSD67LQwT}896VDV?8;>~4afJwQ4wd38Sn*hJ$`Obw-k8l z=`slX_Ad0}JT1?JzcRU_uoeHT{^X+~rn+P}aF*=4mI;^6DLMUJD0OH+I^Bk>do_Gc0>2GCP0A1Xv#u| zGU&BU8!2ad?vCLUzV``)Z(TnJd0loMspaGF-zY}3p$0lwo!}pjRgl8P?bs%(M>Y#{ zmTUSR4*M*sw_^Gyr|jCU_kQ|xI#g;w`E693-?8a62Q8MXn57ZC# zG<}}No|*$m)AW8V`L6k*;_an*h=YU3Tp^-yAe5f$b4TEpwpKLAVS;pSj6{iseu$AQ zaCRgwz}!6F042uQS;<|wUgFS3@P+c$g~Km?qGh2-QW1XhJl{5S_>9?psq6$2#9ut1 zs>?@(?RwwH32M%|Rp7EZT7kkglARpMmXQ1yZ4D*9)@alR-J{|aj zM{hIesNcNVUzm#ab0?i$Cg=o9gprqJlQqa8$?H(>hB&t7(lX%3ttICqAloLa%fNeU z+r_8@&u)1<(=7z?_jxMt^m|I&B^=iVk9KS9z2gYgEC=bm8yzn*CukVeKNi6|GiDDB z3c8=*1NgsI^9yM{ztV*Blapak>3Jk=);r7+eR8iO`?Wc1_tdq`pQoxOGU0WC&%y)B zQ85$&lh;~HBJI+#gV>$1LK|r5fL6hrC*t*w5*DnXys}U`h}G0z|K%}F5o+Lcqr7vW zp0*rTTH@NNwGSd9NWHNvC)@)dsRTa=33DQrj8)R3E#`c~!50c35Uc{}O~<9MLZ({| zM%M39~3^8Mz)7}8n!4 z$12w@_AS#NFBav#pZp5#ILY0} zEp&(`czI_Kyo_V-A*3tZoG6#?pf-UWrY;cZ-q`6Bb!)H%3~sD-`d3KlDb+lG{;MHG zR^d@-&xbh7%gxlLNH`Wj7CUD51MnO`YS-_rN_+1o+IS&dReSQc>?pZ_bVzl;p*IG7 zf{=nC0xGsxg?#pLHZJ3Q3@2v0v$NB<nL7Sw z^^cjUsc?udRA5T@o`(GijiKS7ag>&CY;2S!P5?e;#UHZBE{|MIi&}NSasGeBLB*=1 zJ=zY;P3F!E#HF;M*De;df))q)yB?oFE2Tu~Fd*J5Uucm@mCj{@)8?90`g0Ot33ji#9x^2ZoCI{& zg2vaYOG?bi6f_RQS^47YML3w$@Y_D%^~0{2mY0V*kcHWF)gLHybOzlY2f2dI&^>w? zZux5PzT%lfYw)J{5q&Zw`WSDG<(tw3T|!=n-rSO8@0gok^Uh!iR^*e8gF4)KfP)}! z1%kgQM0FOJ77$j8%f17l+pez5=~RrNgB_I2qZQn)e}H-l&_+L3I;YMI6OCmymvoVK zCdl<>TTl~I3skARB~qU)muGoz7KF`$K~`!*N(bDxg*S8ukQ(6DeWZek1PXBec(Qh1 zkH7c_6p$A_9MK%($mzEAf}n(rf`>Rnn}uPsZ75B|JvUg(uf;w)g{=5EU~L2Xi0uk> zIoDaGvqH9GAfX}Wc4&?A<8y^03r-eQAhBG%ji5y$FKA+oR-uYp@d-VxUbeP<<_w}= znKMs-5>)FbY-Naz`4&|g%mp<^Mv!%@eLXst?wF)!V5(feC-GdZc*Kzb5WuPr5lJ4A z4t*UjpgVRQ-T@48&EbfjVmHHD(xOD85CD>x+XU{;-R4wA7U~IkAp<8VC@euMA~f1> z%}U&3CJq8Rr03x4U?>}rhK~Vhs>E|1-Rd^YeHAI&BFfnnJzRumspd+iFO+3CZE9`n zpj{4LTWxHveFbzmp}$SzVKG-KBidnars{6Q%^F8CC+D;*Z{9RhhD{FH+U|ux(D=1C z)*!`=38($V?mZ->uhH|2sr*ojrq^vKH`dKS{5u9{myGdkv|{+}1?1qsE8bI=X8H|| z!)=U03%E7m9cd;#^V?8KGL{g(04oH6{Ecx( zEEB3F{c!Sy2g`xlmU6Gcodm!1d|g%490$QhRVj9X*M8u-S_&C{e^(5V2HakiVGsDdHxSDpN+8@4$;y<=bHC@fy|oGI z{*;R+;neyipZ+FBw?$#7YE(Gw+XcQ1RkpQkk!-|;PMXUrD(cjE7znwwiLKl*WOEw_ ze;EJ_xZ~Ng`~4IPcgR)clBVEX1bhb4OpK7-0~$Mk8na_LHadQO9a3D}aV_gevS+>? znIV2tLZ-TO5}+QTYYI|+r=^&wVbYM~b_})&r<()nls1*I&6b(@`K>xBfYrn?oN5JR zqY3~VlMsv{u{W0vCvR4c{+3g7cVa!%WmW(wCnUL{v>c^DR`ayp^a}(-`dI zf&cLsTO-hy|I1rk#qB=oPApbcd1$GJOWZ)L7KpR+LlzGDpw%Jjzm|VohVO(zKopX9 zfjm$)BMK?YLAbh*kpU`a&_k-On2&NHO{Yal|EbObB(Nd@4|Lv< zavE>T01*cUX91X^t;E&gi-`Cv$S3k``?9^P9|KA1cq^`TqdYoCAX-5n%a;*%06H*l z|KQj@ttq=%CbjhOx+^$d6S@x)b#+<%Kx@^I9Zu`I3imj$29W_Ae*MQUo8l$H){%;^%}vZqs^cpoD?3o8I;!?$NX&uDJ~f3w z>~cn^Oa$0@wY@dq3PFwoiOm2$6mzwDqU6+KeO{otfVBun;sR0u$qCwi2(32- z>O|Q?jj4_O_1OX=uBK-8P)UqI642M|Oxg{fXH2+Y}^KGow!A>Nj)dFbgOnB=n$=@y{pNGeL(2@&r z7@&lA_UeK=wJmx4WitrA9#f<1sRf@$ZPZF4`8?pq?GIu&-^fnOBU94Hq8PEu08mX* zD~Z_*dzis}f3q&fw&!~&7P_Vapzt}T;RB>37}Lli;*hJO@}T@-RTJutFTC^mOkVm& z&;I*5I7k5y;C2F*^Kdunm0vEnI%`i*S_cqKr&oT5xc0sJg*`>^ySI7&(4tLBGoq*g zMhpWLj>gfdI|~?l9wVbF(5G+S**3^>OJS06ugynqW>nvaa;94#PX`$A@_&X_@IR>a zJLOI>_D01nc<^ig^Py117J;{6R)iEsn??O#9iOaN>C=jWi<@B9Ax`~T&C+18oe ziMj{fktpliCj6B^Lx72_(rSeH%nx2?Ku!J^KLGXcdf0!+0{{L6mdC#n^6wlVR^s1v z@b4V_f3OaI`p*uzJU1cv3VhFqsAKQ%GuUiB-Y}${-XOBKqkqnA{La2X?QtE}>5_}w z=fcdbE8f=k{Ai#)(fTIFPK=Au$-Mn4J*uzTPWQ|;{U$*J|Cv55B@a*Blf8WoPoHm+ zG_o?6HoZqUuvg-%+^i=+H>{(egF^RMI6q#JGHgF9zDP@P12tOILAKL>bJ9K?LQdR& zKSH7Yor!WD9mJi?BxMxpk1o;-l+w{74+y(dR< zsR+#}$^}8kkwbf*zKd}N(i`zB(%t(VWTdLc$-7Z$q83u9J2|KP;TNTw@7#p+Vl`i> z%hr|R=X)H#kcMI4%A86 z|J_UXS}qhkE7x&k)m)o9|ps{QaPF7XQr4Fmm%A=iei*4*lom z*iyLpt;)Y|j{eWhk>}SMy8HLd{~39jBr@`>zrU0A&&Qk~z;*d;SKpjj)<0N)-&4`Q z`OoVLYlj=&3;z8*gA)II{Bg={)Cm;nsW&+upFlk@e*Dk4Bn(w{SHD4)75v$M2ZeGv z{m@YG8acR`>>>&$4`JQROjdjj z$)n!ehis#RjFC@}Mf6NsC4y_ziT>Awpk}yM|FiL~{VkC4*V+FAKk|sy&Cz%YRh+9F zK;#{D0@d+X`~E-@nEkg4O{@D>e4u(}VfP1ooCqJEafj-yh&7r+?B1P0P!m6i6nuJC zHb6!Jx#-P`ZsWsQc+TfHiRc3$Cg?09`g$kIBN5bSU#(Hhi^Up1wA(=d!`hF&CiI{Q z3dmKnYXE<0>^Y2j@RkRf1_^4z9nQfW+CW!iAY}x~AHVMW1^V|qh|3*)vvN3MheAW} z+>QrBH=*0Y^A{3K4g#l7$yp9gvZMOj|M$xtI@K;^2|R@gcS!XqXlH$N2R_K`fpPNR zzoh`bHHoN;ekJ+Ml8z=mc#*9|UnbrBs2<*%?!jplkpkA+utauHj(P_&ZtS;7^BCtGuDN-Q4`Ret#m~Is&1luzD_53~p@rko`oUP1=R0*V3s!_MGN|=GKPB z#w?SI3l5@B!T>rlSeFWDoJHSpS8-V3(4f_U=0)`=Ex_ZgYGtT`va+f9rWvec)vT^! zVsvzLrop8ZA2W+>21nx}rE;V8@^&XcuP9A>=J(nat~RFeoLEV1sWHggy~!O4$I zasiix4ZhR~o_k=+34;*^y~K+4FqwN_T(+3xRl%!iKA-+^u5(I&%omkfM;N3s}Z z`WATv6fY}gM}c`ffH5Ardv*k{1yy%@vSAWw?M%b{{gYUY-N`&djxnwl-jC;;MW;?R zJWfbXp2dcAn~MiHxgXd+s+Sx;gf+|1!5zK!x~c_1|2P@rBC_=IpLPO**D>E78=suq zUOsg2+H1c}teD4)0iu;VLPEd3m%c`UHV+4{?Lk_O)4bjTZoTVADM)U92N;IT;<6!t zP?l3H{(7bzGTR(^;XS-M^1#oZqoDyt_`XG7phY=#R`gPrzeAZZ0HNzU(^vp6_YOpa z=SVqOw9oFcgKDskkk-_TUd0A8Cv~43B#G}o{REIO<b(qpxiql;o80^mESALaLF%SpGSaJ5{30u- z3ZWB7(oWIwpYfXtRVGd>bWpCl&}%1bh(>F`y&~<(6FxH>-}|(7G(E}iJHr?ON1T9@$1Pu)hRq}f6ltw;DI5AK3>+wcs8sX0aq@nrSH*)|R zjT8&vil_OgNlRF>J?T`z)@e0Z%sO~I@``AF(VPfVTLwlFp;C{;S|2lXpj=jw=(MQY zL^=5u2b(?13hAy*#+wYuHVZ$1xoLBG!%dz!Cq0MnwWA}-4)ro@MGi10Vuf6g~P z5=yRxu`5$6O~zaX#>TC}_icTnRI_Ty>YlmfMtF-i(ZWCNPP+TEu-&QK@h-QqqC8Dx zl7=nElhfQjK77ZicxulW&!u_~rbw=4HrAak%uA~qPW&QSb$dW`DN~DkDS0fsc2H#x zQD8O3&o^Cb^3?0hx+kl=ZJCXH!JWKN#C!Md8rcupCRZ#UntH(ZB(c88X;@qoZNg<^`@D4%UYo+o>3W&GD@;o5@!#Ymu zLZ@YFf5+D}8tTK@>>sV%=0&4i%`5o1)E;Izz4o(IyFUzzSUd(J*{|;}VXhnD6~eH> zF~@&R=vl4-YGo(;pI9V*y^9~~$32#cxJ* z_#TUhBvZ9 zN+qdcuUPgppH%H@3y^x6TG0B=-P??i7G^!=OL#xiyCa(%zH0Pliix+gYto&epK6d5 z>X@Q-{I2OW?s;*Q1I!C$JoEdPucd!X`gA4e&)sxhdg1l=nHYuwRH89K$m7lzvjnP7 z3A}r}a(iloXzXQ{**CkwtCjgukL>H5U9&@Ny?-KEK8e3$%&;noYpr3Q;f>dS>Vqmd z(QLD$n=?OecX?vxSI(lutD{@VGhe@k!wnk*GM-n3ln&+7E)?$$lR4oPqB|-Lry%YY z@Ac4VBUw@B{yyhp@e&$aj&zS{CJ#>g0E5)A6VAD~`1mPWEudeXsb(Dpc);h4&+%8R zg+^!~eDbuuzW(0qKsg*6fJbl`nUw{w$k(N*?siHl^mTyNV$=7B0N>EqsgWdh2w*t_ zt5=+=XDeRS)UX25s^7u7&$^5N{Ts+BqANV`Tz&wC*#~X!W~w#;L<1zvlXm4si`LPq z=SbopS1L!QE%aA9n~jhFQs9*4co#@NTI5CWhgN($K~|X!lyHZAfTHhD92G83dB3#1 zN?V`v zMcffID9k>c0Oi4VO{pX8@E|{dTQd)iksDFQ*C7=Ob6>YB<1t9&qzk(>-tR&OP8-zL{bbs%3TZT@XrE8RH>6gE6 zCmK3Ebvya4-QOAygq#!;GDDMvXpouWAvZP(MRwZ@VK@%XC?Wq=JFn&+Faj>Y`T(4f zWrWQYGOcz3NH|PD{acXxU)^2%Bh&l;*Qt=wJ(WvQDk-6kRu&FQB#wMax!;OU*feq* zvpR{Bgg8P(4k~G`ZDX!crlh$wml-WGGea@A*?gbxKIilO1HM0ge|Z0pY~FkC^?E)Z z&&TWecsyCHwntJMp@~k(M3(a*z!dKw>?43Key+Rl}Q-F%GN z+o!Gr$jwvai-4hdxIhzV&O~i&0GqA8*=p#d8+&U~anc41uic7n_dJE*JIydM>Y~7e z(0r1QT~AerKWiG0w>-PZn7sZ3UjCd?zgheHRcC=K5eBQ>tT&wPdk)8Bh0-A`L~KGHydpR(H-W z`MQc6=)PSztS#gZHFZxn=vu>uyA)iMUi^_IIm*&^ym|$CDmmp0!xnOfM${+muda(7 zsb*NyM`mi{pvA0o$%eQk6QTBc!zs{API#E{`qu)g@PKp29hs`_k% zzWLv}>)=c0#278Phk`b(&yM)59g}~aW&>MygZyiDG+@3PBOlW#k%kFa!bMv1RP)}1 z;Q=rH$%9+vDn(N_bppGcL$1|MfNweMjBJ=sQ*1P^+Hp^X0%# z`TwRY`i$-C7Mk@m*-r!$!^POb^ zbDgqAk;U?N2lyrj`0sYR^82apr{`y>bt;HY2M(2QMVo3DbYN@pv>m$zn~%esou44M zJHDswAbl&SrkRZs?I(mBBenxB+G;_(G zWan$BopO$|LGopT35=vdjGpSJ5NX8iwzo+S_n!Gtgjhep9kS~ut{48)D zA}iToF!s_GDfW3h?x3^A2T>JGt*|0_B4bR5KLOKV=zPW1_hfd3s`i5usfuUfjAkx& z=+(?CJ_Jg1hzR<+S^I0FHa<>OikNyM(xY3ADVY*1fLr4&b8v$RXg=kJ4Y>L07++I0$> zyKuJzst`^PMZz?r=FzH<Ut2z8Nkdjp>vZf1bpD>O-rx%x$Hj>HQ<`*C}S#? z4!JJG8$|FO2gfwd=K)YH0fiZiIpD05y9R?qitd%hMWe`o6>k5fqLIUdEfbpo6^ z!KB`t1_ybvL3UQwL}+XF();Y2aVYC-Lw3l!pn;U5yn0oCVmPo16bVc)k3uwCgtePV zLvn=?UsPsSx{cOc^Ed>s9Ce@3WGxm z$Q7wu0B>87FMyF4FF;w0X>OH^=tjJhFg8-;6KR&Tubj zrW6%p2+k0jJ{PH5BteA{;hJO9EUpDofWjE3YS%y|8Ju~inp>339LfrE`tU7)B?)0A zq%qw2x<3kckM0+vs|Sbf9mp~V2Th|1uMLOU+o9m?pLBL{nLsO?n~MpfEAj?;?19UL zpZi?EEB1-6h$lJhZ$vIBNfZ%C^xy+c>O9XH7zrsP11nKU&6q%iV^GCdZg67h^^e>V z+XBCZlPj?DrGV+${l_~PSkjQXh4(U4OG&_?%n`y8dI4JeaBy-u4~Jwno-HmN;$VjX ziK`04*5HQXRXcuLG@HBQvWy}eO!p}5(M5j?9~8N;rlGWSO09U0Zro$AR&Vmb1k!#? zArtU;eV8@(_vE_dnSGfwwz>hqkB&>8xnLIow%^*-OFvrNp^g=BjTYMzq6fT8`R5n$ zH3PFDg@uKfa$Y!T&;12uTDw6>3X;ff!0JIR=aV9Re%3nPAjcl4!^YhZ|0v>DL95#| zte@zAF4e4JolBp&#@&S<&C$AU`Up^Te2Qhwk)6GGKN%jwLG;GBNnLDb01BbwFilGx zn8O20W5p7mP?$3nh(XnijZs+G7GbT6gJ_V62S=kF(xGl9B9{3=GKU4AY)1e5Jk_f)l? z8%LHZSa!^Ry$}0b&XV`(1f$*u8kL7=;Hs1>y4f>LE+&vB!y$9f^-@AuRvk)ZkLcd- ztGb9ANvTfeu6x`Q8*E>3+a65ZCIuYYn%dzCg9OfLY?b58MNZD)rLO`1tdbgbFtx?q z%j?;sx8#eA(P-Lmdr4{OCgfHx*DZdIZ`qFx%Fz(8Lk0z-cNCE<6}c1|3i1YY?O*<9 zAG-IrJsbRniyT5l=921>1Ox0B4Os@`5FCc_1$mK#1es;oO1Vkmmv}!V; z?Cp*9E6jop{ik?1K=6MJ?AnpbM#q3dnyqGCQ-u`YmPn01HkQAwJdeL0L8+1j$jMlx zf6dXhr|W;R0xGknKRNF9Rd)GMv1F_`fZY`cK##N+wri!Fr5J(gMv@^Ttf)7*e>BqO zK}PH|@9P+$RfnUDqT29e+w@jrBrgAdSdFb2$f4y?+(;4FlYRr;zdssV`Ls#swGU zh|6=t?1i1YwwJ(g0(bxGsk#0@&TW}pvPd=40OpYm;FdZ#P6t+P9%#&g<92;xCKs4; zPrwG`DD1l_@Ii@&y3xR?I#f3To;(MHi53Vqs*&0P;tdyBB#2ELI67bL`Q+y1dz|u#?t)vsf6YEgw|;a zM3oR>(BeFBiB1CEK4;YRI9+M`Gso8jDZ6P5)eh{fvRuShfWDegEaO!8S-*&?gm>~k zA*Q)>mtvjJl|udc9EM($qbsV}z`R2=z*lSqUeN+HQGmbcHzbb#`xc1rBUiGK3tQ)-;yY+DEUR+vEG^cje==`NE((PIW4OTGBSu zZkz0VC`6<9E;2Q{#EXsUyzwn~15l`;2Riu!+jIM~Rr!(}_AX!@rn7R{6GNqJvAqM0 z=&MXW%q#U6ILj0tDsxGF?r$~ey(rPDnMi5ZWCo_~N>yY@$?N{Jmf6K%=iwyE#5z*N zS#K48ThxR4!J7>fchI;${(KpQ!tCz`ZbdkNyKYYqJ{1+kd%jwUHa2hi%>kX>^yTkO zvEYDmH8RrB9>Of-lqBG2Pri`L5w%`PR4XTfgB9@78NxWGq}YKJ9Jlj_GRxxSimO)4 z$5~le<_h@Fsw{p}C6AJQC(hA<)t*+-*_X=QNq;#6r&ZP)lXMerKL1PI0z4cNtG=}P zyQQd$*UIwVw1R^HJ)A~p(s<^VVJ9WEy29eL@x^1hWxwQN6PW3GJmasb^y3MFiMDd- zl&}P2JjIrp&bTwdg)^J8r3V;NTJTM8vtEy1x_#oUjgybKAv5bm`xRWWUU?WKsizxr zK_y%2`3;bSHJrepBmKEMbK`6^e8^>GNr1Yj!ut>YFvS~nu8zm&PVyZZ{zauq@r-#<#U(iemAl|kL$+S-Zz~SYc z6iJ|d(ifkJXtRGF=9NyJ@E%CN(D*9Wr{~^!0=R}hZLtZe@-wyj@`$R@D4?#`+pmH06@!{TtZ+Zawjc^v{V7l@ z{W{lr2@a@`zzj8kV1xwIgCQE0P$&w>Szj$dWFq?n)z?3!#6~Hf3e`bEcMjC?2y+WZ zH|yX%RYd8v?IYM4i$$0S+yK5D4FJ+!T-3yfb~Ut$wIT1hyQ=|3jFd?umDhu2M%#5@ z!z>Z=;5H^Bxai707Jq-fcFl}!5hiNm3_?HKzXQcXHcHvAA4sagKWE5d7m;$(zR6{KhP^k?6Y=qFh87bhGs+f^9M=g&I zU#b6A#W1VkBZEN|gv-|TFE1=CARicna;afOa{|_OcyR{zwbPLp;^K4ShtC68Ve&?k zP{6UAm6BsVNYDyB$@B z*TB%4UzhtQX_X}^$ZO8{=4eDcwRszVv{&ZVlV|ab74X-_rA>|oz%g=@mHV1o7sv{+ z9VqP>!T-K>dF;9#t*EQRKj83@Vo)~}k8bMP?2%uxs$Qex?w&1LJr?^#(B9OA+kq-< zzQr~%H#@>pVjDrhgnUlhE5Ep14qmBi5Mg^2Q7F7BuRcR^%NbenjinP!>gc3&-6a~*ScTf>Q zkQzdyOD~}aB=o?$5A$4~zu^7h`@`dPaTzf=Ip;2Wuf5jV_bUxG1-er#r;Z#sLZ|rP zZ>=Loe#0C&@~gq`$Kf~ZKL5DDUw7Q(4BWIGE!{jHxmX-gedOk3=jdi<^Y~8>3l~=# zM+YH+n|}%X#rLPRo12sC9YI0+|9gjkql=Ybl#2m!m6J{n3|)^LVR(f6{E{n^V{_z4 z>s7_S@9B6YE{?dr(;*)Hvg%nOF~7X*@b`T!In8@m(c?G1zjzh=Pv|L8reHcHPtV!j z_lp92Ln9K6GBNC)ad9I_1E0osy*W4s60DZ%T_=-VyKY_xmCt~$gFio0W_1RR{rmdv zz@Kx!9KLk=&u>!y{*L}x>WRZwAMX8!^6#(2e}BgD@2eB{x{n^d`tj%QFe1nww%_hC z9KLuO@V|@wZ_JJy`G03=Bp;-HukzwIDp8T}SbE!IUAQ>$?@Dcdu57`adYSzWTRLeJ zQ`u@$S0_2WGMjTPlqJuYq_)tPR-c$CkRr(^CZ>;Xq=t1Sg-2bLqI~e8&J!~tl>gm5 z0w?r!y0y>d<=H5ysuHT#-x@XAlrE483KTdncSUUbau?GTBhE%fs9Xxa%6{7;@xR;Z zLCv!O4o62py1IO`v`5wQ8NI!|j7%J987*P$*1`)abB6VMJI0u$X6}4cy%AURhM9ju zL%v>lzQEsdiV^X`4hCPjct)!vS`zl9$QhgG|MSD_Rn|xBK%rn`PYqqdRYh~hntP;B zHWa+AUVkjHsOgddmty3#VLVEzM%U#PG6H+Crp5Qd8&gugj7WZ2*m~(YOWl7RcPjj) zhL%=|rT=O<%6r`K;+eoxd|9`zU%y^2Jk4!CT4PEq(9@0WWallHJRHU!YtGxk(ynoN zx}|~17|NsSsws;{3gIalt#8evP4Xo_-n++gdy&O`sW-1T;QHZ5oVKeT+ft(brY;cs z%3T$Zi$;`r9{f^n*HhT)t(JTTH+fx+hgZUQq}D?(`p3f%LYCE&x$g1*$jLR|;FmJp z_ixBI!xyoL=9Km(!XHSv@=OGNlap7W6SKv8MUG1B=$egG* zZ*J)8Gaoy4JYQ}-`_!4=ZxGf7FT=cEQV8SWlf0j2V*|g`AnWlLI(RBaXltE!nR*99 z%`GJ*JBmW(8&_7u3!|^X2NK$&-o4B8J3-HLO;j&AIXPduHpWQU7TurgX=$0g!7iS8 zT2r&FtxXH=yWD0(Yv13W3#D&lR71~pr*Q7w1q%y{uVZ8C{0U;(<@vhy0-lP`lj#Vn z=dMS;i@GW(C@5mvYd|Fv`B!h+3bQaeFDHhv%j7-({C9PAHMjT;4V-aBRAr@pbyT%D zb9%bl)SPp3a|^E+>4uCMrwID{hwQHCgoJ`~*VVZxcJCr0BBz&@aCgeldETYhVs*`z zk>O|Kyr+H>p2qqV2A(h>P(e=4b}h0?DdJ94rttw&5%clT4Hu@qa zHa{+l=8o*C)zn1p5yTT zL|G9?x-<7mfkVJ$G6y?BdPRmg ziHV8#3H`Y!)o@8lDoY>!dPYxfv~B-BGvG z6IlO{*0eL8V|E@R`pqt}w6t`GvRG6sHkNzj;FG<0{btYg!D8F+0ZCWvt~UG-D4Y61 zR^QJvB}s7RIbydIcj?*6#2Y+tMm4nl1Y(0dYXP#Xkpb~f+)YT&F#q=D#BW<@d0n;XEM=sn6%I09T?j?Mn)(r-@d7Y5I%ot zw%yqkI`u-5DJLY95Q1+=lT(f{KI5HPH+YQGe=Tn28%qFHllzG+;T#UV`$e&nEcQtMb~qiU*3SJ$uJO zC?8u&zuiyXyM;5T*Ar^o8e9-nQBvz~$2aCp^YWkI(n2vGC4PRR znql<7CZ}X3vssemO_le=es&4!M1iBh8Sks}8m)iSZ_G$2mH+f!<2NZ$A&mNW!2?aR zhuezT^+v^_w7ou8YsFTJ=X5<^XwD-P21-Vp=lCP7a+Ib~K(c=?J_^y9B(vWel;Uf7 zbLws8*4A%+YXh-6p@9q!_(<599onD@~ z7C>k$zYEKiva!p_Ju&R97}406;=tmUG+1uKuP&%=TJ@hS5waM1yNwvJ#_{^-9!6hqb6tPnAV1D)OV^C57;XS+j$_?bZiLcl_kX_O~KA zFc0enTs)Qrat37fp6t|GZ5Gv7b`$eW3$jaGUEJ3CY-szlzDak^<-hxG(D81&8j1GR zH8pdCf5@t?)9RgG&5zM`C|XakqXmlPw#1U{QbliuE@Yi9FE6u*_~v5V$b4pIW^#Wg z5?0pt`#;KFipazbdCq-by@&2Edo^&YA)Xe%U6-$48Rl?N$S9OmB&r}JHZKAV5YW3Fra;Kudq3N|)2@f#bv zkec3vgoMb`v!;(q`LuSC^wX@GCD?%G7P!OZLD1H})Mn~Q<`+gW3 zVFlYk+HO4^91>1qU8%!YnqiwM=trc^B%K0FI>i^^T#7Hkg!D-fNu4gPuGINiGj1*s z!5?Pv6F2w8X~MJ~JX zgsES2(eju+L}6Vmmk3e2!F=xnJ{>i+Fn^kPGJu233Y@WG#LngtZfnb{v`Z&T={?4M z1+%*Ty|D{fq9)b9V}jp6qF9pfjN5k@%q%9_kO8yACi}E4*lMir8$Q8^Go1Oon=B}U zPffi`@Jb0BMfbh`heae8-_^LU7eQ&~#OAr?(2F+uuaAVgMkhvGRz&w_7Nfj2zTRgD z9jS5CE6r9Fp3WkjXXeDyB~)0?{rCqxJU3P}C?q6AB`&V0V$CET=NbxHB;6^~FNoo% zd|MYJ-`6P%?1l|Z&CFyU3yD>VsIVJ)#6-Eubv@zPWyPA+9ZeRYojZgv=?Ki` zVo@0T;CwV`tasqOQ}dTE$Z8`7Os>R4G5<9kqW*x-eRJWudXk=j*Ym4+=x83y%qs=B zt|iL~K-X+l7BW$6tmkb;OH_1p7XOf^_2=$O$J*Yea?b9vqDH8V#_kP*gFlaAhb412@8^QvA545G zbpAh+=Fh^8x6H9?^)I|t)5uV2S;Z&t~Aj4?_W~Cr%xqksIdb?$V|DJe69WC>xqxpSYQ`}k-(w&Zsjm-hjPE0dpEj1GAZCu)$ zlJH(|dpo^Kq4ddahF2Q6W;?E+UhH$+baP63b3G-fwie^Iq?Nk(!mPHfql1{v)vkgK zub)325-K1eAwe!W2o<8$V@7tg>W_b~w`DHGjO8J4C`R|*^U5o+Ox#S0dxV=$*Y{QRa?O-<#N zBgb*3jXlE4U&uw#DJl5oZ4*<|Q^dgPzWt*?Doa0f^3E0tBuOwChK6;NreI0dN z9SNd0UkErX&oFdMr`i57^!_1TZf53_(pA$t?tGe8Dv1U9yzdh;FXz|~R=p+0D~*n# z*4Ec`A3q+wb;q*=wZU?X6lYSk2)Q%<{wdh7)FmQe!3D5!+75LADQe^rCGe1L5-^u} zb2EqTKxhZ#y|zx<^ocmwNw`YKF8RK7vdX#XIJ&1U4nnFf#I%a#?}oWE%7!qf!ZeAg z)|+yums(Wx%s&Hf?&;gMrWSMrDtqIPF(q~yHO(InxHnScAxiu-i2d;5ciKgfV8 zk%Q?lmphZhs1rJgACI1}{`~$@v$}P2PY8o|L|>YH!sA*yhk?4d;gR8}w{dw>QRk5x zy;H8-pWIPAd0pkeft2n3mayaH(+>IMm7-$Je;9F5Q99l}K3}bcnT*u@YcKcrxHxap62B}Za5Zr%+?w<#`k*q&0pKUe(m5dx+~|xt5J}jt9ZJFt<-Kx6_A56xW;~iC;`QSQb$I~y_mX^8c6L097Li$DAH45> z{!Eiv%1!*Ef0x)ijEGXY+L95nj2FC%oppTV7_GajJx>103dJ4~9wtXX`n*b|Ga)Z>ffhJ{_H^0sBI}#dC2MSaa^72WhYjgxmOl|f?k7Wl(G2f{+wr-kgbm$tT?d&BuGIFM9 z49Ia8M=6H|DEp-HC~2Ce#Kt~r!Bti+wa~IsD*2$EPucVJ72XX>QL)!l)Y5S))5DqO z=-QIF|NLNb8kK_#hCYy|3$=py4ict0QG;i zl`D$sj{Brw>>~0`2pXR+bVrii>u)OFRkcHPiS3#W4n+<78w!M@e(g*hl%D~c#*5zM z@2lrxb-T5HinH8wd$}*RJfp;?x_XMElG}rAb5xXVa|1vQ@u|O`aH<(66bTDI#+wGq zeekfIZ5DKGSN4zYn2(OJc&>+fPxJhw{ajt`iB0i0Sf2h3xyy)jAL=QM^0vm%AAxe` z4|sIp7A|)x#P1hrWle?7>7AtC@iY~!tI&N@TkDe+L~&)VedqZbk{4mbGwZsxw=!Qb z$tJgJI{o9vih4GgTXO8!v3Qi9ikg~$=C1JgAG0b46_u;jKCp%JjAJ`7KO1}~^Cwo$ zFWB34)X-%+{q;Sp>yY7Le36>-tFZ0hXUa35D6@_T$;ubF8Z(yHfd?urf zQpq#$zuygdC65QBb-M^GVQ5;joeB%h`eWTlO$F(-+%}1E8UW7x7#(Y0YC1yxK<}K;~uFol{ zlnfhG$HvBT)U9x6r$)Yu%A5*m35bo=Pm|A3UaLkHRBHNvC^}Co?2Y13n=gaI`a4H_ zf)o8$OBl1Un~S434cYh2^Zi+o^Wzk#h_t&*`!ln%jTYCceMp_zSiDiG8dP|CvCey+ z6$#j5KC304bJJyu)@BwL?RGr1v|Qd2icA|<$7F&}&hp$3*rDp+(7K9R0E6}Lre;$V zs2BTmy)EW@mc}^9F?_~`PmJ&7bUt5jdVo4y%sAzo%dz$=0^8dp8A`9M<3bi`wC_uY zF-~oEe*6+=%CGovM(fymACf>emU*)}vo8J#*U6dS)Bhkeb*lJpQj8y(ModX(8U`tw zSyHs~We!c(mcExOXpJ^4|Fk_mP*#Kn2yZ)!<$NQvyT)1|CBSv{+QQPNbgweLUQ@j9 zO<$>x{;}Vt+=JM?FDW%1h>T6#x&^RwcJEkrW9@mb5v~-Ue>VKio(oxCuCF5sbnE(l zu68{vt66|60I=O#!7icN1Rvtf^p$gVap{GxP1xUG3ioDe7gQV=7>K7esmJepar4`p z?3yOo``$cGKX+YFP+hTiUMMYov+F*PT3K1-Qo+WXw2>Su&toT!#i`C}&KZ=fMCU=a zjNh;KpvhZU8qr^eTK37QqfiG<8>eoNJ{0W4g^>wX_fPws5GV)MtbS)k0y9q(bCbT+ zYgZRk8#F)GkG_D6)Lq3tC^~P*@?jbycgndGfjx;|TeCH)woFP-H;;;l$k(>IF9MN@ z0xXH@`mpaL6;|^U-hR4vy`ngq z1J1KDuiqVS8LaXyKyEQHB0V5TR+tuWac6o{=CnI+ zN@AjmA;knzoNhL0p|_VnZ7ZvUqUZ&}TB6bUmj(Z}p?&GVJX#RuH>);^D6?-7;NoI7 z^~tN-+S!_09&!|-(S}misb8(k;=?k&e;2nOEK%)hT#LWo6{r~T>(O5eMTJdkKk#ZN zR639lRt|0f5-p=~0-xD|bp6ys1c{y&*IkO4FBdEGCVQB^4Az451fQO-l$j;dE()ox zpP3sY>1eA({QB#j`w;)Z#^7d4T_bh;da2u-)628xBG0G1Nd-DqWIY5=-SFY$hSUwj znET?E;^~z6v6U78h;E{MCSSjP%^p-mHuJ;Nn34QHAp&A%RuzQpcYN-6N^7mIp4>ri zZ0hB3iavQGPsfQS)jWIlD|In4d;#YvqoagIsA9%bZv+r@tQx=dbb$A9l7vS$du6Cd zd2OjpyC^(*$Hc9Cos<2UCsueVe-WedQhb5u9s%ozI>p5!Y2~J)>bMhIQNN9azYJu#DbK#PiVq@EP zt?qa60Fm0bw;$`jO%n_ukaAI`>XK`3V7z%MQjbyQiL%bCt2^_tV_b@?VvglIZ8}gQ zWJ}Vjh!v4F?#r3CU9s9guTGphO93Y5-4{O**FY1~kdwYCDj*iofsv8^{La4(sDMnN{jO7785wCiEn%G%8Sy8+&RGTwUH7ZqO zJ3e8-9A5mp6m73P0$5meKPmF$W0^x3asKbnEbXDB{oo*$FF@m_W~vJ&FZfUZtd?_ zDN`8?1s?ol3kSgY*$qDn1JAHMboPZn@77{(ZjTN*jV#N;n-^?orCOOeIpiM*H!sI4 zbw#$Jp#iPYm<&XLncau=g#>~s-d!c$30r(g38-F#s8_Ko)Y2wQP0y#@aYq-(m1bw_ z8w8sRv$(^Wzpj?7b^mdMiAf?O+xc8T$I(?4t*{LlfsS_xtv+??j7|Yl2QE;S@gwkX zQ+b3t{u5CU2Bx6)y;E+Rr#LB}b!vb|%fqAMei#QL$0(_(#T0}TFLmTlgni1(ymD&q1R$n& z`%BaA+r&ZS-A9f@2c*u*T$8+fAK747QofB3-sJE9e{Bd}ZDz-l;dnd{q z2JQoj2Lda$v^0`M44uo02MXR;xL`5;zgPLa-r?}o5%J$y%nwV6BmYy4kHBcewh0^w z?oacPDSebA;oeOuwbZ$9^E6_p!L@QZVe93<&l6w9vQBP}XrJWz6&dmtg>LQp5cLLY z>~lO82XT=(YGgaF=Mj4i7gl(XasAIMo`%r=3kf@9EqjQHm{?p)l zr!-$ff+Yu~%%DehRNFeg7K^LO%V*!Zb&HWXB^A<^4Kbb?aaBgfER@Y7^vj5E#zKFd z>D%Uir%nIQXB@nru5`|KcuIE%sv0k%G)Pi7U9mjX>a54SR`c3K>cnyG6evyowb_bxt zcpC>?4MHErbR^_CBn`rD;Pu#^g?%%^pwipFB+;JVdidcZ*XnBAL8k441x;j-p`qR5 zzl5?Z085t-=?Ni|&m5OcTYdFPaj?{}QPh4Qd;2t#@tF`1P$@vT%(usJ=G&9?EcS07 zUhYG52#XXmZEGE`C!2f(i&gcRK1LI@s&HWSi3FL}mTB#Qcc|bdnV{Syy`9U{b)XAs z(U*y}UIKyoSxAsaRG@)R=5WG}RDJq`@&Hk5q_@0cnw|OM#fW%UOIzR)TwHjzXHNax zBoV^Z`^)rEZ$e5-2ev>6jNjisQ`>&#@J^iac%|nQ)w{a;Y#e#T#7K4~?K2$|;jsasbKbOj$&n!0Gf~CWu4jGlkF19v>*428Q{i*l{+%XCbf?8wInH0m4VUpUmX;pP zLP6pAS`*JP!WWi6Yf97-Z!oeD6ovn_Fi8ecxJ@j>j)N?SPjMOgQi} zU-ucVB1hW@XB1DGdz<VYP zXpiZI1*2V{sxjyo~iotKWSTO9$gr<%X=BPlAJp_X<6Njs7oboxF=?B1vl3=0w;KBe zxWIcpo9sGs1AlRGU5BNl-yl7jZ=4fmRAHT6utU|{EK2IYtQeO%1e_J{_A3SL7u{26 zQyqoO%2V^&#{tP5#+Alw{xHj;?imgtFxVkY{Poh7Awp?Zh-6y+m}mq-wPDgS=xiEP zw66P#X(d9G$9xTN)YFTJ!5QFgH|`b51}W^}Bc z;S`-Klm-=4UKK3hdeG%e#(c#TAjOx|6vAp#jJV@zhex6!sK`Sm$;ubuO%Pl_8Z`Q2 zw$nKAny8R=v9t4Fxm5}x9^;J5yE7QnHAtQ8s)V|mw4+?tnWaUu8@3Wn@2LYgju9}+ z5^UU7yRM!BanQ&p9wNed=jA%!+S9rkcl0_EM2NBs!v+3+n1Q;^wKtHfffUa+^WW7z z`RWx@j-t9cX`AAf6keCgUh6>~;`G;Z(s<**Dj|<}DNrbsgkQMypXbj*Y3itgHRIL8^%&zD)Bofh z*H&cvSA-o|yi_iJD8gcJdWEQh9#UwZcDS_3LJ*?rT0D8uIx+&(@h1_`WXmju!p?Rz zx^ALI4!X^20QW*%_pg&-@PWC?hMj&%XM`=f|35)x6BCI zwjQD%8hUoeh4Sv2%xYmE{l(1K97!&9^{!jIu{gaVRDq3SBmR4pc*1Pxt5D+WII}sD z%*=ciw|Z<%KMI2h%vQy!AMlwxCiv#41ueX?GVA;C&rwR-dROaE?c)7IN64F^AE~o1 zqn*-K$uZLvYFMmH=mpVCl^6tV1#$SbEpPaNu9Jn_A7|tCx1yj;Ak@eM%-K9bLWCmf z?5^$puk7@<(-E0_A!syn>Iu7)$Nh8HWYU1jt&LfwB~}NAt9SP?r<89;XPwsU!TcO= zDeQm8{VD}ZlLbIU88yZa)W3d)fX2+0WFV1L@?uJ#44i_POR(Z>6g1;Zxy5a)2ul=^ zOQ7&#$U^ml)`ywv$)SADJc$ge2mci=E?owhjWUmw5i8HzF?bUkm})57Eu7!$4|Bl# zsbIU;x52@J7$E{{Yisi$WJPOS9{SvJ-Fol&*DQz6+n>K`V`#WdyJW}785{=F)}BT0 zy#`?{J14s?b9i`Ii{Gj#8<%y;dkr+&;u%_LceXbo3GauT_699Pw-IG3VmtV^ZozNH ziIyXQsyja>4I_H2wJ!>|FHkP3zN2`(y%hfOp$4q&coF;b8h3Pi)5yp|*$IXhbFZvW zH>mz4#1lf6Oss2FRaLo`p$q8I!n}O_0v={7s{#TG6zDSM*+4F~%#=K_vLb(-Me&JF ztvY$?1IIwDGt?&LqBbSevGgh9lJhh6)VH`&W5LB`3NJPquF4~im@Ikc3#EoPm`jP zlI%r0o0?=Z0?jgDN9Wl@$^)c`glY&XY((A0jg`p(vttI%EX#EVsPcLB@WeO&997bx zS4Mf$aQCsbH8l(IA3;L+@Czb0{CadRI{9sy>+EI7bpo`tU9(eCtd`D(5Rc@q1TjS0 zo-`ZZnIm-J8a~Z{>SyeDG2@Z!@pzFP-%C73$R-7_lI}WtMYRbFpy(`)6b}l4)COfe zI7I!uc!PTZQ;o$pYtxa&6kp#u)uz&t(sJ8PR7c!yLcjg@C!%AZ(@@BqSer#vv6y^c zF6u7O6g2fl12!niguwxD=%SkMyVrT_Q&Qogo&89KENrXvEM7gs#DffV8U6YicVVZy z2WMlgI)}#!D^{jKZ8ZL3f`_|I5P8fFdr5>Wy0ClO)g6Y1@Ke{eKh|pmnH!C>`j*}2 z810?CG&D4h#b#2T{d!cye&O`OKz+eL6;fA$PJpnyOngT9`Y5dO!0nmx6aM?to&YYi zxs1kIN*gqMpLu(AzrQEtM_D#zVm(DqPp{?V^rpsRKGWE-S`*oe+Bvcv*}ID&j>20D z1#J*TAitppc?EMpOnVUsv(Z+W7Y=K(Frnpj|1PIrK5Wh=yZzi;Yn(x~d{fayoy8j1 zS$MO9cUI0Ovtdg}X{$S;gbM?S-JX_}}q z60x-&>|-Vt`x%E!nwpyQ<>)hj{ZEz@%2E`I@{{ekS!_uFtKJZLC>#7-I4wJG$o@9{ z%wq;@q)cbodfJYTh(q6pi7mjMrZVU%`7`W=prBW%pkxnWyt2T-0`K&n+ygFx`rvD0 zG>Pa%oOBJeHSLf~U0L$3t@eiGccS4Po${Nbbg!v6CdhM!$f`X*Ce5kdj(6$>lM27El?k4Bqt<;=|Z<^zbPmv;PC$`UB9S>AHf2C?_AI>f`__+2jaK9DyyYK*h8c|Xf!Y(1cuRIT2JePn1 z&=iHDO7-qOUwzt2GW}{rcjiXKl!rf*f&ScdZn;!^`NPMi=FUdjE)=_z|0laDKmms(??nHF$Tc3H-=FO=|2k`iwQ}|XIAu>C;n1*(aj)n;H}b5xJt`*IL48%}$!?gb zp3lhyY5ROAtn3ME@nW{=`Y5k{1jFkuynEqipyBoTHm>|9Pr}vuo7CpB#NT$3aoH;JFJ9Q-=h0E_)SMoN^!-JeWQKi7?-#sImd**n+a{W5ivI*v?+;3QPSRC64)MFD5}swYaREikj#L90RC~dRo8hp44Qvba!yP1z1GD>0d|S+CSfxj z@dj+k57THV5r`9l>1aa4`wCM)_PEZ-w{O$Hm}khg+2|}bq)X4eB2ol#*PK+RtY28d z@}R6t2vBf+!LLV;ehV}%aMm^gZPuuA)MY6SaHYkj3*GSm4mQVXrj7^;-e`-oe^z}% zViOumZbUoC)Bq2&+UW_RyCHC?wK23qxJn(XmGQ>K8A zsT=l2wjEp|FX%aV_KBiCcB3^Tk2A)>|Hz^x*d3(VXr$crAvw!flqMBM>w~GO} zVz~FHzufyi4Ln@QfZ@Z&l8m*p7oMY8EXg=~r^YuKF+(Eg(K4I3sIPjUe;G*z+V3qQT%NQqn=-`Jo_A#T%UsOvBjMe(l9T8nw|-cwgDEb zV2OJz@P@><<}HY30Dc7E#tiHPzi57LF?LYTeH74JUtxh?e;Xqk3+dN=SBfD9Jpg`G zK6-T}H6Ef1e>J5%-?t;d$bs}#uOnWx!lpiU$R8m=o~9qJ*1?mEw4Gk8Aruizf~ILQ zGc=s3&xWptGmqTki0L;?U0wKR$`RKE1V$ICXeam^dv%StY=*w-L2<$qw7VPI;ZffA zzU*rA=PyQV{?$uX$dlY?W4uVwDKKiD_*u2J70lm?Ma&wMnOe?;?(sKm0!mp*DrIa( z3~X0&>Hx3nZQW_l2<1>tX(AA`1uXhF!pc*{u3TxFa3b#xl&Z8H<_e4XwlkP~U7-2? z^1;mwZ$AJT{%aR$e>8z@Bt5I0+FRhrQ~RTQw?kBzIo;U8A_7?_tTRzP? zd6w?gWJwK=jPTQUbyn2T1S)BVs8p`{a*B?ml%!6M2mc|*;0ZBD%QJ2<7s>a`*=nWY zoz2a1ei#q^#)f)gnc@{hiAI6&n%ScL~vy-u* zbL|HRhD;kzp2V2ibJ>b`nwao8$}sSL)Uedki;F&qj8hvjP7l24YK=}|V3xTnQ?FmT zq{%93f0Gr3GtzZm8ZI{JH`GH2)`S(`ht4J`C@IRYc6dHmVi`^H+bnRQF;i1fTAMBw z44%9n2`|%Rg#o%Sny~DGErMG_1lRo@lBR`~RjeXEi!DCEuwZ_2)~Y&?(;kDY>?$_k zGSp|)*vr7uRXT1vI1c@L1NI zHi5eq&_$5YJYKu8sBPf&cXi=9n1`8y#O!->P5SlqfYdHWcibr*hv-0BSC{dZ11G8u z*LRn{oc5;jP6;R`vk(iQhF{!z1^<}uD}1!=$|j{Jn$m>qC(@38#h%~c5^r+@y`Q?! zU(E7;uhd$xy3nm)tKz`s)<>jP0-+%}2m*z&aiJ2a#^Q8H69eaM zqmNu)wM*sQL!|uWR^7XZW{AzPEwcua-bS$I^(gS+)R)+cG zrQ}VQo+5kJkR}pt%z*n|4CJK2G8+r$;f3-UkrDy@rNN2{abMsyvrrzeU-j_ib!@g| zd%~bgcd6g3LssUy#?If7g%yoBT&~X7ylt8ylg&jXZ{Aeo^p`A9AyFrX$M~f87}#%V zsHw$nI=p-pS}Hy~Iw%=YW*$2|sCvK!PSy8bdw-)|_Ky0UP%2*}Sap6EF>~a_U)?XY zwy_D;PQ!Stpo>owHz|b0?37m})oviWv29TbKzm7_x+}I+++pgyZQB#}>96fd zsplBk%}Hw|rKQxSL^CDr%=Tx%#Sv+nR8N_~`eCRpMK&uN7vnu!Q-5KqEtT=Q@i(HM z)v9c(B~=JMEqMXovqN2i;j=R9tnh(86U`Jq8m`$HgsdprKcq0G5|7_CkC$TKnR_nb zpl zt7sj3(Y~LLF*rsPQh1s^IU8t=?f)!wxZo4iu(J{5f)%kJRuwa1Yj{j#v9Ijy*LBt_ zGy)suh5?&r`@0^wP6_m94ZyvgX4t*Y+#P1`TW3nZIEP*+o3Hr~b<9Qri7_9rO^lor zFRv;xkP^neexU0pZmPX2JnA9(YeI5z8n<9$5$yy+9G)~{8p%=DRWz+9Y-_*DXV`Eb zP^NMn8?bx$Mw+G>b~k`%1I}%G0W%A9Z*CfqV>sEzIUhLmXfH#X`FRW)s&)S*@;^Q+ zW#X_)35YCjPj3TzirV2Rv(Th&33joCNJF!Q)tnT4Ef<%(Hp8eQ(>vfmQ3I3>>Z9o9 zYfsAell5ym#!M|>htmLfF5t3{6c6B*ZFY97-%V4UeF-9ys?V+z&Y(Q|^E$Gu?kbwD z!fZjf)C^aJasfIR>XsW09(C;dhrt~y)qMl=i1ps*uX>y_97)3Wz{yvdQ^i;Ws1c#m z2Y$YOts*5dopn~~=k;sX=Hr-AJy6u$aH%PC+eMe?WLu^9>MSqMluJ!aoO9cxF~sIt zc7Yt`zH&4Y%oo{Ou{jnYGc4v=**(3C1(a{6wHcW?&C)HJKYvE|PIg&;`SxkozGEk} zhTISo6>aMOaTqkpYXEUe$DN&5YYx&BfY{tW%a3T!@msCuloUlA#Rpni6vAcJG+xCB z*?a<6R0(+!{b}lYnb&;q2|>aY3_b4f+X=#6H^8SJEk-qed52 zhG=;z5Nvw_Hb*kTrMJJ?4TAtEB|h&=UFcDTO{bHf$FB=^Y;YPPDr3MUg)%_g{AR^Q zpru&oWh-zd1N*pPV7KTA{(rc?Sce+tvcNNSN)VLz`ij&+*$iWoD9UQrTc`vSzQZ!m zA%-%0QY)GTkL4$|zV)Pjf5XRe5=odNn=*x(O+o0XpO+Sfivto*3;#%rPQuv(AD;3; zx$McdQUUqh&L<%dAe3IUO|GouSS9=Z-6eStJWvHN3)!dfySphY{v8k97rNDS3-sPr z#>N6NN95T4!l6{~GDC+{{omw6c;fRPipi6|E>J#SVfacU%9S=Ae4P-Uy&^b=EO_{7 zYj4+v$R7(PTwwVTt@Qcl&yPujYI7fOcHa!4n?ZFta0nS;_o$U>M%J&zBqtKH)e?&G z2-yYlR5UnEwZRUWo}K|8ed6schQfo3q61|c5~8jF+HzfeecQBaRIG$Uy`0a+GGUM! zV>@LB#7{zn9q;N|joX4je)3n~UZ@`_HZ`;V1c6BQP*fU-dNW@du3>A(*xSo17ajd@ zduQv02*2uVXNo?kX)m(&Z6|1(dJhb4&jga8jYnnd;K`_0C6v$zeE^miP$%+vbe~Pn zk_(lZHmFvfb2mAH&~MNIin}7lM@r^zy%m>8rz)6m6R0q zPG7DkZ(Pp#+Sb-v?K z`wEJ>1xC8(mTMIb_Et-QDA+j|CL6`{;q~>$ue66Tzfhcp z@s5Jt2Du|;F4VzWypD3N?#?||7^HHm$FMk4D9*HLVYwouB4`@D=!~7JZyqE zcaatvRMH@*UDY-2^N6=1YVO`aBk=Xw1*9SpaGhlYbpPiExWjD=fYV(V zEiZ*9yc+9bCw>Pi7vlvqxu z&4j8ZP9rvwA2KUzJ8>LOui8LM6H^cgXIlGA`Po|8%8}iR$cznKp8G{W2uSlg(1JPe z6S@|8#l>^aDm`C&12~S~*z+Bor?azWX?7@Y+TX}cu>Eq6K|>yi&xwgz3)6dB1VN_S z6M`Y~&owcIhKA76$4_vx3gp&d+{)Dz&b*asWYtlQJ zk0&RVP)MHv1%cdQtkO}U#yklSILVInIX)bTnJ|U5vFD(@4*C>roZ0@pWgECm))QeC z>I{Vev@80hA*_bEW1~LQgvH*sgJi?z5by+Uuz@N>poTsn3r&-#PoyzgE~tw0&}9%> z>skk;E06I|DFgKXf}o>$|8e?26;w<%xd9Y$WHYC_bd#Ahl#qr)PQSIdfuBg=1U^U` zCZ zXoy(pseT*!5tC%V(6`Ra*MB|5FYoi`tKdF^7FHH;qFLxZL53JHUZkGa!x`qZqU7G7AT@P$tx zQ&sg08RP$ez}QtUt_u|?Z|wA#Ke+?ryCy5w|NH%IWfi5~KGIl!n+UnhVq5k&T{o+? zSyV`fay1{~G57#xq!Tx?0EN;vW+g!pBZ0X~AkqSZ!7Oa&aFSZbNl{zhj=>iU1QcnEVKi*l(5J?L8EMu|(nk zhxgns;3UJpR(@IX2B7-bemp(}yKM^k@KAkXQIZ6DO_rg1<1Ad~=`FeLqfx~mf8xff z4BPc_#0~aZ7zg7;Nyv2Cn?ufkj{NUz zjU)d%LIif$|BhYxf9MF2e|=K_+nW$&|98C4|Mn)NssDG5_xa!6{QvdnE#yoj1c%&k z1XxIjcPG1py9Lg={hAzo!aA8I$qojkP$N1Wu+<<(E_ z?UQ^F2tK+y7kR(Q%+Iyv%gAk1NQ?kJGeY;ZEHv~icdpiWe!7}4Q#)J{UY~L_R&aw` z3Edw%W<8uVNgYY7ei5jSnYf5t1Ux{di?{lV#&VrK!$_rqYW(=eF~Q|sFAo|H1{>Ht zXT6YjLF+7TG5sB%L7mQu?_aV*p3D7UIz4sUMd#whi%dE7!;Rz^oefcSfVHRbDg=bM zfgYwie%ExYIsin3Ab5$bKY9)Z#}4debIEF`Q9;uTK^2`U33LloeL^aJ_8fN*VU5xZ5R{Cf> z7z}^VAKm^WE;a-B4CG2k>d}|aWcNpES3SzJOUySsn#>6rcRlP6|u#-+J6e( zqK|43dDvdTuB5C^TCU%1d*XcztQcBQV6IVqb|+PaM#HgGPzVXulJCK}DBt$iS2tp= zdV6~tv0+1$m)Q4*Y-oKl;8=Fz6FPwCei>DI4( zDvdThliItd-*{BaL`(~QN_?3dzU`)zmb#{W)NiAvUcMmc@Z|dS*~i&+CBXio;Fu2l z;^QB;pbRUTU+K~Sh8@o9QelwsI>6588t;jLl-`x>cLHhq6U7J3q3cM>y}TRSg)2u z50=>1!igwRAHSx?i=cC%1AxVsstbHzbd)|jg?2H8Dc%!QjfhO}05a}y&E40DnxWNe zz^O@y{5ou6s*6XNnhIGzg~MvlBC2Yt%7m2l{T}EyK&-pa5$;azH55b1D1pD1Ym@^{ zBiOMTKWjf!tPRo+80hll=~%3{x<4*_ZKdW!?TjNFoMVA}YHf2crs_s*Sb@{P3HX3*dZ zr%lC!X)GIf;`#V{`sCyj*O6{OvyQ||jw_#rcA%|_A3|D7c!~~2KJZzY~s>}|(}9j&xM0q|&`N1?M4G$*hxz%1z_>P7CjEHT}?^m04zbbaSv+h47q z8!PkTN_`g6nm`<+!tn=Oj)IQvc4KszlPjoy3ZfxlMU#U&VF+w$dH5%Ce}!6@d7Q1bisKVcS5Fa|+M>bm22q~qD#*AmcjsUwhChBjYc{!}YJ>^w_?-Sbaz#dwCJSUkPGb`@!4sLA!U5@#6H8^t3m~Mecgac8^zQ=?Be}>Sf zcFjCV^mMu~X2=Qx-V+UtD3qbudA!8BWKSc#zsq37Gu6jsof2&{)VH+x`dEU7f0+q z?r0D_7%Ef|N5cC{0m7-+vCH9d#zntqp&Cj+d*?@0nB=Gj@sO-_LM&B9mS_K{@1FwV2sV8C@`e-VlLA8BkL{%hTmylY3*MdftZ=VvLt%bMy#uQ!Y zFFMix9pkGjY+O-&6?P&T+VYL+9RfamYKl&<)d3czuTfnPW+DH+NGe|(<+D(5SlCTk z64n`w@FDj3tl}NT6W#K8~6yo zs8OIiOV1*Oem=k7+P@q53_0=*v_+tz7gDctcz+kJ6W+9pNrcme8oPFlTf&kw^gJpS z`irt2kLr}`I5j_>2AxaDv>-=S3{WaY1qWQ|B-vbau=})d zwM0oAkmW?Yu|kIYnQ|M6sZuJ70n==II%2C1P`8{10U0^wFxhwNQOG8JgkP5m9IOJn zHN@@zqwB4sqFlr7VLcx4s30B#6a*{;L`u3ya)hC4P^3$8 zfT59&p@yMm_+8I=-}SwJeSe&_&O&A4x$i6XwfDYun*T+hZzutnhD-Zta3LCwj!#pq zH@j+JUhx|Aj9Z{&7xUjh?hrB-go{=V?tW&txrZ~A*8`K?7=`4+_qJBA@u;Y{0Rv61 zbme!Wl3r^KWAp3R4{O#t_Yt~3u+L@|7E<9S`T7`c^tFPR%nOy@8rg2ngJSIId_(eS z_|`atao^Oly5_-w3zTd@$zD_c!o_NV!|Y~*1N)1Q*=+B>)ZK%h-Dc;lD{e<*Zp5;2 zb%=bBx-Wpr6Dbfxy%l94Guew~rPQN;{h77h4Nio1@@4x*+US7HTrA(09#BY;Pq3v5BdQ&QF<6{UxwD`KU z&L!#94Ad`Q9t8}$f6VQP>t7O@?~8ki z@iQiD7r7Y)$tL#p36E*1sckf@s68qyEZhT478B?(U?wu<{tTiUVwI;hCVp`ACj>^9Kt4gcI`&9qOV9?`HDEvL1_k0R{g2*3pi(p<>JaPM&*#v z1M@g??ch^%awg#Eslc~r#=!ZMSKqfu7I`$`KF`a0+o7!r-(QVu|2ntxq5L$DNDniZ**3uBNU|9PnXT04Iv@ z^ocK5L9WFPvebaiu-^re`&%24SuhZ_8J3M%Ewj6aChd<}HUGxb+cOaapgGLzC^E1=a`J10V?~&2FVy+?& zL7-=qn$Xx+EKoyU4HDBe-Zy`4v53_1ATA3{k;tfWz?KXWL89QdNxlNyh{s^hwZcWK zLc20jBfC#~MWZ8L@J^>CMCGx~+!`R5oIt`hkal4Dgp>;d_JirYsg{D%`nTwO%;Z%MYD04ov1UJp6V9UV$XDHJiF#X~!) z4pWj}nJaqnK0Q5&JoykB_NEdDh+7*Ba5I|sO?;B$gd9dQRiyUiA&onGxTrfm{Q_TF ziOq@_7>wwFA6)CQp?oWT7KnlZNw(+Dorh@u?M%>>{u+R{eQ1cpGoeU1tkS5Q#zS~YMRAN6SM?UjK~vQ z+3*ejqn?B`73kqoS^Oy_gQO<#43{Dwa3YRaZ)p~nJ_j*tfFjTww20<-_l|=pMugvI zGhV7xNPBik$gXE2Di>iy1TkMi!+@q09MFK29Zzh)4Pyu|Ec|vuGHW&-r255!(U!|x zSBw=)q=nB=5gN3D|5+k(aOiNw3-+hKr)6j7y$A1E7h2d_%Bn0J+*ni~zz2%7%O2zY zxnQWmV`*uLIJ@+A)%GA`MzV^Fpw|?H*Q6?v4V-?EUn1Pef=v1V&Crk4UxdfJjG(SB zHeOd7^=`WqjIX}g6r10aF9=S_1xt_5@TfW*FI`nv@ZVXW2gYcw10lJR)OpwfArWq9 zJl6QL|GrBtGK&RoMU>4Y3_H}Ah&~aSs!LYQ_3uF3&!Ck`&Vb8;2q}qE7?rprTSQg{ zW@SqQ2@ZF*zMO@~yKrkanlDYzbp9+@Zr+BPKcMqa7Px?4yK3X}L6enW!~D!_iSNb? z+1qP*=cFcDOA~lqR(nK2@byJbGO#pq#t--Okf@&>a#GKq6|GuR38i2T$c{f$JKhJT zjc^Da)XG2`fIbK`P4++{cx|l@)efB3D3D_>JS+HzudpyjwI&{($twmyyQ@HT15(Wv z_&|$YaDE6=%-b56X+$!#1#co(_Yu5_Z(vY?(AXwY&-(2w+~LwIl!v;NbDJIm#3ieS z96@KW{y0V&%aE$^Zic6?+ReAO+~(lQ{^#A0#I`@niX?W}7BOjYJQ!WXWyQez%bsn9 z9tFhGvS4Kuf;1`z0r1q2fv{2nB{@7iyyW?iJi=!rf&#(Mhjd57cDBb| z6JdyfISZKceRD_YAzUA5gH(`%S7{oB2v3dtHz7&dnN->jVjNcB)Sqz!85U{GtqLk6 zXaWm#jQrD3;_lW^njz+ixwPA?HC@eRgt}DIGHX?eVfjOl2>}pPn(Vj1ryh$~T_gOm z;R>HHBody{dNl?&1^kLaSu6i91gBt)3!!A?VsUVg6tjM%TVllx>>9A_A^!Lnhx}W_ z%J|2lVmAJng(gF=x|05iZABkkY@&yNb6Sh zu!L6UMa6HKHN*m-{n!#KX&AspMv276sygh0Q2qB@7RR%oKVvq#;?N6&9 zmjH}vA!6x)-%7dEzIQ47De|#Hs&*eEhZ%AdP`~7I2MT(_qz^NtBz5&zA&w zZ{5-|>ZBM#3I+2f-D&&QDmF-FxRLQgf#dneOaB*_x>zU7!GSLksNQk?8{E&_ z^-|&xPFo(2C8BsnE-YgKBP;wbVxzP~@c)ej{UPn~#eVt}{wjAgWOk$@T$#52Tviry zmmjl*xbTpEHtel7rSwDh*?+s9h3P4!pq&1wFlsCZ5(_-mAAO^a;IIdEL;i1!i5Qc2 zsXopD7*2m~&?YcHX3h5KTFu0s-rjTkGw6h5p72viu{X0->#4lwU;41lNd8WyInC3( z2P9p@iJUuW!;qzQoC=iW3_xW9k2}O9r%C16s^8Rl%Xua6gzpEE5NX6I;U*#;{}2+w z=}Zm^yV9Rpe+?iVM5wEt<_EMT$tsUtXzan<+jdX0Hy#=XG9Q6O&g6Ie)44a^F=@SXnSv%Kjwmc$`Y8@LDwBOhAGqbx>D9q zXs)Lhao9GZ>F1O1fDR%t($2#@Nd*&94k@YBU*?sE$>OIqKNmpN!|Z*P=RgEnACQ0F zO~~@fFQDPA9eVnK64Td7x><(roE-<`|8Dyu#>v^ z4r{MFLMZ_biO`C35+V4jf*cu0re1pTrN z!Gc{)XFQ=l+dv^qCE04PQv?iGL4TVoTgDx}@mHTOSW?)4-w@Jpg921&g@vA;zLzK| zDyoB6-fRv!W1n{kIu5n=w>CFF1ytCzDc?+KX>IL4z!)KT$X9d8`>5y+%(Z2-X)h3h z=l1_Y1x=RJwk5#U)%Y`ndgM%u-nA&swkXfa3Ib{zH!KBM1b7N55r_65wB?^zt!cY3 zQdLo515(^?PHAsjp%|XZXhZGgee>1U|BbOAH{eRWiM%u}PELGD2QZv?TChag+WPMK zBS+^3AvifQ@;O7P3yxXN3;RVUXS4@o(Y=9<0JJC+`@@HlTyL&NjI}y)6vahFIoR3J zx^~X;ABL(84U-YI_0Sq5B2E$ZCy<2x<8AG{ayPhR38XZxR{E`e{QB~T@S_eG&joZim^p>QVQ_Zay^N29RaVBIo(G_-5# zWhM1*sqZE<8S`2VeyZNSv%QQr`g829WK(-`%|6_IfathNtn4Xd2Yh7)VpD~9)$|ji zA5wU{PMl7ZQ4UJhbXClQLyFp)acgSOroI_xBl>J#5L=D7t^%2zpK%Q6SCD?#Sp_vA z#zX_AAAu#?(4D%zSyC;sY{fTM4RUOzs&W;oEs%qZf#%(na;N!!Z>vpjYjsoFf$hUh z3#E=>?q-&ls3?^88+Q1D0i==(r=qQHwexaY>Wc>7M&MVSk}UqixpU)j?ZM^))03Uo zcHLJxmzb+P(9CqX(`9zaWnG(Sm+e(OpAws)pUav9w}0GscI#lYXtU%}wl1@#6oZ#M zEXYWE!`x2T8_!3+XN7}S8|$e5y>*ZRRCT>8LC?=+U#~?UR`DO%agaVUs)3m6RR8u- zLE4>8rf>o0K|$mo34RGM!pvw^3}(tX7wy&<>aZ{QV4x+?@ip+9(Da(yl(}{-)9r6? zz+83VK^Y;|t*)Uwo+-9%(*oN@sasiju&Respn3QhrRV%^bbsrktp)Jw} zO_Lc!i7wgdjXz*>%f`14ckYvWFj zfY1p5PPSj10?%tdZ{qI{{kA1en?huV<&K8ZIn@FE(UF^Sq7@aHCP1xH2xsWSP=;m5 zm2QZ9|4}06uF@l@RfX)w!1!EvQPJw#%;|EPC^6XHpi$+n1aLLo{*pcAB&w_SSf;l4 zoffo`v7e|HzOkzdXLD@0^d=>I#_wtrdAq1MdGoUuz9IVRH82QY$RvR&C%f}-c`!E5 zb)ip{X}F{t`sS@&-1uTsN`Php412O=#N7b$e~4zim{lFB=kpAo6+PmG7pd8tY=U0) zVVIQUBe1Ji#|!26gP*b>Se~^TF66;3kWdg|&Ch;ghsl%T{*anXyjT6Ezh65C*B@xdkvS>NHCn-T3Z9yOA`U5JB`Y}Aj!GZ2oUH|?--)?MRhfGul0u0x z8#6IxP{}_UP$riRB>L@_-T~)2q__hpx`NK|JhuWsL(nkclKu9P0kQgcYynW<`)ieK zp@>pN>6YdF_9@vAslELn1C<;g9Sy@Y@kaX5&1V3!^y4-^s72#=^aj0Gn?2x!&~fWz zLe~Kk8RP9%Uu#C&~n_cfqN6zc1Gn3M{lX>{>-UR}u0Mt6VrOqYrJTk+i$cpG%k%p;~@d3-s$jA$< ztgH&*U=^s(Z{ct6m%OucE=D{+8dSGhP^rBc`0{u`U-f?1aBzti;A@Dh)J2AvfNNkS zH&7ty)1R*}cZz2`qlYKiDtPf^`=P1k&tieoZ04sCnHF?T!+w10ZU7yCtFxl8!e@GJ zcFwl#+fA^*hxN9s_sd{eRW?Tz+OX>}5n8WM>U6EPJ_cZqNYG|A8lPgsbjE1?L~*oi zafUzgjig`+y#L|hAaJoz{T(yoD-y2f{g^#8l&RTO-_3MBIOck+}j|a)94Ej z8xiCZ!D6uV+*%QhA+7)cT)(UVwq%pyUc=08 z)TRfl1~JIj6~I9ZcZFvIOLoxE*Rex3qTv}65waP)2XlW8kWhgGl^7IsK(6H3+T~0@ zqtULb)eAnKlC?Ha$w?7h!aDx<>Cv&z}Tte zj!vUS8_l4gk=$F(tu9r93J~T{2>KOxAAn%32M)^|fHB07G)X`0bfDn%e>*p{-60e@g;BtE>No^Vgur z5~?N70J~81kM{=8hm-FIc(_l}tB)L%nti~)x8@W6;e;jQskPnpbmnA zLa{^)KSqTHDB7x{lk{T`W;r5w(!u=H@9(#M-KjaXte) z{x?AGfYhdechrBo1+Zt_p*;pGX2f*3@5_BZ!1J`M9Q0T}W0N+@P?YT@pv*J-mCqY> z1e=~3>*0@#i_@99R|l#1QIb)cu78D}pId z+&&%j91l`0>k;@5@oz^^JhfdBs_br?Ug)qvR#6|>+1~`7B0(IKNHUo;Lh^tfp~7a)_|K03=G_=+o>Xg zp3w?wctijJ=Sa)S8~RrXNs1rQ9+0*e9dzu;{Ddr-^yqU$conei;NF@XIZ>m+rZj zu4tA5gr-DD(?(m2*+06!n_m(mbR}EohJz>^C@qyS*nWmM_9|YBlx#Kg(Fw|1nUyk`{q{FY-AFxFX>(tcL zl?;AIKlZ=zwm&B-&)ZvWdo%8L^&}XSpDOxI&f{vU)W{DWFTt4nYk^&aLih#pq(Du< z*}d^0d|bH;PK^>FlYW_t>u?-7u9LxNl#b2m>>}_JO<)Kva9S5n!jfS+qBG*ps=4M_ zm_erXsSVpsG}`P60ip;ix1LTL4`N1L$aE|+D*)}nx*s}J<$xA|b{RHk^}`SwF^GZA za*Wn_x1^*E|6lMp=yF*d@lu~&H_yKV0fghvyehJjs|l|MwkKIS!n4udl3Xe?P7b%o zK8KTwi(e;#SMJZ21@VLPi4CsQE%j5Al|X#Wn0xlrYRqy4)$I8BIbk&ehL~Q-g^aGV zNb>`YI;$Mu9G!VJ%<$Mjn5N`FHMp;DEH~KjI44&t`=_nmA)mJ5Z;X9CHiTEt);0~) z>^9G^$uQL^G1-j%a3}c@c=dj|xgzb^Y^ty(8^(ld3D)Ei_pozdFkE|RDnKW7f6gdR zVx%L0k2*|5d!A`a0ih)|cbkD~aYgzYELngOLdWg``inBtMyvG-|BMHl;mD&But>?# z5=7I7N9E$;LR287?ekkKPU{%4b9EfVybHhGv0e12N+_Ro#=y~Rda9$5Fjh8h7Yh=Z z?0>6XmGqwyb6PA`zG$U$I7%zs%{0x@$Adkz7DDxAD&5R}7{X2G_HoE(gs!YWpK-YP zd;j~0EZ3%;6K->U=TB=!MQxP2jEZ?_enMG)at?drM@PqOVk3a|!w<0PhQdqe8ZA@x z_xKAjgy=duc>)d-Y=`-oY?kR)RSIYbcszd}e6shW{u<&ky|-=}v$DI^oJ2Geu$IDR=wSS@)ly$U28ccufJeb3;rkFVa~=6M|5mI`=2yig9sU^-_@F18 zS((XzN$r!?+zhB3kWv?5Ib$a;#D$=y)+_|J2rOV=QG!ZWGc2LoWHy0RHtgb0ta(-< ze(To2on=_i(Cc)%rah{p+IjBHErn=wu}B91(uy>T(T^!!EwQ%#zH>%%P|BJXrgpZs z-vK0ZXlwMl$GBGJ*Mg(w*5LhBX?75p8Px3yr?-Q9Tlu+z%#YHX=IPw)#dc$g$;`~q z*q1Rxqs9w!H9}lsW+0%=j4we+7B6`NQ9MH>MmNWqyB|?hDct5UF>x)JMh~qU;UVSF zKQ&JEc2l}4Bc1_Vxh~jz*DWF=Qxao}}3F4^i>jTOINcrI)u^q13qo;RqpA4PXbUK6&|@8wNlDo%?#>perMrw(0fpSrA~b zJJH~N2e!5;)<{JX(Y7!n4-du!Bi{4iQ72!svt|Py7)F5VD#t?PzoRz%);m1Fj5}eW z{NslY1MOYd@JL*njOu8E;bLPqt`!<;VA1XQOq%uvx`HIipFGV2G2;nz=9QCE>rej_ z*-2P{d7F)m-R>s3mTRj`4F-q)d#pSY3!`a{Xs%ssd$QDd8(n`nS1a6O(6A4Kf2Ek4 z6`1(l0JIsl${>w*XQb>{LSN4e`4T zIDoa{tji_$OYdHEqhVK|VFWh}ty2Gevt)Q%iuLt3t`{Ge%HUWlETWG4grPy}yjZY* zYcVj)Qftr8{66qJ8TghNTmc6wIolN_F43Bk0Vcx1r>*ClQBX}rqu6td1;y{;#@KWHZhNs)gQVS|2 z1f*2C?#inxl^iHPkvedVwyr$b*ViK;x#!GffqSd=_Q;Y;FrPC$m4LX`j=~m3xBbv_ z4#7pWY+SZbU;gLg>sg*KywqaZ#ot?U<1Og35tO8-O!`2>>Tnqhsu7-!L+$3vY|H*v zu*LEle5!#9J&+lJ!*|#NVf+s~7Qh&z+l21zR$L#R9|GG*xC4D(b<{O$b~rNx5r{gm z0*i1Ol)-gP?5GwMoFD)P(~zQ1XaXx_b z;Bc^Vj7VN!I)5Xrn;jX#h)`D5h|wDHE9R#GLYF+4@Ph>p zc!Xpe!5pBg`6@69WP9K>gAAEXQ6FGJGQaI44ED?c{g5LwyaISMjDfLn?p#!KGBV21 zb6`#bsu{g>S6#K?#h*6>+=lTRn?zu`RhgPj!!EcRu(EX2y)E|tqQ~@G8boFeR8S@V zDIM@;wr(fla$rZNklo~0@Vi;s#y2hoqp|<-Tl{@6)`gm)f5;sg}XL(f(T z5L^MXS^B*_JPRxc&GVOdxoP_s2bU+nDcqS)jIUZ`&M4JW?%GKm-W z0(`VJvrG^S_;DTBm`YueyUz+|mcS1N`15y(t^I3 zw~{<;U4qT5pCU;wK1r`uety$sU*${(D|hKn=SI9*{LiIT+b?e5u3yr3Xk{^+=L z3cwk$1-vKt_zE|OL_Q+B`qGTrwPbT#QFO3$Qix(pOxxv9&Njd_vJ+=ZFM1y!)~mZ0sGf zy&r|x-5?eP@S{E-7QgFoY~he_+!9hA8uBVR@4(`rko_02sMx}(7Gocn)^3LGpv1Y)cLm~KP@@rzSXP?ICui}@b|>C~!$CR`gf6fBgtOKV3z)ESS64g#t2QnEND3ygFPzSS@TGsC7oFBJ^bA;BNY z1J`mOr({W!Rpf~r?8!J{2}=y zEMYhtzF~;Jtqfz$;bNO?P{{)QDkO>lOsMiRv3oriz+dqJqWT7R*SqY5Yefj>7)CG+ z_BWfx{eo(D?L*JJdCkrtI<%FW3oLcRfL$;0c9X=)aFq%S&0s}AU%xi77f5-1V1?p3 zF=4_~a`tvP+)YFoo3cr7wTXywgSDe3uDUG^>j>+M=ln8opgK-v1zwoIdAC}n8>x0gy!ajl$tA$gr%1{x; z^bmYB0ntQIWgG88@2W`ceD}rRF6+su3}Dokb;=q(g)s$;=8++afw1$l_f@Y;+&{`~ zvy?@9dV9~qND~onoH|Xb4K^hU+Qmi4?k9vc5FC962m28&LNEpUO+mY-M&Krf14;z` zLZ<`_x53pX4VFYA0s?>k+Qr`m`S!Jwd#1LvI(GqQM#f06EL0r;bD*+Cqr<|)+?I`d z{UhweEz+yUE*pAob8zWZ$bHkRcEE)Oz7~FQpYfUQ}3Q>XG)DsAFQsP2l2B;9sM-~C4 z4T8O+Htu#lUf!UjPX686zf|nBNe9ebc7ziPj#g#dNrKDq_uqJzd~Y=7olh1&%z8`1 zXaznlUIsrHs1c_C`&y@B7=AeLQGcJ?x9Zv@cH$d>7kLjk|62{(<;cp;gvUl%Fss*k z@}GkiSiFBjEk*0r+JpdO6hif-<5WAjnr(F8nrjue#rp?Fe=X-(fCzN>4c0ybGODDR zOJNKh$XC~Mz*0WI#>O0A!?52LdkjS(GVLr_#L0qRH^)}|hnoK_emFt%(3^m+O-BUu zb*X0?8XH=SdA}i_d$2aY0PFtneXY28L-O=ej=$d)7}NIG8Zah!59IxWjDY^6o`7!x z^z3E#kxefUY#?4O4yNWmK2w$Xblw5|U%c^IEmtBg_8}-PthKJDreZ@>1!nf;%9Pq# z-6G!%m}CJD*~5C4%utg+TN-L2~c1;{)Yt(WdKYSdJVk{ zu@pWP#0?%wtQ@VAT3}xx=sb89s0v+3S=61z1~g&A7v@Xbq4R;8-BlQxlh=rr895oRH$Z2T-=ZSLDF^l^AI}A)gc{O;3`^hN5cE?Bzig#! z?CT^>L!U-263h8Dgn0scRg^X3sot66sG&-O@IKh0`+zy}iN#AQr_qtyq?p@?itFOs z2T!-tOITwAv!9G6~N_{;Ru|h z7cf6EwB-KeFHkmd+w%2V`}Nsi_&Fb$Sff1RTs3d$P^U>CeL= zc-WW>;TKuSj_}tYm}Ch4+@okC6yxJqWxD2GEp&xq=#NH1hio9SF6@rrA5C zLIX(Y5vzSwf5v=xT+Kcd@&V(3>*do2|D3)0>GuPxm#-QAdHMVN12$KByAdBA=LnzA zcEm9i+%|bS9rHZtxt!1-ddH7)WXZm5d3AYY#f87?oxmfEJyS;B@)ZjTZxEL?p8d}4 zM$^KxEc9(aEf77dc3Bw7o?hqv+RRrX<#rxjvo4e-8!{1!w-+62*zIoD`~D89einK~ zk+58J`IaZWtbe9r?{kPZcMK~N{T3E9w6y+ZV35xWWfJk)deRssenQV`ew};vWOn87 zk7<>|kenQwWY4Yp=ccB^hDup{w@%(YbLG!hxj7edzqU|S9&Tx-U|jm1liW#Lwmlbf}+^5hWq;78>)04%R<6#a0>r zyLX=Zr#e9lZxnjF#4(7L-BB+Mw^Mv6tdAZw*o_xPfV@b!V!3CA^N0xXPxtHBudnnv7x%B*k1LB> z3oHrSr7OgAK790;Ip*%WckhZVPi+<7w>Okx3D`b<1bOhv;xp+~1liX?E;HupYo67< z!ek#Q%CZ7{KWaulGYsbYF(*`{*WqL}hS~pFGx>OBtTs@`*;KFC_3{y%zSrgYAewco z{Us`J)|rKk!4tH!(v2`U9IBE|0@oFmtnlPmkjYh$3dSky_|W(7Ee1c`Pq!cb3H4Jv z^;TbB-*@kPG_HM+FYA!q+&XxAw3d~Pb>mkWEmIje7~Zjmbk)7C(iQPIsm&Aat79^n zniv0_oZMRJP2h-N>&~?dqeD#xiEgfWN>D@btokXd_H?Io7$Gx2#n4|0=FhHAal3t!JCNvH+7w$B1^*-Hc@;-4Uo|7ldHl{OVTU}kfzV9->PO0g| zH;)<~K6>QbIWUb=5fV@AG2K6k)V@}nO%~4&Ksi? zr)a0B7&w!%hu^fr*G5Q7I!e1&g`lwsogi6ttW0!W8HwYdH)@{$98$HBklFIHK_O1k z;b@%B(CgRFF8@ZeXd6gnG?>@Slws3ya)u8{K`FkS@ZXubtV6%D?hUWqU0?F3D?p(S zyu6MBH&{_DKw>Ugvh@BZXSm|kyQ=~710|=sC^PF+=7t!1Nz82f4RP@pkQAIdfBur# z^Rp3bN;hwb?Y%RnY$OnN7V*~l?k$fJeFmP@f`uFGLRWNi6Xa-VN%Yx%cI%^fma0@x zWhEu0%xJC+jWt^@nu(0j77*zi7|5+G`p7JrxKF6a{o%tM6Aa&*C2X;V`*rrpg@-Yn zNg{+1%w?Co?4yB|6<)i(!YHbQvP@NdwGUhZk*lLscbyKr;1^tZap-?=8Dr5!L`Nh$ z)dkpbcxUIADn>;tLo>^%R^-;Jhgk#V75Hr zT(K}#a$23c_TA@tMnmbf{;(mJIn474f)qsMo4=a)z55)wlYFn4n3&K+AC8h~)t)|W z=IlD`_rSKtwm?4Ot+`d>y*&ZvJv9JZ`+|VMtRCR9tE9}D5?9eT+?t4GSoSDqmzG{N7?Ag#;z1+hfN;QaY> z^Y|=}KvK0K&uMxd^B+?gSK8ZuEeS3RUVDRSOziZUOIC7ROGR5jo*5wr1-%Onp4rVx z`BSeVZP`&teEsIl?vkOB5{=6&&-0-Vntx{I%q~&My?_6a$wh1~Supz3Cz%=B0zX?@ zJ+FlZdOrV=AzxyL#z2Ps*0_;n7*qWpx$}(0cx!y=W{joL%{%R#J`M-HhkJ~KgMzQb+3S%OcLQsHi&eK{IV!->4+vc_>MJSzzrQ z9$>%IN3v3eeIGQ;e`7DG^gYEK#x_A;cj&h(n4M5+T!t?U8sfNp+hTf_3wGTkSf=NlS1@*`T;#)tV4YfL!KHz$jR`X8?w7;QSP^j>8_)HqfFePZ_{4sHAA{YDu?5`; z{;VR?ej8@52`M=940)vSFlpkP%!hwy*#rb4;Q~ffI`Q9-rIw!Z*ZV1;H0C=eeJ6Y6 zEz8A=at}R4-n@C#Zt(pb2m~_>WtGB{% zNP=^2l}lq-o*QTJZ6Db^O>Q#7;GdOUi|WuT?Mao9Pg^^dS7~Bw3Xtsz=9MC z^YiTC=guFX%SsH7t7#f^xbW2egdzTscVWS4jSJ5~%(gsI69j@Lr(Pbk?f1?B6y9rc zCSZ>c_IgJIEWn21OOx`g@fCX?6yomgg6CS={7AN0ovr(h%=+Z8nl#fHC=~Xu!#LrD z4Z#B)G_*C2xF?FHJ|8DGUo0U}xpID<=*f@5^U-6MT+^{|Jv%daa$op&9FE8M?z{aSS8?+;`hqZoxF{4fR4scUzOX|`uW{KXr zI6R>c9^#SfH*UP631b!J2_sl`nCzZ1GFa-VP>+}^Rkl+UIR55Q-m{XoFUkAI^=E(V z6Hr_6*6}p>U+@08egpN~!hC&3c)ZYL`WEHjH_JaXpMF)WZeG7Gk+}AqS6*I0r`T0= zpZ|}i`EPycxEJkA4LV=$_;^=ubaO;IdwYt3BEQkE5+wM8)fTijSumcJ*K-tU3TO2 zDKb%jTPXTFuTP!Oj$@lv-jtC8HVC)G3jgx8r_rcRO67YRM&V7o(fD##eQ%`djkjiH z`0Tu#>u%E)$_$c4-FHEH@wcz2-(rAN)u_E88K*~)P;q;?MqaqQtkPwyFzmiswIBL8 zWg+Tfl*HypFg&=c@QOQw&+2fElIvTTbjvGi0kXVG5q|r(|EK0J>^`{+}e56YHP{(YK)<;Y6Jl_ z9NyR=tlw4c()rW0@KdtW3(Mqy_Zu6hEIN{#Xo%h^Q0I%CIAa0*>j`8j_c>b@Q(<_o zn*jk)kc*$CRPq@UK0%-^^OUYNvLQhw(?Rwamm?TT9vv)np-0!QmmUr-adPs^v7l?@ zAWuLZ>I}h_NAp%OmEk+)jQr}i2muqsvay+&xs;Qa)^b3jC1q(l><;@&D@dLA1$>t9 zTa!;o5pB|kM7sSR{+&7O*leLJ^IE`B!z!sLC~lfe3)d3#{2SmaX@C!5^t3qvvd6_- zE#a!JXx)^`&#<%P?74G4!Mb>bkdu;-&}3xf8CQMan;9UT`(rl`S%=k_BpJO_P!Y~s zl~h#ZOrb0;Ef1C?z;a55v-3LeG8LQjLS7OOjElcjt4MCYBOI30eDL=g?T0GQx6a&S zdAMW#bA82(HWo@ahM@W%NCJZxySY+Ks4)KN)zSH(NLn%w@(`p)(x@LBNTcg{sUfs@ zt+SvDEeTRck+)j0xlI@4x3WjGwKx>W#_ad*3`dJ+jUjZ3UGOa1pq0BU=J~X4jBCHQ zmr>I30e(?aU212CA88KMO#i|jjxxCt1}^prAOQ;&8U;eF!EZYF^ertD_0DjzwhbW+ z(-b-xgELTy9Sy}TnUB4Cbg&;7wmYspei!~8cZJot7=3~47DM$8YX$PbL9W9P#vver z5eRP1Qs0RTD;Sm&s;YgSj^$JSs^hY<098j11+J z<$pm9RbW_;9is@RPzao`GI)gjh%=-|U@A>|U~59k%by)C<)b{{cI-|qIUFrtc)KKu zE|tv7$(e#vVdl5^80kVK$U7;2F+0SLcAgIKJ0;S$dGl#kV>Z7963XmKpRQJtaUZX& zR?)+q^4v^1{BGT*g*-%w{g|d>RJx0dQ0*e2a<977PHci{1VJ$0qr3UmDa2((0D&Hjd*RkUk-2ybleX`Yb&*N06-Kkqop<_WOM7 z1i#LAPY$SJ(5jbVEYmone#>S3O~gMZ3&T^4>c$Oylc8>3oWnIqpcZCk4Pw5yuFTB{MW&#wUNUz9PkLO#BO-AU;kpR)w$_xZbOenFk8 zQ~aD`x+$r5xk5C)^ezNfm@PF#gh?qnt6jG*O8{YKBBVuL56X4!s^`wZo9lV{HKh$H za{Jp^`$4@%KK(OD$MoaJ4|t241X?MJ^`057;VcA?*uccO<$f=Zg)yy5qji?!TCC- zuRadD(pjQyuu8jegqlgB`EbS?ADSdvlG56Gd$w=;dd2#lEu-)IWn398?Ez)=1??rw z9QPNfFrX#12bS2+W%s%mmdVQ8f-ja~s~6}l7D~C9Vdic~V_)nBM;}>RO0Z8i8keFN zGBT-!?~)0=So_t%68w1XDdWYDaYsIi&)sPZ6&*Edgx-Y$%cpMMy6JdFLsOIA`;Q}c z&CXY<-Af??_YK+!`8%!j13IJeDIx*4ya#RTkzY+seDG@z-Gbl0pWWbyxcnQ-GcYk5=u3o^ z)*HWBR*AGaPda8VT`E`e^HZQW z1~~5@t5LFH6E8KzvCDwQJ3i5An1g~{>T-sq8OlASDEO1r+G(M~vmEujfW<|`iTGbJ zMB~PT^QEeQr$wkuyZ`Bg?)d7TKeJOrZ+Oce#eMP)2Y>$jSw7Vh3?B;}z=)c06ggPw zF3~pZ{Pu6q>YKsXOE8BkdmZ%Vb3{VZS2_t_L-&^FhiemXuD$k#=qonIq&K#G2pB21 z8}?;Y-C~C57<6qCRox#sdPk^b$xZQzk$>a6D8GBRrRyJ_j^LqM@b)&P&wPEy>OcBnYqO_9u)7xa@n#1ioT#yNetYL z`in7!Qv|>8*w{MO2)3gk(u{c1#g94wQ-J2TD=LO*SjEwiSKGj!!$8dAD-@>Wx3kii zBaNZ!#~lGmd7`OVuY-kn8rU?Q3On6yva#)gkA^$1*(~h~LQoc{wD-F_!t4!pHBn)8 zdn-@;ur({QR3y%O7MW-o=DVK8fhJRul^)Z8gz|&3B9U7g(*zH}Tv1Vgb}S(5kaFhC znb|$tf?qZzQ|q3CWzsc6WE?KOD}8}KpiV&PEiL2E271E@g50Hx7h8a5`#7b(GwR*D z=B^)Iw|@7g>1l)PsNjVR^c%Ep_oaNj2kI*p{Zwr_0&TCpeEYs%axgk7M%a^FnTwvF z_^g_0yfArkvSbFG_e~;)Y=N1^%G1az%C8)g^*dQII>;ISO&Z*P?KB9B1uw1RH8l1L49v}=0tQFI{3M95 z5*Pb}mvOD1Gq;~KJV{)4>V$Laqg>P8aP~*{a+I!-ap>#6_jtCTPuJ}TkC6nus<}Rw`my!*_XFbFdB*W@ctxmFbV+fd z*^Q>oro@@Vgq>8O9qVeItpDfKsjun9kw666_}O;&r(mDicy_shCX>|J-g=8in&rj% zbfrD~93Va6F_ zgR0MNU82S3IN(E>G{mm}iXl2(+$d9bVqlE+1V834e>U(Ya+3N{xo;13QXc-(@E2vp zINxhwk_UDF22C)d^oFV|!yd~h%Gd-oyhI17E0k>Uw+JW&{O0&=nF&E^{?mP~F*K4^ z)-jhWkJlP?TXe*=EtV{`bhgkW23)_#^Kx&IR??Yi5?5IIEy25AouHtbv?A_)7Z7n+ zXs)EA;}yu`JfX1aE3n_v(sA6^=o0PWtA1cSjC&(Rjud%ZTZvm+O?P9v&H#@9W+Y9o+a_Sr4RMML>;(!&<1CviPiw1E9wH2_W3L^DciL zwsU=sjC|M6@Ud;?7Mn0Mu{$>kdZWGjBbW8Z_aQgvlX8uOEA-7ZFDhpRe>$6cNSW{9 za8!=*zi92N#4=n=;dLTPnFie(xUcPWo>RO+M=q?L#?kF zqcXY4gEfKU(wI7>wf10E9IDj?S|P|FML)m=X6DDf`lslEkE3ynyd=e|M66>}bQBZj#NdtW zl!pTB?C;74F9n=y3lHz1!YY?V)lZ)GEpdOMTT(xH=;4B~ee_6BT4-E#1+VPF-}CF? z{#b4Slj+s^R3)irOq_t+uJ>@FRi|C|S}!v}`273r^Ub#=XD?rtQ&r^)^(GdGqO!GR zhv@{2a7Ra&g|9s$lbSv+9(LQH$aYKQF}hH?(to#)y!T4ziFUVa{d4-Vz!&LpMPi44 zsriynsoiKJ1fw6&jLkrsF*N3T1yIC9i}I=hM4 zWb9P~09&5|<8)vT(krAjWTtBr)HdiWueW$AF#=CF;C84tZZpfO?cu|R6ztB>-`-LO zTQ1I<8xW%Y6yO6!zbLqWv35x?Ezw0#QV995YYe}PPK6S}A+xhipeE6ya|m_jl=&5r zdD;!dIEnYcJc)hA-o5o%&+R!AI!I>?2NeGrxVJ3C2vfm;1M=w6tU=T|#WpOvIB(&^ zi}2x~V?HSEkV+#Crcj1N<+(7rD^4&FT*@bXa}vAEXU8r)?&%jecJpQC9x6Cx(bJ#$ ztqHI1;8{q}4|H@y;Y<|T%iIR;g(Y0f$fy_>+=>$EmGwz9Zi(gG1*_8Jd&6qz(Bgb` zWrl_t55YqP-=xa@G{Jg0-CQmrCZFV^*JqF$%q^0#gs#|#wZr7ED5s3ocuv$-W#{CW zLUTUgF!Jj|R4($wyu5ZL*5_q9q^O1UGNb!S;2^h^YHB>cDLn2ddHl_rbo&uSxaoig zS4uylyL@?4g_*3*$;mmFbm;p62C;ekT@z4FTb*?T^iR}xr)91w!_FO_YU~19hzNeU z(#LA1*J0vh4*1y}qmua3Y|6$%A1Y1svV^&1R!Rs%Y2sb*22=@HWvHFz!lYw1n^F{D zCYw-ZXAVLY1pXt99iFY{J*YQ2CK`>JQE3>M@Q!AQSmL;Ty@&b0&Uwo&Cuw&I>K+?` zRm$4xAKANh?;M1Z9w|g0SNuoMGQgV(oHCfkmG_fB{VtXM?l2Zlwc~67cgH-0`K+!U zB{RM6R&aYu3r%b~hQqDb&+>|hqsBgAFjZ#7{fv;8;nH?@wtI@4T+my+zgvZ!@~()) z%E?)CyftxbLJ12q+;z<>_@Uw^Azk|I+Y=Z@Uw~p*c*KL0bObQC%!V4r`0$vNu(p}p zgcdnD*=NI9T*RCfR7PJvF|*9AymEi~o`ppnsh9r@%wiVPLz7zvw&!1E!}M8Y4LyESz``=GH@3K<9-PJKXbz+e-hT zr6rLLL>zfJC+>=S5KLfLe?{cdPBKk8_m8cji@Ad}mOP>rUN9fLd*_~iY^80VzNDxw zG)ZxeV-*sV=41MWcFC0Z~J}Z zXbc1ky^{RRrm!0jKw-$TA#)yM8k^Z7te$m@*Lml6T6{;ws)E!1Yws)HqF%eG@gODL zsI)XVgmg+dw1A`_(k0#LC?GAZG)OC`gwiDqQVJ*_T?*2rH1D40oX7M01@D*lolkRJ zj59y)*n91@*1d1rN7Hl~MTx*cSNTrt?{AJ$1BD*>QROSP()*MwSH{`kHb6fZDK}7N zA8|Ze9*c=+B1{U93)jm6TqiG^?pS3IDHv2u~1i z9sOrh@7>Ki3szQAT9`w=c_XiW$RAULxZt9SNe=rNneEc{rh4~V`lg^?sdKi;qf!wK zPkc-%7#}=QTGunVnP@&biTnfd0D5IKSPUh8@X%;h^}|owxM;ud=C#LeIsyCZI%kKS z6KDDTF3V|^f<=l(KW&UQe^r-TBmSbyZyZ{p zBVQB0(c3-#iT5F`a@FXW&k@=~L0COazm;sMvVGbGJ?AkW0d>_}LJi&KxKZ#0^e zo`*@3lE!BzqG?Z?_0p_i>%JYCn{`u80OPt)(kElh86{ZFaOErOQ5XZQ0iZiGZ#h4=4gfumWCaG0^>+|OE1809}_h0^{~mqp}A zNlHH;W^-8QiGptdFZtm4G-$;>XG{8+(mpW^-ojdyzIR}DBnayQH$gvO&-TsIH}MbF zeUO$dEzZyX*!_Wxt?v&RhO&2F!q*>7PD+~it`maN2CXB0{Vx71MbeIW_IRiX_(#;` zUHnVFbDO0J_ccjeP{4dIe7owr^r~5E#-a8@GP1?K5&$%Wq0DpH!ra^-@0s&YGWC(i z9HlLvX>Z?|HxIbMzJ7b~gJ3_y(&*l_l>d=+rs2C7Fw!0btH2ZwHg6G1L_dwN6aFn9 zXl1n|c|6a3mS0e4R{^Irt-lg!H2`ool58k^v(FWm->z`Z``h{axEX@yFzR)Il@(f= zX*l~@-*9wfbmj^2b8>h%E?A;{;mW+zLosl1wB)h^n#=J@+m^>OvaqngnBlSZT-S9U zee+LB+1niLl36;IF+ugtlwbwyA3X!JN5A)Z8x8~N>%3!C)zr#xuRhXyZL%W+6r>;B zOK#i!BP&3TSX5#U*J3GuTCgu2JoC7}8CvH!?jVe4+WPB5GK*i}Pd3yk2PfweLus?J zl@%pO?-@dc+i_V(ejb~*z-h{_o=9!-@Y&P!YC+tuRFuhE11M=m#|f|Vr0rS!0Apz@ zf!V9fmC!m1b(o<+4TAU5ljQqL<;^E=)O~~Q<|1l+z$gSX&{lGN*~@U4;5L~zN9DG> zd3kv!jxBSed0-n5C56xejQ9aa_b%f1&i0$moWzfZZ{QLVS}lf~T}L2OrZ%$Ui=FgJ z+iWI^L4l|#t4i)KIzNuATqW*L&;?P7`aY_+7idS|(?;g~%Ya`3VxVv!Wt=hPu7N@O z`%Rk*wEQc_XoRAIwnmuIKyK}WlJxZPOvR4df5Jp64{^^-sBe*J%0^`0lBxAzP#g)LQN&*g~kgza*K-nqPrlbXLQpyWC_3yiK z)_bj6-}l3Ys|5*MUCVu>Oh8CliAzwkv%~0?`H4SZ%+=!#@HAV?t(zEank<=t$Cp}zuCOoB-GSV9eijzACMZ} zKbMIU-YYzq$b1-h>;ee990J+d=}hdw-Y#!MWTb-&9XQ7-ZVk)h2$&yeLd&lXNYJ1l ztH{a8ogBI#np~K1Zv4kNgw_RNipSQ4LC^zVgaQ)j3Mc#N`T1*MkO00){vMJ6aFGZT zg9STnEX9D9D6F|U40!ue=eqcfsk)<4som&dG<*Ge+}-!M@%Q0Y;$TEfWd6&Vi$%i` z@Il_v#-o?J7ll|^#m3KT_aHrQb%@NE<5y}K=!C%EvB(E3056{f@FLMF9gxlOb$0lJ zO?#K{wq1c7kDYKj)J=H5YLZm9M*u2+&kkJa*9MBvgI1DP!B@8VUM8S9k zDiIu$zg$LVRN){7RRtW1{tjM1l=Iz3hxpVB9^!^&F8m@UsHf-qKp~GqlVWG+jf!@A zp-wO(-c@md>GRJOZJr>#vRvq6jI8!{Rsg&n6q4&1B1JQn1u zOV~D>i$7q~UY66BA(h;3Gz9UY)7)Trq#P5NHOryH1!Xlg(VrDpLt9RNPxioeLaz_B zVEeAr*ms2$>XIAIEzG~xro2aFLqT}!qW66S^^+;|=b)gZ24`i9?~ja*XFxIJAhY+9 zUo`=}uybTZ>bMNnH*lQ6J7};_VpU;_m=e^qsosD|> zKDI7wgL;Y7kn*KSWYe$}BpBc$fV%;x_m)3ritSRxJpy~B| z9AM&Ye$*X~8%ng%p-8Rv0*pS_r%hDc$k2)&;1?0_XU60eh7M$kyKRhHr1EWK=*d{V zFE9~e?Q{C^8E4Z5%32yaWVH9>AzfPze+Z@3+HHNfAo+Wb9BpqDc2v%L zQ5OE`6A3oq+F<+k5B{SvGZIizjyHatrUmfbAg`WS-&`6_su~%rJ3gJTn|TN61l0S8 zh!|^_(%O@uDBp#3RP_NZgR-#$0hC@GH*5y2fY&<93eS}AwCr0c5}0dnHxk712n0mx z)V$9Ijfr}5S$n&o>@j(G!OYC-XpjEG;g8JT<@jrN-_PK)WgtP6gX5)z`R}7!FprOC z-Wl*rx=vh2PYbYIOMBVdaG-YW-Pe_fmI7mwRJ4<0Jm7mM7^ zgro#IuL#UmLn&pv@!3gk5bbny$Q_GwdahHvKz zB#m@nZ-sE*W1`)I-+7Ju#44pSetN7Ar9vmMM2Jc@S<@#%RHUS0Sp>UXYLiUsk;5zV z`qfiFj!SMA;jD~S4{js0qa@Fgo6F(!2-+V77J~Tm{m~h}WXLl+Q4dPzTO-J0Ebs~j zl4kNFbICR=~liQL<{PU zN=w1FrEzB0$}P&qA7)GvIRbSgf%2QTJKO)|zxabeMJE7MYTo8w*q~iP0mSDsi*fD` zffmq<>+zdrW&!4T9||Lln}}rmVZp$6#n zPSm%{T^ba=hgcV}3=Kf4R(<}45rLqBJ$k$Q3LRaCl=t*BW2x%QbmPGf)j>L4>1%eV z=cUH|IN1TAT?=3uEBx$W0RDCJo?hM$Wq=pI$$<$FZ9^(I;NU`Ff3U`1nwD^uVRFZh zfXOh}OX7YAw8W~qhzppx(FQQb32#kf?VygbPw$Z4=!FhOaACcYeIM$|$6zHegQb1K z=PeB* zz|5gv`I(w8{_nlVm7d0eMTLIFTa>;iqY2APi;UzdE-88S)@#;7d^^pAClu>JIAwkR zEl||JEe~sjl$8EqL)3Mo@?-jc{^|LTNhcBToI;Mfqo=2#sOa3#(vf1#O8Jb4t0YrL zSK^gx9Up%=4K~wP(^dx!a|_9kFkLcwDmisUCQ{Nl;5HMIQUGT!Z%Yf>v9<}S@A^>7 z{XHHEcLxO3;dwX_oH^i+jf-=s*y-)*;Vmeu2}&4JnWX2Xc{9dFLP{m);Bk>N;T?B8G2jn}!l4+;i+ z(a4CXOWkBmqn;bSN)IoO#poF=7Z)9JGN!{E49X!L=B6}{E`*wy`m{Xo+fJL^_S^Pp zpyd=drNPeBHeVUyk9nI(hD%&&N?1igf&O@lpt>YIG1$gG#c6`8t;|3WXXLi}pYbNY z2^ku_OTi+st*yOwHS*arBRLbZ%fS4LPHnJ_iV%6D8&@KS zsij7W9zM>&UD~=JRJ)UVCp?DWm|x?Wp!~lN^dUp>K@YE&rnZT?l@%c(xhQqcpvjvc zK+2IPR5nE_X*tEk&r2o$LD9urW`{9HJz60It&o#3LIe>@J-ph%M-UVggjM z@QmWQPT8iZbOGGKxK9n=IH&oBe_P6ZB(BIPEhMC{w^Qb^AgMP6; z+QSs1(DiYxZBR#8n48m>nws)6vWaIn(UC8Ixt{8jN#f8Kz|PwR;I|Y6x>Kv zE~Sago}K;r?tb1DfNw)9Rcgce#ov^5J(+MGUzZ>W89c?Y=UnO@>1dGgu>JrVpKt4WW(T=7V< zivRj2SS?;Gv%hymw#7?ME;u5J=$aTmc9dD%eH|4)YbIZ;0?Vam;J1nBTHXG=hsVMq znu5rj=O^eMxSmr{SJ-okZAf5l(aOnDjN5Q?N}9(sh2*kXkvq;zpV2)D7O3~W6AOMB z5q;%R!^am9`_%rpCr_T5!bL9Lb zUX5hx($T0k_%p`d_yne_ z2EjZE$Pj)v7k%vC>N!JmtlZTpbp91%C_aYR(bd~c4%(xM-T3sP6hu3US+H^3cDTFy zIA7dRY1PW6wxh%H`zKOrU?7sO7L}|RR=;kMWocI&Dnbg-C7Oqq83AR}Vg1hR-IKp^ zo_<}KYoVO8I_(QTe%;l`6G(GCW_oSdAH&`>g}?@U~iD%C{sN&3IpBuYbIWojE3 zYw_ak&JmoWG7-E+-j-aS+-W&JUHg0E?VLZFSjc%%LlD*m0sv*Egu-yOji7M)n;y>u za`W&ie-8X=Et3`7y{7AeDFZ$6`w3#l&_Irqit3hu0ZkPbjv_0ik5p5R1=1X&g(`SQ zMZY9gD<pO?hNk!VQR;o=?RkJasBJn3i(>7|O2b?~4$t!E!9wNc3ntev74c(*(L-jiC9 zlAen@GfDr;tfM){<&==ni-`#o@}oqV;kfHcY90exnZ$Ni|0HR#3urN$D@@k6GAwA` zEi#guqqMkXNc{;7TR!$ zpFoFN$Yn97cnMTm|1NqhEkk8xWlqHo))AkeSN!rEyoj9l4UzLhTpvG{xca9NpM*@v zmyZXPKQX`~tR%Z)-eIUKXQ{wqMygfQXfioqZ(sZoj^vHhOe%DEyr?J+wJ(bLSbRmL zw>)cl%2~J@I2Plv0tLJY0qE zUnjiy#G%4n+%v$LlizTuXgIKaohJ0LkSOj07n0|U_@QRzBSd7oe(C@g5Y;%bMN4y! zmtXSvd8!v0b#c^rs4)r%>~O^B#IXKZ(q{}?evP8EP&_A>`8#84=nFm*vP#kuMfUK5yPhNBL92Gi^)RH=j7nYuc--%j8rjpqRwGr0()9~Qi>9q;2VFzh!0}L3%IBV zLq}f%BHfF!vXGNj^GMa+^1Ijgf*pJss9+$Rs&PtJI`)o2Jq&rU+1L)TtbFV-<=9Ls zu|JpUBP-mZUb;TB_}WBmP0Yl~6dh7yi{-1K`7fHm*xAMB;3#G(d6BW!K&H}L{L;0q zY(j21#bKzRRk7J56GSZHnx-iyXj?b1w>CX~p4PR{vf?r4QTyuU>%xXyvZCQ9U8^1T zge_Ohua&+?noqbSsX?4VLTj0W9Az1x`I2tuJ}NSXw0%iA>_JLqeyTP2fE)1gC-IU{Kq_KHJmUTA zuBgb0gWqe|?8_jeaeIA-N}RPrz^sqaJePTkUbs!)&XAH`l?D!grkSl?EO@B*Pb}z) z2Yb}|fc5TMT9w{FS^8l?G06fayC=a*531?+&p?GJD6m?S&}=7m7tz$x#k?73#>C1W zs=N?NMoy{a{8WC)rB>2m>LFkSplWny_x)n)B;6cdA^!{LTy^d(SRQ8?7t?8A5Jbt^ zy71ALQdb{qGIlKef|4On=Xl4jk%Efq9q+r8XRF>?hU*uH!CVWcfLq$%VUsgZ2ij(5 zbwU9APBG^)!uM?|N_y(bcfy2)+kcSKg6)qiwMZ52lXn)Ln;G3JZO3K)_Yo!4YrlvW zDlT4D2pykjU??30wU=Jv7xh=7Q8!FBSy?J=vbv;5rj22yJcw zEb`c1R+<19Lb>z@BX0fsLoXY0BkOE6YNV1>J7ZZS`#KA+UyUHB*3#1=WK%$niP`y7 z3$Fv#_S*Q?`+N#(Z7h8OB_-M|*R^PX$n+s2og)lZf^C{ieIj42wmg14)huv+d8X7m z{Uei%^q(CX!`*gX+N~rZ;k{wmzLgU#wP5MBF=){n6MPZJa5;gZvzsZTlQoK}|LG+_lYg!&# zzGM9W2NqpjUz%HL>Alzf_nEJyU#G|u{;F-FrEY7$LllOY-v9Nxqn<^5 zF_GbIm-l1)K7TWQ3s8Ka-2w9X{z{e{G)kHv)_F+wXTQ@Tdm=uww1>=k)Iq(GZ$mZf z=3G#wFVI-WPEL0@RH$a9%Nr8$L#@l{)$2C;e$qr?^=P;_)y7vetitqJN*|T!8rfqGNS&t_E?_%WuG1|S0z~ZPu=ThXyZ9nx2_sDKu z9;^PsK!qnp5iz(OPWVjlnHMh@8|VT1L{;o?sc=c^h}pY{OVvniVEcNC7q$zyxezBT zthIOCA}1po$`z=coW@2Gugp9#9UlHke`{y>Uo0o88vb-~^3L%)%YH<~uIiRgqfds3 zy)lA|>-r+K?$=+f+k^!IYUINgV@KQ9w`cc-)s{07X!_$W+zXGw&6QV?^r~;{mrXku z!wubAzoq7Jz%QzOSpILy$}oJRC+;0>GifKgCZ^dva5_%$OmEKBAC5}U^(-grV1l}N;ir*P{Qn!5S!rWi6Ix;k>9T_KEYvTuuD%ypUT5AcTKaAl1D@vLcL zOhmknjz1?CXI{IAL6WAZR}l`M zOn>7Xbj)E2L57f%)2ZuNUQ|}bj4>2zU1N%-{}z>XZ$3OaT=eIQ_!AF;VZr`uylnr( zQW@&>YKDAwHx@YV-c`>rr1EEtDPh7qlA!4j`ENJ>8%{{$y>cDhOaA#Ehj-&4|K~4q z|NlLjK=Jy2c^p~~PUU0MyXr~)SzpX{%Oi)93Ib93)Gd;i+bdu>e>x=YNL&YU?zr~3F`-7{x? zhn+cd*7%PL;3up>FTKG(lDH3ky7a zAn<_iwxh4Fr;ntdpxgiX3jq&r2f=u6W9TRsJs+F+oH;{p4SoMsBvv*iB&3yj;8C7A}viXCM+Wz2ULyyTfPU;O%t^JsrPJoDnG zeE+#$4`*)w0p29^b?bL|`d<%TyuQ8k+pkBSfBr7>>%o~Tud--in2$`Q%VDe?sb?;X8yo8<%Ap?~eJi2WW}tY;fxIZSvAp&WQS3S{#Hl}V zx_>||QC}Xs6#ecK$4H3@`puJg)JgP}x|37VX-M9SGpASi=qennv`%zNaTSRiGS3O< z#wMfas{%R$k)Z*xS8hr3sWLxweK#>Z)%fPg@8HyDVE!!^WKQ7lmC#VRrX9t;bX;3z zNdBjO?bg;-Qt1Y~-^`==@3;(g(!RzHiV6uy@p)ffoDr!n&cGkLbI9J2 zr=e%ndH(O4*f_oUwT1l71l|(ENM>&zAAZkd8{4_spbc4zk00X;3k!J+%Cca7&Xc|? z=_x5C_@F&r>Aw}6oSb+VZk2`6t#lFk1PL1n@$qHoL;9s}tr2QZp2T6XnJc*RT%r6Y zjP+9oUes_`?o zBrqt*B1VYF30^4t3cG>6Z*8}I#8GgFel84o)-7?|b+l^kzArdxYinEAcxLh&74u5X=y&y5F@l)CRh=j5vz0Hi}17HbR@5(Lq7ibghsIZQfp@ZsNBln*CDYC&%OLyV$moxh7{-8gQk_sL;zw2IRWxwkHtWmTw&TNZY3Ta=KJB8{3&EPXvZc1?&0Vy8W)*sK7os!h?Ls9@=SBb-i&) zC7KoI;t?fwIgo?+dD;tWn zMKC5)F@sRyd{*JY^ zq}O&loa$BrHL4z1-NsZoH&zpQ67nR~u(8HR#h^^va+!%q685t5fejQ zE%l&`vLM<=Mw9|5tM(!Iv_RVOQ|$3*-KEVw*A)FKg|}xtQsWOckJ>UrJMef5usw!) z%FWtwIHT-r;v=8kTWgb{+Of4xU52a@6DEGnxN4KOJv}%w%*cSpXz<+ex=s)C$im9c zoXU5!DN-IUk@s*|+8fJ@qUHKEFp(y^PD%HXQbQeV&|#4>r9@3#eeg$*83iZjlMoY= zotMX<@%+^G?VGSpXlphG7&Mu=f6hc8G&3bii-ql1zIW)w3Pp#aD$*IQ-~2Qe(rsTO zd$Rh3BtaySN)M^KI$+~0EH7u*+{vZ}^pV4^eQij#Y|NRS$k(5y>)@H#3ta^7%8u zynNh;Xm+|jwROeMH8iy|UZA{wU%cD`t6D?s)l*guv+qtRHx+Ry(s`ZAp}OYbQn<9_ znCix3z+>z-S=(4E^H$Ct>c8&hzsoc{NbQ-Zc59++fOR=xQRke{$$Yr-#6MNOCqs%r z^<=yGXI8*;u!X$*%h3bb5wt-rOk||U(138V8OPy7EyIrF1P+}Q!yX)<=op$;Jk~}enVqjn`N0P)!%n~(AOy;oJ6MA}jl;e1-vQWZEO==I9 zT~Dg$fCh!MynrLzfmU;-V`q($AwOEU0{_Pi<|;fHhB&6TQfnx$R=*7DGx zprB%cOhB>uxDa)Fa)VP9dvp?hPvhqOxQ@Ja3n{Zi8SmA4WU~3`AyueZ5-gY(e`hZn z3Y=I}wws=7YiY6IPZ2>jt;R*u*RpJL6y`Y&4BCxi*+ZZG6ZPqSlaxEw0NmA>`0IK54{uC@oeyud^FSOaVgG$x!{@f4Aw4a6CRbyh#X5gCpCf#YS>mlbS~ute0`OBMc6HT6SARRvRFTkG z8xnzjIsjo^*wx$H3tOE%8O0ivS?cB4zW~Uy_F`J~l-FVT=xHY1MFSYDx8PZqQAOQo zTCr(<^*Xugujh2VI6`hTh&E^12@&T^#0)hd{?J3F3B?X1VH&I$(kJ=56NxVSl14^}w~*EXD2ENWi=24A+WAtu2>XW5xhg1u35>AtgYkN& z2sUspFe>Zg&3;XkY|N|%#h^+du&JxgeMBKnaAab<#v?Q;FtyIL<^(&(iZTgL7Sl!f z^SdnlTy#I|59X}xv}3nN{Kmk@=pl@?+p#}bnXdz2eSGvhbGFoY-*D*Qy1P;f1 zi0m;}iCEn2vJ^NB`a$G7?9eMLzw@>*Jlx$SC<0H37c|l|DAgYYjOIFQy;(q6`GzA$ z_3CyLLRd&BJ}I68{k~x)|emdM|t~H#BgMut$XW1&-4@NZq5XjCRxz z(!K4vOkK{WOZzqU%WJt4OXK3=%+1ZqL;`hV_41y`YuV`PM)fA9iaNy;gGAh>v}x$= zL~SK~_m>zh!T^`y4+sdz&&%Til*OZ&64mItlI4%8?KQ&cynp|Gw7@EMxX5}vGkVo} ztV6F(q#L>-S>pIgc`dkpiLw0NG~NtlzH$p$`FFM7lKDgSmyzK0Au4w*k?oS8d41AG z7Ez%t24PrkQCPn}<&yJ^{g_u&z;Jrna+GFmx#gP+?4Dyo6&Az z8e*}>(pb-d=NzRu+uP*fyXV*{cjXx}KV<=cR|`Udn$yV1% zPSqU&iq12w?{80|%+yyCq^>~k@izX8d^8GW6eVjclsvz@T>RxsC~NV$P9`X#M5|y^^OLxb=M_@#xPA@X&!i%ha#;CrLYd zmdUKU81mE~q(3ar$Dl`J#$657oJ*vq@U+btF5rKo^m51cAz273L{tWo<_0N%s1RP z?;uro=RiDK%~V@E3%P6?92|_H7GAt4<8T~mEfp=m2P7Dz`?!K)X0U=4d|N(h;D=#_ zr3)R+YuYM{U)KxyC)xZwgl11daqDOaNpBHvP?_@0nZ2L_2v$?qUeHLdsP9e%K8V(M zQ2kyUcN+)7OP6%& z;WQ+vqEZ>?gs*O(%=(^wRUD0JT2)n7e{^fR0nqZ%Q$ed=6xko=MIQ4aVOMjXGgWcz zeIlv(`1{wL$O#C@;_QsdP4)=vfp2__6pX{}Fs~q{agIi~3tG;j{Heso^>1vkPQvz1tCJhf&^JCz!#{C{y!k0wt8USD zoNDJWRFY3Q4RlM4H;Lnu`)Y1^=K=KA=HF%!c{V)*aOoD3rl*+Tyv$WYgax8}GC-{} zcx=tffp`{elngYglGafAc7poJ!1}u<538zRr@5!##jg2;F~_<)4XOS1TXKta_*)gn zMZ)RLin}5r2BF702+GFi@sy@#UVWojEmzm|7POTULk%4RJ8b)QQgBB8*d!Fq0|zqn-$fR%U- zQ0PqoS{F7K;N~`g&W^fQj;hu1)c(}t%_h;C|4k&h1mFwGY3XR0o^y$pc!L80?sD_y z45%=!NUS8@tBKMq8@S>d)%Rt=e{H;UYXhDIDtHxNacTV^!HMO z+WPv4UIMQ{JO_|YmXTtFQ6O|Mc+KVj`s4R=*h%BSuLN@d|3DGh+gr=sUf3qM@^hcLR6)3Pbn%O}e8B0#mwM`L$Ku?~Id2uN-S zk7m;gR(J)eWVSeW^zn4~XgCh$M=J7axgfew9M5llKqMS|`1rvP2v>JT2KFa&qXxO+!#7W>ao9lsqYvD(hK^jg6y> zzS(;ev@Q*pA>xtP ztzvQIM4e~P;zvEE%5VgjSz%vV0>}9azmKgsHrmwP(*r{1z<_NV)O{4gqvuUh`JNn_ zO?I|&*059c3i}+vLPA;(-FU0=FVuO#vqv&Rk8`8t4m+tSSJpggM&sl1UYrS)A%6+Y z-R(({QOSgFA$Qrui^j&pmD;{9efin~DInw%l~X-6wGX{%bOSNDZFF_Z*uJ)EhEl&p z*LOeX=E{+&;6|Rwx_#4+#N*}TGt$);J@`hIeR=BO0i-+}a%0CVFhRK96@0E)_B1aS zmo}n#zij$&Q;(D59*^|jf2+LkZ77IjasIwp=$i5l={Tx?jvdxNvC&J7Ohv-y>|6Ze zc^Jz6Qq1h$dXTm-S|?_vm`;~k=h#xfADj2NCw1kmPTzI=YqUMjgq${QqnFn9Wc8h$ zO9ae64l@$e>r5c2tS|Cb1-Pkma`v7o+B^PCNn0x;ATTVfIHy$s`BUv~xLm%<1?i_ZQ|67z zQ$)z?lOBr`ZPDQCf-E`966T%<=mA~g@-(u>GGw{oR(hYkgHWrwJ7Q4L)XU{chnRVa(3CJ^MKq0)ScMG!f+mgk|Lm-o26FHx7t)K zb&vlEvH6EpUfy0_hMwAxQXjW5@i!zp0(IqCT@uiCic(ibkStd$=zuofrj<54V0%A4 zK8*vgUjqPVk$!Uc)W+vDBKV!D-dyyILB`7_*_u^E0dj)`#6783? z;cQUKCC*j!=E;9vZ3V;cGPswU?`S1~${pnd@!h4DhiXOt{(8|F(|`MYSRJ*o8Ni4F znhn2$!~Kym9gC0+%o7S}gnK#X*K56S`6Ji;zgHFiL(&%V!U3lIf6f^GmJfO7|L7R= z-EbSPvw(U<9c$BdHn!}gBxAr@+xu`vc3q!!@Dn1GMUr5muMW6oFL-+)|DDs~k29Xv zUx!5w*R4sp6>Ln^QdbxkFI0kB9I`utl6=1OIHSw^GIU+(H&epeh+A~J40BjeFD_m+~ z4;5I>fo>G;dh9#%)iIhQx2OI;^r<^Q&j~f(nr7^au#@Tk7JLHf=5aZ z(}6E&Wl*8N<$QzX%&lo4=5o$M_x|#qa zPonabP&L30TaDGu)IS6lNYN@}PqCuw_wyG@^oyUG@Y%Qi_`xmx^P2$=D>$5X^&c<+ zVUMpi=$#W4z#@4*Q}P|2Ia0f^NErS?$o7d;i4jV(s*LfByZ$dU*9_mAf(maI0LmTD zgiHzx^Ybkte=ShXs4U{uh}N7wY(^P-=m~$H9lBZCphBGq@C07ar>m;GfRolk5h3=b zV<8?zJNNEfp*La+re_xkwxp<`R2{aV5FyG-Zh zKuA?Smh=n5+c}RGRRnFU=bKGVyY4)xiXYc^A+E~+P*ihr5b)AEG7E^-k+3ZTjgu8U z5ob@mDi4}7;*A<+C??GfxPwE}9mqcQyz9lYeAb*6o+{en-hORn198y| ztObOVx{HB%-Mxt(SY)|n;FbyhzC+jr>Ha>?kdBTH*zCeX0HXwYHO{DDkL+^el0XI!15l3To-YKC4M4h>+m{db=p8v^MGLR+sO&@@zGhRvKbj=!gLC>j&+w3z8ebfv&ssv!`TcW=>5_sbxI^hxvjehFyXEA1hFX z>w$J==r$%exH;m84H$}rbz&&dG%=tCM>NCF)W>k-=Z&fR?0E{lj0Mj=gDYSWU3woG zF@zW@VCiMqS&0BPt2y6>tx)nK*Y;~+JBA2+*4S9RO&~k;=is`CE&;T8{zF6rDtWp( zP#6ycy;iDaB=b}r)Jc*vfPch4S;t5U`meyT;OLmhU|;tf2fUnZZev^a5HB&*!A~{j z&yqt9>2DnV&)>y?@IV$v8bCGx@75$+HtJX6PkcYD6j19#U>wV?j*i*5FVh%EG`zD358mg4js#|9_cgxaHE}1L%lg#k97B0f73PF{bAdT;Rb1=d*~QLtrer8h2=Pg{!t z(u32;1ZASi2L*i2-1Z_a&ijS!JtGD{Xe}`>j%5}pL-?bn$`&}OQ!v1(H$_>;iMov!gwR}BSsmAIz0bh~7+eM$8;@B* zZHYl?&Z0(YkzV*N@O)h{qh{AtqS%H$VowG>mrwcuyQf!Ev&6XS6Sy4^q-sk2!w6_A6#1C=h-cXRWv zw;581@83Cq!QVk3Xo-{<>5*>q_~{)t8qG`bfs+FM25zx@vNnJqpH6pC$5*`!T1|6v z`~U!*zi5Wz-2AbugC-9 zQOR-nnm*Pty>#0GK!pmedl67bM#0=|$i92MY&wgko0$)nRap`gD zGOE@oA0c;G^xymS2t6uZ4n4`g`T8%%)r(gy4Jy*_4!z#P^9mx4WXR_3{gp8jbs-K> zPItrU2d+iSx*i__yazg7fN7mg!t6WyaggRvQlycqs7RM$o~||JyK&s~GzPxEECv{} zWZ(7(!c0Z$3QV8X9gF-T_7#6P<+1bU!Stj@i5X6F6ia_gIuEM)6c#aJ1LlI*$k01$ z#nsV8wI^CQvfSw)La&gQPx|jZ3etH%UGaiUfgyj&LW3(D2=-8`q2N{Gz#3{0J)Pg?CF8g#rN+UD*Etv z4M<7_E>F?pyYm+7Am?FP?V2y@fv>P_)A|+r(A2Dw^#pIy0GKB_#HfHGwFNZ^OBXUz zOkR4bA*0#B$2V^>^!kF>Dw8p;C$8sdXjD6oTro#K#Mk7Wn#XNMTZL+)C6PN6I7!rX z5Oj9OKFm=xn{k7#5-3>!NMnWj`iNg!RLC=TUvHz=r^+lPwcwZrnpdi-s?-pw`mwBA zSWeE)Uf`!ZDR-AbhcKC9uv4$sn=2DLiwZLb=gzUm#xwmByt{y+`b}JB3NfI6o|UOA z=W&R(nFoY3WN)r71@*KFthgNtb3lL?Wz8osBiJVE?76esl$6z!x(2-cgdicb{6{3S z@#%C;02V`Cr*Rvrah(e+r=tr5`4?mbd7x|uw4 z976FtJ-mdpsuoV|F|B>paPM@#CMr`pVFNc(u4kqtC-N9Yn5cWa0ov!SAv%-Xwxv7j zv0%Z&TBmD3L?>l)ltpyt^{cbAwHbE2hECrO*?EO{O1{|D-()K8!%#Ja?R!SYaLSBk zYx(v2-IypLAt5Li60${k#>w*WqwW0njv?4Vq?ak$|MfKU&Ij|FV^bC;hH|6n=TA~m zi&*yDbKzG=2LlMwx}^+xVu?7vZdp6e!*E`DN2Kh3 z`HflPsQ4Cr9f%rHj=DUSHe+%R1iC)EN!8j-UZH~@{Y4kF{a!(C3Ff6}3 zI9l>VQITVa+=3BAn=RRo6{7wutE{GW0-9}F9h^UXx*6JdGZ`CR5g)Iwk^1lnEu-K_ zlLyvGOuq|JS?L+FwYFzk>G^(;F3Lw&7hLaH$b%Vm8~e3Y1k%_0mxwAi%xKnI`2jfk z`c)nZ4}?h{m;EhZ&NoN}UI)21h~0T>kl{RhExG0nv#@*4NjmoNMijf*42h6XZHr?= zZ;eU;%5OA-t1z$8bP;nM9MYm2w2i*Z<;@?l|EAkh805GR*aQFUT_1ly+8~h)Xgsta zXv46C1mF{5{Wth5OCYm(&D}{auln(+h2Ayb&I6GKL_I>8!i<%H{OJtjUDI0MhUuUn z*BFJ*Yf}D@y!uvh5$r(fY@wA1r0dK!&5e}U?Id% z!q5SA1|BlYt|+-pRG0TJ7=sE#z49Ey3HTpf4*Uq#7QbbqLI``XJ`l(F$U#=Bz{Udi zuJCJ%GK0kYMPPeHUtu$x-?Row3A6a~q~7qi3{Enw*3++AVcz>i3No7xs#;pOQ_PVe z$jubB)|`Q3!?Mr5FiLd;$bARJIk21Pi|`U0Jc&H(elH(qMMNzUI1DxJ;#|0*ky zs_wLixcw+oSVL%}qMSD?b>2=FjQcD)wGZ{(SWbGPtL|DB78xvmI<~wcC`LoiKG34H zAJtXuxur|TCfmuJ1yI^!v8VlU@o8nk4vMY?O-)V3!42M=+BruD^EC)Eh!*%*`~ad9 z$X*%%?cAVF-Kk+-cMfExmgf2}gYi~yLGSULoE(bsL+SXVosD3AE2J{e&|xdd#E9T) z7;lQ{@ornDlBo)aeJD$xegKTXAdeD!*rGKNFp~w?x6@KPaR;y8nE|QS2c54(&V%g; zbNO~?TIuK%GcDC5h&`~}VdUo?l(ez2rHmU9R@(l~h_J6QL40H?d`HW8>1YBxbvYmR zg9r18{+Bj=5Q(aFZ7oqipQwER=yq)D8ZASXUBH%2UIuJYB3(Q==vpV_U{x3>0#fif zG4a^+0;nY-!NX6~cob%g^+8IipJnbI0514-p>aehP}n+<_we0V;?g8LoJTkL=e4Vl zP|9y!UG|s+cxVcF%K->-8|H~So15ARoeBDdh8pK-&W~FNfNYlsX2&w-o4%@KAhkA3 zT1E{(9>GBv1oi@^d5vovxP`}pz&maTYXBqxf=NKDDTnx&RANCd$QLoodBp-C8M7gj zCLXBPqAZ>1vgs_83?gxPl1P_g@B9zj?fL#IK-8jq>++Z%*JlPUn7Dg=f!VA-RROrE z<`}7q=m{vI1W%U4duDVz(*=aA#Ar`yq&jfu7X2M3fL3b*OBZ|1ijC5L z42l6zdn-T?di^EaX->J3xNhk@U0VgB5}Y*>io}+0NKkM=sqAtOmC6jIlmn|1K!d*d zB+Dj4I!Y7K9pD4LnjO73RYn2x;obBmk&s1#|KY6z>rO=D>2wn<{!Q1?9Vn>bYlK*L zo~nEaGMNdnDJA{=I}?>o5e1r=#hZUj`gFUBlIBiBiu3ZGDJdxtlZ?hfC?f%KMT&=$ z+j#wFz0Gg^Lt_yC1ql*UM4ZYx6L>q@Cd~jG1(a?y1AR!@c%=j((^(g}qj_4qmsyj- z-eIlBseI}Hu`_``7ZU;_LFp+FgavS(3zQ?3C|2AD1D8iZz0xfywqW~#@JJ@i{d;9F z_B4mH>+<1hXD<*1U;g$RBzM6~Q@(w>>q@2Xyqxl*>y(*vi(2Xt+P{uI{7@T3Ci_Oh zk2P98na7qGl;@o6?HS;DS-l?>cC@$mPao5eiB_jKGlC!m4o5i2BC5!^2_r1iC&G@I znJD=Nm|zM1B$?cQCViJSbt0L>zPd-o_OfpD%LGs$y6x?I<`yG6!jB}j4AhCyt!ww) zEX5AmtbE(t*7OnX>1Pw}cL7I?_SR440}{APP!s3{QsvNb$YGJuUPXynp?{Q1`$6Rc zeiMuu;dDPjgWVIT&oEFZAGu8Qy*+6T6%PE+Q!83-S`-lN?mSqZ4XuC(zQ*Sdb(?lq zM^+_vR>QcUiai%Cn`bIgLL{NJ(xmet!BPtA6TaJ6YDACs_9?y9^RCCfCW=ieJCK&q zeNm5`rafIAYAvuqpOpra{~2_Hz^LFm`$aFZL=qL z^k#5y&~?#(%S!Xwk4T-Gdy(7beL%Sv@jv>v<;wk#;9xS29XnqtY!<}YWA7CZFqDeG zmVpS*B;9TBO!7KS<_aQoaq$2Sl4UUWc~81}ECO#e2z(aI;jBZ5%z;YF!CV`rqzUHV zw}bx3cDsgla}O7^F+WYO4)j_}R;lStCy?%(SzRadZDu2J?||#q1P75U|~RobT%X z#neCyM%Gk1zz{<%`-7I&h;R}O+#aAY5B-SrwIVc)oQ(QQur&gm;R?G1qzh^CcHvSrF6!9ykU_Sqi9Oin=JxLwE-Xz7%61sF-&KVq z0ztXs{>n=*pwq~n5E7LHN)rM=_C)kHWB#kxieV;Yi?l<(S#AC4^3(y z7%Ld)9C3*-@BKl?;y7BH2?@j`;JcOj7VClug@o|%rq0jYZhJ3J00ew+IZ!R}(x_Nw zXc~g~0g&vd)S760!1z)Fg-@v}i~={xv4tR9x?I>{wOE?jXeqNk%q4{+kCt^2D8Ms2 z6}lW~o|aD8I=r^cu>Dw<;%q<}SJ~)lX=$;a&aAN~*$CtYu!=u#cW)OaceGK4XWF(! zf{!d@npiFXQCPKgbPtSm)no9U@>(Tddk`EA4GeC+1-#Z>qig{P0@tRPa7afot{pazZSjN*v*1y&XQ`H57jTc^ZFwWb^0Yc z7}4^sw6qj+@G~x0jDC|$9?qrT>+?(gIbn2wuN!gs=yFr$czEV)CxceXC)Puj6H~+x~ixA5|mxUiK z`hWox>6U3LZV&XCWcDd8P*FtxnqWlA-Qc$_>i;c#l1Gg2I9@ zZR-Y@J!QK~za>zM4yF!bf$e*ZVEF+@PXZV^ zRroJs6hS_-{@+71P^)oaEP_j_!dGDC=9k3uDG86(`b@%xntWHZXIO^#(xvLenkC{t z9_Dr+g4S0|X0pr8P_FK%xGtz)YHehkH?;ynpTW@Wj}pKo+kZY+AaU?;{{72?D}mL% zj-jRaz}5!D71mxtyG1t9jXekSA^k%Cp0f!pps=jDySqUfVsh;Xmz*imvEcAfzeQs_8*CGEHsNl>z{A8mAmiTDq^G6D0VVY^QRc9_|LophjzD!@ z8VGkQ04vj_qdJG~BVd&kp0RaU96==_Nx>SIN+f#&9wcJ$N?+) zC>xhbRK6^@>5`U~rr-40tABIqo%LJEdw!&0p)|H@X7xH1XOE64#Vh4UM`O0P_TA)1b%ED23Gd1AplTW|HN1-cXbgx2W!>7Wlvi%m&y$t)S~`ieN}&~-{?xOdq-AfK?+D)#j*1wvv$fj(-ud?ClQ!5T6$+B zG}7AS?77P-Gd$}d37?XEj^>irvW`XpZV9dz17o7_$M#aDaR9C9 z*c+kf&`7BPzrG1aF=WnNxZLN*CX<`MKkN^ni`#x2B)x*{qs-LG(C(RqnYl zz@`nmZ3g;4d-Z33wXr%_)lVwdDK7~Q332Uh0W#6`l6xa=Ywq0o61%HXPxUTv*T|(Q z)9v8Kkue~>!K_JW+IYcZSV<@4Jx3y%E&1FR=j!)t91wK?U2dWw2r=6%CB=9G_%jH% zx+&+>82y-%ee%{$D0w)~`doQ)SwTN0_>l#OhDEJ~(ZW{oR;Jy!(HYyOHQ#%aRf_Am zN%P?#uOV5B?Wyd0g%8?gXf!dl9&>3lm?Ax?6fPM|m|siSE7Ce|mWg)jl3L={+?Avi zxpWV4!9!3ml}0AllxuvP#l4w}-ooS(ONlwR(#2=HW8+#Vl#AJtpPKH0x1C!7P<)m_ zKHJ~rfFV4$O_OUp>onF>q?A#-vK^u&0K3&m(9^Q)Gwddf%UGi7_y+^EduN`jCWlxv z>G(*)W&Jg+=G7!haQPei{g5;dq(~;ZD=)(KkY)(vA&x+}+1ORDK^tFVFc&#C7baIMdrrWR2|^jo8Bauo_g-g3zs1}qujP0yk@`NSrJ)p zpTL?DK0g!A|EG=l{4iflZ)6kQ^1^y5bZDbz&%DS9JB_=7UsM2%t zo*#e?JbFLst@2q0-qJGC9fqp)wfARb-;JnU2V+Go%Sx;b{DQ6q)4>m?; ziaQDO%gV}w())#V?Z#*H8Vg|c_6%OvAKYyaNp3X!S6P`!6JdgOw6>EUW6@a$8nMjw z_x``jCznj`sd{aBDVYlXZ}bq2w!(f8;u%W#lgTdFXJx}f>Z6DC7-^%`@e#B5XE2|8 zEb7+?`qx+`{T&s?Yc5A;^s8(RTq^W-W3MwXxCKmSg#75y{;;A(L$iDK-g2jF9Ehme z*g*9xA_T9z>Xtd~iurpoApdp4&!-zZY})FC{DawdnVg_vxHZkb$^fI5OqzXbzh!ac z<&9lAx3RqJgbIy+Rn7PuP>1VXRIfFN+14`EkbCyz7RJLP??xbZW{8TRHzeY}BWKj) z(muC~wzgRzv)Yz|=F}S5zP%YUp40q^7=0L1apDzI5&b8~9h*ytS@!D{)B=Fe^G*uf zS8h>(^%8&QRF>R(*Vf&C^z>e8u?(+TUgjLi7N{tTkH3ySS(Gwuv@uX+%>Ukc|EAm- zh5+I?t|@lOTndFT{Gj;Wb;w{u=QWf@{^L9449sdxirb0pjIq$4c=cTxrPFr!{N zM)Gsu=;^jz5>?Dm8_ZTz87^5s4ltG0)YNE<*=~d(AFLi%ul@912oqKA0E0iwl%J&& z^?{|cM}zsVMjGZ=A=3ylw80E)U|>+kh~`>V=!r#^7y-Vgc7q9bCXrXXJ5bf@yIW`P z015$)_D`(oM?zuXY&~EQrBF@D>%I~h`6>f=k``52_wU^^1kr%nWXl3|rkXwi0|AXKAC&OemnoAWfQnneuU%eeW_npk z8`W6J2DRmbY;wwj^~h2~aBn>4>hHYHxY3i!ENX3nv`=RXsXt{1>`QOjTcV(*tCD3w zKMIrA0u#a-{dZLd9zKMe<@xO~(k&qnqiHAoK;FG`N5?972i@Zf_(RC8&fabNkT1PEYP%8Q6=GWD9677KOfUDG zK*zNGc$fXCH-iqj+(c3~EYYt_qf1Fkll3uFy+9nMWTl}=D>`$e9m&GY5cTMH!3GQn7ABEdGVv`q5jXc^Q=Zq_sF&bItU83dZB~ zr44re25b4UC^ZzZkzXF%L%k zK*D)UT`aW+3bR~{FIsZOJ;JOr;{1?#<9Jyq+#!qnYbxb(A-lBien~=ha6|R>?sj!D zaK3YZB2{530Tu1Ju*)#8jn-F2T0E!0zPxVIJ+cp`1!@CH{;A7A-qbm6^t)^|RIhWc zWf{!naC-*=wZO1U$TAwe*Gl2$>lUrw+}-BU6^^2fiBaMn6vEex8oKnfV(_o>S&(dpWc zmm2;q5895mdSrj}{nn}M;kH@o0zg>9m9rXQB;%?T>Ji^>pmI+FQ||E~9^Kf5!`11H z0=*=JdVmAb1MKlu;q0GH_(p%=@NC_w&)48>iIKc=OR_9ismvP#%}+?N+Y94?7^so@ zh-a|T%dNrj&(7zt3E8C^Z_pD?xVRtwZ0{KPO)TgACRqm7VZ*(eJDBqkiI$09UxFcV z)5&Ge(DfrFqlQPV2%Xo|FoFx?-Mb*I`uQrCPKS@Tx2~Sl*Y%(IN{7vTW|hXk9q8Wj zXseJ3>zX*^llT@0nZPn)uKjbs%2%PvJr(!pZ9d=XuNS-?oK$cEPQKX^ztN2hMiE9w zJ*R;YdA(5@7(0Zc&A8cScMGX;R$Ug{eL+F3RHuP~hhW^DcNpj(;?Dw-c1fz?yQt1* zLgVTLpp|N-NgFIt)+cI=g7zeog>S1m<96*2o(F;TRPU)1+LvrJPhqsPVl>>VNT)08 z10oE_Ff%ye0V7kY;MBbiMIR@MU(Yso$erlU%N7BR9LYtXgmpUU(Re%y05`cMD;_J`1fW7tlk-*O&6aW@=8>UV)2GwDf1=s8^H zN_r3c_01T;mFEIj=0dC1aLUiknUFnZO)HFdB$$y$oGs@CVedW+IR(uBn%z=rDv;i7 zKLave?u`vL-@5-*~Iph%hP!;Y&50MQ!Y`l`dm!V5Ca;>Tb~F-x7` z&t?jOn=f~Alq!4t(*-zakoznnNA&|A*udxrK4$03)>OZIGzSz`=!?8*FD}T#V;W5# zs0;>z(f?q@*(G4=ufwB<2N!thh;mXkNu8fXDyBmkjI3aq6%`d>b}ZZEnu&(Vdbt-} zz<*Z)o@3VUubuZmniU2g9y&0kuMpf#IW0Fw8$xy_=355T24B8>eOa+>p+Vgj25t$j6}@GlX6C>(MU}B~?f^8eUSoU)GdXFtc}*&SluT46HZ|xfDA?E+ zBIoWcF3maYWrQ$qF2#W)3~$um#O0TV>jvd1BXmS)fc?=yTV}%NKG}DmDCE)5T

e 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 ZaM?0LN~l!C&M@GTy{{lyeD}$V{{d7>{p0`u literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_cli_installation_a6a36ff4.png b/pr-preview/pr-98/_images/social_previews/summary_cli_installation_a6a36ff4.png new file mode 100644 index 0000000000000000000000000000000000000000..c56dc47265ab00e2a9d92aa3e8890c8e9ae3814b GIT binary patch literal 51237 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 CP)q#) literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_contributing_8d3f9afb.png b/pr-preview/pr-98/_images/social_previews/summary_contributing_8d3f9afb.png new file mode 100644 index 0000000000000000000000000000000000000000..217add5d8f5bc67fb54960c750b5fdc4be320a65 GIT binary patch literal 53721 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 S-^5>MQW2++Cu_}IWB&s#C?X>O literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_generated_dso._lint.DSO001_a53a8d3a.png b/pr-preview/pr-98/_images/social_previews/summary_generated_dso._lint.DSO001_a53a8d3a.png new file mode 100644 index 0000000000000000000000000000000000000000..3aff6d3d2f073c3f3c372ca096e57b8568618500 GIT binary patch literal 38709 zcmeFZhdbNrA3xmF<(#%SZH?NeMOzddRE=;{QB-ZIT~*YIy+Y{1DMjs;5_`nno3@Ig zwg@6Z?GZB(65+W&{a(N4e|WCv=elw=m-5MH-1qzaT5s=kAFDH;;XZTh*fC~}hY$3R z9Xp9UcI^0*KTm`2@CCf`0RPB&sXp;CaJBRDwf3+*rfu!z=IrX_?C|U#A6pMk2Uo-$ ziCZ@%Zr=Fkg_oC`r<|mu%m4cm60RQhlJOo-pricd_Rz%h*fCaX==DdwQl7)HV~H6W z50nl4KCcnHKN?~AJGQ8ge1`}G!t1v$-@f{z=2_-bF-zq?l)pb-Q`38(%pJ3i2<_u~ z))3Igu=zN9&K~XHxWiEBN3H*~lplR3TS2TGbu}q6E;Irk2fpf7WG&WN{`WrJ>u>V^ z-hDi&%=-J?OO5~gt^a!`elLapudWI6kjzXQsojH_#)T9QU#8#JV}99O!k0-R zrg-UL;sa30q*KMVhG5FXZT*pYxiZvo(OfeKh*^R%w3V zzDH6)?a|f_#i+i*)>}fsJk~JJr?+P^>os$;YaMB^K%k}Y<*}olF&^{Y+#pJ^afzjv zM#D~xnUvqZN8ra|d5#v?NM~jL(LkH1& zZJ@}X?zeqo6F{f;w;ZUIw$dtYaP$bT<-o38yB3L>KUIt`)0po`G)fs2mvjpLeJNiO zX1hfcJwpl%%U@gi(KPDop4(e9vG5uHIDC^-4m*y|MsJ|yKcJJQ9NFM3<=vv>5e(P#eZ&9g7 zVNtwB&d#6BEiBmBF6E!5tcu?JC*6>4#s(hjnepI%^X|9B$A2#R^75E8V&u!r4npYi zExpTh))jNVI(>cpdD46i#z?I2aj~g~r>D3F`q!^t)t*#-RW;SF;b8+KQMmpaq&F!X znU|B}u(;kV$H`wpCVM6P#bO-S!92gQ2w!p%zLxibI)w`V@4X=s*>J#MjFbhz62#1E zelR57U%aNXJTM~|9ub`czE-dW#Vc402My*_ZOZOLt774o%N(n_S6^Q*a__osB+uRW z+FG3IvZr!iNSM>nE0yr5cY4N&MnNr#7^6zH7=F01aUzR=ECw7_MDeon)YKG4zaVx6 zSLmtA?g=gZr$HxSr}7O7bH$frIr**e{QUeGG5xJKG#m$u-lZWA&Z7<~z7tipDJ}v6 zuC5liYR|MCVPRp1g*92)B5__*N2j*Y60Ak(wJ0-eiMCUi%%_mzW%ph4x}eXyg*6DG z18!k$t%x7zjUB)vVv^v8GGmR@_2KB@+|{`P-Nw5S?U}nSW~(iYp%ac9LRYUk>|GRO z?x*bKFFGsLI$-bjMk;qVsMs#T@qS+xGNnNwvGc9^jt%eR}qzXBV@u`f^Y3no!^%Ko^ zU(?pkZehIk{=Ns;q_?p7mfB#;9Z6UfSOw8ly1KgjcRk(R2frMmq~{it_fMbf>Jp*N zmX6cxmv6VV$hb^CWStC15;eZQvB|sN#o(v^nx(SyUCeTAInrQa6)4Bo>b;>Me+`DQ z@v_Bl$og&&^3Xy1+SeYZRXBP2_!uWek-Qg4wW42?T$%HHl@1=H)FNu-?P%|nq){E{ z8e;3=TGo{i)x7@CSgH~uGqsU=sRmwRs6jo~XwjQ;*WHh$5Q~XSsa;xJzQcC@yaSH^ z@9EOUjV6m!`I`Pp#{8{WuY>OzjSQtUT8<)kWv{UxYyCuX&k*?C$R0i-h<-?EY$PpK zRY|p>pxQX!9KHQkA(XDF>hyC@Be```pzVWtH^0T^*K25}2{KoOX>t2HHKR?P-0d{W ztirF+{qyHYY)%iQ!)!zJ)~&7?e-23#%sba+r%T%p$7LE;We}r|po1gdTo4HesoV&nskR>Ms=q>= ziT-coZP&(&t=68k`}`Vmp1YqrTK8)*ZJtS?Iv$~R7&<ZJa%3{>3M-kyh@`hhyJxVUOlr_yn=F->mz39+dKR~B*riix+_9o@CU1Oeto^<6@!jZ zX&l|AP>i08IWTUmx{}6uu4qh@IaIRnujC-TSI1IkS2uzxLf}}8@gScH!kA<#J-_lR zvvTHq@*US#E<(7;QxPK>C{RI6+N{wYmbJ;)LWdvXG6lxHE1H^`qqN8r%HoZXi;k_ZI%+{7MXulcr{BAxqJli7 zj-HtE3~FgVrb=>ehSMvU73e*oqlDZ0&cVKw*Q{cgpFh7rqA*6duY>X)8WxVd$dcP>=_+Yl*{Vu1$y()3F+FF(b?qW&J5?Y_`J29XReA>a(q_?eef> zi}5pkpD*M2$|!=uiX%F4)S zp`;ReF}K_zWfTLijk4sDS021|%e2|2nYO!LFj0MIhJlHTYg+|Vvq)5BncZr$oFb!$ z1;>%HSC%xQ6KI_oC&E~q@KLFb*i8R4lqc~AOEYOy-^7wI+@@06v{wX{ye)nKPK1{> zZ5DMr_A>~J=1mYP#@CHYEXf8)nDfZEb}2^Z-9Gu zU@|i^6A}_~#La38eEa$ROUj>*pCKvvJ&c{3oz42Iv^h49Uk88y%C9?u(({byDo-50 z*)fC9UvAbiZ8VGNSOua2$zPg%yLx-IJvnd03KbKf^L?lDuPM8$gA`9gHw5vL^~n0k{iKu6*?rlu^p zJ$C*vx^DFt9kf*~wA|@1EN%Pip2-ak%Ia`W&BoU@b?4!^&?z6WorJtal>$$i+H`;8*S?xGzuD>glwjXgQ zqL1zmIpTcwxtc;fg01M00c#H8XU33(_&sCKxb(yw&$@rnjgV#>MF#hLYz zl+(;*j27F~s4JA(y7eZ;sKR9(mTTAY6ue`i(D$rs`@0PC<^W=sl+*#w>N{fOJ=rQ1 z&8r^8-&3oUmX^l7^~0?#=8lEDZ}$#85*4ucm%oQ!U1OmN{%$=j&3D2GEdK>bb7wlE z50AKYqhSp|7WxLiBONu~Z6ut0daT8Tr}2x3Iu&8ztb{(pY@nt#Rq!0_!K%p51z@ir zxD*C96)e-zkmSHJL5)IOiOlCjICo##*;I`+VE>H8$6~Cy+ka>gwu3NaOohL@d)_oxD>t zAVzhbY{L2&5VQ4Ej7kg#XIcQU8HF#Zlh!6GWpwbN+Gfs5R>bB)mrwqJl-1Gl5DCQk zu1qhd3O+EcZBj7(*X+f$34E2KN&b~ufYy7w)Ajz%9_@C zOj6I(mwx(CyU`hiE(>8xDKP$C{3KK96M)zBwS!FEsrxDpc;<`ta5kHZrX%n0o@+kPJ?A`YHt4O(SaU}W5L zM%1cL@#gCADw4A7-AwQi2{3)S&fsN#T>IpPBd(^}g>AHi5MU&Uj(G*$PhEYS^T0*$ z*)HsPugUAKyZjzkhJ#3nB)$a<^tLhR@2dsL1tLrk1Q zHi*SDdf=gkw)n2}q-W~2J7R_DEb~3$xO~ikPcMwN@~uVS2PIi5->URWgFJh8Qf=fJ zIiG_En=qrHu-MX(T1S!C7-oA#-Def zJ91qc+!2FIfVm8bzhT16?*GbfXHP3k_ng0f@-Fyz47ix6v{sS#|NVEvYv5vx(|jR& zA?~{3<)fJE_3$G=RN`uDlSrrUspkZ$ow9g$=7+g+Y@9(Al7Ms>Z?NdpNi)2EKa(($ zHMD9tgG{i>j}0)YbdmR2!4Y??m~Tj}wch;otw24eOD`!aGt(ujC$OoRl&CEeOGoja zcW8<=((w03uB2J}jydWI3te3S2oHK;oIl-moT!U2t#vH1)8^)hdLHqUQYYjvwa={@ z^;Z3W+R)x%(S-X0y2Na!drMopyWIwFgi}<(+BtJ>6P`LDZB+2A{kS@jP3>99z<0bd zp8);PA0O1m*T6P!3TWW=dxh%{`$R2drH!)J2D%98p_<#RzqWB?}v6+AO5t_^GSjYCIALx{^vTvP)<*nuH-v1+e&%~L1$ zRu_~{j1+cy`{#b1Kcs&M-;)!vp#47CFV*wO%*X@A!J2VQ!>BF06s$|gXKkXmR%vf+ z*Dp0S74Tx15k^;eeSN*=yr|ybxLE9`uhrWV9IE)c#Uo872E`_=%7vpv*uxWH+X_0j zZk5y4I~^t(T*A`$WHTRVjVzX#`tw1z#oQb`c~6mf{v6#gSF&fc-Da0};7mz^MHw~3 zKCPm7+K8=Qoe!WB5ddlU*Vk1Q`xCBe1?YF=DHQD)EipQa3qij?FUTq%4i9zI&%JQR#}VLEtl(Q)X(9GvFA*5yq!VcnXa!K!XLA?ykXqTn2? z?fWKzBn@&mRlRynGBJFMuROwc_Yw%Oer?+Fj@HkVuQ6GjZ2adhi_qN_=_40IFN1Tx zhjZdF{f|00&%ws_B8B$x!w21bnpB2$o{JJ^t)G{>KhR(RSV6AMFj1E2u8Srv&imci z8n>Hum!i)?cT9r)b(&VXB|)wR?YlOan)jhF<^zK%9vRdw?CL5BfL+D_4wK@vyuc^# z%UPZ`euG0RZO6QhObda;Aiz5u0Hvb2PmrHk?C3*un_h1hxw5^rR5e@&gPkob=1W(Hx4DmOI&f2ZuZ?gGu?G&jBZR($383Hi5LkRx*OSlFt zU*npT_qVh1M74u$qbz}^f>`5`B&eaG5vrwF>x!S)-5Ht}OZfC@d6PGcMWCD^NfotJ zE9zF7YZ&{Sn(Cs|*?DcQaU5!iD(rsNoU#~eC08udwO>M2=3iiTn0@1O0B2l!} zT&{}l+TIWnanxIDJTN$Wtx8g;v9+(S&k>hv)UqhCuC=|oaYx$cTMD=QjCQd}?bn$g z&^ETWx};Gz;1;{PF8Hw^i6wW9alx)L7k{#|9fxqpzsi3iCH`Rb_5B}?;VdD?;k&U; z)&8qK8sjpJ4A&*2Y$u?s7`vDq`Mx>WhZE(@-9_$7Ja%oSXLLON7%wyOVWb>ocIxDF z$uJ1oAMQET%*YN64Ureu>T8Jjx#acOHW(a*uB$sp3TPb@T{IO{Tq8U1DY*|J1OW90 z=-6p?LA=HVG>fF{;C*)w5B(z^Bt8gz%QMmXNLWNrP=&}KM|5Z>X9@%zQhtf^SiMYx zHFWj#7{q!3V%eK~r{Ap=ba&Jtwzh`Y=;d5Go&HZFLt(oqDO|=D1JuJBG`z?(t4eCt z%>$R#Tyyj07ot^5y;?A3ZK`*-MG^FhwANQ=Nn_P!v&29%n@*jfPnGth3D_jeSxKJT z`XsalLR1Gl-<{)k%fc8J+|YoKq*$r;Kx+?NRN;y~*pYI`gSSwrg4CWG8$>JRD$pzU z9L!|b8&@CW|I7sXkpubTmT9?TBnc{xWNOnXQgfG%+4I;Wa!caC3bX_ntV7y6E~n$OfFE+TQBF+@_Fy8sW&xN?>Z0FZ@NMK>3f$!^46krGj-6u#s+DQ!`{_@9DDru zfj5rtsCYugbCgJ%jw_gGlziasz7_s165I0O1Z}Oyl|0%gASx|wbWJB@WjaIfbo6p- zYcv3eBLMkpK73dfiGYgX%gm?PVy*AJy+)ESdCiM?O@+hueWF*d8bd6qjX|d@=Kwm+ zv1+QU{0h0hpC`Sa${PPMKHGC<#{YQsSqL)dz_#)UY~`ckW=m6z>s45SNn=pfXbJI! zUlc%(lo1=&#d@y3!5jl7v;0b+#zHc0>`1QBS-^z4ekpu^R{7)xchC_GdYU;oIU-kX zYoY@W69_>P5)w$exr<0TBN~(p5%2&9%7$yo);++c81l?gTk5SP;sEqZh>gV%5BIcM z8Cyv+hXC>5z<&a&K0V|kl_ZfWcU|tP8qj^hgdBPsm|5~3LH#m;6Yc#(zQAJDIQcFr z6l_qoi#$+49iM19TobHs;AlFD+~1z}IwGi0C{!hlZk7N=+S=JLIkSjR5_TScB)T%OJqJYrAn3>WhQ`T3 zn%zq0DMfy06a9!h4@=T@bNg`hJp)bKT^5GJXWti_kKg9r|DM%gKgJiDp<#_Ju+VaS z>?cm-R#H?{Y@n9NQ@-61oS$EIsMBdxY?h*h*l)9;dwZXi=iAV0l5Z}spE`Aldwsak zp4EG0pu~@L?n=HvW1{5|Q40gAsdWHWG=VZ9CW-MMzUnwt_0EN!)=ZZ$;@kmZavtu8 z8jIle%TiEypVaK@?ygt5+UWGF4$jx&lQaa0mf+KPPul_*2VLORNS-*?U_iJi-vwE_ z#BnbQe=UvA$~7Mx4DX-zMIaC>_{Ka-|K)mxVOCE-&4rB*(q9 zrAQGLaH$3dbW-Y+w|$JGJA|-a3UY{Hl_VqLYZc zoL@()Z2R5f*@8|1k(&=R9z7bG`oI8c6Ohy^niOD$IhwZ8`EcCbkeq*j{tE4Z&6uq4 z$cUtfh|1S*j$_k**#wxm_~-ld z{Q}K-O^iXK@w@vqT2KML%*3)n{!|He(TBo_!tNx=JT>N(9z1^4!?!;QhBTQ#avLinn17qMTb z+6nv9K<7_rU7dN8z9=e%7-GXaYU(KMKS^VM34Qz6m+FZ6Ry+vaQuGvQbYGW*Y9^k6Wo{n2iDhU&k8g z&n>Ko>PYGs-LSF*Qmo#No%TqLwir-dRX8H%V|RDf#yux0P+_|vYw#yyT!7w+iNh=a z^oJCS1kD6UE2~C~-v=57XR{J8F@{E6mgv1ipnV&xd6HM$Q!V|sOh6+_tW$y(Tb<0* zP>fAygm+W>v%z8+=8;N4blsA&7LdtmoCzi4I~*^%hS)VVG|H>bLn#q+B%96Y65YJ} zI`YnEnLQ^%dz|{G{)RBnip-vmw*Q7;`}dASn)Im4ST=qGnQnNWUnJo9K-KacskOr} z@1@Nceb^!&Rl!gc_&6cz4_2`57p1rBlh`>qtwa~&vl9w&%j--6;(EY>(Ml{HNTssi z0Ke7rN^3n#D-7dDVa6^;$1@I&ws6D-`qxe`+RyO|l+KuevYQa1<#y{yMf!aoPL>bW zOZxy7rX(h1R<{tK>twdobSLoE&UAl>jm?BSzc*o%IkG!iuHOg1+9s3FX0h|d1;3n| zB^6_gL<^M}4PZ6qLL7(Fe(`_)G=Jcl2gHaGhrbBxOfFAOSR)5k9#}QEcrMLG7HMO8@^0&BIy=HK4S{?xLjh^4z+gA(ht%f9(0*gIt zd)Vru!8St9SN~<&^!!sB3b>$x7Gdj9t}f)+JvqWPGn) zWLor8Y7xRhj*H)>+B6|CG577;2O+77SszX?Ra*~p6q{C#TK_4iQEVzT%(T%Y0ua_l6xZWlJwS5?W1^3N=mB2~? zbeS2iFiD`y&9bgW0c*WbYo^71ti~qksIiBVk+SLDUDCd?fO%#)&>nm zmH;}eBY$i-Wu9?^BVxUY#L@d{zwmCUMQ$+X&mpb;$Ocgr{>t(vH#~fO;Q)9g-*w2w zBe;rur+7<)7yCzlT;q=^EsdUWH>=$knH5AEcz6t|KPWP-?7KPl*CrJQM+fOUv>3-xHXO<6G0au6ARGJ+8rQH1n7kJ;*m^#*4;F=54g>JpmQw`eT{-nVFJz zrLCAh7_K*+ttt_34kdndJ19M(W8LW5C+MpkL8x%Ak{K#7>u#~>giEbyF>S_vc6BcC z)29M-urxnqfAa(t17xs}^$1Y>mpIdmDUL>@iP*R}09IPh0M-BP_xmCC>|(|P;PL3W z>FQ?C0gQba5dk2drpfqiTk>FIoOkDk6lOfU)S^@%S6h<255Py29pQ8%>5s!h?xlYY zuHOLOS|oB?udN0YK+(%zTcV<4qVs|r>MkS}78WWZsp7zoYI(r$0_4%Dv?J1%kyJXW0(B8r#uzTJT7GdksbA4=vrJ##fK*fKgvWeYRt*`4;@|gEuZQi{P7u^kisyH>pjieVR zQ|SG)gIVgxY(q)T_8|b4|1MvF&iwnc@)zVC9iGtZpl={IviiY8`}0jgyimdYdJo|h zD};+#?d{2+gYR9(qZ#wHO7RY5ynYGY3FK*1h~%N!C14s45!w(k>z!n!`1Pl!iYIHF z@rXJGZQVj^NE(uz+~{_1230~<`n@|A#m;eZa(Zu!<~(84>jGJw(wdYu{Hy*B1#tdw zn9<)*w>=FKq~;GSEiIF!g5J+mj6%xH6pDUULEX@h+`eSWKi`ueJ!v^ml?B35;!mo+ zm$~enpeDYM^;hR_IO6xO!=q(HYDYj-^mH`a;2u`<3wpOE&jALQFzUJN5fJKM{n{UA3RJ!0ZKIG4A-CCqwOux_z584sN~}kab%Ip zkCWy91UeBrJD*K0p?%yWLDcw$UMmJ(_^b{lI^nL%d6CEI$(_7sA=@6ln+==|N=A`N z5n0UqMZ1Zs%4-EemQ0AURrv830mW*KBGfR>_XYMQJ7Q()ue%?4S3LYEZd z6+&egz(xkZ+^Lj&0Kj}R0P`DVFYFAxsxmXPyn$RMZdR^|4mzxM#9;~oLZ?cUPtdrc z_^)G{>AS0i8$lyLOy=DcynI>tufP6+XnmrDRSs2=_DDQg8oSA~t_S=qNzF~K;xUj( z;}3ckPuNutBbIgw1eJZ6HLI#c?{3ZF40hNm3Dp6miu7%sHrqzY_&dz@n=ga*N9Wx} zT-7a8HglnuwVAcRD)#9Zsh0aR42pc+5-He^3f!Vn?@YEJ+U$g{UhTp+&IyWxn`K(` z!G{nU8Hx{})Rh?0=6|H~(78^-cQ6j^aYA)Y#=JK-P%jHP4Qf4Pk!y8nK{M9|H>pqwT4A*FX%oCcp3c&71eqj2tF=a==f&VoV+>ZF zQS_Jj^B}{TzjTRk^y4BF`)fx=$~aFJ%|u7*dw6WCE@k)wxy1VguA{6t{Z}2NS-E}K za@2)1$QH)T;)SDT4s|uPP@w8Kj*aG9H%A~{K=Xq1sxs1-uPQ9jJwLrR_f5|TKH-gg zeM{8P#mSTGZzU?|_`W|TMh8m9x=|Vz-tYrO6k5q~#C=@{2ZwgK&QFz#5SNBevppA^28Cvb1W_7 zJ#^2mzY<0m|#r% zO#sh*kzPwK9o%8`x2}Mk$PS?s^huyLpE+|5WEsNy(qMV_@wwpKZrRfr0>Y>%ZykOdLhD$Hm7Rx{TLYC^5EEMqMYJeb<19j#8j#MF!1$I!^zP z7L&249_@Z_KEwIbQ-V8QydeWe@zGLMS5;jFz>0zw2wwg%Xyen_@x8-wWG73SM3-cr z-mrRV<+c@gi1qcsPt>{;L-{no4n)mz-xpPY9HJ(~aEn?OWqFJ5y3Ra&)lM|w=`~y5O+B4@zz)RFw}}ITJ;DG zUPGkXsq82ceu3w7QYc8>aUn|KdAq^|Tl%dCzBZCQ9~lzo>Nw1Ym32Ulf%bd_&Vq0B zSlV$}tT^L9~CEVxi8dA?IBo80&`#sy>KzRLe7MX}9|KK%zndN+ZScd7_L(LxXq zSpiYAmc505wv@ebU_Oofr+(I)g9_qxBcmjFW;~6&l5y0$_qpwL8F(m=_|f1$5J@{I z+#r*phu3!hVwNw~Fqj&Se>b~LVvak5a27Wk){iUnA|TYXx{$J)xy?5sa@iC?I~mVCEkvJsCZ>qF3U~Ro~bsA}zgf z{o`-Tr?aOYSNE|rzL|yv!GaeHMY8*rHXw9mT8}J-!fGI(htVnJcbqKys`{5DV1btq ztmpo`PI2P0yf&~W2h>u@E(%z0FU1C><-NsVf+{xG9^EZUot~M=sGaiD7HF0?!CB$3 zh<9diPEKjpi3hWtQKQksM@ArJ8BT}>Ypd9_aS9O-vOQ1kj_7Aw;qeCwiMl|86{t>C zO2Lj8<5K*G4G6BSq-+G=bzTMC>#B}lul0|(6!4`M5tZN=J}HYy%vR@O<0 z8Wp8)w9-ay&eadRJd}AcVi3(!Q*3H;G^KiY!28Je9BcHA&9S63o_RMKE(9X;V3T-L zPefxj(k~}V&BGvX)2+SWS9r7xOD!s}NsGk2zqNa}1!Vr+!8(~X_3Awht2|7ze^NFK zaNPFW@`eoG{`;sCQy{m)Aongp!R~UJ`|hM{8#kv#qgTb*kJ~ooPe5?&%{hG3eC6>- zA=Fkc6-d)%c*{yPY3)mN&6p&|VCTIPkO^RozlIJ*nS^)zQVI%cp{+;g7y=@GU%+$m zLyA$&qcXxS@QPT}y}x|S(vue{5IM!ay0DNNO+;xGn^j*QlI{l;X5)^%!}npyC0fuM zX`h1>Q=n+f5K(&fFir~wXSCjMhGzXMLU~c^gr5+O}UBATK?!;WnEobFij&t(yD4grlh2VC8>vHJh)7%!Mk_U`|sD; z*=)Szhq0}#=oSDIVOu{`JiNWdw<)u;7k?X=KzEUvPL!t*bXu>Ee!W0ErQvx~?nlql z@tugTonQY;JDb-5*&Dc6r`t>86)s^cJU9MY14R%Qb3|PS8CL*-b%Gxs=`j#XMr$;A`@Xc{FmzxE z&uQktB;rAOe0*l)TX!;-t$V{>$VcJMo=fkwQjcrUb^S50fZuBpQGVyhOtKgqY2rC!e zxIdFZOVO_7R=DZ(f7?h~TO%s<=DHpjEBkaP>_ZlwL<{;OVprskp8#4a7P^Rjva}O@OTW9p@Apwif9;2lQtbx@v(F zfUJCqoH*YN<6k>q3_w39XqWQvF5peI6~{;!=~@B`UaE!(jniB*pr~W z8V>?ZVMuA`aAfYU(t-e7pNFT|gnf(<)2+%L8^|L3TFCu9j)^7?+HK6azb_ebfEX5GcMpa}6yfF5NqG z1}QtqJMyRIBTZ39Ttxezx8`g;WZIM%aKty{$a%jgHI**pbdvhAJZyii7FTGN_hZo`+mbL5 zsvMo=bi$5v@u`MK^fR`n{m@7Xa<}d=EWkVu4CJ^>R;liA9%ccPT37S3aZWOLf*7+r z5G%&cpSMgnXONM3EL&8=IOxm10~pRNS{bR0D=|5^JPRk>Z@BQW-QT)A(P6=AfwJ0PLt zn-S$%b<*8IkuwT$(%|f^%wsoG_THWZqcC_EUteE?4{x5~a(X*E&3vbP3J+o{htQe5IP&_NIT%g{WA675G1X?J* zCrQ$GuoN;D%?nEE(-$45L84zibh1eHPB4}e-Bbz`h!3r3tC+r90qcPT#&i~#Tk@)l zj(B5>GZ=oaPGeI~e&d;-cFSSfarQ-(MO;UuguBk+#Y=yuODYEG04YJrnb=~J*VZ~K znjpp%TEDgR*BNc`DRKuWnl+pK2X#TNvGY9;t2Rid{Y zC$eK4vH6HGj*AypH|s`=lX(zU<&N3~oi6_=aPhFunNu=)|i zXbj9D>;h*II%EzO2AGoc3*CM<^5Y<7oz7hnd04U)?_yQq9HQ2``M#-H@-d?ltoNIf zQ!N%wjr|RiAkH}t($qiCI>xtO6N<0X+4`$P@X}5Sa&^O%w;}#<@caH5t8g(f$h_$G z>^%hoyfQJOveM%6FBSDDQ2_f&;MSx|VEPPp@TJ*txFX~?>$iyjS&lT+Wk;kk--k2v zJzc;o*xK@UJ$>a$mKWH+7dWMQL1MUt(J?Huf-Sbl^gIEN^91uIkYbG=z`OQR$3RqS z1)592D}tHC9B%T%cC*ALm(|2Gn^gEC=c$|5K`(>cCV;^;3j^)~gVVI(r{Y0uHpoEC z1r)VEi$SAH3E>ui%!R*y59Ts-%jw=UvPm21kNuNkQTLN77r#MC7<;Db5zP_wmC-<; z(S5`uV-y-?qt6fl5m!oz6pyN5g!9LXl(^|7N~> zCuL=JWd#!?L%!`yr!@-jjs7Y2&NX;%+>QK9_i1{AmxLd;d9z%H@(ze&2(Kh%&F-A7 zfx#3Et2J#KNnrd9B$4M-SE6UR)xZX=qgi+=M+=3`bYu!^X?aZ*6%}2<8C_CZc8N^c zGfq1~F`5~*)DUco1y36(MsF|_-zZlnl6)sv?_H95+MVExncde2=RfXz0){u}q|Rfz zllj-q@|Np0o3giojN^u$hogMaNO?bd?Xlxbrf{gs2|7V{ZRa>V4vaMn(gk#+op}b1PJ6rk{d2*% z;F)TIxRcUx32ABVql3nx@2H>UF7(H#il`1mKzlg5Va7{`&qjrYqhAg?f^o#do7%wh z6-iLcwST@8*|jmIt&>o(Iz1^nmv}!lFY?W_?bl4Ovg$e0&Uy@7 zTTU4IQce`XRhN!v_M*Otwj|p&pRKUP`w-+0+)=ypGNB}pbfS^p)J9ZsW5MX$-Ot?6 z*tZUho*5e(F0lI?Sk747HExc_zTVzgAVrwx@0?^}TF$Xo=c<8}L?!{$P?_-)>+IZI z$F)5fX{RW6<<&kuywgA=>MTkT44Dz`tg*D!l(sVTF0+LHkgq_JkYT9CqcrPN{2TN0 zIe0{UR~d=Gs%Z4_>%+o>p9ib1E@M^gh{m|MxOMN%I>3;g^5dQl2x`bMuemuLM+d5P>adxA90zy4f80}gnM7sAGm#rJ zer!O0VZaHe%?Q;CG{;En#lt=Y^JspQbd8EpVzqFq)lk_Hs1G`-=6&W95~BMlM!!iY<-U*u5OuvbEPV6t?|&n{{Iy*OBu@YfbC0yzrqk;7B%-ivim_>cqL89P zU5rf<($X^CzCD==1Kch7R|w=sL{Fg%62y!|-K+!!)fF&c!f*BESMpEbe=lWpszD+m z_rS(!XqpX(#ML~fo`b(B00!Yn6P56@9O8o*tP|gEvub57a_?(E#AN@XTBPoS=keBz z^trj`(7Y~fD~SjV_<4i;Fvg-V7vQj<#lP9vi@kYdpnQ+%M*4?pAt3+WN z?(2)2ld&8=!5Uo_z>=9|g>*Mjs$runr z7HNN4of6J2mal>zr4|0!9xu)jVHtGjz}$FrUicbbvNdqqF#l@n&MW8zrvAX$3Hi#% z2n%0Z1$?W`#$y$vP{6uCy<)h5S|;!Mct9muDd%_kAPi)JW(%yKS9fQpx^2(NE+9Jt z3p_lkE4bVAWos)0#KA$&uBk_nefsqxkZKt@+pjoZ z_5^9|hxA*DW1Sj>RQB@O-QcX)Dw{E2OO9gsh-Uw_y#HRa*qqyOw#?6YS!>;kU5 ze=ZugT3Vns`?8;5!7!KmVD^^H-1@rRo~hOl;M`=;7oivUR&F@E=#QRZgJrH|04R+O ztF}a6)dO?c1S|((;$ZkG2Ov+Y!S+8w>$veQ5IkD#`mt7(i`{K)D&TKpfC1Fvu{u9h zH8m0O-mNncp!Hs~49NL`)&rm?H=~w_0U0$1Tp}=11cLXql@7O4nwpz{e5~%IdD?ZvxuvjQr&CbVO41TY7MiKbRU_3X?Rs6h?k`?Nv zZLD#rI8DxhYugR-9s+j2lg+vb3cv&*Zu{r&w{ z7$R}Jr*pyfxruhFQPW`osg#_NBS+oRlC;2s8GTv!PT-Uv6zzQa?~M9~gsU<#GQh9bwhG*C0ZAa$f)E8+@CQf8 zU-7Pv-P!J<7kLelilLT7#MhWDyPo?5;Z8PkoENhZ53o<27qW5 zVHlPV$~1ECRR9Rp(4U2=`c5J%4?n|jWsmz)YYE?~iVMdWzN`s(VU1Hqei(fNKAm8Z zAOETI4}q{O^D6m0_tuMdZ@ORC)z$qN9#;9Ptc)=)$XppM$N`={=KpE$y@R5@{{P=3 zMonydjFd=?ib}`OJ2pU?AiWb&q%KI8ZUYqpNbexMxggSn1y)6*NoQGLfz?o!U8;0g zVDIZB=KK5a&Ye5IduQ(4k7H&W<1V}Byw5qW^Ljm>j~8avNX6_%i3~)I$nIa7E{B*D zYs9(Qk;eY7o-I2ACHm$yV}7yQQKFWJ9lPjkA`1u(Q<+b|{?x&W@Kd~R;s)^TN0DNa_ z#MyFn%}3dB;bC)#$R|I%WYMjI_^@bjGY>viNd!5YnvHmD(m6-Y9?CTD&}y5Cc$ZWI+2 zEibReMMc$seZ{csI+vuQi4KTn3?pa+jRw&#$B#pyHUbbYAjgTC{R9GgEsYq0BMdFl z0OYVs78k);SXb&q`GxSQbsiM>+e`hTl`gxgP;D-TL|ffd{)0LnuuW)cPte@qY9oH9 ztFJC1)stqBghbAegoURM=^e~!oJ-*nYXqPf&Wu~6b$~5|yH@%yDnXIF2vmcA&v%1) zqUPqc(j#E#s{+qGieds!(Lwlt-Q4`~EHAGBgmzHR1WrXfJ~I=h6bosMBGdkl#ilvi zDooAp;b1}vjWDmYr9-LL-2m!Bh?xWBZm1f>Cl(Y481NO)3`>d~VpYMmRt4|irA|*u zi^-OBA|jdXNDbpY5^}?f92}?s_|U(29}gslToBV2UcpHL_9)&$)aJ!6Y&>Q0C4-I~ z)$=34ORpeBhyWB26L-Kie(AyY#h}|uk#H&O;*u})?f>Y#zZCZ2yYrw*f+>bw<>$ub zzg6V$Cs308{VVo={m=iizq(sH%JrQ_N7C0=3A^$49p1Zcw^W@#8Id@@{rB5k$o{{g z+JA3TWrj_}o%rWR^U13I7ZmsRQ2dvV_g_-rf0x34mjW7r|E~fP|DL`7e)|8CPXEh% z{r}=p=w?CSF{hcpCP+7BS}c?%ebn!6$j#a~N(A@Yp}Dr4V;`Sx>3*Kr$I5`kDBmzL7tE2D9)7EQHBuY?FRFqsG z^e(Tiz7g7e8-HFw;qsZxVAB}j=j4I5-q^*ZbU(MWQ%YieA>#FuD}9r_E)EQtl3L*U3EMrQU@3aR@t9`-M^3sd?t|BCeo@-T7LAnn+4_= zbn%L*#I%Sse{7z@1qbC|HI}zdu(RgJ7F=e5ob970k<440eRn0JDgmenk~mD(x@Db> zVUbnp4P$ul*t#V-R$p4g?nap-&QQyFds3t&d^v3nX}yYb01d!60jqNU_3HP=K+rr5 zS$tt@)4TU8Tp8b|A7)An?~qh9VPYEwUmz+#!drkB*%9pY@D@nlO0UKeD&5XNF?$Kr zC61^h&QfC3;aD||BM(Aed@$dQo-pG;7^QE=qfE95#*l2G(K4-*UHOI|CBJ{eWuqiA)Hk5F~{y>OTy6gV5Z3{t=MUUd+~c4~_?( zLbL)xnX$2s;@+!92GtnlY^xlNh(o=i(?w0oYj!+sBvMBy9+5T?)DcR{U~jwu+Ci_t z4HsH}#gnwOy$;$TIU+D6X9}!?DhS4{TZ(GnU&k_P#wB#GxNti=g#*uFPIjfrmUK)- zMXdw0O^Ac{`N1w+pD{Qk9z|~punzV2-Z~Hbf}FSaFA_=(uK=FF7%Vm`{=Ta{6FP9+ z9A2mE;CJrKQp%JAFr*AfW;bglI1)zIKsccaoLWfRyp+P4&rCm%Ztv*WtBvC|1zVZR zBUYhpwewe+K*#mc57=+5osSH0Mx6olgbfKJu-_SmCkheDPn?f~^dF=FiU2=QS8mPY z`vylD4u*v8_CkS!qY1td6m@M1WtNwS)Sl|9bsm{QmXg7lYI7H{QBh#wg0J|-mbO9Fj7={)2v7fVex%+DH~$8*(4=vmTUJ3<5$sZ}D7VbqY57VQ3YL0TZ|4H`4tT@z zV?ndpfX=O0biMp=`jd4oyog`n^koq5!L>IGauV64>GJGK%KSw|DT;O(0H!ExEwta- z+J@vy0=s+1AGkn|t12z_>!VvE6+W5o&zweHKaF^SLhDQ`00q`UZl>v0_%f&Sc%63m zo@sGTOQayUe8HaOI9m7sNNpEc1P$)qi)d1dq(zwq&whT_q|x1~OK6WDSPUHpd97t* zAg-r;;=BZyFXu^kYrvx*|8sc0wpYjJ?++b2)?TrQ%#&MVOp{+0vVPC8<}-*$7;WKJ z3_^)a!)|V(!{F#vHAd1SLPHBs2TSKwr)Ae0qLku!;VcW=Q;BfEK)3-%!QEKbOaCf zvLeri-3u7M2aK^#!jOdtPY@!&LF73-XX<vSm2#e$&uC_tg(qQe`|C#Lnv zTgv$W|FHn&o4`Wo)H$+-45=7pV`F2ajE?aXSjBJ4f<#5HR?L?9^I`#rnue>?Umres z`plWN?GH7~zzY5R`Gvv*y`Zi%#RB7&hOFG&+xrjNl3$`T1Q?;aoD z1zq5Knbq8k1@-*PXdQ*(WAh_2bH-C)Eb(bEHbZ5caGs^?EF1*DA3gsJAXau(yo@|3 zqJ5F+ILV+-_P+Oq*lIFrW_SQ0rwdE)(2<{XJ+&&K4uZAxU#AX7pBX3)*^MBEKm|Q0 zX}yGXx57Ygy;aECnkghSgo;89;QFwyEU);w)D2=rbCIB*RIU$F8NdMwFUiRwePL!n zcMnXr7g8u+d0sUu#iyuv1(fr80heu_(YZJ|Czp2JzI5KUvB?HSOCeBW4jnoa2Tv^m z{DMLssW(LxVr%x=sp57LU$Gm^Ct1!yQvJ2iv zTuOdgF$nYh>7|zNo=>v({BX&@fB~+>9|}<)wF5MtsjEXl<_0KXAdz2b=lT>`FpoBr z5g|kDv02ZyF1raue*pSgs1Ju!Jo;fDI=Tsv>{}Vcuq#iqAm87@&Os*bJ}6aJgv32l zeAXka7g6}Rp00~_mg2DODN+FQCVd*NF+|xDY z&wS#9AioimpW8PUzh0Kj@u~A{KQV1&5_!7ijpZ+|5fye z4igi4puZfCuHLYMm)6%Sto&#P75S7+(4EN#eq6VT(z!MOx)PLT9rL1KQ0bGjht~MA zJP#kNVgSY z7xMd(M_PR5Msk2+48FnU3$HqV_jz|3CCFm{;#qY6yI|P0dg?>M;T-jDSZ~)n^wW}P zU$C^exR@l^pAe=UT%^lOOS(X{NWfZPb6RvzMQ1rc^}~mcG=v!f7%;CoRK()qZ3(@% zTD(?=+%Q9LOhpx?1-iY&#KqV4S~4A=cpt+H1+3aPZ|n&pUL)oHHT4SfnX&M>BDj>* zk4N8d2esZ^-RF=y_XN-tmyD+gA_oDkXlRcV@EN!lvi|EkE48UFAZ=>l3G&4gklKZj zXa}|{So;zX!u1j&V22T$2ynVo2d4pg^M)OOxCa6vXt`cIT;fEDM6!O&Ky+ea z!Ti_hYal2)n5l&z_bHN?m*=^Cuk8f|wL>)&L|bbUmDFt-iHA^lb02_m_{GKbA>bE* zLL&Mk5HKL7a%H9GuFSkKQvL;PZW&iO^|ya{n(+0Ob=w|8y1?GL^?RfkS;J@fWCSJ% znP-7KVsde@z}V{E;5rip&Bb4nKAy0|(A2uy6&C&1Ol4Mnan&$xA#6(ds2d#oon#`Dx1>g?P3J6SGMc!h4utP zkyIis5o+NBuPy~{ZL?xho`DX}tjZo8q6oT=(Dh?VvdwznvYC8!-|NP9`ic8HUy070 zX_Dv3gm{n$8Wh>=N23kazG6@sL6~w4Ni(1bf}l8{TZ?`Gu z1E9-dz|u1`3S_%3MAI5dXDs#JavZKt4h1>t!yop=!GU~M(|CrS8QeQpy8;i$8C z6drg636IOmhO9Q;KLyAWM9~so*NhEI?i_`a3s@Ot$Oq?tW!(v)IA2u}RuyQDu(qE2 z)mK&Tda{g2_caX|AMh2L-7M%X1Vkc2m&A)gGlLRCSWSI))l!5m(Vx34F5wxS5_U$h9ZX zykc@ei*T0rHu>%bSjN5kDbv%%<}U2Hp+{*zUR~DE5E!OOz{ENB7l$moS({cM1D(xE z8v=tE-Vm8WdAD7!G0&Fg=Fa5n{(x(bKDek42NjS24-5IF!EOkJ(rYmgwH6>a%!ioX%pL;JJnt7Z0eQPLX|*UWM4>}w`*`77^&dRl z=$602S?0G@TY!;Hf#{2U2ww&j%rok8_crk?(Fj@tGl0sGcA0+ft9h%NZEo~`jPN9n zT{)|c$Uku5S0C=@-LtH|9OFs0ys|PnM})hksFHZ!1sMevKQle=U!y&4IfK&@(Xd@f zpj{Zy*K&4_=AI1!l?a-RwfQmeZqJhMf`i8-Ug3FL7Mmfoga}M$$b}iOuU=OcXEA4- zVe((Son?TCxv#$;sA!77XuCu5%$?g<+l9k;0DPazqq&K~CtecwHe$e?{g ztM|QcW(WuiV=HlvD8m5vzSHnjLcEy`gFdp|TOKG6A73A~7_--&wev}7(IR6w@9GG4 z#1;dmbkU8b1MtHKw|Y&69gWKJrLBSu;Ua#moK`;-V8tG|(EQdib%>AhLeig*20ar5D@2DOyVWsr&H7vlkLn*!48hWQ>+{?;AR-9^^fA6 z`q`Hk+6J&g9eUFkD7ZD$PeZw3C&R{Y<2~?AjHNn*#r-4%K z5`~-^Sa8`^MC$^0M)`jy22a#CG_3Y{=*(6z8YY)kfO7Ui0yNOw%PT5Zah|k4NRT

1YBJh+@($|^z(^%jqi*CYJ(etbGS~J{t@d@a4b~%@zGg3 z#v_0D$PjvTy zA3maL%93ACqo2%i5_E(a0cBhOf-_>S_32*lo(EBJLR3@~1hg#d-g0CQ7M1Wj+LIJY z3A&yC@SIZDW8P7&ynK9hV#5aPAxB)h{Jrtlq5lRiFS(}^wBECkbNF7+)DP`{3P)4*-O0CG z_}&Q#4xkhg@DRCHI%ies<2YTW4od zr7_NQplIEEH0LKz_h^ukT^v?sWRz6cbq^yjg#D+EZYQ8{a7A7ejD)s2#lTiUh=DP3 zYrCWqB+7~)S>*of_48-X4u{EZP=}jJ$GW?X;kE~|211s_16NRg`TZK|FWY@1ptSp) zFvZCMbelbQQ*Q72d0`%q6IRMP{s#3&LgWXL?LyMq``>}XLs>(BvJE#@XoIxRx6!$l zv2c@Jep>~C!^R6t$3bJ2{U$%(1)#EeaQeqV-!G7pry-hnDzH1 z7PYS-I=TVags5GhEX}<5sk>KuB7^`4=iNw&lT1b_32!y#~1| z!b^u+5XsdUxauM=3hH+P?hcif4+4N**TEU8a8Tp=YeuDwRoydAsQU#>dTcFlaGfxp zq%uc>7Us52g~?`=QJJY-$$6yH24+huG+_YEN?rDLx_BM0;4GeaZqCzN*-=IYUr|v3 z+Rj{%e&m^S-E&QWz<9iOe07qUVYq4R-Y3T zj&%@YE)9WZ9doG#bQQ}D*FCk`RJ*6{Dk`&!iwlCr1K-U;e>f^zY>dqYp$tC^()09{ zTIe?6YBDq&jRJ3amnG_U;TD@;2&o)N*FF=BS(O3AL}i=7h>oy=%ioiXS;2T(1k|f4 zD$D7ZcPSg3_~n;MFZwZ<)a{s!GCoLq1q24NfS5EcE-u_VJuZ%MXmpybZ<4!lyvjoj z`eRulei4>b?S!_<;HBqxc4W;V0O)P(aE#~*{Hx{Wivf@8FCg;<)6T-Mn=22&46Jv$%(78V|p3M=MwkMe9^+)YY@8Gfsb8+vs{B{|#ncIWod>I+`0 zzfPFRp);t$f%(a=x^jmCf#fG+e=N=}`ws{`wNV%d~QE;bcB|P()YV zU?b{7$R)t8tS^wt=5gK*Ya?qAW7do(?L>}eNQ}EUOuP>RLYgsow-By1mc%Mx#VGN1 zM|=(G_{e7DY~d|q(6f^4p+7x4JMrq?T(jQat<$WuA%Os0$JBt^CM+y(T~T2Ey-Ka9 z9Uk(DI#X;Prz)ogT3Th#b-noPehE@m$W;mrzfQ>oOcr`CjF-Sj3BvGb`_UD(*`+_; zEmpf32wD2DC>>oOhpr7R9b6urT+xdlx%+i9-K99mv{ z9bcWfLf^3f!}2yoz%e*4OmLFyuRfXPe-Y2&NldR{*?t3_amAg_4St`;Z_3?WdJbIt z9JoWGerfE=4q@ZT3Rwnf+9*}*)iDiS!b+rE$MR9$EbIbhV9AZw=bGfrIYG9ytxq~# zULK5j3%>Q8)}plS0PclhM(`Jdq05%tW0o~XxL>3m94kb~Ys!M68PJiD(PKktPYdCo zQlzUyQ@~7gm)}DCQg<~Mj@Opxe2>!kbExzw=nmxsOlV)v zn%2_x$0a~}A`Vt}%Q^)*X;6bjkWYpWxB03jss@{B*ENL|2M>Fdf45ST)8r~S#g;Jy zDGCvF*qs`_)MS7_5MdMMeTSh<)&kdFQbxeE3XUSc$JZmZ|F_;tZe~qEmUlDKQtcr1 zj3bIc&ja(rCR=v&tsc=D@Ms{rw4V2ufgJ-lMW@>D5VcH^?Su}!Txv}8y$|K+Kk)`~ zFY26CwY=kK2e&GbyFaS9(RayooTrhG)0h}z!=Q_%09jv0zaZ)&r2g9o1QjSVj07~! zIJzJeyn(^^jdOrttn=Bth5qwy&awE z1_(Zw`#Sp>u;&%)H6KDv80b8K`M~2QxgjWBA8COMlxiYByoe`2j8Glt zrCRsZQAN}ES{igJ4Zb0pI6IMpiP9M z4MQOXe|~`)2#g)gfe;&7k;2<$f$eWHxz7!vIP<3|qV`oe*G%*u?<@(5F?mR47 zxS1G`8LQzjT|`OP;DG6u2oQ7?c>IGhSfZeADe3Z;xgVfBAzot~b%46oU>Z}SD2&l% zS;3=N%bHW&6P-n0;ywD)pe^fHijF!cgq@agJVP!^Sfi5l&^e;3I3tF4ZN6XAg>sm# zp*J=%EKLP8&#MN}{{DXCasf}4Sd-Hxoj$De2v!SNehh&{!mG{`1T9I@c3hdwp|=7` zucF(+t_-FwcaFbIq)S9YQxiFCDZaurF65i$O7%vi8*{xA=T~X7t~21lnZ{iVOVJc?i5vEBW#eJQba^D5}!cPDg$Qg39T$h>%+(`G#)??G*5pu>Nxlk+Nd7s zgeU*YafV_(aD8_@f_fj0W(q=e77d~V45sfoimOaYpB0%q4cf9D$AB$j?3W%k+E8P9 zzIJ97Bym=>lE}&UUELQ@wgLxQ5h~R} zeCAE$Ge2hnI|u6F20b&}ki8sUj+&mqU5?PNqf`n+CjHh2kJz_%IuND`5_A|ZIrf1P zr^9OP0I=+QbYKRIeW)o37zWFK*tf&NmiY($;0n~LL~L>T5k z#kDiQ&$L3Q4&Zb2z_Q3b8QdB31os5$LJ-nsLt@?mdccIa>F%2bRG}mkyF1M{qacyY z%)*5*jI#3bvtQM?1qPOOp(0NMIgig6>YRx~mA&4*kV>(8X0ZV`AY~cjzan5Epn$-X$AcXYujLc}YWa zEbpP}<#oY02@ZBohGG)}<)NaapUuF^p<{>i%=}X3<*FP9TYXfrAidt?!jr9|#LxgM z1`)(WKnp7Xc>z+#KpGdp0eJb(Np&rFAMqXODGrot(`%DGnywJU%QS0L9}LqZ9{v-ZW6f?RgV z!ZMHJ$G6F|uFxyvqMrA~w0^037x4;orn>Snuo4%+qEK8L)kL*pc!=}z^J$RBo>LW2 zA6}$PYjeOYa}3pj(IX5M{MqOy3yDx0%owGq6^0h zjtcr0V1oEB)afIjBP!|`Lc9;PXJ|&IA;U9Tdss=>^}*m+n61|+4jv<8y5XLc6r&$wSUnfa_^k{Q|KolW zUZ`eeUX3w^9ozzfGN`RU%1K4B&Z|wl;Wm`=Aj)Ogt?;akk&4sz6^DjRvS0e_FQr@;ob7a8sUBLp5eW# zkD*2I^2?vj!EkK=K}cKD=ba6J%r#(TBXv#as6=6pv^vb@#xdL#(1i>rYbMS@D-URY z2J~}0yQK3A;9ZRnoTx*k*!2)j-JAn!E0$bE7u@qr0WZ$By(Q#=hmKyTumZlXWYoro z`}@6RepTV{Q30dE7d7YV^HDJzco^`W&%-Oi;f9m5FjiLxd=l@fL}(_0czI|$Lwr7n zM9_8%EtzHqQxBqQLD`toNdoWZg8@RIixd$zSU`Okdl~iJBSP7$?q+)LfPHT z<;-1((pEQuSA+vM@Ob=s#b}+anRVdT{SmB(jgKnEtR@D3rEJ#(GjxEOV-j&k|IC>t zCo)GXWwo2J%C!AeXS_##v9YFF$k`@9OGmj@hmK#Jv+c-fT>8|{ev-RSu&l8ZP#pHP z26{5geF@19in|{sMi_Z^qVxvF428RogukcO939P(;pcTG(PceIyyKGS+FvX5D$Fcv z!}17+ocml-LV{*{ZvP05V%4zvKC$YSmwNyH%#V!JT4y8j);gI=$gI!G#IKZ2v$5J< z8xd2?E65xzpfqlV2nJ0j*iy~OJE2y-^Ii>GgWZ*HDqr3f%Mw*ssoYzQ!k03(dZWtT zbbVTl+nbUn4>DN=sT@4UWmKydee+iV)djPb9fIBviRF;r@k^}?kLCp8PY z)X)95H)l<+AT$(+RJA93Y@+_LdEF=PfBfxF_ka85H2LwztbaUPzy0{fdk;8Q6R4g8R8PX< z#?)4ZR+E9uFGdQi`XY&jV#&JjTOfIK=H{*RZ=WyVqikf3MjrI}%Jyr>y5oVX*HvjG z>s1g8OZts*{l;ak0Hx}`!2I)*xTkCJ-L)F$%rwrOrb%jQF$j{FF7v5Vna!GZI#pNog$JFcmw^SK7*>kmi8%Nu~*uFMRmuV=} zrzA+=O$c+B4I3ABGB=VvEv{@;db{vD%4Ei8mHzVVO-$S4?B2p76RaA)EFAha?5TfJ zd|zYCcN?)*WhIUCtzX}pnUp#d84%0$R~)PBqyxD6C753eCFh@NdVc#_=*`w8-tLXb zt(aL~cS{}V;(ehv?dy|>lSB9OKR${3Gv&||Ez^Xv{Ss63Mhjy6tZ$fVwnl-zn0D9w zI?}hXb^am!x>_}+L%PY`LWj`auJ>{{q?lFHtBRz!#zjf#mOf%FcEt3fM!?Uep<+cz zVNJfaVn0LMkmg&*RZb^ZwCGn5^h-$n?nPN!&BbyJjR89DfjW(g9V?~jhlM%}q_~I| zrSd!lO6_@hTf7L)YX+{BQ+|zmlX)%i+UJ!b%tL0sJ(sV3uHTz3t2Ce%kIWPjXl>PF zvqCLqTaj7u$x`_@`Hn{kq-r|OZoWd_Oud;oDuggUOk3w1u0BIroAl2(()8TcH0&|9 z>R0`uDuZGvujSDg$F=G^Y=X;{))}I08%84jv6@wu8;@KOyWJ|0YavxcEkA`x6|wgVFbQnAfgS9l4#(VK6DS@e z6%$CWxhTb&6-SzM6<7x^Dq$_;N-_QW71!TNu{^0ru`Z?!44>svt}4{4Z4{eOEBT@( zc){ zoaavccn~9rHK7>Iv;SzqBHhtv+tEiu?mYEvw1?Oc{@5_5j>)Iq&ipeOTqnXF3#H3i z_w~kB$VpopH4Ixebmg6ipX6}LB&KquE8%mo`XTc7jPITi8vFM3H;IgUTdz+lX1&VG z3eY&w{5^}BJ3Du){e{c~jQsZI=F6@w5vQP{eD^BfHmWh(-UsVN2NO2d&@I8#3v34@ zWR-F;`c3eH!oiuDISX}UQB3@t)q}FEqyO{7 zzm;F)ieU*8{N<>_Z>hRBWzP3ss5B_0LIVKSM5h$XmqmJ*wzbi!WF_MhKZn2%;%j<7 z&06f}*FcxTzwan%2`wV8XCtP68^sHCh?A@%De zOe((sHOESb6lA;4 zUR}&KDOAf>aKHUp;rd1T@HHjN*xcB%5k5{hdWoeWCbO5hez z=C9EUF#cvInlE)~9dWv2b1lP8kntBFMjvBzNQPz5vnW^s`1y}wDUHlaBG+J4wu$87a!x4EzryJZ9De~-)TZ0s!`-paL?$e z`2OE*{D4ep$&`lWn2R;R%=|=->HKJlp%5!>+T+j_S=)(HT3Zr3c7cT)rE(>OFIRN< zlW&NvsRr*a@H?yuCt#eqJQ|;OOWNkzq2y3@VR{1j%wW_%XVcqre}frm?`(3_~6GvQds%icEy;@812~MgDD+`QLfHT0zjOGSjcs zGweQEL{S?kG%$3kG%TtzboHEkLu68JyJt{ta;^NDNw2+0?=_QMZ$qkq*)s#xNJ<;k zXTXU#B@^jaoulPqfc4f%Z^Rnm3e0jU#6nu%tb5t?zWNyM8*%KTgi))5b7kReF}Ej+ zKe@2{6H?sQZrup18sUoXV2N*MA<%?Pd;fIojGUe>DV7?cZKQKFM&A7O&=aAMD+yX1 zaW^-`jM$#}W{9@9-Ig!4*qC0qC>7gNUGy-&MJ$DrLr*T~%EJHra1x++lu9vGlLj`&#|=v93S+d^h}eW4-&@*~D2Vh$r*(3@e6X=7+*mPqTA! z_Ovd&>Z1;f+!F2>nEX(9?z}39;jSBd9PSW^FE$e}G$@i}K2|Vk{(Ef(e~a6sOsN7n zb`dK?71O@b7$7W6oGLwV%34px*@0O7d#6Yop@L)C7@zo5&45$G-u^eu$>H384~-u* zH9O2iY9w%@J)<^;Ret6Tjo5oa+2s$*+VZiMq>u4h=gPKs?kVJB#ZQdLiI=ZS61@nE zBpN9)1sloUnXnybUP|HTjO62d=HOPFuTjNcv#8O?{8|f>%-*Y?Nh;-O{JLjLe5%^C z9B3YWZBxI2?M>jfC{PM85dBYhG6^l`Sq)viJ*npe(@U}LRe2%JaewtbT^ROS>+z6G zu;u5jVUE%q*3#&El^Y+Ck=mKi70>R+$cd!^61OFlou|!-(Z9i;sNP1$o@j(4+d@3c zsHF2}^Hk=Qmwzv;p^J@+vprvB13jIssy=E=ehsw7H{`ishY2LS+?$12-;4q?Y-y}r zhu?gJb;!CDU{zbHj%5IEwEqH`9X9oqq!2 zR}Ua;ITrl-#q}Cdbuq0gy}H**DQ#{dq0A&V!y@lNFX8SL0|7(NrGtENY& zCgLZW{FdKw$pyJz!YkYjz?@8UIH_^|ubM!v?iC4XeBqe_jgpQkPW46zo!n$fl>NT` zZmX9l+TzY>o#8t3{v~(6gu$;`PKyotb*?Rsvu~`^hMoU?7+$DWU=K^4KN&@1%JesB zyQ;;*y&2KhmPG4}oYWjPu!vHU2{b1z1zM{`rT09T=#X=_37Vfh)iGdls;o?zQK;9} zaVBQ|&1*#m3^hR%lP)szfNS4KgA*MSu`g5U+up*_ZbCPf<0AIvsIB!p+L%o);O_6$ z50|?;nRYp$s4e<2_c(4P!MdT>p8C1mH1O_BrAGX8J6j+>>tToPE(gVpPl3jY0u2^U z5aPY`%Ft~cIKebGIC*tFti@*K-$*cPrzA)+v16wEpt#@MJ5r{i$MUC_L3?{Yr>6^d zxQQ-oh(Fh)zVol4eSK2XDiKklwDGBSs^dC?{Zj$KMYR2bdyOJ@!1n))i;0lHt*R=C z6fTt$zFs)XW}9+SQ0MiUvYH^@t52db^()3=7q?<=^4(5ON#-2fhYKI63RDesTZ66^ zcv(-?Mhf-)pE+f#f1YlOtBzDHt;?nPrF2%0 zE8o-L;ZiE_s}Ll58J~tXPmG-1^Utqzntd92V1*c=pzObKOE`hH9C!<3I~TirT>n>gF{WGN2gB1ePRuxR?scl;eD*Q68i!pzTdY0=a4JJy_E*iyi<_{QH>|F zue@KA=ABNkHEV=ml<&3!ef24~-yf>CuE?sKiJn#ER)_i7X@89+Jb}nPg1JKD+zDbJ zw-oocUHj;5(}aw`?e80Q@I3alqt7W@DXF4PMF#yio(zL?Cyk_73}HvKHGM6lnK4`B zN-CBfDVDOV!YQuNOF4etr=I$ugxpA=#C|A3{+qw&GQr5u>?~YLCvBgtTm)ki7>MN8ESfXHG<^#$9iY z>&}nUY&nZ7j{b5f0%F``t?|1&863~ln*3-U@)B09e5~Q)&uX6H?*ALG+%!#4RSRd2 zhpVswHpH+bgkb-8pa!$%r|4UvmeG=Z{H(tE)N51QKK_V5M?G3TMn6?sZQUhRdbwYu z8aR&i{^Sz{ciG^HCx0Ve?vq*2(_fZUnfBE@_@8@x zjZZcEKUZKWu5au5f9rk!e`D(4|JQGIVQ<@&(Mz7W^v`7dv3vP&cn60fLSMtL(eJPCTsKm($H@P7Y{y`+$Td7L0?K;<@(jq%YQulKLFAHdp-aF literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_getting_started_64ac1b18.png b/pr-preview/pr-98/_images/social_previews/summary_getting_started_64ac1b18.png new file mode 100644 index 0000000000000000000000000000000000000000..6859f87fe55ac359c43f14023cc9360c8c4f9764 GIT binary patch literal 53609 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 U$I()cW#~rZPVjV*;ZMZ=34YYAB>(^b literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_python_usage_2df1da66.png b/pr-preview/pr-98/_images/social_previews/summary_python_usage_2df1da66.png new file mode 100644 index 0000000000000000000000000000000000000000..69c63ab51c1850a6d2860b359738108f83ae2b82 GIT binary patch literal 48706 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 b;lJ?|nGG=08*&C7oXer3sSkUsZWHt``P<>A literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_user_guide_linting_86627005.png b/pr-preview/pr-98/_images/social_previews/summary_user_guide_linting_86627005.png new file mode 100644 index 0000000000000000000000000000000000000000..17801efa13c5c113b320bbb67475cf5395d15556 GIT binary patch literal 46784 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Ν1z_FIJCQ+0CZxE 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 XrM4w@`^^<)5O6rz)9tQNeK`LDhg~!Q literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_user_guide_params_files_16b4dfc4.png b/pr-preview/pr-98/_images/social_previews/summary_user_guide_params_files_16b4dfc4.png new file mode 100644 index 0000000000000000000000000000000000000000..66d29dda7da9debe38a37fe136aadc1cf74d0e30 GIT binary patch literal 52825 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 literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_user_guide_pre_commit_70b4effc.png b/pr-preview/pr-98/_images/social_previews/summary_user_guide_pre_commit_70b4effc.png new file mode 100644 index 0000000000000000000000000000000000000000..ad16d9f1aef059ff6b1f8781c78428fb57076064 GIT binary patch literal 40718 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 H|LOk)DaMuX literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_user_guide_quarto_2f4d4872.png b/pr-preview/pr-98/_images/social_previews/summary_user_guide_quarto_2f4d4872.png new file mode 100644 index 0000000000000000000000000000000000000000..dc02a2ade13666bd121d5295eb66ef463cb28bcb GIT binary patch literal 56617 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 Uc-Y6Sqrgk*g{)ZNbG^6!3sX3Z1ONa4 literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_user_guide_templates_bdd2cd1b.png b/pr-preview/pr-98/_images/social_previews/summary_user_guide_templates_bdd2cd1b.png new file mode 100644 index 0000000000000000000000000000000000000000..22d3439ec31be89599ea8afcfa1e79791f31ee70 GIT binary patch literal 61638 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 Td^IfvD0rzTYABS-S%&^!&?EtD literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_images/social_previews/summary_user_guide_uv_284dd707.png b/pr-preview/pr-98/_images/social_previews/summary_user_guide_uv_284dd707.png new file mode 100644 index 0000000000000000000000000000000000000000..65bd8697a8e60d18a134583d165eee84236e2ff5 GIT binary patch literal 52596 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%0D^kz=ltX_sCkVyoF9Pu$9a)^8pN~34%DwYB&$-z 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 LQvV=p7Wlsa$+#L` literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_sources/CHANGELOG.md b/pr-preview/pr-98/_sources/CHANGELOG.md new file mode 100644 index 0000000..d9e79ba --- /dev/null +++ b/pr-preview/pr-98/_sources/CHANGELOG.md @@ -0,0 +1,3 @@ +```{include} ../CHANGELOG.md + +``` diff --git a/pr-preview/pr-98/_sources/cli_command_reference.md b/pr-preview/pr-98/_sources/cli_command_reference.md new file mode 100644 index 0000000..31d8b14 --- /dev/null +++ b/pr-preview/pr-98/_sources/cli_command_reference.md @@ -0,0 +1,97 @@ +# Command reference + +## dso + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["--help"]) +``` + +## dso compile-config + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["compile-config", "--help"]) +``` + +## dso create + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["create", "--help"]) +``` + +### dso create folder + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["create", "folder", "--help"]) +``` + +### dso create stage + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["create", "stage", "--help"]) +``` + +## dso exec + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["exec", "--help"]) +``` + +### dso exec quarto + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["exec", "quarto" ,"--help"]) +``` + +## dso get-config + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["get-config", "--help"]) +``` + +## dso init + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["init", "--help"]) +``` + +## dso lint + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["lint", "--help"]) +``` + +## dso repro + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["repro", "--help"]) +``` + +## dso watermark + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["watermark", "--help"]) +``` diff --git a/pr-preview/pr-98/_sources/cli_configuration.md b/pr-preview/pr-98/_sources/cli_configuration.md new file mode 100644 index 0000000..3fd4d10 --- /dev/null +++ b/pr-preview/pr-98/_sources/cli_configuration.md @@ -0,0 +1,39 @@ +# Configuration + +This section provides and overview of dso settings and how to apply them. +Please refer to [DVC configuration](https://dvc.org/doc/user-guide/project-structure/configuration#dvc-configuration) for dvc settings. + +## Environment variables + +The following environment variables can be used to change certain dso behaviors, independent of the project. + +| variable | purpose | +| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------- | +| `DSO_SKIP_CHECK_ASK_PRE_COMMIT` | If set to any non-empty value, dso does not ask whether to install the pre-commit hooks for in a project. | +| `DSO_QUIET` | `DSO_QUIET=1` disables info messages, `DSO_QUIET=2` disables warnings. This is equivalent to `-q` and `-qq`, respectively. | +| `DSO_VERBOSE` | `DSO_VERBOSE=1` enables debug logging. This is equivalent to `-v` | +| `DSO_SKIP_COMPILE` | `DSO_SKIP_COMPILE` disables automated internal calls to `dso compile-config` in commands that support it. This is equivalent to `--skip-compile`. | + +## Project-specific settings -- `pyproject.toml` + +Project-specific dso settings can be set in the `pyproject.toml` file at the root of each project in the +`[tool.dso]` section. As the `pyproject.toml` file is tracked by git, these changes affect all users who +collaborate on the project. + +```toml +[tool.dso] +# whether to compile relative paths declared with `!path` into absolute paths or +# relative paths (relative to each stage). Defaults to `true`. +use_relative_path = true +``` + +## Project and user specific settings -- `.dso.json` + +For project-specific settings that are not intended to be shared across collaborators. This file is stored +at the root of each project. It is not meant to be edited by hand, but will be created and modified by the `dso` CLI as appropriate. + +It currently tracks the following properties: + +| variable | purpose | +| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------ | +| `check_ask_pre_commit` | If the user answered "no" to the question if they want to install pre-commit hooks in this project, this will be tracked here. | diff --git a/pr-preview/pr-98/_sources/cli_installation.md b/pr-preview/pr-98/_sources/cli_installation.md new file mode 100644 index 0000000..a863e6c --- /dev/null +++ b/pr-preview/pr-98/_sources/cli_installation.md @@ -0,0 +1,63 @@ +# Installation + +The DSO CLI is available [from PyPI](https://pypi.org/project/dso-core/). The package is named `dso-core` +You can think of it as the "core" package of DSO, while there is also a [separate R package](https://github.com/Boehringer-Ingelheim/dso-r) +and there might be other "extension" packages in the future. + +We recommend installing the DSO CLI in an isolated environment using, e.g., [uv](https://docs.astral.sh/uv/) or [pipx](https://pipx.pypa.io/latest/installation/). + +```bash +uv tool install dso-core +``` + +This command installs the `dso` binary: + +```{eval-rst} +.. click:run:: + from dso.cli import dso + invoke(dso, args=["--version"]) +``` + +If you prefer to manage the Python environment yourself, you can use `pip` as usual: + +```bash +pip install dso-core +``` + +## Freezing the dso version within a project + +:::{attention} + +This feature is still experimental. In particular, we are still working on the ergonomics, +as remembering to type `uv run dso` every time is not very user-friendly. Once this is +worked out, it will very likely become the default for all dso projects. + +See also [dso#3](https://github.com/Boehringer-Ingelheim/dso-mgr/issues/3). +::: + +To ensure consistent results between collaborators and that the porject can be reproduced in exactly the +same way in the future, it is good practice to pin a specific version of dso within each project. Since +each dso project is also a [uv project](https://docs.astral.sh/uv/guides/projects/) with dependencies +declared in `pyproject.toml`, this makes it easy freeze the dso version. + +By using + +```bash +uv run dso +``` + +instead of + +```bash +dso +``` + +`uv` runs the specified version of `dso` and installes it automatically in the background, if necessary. Running +this command for the first time will create a [`uv.lock`](https://docs.astral.sh/uv/guides/projects/#uvlock) file that +contains the exact information about the project's dependencies. + +To update the version of `dso` within the project, you can use + +```bash +uv add -U dso_core +``` diff --git a/pr-preview/pr-98/_sources/contributing.md b/pr-preview/pr-98/_sources/contributing.md new file mode 100644 index 0000000..2309c25 --- /dev/null +++ b/pr-preview/pr-98/_sources/contributing.md @@ -0,0 +1,153 @@ +# Contributing guide + +We assume that you are already familiar with git and with making pull requests on GitHub. + +## Installing dev dependencies + +In addition to the packages needed to _use_ this package, +you need additional python packages to [run tests](#writing-tests) and [build the documentation](#docs-building). + +The easiest way is to get familiar with [hatch environments][], with which these tasks are simply: + +```bash +hatch test # defined in the table [tool.hatch.envs.hatch-test] in pyproject.toml +hatch run docs:build # defined in the table [tool.hatch.envs.docs] +``` + +If you prefer managing environments manually, you can use `pip`: + +```bash +cd dso +python3 -m venv .venv +source .venv/bin/activate +pip install -e ".[dev,test,doc]" +``` + +[hatch environments]: https://hatch.pypa.io/latest/tutorials/environment/basic-usage/ + +## Code-style + +This package uses [pre-commit][] to enforce consistent code-styles. +On every commit, pre-commit checks will either automatically fix issues with the code, or raise an error message. + +To enable pre-commit locally, simply run + +```bash +pre-commit install +``` + +in the root of the repository. +Pre-commit will automatically download all dependencies when it is run for the first time. + +Alternatively, you can rely on the [pre-commit.ci][] service enabled on GitHub. +If you didn't run `pre-commit` before pushing changes to GitHub it will automatically commit fixes to your pull request, or show an error message. + +If pre-commit.ci added a commit on a branch you still have been working on locally, simply use + +```bash +git pull --rebase +``` + +to integrate the changes into yours. +While the [pre-commit.ci][] is useful, we strongly encourage installing and running pre-commit locally first to understand its usage. + +Finally, most editors have an _autoformat on save_ feature. +Consider enabling this option for [ruff][ruff-editors] and [prettier][prettier-editors]. + +[pre-commit]: https://pre-commit.com/ +[pre-commit.ci]: https://pre-commit.ci/ +[ruff-editors]: https://docs.astral.sh/ruff/integrations/ + +[prettier-editors]: https://prettier.io/docs/en/editors.html + +(writing-tests)= + +## Writing tests + +This package uses [pytest][] for automated testing. +Please write {doc}`scanpy:dev/testing` for every function added to the package. + +Most IDEs integrate with pytest and provide a GUI to run tests. +Just point yours to one of the environments returned by + +```bash +hatch env create hatch-test # create test environments for all supported versions +hatch env find hatch-test # list all possible test environment paths +``` + +Alternatively, you can run all tests from the command line by executing + +```bash +hatch test # test with the highest supported Python version +# or +hatch test --all # test with all supported Python versions +``` + +in the root of the repository. + +[pytest]: https://docs.pytest.org/ + +### Continuous integration + +Continuous integration will automatically run the tests on all pull requests and test +against the minimum and maximum supported Python version. + +Additionally, there's a CI job that tests against pre-releases of all dependencies (if there are any). +The purpose of this check is to detect incompatibilities of new package versions early on and +gives you time to fix the issue or reach out to the developers of the dependency before the package is released to a wider audience. + +## Publishing a release + +### Updating the version number + +DSO uses [hatch-vcs](https://github.com/ofek/hatch-vcs) to automaticlly retrieve the version number +from the git tag. To make a new release, navigate to the “Releases” page of this project on GitHub. Specify vX.X.X as a tag name and create a release. For more information, see [managing GitHub releases][]. This will automatically create a git tag and trigger a Github workflow that creates a release on PyPI. + +Please adhere to [Semantic Versioning][semver], in brief + +> Given a version number MAJOR.MINOR.PATCH, increment the: +> +> 1. MAJOR version when you make incompatible API changes, +> 2. MINOR version when you add functionality in a backwards compatible manner, and +> 3. PATCH version when you make backwards compatible bug fixes. +> +> Additional labels for pre-release and build metadata are available as extensions to the MAJOR.MINOR.PATCH format. + +[semver]: https://semver.org/ +[managing GitHub releases]: https://docs.github.com/en/repositories/releasing-projects-on-github/managing-releases-in-a-repository +[pypi]: https://pypi.org/ + +## Writing documentation + +Please write documentation for new or changed features and use-cases. +This project uses [sphinx][] with the following features: + +- The [myst][] extension allows to write documentation in markdown/Markedly Structured Text +- [Numpy-style docstrings][numpydoc] (through the [napoloen][numpydoc-napoleon] extension). +- [sphinx-autodoc-typehints][], to automatically reference annotated input and output types +- Citations can be included with [sphinxcontrib-bibtex](https://sphinxcontrib-bibtex.readthedocs.io/) + +See scanpy’s {doc}`scanpy:dev/documentation` for more information on how to write your own. + +[sphinx]: https://www.sphinx-doc.org/en/master/ +[myst]: https://myst-parser.readthedocs.io/en/latest/intro.html +[myst-nb]: https://myst-nb.readthedocs.io/en/latest/ +[numpydoc-napoleon]: https://www.sphinx-doc.org/en/master/usage/extensions/napoleon.html +[numpydoc]: https://numpydoc.readthedocs.io/en/latest/format.html +[sphinx-autodoc-typehints]: https://github.com/tox-dev/sphinx-autodoc-typehints + +### Hints + +- If you refer to objects from other packages, please add an entry to `intersphinx_mapping` in `docs/conf.py`. + Only if you do so can sphinx automatically create a link to the external documentation. +- If building the documentation fails because of a missing link that is outside your control, + you can add an entry to the `nitpick_ignore` list in `docs/conf.py` + +(docs-building)= + +### Building the docs locally + +```bash +hatch docs:build +hatch docs:open +``` diff --git a/pr-preview/pr-98/_sources/faq.md b/pr-preview/pr-98/_sources/faq.md new file mode 100644 index 0000000..e307108 --- /dev/null +++ b/pr-preview/pr-98/_sources/faq.md @@ -0,0 +1,5 @@ +# FAQ + +## Can I use dvc to track files that are outside the repository? + +Yes, this is possible by specifying an absolute path to that file. However, note that DVC will only _track_ but not _version_ that file. I.e. updating that files will invalidate the cache for `dvc repro`, but it will not be updated by `dvc pull` / `dvc checkout`. diff --git a/pr-preview/pr-98/_sources/generated/dso._lint.DSO001.rst b/pr-preview/pr-98/_sources/generated/dso._lint.DSO001.rst new file mode 100644 index 0000000..50fd836 --- /dev/null +++ b/pr-preview/pr-98/_sources/generated/dso._lint.DSO001.rst @@ -0,0 +1,56 @@ +dso.\_lint.DSO001 +================= + +.. currentmodule:: dso._lint + +.. add toctree option to make autodoc generate the pages + +.. autoclass:: DSO001 + + + +Attributes table +~~~~~~~~~~~~~~~~ + +.. autosummary:: + + ~DSO001.PATTERN + + + + + +Methods table +~~~~~~~~~~~~~ + +.. autosummary:: + + ~DSO001.check + ~DSO001.is_applicable + + + + + +Attributes +~~~~~~~~~~ + + + +.. autoattribute:: DSO001.PATTERN + + + + + + +Methods +~~~~~~~ + + + +.. automethod:: DSO001.check + +.. automethod:: DSO001.is_applicable + + diff --git a/pr-preview/pr-98/_sources/getting_started.md b/pr-preview/pr-98/_sources/getting_started.md new file mode 100644 index 0000000..66be16b --- /dev/null +++ b/pr-preview/pr-98/_sources/getting_started.md @@ -0,0 +1,236 @@ +# Getting started + +This section will guide you through the most important features of dso and show how to work with a dso project. + +## `dso init` -- Initialize a project + +`dso init` initializes a new project in your current directory. In the context of DSO, a project is a structured +folder where input files, scripts and output files are organized and managed. + +To initialize a project use the following command: + +```bash +# To initialize a project called "test_project" use the following command +dso init test_project --description "This is a test project" +``` + +It creates the root directory of your project with all the necessary configuration files for `git`, `dvc`, `uv` and `dso` itself. + +## `dso create` -- Add folders or stages to your project + +We consider a _stage_ an individual step in your analysis, usually a script/notebook with defined inputs and outputs. +Stages can be organized in _folders_ with arbitrary structures. `dso create` initializes folders and stages +from predefined templates. We recommend naming stages with a numeric prefix, e.g. `01_` to declare the +order of scripts, but this is not a requirement. Currently, two stage templates are available that +use either a quarto document or a bash script to conduct the analysis. + +```bash +cd test_project + +# Let's create a folder that we'll use to organize all analysis steps related to "RNA-seq" +dso create folder RNA_seq + +# Let's create first stage for pre-processing +cd RNA_seq +dso create stage 01_preprocessing --template bash --description "Run nf-core/rnaseq" + +# Let's create a second stage for quality control +dso create stage 02_qc --template quarto --description "Perform RNA-seq quality control" +``` + +Stages have the following pre-defined folder-structure. This folder system aims to make the structure coherent throughout a project for easy readability and navigation. Additional folders can still be added if necessary. + +```text +stage + |-- input # contains Input Data + |-- src # contains Analysis Script(s) + |-- output # contains outputs generated by Analysis Scripts + |-- report # contains HTML Report generated by Analysis Scripts +``` + +For more information about project and stage templates, click [here](user_guide/templates.md). + +## Configuration files + +DSO proposes to put all parameters for your analysis (e.g. paths to input or output files, thresholds, etc) +in YAML-base configuration files. You can add a `params.in.yaml` at any level of a dso project (_project_, _folder_ or _stage_). + +By running + +```bash +dso compile-config +``` + +`params.in.yaml` files will be _compiled_ into `params.yaml` files. Compilation offers the following advantages: + +- _inheritance_: All variables defined in `params.in.yaml` files in any parent directory will be included. +- _templating_: Variables can be composed using [jinja2 syntax](https://jinja.palletsprojects.com/en/stable/templates/#variables), e.g. `foo: "{{ bar }}_version2"`. +- _path resolving_: Paths will be always relative to each compiled `params.yaml` file, no matter where they were defined. + +```{eval-rst} +.. image:: img/dso-yaml-inherit.png + :width: 80% + +``` + +

+ +For more details, please refer to [Configuration files](user_guide/params_files.md). + +## Implementing a stage + +A stage is a single step in your analysis and usually generates some kind of output data from input data. The input data can also be supplied by previous stages. To create a stage, use the `dso create stage` command and select either the _bash_ or _quarto_ template as a starting-point. + +The essential files of a stage are: + +- `dvc.yaml`: The DVC configuration file that defines your data pipelines, dependencies, and outputs. +- `params.yaml`: Auto-generated configuration file (never modify this by hand!). +- `params.in.yaml`: Modifiable configuration file containing stage-specific configurations. +- `src/.qmd` (when using `quarto` template): A Quarto file containing your script that runs the analysis for this stage. + +### dvc.yaml + +The `dvc.yaml` file contains information about the parameters, inputs, outputs, and commands used and executes in your stage. +Variables stored in the `params.yaml` of a stage can be directly used within the `dvc.yaml`: + +```bash +stages: + 01_preprocessing: + # Parameters used in this stage, defined in params.yaml (NO need for ${...}!!) + params: + - dso + - thresholds + # Dependencies required for this stage, can be defined in params.yaml (use with ${...}) + deps: + - src/01_preprocessing.qmd + - ${ file_with_abs_path } + - ${ samplesheet } + + # Outputs generated by this stage, can be defined in params.yaml (use ${ ... }) + outs: + - output + - report/01_preprocessing.html +``` + +#### Quarto Stage + +By default, a Quarto stage includes the following `cmd` section in the `dvc.yaml` file: + +``` + # Command to render the Quarto script and move the HTML report to the report folder + cmd: + - dso exec quarto . +``` + +`dso exec quarto` provides additional features such as pre-run scripts and watermarking. For more information see [here](user_guide/quarto.md). + +#### Bash Stage + +A Bash stage, by default, does not include an additional script. Bash code can be directly embedded in the `dvc.yaml` file: + +``` + cmd: + - | + bash -euo pipefail << EOF + + # add bash code here + + EOF +``` + +### Accessing files and parameters from R or Python + +You can easily access files and configurations using either the DSO R-package or the Python module: + +- For Python, refer to the [Python Usage Page](python_usage.md). +- For R, refer to the [R Package Page](https://boehringer-ingelheim.github.io/dso-r/). + +## `dso repro` -- Reproducing all stages + +To execute (or _reproduce_, in dvc-speak) all scripts in a project, use `dso repro`. +`dso repro` is a wrapper around `dvc repro` that + +- compiles all configuration files +- computes the checkums of all input files and compares them against the previously executed version +- executes all stages with modified inputs +- generates `dvc.lock` files that document all input files, output files and their versions. + +Several command options are available and are detailed in the [dvc repro documentation](https://dvc.org/doc/command-reference/repro). The most common usages are detailed below: + +```bash +# Reproducing the whole project +dso repro + +# Reproducing all stages within a specific directory +dso repro -R + +# Reproducing a single stage with its dependency stages +dso repro subfolder/my_stage/dvc.yaml + +# Reproducing a single stage without its dependency stages +dso repro -s subfolder/my_stage/dvc.yaml + +# Reproduce stage even if no changes were found +dso repro -s -f subfolder/my_stage/dvc.yaml +``` + +## Tracking and syncing files with DVC + +Code is tracked with git as with any other project, while data is tracked by `dvc` and synced with a [dvc remote](https://dvc.org/doc/user-guide/data-management/remote-storage#remote-storage). DVC stores `.dvc` or `dvc.lock` files in the git repository +that reference file versions associated with each commit. + +```{eval-rst} +.. image:: ../img/dso-dvc-remotes.png + :width: 80% + +``` + +

+ +In your DSO project, all outputs are automatically controlled by DVC, ensuring that your data is versioned. +When you have input data that was not generated within your pipeline, you need to add them to your DSO project. +Use `dvc add` to track such files with DVC. This command creates an associated `.dvc` file and automatically appends +the tracked file to `.gitignore`. The `.dvc` file acts as a placeholder for the original file and should be tracked by git. + +This command is particularly useful when data is generated outside of your DSO project but is used within your analysis, such as metadata or preprocessed data. + +```bash +# Add a file to DVC +dvc add + +# Example Usage: +dvc add metadata/external_clinical_annotation.csv +``` + +### Syncing data with a remote + +To ensure your collaborators can access files you added or results you generated, you need to sync +data with a [dvc remote](https://dvc.org/doc/user-guide/data-management/remote-storage#remote-storage). DVC supports +many backends, for instance S3 buckets, or a folder on a shared file system. + +Use the `dvc remote add` command to specify a remote directory where the version-controlled files will be stored. +By adding the `-d` (default) option, dvc sets this directory as the default remote storage: + +```bash +# Create a directory for storing version-controlled files +mkdir /path/on/shared/filesystem/project1/DVC_STORAGE + +# Execute within the project directory to define the remote storage +dvc remote add -d /path/on/shared/filesystem/project1/DVC_STORAGE +``` + +After tracking your data with DVC and committing your changes locally, you need to push these changes to both +the remote storage and your Git repository. + +Here’s how to do it: + +```bash +# Push DVC-controlled data to the remote storage +dvc push + +# Commit changes to the Git repository with a descriptive message +git commit -m "Descriptive commit message" + +# Push committed changes to the remote Git repository +git push +``` diff --git a/pr-preview/pr-98/_sources/index.md b/pr-preview/pr-98/_sources/index.md new file mode 100644 index 0000000..0c525aa --- /dev/null +++ b/pr-preview/pr-98/_sources/index.md @@ -0,0 +1,49 @@ +```{include} ../README.md + +``` + +```{toctree} +:hidden: true +:maxdepth: 1 +:caption: User Guide + +getting_started.md +user_guide/templates.md +user_guide/params_files.md +user_guide/pre_commit.md +user_guide/uv.md +user_guide/linting.md +user_guide/quarto.md +faq.md +``` + +```{toctree} +:hidden: true +:maxdepth: 1 +:caption: DSO CLI + +cli_installation.md +cli_command_reference.md +cli_configuration.md +CHANGELOG.md +contributing.md +``` + +```{toctree} +:hidden: true +:maxdepth: 1 +:caption: DSO Python API + +python_usage.md +python_api.md +``` + +```{toctree} +:hidden: true +:maxdepth: 1 +:caption: DSO R API + +Usage +API reference +Changelog +``` diff --git a/pr-preview/pr-98/_sources/python_api.md b/pr-preview/pr-98/_sources/python_api.md new file mode 100644 index 0000000..e9a92c7 --- /dev/null +++ b/pr-preview/pr-98/_sources/python_api.md @@ -0,0 +1,6 @@ +# API reference + +```{eval-rst} +.. automodule:: dso + :members: +``` diff --git a/pr-preview/pr-98/_sources/python_usage.md b/pr-preview/pr-98/_sources/python_usage.md new file mode 100644 index 0000000..ad1dcb2 --- /dev/null +++ b/pr-preview/pr-98/_sources/python_usage.md @@ -0,0 +1,34 @@ +# Usage + +## Installation + +The DSO Python API is part of the DSO CLI package. See [installation](cli_installation.md) for more details. + +## Typical usage + +The purpose of the Python API is to provide convenient access to stage parameters from Python scripts or notebooks. +Using {func}`~dso.read_params` the `params.yaml` file of the specified stage is compiled and loaded +into a dictionary. The path must be specified relative to the project root -- this ensures that the correct stage is +found irrespective of the current working directory, as long as it the project root or any subdirectory thereof. +Only parameters that are declared as `params`, `dep`, or `output` in dvc.yaml are loaded to +ensure that one does not forget to keep the `dvc.yaml` updated. + +```python +from dso import read_params + +params = read_params("subfolder/my_stage") +``` + +By default, DSO compiles paths in configuration files to paths relative to each stage (see [configuration](cli_configuration.md#project-specific-settings----pyprojecttoml)). +From Python, you can use {func}`~dso.stage_here` to resolve paths +relative to the current stage independent of your current working directory, e.g. + +```python +import pandas as pd +from dso import stage_here + +pd.read_csv(stage_here(params["samplesheet"])) +``` + +This works, because `read_params` has stored the path of the current stage in a configuration object that persists in +the current Python session. `stage_here` can use this information to resolve relative paths. diff --git a/pr-preview/pr-98/_sources/user_guide/linting.md b/pr-preview/pr-98/_sources/user_guide/linting.md new file mode 100644 index 0000000..2c15059 --- /dev/null +++ b/pr-preview/pr-98/_sources/user_guide/linting.md @@ -0,0 +1,19 @@ +# Linting + +Linting is a static file analysis designed to detect common pitfalls with dso/dvc projects. The DSO linter +needs further development. Please check [#5](https://github.com/Boehringer-Ingelheim/dso/issues/5) for the progress. + +## Configuration + +TODO + +## Linting rules + +```{eval-rst} +.. module:: dso._lint +.. autosummary:: + :toctree: ../generated + + DSO001 + +``` diff --git a/pr-preview/pr-98/_sources/user_guide/params_files.md b/pr-preview/pr-98/_sources/user_guide/params_files.md new file mode 100644 index 0000000..a023ef0 --- /dev/null +++ b/pr-preview/pr-98/_sources/user_guide/params_files.md @@ -0,0 +1,169 @@ +# Configuration files + +YAML-based config files in a _project_, _folder_, or _stage_ serve as a single point of truth for all input files, output files or parameters. +For this purpose, configurations can be defined at each level of your project in a `params.in.yaml` file. +Using `dso compile-config` the `params.in.yaml` files are compiled into `params.yaml` with the following features: + +- _inheritance_: All variables defined in `params.in.yaml` files in any parent directory will be included. +- _templating_: Variables can be composed using [jinja2 syntax](https://jinja.palletsprojects.com/en/stable/templates/#variables), e.g. `foo: "{{ bar }}_version2"`. +- _path resolving_: Paths will be always relative to each compiled `params.yaml` file, no matter where they were defined. + +Therefore, you only need to [read in](#accessing-stage-config) a single `params.yaml` file in each stage. + +## Compiling configuration files + +To generate a `params.yaml` file for each `params.in.yaml` file, use: + +```bash +dso compile-config +``` + +`params.yaml` files are not tracked by git. Never modify a `params.yaml` file by hand, it will be overwritten. +In folders without a `params.in.yaml` file, no `params.yaml` file will be generated. + +## Inheritance + +The following diagram displays the inheritance of configurations: + +```{eval-rst} +.. image:: ../img/dso-yaml-inherit.png + :width: 80% + +``` + +

+ +DSO leverages [hiyapyco](https://github.com/zerwes/hiyapyco) with `method=METHOD_MERGE` and `none_behavior=NONE_BEHAVIOR_OVERRIDE` +to implement inheritance. This means + +- Values in a `params.in.yaml` file at a deeper level (e.g. stage) take precedence over values in a parent folder. +- Values are added existing lists +- Dictionary entried are added to existing dictionaries +- To exclude an inherited parameter, set the variable to `null`. + +## Templating + +Templating is again implemented in [hiyapyco](https://github.com/zerwes/hiyapyco) using the `interpolate=True` flag. +This allows variable to be composed using [jinja2 syntax](https://jinja.palletsprojects.com/en/stable/templates/#variables), e.g. `foo: "{{ bar }}_version2"`. + +## Defining paths + +To ensure that, despite inheritance, paths are always relative to each compiled `params.yaml` file, relative paths need to be preceded with `!path`, e.g.: + +```yaml +samplesheet: !path "01_preprocessing/input/samplesheet.txt" +``` + +DSO supports compiling paths into absolute and relative paths. Relative paths are relative to the location of +each compiled `params.yaml` file. By default, DSO uses relative paths. To enable absolute paths, see +[configuration](../cli_configuration.md#project-specific-settings----pyprojecttoml). To learn +how to work with relative paths in Python/R scripts see [python usage](../python_usage.md) and [R usage](https://boehringer-ingelheim.github.io/dso-r/). + +## Example + +Let's consider a project which has the following two `params.in.yaml` files at the project root +and in a stage subfolder. + +::::{grid} 1 1 2 2 + +:::{grid-item-card} `/params.in.yaml` + +```yaml +thresholds: + fc: 2 + p_value: 0.05 + +metadata_file: !path "metadata/metadata.csv" +dataset_name: typical_analysis +file_with_abs_path: "/data/home/user/{{ dataset_name }}_data_set.csv" + +remove_outliers: true + +exclude_samples: + - sample_1 + - sample_6 +``` + +::: + +:::{grid-item-card} `/stage/params.in.yaml` + +```yaml +thresholds: + fc: 3 + p_adjusted: 0.1 + +samplesheet: !path "01_preprocessing/input/samplesheet.txt" + +remove_outliers: null + +exclude_samples: + - sample_42 +``` + +::: +:::: + +This results in the following **compiled `params.yaml` files**: + +::::{grid} 1 1 2 2 + +:::{grid-item-card} `/params.yaml` + +```yaml +thresholds: + fc: 2 + p_value: 0.05 + +metadata_file: metadata/metadata.csv +dataset_name: typical_analysis +file_with_abs_path: /data/home/user/typical_analysis_data_set.csv + +remove_outliers: true + +exclude_samples: + - sample_1 + - sample_6 +``` + +::: +:::{grid-item-card} `/stage/params.yaml` + +```yaml +thresholds: + fc: 3 + p_value: 0.05 + p_adjusted: 0.1 + +metadata_file: ../metadata/metadata.csv +dataset_name: typical_analysis +file_with_abs_path: /data/home/user/typical_analysis_data_set.csv + +remove_outliers: + +exclude_samples: + - sample_1 + - sample_6 + - sample_42 +samplesheet: 01_preprocessing/input/samplesheet.txt +``` + +::: +:::: + +## Accessing stage config + +To ensure that `dso` correctly reruns stages when dependencies have changed, it is really important +to declare all input files/params in `dvc.yaml`. `dso compile-config` generates `params.yaml` files that, +in principle, you can read in with a YAML parser in a programming language of your choice. +However, we **recommend that you use one of the following interfaces to access the stage configuration**. +These interfaces ensure that you will have access only to the parameters declared in the `dvc.yaml` file as +either input, parameter, or output. This ensure that you cannot forget to declare a parameter that you actually +use in your analysis. + +- `read_params` [in R](https://boehringer-ingelheim.github.io/dso-r/) +- `read_params` [in Python](../python_usage.md) +- `dso get-config` from the terminal. + +`dso get-config` prints the filtered params file for a given stage to STDOUT. This makes it really easy to +call it from other languages as a system call. In fact, this is what `read_params` in R and Python are doing under the hood. diff --git a/pr-preview/pr-98/_sources/user_guide/pre_commit.md b/pr-preview/pr-98/_sources/user_guide/pre_commit.md new file mode 100644 index 0000000..a59a073 --- /dev/null +++ b/pr-preview/pr-98/_sources/user_guide/pre_commit.md @@ -0,0 +1,5 @@ +# pre-commit integration + +Here we describe the pre-commit hooks used in DSO projects + +TODO diff --git a/pr-preview/pr-98/_sources/user_guide/quarto.md b/pr-preview/pr-98/_sources/user_guide/quarto.md new file mode 100644 index 0000000..7e81d13 --- /dev/null +++ b/pr-preview/pr-98/_sources/user_guide/quarto.md @@ -0,0 +1,119 @@ +# Quarto integration + +DSO integrates with [quarto](https://quarto.org/) for authoring reproducible analysis reports. +Quarto supports both Python and R through Jupyter notebooks (`ipynb`) or quarto markdown (`qmd`) files. + +DSO provides a wrapper script + +```bash +dso exec quarto +``` + +to render a quarto stage that provides additional convenience features: + +- specify quarto configuration in `params.in.yaml` (and benefit from [templating and inheritance](params_files.md#inheritance)). +- automatically place HTML report in the `resport` directory of the stage +- automatically create an `output` directory before running the quarto script +- execute a pre-run script to setup the environment +- possibility to add a disclaimer text at the top of each report +- possibility to add watermarks to all plots + +To benefit from the seamless quarto integration, simply start off with one of the [quarto templates](templates.md#available-templates) provided by `dso create stage`. + +## Quarto configuration + +Quarto projects can be [configured using a `_quarto.yml` file](https://quarto.org/docs/projects/quarto-projects.html#project-metadata). +To consolidate all configuration in a single place and to benefit from dso's [hierarchical configuration system](params_files.md#inheritance), we support that quarto configuration can instead be specified in the `dso.quarto` field of a +`params.in.yaml` file. When running `dso exec quarto`, the corresponding `_quarto.yml` file is dynamically generated +and removed again after completion. + +**`params.in.yaml`** + +```yaml +dso: + quarto: + before_script: "" # bash snippet to execute before running `dso exec quarto`, use this to setup environment modules etc. + author: + # please add a complete list of authors. If some authors only contributed to a certain workpackage/stage + # you can add the dso.quarto.author section in the respective params.in.yaml and they will be merged. + - name: Jane Doe + affiliations: + - Example Department + format: + html: + fig-format: svg + toc: true + code-fold: true + embed-resources: true + page-layout: full + execute: + warning: true + message: false + date: now + date-format: YYYY-MMM-DD +``` + +The `dso.quarto` section supports any configuration specified in the [quarto documentation](https://quarto.org/docs/projects/quarto-projects.html#project-metadata). Additionally, there are DSO-specific configuration fields that are detailled +in the next sections: + +## Pre-run script + +Sometimes it may be required to run a script or bash snippet to setup the environment before running quarto. +This can be achieved by adding a `dso.quarto.before_script` field to the `params.in.yaml` file. + +For instance, you could use the following snippet to load an [enviornment module](https://modules.readthedocs.io/en/latest/) +if required on your system: + +```yaml +before_script: "module load quarto/1.4.549" +``` + +## Disclaimer + +If you want to add disclaimer box at the top of every quarto document (for instance, to mark the report as preliminary), +you can do so using the `dso.quarto.disclaimer` option. For instance, the following configuration... + +```yaml +dso: + quarto: + disclaimer: + title: This is a preliminary document + text: |- + The results presented in this report have not been reviewed for correctness. + Please be careful when interpreting the results. +``` + +...would result in the following header of the document: + +![quarto disclaimer](../img/dso-quarto-disclaimer.png) + +## Watermarking + +DSO can automatically add watermarks to all plots in a quarto document. Again, this might be useful for +marking figures as preliminary. The following configuration + +```yaml +dso: + quarto: + watermark: + text: preliminary +``` + +... would result in a watermark as shown here: + +![quarto watermark](../img/dso-quarto-watermark.png) + +The watermark can be further customized using the following options: + +```yaml +watermark: + text: DRAFT!!!111elf + tile_size: [100, 100] # in pixel. There will always be an instance of the text in the top left and bottom right corner of the tile + font_size: 48 + font_color: red + font_outline_size: 5 + font_outline_color: "#00FF0099" +``` + +On a technical level, watermarking is implemented as a [pandoc filter](https://pandoc.org/filters.html) using [panflute](https://scorreia.com/software/panflute/). After quarto created an intermediate markdown file, pandoc parses it into an abstract syntax tree (AST). +The pandoc filter traverses the AST and manipulates each image before pandoc continues conversion into the destination format (usually HTML). diff --git a/pr-preview/pr-98/_sources/user_guide/templates.md b/pr-preview/pr-98/_sources/user_guide/templates.md new file mode 100644 index 0000000..5eff4d8 --- /dev/null +++ b/pr-preview/pr-98/_sources/user_guide/templates.md @@ -0,0 +1,65 @@ +# Project and stage templates + +DSO provides a templating engine that allows to [quickly boostrap a project](../getting_started.md#dso-init----initialize-a-project) +(`dso init`), folder, or stages (`dso create`). +Templates are based on [jinja2](https://jinja.palletsprojects.com/en/stable/templates/). + +## Available templates + +DSO currently comes with the following templates: + +Project templates: + +- [default](https://github.com/Boehringer-Ingelheim/dso/tree/main/src/dso/templates/init/default) - Default template, with + integration of `git`, `dvc`, `uv`, `pre-commit`, and `editorconfig`. + +Folder templates: + +- [default](https://github.com/Boehringer-Ingelheim/dso/tree/main/src/dso/templates/folder/default) - This one is very minimal, just a folder with `dvc.yaml` and `params.in.yaml` files. + +Stage templates: + +- [quarto](https://github.com/Boehringer-Ingelheim/dso/tree/main/src/dso/templates/stage/quarto) - Template for quarto notebook in R +- [bash](https://github.com/Boehringer-Ingelheim/dso/tree/main/src/dso/templates/stage/bash) - Template for executing a bash snippet + +The source code of the templates can be [inspected on GitHub](https://github.com/Boehringer-Ingelheim/dso/tree/main/src/dso/templates). +Templates shipped with DSO are [licensed](https://github.com/Boehringer-Ingelheim/dso/blob/main/src/dso/templates/LICENSE) under the Creative Commons Zero v1.0 +Universal license. + +## Using custom template libraries + +Currently, dso only supports the internal templates mentioned above. However, we plan to add support to custom +stage templates soon ([#9](https://github.com/Boehringer-Ingelheim/dso/issues/9)). This enables some interesting use-cases: + +- Organization-specific templates: Use templates that make it easier to comply with internal processes or apply + corporate design. +- Best-practice codebases: Start off common analysis types off a predefined template. We believe that some analyses + require more flexibility than predefined worflows such as nf-core, but can still benefit from a structured + "base" document to get started with. + +## Writing templates + +Template directories are recursively copied to their destination and files are rendered with [jinja2](https://jinja.palletsprojects.com/en/stable/templates/). +You can use all features of jinja2 such as `if/else` blocks or loops. Additionally, you have access to the +following variables: + +Available variables for **project** templates: + +| variable | content | +| ------------------- | ----------------------------------------------------- | +| project_name | project/folder name as provided to the `dso init` CLI | +| project_description | description as provided to the `dso init` CLI | + +Available variables for **folder** templates: + +| variable | content | +| ----------- | ------------------------------------------------------ | +| folder_name | folder name as provided to the `dso create folder` CLI | + +Available variables for **stage** templates: + +| variable | content | +| ----------------- | ----------------------------------------------------- | +| stage_name | folder name as provided to the `dso create stage` CLI | +| stage_description | description as provided to the `dso create stage` CLI | +| stage_path | Path to the stage relative to the project root | diff --git a/pr-preview/pr-98/_sources/user_guide/uv.md b/pr-preview/pr-98/_sources/user_guide/uv.md new file mode 100644 index 0000000..c0113c4 --- /dev/null +++ b/pr-preview/pr-98/_sources/user_guide/uv.md @@ -0,0 +1,40 @@ +# `uv` integration + +[`uv`](https://docs.astral.sh/uv/) is an ultrafast python package and project manager. Every dso +project is also a `uv` project, so you can use all the features described in the uv [working with projects](https://docs.astral.sh/uv/guides/projects/) +documentation. + +Integration with `uv` serves two main purposes: + +- freeze the version of `dso` per project to ensure reproducibility in the future, even if dso behavior changes. + This features is a work-in-progress, see also [installation](../cli_installation.md#freezing-the-dso-version-within-a-project). +- Provide a python virtual environment for all python stages in the project. + +Using a separate virtual environment for each project is considered good practice to ensure reproducibility and +to avoid dependency conflicts. `uv` makes this very easy. + +To add dependencies, edit the `dependencies` section in `pyproject.toml` or use + +```bash +uv add +``` + +to install it. + +By using + +```bash +uv sync +``` + +all requested packages are installed into the local `.venv` directory. At the same time a `uv.lock` file +is created that pins the exact versions of each package. This file is tracked by `.git`, which means +every collaborator will get exactly the same environment if they run `uv sync` on their machine. + +To run a script within the virtual environment, use + +```bash +uv run ./some_script.py +``` + +All DSO Python stages use the virtual environment by default. diff --git a/pr-preview/pr-98/_sphinx_design_static/design-tabs.js b/pr-preview/pr-98/_sphinx_design_static/design-tabs.js new file mode 100644 index 0000000..b25bd6a --- /dev/null +++ b/pr-preview/pr-98/_sphinx_design_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/pr-preview/pr-98/_sphinx_design_static/sphinx-design.min.css b/pr-preview/pr-98/_sphinx_design_static/sphinx-design.min.css new file mode 100644 index 0000000..860c36d --- /dev/null +++ b/pr-preview/pr-98/_sphinx_design_static/sphinx-design.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;font-size:var(--sd-fontsize-dropdown)}details.sd-dropdown:hover{cursor:pointer}details.sd-dropdown .sd-summary-content{cursor:default}details.sd-dropdown summary.sd-summary-title{padding:.5em .6em .5em 1em;font-size:var(--sd-fontsize-dropdown-title);font-weight:var(--sd-fontweight-dropdown-title);user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;list-style:none;display:inline-flex;justify-content:space-between}details.sd-dropdown summary.sd-summary-title::-webkit-details-marker{display:none}details.sd-dropdown summary.sd-summary-title:focus{outline:none}details.sd-dropdown summary.sd-summary-title .sd-summary-icon{margin-right:.6em;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-icon svg{opacity:.8}details.sd-dropdown summary.sd-summary-title .sd-summary-text{flex-grow:1;line-height:1.5;padding-right:.5rem}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker{pointer-events:none;display:inline-flex;align-items:center}details.sd-dropdown summary.sd-summary-title .sd-summary-state-marker svg{opacity:.6}details.sd-dropdown summary.sd-summary-title:hover .sd-summary-state-marker svg{opacity:1;transform:scale(1.1)}details.sd-dropdown[open] summary .sd-octicon.no-title{visibility:hidden}details.sd-dropdown .sd-summary-chevron-right{transition:.25s}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-right{transform:rotate(90deg)}details.sd-dropdown[open]>.sd-summary-title .sd-summary-chevron-down{transform:rotate(180deg)}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-bg: rgba(0, 113, 188, 0.2);--sd-color-secondary-bg: rgba(108, 117, 125, 0.2);--sd-color-success-bg: rgba(40, 167, 69, 0.2);--sd-color-info-bg: rgba(23, 162, 184, 0.2);--sd-color-warning-bg: rgba(240, 179, 126, 0.2);--sd-color-danger-bg: rgba(220, 53, 69, 0.2);--sd-color-light-bg: rgba(248, 249, 250, 0.2);--sd-color-muted-bg: rgba(108, 117, 125, 0.2);--sd-color-dark-bg: rgba(33, 37, 41, 0.2);--sd-color-black-bg: rgba(0, 0, 0, 0.2);--sd-color-white-bg: rgba(255, 255, 255, 0.2);--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;--sd-fontsize-dropdown: inherit;--sd-fontsize-dropdown-title: 1rem;--sd-fontweight-dropdown-title: 700} diff --git a/pr-preview/pr-98/_static/basic.css b/pr-preview/pr-98/_static/basic.css new file mode 100644 index 0000000..7ebbd6d --- /dev/null +++ b/pr-preview/pr-98/_static/basic.css @@ -0,0 +1,914 @@ +/* + * Sphinx stylesheet -- basic theme. + */ + +/* -- 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: 230px; + 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-top: 10px; +} + +ul.search li { + padding: 5px 0; +} + +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/pr-preview/pr-98/_static/check-solid.svg b/pr-preview/pr-98/_static/check-solid.svg new file mode 100644 index 0000000..92fad4b --- /dev/null +++ b/pr-preview/pr-98/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/pr-preview/pr-98/_static/clipboard.min.js b/pr-preview/pr-98/_static/clipboard.min.js new file mode 100644 index 0000000..54b3c46 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/copybutton.css b/pr-preview/pr-98/_static/copybutton.css new file mode 100644 index 0000000..f1916ec --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/copybutton.js b/pr-preview/pr-98/_static/copybutton.js new file mode 100644 index 0000000..2ea7ff3 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/copybutton_funcs.js b/pr-preview/pr-98/_static/copybutton_funcs.js new file mode 100644 index 0000000..dbe1aaa --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/css/custom.css b/pr-preview/pr-98/_static/css/custom.css new file mode 100644 index 0000000..b8c8d47 --- /dev/null +++ b/pr-preview/pr-98/_static/css/custom.css @@ -0,0 +1,4 @@ +/* Reduce the font size in data frames - See https://github.com/scverse/cookiecutter-scverse/issues/193 */ +div.cell_output table.dataframe { + font-size: 0.8em; +} diff --git a/pr-preview/pr-98/_static/design-tabs.js b/pr-preview/pr-98/_static/design-tabs.js new file mode 100644 index 0000000..b25bd6a --- /dev/null +++ b/pr-preview/pr-98/_static/design-tabs.js @@ -0,0 +1,101 @@ +// @ts-check + +// Extra JS capability for selected tabs to be synced +// The selection is stored in local storage so that it persists across page loads. + +/** + * @type {Record} + */ +let sd_id_to_elements = {}; +const storageKeyPrefix = "sphinx-design-tab-id-"; + +/** + * Create a key for a tab element. + * @param {HTMLElement} el - The tab element. + * @returns {[string, string, string] | null} - The key. + * + */ +function create_key(el) { + let syncId = el.getAttribute("data-sync-id"); + let syncGroup = el.getAttribute("data-sync-group"); + if (!syncId || !syncGroup) return null; + return [syncGroup, syncId, syncGroup + "--" + syncId]; +} + +/** + * Initialize the tab selection. + * + */ +function ready() { + // Find all tabs with sync data + + /** @type {string[]} */ + let groups = []; + + document.querySelectorAll(".sd-tab-label").forEach((label) => { + if (label instanceof HTMLElement) { + let data = create_key(label); + if (data) { + let [group, id, key] = data; + + // add click event listener + // @ts-ignore + label.onclick = onSDLabelClick; + + // store map of key to elements + if (!sd_id_to_elements[key]) { + sd_id_to_elements[key] = []; + } + sd_id_to_elements[key].push(label); + + if (groups.indexOf(group) === -1) { + groups.push(group); + // Check if a specific tab has been selected via URL parameter + const tabParam = new URLSearchParams(window.location.search).get( + group + ); + if (tabParam) { + console.log( + "sphinx-design: Selecting tab id for group '" + + group + + "' from URL parameter: " + + tabParam + ); + window.sessionStorage.setItem(storageKeyPrefix + group, tabParam); + } + } + + // Check is a specific tab has been selected previously + let previousId = window.sessionStorage.getItem( + storageKeyPrefix + group + ); + if (previousId === id) { + // console.log( + // "sphinx-design: Selecting tab from session storage: " + id + // ); + // @ts-ignore + label.previousElementSibling.checked = true; + } + } + } + }); +} + +/** + * Activate other tabs with the same sync id. + * + * @this {HTMLElement} - The element that was clicked. + */ +function onSDLabelClick() { + let data = create_key(this); + if (!data) return; + let [group, id, key] = data; + for (const label of sd_id_to_elements[key]) { + if (label === this) continue; + // @ts-ignore + label.previousElementSibling.checked = true; + } + window.sessionStorage.setItem(storageKeyPrefix + group, id); +} + +document.addEventListener("DOMContentLoaded", ready, false); diff --git a/pr-preview/pr-98/_static/doctools.js b/pr-preview/pr-98/_static/doctools.js new file mode 100644 index 0000000..0398ebb --- /dev/null +++ b/pr-preview/pr-98/_static/doctools.js @@ -0,0 +1,149 @@ +/* + * Base JavaScript utilities for all Sphinx HTML documentation. + */ +"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/pr-preview/pr-98/_static/documentation_options.js b/pr-preview/pr-98/_static/documentation_options.js new file mode 100644 index 0000000..aa03f74 --- /dev/null +++ b/pr-preview/pr-98/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '0.1.dev1+gbada3d6', + 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/pr-preview/pr-98/_static/file.png b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/images/logo_binder.svg b/pr-preview/pr-98/_static/images/logo_binder.svg new file mode 100644 index 0000000..45fecf7 --- /dev/null +++ b/pr-preview/pr-98/_static/images/logo_binder.svg @@ -0,0 +1,19 @@ + + + + +logo + + + + + + + + diff --git a/pr-preview/pr-98/_static/images/logo_colab.png b/pr-preview/pr-98/_static/images/logo_colab.png new file mode 100644 index 0000000000000000000000000000000000000000..b7560ec216b2d1b6f77855525fe966c741833428 GIT binary patch literal 7601 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 diff --git a/pr-preview/pr-98/_static/images/logo_jupyterhub.svg b/pr-preview/pr-98/_static/images/logo_jupyterhub.svg new file mode 100644 index 0000000..60cfe9f --- /dev/null +++ b/pr-preview/pr-98/_static/images/logo_jupyterhub.svg @@ -0,0 +1 @@ +logo_jupyterhubHub diff --git a/pr-preview/pr-98/_static/language_data.js b/pr-preview/pr-98/_static/language_data.js new file mode 100644 index 0000000..c7fe6c6 --- /dev/null +++ b/pr-preview/pr-98/_static/language_data.js @@ -0,0 +1,192 @@ +/* + * This script contains the language-specific data used by searchtools.js, + * namely the list of stopwords, stemmer, scorer and splitter. + */ + +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/pr-preview/pr-98/_static/locales/ar/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ar/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/ar/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..34d404c --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/bg/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/bg/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/bg/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..7420c19 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/bn/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/cs/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/cs/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..c6ef469 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/da/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/de/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/de/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..4925360 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/el/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/eo/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/eo/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..f7ed226 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/es/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/es/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/es/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..5e0029e --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/et/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/et/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/et/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..8680982 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/fi/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/fi/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/fi/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..34dac21 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/fr/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/fr/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/fr/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..8991a1b --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/hr/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/id/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/id/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..b8d8d89 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/it/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/iw/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/iw/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..dede9cb --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ja/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ko/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/ko/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..c9e13a4 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/lt/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/lt/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/lt/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..35eabd9 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/lv/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/lv/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/lv/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..ee1bd08 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ml/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ml/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/ml/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..d471277 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/mr/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/mr/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/mr/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..f3694ac --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ms/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ms/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/ms/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..65b7c60 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/nl/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/nl/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/nl/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..71bd1cd --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/no/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/pl/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/pl/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..1b7233f --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/pt/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/pt/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/pt/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..1b27314 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ro/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ro/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/ro/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..1783ad2 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ru/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ru/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/ru/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..b1176b7 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/sk/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/sk/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/sk/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..6501288 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/sl/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/sl/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/sl/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..3c7e3a8 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/sr/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/sr/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/sr/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..773b8ad --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/sv/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ta/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/ta/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..b48bdfa --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/te/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/te/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/te/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..952278f --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/tg/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/tg/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/tg/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..c33dc42 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/th/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/th/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/th/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..9d24294 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/tl/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/tl/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/tl/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..20e0d07 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/tr/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/tr/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/tr/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..a77eb02 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/uk/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/ur/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/ur/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..2f77426 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/vi/LC_MESSAGES/booktheme.mo b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/locales/zh_TW/LC_MESSAGES/booktheme.po b/pr-preview/pr-98/_static/locales/zh_TW/LC_MESSAGES/booktheme.po new file mode 100644 index 0000000..beecb07 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/minus.png b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/plus.png b/pr-preview/pr-98/_static/plus.png new file mode 100644 index 0000000000000000000000000000000000000000..7107cec93a979b9a5f64843235a16651d563ce2d GIT binary patch literal 90 zcmeAS@N?(olHy`uVBq!ia0vp^+#t*WBp7;*Yy1LIik>cxAr*|t7R?Mi>2?kWtu>-2 m3q%Vub%g%s<8sJhVPMczOq}xhg9DJoz~JfX=d#Wzp$Pyb1r*Kz literal 0 HcmV?d00001 diff --git a/pr-preview/pr-98/_static/pygments.css b/pr-preview/pr-98/_static/pygments.css new file mode 100644 index 0000000..d7dd577 --- /dev/null +++ b/pr-preview/pr-98/_static/pygments.css @@ -0,0 +1,152 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight .hll { background-color: #fae4c2 } +html[data-theme="light"] .highlight { background: #fefefe; color: #080808 } +html[data-theme="light"] .highlight .c { color: #515151 } /* Comment */ +html[data-theme="light"] .highlight .err { color: #A12236 } /* Error */ +html[data-theme="light"] .highlight .k { color: #6730C5 } /* Keyword */ +html[data-theme="light"] .highlight .l { color: #7F4707 } /* Literal */ +html[data-theme="light"] .highlight .n { color: #080808 } /* Name */ +html[data-theme="light"] .highlight .o { color: #00622F } /* Operator */ +html[data-theme="light"] .highlight .p { color: #080808 } /* Punctuation */ +html[data-theme="light"] .highlight .ch { color: #515151 } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #515151 } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #515151 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #515151 } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #515151 } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #515151 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #005B82 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .gh { color: #005B82 } /* Generic.Heading */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #005B82 } /* Generic.Subheading */ +html[data-theme="light"] .highlight .kc { color: #6730C5 } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #6730C5 } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #6730C5 } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #6730C5 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #6730C5 } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #7F4707 } /* Keyword.Type */ +html[data-theme="light"] .highlight .ld { color: #7F4707 } /* Literal.Date */ +html[data-theme="light"] .highlight .m { color: #7F4707 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #00622F } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #912583 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #7F4707 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #005B82 } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #005B82 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #7F4707 } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #00622F } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #6730C5 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #005B82 } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #7F4707 } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #080808 } /* Name.Namespace */ +html[data-theme="light"] .highlight .nx { color: #080808 } /* Name.Other */ +html[data-theme="light"] .highlight .py { color: #005B82 } /* Name.Property */ +html[data-theme="light"] .highlight .nt { color: #005B82 } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #A12236 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #6730C5 } /* Operator.Word */ +html[data-theme="light"] .highlight .pm { color: #080808 } /* Punctuation.Marker */ +html[data-theme="light"] .highlight .w { color: #080808 } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #7F4707 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #7F4707 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #7F4707 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #7F4707 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #7F4707 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #00622F } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #00622F } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #00622F } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #00622F } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #00622F } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #00622F } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #00622F } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #00622F } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #00622F } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #00622F } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #A12236 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #00622F } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #005B82 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #7F4707 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #005B82 } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #A12236 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #A12236 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #A12236 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #7F4707 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #7F4707 } /* Literal.Number.Integer.Long */ +html[data-theme="dark"] .highlight pre { line-height: 125%; } +html[data-theme="dark"] .highlight td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; } +html[data-theme="dark"] .highlight .hll { background-color: #ffd9002e } +html[data-theme="dark"] .highlight { background: #2b2b2b; color: #F8F8F2 } +html[data-theme="dark"] .highlight .c { color: #FFD900 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #FFA07A } /* Error */ +html[data-theme="dark"] .highlight .k { color: #DCC6E0 } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #FFD900 } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #F8F8F2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #ABE338 } /* Operator */ +html[data-theme="dark"] .highlight .p { color: #F8F8F2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #FFD900 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #FFD900 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #FFD900 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #FFD900 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #FFD900 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #FFD900 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #00E0E0 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .gh { color: #00E0E0 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #00E0E0 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .kc { color: #DCC6E0 } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #DCC6E0 } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #DCC6E0 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #DCC6E0 } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #DCC6E0 } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #FFD900 } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #FFD900 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #FFD900 } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #ABE338 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #FFD900 } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #FFD900 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #00E0E0 } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #00E0E0 } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #FFD900 } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #ABE338 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #DCC6E0 } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #00E0E0 } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #FFD900 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #F8F8F2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #F8F8F2 } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #00E0E0 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #00E0E0 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #FFA07A } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #DCC6E0 } /* Operator.Word */ +html[data-theme="dark"] .highlight .pm { color: #F8F8F2 } /* Punctuation.Marker */ +html[data-theme="dark"] .highlight .w { color: #F8F8F2 } /* Text.Whitespace */ +html[data-theme="dark"] .highlight .mb { color: #FFD900 } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #FFD900 } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #FFD900 } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #FFD900 } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #FFD900 } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #ABE338 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #ABE338 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #ABE338 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #ABE338 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #ABE338 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #ABE338 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #ABE338 } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #ABE338 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #ABE338 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #ABE338 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #FFA07A } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #ABE338 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #00E0E0 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #FFD900 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #00E0E0 } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #FFA07A } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #FFA07A } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #FFA07A } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #FFD900 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #FFD900 } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/pr-preview/pr-98/_static/sbt-webpack-macros.html b/pr-preview/pr-98/_static/sbt-webpack-macros.html new file mode 100644 index 0000000..6cbf559 --- /dev/null +++ b/pr-preview/pr-98/_static/sbt-webpack-macros.html @@ -0,0 +1,11 @@ + +{% macro head_pre_bootstrap() %} + +{% endmacro %} + +{% macro body_post() %} + +{% endmacro %} diff --git a/pr-preview/pr-98/_static/scripts/bootstrap.js b/pr-preview/pr-98/_static/scripts/bootstrap.js new file mode 100644 index 0000000..c8178de --- /dev/null +++ b/pr-preview/pr-98/_static/scripts/bootstrap.js @@ -0,0 +1,3 @@ +/*! For license information please see bootstrap.js.LICENSE.txt */ +(()=>{"use strict";var t={d:(e,i)=>{for(var n in i)t.o(i,n)&&!t.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:i[n]})},o:(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r:t=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})}},e={};t.r(e),t.d(e,{afterMain:()=>E,afterRead:()=>v,afterWrite:()=>C,applyStyles:()=>$,arrow:()=>J,auto:()=>a,basePlacements:()=>l,beforeMain:()=>y,beforeRead:()=>_,beforeWrite:()=>A,bottom:()=>s,clippingParents:()=>d,computeStyles:()=>it,createPopper:()=>Dt,createPopperBase:()=>St,createPopperLite:()=>$t,detectOverflow:()=>_t,end:()=>h,eventListeners:()=>st,flip:()=>bt,hide:()=>wt,left:()=>r,main:()=>w,modifierPhases:()=>O,offset:()=>Et,placements:()=>g,popper:()=>f,popperGenerator:()=>Lt,popperOffsets:()=>At,preventOverflow:()=>Tt,read:()=>b,reference:()=>p,right:()=>o,start:()=>c,top:()=>n,variationPlacements:()=>m,viewport:()=>u,write:()=>T});var i={};t.r(i),t.d(i,{Alert:()=>Oe,Button:()=>ke,Carousel:()=>li,Collapse:()=>Ei,Dropdown:()=>Ki,Modal:()=>Ln,Offcanvas:()=>Kn,Popover:()=>bs,ScrollSpy:()=>Ls,Tab:()=>Js,Toast:()=>po,Tooltip:()=>fs});var n="top",s="bottom",o="right",r="left",a="auto",l=[n,s,o,r],c="start",h="end",d="clippingParents",u="viewport",f="popper",p="reference",m=l.reduce((function(t,e){return t.concat([e+"-"+c,e+"-"+h])}),[]),g=[].concat(l,[a]).reduce((function(t,e){return t.concat([e,e+"-"+c,e+"-"+h])}),[]),_="beforeRead",b="read",v="afterRead",y="beforeMain",w="main",E="afterMain",A="beforeWrite",T="write",C="afterWrite",O=[_,b,v,y,w,E,A,T,C];function x(t){return t?(t.nodeName||"").toLowerCase():null}function k(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function L(t){return t instanceof k(t).Element||t instanceof Element}function S(t){return t instanceof k(t).HTMLElement||t instanceof HTMLElement}function D(t){return"undefined"!=typeof ShadowRoot&&(t instanceof k(t).ShadowRoot||t instanceof ShadowRoot)}const $={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];S(s)&&x(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});S(n)&&x(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function I(t){return t.split("-")[0]}var N=Math.max,P=Math.min,M=Math.round;function j(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function F(){return!/^((?!chrome|android).)*safari/i.test(j())}function H(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&S(t)&&(s=t.offsetWidth>0&&M(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&M(n.height)/t.offsetHeight||1);var r=(L(t)?k(t):window).visualViewport,a=!F()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function B(t){var e=H(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function W(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&D(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function z(t){return k(t).getComputedStyle(t)}function R(t){return["table","td","th"].indexOf(x(t))>=0}function q(t){return((L(t)?t.ownerDocument:t.document)||window.document).documentElement}function V(t){return"html"===x(t)?t:t.assignedSlot||t.parentNode||(D(t)?t.host:null)||q(t)}function Y(t){return S(t)&&"fixed"!==z(t).position?t.offsetParent:null}function K(t){for(var e=k(t),i=Y(t);i&&R(i)&&"static"===z(i).position;)i=Y(i);return i&&("html"===x(i)||"body"===x(i)&&"static"===z(i).position)?e:i||function(t){var e=/firefox/i.test(j());if(/Trident/i.test(j())&&S(t)&&"fixed"===z(t).position)return null;var i=V(t);for(D(i)&&(i=i.host);S(i)&&["html","body"].indexOf(x(i))<0;){var n=z(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Q(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function X(t,e,i){return N(t,P(e,i))}function U(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function G(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const J={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,a=t.name,c=t.options,h=i.elements.arrow,d=i.modifiersData.popperOffsets,u=I(i.placement),f=Q(u),p=[r,o].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return U("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:G(t,l))}(c.padding,i),g=B(h),_="y"===f?n:r,b="y"===f?s:o,v=i.rects.reference[p]+i.rects.reference[f]-d[f]-i.rects.popper[p],y=d[f]-i.rects.reference[f],w=K(h),E=w?"y"===f?w.clientHeight||0:w.clientWidth||0:0,A=v/2-y/2,T=m[_],C=E-g[p]-m[b],O=E/2-g[p]/2+A,x=X(T,O,C),k=f;i.modifiersData[a]=((e={})[k]=x,e.centerOffset=x-O,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&W(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Z(t){return t.split("-")[1]}var tt={top:"auto",right:"auto",bottom:"auto",left:"auto"};function et(t){var e,i=t.popper,a=t.popperRect,l=t.placement,c=t.variation,d=t.offsets,u=t.position,f=t.gpuAcceleration,p=t.adaptive,m=t.roundOffsets,g=t.isFixed,_=d.x,b=void 0===_?0:_,v=d.y,y=void 0===v?0:v,w="function"==typeof m?m({x:b,y}):{x:b,y};b=w.x,y=w.y;var E=d.hasOwnProperty("x"),A=d.hasOwnProperty("y"),T=r,C=n,O=window;if(p){var x=K(i),L="clientHeight",S="clientWidth";x===k(i)&&"static"!==z(x=q(i)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===n||(l===r||l===o)&&c===h)&&(C=s,y-=(g&&x===O&&O.visualViewport?O.visualViewport.height:x[L])-a.height,y*=f?1:-1),l!==r&&(l!==n&&l!==s||c!==h)||(T=o,b-=(g&&x===O&&O.visualViewport?O.visualViewport.width:x[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&tt),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:M(i*s)/s||0,y:M(n*s)/s||0}}({x:b,y},k(i)):{x:b,y};return b=I.x,y=I.y,f?Object.assign({},$,((D={})[C]=A?"0":"",D[T]=E?"0":"",D.transform=(O.devicePixelRatio||1)<=1?"translate("+b+"px, "+y+"px)":"translate3d("+b+"px, "+y+"px, 0)",D)):Object.assign({},$,((e={})[C]=A?y+"px":"",e[T]=E?b+"px":"",e.transform="",e))}const it={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:I(e.placement),variation:Z(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,et(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,et(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var nt={passive:!0};const st={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=k(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,nt)})),a&&l.addEventListener("resize",i.update,nt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,nt)})),a&&l.removeEventListener("resize",i.update,nt)}},data:{}};var ot={left:"right",right:"left",bottom:"top",top:"bottom"};function rt(t){return t.replace(/left|right|bottom|top/g,(function(t){return ot[t]}))}var at={start:"end",end:"start"};function lt(t){return t.replace(/start|end/g,(function(t){return at[t]}))}function ct(t){var e=k(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ht(t){return H(q(t)).left+ct(t).scrollLeft}function dt(t){var e=z(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function ut(t){return["html","body","#document"].indexOf(x(t))>=0?t.ownerDocument.body:S(t)&&dt(t)?t:ut(V(t))}function ft(t,e){var i;void 0===e&&(e=[]);var n=ut(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=k(n),r=s?[o].concat(o.visualViewport||[],dt(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ft(V(r)))}function pt(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function mt(t,e,i){return e===u?pt(function(t,e){var i=k(t),n=q(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=F();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ht(t),y:l}}(t,i)):L(e)?function(t,e){var i=H(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):pt(function(t){var e,i=q(t),n=ct(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=N(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=N(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ht(t),l=-n.scrollTop;return"rtl"===z(s||i).direction&&(a+=N(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(q(t)))}function gt(t){var e,i=t.reference,a=t.element,l=t.placement,d=l?I(l):null,u=l?Z(l):null,f=i.x+i.width/2-a.width/2,p=i.y+i.height/2-a.height/2;switch(d){case n:e={x:f,y:i.y-a.height};break;case s:e={x:f,y:i.y+i.height};break;case o:e={x:i.x+i.width,y:p};break;case r:e={x:i.x-a.width,y:p};break;default:e={x:i.x,y:i.y}}var m=d?Q(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case c:e[m]=e[m]-(i[g]/2-a[g]/2);break;case h:e[m]=e[m]+(i[g]/2-a[g]/2)}}return e}function _t(t,e){void 0===e&&(e={});var i=e,r=i.placement,a=void 0===r?t.placement:r,c=i.strategy,h=void 0===c?t.strategy:c,m=i.boundary,g=void 0===m?d:m,_=i.rootBoundary,b=void 0===_?u:_,v=i.elementContext,y=void 0===v?f:v,w=i.altBoundary,E=void 0!==w&&w,A=i.padding,T=void 0===A?0:A,C=U("number"!=typeof T?T:G(T,l)),O=y===f?p:f,k=t.rects.popper,D=t.elements[E?O:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ft(V(t)),i=["absolute","fixed"].indexOf(z(t).position)>=0&&S(t)?K(t):t;return L(i)?e.filter((function(t){return L(t)&&W(t,i)&&"body"!==x(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=mt(t,i,n);return e.top=N(s.top,e.top),e.right=P(s.right,e.right),e.bottom=P(s.bottom,e.bottom),e.left=N(s.left,e.left),e}),mt(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(L(D)?D:D.contextElement||q(t.elements.popper),g,b,h),I=H(t.elements.reference),M=gt({reference:I,element:k,strategy:"absolute",placement:a}),j=pt(Object.assign({},k,M)),F=y===f?j:I,B={top:$.top-F.top+C.top,bottom:F.bottom-$.bottom+C.bottom,left:$.left-F.left+C.left,right:F.right-$.right+C.right},R=t.modifiersData.offset;if(y===f&&R){var Y=R[a];Object.keys(B).forEach((function(t){var e=[o,s].indexOf(t)>=0?1:-1,i=[n,s].indexOf(t)>=0?"y":"x";B[t]+=Y[i]*e}))}return B}const bt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=i.mainAxis,u=void 0===d||d,f=i.altAxis,p=void 0===f||f,_=i.fallbackPlacements,b=i.padding,v=i.boundary,y=i.rootBoundary,w=i.altBoundary,E=i.flipVariations,A=void 0===E||E,T=i.allowedAutoPlacements,C=e.options.placement,O=I(C),x=_||(O!==C&&A?function(t){if(I(t)===a)return[];var e=rt(t);return[lt(t),e,lt(e)]}(C):[rt(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat(I(i)===a?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?g:c,d=Z(n),u=d?a?m:m.filter((function(t){return Z(t)===d})):l,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var p=f.reduce((function(e,i){return e[i]=_t(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[I(i)],e}),{});return Object.keys(p).sort((function(t,e){return p[t]-p[e]}))}(e,{placement:i,boundary:v,rootBoundary:y,padding:b,flipVariations:A,allowedAutoPlacements:T}):i)}),[]),L=e.rects.reference,S=e.rects.popper,D=new Map,$=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=_t(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?o:r:F?s:n;L[B]>S[B]&&(z=rt(z));var R=rt(z),q=[];if(u&&q.push(W[j]<=0),p&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,$=!1;break}D.set(M,q)}if($)for(var V=function(t){var e=k.find((function(e){var i=D.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return N=e,"break"},Y=A?3:1;Y>0&&"break"!==V(Y);Y--);e.placement!==N&&(e.modifiersData[h]._skip=!0,e.placement=N,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function vt(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function yt(t){return[n,o,s,r].some((function(e){return t[e]>=0}))}const wt={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=_t(e,{elementContext:"reference"}),a=_t(e,{altBoundary:!0}),l=vt(r,n),c=vt(a,s,o),h=yt(l),d=yt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},Et={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,s=t.name,a=i.offset,l=void 0===a?[0,0]:a,c=g.reduce((function(t,i){return t[i]=function(t,e,i){var s=I(t),a=[r,n].indexOf(s)>=0?-1:1,l="function"==typeof i?i(Object.assign({},e,{placement:t})):i,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[r,o].indexOf(s)>=0?{x:h,y:c}:{x:c,y:h}}(i,e.rects,l),t}),{}),h=c[e.placement],d=h.x,u=h.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=d,e.modifiersData.popperOffsets.y+=u),e.modifiersData[s]=c}},At={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=gt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},Tt={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,a=t.name,l=i.mainAxis,h=void 0===l||l,d=i.altAxis,u=void 0!==d&&d,f=i.boundary,p=i.rootBoundary,m=i.altBoundary,g=i.padding,_=i.tether,b=void 0===_||_,v=i.tetherOffset,y=void 0===v?0:v,w=_t(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=I(e.placement),A=Z(e.placement),T=!A,C=Q(E),O="x"===C?"y":"x",x=e.modifiersData.popperOffsets,k=e.rects.reference,L=e.rects.popper,S="function"==typeof y?y(Object.assign({},e.rects,{placement:e.placement})):y,D="number"==typeof S?{mainAxis:S,altAxis:S}:Object.assign({mainAxis:0,altAxis:0},S),$=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?n:r,H="y"===C?s:o,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[H],V=b?-L[W]/2:0,Y=A===c?k[W]:L[W],U=A===c?-L[W]:-k[W],G=e.elements.arrow,J=b&&G?B(G):{width:0,height:0},tt=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},et=tt[F],it=tt[H],nt=X(0,k[W],J[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:Y-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&K(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==$?void 0:$[C])?j:0,ct=z+ot-lt,ht=X(b?P(R,z+st-lt-at):R,z,b?N(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?n:r,ft="x"===C?s:o,pt=x[O],mt="y"===O?"height":"width",gt=pt+w[ut],bt=pt-w[ft],vt=-1!==[n,r].indexOf(E),yt=null!=(dt=null==$?void 0:$[O])?dt:0,wt=vt?gt:pt-k[mt]-L[mt]-yt+D.altAxis,Et=vt?pt+k[mt]+L[mt]-yt-D.altAxis:bt,At=b&&vt?function(t,e,i){var n=X(t,e,i);return n>i?i:n}(wt,pt,Et):X(b?wt:gt,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Ct(t,e,i){void 0===i&&(i=!1);var n,s,o=S(e),r=S(e)&&function(t){var e=t.getBoundingClientRect(),i=M(e.width)/t.offsetWidth||1,n=M(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=q(e),l=H(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==x(e)||dt(a))&&(c=(n=e)!==k(n)&&S(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:ct(n)),S(e)?((h=H(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ht(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ot(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var xt={placement:"bottom",modifiers:[],strategy:"absolute"};function kt(){for(var t=arguments.length,e=new Array(t),i=0;iIt.has(t)&&It.get(t).get(e)||null,remove(t,e){if(!It.has(t))return;const i=It.get(t);i.delete(e),0===i.size&&It.delete(t)}},Pt="transitionend",Mt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),jt=t=>{t.dispatchEvent(new Event(Pt))},Ft=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ht=t=>Ft(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Mt(t)):null,Bt=t=>{if(!Ft(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},Wt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),zt=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?zt(t.parentNode):null},Rt=()=>{},qt=t=>{t.offsetHeight},Vt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Yt=[],Kt=()=>"rtl"===document.documentElement.dir,Qt=t=>{var e;e=()=>{const e=Vt();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(Yt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Yt)t()})),Yt.push(e)):e()},Xt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Ut=(t,e,i=!0)=>{if(!i)return void Xt(t);const n=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let s=!1;const o=({target:i})=>{i===e&&(s=!0,e.removeEventListener(Pt,o),Xt(t))};e.addEventListener(Pt,o),setTimeout((()=>{s||jt(e)}),n)},Gt=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},Jt=/[^.]*(?=\..*)\.|.*/,Zt=/\..*/,te=/::\d+$/,ee={};let ie=1;const ne={mouseenter:"mouseover",mouseleave:"mouseout"},se=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"]);function oe(t,e){return e&&`${e}::${ie++}`||t.uidEvent||ie++}function re(t){const e=oe(t);return t.uidEvent=e,ee[e]=ee[e]||{},ee[e]}function ae(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function le(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=ue(t);return se.has(o)||(o=t),[n,s,o]}function ce(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=le(e,i,n);if(e in ne){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=re(t),c=l[a]||(l[a]={}),h=ae(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=oe(r,e.replace(Jt,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return pe(s,{delegateTarget:r}),n.oneOff&&fe.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return pe(n,{delegateTarget:t}),i.oneOff&&fe.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function he(t,e,i,n,s){const o=ae(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function de(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&he(t,e,i,r.callable,r.delegationSelector)}function ue(t){return t=t.replace(Zt,""),ne[t]||t}const fe={on(t,e,i,n){ce(t,e,i,n,!1)},one(t,e,i,n){ce(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=le(e,i,n),a=r!==e,l=re(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))de(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(te,"");a&&!e.includes(s)||he(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;he(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=Vt();let s=null,o=!0,r=!0,a=!1;e!==ue(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=pe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function pe(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function me(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function ge(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const _e={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${ge(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${ge(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=me(t.dataset[n])}return e},getDataAttribute:(t,e)=>me(t.getAttribute(`data-bs-${ge(e)}`))};class be{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=Ft(e)?_e.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...Ft(e)?_e.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],o=Ft(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(o))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${o}" but expected type "${s}".`)}var i}}class ve extends be{constructor(t,e){super(),(t=Ht(t))&&(this._element=t,this._config=this._getConfig(e),Nt.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Nt.remove(this._element,this.constructor.DATA_KEY),fe.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Ut(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return Nt.get(Ht(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const ye=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>Mt(t))).join(","):null},we={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!Wt(t)&&Bt(t)))},getSelectorFromElement(t){const e=ye(t);return e&&we.findOne(e)?e:null},getElementFromSelector(t){const e=ye(t);return e?we.findOne(e):null},getMultipleElementsFromSelector(t){const e=ye(t);return e?we.find(e):[]}},Ee=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;fe.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Wt(this))return;const s=we.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ae=".bs.alert",Te=`close${Ae}`,Ce=`closed${Ae}`;class Oe extends ve{static get NAME(){return"alert"}close(){if(fe.trigger(this._element,Te).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),fe.trigger(this._element,Ce),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Oe.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}Ee(Oe,"close"),Qt(Oe);const xe='[data-bs-toggle="button"]';class ke extends ve{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=ke.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}fe.on(document,"click.bs.button.data-api",xe,(t=>{t.preventDefault();const e=t.target.closest(xe);ke.getOrCreateInstance(e).toggle()})),Qt(ke);const Le=".bs.swipe",Se=`touchstart${Le}`,De=`touchmove${Le}`,$e=`touchend${Le}`,Ie=`pointerdown${Le}`,Ne=`pointerup${Le}`,Pe={endCallback:null,leftCallback:null,rightCallback:null},Me={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class je extends be{constructor(t,e){super(),this._element=t,t&&je.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Pe}static get DefaultType(){return Me}static get NAME(){return"swipe"}dispose(){fe.off(this._element,Le)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),Xt(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&Xt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(fe.on(this._element,Ie,(t=>this._start(t))),fe.on(this._element,Ne,(t=>this._end(t))),this._element.classList.add("pointer-event")):(fe.on(this._element,Se,(t=>this._start(t))),fe.on(this._element,De,(t=>this._move(t))),fe.on(this._element,$e,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const Fe=".bs.carousel",He=".data-api",Be="ArrowLeft",We="ArrowRight",ze="next",Re="prev",qe="left",Ve="right",Ye=`slide${Fe}`,Ke=`slid${Fe}`,Qe=`keydown${Fe}`,Xe=`mouseenter${Fe}`,Ue=`mouseleave${Fe}`,Ge=`dragstart${Fe}`,Je=`load${Fe}${He}`,Ze=`click${Fe}${He}`,ti="carousel",ei="active",ii=".active",ni=".carousel-item",si=ii+ni,oi={[Be]:Ve,[We]:qe},ri={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},ai={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class li extends ve{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=we.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===ti&&this.cycle()}static get Default(){return ri}static get DefaultType(){return ai}static get NAME(){return"carousel"}next(){this._slide(ze)}nextWhenVisible(){!document.hidden&&Bt(this._element)&&this.next()}prev(){this._slide(Re)}pause(){this._isSliding&&jt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?fe.one(this._element,Ke,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void fe.one(this._element,Ke,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?ze:Re;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&fe.on(this._element,Qe,(t=>this._keydown(t))),"hover"===this._config.pause&&(fe.on(this._element,Xe,(()=>this.pause())),fe.on(this._element,Ue,(()=>this._maybeEnableCycle()))),this._config.touch&&je.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of we.find(".carousel-item img",this._element))fe.on(t,Ge,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(qe)),rightCallback:()=>this._slide(this._directionToOrder(Ve)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new je(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=oi[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=we.findOne(ii,this._indicatorsElement);e.classList.remove(ei),e.removeAttribute("aria-current");const i=we.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(ei),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===ze,s=e||Gt(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>fe.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Ye).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),qt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(ei),i.classList.remove(ei,c,l),this._isSliding=!1,r(Ke)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return we.findOne(si,this._element)}_getItems(){return we.find(ni,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Kt()?t===qe?Re:ze:t===qe?ze:Re}_orderToDirection(t){return Kt()?t===Re?qe:Ve:t===Re?Ve:qe}static jQueryInterface(t){return this.each((function(){const e=li.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}fe.on(document,Ze,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=we.getElementFromSelector(this);if(!e||!e.classList.contains(ti))return;t.preventDefault();const i=li.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===_e.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),fe.on(window,Je,(()=>{const t=we.find('[data-bs-ride="carousel"]');for(const e of t)li.getOrCreateInstance(e)})),Qt(li);const ci=".bs.collapse",hi=`show${ci}`,di=`shown${ci}`,ui=`hide${ci}`,fi=`hidden${ci}`,pi=`click${ci}.data-api`,mi="show",gi="collapse",_i="collapsing",bi=`:scope .${gi} .${gi}`,vi='[data-bs-toggle="collapse"]',yi={parent:null,toggle:!0},wi={parent:"(null|element)",toggle:"boolean"};class Ei extends ve{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=we.find(vi);for(const t of i){const e=we.getSelectorFromElement(t),i=we.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return yi}static get DefaultType(){return wi}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Ei.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(fe.trigger(this._element,hi).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(gi),this._element.classList.add(_i),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi,mi),this._element.style[e]="",fe.trigger(this._element,di)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(fe.trigger(this._element,ui).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,qt(this._element),this._element.classList.add(_i),this._element.classList.remove(gi,mi);for(const t of this._triggerArray){const e=we.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(_i),this._element.classList.add(gi),fe.trigger(this._element,fi)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(mi)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ht(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(vi);for(const e of t){const t=we.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=we.find(bi,this._config.parent);return we.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Ei.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}fe.on(document,pi,vi,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of we.getMultipleElementsFromSelector(this))Ei.getOrCreateInstance(t,{toggle:!1}).toggle()})),Qt(Ei);const Ai="dropdown",Ti=".bs.dropdown",Ci=".data-api",Oi="ArrowUp",xi="ArrowDown",ki=`hide${Ti}`,Li=`hidden${Ti}`,Si=`show${Ti}`,Di=`shown${Ti}`,$i=`click${Ti}${Ci}`,Ii=`keydown${Ti}${Ci}`,Ni=`keyup${Ti}${Ci}`,Pi="show",Mi='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',ji=`${Mi}.${Pi}`,Fi=".dropdown-menu",Hi=Kt()?"top-end":"top-start",Bi=Kt()?"top-start":"top-end",Wi=Kt()?"bottom-end":"bottom-start",zi=Kt()?"bottom-start":"bottom-end",Ri=Kt()?"left-start":"right-start",qi=Kt()?"right-start":"left-start",Vi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Yi={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class Ki extends ve{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=we.next(this._element,Fi)[0]||we.prev(this._element,Fi)[0]||we.findOne(Fi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return Vi}static get DefaultType(){return Yi}static get NAME(){return Ai}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Wt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!fe.trigger(this._element,Si,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))fe.on(t,"mouseover",Rt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add(Pi),this._element.classList.add(Pi),fe.trigger(this._element,Di,t)}}hide(){if(Wt(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!fe.trigger(this._element,ki,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))fe.off(t,"mouseover",Rt);this._popper&&this._popper.destroy(),this._menu.classList.remove(Pi),this._element.classList.remove(Pi),this._element.setAttribute("aria-expanded","false"),_e.removeDataAttribute(this._menu,"popper"),fe.trigger(this._element,Li,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!Ft(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${Ai.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===e)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:Ft(this._config.reference)?t=Ht(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=Dt(t,this._menu,i)}_isShown(){return this._menu.classList.contains(Pi)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Ri;if(t.classList.contains("dropstart"))return qi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Bi:Hi:e?zi:Wi}_detectNavbar(){return null!==this._element.closest(".navbar")}_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}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(_e.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Xt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=we.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Bt(t)));i.length&&Gt(i,e,t===xi,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=Ki.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=we.find(ji);for(const i of e){const e=Ki.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Oi,xi].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Mi)?this:we.prev(this,Mi)[0]||we.next(this,Mi)[0]||we.findOne(Mi,t.delegateTarget.parentNode),o=Ki.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}fe.on(document,Ii,Mi,Ki.dataApiKeydownHandler),fe.on(document,Ii,Fi,Ki.dataApiKeydownHandler),fe.on(document,$i,Ki.clearMenus),fe.on(document,Ni,Ki.clearMenus),fe.on(document,$i,Mi,(function(t){t.preventDefault(),Ki.getOrCreateInstance(this).toggle()})),Qt(Ki);const Qi="backdrop",Xi="show",Ui=`mousedown.bs.${Qi}`,Gi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Ji={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Zi extends be{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Gi}static get DefaultType(){return Ji}static get NAME(){return Qi}show(t){if(!this._config.isVisible)return void Xt(t);this._append();const e=this._getElement();this._config.isAnimated&&qt(e),e.classList.add(Xi),this._emulateAnimation((()=>{Xt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Xi),this._emulateAnimation((()=>{this.dispose(),Xt(t)}))):Xt(t)}dispose(){this._isAppended&&(fe.off(this._element,Ui),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=Ht(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),fe.on(t,Ui,(()=>{Xt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Ut(t,this._getElement(),this._config.isAnimated)}}const tn=".bs.focustrap",en=`focusin${tn}`,nn=`keydown.tab${tn}`,sn="backward",on={autofocus:!0,trapElement:null},rn={autofocus:"boolean",trapElement:"element"};class an extends be{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return on}static get DefaultType(){return rn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),fe.off(document,tn),fe.on(document,en,(t=>this._handleFocusin(t))),fe.on(document,nn,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,fe.off(document,tn))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=we.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===sn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?sn:"forward")}}const ln=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",cn=".sticky-top",hn="padding-right",dn="margin-right";class un{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,hn,(e=>e+t)),this._setElementAttributes(ln,hn,(e=>e+t)),this._setElementAttributes(cn,dn,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,hn),this._resetElementAttributes(ln,hn),this._resetElementAttributes(cn,dn)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&_e.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=_e.getDataAttribute(t,e);null!==i?(_e.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(Ft(t))e(t);else for(const i of we.find(t,this._element))e(i)}}const fn=".bs.modal",pn=`hide${fn}`,mn=`hidePrevented${fn}`,gn=`hidden${fn}`,_n=`show${fn}`,bn=`shown${fn}`,vn=`resize${fn}`,yn=`click.dismiss${fn}`,wn=`mousedown.dismiss${fn}`,En=`keydown.dismiss${fn}`,An=`click${fn}.data-api`,Tn="modal-open",Cn="show",On="modal-static",xn={backdrop:!0,focus:!0,keyboard:!0},kn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class Ln extends ve{constructor(t,e){super(t,e),this._dialog=we.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new un,this._addEventListeners()}static get Default(){return xn}static get DefaultType(){return kn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||fe.trigger(this._element,_n,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(Tn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(fe.trigger(this._element,pn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(Cn),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){fe.off(window,fn),fe.off(this._dialog,fn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Zi({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new an({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=we.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),qt(this._element),this._element.classList.add(Cn),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,fe.trigger(this._element,bn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){fe.on(this._element,En,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),fe.on(window,vn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),fe.on(this._element,wn,(t=>{fe.one(this._element,yn,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(Tn),this._resetAdjustments(),this._scrollBar.reset(),fe.trigger(this._element,gn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(fe.trigger(this._element,mn).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(On)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(On),this._queueCallback((()=>{this._element.classList.remove(On),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=Kt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Kt()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ln.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}fe.on(document,An,'[data-bs-toggle="modal"]',(function(t){const e=we.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),fe.one(e,_n,(t=>{t.defaultPrevented||fe.one(e,gn,(()=>{Bt(this)&&this.focus()}))}));const i=we.findOne(".modal.show");i&&Ln.getInstance(i).hide(),Ln.getOrCreateInstance(e).toggle(this)})),Ee(Ln),Qt(Ln);const Sn=".bs.offcanvas",Dn=".data-api",$n=`load${Sn}${Dn}`,In="show",Nn="showing",Pn="hiding",Mn=".offcanvas.show",jn=`show${Sn}`,Fn=`shown${Sn}`,Hn=`hide${Sn}`,Bn=`hidePrevented${Sn}`,Wn=`hidden${Sn}`,zn=`resize${Sn}`,Rn=`click${Sn}${Dn}`,qn=`keydown.dismiss${Sn}`,Vn={backdrop:!0,keyboard:!0,scroll:!1},Yn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class Kn extends ve{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return Vn}static get DefaultType(){return Yn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||fe.trigger(this._element,jn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new un).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Nn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(In),this._element.classList.remove(Nn),fe.trigger(this._element,Fn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(fe.trigger(this._element,Hn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add(Pn),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(In,Pn),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new un).reset(),fe.trigger(this._element,Wn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Zi({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():fe.trigger(this._element,Bn)}:null})}_initializeFocusTrap(){return new an({trapElement:this._element})}_addEventListeners(){fe.on(this._element,qn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():fe.trigger(this._element,Bn))}))}static jQueryInterface(t){return this.each((function(){const e=Kn.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](this)}}))}}fe.on(document,Rn,'[data-bs-toggle="offcanvas"]',(function(t){const e=we.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Wt(this))return;fe.one(e,Wn,(()=>{Bt(this)&&this.focus()}));const i=we.findOne(Mn);i&&i!==e&&Kn.getInstance(i).hide(),Kn.getOrCreateInstance(e).toggle(this)})),fe.on(window,$n,(()=>{for(const t of we.find(Mn))Kn.getOrCreateInstance(t).show()})),fe.on(window,zn,(()=>{for(const t of we.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&Kn.getOrCreateInstance(t).hide()})),Ee(Kn),Qt(Kn);const Qn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Xn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Un=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Gn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Xn.has(i)||Boolean(Un.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Jn={allowList:Qn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},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/pr-preview/pr-98/_static/scripts/bootstrap.js.LICENSE.txt b/pr-preview/pr-98/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 0000000..28755c2 --- /dev/null +++ b/pr-preview/pr-98/_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/pr-preview/pr-98/_static/scripts/bootstrap.js.map b/pr-preview/pr-98/_static/scripts/bootstrap.js.map new file mode 100644 index 0000000..4a3502a --- /dev/null +++ b/pr-preview/pr-98/_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