From c483b6d6c2fa93331ab88e893500e14616c2e481 Mon Sep 17 00:00:00 2001 From: RobPasMue Date: Mon, 12 Feb 2024 11:33:45 +0000 Subject: [PATCH] DOC: update development documentation 32d9114a22d709afa1e030939ac20f4356928cf0 --- .nojekyll | 0 CNAME | 1 + index.html | 6 + sitemap.xml | 51 + version/0.1/.buildinfo | 4 + version/0.1/_images/app-image.png | Bin 0 -> 82115 bytes version/0.1/_sources/contributing.rst.txt | 19 + version/0.1/_sources/index.rst.txt | 13 + version/0.1/_sources/installer.rst.txt | 89 + version/0.1/_static/404.rst | 6 + version/0.1/_static/README.md | 1 + .../_sphinx_javascript_frameworks_compat.js | 134 + version/0.1/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/0.1/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../0.1/_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/0.1/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../0.1/_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/0.1/_static/app-image.png | Bin 0 -> 82115 bytes version/0.1/_static/basic.css | 900 ++ version/0.1/_static/check-solid.svg | 4 + version/0.1/_static/clipboard.min.js | 7 + version/0.1/_static/copy-button.svg | 5 + version/0.1/_static/copybutton.css | 94 + version/0.1/_static/copybutton.js | 248 + version/0.1/_static/copybutton_funcs.js | 73 + .../0.1/_static/css/ansys_sphinx_theme.css | 944 ++ version/0.1/_static/css/breadcrumbs.css | 68 + version/0.1/_static/css/meilisearch.css | 113 + version/0.1/_static/doctools.js | 156 + version/0.1/_static/documentation_options.js | 14 + version/0.1/_static/file.png | Bin 0 -> 286 bytes .../0.1/_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes version/0.1/_static/jquery-3.6.0.js | 10881 ++++++++++++++++ version/0.1/_static/jquery.js | 2 + .../0.1/_static/js/download_target_blank.js | 6 + version/0.1/_static/js/table.js | 3 + version/0.1/_static/language_data.js | 199 + version/0.1/_static/minus.png | Bin 0 -> 90 bytes version/0.1/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/0.1/_static/pyansys_dark.png | Bin 0 -> 54836 bytes version/0.1/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes version/0.1/_static/pyansys_light.png | Bin 0 -> 54325 bytes version/0.1/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes version/0.1/_static/pygments.css | 152 + version/0.1/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + version/0.1/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/0.1/_static/searchtools.js | 566 + version/0.1/_static/sphinx_highlight.js | 144 + version/0.1/_static/styles/bootstrap.css | 6 + .../_static/styles/pydata-sphinx-theme.css | 1 + version/0.1/_static/styles/theme.css | 2 + version/0.1/_static/underscore-1.13.1.js | 2042 +++ version/0.1/_static/underscore.js | 6 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/0.1/_static/watermark.pdf | Bin 0 -> 1729 bytes version/0.1/_static/webpack-macros.html | 30 + version/0.1/announcement.html | 4 + version/0.1/contributing.html | 627 + version/0.1/genindex.html | 465 + version/0.1/index.html | 620 + version/0.1/installer.html | 572 + version/0.1/objects.inv | Bin 0 -> 328 bytes version/0.1/search.html | 491 + version/0.1/searchindex.js | 1 + version/0.2/.buildinfo | 4 + version/0.2/_images/ansys_python_manager.PNG | Bin 0 -> 83716 bytes version/0.2/_images/create_venv_tab.PNG | Bin 0 -> 94431 bytes .../0.2/_images/general_pkg_management.PNG | Bin 0 -> 42754 bytes version/0.2/_images/launch_options.PNG | Bin 0 -> 40460 bytes version/0.2/_images/manage_venv_tab.PNG | Bin 0 -> 94770 bytes version/0.2/_images/pyansys_documentation.PNG | Bin 0 -> 31753 bytes .../0.2/_images/pyansys_pkg_management.PNG | Bin 0 -> 32701 bytes version/0.2/_sources/contributing.rst.txt | 19 + version/0.2/_sources/index.rst.txt | 15 + version/0.2/_sources/installer.rst.txt | 89 + version/0.2/_sources/user_guide.rst.txt | 202 + version/0.2/_static/404.rst | 6 + version/0.2/_static/README.md | 1 + version/0.2/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/0.2/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../0.2/_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/0.2/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../0.2/_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/0.2/_static/ansys_python_manager.PNG | Bin 0 -> 83716 bytes version/0.2/_static/app-image.png | Bin 0 -> 82115 bytes version/0.2/_static/basic.css | 925 ++ version/0.2/_static/check-solid.svg | 4 + version/0.2/_static/clipboard.min.js | 7 + version/0.2/_static/copy-button.svg | 5 + version/0.2/_static/copybutton.css | 94 + version/0.2/_static/copybutton.js | 248 + version/0.2/_static/copybutton_funcs.js | 73 + version/0.2/_static/create_venv_tab.PNG | Bin 0 -> 94431 bytes .../0.2/_static/css/ansys_sphinx_theme.css | 1131 ++ version/0.2/_static/css/breadcrumbs.css | 70 + version/0.2/_static/css/meilisearch.css | 194 + version/0.2/_static/doctools.js | 156 + version/0.2/_static/documentation_options.js | 13 + version/0.2/_static/file.png | Bin 0 -> 286 bytes .../0.2/_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes .../0.2/_static/general_pkg_management.PNG | Bin 0 -> 42754 bytes .../0.2/_static/js/download_target_blank.js | 6 + .../0.2/_static/js/meilisearch_theme_wrap.js | 62 + version/0.2/_static/js/table.js | 3 + version/0.2/_static/language_data.js | 199 + version/0.2/_static/launch_options.PNG | Bin 0 -> 40460 bytes version/0.2/_static/manage_venv_tab.PNG | Bin 0 -> 94770 bytes version/0.2/_static/minus.png | Bin 0 -> 90 bytes version/0.2/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/0.2/_static/pyansys_dark.png | Bin 0 -> 54836 bytes version/0.2/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes version/0.2/_static/pyansys_documentation.PNG | Bin 0 -> 31753 bytes version/0.2/_static/pyansys_light.png | Bin 0 -> 54325 bytes version/0.2/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes .../0.2/_static/pyansys_pkg_management.PNG | Bin 0 -> 32701 bytes version/0.2/_static/pygments.css | 160 + version/0.2/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + version/0.2/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/0.2/_static/searchtools.js | 574 + version/0.2/_static/sphinx_highlight.js | 154 + version/0.2/_static/styles/bootstrap.css | 6 + version/0.2/_static/styles/bootstrap.css.map | 1 + .../_static/styles/pydata-sphinx-theme.css | 2 + .../styles/pydata-sphinx-theme.css.map | 1 + version/0.2/_static/styles/theme.css | 2 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../vendor/fontawesome/6.1.2/js/all.min.js | 2 + .../6.1.2/js/all.min.js.LICENSE.txt | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/0.2/_static/watermark.pdf | Bin 0 -> 1729 bytes version/0.2/_static/webpack-macros.html | 31 + version/0.2/contributing.html | 713 + version/0.2/genindex.html | 549 + version/0.2/index.html | 696 + version/0.2/installer.html | 650 + version/0.2/objects.inv | 5 + version/0.2/search.html | 574 + version/0.2/searchindex.js | 1 + version/0.2/user_guide.html | 733 ++ version/dev/.buildinfo | 4 + version/dev/_images/ansys_python_manager.PNG | Bin 0 -> 83716 bytes version/dev/_images/create_venv_tab.PNG | Bin 0 -> 94431 bytes .../dev/_images/general_pkg_management.PNG | Bin 0 -> 42754 bytes version/dev/_images/launch_options.PNG | Bin 0 -> 40460 bytes version/dev/_images/manage_venv_tab.PNG | Bin 0 -> 94770 bytes version/dev/_images/pyansys_documentation.PNG | Bin 0 -> 31753 bytes .../dev/_images/pyansys_pkg_management.PNG | Bin 0 -> 32701 bytes version/dev/_sources/contributing.rst.txt | 19 + version/dev/_sources/index.rst.txt | 15 + version/dev/_sources/installer.rst.txt | 89 + version/dev/_sources/user_guide.rst.txt | 202 + version/dev/_static/404.rst | 6 + version/dev/_static/README.md | 1 + version/dev/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/dev/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../dev/_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/dev/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../dev/_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes version/dev/_static/ansys_python_manager.PNG | Bin 0 -> 83716 bytes version/dev/_static/app-image.png | Bin 0 -> 82115 bytes version/dev/_static/basic.css | 925 ++ version/dev/_static/check-solid.svg | 4 + version/dev/_static/clipboard.min.js | 7 + version/dev/_static/copy-button.svg | 5 + version/dev/_static/copybutton.css | 94 + version/dev/_static/copybutton.js | 248 + version/dev/_static/copybutton_funcs.js | 73 + version/dev/_static/create_venv_tab.PNG | Bin 0 -> 94431 bytes .../dev/_static/css/ansys_sphinx_theme.css | 1131 ++ version/dev/_static/css/breadcrumbs.css | 70 + version/dev/_static/css/meilisearch.css | 194 + version/dev/_static/doctools.js | 156 + version/dev/_static/documentation_options.js | 13 + version/dev/_static/file.png | Bin 0 -> 286 bytes .../dev/_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes .../dev/_static/general_pkg_management.PNG | Bin 0 -> 42754 bytes .../dev/_static/js/download_target_blank.js | 6 + .../dev/_static/js/meilisearch_theme_wrap.js | 62 + version/dev/_static/js/table.js | 3 + version/dev/_static/language_data.js | 199 + version/dev/_static/launch_options.PNG | Bin 0 -> 40460 bytes version/dev/_static/manage_venv_tab.PNG | Bin 0 -> 94770 bytes version/dev/_static/minus.png | Bin 0 -> 90 bytes version/dev/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/dev/_static/pyansys_dark.png | Bin 0 -> 54836 bytes version/dev/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes version/dev/_static/pyansys_documentation.PNG | Bin 0 -> 31753 bytes version/dev/_static/pyansys_light.png | Bin 0 -> 54325 bytes version/dev/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes .../dev/_static/pyansys_pkg_management.PNG | Bin 0 -> 32701 bytes version/dev/_static/pygments.css | 160 + version/dev/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + version/dev/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/dev/_static/searchtools.js | 574 + version/dev/_static/sphinx_highlight.js | 154 + version/dev/_static/styles/bootstrap.css | 6 + version/dev/_static/styles/bootstrap.css.map | 1 + .../_static/styles/pydata-sphinx-theme.css | 2 + .../styles/pydata-sphinx-theme.css.map | 1 + version/dev/_static/styles/theme.css | 2 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../vendor/fontawesome/6.1.2/js/all.min.js | 2 + .../6.1.2/js/all.min.js.LICENSE.txt | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/dev/_static/watermark.pdf | Bin 0 -> 1729 bytes version/dev/_static/webpack-macros.html | 31 + version/dev/contributing.html | 713 + version/dev/genindex.html | 549 + version/dev/index.html | 696 + version/dev/installer.html | 650 + version/dev/objects.inv | 5 + version/dev/search.html | 574 + version/dev/searchindex.js | 1 + version/dev/user_guide.html | 733 ++ version/index.html | 742 ++ version/stable/.buildinfo | 4 + .../stable/_images/ansys_python_manager.PNG | Bin 0 -> 83716 bytes version/stable/_images/create_venv_tab.PNG | Bin 0 -> 94431 bytes .../stable/_images/general_pkg_management.PNG | Bin 0 -> 42754 bytes version/stable/_images/launch_options.PNG | Bin 0 -> 40460 bytes version/stable/_images/manage_venv_tab.PNG | Bin 0 -> 94770 bytes .../stable/_images/pyansys_documentation.PNG | Bin 0 -> 31753 bytes .../stable/_images/pyansys_pkg_management.PNG | Bin 0 -> 32701 bytes version/stable/_sources/contributing.rst.txt | 19 + version/stable/_sources/index.rst.txt | 15 + version/stable/_sources/installer.rst.txt | 89 + version/stable/_sources/user_guide.rst.txt | 202 + version/stable/_static/404.rst | 6 + version/stable/_static/README.md | 1 + version/stable/_static/ansys-favicon.png | Bin 0 -> 327 bytes version/stable/_static/ansys_logo_black.jpg | Bin 0 -> 45165 bytes .../_static/ansys_logo_black_cropped.jpg | Bin 0 -> 50754 bytes version/stable/_static/ansys_logo_white.pdf | Bin 0 -> 4788 bytes .../_static/ansys_logo_white_cropped.pdf | Bin 0 -> 4503 bytes .../stable/_static/ansys_python_manager.PNG | Bin 0 -> 83716 bytes version/stable/_static/app-image.png | Bin 0 -> 82115 bytes version/stable/_static/basic.css | 925 ++ version/stable/_static/check-solid.svg | 4 + version/stable/_static/clipboard.min.js | 7 + version/stable/_static/copy-button.svg | 5 + version/stable/_static/copybutton.css | 94 + version/stable/_static/copybutton.js | 248 + version/stable/_static/copybutton_funcs.js | 73 + version/stable/_static/create_venv_tab.PNG | Bin 0 -> 94431 bytes .../stable/_static/css/ansys_sphinx_theme.css | 1131 ++ version/stable/_static/css/breadcrumbs.css | 70 + version/stable/_static/css/meilisearch.css | 194 + version/stable/_static/doctools.js | 156 + .../stable/_static/documentation_options.js | 13 + version/stable/_static/file.png | Bin 0 -> 286 bytes .../_static/fonts/SourceSansPro-Light.ttf | Bin 0 -> 268588 bytes .../_static/fonts/SourceSansPro-Regular.ttf | Bin 0 -> 269108 bytes .../_static/fonts/SourceSansPro-SemiBold.ttf | Bin 0 -> 268280 bytes .../stable/_static/general_pkg_management.PNG | Bin 0 -> 42754 bytes .../_static/js/download_target_blank.js | 6 + .../_static/js/meilisearch_theme_wrap.js | 62 + version/stable/_static/js/table.js | 3 + version/stable/_static/language_data.js | 199 + version/stable/_static/launch_options.PNG | Bin 0 -> 40460 bytes version/stable/_static/manage_venv_tab.PNG | Bin 0 -> 94770 bytes version/stable/_static/minus.png | Bin 0 -> 90 bytes version/stable/_static/plus.png | Bin 0 -> 90 bytes .../_static/pyansys-logo-black-cropped.png | Bin 0 -> 54761 bytes .../_static/pyansys-logo-white-cropped.png | Bin 0 -> 54600 bytes version/stable/_static/pyansys_dark.png | Bin 0 -> 54836 bytes .../stable/_static/pyansys_dark_square.png | Bin 0 -> 32456 bytes .../stable/_static/pyansys_documentation.PNG | Bin 0 -> 31753 bytes version/stable/_static/pyansys_light.png | Bin 0 -> 54325 bytes .../stable/_static/pyansys_light_square.png | Bin 0 -> 31713 bytes .../stable/_static/pyansys_pkg_management.PNG | Bin 0 -> 32701 bytes version/stable/_static/pygments.css | 160 + version/stable/_static/scripts/bootstrap.js | 3 + .../_static/scripts/bootstrap.js.LICENSE.txt | 5 + .../stable/_static/scripts/bootstrap.js.map | 1 + .../_static/scripts/pydata-sphinx-theme.js | 2 + .../scripts/pydata-sphinx-theme.js.map | 1 + version/stable/_static/searchtools.js | 574 + version/stable/_static/sphinx_highlight.js | 154 + version/stable/_static/styles/bootstrap.css | 6 + .../stable/_static/styles/bootstrap.css.map | 1 + .../_static/styles/pydata-sphinx-theme.css | 2 + .../styles/pydata-sphinx-theme.css.map | 1 + version/stable/_static/styles/theme.css | 2 + .../vendor/fontawesome/6.1.2/LICENSE.txt | 165 + .../vendor/fontawesome/6.1.2/css/all.min.css | 5 + .../vendor/fontawesome/6.1.2/js/all.min.js | 2 + .../6.1.2/js/all.min.js.LICENSE.txt | 5 + .../6.1.2/webfonts/fa-brands-400.ttf | Bin 0 -> 181264 bytes .../6.1.2/webfonts/fa-brands-400.woff2 | Bin 0 -> 105112 bytes .../6.1.2/webfonts/fa-regular-400.ttf | Bin 0 -> 60236 bytes .../6.1.2/webfonts/fa-regular-400.woff2 | Bin 0 -> 24028 bytes .../6.1.2/webfonts/fa-solid-900.ttf | Bin 0 -> 389948 bytes .../6.1.2/webfonts/fa-solid-900.woff2 | Bin 0 -> 154840 bytes .../6.1.2/webfonts/fa-v4compatibility.ttf | Bin 0 -> 10084 bytes .../6.1.2/webfonts/fa-v4compatibility.woff2 | Bin 0 -> 4776 bytes version/stable/_static/watermark.pdf | Bin 0 -> 1729 bytes version/stable/_static/webpack-macros.html | 31 + version/stable/contributing.html | 713 + version/stable/genindex.html | 549 + version/stable/index.html | 696 + version/stable/installer.html | 650 + version/stable/objects.inv | 5 + version/stable/search.html | 574 + version/stable/searchindex.js | 1 + version/stable/user_guide.html | 733 ++ versions.json | 17 + 352 files changed, 46412 insertions(+) create mode 100644 .nojekyll create mode 100644 CNAME create mode 100644 index.html create mode 100644 sitemap.xml create mode 100644 version/0.1/.buildinfo create mode 100644 version/0.1/_images/app-image.png create mode 100644 version/0.1/_sources/contributing.rst.txt create mode 100644 version/0.1/_sources/index.rst.txt create mode 100644 version/0.1/_sources/installer.rst.txt create mode 100644 version/0.1/_static/404.rst create mode 100644 version/0.1/_static/README.md create mode 100644 version/0.1/_static/_sphinx_javascript_frameworks_compat.js create mode 100644 version/0.1/_static/ansys-favicon.png create mode 100644 version/0.1/_static/ansys_logo_black.jpg create mode 100644 version/0.1/_static/ansys_logo_black_cropped.jpg create mode 100644 version/0.1/_static/ansys_logo_white.pdf create mode 100644 version/0.1/_static/ansys_logo_white_cropped.pdf create mode 100644 version/0.1/_static/app-image.png create mode 100644 version/0.1/_static/basic.css create mode 100644 version/0.1/_static/check-solid.svg create mode 100644 version/0.1/_static/clipboard.min.js create mode 100644 version/0.1/_static/copy-button.svg create mode 100644 version/0.1/_static/copybutton.css create mode 100644 version/0.1/_static/copybutton.js create mode 100644 version/0.1/_static/copybutton_funcs.js create mode 100644 version/0.1/_static/css/ansys_sphinx_theme.css create mode 100644 version/0.1/_static/css/breadcrumbs.css create mode 100644 version/0.1/_static/css/meilisearch.css create mode 100644 version/0.1/_static/doctools.js create mode 100644 version/0.1/_static/documentation_options.js create mode 100644 version/0.1/_static/file.png create mode 100644 version/0.1/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/0.1/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/0.1/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/0.1/_static/jquery-3.6.0.js create mode 100644 version/0.1/_static/jquery.js create mode 100644 version/0.1/_static/js/download_target_blank.js create mode 100644 version/0.1/_static/js/table.js create mode 100644 version/0.1/_static/language_data.js create mode 100644 version/0.1/_static/minus.png create mode 100644 version/0.1/_static/plus.png create mode 100644 version/0.1/_static/pyansys-logo-black-cropped.png create mode 100644 version/0.1/_static/pyansys-logo-white-cropped.png create mode 100644 version/0.1/_static/pyansys_dark.png create mode 100644 version/0.1/_static/pyansys_dark_square.png create mode 100644 version/0.1/_static/pyansys_light.png create mode 100644 version/0.1/_static/pyansys_light_square.png create mode 100644 version/0.1/_static/pygments.css create mode 100644 version/0.1/_static/scripts/bootstrap.js create mode 100644 version/0.1/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/0.1/_static/scripts/bootstrap.js.map create mode 100644 version/0.1/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/0.1/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/0.1/_static/searchtools.js create mode 100644 version/0.1/_static/sphinx_highlight.js create mode 100644 version/0.1/_static/styles/bootstrap.css create mode 100644 version/0.1/_static/styles/pydata-sphinx-theme.css create mode 100644 version/0.1/_static/styles/theme.css create mode 100644 version/0.1/_static/underscore-1.13.1.js create mode 100644 version/0.1/_static/underscore.js create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/0.1/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/0.1/_static/watermark.pdf create mode 100644 version/0.1/_static/webpack-macros.html create mode 100644 version/0.1/announcement.html create mode 100644 version/0.1/contributing.html create mode 100644 version/0.1/genindex.html create mode 100644 version/0.1/index.html create mode 100644 version/0.1/installer.html create mode 100644 version/0.1/objects.inv create mode 100644 version/0.1/search.html create mode 100644 version/0.1/searchindex.js create mode 100644 version/0.2/.buildinfo create mode 100644 version/0.2/_images/ansys_python_manager.PNG create mode 100644 version/0.2/_images/create_venv_tab.PNG create mode 100644 version/0.2/_images/general_pkg_management.PNG create mode 100644 version/0.2/_images/launch_options.PNG create mode 100644 version/0.2/_images/manage_venv_tab.PNG create mode 100644 version/0.2/_images/pyansys_documentation.PNG create mode 100644 version/0.2/_images/pyansys_pkg_management.PNG create mode 100644 version/0.2/_sources/contributing.rst.txt create mode 100644 version/0.2/_sources/index.rst.txt create mode 100644 version/0.2/_sources/installer.rst.txt create mode 100644 version/0.2/_sources/user_guide.rst.txt create mode 100644 version/0.2/_static/404.rst create mode 100644 version/0.2/_static/README.md create mode 100644 version/0.2/_static/ansys-favicon.png create mode 100644 version/0.2/_static/ansys_logo_black.jpg create mode 100644 version/0.2/_static/ansys_logo_black_cropped.jpg create mode 100644 version/0.2/_static/ansys_logo_white.pdf create mode 100644 version/0.2/_static/ansys_logo_white_cropped.pdf create mode 100644 version/0.2/_static/ansys_python_manager.PNG create mode 100644 version/0.2/_static/app-image.png create mode 100644 version/0.2/_static/basic.css create mode 100644 version/0.2/_static/check-solid.svg create mode 100644 version/0.2/_static/clipboard.min.js create mode 100644 version/0.2/_static/copy-button.svg create mode 100644 version/0.2/_static/copybutton.css create mode 100644 version/0.2/_static/copybutton.js create mode 100644 version/0.2/_static/copybutton_funcs.js create mode 100644 version/0.2/_static/create_venv_tab.PNG create mode 100644 version/0.2/_static/css/ansys_sphinx_theme.css create mode 100644 version/0.2/_static/css/breadcrumbs.css create mode 100644 version/0.2/_static/css/meilisearch.css create mode 100644 version/0.2/_static/doctools.js create mode 100644 version/0.2/_static/documentation_options.js create mode 100644 version/0.2/_static/file.png create mode 100644 version/0.2/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/0.2/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/0.2/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/0.2/_static/general_pkg_management.PNG create mode 100644 version/0.2/_static/js/download_target_blank.js create mode 100644 version/0.2/_static/js/meilisearch_theme_wrap.js create mode 100644 version/0.2/_static/js/table.js create mode 100644 version/0.2/_static/language_data.js create mode 100644 version/0.2/_static/launch_options.PNG create mode 100644 version/0.2/_static/manage_venv_tab.PNG create mode 100644 version/0.2/_static/minus.png create mode 100644 version/0.2/_static/plus.png create mode 100644 version/0.2/_static/pyansys-logo-black-cropped.png create mode 100644 version/0.2/_static/pyansys-logo-white-cropped.png create mode 100644 version/0.2/_static/pyansys_dark.png create mode 100644 version/0.2/_static/pyansys_dark_square.png create mode 100644 version/0.2/_static/pyansys_documentation.PNG create mode 100644 version/0.2/_static/pyansys_light.png create mode 100644 version/0.2/_static/pyansys_light_square.png create mode 100644 version/0.2/_static/pyansys_pkg_management.PNG create mode 100644 version/0.2/_static/pygments.css create mode 100644 version/0.2/_static/scripts/bootstrap.js create mode 100644 version/0.2/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/0.2/_static/scripts/bootstrap.js.map create mode 100644 version/0.2/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/0.2/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/0.2/_static/searchtools.js create mode 100644 version/0.2/_static/sphinx_highlight.js create mode 100644 version/0.2/_static/styles/bootstrap.css create mode 100644 version/0.2/_static/styles/bootstrap.css.map create mode 100644 version/0.2/_static/styles/pydata-sphinx-theme.css create mode 100644 version/0.2/_static/styles/pydata-sphinx-theme.css.map create mode 100644 version/0.2/_static/styles/theme.css create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/js/all.min.js create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/js/all.min.js.LICENSE.txt create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/0.2/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/0.2/_static/watermark.pdf create mode 100644 version/0.2/_static/webpack-macros.html create mode 100644 version/0.2/contributing.html create mode 100644 version/0.2/genindex.html create mode 100644 version/0.2/index.html create mode 100644 version/0.2/installer.html create mode 100644 version/0.2/objects.inv create mode 100644 version/0.2/search.html create mode 100644 version/0.2/searchindex.js create mode 100644 version/0.2/user_guide.html create mode 100644 version/dev/.buildinfo create mode 100644 version/dev/_images/ansys_python_manager.PNG create mode 100644 version/dev/_images/create_venv_tab.PNG create mode 100644 version/dev/_images/general_pkg_management.PNG create mode 100644 version/dev/_images/launch_options.PNG create mode 100644 version/dev/_images/manage_venv_tab.PNG create mode 100644 version/dev/_images/pyansys_documentation.PNG create mode 100644 version/dev/_images/pyansys_pkg_management.PNG create mode 100644 version/dev/_sources/contributing.rst.txt create mode 100644 version/dev/_sources/index.rst.txt create mode 100644 version/dev/_sources/installer.rst.txt create mode 100644 version/dev/_sources/user_guide.rst.txt create mode 100644 version/dev/_static/404.rst create mode 100644 version/dev/_static/README.md create mode 100644 version/dev/_static/ansys-favicon.png create mode 100644 version/dev/_static/ansys_logo_black.jpg create mode 100644 version/dev/_static/ansys_logo_black_cropped.jpg create mode 100644 version/dev/_static/ansys_logo_white.pdf create mode 100644 version/dev/_static/ansys_logo_white_cropped.pdf create mode 100644 version/dev/_static/ansys_python_manager.PNG create mode 100644 version/dev/_static/app-image.png create mode 100644 version/dev/_static/basic.css create mode 100644 version/dev/_static/check-solid.svg create mode 100644 version/dev/_static/clipboard.min.js create mode 100644 version/dev/_static/copy-button.svg create mode 100644 version/dev/_static/copybutton.css create mode 100644 version/dev/_static/copybutton.js create mode 100644 version/dev/_static/copybutton_funcs.js create mode 100644 version/dev/_static/create_venv_tab.PNG create mode 100644 version/dev/_static/css/ansys_sphinx_theme.css create mode 100644 version/dev/_static/css/breadcrumbs.css create mode 100644 version/dev/_static/css/meilisearch.css create mode 100644 version/dev/_static/doctools.js create mode 100644 version/dev/_static/documentation_options.js create mode 100644 version/dev/_static/file.png create mode 100644 version/dev/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/dev/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/dev/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/dev/_static/general_pkg_management.PNG create mode 100644 version/dev/_static/js/download_target_blank.js create mode 100644 version/dev/_static/js/meilisearch_theme_wrap.js create mode 100644 version/dev/_static/js/table.js create mode 100644 version/dev/_static/language_data.js create mode 100644 version/dev/_static/launch_options.PNG create mode 100644 version/dev/_static/manage_venv_tab.PNG create mode 100644 version/dev/_static/minus.png create mode 100644 version/dev/_static/plus.png create mode 100644 version/dev/_static/pyansys-logo-black-cropped.png create mode 100644 version/dev/_static/pyansys-logo-white-cropped.png create mode 100644 version/dev/_static/pyansys_dark.png create mode 100644 version/dev/_static/pyansys_dark_square.png create mode 100644 version/dev/_static/pyansys_documentation.PNG create mode 100644 version/dev/_static/pyansys_light.png create mode 100644 version/dev/_static/pyansys_light_square.png create mode 100644 version/dev/_static/pyansys_pkg_management.PNG create mode 100644 version/dev/_static/pygments.css create mode 100644 version/dev/_static/scripts/bootstrap.js create mode 100644 version/dev/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/dev/_static/scripts/bootstrap.js.map create mode 100644 version/dev/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/dev/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/dev/_static/searchtools.js create mode 100644 version/dev/_static/sphinx_highlight.js create mode 100644 version/dev/_static/styles/bootstrap.css create mode 100644 version/dev/_static/styles/bootstrap.css.map create mode 100644 version/dev/_static/styles/pydata-sphinx-theme.css create mode 100644 version/dev/_static/styles/pydata-sphinx-theme.css.map create mode 100644 version/dev/_static/styles/theme.css create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/js/all.min.js create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/js/all.min.js.LICENSE.txt create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/dev/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/dev/_static/watermark.pdf create mode 100644 version/dev/_static/webpack-macros.html create mode 100644 version/dev/contributing.html create mode 100644 version/dev/genindex.html create mode 100644 version/dev/index.html create mode 100644 version/dev/installer.html create mode 100644 version/dev/objects.inv create mode 100644 version/dev/search.html create mode 100644 version/dev/searchindex.js create mode 100644 version/dev/user_guide.html create mode 100644 version/index.html create mode 100644 version/stable/.buildinfo create mode 100644 version/stable/_images/ansys_python_manager.PNG create mode 100644 version/stable/_images/create_venv_tab.PNG create mode 100644 version/stable/_images/general_pkg_management.PNG create mode 100644 version/stable/_images/launch_options.PNG create mode 100644 version/stable/_images/manage_venv_tab.PNG create mode 100644 version/stable/_images/pyansys_documentation.PNG create mode 100644 version/stable/_images/pyansys_pkg_management.PNG create mode 100644 version/stable/_sources/contributing.rst.txt create mode 100644 version/stable/_sources/index.rst.txt create mode 100644 version/stable/_sources/installer.rst.txt create mode 100644 version/stable/_sources/user_guide.rst.txt create mode 100644 version/stable/_static/404.rst create mode 100644 version/stable/_static/README.md create mode 100644 version/stable/_static/ansys-favicon.png create mode 100644 version/stable/_static/ansys_logo_black.jpg create mode 100644 version/stable/_static/ansys_logo_black_cropped.jpg create mode 100644 version/stable/_static/ansys_logo_white.pdf create mode 100644 version/stable/_static/ansys_logo_white_cropped.pdf create mode 100644 version/stable/_static/ansys_python_manager.PNG create mode 100644 version/stable/_static/app-image.png create mode 100644 version/stable/_static/basic.css create mode 100644 version/stable/_static/check-solid.svg create mode 100644 version/stable/_static/clipboard.min.js create mode 100644 version/stable/_static/copy-button.svg create mode 100644 version/stable/_static/copybutton.css create mode 100644 version/stable/_static/copybutton.js create mode 100644 version/stable/_static/copybutton_funcs.js create mode 100644 version/stable/_static/create_venv_tab.PNG create mode 100644 version/stable/_static/css/ansys_sphinx_theme.css create mode 100644 version/stable/_static/css/breadcrumbs.css create mode 100644 version/stable/_static/css/meilisearch.css create mode 100644 version/stable/_static/doctools.js create mode 100644 version/stable/_static/documentation_options.js create mode 100644 version/stable/_static/file.png create mode 100644 version/stable/_static/fonts/SourceSansPro-Light.ttf create mode 100644 version/stable/_static/fonts/SourceSansPro-Regular.ttf create mode 100644 version/stable/_static/fonts/SourceSansPro-SemiBold.ttf create mode 100644 version/stable/_static/general_pkg_management.PNG create mode 100644 version/stable/_static/js/download_target_blank.js create mode 100644 version/stable/_static/js/meilisearch_theme_wrap.js create mode 100644 version/stable/_static/js/table.js create mode 100644 version/stable/_static/language_data.js create mode 100644 version/stable/_static/launch_options.PNG create mode 100644 version/stable/_static/manage_venv_tab.PNG create mode 100644 version/stable/_static/minus.png create mode 100644 version/stable/_static/plus.png create mode 100644 version/stable/_static/pyansys-logo-black-cropped.png create mode 100644 version/stable/_static/pyansys-logo-white-cropped.png create mode 100644 version/stable/_static/pyansys_dark.png create mode 100644 version/stable/_static/pyansys_dark_square.png create mode 100644 version/stable/_static/pyansys_documentation.PNG create mode 100644 version/stable/_static/pyansys_light.png create mode 100644 version/stable/_static/pyansys_light_square.png create mode 100644 version/stable/_static/pyansys_pkg_management.PNG create mode 100644 version/stable/_static/pygments.css create mode 100644 version/stable/_static/scripts/bootstrap.js create mode 100644 version/stable/_static/scripts/bootstrap.js.LICENSE.txt create mode 100644 version/stable/_static/scripts/bootstrap.js.map create mode 100644 version/stable/_static/scripts/pydata-sphinx-theme.js create mode 100644 version/stable/_static/scripts/pydata-sphinx-theme.js.map create mode 100644 version/stable/_static/searchtools.js create mode 100644 version/stable/_static/sphinx_highlight.js create mode 100644 version/stable/_static/styles/bootstrap.css create mode 100644 version/stable/_static/styles/bootstrap.css.map create mode 100644 version/stable/_static/styles/pydata-sphinx-theme.css create mode 100644 version/stable/_static/styles/pydata-sphinx-theme.css.map create mode 100644 version/stable/_static/styles/theme.css create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/LICENSE.txt create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/css/all.min.css create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/js/all.min.js create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/js/all.min.js.LICENSE.txt create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.ttf create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-brands-400.woff2 create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.ttf create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-regular-400.woff2 create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.ttf create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-solid-900.woff2 create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.ttf create mode 100644 version/stable/_static/vendor/fontawesome/6.1.2/webfonts/fa-v4compatibility.woff2 create mode 100644 version/stable/_static/watermark.pdf create mode 100644 version/stable/_static/webpack-macros.html create mode 100644 version/stable/contributing.html create mode 100644 version/stable/genindex.html create mode 100644 version/stable/index.html create mode 100644 version/stable/installer.html create mode 100644 version/stable/objects.inv create mode 100644 version/stable/search.html create mode 100644 version/stable/searchindex.js create mode 100644 version/stable/user_guide.html create mode 100644 versions.json diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..4ad1e776 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +installer.docs.pyansys.com diff --git a/index.html b/index.html new file mode 100644 index 00000000..0c9ee59b --- /dev/null +++ b/index.html @@ -0,0 +1,6 @@ + + +Redirecting to https://installer.docs.pyansys.com/version/stable/ + + + diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 00000000..e431d584 --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,51 @@ + + + + https://installer.docs.pyansys.com + 2024-02-12T11:33:45+00:00 + daily + 1.0 + + + https://installer.docs.pyansys.com/version/stable/genindex + 2024-02-12T11:33:45+00:00 + weekly + 0.5 + + + https://installer.docs.pyansys.com/version/stable/contributing + 2024-02-12T11:33:45+00:00 + weekly + 0.5 + + + https://installer.docs.pyansys.com/version/stable/index + 2024-02-12T11:33:45+00:00 + weekly + 0.5 + + + https://installer.docs.pyansys.com/version/stable/search + 2024-02-12T11:33:45+00:00 + weekly + 0.5 + + + https://installer.docs.pyansys.com/version/stable/installer + 2024-02-12T11:33:45+00:00 + weekly + 0.5 + + + https://installer.docs.pyansys.com/version/stable/user_guide + 2024-02-12T11:33:45+00:00 + weekly + 0.5 + + + https://installer.docs.pyansys.com/version/stable/_static/webpack-macros + 2024-02-12T11:33:45+00:00 + weekly + 0.5 + + diff --git a/version/0.1/.buildinfo b/version/0.1/.buildinfo new file mode 100644 index 00000000..41175b3c --- /dev/null +++ b/version/0.1/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 948263efd1ee215a90a15d06e401a667 +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/version/0.1/_images/app-image.png b/version/0.1/_images/app-image.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb89aec51e55e9c4fa68e5dd0bca619631ea23c GIT binary patch literal 82115 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 literal 0 HcmV?d00001 diff --git a/version/0.1/_sources/contributing.rst.txt b/version/0.1/_sources/contributing.rst.txt new file mode 100644 index 00000000..0e8b910e --- /dev/null +++ b/version/0.1/_sources/contributing.rst.txt @@ -0,0 +1,19 @@ +.. _ref_contributing: + +Contributing +============ + +We absolutely welcome any code contributions and we hope that this +guide will facilitate an understanding of the ``ansys-tools-installer`` code +repository. It is important to note that while the ``ansys-tools-installer`` software +package is maintained by ANSYS and any submissions will be reviewed +thoroughly before merging, we still seek to foster a community that can +support user questions and develop new features to make this software +a useful tool for all users. As such, we welcome and encourage any +questions or submissions to this repository. + +For contributing to this project, please refer to the +`PyAnsys Developer's Guide`_. + +.. include:: ../../README.rst + :start-after: .. contribute_start \ No newline at end of file diff --git a/version/0.1/_sources/index.rst.txt b/version/0.1/_sources/index.rst.txt new file mode 100644 index 00000000..c06eec61 --- /dev/null +++ b/version/0.1/_sources/index.rst.txt @@ -0,0 +1,13 @@ +.. + Just reuse the root readme to avoid duplicating the documentation. + Provide any documentation specific to your online documentation + here. + +.. include:: ../../README.rst + +.. toctree:: + :hidden: + :maxdepth: 1 + + installer + contributing diff --git a/version/0.1/_sources/installer.rst.txt b/version/0.1/_sources/installer.rst.txt new file mode 100644 index 00000000..34ea51ad --- /dev/null +++ b/version/0.1/_sources/installer.rst.txt @@ -0,0 +1,89 @@ +Usage instructions +################## + +Installing the ``Ansys Python Manager`` +======================================= + +First step is installing the ``Ansys Python Manager``. In order to do so, follow the next steps. + +#. Download the necessary installer from the `latest available release `_. + The file should be named ``Ansys-Python-Manager-Setup-v*.exe``. + +#. Execute the installer. + +#. Search for the ``Ansys Python Manager`` and run it. + +The ``Ansys Python Manager`` window should appear at this stage. + +Installing Python on Windows +============================ + +Now, instructions on how to install Python from the ``Ansys Python Manager`` are provided. + +In order to do so, just follow the upcoming steps: + +#. Search for the ``Ansys Python Manager`` and run it. + +#. Go to the ``Install Python`` tab, and select your desired Python install, version and extra packages. + +#. And follow the install process. + + +Configurable options for the installer +-------------------------------------- + +Two Python options for installation are available: + +* ``Standard``: this mode installs the standard Python version from `python.org `_ +* ``Conda (miniforge)``: this mode installs the Python version from `miniforge `_. + This install is characterized for being a modified ``conda`` install in which you have access to the ``conda`` + package manager through the ``conda-forge`` channel. + +Regarding the available Python versions, users can select among the following ones: + +* Python 3.7 +* Python 3.8 +* Python 3.9 +* Python 3.10 +* Python 3.11 + +.. warning:: + + In the case of having selected ``Conda (miniforge)``, only Python 3.10 is available. + + +Managing Python environments +============================ + +Through the ``Ansys Python Manager``, users can also have access to their different Python +installations. Have a look at how to access it here: + +#. Search for the ``Ansys Python Manager`` and run it. + +#. Access the ``Manage Python Environments`` tab. + +#. Select your desired ``Python`` environment and start one of the listed options. + + +On the ``Launching options`` section, the following options are available: + +* ``Launch Console``: this option starts a console window with the command ``python`` pointing + towards your selected Python environment. +* ``Launch JupyterLab``: this option starts a ``JupyterLab`` session. If ``JupyterLab`` is + not installed, then the ``Ansys Python Manager`` installs it for you. +* ``Launch Jupyter Notebook``: this option starts a ``Jupyter Notebook`` session. If + ``Jupyter Notebook`` is not installed, then the ``Ansys Python Manager`` installs it for you. +* ``Launch Spyder``: this option starts a Spyder IDE session. If Spyder is not installed, + then the ``Ansys Python Manager`` installs it for you. + +On the ``Package management`` section, the following options are available: + +* ``Install Python default packages``: by selecting this option, your selected Python install + receives the latest compatible versions for ``numpy``, ``scipy``, ``pandas``, ``matplotlib`` + and ``scikit-learn``. +* ``Install PyAnsys``: by selecting this option, your selected Python install has access to + the latest, compatible PyAnsys metapackage installation. This metapackage provides you with + access to the latest public PyAnsys libraries in their compatible version with the latest + Ansys products. +* ``List installed packages``: by selecting this option, a list of the installed packages on + your selected Python install is provided. This might be useful for identifying potential problems. diff --git a/version/0.1/_static/404.rst b/version/0.1/_static/404.rst new file mode 100644 index 00000000..c5599198 --- /dev/null +++ b/version/0.1/_static/404.rst @@ -0,0 +1,6 @@ +Oops! +===== + +This is unexpected. The page you are requesting does not exist. + +If this page should exist, please contact `{{ theme_contact_mail }} <{{ theme_contact_mail }}>`_. \ No newline at end of file diff --git a/version/0.1/_static/README.md b/version/0.1/_static/README.md new file mode 100644 index 00000000..d2c955cc --- /dev/null +++ b/version/0.1/_static/README.md @@ -0,0 +1 @@ +Static files are found here (like images and other assets). diff --git a/version/0.1/_static/_sphinx_javascript_frameworks_compat.js b/version/0.1/_static/_sphinx_javascript_frameworks_compat.js new file mode 100644 index 00000000..8549469d --- /dev/null +++ b/version/0.1/_static/_sphinx_javascript_frameworks_compat.js @@ -0,0 +1,134 @@ +/* + * _sphinx_javascript_frameworks_compat.js + * ~~~~~~~~~~ + * + * Compatability shim for jQuery and underscores.js. + * + * WILL BE REMOVED IN Sphinx 6.0 + * xref RemovedInSphinx60Warning + * + */ + +/** + * select a different prefix for underscore + */ +$u = _.noConflict(); + + +/** + * small helper function to urldecode strings + * + * See https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/decodeURIComponent#Decoding_query_parameters_from_a_URL + */ +jQuery.urldecode = function(x) { + if (!x) { + return x + } + return decodeURIComponent(x.replace(/\+/g, ' ')); +}; + +/** + * small helper function to urlencode strings + */ +jQuery.urlencode = encodeURIComponent; + +/** + * This function returns the parsed url parameters of the + * current request. Multiple values per key are supported, + * it will always return arrays of strings for the value parts. + */ +jQuery.getQueryParameters = function(s) { + if (typeof s === 'undefined') + s = document.location.search; + var parts = s.substr(s.indexOf('?') + 1).split('&'); + var result = {}; + for (var i = 0; i < parts.length; i++) { + var tmp = parts[i].split('=', 2); + var key = jQuery.urldecode(tmp[0]); + var value = jQuery.urldecode(tmp[1]); + if (key in result) + result[key].push(value); + else + result[key] = [value]; + } + return result; +}; + +/** + * highlight a given string on a jquery object by wrapping it in + * span elements with the given class name. + */ +jQuery.fn.highlightText = function(text, className) { + function highlight(node, addItems) { + if (node.nodeType === 3) { + var val = node.nodeValue; + var pos = val.toLowerCase().indexOf(text); + if (pos >= 0 && + !jQuery(node.parentNode).hasClass(className) && + !jQuery(node.parentNode).hasClass("nohighlight")) { + var span; + var isInSVG = jQuery(node).closest("body, svg, foreignObject").is("svg"); + if (isInSVG) { + span = document.createElementNS("http://www.w3.org/2000/svg", "tspan"); + } else { + span = document.createElement("span"); + span.className = className; + } + span.appendChild(document.createTextNode(val.substr(pos, text.length))); + node.parentNode.insertBefore(span, node.parentNode.insertBefore( + document.createTextNode(val.substr(pos + text.length)), + node.nextSibling)); + node.nodeValue = val.substr(0, pos); + if (isInSVG) { + var rect = document.createElementNS("http://www.w3.org/2000/svg", "rect"); + var bbox = node.parentElement.getBBox(); + rect.x.baseVal.value = bbox.x; + rect.y.baseVal.value = bbox.y; + rect.width.baseVal.value = bbox.width; + rect.height.baseVal.value = bbox.height; + rect.setAttribute('class', className); + addItems.push({ + "parent": node.parentNode, + "target": rect}); + } + } + } + else if (!jQuery(node).is("button, select, textarea")) { + jQuery.each(node.childNodes, function() { + highlight(this, addItems); + }); + } + } + var addItems = []; + var result = this.each(function() { + highlight(this, addItems); + }); + for (var i = 0; i < addItems.length; ++i) { + jQuery(addItems[i].parent).before(addItems[i].target); + } + return result; +}; + +/* + * backward compatibility for jQuery.browser + * This will be supported until firefox bug is fixed. + */ +if (!jQuery.browser) { + jQuery.uaMatch = function(ua) { + ua = ua.toLowerCase(); + + var match = /(chrome)[ \/]([\w.]+)/.exec(ua) || + /(webkit)[ \/]([\w.]+)/.exec(ua) || + /(opera)(?:.*version|)[ \/]([\w.]+)/.exec(ua) || + /(msie) ([\w.]+)/.exec(ua) || + ua.indexOf("compatible") < 0 && /(mozilla)(?:.*? rv:([\w.]+)|)/.exec(ua) || + []; + + return { + browser: match[ 1 ] || "", + version: match[ 2 ] || "0" + }; + }; + jQuery.browser = {}; + jQuery.browser[jQuery.uaMatch(navigator.userAgent).browser] = true; +} diff --git a/version/0.1/_static/ansys-favicon.png b/version/0.1/_static/ansys-favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb2e5356aa2e9d95f0481441c680068b0b279ed GIT binary patch literal 327 zcmV-N0l5B&P)i>4>S1TlKZ7eYrFro3o>^ONi85tND7VrJm+SX}nYfC^wvO70~vHPZ! zt*vcZS{gnL>M|_WT5Jpq3@2{Y(I2afh*xA|R z;^MG*mVtqVnc>AU$^YA>ziyD?=)&2kf|NsC0uU)%_U4y?R$N%lp|F=ueD-?u? zoIZUTq6gXQ2q(e4J8#!l2xHEiIS>Y>*BK-Png48+{=Z%N<{WXjARiy!w{PG6|NsBv z#}ByIp*F<3a4|D6FfcI8+xZQy;nSy2Yu2p6?)95<#Q$%X{=G$7LXa6*+}_@vfY%2B Z000k|Vk=IHQxyOJ002ovPDHLkV1l+an5h5& literal 0 HcmV?d00001 diff --git a/version/0.1/_static/ansys_logo_black.jpg b/version/0.1/_static/ansys_logo_black.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f7373351bf5782c4c1bfce67f25df9e28e9cdc1 GIT binary patch literal 45165 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ℑnGkOB+mIOCT_$g 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 T?_>Ex(hoNc{V+}Z_4@w+La0As literal 0 HcmV?d00001 diff --git a/version/0.1/_static/ansys_logo_black_cropped.jpg b/version/0.1/_static/ansys_logo_black_cropped.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05d98e6caaea51e811d7cd5388594a996f35314e GIT binary patch literal 50754 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 Y$-@&3{t(wdvHJf%{{P51fc+Z$U!r1pC;$Ke literal 0 HcmV?d00001 diff --git a/version/0.1/_static/ansys_logo_white.pdf b/version/0.1/_static/ansys_logo_white.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fceb89b308fc0995a49334dab973ead3ffa4cba0 GIT binary patch literal 4788 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 A@c;k- literal 0 HcmV?d00001 diff --git a/version/0.1/_static/ansys_logo_white_cropped.pdf b/version/0.1/_static/ansys_logo_white_cropped.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad122b15941de3864c1e86119427aa4759828a10 GIT binary patch literal 4503 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 WWD15v+0Rfx9svc3i)&xf0sRlKFU!mT literal 0 HcmV?d00001 diff --git a/version/0.1/_static/app-image.png b/version/0.1/_static/app-image.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb89aec51e55e9c4fa68e5dd0bca619631ea23c GIT binary patch literal 82115 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 literal 0 HcmV?d00001 diff --git a/version/0.1/_static/basic.css b/version/0.1/_static/basic.css new file mode 100644 index 00000000..18495ea0 --- /dev/null +++ b/version/0.1/_static/basic.css @@ -0,0 +1,900 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +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; +} + +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; +} + +/* -- 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/version/0.1/_static/check-solid.svg b/version/0.1/_static/check-solid.svg new file mode 100644 index 00000000..92fad4b5 --- /dev/null +++ b/version/0.1/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/version/0.1/_static/clipboard.min.js b/version/0.1/_static/clipboard.min.js new file mode 100644 index 00000000..54b3c463 --- /dev/null +++ b/version/0.1/_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/version/0.1/_static/copybutton.css b/version/0.1/_static/copybutton.css new file mode 100644 index 00000000..f1916ec7 --- /dev/null +++ b/version/0.1/_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/version/0.1/_static/copybutton.js b/version/0.1/_static/copybutton.js new file mode 100644 index 00000000..02c5c82d --- /dev/null +++ b/version/0.1/_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': 'Copié 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, .gp'; + + 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/version/0.1/_static/copybutton_funcs.js b/version/0.1/_static/copybutton_funcs.js new file mode 100644 index 00000000..dbe1aaad --- /dev/null +++ b/version/0.1/_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/version/0.1/_static/css/ansys_sphinx_theme.css b/version/0.1/_static/css/ansys_sphinx_theme.css new file mode 100644 index 00000000..2585d0ea --- /dev/null +++ b/version/0.1/_static/css/ansys_sphinx_theme.css @@ -0,0 +1,944 @@ +/* Provided by the Sphinx base theme template at build time */ + +@import "../basic.css"; +@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,400;0,600;1,400;1,600&display=swap'); +@import "../sg_gallery.css"; +@import "../design-style.4045f2051d55cab465a707391d5b2007.min.css"; +@import "../styles/pydata-sphinx-theme.css"; + + +@font-face { + font-family: "Source Sans Pro Light"; + src: url(../fonts/SourceSansPro-Light.ttf); +} + +@font-face { + font-family: "Source Sans Pro"; + src: url(../fonts/SourceSansPro-Regular.ttf); +} + +:root { + /* Ansys specific changes to the theme */ + + /***************************************************************************** + * Ansys Font family + **/ + /* These are adapted from https://systemfontstack.com/ */ + --pst-font-family-base-system: -apple-system, BlinkMacSystemFont, Segoe UI, "Helvetica Neue", + Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol; + --pst-font-family-monospace-system: "SFMono-Regular", Menlo, Consolas, Monaco, + Liberation Mono, Lucida Console, monospace; + + --pst-font-family-base: 'Source Sans Pro', sans-serif, var(--pst-font-family-base-system); + --pst-font-family-heading: 'Source Sans Pro', sans-serif, var(--pst-font-family-base-system); + --pst-font-family-monospace: monospace, Courier, var(--pst-font-family-monospace-system); + + /***************************************************************************** + * Ansys compatible colors + * + * Colors are defined in rgb string way, "red, green, blue" + **/ + --ansysGold: rgb(255, 183, 27); /* #FFB71B */ + --ansysBronze: rgb(200, 146, 17); /* #C89211 */ + --pythonBlue: rgb(57, 114, 161); /* #3972a1 */ + + --pst-color-active-navigation: var(--ansysBronze); /* --ansysBronze */ + --pst-color-navbar-link: rgb(255, 255, 255); + --pst-color-navbar-link-hover: var(--ansysBronze); /* --ansysBronze */ + --pst-color-navbar-link-active: var(--ansysGold); /* --ansysBronze */ + --pst-font-size-h1: 48px; + --pst-font-size-h2: 36px; + --pst-font-size-h3: 28px; + --pst-font-size-h4: 20px; + --pst-font-size-h5: 14px; + --pst-font-size-h6: 11px; +} + +html[data-theme="light"] { + /***************************************************************************** + * main colors + */ + --pst-color-primary: #fff; + --pst-color-secondary: rgb(200, 146, 17); + --pst-color-success: rgb(40, 167, 69); + --pst-color-text-base: rgb(0, 0, 0); + --pst-color-text-muted: rgb(26, 24, 24); + --pst-color-border: #c9c9c9; + --pst-color-shadow: rgb(216, 216, 216); + --pst-color-info: var(--pst-color-link); + + /***************************************************************************** + * depth colors + */ + --pst-color-on-background: rgb(0, 0, 0); + --pst-color-on-surface: #f2f2f2; + + /***************************************************************************** + * extensions + */ + + --pst-color-panel-background: var(--pst-color-on-background); + + /***************************************************************************** + * layout + */ + + --pst-color-link:#1E6DDC; + --pst-color-link-hover:#32cfea; + --pst-color-inline-code: #000; + --pst-color-target: rgb(255, 255, 255); + + /***************************************************************************** + * color for sphinx-gallery-code output + */ + --pst-color-codecell: #fafae2; + --pst-color-codeout: var(--pst-color-inline-code); + --pst-color-sig: #0965C8; + --pst-color-code-s1: #b35000; + --pst-color-code-c1: #095D0A; + /***************************************************************************** + * sphinx design primary color + */ + --sd-color-primary : var(--pst-color-text-base); + + /***************************************************************************** + * table hovering + */ + --pst-color-table-hover: var(--pst-color-border); +} + +html[data-theme="dark"] { + /***************************************************************************** + * main colors + */ + --pst-color-primary: #D09735; + --pst-color-secondary: #C58E30; + --pst-color-success: rgb(72, 135, 87); + --pst-color-text-base: rgb(201, 209, 217); + --pst-color-text-muted: rgb(192, 192, 192); + --pst-color-border: rgb(192, 192, 192); + --pst-color-shadow: rgb(104, 102, 102); + --pst-color-background: rgb(18, 18, 18); + --pst-color-on-background: rgb(0, 0, 0); + --pst-color-surface: rgb(41, 41, 41); + --pst-color-on-surface: rgb(55, 55, 55); + --pst-color-info: var(--pst-color-secondary); + + + /***************************************************************************** + * extensions + */ + + --pst-color-panel-background: var(--pst-color-on-background); + + /***************************************************************************** + * layout + */ + + --pst-color-link: #579CE5; + --pst-color-link-hover:#12B2E2; + --pst-color-inline-code: #fff; + --pst-color-target: rgb(71, 39, 0); + + /***************************************************************************** + * color for sphinx-gallery-code output + */ + --pst-color-codecell: #495057; + --pst-color-codeout: #f2f4f6; + --pst-color-sig:#d6ab1e; + --pst-color-code-s1: #D79A60; + --pst-color-code-c1: #8FB842; + + /***************************************************************************** + * table hovering + */ + --pst-color-table-hover: var(--pst-color-target); +} + +/* +################# +body and content +################# +*/ + +body { + font-family: 'Open Sans', sans-serif; +} + +h1, h2 { + color: var(--pst-color-text-base); +} + +/* +########## +Codecell +########## +*/ + +dt:target, span.highlighted { + background-color: var(--pst-color-codecell)!important; +} + +.docutils { + color: var(--pst-color-inline-code); + font-family:var(--pst-font-family-monospace); + font-weight: 500; + font-size: 87.5%; +} + +code.literal { + padding: .1rem .25rem; + padding-top: 0.1rem; + padding-right: 0.25rem; + padding-bottom: 0.1rem; + padding-left: 0.25rem; + background-color: var(--pst-color-on-surface); + border: 1px solid var(--pst-color-border); + border-radius: .25rem; +} + +.xref.std.std-ref { + color: var(--pst-color-inline-code); + font-family: 'Inconsolata'; + font-weight: normal; + font-style: italic; + padding: .1rem .25rem; + padding-top: 0.1rem; + padding-right: 0.25rem; + padding-bottom: 0.1rem; + padding-left: 0.25rem; + font-size: 90%; + background-color: var(--pst-color-on-surface); + border: 1px solid var(--pst-color-border); + border-radius: .25rem; +} + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name.descname { + color: var(--pst-color-inline-code); +} + +.sig-name { + color: var(--pst-color-sig); +} + +/* Increase empty-space around classes, methods, properties, etc. that are descendants + of other items */ +dl.class dl.py { + margin-top: 2.5em; + margin-bottom: 2.5em; +} + +/* Reduce empty-space around Notes and Examples headings */ +p.rubric { + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +/* +######## +Table +######## +*/ + +table { + width:100%; + max-width: 100%; + border-spacing: 0; + border-collapse: collapse; + overflow: hidden; + vertical-align: middle; + + /* Disabling scroll bars */ + overflow-y: scroll; + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* Internet Explorer 10+ */ +} + +tr { + background-color: var(--pst-color-background); +} + +th { + background-color: rgb(255, 183, 27, 0.55); +} + +tr:nth-child(odd), tr:nth-child(even){ + background-color: var(--pst-color-background); +} + +.table tr:hover td { + background-color: var(--pst-color-table-hover); +} + +/* +############### +Table-centered +################ +Same as table but with horizontally centered text. + +see examples. +*/ +table.table-centered { + width:100%; + max-width: 100%; + border-spacing: 0; + border-collapse: collapse; + overflow: hidden; + vertical-align: middle; + text-align: center; + + /* Disabling scroll bars */ + overflow-y: scroll; + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* Internet Explorer 10+ */ + } + +.table-centered tr { + background-color: var(--pst-color-background); + text-align: center; +} + +.table-centered th { + background-color: rgb(255, 183, 27, 0.55); + text-align: center; +} + +.table-centered tr:nth-child(odd), .table-centered tr:nth-child(even){ + text-align: center; + background-color: var(--pst-color-background); +} + +.table-centered tr:hover td { + background-color: var(--pst-color-table-hover); + text-align: center; +} + +table.dataframe { + table-layout: auto !important; +} + +/* +################### +longtable-centered +#################### +*/ + +table.longtable-centered { + text-align: center; + } + +.longtable-centered tr { + text-align: center; +} + +.longtable-centered th { + text-align: center; +} + +.longtable-centered tr:nth-child(odd){ + text-align: center; +} + +.longtable-centered tr:nth-child(even){ + text-align: center; +} + +table.longtable-centered tr:hover td { + background-color: var(--pst-color-table-hover); + text-align: center; +} + +/* +######### +DataFrame +######### +*/ + +.dataframe tr{ + background-color: var(--pst-color-background); +} + +.dataframe tr:nth-child(odd), .dataframe tr:nth-child(even){ + background-color: var(--pst-color-background) !important; +} + +.dataframe tr:hover td { + background-color: var(--pst-color-table-hover); +} + +/* +################### +DataFrame-centered +################### +*/ + +.dataframe-centered tr{ + background-color: var(--pst-color-background); + text-align: center; + } + +.dataframe-centered tr:nth-child(odd){ + background-color: var(--pst-color-background) !important; + text-align: center; + } + +.dataframe-centered tr:nth-child(even){ + background-color: var(--pst-color-border); + text-align: center; +} + +.dataframe-centered tr:hover td { + background-color: var(--pst-color-border); + text-align: center; +} + +.dataframe thead th { + text-align: center; +} + +/* +############ +data table +############ +*/ + +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + color: var(--pst-color-text-base)!important; +} + +.dataTables_wrapper, .dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: var(--pst-color-text-base)!important; +} + +table.dataTable tbody th, table.dataTable tbody td { + background: var(--pst-color-background); +} + +label { + color: var(--pst-color-text-base); +} + +/* +########## +Scroll-bar +########## +*/ + +body::-webkit-scrollbar { + width: 1rem; + height: 1rem; +} + +body::-webkit-scrollbar-thumb { + background: var(--pst-color-border); + border-radius: inherit; +} + +body::-webkit-scrollbar-track { + background: var(--pst-color-background); +} + +.bd-sidebar::-webkit-scrollbar { + width: .5rem; + height: .5rem; +} + +.bd-sidebar::-webkit-scrollbar-thumb { + background: var(--pst-color-border); + border-radius: inherit; + visibility: hidden !important; +} + +.bd-sidebar::-webkit-scrollbar-track { + background: var(--pst-color-border); + visibility: hidden !important; +} + +.bd-toc::-webkit-scrollbar { + width: .5rem; + height: .5rem; +} + +.bd-toc::-webkit-scrollbar-thumb { + background: var(--pst-color-border); + border-radius: inherit; +} + +.bd-toc::-webkit-scrollbar-track { + background: var(--pst-color-border); +} + +/* +############ +Autosummary +############ +*/ + +.autosummary tr:nth-child(odd), .autosummary tr:nth-child(even){ + background-color: var(--pst-color-background); +} + +/* +##################### +ReST :download: links +##################### +*/ +a > code.download +{ + font-family: var(--pst-font-family-base); + color: var(--pst-color-link); + text-decoration: none; + font-weight: normal; +} + +/* +##################### +Sphinx gallery output +##################### +*/ +.sphx-glr-script-out .highlight pre{ + background-color: var(--pst-color-codecell) !important; + color: var(--pst-color-codeout); + } + +.prev-next-area a p.prev-next-title { + color: var(--pst-color-link); + font-weight: 600; + font-size: 1.1em; +} + +.highlight .s1, .s2, .kc { + color: var(--pst-color-code-s1)!important; +} + +html[data-theme="dark"] .highlight .kn { + color: #E18FFF; + font-weight: normal; +} + +.highlight .c1 { + color: var(--pst-color-code-c1); +} + +html[data-theme="dark"] .highlight .n { + color: #b3d7ff; +} + +html[data-theme="dark"] .highlight .nn { + color: #43D69D; + text-decoration: none; +} +/* +############### +Dropdown button +############### +*/ + +.navbar button.navbar-toggler { + margin-right: 1em; + border-color: rgb(255, 255, 255); + color: rgb(255, 255, 255); +} + +/* +#################################################### +Side column size (first and second column from left) +#################################################### +*/ + +.col-md-3 { + flex: 0 0 20%; + max-width: 20%; +} + +a.headerlink { + color: #222; +} + +@media (min-width:1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1200px + } +} + +@media (min-width:1600px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1600px + } +} + +/* +############################################ +Navigation column (according to side column) +############################################ +*/ +.col-lg-9 { + flex: 0 0 80%; + max-width: 80%; + padding-right: 5px; + padding-left: 20px; +} +.bd-main .bd-content { + display: flex; + height: 100%; + justify-content: end; +} + +.bd-main .bd-content .bd-article-container .bd-article { + padding-left: 1rem; + padding-top: 1rem; +} +.bd-header .navbar-nav li a.nav-link { + color: #ddd; +} +.bd-header .navbar-nav .dropdown button { + color: #ddd; + display: unset; +} + +/* +################################# +Syntax highlighting in code block +################################# +*/ + +html[data-theme="light"] .highlight .o { + color: #B35000; + font-weight: bold; +} + +/* +############################# +Bold font weight for **code** +############################# +*/ + +b, strong { + font-weight: 900; +} + +.bd-header .navbar-nav>.active>.nav-link { + border-bottom: 2px solid #fff; +} + +.navbar-nav li a:focus, .navbar-nav li a:hover, .navbar-nav li.current>a { + color: white !important; +} + +.navbar-nav .dropdown .dropdown-menu{ + min-width: 250px; +} + +/* +########################### +Left side toc-tree hovering +########################### +*/ + +nav.bd-links .active:hover>a { + font-weight: bold; + color: var(--pst-color-text-base); + border-left: 2px solid var(--pst-color-text-base); +} + +nav.bd-links .active>a { + font-weight: bold; + color: var(--pst-color-text-muted)!important; + border-left: 2px solid var(--pst-color-text-base); + border-bottom: none!important; + padding-left: 0.5rem; +} + +nav.bd-links li>a:hover { + font-weight: 900; + color: var(--pst-color-link)!important; +} + +/* +################## +icon, button, logo +################## +*/ + +button, input, optgroup, select, textarea,button:hover { + color: #ddd; +} + +.theme-switch-button { + border-color: #f8f9fa; +} + +button.btn.version-switcher__button { + border-color: var(--pst-color-border); + color: #ddd; +} + +button.version-switcher__button:hover { + color: #f8f8f2; +} + +button.version-switcher__button { + color: #f8f9fa; +} + +.search-button { + color: #ddd; +} + +kbd { + background-color: #f8f9fa; +} + +.theme-switch-button span { + color: #f8f9fa; +} + +html[data-theme=light] .theme-switch-button span:hover { + color: #0d0d0d; +} + +/* make the github logo white */ + +i.fa-github-square:before, i.fa-square-github:before { + color: white; + font-size: 2rem; +} + +.version-switcher__menu a.list-group-item:hover { + background-color: #D09735!important; + border-color: var(--pst-color-text-base)!important; + color: #000!important; +} + +.version-switcher__menu a.list-group-item { + background-color: #f8f9fa; + border-color: var(--pst-color-border); + color: #000; +} + +.fa-wrench:before { + content: "\f0ad"; + color: white; +} + +/* +############################## +image padding before and after +############################## +*/ + +img { + padding-top: 1em; + padding-bottom: 1em; +} + +html[data-theme=dark] .bd-content img:not(.only-dark):not(.dark-light) { + background: transparent; +} + +img.logo__image { + padding-top: 0rem; + padding-bottom: 0rem; +} + +/* +########################## +Nav-bar entity right side. +########################## +*/ + +nav.bd-links li>a { + color: var(--pst-color-link); + font-size: .98rem; +} + +html[data-theme="light"] .highlight pre { + line-height: 125%; + font-size: 0.9em; +} + +html[data-theme="dark"] .highlight pre { + line-height: 125%; + font-size: 0.9em; +} + +.bd-toc { + padding-top: 5em; +} + +#version_switcher_button { + background-color: var(--pst-color-background); +} + +.editthispage a { + color: var(--pst-color-text-base); +} + +.list-group-item.active { + z-index: 2; + color: var(--pst-color-text-base)!important; +} + + +/* +############## +Sphinx design +############## +*/ +.sd-sphinx-override, .sd-sphinx-override * { + background-color: transparent !important; + font-size: medium; + flex: auto; +} +/* +Sphinx-design tab +*/ + +.sd-tab-set>input:not(.focus-visible)+label { + outline: none; + font-size: large; + -webkit-tap-highlight-color: transparent; + color: var(--pst-color-text-base); +} + +.sd-tab-set>input:checked+label+.sd-tab-content { + display: block; + font-size: medium; +} + +.sd-tab-set>input:checked+label+.sd-tab-content { + display: block; + font-size: .9rem; +} + +.sd-tab-content { + font-family: var(--pst-font-family-base); +} + +.bd-content .sd-tab-set>input:checked+label, .bd-content .sd-tab-set>input:not(:checked)+label:hover { + color: var(--pst-color-text-base); + border-color: var(--pst-color-text-base); +} + +/* +Sphinx-design card +*/ + +.sd-card .sd-card-text { + font-family: var(--pst-font-family-base)!important; +} + +.sd-card .sd-card-header { +border: none; +background-color:white; +color: #150458 !important; +font-size: var(--pst-font-size-h5); +font-weight: bold; +font-family: var(--pst-font-family-base); +padding: .5rem 0rem 0.5rem 0rem; +} + +.sd-card .sd-card-footer .sd-card-text { +max-width: 220px; +margin-left: auto; +margin-right: auto; +font-family: var(--pst-font-family-base); +} + +html[data-theme=dark] .sd-shadow-sm { + box-shadow: 0 .1rem 1rem rgba(250, 250, 250, .6) !important +} + +html[data-theme=dark] .sd-card-img-top[src*='.png'] { + filter: invert(0.82) brightness(0.8) contrast(1.2); +} + +.sd-card { + border-radius: 0; + padding: 10px 10px 10px 10px; + font-family: var(--pst-font-family-base)!important; +} + +/* +Sphinx-design dropdown +*/ + +details.sd-dropdown .sd-summary-title { + border: 1px solid var(--pst-color-text-base) !important; + color: var(--sd-color-card-text) !important; + font-family: var(monospace)!important; + font-size: medium; + text-align: left; + padding-left: 1rem; +} + +/* +################################# +Right side toctree color and font +################################# +*/ +.toc-entry a.nav-link { + padding: .125rem 1.5rem; + color: var(--pst-color-link); +} + +.toc-entry a.nav-link.active { + font-weight: bold; + color: var(--pst-color-text-base); + background-color: transparent; + border-left: 2px solid var(--pst-color-text-muted); +} + +.toc-h2 { + font-size: 0.98rem; + padding: 0.05em; +} + +.toc-h3 { + font-size: .96rem; +} + +.toc-h4 { + font-size: .90rem; +} + +.toc-entry a.nav-link:hover { + color: var(--pst-color-link); + text-decoration: none; + font-weight: 600; +} + +/* +########### +Directives +########### +*/ + +div.deprecated { + border-color: var(--pst-color-danger); + background-color: #dc354514; +} + +div.deprecated, div.versionadded, div.versionchanged{ + background-color: transparent; +} + +.admonition, div.admonition{ + background-color: var( --pst-color-on-surface); +} \ No newline at end of file diff --git a/version/0.1/_static/css/breadcrumbs.css b/version/0.1/_static/css/breadcrumbs.css new file mode 100644 index 00000000..c10f0593 --- /dev/null +++ b/version/0.1/_static/css/breadcrumbs.css @@ -0,0 +1,68 @@ +/* Provided by the Sphinx base theme template at build time, +styles exclusively for the ansys-sphinx-theme classes. */ + +@import "ansys-sphinx-theme.css"; + +/* +############ +breadcrumbs +############ +*/ + +#breadcrumbs-spacer { + border-right: 10rem solid var(--pst-color-background); +} + +div.related > ul { + padding: 10px 0 20px 0; +} + +*, :after, :before { + box-sizing: border-box; +} + +/* +########################### +vesrion warning announcement +############################ +*/ + +#announcement_msg { + display: flex; + justify-content: center; + position: relative; + width: 100%; + padding: 0.5rem 12.5%; + text-align: center; +} + +#announcement_msg :after { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + background-color:rgb(223, 95, 114); + opacity: 0.2; + content: ""; + z-index: -1; +} + +#announcement_msg :empty { + display: none; +} + +#announcement_msg p { + font-weight: bold; + margin: auto; + color:black; +} + +html[data-theme="dark"] #announcement_msg :after{ + background-color:lightpink; + opacity: 0.5; +} + +#announcement_msg a { + color:#1E6DDC +} \ No newline at end of file diff --git a/version/0.1/_static/css/meilisearch.css b/version/0.1/_static/css/meilisearch.css new file mode 100644 index 00000000..98bd5a2e --- /dev/null +++ b/version/0.1/_static/css/meilisearch.css @@ -0,0 +1,113 @@ +@import "https://cdn.jsdelivr.net/npm/docs-searchbar.js@latest/dist/cdn/docs-searchbar.min.css"; +@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"; + +div [data-ds-theme] .searchbox { + margin: auto; + display: block; + width: 600px; +} + +.dsb-suggestions { + width: 580px; +} + +.docs-searchbar-suggestion--category-header { + background-color: var(--pst-color-border); + border-radius: 7px; + text-align: center; +} + +.docs-searchbar-suggestion--subcategory-column-text { + color: (var(--pst-color-text-base)); +} + +div [data-ds-theme] .searchbox input { + height: 32px; + border-radius: 8px; + font-size: 18px; + font-family: "Open Sans", sans-serif; + box-shadow: 0px 0px 8px darkgrey; +} + +.docs-searchbar-footer { + display: none; +} + +[class*="docs-searchbar-suggestion"] { + text-decoration: none; +} + +.docs-searchbar-suggestion--highlight { + box-shadow: none !important; +} + +.container { + display: flex; + justify-content: center; + align-items: center; +} + +.meilisearch-autocomplete { + text-align: center; + color: var(--pst-color-text-base); +} + +#search-bar-input{ + width: 550px; + background-color: var(--pst-color-background); + border: 1px solid var(--pst-color-border); + border-radius: .25rem; + color: var(--pst-color-text-base); + font-size: var(--pst-font-size-icon); + position: relative; + padding-left: 3rem; +} + +.meilisearch-autocomplete::before { + content: "\f002"; + font-family: "Font Awesome 6 Free"; /* The Font Awesome font family */ + position: absolute; + left: 8px; + top: 50%; + transform: translateY(-50%); + font-size: 1rem; + color: var(--pst-color-border); +} + +.index-select { + color: var(--pst-color-text-base); + background: var(--pst-color-background); + height: 47px; + border: 1px solid var(--pst-color-border); + border-radius: .25rem; + font-size: 20px; + font-family: "Open Sans", sans-serif; + box-shadow: 0px 0px 20px var(--pst-color-border); + padding: 0 10px 0px 10px; + width: 250px; + margin-left: 5px; +} + +.meilisearch-autocomplete .dsb-dropdown-menu [class^=dsb-dataset-] { + position: relative; + border: 1px solid #d9d9d9; + background: #fff; + border-radius: 4px; + overflow: auto; + padding: 0 8px 8px; + width: 805px; +} + +.meilisearch-autocomplete .docs-searchbar-suggestion { + width: 735px; +} + +.meilisearch-autocomplete .docs-searchbar-suggestion--highlight { + color: var(--pst-color-info); + background: rgb(255 255 255 / 49%); + padding: 0 .05em; +} + +.meilisearch-autocomplete .docs-searchbar-suggestion--subcategory-column { + width: 30%; +} diff --git a/version/0.1/_static/doctools.js b/version/0.1/_static/doctools.js new file mode 100644 index 00000000..527b876c --- /dev/null +++ b/version/0.1/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2022 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/version/0.1/_static/documentation_options.js b/version/0.1/_static/documentation_options.js new file mode 100644 index 00000000..dc3a7213 --- /dev/null +++ b/version/0.1/_static/documentation_options.js @@ -0,0 +1,14 @@ +var DOCUMENTATION_OPTIONS = { + URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'), + VERSION: '0.1.3', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: true, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/version/0.1/_static/file.png b/version/0.1/_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/version/0.1/_static/fonts/SourceSansPro-Light.ttf b/version/0.1/_static/fonts/SourceSansPro-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..348871ac6b6fa373f2dc0a803a15bd04779d0f9d GIT binary patch literal 268588 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 Kife4pfAxO|Kpl1f literal 0 HcmV?d00001 diff --git a/version/0.1/_static/fonts/SourceSansPro-SemiBold.ttf b/version/0.1/_static/fonts/SourceSansPro-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2908e0d7821bfbeb22f5b86688db513c4f2734ae GIT binary patch literal 268280 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

%ZGa;+mEM5_Mh7SUOsJHn?*+4 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 elements + // (i.e., `typeof document.createElement( "object" ) === "function"`). + // We don't want to classify *any* DOM node as a function. + // Support: QtWeb <=3.8.5, WebKit <=534.34, wkhtmltopdf tool <=0.12.5 + // Plus for old WebKit, typeof returns "function" for HTML collections + // (e.g., `typeof document.getElementsByTagName("div") === "function"`). (gh-4756) + return typeof obj === "function" && typeof obj.nodeType !== "number" && + typeof obj.item !== "function"; + }; + + +var isWindow = function isWindow( obj ) { + return obj != null && obj === obj.window; + }; + + +var document = window.document; + + + + var preservedScriptAttributes = { + type: true, + src: true, + nonce: true, + noModule: true + }; + + function DOMEval( code, node, doc ) { + doc = doc || document; + + var i, val, + script = doc.createElement( "script" ); + + script.text = code; + if ( node ) { + for ( i in preservedScriptAttributes ) { + + // Support: Firefox 64+, Edge 18+ + // Some browsers don't support the "nonce" property on scripts. + // On the other hand, just using `getAttribute` is not enough as + // the `nonce` attribute is reset to an empty string whenever it + // becomes browsing-context connected. + // See https://github.com/whatwg/html/issues/2369 + // See https://html.spec.whatwg.org/#nonce-attributes + // The `node.getAttribute` check was added for the sake of + // `jQuery.globalEval` so that it can fake a nonce-containing node + // via an object. + val = node[ i ] || node.getAttribute && node.getAttribute( i ); + if ( val ) { + script.setAttribute( i, val ); + } + } + } + doc.head.appendChild( script ).parentNode.removeChild( script ); + } + + +function toType( obj ) { + if ( obj == null ) { + return obj + ""; + } + + // Support: Android <=2.3 only (functionish RegExp) + return typeof obj === "object" || typeof obj === "function" ? + class2type[ toString.call( obj ) ] || "object" : + typeof obj; +} +/* global Symbol */ +// Defining this global in .eslintrc.json would create a danger of using the global +// unguarded in another place, it seems safer to define global only for this module + + + +var + version = "3.6.0", + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + + // The jQuery object is actually just the init constructor 'enhanced' + // Need init if jQuery is called (just allow error to be thrown if not included) + return new jQuery.fn.init( selector, context ); + }; + +jQuery.fn = jQuery.prototype = { + + // The current version of jQuery being used + jquery: version, + + constructor: jQuery, + + // The default length of a jQuery object is 0 + length: 0, + + toArray: function() { + return slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + + // Return all the elements in a clean array + if ( num == null ) { + return slice.call( this ); + } + + // Return just the one element from the set + return num < 0 ? this[ num + this.length ] : this[ num ]; + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + each: function( callback ) { + return jQuery.each( this, callback ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map( this, function( elem, i ) { + return callback.call( elem, i, elem ); + } ) ); + }, + + slice: function() { + return this.pushStack( slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + even: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return ( i + 1 ) % 2; + } ) ); + }, + + odd: function() { + return this.pushStack( jQuery.grep( this, function( _elem, i ) { + return i % 2; + } ) ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[ j ] ] : [] ); + }, + + end: function() { + return this.prevObject || this.constructor(); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: push, + sort: arr.sort, + splice: arr.splice +}; + +jQuery.extend = jQuery.fn.extend = function() { + var options, name, src, copy, copyIsArray, clone, + target = arguments[ 0 ] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + + // Skip the boolean and the target + target = arguments[ i ] || {}; + i++; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !isFunction( target ) ) { + target = {}; + } + + // Extend jQuery itself if only one argument is passed + if ( i === length ) { + target = this; + i--; + } + + for ( ; i < length; i++ ) { + + // Only deal with non-null/undefined values + if ( ( options = arguments[ i ] ) != null ) { + + // Extend the base object + for ( name in options ) { + copy = options[ name ]; + + // Prevent Object.prototype pollution + // Prevent never-ending loop + if ( name === "__proto__" || target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject( copy ) || + ( copyIsArray = Array.isArray( copy ) ) ) ) { + src = target[ name ]; + + // Ensure proper type for the source value + if ( copyIsArray && !Array.isArray( src ) ) { + clone = []; + } else if ( !copyIsArray && !jQuery.isPlainObject( src ) ) { + clone = {}; + } else { + clone = src; + } + copyIsArray = false; + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend( { + + // Unique for each copy of jQuery on the page + expando: "jQuery" + ( version + Math.random() ).replace( /\D/g, "" ), + + // Assume jQuery is ready without the ready module + isReady: true, + + error: function( msg ) { + throw new Error( msg ); + }, + + noop: function() {}, + + isPlainObject: function( obj ) { + var proto, Ctor; + + // Detect obvious negatives + // Use toString instead of jQuery.type to catch host objects + if ( !obj || toString.call( obj ) !== "[object Object]" ) { + return false; + } + + proto = getProto( obj ); + + // Objects with no prototype (e.g., `Object.create( null )`) are plain + if ( !proto ) { + return true; + } + + // Objects with prototype are plain iff they were constructed by a global Object function + Ctor = hasOwn.call( proto, "constructor" ) && proto.constructor; + return typeof Ctor === "function" && fnToString.call( Ctor ) === ObjectFunctionString; + }, + + isEmptyObject: function( obj ) { + var name; + + for ( name in obj ) { + return false; + } + return true; + }, + + // Evaluates a script in a provided context; falls back to the global one + // if not specified. + globalEval: function( code, options, doc ) { + DOMEval( code, { nonce: options && options.nonce }, doc ); + }, + + each: function( obj, callback ) { + var length, i = 0; + + if ( isArrayLike( obj ) ) { + length = obj.length; + for ( ; i < length; i++ ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } else { + for ( i in obj ) { + if ( callback.call( obj[ i ], i, obj[ i ] ) === false ) { + break; + } + } + } + + return obj; + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArrayLike( Object( arr ) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + return arr == null ? -1 : indexOf.call( arr, elem, i ); + }, + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + merge: function( first, second ) { + var len = +second.length, + j = 0, + i = first.length; + + for ( ; j < len; j++ ) { + first[ i++ ] = second[ j ]; + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, invert ) { + var callbackInverse, + matches = [], + i = 0, + length = elems.length, + callbackExpect = !invert; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + callbackInverse = !callback( elems[ i ], i ); + if ( callbackInverse !== callbackExpect ) { + matches.push( elems[ i ] ); + } + } + + return matches; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var length, value, + i = 0, + ret = []; + + // Go through the array, translating each of the items to their new values + if ( isArrayLike( elems ) ) { + length = elems.length; + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret.push( value ); + } + } + } + + // Flatten any nested arrays + return flat( ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // jQuery.support is not used in Core but other projects attach their + // properties to it so it needs to exist. + support: support +} ); + +if ( typeof Symbol === "function" ) { + jQuery.fn[ Symbol.iterator ] = arr[ Symbol.iterator ]; +} + +// Populate the class2type map +jQuery.each( "Boolean Number String Function Array Date RegExp Object Error Symbol".split( " " ), + function( _i, name ) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); + } ); + +function isArrayLike( obj ) { + + // Support: real iOS 8.2 only (not reproducible in simulator) + // `in` check used to prevent JIT error (gh-2145) + // hasOwn isn't used here due to false negatives + // regarding Nodelist length in IE + var length = !!obj && "length" in obj && obj.length, + type = toType( obj ); + + if ( isFunction( obj ) || isWindow( obj ) ) { + return false; + } + + return type === "array" || length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj; +} +var Sizzle = +/*! + * Sizzle CSS Selector Engine v2.3.6 + * https://sizzlejs.com/ + * + * Copyright JS Foundation and other contributors + * Released under the MIT license + * https://js.foundation/ + * + * Date: 2021-02-16 + */ +( function( window ) { +var i, + support, + Expr, + getText, + isXML, + tokenize, + compile, + select, + outermostContext, + sortInput, + hasDuplicate, + + // Local document vars + setDocument, + document, + docElem, + documentIsHTML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + + // Instance-specific data + expando = "sizzle" + 1 * new Date(), + preferredDoc = window.document, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + nonnativeSelectorCache = createCache(), + sortOrder = function( a, b ) { + if ( a === b ) { + hasDuplicate = true; + } + return 0; + }, + + // Instance methods + hasOwn = ( {} ).hasOwnProperty, + arr = [], + pop = arr.pop, + pushNative = arr.push, + push = arr.push, + slice = arr.slice, + + // Use a stripped-down indexOf as it's faster than native + // https://jsperf.com/thor-indexof-vs-for/5 + indexOf = function( list, elem ) { + var i = 0, + len = list.length; + for ( ; i < len; i++ ) { + if ( list[ i ] === elem ) { + return i; + } + } + return -1; + }, + + booleans = "checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|" + + "ismap|loop|multiple|open|readonly|required|scoped", + + // Regular expressions + + // http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + + // https://www.w3.org/TR/css-syntax-3/#ident-token-diagram + identifier = "(?:\\\\[\\da-fA-F]{1,6}" + whitespace + + "?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+", + + // Attribute selectors: http://www.w3.org/TR/selectors/#attribute-selectors + attributes = "\\[" + whitespace + "*(" + identifier + ")(?:" + whitespace + + + // Operator (capture 2) + "*([*^$|!~]?=)" + whitespace + + + // "Attribute values must be CSS identifiers [capture 5] + // or strings [capture 3 or capture 4]" + "*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|(" + identifier + "))|)" + + whitespace + "*\\]", + + pseudos = ":(" + identifier + ")(?:\\((" + + + // To reduce the number of selectors needing tokenize in the preFilter, prefer arguments: + // 1. quoted (capture 3; capture 4 or capture 5) + "('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|" + + + // 2. simple (capture 6) + "((?:\\\\.|[^\\\\()[\\]]|" + attributes + ")*)|" + + + // 3. anything else (capture 2) + ".*" + + ")\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rwhitespace = new RegExp( whitespace + "+", "g" ), + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([>+~]|" + whitespace + ")" + whitespace + + "*" ), + rdescend = new RegExp( whitespace + "|>" ), + + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + identifier + ")" ), + "CLASS": new RegExp( "^\\.(" + identifier + ")" ), + "TAG": new RegExp( "^(" + identifier + "|[*])" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + + whitespace + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + + whitespace + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + "bool": new RegExp( "^(?:" + booleans + ")$", "i" ), + + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + whitespace + + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rhtml = /HTML$/i, + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rnative = /^[^{]+\{\s*\[native \w/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rsibling = /[+~]/, + + // CSS escapes + // http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = new RegExp( "\\\\[\\da-fA-F]{1,6}" + whitespace + "?|\\\\([^\\r\\n\\f])", "g" ), + funescape = function( escape, nonHex ) { + var high = "0x" + escape.slice( 1 ) - 0x10000; + + return nonHex ? + + // Strip the backslash prefix from a non-hex escape sequence + nonHex : + + // Replace a hexadecimal escape sequence with the encoded Unicode code point + // Support: IE <=11+ + // For values outside the Basic Multilingual Plane (BMP), manually construct a + // surrogate pair + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }, + + // CSS string/identifier serialization + // https://drafts.csswg.org/cssom/#common-serializing-idioms + rcssescape = /([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g, + fcssescape = function( ch, asCodePoint ) { + if ( asCodePoint ) { + + // U+0000 NULL becomes U+FFFD REPLACEMENT CHARACTER + if ( ch === "\0" ) { + return "\uFFFD"; + } + + // Control characters and (dependent upon position) numbers get escaped as code points + return ch.slice( 0, -1 ) + "\\" + + ch.charCodeAt( ch.length - 1 ).toString( 16 ) + " "; + } + + // Other potentially-special ASCII characters get backslash-escaped + return "\\" + ch; + }, + + // Used for iframes + // See setDocument() + // Removing the function wrapper causes a "Permission Denied" + // error in IE + unloadHandler = function() { + setDocument(); + }, + + inDisabledFieldset = addCombinator( + function( elem ) { + return elem.disabled === true && elem.nodeName.toLowerCase() === "fieldset"; + }, + { dir: "parentNode", next: "legend" } + ); + +// Optimize for push.apply( _, NodeList ) +try { + push.apply( + ( arr = slice.call( preferredDoc.childNodes ) ), + preferredDoc.childNodes + ); + + // Support: Android<4.0 + // Detect silently failing push.apply + // eslint-disable-next-line no-unused-expressions + arr[ preferredDoc.childNodes.length ].nodeType; +} catch ( e ) { + push = { apply: arr.length ? + + // Leverage slice if possible + function( target, els ) { + pushNative.apply( target, slice.call( els ) ); + } : + + // Support: IE<9 + // Otherwise append directly + function( target, els ) { + var j = target.length, + i = 0; + + // Can't trust NodeList.length + while ( ( target[ j++ ] = els[ i++ ] ) ) {} + target.length = j - 1; + } + }; +} + +function Sizzle( selector, context, results, seed ) { + var m, i, elem, nid, match, groups, newSelector, + newContext = context && context.ownerDocument, + + // nodeType defaults to 9, since context defaults to document + nodeType = context ? context.nodeType : 9; + + results = results || []; + + // Return early from calls with invalid selector or context + if ( typeof selector !== "string" || !selector || + nodeType !== 1 && nodeType !== 9 && nodeType !== 11 ) { + + return results; + } + + // Try to shortcut find operations (as opposed to filters) in HTML documents + if ( !seed ) { + setDocument( context ); + context = context || document; + + if ( documentIsHTML ) { + + // If the selector is sufficiently simple, try using a "get*By*" DOM method + // (excepting DocumentFragment context, where the methods don't exist) + if ( nodeType !== 11 && ( match = rquickExpr.exec( selector ) ) ) { + + // ID selector + if ( ( m = match[ 1 ] ) ) { + + // Document context + if ( nodeType === 9 ) { + if ( ( elem = context.getElementById( m ) ) ) { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + + // Element context + } else { + + // Support: IE, Opera, Webkit + // TODO: identify versions + // getElementById can match elements by name instead of ID + if ( newContext && ( elem = newContext.getElementById( m ) ) && + contains( context, elem ) && + elem.id === m ) { + + results.push( elem ); + return results; + } + } + + // Type selector + } else if ( match[ 2 ] ) { + push.apply( results, context.getElementsByTagName( selector ) ); + return results; + + // Class selector + } else if ( ( m = match[ 3 ] ) && support.getElementsByClassName && + context.getElementsByClassName ) { + + push.apply( results, context.getElementsByClassName( m ) ); + return results; + } + } + + // Take advantage of querySelectorAll + if ( support.qsa && + !nonnativeSelectorCache[ selector + " " ] && + ( !rbuggyQSA || !rbuggyQSA.test( selector ) ) && + + // Support: IE 8 only + // Exclude object elements + ( nodeType !== 1 || context.nodeName.toLowerCase() !== "object" ) ) { + + newSelector = selector; + newContext = context; + + // qSA considers elements outside a scoping root when evaluating child or + // descendant combinators, which is not what we want. + // In such cases, we work around the behavior by prefixing every selector in the + // list with an ID selector referencing the scope context. + // The technique has to be used as well when a leading combinator is used + // as such selectors are not recognized by querySelectorAll. + // Thanks to Andrew Dupont for this technique. + if ( nodeType === 1 && + ( rdescend.test( selector ) || rcombinators.test( selector ) ) ) { + + // Expand context for sibling selectors + newContext = rsibling.test( selector ) && testContext( context.parentNode ) || + context; + + // We can use :scope instead of the ID hack if the browser + // supports it & if we're not changing the context. + if ( newContext !== context || !support.scope ) { + + // Capture the context ID, setting it first if necessary + if ( ( nid = context.getAttribute( "id" ) ) ) { + nid = nid.replace( rcssescape, fcssescape ); + } else { + context.setAttribute( "id", ( nid = expando ) ); + } + } + + // Prefix every selector in the list + groups = tokenize( selector ); + i = groups.length; + while ( i-- ) { + groups[ i ] = ( nid ? "#" + nid : ":scope" ) + " " + + toSelector( groups[ i ] ); + } + newSelector = groups.join( "," ); + } + + try { + push.apply( results, + newContext.querySelectorAll( newSelector ) + ); + return results; + } catch ( qsaError ) { + nonnativeSelectorCache( selector, true ); + } finally { + if ( nid === expando ) { + context.removeAttribute( "id" ); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Create key-value caches of limited size + * @returns {function(string, object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var keys = []; + + function cache( key, value ) { + + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key + " " ) > Expr.cacheLength ) { + + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return ( cache[ key + " " ] = value ); + } + return cache; +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created element and returns a boolean result + */ +function assert( fn ) { + var el = document.createElement( "fieldset" ); + + try { + return !!fn( el ); + } catch ( e ) { + return false; + } finally { + + // Remove from its parent by default + if ( el.parentNode ) { + el.parentNode.removeChild( el ); + } + + // release memory in IE + el = null; + } +} + +/** + * Adds the same handler for all of the specified attrs + * @param {String} attrs Pipe-separated list of attributes + * @param {Function} handler The method that will be applied + */ +function addHandle( attrs, handler ) { + var arr = attrs.split( "|" ), + i = arr.length; + + while ( i-- ) { + Expr.attrHandle[ arr[ i ] ] = handler; + } +} + +/** + * Checks document order of two siblings + * @param {Element} a + * @param {Element} b + * @returns {Number} Returns less than 0 if a precedes b, greater than 0 if a follows b + */ +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && a.nodeType === 1 && b.nodeType === 1 && + a.sourceIndex - b.sourceIndex; + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( ( cur = cur.nextSibling ) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +/** + * Returns a function to use in pseudos for input types + * @param {String} type + */ +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for buttons + * @param {String} type + */ +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return ( name === "input" || name === "button" ) && elem.type === type; + }; +} + +/** + * Returns a function to use in pseudos for :enabled/:disabled + * @param {Boolean} disabled true for :disabled; false for :enabled + */ +function createDisabledPseudo( disabled ) { + + // Known :disabled false positives: fieldset[disabled] > legend:nth-of-type(n+2) :can-disable + return function( elem ) { + + // Only certain elements can match :enabled or :disabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-enabled + // https://html.spec.whatwg.org/multipage/scripting.html#selector-disabled + if ( "form" in elem ) { + + // Check for inherited disabledness on relevant non-disabled elements: + // * listed form-associated elements in a disabled fieldset + // https://html.spec.whatwg.org/multipage/forms.html#category-listed + // https://html.spec.whatwg.org/multipage/forms.html#concept-fe-disabled + // * option elements in a disabled optgroup + // https://html.spec.whatwg.org/multipage/forms.html#concept-option-disabled + // All such elements have a "form" property. + if ( elem.parentNode && elem.disabled === false ) { + + // Option elements defer to a parent optgroup if present + if ( "label" in elem ) { + if ( "label" in elem.parentNode ) { + return elem.parentNode.disabled === disabled; + } else { + return elem.disabled === disabled; + } + } + + // Support: IE 6 - 11 + // Use the isDisabled shortcut property to check for disabled fieldset ancestors + return elem.isDisabled === disabled || + + // Where there is no isDisabled, check manually + /* jshint -W018 */ + elem.isDisabled !== !disabled && + inDisabledFieldset( elem ) === disabled; + } + + return elem.disabled === disabled; + + // Try to winnow out elements that can't be disabled before trusting the disabled property. + // Some victims get caught in our net (label, legend, menu, track), but it shouldn't + // even exist on them, let alone have a boolean value. + } else if ( "label" in elem ) { + return elem.disabled === disabled; + } + + // Remaining elements are neither :enabled nor :disabled + return false; + }; +} + +/** + * Returns a function to use in pseudos for positionals + * @param {Function} fn + */ +function createPositionalPseudo( fn ) { + return markFunction( function( argument ) { + argument = +argument; + return markFunction( function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ ( j = matchIndexes[ i ] ) ] ) { + seed[ j ] = !( matches[ j ] = seed[ j ] ); + } + } + } ); + } ); +} + +/** + * Checks a node for validity as a Sizzle context + * @param {Element|Object=} context + * @returns {Element|Object|Boolean} The input node if acceptable, otherwise a falsy value + */ +function testContext( context ) { + return context && typeof context.getElementsByTagName !== "undefined" && context; +} + +// Expose support vars for convenience +support = Sizzle.support = {}; + +/** + * Detects XML nodes + * @param {Element|Object} elem An element or a document + * @returns {Boolean} True iff elem is a non-HTML XML node + */ +isXML = Sizzle.isXML = function( elem ) { + var namespace = elem && elem.namespaceURI, + docElem = elem && ( elem.ownerDocument || elem ).documentElement; + + // Support: IE <=8 + // Assume HTML when documentElement doesn't yet exist, such as inside loading iframes + // https://bugs.jquery.com/ticket/4833 + return !rhtml.test( namespace || docElem && docElem.nodeName || "HTML" ); +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var hasCompare, subWindow, + doc = node ? node.ownerDocument || node : preferredDoc; + + // Return early if doc is invalid or already selected + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( doc == document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Update global variables + document = doc; + docElem = document.documentElement; + documentIsHTML = !isXML( document ); + + // Support: IE 9 - 11+, Edge 12 - 18+ + // Accessing iframe documents after unload throws "permission denied" errors (jQuery #13936) + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( preferredDoc != document && + ( subWindow = document.defaultView ) && subWindow.top !== subWindow ) { + + // Support: IE 11, Edge + if ( subWindow.addEventListener ) { + subWindow.addEventListener( "unload", unloadHandler, false ); + + // Support: IE 9 - 10 only + } else if ( subWindow.attachEvent ) { + subWindow.attachEvent( "onunload", unloadHandler ); + } + } + + // Support: IE 8 - 11+, Edge 12 - 18+, Chrome <=16 - 25 only, Firefox <=3.6 - 31 only, + // Safari 4 - 5 only, Opera <=11.6 - 12.x only + // IE/Edge & older browsers don't support the :scope pseudo-class. + // Support: Safari 6.0 only + // Safari 6.0 supports :scope but it's an alias of :root there. + support.scope = assert( function( el ) { + docElem.appendChild( el ).appendChild( document.createElement( "div" ) ); + return typeof el.querySelectorAll !== "undefined" && + !el.querySelectorAll( ":scope fieldset div" ).length; + } ); + + /* Attributes + ---------------------------------------------------------------------- */ + + // Support: IE<8 + // Verify that getAttribute really returns attributes and not properties + // (excepting IE8 booleans) + support.attributes = assert( function( el ) { + el.className = "i"; + return !el.getAttribute( "className" ); + } ); + + /* getElement(s)By* + ---------------------------------------------------------------------- */ + + // Check if getElementsByTagName("*") returns only elements + support.getElementsByTagName = assert( function( el ) { + el.appendChild( document.createComment( "" ) ); + return !el.getElementsByTagName( "*" ).length; + } ); + + // Support: IE<9 + support.getElementsByClassName = rnative.test( document.getElementsByClassName ); + + // Support: IE<10 + // Check if getElementById returns elements by name + // The broken getElementById methods don't pick up programmatically-set names, + // so use a roundabout getElementsByName test + support.getById = assert( function( el ) { + docElem.appendChild( el ).id = expando; + return !document.getElementsByName || !document.getElementsByName( expando ).length; + } ); + + // ID filter and find + if ( support.getById ) { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute( "id" ) === attrId; + }; + }; + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var elem = context.getElementById( id ); + return elem ? [ elem ] : []; + } + }; + } else { + Expr.filter[ "ID" ] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== "undefined" && + elem.getAttributeNode( "id" ); + return node && node.value === attrId; + }; + }; + + // Support: IE 6 - 7 only + // getElementById is not reliable as a find shortcut + Expr.find[ "ID" ] = function( id, context ) { + if ( typeof context.getElementById !== "undefined" && documentIsHTML ) { + var node, i, elems, + elem = context.getElementById( id ); + + if ( elem ) { + + // Verify the id attribute + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + + // Fall back on getElementsByName + elems = context.getElementsByName( id ); + i = 0; + while ( ( elem = elems[ i++ ] ) ) { + node = elem.getAttributeNode( "id" ); + if ( node && node.value === id ) { + return [ elem ]; + } + } + } + + return []; + } + }; + } + + // Tag + Expr.find[ "TAG" ] = support.getElementsByTagName ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== "undefined" ) { + return context.getElementsByTagName( tag ); + + // DocumentFragment nodes don't have gEBTN + } else if ( support.qsa ) { + return context.querySelectorAll( tag ); + } + } : + + function( tag, context ) { + var elem, + tmp = [], + i = 0, + + // By happy coincidence, a (broken) gEBTN appears on DocumentFragment nodes too + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Class + Expr.find[ "CLASS" ] = support.getElementsByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== "undefined" && documentIsHTML ) { + return context.getElementsByClassName( className ); + } + }; + + /* QSA/matchesSelector + ---------------------------------------------------------------------- */ + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21) + // We allow this because of a bug in IE8/9 that throws an error + // whenever `document.activeElement` is accessed on an iframe + // So, we allow :focus to pass through QSA all the time to avoid the IE error + // See https://bugs.jquery.com/ticket/13378 + rbuggyQSA = []; + + if ( ( support.qsa = rnative.test( document.querySelectorAll ) ) ) { + + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert( function( el ) { + + var input; + + // Select is set to empty string on purpose + // This is to test IE's treatment of not explicitly + // setting a boolean content attribute, + // since its presence should be enough + // https://bugs.jquery.com/ticket/12359 + docElem.appendChild( el ).innerHTML = "" + + ""; + + // Support: IE8, Opera 11-12.16 + // Nothing should be selected when empty strings follow ^= or $= or *= + // The test attribute must be unknown in Opera but "safe" for WinRT + // https://msdn.microsoft.com/en-us/library/ie/hh465388.aspx#attribute_section + if ( el.querySelectorAll( "[msallowcapture^='']" ).length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:''|\"\")" ); + } + + // Support: IE8 + // Boolean attributes and "value" are not treated correctly + if ( !el.querySelectorAll( "[selected]" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:value|" + booleans + ")" ); + } + + // Support: Chrome<29, Android<4.4, Safari<7.0+, iOS<7.0+, PhantomJS<1.9.8+ + if ( !el.querySelectorAll( "[id~=" + expando + "-]" ).length ) { + rbuggyQSA.push( "~=" ); + } + + // Support: IE 11+, Edge 15 - 18+ + // IE 11/Edge don't find elements on a `[name='']` query in some cases. + // Adding a temporary attribute to the document before the selection works + // around the issue. + // Interestingly, IE 10 & older don't seem to have the issue. + input = document.createElement( "input" ); + input.setAttribute( "name", "" ); + el.appendChild( input ); + if ( !el.querySelectorAll( "[name='']" ).length ) { + rbuggyQSA.push( "\\[" + whitespace + "*name" + whitespace + "*=" + + whitespace + "*(?:''|\"\")" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !el.querySelectorAll( ":checked" ).length ) { + rbuggyQSA.push( ":checked" ); + } + + // Support: Safari 8+, iOS 8+ + // https://bugs.webkit.org/show_bug.cgi?id=136851 + // In-page `selector#id sibling-combinator selector` fails + if ( !el.querySelectorAll( "a#" + expando + "+*" ).length ) { + rbuggyQSA.push( ".#.+[+~]" ); + } + + // Support: Firefox <=3.6 - 5 only + // Old Firefox doesn't throw on a badly-escaped identifier. + el.querySelectorAll( "\\\f" ); + rbuggyQSA.push( "[\\r\\n\\f]" ); + } ); + + assert( function( el ) { + el.innerHTML = "" + + ""; + + // Support: Windows 8 Native Apps + // The type and name attributes are restricted during .innerHTML assignment + var input = document.createElement( "input" ); + input.setAttribute( "type", "hidden" ); + el.appendChild( input ).setAttribute( "name", "D" ); + + // Support: IE8 + // Enforce case-sensitivity of name attribute + if ( el.querySelectorAll( "[name=d]" ).length ) { + rbuggyQSA.push( "name" + whitespace + "*[*^$|!~]?=" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( el.querySelectorAll( ":enabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: IE9-11+ + // IE's :disabled selector does not pick up the children of disabled fieldsets + docElem.appendChild( el ).disabled = true; + if ( el.querySelectorAll( ":disabled" ).length !== 2 ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Support: Opera 10 - 11 only + // Opera 10-11 does not throw on post-comma invalid pseudos + el.querySelectorAll( "*,:x" ); + rbuggyQSA.push( ",.*:" ); + } ); + } + + if ( ( support.matchesSelector = rnative.test( ( matches = docElem.matches || + docElem.webkitMatchesSelector || + docElem.mozMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector ) ) ) ) { + + assert( function( el ) { + + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( el, "*" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( el, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + } ); + } + + rbuggyQSA = rbuggyQSA.length && new RegExp( rbuggyQSA.join( "|" ) ); + rbuggyMatches = rbuggyMatches.length && new RegExp( rbuggyMatches.join( "|" ) ); + + /* Contains + ---------------------------------------------------------------------- */ + hasCompare = rnative.test( docElem.compareDocumentPosition ); + + // Element contains another + // Purposefully self-exclusive + // As in, an element does not contain itself + contains = hasCompare || rnative.test( docElem.contains ) ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + ) ); + } : + function( a, b ) { + if ( b ) { + while ( ( b = b.parentNode ) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + /* Sorting + ---------------------------------------------------------------------- */ + + // Document order sorting + sortOrder = hasCompare ? + function( a, b ) { + + // Flag for duplicate removal + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + // Sort on method existence if only one input has compareDocumentPosition + var compare = !a.compareDocumentPosition - !b.compareDocumentPosition; + if ( compare ) { + return compare; + } + + // Calculate position if both inputs belong to the same document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + compare = ( a.ownerDocument || a ) == ( b.ownerDocument || b ) ? + a.compareDocumentPosition( b ) : + + // Otherwise we know they are disconnected + 1; + + // Disconnected nodes + if ( compare & 1 || + ( !support.sortDetached && b.compareDocumentPosition( a ) === compare ) ) { + + // Choose the first element that is related to our preferred document + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( a == document || a.ownerDocument == preferredDoc && + contains( preferredDoc, a ) ) { + return -1; + } + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( b == document || b.ownerDocument == preferredDoc && + contains( preferredDoc, b ) ) { + return 1; + } + + // Maintain original order + return sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + } + + return compare & 4 ? -1 : 1; + } : + function( a, b ) { + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Parentless nodes are either documents or disconnected + if ( !aup || !bup ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + return a == document ? -1 : + b == document ? 1 : + /* eslint-enable eqeqeq */ + aup ? -1 : + bup ? 1 : + sortInput ? + ( indexOf( sortInput, a ) - indexOf( sortInput, b ) ) : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( ( cur = cur.parentNode ) ) { + ap.unshift( cur ); + } + cur = b; + while ( ( cur = cur.parentNode ) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[ i ] === bp[ i ] ) { + i++; + } + + return i ? + + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[ i ], bp[ i ] ) : + + // Otherwise nodes in our document sort first + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + /* eslint-disable eqeqeq */ + ap[ i ] == preferredDoc ? -1 : + bp[ i ] == preferredDoc ? 1 : + /* eslint-enable eqeqeq */ + 0; + }; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + setDocument( elem ); + + if ( support.matchesSelector && documentIsHTML && + !nonnativeSelectorCache[ expr + " " ] && + ( !rbuggyMatches || !rbuggyMatches.test( expr ) ) && + ( !rbuggyQSA || !rbuggyQSA.test( expr ) ) ) { + + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch ( e ) { + nonnativeSelectorCache( expr, true ); + } + } + + return Sizzle( expr, document, null, [ elem ] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( context.ownerDocument || context ) != document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + + // Set document vars if needed + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( ( elem.ownerDocument || elem ) != document ) { + setDocument( elem ); + } + + var fn = Expr.attrHandle[ name.toLowerCase() ], + + // Don't get fooled by Object.prototype properties (jQuery #13807) + val = fn && hasOwn.call( Expr.attrHandle, name.toLowerCase() ) ? + fn( elem, name, !documentIsHTML ) : + undefined; + + return val !== undefined ? + val : + support.attributes || !documentIsHTML ? + elem.getAttribute( name ) : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; +}; + +Sizzle.escape = function( sel ) { + return ( sel + "" ).replace( rcssescape, fcssescape ); +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +/** + * Document sorting and removing duplicates + * @param {ArrayLike} results + */ +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + j = 0, + i = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + sortInput = !support.sortStable && results.slice( 0 ); + results.sort( sortOrder ); + + if ( hasDuplicate ) { + while ( ( elem = results[ i++ ] ) ) { + if ( elem === results[ i ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + // Clear input after sorting to release objects + // See https://github.com/jquery/sizzle/pull/225 + sortInput = null; + + return results; +}; + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + + // If no nodeType, this is expected to be an array + while ( ( node = elem[ i++ ] ) ) { + + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + + // Use textContent for elements + // innerText usage removed for consistency of new lines (jQuery #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + attrHandle: {}, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[ 1 ] = match[ 1 ].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[ 3 ] = ( match[ 3 ] || match[ 4 ] || + match[ 5 ] || "" ).replace( runescape, funescape ); + + if ( match[ 2 ] === "~=" ) { + match[ 3 ] = " " + match[ 3 ] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[ 1 ] = match[ 1 ].toLowerCase(); + + if ( match[ 1 ].slice( 0, 3 ) === "nth" ) { + + // nth-* requires argument + if ( !match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[ 4 ] = +( match[ 4 ] ? + match[ 5 ] + ( match[ 6 ] || 1 ) : + 2 * ( match[ 3 ] === "even" || match[ 3 ] === "odd" ) ); + match[ 5 ] = +( ( match[ 7 ] + match[ 8 ] ) || match[ 3 ] === "odd" ); + + // other types prohibit arguments + } else if ( match[ 3 ] ) { + Sizzle.error( match[ 0 ] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[ 6 ] && match[ 2 ]; + + if ( matchExpr[ "CHILD" ].test( match[ 0 ] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[ 3 ] ) { + match[ 2 ] = match[ 4 ] || match[ 5 ] || ""; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + + // Get excess from tokenize (recursively) + ( excess = tokenize( unquoted, true ) ) && + + // advance to the next closing parenthesis + ( excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length ) ) { + + // excess is a negative index + match[ 0 ] = match[ 0 ].slice( 0, excess ); + match[ 2 ] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeNameSelector ) { + var nodeName = nodeNameSelector.replace( runescape, funescape ).toLowerCase(); + return nodeNameSelector === "*" ? + function() { + return true; + } : + function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + ( pattern = new RegExp( "(^|" + whitespace + + ")" + className + "(" + whitespace + "|$)" ) ) && classCache( + className, function( elem ) { + return pattern.test( + typeof elem.className === "string" && elem.className || + typeof elem.getAttribute !== "undefined" && + elem.getAttribute( "class" ) || + "" + ); + } ); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + /* eslint-disable max-len */ + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result.replace( rwhitespace, " " ) + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + /* eslint-enable max-len */ + + }; + }, + + "CHILD": function( type, what, _argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, _context, xml ) { + var cache, uniqueCache, outerCache, node, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType, + diff = false; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( ( node = node[ dir ] ) ) { + if ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) { + + return false; + } + } + + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + + // Seek `elem` from a previously-cached index + + // ...in a gzip-friendly way + node = parent; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex && cache[ 2 ]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( ( node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + uniqueCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + } else { + + // Use previously-cached element index if available + if ( useCache ) { + + // ...in a gzip-friendly way + node = elem; + outerCache = node[ expando ] || ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + cache = uniqueCache[ type ] || []; + nodeIndex = cache[ 0 ] === dirruns && cache[ 1 ]; + diff = nodeIndex; + } + + // xml :nth-child(...) + // or :nth-last-child(...) or :nth(-last)?-of-type(...) + if ( diff === false ) { + + // Use the same loop as above to seek `elem` from the start + while ( ( node = ++nodeIndex && node && node[ dir ] || + ( diff = nodeIndex = 0 ) || start.pop() ) ) { + + if ( ( ofType ? + node.nodeName.toLowerCase() === name : + node.nodeType === 1 ) && + ++diff ) { + + // Cache the index of each encountered element + if ( useCache ) { + outerCache = node[ expando ] || + ( node[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ node.uniqueID ] || + ( outerCache[ node.uniqueID ] = {} ); + + uniqueCache[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction( function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf( seed, matched[ i ] ); + seed[ idx ] = !( matches[ idx ] = matched[ i ] ); + } + } ) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + + // Potentially complex pseudos + "not": markFunction( function( selector ) { + + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction( function( seed, matches, _context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( ( elem = unmatched[ i ] ) ) { + seed[ i ] = !( matches[ i ] = elem ); + } + } + } ) : + function( elem, _context, xml ) { + input[ 0 ] = elem; + matcher( input, null, xml, results ); + + // Don't keep the element (issue #299) + input[ 0 ] = null; + return !results.pop(); + }; + } ), + + "has": markFunction( function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + } ), + + "contains": markFunction( function( text ) { + text = text.replace( runescape, funescape ); + return function( elem ) { + return ( elem.textContent || getText( elem ) ).indexOf( text ) > -1; + }; + } ), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + + // lang value must be a valid identifier + if ( !ridentifier.test( lang || "" ) ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( ( elemLang = documentIsHTML ? + elem.lang : + elem.getAttribute( "xml:lang" ) || elem.getAttribute( "lang" ) ) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( ( elem = elem.parentNode ) && elem.nodeType === 1 ); + return false; + }; + } ), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && + ( !document.hasFocus || document.hasFocus() ) && + !!( elem.type || elem.href || ~elem.tabIndex ); + }, + + // Boolean properties + "enabled": createDisabledPseudo( false ), + "disabled": createDisabledPseudo( true ), + + "checked": function( elem ) { + + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return ( nodeName === "input" && !!elem.checked ) || + ( nodeName === "option" && !!elem.selected ); + }, + + "selected": function( elem ) { + + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + // eslint-disable-next-line no-unused-expressions + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is negated by element (1) or content nodes (text: 3; cdata: 4; entity ref: 5), + // but not by others (comment: 8; processing instruction: 7; etc.) + // nodeType < 6 works because attributes (2) do not appear as children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeType < 6 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos[ "empty" ]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + + // Support: IE<8 + // New HTML5 attribute values (e.g., "search") appear with elem.type === "text" + ( ( attr = elem.getAttribute( "type" ) ) == null || + attr.toLowerCase() === "text" ); + }, + + // Position-in-collection + "first": createPositionalPseudo( function() { + return [ 0 ]; + } ), + + "last": createPositionalPseudo( function( _matchIndexes, length ) { + return [ length - 1 ]; + } ), + + "eq": createPositionalPseudo( function( _matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + } ), + + "even": createPositionalPseudo( function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "odd": createPositionalPseudo( function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "lt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? + argument + length : + argument > length ? + length : + argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ), + + "gt": createPositionalPseudo( function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + } ) + } +}; + +Expr.pseudos[ "nth" ] = Expr.pseudos[ "eq" ]; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +// Easy API for creating new setFilters +function setFilters() {} +setFilters.prototype = Expr.filters = Expr.pseudos; +Expr.setFilters = new setFilters(); + +tokenize = Sizzle.tokenize = function( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || ( match = rcomma.exec( soFar ) ) ) { + if ( match ) { + + // Don't consume trailing commas as valid + soFar = soFar.slice( match[ 0 ].length ) || soFar; + } + groups.push( ( tokens = [] ) ); + } + + matched = false; + + // Combinators + if ( ( match = rcombinators.exec( soFar ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + + // Cast descendant combinators to space + type: match[ 0 ].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( ( match = matchExpr[ type ].exec( soFar ) ) && ( !preFilters[ type ] || + ( match = preFilters[ type ]( match ) ) ) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +}; + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[ i ].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + skip = combinator.next, + key = skip || dir, + checkNonElements = base && key === "parentNode", + doneName = done++; + + return combinator.first ? + + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + return false; + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var oldCache, uniqueCache, outerCache, + newCache = [ dirruns, doneName ]; + + // We can't set arbitrary data on XML nodes, so they don't benefit from combinator caching + if ( xml ) { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( ( elem = elem[ dir ] ) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || ( elem[ expando ] = {} ); + + // Support: IE <9 only + // Defend against cloned attroperties (jQuery gh-1709) + uniqueCache = outerCache[ elem.uniqueID ] || + ( outerCache[ elem.uniqueID ] = {} ); + + if ( skip && skip === elem.nodeName.toLowerCase() ) { + elem = elem[ dir ] || elem; + } else if ( ( oldCache = uniqueCache[ key ] ) && + oldCache[ 0 ] === dirruns && oldCache[ 1 ] === doneName ) { + + // Assign to newCache so results back-propagate to previous elements + return ( newCache[ 2 ] = oldCache[ 2 ] ); + } else { + + // Reuse newcache so results back-propagate to previous elements + uniqueCache[ key ] = newCache; + + // A match means we're done; a fail means we have to keep checking + if ( ( newCache[ 2 ] = matcher( elem, context, xml ) ) ) { + return true; + } + } + } + } + } + return false; + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[ i ]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[ 0 ]; +} + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[ i ], results ); + } + return results; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( ( elem = unmatched[ i ] ) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction( function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( + selector || "*", + context.nodeType ? [ context ] : context, + [] + ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( ( elem = temp[ i ] ) ) { + matcherOut[ postMap[ i ] ] = !( matcherIn[ postMap[ i ] ] = elem ); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) ) { + + // Restore matcherIn since elem is not yet a final match + temp.push( ( matcherIn[ i ] = elem ) ); + } + } + postFinder( null, ( matcherOut = [] ), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( ( elem = matcherOut[ i ] ) && + ( temp = postFinder ? indexOf( seed, elem ) : preMap[ i ] ) > -1 ) { + + seed[ temp ] = !( results[ temp ] = elem ); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + } ); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[ 0 ].type ], + implicitRelative = leadingRelative || Expr.relative[ " " ], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + var ret = ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + ( checkContext = context ).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + + // Avoid hanging onto element (issue #299) + checkContext = null; + return ret; + } ]; + + for ( ; i < len; i++ ) { + if ( ( matcher = Expr.relative[ tokens[ i ].type ] ) ) { + matchers = [ addCombinator( elementMatcher( matchers ), matcher ) ]; + } else { + matcher = Expr.filter[ tokens[ i ].type ].apply( null, tokens[ i ].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[ j ].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( + + // If the preceding token was a descendant combinator, insert an implicit any-element `*` + tokens + .slice( 0, i - 1 ) + .concat( { value: tokens[ i - 2 ].type === " " ? "*" : "" } ) + ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( ( tokens = tokens.slice( j ) ) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + var bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, outermost ) { + var elem, j, matcher, + matchedCount = 0, + i = "0", + unmatched = seed && [], + setMatched = [], + contextBackup = outermostContext, + + // We must always have either seed elements or outermost context + elems = seed || byElement && Expr.find[ "TAG" ]( "*", outermost ), + + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = ( dirruns += contextBackup == null ? 1 : Math.random() || 0.1 ), + len = elems.length; + + if ( outermost ) { + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + outermostContext = context == document || context || outermost; + } + + // Add elements passing elementMatchers directly to results + // Support: IE<9, Safari + // Tolerate NodeList properties (IE: "length"; Safari: ) matching elements by id + for ( ; i !== len && ( elem = elems[ i ] ) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + + // Support: IE 11+, Edge 17 - 18+ + // IE/Edge sometimes throw a "Permission denied" error when strict-comparing + // two documents; shallow comparisons work. + // eslint-disable-next-line eqeqeq + if ( !context && elem.ownerDocument != document ) { + setDocument( elem ); + xml = !documentIsHTML; + } + while ( ( matcher = elementMatchers[ j++ ] ) ) { + if ( matcher( elem, context || document, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + + // They will have gone through all possible matchers + if ( ( elem = !matcher && elem ) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // `i` is now the count of elements visited above, and adding it to `matchedCount` + // makes the latter nonnegative. + matchedCount += i; + + // Apply set filters to unmatched elements + // NOTE: This can be skipped if there are no unmatched elements (i.e., `matchedCount` + // equals `i`), unless we didn't visit _any_ elements in the above loop because we have + // no element matchers and no seed. + // Incrementing an initially-string "0" `i` allows `i` to remain a string only in that + // case, which will result in a "00" `matchedCount` that differs from `i` but is also + // numerically zero. + if ( bySet && i !== matchedCount ) { + j = 0; + while ( ( matcher = setMatchers[ j++ ] ) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !( unmatched[ i ] || setMatched[ i ] ) ) { + setMatched[ i ] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, match /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + + // Generate a function of recursive functions that can be used to check each element + if ( !match ) { + match = tokenize( selector ); + } + i = match.length; + while ( i-- ) { + cached = matcherFromTokens( match[ i ] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( + selector, + matcherFromGroupMatchers( elementMatchers, setMatchers ) + ); + + // Save selector and tokenization + cached.selector = selector; + } + return cached; +}; + +/** + * A low-level selection function that works with Sizzle's compiled + * selector functions + * @param {String|Function} selector A selector or a pre-compiled + * selector function built with Sizzle.compile + * @param {Element} context + * @param {Array} [results] + * @param {Array} [seed] A set of elements to match against + */ +select = Sizzle.select = function( selector, context, results, seed ) { + var i, tokens, token, type, find, + compiled = typeof selector === "function" && selector, + match = !seed && tokenize( ( selector = compiled.selector || selector ) ); + + results = results || []; + + // Try to minimize operations if there is only one selector in the list and no seed + // (the latter of which guarantees us context) + if ( match.length === 1 ) { + + // Reduce context if the leading compound selector is an ID + tokens = match[ 0 ] = match[ 0 ].slice( 0 ); + if ( tokens.length > 2 && ( token = tokens[ 0 ] ).type === "ID" && + context.nodeType === 9 && documentIsHTML && Expr.relative[ tokens[ 1 ].type ] ) { + + context = ( Expr.find[ "ID" ]( token.matches[ 0 ] + .replace( runescape, funescape ), context ) || [] )[ 0 ]; + if ( !context ) { + return results; + + // Precompiled matchers will still verify ancestry, so step up a level + } else if ( compiled ) { + context = context.parentNode; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr[ "needsContext" ].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[ i ]; + + // Abort if we hit a combinator + if ( Expr.relative[ ( type = token.type ) ] ) { + break; + } + if ( ( find = Expr.find[ type ] ) ) { + + // Search, expanding context for leading sibling combinators + if ( ( seed = find( + token.matches[ 0 ].replace( runescape, funescape ), + rsibling.test( tokens[ 0 ].type ) && testContext( context.parentNode ) || + context + ) ) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, seed ); + return results; + } + + break; + } + } + } + } + + // Compile and execute a filtering function if one is not provided + // Provide `match` to avoid retokenization if we modified the selector above + ( compiled || compile( selector, match ) )( + seed, + context, + !documentIsHTML, + results, + !context || rsibling.test( selector ) && testContext( context.parentNode ) || context + ); + return results; +}; + +// One-time assignments + +// Sort stability +support.sortStable = expando.split( "" ).sort( sortOrder ).join( "" ) === expando; + +// Support: Chrome 14-35+ +// Always assume duplicates if they aren't passed to the comparison function +support.detectDuplicates = !!hasDuplicate; + +// Initialize against the default document +setDocument(); + +// Support: Webkit<537.32 - Safari 6.0.3/Chrome 25 (fixed in Chrome 27) +// Detached nodes confoundingly follow *each other* +support.sortDetached = assert( function( el ) { + + // Should return 1, but returns 4 (following) + return el.compareDocumentPosition( document.createElement( "fieldset" ) ) & 1; +} ); + +// Support: IE<8 +// Prevent attribute/property "interpolation" +// https://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !assert( function( el ) { + el.innerHTML = ""; + return el.firstChild.getAttribute( "href" ) === "#"; +} ) ) { + addHandle( "type|href|height|width", function( elem, name, isXML ) { + if ( !isXML ) { + return elem.getAttribute( name, name.toLowerCase() === "type" ? 1 : 2 ); + } + } ); +} + +// Support: IE<9 +// Use defaultValue in place of getAttribute("value") +if ( !support.attributes || !assert( function( el ) { + el.innerHTML = ""; + el.firstChild.setAttribute( "value", "" ); + return el.firstChild.getAttribute( "value" ) === ""; +} ) ) { + addHandle( "value", function( elem, _name, isXML ) { + if ( !isXML && elem.nodeName.toLowerCase() === "input" ) { + return elem.defaultValue; + } + } ); +} + +// Support: IE<9 +// Use getAttributeNode to fetch booleans when getAttribute lies +if ( !assert( function( el ) { + return el.getAttribute( "disabled" ) == null; +} ) ) { + addHandle( booleans, function( elem, name, isXML ) { + var val; + if ( !isXML ) { + return elem[ name ] === true ? name.toLowerCase() : + ( val = elem.getAttributeNode( name ) ) && val.specified ? + val.value : + null; + } + } ); +} + +return Sizzle; + +} )( window ); + + + +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; + +// Deprecated +jQuery.expr[ ":" ] = jQuery.expr.pseudos; +jQuery.uniqueSort = jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; +jQuery.escapeSelector = Sizzle.escape; + + + + +var dir = function( elem, dir, until ) { + var matched = [], + truncate = until !== undefined; + + while ( ( elem = elem[ dir ] ) && elem.nodeType !== 9 ) { + if ( elem.nodeType === 1 ) { + if ( truncate && jQuery( elem ).is( until ) ) { + break; + } + matched.push( elem ); + } + } + return matched; +}; + + +var siblings = function( n, elem ) { + var matched = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + matched.push( n ); + } + } + + return matched; +}; + + +var rneedsContext = jQuery.expr.match.needsContext; + + + +function nodeName( elem, name ) { + + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + +} +var rsingleTag = ( /^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i ); + + + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, not ) { + if ( isFunction( qualifier ) ) { + return jQuery.grep( elements, function( elem, i ) { + return !!qualifier.call( elem, i, elem ) !== not; + } ); + } + + // Single element + if ( qualifier.nodeType ) { + return jQuery.grep( elements, function( elem ) { + return ( elem === qualifier ) !== not; + } ); + } + + // Arraylike of elements (jQuery, arguments, Array) + if ( typeof qualifier !== "string" ) { + return jQuery.grep( elements, function( elem ) { + return ( indexOf.call( qualifier, elem ) > -1 ) !== not; + } ); + } + + // Filtered directly for both simple and complex selectors + return jQuery.filter( qualifier, elements, not ); +} + +jQuery.filter = function( expr, elems, not ) { + var elem = elems[ 0 ]; + + if ( not ) { + expr = ":not(" + expr + ")"; + } + + if ( elems.length === 1 && elem.nodeType === 1 ) { + return jQuery.find.matchesSelector( elem, expr ) ? [ elem ] : []; + } + + return jQuery.find.matches( expr, jQuery.grep( elems, function( elem ) { + return elem.nodeType === 1; + } ) ); +}; + +jQuery.fn.extend( { + find: function( selector ) { + var i, ret, + len = this.length, + self = this; + + if ( typeof selector !== "string" ) { + return this.pushStack( jQuery( selector ).filter( function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + } ) ); + } + + ret = this.pushStack( [] ); + + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, self[ i ], ret ); + } + + return len > 1 ? jQuery.uniqueSort( ret ) : ret; + }, + filter: function( selector ) { + return this.pushStack( winnow( this, selector || [], false ) ); + }, + not: function( selector ) { + return this.pushStack( winnow( this, selector || [], true ) ); + }, + is: function( selector ) { + return !!winnow( + this, + + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + typeof selector === "string" && rneedsContext.test( selector ) ? + jQuery( selector ) : + selector || [], + false + ).length; + } +} ); + + +// Initialize a jQuery object + + +// A central reference to the root jQuery(document) +var rootjQuery, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + // Shortcut simple #id case for speed + rquickExpr = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/, + + init = jQuery.fn.init = function( selector, context, root ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Method init() accepts an alternate rootjQuery + // so migrate can support jQuery.sub (gh-2101) + root = root || rootjQuery; + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector[ 0 ] === "<" && + selector[ selector.length - 1 ] === ">" && + selector.length >= 3 ) { + + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && ( match[ 1 ] || !context ) ) { + + // HANDLE: $(html) -> $(array) + if ( match[ 1 ] ) { + context = context instanceof jQuery ? context[ 0 ] : context; + + // Option to run scripts is true for back-compat + // Intentionally let the error be thrown if parseHTML is not present + jQuery.merge( this, jQuery.parseHTML( + match[ 1 ], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[ 1 ] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + + // Properties of context are called as methods if possible + if ( isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[ 2 ] ); + + if ( elem ) { + + // Inject the element directly into the jQuery object + this[ 0 ] = elem; + this.length = 1; + } + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || root ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this[ 0 ] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( isFunction( selector ) ) { + return root.ready !== undefined ? + root.ready( selector ) : + + // Execute immediately if ready is not present + selector( jQuery ); + } + + return jQuery.makeArray( selector, this ); + }; + +// Give the init function the jQuery prototype for later instantiation +init.prototype = jQuery.fn; + +// Initialize central reference +rootjQuery = jQuery( document ); + + +var rparentsprev = /^(?:parents|prev(?:Until|All))/, + + // Methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend( { + has: function( target ) { + var targets = jQuery( target, this ), + l = targets.length; + + return this.filter( function() { + var i = 0; + for ( ; i < l; i++ ) { + if ( jQuery.contains( this, targets[ i ] ) ) { + return true; + } + } + } ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + matched = [], + targets = typeof selectors !== "string" && jQuery( selectors ); + + // Positional selectors never match, since there's no _selection_ context + if ( !rneedsContext.test( selectors ) ) { + for ( ; i < l; i++ ) { + for ( cur = this[ i ]; cur && cur !== context; cur = cur.parentNode ) { + + // Always skip document fragments + if ( cur.nodeType < 11 && ( targets ? + targets.index( cur ) > -1 : + + // Don't pass non-elements to Sizzle + cur.nodeType === 1 && + jQuery.find.matchesSelector( cur, selectors ) ) ) { + + matched.push( cur ); + break; + } + } + } + } + + return this.pushStack( matched.length > 1 ? jQuery.uniqueSort( matched ) : matched ); + }, + + // Determine the position of an element within the set + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[ 0 ] && this[ 0 ].parentNode ) ? this.first().prevAll().length : -1; + } + + // Index in selector + if ( typeof elem === "string" ) { + return indexOf.call( jQuery( elem ), this[ 0 ] ); + } + + // Locate the position of the desired element + return indexOf.call( this, + + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[ 0 ] : elem + ); + }, + + add: function( selector, context ) { + return this.pushStack( + jQuery.uniqueSort( + jQuery.merge( this.get(), jQuery( selector, context ) ) + ) + ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter( selector ) + ); + } +} ); + +function sibling( cur, dir ) { + while ( ( cur = cur[ dir ] ) && cur.nodeType !== 1 ) {} + return cur; +} + +jQuery.each( { + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, _i, until ) { + return dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, _i, until ) { + return dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, _i, until ) { + return dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return siblings( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return siblings( elem.firstChild ); + }, + contents: function( elem ) { + if ( elem.contentDocument != null && + + // Support: IE 11+ + // elements with no `data` attribute has an object + // `contentDocument` with a `null` prototype. + getProto( elem.contentDocument ) ) { + + return elem.contentDocument; + } + + // Support: IE 9 - 11 only, iOS 7 only, Android Browser <=4.3 only + // Treat the template element as a regular one in browsers that + // don't support it. + if ( nodeName( elem, "template" ) ) { + elem = elem.content || elem; + } + + return jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var matched = jQuery.map( this, fn, until ); + + if ( name.slice( -5 ) !== "Until" ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + matched = jQuery.filter( selector, matched ); + } + + if ( this.length > 1 ) { + + // Remove duplicates + if ( !guaranteedUnique[ name ] ) { + jQuery.uniqueSort( matched ); + } + + // Reverse order for parents* and prev-derivatives + if ( rparentsprev.test( name ) ) { + matched.reverse(); + } + } + + return this.pushStack( matched ); + }; +} ); +var rnothtmlwhite = ( /[^\x20\t\r\n\f]+/g ); + + + +// Convert String-formatted options into Object-formatted ones +function createOptions( options ) { + var object = {}; + jQuery.each( options.match( rnothtmlwhite ) || [], function( _, flag ) { + object[ flag ] = true; + } ); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + createOptions( options ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + + // Last fire value for non-forgettable lists + memory, + + // Flag to know if list was already fired + fired, + + // Flag to prevent firing + locked, + + // Actual callback list + list = [], + + // Queue of execution data for repeatable lists + queue = [], + + // Index of currently firing callback (modified by add/remove as needed) + firingIndex = -1, + + // Fire callbacks + fire = function() { + + // Enforce single-firing + locked = locked || options.once; + + // Execute callbacks for all pending executions, + // respecting firingIndex overrides and runtime changes + fired = firing = true; + for ( ; queue.length; firingIndex = -1 ) { + memory = queue.shift(); + while ( ++firingIndex < list.length ) { + + // Run callback and check for early termination + if ( list[ firingIndex ].apply( memory[ 0 ], memory[ 1 ] ) === false && + options.stopOnFalse ) { + + // Jump to end and forget the data so .add doesn't re-fire + firingIndex = list.length; + memory = false; + } + } + } + + // Forget the data if we're done with it + if ( !options.memory ) { + memory = false; + } + + firing = false; + + // Clean up if we're done firing for good + if ( locked ) { + + // Keep an empty list if we have data for future add calls + if ( memory ) { + list = []; + + // Otherwise, this object is spent + } else { + list = ""; + } + } + }, + + // Actual Callbacks object + self = { + + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + + // If we have memory from a past run, we should fire after adding + if ( memory && !firing ) { + firingIndex = list.length - 1; + queue.push( memory ); + } + + ( function add( args ) { + jQuery.each( args, function( _, arg ) { + if ( isFunction( arg ) ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && toType( arg ) !== "string" ) { + + // Inspect recursively + add( arg ); + } + } ); + } )( arguments ); + + if ( memory && !firing ) { + fire(); + } + } + return this; + }, + + // Remove a callback from the list + remove: function() { + jQuery.each( arguments, function( _, arg ) { + var index; + while ( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + + // Handle firing indexes + if ( index <= firingIndex ) { + firingIndex--; + } + } + } ); + return this; + }, + + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? + jQuery.inArray( fn, list ) > -1 : + list.length > 0; + }, + + // Remove all callbacks from the list + empty: function() { + if ( list ) { + list = []; + } + return this; + }, + + // Disable .fire and .add + // Abort any current/pending executions + // Clear all callbacks and values + disable: function() { + locked = queue = []; + list = memory = ""; + return this; + }, + disabled: function() { + return !list; + }, + + // Disable .fire + // Also disable .add unless we have memory (since it would have no effect) + // Abort any pending executions + lock: function() { + locked = queue = []; + if ( !memory && !firing ) { + list = memory = ""; + } + return this; + }, + locked: function() { + return !!locked; + }, + + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + if ( !locked ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + queue.push( args ); + if ( !firing ) { + fire(); + } + } + return this; + }, + + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; + + +function Identity( v ) { + return v; +} +function Thrower( ex ) { + throw ex; +} + +function adoptValue( value, resolve, reject, noValue ) { + var method; + + try { + + // Check for promise aspect first to privilege synchronous behavior + if ( value && isFunction( ( method = value.promise ) ) ) { + method.call( value ).done( resolve ).fail( reject ); + + // Other thenables + } else if ( value && isFunction( ( method = value.then ) ) ) { + method.call( value, resolve, reject ); + + // Other non-thenables + } else { + + // Control `resolve` arguments by letting Array#slice cast boolean `noValue` to integer: + // * false: [ value ].slice( 0 ) => resolve( value ) + // * true: [ value ].slice( 1 ) => resolve() + resolve.apply( undefined, [ value ].slice( noValue ) ); + } + + // For Promises/A+, convert exceptions into rejections + // Since jQuery.when doesn't unwrap thenables, we can skip the extra checks appearing in + // Deferred#then to conditionally suppress rejection. + } catch ( value ) { + + // Support: Android 4.0 only + // Strict mode functions invoked without .call/.apply get global-object context + reject.apply( undefined, [ value ] ); + } +} + +jQuery.extend( { + + Deferred: function( func ) { + var tuples = [ + + // action, add listener, callbacks, + // ... .then handlers, argument index, [final state] + [ "notify", "progress", jQuery.Callbacks( "memory" ), + jQuery.Callbacks( "memory" ), 2 ], + [ "resolve", "done", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 0, "resolved" ], + [ "reject", "fail", jQuery.Callbacks( "once memory" ), + jQuery.Callbacks( "once memory" ), 1, "rejected" ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + "catch": function( fn ) { + return promise.then( null, fn ); + }, + + // Keep pipe for back-compat + pipe: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + + return jQuery.Deferred( function( newDefer ) { + jQuery.each( tuples, function( _i, tuple ) { + + // Map tuples (progress, done, fail) to arguments (done, fail, progress) + var fn = isFunction( fns[ tuple[ 4 ] ] ) && fns[ tuple[ 4 ] ]; + + // deferred.progress(function() { bind to newDefer or newDefer.notify }) + // deferred.done(function() { bind to newDefer or newDefer.resolve }) + // deferred.fail(function() { bind to newDefer or newDefer.reject }) + deferred[ tuple[ 1 ] ]( function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && isFunction( returned.promise ) ) { + returned.promise() + .progress( newDefer.notify ) + .done( newDefer.resolve ) + .fail( newDefer.reject ); + } else { + newDefer[ tuple[ 0 ] + "With" ]( + this, + fn ? [ returned ] : arguments + ); + } + } ); + } ); + fns = null; + } ).promise(); + }, + then: function( onFulfilled, onRejected, onProgress ) { + var maxDepth = 0; + function resolve( depth, deferred, handler, special ) { + return function() { + var that = this, + args = arguments, + mightThrow = function() { + var returned, then; + + // Support: Promises/A+ section 2.3.3.3.3 + // https://promisesaplus.com/#point-59 + // Ignore double-resolution attempts + if ( depth < maxDepth ) { + return; + } + + returned = handler.apply( that, args ); + + // Support: Promises/A+ section 2.3.1 + // https://promisesaplus.com/#point-48 + if ( returned === deferred.promise() ) { + throw new TypeError( "Thenable self-resolution" ); + } + + // Support: Promises/A+ sections 2.3.3.1, 3.5 + // https://promisesaplus.com/#point-54 + // https://promisesaplus.com/#point-75 + // Retrieve `then` only once + then = returned && + + // Support: Promises/A+ section 2.3.4 + // https://promisesaplus.com/#point-64 + // Only check objects and functions for thenability + ( typeof returned === "object" || + typeof returned === "function" ) && + returned.then; + + // Handle a returned thenable + if ( isFunction( then ) ) { + + // Special processors (notify) just wait for resolution + if ( special ) { + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ) + ); + + // Normal processors (resolve) also hook into progress + } else { + + // ...and disregard older resolution values + maxDepth++; + + then.call( + returned, + resolve( maxDepth, deferred, Identity, special ), + resolve( maxDepth, deferred, Thrower, special ), + resolve( maxDepth, deferred, Identity, + deferred.notifyWith ) + ); + } + + // Handle all other returned values + } else { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Identity ) { + that = undefined; + args = [ returned ]; + } + + // Process the value(s) + // Default process is resolve + ( special || deferred.resolveWith )( that, args ); + } + }, + + // Only normal processors (resolve) catch and reject exceptions + process = special ? + mightThrow : + function() { + try { + mightThrow(); + } catch ( e ) { + + if ( jQuery.Deferred.exceptionHook ) { + jQuery.Deferred.exceptionHook( e, + process.stackTrace ); + } + + // Support: Promises/A+ section 2.3.3.3.4.1 + // https://promisesaplus.com/#point-61 + // Ignore post-resolution exceptions + if ( depth + 1 >= maxDepth ) { + + // Only substitute handlers pass on context + // and multiple values (non-spec behavior) + if ( handler !== Thrower ) { + that = undefined; + args = [ e ]; + } + + deferred.rejectWith( that, args ); + } + } + }; + + // Support: Promises/A+ section 2.3.3.3.1 + // https://promisesaplus.com/#point-57 + // Re-resolve promises immediately to dodge false rejection from + // subsequent errors + if ( depth ) { + process(); + } else { + + // Call an optional hook to record the stack, in case of exception + // since it's otherwise lost when execution goes async + if ( jQuery.Deferred.getStackHook ) { + process.stackTrace = jQuery.Deferred.getStackHook(); + } + window.setTimeout( process ); + } + }; + } + + return jQuery.Deferred( function( newDefer ) { + + // progress_handlers.add( ... ) + tuples[ 0 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onProgress ) ? + onProgress : + Identity, + newDefer.notifyWith + ) + ); + + // fulfilled_handlers.add( ... ) + tuples[ 1 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onFulfilled ) ? + onFulfilled : + Identity + ) + ); + + // rejected_handlers.add( ... ) + tuples[ 2 ][ 3 ].add( + resolve( + 0, + newDefer, + isFunction( onRejected ) ? + onRejected : + Thrower + ) + ); + } ).promise(); + }, + + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 5 ]; + + // promise.progress = list.add + // promise.done = list.add + // promise.fail = list.add + promise[ tuple[ 1 ] ] = list.add; + + // Handle state + if ( stateString ) { + list.add( + function() { + + // state = "resolved" (i.e., fulfilled) + // state = "rejected" + state = stateString; + }, + + // rejected_callbacks.disable + // fulfilled_callbacks.disable + tuples[ 3 - i ][ 2 ].disable, + + // rejected_handlers.disable + // fulfilled_handlers.disable + tuples[ 3 - i ][ 3 ].disable, + + // progress_callbacks.lock + tuples[ 0 ][ 2 ].lock, + + // progress_handlers.lock + tuples[ 0 ][ 3 ].lock + ); + } + + // progress_handlers.fire + // fulfilled_handlers.fire + // rejected_handlers.fire + list.add( tuple[ 3 ].fire ); + + // deferred.notify = function() { deferred.notifyWith(...) } + // deferred.resolve = function() { deferred.resolveWith(...) } + // deferred.reject = function() { deferred.rejectWith(...) } + deferred[ tuple[ 0 ] ] = function() { + deferred[ tuple[ 0 ] + "With" ]( this === deferred ? undefined : this, arguments ); + return this; + }; + + // deferred.notifyWith = list.fireWith + // deferred.resolveWith = list.fireWith + // deferred.rejectWith = list.fireWith + deferred[ tuple[ 0 ] + "With" ] = list.fireWith; + } ); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( singleValue ) { + var + + // count of uncompleted subordinates + remaining = arguments.length, + + // count of unprocessed arguments + i = remaining, + + // subordinate fulfillment data + resolveContexts = Array( i ), + resolveValues = slice.call( arguments ), + + // the primary Deferred + primary = jQuery.Deferred(), + + // subordinate callback factory + updateFunc = function( i ) { + return function( value ) { + resolveContexts[ i ] = this; + resolveValues[ i ] = arguments.length > 1 ? slice.call( arguments ) : value; + if ( !( --remaining ) ) { + primary.resolveWith( resolveContexts, resolveValues ); + } + }; + }; + + // Single- and empty arguments are adopted like Promise.resolve + if ( remaining <= 1 ) { + adoptValue( singleValue, primary.done( updateFunc( i ) ).resolve, primary.reject, + !remaining ); + + // Use .then() to unwrap secondary thenables (cf. gh-3000) + if ( primary.state() === "pending" || + isFunction( resolveValues[ i ] && resolveValues[ i ].then ) ) { + + return primary.then(); + } + } + + // Multiple arguments are aggregated like Promise.all array elements + while ( i-- ) { + adoptValue( resolveValues[ i ], updateFunc( i ), primary.reject ); + } + + return primary.promise(); + } +} ); + + +// These usually indicate a programmer mistake during development, +// warn about them ASAP rather than swallowing them by default. +var rerrorNames = /^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/; + +jQuery.Deferred.exceptionHook = function( error, stack ) { + + // Support: IE 8 - 9 only + // Console exists when dev tools are open, which can happen at any time + if ( window.console && window.console.warn && error && rerrorNames.test( error.name ) ) { + window.console.warn( "jQuery.Deferred exception: " + error.message, error.stack, stack ); + } +}; + + + + +jQuery.readyException = function( error ) { + window.setTimeout( function() { + throw error; + } ); +}; + + + + +// The deferred used on DOM ready +var readyList = jQuery.Deferred(); + +jQuery.fn.ready = function( fn ) { + + readyList + .then( fn ) + + // Wrap jQuery.readyException in a function so that the lookup + // happens at the time of error handling instead of callback + // registration. + .catch( function( error ) { + jQuery.readyException( error ); + } ); + + return this; +}; + +jQuery.extend( { + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + } +} ); + +jQuery.ready.then = readyList.then; + +// The ready event handler and self cleanup method +function completed() { + document.removeEventListener( "DOMContentLoaded", completed ); + window.removeEventListener( "load", completed ); + jQuery.ready(); +} + +// Catch cases where $(document).ready() is called +// after the browser event has already occurred. +// Support: IE <=9 - 10 only +// Older IE sometimes signals "interactive" too soon +if ( document.readyState === "complete" || + ( document.readyState !== "loading" && !document.documentElement.doScroll ) ) { + + // Handle it asynchronously to allow scripts the opportunity to delay ready + window.setTimeout( jQuery.ready ); + +} else { + + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed ); +} + + + + +// Multifunctional method to get and set values of a collection +// The value/s can optionally be executed if it's a function +var access = function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + len = elems.length, + bulk = key == null; + + // Sets many values + if ( toType( key ) === "object" ) { + chainable = true; + for ( i in key ) { + access( elems, fn, i, key[ i ], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, _key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < len; i++ ) { + fn( + elems[ i ], key, raw ? + value : + value.call( elems[ i ], i, fn( elems[ i ], key ) ) + ); + } + } + } + + if ( chainable ) { + return elems; + } + + // Gets + if ( bulk ) { + return fn.call( elems ); + } + + return len ? fn( elems[ 0 ], key ) : emptyGet; +}; + + +// Matches dashed string for camelizing +var rmsPrefix = /^-ms-/, + rdashAlpha = /-([a-z])/g; + +// Used by camelCase as callback to replace() +function fcamelCase( _all, letter ) { + return letter.toUpperCase(); +} + +// Convert dashed to camelCase; used by the css and data modules +// Support: IE <=9 - 11, Edge 12 - 15 +// Microsoft forgot to hump their vendor prefix (#9572) +function camelCase( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); +} +var acceptData = function( owner ) { + + // Accepts only: + // - Node + // - Node.ELEMENT_NODE + // - Node.DOCUMENT_NODE + // - Object + // - Any + return owner.nodeType === 1 || owner.nodeType === 9 || !( +owner.nodeType ); +}; + + + + +function Data() { + this.expando = jQuery.expando + Data.uid++; +} + +Data.uid = 1; + +Data.prototype = { + + cache: function( owner ) { + + // Check if the owner object already has a cache + var value = owner[ this.expando ]; + + // If not, create one + if ( !value ) { + value = {}; + + // We can accept data for non-element nodes in modern browsers, + // but we should not, see #8335. + // Always return an empty object. + if ( acceptData( owner ) ) { + + // If it is a node unlikely to be stringify-ed or looped over + // use plain assignment + if ( owner.nodeType ) { + owner[ this.expando ] = value; + + // Otherwise secure it in a non-enumerable property + // configurable must be true to allow the property to be + // deleted when data is removed + } else { + Object.defineProperty( owner, this.expando, { + value: value, + configurable: true + } ); + } + } + } + + return value; + }, + set: function( owner, data, value ) { + var prop, + cache = this.cache( owner ); + + // Handle: [ owner, key, value ] args + // Always use camelCase key (gh-2257) + if ( typeof data === "string" ) { + cache[ camelCase( data ) ] = value; + + // Handle: [ owner, { properties } ] args + } else { + + // Copy the properties one-by-one to the cache object + for ( prop in data ) { + cache[ camelCase( prop ) ] = data[ prop ]; + } + } + return cache; + }, + get: function( owner, key ) { + return key === undefined ? + this.cache( owner ) : + + // Always use camelCase key (gh-2257) + owner[ this.expando ] && owner[ this.expando ][ camelCase( key ) ]; + }, + access: function( owner, key, value ) { + + // In cases where either: + // + // 1. No key was specified + // 2. A string key was specified, but no value provided + // + // Take the "read" path and allow the get method to determine + // which value to return, respectively either: + // + // 1. The entire cache object + // 2. The data stored at the key + // + if ( key === undefined || + ( ( key && typeof key === "string" ) && value === undefined ) ) { + + return this.get( owner, key ); + } + + // When the key is not a string, or both a key and value + // are specified, set or extend (existing objects) with either: + // + // 1. An object of properties + // 2. A key and value + // + this.set( owner, key, value ); + + // Since the "set" path can have two possible entry points + // return the expected data based on which path was taken[*] + return value !== undefined ? value : key; + }, + remove: function( owner, key ) { + var i, + cache = owner[ this.expando ]; + + if ( cache === undefined ) { + return; + } + + if ( key !== undefined ) { + + // Support array or space separated string of keys + if ( Array.isArray( key ) ) { + + // If key is an array of keys... + // We always set camelCase keys, so remove that. + key = key.map( camelCase ); + } else { + key = camelCase( key ); + + // If a key with the spaces exists, use it. + // Otherwise, create an array by matching non-whitespace + key = key in cache ? + [ key ] : + ( key.match( rnothtmlwhite ) || [] ); + } + + i = key.length; + + while ( i-- ) { + delete cache[ key[ i ] ]; + } + } + + // Remove the expando if there's no more data + if ( key === undefined || jQuery.isEmptyObject( cache ) ) { + + // Support: Chrome <=35 - 45 + // Webkit & Blink performance suffers when deleting properties + // from DOM nodes, so set to undefined instead + // https://bugs.chromium.org/p/chromium/issues/detail?id=378607 (bug restricted) + if ( owner.nodeType ) { + owner[ this.expando ] = undefined; + } else { + delete owner[ this.expando ]; + } + } + }, + hasData: function( owner ) { + var cache = owner[ this.expando ]; + return cache !== undefined && !jQuery.isEmptyObject( cache ); + } +}; +var dataPriv = new Data(); + +var dataUser = new Data(); + + + +// Implementation Summary +// +// 1. Enforce API surface and semantic compatibility with 1.9.x branch +// 2. Improve the module's maintainability by reducing the storage +// paths to a single mechanism. +// 3. Use the same single mechanism to support "private" and "user" data. +// 4. _Never_ expose "private" data to user code (TODO: Drop _data, _removeData) +// 5. Avoid exposing implementation details on user objects (eg. expando properties) +// 6. Provide a clear path for implementation upgrade to WeakMap in 2014 + +var rbrace = /^(?:\{[\w\W]*\}|\[[\w\W]*\])$/, + rmultiDash = /[A-Z]/g; + +function getData( data ) { + if ( data === "true" ) { + return true; + } + + if ( data === "false" ) { + return false; + } + + if ( data === "null" ) { + return null; + } + + // Only convert to a number if it doesn't change the string + if ( data === +data + "" ) { + return +data; + } + + if ( rbrace.test( data ) ) { + return JSON.parse( data ); + } + + return data; +} + +function dataAttr( elem, key, data ) { + var name; + + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + name = "data-" + key.replace( rmultiDash, "-$&" ).toLowerCase(); + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = getData( data ); + } catch ( e ) {} + + // Make sure we set the data so it isn't changed later + dataUser.set( elem, key, data ); + } else { + data = undefined; + } + } + return data; +} + +jQuery.extend( { + hasData: function( elem ) { + return dataUser.hasData( elem ) || dataPriv.hasData( elem ); + }, + + data: function( elem, name, data ) { + return dataUser.access( elem, name, data ); + }, + + removeData: function( elem, name ) { + dataUser.remove( elem, name ); + }, + + // TODO: Now that all calls to _data and _removeData have been replaced + // with direct calls to dataPriv methods, these can be deprecated. + _data: function( elem, name, data ) { + return dataPriv.access( elem, name, data ); + }, + + _removeData: function( elem, name ) { + dataPriv.remove( elem, name ); + } +} ); + +jQuery.fn.extend( { + data: function( key, value ) { + var i, name, data, + elem = this[ 0 ], + attrs = elem && elem.attributes; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = dataUser.get( elem ); + + if ( elem.nodeType === 1 && !dataPriv.get( elem, "hasDataAttrs" ) ) { + i = attrs.length; + while ( i-- ) { + + // Support: IE 11 only + // The attrs elements can be null (#14894) + if ( attrs[ i ] ) { + name = attrs[ i ].name; + if ( name.indexOf( "data-" ) === 0 ) { + name = camelCase( name.slice( 5 ) ); + dataAttr( elem, name, data[ name ] ); + } + } + } + dataPriv.set( elem, "hasDataAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each( function() { + dataUser.set( this, key ); + } ); + } + + return access( this, function( value ) { + var data; + + // The calling jQuery object (element matches) is not empty + // (and therefore has an element appears at this[ 0 ]) and the + // `value` parameter was not undefined. An empty jQuery object + // will result in `undefined` for elem = this[ 0 ] which will + // throw an exception if an attempt to read a data cache is made. + if ( elem && value === undefined ) { + + // Attempt to get data from the cache + // The key will always be camelCased in Data + data = dataUser.get( elem, key ); + if ( data !== undefined ) { + return data; + } + + // Attempt to "discover" the data in + // HTML5 custom data-* attrs + data = dataAttr( elem, key ); + if ( data !== undefined ) { + return data; + } + + // We tried really hard, but the data doesn't exist. + return; + } + + // Set the data... + this.each( function() { + + // We always store the camelCased key + dataUser.set( this, key, value ); + } ); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each( function() { + dataUser.remove( this, key ); + } ); + } +} ); + + +jQuery.extend( { + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = dataPriv.get( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || Array.isArray( data ) ) { + queue = dataPriv.access( elem, type, jQuery.makeArray( data ) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // Clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // Not public - generate a queueHooks object, or return the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return dataPriv.get( elem, key ) || dataPriv.access( elem, key, { + empty: jQuery.Callbacks( "once memory" ).add( function() { + dataPriv.remove( elem, [ type + "queue", key ] ); + } ) + } ); + } +} ); + +jQuery.fn.extend( { + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[ 0 ], type ); + } + + return data === undefined ? + this : + this.each( function() { + var queue = jQuery.queue( this, type, data ); + + // Ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[ 0 ] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + } ); + }, + dequeue: function( type ) { + return this.each( function() { + jQuery.dequeue( this, type ); + } ); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while ( i-- ) { + tmp = dataPriv.get( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +} ); +var pnum = ( /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/ ).source; + +var rcssNum = new RegExp( "^(?:([+-])=|)(" + pnum + ")([a-z%]*)$", "i" ); + + +var cssExpand = [ "Top", "Right", "Bottom", "Left" ]; + +var documentElement = document.documentElement; + + + + var isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ); + }, + composed = { composed: true }; + + // Support: IE 9 - 11+, Edge 12 - 18+, iOS 10.0 - 10.2 only + // Check attachment across shadow DOM boundaries when possible (gh-3504) + // Support: iOS 10.0-10.2 only + // Early iOS 10 versions support `attachShadow` but not `getRootNode`, + // leading to errors. We need to check for `getRootNode`. + if ( documentElement.getRootNode ) { + isAttached = function( elem ) { + return jQuery.contains( elem.ownerDocument, elem ) || + elem.getRootNode( composed ) === elem.ownerDocument; + }; + } +var isHiddenWithinTree = function( elem, el ) { + + // isHiddenWithinTree might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + + // Inline style trumps all + return elem.style.display === "none" || + elem.style.display === "" && + + // Otherwise, check computed style + // Support: Firefox <=43 - 45 + // Disconnected elements can have computed display: none, so first confirm that elem is + // in the document. + isAttached( elem ) && + + jQuery.css( elem, "display" ) === "none"; + }; + + + +function adjustCSS( elem, prop, valueParts, tween ) { + var adjusted, scale, + maxIterations = 20, + currentValue = tween ? + function() { + return tween.cur(); + } : + function() { + return jQuery.css( elem, prop, "" ); + }, + initial = currentValue(), + unit = valueParts && valueParts[ 3 ] || ( jQuery.cssNumber[ prop ] ? "" : "px" ), + + // Starting value computation is required for potential unit mismatches + initialInUnit = elem.nodeType && + ( jQuery.cssNumber[ prop ] || unit !== "px" && +initial ) && + rcssNum.exec( jQuery.css( elem, prop ) ); + + if ( initialInUnit && initialInUnit[ 3 ] !== unit ) { + + // Support: Firefox <=54 + // Halve the iteration target value to prevent interference from CSS upper bounds (gh-2144) + initial = initial / 2; + + // Trust units reported by jQuery.css + unit = unit || initialInUnit[ 3 ]; + + // Iteratively approximate from a nonzero starting point + initialInUnit = +initial || 1; + + while ( maxIterations-- ) { + + // Evaluate and update our best guess (doubling guesses that zero out). + // Finish if the scale equals or crosses 1 (making the old*new product non-positive). + jQuery.style( elem, prop, initialInUnit + unit ); + if ( ( 1 - scale ) * ( 1 - ( scale = currentValue() / initial || 0.5 ) ) <= 0 ) { + maxIterations = 0; + } + initialInUnit = initialInUnit / scale; + + } + + initialInUnit = initialInUnit * 2; + jQuery.style( elem, prop, initialInUnit + unit ); + + // Make sure we update the tween properties later on + valueParts = valueParts || []; + } + + if ( valueParts ) { + initialInUnit = +initialInUnit || +initial || 0; + + // Apply relative offset (+=/-=) if specified + adjusted = valueParts[ 1 ] ? + initialInUnit + ( valueParts[ 1 ] + 1 ) * valueParts[ 2 ] : + +valueParts[ 2 ]; + if ( tween ) { + tween.unit = unit; + tween.start = initialInUnit; + tween.end = adjusted; + } + } + return adjusted; +} + + +var defaultDisplayMap = {}; + +function getDefaultDisplay( elem ) { + var temp, + doc = elem.ownerDocument, + nodeName = elem.nodeName, + display = defaultDisplayMap[ nodeName ]; + + if ( display ) { + return display; + } + + temp = doc.body.appendChild( doc.createElement( nodeName ) ); + display = jQuery.css( temp, "display" ); + + temp.parentNode.removeChild( temp ); + + if ( display === "none" ) { + display = "block"; + } + defaultDisplayMap[ nodeName ] = display; + + return display; +} + +function showHide( elements, show ) { + var display, elem, + values = [], + index = 0, + length = elements.length; + + // Determine new display value for elements that need to change + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + display = elem.style.display; + if ( show ) { + + // Since we force visibility upon cascade-hidden elements, an immediate (and slow) + // check is required in this first loop unless we have a nonempty display value (either + // inline or about-to-be-restored) + if ( display === "none" ) { + values[ index ] = dataPriv.get( elem, "display" ) || null; + if ( !values[ index ] ) { + elem.style.display = ""; + } + } + if ( elem.style.display === "" && isHiddenWithinTree( elem ) ) { + values[ index ] = getDefaultDisplay( elem ); + } + } else { + if ( display !== "none" ) { + values[ index ] = "none"; + + // Remember what we're overwriting + dataPriv.set( elem, "display", display ); + } + } + } + + // Set the display of the elements in a second loop to avoid constant reflow + for ( index = 0; index < length; index++ ) { + if ( values[ index ] != null ) { + elements[ index ].style.display = values[ index ]; + } + } + + return elements; +} + +jQuery.fn.extend( { + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + if ( typeof state === "boolean" ) { + return state ? this.show() : this.hide(); + } + + return this.each( function() { + if ( isHiddenWithinTree( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + } ); + } +} ); +var rcheckableType = ( /^(?:checkbox|radio)$/i ); + +var rtagName = ( /<([a-z][^\/\0>\x20\t\r\n\f]*)/i ); + +var rscriptType = ( /^$|^module$|\/(?:java|ecma)script/i ); + + + +( function() { + var fragment = document.createDocumentFragment(), + div = fragment.appendChild( document.createElement( "div" ) ), + input = document.createElement( "input" ); + + // Support: Android 4.0 - 4.3 only + // Check state lost if the name is set (#11217) + // Support: Windows Web Apps (WWA) + // `name` and `type` must use .setAttribute for WWA (#14901) + input.setAttribute( "type", "radio" ); + input.setAttribute( "checked", "checked" ); + input.setAttribute( "name", "t" ); + + div.appendChild( input ); + + // Support: Android <=4.1 only + // Older WebKit doesn't clone checked state correctly in fragments + support.checkClone = div.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE <=11 only + // Make sure textarea (and checkbox) defaultValue is properly cloned + div.innerHTML = ""; + support.noCloneChecked = !!div.cloneNode( true ).lastChild.defaultValue; + + // Support: IE <=9 only + // IE <=9 replaces "; + support.option = !!div.lastChild; +} )(); + + +// We have to close these tags to support XHTML (#13200) +var wrapMap = { + + // XHTML parsers do not magically insert elements in the + // same way that tag soup parsers do. So we cannot shorten + // this by omitting or other required elements. + thead: [ 1, "", "
" ], + col: [ 2, "", "
" ], + tr: [ 2, "", "
" ], + td: [ 3, "", "
" ], + + _default: [ 0, "", "" ] +}; + +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +// Support: IE <=9 only +if ( !support.option ) { + wrapMap.optgroup = wrapMap.option = [ 1, "" ]; +} + + +function getAll( context, tag ) { + + // Support: IE <=9 - 11 only + // Use typeof to avoid zero-argument method invocation on host objects (#15151) + var ret; + + if ( typeof context.getElementsByTagName !== "undefined" ) { + ret = context.getElementsByTagName( tag || "*" ); + + } else if ( typeof context.querySelectorAll !== "undefined" ) { + ret = context.querySelectorAll( tag || "*" ); + + } else { + ret = []; + } + + if ( tag === undefined || tag && nodeName( context, tag ) ) { + return jQuery.merge( [ context ], ret ); + } + + return ret; +} + + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + dataPriv.set( + elems[ i ], + "globalEval", + !refElements || dataPriv.get( refElements[ i ], "globalEval" ) + ); + } +} + + +var rhtml = /<|&#?\w+;/; + +function buildFragment( elems, context, scripts, selection, ignored ) { + var elem, tmp, tag, wrap, attached, j, + fragment = context.createDocumentFragment(), + nodes = [], + i = 0, + l = elems.length; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( toType( elem ) === "object" ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || fragment.appendChild( context.createElement( "div" ) ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || [ "", "" ] )[ 1 ].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + tmp.innerHTML = wrap[ 1 ] + jQuery.htmlPrefilter( elem ) + wrap[ 2 ]; + + // Descend through wrappers to the right content + j = wrap[ 0 ]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( nodes, tmp.childNodes ); + + // Remember the top-level container + tmp = fragment.firstChild; + + // Ensure the created nodes are orphaned (#12392) + tmp.textContent = ""; + } + } + } + + // Remove wrapper from fragment + fragment.textContent = ""; + + i = 0; + while ( ( elem = nodes[ i++ ] ) ) { + + // Skip elements already in the context collection (trac-4087) + if ( selection && jQuery.inArray( elem, selection ) > -1 ) { + if ( ignored ) { + ignored.push( elem ); + } + continue; + } + + attached = isAttached( elem ); + + // Append to fragment + tmp = getAll( fragment.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( attached ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( ( elem = tmp[ j++ ] ) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + return fragment; +} + + +var rtypenamespace = /^([^.]*)(?:\.(.+)|)/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +// Support: IE <=9 - 11+ +// focus() and blur() are asynchronous, except when they are no-op. +// So expect focus to be synchronous when the element is already active, +// and blur to be synchronous when the element is not already active. +// (focus and blur are always synchronous in other supported browsers, +// this just defines when we can count on it). +function expectSync( elem, type ) { + return ( elem === safeActiveElement() ) === ( type === "focus" ); +} + +// Support: IE <=9 only +// Accessing document.activeElement can throw unexpectedly +// https://bugs.jquery.com/ticket/13393 +function safeActiveElement() { + try { + return document.activeElement; + } catch ( err ) { } +} + +function on( elem, types, selector, data, fn, one ) { + var origFn, type; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + on( elem, type, selector, data, types[ type ], one ); + } + return elem; + } + + if ( data == null && fn == null ) { + + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return elem; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return elem.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + } ); +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + + var handleObjIn, eventHandle, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.get( elem ); + + // Only attach events to objects that accept data + if ( !acceptData( elem ) ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Ensure that invalid selectors throw exceptions at attach time + // Evaluate against documentElement in case elem is a non-element node (e.g., document) + if ( selector ) { + jQuery.find.matchesSelector( documentElement, selector ); + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !( events = elemData.events ) ) { + events = elemData.events = Object.create( null ); + } + if ( !( eventHandle = elemData.handle ) ) { + eventHandle = elemData.handle = function( e ) { + + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== "undefined" && jQuery.event.triggered !== e.type ? + jQuery.event.dispatch.apply( elem, arguments ) : undefined; + }; + } + + // Handle multiple events separated by a space + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // There *must* be a type, no attaching namespace-only handlers + if ( !type ) { + continue; + } + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend( { + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join( "." ) + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !( handlers = events[ type ] ) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener if the special events handler returns false + if ( !special.setup || + special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + + var j, origCount, tmp, + events, t, handleObj, + special, handlers, type, namespaces, origType, + elemData = dataPriv.hasData( elem ) && dataPriv.get( elem ); + + if ( !elemData || !( events = elemData.events ) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( rnothtmlwhite ) || [ "" ]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[ t ] ) || []; + type = origType = tmp[ 1 ]; + namespaces = ( tmp[ 2 ] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[ 2 ] && + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || + selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || + special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove data and the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + dataPriv.remove( elem, "handle events" ); + } + }, + + dispatch: function( nativeEvent ) { + + var i, j, ret, matched, handleObj, handlerQueue, + args = new Array( arguments.length ), + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( nativeEvent ), + + handlers = ( + dataPriv.get( this, "events" ) || Object.create( null ) + )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[ 0 ] = event; + + for ( i = 1; i < arguments.length; i++ ) { + args[ i ] = arguments[ i ]; + } + + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( ( matched = handlerQueue[ i++ ] ) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( ( handleObj = matched.handlers[ j++ ] ) && + !event.isImmediatePropagationStopped() ) { + + // If the event is namespaced, then each handler is only invoked if it is + // specially universal or its namespaces are a superset of the event's. + if ( !event.rnamespace || handleObj.namespace === false || + event.rnamespace.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( ( jQuery.event.special[ handleObj.origType ] || {} ).handle || + handleObj.handler ).apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( ( event.result = ret ) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var i, handleObj, sel, matchedHandlers, matchedSelectors, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + if ( delegateCount && + + // Support: IE <=9 + // Black-hole SVG instance trees (trac-13180) + cur.nodeType && + + // Support: Firefox <=42 + // Suppress spec-violating clicks indicating a non-primary pointer button (trac-3861) + // https://www.w3.org/TR/DOM-Level-3-Events/#event-type-click + // Support: IE 11 only + // ...but not arrow key "clicks" of radio inputs, which can have `button` -1 (gh-2343) + !( event.type === "click" && event.button >= 1 ) ) { + + for ( ; cur !== this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && !( event.type === "click" && cur.disabled === true ) ) { + matchedHandlers = []; + matchedSelectors = {}; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matchedSelectors[ sel ] === undefined ) { + matchedSelectors[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) > -1 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matchedSelectors[ sel ] ) { + matchedHandlers.push( handleObj ); + } + } + if ( matchedHandlers.length ) { + handlerQueue.push( { elem: cur, handlers: matchedHandlers } ); + } + } + } + } + + // Add the remaining (directly-bound) handlers + cur = this; + if ( delegateCount < handlers.length ) { + handlerQueue.push( { elem: cur, handlers: handlers.slice( delegateCount ) } ); + } + + return handlerQueue; + }, + + addProp: function( name, hook ) { + Object.defineProperty( jQuery.Event.prototype, name, { + enumerable: true, + configurable: true, + + get: isFunction( hook ) ? + function() { + if ( this.originalEvent ) { + return hook( this.originalEvent ); + } + } : + function() { + if ( this.originalEvent ) { + return this.originalEvent[ name ]; + } + }, + + set: function( value ) { + Object.defineProperty( this, name, { + enumerable: true, + configurable: true, + writable: true, + value: value + } ); + } + } ); + }, + + fix: function( originalEvent ) { + return originalEvent[ jQuery.expando ] ? + originalEvent : + new jQuery.Event( originalEvent ); + }, + + special: { + load: { + + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + + // Utilize native event to ensure correct state for checkable inputs + setup: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Claim the first handler + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + // dataPriv.set( el, "click", ... ) + leverageNative( el, "click", returnTrue ); + } + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function( data ) { + + // For mutual compressibility with _default, replace `this` access with a local var. + // `|| data` is dead code meant only to preserve the variable through minification. + var el = this || data; + + // Force setup before triggering a click + if ( rcheckableType.test( el.type ) && + el.click && nodeName( el, "input" ) ) { + + leverageNative( el, "click" ); + } + + // Return non-false to allow normal event-path propagation + return true; + }, + + // For cross-browser consistency, suppress native .click() on links + // Also prevent it if we're currently inside a leveraged native-event stack + _default: function( event ) { + var target = event.target; + return rcheckableType.test( target.type ) && + target.click && nodeName( target, "input" ) && + dataPriv.get( target, "click" ) || + nodeName( target, "a" ); + } + }, + + beforeunload: { + postDispatch: function( event ) { + + // Support: Firefox 20+ + // Firefox doesn't alert if the returnValue field is not set. + if ( event.result !== undefined && event.originalEvent ) { + event.originalEvent.returnValue = event.result; + } + } + } + } +}; + +// Ensure the presence of an event listener that handles manually-triggered +// synthetic events by interrupting progress until reinvoked in response to +// *native* events that it fires directly, ensuring that state changes have +// already occurred before other listeners are invoked. +function leverageNative( el, type, expectSync ) { + + // Missing expectSync indicates a trigger call, which must force setup through jQuery.event.add + if ( !expectSync ) { + if ( dataPriv.get( el, type ) === undefined ) { + jQuery.event.add( el, type, returnTrue ); + } + return; + } + + // Register the controller as a special universal handler for all event namespaces + dataPriv.set( el, type, false ); + jQuery.event.add( el, type, { + namespace: false, + handler: function( event ) { + var notAsync, result, + saved = dataPriv.get( this, type ); + + if ( ( event.isTrigger & 1 ) && this[ type ] ) { + + // Interrupt processing of the outer synthetic .trigger()ed event + // Saved data should be false in such cases, but might be a leftover capture object + // from an async native handler (gh-4350) + if ( !saved.length ) { + + // Store arguments for use when handling the inner native event + // There will always be at least one argument (an event object), so this array + // will not be confused with a leftover capture object. + saved = slice.call( arguments ); + dataPriv.set( this, type, saved ); + + // Trigger the native event and capture its result + // Support: IE <=9 - 11+ + // focus() and blur() are asynchronous + notAsync = expectSync( this, type ); + this[ type ](); + result = dataPriv.get( this, type ); + if ( saved !== result || notAsync ) { + dataPriv.set( this, type, false ); + } else { + result = {}; + } + if ( saved !== result ) { + + // Cancel the outer synthetic event + event.stopImmediatePropagation(); + event.preventDefault(); + + // Support: Chrome 86+ + // In Chrome, if an element having a focusout handler is blurred by + // clicking outside of it, it invokes the handler synchronously. If + // that handler calls `.remove()` on the element, the data is cleared, + // leaving `result` undefined. We need to guard against this. + return result && result.value; + } + + // If this is an inner synthetic event for an event with a bubbling surrogate + // (focus or blur), assume that the surrogate already propagated from triggering the + // native event and prevent that from happening again here. + // This technically gets the ordering wrong w.r.t. to `.trigger()` (in which the + // bubbling surrogate propagates *after* the non-bubbling base), but that seems + // less bad than duplication. + } else if ( ( jQuery.event.special[ type ] || {} ).delegateType ) { + event.stopPropagation(); + } + + // If this is a native event triggered above, everything is now in order + // Fire an inner synthetic event with the original arguments + } else if ( saved.length ) { + + // ...and capture the result + dataPriv.set( this, type, { + value: jQuery.event.trigger( + + // Support: IE <=9 - 11+ + // Extend with the prototype to reset the above stopImmediatePropagation() + jQuery.extend( saved[ 0 ], jQuery.Event.prototype ), + saved.slice( 1 ), + this + ) + } ); + + // Abort handling of the native event + event.stopImmediatePropagation(); + } + } + } ); +} + +jQuery.removeEvent = function( elem, type, handle ) { + + // This "if" is needed for plain objects + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle ); + } +}; + +jQuery.Event = function( src, props ) { + + // Allow instantiation without the 'new' keyword + if ( !( this instanceof jQuery.Event ) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = src.defaultPrevented || + src.defaultPrevented === undefined && + + // Support: Android <=2.3 only + src.returnValue === false ? + returnTrue : + returnFalse; + + // Create target properties + // Support: Safari <=6 - 7 only + // Target should not be a text node (#504, #13143) + this.target = ( src.target && src.target.nodeType === 3 ) ? + src.target.parentNode : + src.target; + + this.currentTarget = src.currentTarget; + this.relatedTarget = src.relatedTarget; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || Date.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// https://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + constructor: jQuery.Event, + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + isSimulated: false, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + + if ( e && !this.isSimulated ) { + e.preventDefault(); + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopPropagation(); + } + }, + stopImmediatePropagation: function() { + var e = this.originalEvent; + + this.isImmediatePropagationStopped = returnTrue; + + if ( e && !this.isSimulated ) { + e.stopImmediatePropagation(); + } + + this.stopPropagation(); + } +}; + +// Includes all common event props including KeyEvent and MouseEvent specific props +jQuery.each( { + altKey: true, + bubbles: true, + cancelable: true, + changedTouches: true, + ctrlKey: true, + detail: true, + eventPhase: true, + metaKey: true, + pageX: true, + pageY: true, + shiftKey: true, + view: true, + "char": true, + code: true, + charCode: true, + key: true, + keyCode: true, + button: true, + buttons: true, + clientX: true, + clientY: true, + offsetX: true, + offsetY: true, + pointerId: true, + pointerType: true, + screenX: true, + screenY: true, + targetTouches: true, + toElement: true, + touches: true, + which: true +}, jQuery.event.addProp ); + +jQuery.each( { focus: "focusin", blur: "focusout" }, function( type, delegateType ) { + jQuery.event.special[ type ] = { + + // Utilize native event if possible so blur/focus sequence is correct + setup: function() { + + // Claim the first handler + // dataPriv.set( this, "focus", ... ) + // dataPriv.set( this, "blur", ... ) + leverageNative( this, type, expectSync ); + + // Return false to allow normal processing in the caller + return false; + }, + trigger: function() { + + // Force setup before trigger + leverageNative( this, type ); + + // Return non-false to allow normal event-path propagation + return true; + }, + + // Suppress native focus or blur as it's already being fired + // in leverageNative. + _default: function() { + return true; + }, + + delegateType: delegateType + }; +} ); + +// Create mouseenter/leave events using mouseover/out and event-time checks +// so that event delegation works in jQuery. +// Do the same for pointerenter/pointerleave and pointerover/pointerout +// +// Support: Safari 7 only +// Safari sends mouseenter too often; see: +// https://bugs.chromium.org/p/chromium/issues/detail?id=470258 +// for the description of the bug (it existed in older Chrome versions as well). +jQuery.each( { + mouseenter: "mouseover", + mouseleave: "mouseout", + pointerenter: "pointerover", + pointerleave: "pointerout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mouseenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || ( related !== target && !jQuery.contains( target, related ) ) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +} ); + +jQuery.fn.extend( { + + on: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn ); + }, + one: function( types, selector, data, fn ) { + return on( this, types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? + handleObj.origType + "." + handleObj.namespace : + handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each( function() { + jQuery.event.remove( this, types, fn, selector ); + } ); + } +} ); + + +var + + // Support: IE <=10 - 11, Edge 12 - 13 only + // In IE/Edge using regex groups here causes severe slowdowns. + // See https://connect.microsoft.com/IE/feedback/details/1736512/ + rnoInnerhtml = /\s*$/g; + +// Prefer a tbody over its parent table for containing new rows +function manipulationTarget( elem, content ) { + if ( nodeName( elem, "table" ) && + nodeName( content.nodeType !== 11 ? content : content.firstChild, "tr" ) ) { + + return jQuery( elem ).children( "tbody" )[ 0 ] || elem; + } + + return elem; +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + elem.type = ( elem.getAttribute( "type" ) !== null ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + if ( ( elem.type || "" ).slice( 0, 5 ) === "true/" ) { + elem.type = elem.type.slice( 5 ); + } else { + elem.removeAttribute( "type" ); + } + + return elem; +} + +function cloneCopyEvent( src, dest ) { + var i, l, type, pdataOld, udataOld, udataCur, events; + + if ( dest.nodeType !== 1 ) { + return; + } + + // 1. Copy private data: events, handlers, etc. + if ( dataPriv.hasData( src ) ) { + pdataOld = dataPriv.get( src ); + events = pdataOld.events; + + if ( events ) { + dataPriv.remove( dest, "handle events" ); + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + } + + // 2. Copy user data + if ( dataUser.hasData( src ) ) { + udataOld = dataUser.access( src ); + udataCur = jQuery.extend( {}, udataOld ); + + dataUser.set( dest, udataCur ); + } +} + +// Fix IE bugs, see support tests +function fixInput( src, dest ) { + var nodeName = dest.nodeName.toLowerCase(); + + // Fails to persist the checked state of a cloned checkbox or radio button. + if ( nodeName === "input" && rcheckableType.test( src.type ) ) { + dest.checked = src.checked; + + // Fails to return the selected option to the default selected state when cloning options + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +function domManip( collection, args, callback, ignored ) { + + // Flatten any nested arrays + args = flat( args ); + + var fragment, first, scripts, hasScripts, node, doc, + i = 0, + l = collection.length, + iNoClone = l - 1, + value = args[ 0 ], + valueIsFunction = isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( valueIsFunction || + ( l > 1 && typeof value === "string" && + !support.checkClone && rchecked.test( value ) ) ) { + return collection.each( function( index ) { + var self = collection.eq( index ); + if ( valueIsFunction ) { + args[ 0 ] = value.call( this, index, self.html() ); + } + domManip( self, args, callback, ignored ); + } ); + } + + if ( l ) { + fragment = buildFragment( args, collection[ 0 ].ownerDocument, false, collection, ignored ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + // Require either new content or an interest in ignored elements to invoke the callback + if ( first || ignored ) { + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item + // instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + + // Support: Android <=4.0 only, PhantomJS 1 only + // push.apply(_, arraylike) throws on ancient WebKit + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( collection[ i ], node, i ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !dataPriv.access( node, "globalEval" ) && + jQuery.contains( doc, node ) ) { + + if ( node.src && ( node.type || "" ).toLowerCase() !== "module" ) { + + // Optional AJAX dependency, but won't run scripts if not present + if ( jQuery._evalUrl && !node.noModule ) { + jQuery._evalUrl( node.src, { + nonce: node.nonce || node.getAttribute( "nonce" ) + }, doc ); + } + } else { + DOMEval( node.textContent.replace( rcleanScript, "" ), node, doc ); + } + } + } + } + } + } + + return collection; +} + +function remove( elem, selector, keepData ) { + var node, + nodes = selector ? jQuery.filter( selector, elem ) : elem, + i = 0; + + for ( ; ( node = nodes[ i ] ) != null; i++ ) { + if ( !keepData && node.nodeType === 1 ) { + jQuery.cleanData( getAll( node ) ); + } + + if ( node.parentNode ) { + if ( keepData && isAttached( node ) ) { + setGlobalEval( getAll( node, "script" ) ); + } + node.parentNode.removeChild( node ); + } + } + + return elem; +} + +jQuery.extend( { + htmlPrefilter: function( html ) { + return html; + }, + + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var i, l, srcElements, destElements, + clone = elem.cloneNode( true ), + inPage = isAttached( elem ); + + // Fix IE cloning issues + if ( !support.noCloneChecked && ( elem.nodeType === 1 || elem.nodeType === 11 ) && + !jQuery.isXMLDoc( elem ) ) { + + // We eschew Sizzle here for performance reasons: https://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + fixInput( srcElements[ i ], destElements[ i ] ); + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0, l = srcElements.length; i < l; i++ ) { + cloneCopyEvent( srcElements[ i ], destElements[ i ] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + // Return the cloned set + return clone; + }, + + cleanData: function( elems ) { + var data, elem, type, + special = jQuery.event.special, + i = 0; + + for ( ; ( elem = elems[ i ] ) !== undefined; i++ ) { + if ( acceptData( elem ) ) { + if ( ( data = elem[ dataPriv.expando ] ) ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataPriv.expando ] = undefined; + } + if ( elem[ dataUser.expando ] ) { + + // Support: Chrome <=35 - 45+ + // Assign undefined instead of using delete, see Data#remove + elem[ dataUser.expando ] = undefined; + } + } + } + } +} ); + +jQuery.fn.extend( { + detach: function( selector ) { + return remove( this, selector, true ); + }, + + remove: function( selector ) { + return remove( this, selector ); + }, + + text: function( value ) { + return access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().each( function() { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.textContent = value; + } + } ); + }, null, value, arguments.length ); + }, + + append: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.appendChild( elem ); + } + } ); + }, + + prepend: function() { + return domManip( this, arguments, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + var target = manipulationTarget( this, elem ); + target.insertBefore( elem, target.firstChild ); + } + } ); + }, + + before: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + } ); + }, + + after: function() { + return domManip( this, arguments, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + } ); + }, + + empty: function() { + var elem, + i = 0; + + for ( ; ( elem = this[ i ] ) != null; i++ ) { + if ( elem.nodeType === 1 ) { + + // Prevent memory leaks + jQuery.cleanData( getAll( elem, false ) ); + + // Remove any remaining nodes + elem.textContent = ""; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function() { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + } ); + }, + + html: function( value ) { + return access( this, function( value ) { + var elem = this[ 0 ] || {}, + i = 0, + l = this.length; + + if ( value === undefined && elem.nodeType === 1 ) { + return elem.innerHTML; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + !wrapMap[ ( rtagName.exec( value ) || [ "", "" ] )[ 1 ].toLowerCase() ] ) { + + value = jQuery.htmlPrefilter( value ); + + try { + for ( ; i < l; i++ ) { + elem = this[ i ] || {}; + + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch ( e ) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function() { + var ignored = []; + + // Make the changes, replacing each non-ignored context element with the new content + return domManip( this, arguments, function( elem ) { + var parent = this.parentNode; + + if ( jQuery.inArray( this, ignored ) < 0 ) { + jQuery.cleanData( getAll( this ) ); + if ( parent ) { + parent.replaceChild( elem, this ); + } + } + + // Force callback invocation + }, ignored ); + } +} ); + +jQuery.each( { + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1, + i = 0; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone( true ); + jQuery( insert[ i ] )[ original ]( elems ); + + // Support: Android <=4.0 only, PhantomJS 1 only + // .get() because push.apply(_, arraylike) throws on ancient WebKit + push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +} ); +var rnumnonpx = new RegExp( "^(" + pnum + ")(?!px)[a-z%]+$", "i" ); + +var getStyles = function( elem ) { + + // Support: IE <=11 only, Firefox <=30 (#15098, #14150) + // IE throws on elements created in popups + // FF meanwhile throws on frame elements through "defaultView.getComputedStyle" + var view = elem.ownerDocument.defaultView; + + if ( !view || !view.opener ) { + view = window; + } + + return view.getComputedStyle( elem ); + }; + +var swap = function( elem, options, callback ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.call( elem ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; +}; + + +var rboxStyle = new RegExp( cssExpand.join( "|" ), "i" ); + + + +( function() { + + // Executing both pixelPosition & boxSizingReliable tests require only one layout + // so they're executed at the same time to save the second computation. + function computeStyleTests() { + + // This is a singleton, we need to execute it only once + if ( !div ) { + return; + } + + container.style.cssText = "position:absolute;left:-11111px;width:60px;" + + "margin-top:1px;padding:0;border:0"; + div.style.cssText = + "position:relative;display:block;box-sizing:border-box;overflow:scroll;" + + "margin:auto;border:1px;padding:1px;" + + "width:60%;top:1%"; + documentElement.appendChild( container ).appendChild( div ); + + var divStyle = window.getComputedStyle( div ); + pixelPositionVal = divStyle.top !== "1%"; + + // Support: Android 4.0 - 4.3 only, Firefox <=3 - 44 + reliableMarginLeftVal = roundPixelMeasures( divStyle.marginLeft ) === 12; + + // Support: Android 4.0 - 4.3 only, Safari <=9.1 - 10.1, iOS <=7.0 - 9.3 + // Some styles come back with percentage values, even though they shouldn't + div.style.right = "60%"; + pixelBoxStylesVal = roundPixelMeasures( divStyle.right ) === 36; + + // Support: IE 9 - 11 only + // Detect misreporting of content dimensions for box-sizing:border-box elements + boxSizingReliableVal = roundPixelMeasures( divStyle.width ) === 36; + + // Support: IE 9 only + // Detect overflow:scroll screwiness (gh-3699) + // Support: Chrome <=64 + // Don't get tricked when zoom affects offsetWidth (gh-4029) + div.style.position = "absolute"; + scrollboxSizeVal = roundPixelMeasures( div.offsetWidth / 3 ) === 12; + + documentElement.removeChild( container ); + + // Nullify the div so it wouldn't be stored in the memory and + // it will also be a sign that checks already performed + div = null; + } + + function roundPixelMeasures( measure ) { + return Math.round( parseFloat( measure ) ); + } + + var pixelPositionVal, boxSizingReliableVal, scrollboxSizeVal, pixelBoxStylesVal, + reliableTrDimensionsVal, reliableMarginLeftVal, + container = document.createElement( "div" ), + div = document.createElement( "div" ); + + // Finish early in limited (non-browser) environments + if ( !div.style ) { + return; + } + + // Support: IE <=9 - 11 only + // Style of cloned element affects source element cloned (#8908) + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + jQuery.extend( support, { + boxSizingReliable: function() { + computeStyleTests(); + return boxSizingReliableVal; + }, + pixelBoxStyles: function() { + computeStyleTests(); + return pixelBoxStylesVal; + }, + pixelPosition: function() { + computeStyleTests(); + return pixelPositionVal; + }, + reliableMarginLeft: function() { + computeStyleTests(); + return reliableMarginLeftVal; + }, + scrollboxSize: function() { + computeStyleTests(); + return scrollboxSizeVal; + }, + + // Support: IE 9 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Behavior in IE 9 is more subtle than in newer versions & it passes + // some versions of this test; make sure not to make it pass there! + // + // Support: Firefox 70+ + // Only Firefox includes border widths + // in computed dimensions. (gh-4529) + reliableTrDimensions: function() { + var table, tr, trChild, trStyle; + if ( reliableTrDimensionsVal == null ) { + table = document.createElement( "table" ); + tr = document.createElement( "tr" ); + trChild = document.createElement( "div" ); + + table.style.cssText = "position:absolute;left:-11111px;border-collapse:separate"; + tr.style.cssText = "border:1px solid"; + + // Support: Chrome 86+ + // Height set through cssText does not get applied. + // Computed height then comes back as 0. + tr.style.height = "1px"; + trChild.style.height = "9px"; + + // Support: Android 8 Chrome 86+ + // In our bodyBackground.html iframe, + // display for all div elements is set to "inline", + // which causes a problem only in Android 8 Chrome 86. + // Ensuring the div is display: block + // gets around this issue. + trChild.style.display = "block"; + + documentElement + .appendChild( table ) + .appendChild( tr ) + .appendChild( trChild ); + + trStyle = window.getComputedStyle( tr ); + reliableTrDimensionsVal = ( parseInt( trStyle.height, 10 ) + + parseInt( trStyle.borderTopWidth, 10 ) + + parseInt( trStyle.borderBottomWidth, 10 ) ) === tr.offsetHeight; + + documentElement.removeChild( table ); + } + return reliableTrDimensionsVal; + } + } ); +} )(); + + +function curCSS( elem, name, computed ) { + var width, minWidth, maxWidth, ret, + + // Support: Firefox 51+ + // Retrieving style before computed somehow + // fixes an issue with getting wrong values + // on detached elements + style = elem.style; + + computed = computed || getStyles( elem ); + + // getPropertyValue is needed for: + // .css('filter') (IE 9 only, #12537) + // .css('--customProperty) (#3144) + if ( computed ) { + ret = computed.getPropertyValue( name ) || computed[ name ]; + + if ( ret === "" && !isAttached( elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Android Browser returns percentage for some values, + // but width seems to be reliably pixels. + // This is against the CSSOM draft spec: + // https://drafts.csswg.org/cssom/#resolved-values + if ( !support.pixelBoxStyles() && rnumnonpx.test( ret ) && rboxStyle.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret !== undefined ? + + // Support: IE <=9 - 11 only + // IE returns zIndex value as an integer. + ret + "" : + ret; +} + + +function addGetHookIf( conditionFn, hookFn ) { + + // Define the hook, we'll check on the first run if it's really needed. + return { + get: function() { + if ( conditionFn() ) { + + // Hook not needed (or it's not possible to use it due + // to missing dependency), remove it. + delete this.get; + return; + } + + // Hook needed; redefine it so that the support test is not executed again. + return ( this.get = hookFn ).apply( this, arguments ); + } + }; +} + + +var cssPrefixes = [ "Webkit", "Moz", "ms" ], + emptyStyle = document.createElement( "div" ).style, + vendorProps = {}; + +// Return a vendor-prefixed property or undefined +function vendorPropName( name ) { + + // Check for vendor prefixed names + var capName = name[ 0 ].toUpperCase() + name.slice( 1 ), + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in emptyStyle ) { + return name; + } + } +} + +// Return a potentially-mapped jQuery.cssProps or vendor prefixed property +function finalPropName( name ) { + var final = jQuery.cssProps[ name ] || vendorProps[ name ]; + + if ( final ) { + return final; + } + if ( name in emptyStyle ) { + return name; + } + return vendorProps[ name ] = vendorPropName( name ) || name; +} + + +var + + // Swappable if display is none or starts with table + // except "table", "table-cell", or "table-caption" + // See here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rcustomProp = /^--/, + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: "0", + fontWeight: "400" + }; + +function setPositiveNumber( _elem, value, subtract ) { + + // Any relative (+/-) values have already been + // normalized at this point + var matches = rcssNum.exec( value ); + return matches ? + + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 2 ] - ( subtract || 0 ) ) + ( matches[ 3 ] || "px" ) : + value; +} + +function boxModelAdjustment( elem, dimension, box, isBorderBox, styles, computedVal ) { + var i = dimension === "width" ? 1 : 0, + extra = 0, + delta = 0; + + // Adjustment may not be necessary + if ( box === ( isBorderBox ? "border" : "content" ) ) { + return 0; + } + + for ( ; i < 4; i += 2 ) { + + // Both box models exclude margin + if ( box === "margin" ) { + delta += jQuery.css( elem, box + cssExpand[ i ], true, styles ); + } + + // If we get here with a content-box, we're seeking "padding" or "border" or "margin" + if ( !isBorderBox ) { + + // Add padding + delta += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // For "border" or "margin", add border + if ( box !== "padding" ) { + delta += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + + // But still keep track of it otherwise + } else { + extra += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + + // If we get here with a border-box (content + padding + border), we're seeking "content" or + // "padding" or "margin" + } else { + + // For "content", subtract padding + if ( box === "content" ) { + delta -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // For "content" or "padding", subtract border + if ( box !== "margin" ) { + delta -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + // Account for positive content-box scroll gutter when requested by providing computedVal + if ( !isBorderBox && computedVal >= 0 ) { + + // offsetWidth/offsetHeight is a rounded sum of content, padding, scroll gutter, and border + // Assuming integer scroll gutter, subtract the rest and round down + delta += Math.max( 0, Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + computedVal - + delta - + extra - + 0.5 + + // If offsetWidth/offsetHeight is unknown, then we can't determine content-box scroll gutter + // Use an explicit zero to avoid NaN (gh-3964) + ) ) || 0; + } + + return delta; +} + +function getWidthOrHeight( elem, dimension, extra ) { + + // Start with computed style + var styles = getStyles( elem ), + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-4322). + // Fake content-box until we know it's needed to know the true value. + boxSizingNeeded = !support.boxSizingReliable() || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + valueIsBorderBox = isBorderBox, + + val = curCSS( elem, dimension, styles ), + offsetProp = "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ); + + // Support: Firefox <=54 + // Return a confounding non-pixel value or feign ignorance, as appropriate. + if ( rnumnonpx.test( val ) ) { + if ( !extra ) { + return val; + } + val = "auto"; + } + + + // Support: IE 9 - 11 only + // Use offsetWidth/offsetHeight for when box sizing is unreliable. + // In those cases, the computed value can be trusted to be border-box. + if ( ( !support.boxSizingReliable() && isBorderBox || + + // Support: IE 10 - 11+, Edge 15 - 18+ + // IE/Edge misreport `getComputedStyle` of table rows with width/height + // set in CSS while `offset*` properties report correct values. + // Interestingly, in some cases IE 9 doesn't suffer from this issue. + !support.reliableTrDimensions() && nodeName( elem, "tr" ) || + + // Fall back to offsetWidth/offsetHeight when value is "auto" + // This happens for inline elements with no explicit setting (gh-3571) + val === "auto" || + + // Support: Android <=4.1 - 4.3 only + // Also use offsetWidth/offsetHeight for misreported inline dimensions (gh-3602) + !parseFloat( val ) && jQuery.css( elem, "display", false, styles ) === "inline" ) && + + // Make sure the element is visible & connected + elem.getClientRects().length ) { + + isBorderBox = jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // Where available, offsetWidth/offsetHeight approximate border box dimensions. + // Where not available (e.g., SVG), assume unreliable box-sizing and interpret the + // retrieved value as a content box dimension. + valueIsBorderBox = offsetProp in elem; + if ( valueIsBorderBox ) { + val = elem[ offsetProp ]; + } + } + + // Normalize "" and auto + val = parseFloat( val ) || 0; + + // Adjust for the element's box model + return ( val + + boxModelAdjustment( + elem, + dimension, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles, + + // Provide the current computed size to request scroll gutter calculation (gh-3589) + val + ) + ) + "px"; +} + +jQuery.extend( { + + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Don't automatically add "px" to these possibly-unitless properties + cssNumber: { + "animationIterationCount": true, + "columnCount": true, + "fillOpacity": true, + "flexGrow": true, + "flexShrink": true, + "fontWeight": true, + "gridArea": true, + "gridColumn": true, + "gridColumnEnd": true, + "gridColumnStart": true, + "gridRow": true, + "gridRowEnd": true, + "gridRowStart": true, + "lineHeight": true, + "opacity": true, + "order": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: {}, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ), + style = elem.style; + + // Make sure that we're working with the right name. We don't + // want to query the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Gets hook for the prefixed version, then unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // Convert "+=" or "-=" to relative numbers (#7345) + if ( type === "string" && ( ret = rcssNum.exec( value ) ) && ret[ 1 ] ) { + value = adjustCSS( elem, name, ret ); + + // Fixes bug #9237 + type = "number"; + } + + // Make sure that null and NaN values aren't set (#7116) + if ( value == null || value !== value ) { + return; + } + + // If a number was passed in, add the unit (except for certain CSS properties) + // The isCustomProp check can be removed in jQuery 4.0 when we only auto-append + // "px" to a few hardcoded values. + if ( type === "number" && !isCustomProp ) { + value += ret && ret[ 3 ] || ( jQuery.cssNumber[ origName ] ? "" : "px" ); + } + + // background-* props affect original clone's values + if ( !support.clearCloneStyle && value === "" && name.indexOf( "background" ) === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !( "set" in hooks ) || + ( value = hooks.set( elem, value, extra ) ) !== undefined ) { + + if ( isCustomProp ) { + style.setProperty( name, value ); + } else { + style[ name ] = value; + } + } + + } else { + + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && + ( ret = hooks.get( elem, false, extra ) ) !== undefined ) { + + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var val, num, hooks, + origName = camelCase( name ), + isCustomProp = rcustomProp.test( name ); + + // Make sure that we're working with the right name. We don't + // want to modify the value if it is a CSS custom property + // since they are user-defined. + if ( !isCustomProp ) { + name = finalPropName( origName ); + } + + // Try prefixed name followed by the unprefixed name + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + // Convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Make numeric if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || isFinite( num ) ? num || 0 : val; + } + + return val; + } +} ); + +jQuery.each( [ "height", "width" ], function( _i, dimension ) { + jQuery.cssHooks[ dimension ] = { + get: function( elem, computed, extra ) { + if ( computed ) { + + // Certain elements can have dimension info if we invisibly show them + // but it must have a current display style that would benefit + return rdisplayswap.test( jQuery.css( elem, "display" ) ) && + + // Support: Safari 8+ + // Table columns in Safari have non-zero offsetWidth & zero + // getBoundingClientRect().width unless display is changed. + // Support: IE <=11 only + // Running getBoundingClientRect on a disconnected node + // in IE throws an error. + ( !elem.getClientRects().length || !elem.getBoundingClientRect().width ) ? + swap( elem, cssShow, function() { + return getWidthOrHeight( elem, dimension, extra ); + } ) : + getWidthOrHeight( elem, dimension, extra ); + } + }, + + set: function( elem, value, extra ) { + var matches, + styles = getStyles( elem ), + + // Only read styles.position if the test has a chance to fail + // to avoid forcing a reflow. + scrollboxSizeBuggy = !support.scrollboxSize() && + styles.position === "absolute", + + // To avoid forcing a reflow, only fetch boxSizing if we need it (gh-3991) + boxSizingNeeded = scrollboxSizeBuggy || extra, + isBorderBox = boxSizingNeeded && + jQuery.css( elem, "boxSizing", false, styles ) === "border-box", + subtract = extra ? + boxModelAdjustment( + elem, + dimension, + extra, + isBorderBox, + styles + ) : + 0; + + // Account for unreliable border-box dimensions by comparing offset* to computed and + // faking a content-box to get border and padding (gh-3699) + if ( isBorderBox && scrollboxSizeBuggy ) { + subtract -= Math.ceil( + elem[ "offset" + dimension[ 0 ].toUpperCase() + dimension.slice( 1 ) ] - + parseFloat( styles[ dimension ] ) - + boxModelAdjustment( elem, dimension, "border", false, styles ) - + 0.5 + ); + } + + // Convert to pixels if value adjustment is needed + if ( subtract && ( matches = rcssNum.exec( value ) ) && + ( matches[ 3 ] || "px" ) !== "px" ) { + + elem.style[ dimension ] = value; + value = jQuery.css( elem, dimension ); + } + + return setPositiveNumber( elem, value, subtract ); + } + }; +} ); + +jQuery.cssHooks.marginLeft = addGetHookIf( support.reliableMarginLeft, + function( elem, computed ) { + if ( computed ) { + return ( parseFloat( curCSS( elem, "marginLeft" ) ) || + elem.getBoundingClientRect().left - + swap( elem, { marginLeft: 0 }, function() { + return elem.getBoundingClientRect().left; + } ) + ) + "px"; + } + } +); + +// These hooks are used by animate to expand properties +jQuery.each( { + margin: "", + padding: "", + border: "Width" +}, function( prefix, suffix ) { + jQuery.cssHooks[ prefix + suffix ] = { + expand: function( value ) { + var i = 0, + expanded = {}, + + // Assumes a single number if not a string + parts = typeof value === "string" ? value.split( " " ) : [ value ]; + + for ( ; i < 4; i++ ) { + expanded[ prefix + cssExpand[ i ] + suffix ] = + parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; + } + + return expanded; + } + }; + + if ( prefix !== "margin" ) { + jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; + } +} ); + +jQuery.fn.extend( { + css: function( name, value ) { + return access( this, function( elem, name, value ) { + var styles, len, + map = {}, + i = 0; + + if ( Array.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + } +} ); + + +function Tween( elem, options, prop, end, easing ) { + return new Tween.prototype.init( elem, options, prop, end, easing ); +} +jQuery.Tween = Tween; + +Tween.prototype = { + constructor: Tween, + init: function( elem, options, prop, end, easing, unit ) { + this.elem = elem; + this.prop = prop; + this.easing = easing || jQuery.easing._default; + this.options = options; + this.start = this.now = this.cur(); + this.end = end; + this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); + }, + cur: function() { + var hooks = Tween.propHooks[ this.prop ]; + + return hooks && hooks.get ? + hooks.get( this ) : + Tween.propHooks._default.get( this ); + }, + run: function( percent ) { + var eased, + hooks = Tween.propHooks[ this.prop ]; + + if ( this.options.duration ) { + this.pos = eased = jQuery.easing[ this.easing ]( + percent, this.options.duration * percent, 0, 1, this.options.duration + ); + } else { + this.pos = eased = percent; + } + this.now = ( this.end - this.start ) * eased + this.start; + + if ( this.options.step ) { + this.options.step.call( this.elem, this.now, this ); + } + + if ( hooks && hooks.set ) { + hooks.set( this ); + } else { + Tween.propHooks._default.set( this ); + } + return this; + } +}; + +Tween.prototype.init.prototype = Tween.prototype; + +Tween.propHooks = { + _default: { + get: function( tween ) { + var result; + + // Use a property on the element directly when it is not a DOM element, + // or when there is no matching style property that exists. + if ( tween.elem.nodeType !== 1 || + tween.elem[ tween.prop ] != null && tween.elem.style[ tween.prop ] == null ) { + return tween.elem[ tween.prop ]; + } + + // Passing an empty string as a 3rd parameter to .css will automatically + // attempt a parseFloat and fallback to a string if the parse fails. + // Simple values such as "10px" are parsed to Float; + // complex values such as "rotate(1rad)" are returned as-is. + result = jQuery.css( tween.elem, tween.prop, "" ); + + // Empty strings, null, undefined and "auto" are converted to 0. + return !result || result === "auto" ? 0 : result; + }, + set: function( tween ) { + + // Use step hook for back compat. + // Use cssHook if its there. + // Use .style if available and use plain properties where available. + if ( jQuery.fx.step[ tween.prop ] ) { + jQuery.fx.step[ tween.prop ]( tween ); + } else if ( tween.elem.nodeType === 1 && ( + jQuery.cssHooks[ tween.prop ] || + tween.elem.style[ finalPropName( tween.prop ) ] != null ) ) { + jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); + } else { + tween.elem[ tween.prop ] = tween.now; + } + } + } +}; + +// Support: IE <=9 only +// Panic based approach to setting things on disconnected nodes +Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { + set: function( tween ) { + if ( tween.elem.nodeType && tween.elem.parentNode ) { + tween.elem[ tween.prop ] = tween.now; + } + } +}; + +jQuery.easing = { + linear: function( p ) { + return p; + }, + swing: function( p ) { + return 0.5 - Math.cos( p * Math.PI ) / 2; + }, + _default: "swing" +}; + +jQuery.fx = Tween.prototype.init; + +// Back compat <1.8 extension point +jQuery.fx.step = {}; + + + + +var + fxNow, inProgress, + rfxtypes = /^(?:toggle|show|hide)$/, + rrun = /queueHooks$/; + +function schedule() { + if ( inProgress ) { + if ( document.hidden === false && window.requestAnimationFrame ) { + window.requestAnimationFrame( schedule ); + } else { + window.setTimeout( schedule, jQuery.fx.interval ); + } + + jQuery.fx.tick(); + } +} + +// Animations created synchronously will run synchronously +function createFxNow() { + window.setTimeout( function() { + fxNow = undefined; + } ); + return ( fxNow = Date.now() ); +} + +// Generate parameters to create a standard animation +function genFx( type, includeWidth ) { + var which, + i = 0, + attrs = { height: type }; + + // If we include width, step value is 1 to do all cssExpand values, + // otherwise step value is 2 to skip over Left and Right + includeWidth = includeWidth ? 1 : 0; + for ( ; i < 4; i += 2 - includeWidth ) { + which = cssExpand[ i ]; + attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; + } + + if ( includeWidth ) { + attrs.opacity = attrs.width = type; + } + + return attrs; +} + +function createTween( value, prop, animation ) { + var tween, + collection = ( Animation.tweeners[ prop ] || [] ).concat( Animation.tweeners[ "*" ] ), + index = 0, + length = collection.length; + for ( ; index < length; index++ ) { + if ( ( tween = collection[ index ].call( animation, prop, value ) ) ) { + + // We're done with this property + return tween; + } + } +} + +function defaultPrefilter( elem, props, opts ) { + var prop, value, toggle, hooks, oldfire, propTween, restoreDisplay, display, + isBox = "width" in props || "height" in props, + anim = this, + orig = {}, + style = elem.style, + hidden = elem.nodeType && isHiddenWithinTree( elem ), + dataShow = dataPriv.get( elem, "fxshow" ); + + // Queue-skipping animations hijack the fx hooks + if ( !opts.queue ) { + hooks = jQuery._queueHooks( elem, "fx" ); + if ( hooks.unqueued == null ) { + hooks.unqueued = 0; + oldfire = hooks.empty.fire; + hooks.empty.fire = function() { + if ( !hooks.unqueued ) { + oldfire(); + } + }; + } + hooks.unqueued++; + + anim.always( function() { + + // Ensure the complete handler is called before this completes + anim.always( function() { + hooks.unqueued--; + if ( !jQuery.queue( elem, "fx" ).length ) { + hooks.empty.fire(); + } + } ); + } ); + } + + // Detect show/hide animations + for ( prop in props ) { + value = props[ prop ]; + if ( rfxtypes.test( value ) ) { + delete props[ prop ]; + toggle = toggle || value === "toggle"; + if ( value === ( hidden ? "hide" : "show" ) ) { + + // Pretend to be hidden if this is a "show" and + // there is still data from a stopped show/hide + if ( value === "show" && dataShow && dataShow[ prop ] !== undefined ) { + hidden = true; + + // Ignore all other no-op show/hide data + } else { + continue; + } + } + orig[ prop ] = dataShow && dataShow[ prop ] || jQuery.style( elem, prop ); + } + } + + // Bail out if this is a no-op like .hide().hide() + propTween = !jQuery.isEmptyObject( props ); + if ( !propTween && jQuery.isEmptyObject( orig ) ) { + return; + } + + // Restrict "overflow" and "display" styles during box animations + if ( isBox && elem.nodeType === 1 ) { + + // Support: IE <=9 - 11, Edge 12 - 15 + // Record all 3 overflow attributes because IE does not infer the shorthand + // from identically-valued overflowX and overflowY and Edge just mirrors + // the overflowX value there. + opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; + + // Identify a display type, preferring old show/hide data over the CSS cascade + restoreDisplay = dataShow && dataShow.display; + if ( restoreDisplay == null ) { + restoreDisplay = dataPriv.get( elem, "display" ); + } + display = jQuery.css( elem, "display" ); + if ( display === "none" ) { + if ( restoreDisplay ) { + display = restoreDisplay; + } else { + + // Get nonempty value(s) by temporarily forcing visibility + showHide( [ elem ], true ); + restoreDisplay = elem.style.display || restoreDisplay; + display = jQuery.css( elem, "display" ); + showHide( [ elem ] ); + } + } + + // Animate inline elements as inline-block + if ( display === "inline" || display === "inline-block" && restoreDisplay != null ) { + if ( jQuery.css( elem, "float" ) === "none" ) { + + // Restore the original display value at the end of pure show/hide animations + if ( !propTween ) { + anim.done( function() { + style.display = restoreDisplay; + } ); + if ( restoreDisplay == null ) { + display = style.display; + restoreDisplay = display === "none" ? "" : display; + } + } + style.display = "inline-block"; + } + } + } + + if ( opts.overflow ) { + style.overflow = "hidden"; + anim.always( function() { + style.overflow = opts.overflow[ 0 ]; + style.overflowX = opts.overflow[ 1 ]; + style.overflowY = opts.overflow[ 2 ]; + } ); + } + + // Implement show/hide animations + propTween = false; + for ( prop in orig ) { + + // General show/hide setup for this element animation + if ( !propTween ) { + if ( dataShow ) { + if ( "hidden" in dataShow ) { + hidden = dataShow.hidden; + } + } else { + dataShow = dataPriv.access( elem, "fxshow", { display: restoreDisplay } ); + } + + // Store hidden/visible for toggle so `.stop().toggle()` "reverses" + if ( toggle ) { + dataShow.hidden = !hidden; + } + + // Show elements before animating them + if ( hidden ) { + showHide( [ elem ], true ); + } + + /* eslint-disable no-loop-func */ + + anim.done( function() { + + /* eslint-enable no-loop-func */ + + // The final step of a "hide" animation is actually hiding the element + if ( !hidden ) { + showHide( [ elem ] ); + } + dataPriv.remove( elem, "fxshow" ); + for ( prop in orig ) { + jQuery.style( elem, prop, orig[ prop ] ); + } + } ); + } + + // Per-property setup + propTween = createTween( hidden ? dataShow[ prop ] : 0, prop, anim ); + if ( !( prop in dataShow ) ) { + dataShow[ prop ] = propTween.start; + if ( hidden ) { + propTween.end = propTween.start; + propTween.start = 0; + } + } + } +} + +function propFilter( props, specialEasing ) { + var index, name, easing, value, hooks; + + // camelCase, specialEasing and expand cssHook pass + for ( index in props ) { + name = camelCase( index ); + easing = specialEasing[ name ]; + value = props[ index ]; + if ( Array.isArray( value ) ) { + easing = value[ 1 ]; + value = props[ index ] = value[ 0 ]; + } + + if ( index !== name ) { + props[ name ] = value; + delete props[ index ]; + } + + hooks = jQuery.cssHooks[ name ]; + if ( hooks && "expand" in hooks ) { + value = hooks.expand( value ); + delete props[ name ]; + + // Not quite $.extend, this won't overwrite existing keys. + // Reusing 'index' because we have the correct "name" + for ( index in value ) { + if ( !( index in props ) ) { + props[ index ] = value[ index ]; + specialEasing[ index ] = easing; + } + } + } else { + specialEasing[ name ] = easing; + } + } +} + +function Animation( elem, properties, options ) { + var result, + stopped, + index = 0, + length = Animation.prefilters.length, + deferred = jQuery.Deferred().always( function() { + + // Don't match elem in the :animated selector + delete tick.elem; + } ), + tick = function() { + if ( stopped ) { + return false; + } + var currentTime = fxNow || createFxNow(), + remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), + + // Support: Android 2.3 only + // Archaic crash bug won't allow us to use `1 - ( 0.5 || 0 )` (#12497) + temp = remaining / animation.duration || 0, + percent = 1 - temp, + index = 0, + length = animation.tweens.length; + + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( percent ); + } + + deferred.notifyWith( elem, [ animation, percent, remaining ] ); + + // If there's more to do, yield + if ( percent < 1 && length ) { + return remaining; + } + + // If this was an empty animation, synthesize a final progress notification + if ( !length ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + } + + // Resolve the animation and report its conclusion + deferred.resolveWith( elem, [ animation ] ); + return false; + }, + animation = deferred.promise( { + elem: elem, + props: jQuery.extend( {}, properties ), + opts: jQuery.extend( true, { + specialEasing: {}, + easing: jQuery.easing._default + }, options ), + originalProperties: properties, + originalOptions: options, + startTime: fxNow || createFxNow(), + duration: options.duration, + tweens: [], + createTween: function( prop, end ) { + var tween = jQuery.Tween( elem, animation.opts, prop, end, + animation.opts.specialEasing[ prop ] || animation.opts.easing ); + animation.tweens.push( tween ); + return tween; + }, + stop: function( gotoEnd ) { + var index = 0, + + // If we are going to the end, we want to run all the tweens + // otherwise we skip this part + length = gotoEnd ? animation.tweens.length : 0; + if ( stopped ) { + return this; + } + stopped = true; + for ( ; index < length; index++ ) { + animation.tweens[ index ].run( 1 ); + } + + // Resolve when we played the last frame; otherwise, reject + if ( gotoEnd ) { + deferred.notifyWith( elem, [ animation, 1, 0 ] ); + deferred.resolveWith( elem, [ animation, gotoEnd ] ); + } else { + deferred.rejectWith( elem, [ animation, gotoEnd ] ); + } + return this; + } + } ), + props = animation.props; + + propFilter( props, animation.opts.specialEasing ); + + for ( ; index < length; index++ ) { + result = Animation.prefilters[ index ].call( animation, elem, props, animation.opts ); + if ( result ) { + if ( isFunction( result.stop ) ) { + jQuery._queueHooks( animation.elem, animation.opts.queue ).stop = + result.stop.bind( result ); + } + return result; + } + } + + jQuery.map( props, createTween, animation ); + + if ( isFunction( animation.opts.start ) ) { + animation.opts.start.call( elem, animation ); + } + + // Attach callbacks from options + animation + .progress( animation.opts.progress ) + .done( animation.opts.done, animation.opts.complete ) + .fail( animation.opts.fail ) + .always( animation.opts.always ); + + jQuery.fx.timer( + jQuery.extend( tick, { + elem: elem, + anim: animation, + queue: animation.opts.queue + } ) + ); + + return animation; +} + +jQuery.Animation = jQuery.extend( Animation, { + + tweeners: { + "*": [ function( prop, value ) { + var tween = this.createTween( prop, value ); + adjustCSS( tween.elem, prop, rcssNum.exec( value ), tween ); + return tween; + } ] + }, + + tweener: function( props, callback ) { + if ( isFunction( props ) ) { + callback = props; + props = [ "*" ]; + } else { + props = props.match( rnothtmlwhite ); + } + + var prop, + index = 0, + length = props.length; + + for ( ; index < length; index++ ) { + prop = props[ index ]; + Animation.tweeners[ prop ] = Animation.tweeners[ prop ] || []; + Animation.tweeners[ prop ].unshift( callback ); + } + }, + + prefilters: [ defaultPrefilter ], + + prefilter: function( callback, prepend ) { + if ( prepend ) { + Animation.prefilters.unshift( callback ); + } else { + Animation.prefilters.push( callback ); + } + } +} ); + +jQuery.speed = function( speed, easing, fn ) { + var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { + complete: fn || !fn && easing || + isFunction( speed ) && speed, + duration: speed, + easing: fn && easing || easing && !isFunction( easing ) && easing + }; + + // Go to the end state if fx are off + if ( jQuery.fx.off ) { + opt.duration = 0; + + } else { + if ( typeof opt.duration !== "number" ) { + if ( opt.duration in jQuery.fx.speeds ) { + opt.duration = jQuery.fx.speeds[ opt.duration ]; + + } else { + opt.duration = jQuery.fx.speeds._default; + } + } + } + + // Normalize opt.queue - true/undefined/null -> "fx" + if ( opt.queue == null || opt.queue === true ) { + opt.queue = "fx"; + } + + // Queueing + opt.old = opt.complete; + + opt.complete = function() { + if ( isFunction( opt.old ) ) { + opt.old.call( this ); + } + + if ( opt.queue ) { + jQuery.dequeue( this, opt.queue ); + } + }; + + return opt; +}; + +jQuery.fn.extend( { + fadeTo: function( speed, to, easing, callback ) { + + // Show any hidden elements after setting opacity to 0 + return this.filter( isHiddenWithinTree ).css( "opacity", 0 ).show() + + // Animate to the value specified + .end().animate( { opacity: to }, speed, easing, callback ); + }, + animate: function( prop, speed, easing, callback ) { + var empty = jQuery.isEmptyObject( prop ), + optall = jQuery.speed( speed, easing, callback ), + doAnimation = function() { + + // Operate on a copy of prop so per-property easing won't be lost + var anim = Animation( this, jQuery.extend( {}, prop ), optall ); + + // Empty animations, or finishing resolves immediately + if ( empty || dataPriv.get( this, "finish" ) ) { + anim.stop( true ); + } + }; + + doAnimation.finish = doAnimation; + + return empty || optall.queue === false ? + this.each( doAnimation ) : + this.queue( optall.queue, doAnimation ); + }, + stop: function( type, clearQueue, gotoEnd ) { + var stopQueue = function( hooks ) { + var stop = hooks.stop; + delete hooks.stop; + stop( gotoEnd ); + }; + + if ( typeof type !== "string" ) { + gotoEnd = clearQueue; + clearQueue = type; + type = undefined; + } + if ( clearQueue ) { + this.queue( type || "fx", [] ); + } + + return this.each( function() { + var dequeue = true, + index = type != null && type + "queueHooks", + timers = jQuery.timers, + data = dataPriv.get( this ); + + if ( index ) { + if ( data[ index ] && data[ index ].stop ) { + stopQueue( data[ index ] ); + } + } else { + for ( index in data ) { + if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { + stopQueue( data[ index ] ); + } + } + } + + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && + ( type == null || timers[ index ].queue === type ) ) { + + timers[ index ].anim.stop( gotoEnd ); + dequeue = false; + timers.splice( index, 1 ); + } + } + + // Start the next in the queue if the last step wasn't forced. + // Timers currently will call their complete callbacks, which + // will dequeue but only if they were gotoEnd. + if ( dequeue || !gotoEnd ) { + jQuery.dequeue( this, type ); + } + } ); + }, + finish: function( type ) { + if ( type !== false ) { + type = type || "fx"; + } + return this.each( function() { + var index, + data = dataPriv.get( this ), + queue = data[ type + "queue" ], + hooks = data[ type + "queueHooks" ], + timers = jQuery.timers, + length = queue ? queue.length : 0; + + // Enable finishing flag on private data + data.finish = true; + + // Empty the queue first + jQuery.queue( this, type, [] ); + + if ( hooks && hooks.stop ) { + hooks.stop.call( this, true ); + } + + // Look for any active animations, and finish them + for ( index = timers.length; index--; ) { + if ( timers[ index ].elem === this && timers[ index ].queue === type ) { + timers[ index ].anim.stop( true ); + timers.splice( index, 1 ); + } + } + + // Look for any animations in the old queue and finish them + for ( index = 0; index < length; index++ ) { + if ( queue[ index ] && queue[ index ].finish ) { + queue[ index ].finish.call( this ); + } + } + + // Turn off finishing flag + delete data.finish; + } ); + } +} ); + +jQuery.each( [ "toggle", "show", "hide" ], function( _i, name ) { + var cssFn = jQuery.fn[ name ]; + jQuery.fn[ name ] = function( speed, easing, callback ) { + return speed == null || typeof speed === "boolean" ? + cssFn.apply( this, arguments ) : + this.animate( genFx( name, true ), speed, easing, callback ); + }; +} ); + +// Generate shortcuts for custom animations +jQuery.each( { + slideDown: genFx( "show" ), + slideUp: genFx( "hide" ), + slideToggle: genFx( "toggle" ), + fadeIn: { opacity: "show" }, + fadeOut: { opacity: "hide" }, + fadeToggle: { opacity: "toggle" } +}, function( name, props ) { + jQuery.fn[ name ] = function( speed, easing, callback ) { + return this.animate( props, speed, easing, callback ); + }; +} ); + +jQuery.timers = []; +jQuery.fx.tick = function() { + var timer, + i = 0, + timers = jQuery.timers; + + fxNow = Date.now(); + + for ( ; i < timers.length; i++ ) { + timer = timers[ i ]; + + // Run the timer and safely remove it when done (allowing for external removal) + if ( !timer() && timers[ i ] === timer ) { + timers.splice( i--, 1 ); + } + } + + if ( !timers.length ) { + jQuery.fx.stop(); + } + fxNow = undefined; +}; + +jQuery.fx.timer = function( timer ) { + jQuery.timers.push( timer ); + jQuery.fx.start(); +}; + +jQuery.fx.interval = 13; +jQuery.fx.start = function() { + if ( inProgress ) { + return; + } + + inProgress = true; + schedule(); +}; + +jQuery.fx.stop = function() { + inProgress = null; +}; + +jQuery.fx.speeds = { + slow: 600, + fast: 200, + + // Default speed + _default: 400 +}; + + +// Based off of the plugin by Clint Helfers, with permission. +// https://web.archive.org/web/20100324014747/http://blindsignals.com/index.php/2009/07/jquery-delay/ +jQuery.fn.delay = function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = window.setTimeout( next, time ); + hooks.stop = function() { + window.clearTimeout( timeout ); + }; + } ); +}; + + +( function() { + var input = document.createElement( "input" ), + select = document.createElement( "select" ), + opt = select.appendChild( document.createElement( "option" ) ); + + input.type = "checkbox"; + + // Support: Android <=4.3 only + // Default value for a checkbox should be "on" + support.checkOn = input.value !== ""; + + // Support: IE <=11 only + // Must access selectedIndex to make default options select + support.optSelected = opt.selected; + + // Support: IE <=11 only + // An input loses its value after becoming a radio + input = document.createElement( "input" ); + input.value = "t"; + input.type = "radio"; + support.radioValue = input.value === "t"; +} )(); + + +var boolHook, + attrHandle = jQuery.expr.attrHandle; + +jQuery.fn.extend( { + attr: function( name, value ) { + return access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each( function() { + jQuery.removeAttr( this, name ); + } ); + } +} ); + +jQuery.extend( { + attr: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set attributes on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === "undefined" ) { + return jQuery.prop( elem, name, value ); + } + + // Attribute hooks are determined by the lowercase version + // Grab necessary hook if one is defined + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + hooks = jQuery.attrHooks[ name.toLowerCase() ] || + ( jQuery.expr.match.bool.test( name ) ? boolHook : undefined ); + } + + if ( value !== undefined ) { + if ( value === null ) { + jQuery.removeAttr( elem, name ); + return; + } + + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + elem.setAttribute( name, value + "" ); + return value; + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + ret = jQuery.find.attr( elem, name ); + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? undefined : ret; + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !support.radioValue && value === "radio" && + nodeName( elem, "input" ) ) { + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + removeAttr: function( elem, value ) { + var name, + i = 0, + + // Attribute names can contain non-HTML whitespace characters + // https://html.spec.whatwg.org/multipage/syntax.html#attributes-2 + attrNames = value && value.match( rnothtmlwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( ( name = attrNames[ i++ ] ) ) { + elem.removeAttribute( name ); + } + } + } +} ); + +// Hooks for boolean attributes +boolHook = { + set: function( elem, value, name ) { + if ( value === false ) { + + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else { + elem.setAttribute( name, name ); + } + return name; + } +}; + +jQuery.each( jQuery.expr.match.bool.source.match( /\w+/g ), function( _i, name ) { + var getter = attrHandle[ name ] || jQuery.find.attr; + + attrHandle[ name ] = function( elem, name, isXML ) { + var ret, handle, + lowercaseName = name.toLowerCase(); + + if ( !isXML ) { + + // Avoid an infinite loop by temporarily removing this function from the getter + handle = attrHandle[ lowercaseName ]; + attrHandle[ lowercaseName ] = ret; + ret = getter( elem, name, isXML ) != null ? + lowercaseName : + null; + attrHandle[ lowercaseName ] = handle; + } + return ret; + }; +} ); + + + + +var rfocusable = /^(?:input|select|textarea|button)$/i, + rclickable = /^(?:a|area)$/i; + +jQuery.fn.extend( { + prop: function( name, value ) { + return access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + return this.each( function() { + delete this[ jQuery.propFix[ name ] || name ]; + } ); + } +} ); + +jQuery.extend( { + prop: function( elem, name, value ) { + var ret, hooks, + nType = elem.nodeType; + + // Don't get/set properties on text, comment and attribute nodes + if ( nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + if ( nType !== 1 || !jQuery.isXMLDoc( elem ) ) { + + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && + ( ret = hooks.set( elem, value, name ) ) !== undefined ) { + return ret; + } + + return ( elem[ name ] = value ); + } + + if ( hooks && "get" in hooks && ( ret = hooks.get( elem, name ) ) !== null ) { + return ret; + } + + return elem[ name ]; + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + + // Support: IE <=9 - 11 only + // elem.tabIndex doesn't always return the + // correct value when it hasn't been explicitly set + // https://web.archive.org/web/20141116233347/http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + // Use proper attribute retrieval(#12072) + var tabindex = jQuery.find.attr( elem, "tabindex" ); + + if ( tabindex ) { + return parseInt( tabindex, 10 ); + } + + if ( + rfocusable.test( elem.nodeName ) || + rclickable.test( elem.nodeName ) && + elem.href + ) { + return 0; + } + + return -1; + } + } + }, + + propFix: { + "for": "htmlFor", + "class": "className" + } +} ); + +// Support: IE <=11 only +// Accessing the selectedIndex property +// forces the browser to respect setting selected +// on the option +// The getter ensures a default option is selected +// when in an optgroup +// eslint rule "no-unused-expressions" is disabled for this code +// since it considers such accessions noop +if ( !support.optSelected ) { + jQuery.propHooks.selected = { + get: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent && parent.parentNode ) { + parent.parentNode.selectedIndex; + } + return null; + }, + set: function( elem ) { + + /* eslint no-unused-expressions: "off" */ + + var parent = elem.parentNode; + if ( parent ) { + parent.selectedIndex; + + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + } + }; +} + +jQuery.each( [ + "tabIndex", + "readOnly", + "maxLength", + "cellSpacing", + "cellPadding", + "rowSpan", + "colSpan", + "useMap", + "frameBorder", + "contentEditable" +], function() { + jQuery.propFix[ this.toLowerCase() ] = this; +} ); + + + + + // Strip and collapse whitespace according to HTML spec + // https://infra.spec.whatwg.org/#strip-and-collapse-ascii-whitespace + function stripAndCollapse( value ) { + var tokens = value.match( rnothtmlwhite ) || []; + return tokens.join( " " ); + } + + +function getClass( elem ) { + return elem.getAttribute && elem.getAttribute( "class" ) || ""; +} + +function classesToArray( value ) { + if ( Array.isArray( value ) ) { + return value; + } + if ( typeof value === "string" ) { + return value.match( rnothtmlwhite ) || []; + } + return []; +} + +jQuery.fn.extend( { + addClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).addClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, curValue, clazz, j, finalValue, + i = 0; + + if ( isFunction( value ) ) { + return this.each( function( j ) { + jQuery( this ).removeClass( value.call( this, j, getClass( this ) ) ); + } ); + } + + if ( !arguments.length ) { + return this.attr( "class", "" ); + } + + classes = classesToArray( value ); + + if ( classes.length ) { + while ( ( elem = this[ i++ ] ) ) { + curValue = getClass( elem ); + + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( " " + stripAndCollapse( curValue ) + " " ); + + if ( cur ) { + j = 0; + while ( ( clazz = classes[ j++ ] ) ) { + + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) > -1 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + + // Only assign if different to avoid unneeded rendering. + finalValue = stripAndCollapse( cur ); + if ( curValue !== finalValue ) { + elem.setAttribute( "class", finalValue ); + } + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isValidValue = type === "string" || Array.isArray( value ); + + if ( typeof stateVal === "boolean" && isValidValue ) { + return stateVal ? this.addClass( value ) : this.removeClass( value ); + } + + if ( isFunction( value ) ) { + return this.each( function( i ) { + jQuery( this ).toggleClass( + value.call( this, i, getClass( this ), stateVal ), + stateVal + ); + } ); + } + + return this.each( function() { + var className, i, self, classNames; + + if ( isValidValue ) { + + // Toggle individual class names + i = 0; + self = jQuery( this ); + classNames = classesToArray( value ); + + while ( ( className = classNames[ i++ ] ) ) { + + // Check each className given, space separated list + if ( self.hasClass( className ) ) { + self.removeClass( className ); + } else { + self.addClass( className ); + } + } + + // Toggle whole class name + } else if ( value === undefined || type === "boolean" ) { + className = getClass( this ); + if ( className ) { + + // Store className if set + dataPriv.set( this, "__className__", className ); + } + + // If the element has a class name or if we're passed `false`, + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + if ( this.setAttribute ) { + this.setAttribute( "class", + className || value === false ? + "" : + dataPriv.get( this, "__className__" ) || "" + ); + } + } + } ); + }, + + hasClass: function( selector ) { + var className, elem, + i = 0; + + className = " " + selector + " "; + while ( ( elem = this[ i++ ] ) ) { + if ( elem.nodeType === 1 && + ( " " + stripAndCollapse( getClass( elem ) ) + " " ).indexOf( className ) > -1 ) { + return true; + } + } + + return false; + } +} ); + + + + +var rreturn = /\r/g; + +jQuery.fn.extend( { + val: function( value ) { + var hooks, ret, valueIsFunction, + elem = this[ 0 ]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || + jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && + "get" in hooks && + ( ret = hooks.get( elem, "value" ) ) !== undefined + ) { + return ret; + } + + ret = elem.value; + + // Handle most common string cases + if ( typeof ret === "string" ) { + return ret.replace( rreturn, "" ); + } + + // Handle cases where value is null/undef or number + return ret == null ? "" : ret; + } + + return; + } + + valueIsFunction = isFunction( value ); + + return this.each( function( i ) { + var val; + + if ( this.nodeType !== 1 ) { + return; + } + + if ( valueIsFunction ) { + val = value.call( this, i, jQuery( this ).val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + + } else if ( typeof val === "number" ) { + val += ""; + + } else if ( Array.isArray( val ) ) { + val = jQuery.map( val, function( value ) { + return value == null ? "" : value + ""; + } ); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !( "set" in hooks ) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + } ); + } +} ); + +jQuery.extend( { + valHooks: { + option: { + get: function( elem ) { + + var val = jQuery.find.attr( elem, "value" ); + return val != null ? + val : + + // Support: IE <=10 - 11 only + // option.text throws exceptions (#14686, #14858) + // Strip and collapse whitespace + // https://html.spec.whatwg.org/#strip-and-collapse-whitespace + stripAndCollapse( jQuery.text( elem ) ); + } + }, + select: { + get: function( elem ) { + var value, option, i, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one", + values = one ? null : [], + max = one ? index + 1 : options.length; + + if ( index < 0 ) { + i = max; + + } else { + i = one ? index : 0; + } + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // Support: IE <=9 only + // IE8-9 doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + + // Don't return options that are disabled or in a disabled optgroup + !option.disabled && + ( !option.parentNode.disabled || + !nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var optionSet, option, + options = elem.options, + values = jQuery.makeArray( value ), + i = options.length; + + while ( i-- ) { + option = options[ i ]; + + /* eslint-disable no-cond-assign */ + + if ( option.selected = + jQuery.inArray( jQuery.valHooks.option.get( option ), values ) > -1 + ) { + optionSet = true; + } + + /* eslint-enable no-cond-assign */ + } + + // Force browsers to behave consistently when non-matching value is set + if ( !optionSet ) { + elem.selectedIndex = -1; + } + return values; + } + } + } +} ); + +// Radios and checkboxes getter/setter +jQuery.each( [ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + set: function( elem, value ) { + if ( Array.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery( elem ).val(), value ) > -1 ); + } + } + }; + if ( !support.checkOn ) { + jQuery.valHooks[ this ].get = function( elem ) { + return elem.getAttribute( "value" ) === null ? "on" : elem.value; + }; + } +} ); + + + + +// Return jQuery for attributes-only inclusion + + +support.focusin = "onfocusin" in window; + + +var rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + stopPropagationCallback = function( e ) { + e.stopPropagation(); + }; + +jQuery.extend( jQuery.event, { + + trigger: function( event, data, elem, onlyHandlers ) { + + var i, cur, tmp, bubbleType, ontype, handle, special, lastElement, + eventPath = [ elem || document ], + type = hasOwn.call( event, "type" ) ? event.type : event, + namespaces = hasOwn.call( event, "namespace" ) ? event.namespace.split( "." ) : []; + + cur = lastElement = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf( "." ) > -1 ) { + + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split( "." ); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf( ":" ) < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + // Trigger bitmask: & 1 for native handlers; & 2 for jQuery (always true) + event.isTrigger = onlyHandlers ? 2 : 3; + event.namespace = namespaces.join( "." ); + event.rnamespace = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join( "\\.(?:.*\\.|)" ) + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === ( elem.ownerDocument || document ) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( ( cur = eventPath[ i++ ] ) && !event.isPropagationStopped() ) { + lastElement = cur; + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( dataPriv.get( cur, "events" ) || Object.create( null ) )[ event.type ] && + dataPriv.get( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && handle.apply && acceptData( cur ) ) { + event.result = handle.apply( cur, data ); + if ( event.result === false ) { + event.preventDefault(); + } + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( ( !special._default || + special._default.apply( eventPath.pop(), data ) === false ) && + acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name as the event. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && isFunction( elem[ type ] ) && !isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + + if ( event.isPropagationStopped() ) { + lastElement.addEventListener( type, stopPropagationCallback ); + } + + elem[ type ](); + + if ( event.isPropagationStopped() ) { + lastElement.removeEventListener( type, stopPropagationCallback ); + } + + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + // Piggyback on a donor event to simulate a different one + // Used only for `focus(in | out)` events + simulate: function( type, elem, event ) { + var e = jQuery.extend( + new jQuery.Event(), + event, + { + type: type, + isSimulated: true + } + ); + + jQuery.event.trigger( e, null, elem ); + } + +} ); + +jQuery.fn.extend( { + + trigger: function( type, data ) { + return this.each( function() { + jQuery.event.trigger( type, data, this ); + } ); + }, + triggerHandler: function( type, data ) { + var elem = this[ 0 ]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +} ); + + +// Support: Firefox <=44 +// Firefox doesn't have focus(in | out) events +// Related ticket - https://bugzilla.mozilla.org/show_bug.cgi?id=687787 +// +// Support: Chrome <=48 - 49, Safari <=9.0 - 9.1 +// focus(in | out) events fire after focus & blur events, +// which is spec violation - http://www.w3.org/TR/DOM-Level-3-Events/#events-focusevent-event-order +// Related ticket - https://bugs.chromium.org/p/chromium/issues/detail?id=449857 +if ( !support.focusin ) { + jQuery.each( { focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler on the document while someone wants focusin/focusout + var handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ) ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + + // Handle: regular nodes (via `this.ownerDocument`), window + // (via `this.document`) & document (via `this`). + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ); + + if ( !attaches ) { + doc.addEventListener( orig, handler, true ); + } + dataPriv.access( doc, fix, ( attaches || 0 ) + 1 ); + }, + teardown: function() { + var doc = this.ownerDocument || this.document || this, + attaches = dataPriv.access( doc, fix ) - 1; + + if ( !attaches ) { + doc.removeEventListener( orig, handler, true ); + dataPriv.remove( doc, fix ); + + } else { + dataPriv.access( doc, fix, attaches ); + } + } + }; + } ); +} +var location = window.location; + +var nonce = { guid: Date.now() }; + +var rquery = ( /\?/ ); + + + +// Cross-browser xml parsing +jQuery.parseXML = function( data ) { + var xml, parserErrorElem; + if ( !data || typeof data !== "string" ) { + return null; + } + + // Support: IE 9 - 11 only + // IE throws on parseFromString with invalid input. + try { + xml = ( new window.DOMParser() ).parseFromString( data, "text/xml" ); + } catch ( e ) {} + + parserErrorElem = xml && xml.getElementsByTagName( "parsererror" )[ 0 ]; + if ( !xml || parserErrorElem ) { + jQuery.error( "Invalid XML: " + ( + parserErrorElem ? + jQuery.map( parserErrorElem.childNodes, function( el ) { + return el.textContent; + } ).join( "\n" ) : + data + ) ); + } + return xml; +}; + + +var + rbracket = /\[\]$/, + rCRLF = /\r?\n/g, + rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, + rsubmittable = /^(?:input|select|textarea|keygen)/i; + +function buildParams( prefix, obj, traditional, add ) { + var name; + + if ( Array.isArray( obj ) ) { + + // Serialize array item. + jQuery.each( obj, function( i, v ) { + if ( traditional || rbracket.test( prefix ) ) { + + // Treat each array item as a scalar. + add( prefix, v ); + + } else { + + // Item is non-scalar (array or object), encode its numeric index. + buildParams( + prefix + "[" + ( typeof v === "object" && v != null ? i : "" ) + "]", + v, + traditional, + add + ); + } + } ); + + } else if ( !traditional && toType( obj ) === "object" ) { + + // Serialize object item. + for ( name in obj ) { + buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); + } + + } else { + + // Serialize scalar item. + add( prefix, obj ); + } +} + +// Serialize an array of form elements or a set of +// key/values into a query string +jQuery.param = function( a, traditional ) { + var prefix, + s = [], + add = function( key, valueOrFunction ) { + + // If value is a function, invoke it and use its return value + var value = isFunction( valueOrFunction ) ? + valueOrFunction() : + valueOrFunction; + + s[ s.length ] = encodeURIComponent( key ) + "=" + + encodeURIComponent( value == null ? "" : value ); + }; + + if ( a == null ) { + return ""; + } + + // If an array was passed in, assume that it is an array of form elements. + if ( Array.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { + + // Serialize the form elements + jQuery.each( a, function() { + add( this.name, this.value ); + } ); + + } else { + + // If traditional, encode the "old" way (the way 1.3.2 or older + // did it), otherwise encode params recursively. + for ( prefix in a ) { + buildParams( prefix, a[ prefix ], traditional, add ); + } + } + + // Return the resulting serialization + return s.join( "&" ); +}; + +jQuery.fn.extend( { + serialize: function() { + return jQuery.param( this.serializeArray() ); + }, + serializeArray: function() { + return this.map( function() { + + // Can add propHook for "elements" to filter or add form elements + var elements = jQuery.prop( this, "elements" ); + return elements ? jQuery.makeArray( elements ) : this; + } ).filter( function() { + var type = this.type; + + // Use .is( ":disabled" ) so that fieldset[disabled] works + return this.name && !jQuery( this ).is( ":disabled" ) && + rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && + ( this.checked || !rcheckableType.test( type ) ); + } ).map( function( _i, elem ) { + var val = jQuery( this ).val(); + + if ( val == null ) { + return null; + } + + if ( Array.isArray( val ) ) { + return jQuery.map( val, function( val ) { + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ); + } + + return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; + } ).get(); + } +} ); + + +var + r20 = /%20/g, + rhash = /#.*$/, + rantiCache = /([?&])_=[^&]*/, + rheaders = /^(.*?):[ \t]*([^\r\n]*)$/mg, + + // #7653, #8125, #8152: local protocol detection + rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, + rnoContent = /^(?:GET|HEAD)$/, + rprotocol = /^\/\//, + + /* Prefilters + * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) + * 2) These are called: + * - BEFORE asking for a transport + * - AFTER param serialization (s.data is a string if s.processData is true) + * 3) key is the dataType + * 4) the catchall symbol "*" can be used + * 5) execution will start with transport dataType and THEN continue down to "*" if needed + */ + prefilters = {}, + + /* Transports bindings + * 1) key is the dataType + * 2) the catchall symbol "*" can be used + * 3) selection will start with transport dataType and THEN go to "*" if needed + */ + transports = {}, + + // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression + allTypes = "*/".concat( "*" ), + + // Anchor tag for parsing the document origin + originAnchor = document.createElement( "a" ); + +originAnchor.href = location.href; + +// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport +function addToPrefiltersOrTransports( structure ) { + + // dataTypeExpression is optional and defaults to "*" + return function( dataTypeExpression, func ) { + + if ( typeof dataTypeExpression !== "string" ) { + func = dataTypeExpression; + dataTypeExpression = "*"; + } + + var dataType, + i = 0, + dataTypes = dataTypeExpression.toLowerCase().match( rnothtmlwhite ) || []; + + if ( isFunction( func ) ) { + + // For each dataType in the dataTypeExpression + while ( ( dataType = dataTypes[ i++ ] ) ) { + + // Prepend if requested + if ( dataType[ 0 ] === "+" ) { + dataType = dataType.slice( 1 ) || "*"; + ( structure[ dataType ] = structure[ dataType ] || [] ).unshift( func ); + + // Otherwise append + } else { + ( structure[ dataType ] = structure[ dataType ] || [] ).push( func ); + } + } + } + }; +} + +// Base inspection function for prefilters and transports +function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { + + var inspected = {}, + seekingTransport = ( structure === transports ); + + function inspect( dataType ) { + var selected; + inspected[ dataType ] = true; + jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { + var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); + if ( typeof dataTypeOrTransport === "string" && + !seekingTransport && !inspected[ dataTypeOrTransport ] ) { + + options.dataTypes.unshift( dataTypeOrTransport ); + inspect( dataTypeOrTransport ); + return false; + } else if ( seekingTransport ) { + return !( selected = dataTypeOrTransport ); + } + } ); + return selected; + } + + return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); +} + +// A special extend for ajax options +// that takes "flat" options (not to be deep extended) +// Fixes #9887 +function ajaxExtend( target, src ) { + var key, deep, + flatOptions = jQuery.ajaxSettings.flatOptions || {}; + + for ( key in src ) { + if ( src[ key ] !== undefined ) { + ( flatOptions[ key ] ? target : ( deep || ( deep = {} ) ) )[ key ] = src[ key ]; + } + } + if ( deep ) { + jQuery.extend( true, target, deep ); + } + + return target; +} + +/* Handles responses to an ajax request: + * - finds the right dataType (mediates between content-type and expected dataType) + * - returns the corresponding response + */ +function ajaxHandleResponses( s, jqXHR, responses ) { + + var ct, type, finalDataType, firstDataType, + contents = s.contents, + dataTypes = s.dataTypes; + + // Remove auto dataType and get content-type in the process + while ( dataTypes[ 0 ] === "*" ) { + dataTypes.shift(); + if ( ct === undefined ) { + ct = s.mimeType || jqXHR.getResponseHeader( "Content-Type" ); + } + } + + // Check if we're dealing with a known content-type + if ( ct ) { + for ( type in contents ) { + if ( contents[ type ] && contents[ type ].test( ct ) ) { + dataTypes.unshift( type ); + break; + } + } + } + + // Check to see if we have a response for the expected dataType + if ( dataTypes[ 0 ] in responses ) { + finalDataType = dataTypes[ 0 ]; + } else { + + // Try convertible dataTypes + for ( type in responses ) { + if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[ 0 ] ] ) { + finalDataType = type; + break; + } + if ( !firstDataType ) { + firstDataType = type; + } + } + + // Or just use first one + finalDataType = finalDataType || firstDataType; + } + + // If we found a dataType + // We add the dataType to the list if needed + // and return the corresponding response + if ( finalDataType ) { + if ( finalDataType !== dataTypes[ 0 ] ) { + dataTypes.unshift( finalDataType ); + } + return responses[ finalDataType ]; + } +} + +/* Chain conversions given the request and the original response + * Also sets the responseXXX fields on the jqXHR instance + */ +function ajaxConvert( s, response, jqXHR, isSuccess ) { + var conv2, current, conv, tmp, prev, + converters = {}, + + // Work with a copy of dataTypes in case we need to modify it for conversion + dataTypes = s.dataTypes.slice(); + + // Create converters map with lowercased keys + if ( dataTypes[ 1 ] ) { + for ( conv in s.converters ) { + converters[ conv.toLowerCase() ] = s.converters[ conv ]; + } + } + + current = dataTypes.shift(); + + // Convert to each sequential dataType + while ( current ) { + + if ( s.responseFields[ current ] ) { + jqXHR[ s.responseFields[ current ] ] = response; + } + + // Apply the dataFilter if provided + if ( !prev && isSuccess && s.dataFilter ) { + response = s.dataFilter( response, s.dataType ); + } + + prev = current; + current = dataTypes.shift(); + + if ( current ) { + + // There's only work to do if current dataType is non-auto + if ( current === "*" ) { + + current = prev; + + // Convert response if prev dataType is non-auto and differs from current + } else if ( prev !== "*" && prev !== current ) { + + // Seek a direct converter + conv = converters[ prev + " " + current ] || converters[ "* " + current ]; + + // If none found, seek a pair + if ( !conv ) { + for ( conv2 in converters ) { + + // If conv2 outputs current + tmp = conv2.split( " " ); + if ( tmp[ 1 ] === current ) { + + // If prev can be converted to accepted input + conv = converters[ prev + " " + tmp[ 0 ] ] || + converters[ "* " + tmp[ 0 ] ]; + if ( conv ) { + + // Condense equivalence converters + if ( conv === true ) { + conv = converters[ conv2 ]; + + // Otherwise, insert the intermediate dataType + } else if ( converters[ conv2 ] !== true ) { + current = tmp[ 0 ]; + dataTypes.unshift( tmp[ 1 ] ); + } + break; + } + } + } + } + + // Apply converter (if not an equivalence) + if ( conv !== true ) { + + // Unless errors are allowed to bubble, catch and return them + if ( conv && s.throws ) { + response = conv( response ); + } else { + try { + response = conv( response ); + } catch ( e ) { + return { + state: "parsererror", + error: conv ? e : "No conversion from " + prev + " to " + current + }; + } + } + } + } + } + } + + return { state: "success", data: response }; +} + +jQuery.extend( { + + // Counter for holding the number of active queries + active: 0, + + // Last-Modified header cache for next request + lastModified: {}, + etag: {}, + + ajaxSettings: { + url: location.href, + type: "GET", + isLocal: rlocalProtocol.test( location.protocol ), + global: true, + processData: true, + async: true, + contentType: "application/x-www-form-urlencoded; charset=UTF-8", + + /* + timeout: 0, + data: null, + dataType: null, + username: null, + password: null, + cache: null, + throws: false, + traditional: false, + headers: {}, + */ + + accepts: { + "*": allTypes, + text: "text/plain", + html: "text/html", + xml: "application/xml, text/xml", + json: "application/json, text/javascript" + }, + + contents: { + xml: /\bxml\b/, + html: /\bhtml/, + json: /\bjson\b/ + }, + + responseFields: { + xml: "responseXML", + text: "responseText", + json: "responseJSON" + }, + + // Data converters + // Keys separate source (or catchall "*") and destination types with a single space + converters: { + + // Convert anything to text + "* text": String, + + // Text to html (true = no transformation) + "text html": true, + + // Evaluate text as a json expression + "text json": JSON.parse, + + // Parse text as xml + "text xml": jQuery.parseXML + }, + + // For options that shouldn't be deep extended: + // you can add your own custom options here if + // and when you create one that shouldn't be + // deep extended (see ajaxExtend) + flatOptions: { + url: true, + context: true + } + }, + + // Creates a full fledged settings object into target + // with both ajaxSettings and settings fields. + // If target is omitted, writes into ajaxSettings. + ajaxSetup: function( target, settings ) { + return settings ? + + // Building a settings object + ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : + + // Extending ajaxSettings + ajaxExtend( jQuery.ajaxSettings, target ); + }, + + ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), + ajaxTransport: addToPrefiltersOrTransports( transports ), + + // Main method + ajax: function( url, options ) { + + // If url is an object, simulate pre-1.5 signature + if ( typeof url === "object" ) { + options = url; + url = undefined; + } + + // Force options to be an object + options = options || {}; + + var transport, + + // URL without anti-cache param + cacheURL, + + // Response headers + responseHeadersString, + responseHeaders, + + // timeout handle + timeoutTimer, + + // Url cleanup var + urlAnchor, + + // Request state (becomes false upon send and true upon completion) + completed, + + // To know if global events are to be dispatched + fireGlobals, + + // Loop variable + i, + + // uncached part of the url + uncached, + + // Create the final options object + s = jQuery.ajaxSetup( {}, options ), + + // Callbacks context + callbackContext = s.context || s, + + // Context for global events is callbackContext if it is a DOM node or jQuery collection + globalEventContext = s.context && + ( callbackContext.nodeType || callbackContext.jquery ) ? + jQuery( callbackContext ) : + jQuery.event, + + // Deferreds + deferred = jQuery.Deferred(), + completeDeferred = jQuery.Callbacks( "once memory" ), + + // Status-dependent callbacks + statusCode = s.statusCode || {}, + + // Headers (they are sent all at once) + requestHeaders = {}, + requestHeadersNames = {}, + + // Default abort message + strAbort = "canceled", + + // Fake xhr + jqXHR = { + readyState: 0, + + // Builds headers hashtable if needed + getResponseHeader: function( key ) { + var match; + if ( completed ) { + if ( !responseHeaders ) { + responseHeaders = {}; + while ( ( match = rheaders.exec( responseHeadersString ) ) ) { + responseHeaders[ match[ 1 ].toLowerCase() + " " ] = + ( responseHeaders[ match[ 1 ].toLowerCase() + " " ] || [] ) + .concat( match[ 2 ] ); + } + } + match = responseHeaders[ key.toLowerCase() + " " ]; + } + return match == null ? null : match.join( ", " ); + }, + + // Raw string + getAllResponseHeaders: function() { + return completed ? responseHeadersString : null; + }, + + // Caches the header + setRequestHeader: function( name, value ) { + if ( completed == null ) { + name = requestHeadersNames[ name.toLowerCase() ] = + requestHeadersNames[ name.toLowerCase() ] || name; + requestHeaders[ name ] = value; + } + return this; + }, + + // Overrides response content-type header + overrideMimeType: function( type ) { + if ( completed == null ) { + s.mimeType = type; + } + return this; + }, + + // Status-dependent callbacks + statusCode: function( map ) { + var code; + if ( map ) { + if ( completed ) { + + // Execute the appropriate callbacks + jqXHR.always( map[ jqXHR.status ] ); + } else { + + // Lazy-add the new callbacks in a way that preserves old ones + for ( code in map ) { + statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; + } + } + } + return this; + }, + + // Cancel the request + abort: function( statusText ) { + var finalText = statusText || strAbort; + if ( transport ) { + transport.abort( finalText ); + } + done( 0, finalText ); + return this; + } + }; + + // Attach deferreds + deferred.promise( jqXHR ); + + // Add protocol if not provided (prefilters might expect it) + // Handle falsy url in the settings object (#10093: consistency with old signature) + // We also use the url parameter if available + s.url = ( ( url || s.url || location.href ) + "" ) + .replace( rprotocol, location.protocol + "//" ); + + // Alias method option to type as per ticket #12004 + s.type = options.method || options.type || s.method || s.type; + + // Extract dataTypes list + s.dataTypes = ( s.dataType || "*" ).toLowerCase().match( rnothtmlwhite ) || [ "" ]; + + // A cross-domain request is in order when the origin doesn't match the current origin. + if ( s.crossDomain == null ) { + urlAnchor = document.createElement( "a" ); + + // Support: IE <=8 - 11, Edge 12 - 15 + // IE throws exception on accessing the href property if url is malformed, + // e.g. http://example.com:80x/ + try { + urlAnchor.href = s.url; + + // Support: IE <=8 - 11 only + // Anchor's host property isn't correctly set when s.url is relative + urlAnchor.href = urlAnchor.href; + s.crossDomain = originAnchor.protocol + "//" + originAnchor.host !== + urlAnchor.protocol + "//" + urlAnchor.host; + } catch ( e ) { + + // If there is an error parsing the URL, assume it is crossDomain, + // it can be rejected by the transport if it is invalid + s.crossDomain = true; + } + } + + // Convert data if not already a string + if ( s.data && s.processData && typeof s.data !== "string" ) { + s.data = jQuery.param( s.data, s.traditional ); + } + + // Apply prefilters + inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); + + // If request was aborted inside a prefilter, stop there + if ( completed ) { + return jqXHR; + } + + // We can fire global events as of now if asked to + // Don't fire events if jQuery.event is undefined in an AMD-usage scenario (#15118) + fireGlobals = jQuery.event && s.global; + + // Watch for a new set of requests + if ( fireGlobals && jQuery.active++ === 0 ) { + jQuery.event.trigger( "ajaxStart" ); + } + + // Uppercase the type + s.type = s.type.toUpperCase(); + + // Determine if request has content + s.hasContent = !rnoContent.test( s.type ); + + // Save the URL in case we're toying with the If-Modified-Since + // and/or If-None-Match header later on + // Remove hash to simplify url manipulation + cacheURL = s.url.replace( rhash, "" ); + + // More options handling for requests with no content + if ( !s.hasContent ) { + + // Remember the hash so we can put it back + uncached = s.url.slice( cacheURL.length ); + + // If data is available and should be processed, append data to url + if ( s.data && ( s.processData || typeof s.data === "string" ) ) { + cacheURL += ( rquery.test( cacheURL ) ? "&" : "?" ) + s.data; + + // #9682: remove data so that it's not used in an eventual retry + delete s.data; + } + + // Add or update anti-cache param if needed + if ( s.cache === false ) { + cacheURL = cacheURL.replace( rantiCache, "$1" ); + uncached = ( rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ( nonce.guid++ ) + + uncached; + } + + // Put hash and anti-cache on the URL that will be requested (gh-1732) + s.url = cacheURL + uncached; + + // Change '%20' to '+' if this is encoded form body content (gh-2658) + } else if ( s.data && s.processData && + ( s.contentType || "" ).indexOf( "application/x-www-form-urlencoded" ) === 0 ) { + s.data = s.data.replace( r20, "+" ); + } + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + if ( jQuery.lastModified[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); + } + if ( jQuery.etag[ cacheURL ] ) { + jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); + } + } + + // Set the correct header, if data is being sent + if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { + jqXHR.setRequestHeader( "Content-Type", s.contentType ); + } + + // Set the Accepts header for the server, depending on the dataType + jqXHR.setRequestHeader( + "Accept", + s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[ 0 ] ] ? + s.accepts[ s.dataTypes[ 0 ] ] + + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : + s.accepts[ "*" ] + ); + + // Check for headers option + for ( i in s.headers ) { + jqXHR.setRequestHeader( i, s.headers[ i ] ); + } + + // Allow custom headers/mimetypes and early abort + if ( s.beforeSend && + ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || completed ) ) { + + // Abort if not done already and return + return jqXHR.abort(); + } + + // Aborting is no longer a cancellation + strAbort = "abort"; + + // Install callbacks on deferreds + completeDeferred.add( s.complete ); + jqXHR.done( s.success ); + jqXHR.fail( s.error ); + + // Get transport + transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); + + // If no transport, we auto-abort + if ( !transport ) { + done( -1, "No Transport" ); + } else { + jqXHR.readyState = 1; + + // Send global event + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); + } + + // If request was aborted inside ajaxSend, stop there + if ( completed ) { + return jqXHR; + } + + // Timeout + if ( s.async && s.timeout > 0 ) { + timeoutTimer = window.setTimeout( function() { + jqXHR.abort( "timeout" ); + }, s.timeout ); + } + + try { + completed = false; + transport.send( requestHeaders, done ); + } catch ( e ) { + + // Rethrow post-completion exceptions + if ( completed ) { + throw e; + } + + // Propagate others as results + done( -1, e ); + } + } + + // Callback for when everything is done + function done( status, nativeStatusText, responses, headers ) { + var isSuccess, success, error, response, modified, + statusText = nativeStatusText; + + // Ignore repeat invocations + if ( completed ) { + return; + } + + completed = true; + + // Clear timeout if it exists + if ( timeoutTimer ) { + window.clearTimeout( timeoutTimer ); + } + + // Dereference transport for early garbage collection + // (no matter how long the jqXHR object will be used) + transport = undefined; + + // Cache response headers + responseHeadersString = headers || ""; + + // Set readyState + jqXHR.readyState = status > 0 ? 4 : 0; + + // Determine if successful + isSuccess = status >= 200 && status < 300 || status === 304; + + // Get response data + if ( responses ) { + response = ajaxHandleResponses( s, jqXHR, responses ); + } + + // Use a noop converter for missing script but not if jsonp + if ( !isSuccess && + jQuery.inArray( "script", s.dataTypes ) > -1 && + jQuery.inArray( "json", s.dataTypes ) < 0 ) { + s.converters[ "text script" ] = function() {}; + } + + // Convert no matter what (that way responseXXX fields are always set) + response = ajaxConvert( s, response, jqXHR, isSuccess ); + + // If successful, handle type chaining + if ( isSuccess ) { + + // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. + if ( s.ifModified ) { + modified = jqXHR.getResponseHeader( "Last-Modified" ); + if ( modified ) { + jQuery.lastModified[ cacheURL ] = modified; + } + modified = jqXHR.getResponseHeader( "etag" ); + if ( modified ) { + jQuery.etag[ cacheURL ] = modified; + } + } + + // if no content + if ( status === 204 || s.type === "HEAD" ) { + statusText = "nocontent"; + + // if not modified + } else if ( status === 304 ) { + statusText = "notmodified"; + + // If we have data, let's convert it + } else { + statusText = response.state; + success = response.data; + error = response.error; + isSuccess = !error; + } + } else { + + // Extract error from statusText and normalize for non-aborts + error = statusText; + if ( status || !statusText ) { + statusText = "error"; + if ( status < 0 ) { + status = 0; + } + } + } + + // Set data for the fake xhr object + jqXHR.status = status; + jqXHR.statusText = ( nativeStatusText || statusText ) + ""; + + // Success/Error + if ( isSuccess ) { + deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); + } else { + deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); + } + + // Status-dependent callbacks + jqXHR.statusCode( statusCode ); + statusCode = undefined; + + if ( fireGlobals ) { + globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", + [ jqXHR, s, isSuccess ? success : error ] ); + } + + // Complete + completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); + + if ( fireGlobals ) { + globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); + + // Handle the global AJAX counter + if ( !( --jQuery.active ) ) { + jQuery.event.trigger( "ajaxStop" ); + } + } + } + + return jqXHR; + }, + + getJSON: function( url, data, callback ) { + return jQuery.get( url, data, callback, "json" ); + }, + + getScript: function( url, callback ) { + return jQuery.get( url, undefined, callback, "script" ); + } +} ); + +jQuery.each( [ "get", "post" ], function( _i, method ) { + jQuery[ method ] = function( url, data, callback, type ) { + + // Shift arguments if data argument was omitted + if ( isFunction( data ) ) { + type = type || callback; + callback = data; + data = undefined; + } + + // The url can be an options object (which then must have .url) + return jQuery.ajax( jQuery.extend( { + url: url, + type: method, + dataType: type, + data: data, + success: callback + }, jQuery.isPlainObject( url ) && url ) ); + }; +} ); + +jQuery.ajaxPrefilter( function( s ) { + var i; + for ( i in s.headers ) { + if ( i.toLowerCase() === "content-type" ) { + s.contentType = s.headers[ i ] || ""; + } + } +} ); + + +jQuery._evalUrl = function( url, options, doc ) { + return jQuery.ajax( { + url: url, + + // Make this explicit, since user can override this through ajaxSetup (#11264) + type: "GET", + dataType: "script", + cache: true, + async: false, + global: false, + + // Only evaluate the response if it is successful (gh-4126) + // dataFilter is not invoked for failure responses, so using it instead + // of the default converter is kludgy but it works. + converters: { + "text script": function() {} + }, + dataFilter: function( response ) { + jQuery.globalEval( response, options, doc ); + } + } ); +}; + + +jQuery.fn.extend( { + wrapAll: function( html ) { + var wrap; + + if ( this[ 0 ] ) { + if ( isFunction( html ) ) { + html = html.call( this[ 0 ] ); + } + + // The elements to wrap the target around + wrap = jQuery( html, this[ 0 ].ownerDocument ).eq( 0 ).clone( true ); + + if ( this[ 0 ].parentNode ) { + wrap.insertBefore( this[ 0 ] ); + } + + wrap.map( function() { + var elem = this; + + while ( elem.firstElementChild ) { + elem = elem.firstElementChild; + } + + return elem; + } ).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( isFunction( html ) ) { + return this.each( function( i ) { + jQuery( this ).wrapInner( html.call( this, i ) ); + } ); + } + + return this.each( function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + } ); + }, + + wrap: function( html ) { + var htmlIsFunction = isFunction( html ); + + return this.each( function( i ) { + jQuery( this ).wrapAll( htmlIsFunction ? html.call( this, i ) : html ); + } ); + }, + + unwrap: function( selector ) { + this.parent( selector ).not( "body" ).each( function() { + jQuery( this ).replaceWith( this.childNodes ); + } ); + return this; + } +} ); + + +jQuery.expr.pseudos.hidden = function( elem ) { + return !jQuery.expr.pseudos.visible( elem ); +}; +jQuery.expr.pseudos.visible = function( elem ) { + return !!( elem.offsetWidth || elem.offsetHeight || elem.getClientRects().length ); +}; + + + + +jQuery.ajaxSettings.xhr = function() { + try { + return new window.XMLHttpRequest(); + } catch ( e ) {} +}; + +var xhrSuccessStatus = { + + // File protocol always yields status code 0, assume 200 + 0: 200, + + // Support: IE <=9 only + // #1450: sometimes IE returns 1223 when it should be 204 + 1223: 204 + }, + xhrSupported = jQuery.ajaxSettings.xhr(); + +support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); +support.ajax = xhrSupported = !!xhrSupported; + +jQuery.ajaxTransport( function( options ) { + var callback, errorCallback; + + // Cross domain only allowed if supported through XMLHttpRequest + if ( support.cors || xhrSupported && !options.crossDomain ) { + return { + send: function( headers, complete ) { + var i, + xhr = options.xhr(); + + xhr.open( + options.type, + options.url, + options.async, + options.username, + options.password + ); + + // Apply custom fields if provided + if ( options.xhrFields ) { + for ( i in options.xhrFields ) { + xhr[ i ] = options.xhrFields[ i ]; + } + } + + // Override mime type if needed + if ( options.mimeType && xhr.overrideMimeType ) { + xhr.overrideMimeType( options.mimeType ); + } + + // X-Requested-With header + // For cross-domain requests, seeing as conditions for a preflight are + // akin to a jigsaw puzzle, we simply never set it to be sure. + // (it can always be set on a per-request basis or even using ajaxSetup) + // For same-domain requests, won't change header if already provided. + if ( !options.crossDomain && !headers[ "X-Requested-With" ] ) { + headers[ "X-Requested-With" ] = "XMLHttpRequest"; + } + + // Set headers + for ( i in headers ) { + xhr.setRequestHeader( i, headers[ i ] ); + } + + // Callback + callback = function( type ) { + return function() { + if ( callback ) { + callback = errorCallback = xhr.onload = + xhr.onerror = xhr.onabort = xhr.ontimeout = + xhr.onreadystatechange = null; + + if ( type === "abort" ) { + xhr.abort(); + } else if ( type === "error" ) { + + // Support: IE <=9 only + // On a manual native abort, IE9 throws + // errors on any property access that is not readyState + if ( typeof xhr.status !== "number" ) { + complete( 0, "error" ); + } else { + complete( + + // File: protocol always yields status 0; see #8605, #14207 + xhr.status, + xhr.statusText + ); + } + } else { + complete( + xhrSuccessStatus[ xhr.status ] || xhr.status, + xhr.statusText, + + // Support: IE <=9 only + // IE9 has no XHR2 but throws on binary (trac-11426) + // For XHR2 non-text, let the caller handle it (gh-2498) + ( xhr.responseType || "text" ) !== "text" || + typeof xhr.responseText !== "string" ? + { binary: xhr.response } : + { text: xhr.responseText }, + xhr.getAllResponseHeaders() + ); + } + } + }; + }; + + // Listen to events + xhr.onload = callback(); + errorCallback = xhr.onerror = xhr.ontimeout = callback( "error" ); + + // Support: IE 9 only + // Use onreadystatechange to replace onabort + // to handle uncaught aborts + if ( xhr.onabort !== undefined ) { + xhr.onabort = errorCallback; + } else { + xhr.onreadystatechange = function() { + + // Check readyState before timeout as it changes + if ( xhr.readyState === 4 ) { + + // Allow onerror to be called first, + // but that will not handle a native abort + // Also, save errorCallback to a variable + // as xhr.onerror cannot be accessed + window.setTimeout( function() { + if ( callback ) { + errorCallback(); + } + } ); + } + }; + } + + // Create the abort callback + callback = callback( "abort" ); + + try { + + // Do send the request (this may raise an exception) + xhr.send( options.hasContent && options.data || null ); + } catch ( e ) { + + // #14683: Only rethrow if this hasn't been notified as an error yet + if ( callback ) { + throw e; + } + } + }, + + abort: function() { + if ( callback ) { + callback(); + } + } + }; + } +} ); + + + + +// Prevent auto-execution of scripts when no explicit dataType was provided (See gh-2432) +jQuery.ajaxPrefilter( function( s ) { + if ( s.crossDomain ) { + s.contents.script = false; + } +} ); + +// Install script dataType +jQuery.ajaxSetup( { + accepts: { + script: "text/javascript, application/javascript, " + + "application/ecmascript, application/x-ecmascript" + }, + contents: { + script: /\b(?:java|ecma)script\b/ + }, + converters: { + "text script": function( text ) { + jQuery.globalEval( text ); + return text; + } + } +} ); + +// Handle cache's special case and crossDomain +jQuery.ajaxPrefilter( "script", function( s ) { + if ( s.cache === undefined ) { + s.cache = false; + } + if ( s.crossDomain ) { + s.type = "GET"; + } +} ); + +// Bind script tag hack transport +jQuery.ajaxTransport( "script", function( s ) { + + // This transport only deals with cross domain or forced-by-attrs requests + if ( s.crossDomain || s.scriptAttrs ) { + var script, callback; + return { + send: function( _, complete ) { + script = jQuery( " + +{% endmacro %} \ No newline at end of file diff --git a/version/0.1/announcement.html b/version/0.1/announcement.html new file mode 100644 index 00000000..bebb038e --- /dev/null +++ b/version/0.1/announcement.html @@ -0,0 +1,4 @@ +

+ You are not viewing the most recent version of this documentation. + The latest stable release is 0.2 +

diff --git a/version/0.1/contributing.html b/version/0.1/contributing.html new file mode 100644 index 00000000..6b8c8711 --- /dev/null +++ b/version/0.1/contributing.html @@ -0,0 +1,627 @@ + + + + + + + + + + + + Contributing — Python GUI Installer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ + + + + + +
+ + + + +
+
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+ + + + + +
+ +
+

Contributing#

+

We absolutely welcome any code contributions and we hope that this +guide will facilitate an understanding of the ansys-tools-installer code +repository. It is important to note that while the ansys-tools-installer software +package is maintained by ANSYS and any submissions will be reviewed +thoroughly before merging, we still seek to foster a community that can +support user questions and develop new features to make this software +a useful tool for all users. As such, we welcome and encourage any +questions or submissions to this repository.

+

For contributing to this project, please refer to the +PyAnsys Developer’s Guide.

+
+

Installation#

+

Visit the Releases page and pull +down the latest installer. This is a simple application you can use to install +Python and manage your Python environment.

+
+

For developers#

+

You can be up and running with four lines of code:

+
git clone https://github.com/pyansys/python-installer-qt-gui
+cd python-installer-qt-gui
+pip install pip -U
+pip install -e .
+
+
+

Now you can run it with:

+
ansys_python_installer
+
+
+

Details

+

Installing Pytools installer in developer mode allows you to modify the source +and enhance it.

+

Before contributing to the project, please refer to the PyAnsys Developer’s +guide. You will need to follow these steps:

+
    +
  1. Start by cloning this repository:

    +
    git clone https://github.com/pyansys/python-installer-qt-gui
    +
    +
    +
  2. +
  3. Create a fresh-clean Python environment and activate it. Refer to the +official venv documentation if you require further information:

    +
    # Create a virtual environment
    +python -m venv .venv
    +
    +# Activate it in a POSIX system
    +source .venv/bin/activate
    +
    +# Activate it in Windows CMD environment
    +.venv\Scripts\activate.bat
    +
    +# Activate it in Windows Powershell
    +.venv\Scripts\Activate.ps1
    +
    +
    +
  4. +
  5. Make sure you have the latest version of pip:

    +
    python -m pip install -U pip
    +
    +
    +
  6. +
  7. Install the project in editable mode:

    +
    python -m pip install -e .[tests,doc]
    +
    +
    +
  8. +
  9. Finally, verify your development installation by running:

    +
    pytest tests -v
    +
    +
    +
  10. +
+
+

Style and testing#

+

This project uses pre-commit. Install with:

+
pip install pre-commit
+pre-commit install
+
+
+

This will now run pre-commit for each commit to ensure you follow project +style guidelines. For example:

+
git commit -am 'fix style'
+isort....................................................................Passed
+black....................................................................Passed
+blacken-docs.............................................................Passed
+flake8...................................................................Passed
+codespell................................................................Passed
+pydocstyle...............................................................Passed
+check for merge conflicts................................................Passed
+debug statements (python)................................................Passed
+check yaml...............................................................Passed
+trim trailing whitespace.................................................Passed
+Validate GitHub Workflows................................................Passed
+
+
+

If you need to run it again on all files and not just staged files, run:

+
pre-commit run --all-files
+
+
+
+
+

Local build#

+

This application can be deployed as a ‘frozen’ application using pyinstaller with:

+
pip install -e .[freeze]
+pyinstaller frozen.spec
+
+
+

This will generate application files at dist/ansys_python_manager and you +can run it locally by executing Ansys Python Manager.exe.

+
+
+

Documentation#

+

For building documentation, you can either run the usual rules provided in the +Sphinx Makefile, such us:

+
pip install -e .[doc]
+make -C doc/ html
+
+# subsequently open the documentation with (under Linux):
+<your_browser_name> doc/html/index.html
+
+
+
+
+

Distributing#

+

This project is vectored to be an open-source project. For the time being, feel +free to distribute it internally, but direct users to visit the Releases page

+
+
+
+
+ + +
+ + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/version/0.1/genindex.html b/version/0.1/genindex.html new file mode 100644 index 00000000..fcaec485 --- /dev/null +++ b/version/0.1/genindex.html @@ -0,0 +1,465 @@ + + + + + + + + + + + Index — Python GUI Installer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ + + + + + +
+ + + + +
+
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+ + + + + +
+ + +

Index

+ +
+ +
+ + +
+ + + +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/version/0.1/index.html b/version/0.1/index.html new file mode 100644 index 00000000..a76832dd --- /dev/null +++ b/version/0.1/index.html @@ -0,0 +1,620 @@ + + + + + + + + + + + + Ansys Python Manager (QT) — Python GUI Installer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ + + + + + +
+ + + + +
+
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+ + + + + +
+ +
+

Ansys Python Manager (QT)#

+

This is a simple cross-platform QT application +you can use to install Python and (optional) PyAnsys packages.

+Screenshot of Python Installer application +
+

Installation#

+

Visit the Releases page and pull +down the latest installer. This is a simple application you can use to install +Python and manage your Python environment.

+
+

For developers#

+

You can be up and running with four lines of code:

+
git clone https://github.com/pyansys/python-installer-qt-gui
+cd python-installer-qt-gui
+pip install pip -U
+pip install -e .
+
+
+

Now you can run it with:

+
ansys_python_installer
+
+
+

Details

+

Installing Pytools installer in developer mode allows you to modify the source +and enhance it.

+

Before contributing to the project, please refer to the PyAnsys Developer’s +guide. You will need to follow these steps:

+
    +
  1. Start by cloning this repository:

    +
    git clone https://github.com/pyansys/python-installer-qt-gui
    +
    +
    +
  2. +
  3. Create a fresh-clean Python environment and activate it. Refer to the +official venv documentation if you require further information:

    +
    # Create a virtual environment
    +python -m venv .venv
    +
    +# Activate it in a POSIX system
    +source .venv/bin/activate
    +
    +# Activate it in Windows CMD environment
    +.venv\Scripts\activate.bat
    +
    +# Activate it in Windows Powershell
    +.venv\Scripts\Activate.ps1
    +
    +
    +
  4. +
  5. Make sure you have the latest version of pip:

    +
    python -m pip install -U pip
    +
    +
    +
  6. +
  7. Install the project in editable mode:

    +
    python -m pip install -e .[tests,doc]
    +
    +
    +
  8. +
  9. Finally, verify your development installation by running:

    +
    pytest tests -v
    +
    +
    +
  10. +
+
+

Style and testing#

+

This project uses pre-commit. Install with:

+
pip install pre-commit
+pre-commit install
+
+
+

This will now run pre-commit for each commit to ensure you follow project +style guidelines. For example:

+
git commit -am 'fix style'
+isort....................................................................Passed
+black....................................................................Passed
+blacken-docs.............................................................Passed
+flake8...................................................................Passed
+codespell................................................................Passed
+pydocstyle...............................................................Passed
+check for merge conflicts................................................Passed
+debug statements (python)................................................Passed
+check yaml...............................................................Passed
+trim trailing whitespace.................................................Passed
+Validate GitHub Workflows................................................Passed
+
+
+

If you need to run it again on all files and not just staged files, run:

+
pre-commit run --all-files
+
+
+
+
+

Local build#

+

This application can be deployed as a ‘frozen’ application using pyinstaller with:

+
pip install -e .[freeze]
+pyinstaller frozen.spec
+
+
+

This will generate application files at dist/ansys_python_manager and you +can run it locally by executing Ansys Python Manager.exe.

+
+
+

Documentation#

+

For building documentation, you can either run the usual rules provided in the +Sphinx Makefile, such us:

+
pip install -e .[doc]
+make -C doc/ html
+
+# subsequently open the documentation with (under Linux):
+<your_browser_name> doc/html/index.html
+
+
+
+
+

Distributing#

+

This project is vectored to be an open-source project. For the time being, feel +free to distribute it internally, but direct users to visit the Releases page

+
+
+
+
+
+
+ + +
+ + + +
+ + + +
+ + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/version/0.1/installer.html b/version/0.1/installer.html new file mode 100644 index 00000000..f21cac8e --- /dev/null +++ b/version/0.1/installer.html @@ -0,0 +1,572 @@ + + + + + + + + + + + + Usage instructions — Python GUI Installer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ + + + + + +
+ + + + +
+
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+ + + + + +
+ +
+

Usage instructions#

+
+

Installing the Ansys Python Manager#

+

First step is installing the Ansys Python Manager. In order to do so, follow the next steps.

+
    +
  1. Download the necessary installer from the latest available release. +The file should be named Ansys-Python-Manager-Setup-v*.exe.

  2. +
  3. Execute the installer.

  4. +
  5. Search for the Ansys Python Manager and run it.

  6. +
+

The Ansys Python Manager window should appear at this stage.

+
+
+

Installing Python on Windows#

+

Now, instructions on how to install Python from the Ansys Python Manager are provided.

+

In order to do so, just follow the upcoming steps:

+
    +
  1. Search for the Ansys Python Manager and run it.

  2. +
  3. Go to the Install Python tab, and select your desired Python install, version and extra packages.

  4. +
  5. And follow the install process.

  6. +
+
+

Configurable options for the installer#

+

Two Python options for installation are available:

+
    +
  • Standard: this mode installs the standard Python version from python.org

  • +
  • Conda (miniforge): this mode installs the Python version from miniforge. +This install is characterized for being a modified conda install in which you have access to the conda +package manager through the conda-forge channel.

  • +
+

Regarding the available Python versions, users can select among the following ones:

+
    +
  • Python 3.7

  • +
  • Python 3.8

  • +
  • Python 3.9

  • +
  • Python 3.10

  • +
  • Python 3.11

  • +
+
+

Warning

+

In the case of having selected Conda (miniforge), only Python 3.10 is available.

+
+
+
+
+

Managing Python environments#

+

Through the Ansys Python Manager, users can also have access to their different Python +installations. Have a look at how to access it here:

+
    +
  1. Search for the Ansys Python Manager and run it.

  2. +
  3. Access the Manage Python Environments tab.

  4. +
  5. Select your desired Python environment and start one of the listed options.

  6. +
+

On the Launching options section, the following options are available:

+
    +
  • Launch Console: this option starts a console window with the command python pointing +towards your selected Python environment.

  • +
  • Launch JupyterLab: this option starts a JupyterLab session. If JupyterLab is +not installed, then the Ansys Python Manager installs it for you.

  • +
  • Launch Jupyter Notebook: this option starts a Jupyter Notebook session. If +Jupyter Notebook is not installed, then the Ansys Python Manager installs it for you.

  • +
  • Launch Spyder: this option starts a Spyder IDE session. If Spyder is not installed, +then the Ansys Python Manager installs it for you.

  • +
+

On the Package management section, the following options are available:

+
    +
  • Install Python default packages: by selecting this option, your selected Python install +receives the latest compatible versions for numpy, scipy, pandas, matplotlib +and scikit-learn.

  • +
  • Install PyAnsys: by selecting this option, your selected Python install has access to +the latest, compatible PyAnsys metapackage installation. This metapackage provides you with +access to the latest public PyAnsys libraries in their compatible version with the latest +Ansys products.

  • +
  • List installed packages: by selecting this option, a list of the installed packages on +your selected Python install is provided. This might be useful for identifying potential problems.

  • +
+
+
+ + +
+ + + +
+ + + + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/version/0.1/objects.inv b/version/0.1/objects.inv new file mode 100644 index 0000000000000000000000000000000000000000..f206117788ab7821ee2938df41ceba167ca3132d GIT binary patch literal 328 zcmV-O0k{4mAX9K?X>NERX>N99Zgg*Qc_4OWa&u{KZXhxWBOp+6Z)#;@bUGk#d30!R zZY^nUb97;BY-MsSada(bb!iGCAXa5^b7^mGIv_AEF)lM83L_v?Xk{RBWo=<;Ze(S0 zAa78b#rNMXCQiPX<{x4c-n=KF%QBZ5QTSs z1&NCeHF0$_P7Y0K)Y(wLmV_P#u8I76X=xSI#0}ni-{swL187y + + + + + + + Search - Python GUI Installer + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
+ + +
+
+ + + + + + +
+ + + + +
+
+ + +
+
+ + +
+
+ +
+ + + + + + + + + + + +
+ +
+ + +
+
+ +
+ + +
+

Search

+ + + + + +
+
+ + + + +
+ + + + +
+
+ +
+ +
+
+
+ + + + + +
+ + +
+ + \ No newline at end of file diff --git a/version/0.1/searchindex.js b/version/0.1/searchindex.js new file mode 100644 index 00000000..589eb776 --- /dev/null +++ b/version/0.1/searchindex.js @@ -0,0 +1 @@ +Search.setIndex({"docnames": ["contributing", "index", "installer"], "filenames": ["contributing.rst", "index.rst", "installer.rst"], "titles": ["Contributing", "Ansys Python Manager (QT)", "Usage instructions"], "terms": {"we": 0, "absolut": 0, "welcom": 0, "ani": 0, "code": [0, 1], "hope": 0, "thi": [0, 1, 2], "guid": [0, 1], "facilit": 0, "an": [0, 1], "understand": 0, "ansi": 0, "tool": 0, "repositori": [0, 1], "It": 0, "i": [0, 1, 2], "import": 0, "note": 0, "while": 0, "softwar": 0, "packag": [0, 1, 2], "maintain": 0, "submiss": 0, "review": 0, "thoroughli": 0, "befor": [0, 1], "merg": [0, 1], "still": 0, "seek": 0, "foster": 0, "commun": 0, "can": [0, 1, 2], "support": 0, "user": [0, 1, 2], "question": 0, "new": 0, "featur": 0, "make": [0, 1], "us": [0, 1, 2], "all": [0, 1], "As": 0, "encourag": 0, "project": [0, 1], "pleas": [0, 1], "refer": [0, 1], "pyansi": [0, 1, 2], "": [0, 1], "visit": [0, 1], "releas": [0, 1, 2], "page": [0, 1], "pull": [0, 1], "down": [0, 1], "latest": [0, 1, 2], "simpl": [0, 1], "applic": [0, 1], "you": [0, 1, 2], "python": 0, "manag": 0, "your": [0, 1, 2], "environ": [0, 1], "up": [0, 1], "run": [0, 1, 2], "four": [0, 1], "line": [0, 1], "git": [0, 1], "clone": [0, 1], "http": [0, 1], "github": [0, 1], "com": [0, 1], "qt": 0, "gui": [0, 1], "cd": [0, 1], "pip": [0, 1], "u": [0, 1], "e": [0, 1], "now": [0, 1, 2], "ansys_python_instal": [0, 1], "detail": [0, 1], "pytool": [0, 1], "mode": [0, 1, 2], "allow": [0, 1], "modifi": [0, 1, 2], "sourc": [0, 1], "enhanc": [0, 1], "need": [0, 1], "follow": [0, 1, 2], "step": [0, 1, 2], "start": [0, 1, 2], "creat": [0, 1], "fresh": [0, 1], "clean": [0, 1], "activ": [0, 1], "offici": [0, 1], "venv": [0, 1], "requir": [0, 1], "further": [0, 1], "inform": [0, 1], "virtual": [0, 1], "m": [0, 1], "posix": [0, 1], "system": [0, 1], "bin": [0, 1], "window": [0, 1], "cmd": [0, 1], "script": [0, 1], "bat": [0, 1], "powershel": [0, 1], "ps1": [0, 1], "sure": [0, 1], "have": [0, 1, 2], "version": [0, 1, 2], "edit": [0, 1], "doc": [0, 1], "final": [0, 1], "verifi": [0, 1], "pytest": [0, 1], "v": [0, 1, 2], "pre": [0, 1], "commit": [0, 1], "each": [0, 1], "ensur": [0, 1], "guidelin": [0, 1], "exampl": [0, 1], "am": [0, 1], "fix": [0, 1], "isort": [0, 1], "pass": [0, 1], "black": [0, 1], "blacken": [0, 1], "flake8": [0, 1], "codespel": [0, 1], "pydocstyl": [0, 1], "check": [0, 1], "conflict": [0, 1], "debug": [0, 1], "statement": [0, 1], "yaml": [0, 1], "trim": [0, 1], "trail": [0, 1], "whitespac": [0, 1], "valid": [0, 1], "workflow": [0, 1], "If": [0, 1, 2], "again": [0, 1], "file": [0, 1, 2], "just": [0, 1, 2], "stage": [0, 1, 2], "deploi": [0, 1], "frozen": [0, 1], "pyinstal": [0, 1], "freez": [0, 1], "spec": [0, 1], "gener": [0, 1], "dist": [0, 1], "ansys_python_manag": [0, 1], "execut": [0, 1, 2], "ex": [0, 1, 2], "either": [0, 1], "usual": [0, 1], "rule": [0, 1], "provid": [0, 1, 2], "sphinx": [0, 1], "makefil": [0, 1], "c": [0, 1], "html": [0, 1], "subsequ": [0, 1], "open": [0, 1], "under": [0, 1], "linux": [0, 1], "your_browser_nam": [0, 1], "index": [0, 1], "vector": [0, 1], "time": [0, 1], "being": [0, 1, 2], "feel": [0, 1], "free": [0, 1], "intern": [0, 1], "direct": [0, 1], "cross": 1, "platform": 1, "option": 1, "contribut": 1, "first": 2, "In": 2, "order": 2, "do": 2, "so": 2, "next": 2, "download": 2, "necessari": 2, "from": 2, "avail": 2, "The": 2, "should": 2, "name": 2, "setup": 2, "search": 2, "appear": 2, "how": 2, "ar": 2, "upcom": 2, "go": 2, "tab": 2, "select": 2, "desir": 2, "extra": 2, "And": 2, "process": 2, "two": 2, "standard": 2, "org": 2, "conda": 2, "miniforg": 2, "character": 2, "which": 2, "access": 2, "through": 2, "forg": 2, "channel": 2, "regard": 2, "among": 2, "ones": 2, "3": 2, "7": 2, "8": 2, "9": 2, "10": 2, "11": 2, "case": 2, "onli": 2, "also": 2, "differ": 2, "look": 2, "here": 2, "one": 2, "list": 2, "On": 2, "launch": 2, "section": 2, "consol": 2, "command": 2, "point": 2, "toward": 2, "jupyterlab": 2, "session": 2, "jupyt": 2, "notebook": 2, "spyder": 2, "id": 2, "default": 2, "receiv": 2, "compat": 2, "numpi": 2, "scipi": 2, "panda": 2, "matplotlib": 2, "scikit": 2, "learn": 2, "ha": 2, "metapackag": 2, "public": 2, "librari": 2, "product": 2, "might": 2, "identifi": 2, "potenti": 2, "problem": 2}, "objects": {}, "objtypes": {}, "objnames": {}, "titleterms": {"contribut": 0, "instal": [0, 1, 2], "For": [0, 1], "develop": [0, 1], "style": [0, 1], "test": [0, 1], "local": [0, 1], "build": [0, 1], "document": [0, 1], "distribut": [0, 1], "ansi": [1, 2], "python": [1, 2], "manag": [1, 2], "qt": 1, "usag": 2, "instruct": 2, "window": 2, "configur": 2, "option": 2, "environ": 2}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 8, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1, "sphinx": 57}, "alltitles": {"Contributing": [[0, "contributing"]], "Installation": [[0, "installation"], [1, "installation"]], "For developers": [[0, "for-developers"], [1, "for-developers"]], "Style and testing": [[0, "style-and-testing"], [1, "style-and-testing"]], "Local build": [[0, "local-build"], [1, "local-build"]], "Documentation": [[0, "documentation"], [1, "documentation"]], "Distributing": [[0, "distributing"], [1, "distributing"]], "Ansys Python Manager (QT)": [[1, "ansys-python-manager-qt"]], "Usage instructions": [[2, "usage-instructions"]], "Installing the Ansys Python Manager": [[2, "installing-the-ansys-python-manager"]], "Installing Python on Windows": [[2, "installing-python-on-windows"]], "Configurable options for the installer": [[2, "configurable-options-for-the-installer"]], "Managing Python environments": [[2, "managing-python-environments"]]}, "indexentries": {}}) \ No newline at end of file diff --git a/version/0.2/.buildinfo b/version/0.2/.buildinfo new file mode 100644 index 00000000..4ce431d3 --- /dev/null +++ b/version/0.2/.buildinfo @@ -0,0 +1,4 @@ +# Sphinx build info version 1 +# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. +config: 33a8b240a2c7742c3badcc2ac83b3b8b +tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/version/0.2/_images/ansys_python_manager.PNG b/version/0.2/_images/ansys_python_manager.PNG new file mode 100644 index 0000000000000000000000000000000000000000..bf91c678164c71ef936ed470ca51f3815cd9670f GIT binary patch literal 83716 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

=+?`+Zm$qA6Ia)TN5vV$ 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 literal 0 HcmV?d00001 diff --git a/version/0.2/_images/create_venv_tab.PNG b/version/0.2/_images/create_venv_tab.PNG new file mode 100644 index 0000000000000000000000000000000000000000..c072252ac09216bc8d0e882768c64af8916ff847 GIT binary patch literal 94431 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 Wq4HzhkD5i7xoBZ`zWl7)!+!(vEJSVq literal 0 HcmV?d00001 diff --git a/version/0.2/_images/general_pkg_management.PNG b/version/0.2/_images/general_pkg_management.PNG new file mode 100644 index 0000000000000000000000000000000000000000..24b2bf67b38c355bb52e2fbaea3546783d256f1a GIT binary patch literal 42754 zcmYg%Wk4KDvo`MT?(Xi+0*ku^hs73$#RCL)clY2yf+V;HcXxsW2p(L&y!V{__z%X1BZk~CG`mk`VJjB8RefM z4BSI7Qk2f$#{W6niwTe_``_yVsoHU>HoxmAh-^+t9QVvOrjbuPW-}#8Bngd@!8Z&( z*r_tEV`V6nuWKJ;?3cg+6@{@!PELW0B3N-kB7l!D#7yXK$(;H9)QM+O*|nhUN2v@O zp(wz2CirdGr@aQ18Z`bG3^Q>#$hriqC#t+;C=~k{^YH3m^k!g6R+1u;DQ0mjbR@UG zp*T4-RHg9oh|L)7mtS6m_>d@S!XuV2^Jb=0qcK;@9&s#Ur|Qm#i><{f4t%| zA65FWOCX-9Dut7*U_&KCO#{`2~oY#=1XhZl4*Ub-V48%b= zw~ZVbkH%Au9?+rL+(P?`>idBS&U0XnmYB>3jjSet#as^5O}x^#)dzQivcEcyU5Ou; zpR~Ij|9&OK68(bJk=<|D*I8Kk1FAp*wnv?Z*_VzC$NLVGF%1u)$4p{K>%RX=ir{>C z&zpIKY|wo18V)atQ@(61`qxzf$kVe)S26})hQ1+&DWZ4WLhkWbCb>)7 z2sMp%e#MU@Fb%FcyRk~-zi~MwMeFfav5*uj&K4d6VKV4bCH@@;&8tno7~-Q(j(9#L zrayv*vM6+SRcRfnjo+%|#~s1rLjiY3?=WI10%YyBd5$I*JvIrR!_*+_6b&}_XLt>! zv#6cilaj&7^m{FSZA~G()HWw&?!r-Fd-Fv3klT@5{4opoR{2lnQ`Z>h*Nr2G}6*u{RZ ztpwh7IIyvr822{uH4M&DF24&A)SZkr_hbb{>??FcD0vfWqX_%YPeqAJOtaV*M?qYW zpu-|pn5|0s0G+{P6~D7)ahJrE4a(GjDzjJg+9}G8Q7qF!=L*wd60{RD6MZvUpNn^j zTWU@XE>B6V0*IdBG_DaFS^DcUb7AYbRkxH=)55B-m1qQ}teQR;JSrMMkYsb|C%^)q z*Ygv%{O)G7Kj+ke-b6=oYzK>8vG=J<=5y?JgX_r8cHk#`w0CPcC_7I8A+zMb^nOOx z(3HitmPIn5pCciwW+{B+Rd-%og6$(K2%M=&Jf#~pO|M8Y=E@%A>w-!UNON1c!MLUY z=^0%MY+e|oxqQwksz^e%iw*xnRH)ZN$jgGedo)}Wd_B@A307$8K#iJ)M+&4I6`7jr z){7_EGB5fBl-5MMx$t4J;EU`S9ENYzje2KTYkpFDIv8Y+Tvta2t}gwa|6>kI>gO=V zg9gJI(rQxLcYvsqR0k89Itu;~wOC$HA48FPk&>+< zvM2QY{Vj*84>miz3E`j%#r^K^o1RVHawUTi%C%I_b|^M>T9OtWU7Q?ToPtdpoa>#G z7PW(GXO{F@V|(x1&CS+(tC+G@#bycth=S{Bc`K$4G@9cR0+rhB(O1w~^x% z;SZ`-BIT2TzeZ&P1HY@(#-oINryq#p$=VGMb^*K4q~?XiGonO+h#gc9395)p$|mCE z==(^cLK+P8xW&>Z*&7Gs3$vd4ma7=xXk26+N>I|1YgH^^e2iEYjUy$fvlX)dCPqye zb_iodKt0YQS`idg>hAC->Ex&@%{Lt!lh8DvGG4;G>P*X${B`3%D?qy)_Df46Ke8J& zhKtZFQ67v4J{31apFrueSMg*e(nN-dDPTPrN;mWY>#=xa@;E^NIPx1t!QR1QBcob2 z2BeLsDINh(Xv#j%>R&BAFX#AKQp!pt?GS@)h!k>-9mB-My%5}d8p4@kB~)B!cy-Kh zspduTK^n+RH=9xE;^F|1bBdOqF)Ns$Y&b0{Cuet7YZLrrWSK{8Z^EmoQV^Gq@;-s^ zkD}T}UfWQ_UWR_47&C1|O+HbH6l?B+{ewX>aD

$$K|J)E{gBq2uiMIhQ9PF5tWc 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%0Dti3C5nLmf* zIsDzqIwh7GFGY0*cUR8T%;Bsc4&j7Bq7ORxQ5BlEs*`ROqh$V_5e~z{apWN|O~K6K zq;jMo&A{a9Erw=xGL==mQoD(B$ zvvZzE{omOuWLyI)@&c6bl9lqYB?f0(A*5iHcubry*b$BjStVk}+oBJK;wWtKNT@B2 zT3z>0T47xIbZP=%mxu$~TeWl*krY#d{Za9m@2J*_ED*+C13xS<^uS6kKl%)VB_Mn% z92(OP=B+$Jto@c3KBX?8;h9RO!!wdn887^bgsX#j#lFV<%>)WH(QeNh8GyUTqOe}5 z`dYMZrJZ1MFAmwPGUygCU*h7HH8TE-x0Zb=*Q-Ay;GqBltzO#s3~ucbUI;ye0Q(yr zCY*vYLJzFug>xGYt3G(8O2m`NzEJnUJdse%#wOo)c8xm3n+cqVAW^umETALw1m;Y? z5pR0;oxib%{RjY+=tBISR|ypcu{OjgJp?BXWKc7Lv9@{W)^W~yg@JxVK)0q90cJ;+g%L8EA+)7UZpZP^$!0#L>UtO6o3B3Hqr^A}xlzar<)&xL>-^xvnb0`t@VT@)%S#uIn=Kj;)0)x9rTZdvm$ zohF~ykG0+S5d8yb2&A+}f=8c+0NL7a9_i!K7mLe+TH~Z#u_J9>juRbs#pCvElg-4@ zfx30x$9FkuCq@{g8zES^>SEKfEnT;WV65eN@By7(40GUSF zDv*Lq(%`g9sY3bA+~az)h05c$@sk(8yH;b~>1y=PyBOP9d5EXL7dR>Gv*n!f?FEZj z_$qPspr*vp~tS*kcBj?L|8msOp_JZVLeuXJ4-B$Nx(Ov0&ptvynT@8_^X` zb0`zMgn|pEdmJS~svT+kYnF&Esj4~dhY&I~Lyrb0?=hyANXY=CCz6`T;AQiQt!3Oa z5xKZ=jjPLc4j%z*<-|45a+>8h%Bl|`E?gVp28akj>RwpaZWnY8(L<&q;qo;GQE+^g z8hN{6s~#IsQ&287I&a0FmwYqeR~vP04mWzQWFVsK;1+Y^#q?sIITJKr!Q>RLx^3OJ zg2jM$7PU$R;ubU}9x+yiIzAE&xYnafXfhV4!M4+HexCVXrU*oyk;cfZOFVi}&?_H< zYZ`E$vRn2dzJQDJ?uPo5+BB&BiWiuXZ1MNj0y(e3>l~k5o~zq0-XCRX_q#1jQHVO` zqo;i<#4oCI_uJ;v=F#ORSx}Dj(?;q0tJL9?;PaafEp}%Isp{ z%PKcx8|X5(8uJP1cEP7YqsYB?4L>R9+sip>(;XzFFD&1+M4gA{MYB?h7gc4$8#`6z z=$#8$5Arx%YuNsNEus+3#{IVYaL{4G6ts`hRk%y9dELdq-{SX8rC*>_-#TDl;Z?{{ zmHlSkm34+A^~d|CUN>rBRpq;so}cZ6ahDu6+S5#GZbwy29*c(cHa)xI zr|{@Leqm5C{qu`gu7E4L%B$^b&S$2vhN$$d4l)KAf66`m7>%6J#$Ac zrk)}aW>&b2|M}AYFY<29rqIgvD@gC4i$F@6PLcbquDjrPi>e%RBT54}N#28GPHEW!)|w9Son~$WdvoOk>AZ{DSW<>kN)?)Od3#s`e1Y{DC)~ zCG%;>uL5=*8OP~-Sy8mUtGk!Q^Ruu0tPfyAiuK>MmH9zk$Bl_YZj7&9ZoGJ9-w>yn zj?q|Li=Qxk`kCziN1Jj)!NKgX{Z|JM`jV)kEp>!-!0T5?5lcAv94!I~j6&svzvZAb zUAjg9ZX*N6H| zk20z6M9j~LKe_!mlPf0G_-DJ3qLo#SJYzNRV3PKi(~NAbNlt3iE;1fic-<)XfcVQC z{Ymq?3GW#sJ|gGu9|vpk?D`WWUa#9fEDXP*RgRCDs_4FM{XLTo`|O!uWt{oAm*e)2 z|B6S)akggdv!#)gjH{8C1eXQZDQ`}6VXsE>t9xIO7M=&WXE|nZ@aG8Ro9|0Ll$(6# zx>|D;USr*hQ4}keACPPmkEi*w{h1{8XX~crqKK)?yZ(#H{9+w7P*XY%|hA9{^u}8q=kjW;5(p21^4sdA--ud)#j4HRsm6v zlfv1#=iSNWhr^rEv2Pd%U8ewtK4{EHP3+e{aF2JMsLc_y6!rNv%+mXJkV$%Grclg( z(b`$Z>U#Q=IfBy-eJsL;Va1!h>8DSgUEP-}-x9<25)Nx7k_bA2kEh;;o+WvCo=u4hd%QfI z*(~_2qxrVD`#7TgV%p+F?oY>z;-5u(LGy7(=lfG`lfQrJimZHY@STZa`w1GA!gP7X zM6fSA#*OA_9|(jo&%oE`b^k**|JkqMN`he#rC6n?)A|}dSPVJS)b9{W+AUp(F~oA9 zC-B!PnX$@S1QMho!A{*wl^1p%`H7-mM33*oq3K(X`WtTU_|LR6L8ZEleG{y@79J!K zvKQ}GzHtxcJ-wSm=oY>!lYW^NwNEIegjG#~jjy_3j0aV>h%mGjX3g~dFJqhl>#eEH3@<|!e6 zE~xBTM3dO=To{Gkc}m|Em)q}H#e3WD&pNE0nLH_-<}hRKs=d2hJ6!IUdmY99_bfJ{ zJ|?Z6KRuO!pv|1Yn3g$cR+Kj1*A*mGbUqXboB8Pqt;*2q~QH)~bZ2?#3QE}RaqZp)`Q z?4f8}kve~_YHwb7oK-lDT8Exe-*Iv*g^c&6GWnB4DdqV;S?|BM3R|YWr^YiQv3%OX zAQ$_!OdTTjx91P}9_CT8NKKuE`raIk)&xzwYUuQQd2VNx4K>%Z-lZS!ehr{qG%KP) z;X1Pt$ZQTP71VRW`krM{O#|GSIYV5cPReJs2MaX#QzN#+*;;RoSEX8#F~k#}?v3Vp z9Jiy8f`Olj+&*^y?7La3^_q;RAVz{ZrPqINRXux=E??BZhpCFQF)V~cr#aL({b-9< zCz5M;`WN*v@Y&gpaSkz%#PQ|L8h)SW)uT@l`cf_}z-y?${^Dmea3Vd`AhU-I6bm$} z%r7<7`{N!Oa&{@V6bquem4cZ65y z5nwR2$BoFc#QA4mHr@SMmtxcL@Yg4QgTCOV^re~X0e&cF@~0KULkqw4xS-W%8EOh` z##oP=c&8K_$^3rkE)=KpEnV*^9iiS+(sKagdY~ilxzS+lln{z$QZp4Rq_O&f znrFwt**MGF8Iu>kada2Hj{1K85jbG0DD$glBZ+wacL-tK4`~ytc<>HS@ZIsthMsTI z<3&M-;nqn$;C51$$L`B@9UHkA;&iq*FadQR$Yffo%OCSGOTRhYt55E+M#lv_eZ|tD zm$igixe}pA&!m*sYN+^Rt)K=Ai8*YD8+h{~4^ItjiKg!|Y52>RDI5?uv$8O->z&P| zN0}7K!AiWpH*~G^>|^b}z$7gax^AU>Dwm8qoghPNPFP*7!}6s$z{U!|#jbNUsCu2! zJS)6tl+-C$*M70Tq-jK|LhER?LfqJMf9u$P>*(vNJQErMpPbKARXE#ewT-+xY~hc) z4bPrS*?6_;if8+w0c#fB8o0E2xv}}Zs3}=Fq&wc}1$fRsS%g&DTM}|%&{Y{aT z?=kA>x__}_v5oS$R?oK%lc%={Zw=cMoINCy@sVKUNwIYr;1mBPK12F9&YTr=N6O?GWS7B-ZJ`p zsHRx|BRyp}N%*eN_WP96XZOsu24g>tdY;U-nqu{Ms;H0hw+Kx6RIl#c+>NmOWq1~V zhvK>z!iF6b!!4?l_n#ukL{@6#)B69lCcJpCB6SmQZodcbiq z!N}~Q_Yh@?1L~%tMcln&z8Ws#W!?xQ4z4>^SylkZi2AIa=i*5}f^-qM*~j9ZH&UY{ zy=#bc;V-A7PLN9qt>Yvw)k|xm8>Io?JLl_P-zj>&JL#$|3OL`k!}icFm*B+Y^N9a- z%;h1Sa{$%1>X)Mq518GL8_5+nM+!m&y$XI+m%<+22w=g)YHo zC{B~KI8!TS(s;3<3*{ncO3;=rtWt)65_=mOxJrRVg06!&Ugd)D61cw8{Xu(tF*cIa zv3rrl7jZ>wrjIe zL`ygtxveKiDH@W$g~eJ$PEqz}{u8#sV&Q+}eMaOkI3|Ex5pq6{4<8^j?!79Rq<%pg zc9~3xb<3iH-Rq(ffF#2fbZT7aB>r-s<#4X?WoYOkSz^#-RUVWXJm?zCWIE>P zu?+os(L}3_91VxjC9Zi_`4Qh#TX$uMc#H~FLGqxB)hMe-P08Z`LxcJM;EWlj zWMa&TWu|T-bP2W=#OtIDW1kWFD&_-tXw}L1{Lo2cT#bRCo;zDkB6{06+eu^baF0j{ zf1&h0zUd5lWcoKMvI|@HW6+=cV?V47ASk88*+NFok(b;u9+8m`0QEX?&x11?=D|j= zHy#E%P+(0Sji{aKU;IJ;5TpjU39S0o>>#`!HD1yR$kEn_zo^8Sa9BDf{+`>VAFe=JQ5J+tGxpndv4iF3eGe}B> zasU%2N7+#vt@IpBXv1Amf^wc6uA7B2>M-fK1m7rBQLiJ8(5qvwd$@`P1aMS#2`{ym zpNC%zhMp!#P%>rWk9&9$@gj`7|=76SduVO$F%JV2s-sPKME*(7(?i*7XDksX7J^E2NdemnQWGf>d=ZA%lc(dW>Mc|gX(zQB+iV9$9bj_tpD)%&N z{KR7Cd+`%3h?M))&(9c3qgvoz8`wRqh@#4H+_j+zs)F+!)>;1$Jym18Q*jFXGh7Nk zz0#~>9_oF}kD&JKK4aQgg?ilGGo)Nuc>1p)2sIe@*M9t?bj;!aql+x4Imvv-k2U~cL9K%I$_5W-J09yi$^b}W=j1vx!VOOP19i$I z?dSXx$JWfkc-r325yCY-0I1h7B4m*YJkH)Lyr^|HwtKTGe82w|!a24Yxg& ze?pW$@5)EX$2>$OvM`lLc3U^~i~6S%*FEdsf=$3) zamTqm?Dco6$bVMe`;RR13*K#CYb%7yO5{Zb!Shp>9*1=$Y#tH*U*;=acIS4%1G@jQ z!M6!Q1|LnfgAw;DT>W=~>#M5hOJ#-kN-E33r?Jmc{{y%);O9(&Lgwr5zEYPrkET)k zZ?7)2<#7}aK1_c$=|;s7>f7AoKDCmIG7b#G+2>nTgP9<2<{p2Xa38T-eE827=o8r& zyZ?FjU{c^4?C@=l$%?*VMv+bd`VCo&kaqh06kFwM(aEZf&3}{gjr<)Z9J(tNiaQeV zw(62+@m93^xEZhRC2p#YS+j*SOmhDHqpmyL?f$;ANUZpk1?OmIN!BvLO9uax*Z;8u zHYJU)51t_&x&BMV-GHvF|W!XjA`3B)pUQ#Sx39U^yBK{JggVU_p$0xK=omfr)eXP zoK5dm&}<9{dpW5$&E@}>F7aGf-J;AtYQdrbN@Gs{QAHM_M6J3fAJgksCjXU$4y!y} zT=uI{grDrb{~LMb7>ee<3xq*2IsdL_qA9*KL9sc6{QBNN3P0=Lr>kXW+gD+?#hR1< zdFu31|6{8E_bz&|9z_L-Fyi6Vu)DsLNSSHot7lzXLrvs|Y{>p83Nhs50IfX%bU;`3 z`XKD`?kl~NKO8y2Nk}NS7a6WLmc(+{@K28|pm3Z5LbL`8;ZeERzNShy2ICW6FH6)< zW5hi2!s!OCp`?eTL?AYG(29noq4x(0g-lDQYqk=d0u^MGTvg4KuBK&(^7>3jT{ABGD zyDF*uw!`T%;RyLB?`gaTJndKk@tZFW*l%Jt8pD1m2~o?0w@3Iz*bFK;VOn@2-xJV+ z8kD^cyM+44h6ki6>NJsD-1G{7!^ebGwFM_#E=-HUOYFW5=k2aIAF8{B2}Q$gypQn~ zqa9Ax-m$ADZlR8f6BM_<1^)WBbZwC1QIG2|SxI#`{*%3tzHfC4M4<3-Qep&aYs!Tw z4J#p{s*WnxmI@n;zlXQgh2udqKO{+uhr8{69_3x!U@PVjz@lW>`9Uf4l@XLBXHREFiU9&?MRzSa5_yLC`=KZ*@YlfG2i&l(sKV0ajj>sep0qQY86fz`0(L`Bu1%-2Le=keZR5kuYvR*m1QCi|lJ4^96z7 zJc^LHQ$aogvhF)0FBj2p^r@54OYN-C@HHmU+PYQ1E5y+TdQ{{-B}zb>U=I(X zxtD1@-NcLXE#)<+U<^JTl-ark3}JZ>2AmEOjwjMb+5_0i#CJcv;TnhySn0o9wz&J* zuQ-C+f(^lA!&8zw`9~g4W^l9P83Th8Jm05ohhRf@(D;Nv5k}gE?h?7!3t+Y%41aO_71C=SQLK?UT&by4n5x-)^!Qd{XMv``f#0L`d#-CzJAZ$ zN%zaO=W0Cg36`hb;kXUN;vNx7EB#lW-9^xsuYD(Q9VqnyB|X14{xOgPof)w#jn2Bo zJoLjE*t$5-!ab)$wy{iO)KnaJIWpU02hTdz2}Xww4F4BQ5M(MNfYgDAFqL!vwaL?v z%UNX#ZTq^UFJAp2Z=SWI*kHjEbidEM!@=`(^irJrUF5rMo1u5xx$dltN^}tFb>)p% zMbV9<36{jar+YS#G{RswfIs;iIFtu~5lB_lF8j<)2Il2up8o?DeGZxDok=J<{|Qcq z><;5laU|=?JHE*J`_*-xJBfYK3l8us`{MqxT=dg(CNQhKR&!|nWg3?z%M>Mx(FkE% z1!Fab;pXC0*}<<|ERsra!0R+7esQa>j^Cu0-3E6>5R~0%L+(p>^B0Pb2Qp+VYBIP1 z1Uk@0R_aupC?zA-riOYcQa9p_hn@lVtaq=N-1jwVjGv;Pc6X5UV7r^hf|doWiu?A_ zv;I$JXbIck^FA#Gg_J2DejXRX{>ePmx;H#d^(Wv6 z3Snx+@>f#CYvnD8RUdld1Nh6|y~HJeutfG?`JeX8uXRtdPJiOf!ZtF%UrVrelV?`! zjpl>hR3uI6k68isSpBTsCzHa{>z6X;2U*l{s4%!fa@a5uwGy+b@K!k%Dk$ zAT(GRcSoZ4YA`$*t-`CiOb3M(k5R^mXVT!zT|w!F4-Z@R#$h~Zg`gpb4h%u!pH&8N z8qsmYcMN})d=KQZ%)wvv<|LMflC!G-()9o#9MLCw9FkEgv)j5c!7%_v} zj`5mv0im6DBnmhq@L0 z1E&B;ECTzE#A2s*-zbI+ihc%cy3kLzn`K_2mW`_0=JI_~5!eiIhB*HCV6hkz5ML?~ zBwZmST4PI7l1NFXX5-?51!cufkA`3_!)@bUsMc5G&W5;PYfH-)jf_#$pf!}i-OnnZyR<`$6WE@5L+G(Yq8uWkVt;>!2j1aA$v|yi zNX)_~rV(?cCdabLF(z^1IKlTBuNuFvR*Vw%7xpa;n)qb)_<6VkwF){yZ*+@TdH<17 znGQE9ydYdjwT1UP#DFdk${3{qQf|GEqbXKLl1?TmCsJq>a45kmT$mUfDVK0Qa@O*V z#LdI;K+3|X4=Q<1Q3{E~8jKk=rOxhjeqwvXrA(J9?s{*6>68c{+%Dci%$9tI zIo?wgKomU;ET~$_$$FT^6LX++Dhd<@E`P8^+j4zSCGagpI&h93h#rWga`G0&76hbsodhpH!Fj?ovW0&>SG5Ksr6#qX;; z$M7piJnqznvn7$@uBr^D?r{)XN-)4Fm9f^N6b6fJa2fxAZ9c%HfON%GHS}yGqQ-{% zAL%-ZSx%Fzl@u}FTD>LmuRZDsGx0ZpE)$Z;>aYHqB7#EjA z#Oct)+?;DFrpYmzFuSV^n-lG`S5^l>*3kJxnt`}q8p_DJZq|)DUT5fTSY}> zb%Txur3z5c%bx(!Ujxm@b`OXpo<+12!wPwo-|q+^p5i3M{_rMtBpSsJEEbMaq&IW( zWuq9WnNPls3;#0nCk!N_>NHQnLbv$pV7n49kGvNiAW=F@*_)S;Sb2fK@f$v~Tm&wO zldeB6R$*_VU8Kq;za9J)Vw7fcA@IKDvycPeS(>=^DYXdWD$jZpq9igx1azKFR6;rs zjObSiiFA24L9QxAS{mH2y0Iao+*wU)Wt3(moavCOYF8R#iyAVEQ76SBBk*acc~Or3 z;ey65cpVqh;FhOf|F{#c8z7z-*EeH*p+rM>P!@+ck)KhLlt%*S= zU9MphB)c;Oh4I`h$d1MG1m+!Cf6?Ujes`f z9&xZ;K*W~(&p*hlKdfR?YNaR$xCET`(?y?R9pdo167$+fh^X>B$2F6b_zcAE3UAc_ z4z0lXQGQij1nvnEU^Bj)+I_uinpAptWWW}U8!*uv`GNY}MN>l?NQupwM`RT_B3FjX zu)Z;eO%PKN*^DPoCZ}s4+7Qph#z2r)Z9zAsFvs{p=Z;1s2`7_;<^=*UrSNURxUo(8!Tx&Kp%I>E<^~a2txLObVVP;7hCoG zJyx;JRv=b#am_19$zDVd!5rqe%Qn+w7(Q%={My_Oi7LC}WGsDqUB+ce(nJWr%|i@^ z18qK6ugpT|KBbb8%CzD!&^^O{e^R<{6JsMpX zIkncx%D8w$#$@d%yqRd#smNKI3wGC4$h@5T4}1kUgMH7M**vvR*X-w6`I@?L!LN@V z0s9v>puK>%tb^f00cnDRy_AWxa@cf2JYwnq_M!j~Ih2I8KpihBwyH{)9HO(>l)lrA z-Nn2{L>;Zfz%}vO^iq$biCRJ^a6_cmMH)=n`Y5`wllenaU0x^N@iw7UI_wcfG_9rP zfR3E6%6JdDz4~HQ!gpT`oK?pTNScnJ{*h7go`DRQ$lkG|$2e=3wE+shDD^{E4Eli67Q+t6a$yW2GpJoo5zNRTjOQbV=5ukAR?mLHk(&MnOGw+6dk(YBVy6A zQ~?GC3z&0B0n*)*b^xWvgmoOFM8QG80k3>)w}o+&8Q{I8HzA|K)S&Q6^s7v(^-=jS z_OEpWhQv4tC>^)KcB6~Tn(arE|NOpHT3xa@7ay?&X2O2LMdba(PJGic+613q%7d&< zRl%!7cXpQ2gFw`C-o8mzuNsJ*=$ZF5gHt<;X=Uc?qk%F#!3%ptJ$g{T{PC22pQ&GP z@4n-8n=PD`wwpp8<@+Il_bW+rO8uMxgew#@8<9F&m+r z$f(qiVXXLI#!?>yjd2P}l}DPYNJ6jlVjnlW=HejIPX-sMvCsAmYw!~mEo9>vO-V1S zX)5;wF}aPSzliaW=78q&7Y;g z`4J+yXRJAUC((hbISkAsoT45jh1`eo0x zdAb^s(nzVP041IWF&J)Zhrti=`h)~!y!eGh3xhNlKJP4DTt0kFXp;WwrY?!Mpb!1{ zzJU7Ls<^s|a{pt#V^oRzD^4@b)ipLhvj$TS)j-7ii7qy`Sx*;lZ?VKv2p&oNT|n|T~kJDs=de51|=m8Z70=;#5|U*6YtRb%8IDMr+nrib5xd-b6kCo08VMU*kga!_Bc-(w&RZ0}t$kTmPp41VnS zY2Nq6r}{4HrSNF5@`xK5bzFba?^Z_Jh44(u`+faq>iEf;!)ghw&-mD`&nAaoLREl@xCEC}qeF`~{ZCEx zSARjm_VOwi&gSrJ@9JDuaf@3s;{b<5EQ}TT0nO53gliUyJrCab1<$kkf_7p=e1Tp%#$k z)*Ndwa^LHD?ZxM!54q(u3ZFz3`jq$VbEcV1*iN{hErn!b(ETM=&tgksvF(O@xY9gx zjT<_Hj0mMa%o2s}4N!_}U1P(rEXr-F;)(-(N&s)O1KP2NSd_E|v_;8DQ>kdN(I=<~ z0-Rh~!z#OdG_Og4ej}_jJx-*k28EH$+e%<9L-69mBxAIrpp~}Y#`rA9#>VWNou8LF$!eV!gMPsS424b~`i)A$&7#WKab7h01k`f;dbD;~osHTw1a{|pJS5FxNGb4Ppnug__;*VL3^|JFH^_Pqt1-){g@n_Te zI(<4e6yPk2*CH$9@ayfFs~QWU8jAp$t6CmfVn-%qzqA{Srr?|;Bg0n){6b@O0k>XoTD{n*1{lvc;v#Cg=s=o6z^U`h)PL~{>FCADGjd5w0 zL7vOwd|LFym%1!|<*7tP7~!$MOkgEBYfxdM$iF`y*^{D(KU+s3!S-4!S0K;7lG_Rg zPjH%7A{j@I<=XzoHvYYTz#kFL*-GTTSqwB?Mb+@<{yv^G1#X@jj+yI`M{F}Hhg^^| zG8Mn6zPYMKj|I|0mnwpoSp3CkDxBQ~3~ZpiE7qHZL9D&|w+2Vjq+eboo>6rKy!=dh z(GlOUY#7ij(Y>oY?=rQ??iFrGT_>PVV1->CF;1XEji+$q0Qv~btTnnOi<{j*qGrG7 zc$jOK`%wFdfI^m1XZLN6iodsj;?r2}m@lFQ2F_yJ48g+@w&7%0Ud8XUksl8j;wWF+ z|BM$g#iUa$pp&%QY|jiZQbu^-O3&OP2# zqh@x&e3s*RL%{8Y+r^vg@sGw>vU)Q4Jz>pD`Itnuc5#kofFI4i(vEbdQ>44jPixFp zdd_iS|4NPUongGgEcx5MBjcd~cL6Cw{z9j{L9a=I;oTB$F&C}8UFhvs5S<6T@`{+& zzA9U@e%!0ypY4k*9Ir4`=nJx%SvTt9><1;{ z&_(hPOqSCtFyZE2L$?Tw3^OI!89D5j_83as_&(}fx_AoIyT-b9Xyx&><5rQb`r_}f zMoH)x0X+j4vcxVVFNkoehd?ks5$a+QBNkObJ^0f^K76aypkI>|a@S>#+*mJyn`MC) zi1{rp)@NoFysB}8#N}fR#PjrHLT}))B=`xqpw-#MVf^<^1r-?HfC2_>{&B}geFa9m zuSBx*u)X+9YF_ZPYz>~)25rs$(CwSGxw9VSg)VCaP!x+0A);otWksOJFYx&Yg9MyS z;b7{y4+bG6s;nw5O7n8<3#)6S>`AOjRJ(cL2;sS&XEyP+4ko*ZoL1FyoeU-Exqa+_ zH+-~O^+3W??Ab1Fmf3-k-MNWV{2mzr6aLv&g*R!@HsQ&mM4iCPD6D?AG#IJX+VV1aDim2D;+l;=)mi$I{JJrYq5zGKzNNkx0v!7#eyTZ znY2xH$u3R2qpNiYGB3b7(f$&Ux^Vnr?bWzqf7d4T1*S`3>^V*jWh*$6m}dU6Hi96O zZ-LagPMRjDg#XjL3MD~Zt~7+O#Vv+1rjq?k^iWHi}_H#{WVf*~r~gHvH5D&>dEvi5=t-72-l*vmoU z^LLhPbSb#hS<1RJ%($6v^{08&_H4ne@RNT@6U*M0?j-c`dj1X^>ch9kBsf>lY^-|v0+y@iu~HPc$NfW|40LjVa% zc!;n`fRY^NhkLnJec54A=X}7~r|+sMjBhL6?!*wupIykiSm$jl*eXkqs#ck6>lDwD z)rL2p+!lJecrHo$Yodf%qE4TYE|9{p$MEEc;B;WB-Iv<0EDTbZVO!9jRp!vS1Q(t} z{nA;(ODcJ<;_k1rLK@9g<`Qg&AgUG z4mh40xa5pMC592PmmD0d7`-X^WzrVVABEl!DaBBO1W92S#4d~)*mNv5T6r}Q%GI)2 zfXt|1FJOdj5a+ChYPA|kp`?qQRa=$h>wodHEyj*{@r@at*ig`{f)Z7|747z#9e3L6 zo;&^>I+3A(|Cn+t2VN-%+9Nq|6W=V*tU$qPlxeM%RIS*Sq1crUT2=_sE~|DJ3QCq=p}VBkR4*;Pl?a)O)#U5Emw zTxvrPV$24P3*Af;B)OdHm7oxGJt-9P(66dotaRGMD`4uSxRQ9_Uofu*hQ}ufFej#} z*eIxxClRzafxc2fM+`AM=Zqg7d*W${-hhDyq6634&}sfVA%|Fl3x@%&YH*^;AWu<< zTWN&=4R5%_v^m_k!w&-dNM&|9G4IuBND_Ibh8m2vR4J2h4e!* zy(kPM1O8vRb7kmPXhvH$F_Iy;ek^zqt?JNqksj{5-kYz!HLhjs@R1`24<9vf$f%vZ zyn9>6QdJLg8gXzq0@Y@w#UsbX(V48D{k>i>0 zzGMkT-LX4S9vM9*3BK!@T0`hbx-8`_)dv3sH`jCwPAGgx0vIP;8A(=X60XKiP+wSR zv5FhCxWE6qQ_T@z_7IXDTz=>Zn}nZWTy)g^g?9tjG?98Glw z5i}$EBJ?W0M@H0hL6jlM3dSY({>#2y3B0NePbCjoS<~48@v>B{!GhAIWyK+=j$1Nd zixRoh4l!0`NejJl96Fvuk7Hrj$lamk!x*~wrhSl6THM~$)YMsZLQpVKhBAOjLq}^? zUe`?sR1Wq`lPi@HjG1oa1A$gh!od;}cn7}izySL+GaY&G8JhBz)7gPBh(xN61LB|? zIrz!&(qI%iRjbU5ZDma)Q-zg`d%NBfihz@%X^(Xn0yj56WGtlsvzx8%hw`suFu{NuiZ+Dm1XF zfTna7@-+2WvXLi5%S1bPZYSt{BFc|E{ODzu{VI0R&)~r*Hm#tyat1VPrL$6C%dH@9 zI?S&I9hG=~SyW-0sX+wLK&MLcsVWgeDCWju1ITw2c+lwZ{ECguI=ll#a$H}KFe0P8 zZj%2c(e!BEEZ~5(_9qA_ku(WK*SWPoN5Dpcv7%oR0otKLYjEkF&{0%%J@l(r>4=<)kuP}kVu_zORakKsUF*5| ze7;m_2Wf`iqG_OA=w`un(c~4>AeXmjeuxMFdj_wWRnIp;R0>f(d(0CBfI4Ik+=&)cJap1xNR$R{)WQU$P zhiv46*1E+83miTQ(P(DXk2@XL$`=ck8F{uQ(eyu}6$-ib_En%DP{+{Xk?#qy?1!?M zD?(l>r4lVAkI~z-99W>$a_@(a!_sm0zYAo}#26k2+FVZDLQeA~#gp}fmdDf6I4ESh zT!Enhi-L}V02_uS>lP?N5PIZmD>^8zPab>{2E>qb&4fz;CsClT)B^a@NtCxtXqcP{ zB91)iAu`6JEQ!@pCmISI$%pm9jUM3K1jzb3_j3M*8FkS7pg)hb4!W;-BCaXxQBW%*7;iX*49Y{9wL zHH;hePWZeN>`F_(?9}^f`rvpeKx}0bx zD7+9Uu?t^AF$=B$8lG4NE&Qa%G!Z>XF=V(!0zIF{SoLE?&%+}{yn?2Mkt-N-s3e-E zI~AY3*`YNQET?0Y8p1)N8E6nNQ*!kp*<_a%%HXu_^|Zm z6}=VPO;hvjcD$zQ7;30S9Z_|8(Nt;KmC2T8>TGAWVF(pxBwkaz+(t(vEy=(^BEs%8j!-uC=PH8i7=82Fai z7$gWR2)YEPxgaN66nnm=T0P;(!52q=#Xe0%fTPNSS1q@Z9YcG_0&IX?3QV==c)p^G z4ModwI+EChuMEG?G>YXiSWHCAOd^N<_JfZ!?24xlWdqE+KvOu3a?jGLO)b#%`LnOFNr;?*e6tq0j#(0 z7EO3xjw?zwSSJW&rG#dQ6$6X`bw|s39tNuzCg?{vwocv*0g)pkbEn*#-(N zseV$RXBu80I30!_6&m0x1?_8A6s+b-8AQqUfGap{tEPrMOt~B&*QVk0g3w z#$9e2L0;2~M&9Wt!3&gCt-Z5i7_@ki-rQ0Rv>PZCv>AYQV{OiC0`Uek^=Ad^@~2M& z^ujK;mjJDQVh51

Fr0X}Bp~OiP-4@Lwo#j2xQl^)9*ivcW^g4;wnNf1iF^Z@I;i zrHg6VVHn?f>+SpQv)`JIHi6z<6QK-#e#J%KIq}$PxdIpb;)^c0>Z;4`y!+mP{aXeN z95Z6r$m@UiduTM+HsbSs`05L<^&c>Jz<>c0#%}htefB|zc>%p)YnScGn{PRC^qA2j z$4;Iwe%Z=)IPvtRPfUg!8c7yocxav6BSvj8aPaUELx=wI^2-WvnsjB>oVlBC zxlR8;g9r8NyZ@fMcdlA4suDPnU2flN*RQbu8$=X-+&4jegj&~{sHJN=#MULw-G zhb;czPtPAbeALL%qlOIWzxCuv@4YiUjz!n2c%d_Co9$XgjUPRH@Z@o$SFLXI(RTFy zAZR-Y7QO?|4IS^fr=OcJamxYy2aXv%=pDKZ`LMjy$1kMWFHE0L;VNX2%=$4bW7%_76fPn)?4H|OaU3b!^6{@^& z-n=a*O`b8Uwc>;x*hdn*{_1OEM{l;K6Bfju^2&?fKK$$NzBhgBgb9O(4jnXT&>;sM z+R;`r3;7_4%4K-i!cIHw)VI&TQ6onV9XfQzj2WB$VO2-`a zjYl83=VupRG!9Vw_UgO{Sy2I(<)4P`NcyI zI=~O3ZytHf#9<>(IpHL*A6R8HNtg)vg0X19yonPxA2e|I;Gr#}M~}YfqKh!x7&oAu zid@?{{yQfP9MUp;=&(Z%JGfeP!XTk#=CrKp69j9lK!Ic{P@`%@bF!4<9$Vb$O>CsyRayyz;$w-n!R*`*nZ|ipir7 zK6vc$C%^d08)I5Vvihet0@LX{s3q^z?kj?AD2sw;ncR_`p5`H=n!>I1N4I z1wD!E6TW-w*fApq_wO@i$bi>henB-Y@Ms4rf~|f-lO`x4t*=sqB#7PeNhh9g=`XJd zMcQ{j5Td~D*lD|M?tSPnNdcz|zV?;fpMURnO-*4Xo5+AJ3^=)T|-S!wT zyk)|$!N(u*%~({RGc`%L_pV!y`_74eEN`{l_QOZETzl=c@ZvFI(4I8kVC8K=88dGD zIj0_b>y1};mOEfXLrF`>Ee$ml&Pl9DVBYSOS6?4FYO_K828iLj$dExNfA?gWc#>JN9p5dZZC`us zwf=)!`t=*q(lX?(yKjREV%rU9wq2Puch=V1>@a%dW@E>U+I{z3SGTvTrs0JiWXw{{ zf826w%VuNy4eUE^%*d;L^$W*KqJ$>kb9uurcS1%DSwvC)@8_3}+hW@no_kpeq5NzO zz5l6T9WR2o6B!^u1Md$U=;lxo6pa=m!U01BIJ$G@%=*URhYuUtGP0#*`UX@Q5oe|CK@0Rv0qg+iy-8GooeqkRikS zHhuT_qt!z5%652`1?Uyi(CHao==g!1Z`AF;R*eRH)~s1&n5qoN&Wo>s#k8Z#1 zt`Vb0_3z(zoDKbR{VqI B@61>*f9b;31=~&>`?GV;01+nbDA4jD6(%@jZod=+u_MBdrs;n} zQoO6L{r!@~tLMy{zhL1Tci;2Z>#x4{z4vDLVMi2J@4n;VqrQF0-S^zTaM7Y!vt~T> zz=Ik+u7(DWjz8w;2OfE3_T0JiX1>1j_S>Fw{sn?cZ-GTopc%5`c9>D8V^;=l$qdJzW0!OONib>z?QS;+h5Xm#m!My63iIcH4H$@|7z+K}#gr zjm1NcI_;Pf&ze1V!GgK7PCo45pPz9$Mt)%EH{EvEQ!l^v?yUD_&Yrt?!Te{R`S;Kv zgB3AZzIfr*+itu6H;#R8&ccrG@nj)*1O93qB69hBT5u(kfhrF!E_#j&2DN zz3GN50$RJB6x1;Gs%oysA8)Li(VB?1^L#IFBWWSUmlmxu>4?gIC{rYu=)H@4feKd3EPaH~gvWR(!!*wsi52v4J7&C4p?5rkhXa49Xr=5D{!bMA3Tc;g$hXdap}3~4zO=nK7}EJde%@0`(_Z8d$?%oPh~UUK2tM;vqX zl9j6l4s70T>v4}f{G^b;5;&6NuUfEb=G4}`4>|amH(%akuYFEA<)qfx@6CMgl_5=r zWLLM_>3~2TICojc%(-*Evg_o-58lQ1Z5I~EOsbWRlTP{RX{TNC?(7AB`or~6?5ea4 z5Ir~#f{sLRufO(>^X9E=UC{ckTmSLL>;Euq>U)j^ci6Xt_@`%`bMg<)oz=Q{@w~To z-(mB84mi{oEL2Jq{B#A#hsXN}Nw-U(B*BG^!$_mWX1YbMJt|Hjx){!~n4dD`wRx>` z7B8Ik?Qb7+;mOX&cf9cL`|f@6<+6|$1$W9z&+Pt{L(l)kjjan7tXwjG&YQ3GDOf5bMU~Gw>nA6F z@3gsdXD@A?`NQuX^V2hbyt<Q)YAN3-a%pu+8rU1*_DYVgGdS|=<9 zn%JR8<$$&WQo(y7$NR<+C!cWYPv$IK+B$FMG2htlJI5YY4&qVcx9ZVQeCe6z!r1ge z(Nrq$zWx02RsJ!@|78A*sRMfCuDIscGnXv6@Ali8O?BnG**k5&!_EhM``!6Vmd|~| za+V!)^7kCIKn%Xzk+|W$`y6=3Lyt{gu<*w}I9-kcUC~|FGgV@Hj;y{u{kg4a;Y zf9ufi%$(Lbcj25TUwHKSSD(K9uG_^}R};&292EpRrv02?)1r_zAg~Ob)?y0+#`5Xk zKV{-(+svOcdw%PbE3Wv-g+INhZADp5Fq)%p9)IeiFHC)}b@6-i=1rY9`>fMWqDQxJ z(mG@I@Bec1f(46L&!0KviQA^V^7!BHe%Q|sh~yk}tK!*tU2#=wm;Lv<_Ufx@5}A>F%oE-mrL0$F#Y#7c6YO{kDIe^`jrnoIayp&&C}lPk7?)`^-e8 z6}g%=f5C#6-gs$`19q(@_CIdD@7xQ1`P{VW(-+R3|Hd=FIP1ja%a?nv>1w!yN_4 zDP@1Cy+1j;kB(X&tndGqs26}~WavP)cMeD=X=+jQT-q`xrfFOGfP?nWHxy~QB@upf z`j20J@zo{ESE!Z|#_)_C)3jtsrM*U=$Q0TKNHg+nl}aGRW5*9T;rNrJL=!}5?AWo} z@376I58RO_PsYCT%HLgd$#vr;J4bG}8-NNgP%?8YK7TKU{ml=|9~4YX^%m zY=HfLKl<*Mx1IRszx+KA4Bb#2r+VaZr);&um*J)9f^^(B4qdZ&!Hik6%6>Sbb$MouFz&Sw6+6s zM(-v@)!+Z_Psbj8%GO(L8%FN9%|`CC?^mwB;ZL>)rNX~f7e^j?4LAGZHKL;LrC>e*MkSb?`) z%o%=AW$&ORfgi&%2vKZYl#?ER^btv+r+a_B>CZcF zzw?iOd?q*$+-T&U&*#w>aMQkb@+sSFzk}=gpz6mSbL2wk^?8f=Bs1ExPDwGmX(}+G z8CFeGIy>7D!Ln$*0x>EOI52wKF*GCalYRI8%7F)dqp_hUDs|Z52X3?7#GC$hL!wBh z|M17pJn~4}iY2j7RdnH*=ig}RF?jOCNqLL5Ws1mS>w19sYJC+I#u z47S{At1s=c(?btEq_Um&z>rQl@q~$!CrgryS{(PCqaEA3{m#2+3b6J=QU3+rM@Z_I z$Rfcbp#304P0v-URhr&Q!dRq5k%u09Xs@3AFw%q2KIYgX7A{&kYv#P1CdQ~;qO@0h z%PcCAXvt#e+C-N%L(|kC@CD8I*(H~uQw5BR(S!H@+V20l>uv~y8YRE~&2LUW_vgFr zb+AX$;*$yr;fR5PIw$|&^od(+83mpyCEwhCpK9C6xeMo`9c{-e6dI6PrEJ3^K_0$m zOSGeBpuy!6lyV>-HCYsNwp$9i%nf`^j&vnH?!?o!+G(dM+$CB4zq3zoU$gw4ho3SF zea=4ZwC5gs7*$B*eC&HqKK$U9cH6ty)Vo~nWV;CpRj1OcM=`KVxBl(sUOjrBd*MZq zBI$zr{Zo#4_W7q?dGpOA^cu|Et1nNz_|mHzn|gU@6EV_s*$ZgDj3kU`BQxCyBuOn; z=ltZ1DbGB9@8AEbD4I(<9Li=f@40PZQ2F(5Zn);!zmA@?1&oPrSAX}Lt3A8=$Rm$P zY)40oshnAas!RNenK*a->u)^<4m{$-)9A&*eD1{Kk9^^oC+EzY=eYDvR?$>0zT#J| z57ASH4H)!`bI-ZqnqRFct?mfCYk&XeGk<*M!TTKo#;Ho)Ip>_Z!*-kB@z1{rUgy$< z^Y3}!$s2FEv)H?j7sKiB@4frZx88Yo`s{f=o4W!56Fl$j*Qfs91s6X1%1h0?d%&|w zBHC0*Gd|h%;|z8EDZyK+k9}34=ebU$4C`fR3TPhbhlJdC(h_mp)YP#5eh2pG(G!vT z^zU=?I4m@9`#qSZum&Z2B0g=L89UY~nhJx!>;G2DA_g%mK^>4&clFw=T z?6X@=v)*}qs_RtVo%YTvZ_mEr?|1shM-j~=YSfj$cWJ43zTwKNuXBPZj=~8e`W=4Y zo_E~$AWW%;UPP&*5YlT);vq*IebR}?9sIR@TLunz^uY(CstpehSFK#G6u4t2Z}yFE zAEj$Kcndr4xc#xm9CzjASC|cjBac7k*~cF*uU;v|LDjZjdE?z7En^1`>J=sSRlmLQ zqF-K@Z)}3=(yOTb`m#%egqD74iNAWqV)*vw|Llt1efkBVJ89hLop;#g`s=S}&*x|! zpjXe{2OfL~>@dxOlP;x(g)&WfDp0cypAbHjAzPO}K@vU$`}%KzcB+BQOno_27}7pt zrlEsXLpQ->LY0>~p#^fWpwPrnwAz3nfDk1O)iOqrCJUaFlr$q06t&_;(6&h!NWKee zVMo5v*d!VGVvpXvd-ep6^?c3BHxF-W^YuKcTy+^i`s~vId2$Esxxu~Ok{yT3E z88}pe>nsT}O*z@1GVe}nRka3H2zAvTHFk{SqpM8MO>(peXJlA8Nz-=v(k@Rw{nVic z(c_Y`3-vB}_L9VHn=xzoxN$pM7+p@uXl@D>rKNxGg)`oj6lg;;i0PF&yRu^CviU1l zyL;_>82ofGv^(w6=G$(&aPIslh-v2qj7Y=yQ1bEVftHPTNh3xM0B6H8%tFx&Lzh}! zq)nTk(__^V6fJS81tpRb8xAYFud@=xN~0i}7L<>@N{}4IM2A|clA{Hxv8Nb%B*>OFAe$RX{kmsBbhn1e1| z_Q@a$6WSS2lS<{)=y5R4C|1!6AfvRy5xpjvm?rHHsk8UqtL2iZYoJ}aX^FBN(tDDw zN-y8Vot3JoqqDqzqehzzjlLh4rdf9EhMtX@D#(#9xxu`tGyC`MElQGUHo39lYr2>> z8uRdzg#P^pLbGGk$Vt>AXM}dikK$O-6kYdShylI*L^3G|7;u)MQCHKt^+?TOwCS-Y zYLNtPQm(kU#$ptegRt5%e%zXhP-yJsR$V0u#T3=iTGbhPxKaVnfenK~0t~nWu}1UGWAC zpEP{bWH}ak6`|z=-@ty&i%{~1-m|H> zM=a&q?Qr<$p}t_hF>|_5YzS3t(1;=MR0Y4H%NVS=aRUZ*E^Lit52NtinJfGC*(|RJ zYFHAI&@{Ed0~=<%^L!seUo>mp(hk4p$O)bZzL!(1#zI5S21A-T6%LY*Pfku2w$4B5 zq_c0j^?^P;OwnHn=M~!9iv)1BPgKEiOO6k{v&|1{ue`8LBlTQ9uWGc}0t^*m&?Adj zcANm5PfUE-2-`Z>fX-@agQ_-^%68T3kTEV}54z5Ayqrawh5(=(`COCZb~MmBCT0Bi zt^A+@)#kg1nG+Mpc%`{mnELK}y#@`ndi14D_>(BFh#f1IShUTJ-)lfWj0iz32ucnr z)YL?u5a|Fj$sw$T%i(0=l$g3)|suRo_NF=ryjk<=*iRHn2|(IC|1S1+0dtd zzn*<9S&Ji~RI$g88s65na*5||w#&{vdN;lC(lbfoL{fau<1bC#YS(5{XSh)tUGzE3~>fU?V zKE0shvR4k*2DLM%3ZD_A9S?kZW|dyEBFW>l9ps6H5){pVe-Dp`_V|ZyXFIyC)5gIv z?SuTplTWvdnb^Pou(6{?e(UhVbq%U1rge-Ymr1Fk+}O}W8+nVN2*x6-ApWozb`*m_ zRjZX4?w3X{FNAJ2uL-W*v0~ZMj*d=`+-*rU4A+l5w&w;+bwfi_sYI+l3Vk8=;ee9a z79jPs#*NAfd9Rk2EnQso!quHst58G(f^0=W*uG+kT?#E^3e^SbA4NG`9Xx2j{DsR_ zw^gduvZ2d9{mu+6jMY`mEqB0k^*l$ArCoR3b?Vf2d-d!yVf@5N<43>s=4-I!lBz6R zxR`dTMuW&oXVuY6Yvkym^XAT~(gq$0Uno!*mc=L!^n&yo}7^IFj1iJ88@1$b$`&M7G?7Kra=z ze!TTIJG8Wn95Q&sgbACkTC*Yu!4VYDBX}-w*~=x`!P#Yf3abfuLt{ns7M&p}T0>I< zF41%lE!>AsPE(!>7A&BtJo*tIdWkllFT!i`d z7n&#(Eq*7LfL=GINq8s%qzo~JBqX%sy<&Hk4fqCv5heyA8@j6ItPrFtvKKE|P;z56 z-+0JAUwP!tTf`(>w0z|ovlfn>v~5$aU`b-N(vc9a^UR!Xm)mE)H|@2jo*LVy|B(Lu zhYlGzX6!c0R<@(9;7EA%j-E!#*Au^((+pOzAWk$Bm4+sVvPzCP;#)1FhmGBA^oZf3 zo_yqCqIw=K#8r=8PzZgmXG4P@#-)lQ#L={OrxuEhj{V85e*!dJDLEBcjEaRk&D+s? zhqB{&J(?Tm&YC@D%w{bkM)m7Ac8@*wEtjjJh{gk#f?24Fuqm!9tMr2t%omay8XMuh zgE(l0N!_hz5C&Dku=L2;+{^_QXg9nZp-qL@_)_d%8DC!JD!*#)!6<6hqsI#F>2HnTkRkzP-~)HEl2dTA+&)LD4=8enqnqi z;Mrm8{5jKS&RDssYMBji2#YzI(X2T3xN&1wELq^JSzT@Gj3hmjb+l?{XD2i+NXd{P zLsqO$ll(ipBeDI5Y7pwv+skCrmP5XjmT^z?B(%p6ApZi z*$e2kYccThI=xUr+lI($uF&8+HZ+BRlp> zy_*}MngmhRH8YNA&jdT5g%EbN6MkIIf{>u3v}0VU>O?`Li7J}Z()DxBIcxr`*~fkJ z+eaOKcw0w1+vYTex`fSgT}L%?S?_S^3;c+jAJ{e}z~Iq}**{4t1V zVPz5p@Od!4ifAj>F%7M@PJn-Rr^RW=r-1jDmM;GEX##Cjn}VX5Ia+zg437uJr0P)g zc@t_bVD?FK-A*xHeZ>_&JL>qe{&B~%bLTE@ojLm-f4s&}Dv1`CL+GiZ7-~f&-?4I~ zNWb4iuW>30ZM|)S5YcmJIcMes`c(x#hD{daI1r1u;?SW(RVA`aF$lp;Je77(%3GFU z8G1*#oXa=DdC=I}8E8N#JT^e6#Xx9eCW51e4~OuX8nmQRg<1`&qTu!$)W>QND(v02 zD2Q_!Btx7veHM&czOhNq6>Tp{WLSC-178(mxCOcl^DKF`16!x**7Z01sdet0%YSy} zHxE4Mg;!?%%2TyHDcI6CvefA7|rzf?tj$p8wbjR4=2=+1U?^08w3>cMM;L) zqnST&Uo^TbB}FZI{nh7(Y_{dzUq9i!nafrzUO4BSCx-Vnph*?o?5M)h=y|;WYoN2e zn&?en*dJP-MEfa5Aux0~(xj-6p!>UwDP-3zs8G0cK z6x<8B1vx7=n66iWW%3=L_6B6m06rYdEhSE+sftsrK%8JvZM(uM2C^@My;z1(v3)RZ zcnBz1D8}@BN3jO=8y;!~`st`|95nNdSKoT$-Irf`cfuARiaXO{gjj%GQ}l>-8mpG! zs!kX`>C1cX_tyNyt@9Vmo%7zpg>zb4Tfcw$$vIO&stv`SG((B@px>mTg)XWgmfcP` zlZ)ri88><)gnU-(!WlDX&ze1bx4rj;`9Twzmd-2$>@MvC9!9PS85NWf!^eP~7%-xr zC`bT8NP|tk?n%3fK=p&u=%)FPoBz4%m-o5)*VoRUzp!<|>(4#+m?CS5sCbEnajxZL zOY|_R{0Q_}N2Sr*)MOy761BgX%R}>^qm9^;e8(^vORiAp-3zK7HV;Ej)nZi&q`++k z%>knYZPN;6o3`+Z;v}Cdf{56zW6&NM9{=4q_)Ag@Euq5sqX}c(0&P;ji-kCF+=>kj z5!+$aDjJF==W>P4PDhI5oF=HE0(yhumK}HO$Wea9_oLD=-~HA-x81U8+49GqpK{32 zC-!P;*2yAQz{?sNdMQ#)%jMuPwv2B1-l?Z7UbJxj{JFE|Pn|hu*3@Zlf9vo=eA=T* zuT(H@D5^%$^~yB!YUuq&j6CkgXS}&|>5Q3E zmoHtscya5DX*0gQ_a2S3zFSB0IJCQnuG1dH6|gzc5Jvz*2lwsS?0b$TOO;9m4y63l5$2gVpUXWU5d&xR7%ji#Zq;0dEqL{)>^AJJP) z^m@PJxS;Z&l{f|~4VYCaTbV+?v|OYdya4;(@Dz~ffs zq*N_IJr$aIO0HniFT8jW#*ShNih06Ohc)K3dCS^7(FEsH62~eif|`&Qh%qH9EyG7@ zQc)N5Q;+)A)R&)~J$=T@uf4VTcDsz*VjCFTp3TjT`G$ne?pM5OV?$n+!p>@&6JY50 z9$a^scQ;8(e}s6={YERvaoDg9KMY zNgXwu(y|(4(`(i#%QxS@un2jwHHlH=)J-_Pa485(R;)eSC#qC3e4UR&ab^{mT zmqfBci#$NZJo2IK54wRoC znPy?u!exC24THmFz!MHgWhAQEtM5QdOJ>b@yQxPH+SgalgAJC;rBbycVZSbkfe!`9 zTmECjM-(3F{w_cu7<+L!3SE#ZuY~o&Q(=|whV7? zt5)dO50EHEy zoFGqO;HfIirMzO*%9mexjbwy=CXDu)dg|#X+RCfx*Ma>CWcb#9Jvedl&WU8eT8th( zaP#q-&6=_3fd~HmmA$^|3E)@~ZIpuCJYSb{hSj6fi-(SASvdPWw|zM%4s53%DMA91 zN$bYo+O~IgI4;e18oKVbJZ%&`Fa25Ib=(|eQZ7AfQeDLnriP(?8#tT<; zzB_a7tH#NU6N&?p}{DXI^aLJfuvduLx&HV zIqO~YCI*D86oN>Bhkz2n+jQJ&z9;((@!cLpHYPk}+r6hKA zt0B?~o??w2KWWbNcN3?gt4g_4fm(#tr1@VVu9Q1hE?+ux=1g>A9Jz@U&RMc*__!^g zZnY$tG6UreO4_ z7AXjHXfREmxa~G)objVACXPSio8JIUmJK73WxG-VrAWnSBlzf+j&}HE!@R!1BS%Co zjtsI(bF_i23PH{=*-q{{Sk$yPUw10OWxx70$WktsE0@~f;)0Tz#YR;(K^!F7_9-EM z#S4}$U-91b=@3%%SOB3_RalBdP$WfzUk8r}-UY5=n2#IXvUt{8oy%Gy&xP623k?u9 zs3tIbcu??&1X;2@o4w`|)AkB75o*J*TzbmwSrBB~hEr5>%5btoRe{&iLHpgP5?Wpn zUw`?9m8%v9i6=&Z6ibgk{d}RhZ|~;*QV{iP&TYTVq&ME3bh=|@)_9Sp(3UMtR-tFnl9n%+MOVm}bxUs~4c{!b0?0%5}lY_frUK!q^0jWAB&aD=Xt&y%xA;$`HUdkpB` zpHzmZ*j2ZEZtI+Le{zv579eVdsf-yt=G_KkG*)z5esRmDmDInrfEdX=piH$WPd6hdp+j^!+3EaoZLJZbjDfvDUOIES`Sur4QYG z+hcd#0*zc~==t+2{&fG-Q;s?QNKJ7JX!F3=5?hWdu?RgEd1}E|3xY_$?t9TWXUuu? zCBJ=P-c**iIZwYlb>!$#LgbzG{qN77Htm;J{UXs4LzDjS`x|fi^Bt#t|0kxUCSj#u z$>bUuJtINC;EaH!D}I0@Lv6v8||RvZaFv>CMeW+vy-(tytjkU=q4PYm*_m%oD8xwh3YJsF5S? zzyGOe)22bOf_YzX!B3q^l{WKE;xKS?TKMj?mmhxmp;(L5IJoN4%S*0);Nd6Ij|D>& z2hP4<-RGv?-!}8TCA;mpLt^-zCTfL-QGExz_SiG+E5nj!xmM5pzIAx8ruB-SoLDZe zaHB}knyZdFf8L6S98igtj^xEK0{^cz6q{7VaGfxsAAi$(^~|H0mn~mT`{;Q7uYdjP zRf`v*kYHCjl&>ee{_5*5zxI5PII?8?^75;#oVx37JHa;US}v{SCx*aBFDJIsSt#oC z+bs#Wivc4#bm+iE3+K8nZK|}ot^9)@ok=z;i333!G?an6Eq-Xt5j-J=tm5s&~w4&W3U>}191>k%MOyslP3K6x~o>VP8TEB zkCT&rd=8wOs+$;k0j`%*t-Sr}6SLoWP7F&B#j}2PRiWqLeRthDsxHR>)|>n8xzpI| zuQ+0D*a;0>eY5f zd&N*BOOM+sON}D&JJQN zdCZAhO&GD|xPdY~yQir|J>Mu3#602pqL-_Mw{-{Z@m4x@)dg}v^Kl_98FHJBO z0>7a_+Htp?uDapx(_2^WzsD{XY;6oHX8hl&NB`#MXD(j6cuhG_^F7Ww|DuxPwcBBv zZ%)`^yKfz^!wKKstyFP4ZH0c?P&ekxo7<2tuwRQO!bFqYhSAp6##^TV&~Mb3(IZBUUc9XBPk;IQ)VHUM89rdln3fYy zKIx8o?`>#q%BiYfscgB;)>m9{;SYXr+OU58TZWEl$TyyU;l;FL9O!ls8s|NLH*lP0R;loD{960#0E3XOVT+5hA|N8siuK4-? z4Ib35&!B;iKl|$Jxr_TY6{Mg_exGV+LaZf@BGZo*MVjd*a^N{i98Q`z@oNVhHGbR{ z{reBuYP+3(df_D##*cwDE#w;>d;F<8@40j6p#DRK54rm4tDk%N`7I`I5eM|Xt8G^- z%W^&Va=E?t-{;SNyYYyljvP67@bF(C<|@78Mh0~j@oIP&4&*iGbs$?=)L>&d+3pe|M;grj2}04*zh5nZMNAPuTPC5rAm9aql+r0X2MsF zB@OCsdKdBu=q*is#foP5f+47RQCQwb$O;bI(0Y6Ur(EwH3_9UtD?JlaD_*sejM?_udyC zWZ(V+-+Je*+i$zGfBylaMvopbeB_tEv~v)IogOX!Ys{%m=Q8%oM)1f;KH*frCc)|( zn(otE=?N*Y81__!Gu5we-?Ps6F`I_4;c&ol-D&4-Z~n_44?gg~QG-T|9Wz1Kty^#V zd*8l&V6}1I&o4gj#h3p*cFfrQ4?b*7B^=T+cIxX>Zu{GxhYTGsZ0OJ-Lx%0L%Pwn8 zop)Fh-_y70EkHtVQbG;VF?0+m^xjlJ@Jp2{f&wBngh-QK1gW7&5kaIV(uJTAQ3*|o zNL2#}1`QIC^2A?z-~Df|y>`#;%sFSz&dz7<1%uq)ZC3xP+drO|N$3TUhY-n^qdtCC zI=!{}K1c7cyJp74ZA$NI#2ebEjQ=w4pCf**^*x&Y`oPKT_IKNk@i;jU-`m44tE?x7 z`2d|NXgIZPb^YZv8ZRLAWYcc&C!-mZBhQyDN?^c0SJtNg@KeIJQR~U)#|iN>YJfWo z8&3C5{v4o;q|&m6!;)Z#tgt^t@Wk|iZMi4P7)flqy+q&?P!+nYKzT}O!rZ3tX zFOJyIcx3NfjY`#hhX{ExLMkqCC(J?{&ZChJGeXbAeq=Y32q&Gy(!>~ZCw;KxD|R~zwX4IhlSs^T4|At&!xPNtiQjk z`6uwh#+k7wstz}7gSK{Ai0aj#O~fKke+L>F2AAzTeWHw-zTsz}`@K){^r+!0Eft}T z=%c_X35}RuK>$C+7H=2!8+VSF-^;J>BMw}>P<5sMHT&m_Nu5d#&F@8}=%}pMY!q&O zeJ8HrEeu$OJnlLEwfJl)>hc5+=yE1V_YoUjWAKm%-XhzvY_)Gvu=CZ_?sBebfy0CV zLGd_6=TIO^@yV?fhQs+S;Q<5dP}v|#xwGuCgn}^-?!EbRld5mo{X3?T==GqGr;Mr9 z;|baPF|xb@Zf({%9`-WSz_51W*=$*F=qoaWA%@kyW*K2O?DnjcdA6S;zT-Jxsq6!z zzD`GM%xj96mY{pAeTb`BS|&1l9w#740YuxAAd)N!vE8<6`e3onN{ z;nqs(D<8du3v|-KnbT0}I_AvKkWVA=;_Gn2m6H5$RzG~~y&|#<<1x2I^v}1npgx)Q zuRz@y8zGd^yW0bp#601U%VrBCnGW^j$XAgPW)Y-YaX%{`oG7dqT)PeB8E{ZcW0GZ! z->{HJQo1v=*-e7HRFM>eMrpT_-5Kez(PE3Oz*XHyzCSM%bus)Rn#r zp}rs!hP{+=T%u>TNkxzF8kmanY3$vmlKFG=e_&r1Jk|YEE*U$q&tJ8#YQ=wxJw035 z_kP09ZBp%^PSoU=hN{ROSyNFG7p-(Vr!p$%VbQO?2fy<)!<)~mb(1FJ503Mt@>UQe zt+{^VJvnpb3=*-?iz_*(dX5s@5%|Xki`R&$@-Ve&D#FrTTQe6#juQ|{%=sKmDK3*- z-~1sa+8BI^U?gHJ3>$RA)M}M7YOsbv-(?aiV&vAPYj95@!xLiu>H-FSf6+C~l3kcp zewhZh4RPjetQT$xsq1iBfNAqm%@6Di*0iAUIHUZHq}C)(mOn(~u$Qa&37b=}sW;4c~LTzH{a^BN|+BKz|H83X+tV^3Ji(a`Dzc z>{!~{TPH6>{H3%6T=Sr3vt5jPMH~dKrR`-~jsEypF>o|ftJZg$7M>!OL_lbHQ}+DO zm?EZDF0Ii?=9@s+H?a?&sPCVwD{MJ7%2qOD8UF#0IvJu&NnXWVPRb;qcqG#lW0guZdgp7bovZiJlufiNmosy+O*J8@*d$c z*EKQeTcTjtS_iCVQ=u-|mv{?w4lf(S(K33-rg1wF%zXo^-fV$AK}v$Pwg!xAc0M!} zpTEeG>583Z&UuIq2mp1qD7jK+*U$;6Z0%|Y-wnF?m#-JE_eV}3Slh~GM`@}euI~(4 z)-d2ABsH<2*hoFvi}1FIUIn#Ywh21y_n&+}VbrFWW--Pp_qCrdjU+z#GA&tfL}zNe zQHv-;kXWdD`Fbw8uB6eYRH*$bxI1VCaQM#<8uu!F!kn@J;8Il>;AR(+yF6CQd4o51 zT!G&4my}7(qnc_6;H=8`cmi;(K&~$SqE@DvRZ)M?=8rdt8i_=V*hvIqK)L9Yn$}{t zcZsLpPUkH4sph??PoIZ6-VLk_F%FvYy~u9}R03)vX%cpD` z4IoZ}0JpH3=nKXVFH)6Qg>)++nbJQ-p41Z!P9;S&qoHR25tY)$4_DU9A^@V+yguFh z(mUyoa9j@O-CWTU4a?S!M44Q%!{-7dBhl|v2)WZFhH1$0%d(U&Lqje|N zgz?hmHQSHb-*6Rq#Tz41j;0ib_9PI$g^)WQA!V1FaJgkMwH>FKYgr3aGF*Ey>6on_ zp+l_*SxIJt7~VzkkP-0?EY7ku%e)Q$-1cn(=UUzY6=D_2UYd!&4sd+n;_GV}$%)hR zqrQod8TGy3q$n>?Dv+*2ctuBn4GDl+ti6xeG4#_9~nl#=Ey1kM*sFBRI!89);qc}4P3m#Qb5+zUmm?#D=) z9r5~A@3!rGg3cilIg2!Zo&< zf`qe~EXn{T^g;B3CB~9gixQ<9KSvA5l&&Q+*egBRd!PV@^%aEy#GDE>yNrTtcpqR= zbD#M97+FYV*ABM6SO#QOl?c(ty3q(GOpGh93_(03b~ep>UR_Q4B(+MlH>Ft@<$;gp z!|f$E`6ZVuDe13#Wzt$!?_laRvKeK-Ets%>o=T|)FkvV9r7r>E_!p){@;tLU*X zb090^L)vkiDktj>Gdcv15AWBrnjQD(i#w=z>J)c57pH3es}VaLV~KG>)N2bFmL3*$ z8Ebq5p(=J2oJ1y_1&_m6ETx*?4;pG+B56f!kk2%OVpIy1W28}`lIc2G%n_imO!tzs zwUHU|L!mK_j8VGZzN=k!9MHfW)cI^Hh^*onl3)O5K4fbTo+lIZ)%gY}D@&a7z4Iqf zs#|3zhbR|#BVB!7ra$8maUspF0;%Y9F!KjcF?_?pHE{FnWHr*V?$`VU%YrfZ{agDm zbmqjZZU8Y8FUM$uu?>EcuM52}I^huO2oqxppzon$0X$@Hzog@DxCi8RmXy4re&Us1 zumy^shw0Y*s&1~!aNzl5z_z*|OoK4_d>pNVisu}i-RImq-{bb4O(8-O1~rtK9iGm# zmT>^K_myB#ye>*$0G2#!x&|_-v_1ILpiGJvM+p*ps|kYDN+}kDznFJ-U)6g(_u{7& zC@tt4D-}L5yvB7Y`uOcFrO&_AzW1FMEiOUV6+YCC;GdV$PH+vJYTw%;m(D^3HhqJb zI)S^xjY35Eecl_2%wc0Kj6*0G3!KigOiIAr5Elm`WPM=8r>@(9v^MCoS;9uxhoJSv z=R&;UA5e7EZQe*ltS8(sY{;)ORCjO)t(vfwu0V_IJbRO8VD9n4hGIsa&R#U^@m*G9XJf!c`xo(c1_&C2CJ)62b&DoMzcGANHFBNt&r*aCt>yHG$-r&!N6#w?xvq;^3}d0b$h4)52(YjsXY9p2rWlC#OEgC#^O)$ zwsQAu35GaTbTz96T)g_`miJKe5j|0h-zaSXDG{L6`Z3(?S)quw4V+Frmri@a@e4Ns z6TMQl-M(A%+vHB@eHzN;I!!EPa#wJtXSXnh68hIb zjt|xcuHw-XL0j(fDcFi?c;iLah7ENIxYf5_>n@kd4dy)~r8!6u zK~%7`clf`DQ6^9hAtePA28T0or0}rA=*r4si-!)N3#iOE#XZju&w88{ z58wLdJ3?24HM}>n4R)jPJZ9epPfyrVMHXEKw%MoUIm`hYsli|Zu#=00C(}FT_W2cF zX(>_Zb-|Bmi_d+p(orYYVVwA!X?|kNjlq*nKaz4zHet+0 z%2p#oN`U%>RXF#b5b)kdxMKj3&J9Ppy!y?KYFbJ0d;iBeE? z#I(f{1Q4~%^Id{|9Fo)wA@xozm%-u>mrs7_D5l?(e;!{IJn^$BH0LDTzF6c;*!+qc zGZA$EpF`^;72i#ywZWW4P0g0zPHy^eEh-Q=l$(M=KK4uJRdJR!;)_VNFv24ee?1pE zSiGgS5R7yho3Xrk^S!RDO3x1W;`=J2>$K_spmbz4=&(|L%C5ep7B{$(O-N-b6&GdM z$$FWpF|5cUh5S1_ib3?Wc9m4IE71PF*NoQ~{=9RQ7geAYR8KhEeD?7Mpij(%IB`+9 z?5Ov_1HY~5K!DJ@<8{f?v?Qy?;M7X5fX|i+yOsri#u+n8Z_49TwHtMfs8S?e@z&8# zlImD@S6n(ct*>ZXj?mVW#L2?wi&JGOHwhOOZ9X!iuF+pesZF^){iLJA$w4lF zZ+ARAjnZ7~;nU*Qb-^QbkWqqucI9>_g5QmE9dMv&20<<&E9PzGGGRI=A77$BnMHPc z;vDUz=!(xIWWwE%OvcSh?eC=~?nG}pn|U7-C}#x(}A*p z2;{a2lZlfy7x#nZ{nB2uqGF3}Maive;_A*=|ONt6-q*ykIxGV~;#E_D{wV^O9( zm9*CPPubFI+FX>Q-VP^xNm|%T&2Q8iaPUi*5C`Q`0#Gi+F;nVxKpnab)}o|YUhl4u?W~cp8rY-T_3!OGs08=ViFV$-gUa!Gqy}@SU1^cMo_-nj(2w zz-tmi1BV4vx$1d2rDF93SVlMJI~pL0Z6eOhu6X)=8R-d`J{Me-AQ*#}SW6ekNuWa% zF?(2$6edf8w4GHrePZl+P44-<5Z!#3l9bGNkA1M1EOM>*R9tryI~4Z&g<`hX@b8&_ z;mHErxu4fXt~ZtGs~=8?;*8ZPeHZkcU6b##-o)HwLz@s&hQsT&+?a0HS7;7-GatI% zM{5sR(|T8}^VvO(xeC#I>!Mb)673rHES#~zgr48yZ5H&} zu&VbXSI;C+SB0;8sF49QfJZ%#~;b2B zSf`ed_()~D2VHT3ah)==S_3&j#sIW5MjvA=9yRB+`ME26@!B)QTr|{Nlx|sV-7XS-G$HDqPttnQw;F!U-Dg>ME9L-QLUw&#J9Wc%|}R^{^{Bo22e++GLMnR`J(%8PF1w0 z0UqU7D-s$4zS$wq*`=9|6&c}cg}bedg1K)zTCso00}JujO!~f;>=YOICPZax{GWl# zy$})2xOPuX*8+XjW;#Vkl)agU{Rj3__qAklgBtSuIbUkI_j*)V{8HiSPd3v^ve4Qri}BHcKJ)~spe)@qsHtaxr0eI+fP1HN|>QhTxo+uBmh-X#VI@Lx80r{8lK`r}KliMv`L`YQpp|H)sGJV7f}VMG3{fIOSU zo+wlEr%0d5zgeHu`mo*(N&^CtEqqks@y?Tn$&an{X4ZVEedzP8mjRgv5jOgJ0vFC~ z8^0qtq`ZenHF~%Oo>$j68P01s_-axHx-d@Th0{~ak2_!xP*fq8<(ZDbE}o3RZw0Ec zW8~k)3x5I?+9gImEHoEd>`f+0+sX0A6Tk@D;2?j3OoI+-sLI9v@xHwL2rEyrwXJ5H>4Xh`uP+sFm)5+;(O(RsBp(dd zg@V$^mz%%cerb(-6(pV4KE=o6Me6Wt8hG&sEq!{QyV}7)2$pXR2Cv)ET=Q*ZWXp(K zwKUZnDAL_fz!LfV{5+ogm6v3;rFY~HQ-*m|EX_PHoOSbVlL*^CmicQSX@N_sjqcvT z^kv%ZUiZNxuK=yy+S=`qGeN0=60RU;j;4xrmpY(<)oEX1kO(Xp?*E!(Mp4}kp{VV6 zqbsle*?I!}{;}&&sETXt`0-T&`E{+;Met}{`_>Pu7ueFmD8K?OhW>_TmP?H^_qLtn zjXaX9lmFlIbG=3gmCJqvT5j>*3&!cz9Vuo6%qnIF z-XcP-{3$N|A16|qe)>bE8Bcii?(#O8CcvoI2|JOUdU^f7EKANZL29XjMZWL-ZV(Mv z9LHm4y;e6+wb*z2X9|}XrmR5rven-n{r9%#I)@GuP4AH;0}RUOAm1T+<+;uiF8w~eI2U>aeD@KBWj-Q zQ|Sp#crG4m`{R)bfovJUG&Sr{>Eu6x1*vr(ux!N;hF&}p-CCkd*AQV~;J4YvM6IH5 zN4;!q_rW&+i!eK{(U0jgrl`u`1cg5}Mi9E*jA48I!ZUx`VimKX^3_pKD!EV9SFYT1 z+}Ull660>F*lRAlUh*XsV?Vn;Y~M+FNh$Z^j|?u4F+5_Qv{L4^C0ASR1O0~A$YBXS zrSi?99(PgqG?SRmk;Qt84OJBEk{C!#JPcRRq0gPpZh9DMzIn2JC8}IPv(2YcM~ijR zt3em9LST~2K*@RLMUPXWdNO)z(5VxNl`Kmme1019@&7ReD_Z$YIZyaPC*lXwBO^XI zNmIA!fn}a(U1*Y_?3c|t*NG+mJ72B9A?+BL;VPH^nEl}N1#GD2B|hzQFUHX3%2#&2 zvm&2O4jKiG-#~d5waVD=f<4WY%Pkvaw=bk(ezON55`Q;{MQ4hV+F(ns)FOMwlCZOY zMd5(mtXp!l-!%4RcbxhlF#=}DsZ1+OsFBtdmzEyH172o_17gJs zY}oeLBCtlf7XG7i8gGI<$c7FJbcrO*8JTz%Go9JpG}mP!&z%*^<0KztSzK9UUB871 zeC!)gzzVr%h#-gQM5^YUy(2zh`#8OkfEgZRod>uUY&rkaX~VmY+HCLskE36)2|og& zOI0>Ze;FlBZUEicv=+NsxtithF3jJQ#?Q=$NZ`NeF}E;RG7Y>CE77=zwXau{M9cR$ zc8t~X0Gbj#-Svux;|n!Su1a2XQ;=5frdV&mqd81ZQ!T+}>qinqS` zu1gU69!=Y;Jg-{kVb6O0;&ukZ4H?H65dj<#8t*c!JY HJu&|W*(Lr7 literal 0 HcmV?d00001 diff --git a/version/0.2/_images/manage_venv_tab.PNG b/version/0.2/_images/manage_venv_tab.PNG new file mode 100644 index 0000000000000000000000000000000000000000..dfc37d6fa4aad63eceed10a113b5f8d7912442f6 GIT binary patch literal 94770 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

X!076#7Eez#^_G+zj~!{R>jCWJ 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 Q9?om}$p)o2mi9@Nsg|!UpSX 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 literal 0 HcmV?d00001 diff --git a/version/0.2/_images/pyansys_documentation.PNG b/version/0.2/_images/pyansys_documentation.PNG new file mode 100644 index 0000000000000000000000000000000000000000..1b4511dfcf3488dfcc14ca9347c0103a30cf3627 GIT binary patch literal 31753 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 z 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 literal 0 HcmV?d00001 diff --git a/version/0.2/_sources/contributing.rst.txt b/version/0.2/_sources/contributing.rst.txt new file mode 100644 index 00000000..c85afc13 --- /dev/null +++ b/version/0.2/_sources/contributing.rst.txt @@ -0,0 +1,19 @@ +.. _ref_contributing: + +Contributing +============ + +Any code contributions are welcome and it is the developer team's hope that this +guide facilitates an understanding of the ``ansys-tools-installer`` code +repository. It is important to note that while the ``ansys-tools-installer`` software +package is maintained by ANSYS and any submissions are reviewed +thoroughly before merging, we still seek to foster a community that can +support user questions and develop new features to make this software +a useful tool for all users. As such, we welcome and encourage any +questions or submissions to this repository. + +For contributing to this project, please refer to the +`PyAnsys Developer's Guide`_. + +.. include:: ../../README.rst + :start-after: .. contribute_start \ No newline at end of file diff --git a/version/0.2/_sources/index.rst.txt b/version/0.2/_sources/index.rst.txt new file mode 100644 index 00000000..b176293d --- /dev/null +++ b/version/0.2/_sources/index.rst.txt @@ -0,0 +1,15 @@ +.. + Just reuse the root readme to avoid duplicating the documentation. + Provide any documentation specific to your online documentation + here. + +.. include:: ../../README.rst + :start-after: .. contribute_start + +.. toctree:: + :hidden: + :maxdepth: 1 + + installer + contributing + user_guide \ No newline at end of file diff --git a/version/0.2/_sources/installer.rst.txt b/version/0.2/_sources/installer.rst.txt new file mode 100644 index 00000000..2a96a533 --- /dev/null +++ b/version/0.2/_sources/installer.rst.txt @@ -0,0 +1,89 @@ +Usage instructions +################## + +Installing the ``Ansys Python Manager`` +======================================= + +First step is installing the ``Ansys Python Manager``. In order to do so, follow the next steps. + +#. Download the necessary installer from the `latest available release `_. + The file should be named ``Ansys-Python-Manager-Setup-v*.exe``. + +#. Execute the installer. + +#. Search for the ``Ansys Python Manager`` and run it. + +The ``Ansys Python Manager`` window should appear at this stage. + +Installing Python on Windows +============================ + +Now, instructions on how to install Python from the ``Ansys Python Manager`` are provided. + +In order to do so, just follow the upcoming steps: + +#. Search for the ``Ansys Python Manager`` and run it. + +#. Go to the ``Install Python`` tab, and select your desired Python install, version and extra packages. + +#. And follow the install process. + + +Configurable options for the installer +-------------------------------------- + +Two Python options for installation are available: + +* ``Standard``: this mode installs the standard Python version from `python.org `_ +* ``Conda (miniforge)``: this mode installs the Python version from `miniforge `_. + This install is characterized for being a modified ``conda`` install in which you have access to the ``conda`` + package manager through the ``conda-forge`` channel. + +Regarding the available Python versions, users can select among the following ones: + +* Python 3.8 +* Python 3.9 +* Python 3.10 +* Python 3.11 +* Python 3.12 + +.. warning:: + + In the case of having selected ``Conda (miniforge)``, only Python 3.10 is available. + + +Managing Python environments +============================ + +Through the ``Ansys Python Manager``, users can also have access to their different Python +installations. Have a look at how to access it here: + +#. Search for the ``Ansys Python Manager`` and run it. + +#. Access the ``Manage Python Environments`` tab. + +#. Select your desired ``Python`` environment and start one of the listed options. + + +On the ``Launching options`` section, the following options are available: + +* ``Launch Console``: this option starts a console window with the command ``python`` pointing + towards your selected Python environment. +* ``Launch JupyterLab``: this option starts a ``JupyterLab`` session. If ``JupyterLab`` is + not installed, then the ``Ansys Python Manager`` installs it for you. +* ``Launch Jupyter Notebook``: this option starts a ``Jupyter Notebook`` session. If + ``Jupyter Notebook`` is not installed, then the ``Ansys Python Manager`` installs it for you. +* ``Launch Spyder``: this option starts a Spyder IDE session. If Spyder is not installed, + then the ``Ansys Python Manager`` installs it for you. + +On the ``Package management`` section, the following options are available: + +* ``Install Python default packages``: by selecting this option, your selected Python install + receives the latest compatible versions for ``numpy``, ``scipy``, ``pandas``, ``matplotlib`` + and ``scikit-learn``. +* ``Install PyAnsys``: by selecting this option, your selected Python install has access to + the latest, compatible PyAnsys metapackage installation. This metapackage provides you with + access to the latest public PyAnsys libraries in their compatible version with the latest + Ansys products. +* ``List installed packages``: by selecting this option, a list of the installed packages on + your selected Python install is provided. This might be useful for identifying potential problems. diff --git a/version/0.2/_sources/user_guide.rst.txt b/version/0.2/_sources/user_guide.rst.txt new file mode 100644 index 00000000..63d64246 --- /dev/null +++ b/version/0.2/_sources/user_guide.rst.txt @@ -0,0 +1,202 @@ +User guide +########## + +Introduction +============ + +Python has emerged as a leading language for a diverse range of +applications, encompassing data science, machine learning, web +development, and workflow automation. PyAnsys is a set of Python package +that aligns with this trend, offering a Pythonic interface to Ansys +Products. It serves as a powerful tool for automating engineering +workflows, conducting parametric studies, and post-processing simulation +results, among other applications. However, configuring Python +environments and handling dependencies can occasionally prove to be +daunting. This is where Ansys Python Manager comes to play. + +What is the Ansys Python Manager? +================================= + +The Ansys Python Manager is a collaborative open source Python QT +app developed by various groups within Ansys. This efficient +tool has garnered significant popularity and received positive feedback +for its capability to streamline Python usage, simplify virtual +environment management, and facilitate PyAnsys packages administration. + +In this user guide, various features offered by the Ansys Python Manager are explored, +such as Python installation, creation and management of virtual environments, +and the available ways to initiate Integrated Development Environments (IDEs) +& Development environments. This user guide further explore the package management capabilities +of the Ansys Python Manager, including the installation of PyAnsys packages and the +management of dependencies. Finally, this user guide offers information on accessing +PyAnsys documentation through the Ansys Python Manager, as well as the options available +for updating the app. + +Installation +============ + +To install the Ansys Python Manager, you can visit its +`repository `__ +and download the installer from the latest release +(``Ansys-Python-Manager-Setup-v*.exe``) from the Assets section. After +downloading the installer, simply run it and follow the installation +instructions to install the Ansys Python Manager on your machine. Once +the installation is complete, you can easily launch the Ansys Python +Manager from the Start Menu. + +Install python tab +================== + +The Ansys Python Manager offers a user-friendly interface for Python +installation. You can easily select the desired Python version from the +provided drop-down menu. The manager provides two options: standard +Python and conda-forge python. The standard Python option is the +official Python distribution, while the conda-forge Python option uses the +community-driven distribution used with products like Anaconda. + +After selecting the desired Python version and clicking the Install +button in the Ansys Python Manager, then the app proceeds to +download and install the chosen Python distribution. The installation +process may take a few minutes to complete. Once the installation is +finished, the Ansys Python Manager subsequently displays the installed Python +version and its corresponding installation path in the next tab labeled +“Create Virtual Environments.” + +.. image:: _static/ansys_python_manager.PNG + :align: center + :height: 650 + :width: 560 + :alt: Screenshot of Ansys Python Manager + + +Create virtual environments tab +=============================== + +The “Create Virtual Environments” tab in the Ansys Python Manager +provides the interface for creating and managing virtual environments. +You can easily create a virtual environment by selecting the desired +Python version and providing a name for the environment. Simply click +the Create button to initiate the virtual environment creation process. +The Ansys Python Manager creates the virtual environment and display +its corresponding path in the subsequent tab labeled “Manage Virtual +Environments.” + +.. image:: _static/create_venv_tab.PNG + :align: center + :height: 650 + :width: 560 + :alt: Screenshot of Create Virtual Environments Tab + +Manage virtual environments tab +=============================== + +The “Manage Virtual Environments” tab in the Ansys Python Manager allows +you to effectively manage the virtual environments you have created. You +have options available, such as deleting a virtual environment, Launch +Options, General Package Management, and PyAnsys Package Management for +the selected virtual environment. You can also delete a virtual +environment by selecting it from the available list under “Available +virtual environments” and clicking on the “Delete virtual environment” +option available with context menu. + +.. image:: _static/manage_venv_tab.PNG + :align: center + :height: 650 + :width: 560 + :alt: Screenshot of Manage Virtual Environments Tab + +``Launch options`` provides the option to launch the selected virtual +environment with the available IDEs and development environments. For +example, you can launch the Spyder IDE by selecting the virtual +environment from the available list and clicking on the +``Launch Spyder`` option. Likewise, you can launch the Jupyter Notebook, +Jupyter Lab and console. + +.. image:: _static/launch_options.PNG + :align: center + :alt: Screenshot of Launch Options + +**Tip:** By using ``Launch console`` option, you can launch the +virtual environment in the command prompt and subsequently navigate +to the development folder and launch the VS Code IDEs using command +line option “``code .``” And set the interpreter to the virtual +environment. + +General package management +========================== + +In the "General Package Management" section, users are presented with the choice +to "install default packages." By opting for this selection, the chosen +Python installation or virtual environment receives the most up-to-date +compatible versions of essential packages such as such as ``numpy``, ``scipy``, +``pandas``, ``matplotlib``, and ``scikit-learn``. +After the installation process concludes, users can view the list of +installed packages by clicking the ``List Installed Packages`` button. +The Ansys Python Manager subsequently display the installed packages in the +console, providing an overview of the installed dependencies. + +.. image:: _static/general_pkg_management.PNG + :align: center + :alt: Screenshot of General Package Management + +PyAnsys package management +========================== + +In the “PyAnsys Package Management” section, there is flexibility to +choose the PyAnsys metapackage and its version to install it within the +selected Python installation or virtual environment. By selecting the +desired PyAnsys metapackage version from the available drop-down menu, +users can proceed to install it by clicking the Install button. The +Ansys Python Manager, then initiate the download and installation +process of the PyAnsys metapackage. Individual PyAnsys packages are also +available for download. It is important to note that the installation +process may take a few minutes to complete, depending on the size of the +package and the internet bandwidth. + +.. image:: _static/pyansys_pkg_management.PNG + :align: center + :alt: Screenshot of PyAnsys Package Management + +To ensure that you have the latest version of the Ansys Python Manager, +you can easily update it by clicking on the “Check for Updates” +option located in the File menu. The Ansys Python Manager, then +verify if a newer version is available and update accordingly if +necessary. + +In addition, the Ansys Python Manager offers convenient access to the +``PyAnsys documentation`` through the Help menu. By selecting your +desired PyAnsys project from the provided drop-down menu and clicking on +``Open Website``, which redirected to the documentation website +specifically to the selected project. This enables you to access +comprehensive documentation and resources for your chosen PyAnsys +project. + +.. image:: _static/pyansys_documentation.PNG + :align: center + :height: 367 + :width: 532 + :alt: Screenshot of PyAnsys Documentation Option + +Conclusion +========== + +In this comprehensive user guide, the wide range of features offered by +the impressive Ansys Python Manager has been explored. This robust +tool provides a user-friendly interface for effortless Python +installation, efficient creation and management of virtual environments, +and seamless installation of PyAnsys packages. Moreover, it offers +multiple options for launching your virtual environment in various IDEs +and development environments. By harnessing the power of the “Ansys +Python Manager,” you can streamline your Python development workflow. +So, what are you waiting for? Download the Ansys Python Manager and +supercharge your PyAnsys development today. + +References +========== + +- `Ansys Python Manager + Releases `__ +- `Ansys Python Manager GitHub + Repository `__ +- `Ansys Python Manager + Documentation `__ \ No newline at end of file diff --git a/version/0.2/_static/404.rst b/version/0.2/_static/404.rst new file mode 100644 index 00000000..c5599198 --- /dev/null +++ b/version/0.2/_static/404.rst @@ -0,0 +1,6 @@ +Oops! +===== + +This is unexpected. The page you are requesting does not exist. + +If this page should exist, please contact `{{ theme_contact_mail }} <{{ theme_contact_mail }}>`_. \ No newline at end of file diff --git a/version/0.2/_static/README.md b/version/0.2/_static/README.md new file mode 100644 index 00000000..d2c955cc --- /dev/null +++ b/version/0.2/_static/README.md @@ -0,0 +1 @@ +Static files are found here (like images and other assets). diff --git a/version/0.2/_static/ansys-favicon.png b/version/0.2/_static/ansys-favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..cfb2e5356aa2e9d95f0481441c680068b0b279ed GIT binary patch literal 327 zcmV-N0l5B&P)i>4>S1TlKZ7eYrFro3o>^ONi85tND7VrJm+SX}nYfC^wvO70~vHPZ! zt*vcZS{gnL>M|_WT5Jpq3@2{Y(I2afh*xA|R z;^MG*mVtqVnc>AU$^YA>ziyD?=)&2kf|NsC0uU)%_U4y?R$N%lp|F=ueD-?u? zoIZUTq6gXQ2q(e4J8#!l2xHEiIS>Y>*BK-Png48+{=Z%N<{WXjARiy!w{PG6|NsBv z#}ByIp*F<3a4|D6FfcI8+xZQy;nSy2Yu2p6?)95<#Q$%X{=G$7LXa6*+}_@vfY%2B Z000k|Vk=IHQxyOJ002ovPDHLkV1l+an5h5& literal 0 HcmV?d00001 diff --git a/version/0.2/_static/ansys_logo_black.jpg b/version/0.2/_static/ansys_logo_black.jpg new file mode 100644 index 0000000000000000000000000000000000000000..7f7373351bf5782c4c1bfce67f25df9e28e9cdc1 GIT binary patch literal 45165 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ℑnGkOB+mIOCT_$g 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 T?_>Ex(hoNc{V+}Z_4@w+La0As literal 0 HcmV?d00001 diff --git a/version/0.2/_static/ansys_logo_black_cropped.jpg b/version/0.2/_static/ansys_logo_black_cropped.jpg new file mode 100644 index 0000000000000000000000000000000000000000..05d98e6caaea51e811d7cd5388594a996f35314e GIT binary patch literal 50754 zcmeFa2UHW^wg)`)4$_epqzFpyoq$Rc5kZkAL^_BxX`v+uB1#n$P*gyQfCxxON+MlF zr3wPlf`v{(4UmLy@L%pL_ulpV*80A+-g*p7m<;=zIp=rw-e>Q9X7=oV*`EfEoHZ~u z0LaM5fUDpSus?I$O&{**1^}j}z)1iAXaQ<~0U!sDj)PyE$k+f1@R$tz0m$V4K7WTy z;ny(-NK+o?2~hr`0chJ6_yHR593%MsG61j|@GpQzwBUZY9U^duz##&M2pl4Ch`|3z z1gt!LTzo?Ugf4ja2Kox=yLblr-Vl${LDt zLh_0l$|@R)$^bxpkK!+@gq8mu<=@A0X{o=CDOA+}AT8}5$GK$xux|cgxzHUs7@kAR z<^Lp;9(MW=fkOli5jaHP5P`oD_>b0xf`+_;hJrfq&(47bsL3e)v?-{;hzT!11)c+A zC#(<1`2IeALMHJi4H#!3C;KaU!dgI1{?{?b>pw4k^^fugu^NDE|I7Y3a2lYcrlz5$ zqNSmsp`)XvXXIdFWME)C%Er#ZA;1d}6yW9O7ZQ~b7ZR2d;pdl7Js~A0ucV{|5m(n% zQ_zx8R8lyogp7`kj*)?phlz zVSf&Vo2k!eMNU<=a$59bMHQWHMAOl8aq}GI6+132apI(svWlvjy2j}<`UZwZ#%C{H zvb=0%ZDZ@~;_Bw^;dw0}Feo?#9vT*NEB1EWoxAaA_aCHZWIlY9m6u;o_`ImNJF$!|TSj_Kwc3?zivW4-5`{9v=BJIyQru{r3IG&$;;p+}ira=GHcTXZN6A2mSnO z`=ew3rC+RIzsM;mDJW?U`b9<_0`3&7lvKy$soC_*X&n98g%xhna-2$iR@q7?qG*BT zbh^<`&n2ofBZfQZ+OMAd&pHU7gu{yvcHxer9d zulXie^&($*B6tR8S+tVN-#+Zo6evbJ7!&m2p{LT%UGdp!(q{C|*WY-MGeJM+vr>6CEt8%8piYzL>T+Qm)xij3}w2e%rsCG9+Yj{BvaiJeHf zN^M-BfY*DDPC}fVf@iPE4R48ldX_00)hfVu9!`5;?FQY*~Ac6;>TTIn{AD*7|lCIYK=u6mQ~d%LNqM+S70{Q4c-Udt_RRL)HVrx#p(z6N;l(P-g_S_ zz~iEj8qG2TJA&_RAAnnR?qSv$jkbS8Y3~E1qt$x*K<-K*IM(8LE4o>9jPEnAM#0pXQJ+o8vU6w8zUQE% zt4=f2Tj#&8E6^Q>beBHPV2M1k5Ta@&O72`EtTs605^cA*MwARgMhVhnX_s&kX!dXu zF8jdjn|J`X58Q>&D6>$GtCYCj2x1aa5qR&N#`uJ3+Rsq0!8yA!tMic$}onk2-VutIt&vgo&~>wOe=u1Uu{Rnj6sr{#kpPvl{WaCN#X2}h(F`QA`p40gy2Deyi9y@ zy=)`=-3HNZ&Fk%q`)%>N{vu@en!`2-UOyWF$x$7F2)39mLG}c@p&-cwvl=4|Ek^f7 zeDI3;=GCbv4zj)lboFXnO{DO;MH7y5cYLgE&?us2E+6_7E^s?1$dsnNPUG6z)jKpg<)O|y z_ibx;K3~foC@7l9F+Z;;$Fw>(WVF0rqXD{D4I zVNTIxLN0&X;3r2sAp4=3QzIL_Tt3E=_gUs1e`w!$@#z&+HE3ZN&FyB>LU_HQ=|#iW z?BmrO*AtblYm_o~r|!h`^-;$zKjBS^?MxqXG6}ykcH+W5!1k&Yl3EcP)S_M!8E!tv zli{WLNcx>fd6#6)K$K1ao_nUrn{Q^hE>DY;RHLUUHwECM#OEUGv@rV0b6C@T0GgR;A9q_v9dFXXX6PFvm1R1J zt6LSc(TUdUCT`Y6sX@jRI~D_q=O_8Z0>5-FzVq&)O7KJELa>ZWJtbQP{)Kug1S&&`tb+OpL0FDxhDc(Un zd^rR(+qO`U=yPTz#;B__gvwLQ+EwGo)%%yA?y^jF&r^%xY1ZxbCi1nhDVOwtI-P=> z`v6%k%eA3e25<3mjYGboYs+O$o`u)l>GO{_pIY3?tTV~9Gh;N7BD-UlffbS4JbC2i z#=BgmRc2D31JCC|BV{8QrMnNOwQ`yhaE@;YR)U)*vp*As;#x0jTz(puwhvsFyZ4Tr z`tnV`8?>8F4c!-*fQWwk-nKH@Ym?F@B^Q)iqIW)Kul7S7kkiWVl1rAbgPEx)Uaikg zDY=piT^iHa?br(6){a)K2LF){KHO`Ic&qlAl0Do0xZsrBQW+!lU>z6HO3^gqZ}%M% zux6bQY;we@+S{HgqYKVUX}Fw6DJ#9i&6_y}%DYF`X-1UOF{aE@9VosbC9mA)nhmyc z*6z+ohRD-bNgQO@<;@4XKF*eg9<;P zeCG(?)03u4{_kR6@gQhCcPVuFp-YQ1{^8}5_%w`MzjaZnkI_DmQLf{plh93IMy2Jl zBqAj6`6RYp$Tih|)S{8y(r|-!d(U|V?T6pd)0RuH>Wmg&=6gk_mK)4t&sjjH#tF^-!vAWkuc^QiR>9=VsSclPW<0sral}v-}0!8llVAujk zyQw$vyukXh*R*@m#+^y)m$^gE4$t4)e@xl7riMl-|E!n4GJbBj-n@t7mApax1*vXA9x@L&8``a}1Dn^p;FgFicq#+FvQdomK%wNOuz`x_hOFJDZ* z>Zeyxqs6|QLk3Tcu$eAXw0f&(!ZrFvTMU+tdXh+_El-Qmxk}6>NE6dBUxL0INr*Iu z!o%tA0f$=b*>StrP6epLA_n3Z?6QjjP;C{P1Ba&SKDw(jyyFY&pth0OR&25+M8W68yHu_1uaSJ-i6o6rkNq9momNvw6wk>aLDi8 z)P?YUo)EV}_tmNe2`DU>*fpHDu3IT2T-rgclu~T+`~b+F${4HVEWjce?m$|fG3=_ zwL%-;IxPv|fLp9v#7|gRzq<92@vYpz$;2A(1=>&A%-U;Y>)f$QmvJr@g8PKSqZ#wK-s`*!DQ zQsE8FlZiRsVNwfYiDRg;pyDh1@BB~P+jGI{MEP5_Z)`p_J9FM0dRt6Gay~_L+ibMA z12bhYq@}18CH8jD@)dNw-+&(>2|^AiZ`cF=IUEGZeSpq4%6BPGcjTVzm^b1|j=cJt zZO7NhY0I^WDCD<1xEHA{V`^8~gJO9M>pKP`X+@~-1NJ`9v|?{A=t5BNyV_C5$bg!k4LPoLuga&Mrzv?O zj#b8O0znXF!nsK{+^5Gc6w~Y3Lal`ODcJo+H@hcyiz{kxQj#<4&FKTu5v_ZA_?$hn zPOOI?%6p?>AAplhzn^B`k?CIw&=rI_%wj`keC}f^XcuggTdu8STHNs#H9U#CwfCv0 zNObldVm_BvOK(qoF}SKGi@DG{l1%hv2&C}=bGue)T`8+Xr1E-tb%jgH@BR=n7rHPL;WU|6)s)p;x9zSP6ZU7IAa-e*T? z7Gch(aV)Kadi?nvyQgR_v^uOQJErzU!*zy0C5AU^7T5<)pHBcA)V~iTMU0f#%{7X5 z+w1&1KeXi9KXs|T+2l?+>+D^|s8?<@3^gl@Unq1TXZL}&@acVEm$wE+U;zuqS8x%Z zY3b#A1&5K(+twzn>x=%-^YW{@{`Q=^r`jhLaMtB?_`IjR*l2J!2t)B=A>*>}r6>cR zBJ1sGlz&6wtjKyUOCV^9ZMW_N8_FJNJOnh%IAP)u=UZxrbVL_3gRNMvjGL$(2syvE z!!17#iZ6ttd%7OJj=s(q29-h4ST1?xD(+ZB5#R-N@`Yw;I7u zg5pQ--5hpbEhLiPlihY+<%4O>6)MyEOBxMPdQT zFry%mJIVNxZ|A8e+l!M?ssz24Ce-n7Csn*rU?D#l^iC7nrAkoZ)tzvBgR!@~=sq$N`pE9?8f>svgx9kUG zOO5UwP@08#J{x?>dAIv3-J%#(D3+_0D4Az711EH3sGM(#A%|)JZ$1+uXSA6_HRA3_ ziNL#TMIUPAY`1+!pWRu<6m@aq5}ESm`g^?dSE#M--<2`?=E9ti?LP(J2BNgG{!RR3 z7~2)AdN;zX$YXeCDn#L#2;Qnxbviev4K-U+d%NpBgQg2>E2S5Q2Q>E5RhG9GXyQrz z2nm%&?YP@z-(1shsKFZ?n|IH1K%BmUk(Pt`=zkEe*@8wPzwo-17JH2iS3Do>VPgol zUMXkglkRC?4Co`v*~)5JC9(I?BKrpO_JQd@7{L;VNX0R9e8f!gU$cF6^{S^STtBkX+w=CSzPgY(=P8QID!u=eby<7u@oLt>KeYAyFo6y2So-W$LR?4Pwrhcbg zJv@!VZn$0yJAcVJ%*$EbMHs5XM6U(cfP4FSy9PQ6!M(5h1Zcpug@4tq0UjTmmK7HI zMH1+xEv$ENSs`oF3qq%TZ@3C6%cw{@%PXk~sj7p^(MocPDpEoUa`Ni3a%!^jiqdlO z8geQc%Bn(tZo=T@=(KLQxM^6NG5GUp;5TjIKl>FD5+W0#DC2v>T~=OQ9jrw`RzX1; zq>v5>^$B!@OZxU(aAR`P+J&m?jQZ|_WQf$e~Q?D zAT%}o_oUw52PpiiHXzW#^&d_CrxgcW3iWf9wQvpa4Z7j%3X+Q)6!z0NeZ$oeT*SZR z>w6s>l>f={{;zVTrW(dR0fCM_&aTF1w1vT%WIR1xG?Wxn&M2PJmsc`Sl9!j)*V9uz zC2s(JQ&X4MS5-Q#{#V&EzRp43u0DZ(m38??S%rUD_F$yw=(NCVfmc7{dc!l=)y3e3 zueZ>z?rV7d%l4cx_?LD5S=QxWw@2<@mX-ZSgZ_Zg^^9YntIolyg0!5nw4&T4aGBxP zN`s6l7`B)F8}2{ov}6w$(H`XFp`xdup{8Y|XJllcXJBArW;?>f%*xEbaD?j!D?0}#CnqBdHxCyF z4;u$3$FEF66kr)jDmp4EIu0fVCXV0Ueq|COJ4=D2AQL{!Bm~s{ug@ezc##(`0sNoa zZw{AvZYeH=ys{ZL7`*b;sM3&)vAP;eh+c9$&ZWHT{{5FreV|n)H>+)8H3F%m z>dp2jKjG}Km{gN=q_zVU&|Rq8WA5a1&SqfRxOS_f3YT4 z>%~f&%mHvqiTYx$0&hOC6oyR0b54Hn>Sl^9{is@1J-?=oJ8GcFVEVa~LF`A$Q;8zg zv)+-$v#}iJy3z3mPdEPW-l@zpD!>7~DjO?;q3PO-bXtKZnqc2E?5Hx9Jb9w~dXou! zjJnQpT{v!e?u8f^@{n7-yD$^~=3v7-INYMy2phPz1O51i83Tty3_ zT_(b(Q(B?7a*oJ$l+h$fxnwPHpJOTmn@?7V zD$kO%f@_p@JXSH55(Rxqf6^v3-_6h>xybV}k5F<)*w7`wTp!H1^}l$xC=bXw8%CVb z6^z4D%-qW1M#;hh+V*V9e9BKxDm?M7H_N`5-R&V1o(ii8-olNIcQQ&;wzItu^=LX( z%mXlgnVla%9Rmg2gCM!bl~6&@ZBAgDRNbdL*82xUTjF``SU$*>+Z&!Ux*aEP`Vj4GM^Aw zE<4@ZE}%Kx-PTKw7dZ=z&IPmD+?9`!EdG#|y0Bu?+r+!fa&|MB9V;K3C>b$?@-&Vd5hzAq38ZX<34F%4n4@hqc{K<94)| zw}nE!%<_2tFx$fHNI z&oZVLFh94fX8R*XM`PNXE#U+9FoOE7I2QdTIEPV35RPoCJ9duOKF==GJVoK0n<1E) z;k6t1q`J95=&af{DbNZx5jNOinQqhcT4m}3vF)kyd3x4S5MAr61Bk(d4?N(6c2-A{ ziRH~M^rp1t2ydk^CFz$LuRYiZzpZibrqJMjTDm^aLGHQp2#Gi!J! z2>)GSzDIUcN_}<-M<_O|zKZ_*5t07p5o{y?`qDJKrgjJ9dT8p}*V75RDDKgsm-~QB z(SupF3KVoY1c8`cD^?svXvp#ToRJ^oY_??S+h5>&@fUoIGsO5 zlJ5gErx86Up23x6LQ?n@*z&{$xpq2t%M(X8P8_*QyVTm^wR^FTkh|*|Hdvf@k2AG1;>$61(1Uj_<>PPS?r>yhU zwrcA_0So7@KiUvV{!Bb6n7#vM-=WIGGZ3H6fN7KnR|dVe&5B<2D+lZUd>iamm)b)9 z*5y?AqkMs4iZzG-)iX9(Cp5(NsCz;pBx zPv7>AGcBz)PkkA}57Dy^(D!z+BsmE5xg>lX%z)J{@cVDUv7cC~{bD9M5$|L;PZhT% zQ`7J)!xHd!vu+F)WekS(OlIbd<8-!f%SC*$E|FF_)vwQq*W2X*_3Imnyp;7$t`(6s zv^Pt9%#8b+r*0;p5iM3WkkQLPo;@@R)EJYn~f ze8EO?!lq6X@iu}A*{(+#6lBAG{)iq^GO z=bFdwuKUbDTb0h6cMl4!Pga(0FpwCSK&^WOnv~_>fb7o}W`nSmmt+BDVDrS$GJEHUZ=HHqDHiaBg6uL_QZd1zo+rQDHX#DwDftMyC|s%oHuVpyTRZ=3W3HOPmx)hM&?$^n$)aD+h{230{v& zNft)h$Xx%5IQ0dofr$Y93rgL7_oT<|XindkQxK`J>=c1F&hxLuQXuxvqo87Q6%9HP z$kt;hbvPGYc@0N@M36_+E7Rjk?Ey7GA1=Nik4%3!(w(h%rAo}!rFwyb)2k7bq5K#{z1c#Dn<1nSQ7cn_^#|$#Q z?Bow9jrtn)DJ8M25hRC{Qt-micD%FsiwJ$3*lbF(xAgLI>n=5$QxsHiu40T6v|&yV zc!%uz4NOW;{Cf=ZSOuWt&$^4ia5P03?^P^u*8Qvjjf4=YB1sw5h+ z(ATv(gN`2#NklAZJWn2;j&w1GLAO7`X*y)_VvuFJ=}Q@Q+7za^*c#{KFqVarKLz_g zh@_(8pGWCv<~7Rl60~q;?UCo^QIgon(wS1wuiO6ovY_tXUetnuc4t7%pT@2om}+q% zCp4z_Eq*S754#U^fGO3K4F?EfGcB-A-Y5P?$9nWDGu9k=gt$-eR#Q>k zHaqvKeDJ?E6j*y9`5F1&yOsa12uc5?|Anwo=qv*HEjdCLvMqVgcVI0`GNen82FKmL z>|`p^sli+{(_&-pqN36AAfr0gx3NndxXPl1c~$&p9HhQrUbXQD$hlA5{fiwwjSJV+ z-surdntMSeN~8iV<)I4k?x1w_5_3t%4VgL+bobjYvu!luL>FD_7a80f_W{J>+&(}9 z%H|Qm#o*$}6Zo70Pw$j0Z4uLqjYtY3P=@B9u>iugANHydN??V|5G3+1;S(@+-H_0- zzgW1Qn?zfL^^pCD*#`uCHo1d!5ir+Wmd*vqEyX`s_z~ZpYB%X*4WesB)AJ31ONkWp z1N8^@VhvVjD&mK&DhP55jhf>r&(hRg2wN9uzAtlbK@K=r7UW>d3_B>x{G@DsqU&=k zDKFW7nSb(1(gwZP_f_5qZJc3ylF>ZsB=$$?Ow%9i`>ifug`)WFHV4_K{(s`CT^tHH zSB9p+JM493pBM-fP}UkJo?Xzi=C0emny(X+_2{fz!h`HP4V|CPN(Li9OQ}^w2b9sP zcy24)=Wm)mnDmk;V({i>hd>?+03kY3a8sZ?sQ%<#zqa7}&ek0(u_^J28@JWEwq zOqJ4f#CTJ5cmjFM{n7o80rU+;)nQ@Mta}cySnG32CxYyDV>!$n$mT)A@f`VU-*^YD z8axcU+97zdWvtILI7KZfnX)P{8H#65hv7Mcl(9bv9POC;FM;+HGsGtiX*hJv>Sr@T zmBnR_U9NSy?If?c2Bb9U^M?}0vceT2*Uv|foKPjVpTeZI!ypv!80%&nb2ah>?8Aua zNcFn_f5jUPhE5-*?jElp@xfUx;`4D7?WiOD`RhTZJ|sQ{KRqF(WbS~llRrhbfUKXP z%G=xoaPBg|4wvj%hwcu&P!5;oT8QN0hDc@7Tr<)mVQ+p{+mO1U0y;$Y`VxhlRZx!m zH$vQ(_JQ^k^7$Ob2%4EyI*VKw$3; z^y@;j5R*tUF+8=bv7Cq;+f}pt`eOn3z-svNj>{e7$XQaz_>+;%a}(N< zJDZ?VOo*U5NDk?_%4RbQ=b4V67Pp3Ppx&%QS2ZD^uy6hEqi8s)~ zB8+TbZ(Y3q?!r_PiX01xLmh=%nPPim10Q>{>kZ}~8MhgGK4iIIRw}P9c312!n5Qh4 zB?s-+ix*F6gN=6ad3{lOfOAi9YKPtldOK{x+6@=pyLa;wJ%N~@9I4w9HaPdUc|&=9 zHhzXA6~T!$?3QJGmy7?|ep%<(;6s7v1?Z%1cQnqZ0X{y#!@J^<%hDk`9zdc?uR!z$ zk4!3JMeB7=;3EZHUMK5ML>7v_Z1NMmgY4BMqgVx~XR%Ei6$`gL(lFe~XKX}*PQGnF zc5{JtMH0tHqW9lB(z&ONuYwA~6?)#|BP-5Zm>3zpE12Z3e?a4r!}xC0$aR|PElt}4 zb1+f+!ERA*0!Y^3Ph%50A^ZenAzrg}H{hD>@U!EbVTSY+>phZ4#%t{{*Aq-R+pOZo%VKhXE#wA5R8v+1}&KZbV?e#60e2mE*Qb2a4F3WE5 z%_SYT=}IlKjY1%Fqzy8pM3H6JQ`5~DI(^Qo-y<)I zUgFRF^gu>D(1kO+wPD8Vsp#n-)W4)Wp#a;g3rl}-<C^@;T(V15Z-2 zmVVw!L#^fJy{lTX5v~Wt*;R3}sdD0pas^rr&8NTe|7uXfg`r(n_``Rs^n-ioI4gBU7 z^e)p>Qc{?N`wWL%e6!3~t|&0{qIyEr2WCFOq8x=Lab zo>)v%8ozrv6*Uif3ZCfRpQaVL`+zUYO(?b(Su>K*tm*B$70J8?TlN+@IYU+O{gHWO zzP~7J>+MMIgTI4;7c~0qS=!MQ*O2THp`crPpyS5MYa^LrtEQ*5k~z4#^^d;OjuNj0 z5Ov^`a+E}cY?H)R!0*Z^Y1xdVcw~<45m0S`a?XE0E9LP zocXzZ5n2(~aL5$dkdk5FNsnXqzCWvnrO~3NSx?H&I0T*dq1IL_aIh2bAd@`ZJ_#8j zSe1>=?aJf?m0qi_qV<0H665Lis8`?8!Fboo9E${JgLoay2;D&~zGNdlR!rGvBPxwbpcQ@e!%Id5c_`iP94BE*Je!ok` zmkXIt-g&xbfM`W>?E`K(I@=B)vUL%1aVe~GP36+$`@o=H6n1MLum1J$y+o6BT#_X@#Sp>BIA;6=TS;pCmft>8bd-ZPao6RcS32%-5rKrj~0PrNfI! zQIP7&O}+Zhpwc{}3`3u*&;u3GL=t#dBl`>@v(5 z*{Vw7WMPXi93psyGB3)qym6|NQu8XgR54qpO$e5Gj?%E~VfNZm-7?2pfl-OL>5#aM zyEALGb_JxqA&x}3Z1bl@6CA>jz>28ZD?JNGuavZoSw?=IAHfd(h?LR0wc90ay3B-p zySci)+8ZX3hkmF!M7%DM2j;ZQOQ|@&K_<}IaXEOcS1Ex}{zORXCr%E=G_$KTVFWuo z5vKu5nBpQBVuIcFls~_-Ga66Im|yFV|FQ(+-0<26-&)3l?h5_vv?VdAX7X|=Muqet z>cqEG2JY9xuD{O-y^Izg&u;PB?qyLxyPtaQsQj|VApzM!GW@A!n(*U^U(fT3AhZR1*@2`F~lr$?{LYc%mIiD&(P>OV2ziWF3si+nh8WGG=|811OTK`PXe#YjWD z1o;PQmygf*Y_wPmOOBh|nio|N3Uu7O%vl1X28COQq={_nBIfu+ups?^cnQ+K-qUhS z`7o@=1vf(tvlUh4g^f)9V=W zLLxt75zuEqs@-;V$H$zh#HqxTchE_sw#Ug_A>_~g%}ZPqJfLme}fo2{k)Sa(V9B)H(M@(4b7 z7zRoSkCs(587|`;{VHS2HQfz57B$J7-Hq|fo_s4=011W=g|l47+s(Eh+cdtN60p-p zWwd?2L@1nfYI?A3L9Mq!EByKe5%hzidkBz}HmE=|bhb$?q6x+|KWX11u{RRj$C0BWpQai?cxZ=&euoUL%(@qtr}Un)DiBUMHo zCg-Vje-sIqIF8c86%n{hrc>fpvYFUTafb2nIT@JY_nL4%T$VmKlSf>jnXIw;5sqy2 z)e=13Mvxz2giU%I96?H>hZ}uakgeBrSYdBVO7SM0yXL+-o{TCZ@)bin@2ArGXyz)q>cjtAWYRIm5OVa40$w{W;_Tq^_JRZZYp#(G z2|dVRK4(z?_Ks7=*QKtXX)An=XFt_B*9GNpGjW!&g z#C(bJ+R4Q~ofa^gfptJw;ZPgXtmk);%1Pan)GjxgMzof%Qc!%A%Vqv6PEHoK-if%2 zY~@271XG=H;aBjFipPBhneq#gO{)@;I(_4cgKRel zG+j4|_oVg#*VS8f+hJt|-Z+|$BZZ$TZ!9p3pWsXTXm<6{4!U_qE9&8HWBz$LXu9#A z>tweZa^hh}2~60Fr+LxI5f`81-QHD+c+E#QcLcF^DGWedEj%dd^HB5$0%taz8Mjgp zb7oM>9Ftb`y`ioud2%9d*psuHh`VwOZ0#f*`stUjAtyBwg-CYDG63<=9F{!^0slD^ zA&g4BXoby8*vOk&8{qLScZQX$r=!Ixg7M+tS_ua+nFL5NvAu}oGp*uAKSV{jM@fc(mx9$Qo&LBj=uxul2|e9Mi$>N}&$3Jut`NYMXTBx63$+sMXp6+$r4jbv z{T&sbdY}K{OO-=reLL>xutrGY#N*v0e|)j6AMM)+zunf+un$CL>Wr2rYSUp#PbDdb z8W*6#j#`%RUiz+nJ>`?x_#UR7AjOh2IL}obngzSOU@?~^o6@g!YAf_dy5^qA7`nZ4)h%d)kez&!^ z4){nOFWLNECm$Si|A=64zUSPtfcs!pkm9;HcBJDqyJQa050n-V-TSn6wKL(Xus$~8 z0_k#p{Hv>ehC(A7j(cnoHy}0QOXD*voMvh{HpwhY%djV}nq$7DKJIH^5FgOf6fz z)_kQe`F*u8YOQZ&zWSZIE#f&&e1Z0ODzXK`E55`}UA)xz`VND)qM7@cuP;C3J_S6ke_G!mqqSlxTmUBzkHmx5XoyV3PQlPTP_ARl!BO&#SeMpNrOP zZ_8>WMw+OLE8o`#YzH?bTaGViK9($bxpL&YTm8NKl1)nf_}!Fg8Un}tS?HVPv!7)m zPW#WMFrOgzhI9nf?3{m?9Q+~mo&q(UIdKqn;zEl)=oC*?rz|tgn2mYO6s9CLpU@0t zlfS*zbv<-T6(H|>OXEi?l+1I)(021A;W)@pmV~g^c#}Oan9tkr+6B9s-{-&MHbEiV z*IbF55=OI1?n)6`wA4^1iOC45QH51jj~i3YlV8i;KzHcTPr)H$yEz;$L9w|=qD`5` zFC+LPjBz$*Q?P~MUF%>0F4~ATnxU^TczU8t#ZBaN!u7Z-P^5p^RnO(|jD@{PabK)yom^ z6-QPn3=0ThV#1! zf=)l@?Oi^xr}PC*y{E?uxl@FWH}zTjxb7bAd*tiQBTwI+d&X1pl_o=ON}gh7;TJqq zk)R()If7pXJum210T$oXuofuGj_ioL@b!z{Pq{T0oyTsh-hF~v+@wP8Rb(S(?wjgPjMd}E2z*3cTc|CHl`D13QiBeFOcaocUSc&*nFhWI180P15eNSDsZ z!3c&KX|IkjaQVq~ATU9_V&wjKc?wYg2AO`4v2N#Y?G;V$=1UE}TGb;D>#Hw(Ja%m($&!0w$cLwrHDa*y(DT^y;4 z{EiFyf~**oW?2)C(!n2u4M5+cChl1-izxAhj@B6BBa%YPWcJ;(NmD6L1|NeuA30{h zfR2qH$vpeI^3&(*0kB^2PTvGUNqqmTB=`yuc#mzv@MdY3Sm7g-^@uua*HaO_Y*t;s zYH5VPx!$&$c?asEF7uMjSg3zGd=%s+SU&fBFFym~#vQriWt{=PJ1&*JXF#0s~mvD9{*d7R{T6Ks2Q5+=h zzE_3!pdI_|&EpE%_eQ=yWf+cv7Ny*Va%n+u_uKvOF|7{5mAK>gkF{pMx9?Kvo=9cp zRRISmN@r*_A%}Hi>K2qS!hF`$zOra8EMjCpX8HN4__JN$U4?bU+m5i0t8K6(K_xsl z=52)jH1f!#2X6tKd3bg2bszsyhT_`WoTXPHXmi*l#1I5)vFyB+LCo4%1*SYiPU9Fy za39Og^6t7Tb+-&*4zpErNZK<(Jta1Vidu=^4Y+w*cz33zBI`NpzSdth*+2ot7` zIEul^6;9+J@d52y4(!;iM|qx=p&E#%-U4NfVFvM>0jp7>sfuN50O!nIfV#`2uFNe5Y7tYekZ~*s6i(`aKMo7 z$wLf83UqMaTsTSM+|2}Bk+$7EN6o`)GIB8Ck?+BqxYqa$6Sve{^|f7h_?^QBJx#@s z29Qi}<;{o+)-1UZLZa;fSq;Sp${0yCF%j5qJ{j)Y&Vay1eKfzo2Bw=IZEc~9slMZ)h zt#$g3>BXAhqYGw}A3x|6Z_?bgTCSXjDI!}>qrfO)8;STZ!lcM%JTf2F&%Nh+c1+=; z(#g(Q!9t8eE@aXbw99sIc~2(P=0SD$r-Amn##w>(2~WO4a5@DQva61g38ptW%&@%) zyssQ%H>1g!h2hlp^|@qZ!id^*p2Ip@7+7w zCr;Aj9ZC2*-b#&*As7ctPjP!>5g(0*7Q#+PQiK_E#4mzxp;|ckX+d()+Q-qm|6GEw z>WkESNL!LsEYb{3FT*qi>PMPS-N)^DKdx`yWCDT$|6CRdU0r6qstg+i8|QtWv8?yD zvYHuzen5}twUZ@^K^GwtbJmO^z}wWXO0E*c!$^*M7s$>QF*1pfM?oE+(|59Ek{4%s zJJ1ZiI^M~p-X%-o(ba9vq6n3CXe{EP6&TDWuvN^uKxy}ZYu=jYhJ3V=AYEL`&)(ak zEF0Wdu6KWZn-K>eb`9r(;Ms_OD=*(M_f+!yW<^Sf0J9HjJnF~at+Ud z$y|DeyEy%_Duox$V%Im5^vYMXPGJnP?ISY5j$ncfbSe*NqzfH^3vGZ_LwX+Kid!1G zpyCd)%CNN}{`O^@YCDX1fm?yN_jV~`?0fasUanCnZeb@ALqlM#pB}jzF&d#*3QuUQ zXWBj%|6Nu(bD^r_9{BFm_W;2x53P?lhHT{|iOr#|PaeT##u3cPzuoaoGt~&*AoCY? zUzoP)fw4oKa+0C67M>A?*m1k~Ppp}!SGQpQPkV134`u)U4UdozLxl*VD3wsMlx;}1 zBt&GLBne4Wvd&ntL`AML$G3V@cxi9Z=KI{%98^#grH0pib;a=qKK#dbrqeNv)?yTrx;*d%3lW%&n7=uU^ z9dJw5+VyK>G6Jkz0D^+UDOSV?*)fZGW3r>S7D`s1%E2D(Jy9fbHo)zWns6s3>(@=euAc8`fx*(SRSMCZc4#>j0+$fTbW zDf>(Okho$V3iwU#NcvnT2Swh3vKix7YD<0mX*fK0v*S*_nrF0;-O*vKPqgfaG5Act zcS;KMKHS7RFRC>^+p5^DBGe zNxnX*Y|ewLv26B0Cq@WAmH^wXdgRb=pRwkPv{mR!J@XFbju@4n7_;P=bQS@~dc$#G zTY5Y}x0MJSNBYu+|KkCRo~DG15o5L0yW) zHtitBG{05>eSGgykV)8$-KUdgB=8Q!3(2#H*uaFR3cVd!zaTZgAQl4)@Drqa^3{h< zr>rUWodT_$?LT#wuY#sLCm)<}YQM|#9g0iBi=f;U13FR}6t|-uF1_Qkw)p`Z$C;gu zN)m4L@0JV`@1Mh-YCt_v0RSW2o+zbu-si>Q%?vJ-yTkl(+e`8v{k}|`crX0<9Jr4) zyO5-fWhg7;^C}}<7MD@qaB!(lekjKl)54Uv8+<-H?7m0~tqVgzD^@QHI*6gmqFR0F zr|Se~;R0&BD_$Ru(b7_>g!x@}Wu@B|5Sjz?7EDq8F&JQ%B8E^+I+{cz zc5JY%@*w``mox1T!vaiXeJ@A&G@?@n1%&mW*!lJ#5XOFQ3tv0)h~vxO$JWXO zuX<=Oj%IKmP}5oii$b4STK{^k5Ap~kXESd<#f(1ddWA;SGjgV~7vJ0y)aUZwqBFZP z%;sebOs?oSpQO)dK4*hO+!`oTWOVQqsVFyQzw4PJnLEn8#;&5Vb!Xi%1)JZT; zQI#8%B|L$2F$t@F7wh@cH*$va1N-M&nHVE+ZWEbEeI8W~mTor!%Km_$*g!WiZpF-O+)Y^akPn~~f5L!m`3Q%IQ}tg89tkId?H ze!7Hs&NaNsVJ^Q&9dxbRz>+t^68S-wgH@n?kR~nv*3sO5OZ#-)p3-~#)#~3OFym+) zH@B$d#KIU@6ds3~TObn$lgWk)QB3=*TragjVI_nlgk3Y`S3Q~ZOi2H`iOf`^*5#s{GK12=fY&~8}6nhg~PL}4m|$_DLk`*JGbI@1o~P~ z(J{Atcx)>iYn5$qDeXT-s!X@WS@p5b#bGCs$8R@`7>r?>F(UL`)?Wu4q_g+Fd>o@a zRo{6w;)}MsWXNIcbY+#@w^XJmdhC1;)0_lPaJW^cxU9-<`kcYDiG0{)q;2_1Qv$}s z#*$~kutvqn$#{oJ^PVI#96#~^~tfh80J#)P72L9EPBsj-&3ZhiCf+@D@FJ{(Af zsay+*zWfEcV&x6`O}xnzdA69{ym7YED44C`xii2BU|erM+VbA9CCv0mw!(;8FpGky z)q}2|#oWByYx>}(*DLeG)B(2m0?nQ3dsneYmr&$l$V$#tDc?1JBl7hOs#by*cwYHA z=6rd`z!VDf>Okn(2NT1=W1fb!u(TRd0II~F(^gxWc>~(QmC#hQfkM*f)sf#A$=u_H zTEX{&u728_VZVhf!PE`{?N;XyQ$xNT9K8y5Yc8Iif(HytcHsy~*zG2$@%0 zLMHXt!G%E{Hec8n0xcS#$&)x)Mo~uZ+(L8eD7C;N(;{u*vfF<_4n3Q^FOnIqJDT$( zKVZvo9*kGmU!mx?R!jCKb{D;ku{(4(eOdD3IE-_;qUsKys_quPx!nKTf7Cbphvon% zYcX0pAXn7rQH|HX&ce2+^^z0LbpX?ZzrkG}jhL2X8tS<)Y8bBB)ThdE zs?{IG&X=N;$Sv&6F;~*NAB4*mGs9-r&^ihrM0zQMhQxb#nMd?!V^jYof^(!w)$O=9 zUHsKXzf2g+V<50k?jkb?oCokB!eA=da0U2~m#B^Ot;bB6^pIJ96Z;(b z;(9J=n@H%XpTBuSZk^z$(;|aR7(MI;)tZcmtx@pWh0MEIY%-(b78lwBXL5_AQ{K#+ zOO)_0&~O()z3X|l_pF!j2TQ$x=Js(eB&z zsX3bUD&BNfA)G0W_L+M_GLZq=uHu|%OPz2CUn!!svfNd>L&{D}8Mm}FO@~#CQD*sL zqeZ$wW$U6p1adM&WP*r8G;`6lC^woi8+U_fPMQKFVBhYcx`6I^|0|)hPCjiZZiIkKiL4oT9&HTX2w7(h|pN$Y1>z zo+T&%g}`i+rRa!X5GP;!Qr$#dHZ~RiFPVkvMgj)YDyldD*CD8*Fq{T6b>S`w41lB7 z&g~6i1@p`c{DSOdkP)nVYZ&%pQy0{Ks-}M>=*P?^yQPKoOfI&b$+(wU*JU& z)dF9Y(>?YJ@>XPpom`7LB7o?{|LZwD-oHM{ChTZ)m^=fB`s?*|RoI`XL(^*-arg@D zX^Ve41muA> zjfI-{r|?)JF25NO?Q%BIf-Dw?J1@&9zwfn84L{DmU7Tq%&M5MT>e~S*hZlz25zmdt%#2z^TnGQb)_G zvamU?K*4!PtpCRJfc4PVCW_PhdC6jvYJ2fBd=I`v-A6ulslx%s%x3P5C0WehBAY7i zKCcRD1Ou_S3nwKvKPe%s5+px@u|JWY&cEZWvcrC0q$zQN1T^~X?Gd;!hUqRYGg1)J8{@uJ$V+S;|!GcX#427{WhMR)R(uV>QS~T|2E~W8xNWF1?IJh%} zO|!^t?5P`i@jCiFCnVr^`N!czXd=KoF??)kI=V%oW3FdOix)dt4=HJhF2@!e;n4eG zBGOZFiuoPF%;1Km7SsaJI;Biu8ws)N9ed@Z zy6r#52T*UdJs~8F)mw)4w-B8T5AdGG#NsKA7Thz2d#L%1Bi<)&gnM)s<>1k}d5AW5 z>BigRdayhjI|7Oy?~4v6id~8)8qyQ;24}Wi;Ft17Vh*@56(;Z4>3(pi3r|cjv@;TX z!?~GD$hbI*cU?$!V3*bz&2{nqG4@wt$;a4vbBdj1k6Q(ry={K4^om~1HNJHZATEBg zR6jf=*fJA|&+O>1e{*eL#k;$tchQ~x#(U;3T`)Ol{8AR5jh%_8n_k8O{qBL429vt& z>;V^f_3K+yiQAfCaf;o+moGNB(Fu~R)Eyi@Z|$&t$+0~}YIXre--l|zsLwXRgs{6; zFTw^LLV$>0xUqA*m-Av2yEmS0+w#fh1dZP@aLD^^hFg-V_~nb&AuIdvUThwwS}Y0H zfDsIIkg4-Ye9d~*o0|$bSb>z0P^lRBtcZN)L7Yjw=sJ~+^X5Fs}_Wj+jKZp z-kjb{X>4Gt_n0s?SLQbcKbYLN&wbapJmbUgea5Sz7Q8B8Hi%NF3T=KeDq143W%i?> zb%E!V`8M3+VwL?%rg6T7_1K=@P-)#t40>wtv=sUgPar!G00PAy<%gc;CG#K8ofhbE z9YZ8OHedImMbnXbV+6H&1L!#mf^T`V<&bOfQ#_2 zCtq@`pT~2I&mm{KZwV-kwv&IhO!SPdDdQZ>R1YQi?Yw+q%7i1;zvP?WW7)DRp>T>z z9u?NA$rF7uux8%Qp)RIjP%G%+F+=&TP5u@ac(GIIF04mLiNMyeIuJjbkh{wIYmVo9 zF?74wQ`C_V_TbK<+vDrqmBSC;CpJC%CMg7+n2Bczv+_X3y|1fAQE>K#^C_pdYHkCe zxI`&!PanzUoy!9Pnifzz#-&Dq#?@#Q1X|cu_LO~8Sv3Bv=y-`{N6|ida`fIk4xTSv zo8ABBRSvRdPVMKM@*PCe$nt#|+h^C1wzM-^o7-Gxc1kaCEQhTh%wEO45TrSPJlC1p_h*T` zYM-qpoE*JuRWw3R(tbQ&Oq>1r6Mr6j{&&46!QKjeVR)T)q16DZE2WZkYT(=VKjqK0 zK(Q8w)JD9-6_@?pFBrN7&s`c(-txz`8IcBbo9+pJ-HzzxX~4td4&RN7;48;hRM5H_nJx-Nx_-HhKYaupYGxJFj(#_*2 z5>VrEt$r)-fbz}spT2ImBN1q8;`mIbNAVfT!%^eetZcZag%~}PAC0^6mcUBS6&geo zzdt3bT$<6tx}?UC0{LqveNLB)-BGu<8i)BXP@{+c670&eRW8lsL2K2Cy%$0b>yP3w zDOp^9*)AjxQELi@AP8JD@NG3gV9sk=IH)SK0wsvKR$I|d;?NEESf3(;eC)$HvXn+Y zk!kJZo?TPOZf`jX&RaVqe&OERU8(+W+o`~0EwR&LO^6b7BU~bMR~J$|5DYL@5n@#x zw_LsIaBk4g_j`+w*^Yvk#7|#ScqWeX$dK_WC{JIyoLC}r^NK@jLwY~8Ke95Jad7I5 zW-k8#XAbaJj-jS8E>(_IlA&i{Y~v6%`j&TwykoD@QrOwg%*r`zR^a8kv6qb?QFGqv zf5;z^;6=nqWGB2rzKJjx>rmpXa2{h%d1#{hnUrYcPb)F9=-l%uG`7{~wEyO@Mj7V( zDSV(M&(aD7OIAlyZ;%#ZnI5For#>*p(xjinz{dTq?T06~=8DK_i|natU$tQKhUCpi zSj?GGSZX4Hoh@tRE#GF|)_&`ZoqGR6x>Lt{rhOx786X~l-0q|-m@B=PZjL>OR{24& zEDmTr7Cm;0hy4qJpG6dktonir*ZNegyAFENZ&I!0O$U3*@$@fo>QBHVDt9t3xc3P%PHh7)B!dGfu5PiG~)~uvtLGJ z#gHh^+*E!2nEiOM&D*|}(lKZ+Npdo&LQR&9v z{KtB04uCO0FIE!!7#xUIPX@wU&YtR?wjAMiwlX#5d(!+?QdmeqKHxb_{ZIdIwIvXJ_%2$hP&5p-qnGDyHJYR^>ttUJB#--v|}qr zc<+ho*uzG{bxZ#K&$+5NOP+QF5= za)8Ye_Wfl>T?78LsqiHuP6$!paxkM=`XJJ<?pC z`)v8{qp%ZhIhF<2uZNfYr!`!-4OXw!rJ!;%%2?zR$Zx+0Qhr3dTuO+fN7^(os`=&A2V<+}L3rS#!mjUkGhHyhXb8R1`h zHGZz)Cw&a+m_fpNmPN0<_|bmAf~^hqB&6y)N=r~OE5{X0Rau-yeQF((GKxhRUMt(m zgI$HTp$@WBt;g_Z$&l_CAt%|p}$o7$7Ltmjp5F8gGWWvJb7iUZy26S5cD-`0to+d004|;tz94SQgj8xqBh9XHO)55e z$r*0kQz+ZJ^ig+I%goVavuuo<<;!?22m}^=rTaHiu~+fjXEmVfI9=VRTqKJt#zjwN zl5K|`7-f|nm3|K~)$QY;gOvf?Z>dcV6)hGV^t1AUH=QNS2KC^6KVG!-E|d>KnOp28 zrGi`Mt*AK`L;T|liP|@B7iQ)K8{YHxIN-TccsNoErnut)i~RZ9f0`P6E3hxsiIp%06tXqQZM#zjbd$_^0rOVWLl*X;(f0`-r+!Sc(@5DKVz zwGC37!b)Lk`YMI8LK+d&-F+I8r9lU^(*%RGvX6X6+d>x*HeG)t(4hI!Gq9anN>0k4 z*pZaunKxehs0T~kNkuwJ2K8{nk$FCU&4C60^8v7s8%YO!5B}}rto(?ZtIUtEdfU;{ z+0gcZUhW{YR6tg=PMXtgY~-wCvx{6`s0Z2Hu}Pw~(RrpS?`y@tZGnE%T>l@fGw0d2 zlK=2Qd^Lx$U0^;Av+f?|b;rFxi1p1P<_GE$++VrY*S*`CFc;9YPreImG+_Yg%Nh^3 z+}GC!yQ6nA4$^IhW{7iZ194&ul;zGwo(!9&*mnwi4Y|_ycJ+trW;k8Cz1CAPqB^sm zlc0Mjl#?Dr?JyJ7)uJS&k&it-WvteBEEBxd>A&10RFN98?jnkwlht&;aR8GAI-5$S ztNKpRhT$XjHgDo|hC9{P>95Iba7CdWhDGDZ}e$r}z8Z$E;*0Fh%UtX8mI=^ix$WmX6klQiryXd>D@Jeao+HgjKkWP%> ze7M3g5$aFyiOQ?r`E>XyS05FZyVKxTv{vVpD>=a39US_Yb*=V@5hE}6nU=IrCp~z zeH`6%+qOdZnd;f+n~kMO;Xtp9vgSX7)nZ|E741U<=*nY2U~vBG`Q>!3r&rvL3w?z? z48)IZdy@c=EcWCdiknMq71Y1nNpxPIs!nat5hGtq_rY6Ja)Ejge+iK`=W&5Uw|d`T z#FtYO_>%=Zt(gM7x_bf@oGImHJVUA(m)pJhU((x>P9FTSBqIrCj;?U7-oBRMSvC;r zK=*si+)aN>_T`>cNHjLUr?eXl*_epL+3$dnZVinOM*D*vD~MwMv-ULLxD`SF93;Kg zf3eyw5ex%V8s+V2R2+6nEakHNJo)b&)A2%lZEr+6x97^Go|P(3fP?5A5)bdp>6F--nr>V%1*gqKi|yA^Nvs$lh?TX3TM~U zUqND>0r<~XR&8~ZMd{Oti7WH-*#>gSr%1v(wx(PRga}TA??qLi@{ku%^>)7?J_$a` zhPCv)V+G3?>l%(w^AOHWirHfcGRD+84wT`l#i9C3tP1>CfkZ&8H);$Wd7C=p@FpUw zhI%Ko{wkE)2g<~u*1T7Y&wWL@GoRGfU@WULXC^$Alsq2frg)w&{m|)ee|N^Ttu1Sd zW9800>HpZl@|#H=0RD1s!(RxryQ%f5E7C3rm@Ed!A?dFGQ z*zfs`RV~&jkDQ*`-wQuH>X>2;S3agrNA?DRrDo+hY1S1=Zl9*&CTF z@%heel@s~8r@y}G_NX)!>0%T@Zuf0aa)uDli0t&GE6TSb=CFKpYm$1#jf6z2ma^Bc zGm(T{DtdQZRyz*9Y>1ZRm_~F+r=xD<&4{j~*linfar{uy z=*Ri!p$5;v_Qw1A^&ckiMkseYU124Txm^Gg%RX#xL7tcLlL(9;ED8U`)YgO$FS5c*<{Qo)$TjxT{R#9evuyy{;aC$myS8(TpW!D{~L(r=3F zKX&!o#twjK+L*PU0=l0<3SNzumq%}X_)+1`NlO*`ClmjlqYjVS=$wM*fFZ!5%A%PFziCz)J*l=uUP;d)Z5{GynQr`Yv{6Lh5DEKuD#W^ z2)Q=s82D~a+j-Qk3*tw*uh;yzfKL|a!u*1qGYh(sx41l~+|n$f1je_FjwSLVrRX6IDM%H{bgUW9 zM7-BJoc9u=$8-gMw?l);hZlc!TjLdT_WMz0v_~K5)Ga4jv5>tX_}N9BHx;1U^(b$r zbLk3{E!r9hpYj6^$`+6T+ETDSDH=P5UXu(3eX*!xaC#L}`|D`_;&Z=cH7blMK*28w zvA?rD@N8Tk*qLm$00&8&B1xbHK0q;M3F^YY8GHs~I&+d+BYEJIv@5WG{&{7s z#iTLQAXJ&f1+PRsK^3Yg`d+SETryzuiBpND>7@R&F{0qCdhoNS&8?WQeHj1bgZjeU zR_)1=J+861%Xn?*ck?!#Ggq+PB~C9=%%YOEC0E(`tXy5ahtv#Q`+@t6*Eiq0!>%eQ z+i=I(KV;|M1#KQ;qm=H$(q)PB$DaoxPEb*eaM9U*O~q&11UyXN_5JACLiv(JmieUj ziL^ah>b6OU-Lx1}86AUKveK3Zr?UgWR>G%g?&n;)3QjYXLSV-$-vRW;ZEt{3x&dAu zCt+AS5Fq1?{Q&VK0XuO9gx_>HDKr%5oN^LKaHbRh57e8e2KxFYEJLvd6kV$fT(;TO zWYBhbL7*dGTh~`x(*ZBU6M$zr%Z3KhJwub}egq4)U?4j40Fwq*{BVa-QlrWc zaW0bdG?0_GT?y`;J&d|ML-7p0qaj$@0KajR>mu?>-RULiQ)>g0B^wmxN;;btPu<>7 zB|qm#>F=up&p&cs5Irg%x`|=>}uA4S(A=YCjTEI!iz)4rv zjanHBE=JFWQ9J6c8+FIJQLAnk^@QO6CFWU*JD~w3VIY=(6L(KGtUZ^cb7ouT zX+a3&$OJxp-?aH(>a5R{$-8A}o*CL&dGzbisj9qc-x!9)yTE;MYX#X`palc%)D~0>b$F1TG5w=e8Du3JXKG{WeI?CQ~ChYr(UcQ{h^ zjzdS)nk(zdc)Cmlomi(Y*pbb5aIh2t#c0`dW2&N?t~mVxsqn1*k%V)7IZ5M~^G>m_ z`1mFI7xgV#5#NM+rOTLwd^6h0R0Gf;ZDq>VDGuC}yvgq9dr{uXqBMlVU-Buews+&N z!O>NGFU#o_^ z>abp1a)RA0fxbw15w)7&)%+PgmQBRDynRyv6S;Ng>k)Q>q$nK_gMLMDJ_tKjAZVq@ z0{o!>a(l!4I8K%F?k8(Is0o zsy=rXvo?txgdbd-*jr*DUv!0&7BUV8;w4h-9kw`-r0} zlb7RRBKEVH+%>L@)~a%b&r97%6aUGXi<|1QDa!M3N;3H@Nc>v}O{lFiC2fi2ZLdzI zO0G3D9b?+qEn4X@UvjSH83{xRjs<SzRMT4*~hwKwhSr|JsfDf5z|h zvV#Yzkxlqb1TZvd8fef^I-It2$;r+?b!973L(e&Vf}!cEC!hubiyJ~6wq6C z#|zZo_W9;Lx(7BqltPNJO|xsiH~FAMSmx4dWtI1-r`M*(s{W&26Jy(Pw}cv$KVg5#&ATb3XMBR;pqX`ZMOVS zRrbQ7v5z=Yd-5P^IxP#@QRrw>)4#0s(TGhptDbGk1cZlmY6@6k*coOjhbgrFM*{or z5cdDZpT!E1&8T{DBsTzlM?qT_w&NCmSOt48h5ZlXI|OkY zYoMLVvuJq0s(0?-iV^BSFGdX4wNTx zsG|YK!{!3FO^|@c`hV1w%@2Q99<;Mv%4<$>t`J3vr Y$-@&3{t(wdvHJf%{{P51fc+Z$U!r1pC;$Ke literal 0 HcmV?d00001 diff --git a/version/0.2/_static/ansys_logo_white.pdf b/version/0.2/_static/ansys_logo_white.pdf new file mode 100644 index 0000000000000000000000000000000000000000..fceb89b308fc0995a49334dab973ead3ffa4cba0 GIT binary patch literal 4788 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 A@c;k- literal 0 HcmV?d00001 diff --git a/version/0.2/_static/ansys_logo_white_cropped.pdf b/version/0.2/_static/ansys_logo_white_cropped.pdf new file mode 100644 index 0000000000000000000000000000000000000000..ad122b15941de3864c1e86119427aa4759828a10 GIT binary patch literal 4503 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 WWD15v+0Rfx9svc3i)&xf0sRlKFU!mT literal 0 HcmV?d00001 diff --git a/version/0.2/_static/ansys_python_manager.PNG b/version/0.2/_static/ansys_python_manager.PNG new file mode 100644 index 0000000000000000000000000000000000000000..bf91c678164c71ef936ed470ca51f3815cd9670f GIT binary patch literal 83716 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

=+?`+Zm$qA6Ia)TN5vV$ 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 literal 0 HcmV?d00001 diff --git a/version/0.2/_static/app-image.png b/version/0.2/_static/app-image.png new file mode 100644 index 0000000000000000000000000000000000000000..8fb89aec51e55e9c4fa68e5dd0bca619631ea23c GIT binary patch literal 82115 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 literal 0 HcmV?d00001 diff --git a/version/0.2/_static/basic.css b/version/0.2/_static/basic.css new file mode 100644 index 00000000..e760386b --- /dev/null +++ b/version/0.2/_static/basic.css @@ -0,0 +1,925 @@ +/* + * basic.css + * ~~~~~~~~~ + * + * Sphinx stylesheet -- basic theme. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ + +/* -- main layout ----------------------------------------------------------- */ + +div.clearer { + clear: both; +} + +div.section::after { + display: block; + content: ''; + clear: left; +} + +/* -- relbar ---------------------------------------------------------------- */ + +div.related { + width: 100%; + font-size: 90%; +} + +div.related h3 { + display: none; +} + +div.related ul { + margin: 0; + padding: 0 0 0 10px; + list-style: none; +} + +div.related li { + display: inline; +} + +div.related li.right { + float: right; + margin-right: 5px; +} + +/* -- sidebar --------------------------------------------------------------- */ + +div.sphinxsidebarwrapper { + padding: 10px 5px 0 10px; +} + +div.sphinxsidebar { + float: left; + width: 270px; + margin-left: -100%; + font-size: 90%; + word-wrap: break-word; + overflow-wrap : break-word; +} + +div.sphinxsidebar ul { + list-style: none; +} + +div.sphinxsidebar ul ul, +div.sphinxsidebar ul.want-points { + margin-left: 20px; + list-style: square; +} + +div.sphinxsidebar ul ul { + margin-top: 0; + margin-bottom: 0; +} + +div.sphinxsidebar form { + margin-top: 10px; +} + +div.sphinxsidebar input { + border: 1px solid #98dbcc; + font-family: sans-serif; + font-size: 1em; +} + +div.sphinxsidebar #searchbox form.search { + overflow: hidden; +} + +div.sphinxsidebar #searchbox input[type="text"] { + float: left; + width: 80%; + padding: 0.25em; + box-sizing: border-box; +} + +div.sphinxsidebar #searchbox input[type="submit"] { + float: left; + width: 20%; + border-left: none; + padding: 0.25em; + box-sizing: border-box; +} + + +img { + border: 0; + max-width: 100%; +} + +/* -- search page ----------------------------------------------------------- */ + +ul.search { + margin: 10px 0 0 20px; + padding: 0; +} + +ul.search li { + padding: 5px 0 5px 20px; + background-image: url(file.png); + background-repeat: no-repeat; + background-position: 0 7px; +} + +ul.search li a { + font-weight: bold; +} + +ul.search li p.context { + color: #888; + margin: 2px 0 0 30px; + text-align: left; +} + +ul.keywordmatches li.goodmatch a { + font-weight: bold; +} + +/* -- index page ------------------------------------------------------------ */ + +table.contentstable { + width: 90%; + margin-left: auto; + margin-right: auto; +} + +table.contentstable p.biglink { + line-height: 150%; +} + +a.biglink { + font-size: 1.3em; +} + +span.linkdescr { + font-style: italic; + padding-top: 5px; + font-size: 90%; +} + +/* -- general index --------------------------------------------------------- */ + +table.indextable { + width: 100%; +} + +table.indextable td { + text-align: left; + vertical-align: top; +} + +table.indextable ul { + margin-top: 0; + margin-bottom: 0; + list-style-type: none; +} + +table.indextable > tbody > tr > td > ul { + padding-left: 0em; +} + +table.indextable tr.pcap { + height: 10px; +} + +table.indextable tr.cap { + margin-top: 10px; + background-color: #f2f2f2; +} + +img.toggler { + margin-right: 3px; + margin-top: 3px; + cursor: pointer; +} + +div.modindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +div.genindex-jumpbox { + border-top: 1px solid #ddd; + border-bottom: 1px solid #ddd; + margin: 1em 0 1em 0; + padding: 0.4em; +} + +/* -- domain module index --------------------------------------------------- */ + +table.modindextable td { + padding: 2px; + border-collapse: collapse; +} + +/* -- general body styles --------------------------------------------------- */ + +div.body { + min-width: 360px; + max-width: 800px; +} + +div.body p, div.body dd, div.body li, div.body blockquote { + -moz-hyphens: auto; + -ms-hyphens: auto; + -webkit-hyphens: auto; + hyphens: auto; +} + +a.headerlink { + visibility: hidden; +} + +a:visited { + color: #551A8B; +} + +h1:hover > a.headerlink, +h2:hover > a.headerlink, +h3:hover > a.headerlink, +h4:hover > a.headerlink, +h5:hover > a.headerlink, +h6:hover > a.headerlink, +dt:hover > a.headerlink, +caption:hover > a.headerlink, +p.caption:hover > a.headerlink, +div.code-block-caption:hover > a.headerlink { + visibility: visible; +} + +div.body p.caption { + text-align: inherit; +} + +div.body td { + text-align: left; +} + +.first { + margin-top: 0 !important; +} + +p.rubric { + margin-top: 30px; + font-weight: bold; +} + +img.align-left, figure.align-left, .figure.align-left, object.align-left { + clear: left; + float: left; + margin-right: 1em; +} + +img.align-right, figure.align-right, .figure.align-right, object.align-right { + clear: right; + float: right; + margin-left: 1em; +} + +img.align-center, figure.align-center, .figure.align-center, object.align-center { + display: block; + margin-left: auto; + margin-right: auto; +} + +img.align-default, figure.align-default, .figure.align-default { + display: block; + margin-left: auto; + margin-right: auto; +} + +.align-left { + text-align: left; +} + +.align-center { + text-align: center; +} + +.align-default { + text-align: center; +} + +.align-right { + text-align: right; +} + +/* -- sidebars -------------------------------------------------------------- */ + +div.sidebar, +aside.sidebar { + margin: 0 0 0.5em 1em; + border: 1px solid #ddb; + padding: 7px; + background-color: #ffe; + width: 40%; + float: right; + clear: right; + overflow-x: auto; +} + +p.sidebar-title { + font-weight: bold; +} + +nav.contents, +aside.topic, +div.admonition, div.topic, blockquote { + clear: left; +} + +/* -- topics ---------------------------------------------------------------- */ + +nav.contents, +aside.topic, +div.topic { + border: 1px solid #ccc; + padding: 7px; + margin: 10px 0 10px 0; +} + +p.topic-title { + font-size: 1.1em; + font-weight: bold; + margin-top: 10px; +} + +/* -- admonitions ----------------------------------------------------------- */ + +div.admonition { + margin-top: 10px; + margin-bottom: 10px; + padding: 7px; +} + +div.admonition dt { + font-weight: bold; +} + +p.admonition-title { + margin: 0px 10px 5px 0px; + font-weight: bold; +} + +div.body p.centered { + text-align: center; + margin-top: 25px; +} + +/* -- content of sidebars/topics/admonitions -------------------------------- */ + +div.sidebar > :last-child, +aside.sidebar > :last-child, +nav.contents > :last-child, +aside.topic > :last-child, +div.topic > :last-child, +div.admonition > :last-child { + margin-bottom: 0; +} + +div.sidebar::after, +aside.sidebar::after, +nav.contents::after, +aside.topic::after, +div.topic::after, +div.admonition::after, +blockquote::after { + display: block; + content: ''; + clear: both; +} + +/* -- tables ---------------------------------------------------------------- */ + +table.docutils { + margin-top: 10px; + margin-bottom: 10px; + border: 0; + border-collapse: collapse; +} + +table.align-center { + margin-left: auto; + margin-right: auto; +} + +table.align-default { + margin-left: auto; + margin-right: auto; +} + +table caption span.caption-number { + font-style: italic; +} + +table caption span.caption-text { +} + +table.docutils td, table.docutils th { + padding: 1px 8px 1px 5px; + border-top: 0; + border-left: 0; + border-right: 0; + border-bottom: 1px solid #aaa; +} + +th { + text-align: left; + padding-right: 5px; +} + +table.citation { + border-left: solid 1px gray; + margin-left: 1px; +} + +table.citation td { + border-bottom: none; +} + +th > :first-child, +td > :first-child { + margin-top: 0px; +} + +th > :last-child, +td > :last-child { + margin-bottom: 0px; +} + +/* -- figures --------------------------------------------------------------- */ + +div.figure, figure { + margin: 0.5em; + padding: 0.5em; +} + +div.figure p.caption, figcaption { + padding: 0.3em; +} + +div.figure p.caption span.caption-number, +figcaption span.caption-number { + font-style: italic; +} + +div.figure p.caption span.caption-text, +figcaption span.caption-text { +} + +/* -- field list styles ----------------------------------------------------- */ + +table.field-list td, table.field-list th { + border: 0 !important; +} + +.field-list ul { + margin: 0; + padding-left: 1em; +} + +.field-list p { + margin: 0; +} + +.field-name { + -moz-hyphens: manual; + -ms-hyphens: manual; + -webkit-hyphens: manual; + hyphens: manual; +} + +/* -- hlist styles ---------------------------------------------------------- */ + +table.hlist { + margin: 1em 0; +} + +table.hlist td { + vertical-align: top; +} + +/* -- object description styles --------------------------------------------- */ + +.sig { + font-family: 'Consolas', 'Menlo', 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', monospace; +} + +.sig-name, code.descname { + background-color: transparent; + font-weight: bold; +} + +.sig-name { + font-size: 1.1em; +} + +code.descname { + font-size: 1.2em; +} + +.sig-prename, code.descclassname { + background-color: transparent; +} + +.optional { + font-size: 1.3em; +} + +.sig-paren { + font-size: larger; +} + +.sig-param.n { + font-style: italic; +} + +/* C++ specific styling */ + +.sig-inline.c-texpr, +.sig-inline.cpp-texpr { + font-family: unset; +} + +.sig.c .k, .sig.c .kt, +.sig.cpp .k, .sig.cpp .kt { + color: #0033B3; +} + +.sig.c .m, +.sig.cpp .m { + color: #1750EB; +} + +.sig.c .s, .sig.c .sc, +.sig.cpp .s, .sig.cpp .sc { + color: #067D17; +} + + +/* -- other body styles ----------------------------------------------------- */ + +ol.arabic { + list-style: decimal; +} + +ol.loweralpha { + list-style: lower-alpha; +} + +ol.upperalpha { + list-style: upper-alpha; +} + +ol.lowerroman { + list-style: lower-roman; +} + +ol.upperroman { + list-style: upper-roman; +} + +:not(li) > ol > li:first-child > :first-child, +:not(li) > ul > li:first-child > :first-child { + margin-top: 0px; +} + +:not(li) > ol > li:last-child > :last-child, +:not(li) > ul > li:last-child > :last-child { + margin-bottom: 0px; +} + +ol.simple ol p, +ol.simple ul p, +ul.simple ol p, +ul.simple ul p { + margin-top: 0; +} + +ol.simple > li:not(:first-child) > p, +ul.simple > li:not(:first-child) > p { + margin-top: 0; +} + +ol.simple p, +ul.simple p { + margin-bottom: 0; +} + +aside.footnote > span, +div.citation > span { + float: left; +} +aside.footnote > span:last-of-type, +div.citation > span:last-of-type { + padding-right: 0.5em; +} +aside.footnote > p { + margin-left: 2em; +} +div.citation > p { + margin-left: 4em; +} +aside.footnote > p:last-of-type, +div.citation > p:last-of-type { + margin-bottom: 0em; +} +aside.footnote > p:last-of-type:after, +div.citation > p:last-of-type:after { + content: ""; + clear: both; +} + +dl.field-list { + display: grid; + grid-template-columns: fit-content(30%) auto; +} + +dl.field-list > dt { + font-weight: bold; + word-break: break-word; + padding-left: 0.5em; + padding-right: 5px; +} + +dl.field-list > dd { + padding-left: 0.5em; + margin-top: 0em; + margin-left: 0em; + margin-bottom: 0em; +} + +dl { + margin-bottom: 15px; +} + +dd > :first-child { + margin-top: 0px; +} + +dd ul, dd table { + margin-bottom: 10px; +} + +dd { + margin-top: 3px; + margin-bottom: 10px; + margin-left: 30px; +} + +.sig dd { + margin-top: 0px; + margin-bottom: 0px; +} + +.sig dl { + margin-top: 0px; + margin-bottom: 0px; +} + +dl > dd:last-child, +dl > dd:last-child > :last-child { + margin-bottom: 0; +} + +dt:target, span.highlighted { + background-color: #fbe54e; +} + +rect.highlighted { + fill: #fbe54e; +} + +dl.glossary dt { + font-weight: bold; + font-size: 1.1em; +} + +.versionmodified { + font-style: italic; +} + +.system-message { + background-color: #fda; + padding: 5px; + border: 3px solid red; +} + +.footnote:target { + background-color: #ffa; +} + +.line-block { + display: block; + margin-top: 1em; + margin-bottom: 1em; +} + +.line-block .line-block { + margin-top: 0; + margin-bottom: 0; + margin-left: 1.5em; +} + +.guilabel, .menuselection { + font-family: sans-serif; +} + +.accelerator { + text-decoration: underline; +} + +.classifier { + font-style: oblique; +} + +.classifier:before { + font-style: normal; + margin: 0 0.5em; + content: ":"; + display: inline-block; +} + +abbr, acronym { + border-bottom: dotted 1px; + cursor: help; +} + +.translated { + background-color: rgba(207, 255, 207, 0.2) +} + +.untranslated { + background-color: rgba(255, 207, 207, 0.2) +} + +/* -- code displays --------------------------------------------------------- */ + +pre { + overflow: auto; + overflow-y: hidden; /* fixes display issues on Chrome browsers */ +} + +pre, div[class*="highlight-"] { + clear: both; +} + +span.pre { + -moz-hyphens: none; + -ms-hyphens: none; + -webkit-hyphens: none; + hyphens: none; + white-space: nowrap; +} + +div[class*="highlight-"] { + margin: 1em 0; +} + +td.linenos pre { + border: 0; + background-color: transparent; + color: #aaa; +} + +table.highlighttable { + display: block; +} + +table.highlighttable tbody { + display: block; +} + +table.highlighttable tr { + display: flex; +} + +table.highlighttable td { + margin: 0; + padding: 0; +} + +table.highlighttable td.linenos { + padding-right: 0.5em; +} + +table.highlighttable td.code { + flex: 1; + overflow: hidden; +} + +.highlight .hll { + display: block; +} + +div.highlight pre, +table.highlighttable pre { + margin: 0; +} + +div.code-block-caption + div { + margin-top: 0; +} + +div.code-block-caption { + margin-top: 1em; + padding: 2px 5px; + font-size: small; +} + +div.code-block-caption code { + background-color: transparent; +} + +table.highlighttable td.linenos, +span.linenos, +div.highlight span.gp { /* gp: Generic.Prompt */ + user-select: none; + -webkit-user-select: text; /* Safari fallback only */ + -webkit-user-select: none; /* Chrome/Safari */ + -moz-user-select: none; /* Firefox */ + -ms-user-select: none; /* IE10+ */ +} + +div.code-block-caption span.caption-number { + padding: 0.1em 0.3em; + font-style: italic; +} + +div.code-block-caption span.caption-text { +} + +div.literal-block-wrapper { + margin: 1em 0; +} + +code.xref, a code { + background-color: transparent; + font-weight: bold; +} + +h1 code, h2 code, h3 code, h4 code, h5 code, h6 code { + background-color: transparent; +} + +.viewcode-link { + float: right; +} + +.viewcode-back { + float: right; + font-family: sans-serif; +} + +div.viewcode-block:target { + margin: -1px -10px; + padding: 0 10px; +} + +/* -- math display ---------------------------------------------------------- */ + +img.math { + vertical-align: middle; +} + +div.body div.math p { + text-align: center; +} + +span.eqno { + float: right; +} + +span.eqno a.headerlink { + position: absolute; + z-index: 1; +} + +div.math:hover a.headerlink { + visibility: visible; +} + +/* -- printout stylesheet --------------------------------------------------- */ + +@media print { + div.document, + div.documentwrapper, + div.bodywrapper { + margin: 0 !important; + width: 100%; + } + + div.sphinxsidebar, + div.related, + div.footer, + #top-link { + display: none; + } +} \ No newline at end of file diff --git a/version/0.2/_static/check-solid.svg b/version/0.2/_static/check-solid.svg new file mode 100644 index 00000000..92fad4b5 --- /dev/null +++ b/version/0.2/_static/check-solid.svg @@ -0,0 +1,4 @@ + + + + diff --git a/version/0.2/_static/clipboard.min.js b/version/0.2/_static/clipboard.min.js new file mode 100644 index 00000000..54b3c463 --- /dev/null +++ b/version/0.2/_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/version/0.2/_static/copybutton.css b/version/0.2/_static/copybutton.css new file mode 100644 index 00000000..f1916ec7 --- /dev/null +++ b/version/0.2/_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/version/0.2/_static/copybutton.js b/version/0.2/_static/copybutton.js new file mode 100644 index 00000000..2ea7ff3e --- /dev/null +++ b/version/0.2/_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/version/0.2/_static/copybutton_funcs.js b/version/0.2/_static/copybutton_funcs.js new file mode 100644 index 00000000..dbe1aaad --- /dev/null +++ b/version/0.2/_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/version/0.2/_static/create_venv_tab.PNG b/version/0.2/_static/create_venv_tab.PNG new file mode 100644 index 0000000000000000000000000000000000000000..c072252ac09216bc8d0e882768c64af8916ff847 GIT binary patch literal 94431 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 Wq4HzhkD5i7xoBZ`zWl7)!+!(vEJSVq literal 0 HcmV?d00001 diff --git a/version/0.2/_static/css/ansys_sphinx_theme.css b/version/0.2/_static/css/ansys_sphinx_theme.css new file mode 100644 index 00000000..7ec05c32 --- /dev/null +++ b/version/0.2/_static/css/ansys_sphinx_theme.css @@ -0,0 +1,1131 @@ +/* Provided by the Sphinx base theme template at build time */ + +@import "../basic.css"; +@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,400;0,700;0,900;1,400;1,700;1,900&family=Open+Sans:ital,wght@0,400;0,600;1,400;1,600&display=swap"); +@import "../sg_gallery.css"; +@import "../design-style.4045f2051d55cab465a707391d5b2007.min.css"; +@import "../styles/pydata-sphinx-theme.css"; + +@font-face { + font-family: "Source Sans Pro Light"; + src: url(../fonts/SourceSansPro-Light.ttf); +} + +@font-face { + font-family: "Source Sans Pro"; + src: url(../fonts/SourceSansPro-Regular.ttf); +} + +:root { + /* Ansys specific changes to the theme */ + + /***************************************************************************** + * Ansys Font family + **/ + /* These are adapted from https://systemfontstack.com/ */ + --pst-font-family-base-system: -apple-system, BlinkMacSystemFont, Segoe UI, + "Helvetica Neue", Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, + Segoe UI Symbol; + --pst-font-family-monospace-system: "SFMono-Regular", Menlo, Consolas, Monaco, + Liberation Mono, Lucida Console, monospace; + + --pst-font-family-base: "Source Sans Pro", sans-serif, + var(--pst-font-family-base-system); + --pst-font-family-heading: "Source Sans Pro", sans-serif, + var(--pst-font-family-base-system); + --pst-font-family-monospace: monospace, Courier, + var(--pst-font-family-monospace-system); + + /***************************************************************************** + * Ansys compatible colors + * + * Colors are defined in rgb string way, "red, green, blue" + **/ + --ansysGold: rgb(255, 183, 27); /* #FFB71B */ + --ansysBronze: rgb(200, 146, 17); /* #C89211 */ + --pythonBlue: rgb(57, 114, 161); /* #3972a1 */ + + --pst-color-active-navigation: var(--ansysBronze); /* --ansysBronze */ + --pst-color-navbar-link: rgb(255, 255, 255); + --pst-color-navbar-link-hover: var(--ansysBronze); /* --ansysBronze */ + --pst-color-navbar-link-active: var(--ansysGold); /* --ansysBronze */ + --pst-font-size-h1: 48px; + --pst-font-size-h2: 36px; + --pst-font-size-h3: 28px; + --pst-font-size-h4: 20px; + --pst-font-size-h5: 14px; + --pst-font-size-h6: 11px; +} + +html[data-theme="light"] { + /***************************************************************************** + * main colors + */ + --pst-color-primary: #fff; + --pst-color-secondary: rgb(200, 146, 17); + --pst-color-success: rgb(40, 167, 69); + --pst-color-text-base: rgb(0, 0, 0); + --pst-color-text-muted: rgb(26, 24, 24); + --pst-color-border: #a19d9d; + --pst-color-shadow: rgb(216, 216, 216); + --pst-color-info: var(--pst-color-link); + + /***************************************************************************** + * depth colors + */ + --pst-color-on-background: rgb(0, 0, 0); + --pst-color-on-surface: #f2f2f2; + + /***************************************************************************** + * extensions + */ + + --pst-color-panel-background: var(--pst-color-on-background); + + /***************************************************************************** + * layout + */ + + --pst-color-link: #1e6ddc; + --pst-color-link-hover: #32cfea; + --pst-color-link-visted: #9428f2; + --pst-color-inline-code: #000; + --pst-color-target: rgb(255, 255, 255); + + /***************************************************************************** + * color for sphinx-gallery-code output + */ + --pst-color-codecell: #fafae2; + --pst-color-codeout: var(--pst-color-inline-code); + --pst-color-sig: #0965c8; + --pst-color-code-s1: #b35000; + --pst-color-code-c1: #095d0a; + /***************************************************************************** + * sphinx design primary color + */ + --sd-color-primary: var(--pst-color-text-base); + + /***************************************************************************** + * table hovering + */ + --pst-color-table-hover: var(--pst-color-border); + + /***************************************************************************** + * search hide match + */ + --pst-color-search-match: #91969b; +} + +html[data-theme="dark"] { + /***************************************************************************** + * main colors + */ + --pst-color-primary: #d09735; + --pst-color-secondary: #c58e30; + --pst-color-success: rgb(72, 135, 87); + --pst-color-text-base: rgb(201, 209, 217); + --pst-color-text-muted: rgb(192, 192, 192); + --pst-color-border: rgb(192, 192, 192); + --pst-color-shadow: rgb(104, 102, 102); + --pst-color-background: rgb(18, 18, 18); + --pst-color-on-background: rgb(0, 0, 0); + --pst-color-surface: rgb(41, 41, 41); + --pst-color-on-surface: rgb(55, 55, 55); + --pst-color-info: var(--pst-color-secondary); + + /***************************************************************************** + * extensions + */ + + --pst-color-panel-background: var(--pst-color-on-background); + + /***************************************************************************** + * layout + */ + + --pst-color-link: #579ce5; + --pst-color-link-hover: #12b2e2; + --pst-color-link-visted: #c58af9; + --pst-color-inline-code: #fff; + --pst-color-target: rgb(71, 39, 0); + + /***************************************************************************** + * color for sphinx-gallery-code output + */ + --pst-color-codecell: #495057; + --pst-color-codeout: #f2f4f6; + --pst-color-sig: #d6ab1e; + --pst-color-code-s1: #d79a60; + --pst-color-code-c1: #8fb842; + + /***************************************************************************** + * table hovering + */ + --pst-color-table-hover: var(--pst-color-target); + + /***************************************************************************** + * search hide match + */ + --pst-color-search-match: var(--pst-color-primary); +} + +/* +################# +body and content +################# +*/ + +body { + font-family: "Open Sans", sans-serif; +} + +h1, +h2 { + color: var(--pst-color-text-base); +} + +/* +########## +Codecell +########## +*/ + +dt:target, +span.highlighted { + background-color: var(--pst-color-codecell) !important; +} + +.docutils { + color: var(--pst-color-inline-code); + font-family: var(--pst-font-family-monospace); + font-weight: 500; + font-size: 87.5%; +} + +code.literal { + padding: 0.1rem 0.25rem; + padding-top: 0.1rem; + padding-right: 0.25rem; + padding-bottom: 0.1rem; + padding-left: 0.25rem; + background-color: var(--pst-color-on-surface); + border: 1px solid var(--pst-color-border); + border-radius: 0.25rem; +} + +.xref.std.std-ref { + color: var(--pst-color-inline-code); + font-family: "Inconsolata"; + font-weight: normal; + font-style: italic; + padding: 0.1rem 0.25rem; + padding-top: 0.1rem; + padding-right: 0.25rem; + padding-bottom: 0.1rem; + padding-left: 0.25rem; + font-size: 90%; + background-color: var(--pst-color-on-surface); + border: 1px solid var(--pst-color-border); + border-radius: 0.25rem; +} + +.sig { + font-family: "Consolas", "Menlo", "DejaVu Sans Mono", + "Bitstream Vera Sans Mono", monospace; +} + +.sig-name.descname { + color: var(--pst-color-inline-code); +} + +.sig-name { + color: var(--pst-color-sig); +} + +/* Increase empty-space around classes, methods, properties, etc. that are descendants + of other items */ +dl.class dl.py { + margin-top: 2.5em; + margin-bottom: 2.5em; +} + +/* Reduce empty-space around Notes and Examples headings */ +p.rubric { + margin-top: 0.75em; + margin-bottom: 0.75em; +} + +/* +######## +Table +######## +*/ + +.table { + width: 100%; + max-width: 100%; + border-spacing: 0; + border-collapse: collapse; + overflow: hidden; + vertical-align: middle; + color: var(--pst-color-text-base); + /* Disabling scroll bars */ + overflow-y: scroll; + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* Internet Explorer 10+ */ +} + +tr { + background-color: var(--pst-color-background); +} + +th { + background-color: rgb(255, 183, 27, 0.55); +} + +tr:nth-child(odd), +tr:nth-child(even) { + background-color: var(--pst-color-background); +} + +.table tr:hover td { + background-color: var(--pst-color-table-hover); +} + +div.rendered_html table.dataframe td { + color: var(--pst-color-text-base); +} + +/* +############### +Table-centered +################ +Same as table but with horizontally centered text. + +see examples. +*/ +table.table-centered { + width: 100%; + max-width: 100%; + border-spacing: 0; + border-collapse: collapse; + overflow: hidden; + vertical-align: middle; + text-align: center; + + /* Disabling scroll bars */ + overflow-y: scroll; + scrollbar-width: none; /* Firefox */ + -ms-overflow-style: none; /* Internet Explorer 10+ */ +} + +.table-centered tr { + background-color: var(--pst-color-background); + text-align: center; +} + +.table-centered th { + background-color: rgb(255, 183, 27, 0.55); + text-align: center; +} + +.table-centered tr:nth-child(odd), +.table-centered tr:nth-child(even) { + text-align: center; + background-color: var(--pst-color-background); +} + +.table-centered tr:hover td { + background-color: var(--pst-color-table-hover); + text-align: center; +} + +table.dataframe { + table-layout: auto !important; +} + +/* +################### +longtable-centered +#################### +*/ + +table.longtable-centered { + text-align: center; +} + +.longtable-centered tr { + text-align: center; +} + +.longtable-centered th { + text-align: center; +} + +.longtable-centered tr:nth-child(odd) { + text-align: center; +} + +.longtable-centered tr:nth-child(even) { + text-align: center; +} + +table.longtable-centered tr:hover td { + background-color: var(--pst-color-table-hover); + text-align: center; +} + +/* +######### +DataFrame +######### +*/ + +.dataframe tr { + background-color: var(--pst-color-background); +} + +.dataframe tr:nth-child(odd), +.dataframe tr:nth-child(even) { + background-color: var(--pst-color-background) !important; +} + +.dataframe tr:hover td { + background-color: var(--pst-color-table-hover); +} + +/* +################### +DataFrame-centered +################### +*/ + +.dataframe-centered tr { + background-color: var(--pst-color-background); + text-align: center; +} + +.dataframe-centered tr:nth-child(odd) { + background-color: var(--pst-color-background) !important; + text-align: center; +} + +.dataframe-centered tr:nth-child(even) { + background-color: var(--pst-color-border); + text-align: center; +} + +.dataframe-centered tr:hover td { + background-color: var(--pst-color-border); + text-align: center; +} + +.dataframe thead th { + text-align: center; +} + +/* +############ +data table +############ +*/ + +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled, +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover, +.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active { + color: var(--pst-color-text-base) !important; +} + +.dataTables_wrapper, +.dataTables_wrapper .dataTables_filter, +.dataTables_wrapper .dataTables_info, +.dataTables_wrapper .dataTables_processing, +.dataTables_wrapper .dataTables_paginate { + color: var(--pst-color-text-base) !important; +} + +table.dataTable tbody th, +table.dataTable tbody td { + background: var(--pst-color-background); +} + +label { + color: var(--pst-color-text-base); +} + +/* +########## +Scroll-bar +########## +*/ + +body::-webkit-scrollbar { + width: 1rem; + height: 1rem; +} + +body::-webkit-scrollbar-thumb { + background: var(--pst-color-border); + border-radius: inherit; +} + +body::-webkit-scrollbar-track { + background: var(--pst-color-background); +} + +.bd-sidebar::-webkit-scrollbar { + width: 0.5rem; + height: 0.5rem; +} + +.bd-sidebar::-webkit-scrollbar-thumb { + background: var(--pst-color-border); + border-radius: inherit; + visibility: hidden !important; +} + +.bd-sidebar::-webkit-scrollbar-track { + background: var(--pst-color-border); + visibility: hidden !important; +} + +.bd-toc::-webkit-scrollbar { + width: 0.5rem; + height: 0.5rem; +} + +.bd-toc::-webkit-scrollbar-thumb { + background: var(--pst-color-border); + border-radius: inherit; +} + +.bd-toc::-webkit-scrollbar-track { + background: var(--pst-color-border); +} + +/* +############ +Autosummary +############ +*/ + +.autosummary tr:nth-child(odd), +.autosummary tr:nth-child(even) { + background-color: var(--pst-color-background); +} + +/* +##################### +ReST :download: links +##################### +*/ +a > code.download { + font-family: var(--pst-font-family-base); + color: var(--pst-color-link); + text-decoration: none; + font-weight: normal; +} + +/* +############### +Dropdown button +############### +*/ + +.navbar button.navbar-toggler { + margin-right: 1em; + border-color: rgb(255, 255, 255); + color: rgb(255, 255, 255); +} + +/* +#################################################### +Side column size (first and second column from left) +#################################################### +*/ + +.col-md-3 { + flex: 0 0 20%; + max-width: 20%; +} + +a.headerlink { + color: #222; +} + +@media (min-width: 1200px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1200px; + } +} + +@media (min-width: 1600px) { + .container, + .container-lg, + .container-md, + .container-sm, + .container-xl { + max-width: 1600px; + } +} + +/* +############################################ +Navigation column (according to side column) +############################################ +*/ +.col-lg-9 { + padding-right: 5px; + padding-left: 20px; +} +.bd-main .bd-content { + display: flex; + height: 100%; + justify-content: end; +} + +.bd-main .bd-content .bd-article-container .bd-article { + padding-left: 1rem; + padding-top: 1rem; + padding-right: 1rem; +} +.bd-header .navbar-nav li a.nav-link { + color: #ddd; +} +.bd-header .navbar-nav .dropdown button { + color: #ddd; + display: unset; +} + +/* +################################# +Syntax highlighting in code block +################################# +*/ + +html[data-theme="light"] .highlight .o { + color: #b35000; + font-weight: bold; +} + +/* +############################# +Bold font weight for **code** +############################# +*/ + +b, +strong { + font-weight: 900; +} + +.bd-header .navbar-header-items__start { + width: fit-content; + padding-right: 3rem; +} + +.navbar-nav li a:focus, +.navbar-nav li a:hover, +.navbar-nav li.current > a { + color: white !important; +} + +.navbar-nav .dropdown .dropdown-menu { + min-width: 250px; +} + +/* +########################### +Left side toc-tree hovering +########################### +*/ + +nav.bd-links .active:hover > a { + font-weight: bold; + color: var(--pst-color-text-base); + border-left: 2px solid var(--pst-color-text-base); +} + +nav.bd-links .active > a { + font-weight: bold; + color: var(--pst-color-text-muted) !important; + border-left: 2px solid var(--pst-color-text-base); + border-bottom: none !important; + padding-left: 0.5rem; +} + +nav.bd-links li > a:hover { + font-weight: 900; + color: var(--pst-color-link) !important; +} + +.bd-header .navbar-nav .dropdown button:hover { + color: white; +} + +.dropdown-item:hover { + font-weight: bold; + background-color: transparent; +} + +/* +################## +icon, button, logo +################## +*/ + +button, +input, +optgroup, +select, +textarea, +button:hover { + color: #ddd; +} + +.theme-switch-button { + border-color: #f8f9fa; +} + +button.btn.version-switcher__button { + border-color: var(--pst-color-border); + color: #ddd; +} + +button.version-switcher__button:hover { + color: #f8f8f2; +} + +button.version-switcher__button { + color: #f8f9fa; +} + +.search-button { + color: #ddd; +} + +kbd { + background-color: #f8f9fa; +} + +/* +##################################### +icon, button, logo for small screen +##################################### +*/ +@media screen and (max-width: 576px) { + html[data-theme="light"] .theme-switch-button span { + color: rgb(19, 18, 18) !important; + } + button.btn.version-switcher__button { + border-color: var(--pst-color-border); + color: var(--pst-color-text-base); + font-weight: 700; + } + button.btn.version-switcher__button { + border-color: var(--pst-color-border); + color: var(--pst-color-text-base); + } + button.version-switcher__button { + color: var(--pst-color-text-base); + } + .navbar-nav li a:focus, + .navbar-nav li a:hover, + .navbar-nav li.current > a { + color: var(--pst-color-text-base) !important; + font-weight: 700; + } + button, + input, + optgroup, + select, + textarea, + button:hover { + color: var(--pst-color-text-base); + } +} + +.theme-switch-button span { + color: #f8f9fa; +} + +.theme-switch-button span:hover { + color: var(--ansysGold); + border-color: white; +} + +.navbar-icon-links { + column-gap: 0.2rem; +} + +.search-button-field { + color: white; + background-color: transparent; +} + +.search-button-field:hover { + color: var(--pst-color-border); +} + +/* make the github logo white */ + +i.fa-github-square:before, +i.fa-square-github:before { + color: white; + font-size: 1rem; +} + +.version-switcher__menu a.list-group-item:hover { + background-color: #d09735 !important; + border-color: var(--pst-color-text-base) !important; + color: #000 !important; +} + +.version-switcher__menu a.list-group-item { + background-color: #f8f9fa; + border-color: var(--pst-color-border); + color: #000; +} + +.fa-wrench:before { + content: "\f0ad"; + color: white; +} + +.navbar-icon-links { + font-size: 1.5rem; + color: white; +} + +html[data-theme="light"] #pst-back-to-top { + background-color: var(--pst-color-link); +} +/* +############################## +image padding before and after +############################## +*/ + +img { + padding-top: 1em; + padding-bottom: 1em; +} + +html[data-theme="dark"] .bd-content img:not(.only-dark):not(.dark-light) { + background: transparent; +} + +img.logo__image { + padding-top: 0rem; + padding-bottom: 0rem; +} + +/* +########################## +Nav-bar entity right side. +########################## +*/ + +nav.bd-links li > a { + color: var(--pst-color-link); + font-size: 0.98rem; +} + +html[data-theme="light"] .highlight pre { + line-height: 125%; + font-size: 0.9em; +} + +html[data-theme="dark"] .highlight pre { + line-height: 125%; + font-size: 0.9em; +} + +.bd-toc { + padding-top: 5em; +} + +#version_switcher_button { + background-color: var(--pst-color-background); +} + +.editthispage a { + color: var(--pst-color-text-base); +} + +.list-group-item.active { + z-index: 2; + color: var(--pst-color-text-base) !important; +} + +/* +############## +Sphinx design +############## +*/ + +blockquote { + background-color: var(--pst-color-background); +} +.sd-sphinx-override, +.sd-sphinx-override * { + font-size: medium; + flex: auto; +} + +/* Sphinx-design tab */ + +/* Common styles for all screen sizes */ +.sd-tab-set > input:not(.focus-visible) + label { + outline: none; + font-size: large; + -webkit-tap-highlight-color: var(--pst-color-background) !important; + color: var(--pst-color-text-base); +} + +.sd-tab-set > input:checked + label + .sd-tab-content { + display: block; + font-size: medium; +} + +.sd-tab-set > input:checked + label + .sd-tab-content { + display: block; + font-size: 0.9rem; +} + +.sd-tab-content { + font-family: var(--pst-font-family-base); +} + +.bd-content .sd-tab-set > input:checked + label, +.bd-content .sd-tab-set > input:not(:checked) + label:hover { + color: var(--pst-color-text-base); + border-color: var(--pst-color-text-base); +} + +/* Media query for medium-sized screens */ +@media screen and (max-width: 768px) { + .sd-tab-set > input:not(.focus-visible) + label { + font-size: medium; + } +} + +/* Media query for small-sized screens */ +@media screen and (max-width: 576px) { + .sd-tab-set > input:not(.focus-visible) + label { + font-size: small; + } +} + +/* Sphinx-design card */ + +/* Common styles for all screen sizes */ +.sd-card .sd-card-text { + font-family: var(--pst-font-family-base) !important; + background-color: var(--pst-color-background) !important; +} + +.bd-content .sd-card .sd-card-header { + border: none; + background-color: transparent; + color: var(--pst-color-text-base) !important; + font-size: var(--pst-font-size-h5); + font-weight: bold; + font-family: var(--pst-font-family-base); + padding: 0.5rem 0rem 0.5rem 0rem; +} + +.sd-card .sd-card-footer .sd-card-text { + max-width: 220px; + margin-left: auto; + margin-right: auto; + font-family: var(--pst-font-family-base); +} + +.sd-card-title { + font-family: var(--pst-font-family-base-system); +} + +.bd-content .sd-card .sd-card-body, +.bd-content .sd-card .sd-card-footer, +.bd-content .sd-card .sd-card-text { + background-color: transparent; +} + +html[data-theme="dark"] .sd-shadow-sm { + box-shadow: 0 0.1rem 1rem rgba(250, 250, 250, 0.6) !important; +} + +html[data-theme="dark"] .sd-card-img-top[src*=".png"] { + filter: invert(0.82) brightness(0.8) contrast(1.2); +} + +/* Common styles for all screen sizes */ +.sd-card { + border-radius: 0; + padding: 10px 10px 10px 10px; + font-family: var(--pst-font-family-base) !important; +} + +/* Media query for medium-sized screens */ +@media screen and (max-width: 768px) { + .sd-card .sd-card-header { + font-size: var(--pst-font-size-h6); + } +} + +/* Media query for small-sized screens */ +@media screen and (max-width: 576px) { + .sd-card .sd-card-header { + font-size: var(--pst-font-size-h5); + } + .sd-card { + padding: 5px 5px 5px 5px; + } + .sd-sphinx-override, + .sd-sphinx-override * { + box-sizing: content-box !important; + } +} + +/* +Sphinx-design dropdown +*/ + +.bd-content details.sd-dropdown .sd-summary-title { + border: 1px solid var(--pst-color-text-base) !important; + color: var(--pst-color-text-base) !important; + font-family: var(monospace) !important; + font-size: medium; + text-align: left; + padding-left: 1rem; +} + +details.sd-dropdown summary.sd-card-header + div.sd-summary-content { + background-color: transparent; +} + +/* +################################# +Right side toctree color and font +################################# +*/ +.toc-entry a.nav-link { + padding: 0.125rem 1.5rem; + color: var(--pst-color-link); +} + +.toc-entry a.nav-link.active { + font-weight: bold; + color: var(--pst-color-text-base); + background-color: transparent; + border-left: 2px solid var(--pst-color-text-muted); +} + +.toc-h2 { + font-size: 0.98rem; + padding: 0.05em; +} + +.toc-h3 { + font-size: 0.96rem; +} + +.toc-h4 { + font-size: 0.9rem; +} + +.toc-entry a.nav-link:hover { + color: var(--pst-color-link); + text-decoration: none; + font-weight: 600; +} + +/* +########### +Directives +########### +*/ + +div.deprecated { + border-color: var(--pst-color-danger); + background-color: #dc354514; +} + +div.deprecated, +div.versionadded, +div.versionchanged { + background-color: transparent; +} + +.admonition, +div.admonition { + background-color: var(--pst-color-on-surface); +} + +/* Select only divisions that contain a dataframe, with enough specificity to override pydata css */ +div.nboutput + div.output_area.rendered_html.docutils.container:has(table.dataframe) { + background-color: transparent; +} + +/* +############ +Border lines +############ +*/ +.bd-sidebar-primary, +.bd-sidebar-secondary { + max-height: calc(100vh - var(--pst-header-height) - 1vh); +} + +/* +################# +search hide match +################# +*/ + +div#searchbox p.highlight-link a { + background-color: var(--pst-color-search-match); +} + +.header-article__inner { + padding: 0 1rem; +} + +.table > :not(caption) > * > * { + background-color: transparent !important; + color: var(--pst-color-text-base) !important; +} + +nav.bd-links li > a { + text-decoration: none; +} + +.bd-header .navbar-nav li a.nav-link:hover { + text-decoration: none; + font-weight: 600; +} + +a { + text-decoration: none; +} + +a:active, +a:visited, +a:visited:hover, +a:active:hover, +a:hover { + text-decoration: underline; + color: var(--pst-color-link); + font-weight: 500; +} + +a:visited, +a:visited:hover { + color: var(--pst-color-link-visted); +} diff --git a/version/0.2/_static/css/breadcrumbs.css b/version/0.2/_static/css/breadcrumbs.css new file mode 100644 index 00000000..60fe0155 --- /dev/null +++ b/version/0.2/_static/css/breadcrumbs.css @@ -0,0 +1,70 @@ +/* Provided by the Sphinx base theme template at build time, +styles exclusively for the ansys-sphinx-theme classes. */ + +@import "ansys-sphinx-theme.css"; + +/* +############ +breadcrumbs +############ +*/ + +#breadcrumbs-spacer { + border-right: 10rem solid var(--pst-color-background); +} + +div.related > ul { + padding: 10px 0 20px 0; +} + +*, +:after, +:before { + box-sizing: border-box; +} + +/* +########################### +vesrion warning announcement +############################ +*/ + +#announcement_msg { + display: flex; + justify-content: center; + position: relative; + width: 100%; + padding: 0.5rem 12.5%; + text-align: center; +} + +#announcement_msg :after { + position: absolute; + width: 100%; + height: 100%; + left: 0; + top: 0; + background-color: rgb(223, 95, 114); + opacity: 0.2; + content: ""; + z-index: -1; +} + +#announcement_msg :empty { + display: none; +} + +#announcement_msg p { + font-weight: bold; + margin: auto; + color: black; +} + +html[data-theme="dark"] #announcement_msg :after { + background-color: lightpink; + opacity: 0.5; +} + +#announcement_msg a { + color: #1e6ddc; +} diff --git a/version/0.2/_static/css/meilisearch.css b/version/0.2/_static/css/meilisearch.css new file mode 100644 index 00000000..97fa91e1 --- /dev/null +++ b/version/0.2/_static/css/meilisearch.css @@ -0,0 +1,194 @@ +@import "https://cdn.jsdelivr.net/npm/docs-searchbar.js@latest/dist/cdn/docs-searchbar.min.css"; +@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.3/css/all.min.css"; + +div[data-ds-theme] .searchbox { + overflow-y: scroll; + margin: auto; +} + +.docs-searchbar-suggestion--category-header { + background-color: var(--pst-color-border); + border-radius: 7px; + text-align: left; +} + +/* Styles for screens with a width of 576px or less */ +@media screen and (max-width: 576px) { + div[data-ds-theme] .searchbox { + width: 100%; + max-width: 100%; + } + .bd-search input { + width: 100% !important; + } + + .index-select { + width: 30%; + } +} + +/* Styles for screens with a width of 1200px or less */ +@media screen and (min-width: 1200px) { + div[data-ds-theme] .searchbox { + width: 100%; + max-width: 100%; + } + + .bd-search input { + width: 600px !important; + } + .index-select { + width: 250px; + } +} +.dsb-suggestions { + width: 100%; + max-width: 140%; +} + +div[data-ds-theme] .meilisearch-autocomplete .dsb-dropdown-menu { + max-width: 200%; + min-width: 100%; + width: 140%; +} +div[data-ds-theme] .meilisearch-autocomplete .docs-searchbar-suggestion { + width: 100%; +} + +div[data-ds-theme] .searchbox input { + height: 32px; + border-radius: 8px; + font-size: 18px; + font-family: "Open Sans", sans-serif; + box-shadow: 0px 0px 8px darkgrey; +} + +.docs-searchbar-footer { + display: none; +} + +.docs-searchbar-footer { + display: none; +} + +[class*="docs-searchbar-suggestion"] { + text-decoration: none; +} + +.docs-searchbar-suggestion--highlight { + box-shadow: none !important; +} + +.container { + display: flex; + justify-content: center; + align-items: right; +} + +div[data-ds-theme] .meilisearch-autocomplete { + text-align: center; + color: var(--pst-color-text-base); +} + +#search-bar-input { + background-color: var(--pst-color-background); + color: var(--pst-color-text-base); + font-size: var(--pst-font-size-icon); + position: relative; + padding-left: 1rem; + outline-color: var(--pst-color-border); + margin-left: 1rem; +} + +.index-select { + color: var(--pst-color-text-base); + background: var(--pst-color-background); + height: 47px; + border: 1px solid var(--pst-color-border); + border-radius: 0.25rem; + font-size: 20px; + font-family: "Open Sans", sans-serif; + box-shadow: 0px 0px 20px var(--pst-color-border); + padding: 0 10px 0px 10px; + margin-left: 5px; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .dsb-dropdown-menu + [class^="dsb-dataset-"] { + position: relative; + border: 1px solid #d9d9d9; + background: var(--pst-color-background); + border-radius: 4px; + padding: 0 8px 8px; +} +div[data-ds-theme] .meilisearch-autocomplete .dsb-dropdown-menu { + max-height: 600px !important; + overflow-y: auto !important; + border: 1px solid #ccc; +} + +div[data-ds-theme] .meilisearch-autocomplete .docs-searchbar-suggestion { + background: var(--pst-color-background); +} + +div[data-ds-theme] + .meilisearch-autocomplete + .docs-searchbar-suggestion--highlight { + color: var(--pst-color-info) !important; + font-weight: 900; + background: transparent; + padding: 0 0.05em; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .docs-searchbar-suggestion--subcategory-column { + width: None; + text-align: left; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .docs-searchbar-suggestion--content { + display: block; +} + +div[data-ds-theme] .meilisearch-autocomplete .docs-searchbar-suggestion--title { + margin-bottom: 4px; + color: var(--pst-color-text-base); + font-size: 0.9em; + font-weight: 700; + width: 100%; +} + +/* Styling the scrollbar */ +div[data-ds-theme] + .meilisearch-autocomplete + .dsb-dropdown-menu::-webkit-scrollbar { + width: 0.5rem; + height: 0.5rem; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .dsb-dropdown-menu::-webkit-scrollbar-thumb { + background: var(--pst-color-text-base); + border-radius: inherit; +} + +div[data-ds-theme] + .meilisearch-autocomplete + .dsb-dropdown-menu::-webkit-scrollbar-track { + background: var(--pst-color-background); +} + +.bd-search { + margin-bottom: 200px; + gap: 0em; + border: 0px solid var(--pst-color-border); +} +#search-icon { + font-size: 1.5rem; +} diff --git a/version/0.2/_static/doctools.js b/version/0.2/_static/doctools.js new file mode 100644 index 00000000..d06a71d7 --- /dev/null +++ b/version/0.2/_static/doctools.js @@ -0,0 +1,156 @@ +/* + * doctools.js + * ~~~~~~~~~~~ + * + * Base JavaScript utilities for all Sphinx HTML documentation. + * + * :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS. + * :license: BSD, see LICENSE for details. + * + */ +"use strict"; + +const BLACKLISTED_KEY_CONTROL_ELEMENTS = new Set([ + "TEXTAREA", + "INPUT", + "SELECT", + "BUTTON", +]); + +const _ready = (callback) => { + if (document.readyState !== "loading") { + callback(); + } else { + document.addEventListener("DOMContentLoaded", callback); + } +}; + +/** + * Small JavaScript module for the documentation. + */ +const Documentation = { + init: () => { + Documentation.initDomainIndexTable(); + Documentation.initOnKeyListeners(); + }, + + /** + * i18n support + */ + TRANSLATIONS: {}, + PLURAL_EXPR: (n) => (n === 1 ? 0 : 1), + LOCALE: "unknown", + + // gettext and ngettext don't access this so that the functions + // can safely bound to a different name (_ = Documentation.gettext) + gettext: (string) => { + const translated = Documentation.TRANSLATIONS[string]; + switch (typeof translated) { + case "undefined": + return string; // no translation + case "string": + return translated; // translation exists + default: + return translated[0]; // (singular, plural) translation tuple exists + } + }, + + ngettext: (singular, plural, n) => { + const translated = Documentation.TRANSLATIONS[singular]; + if (typeof translated !== "undefined") + return translated[Documentation.PLURAL_EXPR(n)]; + return n === 1 ? singular : plural; + }, + + addTranslations: (catalog) => { + Object.assign(Documentation.TRANSLATIONS, catalog.messages); + Documentation.PLURAL_EXPR = new Function( + "n", + `return (${catalog.plural_expr})` + ); + Documentation.LOCALE = catalog.locale; + }, + + /** + * helper function to focus on search bar + */ + focusSearchBar: () => { + document.querySelectorAll("input[name=q]")[0]?.focus(); + }, + + /** + * Initialise the domain index toggle buttons + */ + initDomainIndexTable: () => { + const toggler = (el) => { + const idNumber = el.id.substr(7); + const toggledRows = document.querySelectorAll(`tr.cg-${idNumber}`); + if (el.src.substr(-9) === "minus.png") { + el.src = `${el.src.substr(0, el.src.length - 9)}plus.png`; + toggledRows.forEach((el) => (el.style.display = "none")); + } else { + el.src = `${el.src.substr(0, el.src.length - 8)}minus.png`; + toggledRows.forEach((el) => (el.style.display = "")); + } + }; + + const togglerElements = document.querySelectorAll("img.toggler"); + togglerElements.forEach((el) => + el.addEventListener("click", (event) => toggler(event.currentTarget)) + ); + togglerElements.forEach((el) => (el.style.display = "")); + if (DOCUMENTATION_OPTIONS.COLLAPSE_INDEX) togglerElements.forEach(toggler); + }, + + initOnKeyListeners: () => { + // only install a listener if it is really needed + if ( + !DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS && + !DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS + ) + return; + + document.addEventListener("keydown", (event) => { + // bail for input elements + if (BLACKLISTED_KEY_CONTROL_ELEMENTS.has(document.activeElement.tagName)) return; + // bail with special keys + if (event.altKey || event.ctrlKey || event.metaKey) return; + + if (!event.shiftKey) { + switch (event.key) { + case "ArrowLeft": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const prevLink = document.querySelector('link[rel="prev"]'); + if (prevLink && prevLink.href) { + window.location.href = prevLink.href; + event.preventDefault(); + } + break; + case "ArrowRight": + if (!DOCUMENTATION_OPTIONS.NAVIGATION_WITH_KEYS) break; + + const nextLink = document.querySelector('link[rel="next"]'); + if (nextLink && nextLink.href) { + window.location.href = nextLink.href; + event.preventDefault(); + } + break; + } + } + + // some keyboard layouts may need Shift to get / + switch (event.key) { + case "/": + if (!DOCUMENTATION_OPTIONS.ENABLE_SEARCH_SHORTCUTS) break; + Documentation.focusSearchBar(); + event.preventDefault(); + } + }); + }, +}; + +// quick alias for translations +const _ = Documentation.gettext; + +_ready(Documentation.init); diff --git a/version/0.2/_static/documentation_options.js b/version/0.2/_static/documentation_options.js new file mode 100644 index 00000000..63d3ecea --- /dev/null +++ b/version/0.2/_static/documentation_options.js @@ -0,0 +1,13 @@ +const DOCUMENTATION_OPTIONS = { + VERSION: '0.2.13', + LANGUAGE: 'en', + COLLAPSE_INDEX: false, + BUILDER: 'html', + FILE_SUFFIX: '.html', + LINK_SUFFIX: '.html', + HAS_SOURCE: true, + SOURCELINK_SUFFIX: '.txt', + NAVIGATION_WITH_KEYS: true, + SHOW_SEARCH_SUMMARY: true, + ENABLE_SEARCH_SHORTCUTS: true, +}; \ No newline at end of file diff --git a/version/0.2/_static/file.png b/version/0.2/_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/version/0.2/_static/fonts/SourceSansPro-Light.ttf b/version/0.2/_static/fonts/SourceSansPro-Light.ttf new file mode 100644 index 0000000000000000000000000000000000000000..348871ac6b6fa373f2dc0a803a15bd04779d0f9d GIT binary patch literal 268588 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 Kife4pfAxO|Kpl1f literal 0 HcmV?d00001 diff --git a/version/0.2/_static/fonts/SourceSansPro-SemiBold.ttf b/version/0.2/_static/fonts/SourceSansPro-SemiBold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..2908e0d7821bfbeb22f5b86688db513c4f2734ae GIT binary patch literal 268280 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

%ZGa;+mEM5_Mh7SUOsJHn?*+4 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

$$K|J)E{gBq2uiMIhQ9PF5tWc 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 + 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/version/0.2/_static/launch_options.PNG b/version/0.2/_static/launch_options.PNG new file mode 100644 index 0000000000000000000000000000000000000000..42ce1e4b15956107507fb70a9808167a6c3cb610 GIT binary patch literal 40460 zcmX_mWk6J2)HTh}!!V@8(A}-n3cKUT5I2UJsmYNVg_O?EG#m01Y92r3zzzzdlvxCKW6~H#^yg4 zY+rpf7*@kHD6X!Ljz?72MABylvWhyId&>OMP+<(LOcfq zF_I+%vNzFlfQrDN2s>yzuN)GnNO_V_~10G+1`UyphgT&WaEX$Jzj=t>7XC zIc+6EKJm`>Bl1=`W%D|+~@l`Iu+wtp75i+b=0jiynIXy23XhJ zIwvwyAz&jQk0(6I4D83<*XSb28EN%s(|@Z|$-Xw~5Y<(5iS?f8nM#(;SL}c^H^*YJ zh2yr|dkP|UP2ctTdFh12P)ZQvn4u6KMXgLfvzivek-oV*p7Gj6j znk|YWKiwGgTADoTDUIn!l@)D;=cBdi!=#<-F>M#i4Xmh_EXf4wXr(9*LO1-W|6hv|E^(Y!w$ zg-L%pCYNGH81Cam3_3=lBD~Rx>o|dyG;fNOLfvk~m>Mr1$@JgqZAp9g&G*V3un-tW zB-yN!tp7Yp{s&%;=Hev&r{big92LzYi7E`y-(eq>(1bRV>%kCSnq#u0S!G==VQ} z$2it!>=vFfbOKB}_GFw_R>+)DkMMmg``r+cJP<#YMnIcT%wsU&>lc=ztCihAS)&&} z;!tR{*!xT)p^uT#r;ir2DCg^2*DRmWbq+-V!j95-p1pV?A>9T@4s^?3Tijvew$5%F z@Klj80(R`QGQ(JiD)o+g?gAj;fVJ#X11H)vxmFG_jC~bi*-plolBlDy-0|J)rbJXo zbIHh%?G;X;OMPpqP=SKv@C*)8Gm2lUsdL8(l zET4#Oo6>(#B&bUxk4?2`Cfo+Gj0rVJ`3RM%hm5zKHe^Vv2y2;eHLG6;w~6n?H|Q@5 z)V+Y~6ZS_~k}QJXtq3(zQvv5Ji#4#)G@YVk2RKflOYZhj3YoNQi=W%cL52=Q$uNoN z&)MU4$CGRZ!B^b!6$aU2*loJ@Ef$C4N*%lAOjuE{<*sRi*W;ahjh+D=1R;o3aju56{)J8DGv!@C*!=JmAuZ% zJW6fcBfqkDAlV#c2r8m1`@y{S(ky9Bk&d+=vnIkoD zdie}mp9FL9nxWJf^LPCxLGI$29fVw+mI<{jx*-4(GzdJ&6b)a&ORffZEaZew)*=S@~?QFMc zy6%zL?3yfVbdpz@8_%`5bz?)ULSLEZFf8l5wK%zltvFhmH+pnVvDM`O65hRVA+w}3 zh$6H6$!u7QG*R^L&}WQ$yN#~QE`OvS*-^6Z+S^IsTovnwLXRcHdOa>Kbc9fS!8b<4 ze1@(#M%7X0pj0drbHmU5YER6ww1>N`2zV3{A|wJ&WJ)IqLPzx8dloQ$;_bVZn0!3Y z+oow{a>HbW7tiiU?F#v$PI2_R1pshh2^K9h(ad416b%H&-1e@|36|AV{uXEMN{CF_P|CWOzJD1b*+Ml>SVl96s;b z(cf#^ec7$L|3V}7$g-ZWNfA+XchHsgyh~?pS?#xlTYk%t0^^zPV{A*cAmdt_$9YQY z%b;QgH_}EfxpnBgx*!2BhF_+E+P=O;oV7Zu<|^ke>sIQ~%ZGj^Z1LdjCe-(rmniiD z9qzqNI0r>Kqn;&kX=P9|>}^{obNVhH%xadAOC4fW`Q13a_}q2o@nL3Ba^TLM9UGE~ zZJenfQ@`oEWLmMF+X23?Rs=k%U#JGcDaVcDnylsGu=BO z>JY$`4jhZ9fqVCw@j-uRv~a!6h3;3o*Uvx6}+E=yy?U|!MuD4T1@Rxqkj>Y+*ZeC!H%q7tH zQ|pPG`HJL=-7xrZcAKYFC5@lpGn7AO$-=4rdR;GJX0QH8th<(I;vp`+F0-g&Ao>27!HX=hb$nL$&nuvsBWE>m7*8Ki9+*Z>R6qGsqCY?qe@+!VC z;uj&C1UjJ2{azghs%*J|sFT2ZD5xl6RgNL07jw8y+==|+swyYrh?OztIR5*9RZL6a z9aw)PeJAB{9Nj2!DVOLzzQxhj^TNS+y*#b1#K@1GD^AdEl%0RHzN%0Dti3C5nLmf* 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 HJu&|W*(Lr7 literal 0 HcmV?d00001 diff --git a/version/0.2/_static/manage_venv_tab.PNG b/version/0.2/_static/manage_venv_tab.PNG new file mode 100644 index 0000000000000000000000000000000000000000..dfc37d6fa4aad63eceed10a113b5f8d7912442f6 GIT binary patch literal 94770 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

X!076#7Eez#^_G+zj~!{R>jCWJ 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 Q9?om}$p)o2mi9@Nsg|!UpSX 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 literal 0 HcmV?d00001 diff --git a/version/0.2/_static/minus.png b/version/0.2/_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/version/0.2/_static/plus.png b/version/0.2/_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/version/0.2/_static/pyansys-logo-black-cropped.png b/version/0.2/_static/pyansys-logo-black-cropped.png new file mode 100644 index 0000000000000000000000000000000000000000..e28bc3decc823f95e96b616abcd48f9c9a482e12 GIT binary patch literal 54761 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 AZ~y=R literal 0 HcmV?d00001 diff --git a/version/0.2/_static/pyansys-logo-white-cropped.png b/version/0.2/_static/pyansys-logo-white-cropped.png new file mode 100644 index 0000000000000000000000000000000000000000..91b50f98e21d40829a52cf0a515044aab9eda0f5 GIT binary patch literal 54600 zcmeFZbx@tnvM-DVcMb0DEZp7QHCZ?z_`)GTa0o65?j9rr_uvxT-QC^cF7obopS{2D z+^T!3?zw-Rp`e~MPtR|rd%9=3dxjOJsw{(oNPq|d0f8bXE2$0v0c8(%3 zrwRdqsqCq#3sMKVkvTZoTUdWICj)snn3I{iTU$UtxXap?~2&Em$Y#6@Q2 znQ_3#$<@>3!N$!lYwyyRl?aLu%#*!~5p9u^wcfK6Sdrz?nZ6JPtuHXix23#r@X_g_xbJ%6^b05e7&Zthj^Zx1f3hAo%Y1m;g(hNUlE z*WQPpQK4R>jJrX}`Nk^*pxw0)&^lpea=zQUl2L^3%Ur*_DCEp7E#4N%xKz;o^y!}2 zpuyMl(yP|#F(d91lGD@ObMFRAf{5i-&~pW4-AUo?fn#Q;n{=DhJKvL~qgJk;;jxU_ z1(Ne1~iuC_60`mETOF zdZnCjObyvv0wNc$>f_G8UJ=?=PfjRDDwcnBb-H(ESwmTPaVrEy4}qs|!Ty+F4_lPlZvY1F1lmZfssCeW+^>vFl_Cn2m zr3iu)1*T>V(=Z}eBDmjul5$*c8}_VYzNaBwnKr0NX%yAgh4ih3+q@9EHi&p8aZV6vOG{y8Mv zo8zr*Y(8aPTGrYVC187MI%C^()Y^*>qRxMppb?$!djIyTdQ<5&B_+-qL`7VfW6{tD- zbJC8ozQq3W7H8sl>`RZx{KDY;Qqjye*tW_1{El-cq0#qSgYVEnW>u|}#DV$YL=a+$ z3W#)v?d`N<*)oCj{33Ff0>Wf63(sf%)d~F__PE}X;aZT&#m}U{EugXAKw<8uZ;G47 z>}M5)V^1rby$nwo#GP4Wjp;*2VtuM*E4;E7%|Xy>+szVsg9I8sIL2)swm14Fifm$H zTn$K5r{Lb7rU4de#NZ(^FbI7=`OtcE#rCCdr{p&nBc6V8QfR_y<%>5@Fbi7z{cTXW zGgMJ9KV2h)hVyHB-&RY~xGRe75ccA^Ws+EZFN@Dvqs|tgKTjBx0QaerrC~!*Q?($2 zKLgbQdAy~xzAfr!V&>=;Wm^HW;rSYApFXM2>%K3?&z^oAwoAwTzj-A-I!Av;w#}?# zhH_$FZsY6pQNAMQy@XVB^_r$@xNv%>yJ|gnudHa28FMEpHjjFStZ$#*!U$#6 zBL;*&xZ18zc{f3p|H-tDrW30TjG>G4MiC; zCdoI&_gs|6VnxG|-$(59gWd?XMjr5+-bt8_hBML{TkJDh&R>iEGLL;}v=8wr-})e+ z@sfNsrWn$=@RcSnE`8QC@7au+LR@hDKuHmF6 z!3C%=gNC`^bJ6DHak%hUgBHe5T|d2C>{p(n!W)bc$#_6&;M_I7jpOzAA+=%Qqp6N_ zw=o_1m2ceHnY2;GjAcrUAkWD7hoqVd!945FKYn{gMFo~mjhP5DlinNsc9>E+J4sr}Cw=`7kBjth+FK?YvCkJfGhcG9&; z_#a&fOlmfZKuFsd4$dRS3x0<^5#Ez|01H-b9-sFO5JDi;WK+N8EWuHZfogX$*=a&o zk{iETw5*D*;C+o{h_; zTa-Wr5*6<8CmZ?w-FuZPA_R*(NIe$WzEsve6zXzhcTDlcuM|dn7*kwWzJ2Zs$`^r>}CgyearjXf@qbq{2W$ zDQRpD!$GkL6|Uz2S1x>swCCsh%LOW3!B7)&Ny(WUAW8uLsThMMvK0cQ8%`WKYZ*rt zdS@3u32OZ9Xalj96rD|r7)-3P>?lm1d><7aa%80?EvaM`7a zFw22Jpff&uq-Br~uAfUo!cS!@mV)r1U=~dkvLx;h*-5IT^%%aLjpck+VG>=z&qLmt z9D)$*6I*C?fUGU_CkDJtbUOIb6Fmo+->XI0{I-Z!5-iP`XSfZbQ)PYAXNdxXOwnlao7Pys)x zQRaU#QIUN6Vhnv+XNo*PFoSmiVaIWvRp%OL3gAWm0To9CS`ezzZA3#PW};_;IV9`} zu$cK}rlw|fE36MgSC5nJA$Jna6m6ZgQXI;4G55iUO7|Fd+;6tTlY@nSE??&w;5I}H zhe1*lxT#oVfrJDMn9FSzL09M!_JJTn(4`>4=&AoH@Zd%(7xbxb84F{}zbc?S9Aj4J z>GXIRb&Po`NE*PPB09xzsy}ucI$vG|MMZ16PHm#}>5KGou$@FmKn6jxjE+DnVNA}i z^3ev_b+SQ7`2km`+QN!30%-~cAqSTfYG@_5A{({ZEa?{1u&7zt-d;YnfzuUwCdW}j z&3Y97yF)Qk-Tu{jh))d6x5Qn^a>xNom9mArh_+5LLUc~hu^6Ara%51hA(7R3LW%oj zK;7x>W~uNq>6=)XqA>it=d^qU+m?dT*Rt9g)j~rtbtxYC(x!EUlEO7affU_=C463L zkfA0vsN9B^FcTs%p7fcu%ow}8R70L&#Q<5+J9;{9e{{s{%97ws)>9oLFW&M3>}0%C zifpCO5-L2S`&j7J20Mb~V=^Kf7ev%xgSF1!-3nl;Va2X_4wP|p z^C46C2*zQ?EX54XaH1AUM<*v4xdZZ{G%`VHQd<77UNBX|o04wrm0H5}ky2d@!*oJK zrjLz3s8B;J-I`X#JbMF^qFFS*k{XR+%$eltK|3V{V|ok9|FnKYmddX z8d&_AuR|xL3P>OIr9bo)cBXziUdLKL>7aX`Yqs?{RaLG&dac6E#WIX855ch;pyW-l z8SU-v!6-pN@<7pmmaL>#`aM1gkJ~|u z1}Et!twI;QVd+x06=6`X$~zqGOEg@rj0^Lm-fV{ky=}Mb`Ykb-7gFM$3elj`PEV|j z2+P@qjLzYvW6iZ6PGUKnE;|8#jt+y#*X|MLCd#0_fh;!M#lJRZ6)E}FpFmdtJJ*!i z$}QN8gAR9KJL;SSnyI*|`G+kwmON~)MhqbU<(pq8mA_e`$1k2mm9D7TyB-EwrXyIt zuRpSwXwHd9vP^oSikF@%$wbV=Gq}csKYVt2kJnCm!d>+p^-b;jh+=0%cz$nolS<~| zIAF|e23FPyp<66|s!9*7S&1eyZ@B8>EY>&UNCw#hE8l$rZPE24GBq(i(I06uemGT{ z1Zi?2YD$&rh<588I*HCQqn&EE+KXSV->@nEbfbTs&%125bfJBFL7PpByqF=Ma#+9= z$m5~kBbm{@odw|{b5D?{oK<5`MRs?Ne4mvYYE>7UK}=$a#&|dujO53aA$qmlFilyA zS3P7TEjoHwIL)R7>5P23GZEy9o%o(d{`TADgCvRlxvkf**o?H;yv2}-Qb&j_q_SOD zhM+n=G<=Z+0i2SYslyExqrPDMsM;kCWPuWt(x)T4Xf7uxI5J39@{pInC>6rE_Q_N0 zUDATzw3=cmNIsgG18|V|xE?a^&<`LXWsI(Cck*6H_%((>#rynmNPftfy~>0uPv^YU1bYRy?Yjr0c?5DEBD)%}p)qPR_| z0Nf_1i$Kgv#iYZ|j=Wvjh}vt61KkQ*NY(dL31aMTA>ks$CM{NU@rGqdE8m9ZxL~dm zdl_RS{z8#!3Lrn7-y(evQ4&dG!$k&F!Rx{7`D~TDY~kZIFH=hn=|%WP+~>#>9Rr6| z`3GF3$a@TGcDb+Z=#kTX&r)2WLu!~Ad(xT+TX`t3GML$+W*Cg&p1)PJ(Wy0l|&sP@K<7LDYw^N5#oY;mDoVOYWE!U^9b?= z3u+=(*XlJH#06m%izfY=9n9Nb!VnX36tQGC0rgs#<$gS#DOLF52Gya;aj0;nC35WB zObC~k^$1xJEV6f1sA=%r0}Ly$xTn`0q};~R`8CT&PRSfgCtl<4(~s| zVUd~2@YG-9Ybp)v}u((7?r%Wuoj1< zTy&&KRL>%1mzbP1uh?H=vJ)eO^iAC=w?8YUoYyek6k(+aJk1fF!hlo>Yr9DCYF&*S z>gZnf+f~{8Rl{$wK+?7SF28y6H#TZQ5LmeKFBL%KHG&Uixvtp<=NF`PS0!{oUEoxc!^qTjEmk{bGKgEr0zk+V^DT;ZPjm= z6bae)7z(mtfnNv)irU4$Xh&jWSP35oYir^{ipR23 zr$Ys`%wG4hp)bOwxGX#i*B)&ntoptwudZ#Ihp-TqtEj8l#Xw(v!&1JG(hO&K3<0gu zXeJxASxAqK*#7X=M+0@Y4c2pdaasR?*9U@QQtSK;FE5OActXqZ+41r4^0Uyy{t2As zpi}CaPSg?v1X`0dIH{jVUZpoqHz(A35pL}p@cX>BJ& zanjUAL1t|xM4`i_#HQpRVQytD>*-{!;i;@?>S<%jXGS3+j40^N4+gL`2LZ|4Z9m#M z^ScXC{K4f1KfhM9Qjq;20oe#q=qjm_N!UA?lL1%&ENskD?$)jx6vBvPf=*@@{OXd@ z|9}905~8pIfgJc*S>4>+Sll>S?42xG+4=bRSlKvOIXIZX6wJ;Zb|9cTvz;^LE5u(I zlIG5)PGCj0wzngD#RQtzyMTl!D8TQ@{vMyLgObue;q9FNAqB8JSlxjRtn4gothTnS z|JuSCB;^VQ`Nx3%(-zK};M^>$y1BExi<7Cjl&iTNi1J?{%uN5;-oeG`;~#d+Oj*r8 zn%ja&ox#1b|67+ba!RWIZ1E}rOKV$)Kdr#R{x?dHwZ(r3>)*!q`sNQi|2hzG^MB(0 z8};A3{~-obDJk(w+MBw(4o^-}h~l+>elvShYcu{ok0xfET-+QyT+D220B&Xg8@CxV z5D0!UH3RSfO?i1NH~_r=0wrhX3l|ygWcYZe|l+6E0?e1uri% zkdwolnVrWJzzN_3a+sN!{R@POlQmc?fgk^MRIgBGU??tgGcy3Yg(&nQ%m6?W&OcCQru@?OPPRbsbXwa2EzMaS>@5GhcojImn5vu*1qTb; zf7Gac1cEHU4TLBZt?gXg|Ko+GwXL}Z2>2>Zc5YraUS2L9Zgx&CHV&SDX{~MUIBOfvcha=C|0qQ9IwZ2!mVeZnOz^Ks zk+pUPQ+T{;{6BPF!`$(&Pk))fN9#YY$jJVvEkDrouTGqSuI7J<6Ws2vSEg1#J4Eyp8-~SQU|A_0qB!T}D@&9Po|A_0qB!T}D@&9Po z|21(T{zpV^ZU=VL-N5m7SdgzaI97jSq97v)@$&kU)lwJ_u0e2+)pLe`K<#|}h3vI2 zG6Pq_f#j5=;C5i(&>846gmz~jAjlx(B*iq{=MP&v(ulRvZ(f88_gPx|%!0@vx+3=Xz8h-=5)>LGV%~lo%y%uVFTwFN# zKvxL3vY?i?xUVItSx@)y2HJqvPm*$U`p)9DFGuuWHFfRl?*ns*VW40FUpy|dyu6QW z9`a;%HA{V>imn-npJzR3nO}SL@G8wBrL;cV7Dtp=rdl8Jp?kupYc-~oc2^7*nW11> z86|hbnnz#6Fpd1XzjF(A>U7u>MZ~Wzdyl4kWo}RAF|Pr_`NKskgSKTPZBO5e>+- zPyY{_*V9zCxDPv=m=9-nVdp&h5AfOe#snp7zN8Ja>!cyS)XEfb%HiLpYG+BwlH@OW zyf$j4?ptuMjih$K^+KR1;lP3Gd5?)Lx+50UrH~{y(;k)z!8{au*-?CIknON8cktN( z63(E`49xkNHaYkvgQ|Z{O-c9X{3zp|ORus+{dA6-)6$YoSl;Hp^74E$^#o}m!hx9MEv!auVq_$Ab>;Hqtx&K8 z4Qa>i*@pGUk7koa(ln$_@Dqh9mg{+8latd4w#CQ2cRy%9TiR|K;Av&HM60G3C4KF; z_kyhO!4pq9H5@^vWQGGcR8PZ;SERafaWQkAm?1Sslms z_BY3)bigVe5fIwkUo|#c<-*8X;n{%Z#dSO7OUEsddvmKtU>jFmgNk$8$%zfs8w*da zDj%<$UsP6>UtAof_tS#iWnWWS@Jw<$gZFE06n{8~-{?*+hxDO@+41LY$Y!Y^$hK>t zmB@DjYjP|shEIM^P#+0EjzJhRTZxd0XvQlhwI%aGDQg0rJ#5nIYp_1tsbgBo{!ghB z%T(4^)XMY|+=bFC+iKR}(gD|M-v)d3(E zE7r`>Wg4HKA4sXOi4i~F{VdaO@sr5;H~0Yeth@Q9<>YnP>OTTOROJUfZ}{M$hoTPL{3AphQFcgXpWvl_gF@Xq!b)DLg;?aPhCM%#=w%mh58iai=>QBZqg zwNTaC&4o+<^tiAf@z})Zi6rcuX?sRtX*=ZDC*1GfxtN@sM2CS?mk;lzP?yc4j1|ub zs)ZTGQfB;ASc=nr=&ER6?$~4?*2Kou0#!r&~pXW zWE1#k>B<=dLkH9B*6T3p$;jhB{;X6czMY{7$zhO>pM3d((W9lTakfdtvQ@KUSVzGU z+Y!Fe8y0!--X6(Rk&%IG-3bZSibp1Sy+OFLdPbWe3J-)gz?bG; ziMaKOs3Un8Yf95ehKidT2|28Kf_+7d_P{eUQl#StYgO^U)*4Lg+R;`QSX2RjAe?%)zcuiow+J=B$1~*m&Y03C%h)NlO9K^rG{f6ED3Y_lhEkHCkK!KR33x>KEjs}?_#W(>l>bo}0p4?I9T1a98ymUY9ux&$m1Z8@q>@VuA zg5ATz&7@TOwRxKg^MmQK$?2({8x=<4g?ZWey!Gd6L8jn=pEsnv799IwZ>A8+D#mJ$ zsMV_}Y7iArKt;W8#03!im;Ej45VA2~$gn96g)3r<+VjiLR2@(u_0TwQKJ+H1OQ7F= z*ZmPUqf;Tq=sa#@#7E)-f+Qv;{%bQPs@xo+=+`er*MryeJKzPmx;Sn`@;F^6@l4E( zg&|_gGYXDGNEC~c$UgBf2g|I2l4Ie@HeJ7qm!Jk-V|4^#AYfUz@BJDZak7R!(}^UD z(UV*vH|tU4GUlOGYPc!pt1uF9bJ|IFQ>VjKlh3Xh6E^%|0?R7+(mW>iy2w;kZXWq< z+g%>7?aPL3)LQ{sPsXOEx?Mz?q7EwBGKPnh^C;!=)n)nGkCAcV5U{OCu?ViRX2tDh z7l`{B(ehK_$;fGrNs zZMWEG8bR`N`HwdQ))d6+=>xBPoMc6UkqATrDkCGKMTgEv!Lu%`&87>we8mkfTk#@) z(yXapgeJAJnDtQZP4N0Uxs5aAE-b&D<1dY-IKGk7i}BK}WhEksrT7tmTrsag(qQJ! z$kf>#HS{%@l0-XIDjw+lN&TkjY@56EMYFJ3n{O!u^j&9Bg8%YsyrMO(kh%9Dn=>Gr zUCBu8^bwPN_38Kb_h;wEJ6P@RU=8X%a&<8S3j;)hmQlf@{s50s0+F7&yId2@bOdjN zEI{`Kn-LMZ5DFbN1)DmNoby8py(W6DpX7umdB53**+v&eg(N|RENpT4JWx#3*)RgR z`&l=hUV~FUO8Q@(3OBZT!Hr^hwX}_v9vcQ%PDM^>RxY9l{f2Ov1V^ekSzf=Eyyf_< ze{`z+Tl-+YoebZo2h#dXZ()039siTNJVTztuJ=m>aIAn`2u+?wXXv0M`$z%H z#FuhCZ)6UuJ=!XTk~+kiuFRyB{C|^^?T4C)C443ub#EO(`*cb9C>qo?;(qd_IW$Z2 z{M0*o!PiHi;n)uIirdF7<<*v$me)6#DQx>QV*K|XRQ0J1?HXrBBv}LKOxDf&Qpr8+ z298F4sa=KkWuo?H?IbF~%hNkG5V zWdhhXb=;8$hH9)QOee?-D`a>@B{IGXw_%iwR>;dd`QuwIn`|=I%89SPI$d#2Mus!R zp1kAqZUtxt8gk^3Dil=i`o-V!KB9Xwa5SprXNZ#JYn(l_JsshI_pa!j z2MOozy2#F0Y^SEOzLPtI2%Hd3O&E7PMX^iSf}!FBMlqwNL^ge@*PLi+?bJ`>{tl;- zC^;6mlZr9|Tvlnfjf%SOoL`=9e*Vm-F3*_er-&;cn0GV^+=yevZrIy4IQ0qAIrqA* zBE5d94IBZ-3hP-E_5}F={}T;{#NTU);{B1!GFe|}JKd{5QtYCWmXq#Hzw=8))ff`{ z@Xlex&^-lV$`4S-Ig&@h8LkGtuv94$kgv{Bk5suHrQDWjqGQV0w4i$T%=Ff?B^L0V zGavNT*>&TH%`KF;;AasnL$H||W}(A$kUNZHrxOqq5+m7}R(}oaHOm4l7`UF#=Jf6z z_GRM$vp*{%8(?g=Bgp4t`g*RaeD}OF|9OZ0m!I9N=YSR%56Ux}ueSc3#utAdd=J@B z8i-z9SNFr`!F7INfgVQzMocsdDqKq9IR`&xoPoQ5ekNa&VJ)$l;jJsh+9Z~bcln{U z)=;Etf>&HTOqPHcrtau}_Ra(=~k^c4oC^IbY=|iz%iB znc%T8RVLLFOo6|%SEIN$)I%bF0_gH}TTNg~b=snK9_phO22%^F#qWRwej8b^i;g?Q z-dCkB%1XA={E>f!AqRw?R-LEkEYAW+AN|fYdeP=bt@HPGce5HAl7~|3PH#7SExN-K z4`*A`uL!3#=&&7#HF#AS5*>&_K>PtGUX=U4#;goyww70x2esbShtGwK^te!GPjoeM zpn^gfMvUl2rK}7h4~?U91u!~f6i6}rMxj0ZVTeX=s$v;r8Un_J=g_ z%J;sOWdCf5r_JX4l za-4FAGFbJ?;Rg=SmN1?OSZ}Fhyq=9Q??m++akNweFZknclwy-m#i|O*J-*e}8#GBR z^~f_y7%)H`I0`7dA;PzaPbnR+YqI(V26sy*$6E^T9x;m(z7OclK_~z0Tm&0|i90WZ z)AE48ix}mYgeJTge>zRNvWCvP-pOK(yN5Pkw3Ykqy4x`{->x7$V^JRop<>PO`FVct zm1yUwl51PyuC`r6&^J7t_%h(H&#*9`M2j^!?)9c~hraKv95`@hn^f(r7T6RM3qgM<{9FWiS#OZWqWh#_ui}lNC2d>ViLm#G z%!iGq(gKXKjfNb#{0aBg5JadX7NY?$i@c!e%V!>CpC$3Zmlc0gC0Eeh;k6WzSV>P_^S(LGc zN4YNj?n{UUr~JmS_O$vgxo40;MOGm+3~&XZ@l;rC(c-rp(+po2#e*b~;J_MEQ^mKunBHTU(bIC87f^EG?U+ZX_-1A2fn-25aNo!8B%%SSwV8q(HNgKa`7apA>$$HXaN zWwrd)wZqFwW4njyv12%X2P{yMAKH&HMfdlrklF+75l&YR`=#ALIdQ8DZSNgpiI_g@x2l4d3IkG2Xe`$v`rf`L6LNT@_cy z6S0CIW@JPR_8LiwH4%Fq9f>A5ShLtpqB)^S}_L`zWs_ zI&?{+^C%BO9+sv~8CEu5t+hZGs>;-{R}q?TUN$fkn`UR|O9gW(kMqq^8#%mSH6rFY zr5fqfKo{3U1^MsqSY$x}Cn|Z${LT`sQuoKOUW|@BNFwwNTRPP&XrVmz!o(#%6fYzE zsbnbbP2sau?de!7oi?yD-a+wnSD6p$J^toQ^VojdNxMqf5_&MOgB278XF#+W zNZ{5{xh;elVvJWxhZjl3ZKhA3pp6|)4GyUhpjNz<0p*<`oUO$O^op5ti0L?v5N{pE zI#sXD0X1*(l_JDPa)18(d2fXC8APLG+DSJN!mp?s3ZH_ZuVeMDmk3(Y86G{AfgUDi=qlL3<4m{rOGdQF1LRx zLa0`UmpM-MzVfDlrvB);@|{>5VgPPw_*lu8x>NxD7Csq~5U;4OpDWNgy!m~$RZRsX zUOo(LdVcMm>gMiVmQ4r4MAeKEVZ6a4i1yE)X)%Dma`)6r{AxrPEQPa8?1{!mjntps)8E`*=UJ+l! zKMae84Y)2@pq$#17lvg`v=o|vS)nOjpdM;vq!cKZs80R^t0k}&uKG9vqnRgRL=Hk+ zJ`j;?)CcR@r}~Uf^?gR6C~SCAQu^WSj{v1q?kbN73)hb;%H>U|*VnH6^9$e`jasA< zMz+iwDLw2yJ;*63Dfm3)VaecYIpxJ+XIMQtKP1+bntYR*wLCr(OeA>O`>Mu~5p1uR zazxCYu*1~aX)EL>yqy#Z@>}VWdS_!~=gvYMb&yrlbMv_*PY*uqfHx5s{q(D8!t08S ze4;#ZQ~zC|bRA)~@e%$!jpm}y2dg@f%R}q1bAY}A6p^2 zgEJ=P6Fo{{;)Fu&Dw7DTK}CXC)`7lX!5ja;SL5|`+VuJtblCS#jTTVmC1$xES(E77 zE>?mH`IwQp((Ioe-S_toFv>Mtj;T-L-<_k2S9;HJ;IbI@{TvY<>`_X!vbD`Gt4UNZ zp0xQb14I3RFX+?-rq&H{E8_l9@&_7A(zGLtFI=^`l^>))ZnBzQ+xr&6T$tLo^; zNJv2E5)c+wR9J#D-oJ&;B%?%*dAEmBWsD>wy7MOF-->Yy}`?v+{KXd-{t$1 zr?LEAmVU^C;^ycl(@(RK9WrFQa6L*r0=bq}|NO10Ok2Z6CBw9q-*_rdm))wUI zI-WQjngCFa%q=E`wkb4UrSjAN0JG=dC~GSpuW3d(A5Ms5Z?_yb5F zg7I-9s0j#V);vh$=`Ds+?zWeAx(tmQoT$rFDdOdF6KN8a*JR;DPL(?B8axun-J=3P zW_+8mqQaSl<*gZwjrs&KTuIJP*L;Gi#MSnmVaUu@V+c{=bpF!a+3P@d1?DmSJWc&| zMz}&p0sslZu$99HhGsi>@XVQ?trzYMyG7GkMhkWcxE-7P%8foB_Mq+AFgS$kT6++= zg+voPh0u@mi!yN+(kN8k3ISK`r1=_OHFM^Jb>Gb9!|t$)_0i@6`Ba5sz2Xuh|dq_dTugfdPhmY1V;Jbw6jfGTp^A|~iD z=TpXhf&wLNlv-8EGDm)b^PrW4(Rw^2pKgJMGv?dGPn$Lg`&a%%v`dr#rr_SIA=-^Xj91jlFaRGD3D51Dc5efVHA zs;}|x-AJ5e5}WmTp7C;vPvonww`AEy82K7c(P5v;8#f>Y?XKB>k&P}_yp3i7_I%j` zRM>1MXeh5uzgxbiiPeN{By6lz{b-;P`P-i*h>zRO$|0xw`%dM821Qyq+jXEzmVZ*H zCiC7HXVxcv-m8{^YVDM-&*yl??$5C6r(ulf;-VNZ3Xil z#AfqV`zFT5fPD+_=vt5<7nkJLUZHf1l4jkyn%XMRnt1ucoC{cvv|k6ursr`*Y;Zy| zt}DM{jAfr8SKCj+l`&S|CaB-Gj)1-Q+xeN+9=Em&;?{?y6Q^z*oz+IWw4EAzA@0xZ zH*)42bRt=siKp@;LqkK4+vQESnGeU5r#_8NM(!CZtxZjbz;S+UQEUWC!pk-KDRO`L zIHxj~dRvSF6kxGrw(9$%`I<$iLDqW9XQ9dI=~sM*H7PuHu%&yi&>9$MEa6^`)$4?0 zB&IVnhf(~@){6+w(X}17=!wo8EsS|=oi(Hsl@IZDtLsNOXwXM7<&dL)%V`0~*x6`Q zrnnNl+|$$W&nYONp&4vFxfnQaa~!ev9gL$^m~AviGN`kY3Isak4|+uT@ZprsPdO|m z8kk-OpFG^Qs$AS(9nQC;S|%|8L8g>DY0jvm54XKxz0D~Ho2mdYL{^UGsv}5w~;(3?Q@{OX*(6cJD9J& zo96?V_dNd1OYWVK3C)xo3bjRu#@#RK<=7N~P!3hy8;CKCn?H1FXlF zY432jFxBQ#&~j3Tjcl?ik-m!8$7}G8Z?f!@_{;&eXmqB^f{xGlA%QO%`LOy0v3vaE zxrL$@P(^@C-Rko@sEeHyiELfOUcL1+8Ti(dpP)UC3=a#0i9#jH_@U-*Toeha^B|}Z zp$8_OMR&?*VHCYe-@oqy+|%W&hk^Jb)ft`%Xl2n(%hDwyI3&%jROqF$Roi3ZqM}e+ zpRXz|9xp~Nl1IFQ8=QCIa&Q#1%90&0b1z#SWANQW&ZjV}S#+R0qiglUrFazIc zTie2?Ow;_99ND#B+0eWMjOt_UI$=bGdcNEXGYhy@nm)J&qI(}KtZWAp+OMuhh;+f8 zc#-zD9@%~&;Vc-Z)MSP<*7O``eLAwASX>k|sT*-5QWoCAe%_jR5udm{vme&Q-HIGp zYP&=6y`RW5fhx;A7XPqIF9klY-2p>VZ8f@Q$S@@Cix3e6#U;|53MR1_^hlryb)6iy zd@VDmBY4ZYA_FUyEO}#E=atW`?NPRCKao3lSK8!yY&J8T4#8y9nDFv^H`1^fr%-=b zHTcc>a_kGS04`7Zyp8lVv&ypf2+x%K+LKW&h!4DCE*%)xf%rQ&C1^Gp>GLSRC?|bZ z%awLK{9#X-+7FhDEiM^5uY}Eg{s$_KB<@&srx_!+v*(+(%#Yj#-0%pJ@I0vfGTB)( z#$J&@NOhR);%U}^pkl9vc!oAxded(L8vAJ8vYwLRuIrZo8Uog-x zvhiN&bg$pq!S*+7;>!U&Ds;i{ZO&Bm;ad8)&nb z5jUdw#~RA>$cXRo)6L4rt8U;KgD_}YE~u)wxM_;6}@P5S$t?(aXbMpDd6+S@C3}2o7kuT^v{|MICbTV6U$8| z=1O0BjoTJFy}CXiWOEjP?=J`(*9S;N;GSjNG^cWo@W#8f?FfA#5hCD8EV*0`W+A#d6P0G^p$CEe9EQxIYP>`lEsWhh1{OWspBaj)EY_^=(#pDqkF4m9UNxOkD08nEk_TVrwgZS3_j19@_%dp-;f13Uw~ z;+oETBGhj2*xr{%OW~Khk&F1u$H3PNUe829B#*#6I;@x~jh&Xh!L^6q-icu7j1Kyx zgDk!tyHd99dn0Ggx|L6GFApg;x0@o*;HCK-KFFJ7>tQR0h8$i~wAkwSNELSoI-nUL z_!yxy2|u|yKFa#MY;5s*aKU}88!tvZMcstG3du)Z2Yi5>;Xykh5j1cF6|?r<%E}77 zsd+GN+7r|I#UhIhaa0xcPK7^KK`_rgiwS>4dw%{B!J{qWYG-&q|>x-RX3z25yCHb%*he=YM;Tzq{!!LV7WLP;eA4m;@ifL$;m0vmX&j3!HbS0JG9s=P!~Ku z?KHd_(W$Z;qX6ed9KmOjfo32=E%a}EN#EW%2HhD8mMj=x6y_z!Q`df6{;i=R)ZHuc z?D%{%_|D=f7{!7U9n%b)Y&3$i41I#V@jAzai_63R!Io*wo@bi-v(y}~ZrPKu?r|Nr zv8lLT z&prHkKADU_Q~-yGDUT>{LgpJbidRCO8f;^g60Zb31Ne^0=PcH!g5!NhPEHp3rmNdGP6YP7o48hakruZ%f9QXlPM_#geNAJ!-OG z@{R8*^q02+1z&gcVZmoJ`qk6C^mx54XFi!L%g$(-4~skCQ*i}dx*UA2l5FsIY}tJQ zp;gtg8otCns!koC@*GNI*NeKj@x0D>=Hn)<$98fzcBi2I-Zw8sBTLzx%6IW~o0xc9 zp``zdrgLzs?ETvKWP7T~w(Xki`exVUnrz#)HMyqA_QaDt*|yDh_q(q59|&jf=UHpr z_vc>ckXUVa-CmVZQ+RX7ixA*S_RC9iw}A;&aN}vhZLz~c7T<{dSr*a2h*++U359*f zj1Op3rAt*(a$A|PD1uD}$8dB#k0=cHOig1|lUwrmp(8o07B0uwCU3DI*G6+yCLc6w zet-e`5{p*Egn;9KWbUBg$AEs6V>{V`%hMvL>Q_}$6F%+I32eM_0IWYaWF@3c#bq03 zAY+D1&y@ek(D=U%1tY~tCY)a3Ut+kEmIbb>3Go8`w=Cl5kfz(2<7V9FEj#JFE{>W* z#m3jdhhX@%UYNOgUy*eo8-8rDP-G+XJ-$1slm8@s;*%;1uzOUP$S>g?wefS zU%EfC41iB}treexgCkkw2&IxEHn~VQ&6zd?W1s3QZITgb`wlkm+IIR9!q8tHerK}f2ZgG5AGSyb~8`#jz-({ z^zTiO{SgL04aI~pX6ppNhnB3hEO2@hkZ!P)Gd=YpFkLQv+-bErw%U`5)61pr9tjId zw)!z;?)d>j70f#^Ru*AbIkQlE1s!N4g~Bac2MAQ|2pqTU~BF?PtJYu^LqU?@?|pVqkrKhHV` zaUDRK?3%RE2u)=nd5Erz8>cO{I@YQI_jY_;r}>n1SRn6WaY&0CRuiR&Ri}blXdalv z+G-1)-49OeuXN|~+6VdwkmDsl?`CEsEg11uBN3YRx;z%UdH(sHYZ9B=YR0t(P(ID| zJ}>u+^`5`TXx1~v&4%6FoK|eQ0rdu98#OZedPz?3d+%SPCbj(m@IglD*ycA@ zB88ODr9}xyE6c1hj};flFaO60txEH_sFM|V>2q>??EbQ{G0`7^@uG*9HOS#Gh-3br ziVofZi42G(#}V4_vUrD>fC`J)*X+tDGb;;DwdMf^uzfi)$Fn%ErutBJo_xJ0jX|PD zjHlCZ)MBS0BPDFv{C0%(C_?xRv8MT+35vy60&y@z-tl?5UJSyT76-fvy^L8?&R-J= z#{44-@c+doB+gCeQ^nK%hRr>2SUxIcvt8xJh{4_ew*FBe--o&sOTedD>kZZD(g^X) zw($U{i$(`kIStK?vvu_$3;I4Wsi|1N>|kNJB&?wkD?$>dJd#WwhQfWn7!&@*xHVE) zMjDlRg71UBL@vXK_DgZJwEnI}6yYPE0(U?w)x=(Y7$I)Lz=*1sWv=ft%_sbHYdQNs zXerzOy-*KCSKaZ`L|9b|k>#E{l=YhzFHyY{7o&&JCC@{LQwGP$RGsqM`th5_wAX)u z|2^uXr6E%{Y`WQ!7CV*@V9|DT)!2(k4r;4~qhMgN_n#O(l|&4+QwI<;Unf+FAz&+- zknrLBqzo2^@0}Bay_D^Oiwh-sI-;xI#cp1e)6vnH8NgdFedo9LWESN|eu5>@tT#gf z7=cY9!K*lY`taL4M?F3M`$c2^x7*o<#>S8*u1-2>y5mSwB8SQ%MA%>6LRbaoR)*L< z0{&C!PXR=99g-JQ(}uJilROW)Kxq#3VJafKk`+XGKN9Zxc)OTgUXFz3-vFT{wzct+ zb!4GhsP$aQNif1eV=@x`0iQfY_45Nh2{fV5v zCSx4?Mfx_Tmxf=TZl2!bd|T`Wn^{9_Py`=|a|j4ZuwAL0@tVC5+M!k3@&0v;D9i9q z7Up;50uxLSFuR5*)dn9_g7hz+4h%L^b!-h6&e!HlLD08GlgabFpEMkAFT5?GYJn^@bR}hjW3K z7B03rQGF_@P6rblnYwS%F-Q?4%J~vkgLrl|k4FOzWhzl4xk;?5GT5g}R+Je3#H&uO zEA4y{XvRC8pH;|+q`|QhtF38~et*{(#Z|TCvIL3B>W=3UNw=)x&D<#8l{)6Q4@d)EAsIm*}`EoT!`PI%&G9rOKPzhLitrOwm% znp@VI3%T$#n{INM=ZX9nodMk!0^C$bNz!RM?%&Uoa(E0hMMtq%xY6MQLa{Ou-i z*glsKYOCa;mz&K^*NxRaF#xcrtfCWj;4!3%yKzH}8Fkf`bDH`Krrj1@ZS>)g{l6_F zg7*SUw16RKfY)TPnwL`$db@p(apw+;1=?Jm=fgs+CTkoTl5Kp+Bsxy+?QeQ+<(j+u zS$6x!)!rd2^2QHcaboaoyu7XNp?Ffo%E{=M@o!J4UOx+@NnlACxIqm9{MTiL+`yYZ zTGZ#_6=O~U3CM7J<_mg2HKBv^-au`x;ccgKz_VCL*8E)*C;zjKn5@+holI^sTQyRa zsWbU#wnVLgQI*$Pue@x?hX|F47Zq!4$mYb0Qp4s)Slq=Eq%W#^ahc>N5+)6!R!96WRoVelqONEf6?qj)$B<7Q+#EN{VI2=03_`-WEwMmjpsXH*5 zO7@k7+6#X(xtKK!j^2j(<2__oIMoD(O_WT8#hTns(@&y8z%ih}&ZQU}6~Z|C7;Yks z4{iWxKwmeH{1gA=+rCzEeKjWlam>HAS;^q)@*>JNUX6`Ms?u`GNM9T^J|E2awOeeVxLt_ zr3)=>BgT4AQFD)ro^98Y*)`ydU-hDHc@cgb90-{M(soO^Dm6yINN`9UwEEZW$e1%? z&VHqJ6IC_MCWzeOtYrkkmhVuzZEY==y;0Oy2o80=c_#s=CUyVg(Sagw)f=Of_z_PI zK9ct@W%RQ#I1K`)Pg=e%g(3U_x<5 zI0t!Zq=#h#!Yh7$`egN!0@xZCsf~N+{qp6)2Ob)`FZYigQ}t8A$pm0^+IBO!=p0_S zeTMAgE_$EI21>bXO^4ZCX86H-zw4&v>sn7Kx8#b4yKoOspevz-EILjE6}M@2~z6?+qSg5YX5ati*}+i$G$PQ(IDr`!u_ zAq&0UoZ~BxW3_E9U8L8LkAVW7*bI-{X6{YHFyht=I(LofJkTslmX_3nkjFDw(4Sp`m=v>^{9`SmAzut?&&p2yJ0SJPd4;+|wiY>Ab-&b{#x9-37rj!S!KfXoWIpNTvcuR|BA zsHog)m{l+a<`gogz=Bh{*0ZJ+dxA7#YZlfSa!Hs>kuFqM)&FYeq~%tF7s*Is1e7BD zVv_;Ej4y-F&9-=JWktU^-OKVng7^)wmHF<(5~NC5iFZ!;kh@jb!*!2jhjoLx4RxdZ za52d@;_pRu$tD6vO7;0$;Vr!l9bd%MirQX%EI?H9nM1&fX!8tVRAkP&Bu78C;x>_W zp4D8?IAH7$_x(AsNS7%BNs}>nE}$aT%KSK5NL9EJniGTo$5>Hwb7PiEnF2vOB^>5R;G{5(JXwy z(@6+_tpyQUZL^ZyGTYeAcA6gb>HhkQ^8N2B#=he)McUNjqNZNdpG<+TgE4-$(~?fW zkMlTdTnP2iPC!eD?L%Pd_zT=XpbYcu0O!5SA)QHI|K(u0i}nk_`HrrV?28h4^8iC> zC-~1omd4^JN*=6EAnQ9Ne>~h|NxVtDmICh)IY3>E0WxwZDrG{8$T!VsYbxvFuhrEaIVp7N zj;mLoixH3eUQU<&V;O-!$C=e2GBW~kLn z*}fys`}0C~ozsCr<{%dmV>y*~J5pVcL0VWZ$w7DS$<EYut%(zig}A79<8li{ zF`LhXh~8qG$3Lx}#>@pFl)qX27WgAtYc65Q*!}A0>v2-qAo(B>Zg?PnW^K83CG?Sj zz}OMrQ17wYbgjwEx1gM=@8hdq-mgB)^ZuH zb$bYkYE`V7)H>3bAJqNwGSa`kF3Dx8>`&}<`hDof3O-w84#oko7)piozxQV=G+0r9 zM-&i#3K2pD`ak9c>G1Yj(o@si^Efhzm0Ly&Oyv97sYNF8G7d z1bxG$*}aPnJG7*VeSoii&8cdOCFpPAmVxLt_(Dl@dBt-&)%OV47Z!8H`Mg{4#K~p1 z*TIk$*Sj>?zRySe@BKRf(SYQXrgs0#6We#U@If@edoz}wM7#!rjrQNQ%*G|BlXR%x7S3a8Svbs{6pyu3_Z=P**!nADr%S0@`o%uUNE?Dg32kHSHJeVw; zh%!8@$+3A70T*62G^{R0Xo@N%TLUNhGpph}%0;~=ypM=2_p$Hl85Ng!@>_y(zY zeOmAA=B7fAIsLsWzO<<%)mcgz6`ac2i-TXGoNgDM@a4u>*LBG>$Ydwfy6bwRf?lhx z-#w_}OsKEsm9Q8A;{dD92T;==Zf5iJK`kW?gM2DBphDpa;?vk2`*V*2C0Z;8-8Ap~ zzrB(~d(S7;2i1OWbU=WI(#^_0?NDm?=^#(hc;_%6Zo2;jneUXD@qH?+<^B0&6fM+{ zkr!}uZ)X+j0XSwq$Maerrvd0B|Mza4pW`pdHR(F=40Y5|TQllm1C!s$pL#$C`k4%& zyk;8^;DhN zZ2xtQC3|)UKhOQu;k@lefoxEZKJ$HPnvz0z&PW~i^U*ydO zDkei&|2dn0Y=!u=CRXiW-q6;2+*uajUGxVy%o)z1alW^OpLzzwNX{WaVEMp5Cvx2KfEF_U!Oo=9Ee@p8m5{M2XX}CdU$x0DP#D z0uJi#DrH7v`>2>5ZhVh^GW zH#9X3ZcmaPH}mwe$=Bsnl(0T@2tVltPtKQA;mC&kSm zqDSISl{`bx$8)a*8*sV-?U0QLNV!Q8`6QPDME4*P-bgEl;Y6B3aBXNo64r@r$asfF z=PT=RqU@-CVE})Wy;Cy~$ZWFP5Ihahq{GB$0E)oX+J$dg6jN)_ws(VaNu|!fK8-aZ z(N7XyCMm$ux&ZG(>1im;XGqIN9 zPB)(K&)1`KCUt#DE)h*lU2!|S-hjni0$^2yd;(i3at>PsAyK`*J%jupyLO@( zrY6=JgB<^tQHPDpMHbFULEcAW1mP)pdpRIbM9uU!QdmIfsL8B0(O0 zSb||7R^Z$Q-{V#(#l!Kf5&a~g5EpH_enJp$!6CF$NXam(_FOkslE^ohA*(t1umkSZ z-zfiY9-+H`PP^L{)cdb?Omfk1hhyl=2@J*UaI!e&*6cuiGzw-Y8ji-sjwVlzBe}t% z8}jEF$_pFaxp~kQc_hMTwFc;(ku<<20>(IJ)c%~9vYE&lgT@T|1xCHFKC{XHjrA|S zA6|fIZg5qu=$ps`8e=gLifp zjawcwnnlc3Q(&JP*>)I~8+*ee@9%IsCS^pp^TzkBd zcw7NYF)VqpDNiq$aiup1km9#VaqP~#+TPkdeJDb`v8h<7 zTLtvU;FCIwU-&ZN0R%|bcga-uq5h=h`M3h8-myz#;(f$ZSNRY&KV=gK+C(nbohG-s z{ob7zKZYa$C8VYN>yvjEy)di40>YaB8X9_F?1TcR-7-J-WM`%s|T&=&SX{h=JtS7?KwV~rYY%YX!K}=wu){7 z5uZ)F3iY$4T4t#~Ityb&@0Vf!38^63L{o6WTgcnkFqCF{(#p&4NSn|4tV_<$k01Qg zFgVMZ<@^S=4vFT5ALf?JAE)TI@0TD`EdMjS9tNlUXZNfRw_5KG!G$}_#@o4D>v`Kr z%Q1q%51@B9nXv?-pR^?)z(yKjQL;$&9a=)oEvK*x$`Y+D5*JektgNb_1CRW8+D~cl zbqmGmpPE5YdAa4^z(60~o!*ZzL2piMU3)`(10v_U3}SKtv(ld;I+pqdZ@f(19X~G* z(#up;g%{PnTf&EcD+)f5hlqfYKt6d3-pWL_Bw8{bFrpUC3_>^nh#9NPaf8o18(Z5) zNkRa43dqh6B4tHb;?bhoq(ie;*b0rwXb-+EASov|@3e&`9*5tYp2HX=*@^d7s2DrPm`IzU@FP=2o4NLUsY0 z%>=4Rlg%3MA&)98)>4bZPR#*E{`*2O9ELk+Wy3Z+R(W5_oiQ;HSv2Ru7j?73zgB*S z8vxdx_M5wgW4P9a+Ba?pm5-dgnaszshual=uruV^?53}2p%%2WLhsR@>~+(+`R*?s z+l^!44hrxSSn`;@x*z6;9a>+6dtso!bY1LlBY$$CS)8`faCP&dNj%c$!=;nyJv61+ zB9uwx9dU3dxc>5^=9MbN#n$NJhy>g(C#ET{#j_~ zxv0r?K)1(BnutJ2_)kAT=z@w(%@F`iN2(xXW>dgE0KPYLED(UqZ+2A_>wI2fHQO1E zcW|TJkrSyQeg7U#7q(uH(8YW^w68FJc&!znFyffanN!@&T9TG@tY;l6$=gg}Spa3>xvE{GLEi*#{6!;j20@m6b_^cl2z^z%H zV6-S3Oo<-(Pdh=OeHTI8w(SV$Z&qBHnVYyzOB*dcK68^dL>tdoDy8ylJU^AJ5dF(CQw{9%(epZVtmnKGA z+Ii-Pohr`}{vw;Jy6({o5?fDpJ(T;g7!e8+3K&^tb56{3RWJ-5d$C*Ym#ySQcc#cV z67>*ch2FW}iM%cds3aZsKe{X0sH_#>E3(OCs1fr0!zE0z+<#ba;NS$+w%)8gS#2yl zo^BX=8@yO=@MNRl87D;}af1scL4r$%(*t|iaZJyu8rqZEjvpjl9&X1bs?5yIHNfqz zGO@wWCT^WI1n$ZYp7`@7PkEfYD{-cWrO&S>ikR^OQs=SIBOn1X)C3eu0M#z5nK~>; zxg!mr6PQibOMzbl?a2d8mqK?)qp8ZrxVRw^lSW5Jc|JOBaQNL}hgE0BA<5h0`2G$4 z77L2RxtwoEDzhD&LC&v{?bWC<%Q@dfVrwy}a#ad_57WNh_6n}8j&3lO8Fb-!7W z&~G}al+hz3YDGA&-0>mBWD3TFoCJ*rV{LX2r&8p!j8!l``3t!;qb~D4SBXExDUyU9 z$)ST18w-4R-`&gv+_gi4V34+fD}iIL?=(4E2YzxYL3DT58OyOOk_vq>Rh*x&w4sAu z^o8VOcqzg<-2&lQA{xJE@}e_sa?KSF;CcjH7tfof<`LGfhrOj0+XsjI`Y~+VYrIHl z85s7)pv(b}Xl+2~<3>nDU+MgW+cJ%6Vb99mLnPJorZ&zu*`k4*iD~L|*s>0Ky^*Fj zpE=dE)@FrMAHX0W)_Fy<=UV2CL;XE>57FLV4?avU);q!SC6`wuyt%GM(e zkL}$rd<_V&e>IKva$=`)5Ke9UGy)<;>jG3q1$$Xz#SA4y1`$_nR8h}Jr{of38OWE< zIA=tD75~-fcB(Q2AS3Z*$E{pv!EdZOglz5<%+>tU5 zQ;sZ3+NS!r!N`myprdbs+Sal9^ZC5{8ElRl(ru_JO9R82EZ9eYKbpsDIMMkByyNX^ z)g$5pI1MX#Y8(7!V)<8~UDPd+v^T#Gdu<$ASpz|%5R4EQvU7pNg;tRcDo0LkUT-EVZ1Bn2f9_vh2;|vpjquuyPxh6~wt`>eP zL;%j!jVE`LfWY`;Y>~yH!R~t=3EB)=+^_m<@PwS6NQjtUO%BcnPQj;?s4NDAVn<)K z$-zL41(R<*`*@?y=H~N#|J=KLz(d4;I}@vS)1aPNjTAE)_Nr`XfW1%{@;9xz7q5ll z<`~ZHtu6e=-9HnRs;s3K(GWcR2seB9OKe}(yvV#xU%O%Dj|~u-b<*$0xbl|D%7nR^)z)p+v-bShunH5LyCYk(l1=`)rohcwf91tO@aAld=hAumT zek1jiU`TPnT7(Dp`hx5e6k_?iy?Ls;pMQpqt2ZxMH#zai$jH|A<@YAR0#EfMUEV6h zF}ZxWo$Bjo9c)-H(4(oXdR=s``o5gW<*;%vY;5InTd#2bs2;*n5Dh~%JZ>l-TwI5e zekuv>R7ufrmFJ-$66<`L*Xekik)=#Z{?K+91?>yu`rK=+`+fLmM8R!@>%$-66}nk0 z%V(lsv)guG_9B!6F31Bb(>RfmyZ`856)p6Hl7+V9^&>R>3wN&!X^{kPh zUqz+b zdzHLihb&*`5qnpW1pDdj$1B}W>hY~tN@r6f;o zab`1EU1ZD_6!WWbdrxob{rdJEuWOS~gv9TR^MK&%$onu}*l$YMz9 z7J5zwuR}<`7o`5``_7X;<0-cHqecdd?gRk_X@4z7!DJ1Kz+2by3l(HE5mzh_tiV+o zJ3sv5vJk*h)`YZ1On5MWN#}09_U!+|?1#eb=21)h7No+pd9DW~1T-SCGP<}Xx}kJ8 zPU&d#1kz(rC?X|p#G^6^t)}k@ssB&jc`>U$jVj$5+S(&Po%eRoRTOK9SB`fS*5oHV zC{EKiItszQzVmz2SYNA4akoOGN+HdVL5~`cqv{?_LZ2}i4Yt7n+xVe7+~-x_DO!2R zN;SC;TYgxB@ zBl1X2>&3qyyN-k`+qMY6{7MW5jX&Ecmh?@RB^!Htrik!WVLNb!kAmmf*oQiMtmP8@ z{LkgrQ0-YVv|X-bZs`b9F{0*>d6yWc8`XiVNh>+zJDdfLhe%L@RPggNm|Qk2V=vOViUo|NV;FVeg8X?SM(J7As4BdDy487F34vN|nbEqyEccuK*9$ODg_V za^5HnDeylb;$tQ?h!OtHG!m$E79sDS`4g7@!tA()^J5u^-#~sf{FK+N_uX zArt_yOEi{`5u6-{5eP)-cTkp5nW3j)kT;L&kXQX`?t?&LVPk8!Tc#xLjkOFj79p0X z+SR*?o1NT?yo5-||82C1ZM$-72lIZjgFe#{zw2S`f)%hZY~RPs9|2(&^z3rN<9JK$ zu#h$P!n4O6K%mo*7t52Oh6m=lxPM$xU9w7cfuL05ZpV#JX|h6&?r?v;Hj1GrC~PGw zYbzb)S_Q*J)?hY{3uq*}=3%U?**V{u_)z#a-9{OjAqAPjEWPfZU4?A>FVUcUeD5`q zMNpCPkeg8h2ScHK@1{h@(piGC?7A|5UN(#iNU#uG*pzNbK`bkUj+}Bc-u3*$xqUqL z4b@DLp_~naE&WTTnozn+V;g5my*k6G@3-||3xr4XFW6JK5r=o(`I4`|Ud@#P;0^(Z zTWAzQIS&u0y*<-tAdDfMM9E@0^3{5UGR1L~KJtFFY`rK7v|Td$ry_WdpR(t2t52)N zo`k9UweAT2L`HuWszQbiundPLFP?ZluGT)J@P=PvB{HJjX`m9M7VYkUR;(+m5P#O? zz|;Wt+sq5Dg@=ia?n@PkD0IF3vYZ$ABS;LO zOlx)8w|{Q1|=*h-xMBN>kU@pZFU9 z0T*KZN4F!DF^_NzCN(*k*|8s1AJ9RJa-LtGem9Qfg;5Zv$e>4vrE?##AH&Sm`)&Ak zkIhqDs69LYgq$!e(9{9jb_h2C3!vC;qYKy$kP(f`lj!^Q!e;bn4~>jFRHjrI^BP2V zOB;xZJUcmS%o|T2Ai76QDWCbdn`Q{Oc*7g$tyj)(4Oh~%9lLXPxc_L?hXQdeR)^kT zjLDwAlARy#g1O$;(y{nF+mldQzp!#lwYs3U04)6*5aXlG5OH<>HWx6k>${6%o-Hgb z4F`b8Az@$K2tCvt32U73VerGkh0vetAuqLo#LPnW%yBw?t8INDVbq$ zS*C65hxb4m`4wFQWu-*{S1L8u3=vrO=L~bePC?iijJXrmmK3uFIcNeQm`Mh|iAz7# zWwr05Yv|GkAw8yB9!N4Tiow#Tv2zFs}25e_MEyiL$0+i9Y;qs9p8%AJ3WBJxqHE^~C>v>w+{v&%l0602`kp!kv|0DI4# zZ;wQ6dIRHL_1mx*_)61LKb6pMVVq#3a-AUUi;j~;9XNnq~#$HO%41sB?-nuR$ACIgIG9mxa3&1OoX8fuvNNf}I`NsX@ zi_goQ@#Qb!u`I5*+MPib;8=`|jJ_coolz$aCl6;gfwfbCs-Kd%N*-Elf!@aWXr}nq z4M`sXMZd0+Hh?u)7G>4L51V9WpWS+iwQ&9Hs;el)RsWDCp2c&_!fZTuU^=vror4pz z!+_dm2DHo|f4b2f2kd@Sj3)X(A%Mo&%M}6G+d&`+7iY87FsL148?R^#;PeRGaA_LJ zPWL?KKyrEGZIOYh%Mlfy%*C6l;goW>;RnKAQgA0}*@T725L+d905sUcMz08l@X|lc ze|;p&FtB)+SYy<(masKi@OZp&Wcs04*@1CBr^eoIcm|UhPh$soF0Kq-8kZ*qLSq~Y zy5m>IAQ~nn5ONp<)v^j^cSf|MjUK_je;j(Fn0a*Q54qqD3 z4%e9sYa!xtQ!_++Cf3JbTw!;$+_(k!-B29LRDOcBsKPxf1 z9kpRveY1Pf&vYyx6$eS3QX5{p*0{5iNpWKwZ^pTRi0e$TmvxgxoM9P{=Pk9>e8*S< zndHm{7f2vU`B$>hMwicL=6`1#v}T*-d>~)b_sznC03BqxvXGK~YVEgvHkHof1>U4rEzjK2~Dw*6*@Gu$o!Y#v8vH#4NLt zsl_EvYG33bwDz?5Obq_qqTmGTTJt^p4rX_R6)_@Vvw--q-Ud7)MIdS0#pd6A4$cl) zobqveEX9Ki%F=N^&M?<}xnEITm`_JcJ>a*8mn6R+X8YBZE9l}fFxt>4nLqu*rLUZV zI(a2SNm*Nj`s;S0ETduB3FY+O$z`^Y^D{MBF?ovIQ~f{pAOxY&JSobEfgOB7=X3$D zdqBP7d_OpE|3p-c2cu12AFt?jnxf6~JU$5!pcpOd%tuK+*$-R`tDbSBwd;Nl{`LEJ zWL7Ez9sek%W}3db64+>-!9>^F%MHv%?YB>Q7^uh$bR!s?PkY|27v`;#AAvWM=5uA! zzH-tp*f5ZBP6L|Fo`yPD8bCxd2pXqTY_!fBDo9u4_KBSgIt$pEitkn~K2x_Es$B=K+;oBf3FIBj>g3_db->{>%I>do1F_T>bxh7}!wC|a${s99zl!Hw(^ zj^1R?Mdlm)yI#|^GMLdi(HBp9lsTpAGj;wD=Q8>g>n6a_Ha?!C5pRL&on*8?vg>@p zs_wkUr2$z!pt+m+m*)9qzS*L()SQm_~2h?LRnE^saFqvU9{c6snK>O{E|Ig6S z%ESH6MFo6>vn(yIP3kgj^OnuC%D?Pdt5$Y5#r(n3F0#kWEVN~~%!D#0YmBqM^c45K zjumVLB?Rf?Y32q64-29gKO3Z(8Rc$|(*H_hypa)Hff=AA^uqVTtD$L-ReGE#K0p7k z@ zrR9OmwPilp`Qb^qogw5gQs^E00$#4m%WB^No94B_#QN0B0l!yCLa$Snbzd)rFchMa z*5ZLxm6U(0r7KTPXoECF9Gx;zg2RthWbqDlt|)uyw)v)`shIMteSFMki>*PJOn->6 ztZW_xij&#dIcvP1ZrHiF@Z_0R29=OwtDOp2O(d`3bP2o9OH4;=cBMC~Eud)O6v!gT ztk5FfLQg`${(E;V(Cb;7a7XmG{zh8)wtbO`Dvlk`cNG&D3kc1*+u>KV?enP0jBX##fuIM8apKSM$OF&e)!O(eA`v57yW zb$Kz~K2xVG`0%vyjn6e&QF9?c!_9=xiM)XKouE=Shfd}HS%3)84xlN7y#MDLoWCF1`2sZmq=XSZr&#(A8L#?0 ztZ`TI%d*hoq}s3n>u<~^a`%ec9S6%XY<>}bZ$C_o(rUXUg~-%hYdRg%Y0k#18(H)< zn>hQ4yu{g*C2nJBxwV-u`g)Dsy;%>0&Np zWqC~zQs-0%Zw(>I^d=P;dlNVZHEHoR6WDgak`eHK@08l#ljvkxi>=(=gRQgdhs=N_ z&c0#lHD5{URv9B%lw&RX>}+hdG*AQ%;e&H`gEY;tx*j(d-Cf-Gze2s&`Lh@gUfO-Q zQn~m%KfcysIHtfyI^--C)MX(C)7Y^v;p0cGX<^m=p~xhCb;T6D=(MMJ?)J>DHD%)l1ivWG?T(3&GlIH z54}OzH^XIiU;g#9RA>)KZ18?u4lrGB2BA1!ZVD6W;T$PAF<&M!j99+R{60Gog;@8L zTrpgcNG$?z0a?aYNRU#Mg8Y^iMzu+*9HnOae6qp{f*B~5Xy? z+({R%y_5e2he^M}UlsekC)y3IooSBi)mchtqNBq|5v~W@u0=U#>VfGRWN?E7;P5l9 zqa(B}@Xt0aV$hZTSon>+D1tAcsKO@GpQdm02o^LrDkeO3bq4VjtU6d-*=xaZr16|2Q6RXVywd)A7!L#Xff%xYF0abPN=US<3u^)K5*Az+8 zetmcJ&&kH_3Vg2TyPqLSguD;%1zjf&KDX0;X&!DG46o$}E=KMXf5)%&=96ZRms{ds zB+4=}1r!#QPifWOP?f6MN5t`(@ygrWkrzNznOyIz&S?58AbM(fZYd`Yn^4Bp{PmH9 z<@R|#dhHW>g$RN{xo0y_7?DO$efZ*!V74yD+CLQ_k{_RO&=f-ekHc8f04!PU^m@2{ z*?5a(^4>!Dtd)0FsIBq6y4|eFct=WJdY;t}<_SA_`j_{H1Oei>b)xhK%H`jYx8h=4ylrBQ6DW}*y{$tQiI%<|O zcd&m}fo;3CAWNe>3iOJY=K7tA*u{Ua^Q2apg?vPhCilBe)1tkn#w@Q8Qfc&QOENi} ziZ&nQ&oI#z_~4xTFJF1zMikZ)Ky*2~efR9O;3_0vo65_|Hb*L|ZrjU)4}GWpBpU&1 z5BLGM`piZDHdY1oF9imihTrUV+ey_90M``(X8M`T40LyR2dAE0z4Z+t)ySfkXIAU_ zELn+{NW=Lg$cP0O7x!_8=zVBgJj(raT2d)?R_&^wNg`{g`>-7BN^{=3E$uRM%Clns)0k_@FZIeHO){IQG}4svZj zatLgz?jW$n=KT>Qo=m2tzQ9-!8Y zO5M2GPd1_w+o-lgO07x3Y9uMAlBmeeV8IDLpc1s`r-0~Ix~OVuJw7%P6U$XfSd9k} zNw=g*jHQ((@r5Ud8=4yG9QS0Jx|;=TG&lGZj?k{h`q!SE$Ny>E7y#R^qOciQ=VJWd z^B450^la)mGk|aRzV=slm9v0JYS2?$(oP1OO21aS4PkOV;h;ZV@61{OP>S={X1|@k z?{E7*5@?NRHtNX`!ybnu1x57o1TFv0K=B5`7y%>Y!~3g#;+0sIl}jSc`|EBVkNaUf zu<*J%iY@On9i{{@xjqp9I7w1VLIZPr2}fe73oWgt0Z9N~{uBlV%yYzDTpBM>s*q?F zG}4LVZT=BX^5T_Y##i3#IXA#RGNWDk$$MRBpEoWx$y0wN#gDMRJyf!NeT?x2dK#05 zD!su*l8h002Cw4jiT_HxdRD@i5Ht*g{Fmwv(rpPWi^#{!%H9~I;>Z>_4;y`CK@QP6 zfvBqvpoL}YKf_{)7v3*?5+WivG}t83&f$eK0A0d%1BWRB3#e3Ms~%1fVx$6@@=_49 zAJiG+FkW6F z^+B+Jn&^><1jkT(FCn_#s|~nHE(UBnzWkR7q!(&|+c)ovBA8ab?#4yqg1+(Ea`Vc! z(hFd1^k+}#PCswD{u_Eh5ewK<`w49$@)(rM@lc z`wg&fW%(aJ`@>k%89Vkkoda}$kl^#kP_GM?Jq*RL*q6Va>X}QqeLXXsrYo<9l0w_D zeCI!QLXjxf+vZZTA82$$im*F;9s{zd2>Jcqy(twl<+$-lu%fnF`elk!M(b1GX}E}p z_n>;Ia^16mRI};p8xTqD9ktS@L{m(UFe#P~$Wi^$0hE=a6tA{g`X~x>2E*ey%lDVN z(~@2PpWyGsWl)xm{xW^fo$1zv;A>8&|Rv8Av`66cT>n&rd0*qfl1S>jUJ)vZ|`%rNnZL zT)6=f-{AfPhO*Q?OsbJnr!NS^oWEa;bC=**z!3`(NHrnJuocc;^7K@*DLKL69_9B zZNozR#_bO{rg?w>_VT))AldQ?z{(}cVg=KjtT=<5lO%gZa`a%`ebp*^V)9{H6a-(~ zWlB4oSx?h(zWs%9{L2h1Qm{R9ma~8`($?MTb~Nu5W29XV+`5Ixo9}zI z#`2%)DS%RtUFr~HinIjwZP}*-N(;aqefk=f^FHyZD*aw&T3Gq^>BpJ4pQ@%t*Q+Uz zO$Ci}ZOF;nR5I0^fN`O`^2j8}0o5zf_qta#T-DHx2L^>954BZcYqtX40 zd8JA3(`~{DKk0cF*xa3%FNbqFBgobYc%+rTB$Ke;^?N1_rUOdAL`-*>mnT|bQ}D`2;VX7Iqfna_SeOAH>@^++biJIBTUwe{9PRef)~FkK=g(%s$N(%ndZ z>5>NNZji2nw1gnt-HmiecS(tKN!`V7=6z@G%ys-j&fq@h?7jA0&+~k0wIz9oG(hO& z9-offo#n9T>47qkk)MHb#a@gq~oKk4jTqRQ|@6;+WexZE@vIRdm^44fr`hENIQY zZnvEaL!0U{{uj0@ZJ+Z9)Dq!&THNbi%H-<5kjaZXb&j9}|d~d;<_$Wp==Y>KZKlKo``Hexp1;=r?_zO+bBF}zC54k?87hIgLi8N2)5Tz zda>7TqRid4=o4j{feSLAk{23nbf%=F;N8Qo&|t;>Lu@T%get!v`*zGiCYZ~)Z}Aie z*4g>f%cDw020^rk`5UNasc2kIuZ!InJ5_RmorSUG{XxI6 zu9aU!9=>$a!zU~irKQ`zM2ZS9T?^UcWZt1HiJ({bq3IE@S$H@g)ARZ6vb_>2Y-Wqj z=k*<-Z5n*zYgys4(NIa28an-<0xo$MFi|4Br5Q(Vi|6=C;2N_7&EG{8t?5KP$(rs` zw0rszZIKYViQLE2!3EJUd)XfACSacVXQ?gClgYAGq9assQ{-;0CGbXD z#s%X)$ZhCnOb-!n4kFghD~jWV3aj<>%jh&04>Nr(g1w7TmYvuIqsf>S!|8pv9R1EL zSVS}olhxvi&u%I?6xksd64taK)w`%i$u*Y29ev1Y zIpzDv_v-z53}J46d48~4u8;EA@JZ_c(IP;Q0?c#O^i1}W>#$(*+C1&Xmxs1%@ZyDU z@W8yFj$Y6wDitQeuaw1~`LndXy);WPZ)MZkBy7dQ<^H4%mY=?}$7l=NA48hLD=8aTjk!NUY zo*B6&EJg4Xj(GZD(ima78^eg|8*_F#jipS3pLV}+ty&FpOFPp1#o3qHE^;jwrNp#tP|^KiIqil7Kq{u$A+5pVOMBj@wt;4#$pb9MH2_coq< zBp!adEdcHBr;7tna+|H!!V+XmcofwuL7(@Dq~dl?G;H0#G_6uPeWhb%+y~T#y|^mB zx8Gwr6X~r+vV0o4KdTlwI(w^o&CWO4zxtQ_HEfgPr_X(tx}}=HI9@I&e}O#p<;xeB z=Nrcto^1R-f328chCC`T)q_6K%-7@Z5lQ~k)H_f^si)ZSr&IB#wx#6mAUmuN!RVc2 zpifKw@!mMSJkwAl()z@@n(;%#2Ys>>uOS}%G$5RM`KD=dJOW#B__A=56Hmw+2i(Tv z_eRqI*dlnXD3FbZZKM3V(WB`+t@ycj0N2RwF2fMX0SpEq*M2KmW7mjO2;QA>v<%QK z0orQ1a#C*8)?fK;X%y1_lNG`#C^^J?D-&PqGRN?r@43`}J}2Bfj_Y>)YW6F*YN?RD ztz?)S6^!m?EKGGQTl+n5_}$X7s(k;=z-=C%Hvn11OQuz^oGnuFe;4+5H&e$!h8m9^ zvI7)cSAW~0qzi~dd>0oU#`>KOPctV!tIJ~|M;tCxkpljOl;z~l&9G>PFLNzu>n-!K zw~h*`x`uKVZq!g3Mal!t1MZoCli1`)3ZQrn$BqWb9#Ht^bofLyGzMdYN{~}}&3#}x z9&=493@dGzZ@=4)w%h2;-YSs(d^mpvQ4+P2APjVVdb@B5Zjz1mCO<)lg>ol^T8Uok z80{VF5+#WW6v0ZZjkTQi(O^C}mA`j6JHK25`) zI;>&E$E9CUpi96a$-pXFnJ#Y43;JMt()H3465+WSg!oGQr(-k0aRU;N<;*Yo)vI)iZ(HCoX|<=odJfE|Tn?tlc^sFv zU8(Cnm}Gj*V@~y#->TBZP*X$fU)hXkM0~PO-O#@U^@GZr>6~~y+;|^ukB5K^yl+IS zY_ZM?T^vciKrKUGPayr9+a9+#dHyt=ev`cfeZ-dw6w`Chhg&jITD*m|Z{_7N1JO9s z8<&>Mjg;~pN3OQuR>~`^Pf2o$O!~s{@9K1@utZ}_M(_(WAm{^5@A=(Me4TS20{94G z9O+a!vY+`M%~!ln*4oklllTDMv4e5}T3uC3Yv6Ul67PQ}(WUjDWgGKugBKF`5a*s_ zi1v`G!y*H8jp>rHmYETA=rzm8$@L3eUZ+o?a}q15`-I=IHi^i+oM8KJOpkYvOqw0^ z3VWOcWWOjoX@uskxvJAg5)|AQqHQg5r`+J9Cqj!Yre3}enhki^KMRHiZb>HjCy0ev z*Z_19c=hfECzjU$bCiRJb&bPqya_mvyvD46&G^-|$=o5OU2Rz5#GiT(uQH6NBvVc#?J3E<2nE z&?#q4);SZB+pQGk*CqkCt;WLytsGmaG_KuNL0Hs8>wbeWMq^S*Gj;jFSklSn^PLvJ zrC$Q=or>@^_M~W678s1Df{jot=id)v65~~$|8#YKf^Z&~x!m6M#-^34K6gbAqiO3D zYK4jXN|kI!uf5DT50_fL5^QzZG<32VlA>C++V2apdG)5i2Nb{)GGe)*9lDHU$mbnI zf@e5tZg`AtsBeZ&*xnoZ;ORB{WKj?`DzRakB;^OI?jcED>r@|!Nlz^wCwp}KZH=XL z+HT8od0SpqR@Sn+9gQ3&@we!E8~3}y)wsRejg28ts4EHOoJoE287hJJ9{-m380Q-P zdF~05%(CVc!&x;}dZH=6N!$YiyTZV}{~K_8p75JjGTu`X#@a*b~T6FvKkzK1UoWiN2uEX2o4#Wv3P604Ar#LKlhr zt7w48tkoD>cH$w=La<$w5wLSHVr|iD7b~7=W7)>vj2iiw`X?A=V|PP=;KX zt5@rhdC`=5bCUi$G6bCevdY#kU@yMUuMmdhY5ry3aG4r%-y&L(8kQr|0@d~uN`*>- z#Y~IxdOova5)31g8bjC&mc?~my90;hk=UX`QTGWRZV*%vym2CZpk|Eq{CTzAo6*`R z2*mk!a2P5+N8yUf@L-Xwscx{R(BRQr8Nlm{YcP+9i+`zxcSp(d6PpWu-dcLER2-xR z>N&v85a|I}nzWx^N0nUBWu~u9G5iANz@_E9Jg|l>LOp{Z;2Ro61ACRON0gBfdBKXF z-)lKeRNJtk3bNYY44bJnPCW8){*^P2nl35ve(&nqs4tB%{8%H9A7a>dvKIaASjsBK zsvdDh3Ag0s5$0d$l7K4^LcU71Ui}|Yi3RH4HvbvBM1g5G=lJ<>+NGl5UeblzevPJ* zRt`#ID`t`C+FEs{(Hmw{6cL+aCbM(pK)!fEAaskNuUG#yH^=TVv06W5seeQUTP z#`8U0vWt$+S3=!_5ue@~WMGb}ALrz^pP>TW>rnMC<_t^BcjK8FgS$)O^n31M750qy zNqI=ig38Li?6;zck+~SyZYghnzUkg0{YJ;gxRYU9X|mlP<$swxp`m4jq*2@Sc=5Hn z(GDYc&F7|>xM)DM+uC^dKn+kQ;?=AAT9YGoB!zN#9(X27eT!lfl0~^o6QVWC0L#HTuRy;PI!k|I<_%8 zLz!(?zTRNw;weiH0C}Fih_|Pzh$U8MNn27nkUhkCuu$0n%VM@=8MZxQjFMW%9hEpB zP4gIyDK0PdkmGs`vhsf44LZRpHH`Lz9Ok?~_1$^7E*AkaHN6RDDIQWPWf0czW~+sa z_}Vo2b?7EnF~~vQHs74{Co8K22_%QJhbv7+#W{(?x8H^D-!G&PiP?aG$}1mHp>Mjt zv$Gms=I?({9y8$#%4lgk7ISyDYy_r{b zwW~>$w1P8p`owXeEl;N}B!>_cPJ&-B7Ju5I?vVrMz`fXVJ{a%%a{%{p`^)?OopZ6n zTeuG@d+be;KIhdZtJvzs5fVCy7`?U4+h(M06_1i>H|mpC3(oKGJJyRj3hW_cPq!&0 z8eat+S)x3JiupgIlP>uUg@YXylGPB}6M}dhBP8qI{El9hJIT%$ea;)N1PiGm0Vx!M z^!5U7l+sY#y(f!wN=n*Y*+!NxAxVwySfSpXZBZ*Qwwo*Hu6v*f;a!*o8J+)(!*s6{ zxLs0I>3-QKDd%KHH02?~jpq8qfk8#{9{)7X;*I5&GBEjn+`8@B2Z7j+_W>_ygbsIn zuY){b{L!=;j&t(xem|>!El~%}uK)V!I94HKWm9!nANlOwD(9Cv!b_!&<)3A!usUG2 z4;FBCaUq<%=ixPFYrh=ocFk5_IH%7%Q~gf;blL@{4}6nx5;;2%>$yWjo3heAR_+#M zI&6zR?}&O{Uh`UCw>lcWEV-*xg^{4us-!G|PKCt?hy}@4{_5?BPiZ#+&oeN*jqD*r z>fK^fU^S4hr;?{55{SaJ2u`uU_bW;)kmfjz@e-ySAvB2juT`dq%s$v)Z} zZih0kF9PkdZOGp?vV&iNxTCv5W+6_nB2!<_>*%o9a5N8_kk@Y0)?>A2-?1(B^_jn5 z!{W{oE&eL&{o^35d_DQ6p0YQDioGXZ<3n-T&RaL|NO7E3f1+UHw{N8&7r*B zxa`?rOb0;+$3XUli}}Q|`T|)=ulj7>z%WMyxY5?25kkNeq%)CQ}6J6te zqUZ0m;pe+ONO*sw-8BLRgi~=G5i)BZ5Q>m$EI_Vbd%NY^63tSDjL;s~UW}?)wr~7D zrVZDH;lq>nZ3?fC7vfzf1t*{AOnzW{9YnwP5yo>1#<-kdgM^XX;XsDrR-``pYtu)F zKAp$E_F0-7hpxHS|Dir>5vLWSN=MyAn?Qe-u&>g>=7u+c~tzZq~dR z{O0a(&7%&isKusRKfQSF0%9$q6^XY)nQ`Ywj8$h9j(*YC$Mg3WcqD1{jK79wl?9od zvZdhUbMUJ5g8_eeFZd11w}3AH=lvfOki#$4Bq{S?0*%9L0GhU-wPkadDFWL)kSfVv zV!q`eCXif`-V z7ej9^W)*EJ+E$Bvg2pY9ICF zsR#yYPvS;P{;L(YA;=_HYO`Vm`jG9kt~=_g&I^<{7Z{PBm6h5z`g1@??evY*<@T6x&HhLr>v8$OAkqT zCB<`22-Wd*R|~VM^Ge${g^@qtw47C1C+ZA^ngE(A~X`6M>@;DZtki zl|ctuAQNl3c((ORQ(Hq{U%}pxInlb_FJy*jVSagL1h5o<<(YO17;1Xmq+9uQ{H#1% zLp4%<7bp3Z%|yJo$B5PQ!IlU{JP!l-e!ahax=179^PE~VL>_&zRlAziUy=GzbAkbg zmRn#L;hx&&gVM%;0eR?1`WBb8+VMr!7q>AoD6V-=0iNRW2aS1SYRrM>2c#3d0Q!Zq zHHyQ~sCi}SkFmVp#&=o{iEc$Et)@+A@`P93uN@NZ$IDWENeF(Gk4M)uxkBOv#dG$0EADp_B?pd3BiS^*odtHap{;8XPP=CCgzPXeFK7z(hdRIy?) zP{NR9DEZy>{-z6(KkYx1%obU7BWwPR}f zrx+nh7?_>m6iCN2Oyo>`NDfJMd8MscfBHm)6$hvM@9=b=F3gGZ)4AuWxpxoO0F(?G z=@x)(0`EXTM^A4u0r+_n23Ovh&vTo+J+IQ* z{Z-fIQ;_}iR=b$f{y$u;L|(~vi|5zCOuR&8x(Y;MBqBP8xqtr!Z9ESb(KPLC$C~%c z`SzuShgy7(Z$0yNnl5)}-d{lMfrC_Bhm49|9%I@+8Zb@8&m zTQ(|tawYc*(4K8Yh(1C`pb_)jYR)nr&Tj58?p5EMGyo9UHvC;--7>BZzmu>F)M~&c zRG0rQCS~@P<=fgIAD>xe?|(WD(pt7kW@ePJO0jn9wF3+EZzB3qQd8CRK1u_H2l>k2 zE0^X*?c6i#_iszAD88YLIOjii&Rr6m*eHO<8@ICwS7)#8&L`7O_amjZ)*gt~5@q2= zYhSNYLj(6S`WFYj)qk!!fy8J)1F?U$2;$pjMp9|s9LVLs$-B4wZ9}r$X$`DlU|?+7 z3MX9Vp?hC|-2KqRWzYn?_b$L=h4Q<_=bPXS#)R~dAI|1cd)^VY^l(w0Szz0%(M7V; z&Sb%gRoB*6pd%VgN>UwOe8R`HQW7GeO_U`I-JIHzC{#zI=e;~4CY$wbnjj?*b}0D# zAwX9bAIOp&Gfn?js_p;5RQ>pIuw_4M)GS_ju!e@#sJLZHLim?8~_lxf( z^6a1@)$4YHyK;N(r(0CYXww%`75i%>ObYEaG&DxTa9Q>`ZvDj=(p`i*4jR!^<1xA% zH~b;2Mxa=%16(b(rSbJ?GfK?pSM1sS&*GN+^VjkYl;A>ls3e*Si6Xyqos&U?H!B(5ami!P4?La+M*%*gODO3BL?ZLM^B{uwyNAv@Y5^i&+gKA~<~fyixlYf7VVeO#>;$7pTG=-;1D0|O1UmYK-1%B20POhO{v99t+8QulxMxl@ z#7^x)mZ%8VTgMhl{Wn*zO-(*+g|5)~r1_pRH?Oe0eDt!I7v`DUgpd9!yDNfK7JHY> z9!|G`(X(6>98+&8;_O+CiH4UL2K!uYcEta zxj-Xa@F#(RRtcpt-gQoP0;&e;TLi_H+rVqcrpZWqEqC((QN8?>GxdcnMOH`Stv)hk&lnE6owlW5!h1Y^XrTJyP?1g%;n$0?WzCC09otn zu%UOA-xZJFCFQ4lE19I*><76Ph?2ambS%ku`cf>4R1ED*5)!>r7WVOc#ZJS55$ztI zKLRfj!{P8Zkz9WFd_|`?oz&xJJ#~W2260m*GBZ7O_1?6uM~e{#hA&vOfHPyX6e&rW z#r}c{M(tnMzhT19U0mvl{r-gnU>UQKU-a-^x9|64%dq%{(58H?1v&iTR^&`=Pkd~D z6Pm9)=+X;)ij}5EM4ZY)sx4>LM1?+tC_Yi|>k5`k1bokF_nU$HK+n8^^&{ZL+j2ZZ zNzNwfA&XkirVCC3)#O*qrj1;FB3sCm$Ar^yA9XQd2;|Mxu8nDptsF^MWSEHD7gl zy1qKz=z6OEh$~UUi>Uq+H0ln!9U$C{uJ|EPoxacT^9TN(TCW^6qpVG*eb{E9zbYc9 z3nZ#nzaO>-qIF$vmgrbH|Afr`cQ!A0;k7Bw;d5gL{5QnG%t1~r>hL$_fW20vbb-!{ zcmdEN?9|H@tL-e8UwswP#vm-A*^VW|i0WHp2>T8o3)Yt(DxU*q9Kx9&e*Ae3un+Z{ z-b9Ku3&Z^G7d0OfdVrz$vtD>JBRgo6lW-w~Od09W!M8`qU0e(y`749SCF{tnM%N5STs`GiSjyukAr+mmB|_)A)AF zbJQJ93)4LbtJ8DKzW+v>ZgDolwN6V!ltt`Ho26?!jmw!=RR%w)l^Df&xqtRPcw*=(e2oh}dn+G^(J-Rd&)JZ#{q+{zyZBqAls#f4a*1DBRywmf!lLK< z${%VZf7OM(#+Xwj%Vos#npvc?;F}5s6`rW#(V}I! zCan7Rgyna$?};scEoZ6zgkG;_-*#6=sdh^Ep-S&QfFZ8cC-%`)z9^eRi~k-GQ4EcOfN9e#WnfYI<9AmnfFD?Hr|ODR9Ei z`czmw?k74GZ* z)W0GxVXS9~z;6y4jnMfwh52U-b{x+p#~yKP!`|(x_sw2I<)bWJF*Rm`1kin^q$CZ4 zwamFt0zmW(G&jj!Z-s|fDAK!aRwXX(XhJ_pe&3e9t%$V3J+ZEbr6aV6kPBx>NGR%{~o|n@cf0EUH;uQI6#{#NtR|Q6KS#k1}t3M3cHd-3H=Vub= z=Z(kCIzkDHf-d6~PJCmFHD>7`acqv8yOT-+L)L;9F47&!fah>MSI>c-M;7lEDr=%g zZU(>5bvcj={ci7579BG)HD>%Pp}KzuNcOsRMJ<0>``^^%PFDp4Fs*Rt8T0R|dLKRO zlShvNs{tV61gyigkDXfbYFfHKy?_C&mxYD?hPvA0x0$Za95B;}A1P%3qr)xP{(V00 zwf@Ehy0FpPKCY%aC3O4sj~@*V5tO~K;YHPo+`k#|F1I7FJWwNe7(7olm zHpa_&!|oCNeV|+TFCVx2y{)FUwkz-^$3%;G3{zve=xhoa($kNU%s23xn+v7f8jH;< zok3!zdec&Y8n`-t!GwCnO6I4hH zRNgWnP!j-VX^A9-3DI7HY>|N>m7(P2tfH`Zth8*8%4sJdZMvd|{WVOp1O9Xp)^Apw zZdU($h0gO>$7!&K~WT(-(`a zV0g)b#F)Qs*>mN_Ej)heMTBb0f#u0u6+(gdXki@Pt3MJcTL3Yx*=EUV8OG7XT&Wdi zxD8?5AZ!qU4D_+eowbUp^+&l5m2jevKzDhi^ zZhZl%vz~A#T__ekyI#&|hjbS{TWR+A>G&#L-H(E>Kft#AeWlNYZnu!!vYCQ>r{^fnrHp;O{eK9 zn=e3`#4osDi$eO?fvMHia=UKnI(|y*$3nPIwzkf*O1xXsGNc2PFV9GTdyVxu-`iU` z(`aY-t;8JX#pe@yOWM-0VgJ~EZKo#~{OpoWnUa9Q;A5$WDS3KlU02S|+p|8;vmQh> zEJkQf&#t9xj#Oh5m-72V`waEDBe zvgDtH|6J(b1TjAfuVZ=x_GU?4U0s2LnBQERs8ZA^@g)agfB2!QZt+HpgAY?PQz}b~ zP>5i@k~|*iD;-F~`L&hyT9NoaT8QkRB3SCkqQo^b$&8QDbd%^D4}P)v=g^}9N}E&d zs{dj^3;lRq6)-EcgQ_0hVPsLnD3!;!TmONj5Dtw*AaXy)2Te&S8sP-y67gO>eJzUo zc=Fy|Lbs6{fpAKwG_9sfJZ<C4FNBjT#|@{`^|V9hrGXF_2eEE;`QP9H z`a5bLS9jqJ*L5ZgpEkvWXpD&m6#dq{p|9^9p;%AC+EngSdE^Ee`4dxAim^C;&&#Z# z#})`ml{l%lIaKx(K1lsJYk)NYHCtQ#m>&)Fez?X!4s&Sh1Shqc?&hY`^69fOb=d(U|au^y+1YKOv zH-oeJ3s##hZ|E(LG>kHg6Vw%Slsle76A8;Fm^00ebhxiv&;anfewkrp9ef%{>g7%pM!hEUiW-@yXyQv{Pi%tIo zQyXs)e2!d@Ir%bvDCC8^PUa5J4#mWaQs!YSf~5%{^P=`*+?0*M7d0CfjYZ`fjw) zH=BHDL_-5Wj_C}5x9!GQLf{d5PU;CzCg(o~YJiv`Bm+nMg21bJ^RY{*k1J$sQI@6h z(OYo>&tT1W-v~Enzl25i1cyAdd**VY&!fvnw9|Pf_MS9imV7;BfB7KCYL>@jd3Tqa zU@VLK9mxD%Y`x~5bIaJDBW|opR1b802lJ_OMTvK9k@ZbJjcvSKJm)1;dN7|C9I?zT zMR*}cZW^^f*V-oJ!egh5MFvKlZ!v>VDyMdQ)9Ua6u37g@_V&fd@4RMNA#)UT#sXcUo zd88~$D85>&_nsRfc77+^tDkpbH;dBU_L$rdDa@Gs?hwx-P$Sr@0xTs|a&L#!tJ%Gq z(~B@`?MEgN*t2y}qbQ$RJXyFkpJx;AgCSO)ntBlU(MG4!r`s)kV8`iR-?+V?A`;bg zx*7%Qu`N)O^f*UL6&#!#6Y>dh|H5FyLjTW#VUmM`Q(V3uRB)>T?W&=~Q@?{~n_!pp=3^HK8Ia8H&Gtp6x?StAOvrgrJF( zU31)W;{Xp*-0g|{uu2=~N z^8)lf5yZsO&VEGI-J$;~!lu`m2*L#@upBtb9hgkEIJEzG5pB)QK@V zbmTo$qtE?B=aJ-2cf)F5IbbZ6!?;Gszl-ul9`>{n@$1??(42gFWT9#oOZY)Pgb=C~ zBzrG}m-+^}4CfhAVjePk}>u~`uy83_{{B`e3AYkYqXaIGxDo@d0Pi203YA!`avrx&# zf8<^NCI5sb#jepojq)Ul+li@+!+}W%JZ^PTM>DOlu2!wJCwxNnj4&|v%E>VK9bg&o zh5=J$xAE(U37p9ipq3lez>G6~G+vM)&1-0Qf7s;#p(ovdTmd6z zkO9{Z#7ohx6T-MP*2t)Rzf5~z zLQ7Y6%ml=QL`%!c)beRz@s?@IRkv^|eSc&Kytkb%S6i8oW>-SfxP2;3WvsaEFi-v3ShM=?lh9N-jg{j|A}g5ZEM@7@7PgsdwZGU zs6PI|)cCAWb+D}nnS~!XalFP9+Re|hgG@o_Titt1X*ueUJ)2V0IZ zEv2UeY07=jB<$wlZ+uY<4lx%bO-l83q?AcSPwLQh2aDfqb@~I+I%N1XrKM%gm%z}; zjkM7|#I;fq%`8%?prv?Y>Pt9;A^&$3#}kRW>NF6!Nx5N>Sj^MQ$6Bz>onN@XweG4hBnmOQz$`>Z&V!7sQiZ$2<6 z2VO6c?}p+F%GwAYZcqC_He#e9sbA<0ZCpWHn?7$IYTv)8l0O-kQQtltX@W4LFg^gc zPxCpF082S1OGDx!rQEnAYdHa)gYuRsGx5z+GI*(7JI^6YsvW$*d166L8Vw`T91LUl z`S^b<_*t%YtIe3x*4SCjfGgK*0gW*Fth+Zn6yK8!BVYJ$FZ+9fL%6VoNF|%PLf$oSg7Y^7{qn^FGpNB+=*d`1-G=J+Pcj zKB@@xrYnt@@wCPn;Mx^!gGhzGR=4A;5YE!0A)!<;;RF&WC=5S2$q$77yU( zOu$aIeJ)a199o_5UhSWsg1sb57}38Sgd6EC%fzcb1$-M<$pYX8EPbFuwc~tsb7QH) zVId-T!S8gK+hqTyMu$meE4K>+`Q2%B8NQM3&hr$mBE%n6mflzwM_ysH8`b@2_nKbI z5)IwFq_NgFvsjWMsIyb#vxgg~eh9&ddp)Jg@gxJCeh*Id9mD_!LK$ms6A-NLhC%HM zH7Tt)*5P{f6#P z+-HSIX0TT*M3!9Cby{RVm5dC&EqS^k8Hvg!sZ4x+UERA}-wWjBxcaTxM#{UposKhu zRA-zV#09qy#f+{+xIoaP8UKsHxBgKz1k8xpZ0DIk7115H_#;a_$eO9hPkDC1gCR9E z1<5^~!>o=;=y;I+QW{m9BJnkkDb|{+^yVsTxGW)^9nBIdE;%?wOlkldd_Z7wgbn~# zF)p02v%*@{S|zp#BFd=q=Ep}?_ILdOqlh6D9R{h&49 zS!A7An`t!ILd$$|40ZpK^Lq1aNR7>&nCn1s2P4t?^CrfTladDc9e0n&)(RTznc-#<}K1ZGgrZ-LYtC8SZ=;TPr%YXh@ zyYb{Ku$|_wlxn{pl4GWYZWKOqQM*Z$<2JARsRv_GkKCZCp!Qk3aQ|NSH@&FUR35Rp zz*7|5k&!!9a7^$o)j{U9HQ|ee_fbthL&w_hNI{rjeNz*nzO0wNwp=PR2P&nZL?0eY z>j4E9&xAH_Zcn#y%vxjul*HT)I~p?MuH`0Tm^k{naj$Z)^I;Qpsbq$gIa*mZs%sIx zI4n=ZnW;HHi92MyS4dKyUG>o-+9c$Q4gXz>**~Zvb$Te&Mhmo@C{f~MzefbjkdQa9r*<20zz`sutB388 z?fPqUE&bl&S*+uMy(q-p@V69X$%^U0icnb<8N7CjbJ(e&f0ywon=bR)x z=O3)OvySD4zy6z;shbQJu;WloHe>9TmTkAti3vM)y-2@IJ*^=@hF(=UlVx5se=(V3 z5{{FQKhfbO>oz}JJ`VT`o+Yl9=1F*XyvCV>i*M?L4i65xFS}lZv3{BtA=*JZ>LNk+ z)k2Xwd0p;(<@hdSjhCo5b#r>e5^S7w+be&>>;c7wH+kC9hY*c#wx5K;vZa8^Thz(jiQDvbKx&1d6ac;sBk7~hlNBvI`Oyi(5m|*jnE66i8%jC;QLqa z-v5r!lZ^SY;`NX3VO(x(@=s(?)hI%VG@jGCMdN~Th!u8X->IoC2VJqo?(u?RQPN^f z!Fzz@{;gKQoYm!>Wy6RXs0K72&5xQzJDgS_EEI!V7nnudV-s8Du0n|a`FuKF8-B)> z_6a4BOP32JiN!pP-f6MQm9ny;Rh(62{^u?D;kQl|;iDn*T}t3(wf~bhC?SQP()8!S77Q5@G)9%>qE?hJ$>hk%{2xe{@fYw$G074;fBGX^o(QX(#mTh6&_ zqh{pWNKKnfA$Ct?PtKap*$6}%gE5wzL-)7x8fE#XUDayw44e^-}_m~}%-7Hct8BNl%1wsS{ zRxSuZepTDB4I1muLutpiGtU%;5=R+>U^SiE&-B6d`kgtplGELX7>Z8fW%T55&z+a2 zp8MGzzjD9lxKu@y{G)7Gt-F4fYQ`3HGpD^&SaRp_iQ=N4C2SB3lL=Z`X>bX&!! z%K)KK9PMXrTFnp3WUqETtS>jYH2RL!Uud}be&;kJa%ew=m2#_v#Jjb%`g%@#YHbZ! zr8%KDY*+e+ZCBT}fK(!mS%Ubt!a_JeY|!zacCpadmvc&v@4A%k$?9L()g6H@F-M8p z*}gk}=Ly6yTdg^btPJJvHN^>A6`EuRT-rnvXkWsyqTuFjo3s-Z9efY_rF|$H#rIgFm1G479ntarT)wAfP+tW{-=&aG8|6thJYwQ%K%W1U@DAnpBMOh^+-kQfeomIF3 zaLGGN9-rN}e-`IR7Ea*0f7>nRtFvG4ABcUoWtby17uBa}XWy z&LVCZs#aD_xp#;ZS!Y-~cd>p=W|w8o7G9)$hf>;(rE|f1br3dLs5IP^URDZnCB_a7 z4J6{Af$LCG_sVq%0YoKyzJMi;tLy8$daiI#ji19y@e_$|QlL52d(%WBHw-^-U$RcM z7HCZn)r7LFMr9iV1oz+hnkE*_uRJQJHlJmIw4XZ$`=l_qy)$z9ZazxdQ26z9?yJN_mo z$u8=5d#nLb>p3KI!3?t@|y9&=c!od4gYeW&ey1g}N@`k|yHsQpj9aEMS5Hw_Vanq57R%#3YrqE~%m@=F?%QIq zts=e2xk)SQKab6DLLb0I3#%XebD~&%jGAkP~6HvD)&Q;MZh{ zwyw~J?N~CT`~)3l__N2;+@YVWol_0=;Vd?CFW=8ZBlOx}1AF*e+uEGh(yAn+q^O|~ zq-_YW9Q*nBN*cj+60uuv$3Mw!kdWOA$Ivl-UyX7Zu--_i1IUuiAEpDrk;%4-8gx`t zcpE$aF@TuO;H|??6i5mlVH|-r*8|Gr%a7q4mQIQlrM(M0zQn6s)+WLq@@UWC_I7_J zd*1Jjdy6-T#YH!jFE(bZ(U8}e|HS&WuwZ2<1)d@pEp;HulW69nPLU166Sc1F7W=hT z7ghLqkkN+{)J^1u_bx!l@I$c9;m3P^@HOdZLTS$i39ELxX%RV&RxWZ*3rej*mYk@m zshh866sixhTsK?&l@Mlv!pOksMjmp0jjDL8Xn3y8Au!lG1GNQQ5+`PoJ*o zO}!y6G_viO#ks)8WCwWt2HK=!DBkbXz&PsAQ>&L?hhp$qP4mBY*(Q2LpESYeC%fpa zMs1FZ2L78E0k-yGJB8hN=mw51v>m25nbUt{;Wi$B$3_mCN-&KeV>wEy0h6@z+1zK; zM*FgKJ50jfcQz_BLW0VEOWImmvG29Z#kAZ~ZzNOkH)z4J!}Z?6Vg&B+-SsI1h^cs} zu&u6=o~OjSo8?LIKpC|A@=qB0vV08+Y9rTN7YAqlzt+}PHot#d<@!x%Ir|o?-S_b* zCYxCyuHnEb0=yW9#`Xb2GVg#SG$pwg9uztFR%5}m{gKQ;Y0UcJB^t%z-s&wI)d|Lw zTRb%^)ahxzXulAHb{qs^!a}LjBNmy!`D=M0B0a%^vuI&q@uQ?d4l(3;{rdnUkZ_{W zfm|6=Q$ZXCRSiA&V*Hro$I@K9rw6>ccai`QdHZyB`+A}QKlQLW(@#|Q8 zx+l2j@ZhH*m@<2K{Vb)Q(yO;)8lmAnZCn2)jN%19feVG9Y?8;b zc#E{HNsucY_P@h@h#~#)8{C+$ztB$z4*L4{^-leNzCZ?^pa0iy{Qob+FukC==3o|D T`kNU*fj@Fm%954h#=-vwV3tMA literal 0 HcmV?d00001 diff --git a/version/0.2/_static/pyansys_dark.png b/version/0.2/_static/pyansys_dark.png new file mode 100644 index 0000000000000000000000000000000000000000..b0ff9e198fa0a4a4b5c740bbda56a49215adfada GIT binary patch literal 54836 zcmeFZWl&sQvoMN7a1AcO9R_z2+}$-WxVuYmLU4D2ySuvtCj@tQcg;8Cd0shn-&^;d zs_*UlruUk>K&*!N9fdXFfg~p{1i(EGH&F+-&dHPP#s{=gBz@dwpD{` zC=?4zE}o!JHS~GOnY+6`S^9YPHLNmp zr~iehs1ug<;YQR0g?W{3X7zZEVf2cp74(fa%!%_dG551C3mkUMGzdvpjVz zDc<(e?8H{oo^Whd?PcKWT*}gu@~ekWh5EAa^Ly{#?XHba$0@quC4pLNX^-=pS6`1P zmG6HsRIx=2R5AzhSB{tZ9YSNe=-6Ls6&K31*p!$T#@O&o*ys17TMB%@Cw9^!V=s!h;yF*ma3H?O4dt)SqazHRDZ)ducnG_g^^NH1RwR-PAfE+6Gb#}3vE zW6;ee)WW72yX`(_j0{P%oP8h0SdW^!Bc8DQ5U{Cui+%v*(h-~-`#K1ohIP8>bwZq6?f(X0^|}5qAl~`IvRENisP2MxyKIc_LjZ!(d-NAI#=}B3bg$kNHw~{-SCHZ|v9+>+RJ<;zheDd|r-# z9JcK^N)JU;oI)k!V+XP z#4oi?8EUL|u%wvZu8MTuOK#7|#iuV|&l%O!xi;lh9xx#x!}eY^*~ttFJ9iy%udtSu zu#ixnOm5B_JosxMHR)Z{JZ;G?-bBdDa7Tc7Mswqq)gQewZp$6iEo7$8C;vm~(WRF6Q!tM%- z4Njv(R!>bxAtLt=N!7lVQNMIf#;6-G4w_=mhtLRT@asrdv>_v-3XLM~t@-yeoa4df zRxWXw90(A^4xY9Vv~!yX8x;vw+jS?5g;YV+;|C7v^WH*!)OW z{BAmCRPfxEdCU!xN@=*7a2Ttau`j|?vq;jKQ+&i!7DS#C(@66bo;50Kw^~N&`|AA; z%q)|ac3pK?A7`UUq<-pOIny>fD`pqg_CV3{e){IvduIWNG8nDtF8_-9Asg@gPHy`+ znwFn9?FC~pL9%Vk3l;mv>bn_~R_T5kG8Ed^_e=>cU!RSNnJ=PMBFpVIm~hG@Q$ciI-1rF(JGqZ18b3`lIY+Q?nK3l;+4s| z=KTn;wrnV(M}(oiTA_y~uqQHa?}B4Ua}Wl>g9n*&Hp<%7G+BUmt92`GK$M-RCD zW}FBMTsmH}0EuY@GVyp=UnS(Dozi&TxtDoI4mMs>(8rICdZ|##WPA{V>vE?$gA0Z3 z&qeK<-l$I>_rTV2ovukS@!$%`4Qhfa?M@7!OKsX_n;k7beJC_H?US1FbD!Yfz7kdH zU7OTsWn@{HINnDgU}R>>gtJr0O}d`9vUW{gV|O`{gzPIvh5%p$JCZc6BU#|(Giy>(*&!?tHu$1wiXovT&v+AlJLAszZ-YNs6M zvTc0p_>^7`{P}H$bR1ko+0af znF~f>@ZtK4;C)uvOt1={<(WwDG=*&Sw7zmal3LDa< z{8Q9iOR6U=pEsKFT)#VveI?%MnWvN?HFRhvx*+=a`GftuSYtMjsm)hV^@}QX$ahcs z&!aPzknhMDF;;S+6Pszv;WhmdQT0Y)wHG95380JDWfo%)tRNDcCkL?FEgG<{jn;GR zYFjLv`DCzL5denW5)4yXRs`db5a9`Wa-$xUM9 zz}tXIUc1XoIBp|maP*7?@=gB9`UR-xNgU&kDOlz*)fl&!ez}Ch^Db;5ggn}~%L|w# zw+{Yx1!V9aLnJX|KlP$powwNTR|sz-I?1?3z-WuM$)(#k#JtpKUzs%(J*kR6_Lyah zLX4T%3Z+NHpsM5)E=F!apt{&k3C0+k!uB~w1@dfI(J1k06z(%?(F-xrus2rOLF!88 zP8>qrHvNj(;c93kA1`alkBjH9qbM@(w(Huh!^GPSFR5U{=w~;|JcW$T^wa?xzAImzIg4B<)6RUW)xks39d;nP&xAZCN2{=p%v*UxugwX4f)0JQ zUULKXBNO^(7sF3{xx4ugn@l|**B;_7NzmpY4;%Eg-g#%0ykAYJ=QI*I%N)cY_6`|C z*IAcRbu4$Np^VeZp{YoTuw zU1ZLEruJ}+v)<=Tvx_1kulT{5isZfT z)Xx;NfgpP>;*b9TN1qyzPcgKM!lNLz{F4+pK#fg!e6_dQW7r6?gO0v0gNvCfBR+z1 zGPW`CoaQcWaa&&Q^hS&baSeYHxZd?SBn5h+-03wY&1|;16Q_f4uWmm=)#Gz`Aynt< zmr32_+wbIt+qVgNUJHKF*E{E`35#e}Wa$r+(I1)EQ zysz1Vr280dwe}gfhg9HukR-_Byn0Uk5E100AS(m)*!I-5B7^nlBi;W^ln723lh83D zBWv>oE@nFI`GRa+%Lzvy1GfWBfDAvBHeJ%!sQU!%(mzX_*+AK8MEgcLhCIoRJapGD zF-DbrA7Y_vqxb!Glt!0^0vIF5BsKZEFVjFJViH|Z)%KF|w>nC#o9g)x?PlwoyLtCe zH(qg}N8wMoTK25)>MmpoU#(Pmw3r9c!Psh$c$Twfl8}1O1frs~o=2L zj;Vj~gEhFGwHz!ZXa+#!etn}Pmj9IN&XqB%(;^6V{tE4$bGC3qqko*CNGHPSY!UH_ z66Pi7k4F=8PKN+qZj`zTiLo8k!2EP-H3TV3<88s;LbXY{LyJtW{lSamkl98?nUh z3j-d4a?=wY+&>^>W6Ki!t>MYt1FhwQU0~nYp6`boMt!Vq=;|WkI}ddvnIdf=`B)xU zAAT68%Ys)syD#ja8An0a@WHxE1-?y@h8p-hxvTe{E;y(>9FL^i{o0d1Yc?SO(T_wfI!-JI;I0DSJHG_iM(z^GYr9r4a&5FnHv8J} zPabr7LqWEu$LyHnEHHK7B}adSuQNv;YHEaj259Dm+w`5}bC=&|45W z+S^S^@Qe(NN3pd#Nf(h~dYYx0FW#4~TbQM%dr4}$rFvRpM+w?q3@RWypQx~W2=Kzq zG(^R-v$RPIrF`ja(u%e=u5xTkLVk9WVJmy9oaES$aG(r|yKd~&RbvN2mv3$0QN@nGU$muP;6MPBw*IFoEZq+%{vNsWD-RMj`EKW1uKLI7A` zu7A~!`v?XG9%wEstRN{Y{Esvrv_!gh48KJ0M}mI+X$w(pf@6}+=xiQMR4n^nw3yjK zMOa$S%+1#bschsljFJA9-Q7|BB>~@RE08PvN$$Zn4>$AnNhw~LXzD_5)|-gWPWew) z!G+pK+31*&&04Gr(Cqx~~aNqGE_k}e~5&=|_l1>Ercjp&3j03eiSx=6EGwJQ`uCXl_Y?a!2%q#!g$mCY`$GRpxV0c6vw6sB>zs#Ah_=XcD1MSQPOFWMZXqVL_ND zgS_`4I-MenK{^!74)ot4kZO)#e+R6sXg&OR$3%k(+oDIX2ZVw~;x8N`#*RP-kSUwn+K{~AG%&PvcH$=` z1>Gn42YuFdvaH}c!k05leLF}86c`*##Zz<1!gn*|16Yqb4{s-@WfI(2QvOFTTK<78|Bt`g1 z-`3|bvIUwO@%*`DGvNSo0!#o5+(tkX1~wA|P6h)LLjwk84i*jrLv|w|CmZ13P)XW2 zIvLmijo(m#kTaTt@NhF5v9oYcs>>vw!Q`}$F z$UB&WtkS^h->G^-WduTH%x%EQ4g?r6aB+ZWU^6seWiSMourqM8vT}16vT(8)0@?nc zG6M35**aJofYfPjZD4B5WM^ag=f<1Bc|Ivf@{_VKGXHBt!OFnN1T=x4RL0!K+3jC9 zRLrf7m7NUUqzT{v1vt#yENtBD09MfZzkt+?9UMWH_=Xd}%*gr|-Z!=IfS3UZ*5J)f zK?wfL0P(^j>|ku*Wb2?}Yiq?%`bHAT+sr@aO~Ut=7$nRcK@je57XP=+D;wMY_35uI zU}gU277588v*j@W{lV<=z{b=Vw7>s0sDF%`{|99mu^Th9Gjp>s zaC367F|Zl18ZsELGXohoj93i;9PAv1hAb?9*!U-QM_UsoR|5y*Po^MFLEL~0=npp} z)avFoMz*ewH2)Re)y()!Qp}*;&CJ38U{?VEc-T02m{~}f{^!|a18_658v z24n;>NJC=-5PNJK#sDK@W)@DCzqI%NgS|hN^8dyhD+4ndXp^V_Sb11Dd04nX*F4P3 z|6q}i>CI{VL!o?3{|}Y_1@LcP4kVht#z5W^5c!E8HnEh$)CSX?SFC!5|aO2 z4Z9=E$E6RKwX{>@WZa{6=S;Mf!5o#ar5?MDfcm_Xf+9MB2&sP-x*PU$x( zxEX_r9fw}d$(5Uz_+CWVDn`yCI&cPPQ2rvq5bxfhlAxi(X?nIw&v17N%B{5AxwK4s z{_NUI*b{1*_Aa%VDRvY%n|Pq7-6^E^CxQFxZxDxx>1w;FL>=PEE#aaHxO5f!_ZkC{*Y_(Eb~!$d`XiC;2z5{{kib_|KL84HQD;A4GlnkD&h|isWCQ z{~`+R-?07*^#60qsU9_*azsuF64oEyds^YA-;uqziK1$|`jo_pbuwhso(|Ys zd8ISLq>L;Qpq_!>c;jR4ZWkh+55Ht6CSY5^Q= z)oD!~{s#TpT&QDVHS}t3P7F_De2ofdM%qow-hz2>=*G981L#$2~f@GY+)L*8rPV zR&J+9O$LMrsUN7nW%~uQmpe=30zWtJ>1Ri|jbqKyauQQ3*slg#+&r8p3QkO2@`J1f zq#B{DcTuzcU0O>QXVeML>CW2dgv3&G@v1v3-{b;)E%T?eT7jC(vl&^{?=6wOhgt>B zYPkqOeQU@EWG!rtz`4@3C(Kbpl$8 z_k)s0?d55a^`2u9vQw%`BRbTZRbIo-F7`2L(lEy>V^HTyrI8TgUnW{yOf5Jv>t45M zG0&d3)ZLm|&?3g#1$pgq=H=TPrD#3J#vC}FS((L8-6lbgY^>mdjhFq zqp=g)53=K{Mf2?D#!c}qpXn11$MElh_T0b1Sn((h`{tuNzFw=9I&fGM7Bl zH``^)(G$$t8QE(d5q;WnK~^|z7cPan=voXzrTQipnNKSF(U{Nl2(`+Yy{Sv9xkU_M}$5b?`8X)+<=1(HA z+KAaheoY+CK4!xlqMe*z$egnHqXPq2o4jj9d5#( z<1|E-Dyjn9`ja}G3**Z1HFA5aU2&*m3iHSB>$P@xC0vJO}^>!VSikn`Z`mj&wp^5Bb>3$0vkvg1_|K z@#Ep)JzQnE+K(_ao-eIECt5ExQoUP<`HJqh;lO8TpCciqt<`7hr6X#pR8f~@C0`r{ zFj$$>>TXgbqLbtH`$~q82U9q?h+e?9=(aDBYdwe(-E-pg8F3yi0TUf;(k%bH>N`6U z5rM}J!|J?iv_wF4{{8O~w?a3s5iXF4zwNJ=A6>nw2HZJ;xfXk8FA)wmnq~H@dV8D#GFgC(O79oTWw)&ezL)E1uRGo~0|G2_M}r@UE2!E-fdOzG z=flIpUuZE#kaE|s+^jA#6904BfsL@;w0g8;+)0#_G-Cs6>P!sPzttu3*-C_WJ;P9tv<5KnzG+pmdDFTqR@&u!Q4r7 zsCf_{?Z@ccxMhDuak(7%z8giO-GhD6G2$hh-K>1dKIDQKk;mfD!!=Zf7yK0_(b@m?RDDbN|x;} z;f{kzEo+3>Z#c9q8JEIoOLX=dRJ#}SX$#kW3r(OxCnu2Z8{_u(H}+Ju(DEQHYS>3J zSd)lf_d~o+*95SW_EaSSAAq!}7*Y~5t#ZEcQv0+=JTr7VC0g!i>0F2cUI!^f)Y!0U zii}36*ql{6NHNM;@c@9_OqzU;Ys9R|zWZ$)sjIBdgtO^}@jY_BCa ze9&xoJSh=&3KUT3AJl|Xg@cz}w1 z6sURIilT=Mtb6#G1r_qE5ZG15OJA247w-(yRcs^tz95!KW=6AQ=r~IdwvcJIY^i?# zwdxE%{3lMn6now#c814IMdz9%xG@%9kSW#zSRy^a&^Cr84cl3_GTLl#Q*1YdL3Wn~ zCeiTWJywW)HtlQ0R^^C08EXILh~opHURe70`L6+Nv+-8j5XE>z%d&nHuW_B`*cdYL zO=!9FJXTz_^lE>_TyX;|qZ)P`(GaEurnflxEe^2-mX3|YHcd*!$rTn6YfO}=(mf3P ze)9b_JF7^I$vlw2;%uOSb@3{+Mk6-U&P>0ww5Ny;KM98xlT8_|>>z zlnQME+_4O0Z`nevW}O>a<{3sxk>i{^yvaMzwgtt)+1O)0lyp^;UwLRYv<=*hSvA!v zHOJIDF0s7U21OXJr7V$VgKQJ{R)vV)p&o@_Z_%k`#GKIt*^*%ONah+`9Di`DiT(H?7Me;ny-U-yoHFi5^u(TV8~oqo=_|y@+AxS1Y!9DXM2#@E#z*Nr zDIUW7ih)-eR|vlnuls2XPIlb^mQ8%jLPJGY2O}#H5y@qIDgk4Rf`NssOurq=mot2& z_Cr9de^tCRBYKtze=p<b<#7qBrybCq`4htKOY^eHJu`^DP@jaeO-v&a@gFfF^eN(wCONby-vO3P5>BE z`H5N8b~U91NmoTQ;1PJwCXVaUj#d2-)Qd?=)@Jpvl9=H^TL^k}5Pz=|>u+^hA2=UP zVb!QJLpyNdL6brkp#Ezsukw@jxSZXE1H85G8hW_P`3XaszOW~nPZ!uviDE123wC9Q z7f%E*2HAXtbAO^4AKy#l%6`}3j~fTeY&*ck($Rm1rM5s8?p|uuY;I6`cXqB!^Gy{^ z&73rC$IdZP@Yx)@RS$(Gm_l(QyKZ2bs8}WSsN&m`w@SMBj=j>SuqZuGhMSuk)jis` z%;POX3~hJEv^N;7zFQVEfRfs9CnA2F3`ya)mc4WV7B znxw~nmMD%&es`2ry%`iYyXMw^@z<<1sWzL+xre9D8&3eK43rJJ4SxGpwcVj=4TrK= z1Z5I+RqRc+=%W8?>O_v51D6dA8x6y11w%7J>I;Q1I3M@CX()*kBpJFQ7^` zprcQtl(cO9sNuD*23dJ&JSk#ES_4k6&4Z`991@n(Wd6N0vmim7J8^=t6{xn5moGU} zS}t#eMEy+(ExVe)CQv+UzP}-9S##d4ODr4VDU7r?2wShO%P(Lva^GfgrrNBOFL=-V z^{P~#0t@Qmio8VgFDbS;T1$lWlPY31lP~ytVqJ<}HuE*>M0zpGcTmU+sDIa>HWUf~ z1n(xAq-v*{o11r|@F^X{)9HH9KTT7-2xFG6UJ;p$r6zcB%q1)IiDw~aig?Yhb{4CK zH41$xx|9YTV>Ni=-Vn+cy=3>7^kj>EUQ$!|4dD@%FV?cpFcx9^4ipt6&)tZbMPJaIsj?WwUK{#X+ zb`?+?V4WV2gZX^2_R4_IX+w@Eytfm%&2fjc%SF^ma9Ws9YRc|_n%?L@#J-9TwU|Q+ zolL&`;~kVXvQ5dO^wOFB3&R~h(Ei;%&q%?ZK5#1$)hps1(sx~4GfbMbz3b^jfc2tE zQYB`HDelZ|jMUoeHkCm4o8Ivpx$E|RF#jEopUE`XtPGEFu8n5$d)j@VWAtlP8EE+V zU{$vCa$YA+n?acXKa|J%Yj&nZp(rL-qs<6_o$d?%?L8A|7-?JVhZ$@+T~!uj21pph z&o`Q-DT2NN@&XTeOD|RBBJqI@ZM9HriSe+7@Y!6P)uM zOE1-U@DLIR0Sv>mIjEPSqTR&fx}EM{3P>^QDV5Nq0sv?*V^tfy+{On=hlemKgeAFT zjJz*SCgZ97%13jpx!MQDWN+H2jYg%<7PeaEZ;79`CKbjJ+eU!K!^fNN^c8G%Ju?}M zB(!q3LAa}I&#LsfDb=ytfG*Rj4-qnkJN`y-mN#cnb#C;5 zeCmg)Mz44&UPH&Pu18rUOswskP>JT1h}1Rs%3 zUR?EC00la=0$sD=XqNn>X!uTqWa|nqyt7EKzSmQR3so`VdjEcX;k%s&>bN`@d;NY| zD=eRs6WpMJ z+r9wWhXz`MWz{q#Hz=B{MZ_|`7xKdzZkA$HdE6>AMa-N!aI73Q$xGLnNPmk`uu5s0 zMtfZSe5p>$Ze>iTU~5}UH;<7cOsP#_a4ld$4n-1hyGT*T;~@V#?cc>0f6 z3TcI5EJZta3S-zWJd4(U%5G>RJ-ofYRK&dowS;kkRgvIwhbSoN%BwW$ZkY!h*4M#p zUT4Rw=Fgqh;`^+P17~J`u^10yf@(ny0*_9Q3f9X|E6qvPM^7czXy{49<$S@=Vf_$5 z@$Q^v$f6${e#3qdo5TQ(1X$J3C%?&tAU%MMj+;7tlXg2|Fq|3bh;k*S`)xw#u0N@W z-|TnYRh0tD5m024%<9TWyGnCBjLJ5^;&zTIC-~xYcyuJ0uVlZE{T1hH4mG#y%wZJb zpJ);)^juDnqTDc;lINt9vp=#hDa>r#tWz(>Vw+u(xPF|c` zEMc?&G4={lC(j~I5%pQ=CiZ*jKvl}qB?ARaNk{}!B%_~hQC2(^bEW^h0kYGG@`)_^SZ6|1t~q77xsql4uMX+!szyR z0pvwXs_61nlrCg{1^<0y?UhE)av1Uo?jY7QjhinkGbBh=+pO?3*eIy>O{w> zQTpWzb&0`5+6Q^-W#OXl4ILb4yLhs)4Z-Hhh1JJ()B6_CD@sL4>@aK7>C8TSdl{}o z3=9lLwF@F%fd-*_?iUY|0)L9SpdxEzG#v*=dJc0B&d5pQnvcwJLAG!(v)wvLGum1F zg%N`Wq{w$NFBHlMwb3+|bghIzsy?xu0w#`Pt(kg2>86I3lqv+@O%nINuxlp9iOBZSI+tYDM*%o8K4>_b0O%VFy}t2{A;CST)sY zp9qU8tWkW`$u%b`bN_^B8-%rZE$AI+QO~DnJ%;mzAy@oasi}DWT}dUMY#qr;eik`F zbmy@D%G)7KnsM3SltGaTr@8#5(7q{mob?h#IhwhD!6V)wLwzV7banO7TzVXeCQU&fyoHa{5s0$0Jw3AYz55APrF zbv-zweYaObNMAY*rpCA})oh_X;6cq4fDBW0k;3VA%PnlgZ^h?**koU*7WR#)B^iw@ zxV3{j=HOzl;eAEts|O4c9w>0LS5^qBelh*pfVC@ihW8kj`>I%?s$zD=VP$2Ru0rv2 zr<_}T-Cyn0rlG7z)Y7?hWxoMKs;6r|dYA5{n1JrCJgCa(qm!d<89_?D3~ryj%-&>RG#^fFt*Euo&8)_ZCu8 zru*jx^m;AHi!I>diBBg5NXX1L+r@3BGn&ipa~YrMJ8l8lODiQ8YM8#h3<|6bXYlL%LKGcR1XJ zpsSMH#KoK6-NaLW*{@9V1#pSxBzzb*sqQ{3Kii|N3Xms0T;9qEcT z+&mSBl7XfSv~sq$IFqP11jY8whmD;*c4Fru;7h^4fCgqO=j^bmPwfDIsVeY18B=24 z-BHuBtk&Nue`BS<`ME-pf}UG|))U!0e}xZ25M`icZxySrN<=YPWxw>ttb)G2d_zHj z)=;0X?@@UpTyL}?pzqtrUDAMzSVu)j{o&vSJ)hYD0!67ZUz3!PozNP{_ljiy}frgeAV&@-v zn&}>#(drUAu~$6y3p~-VT7!eF9RKMM$9va?TTTi%DB?C-n%cQ|S>I{d7vii4FXu+h zCqF18JXiu%S19>p&a!|ADwKVGeSR3t;>=obG+{NHBnd_$6pMy02@>k3h>+>?gM@Xv zT`+Zjeb`%Qu*R3?zrn10d0_7`Oy(#87fKP}ZiAKxyy z@1{hwJr0**hKXK2=(x*hMxG&6S!+cbvEZ7FWd@x+m1))nC(xQ3rg zNCxDl2zbMQS^xsGJk?Xb=KDsNI!9kD&rCrc*3EfOPS0xtT5qi#zq52_jq9=_UaI-- z_E&j*0f@?8q!7S>g0{A}v^1-fxl>TgQeh(#$EYlQ(Nphg*wUEOc%%xgDq~|5T`(xY zj=tC$0GOSBe$SvYG@L-kZM|R)GAT8AxO{g>_2>48^y2K^U>5h`?Gk_nJ?6s2C9==e z(c1ZWFG{WT6NlHD>D;((-L_Wj%IKwMLS_24dl(p6V6I20)Y$Yu6tS-i^8Ea~gtWBu z%rU3Kwgf1r6ScNx&^jQZ=ejrzs~3s6+UL9I!+0?yMN|T(Q!67$8ym=~Hr+FdVEu(m zz}H30`5ZGaFaWf$Oc>Xr6a9=RY`G4ZG+wYX`3+G*oN*8mr5rK;b96&lX^psC0x)%{ ziA}AUnINAJktU3CNO>9^hN6abHzx5PEAoSil?!W3#_%$| zp5NUP&!be|y}G3_>c31>I!yIrQ)Jqft2QEDITQsM-kr`pj1~&^ws*F1ew|StUfCIn zFHJ`(!tVlAHMqSW4s=`&j7Kv#qo^Gy!uUH0X0yv^Lo5;yb*81L7s!yFXG|+Wx&DOF z(UtbYSfy`o!C0C`qYYsQGT~vGNlAv9&-gh@@^&g6CRMr}>2!fCus>{vUcVz9R9>WL zCCS{YU)0JK9t>B4Cw0{ih?mC{b6X@!kcz=eH9Vi}rq`(Z;>9>2&2+LpCGI;IC(rle zYAJJXM%~q6y$ieyaB@st3ton_lc?c z3`ET^_s_>yrz?!4p4{Q2DWV%fX^54ZTZc~dMQB_OD;()0M&pZ|{&er#1(_6rR%@_Y=;`o&qRp|;CRAVx1+`htqPzs6W{E(xRQD|65uDyr{?>(7SKFC*UXxKA zftQ1cDzAqF)yzyA!d|U#`v>~U&R3pN^~&9wIX%JCIrqa~#cvsu>Bp5XP5L5t3+Sr=y?ylX*YtP*Z{;(K> zPXToIX{33XNZPNXnZ1+0l+bCg;)>2{&87@NdB#Gie|ufs>}(4WiF6XZ$O7xh`H-mz^v)aCW!ASU_IYlMh zN7Z&E@g>^k<+^9M^7cRb;@(FIelOLG*0VXd3?^xd0>>o@0Yu)+0{n$jroNPvT}Z}3E*j4v)iJjHikyawhqm~ z7$od%t@n~kyb@@8!}))q4vP(L_V(b_&NywV-oo+ixo^^G3L}#nnfT;7PLVZH>waZ& z+3eNtS#;?*JIjZ$=VDe4N_0O62iu)C?>P+MnpVA?dr0_d<1O#mI|8`Za0+vO!4-|PL>^9G9VdShpM79p=5sKr^t}2Hn~X^&@ajzvO8b@gq@~?)=|CF%wVl{2;9=YU1DVm2|s>ueNOqoHW7sWo{#p@xjM!p&XRhLfKK7k9{ne0{wr zf}`4=YdmUXlo!#>`3pJm6r~&dBa{GY1oQF_IXz?rC3N6~He*mmpD8w=R0 zpKT#A5k*>h9E-mfR0N~=><8Ek>_D!HBR6&4=wChR5kqJK&z%Rc4GI5Q^@9<)dHggVKlrY_=DG;P9Hv>bx|S3;^J zPlni_o|mPSDzZ`*&eTcU%Q1It3b!LA$cDDV=qlF7dC#_2JmSp)~>cz+?_|^5vcQVc-*Lo z+fQ?K9DY#jH?_IsE3U2>9hqi%C!+Y?_u5d29OOm<@?$OVj99=^WP)c(=j>i?h=GsS z2Z;C_h--IC60y9)-~vf=4UOfZ(|H!(kq?ngSGrQfWCQcuzJBOxT3(xP93oRQb_ z2{ zZ!EX)k0KNQJS{b=x}sRv>XYR4!?WUCWT*V^+1X!HyQ$8XrJoiqH$S9)BZ{dJDK{)L z8BHDs74aA85-KAp<9?>Fji}S_fm*%06TYiK07d$-W3(9dvp|Y@JcPxZchIk}fEBfym52Tk(KCQ=M-O_;Xuw`C6Z|+UNkiW&tmLcOT!!o8+U^gMgyZ zq?YQ5ipT)7%`w+NB;m+rzx4gQGx3&q<7+6dO=rLhEb`|Z>J*l;8dW{twJSv$Q4K`* z^KRJY=gX1SQ$eob=E7<7L?-=le!5_-MT0 zjIVI;nD36_;ZPUiJaa_}~?+q1+RT}gmCW;-%{mgmMOrOhls01J0dEOouk2fD| zG)EEgMk>qkCs;KE7wqnap;sGc7izbwRF2O?%jKuAnj*6nOccE*zFzkM1J#6gH$sR9 z@U(r_8q$SnIrjOZK<;l`&yhp0{e)w-Ofz7Xr`SS`CRqwtCoY%hGTvI-sjaRZ5>~ke zYQsM~&UK8}P6&*ss_XWHvNMT%h@S^e+&VI#^z+)36L_<%9`?k<4o){1RdRV})=r{6 zhe*Xi^c}MnDOW6F^X&KO87OM!k(C|ueu^o}&#v|xOXH+!h1f~KOifD#?KoelY7M(A zb=O-}dz!kEc^22T(o+1c{Ik}0P@U)dFZyw!0PX$wzH@`#=EuX*QXy$8ZJ}I#y2kP| z&G}kSl+LC*>}|(~T%6ekPncu05M_IX;3su?8i@QMuw2;QG8!^m7BC21@~|)w`_RO4 ztJnmB@0+_$*+I?(RWLq@>MooYt%a{LjyOw$nLQTR_?2~}abq<`2eFrKTw(JP;l~wi zR`m=z>gppQ0@oiv$;eZPV-6GF@x{uVR2;k#y;fZ)llOsix^Fi$<8G@4IsD4FcrgH| z&namstz%rH*>RuGWPc(qD5YynIFQ`bX4^bkS#mt9^nrs%mqCX66Gk3Hfed#Flh+2q zve(rZA`uJug7?Ys!)^aq<#p`Qtg-q@Ok|0&oaXR^@2jIt$AgI+Kj`bRDd9(i$_Ya{ zE{`GxeJ6sg8HPGqP2v!FLIfH11MrkGTro~O5!I(13B!V=0;##yEX^7)NJM=hg3kv2 zDhjW44G}$Xx~Ku5{!_i>+~s8?;e|(jT>Vj~`vi}vj`s_gP16QU$IFQ=>&>&;t>~hluuFIKEdpdQ= za7Ju>Ve?*QE2w~ASE*C`^EbadD{vQacQj>-@5^8gi?|ikeaGOiDjoMmAV$@I^M(y! z>NJCGMm=BS4mXka^^}qN-aLbVjcsqQ!d7oyHI1CM8;dh8G0HdgnA&MoO{lwZ;P+~^ zX#x+vtLGytcYwHnKitu!Ae+VsdWw9y9R!sOSGLvHCFHgVerHTGw=+>}(DNKaWc_lR zOk6JJ2j0#E`Iwn|0LuZy4v+`6TXo;d=8L#&>-#8$xC#VNF17eplWk&T-9znV_zE~f z9!^Rr(_=~$vPveKOynmUE;rdfZwbCa&VjnDy}>AscZTzd&>dCKOi zzy0nUr)7VSsS-DZS#bzsVq;UEq$Z_P8DL(1^E@;D-Qiu0-Qh9mY7WcmBM(G;>$G(H zLw|K0pwRd9=Jlby)HRt%9s8LtJu(H2RaxSk&q_o9X#g-<>+t5go)kV7tP*_Rd$R4@ zw}vO+#r6AI{&%0?%a$O(W7Lc)cyp!Y=i`bNCSj64HsNU2fm4_YZ9hmOBXb?M>>#tK zEG{nQ&Pj>}^)>lahrheO;YBvah2rh$z)54e-}iR%(>V%kE%=LBYfRi=WWwPY zb>C?14p#)?`z}}3M6Six&?g z3N_r9FUC+$qruEQ5;$ef7xqQ6N9%jik|A}3B0Jk|$kqB5uNke-R7tsWG9q?@5WSjQRX^DE=m%2LGh{JI7db?09Z-{Fc&*~ZR?2Z4XA@^;Ena{Nk1EiJ*rL(ZB@HL0>$^gb&KIPl#=d}l9m<_knV1z z1nKVXlfS=tn@Zv*t`j}c(7kPj%F5bTWwbL(8}10obd!6ZKdKT;M+MZ~BSL>&ZLDHDkQ} zwC-Q6SIX%+6q;7|pP^+A8jY5hCk>w8e@Xc}UMWGhJSv*0Ef0aFBwca7(kNbh{A_9& zeIp!YdMryTtE{4?Fko842Y;nYDdK>HnPPD}=4-p`W;#Et8FjoEUNv3s3}&P+syLht zzj=>9@^EwXI`M|J+W8t+QYWBm40JcHxGvgmIeCN!lLmWN?bbbEn$~D3@E)-%03n3j zyJfWgE8WH<_K-nGCp1F*81m6SyJUw_L^f+1o2`I%gx|>C$^Bj~eCVil5)s1>K^*!% z{pG%sCHG?x+{O2;xx(W`-K6kJk;K3I_&F@5^EHB9D)Hn6oRBT5s3@q<4^c%S*K1up{=rO|Imia4?zZ#kib}vGa2I{t zPln6Ww*E?NIKClHFX+=m_h`6$Ct;MZ6rU3fr-quX!eU^`YQ>sD|MIB#GW1a4EqDca zzWqzW!ddeBON7V|c<>mPS zu8Vnu2pxJNGnQ5pVn$mchH$v}rZl^$si`Yb@~tll^A|(@u8{XR`S~H>GBW!;d-uc$ z2C$e&{+4Em9McAO(bI1>XW+8~FSEAw_0ekYZ2Pqf_-yfqYf94x{ghEn`g3jRFHhYs zj@yYEJ;Q~b0$MbA+?$bXuYE#A+dXYk8{3>L$)xc2jmzxzeB;;gKC?N%!K85 z8n-)KZU1On6N{M$Oi(9m$0t{WSd$h~@fh1~jdw=UB=ac`(9B!aDQeUNS?D(|`b=59 z*C2@uk06mxI}sMo_?VE)KBc!s%czZh`qg;pbFzt^`6#yAqoNTkDd{9;<^aFQ3pv-b z44vo_EJEnM7Lfa^Gd7du_{sRa-{U4sy{(r3QrhP$-}I-(X7-B459zAkH&nR1!xgcR(sV(E@CsT1+(=SZE+K_Ih8uxZXqtZqghCq8)o^)joaXKv9r?pxYa8t-0h*#n`cz``m~2*E1qTC zlp0@YS-8}Ti+H>(ERFosq}i>;SsErQJy@8F2lGn5z&x6yu8rfy+7R9&5VKIh^ zz-FR64J_Z%cI!Kyb#vO)bEAYAuY&EMeRmhYxkgtg|0nN+|GgrYi7la8)q5jbMdP2U zOP`d~g0Mc97F*otBs~!M#uJx}Q4&{^;Gm~b*$H!1q4e*bFM0IpEuHq`4}>^o+Is%m zy4SsL8*JQ+=AEyz)`;WNvHD98kvHqQYgi^4S4_J{69Tq^onz7o(Sesp*nT^*sJibT z2dc_=x;N0UO9c-2Tb>uJw-7w2;*Q4SH)XpKB3YmU6sz{)%J`31z*T5--i!hQ;8$WH zuhc@Erf2bDp90}_XGb-@iag~aKlgiN8(&wpjNNV@Zd$=_v@aO}yA1-P_g4p?XJ-^% z`(53n&&7XnMv_gv@v~;s=sdT-<#YpKn~;Kl+su0yfG)f#ugp*KF?9{^z1dojLgf9=2yF0Z&Zcfo5W4g2lw(+SaLM*yTh-L5XP zILqmM%@Iwq&>L*g@O|~JQlStsqs`d1Weofp1(e(JY(-sRv8zs^1X`-QoF5$4lt9dJGSX-zK{YnI z8+`EXk0#)a%b=9}J=$t-NvGjC+c6byc$QsdS>d0D6B>{Lf1~lZzadZWcC2p5F>tSW zpkhkguHTTd1FIcQ_$gOOf@0fWjkE^?Pn^YI?Rj-&bX_!5@1N`<7q;}r1|?x4kT^Kq1SEo1w_zmwLzlAY?mYqdS=>Mv zq*8cUPy92c*6501O5ETEM(Wcfd?T;^C zFK~HmEGux95_y*eALft1UvbOL5IQiZ6k!AqeL3sKuKDt(vp!MW3|3tuemy3xH+un{ zqxA}>Cm0%uNMNYh<$!zX3peAgt{7ebu$O~YTnj!mJ>Ry`Z8kb=O87p;6U7gkZ;pkk zM|IFkx*ND1FZEaWT^(@uH{YnQy{e7lUQDlMyR>NaicX*IG`b05or{Yu7`MT^(P$Ch zT;?i3D6rJQf3qaYm|USLbuWO`xa8Emp(Sg$_Q=6jC`|yP0?6rQ(S}^*gag{&FZj?s zDlHC5HODs(efZQpAC>Ip5;SIIP<0SR>-idjC5gP~|2-K$6u!~!_pQeQfuN54>5^p} zUIpo0X_~omoQ}L7k0az3i_xnE3?xo}Ykn;>e$%t1voDGPT{3TF;itp9`S9#g5?0BZh^5LB<_&nbnh| zOq1U!RDioKhu1^snJZozH^!m#6a38Ovgqk+b!Bhst_9x>p>17nH$MP`UQ4^rJwN)6 z%)_2v=Vud7-tzpKCkjtP@&+WL*$it>_f?;pD(hKBBm#k;f>u|8^h76R90|UrXK8)U zf88rSm9;ysRX|rZnpzs_Fi+NS@ck$ZGT~pZRj*h!C_0mR`B_ACYg@Iv%3i-0FF=?O z67@!i`b7ta9oSW?qgeJ)YqDD)X3U3%IcnmoadhwZ!=qa`|Ak5HT$|Jka)}Y>rStmb zf4~%%@WXBtCj#*S`NLX(%YmhxT{OO0vv{K-p_Upa?apxKC~$c;3F;dZJIxA?^(A{0 z-feW_$!b!gVTxkAsx5HSS&v*B=;`9hW~I+B&|~X4I)vU2;%ID%T4DQ|ZTv(Yy(p}x z*aaP8ep?$MI$ldh38*Le!ZRrzP16>R&=PXGnz>S%h;R{RqE#4irncQD2j>r(+CBz# z6qm-RpYSrUyhnGVdF`kWMJIr*k3&eI-hSzg_u6pSHasObgX!AWt5U+F&3vmbwp6!? z6^YHIo7&U1JmO-iLWNQh za0JN@+I4>YyskX8bOML~bL{D%#6#lxvNvV~fB{QO%U?xBO{7cZY_1~jd_H~o%^NHd z0FHkG@KeFwEpo&hZZRzkDL)BEp`eDSZe^KcHB3w;jPU$?%9%2q-ZH_qL|w*RO83P! zk9cyP-i&VfG|nokNy>crbS$c)D^+jm+H2g8j^x;FHzK|uu)$MN_b**eL8FL9BnMP; zfzIzFf$@4+8Yfk0Glq}j7k3}py)NBa&UWyt8d@*B*KfW zes8%QH%j9{`_D*nWiGWw#-vO!_cKkL(E**;+$PaW?$O_~OzY z=Cee-G2+HSEakdX5^8Sg$C$h|x?`^xgILzOnh9aCA~EQ@*e~Jr_?MTg+5Rk@;l2R}&i2Uj(}UIL&)L;5)_Qsb zfZ8^FZn=|7=S&3LFw5sDOBiH4z~w^ro3i#J$rSBMTf}XQ9AD-C(PpERFK?X*GNZFfW}9R;FEZ{+rViJ%ltPrS1mpIg0+P-2@e;4s}EZ(>yF zu{Lvul&PidHPDo7sfph^-0i;A(qy(KuJc8p3ICO?sWTrQSIe(V{0kAqs7{ikcr#{{ zz<9DAvKEJ0f*TV1$akdv{xRI$!G#2CvEJ4MOcp~wIG4Ar#w69cXa~p(YH&w*4(NS7 z7j0WAeSWibMiuR+jWcC#=S1Zye1il!@DJ<$vwgaX%9FB&xf%;(kXi&65)NIX8K2FQ zy-PB34b0KbMx3$Ic%_6!^w+u{e~VAwXtkKa@w&C8;*8jSG){-9SEEQ!Df0g}S-|G7 zAr@{F+kyNon|fvZsCiw}@h=8E^y}*ljPB$``}TC(#d?7Kbc?XSP10-^CooE?sGuvB z`GpJeU4=H5HkjW6b_uA0lZt}rcNf^qUf1;d@1{22`HKJXKZh=3$HRP`!GI?IipZqM zEo?L3ERO6}_mgQ9D@{+$^*!CJjusVU>?2O=6T>P413ej>=8Lt!gQYw7R<=IbJ10OK zncSUkJD?9|AW&KBD#mynH-&=aiceE z`aWNHz4pHDJ1O$gXny?;YVe6Qb7F-8t?O3LwP%V;F0<)&v&`|^wPpoX?q|kWjGBG5 z|0Z!*yn_xD(U{;Qb!HQkZC2aT3!YC^y?sfAUXw9QynN^}l6$m&sPnihU*4=f?r_~L z=d?S8g*ouwMPr%Wu)#-Avi`^KArbQJL4C9B@|t`9TiYwu<6?)!Z^hfqw`U`vDUHHts!SSQysp{gp#J=A zAW5rxwyCTLldILSB-4Jl!jHVCQNAB7xktHry zi)M{mMYbjJ9%eXM#WVTR-TWB#AY=-_flh(8Hb`7lG zXHz?mUto@`)XQ|m*WU3j#*{7HeM1C4;@ygudl+8;DVRi3B*KG=Dr7BByFGB63?*Gn zW>N%ur5 zn3%zpANe~m_q07^S;pip?QfCNsasFI*e`)6J||vV7kB$%<$>Z&33FPkHm*kt-Fj{- z)8%{r7+qW-xo?)7r1K`Ip}Q-8kbg|#%Onu1?wyWl;TD)zLW}^YDr5Vj<5yK7jF47! z-`T6!0Xyr%+s7~CaH5XC&ClI4xZ({gnlZM4cSS1lT5m($9-ibN%gU;>6^&B?}Ih# z{|cIRx`=ivUUuvox4jxFeV;t_SE>Sm-ZeWa**jWacevOPQ>N2U4QOP$mNSX+rX9St zizEBVxj9(vrgT#1Vy?JU6Ue~}UASeI90|8hvXbJ~K^Yc+gL|(!t(#!#J1F5H$i z*erLtwLKAJc%Mu2jk=N0V#&oNtNWbA^VPUB)+PGMHGMn+Wwhxb<9E|p5B^<*b@{r% z%eKL506MEK6kAXuZ;T$FtJ7;EjLIG0ahu@=lq=$@(!rg%3ctcdwfNJAUSw!$)eo0{ zCqMXl5Uru@E?#jFP&hPk{Busd`RRfMC?N=$B6o{ESFgz5P0J{^Z_z0gfCj-toUU-C z?MEE3{jY$l(rj>sJK?r3ofF(Ts2}_moW27m9)5+lPhHGgDw&Vu$o#h`AlnQ`%tKe4 z>?tSv-x8y)wbb8{f2^%8+blqx8P z3|d|w`PG(ISozJwyMXYTbBI4>w)@J`^S$3(3Eq1(rz$HJSUDGuYwrY|F|$Y~>vI39 zOX%W+EM2a0eWJ(ks!NvONi;r->z4cRCEHpok3YQIxEkf7y^`wm+r~#$#+QzZKJ0VL zQI0YAul|z?yivGp=HzGPdCTGCqq%9Ep0ctC4Xej!Vo?kn7OIkZu}dQ=ZmDmR9=>o3 z8*cI!eTOr_C}89ci_{P^(Z)q-jh8hkqX4;JEQWXZBKpgd9oK?Hl=gpAaeIsT;Y7_C zQF|uF#yVaNXOQm^Fc9);ZNaHmnQ$C#vH)R7nh+A11Magrq8!x%!88smbSeqIlO!GP zgVGxJ!>Zo7hn+N_hrkCzbQ_NcBlbW;M!KlE(=!?jXuH|h+phK`w?CS_npzrni~pMjyvsC=U3psuCHz||F!VnpkZ>!I7xA@?_L|5ba7|=$)tX3S$Ms^xk z2~7q3D5{@bw8JqnCaW&03e#|F8)#_1AQ<6uqA<9hz_zmcoKG<;f)m_-ff^z{BT$*N z{M${1x;d_jb|lo2;IlTPUkO?uTlmk}7EOA`2LiXTiHWZ>sonw_0#=isADt<+1OB!hzF>$;qYpji>$H1FSs_ID$EKeCffP)6_Kx^e6!aO+uzX$>U09s2n(UPY0gqrCgr z*hTgu{+Z|Wv9H7Y&GBTQbS$Tuth=y9^zFIi2)O9!XW_ZB+aAr|4X1 zvM|BwiUq#}M**3)qNqJv(jLsaTLE&J>_3INhe7rNf4O8kl7KLnn)p2QqU2qs(T#xA zW2a;Z#^gvZTo);jKWtl`?+JI$BHLG~@X-=czrZ}-Wxk}y@#rx+Jh*yaFV^lNh9VQ} zyezqs88n|soHu=F@{TsfN$Qr<*$^&*k1docn9NnSTJbz!@bx|@<9i$v4GM-Z%KAnG zwN~WFQ9!6H_yr}NQod96{;C$Mol?P-GmK@&Bb68yhr?4f(e9H2?rgCDU-4$uo(Ewl zGLd<&EK_&ll8xg~Ig*sxcxg>>D0yP~qMqg$D4lA6n!xbA?INmn+8t@+iQk#G$lNZv zQlv1@2uH@$h?ppo@u3>#FsaJl)Jp_3)<&%4v)}a!uR`>`+|5gd%Cu2j?k5H60CIA2 zlCMHx#BfHD;xPEkJ?(W-vxlBOZcHn!)+ap2SNDwiHi2&!4J&6+1FPOZiWqJOIgX&3 zStU@q74q!f^cEGDXXK`25R%M4jT8vLvrX#hx$N_wT!idu`CtF|)d|rUl@T-JD?xMn zmr6jG9gl5yTw%fC#mRRa!JxwhGpY7`N2U^M*#5ck#~5ZFcGB-x?fpsOqsbJF-uTmlApNyR5v8gU`{iW(tJl2Y0?-@js(UiFhP#jmmxfAoFiR^&T_dgYx9 z6f-%?qy-{mke)e8W%FxynlhiKD*tSaheyc18WYqf+R@7Jg9C41NXV0>`GSj;8KVzi za9vPd-7#IC>1nZ?lsMlpWr@I~B+f%7D#eT~P=4VdGz~75wv5>9@NWOv%u%z8G$&yF ziQ2qJn=SYT%f@BmA09lGg!+CcVl7)}!6A-zWCqe|r^Uc}p}eKOxE|VS=c{DSr{dz` z+p7v+Gjkzsi-o8q$3ccjJdXX&WsfwgWQPePrpH4IzKg?}pFAF{nkUae?Fp>h)xYv? z{Cv+l&)!5RhXZ_^#c4+l{4zN zuI_rBHxqt>KqEyN|AF6?{j}uIL&Kc|=CFF%hcn)f(eP+0gZB7(zz=y zyU{GqR)0}S~i3X|sFjX#E-#4H(&tNXSE09A*pFK^2o@lgd_I?^R_#+0GGk3^`m zQ5#KBB8iq08wH~BCRT<*3)IW$gGSaxIiYG+DBNo0MUqc@9&JCAu>|f8pmW1kyOoJF z>_9VE#meNlAJxrr`|QY-_s`Y)QNrb!QFw1WKh!{+A=o`k|G-D_Bm@*$XN=#u3GL|5 ze)4Aiwejk2>F*R;T%&3?O|{Ev&98Y+DqR+@-=J(whKGmmO*OF<)o!Z6rgp5hZLpiK z{6R$2p;XBzu>SY1FrbeZYpiH;uFhfz4p%gUKSgW@^TppmLx&zm&u(%w; znfME>m`Q$VQbOOs!M>7=ib1B~{Dj#DfEjYf_&Z2%>%XOEWZa3B6iC)WKJxZ|-HI|W z_?w-9I3&VXaJCiS0_i@aci<3DZv5pbw!=oq?SueW>q zGq^pzWUxBdJJg@n{K~PGkGqLT_H);ng}^orRh#$NCVyJ>R|K~&)Cm| zz*>5{41sjn5Ts#=cI*U$F|FtI%l>%pBWr`rxvEXvaLvrcTl!4-(4C^r(Rk!7#dMzT zW)ADZqVkc_D!zY#e~noNemkFOho_!8nHp0F3ORpxM*{4z`lq((hZ-O)>vG-k3=Hs? z(WcyujaqITrG7=`;NUo1ZO>eNI(7p=jNZWni@BlHRAkFxym9Rsu;=C#-P&w?tAi!f z%zvncM(DXm0)zNL$ep^~b}{uX3Z$GJPg-xxHGiIOa?jT~pq~t-VpcjsGguCrB@x@# zP__ANpx>ZJ^>mO)oLRS~*v@4-d|s`|}F62#SJ?O}#EM11H7typ73 zks`pe#UzHF;{AlhxC+NPMKz=YD-V-cM$#A$yE{s&mCi4xJBrT;mcd|R{jW8Rn6h#{S>e~ABiXVxsnWcDnqXK}DPs?7 zhO!^^Oar@gLRfU(H9JHJrHD346;(km3FPs%ZctS&k#~+7nn1m+Q_A>aNZ0XgWG@(& zVR)U3g)SHc4>v}6H=)Y=iRSa?4m63tyXiYrOWx>_Et@aR}vT(FGT+ z-*yD{?H8O^{kiY-&o7ravQ)@|atpZ?ZZeird@r2u4V+`MY$;UDek;LDwpx4dPtgEe zCiH+ie~>;`3w30N%Z(lJE;xB=OkZh-2MI(xuKu3N@tW$BQoPmt>icv*4gza6SnZGW z4u7KoZ~4)A&oJjCA|Izy`|e9LAzLbu_shFi-Q)6L7J2bP@OjP6*FGI~FR1R?(hdWW-t2rdQ9!OgdAAt7T->*Vd({_UH0~G|p>RfxixdK9t2?&eP+X@kX? z!OImlVA@{*xADvYME2;TFeDioNb?xi$tq3?-<>BvJs*A$FyVBL?N@yWM1z}15;H+< zyG4ExDo{xOnl&haks$9+@$%?-wcovbvlM8{)s-LDEE%`RULdfw+r&5+avN@N8|zy+X@7SMj1$*N~y`hg9rOCeoAR=TSEC!YX@8^_;h z{SV3svnP@76&W{_7W_mfT@kF&RB3z|lw`~Yqv_&AeY)@aKL+dRjg__$1sP8h!BQx+jcDy*lc*Gq3NoJRXz1b!d=3Ou@k z6{4adus!-LNd=j{sVBZSzaNJ!oCle1Z5y6f^n@M{OZPTJEcyJ!V@P) zBO#1Y(bYXXT4bmdg@%H({Vm<55V^XeR*5hRFS7^zpd=J(2ba{Fj@aKv1# z6*|!&P?lAw0KX?pV+OU%2YuSS(EN*o8g}ghhuq?Jkb_RW+;B2~_%dULm#N~2hf!Ik zCknqeS32I~q}5Gc7Q!?Pjq`jAg2}1k4lFhpsLT=#1eGg>&=@BbAjbeS9@&%p87LPA z`!56*E(rm>;!ys?G2)w)vAJmEw-m0g$9e_z#wbTIPQhSHVv7I*z@?$`cXeQ|Q$PL@=LIH|vsiBfS=QviEXzCK*;%Ijj{w}{a=S!qpi z+>9DBsPtz`w5a3@VRu-u4m5pnx(na_$>)KlK|@-<%;?Y^@-?of00(b$fXxEu%eXi} zWzS-HudbuaVGW%JgREjq=~e8#6J>13<~0t2815AIA9KgxTTZ@7Y?z z{T|4Rwn8$}oIh(X?FXX~99f0sE?w=Wmx|T?p(FlxGv=6I{dGD3(fT);$Sabt)pP4; z#pT~bN?QKv-!%JHGup1QA9N@phFVx==>tEQ9Uwpub)%i==r)sd1O`B_^BNV^;j}lpN}aZutBeKx`WIknnoqAj&8P=h>Dfkv zB+oy%7|rCo5rV%?HuUvhvZ-g6+nkG(rl~1>uAP}upH&8lV%AvG(UsQ2`PMX-gINcV zf*C-TVVsuKA{e=3owH;m3wZ&W{h`t$o_Was{% zf($JRYH6oQLav^4wSArP4ap&Nmax~wkZ7}NFfCf2 z5~fpHd+F8fOY&zhbL+&6JlF`c6LIJBM@L=s!ezq?70ET*yg!y`lo{VvuJ4wM3w05= zt@KZh@`;*lr<9tS$nsu?YSX}JkZ^nu^o-Qwbye2Tu}(;Iie#_$W6&`WK?vAvwpnON zVKM31db$?N8J|HWe#an-#Oros3YL$6)EEjoIU3x?nfq~!a39kgYMLeez-!dze&1ng zdRkdeZy1Ep=BmvQ=#nZ7fmcy#&@M0r;iwmED;?L50U=CoY@!u%6lI7OkVG&%??hs& zLr2KXCi=+Oet%VQTi|!U3Om2X*6>)!X$|Hw5Ca7^Ur$jym5!V%^pJ6ezOp@l~;FQBY!EKUznNuyc|DtD}z&pc>VxV*0P$uUho zaT|tz)%TQ^a9Gb)`YwB7(Q9@@r}HBIxS-`!*8YPCH{kzWliges$0uMpDgOW(y8Gg_ zKL`ffi(0N1tRH9n_!Xj(kNPQuK9zSm=>2rY>vd`I!*}?l$|_Eq-szyL=sYOm0pHse zf0mxI$)l>Kff~~rCXr2yDC9_xgTu({=|6!F^E8?H{CD+fdDQ^`E)B^3un>}Td0WLL z<;FvMEH?Aa-HTgk>N3}hUK>^1lXlHvpK>J9N@J%*5=Cl{y&oUyT#vNX%d~OFzGkq+ z3t#%nG+my+K=RBgkuv-gvwavPpCTm96I+jS{jhO{wy%t2kucoDFYQYBl}F=OCE^1e zsSZYo@DFn5LE-qB1rs(jF)~yznY%w6H8k1w*d`<=yB&u7bD**=`?p#_)ZlxW^Sa~G zd}oh-ZL`ZwWFGtKvPk78j|==_{cvQ+tj=nAsR-K-suVe#xBxyC#k3%~gLlZ08L{Tz zB?7s+6p-!C))lA6vNtG^-gClz!ni11tQXg^!cFIK$$k-k0wOIU7;Ob%xgBq*K@~Iv z#P*P<7uGu@LSnS4*ojVu337C4`o+)CL48o+Jod-)maunZICXV(0JI2|Bzoc{Ma9p< zh?OFL1NCuPTahS4k0G)Eq)yV zPvGZOoQ^vIv(}+fTxWx@812sg4<$+r7~w&^-@pEmvdXF>O_B0UK_inOXZQ#0&x34L zTk{SQ)NZrmC6CLK+11m=-A$LgUpljPOD;FdHjmdmSW}s7zlQ2<1+I!h7gk-j+v{2X z=!%O&%O=sog*=R|ha+%)IHDbhSYKe#YqI%*`)MC_z+ZXtn0$e2Kd}Ehsa|Oz)FK3Z zF|F;2PIY2@-S;U&trekCTr?|6cU$H!;dVQVcw9%uTAcN@DOcC@0KBnzBZX6G9oV&y zv$AA3?m1e6+vs<@9_j&(F=Y3bvMJ~;MUTBPl4uQ8lrXUtIo@G8lZH+0;CDakdZuZ+ z5)wlXKZ{01)O?jZkwgY>Y-e!94^}hyD$S)@hdM5&<-fNHC|RZ<=eku~RMWrRnC#k* zTO2Refh!1hqO*9`AoRSr;_!Z&+kfYjc~Bcbd_V#o|?9J|FKS%L40N-8$@VsoaZW}wRY-*V6Pgu;FDr+|K= zT#2wM5@;jSBu0vw`+YcxU#BL8Gxx{)no#OQqf*wjE_8HJc2xWy?|p`cg3SE3A8 z#(d+;pX0+5%;R8cJB4_?FjciCnp|QdOt`w4?w@|bq4%)4pBla*8C94ZNUriN6hPI* z0FPeFvP`pftkFH{m-|cH70(9-NT{)o->T|NCR7lz>!TD3{!L=`MB&P5RYgnMB#X>_qq1I-i;xr~k>#CWw4MVe0Lbm+i83kbcCT3>}AMLm7 z^GkZ7vSr?TrSGPbpCXnTptkWCm9xUJ!+@(l0f} z3JkNM8L;=D^?O{8gI9qlYIZ&Ns(;6eY;(! zOHpN_wDtciz|(%{JFLG3r3f>^X(=WvYCc2Y{qvZ+@kh}&j*#DTE9O+V z>ls<#HPJ9NJ!_UFv0O_2xxW3TLOEOD4+ysitGOgvS*YUz%&qOK2u zD=FDOQj8RlNZ@CT_ZHUk-Qdd*vhOWqhTpSChQ|&rpxobjUhn@aBN6`_y)|usRr=bo zW>I{=-||T0tigScls=f{LS{H&8Z@`Y9IfK1m5Zp^@3|b(p1f$hDtCQ>t@R&W1=QC@e5N~3ewu~m*o(|vh z%j(bxMJb6lsS=x9!-z z>#EXB5b(JN#}`WAVty1vX9Rc38df&4LJ6~Tb1_JuixRAGC$v+DmD99@Uz)6#-e9kw zw>a%0fh%R>v?cTJ14Iw6zlhg4g|crOIk_f@)Pt=2h$*`1_2(GuJk zc2lh@)&t%VZM_5HI-5mXPcqR1t6sA+%LRA#zqeNqlr*n0zh+T`(>Y;VpP`QTTxh;U zF&l2bJKspLTFFp{?gEPw%~8}eze8!7U8+K+fKO}G5JIyEgpmk5Sku`J(xoYRmuVM^ z@Bv44LM=BdUWZFn=)Epu+9q1NBbc!4X!3}Avjlcc4%~Jd%*q8(qVNrGwyI+f#$d`? zXV_-5>-E>?^xUmS)R71w4NR)Dh|{o|d>K(8-V(x|QRnE*0@eIk$X1@9Uu*z92hqbQ zwjlyxV#p;ctFZCM=;QFJlD6^$Bi^DDf{<8_-wOx39@N`><}x<02$k==j|{AT;qXN~ zPj^SPz5N(VV0xdh7h5PlYqzcIG|a&V_Ic22H+~0iT|`_QT6jb_4ILdB9!E1yx41ar zuqU3ZHlZc<#|ms3C;%&TM_}UA=^JG&CTXGCRm)~>yizxu{9}hIzM69f6l4@D|GlkG|-w4CM$u)$2K&WbN=Fy$q zMy_~%3)IP&*kn8U_W-`z-bpJkSyV^yo~tJ?&GvLY`2$X&%Oj6qDzcS(K6U9OqRDq?Y89U+0%c^JcAUx803$_`ovMjt>e`pjZ*HAwFbgcsr|eU zh(n`s4M~~t*b0^G9Wt&fiM#gd%#P;T0zsGRby@0429wgFsmZdu_){|SL;v>(CQ4&$ ziD&KT_U_R9!b1(cz}+!xwfRb4$jtjG(Zji_bZ1&0J9J6gK`gUpn&F>|U~{JXx`p6o zH@1Ok=U=#d%&{ELijoQhA+Xr+3Wnwpi{raJUYYtnaft#veGuK!h4&} znc*ZnLH$khqlFIap6X24J0f>x*zi1t#onKLTAjL?!VDX%#QxF_bdtjWs zszRlDzX7G2TF;$0PZmV+b=2+H5oyJ1AZgZZRGB8;@E znTeF&5JQ8KM-+7%UJntl+4#EG2FSeI7MsY!W2?T4M+u2Z&|0;oq(`gci6XQvdHFah>^X@4gBcTLZyD3B>5Mg-JK?YKic%ieF8bx> z9X4G}I?SPF))?x`OJG;!$&ZA*;1UYBg2-+=q>hR%puzg)~okXu6S>ZJ`UN&qyU!n~`0w!wTPWM+B={2Lv3ZlelS62Z^ zS~#%SKlT1|sj#u0VPVL`g*d8R4mh!f48G5HNYZpSTK6~{-CD~dB+TA#b2Fmyb_T(r z@6A?J%yLdESRB_u=S^C@l9a`?C68aF-korCT3W;M$vXuLnZPyr8e4ceE09b`D+#2V zatGUw$gvy$8hErIZ#o^_~R$g0UJ&MYh2y(S|H|96qOh6v zark=3tfYbKVrFIrqAm%3x1mgD_Al2bh(w%2)(^Fj`k^*urvNPY%FG7kcR!g4Tr4ZW ze7J3HdKwS{@}j1t?X;l2CQ_f_TeA_{$?CBI&DMfrhDJdcN+Qg8Uk%a}oTUaa6SPW6vnwH!SoJkOIkB0htr6stxtGpj ztL8>fZPMRx5fmmNq^!H4YLk8WLuRO|PgalRj}ekZi=)nkC;}gV2BCrTE9($vd}MjP zu05%YmtbPxK8I5Fe7^%KdWCuvZy3eY$at zl(L8rP4m#+2P1kCU3tsEgDx&s_F-_*0<4hgySK52hI|Jem?^up)9<1Jvg|JTILBQ{ z7u>hvwtlVmT1!bEk0%vOlM@Yu?SO38(#BT(HJ=F3(7d3tMGaJIUf&aVG=F2f2n9ac*udRIdxQ=Kro< z0`w7zQL3mSl^GCgZI)`Qd>}oug_BgeYSZ#rjJIIvt&BV_h+p6N$PX;6X(_o33JYr7 z3Osuz5~4n~{I7&O_!<%^EAXI)Fi5+aW>AaP9ggyek?Z<+P~AHRek+vNXD3y4yTQ#J z%7RRyZEvMDEC&1F)OUn9-atZVNW~58m`0fnC*^$j2*-#MLcxH#P*LITMAiH!h+%m9 zS?8OOi%P??T$gp(T%!XSklij=iwODzcG62R;uyE}nzoZ-QawnSq(1YU@*>j`?^3@V z=QA97>%aA_&+Pj&63d5wa?DhsmtERc#U;hB8)bel8}SMH92a~L@SY>b{gAW$MO}Y} z^S|q-lXdRZ*bFM)kC&1=CciK{~+GEU;;ki#k8cRK{i7}1B-C$Hy@9b4O z@qyPja`o}LK`xCa>co5ZrP}Z1?L<+nWKQYmbCWXy`#3?5DxAUs1s0oa9@yHkWBu~X z5rT*-qUWP`tOxm@>5F;T#X0NJ`dKXBz~dyN6^K&FrleNY%)V%iWh|za7Gn$FEPalh zGRX*IfTjFRjMV!%b~KGvoH0e}y%iM!So|~~PB$DDPxS*>1&N7?{&uCuD@N3RgKk9v z^B8zA|G1#vPZmvy?~yAX$PKD6oBk_`duJSE^e5`ej%IKh6Du1jL@oOpa)$6Zx2f$X zm(W6)xAn7Kw!YMm0^WM)1Pg7!Hq1H`1BxHAbJS(lJr_QJ)~)5?*oM<)&Tv6dte4}= zI_o`I5{9O-;~^2 zcGB*&WFZa<<>|3Z!2TSNfJG_81UlULIip;PBUv{^cmBi&`0xE5`TDO>5`e|PtVD*H z^*^c>rrr7kfC&TGiYTj3qbH8bTm9aXP{I_?E_%AoWrLo)W%vQhCNIDDqCzd(Q#LPOuhtRpf}7R5xzRp_0SbVO~u`Nht# z%~B%^N~lc1WQua#oac$CBH2|^jTEKJ8HT;@e&recofr@?$_l;|k{ZM&{#}+;b{27WKHV2XBsfy)W*#d? z9_ShxJx3kboWy=m>lJgn1KRkv6kA-dA!An8>3x_OtE_vnE7W3` zSX_$VPpcs0KRHs^T86cdb_oucNn59}U5~Rb4@_VM$)~onVf)t!&K$&%ewK2FIjYtO zbXhneXviIYv#sSnZ`yCsja5%|Z=psxiIm9UyIl(e7aDcDxbv|W+Ax?$?GOA+P#_!s zP)|H%92{vZZ1g4|m$9&z^oM%Qy%A~5#txR+BBOKtUY_MLebL_`6R!PvN60*lAgpfh zls2+zy{%k+etWI*x<7+VG6qMI?e zq}){qSYeZ&40Xq#qR6vRsV%>?JkBabpKDi-;f%)S}Tyh2m{m zwP=?ITvN?mvfnc{BixYi+T9(9LN{T{n|XNfp| zta^X?H#X7Btq*9pLjXnOT5;Cl2Y1m@ZqS|~9)S(M0HC%-X#*Z^dt0y3VE{wl>xl!9 z42>X}z6a)u5DCpRk914+xXCNka^tR$tJj72#l^J7<2W)ULZ1Zs2A#)z&gfpizJlZV z!4-ZlkKJ@FL_F?q0f8_q&U+NP9^Hw$UPpD8N3$^-aimHiW%AYpW6e4EL#TK6G^BpJ zv_ZrvGBAmzG~_<_m+RIB4?G~y&iOSMn(MzdW-i#2a@>?PlvqgyJxa5&5p4N5yS*U< zt<;H?0Xv@KKvM1AQWH8zX_)Osr^}_X7afW2t~`(IzyI^RU(Oh39KV3b+IzY7nrq(obzgzyj=>Pf=jOO1+Sfh5VutnBVAp^x zVF%qG1r9JOHyYEq?!LV7MP9BG^vFkpPhIuC-gt-U8wt$e=HSpP-^;_dvp=THXliR| zyw~~(uviH6JSp}f3|NF{L@pfWvT+}m-u{9ZEE5>}a2&WTA;Bu@8QYKJmFy$5Xp0LQ z4WQ4j1FfHVnvkW+tKhrVi1>TItv^5CJ?_qTZ?^rM$9@yrjLGgb`+*YvUD1mCi{H~? zn>|UK@Z}vAJNq*?am)wwn&v@+c?)1H0Y*viJ4`bw#KzF-;=>6c4JM_Uk>mQj_3lU7 zyN?2p?)M^(AAB$tkGHn1n_(m^_hsb=Yn?(egEB2uN}TDEND}Jm9q#kFtf78!t?VT} zj4{z4!u6_JKav8skBwO!V^;pq|F{xt-`|qLiY9RekAHNXrg^83m%tEvRQK^8u{J

7!o8+sdY*6zo)^k##`69f;bZ-0W%UuGr>ZNU`4)XG#2LP~!yMeshdb#_L`x zNDd7@h!Q%%*kpC-*|CU_Goy|2R=Nf41XCyO^h@P6MbZ&RjD;cAnT|Wda&f%m_l|7J zoK&VUr#~;T#@!LJ+tN{OPWQ@5tU|HQf8h$?<@E{snEhd|b`{+c)#ZNWOm-XDvnhM^ zw@4ysMBs`&U#Q-$Sd!6i8NY;$lqsryl;NwORJY3RVrRvP zKzJ_i>dFRYnSk`m4Cs+?@ z&A7s2YwQe@JZXsU)Cu{mDEQWev+$U;f&K2Qu}G_|(t##{{p|dd@k+B3WcqR4|hVpf$eD zZf4ga%BM6_scS0=dquAb=@0?D_0x4yBu+chv_H)G34NYxXNVC3NrJL!s{kEakp+LW zX3RQBv1Vq8TF;8=hVq+`YLJKaa#QW`F&i8uJf`qD)SK?dy3!xG5PVX*=4wfri$!*+ zVM1QjO;Pb3w%2vK<=rBxnC+j(CF0fxWnJ1qT1avb$ZczW$&Fno5|JXrPy8SVISo0% zC{nAV8x6pUFTo=8 zdOmI{5lO#Devms}6hoh3E21-1&pPbQIAh~W#-wz*u=0i9h`?Z~`!Xssw;aVwe>`zb zLdPHE>n&z7k=Z)dvTeSHW~gL6U8#?G+V$|-?;^^0!zQ^@oARfF0&_q->Nu(6T0cGC zl%i!2yD8_fd!xJEVqGWzM$T7U#b|LNK>Pv)0OiJ8oOQUIHpC&0CvEO0vH;SE7&HU7 zy;&_`)%I44N@AdKm95LxfWqIy*+k6i+5C=w3?1q5Vg8QSAp9xTVXCeb&=hwkvib{C zG3fE5h&HE-^rrMo!*C1%ZL0OG%bQEoAVZ)ltfzD~F5YtlBoP5|W&PvR&TA~Lq~m9v zmnlvctOjj?s$g-G?r7|a4ws2KJ9H=|=ayYY4$f&N{gT@DW;v1M>mC!YW+#>t&Qqd{sj<811OJpW_U8#s0;UWTLc``fSEmevGiHC}Yz@=dziT>XqRc6?kKc{gJk4a-uKZLTZH5p z9Km26x?KJ#mAw@z-mft6@(XdF8<`wLMC#^2S~Y_i0GM=_uMmVZj_Lm?^y?N5uzQjP z{IAx_5$1G$XDUb)W0LlTD#3~_e6s%=sq;ah+u2+eEF#8Nl>%%Hgy8ui>G_n@S47E+cfy5D_P?(HCg;B_RJZIpqUnZ!fp5nWZa|zpW!G&(y6Dz z2B&Tg?sRodzFqu!-JV?}5hS0R1kDI4-urvOCWqyrrjunT32q$Ijh;XQZWAaSBQHp> zpvm8T4nUJ@em~{fQV#n2%568c2ahEy6GLd$sni)N8w}vRqRC-OgLTXHT~oRMT3mBW1elXUE*P#AB=5=t9f4@=5BnlGWZ|GU6UC)#x+h_K;yeKz|eAx2D=^ zjC17J;kpGEhh%d5ziZ^srlILBDgVnYY6=5ga~)tc>`rD(LafVyG`$tlC;SP{DX?v> zTB}I=5gZ&av6IEf$jb4o*c!&6I%4w7T-=J7aIvVA!e#+JTLZUgnUgN+5nJq-p?oh- ztYPL@AdL5C4@@sM-?ZUdFuqJS7@hY;g{7y)NSo&2lsZV~NmFAJ@;Ek`%oc%A38L5z zC%;Ps6ZxMs`aA;{Pq4QJdu%pYcz=5iy}WdhjU~m_yg~Kw)612pGJ&@({H68!SA@O3 zrj8B}*ppuS*K{Lm9gvcK_Vz7MtvzVeypxL0;B_=xth3;c-L^kx!nMPhqTAIE(3cNP zGLfV8kaj+x_;j0X8==pmD;S~HrySCJpCwXw_0hwJYtmHueNsRYoB84)^|2_Nbwsh7 zN}|-x9_cR>(-189Oaa%hX3KF-iLkjleN0we7GiU7_drVC1S`0CcNqMfK5gG;U2bCZ zg$%vIRcv9#K5xB&_vDP&W;w5r&Yn0W{J{iN$n*3M5ZrMYKipJ1--viZyjC8O5W`+S zl~;8DbGryEKr(Y^=0ch0W@cu7U+2acAx))pN>AV+Ay%7sLz5aXZ|t4*^lD42Bt_vL3uxria-XmitGLXz^weTpFZaU zh@Pv^ZKbLvQ4_|u+z1GiHlGfnhRjUxj$!JGIGII#3$gfPmDJU-A8yVp2QTrge5$U6 zkJG&PJ$KM^=QQWfAJ$*8@9*!`)HeSq9zAlFedtcP*2@w{ddq^6iWWZ8-A=`1i_H{+ zWbN4C7iEu70VhSWs~YoNRI4w~0NK3dpoHUj>0)4827YJbY62el>(8X&0XcaNk#2?L@2kJB9Q$-E3H(r# zQhn6J!p;93&OY9}dKu5|^mc(A8TSb>>h$(fAWeLWDSfoGnWx!vS^VkWteDf^h3O8X zb|0$XGA^yhKlEbAIMAZEKW>_K-yP3^DI+rd?q}p^v7Zf6)|17wi3&3Z4e2>aDZ~8x zTCz#J&y!lxb{T;A<}#n<>3qJ?i@)ll&-<3yY#Q(xBe!JWE&qq8!#CV{yTau`V{s(I z!}2C+kP3Z{7I58j*&RE`tT*#(q{`_H#Y6ypL_@$tM!@%wTd|cgKAyT=88yCVV4}~~ zk~5*H+&~Qj8=5@b1)k%51nZ%MWeIJJOY3!PeR)h&MP>Eo&7*c5l8~oPou87(&m?-? zGk86ildR$#YW%%V_SpNlR)tQ6sWHG%{P|&28CCfU_4l!zcJK%$@*dQ+Q{|%5jY5wL zQsTcMskdN)_FQ!*08?;+_b&v@x0PBv z;gk`xu6I&5SDtTCrPIynD)5LXSe3Y0bfFZ0rY(fzm1Q*B4gJ&X7aEC-j3NYFFyIWy zfjc(7nxS1$9>6A2vL6|6J5XIg0+Tvst3WBDW)|C!D9b3L<&Fn{I?W6m7fW+NHYTP# zp!@m1m-G%pu+G;30e4^dOgjE5B7D+8@?%A^*8-GO8sk2v`#9C$voqp^}eLu?10c-ed;*LB{x1^j)4 z-_e3@`E@wKdI3%1GV!>kqZ0)yDlF@t;)Au~zY@Kn$NIQo9DKfL<3{-VLm5NmJJ?AH z+Kyh4IlXs)M4u;vx=cTmA_Yar9Lf1qWDSU2=I^!f&+%hmR*T|X6VPtUSJDcBmpP^I zT|d3o{ek7D^TeD2u!*nL$Fq`tc1VdvT5InT?LFkNjUH*?f6)6?xqktaGZ&(s+xW!> zv(s;9BmlG=yM4YjX-tzYpRIGV=x#7`!2PD<+$`)_*YZrEQb5lZM1K9zUw_1(6un}B zl#qra?N|}AohWH`*Xh5EwDcK6%MA>6s2-b)-*6B_NWXnZvkJiITVjJtllT6=TmbYg z(qUvA^0Tf7HhPuJ9(S#bxerPdYq7XY?GQFiP}bxI^K5bCeNt`uqS6lpu?7;FXn!rKYY=Qrywy*H3%4CwO#N zAU;zNlBUOFiGQG%>WN{hU$}Y@S(q5^B%1OQ$Kl{t&-Vc%h9oB} z2?>Rcmsff-eP8i4MogY;Di!Fy{+^wK4?eEEw5VLQ{NFTU;SN)_?j=R$oAl6ooNu`x zL55GE=qtZ#lu4zv2_f_@igeR5*=>WWH=;4=I@oy~{?27?_J_aq&_<Kl-9!`yw&8M?!s@y0ktN1fWV8l-4f7lV16d1M$UxEuB#0B40>8p@ zrz};Kg+6uxIqJL0uYSyxMAAA{HU*1R>=hqVl6sFm1Vk>%6(#}lL9zGEX&Aav^L*)l zj1hoi;)I0PWBA@9^UgcJZ*ig=O?@-`Roix*f)77MTTd|gMe54)pdp(H0iraO@#q2q9e9)$VY z2tJ@CX%r+=mD2DW@Q=>D-cv^Z{+1Tu1JaK_2-Skb;ZP8*p{ABLLUC#1h+|ZY=hDbL zo)hK!)IW1^zR|Th2H1xgj`&Ae+xNr9iNCPlH!SEFdf@>^hPWP``SH%mQ>?OSS+HE>wp1y}QKgMbj2# z)|33ml%|0K7z&W3r>1DZl+ia9stn{BufMD|0bGOrXiY#h~kjDlWU?{DtQStiMy@f|*0Ry=v|2?P-7w|Fu zG-C8Q(x03I>-t3HEb^y8ty!(d)53Li9i1)k|aATZRIHdTu&Y5 zqGb259C4A*hpaJjuCEYjy6-j^N6kt7kO?p9Y`=So?!WN5*6MkWa!xd!i2l!3x42 zRbc@gKR4af11P*kK8Yhy4VXJaEU&=>gs=uxfw9&O)jGYxPhA1~X3g_W_uaVT?ese_ zp!yW+#nUm6uzp|a>Bw0jEn2RLT8A7He5(dCboMf@2VjdnAWKc-w&rZI-}@sa^^_D? zY0%nd0F4(*sI1z>5TuY*X%vtl7UF@2{6?~l5ynE1C<`+iqb&0{nE5WWTgFYN zja=Q`N+7D~Ae z#tR&xV;xCvwN)W81IyTR4wR!1z zwwC36+WAH3v?GznR=XZ_T)Yk|KLAnceX~QBH6KbzvwQiZoNY|JEc>r{th$21VNu@T z;nxrAAev*ai0P}Xx_a7mzC4X2XZnX#ASYuDI2pwW4V#)S+S;=?GTh;GToV?(`}w8i zc8ikyP(;l65)SMv`E_M==GpA%D4|C!U~PB(#Wd!WS`=)7f2-{l5#nDlgyO6MGR*^?8ZFd};u33Npvx zWc$keRZ=X(qcx_Xe8{WMQQxJK(wi)De_0mS`vhM*w#?-j+8gwe`EA3l;*L+ zyi&T#O&miiN9J;4ldzqK<-n=TXIM*$=3x!oJpZWxF5E)qmb$8d6PzLWdPz?P~mHfn!$75W7tg`rWwOZv|`-kQ|$q zs-e2KA2k?@)eiVm*x@*(B4_gXL+0aMa$t>pxv>2QzvBplk-SOJA$b5U|}?^akC%KauyU z9)VDVNE}-NmDpMb8jRs@RJgs@3+>hQv`4gbj3KnO!MA*?(xAWufg)ZEd&6V zu0Stob7TYR2&3d<;CyT?!;NF{=LfbApi}Gut&!POk3^uFnaXofZ#B>>eKi#F{C22h zO837(T{r*LgRuxb-&GtJ#Nqh?c$9NC{&djkA*9!B#xj0MhB;9qRgzdOfOB9-51xpr|M#p3*99LnwBB7{ z=m5EPWw|O=lxM&CV27wJx*XH@uGjHJ!}{_GgGJ^gbQVz*R9rA`tZnH(vo$Zf8#^DR9dAkARFy3lA#a5PtC z4z!wJTAsE&9Q#hkSkC?}D?pN}R@*qNro)7wu9`Z6;=`U*0)>L*(TTCwy8YezY$NAxAelt$S(gyh75t}IsY1D^w0_1geYVjc42D)TmkCq z&ura3cF%jO{kC^< zahj(6x!t`VuSFvUn(Wv}yokUU?+-A{J?EzB*qbMr!Ji@FccfysCm6w~7R&kxZN&{V zZMki2OSXK!y-Z6qmToi944W|)QZ-7sQFq^%0FD7@<@_1&;>!-1o^OYBfFIXuo=Ur$ zt3nbAKB*!qBEJKtp_uk>@-$xyYjgX5=GXru@EZH17Z7SuRT(l6xS3=v)(bdq z(ae0^^D$p;w510p^dpZC?IXEQSiVmXrnt=umUKZ(VJ-`br_Uea5hYeC4Rf!I%v`g- zvLjEf>P3Z2{C(*{oFn@qk5<}`RE41p`7KlvMPzadb@gEd<{wFYPRS#zulnA3h&tZn zV?EisYvI+eeI_|+BYWp=rI;!q4#2uJL3d(9K~D@TgF*{I^AL+hoP_gDn&iWWHaT2o2rj=!Cl$nGo zD&JbB3^+&;{>qyyBXhI$y~^U$%!YBhzOy(J8ISL{SC-JoEj&8Vl_xb-Pd**U**)1k zN1oF7j5}gvLMvs{yXTA`Hf4bwB<(A5wL58fhWIdXfQ&>5oMnEZk@4aVYsruDvby-i ztJPrejMm)(94Z~!$4g(gAzf@SQkN`S8aOL_{%5o1|MGNfQro|hJi#9M9>2QtnK;6= zBpM{)EqtH?a~&~Dh7^0|ccnjnS^n)UpPOp5<)c&0R-Uigp+p#FAG}-a?rG?@DU_1i zB}>-kKj8kU`BjrC89p2RA#V)I&=e{XAG?|c6nM+h|+ zZT^_f@94H80&V=Blld=@&=oF&N}vvmCTkXM<>a<70|zc+sg%@=VEEpWil^Q(PBmJQ zzG)|iAy?!(ghA;xYe5vaBJvUa9EuYw2aSfoi>T64v0$L!jxrN_%`K~}lvsW4OBtv) zS_gUD0{B+6m_pl@;mz4di}SpR9F;VcdSb0G;?aKfyu}B#TfjkX1!)Lk!U@T)k6oZ_ zJs%=*RMUD7zel0_7aD3w6X-DY20`8k349IN^>a4GF;I!sl(|}6*Vfl zUJOcsjzLp?m^R-u`A*I@){dM)5@V%!CPtb{c3kAxiS|dlN_5Sou>!h(6UZC^Cfcwz zwzl<_N+^&i`lxdhld$yOi{YhoH^>Etz+FJ3D{2Xyffba@tX=bY{7_k`R{%|~VBVZ9 zsXv@@Q28}q(oA@;S|d^xXYk=O@ionq)X$a*vCw%=I&LJ^_}n+Bf#+%UQy-%Z2O{4$ zT4O%Mw(D}pw|+}1ucgM8;5d@4NQqi$IcvQfu6qV~upvzL3ZuI68 zeQ1^2pRF%Wy@s22o~Wd1-CwZW@%d(f+uA-36tjuUQsH5h`Slha4{0?$I344)s62U?(qFo- z!?B)Q+XU0t3FObtkv*i0dvC^}!qs4M#TmF9&3d8-W}Q_umnxQBl9n21DrM#}!^M^y z{-D+4&AL<6&CLwI+B=@+{RY2#1}5=V+#`=(S7`Av8D8h7;I!5RNs$(FNMFd zDI`J0%`Uf1#538scH(_D#QqkAVr1N~cGfhCX(^*h@!hp}BAQ49f&RqcR$r^XqU*qrbb#yIufmFaH zWcJ11+mhsimiz9*i=KDRuQv_hNC+H3y{XI+GMlnfP)s&-5nL+DMPny&_H^$jxxrKXsj0^A@@3 zU-HiJRmpL<@0j`VqT?R9>z3nsz35%tnEg_pojRUz)aJ3gMhc0rg$A-pg5C7}mh=yA z?Gt|F;-2i_W%0ctgfoH?+l#wJ>fpRu#evlmK#{;QdACRRxJ(_l0f->{XB`)~6u1-x z_^)XchQ{87L_1@fDY10@&3Us4R_XP9`qG!`v>xrwAgG+v2V62TvRZ;NXJcI`I4ry# ziZ2)2f$w#i%nZr{x2;NgLQyhXY_voZg+E&@mv(F<5Kv;lv*v1IqqAZ(OglyU8dBIV zv(TdPt0+rT(GI<8$0A!PU;iwAGZZp?m%f7o#qXJ87+3J!)kny(&y zelq0!S&QNNeP+p{mKWiy`$ZHe?o6dD3KEjVsJc_*QrrR-x%AnOBCp~-5OTG!&RqV8 zjORCRDW<AS_VL3-qNyQaQItq(0_s5dtyd_aKXhBRX?e3hg!cl; zvTA;HHKxjkw7Fl$s@x}fH73x2^G;&g_e_J%8dMmDjm3jYWx1e*ts_z&mb#H22Pi+H zkJbB!hjq!pj~f+PsP28pc{srfS3VW`&95;<|6+;WeJDmp)eyuWDI31$Dlj$6J1$3d zM1$srdE0Wp}QAgm6f zI;v{?1Fih=XL)3LRFpnD+kajX8+)N@W~nDYF?tK^0s?`Mg#zi3cyAU9CEhiyCrwZX zF{xvE#94opiW(uXRx22REBKSoV%-$%JEC7f4{OgbHb?mvg!G$8N4ms^bCsW==IrlxMb;bJ|Mg(7q z*`zv2se=}O`8EC21vm8sd3Dq31P&^bC>q_rXTS#n1T>P1%RTWECqz*;DgA>eF?V-& zeasG8ci(DSh>pxjG;udz2Uk5A-p*G0g+c@nv&q$cSDp3OnT&;77$>}P%2Lub?nn5K zS7I-u{wp0sPfx}1D#a*picfPn=TdN9xzysWu3P{Sg7l~$5)6F^?xM=2ayXF#0T5mq zIvF)1#7a!1rD%>ne{Q<~0n_FH>W5^A_bZ02!6`pmTQwCmJ8ZaC0ccskheO?iDYhIXbb^GDo_c)jjwHG!_`-VAH;xlHvF zcw-ShE8+8JoI3eMfiY8XHV&x6Faeh-4nl)Bxv5%>|2{==?Xs5E-7JGv7yP~l%9sA$ z1f~}_oY#E#i36H6q5ZS7;g&gPr-oNL_GQKMf?g2~Ga!ngsnFb){ORe5kdRQ^+gm8s z*BMQZ`PNU(Pel^BBh#`!436LHl4h>TFbZ_8d8MU{)k4Zt1*Nj)x{PGJX7Kk9h*OKL z$Pkq>zK<)kpxFMv&qQB#v#qt)&Rl(Z-kN1JLTRB#f=-6?%6^E#>r$>tTn%&k`};jx zgUzO^ZSHqIN-o;HD*NV{cDzxTVvkq^s-2$*RrNw^Go2%=f_lQBfZu5BrVV~u9zR}T zz`Dpa;qyVxv*pT0dCDsvEV$d9H~z?lc7utTsZtxuyUuNaYc_~IC#cKkvr*g{UxQKl z;EeGWL@CNv3_E-*2o*G|)v?0s5F|Z|h~9L~1&U%KHPrF8em(blZ4)4$9<`%c9Y*2+l_wliqo>_zMK&LqbhPE|f0qhWwn7N^4@z`*b8l0UynC6rl~F}^ z(BAqf=mc^Et#ygA7(df!S9~J!|ED9?1Av|{2fvE8`xFx66$`(@n%PBuoRniq?(5lr ziX{^Z`||oTQa8x!-MkZ>Ilu+EIkvXUv7Y2#wp*qY`x$=4+r-Jj3B37|lo1p@5K7Q? z?V0QPjviPPpY^;I_+jD7o*lT&k45dIv9mW*IkVMBJ)*1->(2NM z9anKBjx&=j;p@& zJ)X_mS6k5>pbqCV@_+irel|dkb3erptjN3(tN(GMuZcxN)Fg=AK+YQ~sLazWPi9o! zo_y^9QsQ#ZAv&il)FFz6F4|eK3#z8h?Z9UIX0R zg|Ehb-F_M#7AM7EGL>vTi8i?Od#9CY91)51`;PPr#|0gdomEDeud)%Xu>@n!G{*gd z>L!re4vi!;*IG?e0fq4i;O?_kwOuMUG&H5m<>a>_a7Nl{PBfCb91+^BHsL`wKGc^B z7(qe7?+rmmZO)dL*{?*P>>@1bvm7=uEs`@ZUe&*|W|juc=@)>Q;h&9)%jh`%bn031yd`Y2aW@cd4udvf7SXjQdkVryH+L*0aYpIP(3_hWi zDK9CpNUDz?57Dvv|7?(}otKBx6I$r@7X#{o0ARmgTnEoGb`Xx)enzqcq1R4u8KPm#w5PFUnufQx1csrwuA#gR)cUX z>kEOlhuKtBloK>R0+Ocghw`32Mf^Xr78n>bpTBUY1UXXhhFI*;=a>MZtdUqRZVp=@ zN0a1KG*PNKz_M;X?5W%igtvN zktY@=x%$o~hypE?(Z5}?FLrLx4q-Uf>k|O2YCs2UAiC`WoPuBR`CokmL7(GkAe(Kd zv59KWOTJj+TzFC&FLF2PkB){ZQdOERQs!w*G{>BRmd$>e&t=0LF?ggxlrw;f848#X zW=C_CO&m6#NO{FrbK3C*dLC~{XN{-jw9?^V3h{i_n=we&hd~AwAa?8lr;Ny_jPtru z>75FfV%TB#^PjOEFK|9ISWgd82 z&W!K%zKVf%_uKMIo;r`PInQ2`RWoh=tC4#fTgBeHP~ig;^Kz#y^qw(0 zG%7wz59kM@K`4Yop26R#n1eRP4696T4GTE)w~^AajGNf_*d>-%{Xf!NBAH>es6-Vz z>4g6(jt~rQ^O25rIVO8}dSbS<3tdR;A?kwo0y+bBXpoXA;LvsOam9I$3>eSRfuMu1 zups<(o!nPS(sr#!d9l+>lzCre^HQ(AH=2|9^re)EfZbD6=$vS-+tO1=bnSwpEzXlV zW1NaTkk#Zns?ydsH7IBl;Kv(fU^qX$?>&fzDn%`HSwLbwMY>~|^z98(ICqWEtWd4j zuie`fx=FeI-Bc?(W)hc^2W_Zb7iiI?OYEj6YZAzP_A`;*90XVDwm4zqv+9Klxb7}w zrhjLb`>pN7T#HJK{Oc=$rVRW>1rmB3B@RY{+GQ{lpjt_RU4O2jTEfzj9vHtwE7QTk zFKEm%xlPFU<|rmX(Sc6utBsDdp|k$}ITBrKL!a7K0BSVYV_^?+1~B zC~8&{;N^?2F4k?=L9x*8At}A#<=55G$vyEQmV36U%I`6U{)UPc)@cL1)+U*$Nl}hB z=&BO=>c;yw@61Ras2PbSL|A)*o{ea zT>?vdASBn_!*jve?N~e!Aw0fET1c#kyO~7WbJW6BP0#c+v$f^Z;qL`Z9s3`4bcqsz zSwmn_ibZH%U7~@!H%`b2M@G=u*?9|0(;Uw--)T=dPZC@4wlWe@*(% z;}y2-Ai98|@^X+dsLwfm-SFMT-Nd>Muko7^e{AX>pWl;;`H>FClJx^Cw-B+%P0WQ( zZ_Ew@HVoF-5v`~?bTX02dW^_{hhLurP{#`zGIlLUMhWCggX}jt-lyc$ysboW7T(*b=?}Uaf!E;BI9URxEk<@85A15{#|qAMYwL?D7Vj}Rc0beI6oKGwYJuh zmo1H4lso->iv-H~(etliq#=vCOBsr%xWRDP(0+~j`^vILz2X=NrmV0%FDqMHDc(ed zm5RH&n#{ZJ6w$$@Mm)}Xu0pr3P)30Il@Jp`o zfg3TzguU<=+h74Iz3EoyD`1J53W+oXAEjod|MTq(rE3DTNLnx0iq98&C!PN8s~@j* zl0dHiX8#xGtpQ|E{Wdf;n6Yyq%{yO(zLkXKW;Dq&K*Bz{P${$%4Nt2<>-bJdMKgl! z)PK4G`vi-HM5p>K8j;)w3(#dHTwUw&SOOzFy_rbbgR*jbf{q+p)=;<-YKmhWZdquG z_1E!0ZIm!-vDr4)69<T+ zKL+=$%yFQ4icj!PGF%!aqV^Zt?2!EtsKSH9a-QC;-BjF`Xppp3*(Ux&t9jZ!(QWoH z>=4>|2t>EFI#0Y!aB8VeIh$E5s+bPz+HrjGWF9gX(d-q&yvx@>_~KYJktkhxg^8_7D#qiE>YvDQAa}gbfhyZosP7 zuzDjuC?r3k?lkb32@&BQf*OHfIK)bKgG$r zbBs^nuW89Y`sI+l%OHJK@2vjEj2|YG}!VjE4}>MxQP>V>))+A-F7( zx)Ju15>Z*QS?ett#%|&U5TCYu7)VU#M!9mnCI(R7k~VAPnhXrd{Ii9AlICxENfhF5 z1A_>}b|z(c-ZKL`w&vxm*jFM2MfAU&bi~vT-Z-GGn#d6CtjLE}YZX?^*0HMaEFn{N zk)wDF_R~*>FjH0g*kL4a4AHexW6KvQhUoF!i_`jBM-xVqi@gR^SDlqt1&8J+Z~70f zXCYZ#!jn-C%~K!P`YQ|V83?59^4j^4XrNSS!2j~M0TCPbw6qcb}HYZ*!NUsNNXoy$?N(25JuM?Ano}8bnhrku z%vA9(?*7OfIR%b_i7kO1+$GOij%ub)Z~n9k#a^HFt0C!^wL2B}3`G*0Fww}k&LF+v zJavzF47U10JENyQp=2sB$rO_zJrM@wZ07cF-ugD5#M($J;x($mrk0Dc%pUvSiMR>`Y5-mXKuoEjdw2~Lh*H1vX3f@B zOqNMOkFM1K15Bec*g5zryc}%)?k4*kP*#1?8qBJU%+~rjizG{vM2`@l!19&%9S!HF z%7AGZDx<7HK5dzk<3rO`Umj53GSk^OpD1aMly&xsEuHbuk-Z*-aaJbPuQMJ%8uko}<-_=* z)l>0)-sECyIpC{(jppLKbhHUOSGec87eUVHlUwxIxaHkgsvVd3g#@%D5@Y8nQz0a& z+UH++>K}pzy+8jLH>TzMgYD*06qK+1)tN95#Q4;hCSC|Xf9pCfe|nFl=fSIM(13E} zA2~eLNhDzV_2&h9kJxj+*uYh(q}ff?Oo(%#6G(cia4<%nyg|8AM54r{2>Cr+q~64J zG0vCIxTxMd;?92#ODg0+3atE^8W#*Lt*qwXGmA!Q5fgPHZ3<9-`0XOU7#Tzrv|IF1 zIYSiPbH$53k4}bGs%nJPOc6SR?**IO@0LyAue zf{#t`W4AY^*B=quJx+pVP_p+HhqNy^GGh*<@I-7Z)JCTePuwIYobM9W6F35Udp0OQ zFfIA_N_&HYgWOC3smrkQ%BXmBDV&km; z&AvPDBxkGmD0=U&8^obas?bXrULLDW8!%yrEjdx4NpEST87^)c3YbG?K!*`=lrNiI zCVSB}MEE$`{V2x2^iwF5K@s85U6na`+YjY#J>5#Rr2$6Ac0zLYOM>Q>r8?XFA{SI|CQtqs|#3i zEC~}dJ$-#=U`4lVEPd6W$&rJy;q}_cYsZ2VnB)0Mg{TE!%@7*Q1A2ax6A10>OCx5) zgaXejFtQy2(WXwTnuMo#Ji}X@a!8cLQqWFG<4;)T?6z|(V>x`}U1xhQ-xWW9{tTHj zf4>=sSdb`4dy)8Ya6%7GbVP~*DF_OrbXi$D^saiY$E3`qe7pYjidy$>MDg#xf0TOD z6EQNZI8IHHDPI9&FAb)1FNjelI4u4$EG7sUrlktCm@x)eoEP&~S5~@}Xomh8IW=qt zsxe;RNJxRiul&Couum#l+&W{7pPxT`aejR0_~_&E3<%0rrf|D)+m4{mt`QMaTaZ68 z;Q#f#)sRLMi848wlrK4mFnE;hff&O5VJO_N%9{VH6=JgEBH%N12i?}z7Ed&`07FSy z4Y@!X4|wB|XxI`;uBiCyU4+IN9I#8Jrrh~Zqp4yM@1BZr$VX*jup~#mDaw3@<}bzd zb6NLwB1N1k6MS2JdG&XbTJBiI-H|++&_j&A0F7S{iBZ)*#7um1tCYYTBtHVwxtpDq z91jT->3oo27$}Iupyh_rz?nTZI{R z-{fZtnU(l&NvPn!K><6Gs?KXcfCIgCT3vFW>AGGjU+8ued!(pIZu~TZOj)oc@G#l+ zWN#qsZsUSdZFh)ieB>nn)l)wy8r9X6=$!5*i3G|tcio{rCQU`tl@?wQ%ubfZ@0_=a ztfQm9;(3t)!NbkTe-NY3 zx|FD6jQ(6mH2yBQl40WEGh@q3Lz`>lYx?=2I2U~_rS(7&oE5Sy=-ljjH{%doQm5mu zb+MNzv=<)l>ho=4e(Y6mW~;07iTix=L_V{nRj9wMG89M9j;e4V=#y@}-kwPOchZ!& zuw7@{fI^Qw6eqSG8KM^+SCgv+fP*H-_1E6JLv^=m?mnprA`yE_iq%8=-q@UU#RqB( zgbfW1kf7U^!?JReR|DlGK849crM>TNSIy&g-aYHmd>C8D1RH#OeKw%;AOSmDnKpdn z7!cJkyV>`oqFV~cX)b-mg+)Qp zvjrtKW)Iv@idl#_k=EeDa@tl`mniT%A=y7V+0N#m4AHER#D#&hf=(d4B9}3%D&jm` z7dU%Cs3vd$a~P9+|2@4dIbLyqbzF6n=Wf6ZtPrDtXm{?I8bIOAj^t}TS8uK4sLx@u zJ;C<<>gW{?q=W<(VST{jJ2+LlA|Q2i_LvKUls^EpT(;t^Y%uG^li~4-W96VLU!V-h zG-8Mth#^eY;DxIU1N##>OMCJm=;BMB6W>xSolYyR6q+I<#CX}$v@a&r|!2A`9534rfMo%i*^cl7E`1KA3 z66FVOLhOC3T=o7+l|p>Bh(WoAeLNPw+!{5-!HB!UHR|UqVq2I3=>V@=L-+vVx_1MH zIFdhf)4K-3h)LQL%Nr4r%1SzF!g2qaM0l7r{L>xGnU~K`L|_Ap?2iE!t;XV!;%O`m zF*km(VjjqA*&5xXj9#^x(A)+YmUBv%vA-=otoXRcP=P@)wx@ zeZd0wEaad5&kOzcJ-GM(_oM&b67oHG(*Ey9kTd)LemuC8|NG_tFUSA?-wd+${&(R2 r%kiL6{6D|-f6xE_dHj#GKQFKp5r2DGqdq7@fjDvM-Dc4ud;PV}rZ9yEpFc?(Q(i;O;iKJA=F1;Lb2GxVyvcd3X1m-S6&= zxEt}^|4wyu#M4!ozpBj2swXq6Izmxi0tp@u9t;c&NlH=_2nGhO^5+W+4XW`@7-#|m zLs#`u(QpA8x&s`X?9D7~OaU&Q4yFK84@)yJFpt&K3{5Ap7EG~sXG}eaJwvV@NR(fM z9*_Lks)J{0GWBH7!^nwpW=u5ba2>ypOa1Ny-u!a9FO$DHD~vTI>qYL++|KuJi8`8`;zdrCgLa6 zcP*KHR|I<1?N(N$wfoDn%X3^`d7rm89lSK<<@mXmm`lF#(p(&vVHf|UFof1{0U+&5 zOx7*x4%D4!Msb2Q;7d8dd^yy(q*l{DMR^sr8jR* zb&t6uCw951`cPfXt75wo+Qsv863Kji-buVfPS5?5$KB;9gTTw>GtnfzvaDg)7!#DY za0dmx)KPCiB=O-|uA*@)4LkLa9a0fa*WUKI@w0E%*hSriN zZ_ANiu6QcZhY{&!Rlkdeh3bK0^9pj&cz9fUNzU}Gdnw*T{WmiC?ZOdbaYzk4@=5r)zXhtkb*Ocz(o{P!5gh7(L_ z)T%UF>iQzTLhG9@EU4)lKg&^_HeS=WpEW-dg#mdk3lkN%Zn;ixSi0)(?kU5MWjR5An!)5^9IgCKTN4%E z+vqzo?7w@K-5N&uCUJE)?{oc3bohep}a#QRE zXDJ4}V(M>(d0oFF3lz>MrQLiK>&v>D+V>#!`>_^<&o)ajRHejpL zsUSLKyI#_yEW06Uy-YEhnr{X-uy|A9VC%HA2@gaD7%6*<*9_6+t;L0) zgH`L*MUiYf0@D0MMON6Eb6~7JTP8!8Vi3i!K)?{(nnFX41EmrFj1CS9&FXkO?E3ho zwd7G;$qYsj?2~?0T97OTy8dJO(qd0LExSt-^wg zLF|mYhD+P{7d%Tfk`YcFL!}AVg7SiIXJ{OFm6NRXEpA$1=)^~aXjAKgLzaz_q!@5# zA1h*ANRGi~;>b0?+jvw3`^2kxy}NrU-s*L`&u8~*nk=EjUk25zqfw`Ng{oKKC}oZz z)2v*p92F^3p7Lm*W%5GjNvezI$D#c+b;=AHWTFQHw_kayf{c^h<333OWRyAA9Ou+sc?_SiTj^R^IPi?7x!tx>{pBV4DArFd-uI9L^Fqv}V= zZ3MiOJcYL33G!45CFg<@-X7xhaKKhwk5i@<<`&TfO)SHdN$u-Bl_kO(11oa3dFT;o zr4edmVFcO+@Y$Nzp&PS1Zk(hCrQO<|F7phAZyaliTfcsNiV#O=!?)9*jWU1Y7TUMP zP<1+$Rmf7GDh@?^SJiKb5IrsqkpdEM4EvoFlM;Tb^z74yhug7-fv9d^=n4d5neRN* zQRQ=$^AM*h|Aev>w%Vgp{9%(*c2cADS<@=a0-f^L7&A$yR2$57xU{i_37e2zR~&gM zZ4hoKq@DDZYvqqd!>=I<3fRqN1t)1MMDwD=@*jjU7okQe7G%5g-YW8w#BiV;iKi6G z6evOsqag|$OU^%t>bv3$EUiTgGQe7Yw>Pz_u4r^x@|38R9c~Jij(gZp|$gg zJ(O8WU|tv>eAuo<2$db$6CKSbNP7H5bo#u6uz8Vg5@T?|k#2&NJYX?x>?I;uT?iR* z=)m4!1>xy-#U?R;l8C5u7?ffOE%z|<KRF=M0I?KnIR|$1~5{dpS1CwVfQqlorW>r5U0blu@%j)_nXNt8h=%Mb`nt3 zt>AQFAT*#1I5Pql4#%@Vw6+&T9T2-Gy+l?h5@-QXSaOoytTB{!Aq(16r3L2SmeJJy z0?6S7YODH=qK!i)Es$OIwp|5OKqq0atJTp#;W&d!-ep0}z@w@9MawAP#9t*8MUnle z3H!2y*9*_-QuMHK6&yFQo$0FXb%@PU=ZjV+p!B zki;=hjLWBS7Bpf?KBhy@;G+H(B{tLl9GR}w5WN^@!WmK2`x#bCN;2z=+Q6oGpkCt3 zsSUWU%;DVjr6OJ$n8ydW_)uk&4v9tBns4GgZmDSgTLiRct-lbDFsV1g`|;FnZ&g$x zB)?Q)p}%oUtse9Ovkg$hX&jbILq!bboAguWR{^aC{&89&SB1WIJJ*k z&QsMfb)SB5euwRrC>zywn&+$ijp87s6Q0(jVX&d-!zhsnNiKTy1F;?c&|(dSsZ|zw za@0=ok{?docL^CM5}`bB?FUfEl7dt08MOl+h)8G`2nKAtWZa-pCgy6fh(}y7mmTs! zMNaij6C054%U2Yv`TC>CSvE=-oJ>Ov4~>=R*o)P}WScU$Nc&Lp2`uyr??+x}x}Gbn zjP{+ctm8T)R_6H-juI^W8N6}T3+(ccuJ9BQi5%k&ziD$m3nv9t2lpjEz|47K#7XH| ze*J(`#>}r4sx8(wCl&=J>VnBz!Amp&EzLJ4PieL{-#Kg#uppR1z^O@^@f0+}66UbZ zMVS@!nd*ru&EBGk>!8E|P_S4ZG2Fa7i3WMJ<85hh*=Z2%#$p#`p%!5nL0lhvLij+G zQnH>*>+Ympggioy2$(I##1}%|Ek=hOk6biVmmYdT7n0w|7f3`L zfjrQ?9$zqXp!Vn(gI9YlWu?4;&@7zDg%u+oRH;US!O7Z0ig8ZR_9mnS#AG838{z=y zQdp(nm(TQ#1P{k-lzdVZlIjHxtY>#6IJn5OTou0pR8!S{tl&_>V)<;L&Z`P5)RNd% zVnRftatr}F$>Itfk@teOD%eph4Zi{y{9O2*?}jvv3?LA8ziCsg%W<`lfVGLk0w*o- z<&(NZay+<;ku37BDLXs&=TPn*B+3x$iMz;EP!X(xZy9G|cn)WDrX@|Nzs*L$-A0h# zS#gX&*n});Fv>y31NU{Zp#hvsdh;+iW!cfU*YaPYnA^0W8$zXerA1!JmErdb38J>j2mo$PJX7Q;20Wf1hrI`4BRTrBCAk=q=P3|4abPvM$+&@ah@A$sUg zYD^^MAM84R10QAMU`a_Zj;g*W2ZpnzVOs84mVskMS6DGLQf`>5+n*usuj>BlH5r2e zSnEuQP6sEZJ6RZih6w)F%8H{baT+AZy0w7-{dzB$Gl9>qf_{fn#CtrKgeriptW-Pm4cNET*`;T9?M)8JvUTQGu_q zys9KA)=p@lCd;h)qtnejNXmv7>jiSMPR$gK&H!%yH|B;;<0K=4+Z>j|hr}LDhAXi2 zW6g~`@x2kCyd;LnQ0tw+=Z}cu)dA;mzpau!O?)x^V0PfXo*wCiIk%^ii9iV}g@>uc zO+;xRd->_di6?*={xNGnNm4%cE#FYi|;6dg-CsLDIV-?VOD9S>@X|+xC2BshXagO{at5YMp@y2QnTL? z@MgJtG|PSw`>M1zv*IlRr5B818wxg4+0O}|QVx~TdTtO5YMej2#szje3AHP)G7DD} zK0<{TjUrh#n8_SJMb-SIA*Lw7uG9oyy>MKOobgi+PIgRH?X1p#lT)NoMRXEIp6?|Z zt+KXYZ&r42HaWT|hB%O%B+jgGp_eXHBu>-OE;PRl6VOUz1l!+YtOe9YY1E17=kj+< z#$yoG8jP5ASiZ@(7HH?T2M0>%_C1ofN7x;bu(3j6IezGP&vR*uADiT?SP>dYT$SG9@&o_>`nG%*fzNqD9{znv^0M9PTJ=!@}&n({na*Id`?Uc*?d1&i>W#>6Q7|8B9V~dD48)!ZRV~0Dm4}71aA86@zIPh2FY4&>6slnD8Kk-C z++Oez9TB7k#T2l>u>Eijk>Q!8QM<`C|6tirB za(^LNF*-FKR~gAiu`kgwPf5GwL<=;<)q5p3k@*4QJ>rEaZr}lyjhmQzUoo6$V!)~x zeS9Cas3*EP+OT^S(#`oCDmgWCFF$(H#FbmZjOP!(bO@&5#FY0jT3pi{38<=ILH%Z4 zqStLIB5p!&Y-D(49&ql`r6buMlMg|fO^;8eutUUog0M$sG&}D^qzkPYAV>r^O{Gi>-q!4Y_WIbjZ<(3{B3(MOXvlDNAh2M zxF|x*?rtt2K0pu`RE$tA;NT4set$1>-~BiZDO+Da|J`DLTe|e@7gDeB2uI5Z{J_T- zwIoAbs`EFKwHJu#`L^P*v^6 zRJ+t{e_!3V^M87HX@`9A&wGy!q*N{);(Lc8IJ~%Nms0lu<=G7WZGz3x!NvGbf{ia? z5-C6tHuzlj7wik`m5#)BkL#_sI^r32Tlid^d*%A*Ei{A}$f`VlP3(qhz@ zCxGp^d~VGP1jl)5jC|oTOf6T&)*FNjRx&F3m>}!k-q^wN;I9qU$kjoB2k`Bq?ZN{R z@;3&m#_-Fn@1M@k_|7)Lg}?QwurNZGW|$VDJ2GWzV+Pm20>b%2nCO|5b7hJWE(rAR zFD`HChZ;JjU%9-JJ4V5BC3(kP`bjncIh&0xQ_lmaY6%$I&f7}C^pYoiUbT7xx56(dT*zeScSb;Y@A{^}UiteV$2&Up#V?`W={aLo{rG(eS+ z6bgyL8!PP*j#7)pK(}0t^?raM^pDhGZXGlDts#g>O*Z`T4W_%D4IvTT4oHdY(z$#$ z%!so7A;Wd;jlcPH4{pmJy1KEsdlk%#U#h01=>QdF6PmtyEu#ZQ=L`%|q0K}x=64Ad z27J#muCFrkLH7r*#q~|CXHH)*=6TgCXiiQj@yMjkv&*xysm(XOxubI!m2s!cU+OU% zprk9FB`CS7At%diY;Q|%Xku?O^#8{LB!O;Qqs%GRM|^j#n{W*n9GDjfFGXMgBt{3YwBVM@UXS9bLRHoBl!!L z8}$6Ant=rH7m15CABl#XB0$96$rQj!&q~ioC+1=4#!SKw58!n&G2;e`ivJw~^ox(g z!o|gbn}NaI-JRZ@h2GxDoPmjpi;IDgnSq&^4n#rc>}ls>=s{=aO!^1nZy2Jc&c;q4 zOSZJP1N^}>G_rSf;UggdwFCY!K3fMlx&MNA?tFmzyGqGx2VwPpBc4rdoJ zHxS6*2lQ__oK-+MY6hUGv%Ra6v8kAwshtbyKSP)p{};c5tCP)N;+PmSnA(`yf=Hb~ zy)ykvml9HPivPv&M+N4Vwhn)Bft39(lrENL|E;Wl8QY(hzr^|Hfq>Zm3-@2B{~`Nd z#2_j;Ic`yVW7j{!lM>}4`O`nQiM_F<3HM)*rc6d$CY)>>bgX8EjC8D=Y-V&u?5r$w zET+aB9L9|7oW`7{{{$sv=j>u=XKeZh3ItAX3BqA!W@j}rG~}W)WMVR-V`Vo5L9jA% z&>1o_v70e7G8&p1oBb1nf|Di4Dh+M^c~pO(Oh8b^EXG`1CLCsTW*jVRbgZlhi| zCPsRezv2Fw7H*I*AjKN~u~QJhUmPG=xJ8^y4PES=RP60-_(=W?3Gj#WFY^ZQ{%uku zEuBFWo_{R4V&>iD-`e_H}JmVY$?0DqY+x1sUhI&n61Gd20EBM{%;nv5+B?aWO< z>-+Bp^^bbXe=}LEtZdATrktSJVK-r>V`XMHqBAsRX9oS`G6hL(#B9iA{IBTF_GT{b zhEAqJ<{(Ky(tr%;FKGajf2oq{U#ZAQ!+&j8f7jU`HU2*=f1iv0hdqFx z|EH7xNWcH1uK!Wjf24u`i1>f3>wnbsA8Ft}BK{xi`u|N`@c$j~nA(B7Aa_tW6C9sT z1PX-?R%eXD zpekG!F%1_Hd)q&LGuU75oT&-G-O|MZ@W-7~4@AZW0|S6bi3+KBte$jw))FlE-oJ8{ zw43kQt-42up$P|&p=g2889>28nq3;p62R>6I(7^W-Tt1uQ#&f7sP?+zEvr|S+PzH} z)OH{k#^D*NLxQReAN-63E=&VUCI~@B+_+(za^^hsJj}Jh;(VU$l8Osgc&+MssCT%T zewO3h^{U-15Rc#t{Sj1RQAM7#w|;>N+(JL7pqGb%3Wds_wvP&>M4*zR$j1vR`CcBN zB7A%Cr-U5+e_8&{^KV%G&hvlA@-N-|Gt0k>>|c8MH!S}~n7^_7UkdY|$iIUjcwiqW zK?nsq5a%}thI38SMW)-y>25pZKkJvxW|-}X@Rw$_ONrzH!JQ*l?1$En{Iaw2T= zK)RL)-umBF|9>9s-*obC1pJR?>;Ej^e>7Wvvx$Gh^8akMI8RY>!Z}9wuW5C@$Bil% z&%d^#08n6`L!UVuf%f4{L%!h9&$sy^VTXr@zb=0DcU({LdwF?<@8ARgU{Qqgl7=i! z{T57Wu*H<_+J0Qk=#X!I!4l(mNWpuj0(zXB^Ass>SGC?nQpfFx9n9)N2f~u>V9gwFu;{1CA z)$Me3@a^^4^ROsYqs5M}ru&V%ldluXFhI~`pptNu`ND5<HJa`NDL&e;a=ygOqGx_%N%!Z zbBAZ#8l2n%d!neo)pguHvrwpyL{AbI5syk0BF9OSOkQ%tI;2o(1uMZCGk(@xN27uQ zhb}Cn2_UWM9`Aw-Q$lNWOld2t6PL3>d~kIUhEoNg00GaNo{mX1Kds|bMTRV%MUlT9 zRUP9jOg&;}P5*p3{duA8f2&@p-<{+CH0*D*QyhJ={)pGv*?C7auhq@=yo`gyT>EuS z`B!?c-1u>;&ibnjk7U zG-;A^zRM(=WW74GZ&lDdkZr*qo&L@qA}O5mGZ*rG%3g3l z*K!C~3B`jK&wjG?ao+2#`NO3Csxfv+eUDw`(m;GXWZ;N{RU{E46_iX`9B}O8YM3_s z)ff75H|(FuGR4_nvyv!O>Kbz6M>2z|R}&XR`Dtc#c1#RgZ=m~SOaI~P`z>~Lmb3|+ za+RFiXo`ML38t)cOdnC7*(u})bGZP8O)qlc|(20vtdQ-a-jma!w7B7 zZc_oCO$f~9ywJwQ3MPvxC28kD82+Bt{Tvx@Z=T%86LZ-9AO2q`LKPLhAr&MyYxN;NwuS>>zhBF^U;SAJvN^mFjIiN-l+XUeHn2U2TWDSxws*>JWca0QAvieUh_u<* zOkJI_l<0-57F8$x>Yu`RC&Bh=#wWh6uFh2=ucKMHw`S|VdZBmXwT&~asw^2{h{s?4SwU@mo@ZKwP`I;5^&E-E>F{ks6(PBZNH|=?$xHP2&v<7Y@Z(CHJ?A z0Gbq1h9G=^J?_F!)T;UXOc?(;I_g!PWMf(qk*m4WD+Fl`4GoSN+l&~N6iQffO5mI~ zg;sN0PlDO+h12f2>Sy20bdaa;twmNZDO59-Dm(-(K<9@vEdC3~N82&(zGZs5*MB27 z&*eimMl{4x+2GVYEuS6Q`ld1&h($6P-ySSP7~M2X+XP1%2Ma-J5wVpp_>F77lAXHK z8!n_T4N7}E8LbG66cq}VbmLbaba+Nh(Q_A``-fek&wJuLWo`7Ji@TuS9u zqj(}Xp*pQrn28h$pTlWa_7FZ)KlEVArgMKF&HFJMiA8YFsd}oZP)aeNRn@!)TCUd@?$k6SEHr-v)SHEAj)vcWcWawgt5hD;%jraR%vCt_V-`5XLPE<0WnV)$sCuR8_4{-%igDApB) z6mTC?E{!n|pWg+tRfnDh3qBO$8k^Q&be0^-FnrePA|{YRCARlmxy8uk_PO$RxfxRv zhL(o!sa4liat+ECVl7Q|eQCI%F9^Vjfp1*&-6#~E_?)xwA%OWf8G}U?jWz=Ua54Bt z0_fAWjM?GJlYZ#}>2k}5p3Y{vi1HaCMl@rHc23iv6a%LnPdjCXHNDV;APrm-fRIH< zW0cPz488fUzOP4g*5D0hIg@NlmBosbiu9=p$4y6Yx1!pWXN=G)1vV>5hz|!6_PcZ4 z@0P1PtD|CE*c`PX)S;DV^%Ce0CuH7WeY1s004a;)$Z`6NiL?}Xm7>J&!1Bmrm23x5 zGxNpeVqe;Yt}xUxUTIk2pd^)%>s4*Ojtd~RgqN;He?U^7C7d9C?#{iy?el=6Y!;b? zt}U6Obc4^M6aDus2wtiQ^^E->UeWZt*WJ~5SL7{%x`E3HP>IB zJZnMUCL{720G;fGflwH_|{b;kR zhX4XRVyid(`9yQu-QgcLV771zP!@C2?v@y_0!^_-D{W7Gs2!L&@SLE{=KIxHg$*xz z1OGEWiox5^-{I5jQ1b(AIC7s8v3DKQVsO<1p7%x z3}M8+06-jQsWF+3nee|qPP164z(^&SKr9$kX~YgO;ANi7$bD8`F`ro=!ix|tu!t}i zEK)|j1P=jL!~RtJB8fUb5G}jcierdb{zM3=TQwu!s1$NaV;sG_D1?aSl}+o@4P2l{k-M+``Q!RkNd7Gjpts6Uav8n5%GE4 zH3yoLEyH0$Z^b0o>wE_16+%;KWj-gNGC8k2Dv zlP~nnP%K4M5PEY>^w(eT;Qluf{sUi-@Ff!lv`EI3^_}w+W}nqWWM*&A6o?=>Dzzl7 zYhxwxLeLiZri-s&E9k|1w=E3ZSRm6&?jn)ciOIE>A7-^}mNNt?XCj&xOBxql=n*wr zeLn1Gb1V%#>2eBw{l?=DrvK81{qV9cpx|B>f*3Ss#g+{$hhA&8-O2p<^4a_T%+(G^ zZL?95)E~gU$c7sZ0vJ5S3UQeT*5e#~hY2 zA|WARWtSNnw!ROO0^hC525q?&ULTB#0 zkqY)b-zInIDLoS`sUlpGu@HIINca1G&0z#_3K}_vu+c3)<1AT3flk?vjfKJ9V3?H#^N&34XC}uf zRlGMBB0jej`nyA!cE8Ijs<%V;^&L7NCh;37LPo?(8e3W#j0WKgC`lZw-uy=N(T(Xu z_@Qybj&=e{d@qZsGY_6Wb@*|kUNln5TiTj{l>mNnFmC#CUnPr7a&Wtq^ z>hgBhebo?@qDrzxu(h=&O`T@3U1bFsiNz0-G`+)+2=woddzquyS1WD&x(-^VkJe52 zAt+F@Z5+&TA%>DkU*muYrBG3F@`St|al@bdvtl>zl+N0Y>Al+8GdnsfzMdCn+6h~W zkjMBkyg$dNOa>HMg)AWTKn0M&0>JjBZFl;vi{sJ7wBU)w$t{vK9??+SCcN>8`4+v8 zPC5%q1wK+xhena~r6A{Myfe4|46Lt1C6{9(s%SDB980F{crYr^v2%DH&(`8k-Jg|V zFkP%%QLRC)Z$47y`sCn+T0Z0IIL`<_y6Xg51O+1rmMBo5hakq0#Zq8or}zDpx&M>- z%NC44o=!FEG_Z1|X0AkGzW{;Z#w(E`N!CZ!XoDX+^#lMPJ+D*LSt?<0wa~vg44NGFmUv+UK*o${{XoUUH7VN?^TMY4|+8mg!gg zD4b(CSF&~y%%PZx0b^x^sCq-bwECnREz07_O3UpJzoYdvq`+iU0Z96j^M>DI2g^FS zzi|#MT(La4^PG&g!H^*$pjpW_J)StevANM{bNyPQ&WB5+%0pTNLEO4e&}k3X+@T+d zLy;EC($aEtgjEVH2;i{qZZ)Xf$vFl%T>3s}u%Cc`1_~R{>#>Gn@rMs)j9*|JsVm8i zE5WGX3rP?S?o@jFxX>-pO@+~-%CQJCX=w!JOXKM#IJCZ(V`%GBQ=)u9Uv54nygOq- z5wtI}C{vMvpo2y6x%|klz%SraLkU}mu7U0I0CFY-{5qnE@vU90i!7)bm+Qst^K&*A zqv%?JmA)>vO_NPhu)%Sl-M@hHCL4He4EcSrOV%~7Fl3RpQinUep=6gSnS?ANTg7T+ zUY_2RvlVa6JEQ!`niPc@Vn(`-GqNOSQ-~b8$hLzmju?$bl+X3bq*|+~+;B<2`i|DF z{gj=@crp}owhXg`gg2kaS##0vf?l}-Nt#B_@6eRSaM9%YdsXLT%(pwAr?(jDd5!Eo zoI<8XY=gmBM~net(S&6+Wk`!)M|}iy?c!g-Z~o9845XD`8En`B*}+LD0pF0>JHE$G zYO{_(RonmU>cY5txS;!FHd`36k~fMfAdBd8=A3Ihk;Wvd^c&A61pjyk?v`~8)|YH< z{XvgMUVQ}>RZd*%)A0-~N0w|rp<%_4W#$pTk|GL}Fd!+vs6dmeCbV@<9JS2Oi9{$3 zig*@I-Ix0sCIgdC5OH?T6H0iMTU`{4ITp*7AVT|bNrL@C?L(4ezsBq)7~BqpoWWs{ zjHUJYfqo9#ghM*mUJg%cMNQjKv@vQ3vnWNI_}=b(zM4X5a4qn-%YBC#@rxk)`<*I< zniuQ)wJlVc+OfQ?k+jLKBrLwfB!UHu-~Q093zVso3T!CoMiFJxS8pw&WcmnIJ}U_U z#)}chU()%aup|oVOeW(MFrFqN5q6p)rBev#;Iul8aUZaC!(nZt)NRSf6@kXZe&D3! zK2I#UWw?_hjBR_4&hTttUc!XidJzS2KKu&A`hbbh$<5PhdiG1rw|fe0V^Q1IIO2pj z$i2xx8SH5Q2At5*VrJmMxJg6dQA`_r(6_h@6o7E!s4|nW=R;lUA$3rEzAZf?yJb=I z=Wqx$U03pksr2lsCh>zx1S&;5?$x!{x2I#+Z?)oAk;?Q*y9fkf7T$#)M$NMvhu}Q> z&(7>32aU3CSv{{zK(2{`wl+R+1hrDi{1q=47%38lTxYk@b}tG+J0_;%IEV?_Y`$9) ztZ?Dl!UhG1gnhhxah{&r_>HyAKP_tA2`f~{wxj)Pr-eSxOsiiYWay<4l)>&$5R>GfRrbHCMj-)TwLeP(9!mlal+L>YU7 z&ABPgmzNWBfgOdG_rnO%d97?yV_3v2E+L1}AgV^O=Qyp_!=l*~)d;PY6#|w@2bY$? zAyL~vwU`hk-j-XrJ2znkCh`qDG*}T(5IzP9cJQox3O^<_vug)?9g@qW^Levx;I~sH zOKZw+t59cO(Z9#Bm-rU!UvpLK`r6J_DHpMZef;$Kj5Ma+bzF_zcGcp8ULPP+j_rW7 z(vR?qP_a3q@erb2+hH;P?JNRPTX;>pA!Dsb~Mr=r~ zKJDrR_vT4VIJl0b+6|A%z9;8Fkz5I-(*>HG?;Y2gbw;7DSxx-p zs-?dVB_sRD;p&a!KG{&$xNo>FF_}*hc+Cy_Cc?7C&=BzZEH9oeSilT8PV7x)9v&Ux zQT}$D=*J0GYJQ=4)uX8}R;0vum@na1?NlRfsJw)`jJDSKG3|fm404F_6+sasklV7q zD>oZs<#53-r{FVc(&o3*HT_>@B{?MW+i%S(T01OBJ2;|N?$uHmG^?yFP`h5I7S!cemd6ncXxU-%sy4NfQ5= z+4pPzHwBa*M>^?45BKxbHQ){xJwl5${?*bxLyI4%iyl^{{f3Tfx((6$L>?ej>!qrM ztgE2uQ`i&n?Y{ShLb~{y=6&WDL~Ld`V99+&3{C0lX}8IP5vvljg?`|=NAY@V-S@a% zP=|4lckL!73Fe9sCqWBjY))1N#6uSbj`YkTh?q@NCMHUt6i2bcmmsJj_2MYM%NvE; z)(i!pHa15Wa8T90CF{AJLKd+}Yj;MHNudbO&aRH_^WQ(7s1Y15;LoJB8$H5L@m|YP zCreKrM?U>z>$ivIU+GgVnUXEbz)#~d6|3@+EB0mYVRcqA2RFfAN7dl2wI55OdO6H} zq1w;&=jY?=lymoQZ);y}v{e4Ar$m#!xi&W*>vu!C{T*l?PxxNiidp7LUyet7dP=zd z6t8V*Yx`jq!p0ebUwAwUokI5a-I{$(wwO9$3TK)w%a3l{<#uz1?uT6l%G5ClV)(f@ zq|5|^wqgk4@Q^$(Swe*CeOWUd7*S^NG91$=-xxDIZ{I#TqXSmrbx)M$i>DkSBHukZ zFLaI*auggm5{EG$9i5KTA^9tB6Zp?2v%KBBkILtS%`GjC!-VcXRu|o*@$5=cLXQ@M zL0MGDpm{MD$otv1?bSL;s{BHej9YnxdXEH@pzFP~*i>s^3m-CejUchW%ep zR<7Bl%T9<5*B=mYCC@tV&0XBw*oPRL{b2%s2YF&U{0hZJ6CE_}VTen*7Z1P zU+ZycbPUa5EwI>O2bALU*aBEDRlBMgTMXZ~c`64c!4gO8q_v-SWjd8*MNbgbT{P8l zSB|GL>{m8SjY$(`s%2^^%d{SBi_z*erU77?X*%q_Z!?~i#07!gyMC|7`t4ld+z7j@ z9Doz<>_W5k0|+`aHToR!9MXeAL`|Qzcb{is$CgrYz}!Q{BAOh6_eU%bv*0>X`H&vT zh?!gB`pr$fuIub`vxw={GOS5PpAdxeKXw^~#}?VVsOD5X{H_A}4}|HFVl>mALc($8`k1B2N56S(GCqm75k;EEB#(o#i0%MMj71Y0^2 zDsmWPqAmOPJ^Ph*cY8BKW2{ClF_VvwBj7l9vjMj!Wc zr}6DO0xh>ocUe{N#JJS-x)PlCbF4|@sH!lg#r|;@AU+b+#vshz|9I`h-`u~rcjch( z_Km(}L`MTorA>OG9hSb;f;)5zOlz2Z_6SPqix}Bw-%m)6SP}z=?VGMk_m8vL`bI;IEcIkIEPW){)27yld7*|^#is2T^^7SY8L8p?f&u8s)yt5GR5G!AqOhu#9EhZ#= zj;tco*rLdpj4-@6*?4a<-NUt@fD)960gF@Qu8C@dbty8Yeou-1`!f13354ZK11XBc zCT{+AuOkwVqY8dwXB+JsjX%AFQtnBca)44)xFfyO8Woy}uU1&kVTBoQhpWtJ_%xmG zUC&$&TY_!{#cs&$6&j_gJU{DASr|Glgmx?ecX6Vt6TOoo<#Sw?p(T3u#BTouLv`rnFk zxw%q$>G^)LXIi$C6^z6~Ap=o+foz!vs)|vNNocTi^;dN9d>T+_LORtKKY~Bbcoxnr zhGy)o0|E(SNkVKb(%8JQ)OGw?n+&r;SGVG-DCXy&Ez{^+G5b&g4f?+zyaeyP9tq^o=UM-=A#|9P$bSg1-$tSz&u8Q090& zQMsLXH1!%{jArY%B?9Y0fOti!{RIS;X=2j7%XP+}Y?8K(a8Nx%8yVv!wCz!f zoDnmBDO^tXhLyENzaF3>$egWP;_fi z!TNPcO$rQ>Z-ej8Y3|GM$M&%HjT6JRczh&-rd9B9gSINa3*I;m_L2hwW?fmY906%%Qx2Lez%|zOpzxh z6o-2Mpmg!m-}|$9l=^R3Y~TQF<>F!Z8abjSd0;Xwl2So*8k~)HXC@?Hv%SDfiqjm{ zbXSd`l(Hgqvgh05zUS_OI@7928)k95>>R`V=RYTMpd>ksZT>rxwijQ%7h>a2lcspV zcCB$T`Q>(ZhWDG;_klCr_KgELN1N^nait9lId^rAk9-d(VX*{u2akJBT>N)+u}oe! zlzo88*?`j7xyv=(XP7q#D!8Bk+&OcH=hNKUxsQmXBOXihc=#T>$?6_g5fl+SoX0NK zFG-W&5LY8MK9Uj$v>5^!&9#y-X@Zm{pHcXLVHDBbRw(eKkksYb`z<%Mm%AbuYy)G> z_1vb%Z%bzx>V1r4h$4D^kES`^XIu$nLgdu=C7ZOdKuMvlq8_#-o&F>$(mR!%O|jLxp!*`PI}xNBH_UN= zu9tkp);pmcvl0{4I$yhAeS)i>$BScgEdffafsW!>%q9Sc-{$v-xaV%9IH`+3W=Nsk zV(Z+LEYad))p#5B=2+a2c_dFF7#_fgGLeqSWc`KA+$$oA1O=X$wE)$#uJMpCG_E_d-uDl8GFe!2Tq--Kq>*AkB@KN`@GY|%@tJ~94LK{%fX}qqtju5 zDucz~1_^1Z9BB!1WDo{noMQpZW52BflF9g04z>~X5wv2=h#1hQvvMp#lcI;`2Ypze~W zB(PTMSPjPzzFeht=c!OHx@#l3nDs5MPsQOaG{7mr_SxX$LQ+PkL@Igq2VEC4Tk3?c z)+I_gCKrfvYz5aXdK|Pt^ixj%%1NVO?-Eb_LIy@><*Is2XUVfWANf5`2#06Wb0hJ1 zxz(8>S-Qv$N?HWTOR1axIuxSi=NsH!mNWh82Hq>b>nmS=4lK!nB7O3Vma+vE04l^# z5M+se&XphE?%xN^I+CYMZogcGC}5iTYoiB=sU=z>e71n{ozyQhz!Bi@Ka zC}Q#}-;BJgkX6x^Essu=(NUoay{Xzst(xU3#>JGM z-&JDnDvm}lia7E0-lXwLz3Fc!t^!6;SRo9t^bctCw^{rFDIo^H=Y!Jk9RB@FU3YBAgxpED)gPBU$}ks~hAyi7 zpC~|=weY;;s;X>t{2q6s2syB-*n||x1&PUo9B#^?sxTvf=?joSEBg~>qubOhdvTJKS%$n`biHl5pk_om~(a`BKA#2uX^0Bj~ic;C*n8lf;2YN3#!L z45aI`m%I)V{PJO}t*3c|$vWq#&aTUOCu}I_&TQX_i<^h%ap}_wSk(kvw7DKAoS(=Q zcu!Mn0=;ligauC**@iYPtJoN9y(79G^!s72J3QSR9u}Y z1p~_x^}kv>tEf1Fu3h8765QS0H8>O8WpH;H+@0Vq39bol0fIXrXmEnNThQP-a5~?= z){&bdYn_|9nx2;Gs@nVA&$|chGRJ_Emf#L2^tiv_e#Gr}P>Snxi3G1Y8O99ef4f=0 z^UjYxjG({px91zGZ4PMrqiNiZj*deyH#bSaH#yv!tUG5lPA?DsuS#`b2g-u~q|Q#A ze`H8n~B^X$Yi>h6M8G=JuMKHVRC-#-IZ3O|Lds><;v| z*olA(IshIVjdQGT#~GNGknr@7&KrXH2$SrFOoU}}5CHn&x?EMF zD6w}cejSN!oQ9nujGt=84CYL$Ev?+4jBk`(b}Hrr5n58oI#2(c;UF*WSV=VagnZY6 z1ERvCsS8%jfC^+?K-=3IV77s(C*5B^@W+|a1P&j*@&hYtL@aDbS zu3Q@Cc-`=ZprYgD?r^~Fya7s|>E;H>VE%9Y2G<#x{J>j1$R7bZ6wk&K-t^Uv7e$+w zCGNJLx}s_8Qt-n)8#MLAx%zvYme=U)=WZh;>|zpWj91&gjIXd^p?-RQKRe#cbwfQr z?oCY8FLv^8f#A@rpy2Kdl0k%$kyg;i%^IigKsLrF0QWG!c2>Rn$D5kn_36^iLqm`(gjDkO5p~C zep6sJ?ZViL4E~I{it*ge5K-ivZ$U06+!E~PG4 z0xktJ*E_AHoCG*B9E^*ehdWj?X_kIJ8ew@DUv455bIbhd^^(IdixcJ1M={4oC{^nt z^wecfMd;V=$A}-7s%YiaeM>CtePY@dN3sY6L(XSGDS)Q$3J|wINC=`!{4_mLX>VsI z*@*1t@Be!Q6A2a+dqmk|y{O8^(Hi_3MDBMeS<|}hR%mE>V=gOUOwC6Vzoq%*QS|J` zYj;pw=j+{{z@`yB?{(j@Dq)e>5^WMB!p&@?dZ+b(E9IBtA3-1LT5O{@`LmQ0I2kKx znrWD_xMb@5E~Mza7?%y;z#`MwVMk+_{ws6}OIbGDzY4;BcQ$iuwq>**s)sJh@k;V{ zc)ASNhD@q5Nka_K1~g*Iz650-%-7nSwYjSrj;!^tQM_<&-0us#-)>~8FQ4L)yXnHj z7W9<)%Gfs<{NnzP(VAYH^SsvX+gbIf=8e&ybyX_FzU!Jh{g%oC-i{^Pp>%1=M5+dR z4tAx=G0B5LHaZLupb*2<2GRW(5M6VTTxn5Fjx}fr0^Q>X9wzAii)cNWFUk$_#Icxx z7s{a22)kx zdDZr-gvYQejz*L{q{8*)tAE9)5ZV|E8yZrc&VPK#aq5hzvl!ynd02}05YIK1DV9f4 z^CRCmV27l}D(g;q@HLeRjD_6Z;San81aC0NNw+k=VJs14)M3E)a*iPQyQ?QE7#8ri zWVF+3AQ2V;v<+bkQ!iy>?6qtan!{gnJkWRVNn>)~-5>wJ6|>pQBm=ph_pUn+&J+*G zIWKpmMfu)ZSF_B-Ypz2KGH3f`wbhQ%X0I<$k&AvDz4~*6YJM0vBGXiB2NpxWEy4Zq z6G~aEf>ZeU_5~Wq8tx*oaWVBTd1QFXuUB%v`cxfuBrsCnB1kf~ltIpF1^3~OZ3eQB z2$;1IB;^=Ckhi|VuKPVXDwa15M%7KG1x3L3nS6KRSV3525Py*GzUw;2Vu*PfyYbHl zt5$GL>$4OxjtDs+32C5R>dIoy25?x)ywi45wGy`&p6#|4O4Kj4Vz*PS_Bb#uHxUEI$-=Hg z9$ym+DovQ}OO?%$<`I-BTK`y%Dy{R9SvVj~z2!^jq8fC}R?ZQq^E!2|y(VVImEz(94@L-DZFOyld|*cfO-?MVc$ zdahAi*3#V7OIq^In4oW%-?@w0tXCry!TH5z(~|ZDLYgo3#pIs&xH-y+69~PM%N6YF zE9I#W6`1}dUDGpbifv%m1hT;RXPJnylJOYRuO&@ss?hcG-|O?Y-BWTm)n#R{z-FSZ zV0HBefd1cJyu8izKO?Q_^5Qciw7i(+L~q!g=|{n7+lnLs0Kn^C6ajiVX_Sc;FK6d3 z?}&am7=Px<{q84i#_J3F!*d2Pe#BE9ITjg5n81$~T{F+z9_=q(Gz=9e)!|_6j8wei zTzP%jCPv%zIOlh1DN>u{t{M-&A?nZDjFzj-FbsW^A;xd%t$d#k9z7UQsRUm`(Ev4( zU;Tc4vcMlCs`Y8W+3}J^9#>Ty$_uzo{EDs**mDh^dY4xIU|>Q zEYUmnt#$J|pDXH&)D`GNuC93;mK%q)mWvmbEK@cRNh6K}v$@~Zbhwef$6mhl%@A?r zx@5ggSud~j3QC7gA~)LWX=8-QOBYIiKN{c~rsbC|?mLPs$)4<^>7ZfbD-4OQi3 zREb;66NS&miHQlnZ70yL%6)`Peoy8FEiq-brbfsw!e$^9Yx<$L zB9T}Z)BZ2xpB`mzVsAm?qm7|PrAcQq7`*;7lba(JKwa%Ay(74v|K&M+f+lb7{kihW zjJ8_;XH({Ab7Ta=x&U4rSshGQqWXC6jZ#l{TzTxLTF*fbvY6%Apadx*$-2TrR(zl9 z3IQgFTC1o4FNX2Ke93kIM>G}S_$wOKkN4- zksC1?&0;j8eBFu|{vOqkH+Ox;gdAX%(be24!)A#}C185?n;)Cc^mTi$sb8rb1;3($ z08(&wPRC>`%O+n2a%xHHndczEBR5CbdRQ0%s8n?wHQC&i?a~#1w8(37ZX;je0YNiJ zyu9X7ZLqs4rD9lo{2{3&jS8=0;?4(vh~3pgo)@#iXZHvMxxtc6nZeN{8ghg2WJ7@K#o6NG?1ASyCxJK+BsRImPli+pU|f*fRc3X&Xf3l7^s&9Gf)ypQ{UeVenY>st#VsI)<7; z87|hITNY>h&%aY2F#bizsS4bRx8)G`WJX+6L(jRnv0OehPD8IHZhSW5RI8ULQWY2y zZ#*yeH{6se=FJXEy`{=IjJOWUkP}`4V%1WnVY_gWMgqbQmbeWz0Od{<@qMW6ifJqM zag=kYIo;j}qHdv#`pqd+${d-og5TJut^Zb_M=s|=K@slK=)9ukxC=o5;vwCjdsst zZSvsf3;PyD_}#PORDjO{3K6vcAAcoG@!IM*;MqIdC-lnss}fOzsGlLUN=y`=l?gZ(JRs;L{aK;we3p zb#k~8mVc?3%*qvGAs`Jl6N`O65gAO1MJ_3H&Q~sGFg3K)EGAREKK@X29{!6XN~w&~>NJ!HAp< z!JY5i50}Sj+rjb1MEc2P{V66zrV?1Ll~pM$Jm$SBn>-Z(9Z4M*3xR4<{7z(2?8)K7 zI;-acApZU1YVKDL#GM%sGPg+3<<0xBfW-63;RYHVc$1@{o^SeZsXdzqV3 zEWI6a509nA=Cna#)#J=l%fQmV`DFGD+b(^~?eVQfakw@fRRz8(QAS)Pwj;aF*D3DE ze2tLm6^!q9M&-6spw?u&N>-~!l!9xkCfJx6^r=Z_2~x;qXw?lKNR3JB9^j~CV?_sW zEO6VeH0rj4pOeHbXUl)9D0MQI8wFD{M1cWmTEi*Gv9vsht29Wl6HjCle`wXmIM$0LLjurS8;|oX(JWl1iY2UdNLk#O$u~UB zk-JMdFBig0#SMoDpbrKJ0>*q%zuU;+$Y_p>FO`&8n-o%++N_scGS;vQ#Yj!jTomB_?F__v>w--a?2g3|s8ubD#>VLB|9|YWUZR!)WoKuw)OYKCT_660@kX3*FYmWHdwemv_PEK)%=v#zi%2N0l?5QfspE}@lpM7fA-|wKX<2Y*CTPE zVYo(2PNA9Lk{=kjRQRgKb*p-9!_SQR`udAa5Q0e&C_0i1d+>q;iU80PcX@4YJSq6u zB6fh<^6K+6N>u{MnD(pC#M}_7@PWI_MAmz2rKw#@4A78gtVY`%#})F)Z6E^HP-&IfNXsIRVR=}2Ar+6ag+>oR68kk(s~a?NRX%2;VCYsUJ6uUb-*1UE@vH zT=?Ugp(}v1Tg2rR-XZv5@0-PuE`rdipp&(38#Bu3G8+xiROuG{L8A4G-VSCZT6EqK zxG6gLtC+854rA5n1a4@%NII4&+!WSle9-&sSmJ@1ob}ytmGWOl>`mB#y+rl&5Zc3q zIu4|xb&3(LUku4K^Aj~HfRY~^ir?-IHE;uv5BtGHvSWnWDw+Oa)HolIsFld` zGP;v8K_ae`N^Vt#5{~$U=e*3-2utnXejHT|_OvLKAX%DeEPk}qQ7d4**8LGA3RKD~ zv90&dvMs*MxUl!{Wre4DP33DSIYnq4s9L(^P*e0%V*As}kfuc*Nj*Kvp=B?dIxlyc z7Sqg$l(>aJ-_Y=Pc7B1`S zMd-d0x&Jd)qxRBAsi&42>^R#oN|7)bB56uGbzEwA5|&&M6n10Id{B4jyj8r4nv6}V zr9lCV-Biuu`mBiESY1AAR!|I8vR$6t8;(;<2Y)?v_ONN|Od91xs|x;k_#wjEv$au8 z)f$r3N4x%Qubbwgp~NjTlY8nCjo*Bk(X1=M+~2@Jtp9z0ISFS$se?+Z(C7NMtncHW zG9J&epHIW%?_XQ7uljdXzXNjPw!*47EZt+r6FMXy1zN<3pdO8tOv_aeeqn*wFmYx& zc#W(iFsKVvHDLNwXaVK?`;i!d|L}&B`0$jRgS&9Q_JZ_G zr6xs&7@ThCsk3HH>IP2P($d^;(%B0Z5aa%${O(?vtLDW=`reIyfp8@PR}ME)cc2*w zpK%vmF+F!6(-oB_*7n3wi-`(zInhgudHCiu9h)zHMV3Summw(OS;Y4s4w z#sU~DU83%G6W=6sxC*A0m3BuGpqOXkRUw~i*}IVtsOYc5l7?!AtIoLlaD5)U?Dnln zOb%=05ok3bJHw{OlER?dVEwkX`|-$syAu%Tu=u-Mu|l+By+cebD^2HMj(KT#sIWjn zo(vWSJa2PF$?(}TW4VmN3qb7`3}%>=#WAM=2PSc%qV#gkh$Qp^4!Upl z>4MF@&uUH|U5m6+=Mh30t4oOi5q+?ji@2yA#S&y1^${E4Gv)WQ?l~qdPX!gGb1hAY zQuZ2VQgx8R2)2cr?faN0iZx}TXwRmob;2;Y6xUK!n??1S4P;kRtCvA6cU);H_3-)Z zw%U_9n6*u`i=%TR@up07L_!)7gS5h75TQ6N02bGm@b=MR~jG zul~Va9RBOgenkW8+rv|bRx9(4|C$%1j^eR2vW7W~$>&Ym((KD-RTBT0ij+X6hQ-m} z+PC5%vU*38&}+L_T7{%nZ7+l`g{rQV#|^L7<8u7P?*#d7Fzcb+5>bds`v`fr(Bi%$!nlJf~5(O^It)Xh%!rCVbd{Q zB#sg}eo#$K;mJ7rE%7FHTRtwj2wD?c={PubGwd9bWmOyJwGq zFv1~QH0B@RAegAEPd%&@G+4!Yx-k)Q(Z1_>I>x@b<07mq$w=uBn8F+^UZzw$;j~Df zlfxHN#t3n8F>=vq5kj*XExbEAj`9P`4d&(?TP!-NSWa(W3Giqg?{wz6UWE=;-6tQ` zE43C~4kF7r+s=Kb<`o>vBi{8 zDoPL^w$57;46la2TJOU8$~ZmlN$I;NWe6it8sDKF}Nfk@4;Z2{k7+pD+2>8*4 zSO%dcWYMYV8BDk{TbeFWr(iu5)bgZaEH7T7npKd*#%nEz5`*FbeKZt>X8BqE)mj3e z;|q8!yd!PS+6;oQ0U<2JBP=v!2#{B#RxfF+8iVkjsOhxqs_1Ysty2~7nyJaN6q*!C z^sOU#Nn{!6?x^D5`NSeYUnIt z=Vt>q0)`lq0#k`3xOekcwq`1lbn(5i-C;$zhM}zXRB=r znm=`G%lF4Vyd5IXOY9w3>w$V3#aXqfOAJ!|{dR+gqe;WVdJ4#7;Iv5&b!n!e&hHG& zBCYqML=;bA@8jyQ)ovZ4X&mx2X58(mR=<)B{RGB@^M072Vm(>uRV$E@*Ihdl*}(EX6^13vBSdMmbB4}OPaBq=uA)&p}>Qy3@|Drxm>&2Q3BE1XWz zSF_gfci~6AvVh$h`$Y#)M83+VvvU`EUKVv@>XsCn)XBkhA7RZYAEJ@g4bvkIbhVj; zOA-ywD%8i3a)P*f*Jb}(9Q+3pv(9ho_*!^238>XlRhLbB<&*AuQYHM=3E+0UGzB`# z2EFUkMXc3SDoK&1C39=d-`zi~-_~@T33VvHm%DXt{OG5MVxP7mqizIKNPOb@zGP;;fzJtTs2Y$>bMRUvF0E!Op^TCT91~pa{ek*Rq>QfbhFaTlS zoGSPb;!jWCb&d|ZS-^9=GtZaT`lmfE*%NhYBKe;!_EE`HM_Ng#B76cI&TUgqmNA^=|QvUOz4N_=R<(q82uDM z`m5PA6X?`e>|Z5+*R8Ew+n%_}zXBOZ;g*!>Z6RFaSgomMd>mz18jU>$q*TKHYdY^2b&$w2aehz$z)6ZENH^I;C>a|yv?bR zh}!*KAR>qw;#mGx${%y@Lu%IE*2)1<50*b+v<1wYDKb4uZ4BNAF+vM>Rmpif#oFH9k?d+D z0(1%x^sq(7+1aT$3>|4-D*cf}Ilsc#{ez#F^9pE_6Ph(F-cf)5O zXu&|Qbd*#R4XrzWYCUaU`8!DBya{9}O1zTG_egzxQGl7{m{Ml*!FbnI>Py{l(TqCX zwe6;Wcn2bhwvEdt0aSQLH1Q1B`z!u}!aNN#(~*13-ye-5lf*hmRiVI=<}1nlBfA+Y zxwny~6~wpVod_a!e|VPHYSg%B!!QMCJHXBqOl}~kG3WoBlArE{4s|t!$q^6_Q^g1* zzV5Mi+yB6fUpYUg+>kn5hqK-jA7g}G7eO;^IAsg@)WjuHO-3pnL<%$-7$`~-6LQ`{ zz;v*x_I*y%2?~jcfopFUf;EwZIO@D04uj_eU&nsfDZkM+a_5tp==s2)vi-_y^$ zF}b~Ge-d%uwMGa}Lxih9uob+%o)k*)T!_}g^|7}1v_iuoCvv;|K#;5S+Ch%P1NRk) zda*lDI8q$QESx$o0w~(J@LEc66HsCUYW16dE?M3?4O?bDO#RMljT1HCJidz6CTaU` zMMyQq`YA4T$gE)SvNKQ-ox|TD-M0n*0Dru=K=HWqfQ3mU6%EB$e}$nQq`y+!t%;>< zIy%O9*}?cUZWLZ`t5jZ6S7)C?Qn{pckIbXdhpMf~%3rN^YnUr28nOm|zYsCf=x`{%+r%t`d#ct5V#xPPZSx>Mx*tkP|T9)QG%CDKiS2IpQe-{@>}ijDKs1 zbJq>NN}kZ1hof9wR+G~EaqNx!3<*BMx(`Wi*{k0GYO)t2$b|=>+Sd>F1 z;|O*!sqaPxCW&j27$?setQ?CX_9Rv zx#Ee7#aM!6YbUg_!4ds+-fKM<+rj?+OpZz^wyLHbHA(DJjX8 zJ1!VoaRVoY(uBkbaB(GelLZpK7lW(jGhApQB8F+q=1*K)b*?TXx$t083>mesrh{=k zfE)>^H@8>3n~1Q1RQF2!x#dM@G@{5-ZDrgdl*(y)<{pm~Yl&;lE>wy6@q8$o)ay!? z^OxhTUb3V!ZN#TfSe+d=Myd3QlCY*LXZn>w;iUmApNQ~fw7Mo~dGde#y{QBdDy)dU z2vwTmtyTr(n3pU&DMeJb@1QiEEypd*NSnP}@!6@go8953Tk$ zT{BM!=`{h8>?>43*KH2MLyC{n#QIgX0fvNV%$G{XtE@+Dk2mBxc(4fxA1wM4M@RU< zS<{m=t8~Er%dyJEb^(^rs(UHhJnjllLukcAot4=Z!1bo8yJrp`*D4I-$Wd4MC4Xp6i<%=>%9h z{lKoNv_C0$o)uTn0WXETN0nwPkEi!gzTV2xB(@UMgt7uLhY(QdYJZx>;&(Inn(oKS z3ddCvk2{l~2RdM5LOKn`tHfu;S1y*B^Y+q0)7eqg)?I19p4HBRU_Yeyp^ zBb$@?0DrZ57m)jM1nIn6_y4Uu+s?OvKTp)*vK5QSQF;0X0LkR%%@GpkTLFu6T@W-< zsXO9r!uhc3^eg>Z= z<{H|(yL0TsAX{?a_I9ZL{pq;pu%*byW>mO&$hkF#&FSO?YhCd2Iacok8Z>G1f=-X?mvoHi|N|D+JhEI&7omozb<=ziW-WULM= z+^*iHjT2H;vMAM!lFXA~_;kgfWmU#pm+*%LXBs!Jx?Dp|9wJmzH=9>~ur(z9!oaH6 zPW$^kmzY?h<4UvHb%#33ck`!-WBfWLl!C9HrE*s(XO^!-41<>TeD?p8rSNg{a*Bw= zcRk&jySZ`u8A6QazzLYB%y#fYBez%Bn-#&nsH5o|iW=4G*{uJVJwnoF+GQw?hwf$@ z11@+vC>B-1Wyy-=;=XjK2=CSQ$uF$e`|;Y&VWpWYUnlYQLE^A7(rIk)~SRmVi&xl7yPu)p|>`@bj3;;?;1vnb$ z^=XacH&0*vNge{$BVlIIrRA1Kc4aeRzZT!R%D0J_RZX1<_t+M&>r=fIj*CSGx{*1x zZXvDujaIvOl%yJC#|H_-E*Sf>F+y#MH3EFGa`)5(S%%D;hv(4Wuz~A0hgzz|nL~jS z@~^jGZ5TA!E9gwi@a+LaEZ;=Jm$)vrwEz%WTH}{|eOJwY@ex2)`nA^Zba8Qs@1So4 zxFZ2o1c*yxp9>T4kiEQr!Yp{YT#dJEP6(f)SBlg9N@qLYy#M9u)15>=i^&iks-Q2a zaLU}F0nn8{H#UOB(>Y9>SjHHN=4>YSFIHY(*hD595Y-sVEM0pDkEnT7`mD}L1oqx)OEcQ!B7>sKme@u z#L>ps=FAdphCo=k!pX~vJD_Qxr=*o)Y_{(ZIe-t=W_#4f1qe$ZdG1e9ec`EJQZlzN zj5l?0!Sug9``OL>G&jdW*%ye;t+gG zt!m=|uHM|m<$I8#HHfj?Qquo{%T-ftN`I&Ai^!WD5(7q)ukrSqH?S4~KocB?wMX_# zn=8Zle=kyvc137($oZ3t5rNT~(cw8o55VSO`=eQ)%gD%l2a2+`vVC^}`QG*SrTX*Z z)9Jbhgr67-OqfmmZ9M zGma++ZRA@W{b5V`;_+qSWPutOabzl7FbJ9IAdCyl?T_H76RT>giK$;6jtP>a3kPN# z)qj1csi9E)k8l4wq~I$y2pKUA^S?eA|NkD55BEQv;6K0pzntJdSM$HQr2l+*B5G7q zLZ29svHZQLG>k-X#E;Jv0c}DX%07E`1;DklfkFCsu*Ksid;D;&|ED98nO`V+dyXypN_UPr9VhkoWE?YKQP`;U#F&NV@CBLt zo9o^aXUM1X)30A%-dcTmAxq^eEaa`p!?yE5RnzH5bcj9pE&b^&mxC+PuN0p=xXm-c z`r(%aSGKkgM_lH~)boIM`-rk~k7B{HkQUdFKsW@c;+~O%jo#SU*uj}wj+<}Kx1*Kc z{AJqftNk{M@K|bNFdq+BgKTbLL8c!Vj*pL@SblA#v2_AOpoI{ z$kP8Zw=OU%9VhQTJQQL*PCpx;S@~Cdxu2^S+tQSF|HQGN5uB^Tew+&BJ!JK33#@oC zV^aTmac@5op#-(b)EPPA7GAH`VnLrA{jc`IIsOR#(6Nh|p`9;MD%C%9-19#(n5~*F zGM=qr2G22a&GwDTKL4*5%9C}Couk-jleu+G;GcW>i@N3`o{V-Fk^g>Fr9<^Qsh0Jd zN?gYke{@z$SK--e?EGAA1p|X zaZnGF3ilde6pO;bzIwOq>3HQEAdoFyUc434;*9EqLU#f{KUud|U2EDPOCanWw7^{s zSC@QeG~c-~6cxGu!@qUKF<2NrSb)?)_eExki7vZ83lT|3#T`GQ`F#Nnwf$kO{S0JS zRH7Quid<=%9{lr+g|KBPJ`XrCr75>`hHiQFpab+S5DdJW0DGg5^L8m#?#0hjPl`;5 zZ6>?9A~}X=RGa%Fq}r~K*Nmk41t(JAOh5CFFRhKEM6rQ`)V(@Cs%Wvb+)^{E)qZ;n#ijm+uYcX7NnliA6c@ zF(IB`YmHM22ylRU_?yRU2GIN6JL~sC_T5_cNA=xz|91Litm{05>Y;RY@+&Ugto7oB zIdzUcRSr6m3h{Qj{IH-#PF5{x8}rPjF7QY6vCS~CN}Ao{a=qBYmZ|77AC#SQ)w^|D zf&An_$ofSJ`nRyV$Dok%hi-Rpa8n$8xs-%G;OH3@1q9zn;E|7GSKBw9L4eiOX#1%B z30t4O+aGaZ7!`af8jXg+Cppw34b}JFkcX)CgjI+;saJM=7Xp6B@tRi;lQ^LMekDm9 zj7M|0&0_LWt8sddw0!vdby(9N#K6qXrSSo?HCSjtnq9`aEJJlX5aMU-@eDpU-bh1PCE8uYZTr=S9!xtq~z!0~a zFr~Nao0E`H>zMkD_3CbJrRW)jV^cW$U13PZnG}CYc z*FmjR!}<2`>vB1U$?*ICks&Uac-c~!)S5h16P8K1nq{}Px;b8-^Kd|NW6gFFpSli9 zps?GYx7V`WZZ>~GxvVK0f6Dp!9%kRV?zJZ>``&6+>{E`!+THJ7gZE7mu0uH<2M;d! z|9Y?Gs#1MPE?7i=bHdX3?=Q>?&0&ciRpF^dezM8%p})U7zYN)K>4qENo(o!KlKV%$ z+#vAOkQ02W6Dk`YNtj4d2Ou$!psW`k`tIKFm^psTuVVK;tB}*R#N>VNC0zd@p1iXlhqRusdFSnr}(6>FlnUL)rn*3mw@ zvu*1>dFV^dBJCLLA5DCbo3Bjd)cM4X^j_l$5 z?*8<=W_@o-znFikuYQK`{p56sP9mR_;~n8XQrb%&A1*c0y9Wv{mm(UE?C!65F*y{Z z*}_}VelK3&pNNZi9S`5vzcJQK-oJ(YV)wZVD=yjcDLR6V+FC5J2-tLOk^;k5JshZU z;SRq4Zq+d5U~`-3JG<8-Xk=;Udzy{={x5p#Mc1nFde_5?^ceriiR~@oT|qD9{Oc;; z@hm(Xs;&sGj=EoGGLNhq=Ymmgir_!%>v|sZjlmg@=UwhtBz?SlO%Sgoz}xfc?GiV$ z&%oqbu-(As>EnHwMZ~9v1>-dF{k@WtP|)@Gc_~15dBJOZ%FM($ z6UB=nRmbxs{;o90W41F}<}-DwFM2d3QxjM?*OwRPFz@@$VRr9Ed#mMGhcA`5UFW&l z($caO0VW&YYUA2WwRE_H5&IbSi`+)45$C9!O|rO3-P@?dh>bnIg`S`YB&`Yda5wUQ ze|n~^?h%@2Mj7<1!zKRoN8;|C%EVKx?kJo2>#yU&3d=L1D?F2FJ#ToFzJ{lv-7kry z{Yo#6;b#fk9_7=#uFtR;eAh>J<~z2-BQG4SwjB*zvannTbqAt6ET_0&Bo&U9C2qs_y8Cgn&nGl}0d zOv1hCg|HW#6}Bk6x@-ba`|-X!xUwgz#f!`4x9cX4QdPFVlr{!GqlJ9f*0a{;-n!iw zG!&o$KJgwY>)GZ86P@UOFW;KL3!YVp|BY!p5KoAoDzNBjQiB$MDf8DmQ|tesT{Q`0 zeNh1=uy0+N6eNBCusM(_xb)xDQ_PGn!XHF7o4SGXH)Fb@jC+ENa{YTOM{Yz)QU;*n z6trN6K{PE?d^;_b2YL(b0!+7^sCt%JS*ZbEJ$y)+Z74hCR`ihl@^)YU;IM z5U5?JFuC~ ze*CYoP~OGff68uM`G1Fd{~wJlX!~*K75#sT9)I1?WdP&C&i)hhOby`KHyr;%n_taQ zFo9I*f7*rg%CNJZ|5M*1WLX-2`(O22dh)c=LygL^va%)7WBFY~S>}2$`SQR2z7|q4 z{a5e)%RWxo$ovgXk*3b)isyHZTg=4L1pk#Y?++LO_n5qY4R-=JYNAJ`IN9@jd#G^E zD2_a>=nG%}8{a!ii_p+kd7pVzva4KopvVJaN#{OU-zXPpubOViXRU3KcBG-K5s8H$ zK^l^bJ$BljwBT?@ICcF;#7R8LO=6(#--Nw8k&pCTDYM>H^qYF_@s$4|r%~g2$|b>( zKH)jkjqz*kv>g!ThjNNk>(+f`>Q)_gy&x&g^WP|$Dv>9f3!>SJW8ngZaG1-;@D0|I zIQHsCE20j9P2?oOQGK*}p;okj0gS#6cPDO514s2lV~;KFxYvr~wkE>S!=i@j**ffV zMv+@0Z+3d>s6SXzPikV?Syi`jJ4-b#q)>Mt$+ui5?VPmF!ccC7^a%kX@ zP)oJ<8Md<8so&&VyTz}=La5-V;dnG@1WM~#&#pt}%Q*cW4aVf?a*907UF?b;Xg0mGs+yjQ+N4}UOY&y)SV$LZLC9cdslc`XFL zGgR}Eum_G@2<^~fSNc$FnDfLH8eIGj(^JOHf`%;?LgVJA1{iO%94ONP`$43R7vNJ& z;c$+V$I$cv#W>S0RE!^x4)$8Mc(Ww9D$MgJiLp~vPsq`f1BI~}mla7GnUsxM*fuh z6sK7rQJc7d(ZLaNl8b(jYtT6H^^-*t?-M(_!)kp9SMt!M8=mbPp#wPy5j6mpO( zM+E7n2GVU50e&U?D`nar6!vgA2?D#E6Nc{t{^oWaULPq~Rna3T(0mF0^^_r(%+R4d z;OsZtNL}lyZg?&!BGfG*Y`b<%lXClJGvN2YPZvrR6_>l#Y=$j#0_YHITGl01)0lS} z*!FvclVaSvJn@5oTG#V5$P5wemG`51>pgOGG8?j-$2I!?HxHSWX+ITkekD;5@WD_} zE#`N^&9d6Etyo?EXQ|GX{WK)?5h5HbOj&j$j(k9Eu79f=@*D49<5wQ@77e14F#|zg zx3?V^9&*9J=henV6>;7kh*td$qKy_wb@;BM7Gf%^h&2n2N+)z^Z&L1kkM7?$AGj*# zI>aY4cMwYUUU<74;WPTQVH><&_=B~m%Vi`<0apwG)x|wiYl)!m{B%uzHTKBQXiKU7e~4LN&oU`zFf;F zH#3&gJwMyS@VdBqFFK1RK-(s@t~xr8(ayIlG-t>nZ@GGQRkot7OIV$k@0{lpo%me* zV0hkO0Gr=uFc$lK=Whd;Uu~ZgcXFTu?;5f~XD2Hcc15AEu(q$2+2K+-A-8m{GOcrj zU+&$5m%vmB7t54Pg7Pg#Sg9-{upqX4Q4m8ap)}*wWLv^@nTH@~(5!FI^a%lu^|!1s zae+ie@eovCQ}92_E{J==?2Os6RKtIOI~XieUQj1zd>7z zfK%agbzl<%zV50%f78+bPUeD@Q3ApK3*Q{o_|1c9^!>S-it=@gpBWB85o@qhPxjE| z|DxYhGDBF8v)w6J;Bwn5~aj`m2kW(drWX}TNTYg%R;@zd_zs|LXw!s|bF_;v@&Ve2oE!})wOb9@GNsNw6x zKpcYJM!dd){|oSO{bcB2icUuDU+XF$&tJ>j$qZ5^yBz%SPnEC=oc{iipSOpe@W8;V zavq#2;MELunMlkRUI}YE`qLJ|t#;&*?r;l-+C(ns4pc&|A33xTZU%Mifa5{n1xa9c zaH8L_M;GD|yl>H{%^&zw(BToxYFH;w)VQeP223P$bmaztj+RCx2T2xewmJVC>Dw@I z0&T&YT5Q}Lx+GUT-i?euZK(9JG%RtoCB1GfsA3xFI9so<SYQwz0zCbZp*J+ezAn#Edl?S2az|qBn7pI4 zIZIeh@T(Fo&}N(_I-r6!5cVJ`OvbC`rC{Gdw?Ry^dwuH8)NRGWnoVxc>7p%kQQ-8^ zt08?O2fITpPjn^wre{QtYl#K5fjy0Ch-ji8wEe_hOjhJzplxUevJcZ%7bk)h)fcCU zhMwb=9^tD!Jpc{PU7%I%-rjWU^DQII1M2g zd}aX_sR75J#fAi;ntNi9hK+zFO}?ye>@s^A-jk7VYX{VCEE$^o?>mm1s2YAdJUTk{TPqs>9wX>Y5ZmL2pD(;=G$;d&x&$z zbFNpcv6o0FI2bq-@o5(G5z;LXu}wZ1DXWwKb+=b&exsqU#ry4Q+0lb`YWhLK#S^~X zFN4Wi3*I4wrKg^L>2ftfg`KHlU}&Z&SfGRYS3d8g45P7qGU9J(y2j32Psb&^epa>) zT+;rCe^dU%weL!}j3=5-@ukh936KBKwDdDvDnD z{72oxoa@=YrBTP;K>)>Xnfq4^?4*dhsUS#15OFDmec_QLvuy3aY&}^+^_K4)%@i^H&i{wo` zRmP}HCrwP_C7pjlunT_ZtEdCl0p!ma#udqSI_pZmhX_Rd+qazMK^VW+{xovI{!Q3` zX{9F9$#dXO))I|x|H@GgyT17h@jJH@cJ(Ge7QCX2Rg^A5wYvp_Gpa3yf$A*`#+z4< zgCXwWo3;zJ#GL^3(It7mwzQot4)uD6us!Wf{D5?m=WaH7-!Q!Bx#XYFD(lS-|2#&P zf7dxrc=pH1TWW6;FuXJ|qL(R1+|48Ff;^zZXJcNsVcusM%qyqE?6@=&47-#&pQ5gSuK-m&Y6f~ zAz_HZy}I-JtDT`$Uey8)7=z#p&y}q{>SG{myw1*y?p6};qPQp3+n&6f^%T3f(aIUv$w^z7CO0EMIE_0{v}QZ zP&Q_5_5S)PU8Vc7hS?~#CGs|0m7$yGW(g}A~1R1w}WS{%TN`vW;exgGBSJzhIQP? zX`f(4{gMv*$g|?86woxBbj<)*WNS$$?)Y2kQ9SFbay>Eb?E8JNd`7^RFt5#ASA~9v zNI~X0QQNgvc=6ubo8gOh=f@Zk4oQ2H-*mElrNaN*JL-w?H0vUC5mu%yO?&JLq2! z2J+@~WYJ4O=|}q4RhRYm1E?~wKbcdbCsvvH77X0h<;PM&iR-(+PXbBdmG_4BtSt5b z4s-gXIhw|vp5xoo^{G3I?`Sd4{)2w14qd~x_JZJk%R&KQMihYR`NDt`AYu%Cgz)Q@3&858sQj#y3o3^Jnz=-qL*$zVvapS#lg@pX# z&47kG;9^IB)mAUmbG@^cak%kZdE1|1DDA`Gr|qu|)St*HxlLux0Z*{e9hG+jLZQ#nBdo{;d(Dlx)UgOkDDK4}89TG!G6E zcD&1FkXN^&U!ev*P%W087%^|W!QFIVxG=^-+D+j4K{ z+Upi#GL&bXP8f1zh&!IpuueBx3$kA?J)ENfCY(0#allslLPqjip?Pz-b{$?&h^&2atk?qmpb6XR zyt6may2J`qu>E%Ur)78~(CCmbjs$cx-tTDqpdtu|TdL|+@|Crw0SX3$s=5pd{j02X5Fx7w z_f0K#B(h|?DB5}+GC-B4pSKT+SKRf;ty&3ny%&kyubZtn=icSC&+FBV6$uH<2`hcz zN%9aKy+Ss{hP|J3iCRS{`AqGG;-g!R4{68m1D-`C8E+HAZf_r5r4>sLgxXnEuSqF! zuG>m79^WxqX3(S&e>1A8#)i4gR2>tQVV?&dsS;IQPFTm zdeI|2h60Zww=QYV0;U`ds;0_(9?JYS1MA*J0<<4W z$FEbNfqHe7Z4!>HK|kdvA4JUpT{<2+QjJ`bUPQq67Hy^AxbGf8tf=Qc+Q;jmZnGFn zZ)+vsusFLMFY%u0s9@+GPpkVh8zbKz+&5hwg89{_>hHA|a zStwccf!gY_St*TyyH(4Gc*N62WMMKMT2HPb*Ctm}I(mYeJ*4CC+W- zi`M$=Oeb*0*YDK>2R#>~Yu2x4XqEt`dnPzfa1lveZt}P9k;(7*_E4-Mg3LxEBf*Uf z;u2yY1m7o$T7@_o9$$Wb4+|1{kO4Tb4$7_VoYrYw6mKz|oC!y10joq=Jk!HX-c=hctukan84@*?%nrWC@uRafZafOs{n*-vyH$-n~-Vo>o5&-})_J;QfY)xBSBw(Oi!t_r-u zKR9}rfm3@@)#|+_FL%IflzK<-?cpp6>!-r6I64mF(}v5{$9CG>9jU&H_32onN1)pg z)=x1>i)zJ|wfNnb>}RF}gA$IS@ok45uAi1ay15JFRk`QOA`vq~mH~F&#t7H4;HPxj zrgv_uKq$0vJ1hfgH~nxDd{cXH-sc>PQ#evncI*vhHUH^sFF1)Lm+4Hgw~st_&`!>+ zQC|M4#Kdo|KLYIx9DwjCGQc9-r9H|0rf{W;@)}>em4tR*M4Q_}vSojU5Qmca5#^aM zVo>%=H9}-^g{QRI1dkoR>gTG=ecsPlqWKgKd$ZXL{7-hz#6$d?47PRllr=MU@JEi6?w07}g2VYgmJd_G8j@%dHqV=5+H2kGAM9xTw%^(2~1 zE}MOISTPc=_H6CvuDa1GZ!+Hm+^&ursl87W9J;%B)Zj(sFh?aeNl*+(4t}4+F2@v&fR0%#Cpz|`=)5vj zvApUa)tqqRv|QNtMvj;F$;xVvj}d$b*z##w=jM7I>@7>jQ~A$#yz{r~LW)~*stWrgvM+KPSILC(JZ(l91yk0-cHLNHw^CU~q5S5`RjQvys zpD;iU*XnDf>@7k@Yh4vg$~~XkyYD`-so&UpvzeFIHrQ-C*Hl7_rYzd}9TEkt_3w79 z&<0D-brPO?am*o%2?R%4%;a-PCle#FNa@_$>h046PCJ3E2S>Y>9K%WBCog-Bg{RUp z!p&mPe`Dj_ypXhd;{~-jXSeN#EeKahN&JOV>`X2-r~R~8EKtYcu%h!w?x#H$oXS`E zIaG5v0^44U;2h_4s~99!i9gGZDL)ta`44eb9mgDrN}1IM^PLe4y11ZFy1IkGJg$mm zFDT@%j(vDhpz$CL5&i+R7P~BBr=UeB=ir%l41ONiSXn6V9JAs=+q_0GKnGz55>RgW zB$6h7SN&@mE@7X>U94$yiow+Xr=%SFWV@umj*T`5ew`aFt2kl-d0NPW#Hq5YhN*y{6XBNT7Ir^KBHs*h}~mA*%$E^-165J!kl zi?Z)GY!y)x(cZcO=W>Dm}6s&5<{4mY5IrQhu)^;65Tm?Ykq4ZrI!P zJgB?Y5U^F0h{;cSrgUuY9v&X~yx!jWmBT1dqk?*d;0u7^ZheSOzg}xW4(LOGSNi7 zhmfaA*@+MKnPS&`;?}pTNnIWxzEnVnd+V9%e9AHR!;ORe=$I5T-I?LPbo^G~pW{Bs z4&|B@$R!DLx~r=lBrE7%>>0DywiMFon`Vp|l?>)+0|H)vStZd%N3a9ie}3$_#vtpy)M7=>jkVSa^v$7>`u zLG(Ll`_VAzLZoyMX>F9F)c4H{BN~SK`A<&F4mjzq>wJ8_e*N9c;QElM8e~{w*ioErbyaLWt9@*pFPl zkRL>`BOAn4#1loD_Zfa&aFG||;9>=+k8mbr|7A!mi3;rOocZvII=4Tb1=7_@6sBx8 zGV-IJAs+4U@fgIzwu*3q_1ve9seoBl%*`G|+?Qwzbc3Hre%g+32-vZAr;O)l?+$M4 zp5Mx2a-v{W^Rjw9!Zqo7o2*`hozDP}ku-(*R9vMtVW2J^#MS>~0{sx>nUzp5mPDU% z8lx3h7m=PFb8a8USP4`JJntNB#f3kzbz}@bXeSSKe0~35ryvPX8(F`NZsHXMys197 z#PVqoGcsuOTKRkAca1J=TNW(W;LH*e(_bM@^scaROQ&wmBeIFmTL?pc{chOx#7S75 z^XaI?2VxfhafW^uk~^a%tD}3TD9UPeuUT$HA2)pduVJdVUedGw=oez8I)-cvlfHkn ziys;vb<6)<*#Do=D*lI)QI-UtxczS$#3}jz3w(|LQGBsi6NdH5Fto5hl@?icj36I{ zWR{rG*{+t=#qz_&J<8Hgj_VmnsHqyfEcxd6$=w&L(dg%4l-qVVD3q9`uhCrU)8O;BBJ~Yv z$KGIj>&Q^r`cYu^2xh4tM>kn0JO4}B-GbLdylzS`_aGG1(^Z-CDa-`O()e=Yagd3> z)wLA-rnAp z7>>4jC3`J?;hVXLr!~KOyf*L}*nQ$fjsMp{O!m>hE7?0p)z?qza2`_hfNAXRh*z>f z>8I69v>^fvpeZ+hOVuM|Fv(BKrZ{TA^zbKjDcrqb0Yf-6O=CVhuvime52n0Na^98s zidMXpX`eoQv;&;N^*P-HSSHKzQ)r{-Qls(LX9V36;hrb7l>CZr42)LxaZPqylTs{` z@TfB~GaMxJ)sxfC0vZ(z=&^maAUSfr(PuT-16X$O^C$X?M^cm{aS?U9{Z->2Q1d{@ z4?w^b*aF=%rOvKgE~YQkZ5G3m)i$a9yV>z0ewxvoUGIDonPVg{M9}O|aDe0xl$GWu z`Qd!lJKL*Tj?rvA<3suu6KrTRmLgyEpt{%ul=ZQ|AGB7J1TdUX17b z*(mg{bR-G%%p0ksS%@Zr8-a`G+ps@7V-AYHT|tWmb)*}4d)WY~p80dGHSOm8!EINx zY(Akc_M5)j-WqkunfGx-ABq@sa^r$>(%O$l}5s1h;dhwA?dje z&w+ToUj+Tv$Yl0r_H8nsJmTbN*TOP-(py)6BdB={W4j;54qyb-lMBD&A9HS5Wt4cp{s68q~{eAXb6FO$6--Z~~u>6Ia@9(&+g4FA6Jzn&%?yUgNpWcZc1N zQmKiQnhBG))!Q26;-0Y`9>IVzH-!&d+cKU%0^KJ{J-I`#6C5 zyIgTsbVYpvn`q4XW1S!2OZ({3x+X*z_+y)uI=KH7oEt)qHXR zJI`dJW3!Rs(m(>Q8$k~ba*^UJ-i{*?f-k+{8>f4smeg6+>K|kfy4u6`!&I#D671|= ziAL{dhxyM@y1AcVmDPF!rG|oOuXv-z!aOc`td>t#nxY=SykI4v@oo%b*}OzrQ+!A* z5ym2a%Vjg~$Mlnn^$X$^*>0b*^2wPON?=`vdk?8M(e_1aiXJ>qCP!~Um83d@rSPa} z=&cnQaho`i@qUPs_*{ToXX{|**)4m}IzGeHPN29iET*N;Hzw|KB_B&2IzMyNT0J^E z->0BV`uuy@g`4M9;hTL!8;urp=vL_kNd*|Y_SsNSfRvAmt|lZ}e(b?QhuxK7{ao|Ue(N*A@@#mNpUf^y-~9SYESc{4 zkWJF&=Q%fHIII1Y71LjCCEx!7(VJd_Sk1+l2WUgvZU0f(qGhp{Zd-X+c09Qre<-4bg)^Gcs z%NTX|a4KR{PAJ;iyp7rK@@8{L+oXHqx3n|9 zwPv;W+rU(urekZM?U2<78~PexF6(=yc0E)Qvg-QE8%FW$JqhLt!)?P*|<9NEA=B>8*W}fLzNNv-0ka1%b4$5?i$0Tf|iJiWtL>eT2RB$yT zW~NN6-~Obf)apQ&&`V1tWcX6T~FB2|++a&8@CX}-tu`?i`5&Ih`7 zY6-gHW10u$bB_$7Dhr|x;iqvj_`UEQ-^%Oy!~16}KdJYMTpBUadf#Iz!FtN?_IWqQ z7o6KCvKN3q!&NveslpT8u6K*g<9&<*2W^cj^1@ByIBUJ!7ZRAIIz}LGYSNN+e_{+G zR3S;v@k!iEC3$8^-}?(zR3*~NiVTAuRdV0?W}INVz&iVJ$oxSxwLi z;Vz)ao}~IJId*htnZEWq$i=PoE>h1)#bo@7*o0>rSzy@%%~dw{z-e+gw*Sl8YPdtW zam~fv)PAXVcluA&TRq!8;kN)}=5fLVBWkYq2BbRNb_g~vSk0G~DBF%Hpa6_OCxKs* z#4ZHyFw%JO*Gu0S!T+3GOv{eGJ=#!lDarVW)7Il(AKUNz(raKF6&0&)%tMq6Nog-! z6oxs<#2vJVM&?$!Jn?(|xfNNzE?8bBs!L%Pw42(re#*BB*UlC?k@HRHVwB*Wgt@D2 ze~tMwcjjts+pAQ<(l|0oO1ug5$^~l$$Ha}Bm3q1g$$gRot%1}g%(erv35x?rwS3%+ zI+4W2*)S^C&N8w@JB737xi$${=go|7zsGBJLbB$Dt0=BKRoZ}Y`r|-30 zUN#AaaJipZ$5%=EN9|DZ2>0CPJOowAOLx`dp2oWhngiAeKdZemKsb^5V2>wBFZkcz zSO6aTdUK7XVUMPYlVuPVphqeQa{-Tm0Fg&C_0IZR{?k2Q%z{n+w!lZ7#3$b?8)hCk zp?zJnWys&!i%;EyF*L^j>uIU5s}ep?KW^Y_IdVVYw_=sDVT)HezF>~UC|;c-e{Hoh zH-xk^C&7_t6=5;1l*82}5k9c-Z#yz% z<>}G+;jo(v#LU>Yyv26$LC|M_EGGel*y*2gpQ_-`<|lrR>~&2J%b&AIt;Cv43`=3o z{)Aw#zLH?ck@jm9jyDC6Z>P6qls9IBhljmz2!_my?@qtaytVP!aLAl^rc(txGf8({PWaiImzaLF{JJ6uX(RTbujOD(cQ`6$B0iX&YjWg}o6eLmO_DLBto}hlA|@Vuu`+|HM5&yyV2Ua3v}y(Ix>7#rc(k&tGd%coE@R^xqeE zpC9EIKn0?O`WIe279sYvx2UffHP4c^ss{r5rM@rQW{|NnU1EX;JRJ_`%E_G1U& zi^P#`a(UT5A0X#}pYc#JXf|R#4J*Nhx|63ZbV9kbRC=feB&DCvcYD$9N>4$Vx>3s$ zVcbby=h&T0)1v^9qrIOE63YJ%rQBPn#QM>uWVsP&ak$sVyiuCEnmo?R?L2ugZw)!YHOXx^kgp}gdI>mMra-<-alm`}Akz=YaDZaN;ulybVPs%W3$^BT zmL48A1?p|8c-JVH>2$kMlvLiBaVU9A=VLVY+uFBY-h)2&Ii!8|vVNMp_`K{OE3rW; ze8$V&@?w}>z~&Gvc_(}lDlE{^CT{hPM$KDDyy25WE%Fo=9r*Yb+02fUxsb&^q~fE| zJmzcH6-F*nF}%GM31F;-%^;5^zvMcJReJ5jVzQ>HY&@=s+S3W|0;WT(XWGz{Qlcn# zgriMnSBj_L^1<(?L6vtp{C>b62B)gblLI`O7Ta8-I*L8|zxs=(D@eT#mY`exe$Q|N zq!bGqTq_!Vrkq-P-g)N$PpSF!tK_k?!NM))x%faU_l^$p z-+tavgMTKpp7l5Qb}7HgY$KEf98PS%nqqgwoLCS=>hinO=t{B9-78PZpCl6uGC)3Q zGt8s#bwVlvMl4kGbT(Br*xC0ap+1YuwXJQ(lOjh2>TxfF=Ne6)#cfB2wo}5Lc!yJ@ z$DAR z3|TvGyrRo-*W$+5f|&m&>}XEm;^|dbfB8|_AbQmCRrbRjQCAYb-;OmcMGum{?*c_*Zw%-WWHiY zC34p+1-S_mcXK5&ARMs7*|wRslwiR%9Z^)NebSRES+&!o8y*?MNFTu<`^;A%IXy@# z2mAMUlv_4(sa|ZaFeQI{Ei#~ze zTX9sI?(?x-4L&7=t}R?k_LhIhW>Dh903Ljv321llu%2zI>*E{xJ2tpLj(-J2GmUno7M6=Ym6shsJx9Sf&UHur-bRT)9Bhu4I) zGrAXfyMkueGy-})@yoaVeG8Oo5^Tj13yOUK=nw$78=vT3c^!M3!t(dh=%ujA0m1|3 z?GTS^BbQM!aywcVob#JL{&FwZOKwX9uCl*-jmv@-w6pX`ug?@n`#+>BcUI|ZPJW;H z%ql&FCM{ew9 zsq2?E*YnqGkaZyd`Q4ivpSNH5XQIrk*d&)McPd@VBwN%p4v)-EbeXz#oe7Y&t?hlA z?|%?4yLEX&hfOu-cO%gH^0X+aM>e<)Sp{hX62Pm0s%8~)>mpSv@rJoq49Zfa&tFtz zMsLg(NXW;gK1i6+lj!z-sXj$lo{?A+ znTE>1K{7QyTYe5^SBb%s*=2vUddhTbiIw^cG}rypCN@dvR*xI5IgsC z!o|=?>H0}YvkbzQ$)c9CGoIPRfhe7}$*jL}*jl>OJxv}5ZATCc2lsWL@nq`j3aik_IYYx!b2g;Ks>Mhr=Q@0bDUe< z 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 j8>?qVcPp)g>BH;WTNZXxCRo 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 Yc6W=LFNxpqV8A~`Sv8qzh}nn#0}4&7tN;K2 literal 0 HcmV?d00001 diff --git a/version/0.2/_static/pyansys_light_square.png b/version/0.2/_static/pyansys_light_square.png new file mode 100644 index 0000000000000000000000000000000000000000..3e0706a517c98c3e5a2c8de81322ac5a29f83f9f GIT binary patch literal 31713 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 literal 0 HcmV?d00001 diff --git a/version/0.2/_static/pygments.css b/version/0.2/_static/pygments.css new file mode 100644 index 00000000..5bbc1bec --- /dev/null +++ b/version/0.2/_static/pygments.css @@ -0,0 +1,160 @@ +html[data-theme="light"] .highlight pre { line-height: 125%; } +html[data-theme="light"] .highlight td.linenos .normal { color: #666666; background-color: transparent; padding-left: 5px; padding-right: 5px; } +html[data-theme="light"] .highlight span.linenos { color: #666666; 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: #ffffcc } +html[data-theme="light"] .highlight { background: #f0f0f0; } +html[data-theme="light"] .highlight .c { color: #60a0b0; font-style: italic } /* Comment */ +html[data-theme="light"] .highlight .err { border: 1px solid #FF0000 } /* Error */ +html[data-theme="light"] .highlight .k { color: #007020; font-weight: bold } /* Keyword */ +html[data-theme="light"] .highlight .o { color: #666666 } /* Operator */ +html[data-theme="light"] .highlight .ch { color: #60a0b0; font-style: italic } /* Comment.Hashbang */ +html[data-theme="light"] .highlight .cm { color: #60a0b0; font-style: italic } /* Comment.Multiline */ +html[data-theme="light"] .highlight .cp { color: #007020 } /* Comment.Preproc */ +html[data-theme="light"] .highlight .cpf { color: #60a0b0; font-style: italic } /* Comment.PreprocFile */ +html[data-theme="light"] .highlight .c1 { color: #60a0b0; font-style: italic } /* Comment.Single */ +html[data-theme="light"] .highlight .cs { color: #60a0b0; background-color: #fff0f0 } /* Comment.Special */ +html[data-theme="light"] .highlight .gd { color: #A00000 } /* Generic.Deleted */ +html[data-theme="light"] .highlight .ge { font-style: italic } /* Generic.Emph */ +html[data-theme="light"] .highlight .ges { font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +html[data-theme="light"] .highlight .gr { color: #FF0000 } /* Generic.Error */ +html[data-theme="light"] .highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */ +html[data-theme="light"] .highlight .gi { color: #00A000 } /* Generic.Inserted */ +html[data-theme="light"] .highlight .go { color: #888888 } /* Generic.Output */ +html[data-theme="light"] .highlight .gp { color: #c65d09; font-weight: bold } /* Generic.Prompt */ +html[data-theme="light"] .highlight .gs { font-weight: bold } /* Generic.Strong */ +html[data-theme="light"] .highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */ +html[data-theme="light"] .highlight .gt { color: #0044DD } /* Generic.Traceback */ +html[data-theme="light"] .highlight .kc { color: #007020; font-weight: bold } /* Keyword.Constant */ +html[data-theme="light"] .highlight .kd { color: #007020; font-weight: bold } /* Keyword.Declaration */ +html[data-theme="light"] .highlight .kn { color: #007020; font-weight: bold } /* Keyword.Namespace */ +html[data-theme="light"] .highlight .kp { color: #007020 } /* Keyword.Pseudo */ +html[data-theme="light"] .highlight .kr { color: #007020; font-weight: bold } /* Keyword.Reserved */ +html[data-theme="light"] .highlight .kt { color: #902000 } /* Keyword.Type */ +html[data-theme="light"] .highlight .m { color: #40a070 } /* Literal.Number */ +html[data-theme="light"] .highlight .s { color: #4070a0 } /* Literal.String */ +html[data-theme="light"] .highlight .na { color: #4070a0 } /* Name.Attribute */ +html[data-theme="light"] .highlight .nb { color: #007020 } /* Name.Builtin */ +html[data-theme="light"] .highlight .nc { color: #0e84b5; font-weight: bold } /* Name.Class */ +html[data-theme="light"] .highlight .no { color: #60add5 } /* Name.Constant */ +html[data-theme="light"] .highlight .nd { color: #555555; font-weight: bold } /* Name.Decorator */ +html[data-theme="light"] .highlight .ni { color: #d55537; font-weight: bold } /* Name.Entity */ +html[data-theme="light"] .highlight .ne { color: #007020 } /* Name.Exception */ +html[data-theme="light"] .highlight .nf { color: #06287e } /* Name.Function */ +html[data-theme="light"] .highlight .nl { color: #002070; font-weight: bold } /* Name.Label */ +html[data-theme="light"] .highlight .nn { color: #0e84b5; font-weight: bold } /* Name.Namespace */ +html[data-theme="light"] .highlight .nt { color: #062873; font-weight: bold } /* Name.Tag */ +html[data-theme="light"] .highlight .nv { color: #bb60d5 } /* Name.Variable */ +html[data-theme="light"] .highlight .ow { color: #007020; font-weight: bold } /* Operator.Word */ +html[data-theme="light"] .highlight .w { color: #bbbbbb } /* Text.Whitespace */ +html[data-theme="light"] .highlight .mb { color: #40a070 } /* Literal.Number.Bin */ +html[data-theme="light"] .highlight .mf { color: #40a070 } /* Literal.Number.Float */ +html[data-theme="light"] .highlight .mh { color: #40a070 } /* Literal.Number.Hex */ +html[data-theme="light"] .highlight .mi { color: #40a070 } /* Literal.Number.Integer */ +html[data-theme="light"] .highlight .mo { color: #40a070 } /* Literal.Number.Oct */ +html[data-theme="light"] .highlight .sa { color: #4070a0 } /* Literal.String.Affix */ +html[data-theme="light"] .highlight .sb { color: #4070a0 } /* Literal.String.Backtick */ +html[data-theme="light"] .highlight .sc { color: #4070a0 } /* Literal.String.Char */ +html[data-theme="light"] .highlight .dl { color: #4070a0 } /* Literal.String.Delimiter */ +html[data-theme="light"] .highlight .sd { color: #4070a0; font-style: italic } /* Literal.String.Doc */ +html[data-theme="light"] .highlight .s2 { color: #4070a0 } /* Literal.String.Double */ +html[data-theme="light"] .highlight .se { color: #4070a0; font-weight: bold } /* Literal.String.Escape */ +html[data-theme="light"] .highlight .sh { color: #4070a0 } /* Literal.String.Heredoc */ +html[data-theme="light"] .highlight .si { color: #70a0d0; font-style: italic } /* Literal.String.Interpol */ +html[data-theme="light"] .highlight .sx { color: #c65d09 } /* Literal.String.Other */ +html[data-theme="light"] .highlight .sr { color: #235388 } /* Literal.String.Regex */ +html[data-theme="light"] .highlight .s1 { color: #4070a0 } /* Literal.String.Single */ +html[data-theme="light"] .highlight .ss { color: #517918 } /* Literal.String.Symbol */ +html[data-theme="light"] .highlight .bp { color: #007020 } /* Name.Builtin.Pseudo */ +html[data-theme="light"] .highlight .fm { color: #06287e } /* Name.Function.Magic */ +html[data-theme="light"] .highlight .vc { color: #bb60d5 } /* Name.Variable.Class */ +html[data-theme="light"] .highlight .vg { color: #bb60d5 } /* Name.Variable.Global */ +html[data-theme="light"] .highlight .vi { color: #bb60d5 } /* Name.Variable.Instance */ +html[data-theme="light"] .highlight .vm { color: #bb60d5 } /* Name.Variable.Magic */ +html[data-theme="light"] .highlight .il { color: #40a070 } /* 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: #49483e } +html[data-theme="dark"] .highlight { background: #272822; color: #f8f8f2 } +html[data-theme="dark"] .highlight .c { color: #959077 } /* Comment */ +html[data-theme="dark"] .highlight .err { color: #ed007e; background-color: #1e0010 } /* Error */ +html[data-theme="dark"] .highlight .esc { color: #f8f8f2 } /* Escape */ +html[data-theme="dark"] .highlight .g { color: #f8f8f2 } /* Generic */ +html[data-theme="dark"] .highlight .k { color: #66d9ef } /* Keyword */ +html[data-theme="dark"] .highlight .l { color: #ae81ff } /* Literal */ +html[data-theme="dark"] .highlight .n { color: #f8f8f2 } /* Name */ +html[data-theme="dark"] .highlight .o { color: #ff4689 } /* Operator */ +html[data-theme="dark"] .highlight .x { color: #f8f8f2 } /* Other */ +html[data-theme="dark"] .highlight .p { color: #f8f8f2 } /* Punctuation */ +html[data-theme="dark"] .highlight .ch { color: #959077 } /* Comment.Hashbang */ +html[data-theme="dark"] .highlight .cm { color: #959077 } /* Comment.Multiline */ +html[data-theme="dark"] .highlight .cp { color: #959077 } /* Comment.Preproc */ +html[data-theme="dark"] .highlight .cpf { color: #959077 } /* Comment.PreprocFile */ +html[data-theme="dark"] .highlight .c1 { color: #959077 } /* Comment.Single */ +html[data-theme="dark"] .highlight .cs { color: #959077 } /* Comment.Special */ +html[data-theme="dark"] .highlight .gd { color: #ff4689 } /* Generic.Deleted */ +html[data-theme="dark"] .highlight .ge { color: #f8f8f2; font-style: italic } /* Generic.Emph */ +html[data-theme="dark"] .highlight .ges { color: #f8f8f2; font-weight: bold; font-style: italic } /* Generic.EmphStrong */ +html[data-theme="dark"] .highlight .gr { color: #f8f8f2 } /* Generic.Error */ +html[data-theme="dark"] .highlight .gh { color: #f8f8f2 } /* Generic.Heading */ +html[data-theme="dark"] .highlight .gi { color: #a6e22e } /* Generic.Inserted */ +html[data-theme="dark"] .highlight .go { color: #66d9ef } /* Generic.Output */ +html[data-theme="dark"] .highlight .gp { color: #ff4689; font-weight: bold } /* Generic.Prompt */ +html[data-theme="dark"] .highlight .gs { color: #f8f8f2; font-weight: bold } /* Generic.Strong */ +html[data-theme="dark"] .highlight .gu { color: #959077 } /* Generic.Subheading */ +html[data-theme="dark"] .highlight .gt { color: #f8f8f2 } /* Generic.Traceback */ +html[data-theme="dark"] .highlight .kc { color: #66d9ef } /* Keyword.Constant */ +html[data-theme="dark"] .highlight .kd { color: #66d9ef } /* Keyword.Declaration */ +html[data-theme="dark"] .highlight .kn { color: #ff4689 } /* Keyword.Namespace */ +html[data-theme="dark"] .highlight .kp { color: #66d9ef } /* Keyword.Pseudo */ +html[data-theme="dark"] .highlight .kr { color: #66d9ef } /* Keyword.Reserved */ +html[data-theme="dark"] .highlight .kt { color: #66d9ef } /* Keyword.Type */ +html[data-theme="dark"] .highlight .ld { color: #e6db74 } /* Literal.Date */ +html[data-theme="dark"] .highlight .m { color: #ae81ff } /* Literal.Number */ +html[data-theme="dark"] .highlight .s { color: #e6db74 } /* Literal.String */ +html[data-theme="dark"] .highlight .na { color: #a6e22e } /* Name.Attribute */ +html[data-theme="dark"] .highlight .nb { color: #f8f8f2 } /* Name.Builtin */ +html[data-theme="dark"] .highlight .nc { color: #a6e22e } /* Name.Class */ +html[data-theme="dark"] .highlight .no { color: #66d9ef } /* Name.Constant */ +html[data-theme="dark"] .highlight .nd { color: #a6e22e } /* Name.Decorator */ +html[data-theme="dark"] .highlight .ni { color: #f8f8f2 } /* Name.Entity */ +html[data-theme="dark"] .highlight .ne { color: #a6e22e } /* Name.Exception */ +html[data-theme="dark"] .highlight .nf { color: #a6e22e } /* Name.Function */ +html[data-theme="dark"] .highlight .nl { color: #f8f8f2 } /* Name.Label */ +html[data-theme="dark"] .highlight .nn { color: #f8f8f2 } /* Name.Namespace */ +html[data-theme="dark"] .highlight .nx { color: #a6e22e } /* Name.Other */ +html[data-theme="dark"] .highlight .py { color: #f8f8f2 } /* Name.Property */ +html[data-theme="dark"] .highlight .nt { color: #ff4689 } /* Name.Tag */ +html[data-theme="dark"] .highlight .nv { color: #f8f8f2 } /* Name.Variable */ +html[data-theme="dark"] .highlight .ow { color: #ff4689 } /* 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: #ae81ff } /* Literal.Number.Bin */ +html[data-theme="dark"] .highlight .mf { color: #ae81ff } /* Literal.Number.Float */ +html[data-theme="dark"] .highlight .mh { color: #ae81ff } /* Literal.Number.Hex */ +html[data-theme="dark"] .highlight .mi { color: #ae81ff } /* Literal.Number.Integer */ +html[data-theme="dark"] .highlight .mo { color: #ae81ff } /* Literal.Number.Oct */ +html[data-theme="dark"] .highlight .sa { color: #e6db74 } /* Literal.String.Affix */ +html[data-theme="dark"] .highlight .sb { color: #e6db74 } /* Literal.String.Backtick */ +html[data-theme="dark"] .highlight .sc { color: #e6db74 } /* Literal.String.Char */ +html[data-theme="dark"] .highlight .dl { color: #e6db74 } /* Literal.String.Delimiter */ +html[data-theme="dark"] .highlight .sd { color: #e6db74 } /* Literal.String.Doc */ +html[data-theme="dark"] .highlight .s2 { color: #e6db74 } /* Literal.String.Double */ +html[data-theme="dark"] .highlight .se { color: #ae81ff } /* Literal.String.Escape */ +html[data-theme="dark"] .highlight .sh { color: #e6db74 } /* Literal.String.Heredoc */ +html[data-theme="dark"] .highlight .si { color: #e6db74 } /* Literal.String.Interpol */ +html[data-theme="dark"] .highlight .sx { color: #e6db74 } /* Literal.String.Other */ +html[data-theme="dark"] .highlight .sr { color: #e6db74 } /* Literal.String.Regex */ +html[data-theme="dark"] .highlight .s1 { color: #e6db74 } /* Literal.String.Single */ +html[data-theme="dark"] .highlight .ss { color: #e6db74 } /* Literal.String.Symbol */ +html[data-theme="dark"] .highlight .bp { color: #f8f8f2 } /* Name.Builtin.Pseudo */ +html[data-theme="dark"] .highlight .fm { color: #a6e22e } /* Name.Function.Magic */ +html[data-theme="dark"] .highlight .vc { color: #f8f8f2 } /* Name.Variable.Class */ +html[data-theme="dark"] .highlight .vg { color: #f8f8f2 } /* Name.Variable.Global */ +html[data-theme="dark"] .highlight .vi { color: #f8f8f2 } /* Name.Variable.Instance */ +html[data-theme="dark"] .highlight .vm { color: #f8f8f2 } /* Name.Variable.Magic */ +html[data-theme="dark"] .highlight .il { color: #ae81ff } /* Literal.Number.Integer.Long */ \ No newline at end of file diff --git a/version/0.2/_static/scripts/bootstrap.js b/version/0.2/_static/scripts/bootstrap.js new file mode 100644 index 00000000..bda8a602 --- /dev/null +++ b/version/0.2/_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:()=>w,afterRead:()=>b,afterWrite:()=>T,applyStyles:()=>D,arrow:()=>G,auto:()=>r,basePlacements:()=>a,beforeMain:()=>v,beforeRead:()=>g,beforeWrite:()=>E,bottom:()=>n,clippingParents:()=>h,computeStyles:()=>et,createPopper:()=>St,createPopperBase:()=>Lt,createPopperLite:()=>Dt,detectOverflow:()=>gt,end:()=>c,eventListeners:()=>nt,flip:()=>_t,hide:()=>yt,left:()=>o,main:()=>y,modifierPhases:()=>C,offset:()=>wt,placements:()=>m,popper:()=>u,popperGenerator:()=>kt,popperOffsets:()=>Et,preventOverflow:()=>At,read:()=>_,reference:()=>f,right:()=>s,start:()=>l,top:()=>i,variationPlacements:()=>p,viewport:()=>d,write:()=>A});var i="top",n="bottom",s="right",o="left",r="auto",a=[i,n,s,o],l="start",c="end",h="clippingParents",d="viewport",u="popper",f="reference",p=a.reduce((function(t,e){return t.concat([e+"-"+l,e+"-"+c])}),[]),m=[].concat(a,[r]).reduce((function(t,e){return t.concat([e,e+"-"+l,e+"-"+c])}),[]),g="beforeRead",_="read",b="afterRead",v="beforeMain",y="main",w="afterMain",E="beforeWrite",A="write",T="afterWrite",C=[g,_,b,v,y,w,E,A,T];function O(t){return t?(t.nodeName||"").toLowerCase():null}function x(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function k(t){return t instanceof x(t).Element||t instanceof Element}function L(t){return t instanceof x(t).HTMLElement||t instanceof HTMLElement}function S(t){return"undefined"!=typeof ShadowRoot&&(t instanceof x(t).ShadowRoot||t instanceof ShadowRoot)}const D={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];L(s)&&O(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}),{});L(n)&&O(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function $(t){return t.split("-")[0]}var I=Math.max,N=Math.min,P=Math.round;function M(){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 j(){return!/^((?!chrome|android).)*safari/i.test(M())}function F(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&L(t)&&(s=t.offsetWidth>0&&P(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&P(n.height)/t.offsetHeight||1);var r=(k(t)?x(t):window).visualViewport,a=!j()&&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 H(t){var e=F(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 B(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&S(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function W(t){return x(t).getComputedStyle(t)}function z(t){return["table","td","th"].indexOf(O(t))>=0}function R(t){return((k(t)?t.ownerDocument:t.document)||window.document).documentElement}function q(t){return"html"===O(t)?t:t.assignedSlot||t.parentNode||(S(t)?t.host:null)||R(t)}function V(t){return L(t)&&"fixed"!==W(t).position?t.offsetParent:null}function Y(t){for(var e=x(t),i=V(t);i&&z(i)&&"static"===W(i).position;)i=V(i);return i&&("html"===O(i)||"body"===O(i)&&"static"===W(i).position)?e:i||function(t){var e=/firefox/i.test(M());if(/Trident/i.test(M())&&L(t)&&"fixed"===W(t).position)return null;var i=q(t);for(S(i)&&(i=i.host);L(i)&&["html","body"].indexOf(O(i))<0;){var n=W(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 K(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Q(t,e,i){return I(t,N(e,i))}function X(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function U(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const G={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,r=t.state,l=t.name,c=t.options,h=r.elements.arrow,d=r.modifiersData.popperOffsets,u=$(r.placement),f=K(u),p=[o,s].indexOf(u)>=0?"height":"width";if(h&&d){var m=function(t,e){return X("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:U(t,a))}(c.padding,r),g=H(h),_="y"===f?i:o,b="y"===f?n:s,v=r.rects.reference[p]+r.rects.reference[f]-d[f]-r.rects.popper[p],y=d[f]-r.rects.reference[f],w=Y(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=Q(T,O,C),k=f;r.modifiersData[l]=((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)))&&B(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function J(t){return t.split("-")[1]}var Z={top:"auto",right:"auto",bottom:"auto",left:"auto"};function tt(t){var e,r=t.popper,a=t.popperRect,l=t.placement,h=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=o,C=i,O=window;if(p){var k=Y(r),L="clientHeight",S="clientWidth";k===x(r)&&"static"!==W(k=R(r)).position&&"absolute"===u&&(L="scrollHeight",S="scrollWidth"),(l===i||(l===o||l===s)&&h===c)&&(C=n,y-=(g&&k===O&&O.visualViewport?O.visualViewport.height:k[L])-a.height,y*=f?1:-1),l!==o&&(l!==i&&l!==n||h!==c)||(T=s,b-=(g&&k===O&&O.visualViewport?O.visualViewport.width:k[S])-a.width,b*=f?1:-1)}var D,$=Object.assign({position:u},p&&Z),I=!0===m?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:P(i*s)/s||0,y:P(n*s)/s||0}}({x:b,y},x(r)):{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 et={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:$(e.placement),variation:J(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,tt(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,tt(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 it={passive:!0};const nt={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=x(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,it)})),a&&l.addEventListener("resize",i.update,it),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,it)})),a&&l.removeEventListener("resize",i.update,it)}},data:{}};var st={left:"right",right:"left",bottom:"top",top:"bottom"};function ot(t){return t.replace(/left|right|bottom|top/g,(function(t){return st[t]}))}var rt={start:"end",end:"start"};function at(t){return t.replace(/start|end/g,(function(t){return rt[t]}))}function lt(t){var e=x(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function ct(t){return F(R(t)).left+lt(t).scrollLeft}function ht(t){var e=W(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function dt(t){return["html","body","#document"].indexOf(O(t))>=0?t.ownerDocument.body:L(t)&&ht(t)?t:dt(q(t))}function ut(t,e){var i;void 0===e&&(e=[]);var n=dt(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=x(n),r=s?[o].concat(o.visualViewport||[],ht(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(ut(q(r)))}function ft(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function pt(t,e,i){return e===d?ft(function(t,e){var i=x(t),n=R(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=j();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+ct(t),y:l}}(t,i)):k(e)?function(t,e){var i=F(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):ft(function(t){var e,i=R(t),n=lt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=I(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=I(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+ct(t),l=-n.scrollTop;return"rtl"===W(s||i).direction&&(a+=I(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(R(t)))}function mt(t){var e,r=t.reference,a=t.element,h=t.placement,d=h?$(h):null,u=h?J(h):null,f=r.x+r.width/2-a.width/2,p=r.y+r.height/2-a.height/2;switch(d){case i:e={x:f,y:r.y-a.height};break;case n:e={x:f,y:r.y+r.height};break;case s:e={x:r.x+r.width,y:p};break;case o:e={x:r.x-a.width,y:p};break;default:e={x:r.x,y:r.y}}var m=d?K(d):null;if(null!=m){var g="y"===m?"height":"width";switch(u){case l:e[m]=e[m]-(r[g]/2-a[g]/2);break;case c:e[m]=e[m]+(r[g]/2-a[g]/2)}}return e}function gt(t,e){void 0===e&&(e={});var o=e,r=o.placement,l=void 0===r?t.placement:r,c=o.strategy,p=void 0===c?t.strategy:c,m=o.boundary,g=void 0===m?h:m,_=o.rootBoundary,b=void 0===_?d:_,v=o.elementContext,y=void 0===v?u:v,w=o.altBoundary,E=void 0!==w&&w,A=o.padding,T=void 0===A?0:A,C=X("number"!=typeof T?T:U(T,a)),x=y===u?f:u,S=t.rects.popper,D=t.elements[E?x:y],$=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=ut(q(t)),i=["absolute","fixed"].indexOf(W(t).position)>=0&&L(t)?Y(t):t;return k(i)?e.filter((function(t){return k(t)&&B(t,i)&&"body"!==O(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=pt(t,i,n);return e.top=I(s.top,e.top),e.right=N(s.right,e.right),e.bottom=N(s.bottom,e.bottom),e.left=I(s.left,e.left),e}),pt(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}(k(D)?D:D.contextElement||R(t.elements.popper),g,b,p),P=F(t.elements.reference),M=mt({reference:P,element:S,strategy:"absolute",placement:l}),j=ft(Object.assign({},S,M)),H=y===u?j:P,z={top:$.top-H.top+C.top,bottom:H.bottom-$.bottom+C.bottom,left:$.left-H.left+C.left,right:H.right-$.right+C.right},V=t.modifiersData.offset;if(y===u&&V){var K=V[l];Object.keys(z).forEach((function(t){var e=[s,n].indexOf(t)>=0?1:-1,o=[i,n].indexOf(t)>=0?"y":"x";z[t]+=K[o]*e}))}return z}const _t={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,c=t.options,h=t.name;if(!e.modifiersData[h]._skip){for(var d=c.mainAxis,u=void 0===d||d,f=c.altAxis,g=void 0===f||f,_=c.fallbackPlacements,b=c.padding,v=c.boundary,y=c.rootBoundary,w=c.altBoundary,E=c.flipVariations,A=void 0===E||E,T=c.allowedAutoPlacements,C=e.options.placement,O=$(C),x=_||(O!==C&&A?function(t){if($(t)===r)return[];var e=ot(t);return[at(t),e,at(e)]}(C):[ot(C)]),k=[C].concat(x).reduce((function(t,i){return t.concat($(i)===r?function(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,l=i.flipVariations,c=i.allowedAutoPlacements,h=void 0===c?m:c,d=J(n),u=d?l?p:p.filter((function(t){return J(t)===d})):a,f=u.filter((function(t){return h.indexOf(t)>=0}));0===f.length&&(f=u);var g=f.reduce((function(e,i){return e[i]=gt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[$(i)],e}),{});return Object.keys(g).sort((function(t,e){return g[t]-g[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,I=!0,N=k[0],P=0;P=0,B=H?"width":"height",W=gt(e,{placement:M,boundary:v,rootBoundary:y,altBoundary:w,padding:b}),z=H?F?s:o:F?n:i;L[B]>S[B]&&(z=ot(z));var R=ot(z),q=[];if(u&&q.push(W[j]<=0),g&&q.push(W[z]<=0,W[R]<=0),q.every((function(t){return t}))){N=M,I=!1;break}D.set(M,q)}if(I)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 bt(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 vt(t){return[i,s,n,o].some((function(e){return t[e]>=0}))}const yt={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=gt(e,{elementContext:"reference"}),a=gt(e,{altBoundary:!0}),l=bt(r,n),c=bt(a,s,o),h=vt(l),d=vt(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})}},wt={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,n=t.options,r=t.name,a=n.offset,l=void 0===a?[0,0]:a,c=m.reduce((function(t,n){return t[n]=function(t,e,n){var r=$(t),a=[o,i].indexOf(r)>=0?-1:1,l="function"==typeof n?n(Object.assign({},e,{placement:t})):n,c=l[0],h=l[1];return c=c||0,h=(h||0)*a,[o,s].indexOf(r)>=0?{x:h,y:c}:{x:c,y:h}}(n,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[r]=c}},Et={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=mt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},At={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,r=t.options,a=t.name,c=r.mainAxis,h=void 0===c||c,d=r.altAxis,u=void 0!==d&&d,f=r.boundary,p=r.rootBoundary,m=r.altBoundary,g=r.padding,_=r.tether,b=void 0===_||_,v=r.tetherOffset,y=void 0===v?0:v,w=gt(e,{boundary:f,rootBoundary:p,padding:g,altBoundary:m}),E=$(e.placement),A=J(e.placement),T=!A,C=K(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),P=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,M={x:0,y:0};if(x){if(h){var j,F="y"===C?i:o,B="y"===C?n:s,W="y"===C?"height":"width",z=x[C],R=z+w[F],q=z-w[B],V=b?-L[W]/2:0,X=A===l?k[W]:L[W],U=A===l?-L[W]:-k[W],G=e.elements.arrow,Z=b&&G?H(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[B],nt=Q(0,k[W],Z[W]),st=T?k[W]/2-V-nt-et-D.mainAxis:X-nt-et-D.mainAxis,ot=T?-k[W]/2+V+nt+it+D.mainAxis:U+nt+it+D.mainAxis,rt=e.elements.arrow&&Y(e.elements.arrow),at=rt?"y"===C?rt.clientTop||0:rt.clientLeft||0:0,lt=null!=(j=null==P?void 0:P[C])?j:0,ct=z+ot-lt,ht=Q(b?N(R,z+st-lt-at):R,z,b?I(q,ct):q);x[C]=ht,M[C]=ht-z}if(u){var dt,ut="x"===C?i:o,ft="x"===C?n:s,pt=x[O],mt="y"===O?"height":"width",_t=pt+w[ut],bt=pt-w[ft],vt=-1!==[i,o].indexOf(E),yt=null!=(dt=null==P?void 0:P[O])?dt:0,wt=vt?_t: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=Q(t,e,i);return n>i?i:n}(wt,pt,Et):Q(b?wt:_t,pt,b?Et:bt);x[O]=At,M[O]=At-pt}e.modifiersData[a]=M}},requiresIfExists:["offset"]};function Tt(t,e,i){void 0===i&&(i=!1);var n,s,o=L(e),r=L(e)&&function(t){var e=t.getBoundingClientRect(),i=P(e.width)/t.offsetWidth||1,n=P(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=R(e),l=F(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==O(e)||ht(a))&&(c=(n=e)!==x(n)&&L(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:lt(n)),L(e)?((h=F(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=ct(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function Ct(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 Ot={placement:"bottom",modifiers:[],strategy:"absolute"};function xt(){for(var t=arguments.length,e=new Array(t),i=0;i$t.has(t)&&$t.get(t).get(e)||null,remove(t,e){if(!$t.has(t))return;const i=$t.get(t);i.delete(e),0===i.size&&$t.delete(t)}},Nt="transitionend",Pt=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),Mt=t=>{t.dispatchEvent(new Event(Nt))},jt=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),Ft=t=>jt(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(Pt(t)):null,Ht=t=>{if(!jt(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},Bt=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),Wt=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?Wt(t.parentNode):null},zt=()=>{},Rt=t=>{t.offsetHeight},qt=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,Vt=[],Yt=()=>"rtl"===document.documentElement.dir,Kt=t=>{var e;e=()=>{const e=qt();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?(Vt.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of Vt)t()})),Vt.push(e)):e()},Qt=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,Xt=(t,e,i=!0)=>{if(!i)return void Qt(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(Nt,o),Qt(t))};e.addEventListener(Nt,o),setTimeout((()=>{s||Mt(e)}),n)},Ut=(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))])},Gt=/[^.]*(?=\..*)\.|.*/,Jt=/\..*/,Zt=/::\d+$/,te={};let ee=1;const ie={mouseenter:"mouseover",mouseleave:"mouseout"},ne=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 se(t,e){return e&&`${e}::${ee++}`||t.uidEvent||ee++}function oe(t){const e=se(t);return t.uidEvent=e,te[e]=te[e]||{},te[e]}function re(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function ae(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=de(t);return ne.has(o)||(o=t),[n,s,o]}function le(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=ae(e,i,n);if(e in ie){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=oe(t),c=l[a]||(l[a]={}),h=re(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=se(r,e.replace(Gt,"")),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 fe(s,{delegateTarget:r}),n.oneOff&&ue.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return fe(n,{delegateTarget:t}),i.oneOff&&ue.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 ce(t,e,i,n,s){const o=re(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function he(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&ce(t,e,i,r.callable,r.delegationSelector)}function de(t){return t=t.replace(Jt,""),ie[t]||t}const ue={on(t,e,i,n){le(t,e,i,n,!1)},one(t,e,i,n){le(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=ae(e,i,n),a=r!==e,l=oe(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))he(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(Zt,"");a&&!e.includes(s)||ce(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;ce(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=qt();let s=null,o=!0,r=!0,a=!1;e!==de(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=fe(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function fe(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 pe(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 me(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const ge={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${me(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${me(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]=pe(t.dataset[n])}return e},getDataAttribute:(t,e)=>pe(t.getAttribute(`data-bs-${me(e)}`))};class _e{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=jt(e)?ge.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...jt(e)?ge.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=jt(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 be extends _e{constructor(t,e){super(),(t=Ft(t))&&(this._element=t,this._config=this._getConfig(e),It.set(this._element,this.constructor.DATA_KEY,this))}dispose(){It.remove(this._element,this.constructor.DATA_KEY),ue.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){Xt(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return It.get(Ft(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.2"}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 ve=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?Pt(i.trim()):null}return e},ye={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=>!Bt(t)&&Ht(t)))},getSelectorFromElement(t){const e=ve(t);return e&&ye.findOne(e)?e:null},getElementFromSelector(t){const e=ve(t);return e?ye.findOne(e):null},getMultipleElementsFromSelector(t){const e=ve(t);return e?ye.find(e):[]}},we=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;ue.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),Bt(this))return;const s=ye.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},Ee=".bs.alert",Ae=`close${Ee}`,Te=`closed${Ee}`;class Ce extends be{static get NAME(){return"alert"}close(){if(ue.trigger(this._element,Ae).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(),ue.trigger(this._element,Te),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Ce.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)}}))}}we(Ce,"close"),Kt(Ce);const Oe='[data-bs-toggle="button"]';class xe extends be{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=xe.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}ue.on(document,"click.bs.button.data-api",Oe,(t=>{t.preventDefault();const e=t.target.closest(Oe);xe.getOrCreateInstance(e).toggle()})),Kt(xe);const ke=".bs.swipe",Le=`touchstart${ke}`,Se=`touchmove${ke}`,De=`touchend${ke}`,$e=`pointerdown${ke}`,Ie=`pointerup${ke}`,Ne={endCallback:null,leftCallback:null,rightCallback:null},Pe={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class Me extends _e{constructor(t,e){super(),this._element=t,t&&Me.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return Ne}static get DefaultType(){return Pe}static get NAME(){return"swipe"}dispose(){ue.off(this._element,ke)}_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(),Qt(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&&Qt(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(ue.on(this._element,$e,(t=>this._start(t))),ue.on(this._element,Ie,(t=>this._end(t))),this._element.classList.add("pointer-event")):(ue.on(this._element,Le,(t=>this._start(t))),ue.on(this._element,Se,(t=>this._move(t))),ue.on(this._element,De,(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 je=".bs.carousel",Fe=".data-api",He="next",Be="prev",We="left",ze="right",Re=`slide${je}`,qe=`slid${je}`,Ve=`keydown${je}`,Ye=`mouseenter${je}`,Ke=`mouseleave${je}`,Qe=`dragstart${je}`,Xe=`load${je}${Fe}`,Ue=`click${je}${Fe}`,Ge="carousel",Je="active",Ze=".active",ti=".carousel-item",ei=Ze+ti,ii={ArrowLeft:ze,ArrowRight:We},ni={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},si={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class oi extends be{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=ye.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===Ge&&this.cycle()}static get Default(){return ni}static get DefaultType(){return si}static get NAME(){return"carousel"}next(){this._slide(He)}nextWhenVisible(){!document.hidden&&Ht(this._element)&&this.next()}prev(){this._slide(Be)}pause(){this._isSliding&&Mt(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?ue.one(this._element,qe,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void ue.one(this._element,qe,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?He:Be;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&&ue.on(this._element,Ve,(t=>this._keydown(t))),"hover"===this._config.pause&&(ue.on(this._element,Ye,(()=>this.pause())),ue.on(this._element,Ke,(()=>this._maybeEnableCycle()))),this._config.touch&&Me.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of ye.find(".carousel-item img",this._element))ue.on(t,Qe,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(We)),rightCallback:()=>this._slide(this._directionToOrder(ze)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new Me(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=ii[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=ye.findOne(Ze,this._indicatorsElement);e.classList.remove(Je),e.removeAttribute("aria-current");const i=ye.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(Je),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===He,s=e||Ut(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>ue.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(Re).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),Rt(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(Je),i.classList.remove(Je,c,l),this._isSliding=!1,r(qe)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return ye.findOne(ei,this._element)}_getItems(){return ye.find(ti,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return Yt()?t===We?Be:He:t===We?He:Be}_orderToDirection(t){return Yt()?t===Be?We:ze:t===Be?ze:We}static jQueryInterface(t){return this.each((function(){const e=oi.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)}))}}ue.on(document,Ue,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=ye.getElementFromSelector(this);if(!e||!e.classList.contains(Ge))return;t.preventDefault();const i=oi.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===ge.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),ue.on(window,Xe,(()=>{const t=ye.find('[data-bs-ride="carousel"]');for(const e of t)oi.getOrCreateInstance(e)})),Kt(oi);const ri=".bs.collapse",ai=`show${ri}`,li=`shown${ri}`,ci=`hide${ri}`,hi=`hidden${ri}`,di=`click${ri}.data-api`,ui="show",fi="collapse",pi="collapsing",mi=`:scope .${fi} .${fi}`,gi='[data-bs-toggle="collapse"]',_i={parent:null,toggle:!0},bi={parent:"(null|element)",toggle:"boolean"};class vi extends be{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=ye.find(gi);for(const t of i){const e=ye.getSelectorFromElement(t),i=ye.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 _i}static get DefaultType(){return bi}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=>vi.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(ue.trigger(this._element,ai).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(fi),this._element.classList.add(pi),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(pi),this._element.classList.add(fi,ui),this._element.style[e]="",ue.trigger(this._element,li)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(ue.trigger(this._element,ci).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,Rt(this._element),this._element.classList.add(pi),this._element.classList.remove(fi,ui);for(const t of this._triggerArray){const e=ye.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(pi),this._element.classList.add(fi),ue.trigger(this._element,hi)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(ui)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=Ft(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(gi);for(const e of t){const t=ye.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=ye.find(mi,this._config.parent);return ye.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=vi.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}ue.on(document,di,gi,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of ye.getMultipleElementsFromSelector(this))vi.getOrCreateInstance(t,{toggle:!1}).toggle()})),Kt(vi);const yi="dropdown",wi=".bs.dropdown",Ei=".data-api",Ai="ArrowUp",Ti="ArrowDown",Ci=`hide${wi}`,Oi=`hidden${wi}`,xi=`show${wi}`,ki=`shown${wi}`,Li=`click${wi}${Ei}`,Si=`keydown${wi}${Ei}`,Di=`keyup${wi}${Ei}`,$i="show",Ii='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ni=`${Ii}.${$i}`,Pi=".dropdown-menu",Mi=Yt()?"top-end":"top-start",ji=Yt()?"top-start":"top-end",Fi=Yt()?"bottom-end":"bottom-start",Hi=Yt()?"bottom-start":"bottom-end",Bi=Yt()?"left-start":"right-start",Wi=Yt()?"right-start":"left-start",zi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ri={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class qi extends be{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=ye.next(this._element,Pi)[0]||ye.prev(this._element,Pi)[0]||ye.findOne(Pi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return zi}static get DefaultType(){return Ri}static get NAME(){return yi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(Bt(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!ue.trigger(this._element,xi,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))ue.on(t,"mouseover",zt);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add($i),this._element.classList.add($i),ue.trigger(this._element,ki,t)}}hide(){if(Bt(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(!ue.trigger(this._element,Ci,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.off(t,"mouseover",zt);this._popper&&this._popper.destroy(),this._menu.classList.remove($i),this._element.classList.remove($i),this._element.setAttribute("aria-expanded","false"),ge.removeDataAttribute(this._menu,"popper"),ue.trigger(this._element,Oi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!jt(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${yi.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:jt(this._config.reference)?t=Ft(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const i=this._getPopperConfig();this._popper=St(t,this._menu,i)}_isShown(){return this._menu.classList.contains($i)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Bi;if(t.classList.contains("dropstart"))return Wi;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?ji:Mi:e?Hi:Fi}_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)&&(ge.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...Qt(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=ye.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>Ht(t)));i.length&&Ut(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.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=ye.find(Ni);for(const i of e){const e=qi.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=[Ai,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:ye.prev(this,Ii)[0]||ye.next(this,Ii)[0]||ye.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}ue.on(document,Si,Ii,qi.dataApiKeydownHandler),ue.on(document,Si,Pi,qi.dataApiKeydownHandler),ue.on(document,Li,qi.clearMenus),ue.on(document,Di,qi.clearMenus),ue.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),Kt(qi);const Vi="backdrop",Yi="show",Ki=`mousedown.bs.${Vi}`,Qi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Xi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends _e{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Qi}static get DefaultType(){return Xi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void Qt(t);this._append();const e=this._getElement();this._config.isAnimated&&Rt(e),e.classList.add(Yi),this._emulateAnimation((()=>{Qt(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Yi),this._emulateAnimation((()=>{this.dispose(),Qt(t)}))):Qt(t)}dispose(){this._isAppended&&(ue.off(this._element,Ki),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=Ft(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),ue.on(t,Ki,(()=>{Qt(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){Xt(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends _e{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),ue.off(document,Gi),ue.on(document,Ji,(t=>this._handleFocusin(t))),ue.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,ue.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=ye.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{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,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}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&&ge.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=ge.getDataAttribute(t,e);null!==i?(ge.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(jt(t))e(t);else for(const i of ye.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",En="show",An="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends be{constructor(t,e){super(t,e),this._dialog=ye.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||ue.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(ue.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(En),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){ue.off(window,hn),ue.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({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=ye.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),Rt(this._element),this._element.classList.add(En),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,ue.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){ue.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),ue.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),ue.on(this._element,bn,(t=>{ue.one(this._element,_n,(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(wn),this._resetAdjustments(),this._scrollBar.reset(),ue.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(ue.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(An)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(An),this._queueCallback((()=>{this._element.classList.remove(An),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=Yt()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=Yt()?"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=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}ue.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=ye.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),ue.one(e,pn,(t=>{t.defaultPrevented||ue.one(e,fn,(()=>{Ht(this)&&this.focus()}))}));const i=ye.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),we(On),Kt(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,Mn=`hide${xn}`,jn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Bn=`click${xn}${kn}`,Wn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends be{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||ue.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),ue.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(ue.trigger(this._element,Mn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),ue.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():ue.trigger(this._element,jn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){ue.on(this._element,Wn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():ue.trigger(this._element,jn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.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)}}))}}ue.on(document,Bn,'[data-bs-toggle="offcanvas"]',(function(t){const e=ye.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),Bt(this))return;ue.one(e,Fn,(()=>{Ht(this)&&this.focus()}));const i=ye.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),ue.on(window,Ln,(()=>{for(const t of ye.find(In))qn.getOrCreateInstance(t).show()})),ue.on(window,Hn,(()=>{for(const t of ye.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),we(qn),Kt(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],div:[],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:[]},Yn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Kn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Qn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Yn.has(i)||Boolean(Kn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Xn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"

"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends _e{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Xn}static get DefaultType(){return Un}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},Gn)}_setContent(t,e,i){const n=ye.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?jt(e)?this._putElementInTemplate(Ft(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)Qn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return Qt(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:Yt()?"left":"right",BOTTOM:"bottom",LEFT:Yt()?"right":"left"},as={allowList:Vn,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"},ls={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 cs extends be{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 as}static get DefaultType(){return ls}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),ue.off(this._element.closest(is),ns,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=ue.trigger(this._element,this.constructor.eventName("show")),e=(Wt(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),ue.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.on(t,"mouseover",zt);this._queueCallback((()=>{ue.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!ue.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))ue.off(t,"mouseover",zt);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),ue.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(ts,es),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(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":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(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=Qt(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return St(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 Qt(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,...Qt(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)ue.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");ue.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),ue.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},ue.on(this._element.closest(is),ns,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=ge.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.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:Ft(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=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Kt(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}Kt(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},Es={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class As extends be{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 ws}static get DefaultType(){return Es}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=Ft(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&&(ue.off(this._config.target,ms),ue.on(this._config.target,ms,bs,(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=ye.find(bs,this._config.target);for(const e of t){if(!e.hash||Bt(e))continue;const t=ye.findOne(decodeURI(e.hash),this._element);Ht(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(_s),this._activateParents(t),ue.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))ye.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of ye.parents(t,".nav, .list-group"))for(const t of ye.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=ye.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=As.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]()}}))}}ue.on(window,gs,(()=>{for(const t of ye.find('[data-bs-spy="scroll"]'))As.getOrCreateInstance(t)})),Kt(As);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",Ms="Home",js="End",Fs="active",Hs="fade",Bs="show",Ws=".dropdown-toggle",zs=`:not(${Ws})`,Rs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`,Vs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Ys extends be{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),ue.on(this._element,Ss,(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?ue.trigger(e,Cs,{relatedTarget:t}):null;ue.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(ye.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),ue.trigger(t,ks,{relatedTarget:e})):t.classList.add(Bs)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(ye.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),ue.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Bs)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,Ms,js].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!Bt(t)));let i;if([Ms,js].includes(t.key))i=e[t.key===Ms?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=Ut(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ys.getOrCreateInstance(i).show())}_getChildren(){return ye.find(qs,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=ye.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=ye.findOne(t,i);s&&s.classList.toggle(n,e)};n(Ws,Fs),n(".dropdown-menu",Bs),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(qs)?t:ye.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ys.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}ue.on(document,Ls,Rs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),Bt(this)||Ys.getOrCreateInstance(this).show()})),ue.on(window,Ds,(()=>{for(const t of ye.find(Vs))Ys.getOrCreateInstance(t)})),Kt(Ys);const Ks=".bs.toast",Qs=`mouseover${Ks}`,Xs=`mouseout${Ks}`,Us=`focusin${Ks}`,Gs=`focusout${Ks}`,Js=`hide${Ks}`,Zs=`hidden${Ks}`,to=`show${Ks}`,eo=`shown${Ks}`,io="hide",no="show",so="showing",oo={animation:"boolean",autohide:"boolean",delay:"number"},ro={animation:!0,autohide:!0,delay:5e3};class ao extends be{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ro}static get DefaultType(){return oo}static get NAME(){return"toast"}show(){ue.trigger(this._element,to).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(io),Rt(this._element),this._element.classList.add(no,so),this._queueCallback((()=>{this._element.classList.remove(so),ue.trigger(this._element,eo),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(ue.trigger(this._element,Js).defaultPrevented||(this._element.classList.add(so),this._queueCallback((()=>{this._element.classList.add(io),this._element.classList.remove(so,no),ue.trigger(this._element,Zs)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(no),super.dispose()}isShown(){return this._element.classList.contains(no)}_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(){ue.on(this._element,Qs,(t=>this._onInteraction(t,!0))),ue.on(this._element,Xs,(t=>this._onInteraction(t,!1))),ue.on(this._element,Us,(t=>this._onInteraction(t,!0))),ue.on(this._element,Gs,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ao.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}function lo(t){"loading"!=document.readyState?t():document.addEventListener("DOMContentLoaded",t)}we(ao),Kt(ao),lo((function(){[].slice.call(document.querySelectorAll('[data-bs-toggle="tooltip"]')).map((function(t){return new cs(t,{delay:{show:500,hide:100}})}))})),lo((function(){document.getElementById("pst-back-to-top").addEventListener("click",(function(){document.body.scrollTop=0,document.documentElement.scrollTop=0}))})),lo((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}))}))})(); +//# sourceMappingURL=bootstrap.js.map \ No newline at end of file diff --git a/version/0.2/_static/scripts/bootstrap.js.LICENSE.txt b/version/0.2/_static/scripts/bootstrap.js.LICENSE.txt new file mode 100644 index 00000000..10f979d0 --- /dev/null +++ b/version/0.2/_static/scripts/bootstrap.js.LICENSE.txt @@ -0,0 +1,5 @@ +/*! + * Bootstrap v5.3.2 (https://getbootstrap.com/) + * Copyright 2011-2023 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + */ diff --git a/version/0.2/_static/scripts/bootstrap.js.map b/version/0.2/_static/scripts/bootstrap.js.map new file mode 100644 index 00000000..e5bc1575 --- /dev/null +++ b/version/0.2/_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.2 (https://getbootstrap.com/)\n * Copyright 2011-2023 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};\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.2';\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 !== '#' ? parseSelector(hrefAttribute.trim()) : null;\n }\n return selector;\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};\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};\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 div: [],\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