From 58b1be927f43c779377e478df2d119f2ddf956ca Mon Sep 17 00:00:00 2001 From: XhmikosR Date: Thu, 13 May 2021 19:22:20 +0300 Subject: [PATCH] Release v5.0.1 (#33972) * Bump version to 5.0.1. * Dist --- README.md | 4 +- config.yml | 26 +- dist/css/bootstrap-grid.css | 2 +- dist/css/bootstrap-grid.css.map | Bin 190330 -> 190330 bytes dist/css/bootstrap-grid.min.css | 2 +- dist/css/bootstrap-grid.min.css.map | Bin 115787 -> 115787 bytes dist/css/bootstrap-grid.rtl.css | 2 +- dist/css/bootstrap-grid.rtl.css.map | Bin 190334 -> 190334 bytes dist/css/bootstrap-grid.rtl.min.css | 2 +- dist/css/bootstrap-grid.rtl.min.css.map | Bin 115864 -> 115864 bytes dist/css/bootstrap-reboot.css | 2 +- dist/css/bootstrap-reboot.css.map | Bin 99049 -> 99049 bytes dist/css/bootstrap-reboot.min.css | 2 +- dist/css/bootstrap-reboot.min.css.map | Bin 33918 -> 33918 bytes dist/css/bootstrap-reboot.rtl.css | 2 +- dist/css/bootstrap-reboot.rtl.css.map | Bin 99062 -> 99062 bytes dist/css/bootstrap-reboot.rtl.min.css | 2 +- dist/css/bootstrap-reboot.rtl.min.css.map | Bin 40205 -> 40205 bytes dist/css/bootstrap-utilities.css | 2 +- dist/css/bootstrap-utilities.css.map | Bin 182863 -> 182863 bytes dist/css/bootstrap-utilities.min.css | 2 +- dist/css/bootstrap-utilities.min.css.map | Bin 107203 -> 107203 bytes dist/css/bootstrap-utilities.rtl.css | 2 +- dist/css/bootstrap-utilities.rtl.css.map | Bin 182807 -> 182807 bytes dist/css/bootstrap-utilities.rtl.min.css | 2 +- dist/css/bootstrap-utilities.rtl.min.css.map | Bin 107038 -> 107038 bytes dist/css/bootstrap.css | 47 +- dist/css/bootstrap.css.map | Bin 512055 -> 512494 bytes dist/css/bootstrap.min.css | 4 +- dist/css/bootstrap.min.css.map | Bin 429328 -> 429472 bytes dist/css/bootstrap.rtl.css | 47 +- dist/css/bootstrap.rtl.css.map | Bin 511946 -> 512385 bytes dist/css/bootstrap.rtl.min.css | 4 +- dist/css/bootstrap.rtl.min.css.map | Bin 632263 -> 632798 bytes dist/js/bootstrap.bundle.js | 720 +++++++++---------- dist/js/bootstrap.bundle.js.map | Bin 429685 -> 425796 bytes dist/js/bootstrap.bundle.min.js | 4 +- dist/js/bootstrap.bundle.min.js.map | Bin 329868 -> 326390 bytes dist/js/bootstrap.esm.js | 718 +++++++++--------- dist/js/bootstrap.esm.js.map | Bin 294322 -> 290443 bytes dist/js/bootstrap.esm.min.js | 4 +- dist/js/bootstrap.esm.min.js.map | Bin 226441 -> 223119 bytes dist/js/bootstrap.js | 720 +++++++++---------- dist/js/bootstrap.js.map | Bin 295524 -> 291645 bytes dist/js/bootstrap.min.js | 4 +- dist/js/bootstrap.min.js.map | Bin 221044 -> 217655 bytes js/dist/alert.js | 86 +-- js/dist/alert.js.map | Bin 17343 -> 15792 bytes js/dist/base-component.js | 125 +++- js/dist/base-component.js.map | Bin 2324 -> 13547 bytes js/dist/button.js | 28 +- js/dist/button.js.map | Bin 12287 -> 12768 bytes js/dist/carousel.js | 136 ++-- js/dist/carousel.js.map | Bin 49017 -> 47267 bytes js/dist/collapse.js | 126 +--- js/dist/collapse.js.map | Bin 34697 -> 32668 bytes js/dist/dom/data.js | 4 +- js/dist/dom/data.js.map | Bin 3052 -> 3052 bytes js/dist/dom/event-handler.js | 11 +- js/dist/dom/event-handler.js.map | Bin 27399 -> 27884 bytes js/dist/dom/manipulator.js | 4 +- js/dist/dom/manipulator.js.map | Bin 4449 -> 4449 bytes js/dist/dom/selector-engine.js | 4 +- js/dist/dom/selector-engine.js.map | Bin 3910 -> 3910 bytes js/dist/dropdown.js | 79 +- js/dist/dropdown.js.map | Bin 42020 -> 42584 bytes js/dist/modal.js | 74 +- js/dist/modal.js.map | Bin 50265 -> 49921 bytes js/dist/offcanvas.js | 50 +- js/dist/offcanvas.js.map | Bin 40197 -> 40315 bytes js/dist/popover.js | 36 +- js/dist/popover.js.map | Bin 16706 -> 16994 bytes js/dist/scrollspy.js | 47 +- js/dist/scrollspy.js.map | Bin 28254 -> 28565 bytes js/dist/tab.js | 82 +-- js/dist/tab.js.map | Bin 24266 -> 22779 bytes js/dist/toast.js | 148 ++-- js/dist/toast.js.map | Bin 21156 -> 22170 bytes js/dist/tooltip.js | 216 ++---- js/dist/tooltip.js.map | Bin 62102 -> 59531 bytes js/index.esm.js | 2 +- js/index.umd.js | 2 +- js/src/alert.js | 2 +- js/src/base-component.js | 4 +- js/src/button.js | 2 +- js/src/carousel.js | 2 +- js/src/collapse.js | 2 +- js/src/dom/data.js | 2 +- js/src/dom/event-handler.js | 2 +- js/src/dom/manipulator.js | 2 +- js/src/dom/selector-engine.js | 2 +- js/src/dropdown.js | 2 +- js/src/modal.js | 2 +- js/src/offcanvas.js | 2 +- js/src/popover.js | 2 +- js/src/scrollspy.js | 2 +- js/src/tab.js | 2 +- js/src/toast.js | 2 +- js/src/tooltip.js | 2 +- js/src/util/backdrop.js | 2 +- js/src/util/index.js | 2 +- js/src/util/sanitizer.js | 2 +- js/src/util/scrollbar.js | 2 +- package-lock.json | 2 +- package.js | 2 +- package.json | 2 +- scss/bootstrap-grid.scss | 2 +- scss/bootstrap-reboot.scss | 2 +- scss/bootstrap-utilities.scss | 2 +- scss/bootstrap.scss | 2 +- site/data/docs-versions.yml | 2 +- 111 files changed, 1637 insertions(+), 2009 deletions(-) diff --git a/README.md b/README.md index 59afd8023..fc7057a5d 100644 --- a/README.md +++ b/README.md @@ -46,11 +46,11 @@ Our default branch is for development of our Bootstrap 5 release. Head to the [` Several quick start options are available: -- [Download the latest release](https://github.com/twbs/bootstrap/archive/v5.0.0.zip) +- [Download the latest release](https://github.com/twbs/bootstrap/archive/v5.0.1.zip) - Clone the repo: `git clone https://github.com/twbs/bootstrap.git` - Install with [npm](https://www.npmjs.com/): `npm install bootstrap` - Install with [yarn](https://yarnpkg.com/): `yarn add bootstrap` -- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:5.0.0` +- Install with [Composer](https://getcomposer.org/): `composer require twbs/bootstrap:5.0.1` - Install with [NuGet](https://www.nuget.org/): CSS: `Install-Package bootstrap` Sass: `Install-Package bootstrap.sass` Read the [Getting started page](https://getbootstrap.com/docs/5.0/getting-started/introduction/) for information on the framework contents, templates and examples, and more. diff --git a/config.yml b/config.yml index 9958a3afe..19588c45a 100644 --- a/config.yml +++ b/config.yml @@ -47,8 +47,8 @@ params: social_image_path: /docs/5.0/assets/brand/bootstrap-social.png social_logo_path: /docs/5.0/assets/brand/bootstrap-social-logo.png - current_version: "5.0.0" - current_ruby_version: "5.0.0" + current_version: "5.0.1" + current_ruby_version: "5.0.1" docs_version: "5.0" rfs_version: "9.0.3" github_org: "https://github.com/twbs" @@ -61,19 +61,19 @@ params: icons: "https://icons.getbootstrap.com/" download: - source: "https://github.com/twbs/bootstrap/archive/v5.0.0.zip" - dist: "https://github.com/twbs/bootstrap/releases/download/v5.0.0/bootstrap-5.0.0-dist.zip" - dist_examples: "https://github.com/twbs/bootstrap/releases/download/v5.0.0/bootstrap-5.0.0-examples.zip" + source: "https://github.com/twbs/bootstrap/archive/v5.0.1.zip" + dist: "https://github.com/twbs/bootstrap/releases/download/v5.0.1/bootstrap-5.0.1-dist.zip" + dist_examples: "https://github.com/twbs/bootstrap/releases/download/v5.0.1/bootstrap-5.0.1-examples.zip" cdn: # See https://www.srihash.org for info on how to generate the hashes - css: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.min.css" - css_hash: "sha384-wEmeIV1mKuiNpC+IOBjI7aAzPcEZeedi5yW5f2yOq55WWLwNGmvvx4Um1vskeMj0" - css_rtl: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/css/bootstrap.rtl.min.css" - css_rtl_hash: "sha384-jHiSqEim4+W1UCvv8kTcMbtCZlRF8MxbgKdfpvncia8gdN1UImBnhTpKtufREzv7" - js: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.min.js" - js_hash: "sha384-lpyLfhYuitXl2zRZ5Bn2fqnhNAKOAaM/0Kr9laMspuaMiZfGmfwRNFh8HlMy49eQ" - js_bundle: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.0/dist/js/bootstrap.bundle.min.js" - js_bundle_hash: "sha384-p34f1UUtsS3wqzfto5wAAmdvj+osOnFyQFpp4Ua3gs/ZVWx6oOypYoCJhGGScy+8" + css: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" + css_hash: "sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" + css_rtl: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.rtl.min.css" + css_rtl_hash: "sha384-LPvXVVAlyPoBSGkX8UddpctDks+1P4HG8MhT7/YwqHtJ40bstjzCqjj+VVVDhsCo" + js: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.min.js" + js_hash: "sha384-Atwg2Pkwv9vp0ygtn1JAojH0nYbwNJLPhwyoVbhoPwBhjQPR5VtM2+xf0Uwh9KtT" + js_bundle: "https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" + js_bundle_hash: "sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" popper: "https://cdn.jsdelivr.net/npm/@popperjs/core@2.9.2/dist/umd/popper.min.js" popper_hash: "sha384-IQsoLXl5PILFhosVNubq5LC7Qb9DXgDA9i+tQ8Zj3iwWAwPtgFTxbJ8NT4GN1R8p" diff --git a/dist/css/bootstrap-grid.css b/dist/css/bootstrap-grid.css index 01ddd95bf..971be5b2b 100644 --- a/dist/css/bootstrap-grid.css +++ b/dist/css/bootstrap-grid.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-grid.css.map b/dist/css/bootstrap-grid.css.map index 21ae939c646e67cee0dadd64c8bc458c4a047bf4..869a94afe0f501b9160084d18d59211ef3efb866 100644 GIT binary patch delta 35 rcmex$j{Da+?hUNXjE0-pn)h)t8ct?wKGNLT-`?5JxV^KV>0>wm8YT~X delta 35 rcmex$j{Da+?hUNXj0T(8n)h)t8cb$uKGNLT-`?5JxV^KV>0>wm8T$`< diff --git a/dist/css/bootstrap-grid.min.css b/dist/css/bootstrap-grid.min.css index e24c08c0b..251f42552 100644 --- a/dist/css/bootstrap-grid.min.css +++ b/dist/css/bootstrap-grid.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-grid.min.css.map b/dist/css/bootstrap-grid.min.css.map index 005a1fa74515bb452cd041bc90ef5ee6392297d1..43a31d396f8c3c9680f32aa957470e0a8d66d75d 100644 GIT binary patch delta 31 ncmX@z!G5}feS>u@qv2+o*p*z2hLde#k2J5!*uE-*abYw7#{3Mc delta 31 ncmX@z!G5}feS>u@qrqmI*p*z229s@Kk2J5!*uE-*abYw7#@P(1 diff --git a/dist/css/bootstrap-grid.rtl.css b/dist/css/bootstrap-grid.rtl.css index 086ee2652..edeb4505f 100644 --- a/dist/css/bootstrap-grid.rtl.css +++ b/dist/css/bootstrap-grid.rtl.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-grid.rtl.css.map b/dist/css/bootstrap-grid.rtl.css.map index cfbb87deb2b6a6826cb2ba5e585a11bde11b1fef..b632cc85d3275ccc3472b59f376df01ef63e10a9 100644 GIT binary patch delta 35 rcmex&j{Dy^?hTyHjE0-Jn)h)t8cybFKGNLV-`?BLxV^WZ>0>wm9HtMP delta 35 rcmex&j{Dy^?hTyHj0T&zn)h)t8cgPDKGNLV-`?BLxV^WZ>0>wm9D5I% diff --git a/dist/css/bootstrap-grid.rtl.min.css b/dist/css/bootstrap-grid.rtl.min.css index 322061813..9cf89e588 100644 --- a/dist/css/bootstrap-grid.rtl.min.css +++ b/dist/css/bootstrap-grid.rtl.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-grid.rtl.min.css.map b/dist/css/bootstrap-grid.rtl.min.css.map index 69fb7e61ed796cbab95dd9fb47e2babb5be49696..7be416d086e91472938d3f111ff55639c3a5437d 100644 GIT binary patch delta 31 ncmbQy$v&f#eS>{0qv2+U*p*z2hLas)k2J5#*uE}<@l`Ycy%r3l delta 31 ncmbQy$v&f#eS>{0qrql}*p*z229q6Pk2J5#*uE}<@l`Ycyz>mA diff --git a/dist/css/bootstrap-reboot.css b/dist/css/bootstrap-reboot.css index ff985a6db..32e90fe69 100644 --- a/dist/css/bootstrap-reboot.css +++ b/dist/css/bootstrap-reboot.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Reboot v5.0.0 (https://getbootstrap.com/) + * Bootstrap Reboot v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-reboot.css.map b/dist/css/bootstrap-reboot.css.map index df4678a6ca2f98836c3b09aaca003d079f72781d..6e24478fa1dcd64100b0fb5be4fd946ed9ec07a9 100644 GIT binary patch delta 32 kcmaFa%J#CAZNm?4M#IfNxh+k>lo4Zds?+vVC&m^B0N=w5TmS$7 delta 32 kcmaFa%J#CAZNm?4MuW{ixh+k>lo4Zds?+vVC&m^B0NxGYV%5p44JT{Y9ci{|Y`1D;+-}v#bk_p_<}3{B delta 35 rcmbO}g?suG?hRUXj0T&v>%5p44JK>X9ci{|Y`1D;+-}v#bk_p_<^c@p diff --git a/dist/css/bootstrap-utilities.rtl.min.css b/dist/css/bootstrap-utilities.rtl.min.css index 06254b998..985f01079 100644 --- a/dist/css/bootstrap-utilities.rtl.min.css +++ b/dist/css/bootstrap-utilities.rtl.min.css @@ -1,5 +1,5 @@ /*! - * Bootstrap Utilities v5.0.0 (https://getbootstrap.com/) + * Bootstrap Utilities v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/dist/css/bootstrap-utilities.rtl.min.css.map b/dist/css/bootstrap-utilities.rtl.min.css.map index 04d67e4e5b83c69860d6f1fea1a73300a3b90fb6..32bb6cd127df5c3877c5335aab07475ff9072fce 100644 GIT binary patch delta 31 ncmbPtgl*mtwhfU%jE0+|f+VCE4JSth9cebt-EN-C_}l~lz#I$0 delta 31 ncmbPtgl*mtwhfU%j0T&df+VCE4JJng9cebt-EN-C_}l~lzxfNm diff --git a/dist/css/bootstrap.css b/dist/css/bootstrap.css index 4b2c54c99..386e8b067 100644 --- a/dist/css/bootstrap.css +++ b/dist/css/bootstrap.css @@ -1,6 +1,6 @@ @charset "UTF-8"; /*! - * Bootstrap v5.0.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) @@ -1921,6 +1921,7 @@ progress { } .table { --bs-table-bg: transparent; + --bs-table-accent-bg: transparent; --bs-table-striped-color: #212529; --bs-table-striped-bg: rgba(0, 0, 0, 0.05); --bs-table-active-color: #212529; @@ -2169,10 +2170,7 @@ progress { .form-control[type=file] { overflow: hidden; } -.form-control[type=file]:not(:disabled):not(:-moz-read-only) { - cursor: pointer; -} -.form-control[type=file]:not(:disabled):not(:read-only) { +.form-control[type=file]:not(:disabled):not([readonly]) { cursor: pointer; } .form-control:focus { @@ -2193,11 +2191,7 @@ progress { color: #6c757d; opacity: 1; } -.form-control:-moz-read-only { - background-color: #e9ecef; - opacity: 1; -} -.form-control:disabled, .form-control:read-only { +.form-control:disabled, .form-control[readonly] { background-color: #e9ecef; opacity: 1; } @@ -2221,10 +2215,7 @@ progress { transition: none; } } -.form-control:hover:not(:disabled):not(:-moz-read-only)::file-selector-button { - background-color: #dde0e3; -} -.form-control:hover:not(:disabled):not(:read-only)::file-selector-button { +.form-control:hover:not(:disabled):not([readonly])::file-selector-button { background-color: #dde0e3; } .form-control::-webkit-file-upload-button { @@ -2249,7 +2240,7 @@ progress { transition: none; } } -.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button { +.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button { background-color: #dde0e3; } @@ -2322,10 +2313,7 @@ textarea.form-control-lg { height: auto; padding: 0.375rem; } -.form-control-color:not(:disabled):not(:-moz-read-only) { - cursor: pointer; -} -.form-control-color:not(:disabled):not(:read-only) { +.form-control-color:not(:disabled):not([readonly]) { cursor: pointer; } .form-control-color::-moz-color-swatch { @@ -2804,6 +2792,11 @@ textarea.form-control-lg { .was-validated .input-group .form-control:valid, .input-group .form-control.is-valid, .was-validated .input-group .form-select:valid, .input-group .form-select.is-valid { + z-index: 1; +} +.was-validated .input-group .form-control:valid:focus, .input-group .form-control.is-valid:focus, +.was-validated .input-group .form-select:valid:focus, +.input-group .form-select.is-valid:focus { z-index: 3; } @@ -2888,6 +2881,11 @@ textarea.form-control-lg { .was-validated .input-group .form-control:invalid, .input-group .form-control.is-invalid, .was-validated .input-group .form-select:invalid, .input-group .form-select.is-invalid { + z-index: 2; +} +.was-validated .input-group .form-control:invalid:focus, .input-group .form-control.is-invalid:focus, +.was-validated .input-group .form-select:invalid:focus, +.input-group .form-select.is-invalid:focus { z-index: 3; } @@ -5203,14 +5201,6 @@ textarea.form-control-lg { word-wrap: break-word; } -.modal-open { - overflow: hidden; -} -.modal-open .modal { - overflow-x: hidden; - overflow-y: auto; -} - .modal { position: fixed; top: 0; @@ -5219,7 +5209,8 @@ textarea.form-control-lg { display: none; width: 100%; height: 100%; - overflow: hidden; + overflow-x: hidden; + overflow-y: auto; outline: 0; } diff --git a/dist/css/bootstrap.css.map b/dist/css/bootstrap.css.map index 648c4b09121fd5a5d6fe4c2a16cfe4a4d250758b..725c69e7640841cd598c4c6afb55523168ae7984 100644 GIT binary patch delta 35440 zcma)ldAuA|mH(%sB)sltAS6KYmLx1$>m^;?U0q$37a`r%{gU_cvJ)UIfyh!-UEN*1 zS67QXaGh}h@ygT;DB$Sm;Lo4nPn;;OIO8(npv=r?Mo|H095-Z}(edYk{?1*_?M{Nu z&p)W#`#tA-&b{~Cd(XX9{XBl(n&;lX=D{P=WbgF8t?Isg)1@Q*efy`byTUpI|IA-9 zRV`fM+XbxvrJ7yH7N#17EA}6n&d+(|(do^nYll?|Wynj@myduTl=5@N$B%9wi7m?J z$i9o5M3^hiO;6|DLeHS(c*79oI(g(GH{qJ1=qOBF$8wgJLj~276d!FQQQa<){TJDz zu3h5%j>9TqI{D>}t*3X*;_P&3XM=3XZ#><^!qrfyD*|~36jE6DEEJriK%UKST5Fa| z`RP*LDnXO459@`N1x@SdR?mXgc!e&}3;9H=UNj4=TqmzDY>exv;-#Ya5EQFvR;(79 zTF0XI%_B zHn^;5NAh{Hf9|Xcy(aY+gmRJuBS3Mv>sfN&+=Oa$cqt?0SOAo+ukXoEwRk-3^|~N5 zo$nN!fJ|Bwxpkd;hvP z@EwF9f>x2Q?O%INr%tW0vh>C)kdM82#o0dZ{9Yksu@V%Tz)f!7H-7dpSR!u-=;U`p zKCwbr_KqAlun=VF7>0#*7K8sV>#=?T5NJnOsArjjd9^U*m70aHUpPiPrNX+5Dbis; zIN-2b9l&C-JaiIolUgL34!(V)#Vj?zqt6{Ye`%o0-U%VRpF4O?+~?yH!ot4vP;I1> zL!ktExG|}Pq=H^bV=lwh zLM8bJAyXl}OE<*rCW~SaCBdZ|2gNM8ABsMrDe@gC23Ty9S6#Ltu3<4tF1l>fpx7jh z%Qn2qZt;js7c$NanYd$uys#=x9{BiT^7+r7w(K$%7MX(K%s{uK3t94`%TgCY3EG`5 zq?{SnNwA{vxXctZ0kz5Y%O}2%#JxdtsiW3psm+-1?6b8 zEqUU|8rWKSsZADLu_>W*gIb|oA^EFIOZ}kOr#XsNXjW!QC5_&VR&Vpm)imTQyH0ns!ZZPfE zPOjYvxVGLG+7)jGLY3w~A&~n)!KLK3D&Vq&-C{mF18YgPpfGZ<4@T<#JTcCP1 zZ%D3;qbwpkTd+OR5#1*1rcz$nH7kN8TYv#(U6Lw;Q?v`gEgm2Oqb*F59aqmJAUzaA zVUjzpe&fb;OZ0!1Hu&WJcbmd&lDzup6(f2>*dg~FU7tv|v9q$|@uTaN4n?V@a+mpk za?b}Ec20wwf6a8*UI-)-4zvq)T%Bll#7v75bU_%k_PTa7x01z7M*T9DM6b zaH#JUP!)aO=1~J3DEmIFi%xKQqVHYUjs-=WxaUN7Xx{I!qownIAk z8-*n7lhdUGPGRr#>_NA1V6bO;A(-MBxL&A*uqv>zyslrEr%8?)&cI@<7s?@Vj;&7U zof6Hn^+LTz?l`u3G;EdFQ9v*B0`mN8rs83D=Emu~K{J^bk8Ms=)tNGMf&uvox$XK~ zTw~UZLN6rWxPHs}v^rB^a3y5pw|jO9I*?9wvjDC`D~&>?N1nTGbHeQbF}2(dnV}9X z18l0ykee2Uaw<9M=HjYKn`IQ*Dl-(Og&{{pLmnD3`rJ?-_CzqGgu+l=WriAkZYZ0k zhT=*_7|M`$TyMmKG`CYvGdmqk*fCRRM>a@HaXZ}xS@*13^jCND4RLOkecC!ni*y&ofd{1jTv$?+)z(vhSE7a+|N>k6~jNeYWKg++(0a6?&>8d|3$g`u{IhGca3CO4EM zFS<&iVF)`ZliEq7X&LNP?49Jc8#awLoSi)0%TRIq^;^gn$|G?j$*rZ5tXaCVlLvi0 ziPjWL1ihE!)^ZAM)@W4`<|@e7yGdr$5Rx_7QYq<*mS&+P)F`xs8?C$4Xk2x;(V9cXnj6|_mfoSo!xZ)#n~<(gT0C(T@7O_8Fiy_2meO`CkGxh4S(;Wl$+u(@WWEEHX4G7!a# ziza1{X)ZU}cezR1@+qGlOQN>Q!MO?Jy*a&5dUEGDbWVx!7!m=)GaRTOiTQ%o8aZZcEhCcPTh>{d=O z*{E=nPKCA7rJ6K?dOovhpk|HPtood&T|=8PEIKuAvtHvi(?Zm#p-m}jRJqN5mDz-b zaGT`@v)QS0BTk*!)I>4qqfI&K>^irZ^SMpG!8Q9n+LWRlpWCeX)MgwS!fl%5-xE>48G$Vw_EBXIyG8R5>~j!87{FwST_tpP(mOIxB$v08gxVc6<+j%54R*lF zN}<-<3DnPEPM^U1v~nsOkr-r)hsNXUbNZHiHti`{c^bC*r;ee)Hm3cjJ0J zQ>xR$x@~1cR27Fy$5KM-78v?`bv3g0wc8UdXNJ4fHGz2B`h3|6 zO{(o$ra>nR4G})I%9d@?Wy6Jt{Kadp-C-!gzJXTId&S`PQ?gyszJ?8JW?^=&BJX^| zE6I0OCCF!Q8c76MAf$d*;8=9i8{-XH=B{4zx(ni(vkP)~+p25i?XR1PH|$+-{sdu- zeDQUg*Ripno1CPT!v;JDf4*M*&$AgV|hG|j!#rdQ!M%fpZZuYU4#RSLn&4J%pM1$PtVOA8k! zz3MLLK+kfjyVxzsV7Ak1ciue}t6JR!Ymx^m#L8PH5-nPy#d4Kge9Jn=7aSGJ!J>iR z$W$yqxTIO(^fYbbaaOThL7L-Ows5fYa(5x25bIaS*Kb*UBh#YBvmP{pSqlaiC>=jF+2&L|MWdE%b=``iwWi-XF*THHY@2M-66oV|} zo?AEM)iO8TE6X-xe*nb#u{(go3!sV>3anWsi(kJwZr8ae6t}*9b)wo}zE!PE6Z(9D zeCf>-qczKDG7q7a-2M6;yER&b4Kmx@1=I4n{jiT+e_&`IQ<}SQ^{HCPChHj*b;*Ky zfbHC^+)lc!Q@-_Y*qqdx!f3OJ9bj8*+p1XsvsJa)oCdnFN*-TzHhK3O*2dE<>U-7d z!gcH$E{u1W*{W4Rs%1r`yCJCi2jP@Gjop0O_S2~;w zijTZ;ZNlxqq@m;PbiUB(%W5BoC9keLky40OdJ0$lf>k}PX zqz20!;{3^hlr&iGU`T{4B-osgehaZ-1gRqjU7>}OG&mrfnbXw{1WI` zKgFDbK4#8A_n+(>K+HLSPIe9;=3J#qom&UzZtk2TS)_BGU`dj9ymfM;D@tYu&7p5L zMTBp)4D(G1xNo@tg=NP9#C!wjWZwW{zGVZ}aV{LgS;wU$i}XzsEd79WTv`-+QWBk0 zDI%Q9Y0SAW zDI%PM%N-hWRh2terZeHhkOPQ02hhpR0mPhhROTEUMS0JeePof&*@6XfVd|XH=cHLF ziOv}m;m*<3;iK=E+@Ymtm2ag|-~n5C#Mz;40R%Yy-A==P24JS@UsiS=CHpJ!iJSTI;@iOrGwZa+J&qhyYJ{`PYh>>A}^ zogg(YbFA!snlyFFvyf6kr}wb~0CEnnBuzj~4uSWOj9Wguou!R~6Ep8RfJNIW>^6DZ z8wl5?IWE+d2FF{7mnl1MJXo$Dq?S7#cPdHV`Ob~kX((!j*zoEBYWFy5+*|e&{_W|UB zWpAE#ovrV>gm)de`(0y1CFgC>Jn)qEo=3YYS*XEeQ27n?Ub`;Z3Ylk*BsZu+wkKrG zA=waR%N}`*q!T`sWyEEYc=yDpUKZtkd6s(W--#Vw1Ecs z@Vi$Zbelpr#e~7v)K2(BVzA8{JPF(zB5SRTA<&|ouk*#jb5&quWPh8gHxV8Fb#?j65{1) z({jtRuyRw$$M0M|VvACiJbUNrT~(o%bERI$&kRk=aJgP~fN6;76k{v*biQS!x-bhS zN&U|jGI|#rfix@CorS6G!k1ByXO-by<4~dnGMH?`w?Y9qKhiT^0IdTmCzutlnqBry z0}DoYZ*J+H#XdM{GQDV=c~+xxZLF;t9DNX+WtZN?G#ff3Z5R(h~1ybV*FLw#E9J zVs+*OHNX#TZL7n&h9cy)JI*Cb?>ggJMdi+cFzw~MT@cq3Ou7z>bIWQA?1n+R!|rU2 zVO@qfmN|ognco|vn0Fm3lb$6zZW$;3!*TMLcTH^8)2z2TRy&QI?ib)>*0wy$n%$-OWu9= z_OwqCdd$nvXs8x$gy5?c?BU>3GBO+jdXKZ{Jx1Kl(oG|U5wB(Vl_U`O%-I`1{#a?ELI>em>pi9Ps{a?w-kbm8t%iJSCD=8o}K_z_rH09{L}jn#tmeO@=Eyh5N-b|% z=^C|USp6Dn5yYWCm~VW~1Su6Yof>ifYEvATm=+Y@^HNdDkCGUh{%a_IDA5`K-gA+HaolO6ESadP6$JrwI^O=EM#vWz(#4C`4}m(By7i*z8v3 zVA1JW?c!k3Ig+2^n|yw6Lx{DR*kJ22ApzxXH7n$oA38tNk;OT2FcU{Xp6u+O7; zzn9@Y9?R58^8S@0YPnyxQP~-~x^sYP3a*>bylQ(W3gvhU|uD zLY)~>>aqxi&QNnhhUy*Oq^4+6lQ*d&n$+Y?62*4&WJ^I)G^xp(G$>L_o;hSG+hvxj zZPBJSwKUQQM4QOkkF35x?}{e1PBvt>MH|Smk6bXKw6OG!kE~fxm4O+-7mlqx~R;x z=(psir8VbL@DC;|4x!f-({l|foSJJ=VYWXd;l==*2f=pgT@ReQ(BL9UrJ@C821CagW9=KWVfr%bWT}DP=EMC?JwTnKOLq41u zip*gz5I%sc^xiC?3=R$0Do$k3C`cgcl$yy?EKN&~@GuDK7ZO z#-i23en{m89{hoRFwg^#l^(ooKcsWqgB};eez@Qd%*|HF`@t@D4RX!LUc18gcEM!L z(=vK>8F}CAigS)-EmyN(!GIqgpbUJlw(|d|XTvKnuG8c?G;t`92d~|%gHkKQmFx-? zqRbV8rvmVaKrw51kmXWRc+bdix0oTH{Xe%{>??FJgOY-N@MCGYs0$<|5uR+9iyB3! zQcoc_eSG_-v;u1|6#G)LRmfS5!)(iKHRjsXA-4#*>i0k1iZ_znVjn(&duYvQI=u^y zG6Mh8hb~O0lnvhO73&W9^+TKBeQyD-i(vCK$(B!C0B?>KpU+Mve5HoFr@Z(iwNh+2 zySb`Ks-HM-!E0Jv(`mxbX`r*%a#|_cR16H{?A@@o=isLUvr|<|hYy`$`==QLe6D5% zEq+MssMJ3=(IuVT5EFXgIym3w3a=SD-+S(EyiM?m6^D}2TxI_akRu5egR^)=N5U;I zQWdbmVCs`;?`8=cy=@ily29Ngx#n*sH$Vvnj0p-mV#{LfqT>R?ZSQ8E#DD&8Mn)A| z^hpLPC+^rle)Bi03iT5F#?Y`DrAtJv#hNYB(5#gy;!k}_nx(+cD|k#)iYk(|$*&&T ze5MhKp~=DTFRZB}gs#k2Ye$M9)NuJQ=NKYb1OiQov5H>U( z5loT1cs#pGt%-r`*XTfs<7pPswu?V`PC~8l9sx3P?I*`|aFTaJQ}!js3cJlRE#(q+ zunSvr>|o~=YoPkEPp&zuvx}bgb#0Db5W-+VHN8)G>66+5d?Yr-@77pf>Ec}6sdD4V zB+ei4#=7WoH;%O{yCF?zSlY}Cf7f9{2WcLSu35v%!0UYs%~GXkBx&%MykaH^vzNUZ zNwYXuczIA^;4s$Ziuogu%D`EpY_(u7o3o8wcsR-*>sPr)E`2}AF8iox2R;yic{b+{ zizbC=a3RRf=7H4((W+n#hD4zg;i~`Pt#p3FY+%K=Jv_G1oQKq&hw|QZgLhUXNtf5G z)t{e{m?5w-!|42xaa~Q)#TJG`sFn8&)chtJ>|>c4Z<7yiK3TVk`%CiRXV%2ibSR)x z`!>1vv%@Zx_PQ;Y9soh`%ude^yHwii3#`kqflJWc5WsNv$s&}g4O}YiRjHcD|10%V z-69|P%ms1Rem&F0};KXV?iYr9JLaPpA#Mq)|0Ix3&L(OI14Gp)26?nv+8*>~WVII%iG_B~4&S zx)`wd6iZU2=vKK)CWErpuuEPjU8)wFecT$vH-CAH{O)tV+v=)Rs9H?++0FyY?2)9^ zsq)1XF4^ezRV_Ly-iDpuNp>XN&OS!V+a?+l7by+Lg!j#EP z!6fBB`(p@fOVy%DzWs%b>sl#T-)S*(Du>bM?qG!-Od8aCNWQS*9Jur?dKGTFqYCym+4kkF ziH-tvw9(n!>|XNrFBcOHN<%B1EP3+FYQjznm2#G>`pTw+i)Fy~d}Ry##DAW>XDsG2 zyUBaswUXTPm6;1$N$!i8!Jgr%VY6sszh}wmU!8oV3fklgUp@PRe7op6^E5eYL5edk zQXFwT#4(T?BR72^ezsWmg+{(p?7H(Mvc?))!M_gb7DIQQHUfTl=*+VZeYSrhPM-U! zG18zmAXkIioxfkT&~f2wVK$+uY}Wy^;_Vv0a%~q?^ofG_)fi-e;&rDO?~~*NC@!f^ z0`WuR{DBhr%HLm*tUBN-Sa+Oxc!>%F2WbS$rdSpsUI7(7A(bSnzNU;oPtjn7A5ZQ1 z+QhkTWw;fr^MIyAZasW1x&6!VOUtX5kiY)gTSsis_BNS*bm9!PidtYCe!Xzxqeejs zXPfNJ5>((2@ZVOqi!JPl0mNTZ4?$&zJpJfp2YnPR^B#p}P48sWHGcqeSJaiVFj4|j z5o3cz`zA;J^y_zyC^j8CTH5drPmUNi?*sTr@MGhu+8k;P>q<5Q4p)kP!*XGLn={hb zwmyUxx%l#Pi2vBp*JzZKvbJs7|Lijb_~x{z*SVU;)DUN+twN=kWuJ)pZHRrqnpBrz zmsN@m`;xOmA$a3bgh>0wxn~5O`FV`A0H!+BEgjT>Sd;X>aZ94rVcrBq_(JToZyF0> zW)^OMD2>?`-NQEr@v^>Gbg4!uC?+Y+_6-&?@GtRq7fM1#gn3Zxb^gDZ*3d!w161Hs zj(q2v3vr_@e9n;TABT_HvgmS(-1+zgEA=)VCwAEx7Lz?3 z?)By&=Y!Ae=qb|RBbm)?5QLf{ipSbD&^vu0#J*oQ?(SK1<*-aY1Arf3#S-s^|`UKcCwnM31dC&6fIq70d$hF5Vex0YWeB{ zHwM^AYIar_YiCa}mR7kIKqqN+P%C$;mY3pM01dR@EAo7*XrNkMKgC!m)BqZ&F|CHq zTuc{J`aJPJaqeh7Q`B`Dj%m0ydEj5xk3b2+9t6mf|FTWhXo(iP(u(-lIa5>-%Sfz2 zuK!o%ymYaaL!VmwG?^*3a*RnUW{i3An}^291OK`vVR*YCrGS@)VEo(v3LpJfu-qnV zzoo@>Q9f2DFMMlysbAeaIO}C;)fwsGs#=b`_^oYcc(oz16t4@1>&oyu$!~32X8Qv< z9Zt%7$YbAj<5hbPoly#;Ir%3piM!4o+5>h8{&dI_8&kT&P_I-;^1h`PEG)7sB|kaO z{!UM+Eit1&R(wZ~xn%cu#!b-|AZYIqg7zLZKtm(}VkwEW$i3egk9EkWDTlZ_Dftd^ zILLwbDy0Cil*H2HjPH)eG@^WWe4E((!4DTXT;vdM=_;iFv6RGYi`??vu~l9*1O2S*H&_}=)o0f&bi9&+&We;yn`EG4m^K(77XSS%o~{oeR$ zgMZBgj#QAOf+U?HdFXq3EKQ#IUT#wSnFC;~3c*wr1ywTlgv4r1&iWw7n}t z+FcaU$?AW58$|hs|LqX;!0-MoH<&MWh=d_Z54=LGEwK)%{rfls&RhTe5cJWL|DH4P zM;;|xMJ5%QWVHB*wIvpiy+5Ecul$2?Q%(#!g&Zm5FyzcetSvE@d=5BT1_?7rIA|VXZHZ|Ga_@hPE%Ge#>HiorWkA~+vS`R6o9!dkmRO4{ z{o#1bC!2pbv@qFOExq79*-&HYd;>Jl;LA1 zkt2y5K3VjWzcs~~v{JI2y?pzrID5tRGZ-Pn+7eUA?|w24tNz$e$0ubp*e-Io$Pto* zKg}(d5*kXF08V2Oek$%gGm)@8QCuxy9^t0uIJ+W02Sg(fu$njAT%Sudt*Ryo3nSlT5#CSFb|E@nf zzDO;QcRV|0%7|{&k+qJjGCEYmvJ%tD(?F<@-#(jLE%!dPAvm%PlQspQNT#$hFydSN^%*T_~EIl9OpvlA7u zEV<%^$&`Y{a)6?I0<*+HcAy^!#y0uu7bX)S7Bd0F-trZ4L<|I+9-SD8YES4jdsJ|n z6bukZ_0TTwQf627nvP;g;=MQ-_d-EeCr?AMgT+4i6cjZqniNgAeIZ=ylZRiNP+M5; z^-nYjE2D~7R$>aN|0f;AxBut3Dg9}wg0rV0hl~;xv8=>2^7Ma>(`?|S{~X&U7sgf! zNm586J6c67D=}E;5BwKf=&S!VHWZX;WJx27bW=qvD>09J;lIWg!BYJ_Adxezl|hmW zl1MjI#Ih2D$o@H-%6oo3Je4&h(U3$MP!Y>YOegpKoKEG>{Cs>cm0MZl$RdYbB)|B% z4)bH`7vrXiyGlz(K^+A(#8kwx64S{ozZj3Hn*8hp4h1=Whx)7p7hP>~$lL-ThPLuroZztl_rXXmN=YKo7 z5MVLYlzc4m*pej!R7bI-6q94%w$P=Pq`*wM!Leig=05r&x_CYP%Mqnn@iU-Og?#9x z6_6-@=B4p%{3KMWl)UynxPB^mrFt8bm^j}A0Ba%ElNju4%YH}Cyi>o!GcP6SAV~*F z#8M0-i1j1}GwOGAU3||899`t-A_wnf>Ih;zi3Q{Z;DAfN-;aw0jrtKFM}Qn+D*_J0 zdJ=1qYk$uU5U=|^JwQD4`y3Gd?Dyl_WDj^D5{5{~S4ipty@fp4AY?eN&f4+qp64Oui~84Mv}J&C0Y(f6r0t`)sRy^$f~WsxU~JbW>v z-XPYKm=f)O1$bjb75ea_KY2y$Z)4SH{*@;Tf`Oa{a>__)A=Z;v7~Kcz(8ABqM;LwU zm9gB}{5$|osHPyxn){-Q&y9_bDp*ri_C;y}YJ5e=w4vsfy|Hol%Os*EqeL&B7MmC~ zu);}lk$5#JM4HhHr^P1Y0hUv&JgQ?k2^#xXf*H@=FV+Bie{^6q)O4_>4>fn}1H&5D zn0EC2cx-ue-{RQFsOt#Ln#1MdEv)H9u_a(VjpZCGudrRAQE~T+^(Kh+E@6FNhKDIf zNkd6fO7blcI?pa6OBq@8=yOYAIdPc>A{vUAQbZ1x?V-Ad>JZk+(_!u^(cI~=adA0D zX;9RZqDu7o(_uR4(Ze7)WUwMg%?gsr$hE6zu!l|JQ`aL^Y@9-69%Lsq|6R>!eBtUXtj%&7HxeM8<078h|>TKFO)Q; zXKfh5bAXy2rOMSKa=r0~mRO{E4EqA5~0g{I^x9wL^J z7~k8Y6=%lIfh&t>>P#3YIT(#Ja;1?=W=bJq8Hoka!kN&dFuEHagN|urkR^jGG896@ zG7<}-=P8R4C6>X0CFf{ELlzBL2EHJckr*sg*Dj;kP4rrzSuJ<$MiyzZlE#W2S_W%b zCwgWXEI$KQU5I9M6jh^(&*GtY)mhL{GGl1ukTr**;+H;^QixbaVx8y#poz7jN8zze zrcDh4Sqx;6saJ?tMq+*;TDu&Y*ovl?Lx0QErePwDi8RvD5V4HJ!szzpuoVTEpfwa! zS58$&EF&@7`m+^$W0-*FQ0yd;CW$n1I)sR2B<4r{3g{9qdK)~3SnLBLnr-;MU|) z8L^DS{OI#%$NqLwd^7?6dO|(pp}HU4dkz>Qz*aUVSdzG_ahl9^k2(f;HvZ0hX%4AG;Si?LS)yDj^m#LLgyajpIkLl`**L z@`Xl|SHuIXNJV>rBcWqC=|}rlgN9cZ8udD*SROsNGBy(LU~NBIwhGiVESp18qi#d! z)*1(*h5}h%3u}6!CTgsTEuWMNhJtvxiJfRf?_0&j^|SPmj=s%HzgPtcQaai)2B8CM z;M`bjOuVRq&Qw~$aJh{%N^~oTLU_EFK9uNFV=TdXk?KQ=zjU0fJDbK~Zp)=q=^#xP zX=LnFy8>%U3^tjY!Gd@(K;1x@a)A0_^f;IR`*2ZAlc$jhNCo9aq6BELhYCiNp8!v_ zD5R4729{FyP%=cxbo4P0fw=q!`Us+*z#}C$MI}UqJ}SswulBJm{R7edBqTWj)}*3~ zCLy$REGI#N9UMGW=+xB%ESVbZU`-!tn2d%sCd#-ep;b#kL_j(<+QOP1)ErZ3f`v7? zXy0nEZKs7!C4C^uLxz-SU`;p8f^<~HimVV>ptWN(?r)rE7T>z8Ri_%t}GovW`45 zAgVg@NX&~~x0WxLcTpO-J}W3%&LNF-wVFd3i9rNX8kjoq^G=vLC|Wj_J1P-z|$RY<%L(G&|D|!sn;l*_H%mpk7 zI{!jgBf{v43!$H6Uj$_&EhDKM5)Cm^VxAQ}a3Na-zXmje%ca0W8V_k?hNB^7O3aT| zuY(r0qHXXPTrUL`WT{9N%w9CaOo{o?ZIs1}K1?5B^yPKXz##e^uN+%Hyi5l*q^=>g z>{tykQ(_Pg{(6{*aJG0GJO?>g;3JQZJTeE<5HlraM^Azq5S_oK-pFJ%s3S`qSq4Li zm?<$>R`zY+Cmau+gZUgZkf(t>a?)ssnG#c?&usv2jOYpa@T33Uz^<1b-gv?ww2`xo zoHAN8#7v2W(b7$}K8)t*pj_73v9r2uPEP{Zz)bgW524ZT}} zcXC3j9{CEG>0r4Zokzqm734(NZazyUpoJ_AY2VAdKa<*3-5a)>+? zElMmMojC>ls7F&%vD|8z=XxoWOd$)b%C}DOz2d#_90Y}dvQ8Rh2Nu)FBQYg<0Za`} zbq0z!8B`y*kwJBdxzV*-V3~ml^SUjuvDI=?87S&#NCPsT*uw6Xeg-Ootk}>5tCK}h zxjcGVv?wtn+OZY7NQm~nl98(nMg~; zmJf{s;*Ndjr3Vn%dJijBj2;IVBm@F?jxC@FUo&p{T6!P@p>itQ+)>EQ+2 zKvBm<8fn6Fkw#(=TgTEsV?;Mm8fno$QKyVFa=rG-NFy;gU_K5sblrazo`XcrKv~B_ zo#6ylftx*3O*{pK?X!X;cEJTERrh7X_&5~LLC*t=wl#4Z?7NAvLN~i6bF|= z=>}>vq=prpud{sUh|cn%J9IFmM*kZg^eXaeIy6d#NVg*Ga*q6Ua8f?J*2a^Pbtx}RxaVw3KmMh7*#==+pAj9$vYy_LMcNq14QJCHnJ z05?Q`&46%&et0W92iGj=09681kzuPKR_-C@N8bZF$f$k=kHJwn-9r{B*@;pnYyKX1 z(0iG(33g?GrbE;Sky|D>3S#9xVoLN`%BDx(hR3AzFx^KMDQQH@wt=J{ZP~_hmlt{I zRnt(ZMw{R zu_ha>-43g_g5`3SOTe#J1WP*`owprsN?(cK_9c&XzmD5;>NJQOz&>q<d`e&q6hAqE*@T|UHcNgPu1*8#2z-_Myx9_m@wZ2eL8`DcJc7FOv4d8T?cu>=;9sB zfh*xLNbp=2ExITv*Ww0ZU5Odd13Mtyk|J&y)yt?ZFK`-&btRUL*5ttnHJXOU9yv^| zhb$hl$ULWkSXW|FFGMWkUBYg4Mh&cSDwptAWYvn`Zbs)7Aj|_Sr$Bv{*+;IVugrx)L*@=P8R8C5n(>$d%4*AWH*Tq<$*4uXy%Nhu=L z-7ZjzOr{;}pNXxE-Z&FmzD-`It5kr#F3Wb&w!D!r5OV^=AYprahA#xq!gG)ms{!&z zSvh+Q#GD@Tgwc+jtS7F5#~{|!9pd-6j;`7d3@LFgHH zt10A>vT`sC#GEwpw4(YfIOj)ihllt<2xUnliK$RZ`>osofyqZuAWRa47bp3n`f3!diDJY^K*a_BFT1yOvQ;(d*PVgz>2POIJ$N-y=%gntPoMK zqU>^!QQs9TZLA5gCIdC>QzZjyobq9|S;ebmq1BA?`{*W#f4-6(C|KfIRs6?Cw2Sfn^|Squ(Xoxi#sG*-GjT%_v zbXb5-jC6!jGfG`TV+_kFE&wrxHE<@N5?)tm)VmO4^ggMBHT^D~BjP?u!&(#M*!8Fz z2+dk>m?mEn39RTr1rteQO^%C{k(*w7`>N1^ypLY7~1c2RL}3CP4wlbVoRf^za1NiydT6aIR5+-u_t5EE#Hf+jqZOcRy;xJ*bido z9|xu7i-#?M$xX+v{b8)BMHjzi(URyxYZjdu-7>c5tmyWQP<+){i_VDtQWO)>)LDxX z(fc+onu->dFFI}Uwj2HHI<4rQu|?~mU$0y=8YPx2I`jCq#}=iQ!r}gXYZjd|L{(e6 z==A8(HH$_h-&sfij2Zklkgbj0xo**NMi#yP&c({{?VA?;%@3kGUbAFdbl1{X6r;@2 zSDYVN)!2%+ytMQc$6s3d%4ctkrQQPFd;FQsX=8s8Jw3KKas1m$7ndf7ntFWW)Z*%C zLlx1jS1uku{%~sX*eg!xDCphQ(Y?9FT6EjROBNr`Wfz+#c0cRM_vRKa#LpNSm9?+E zsum@u7Oy;R6&62r@Rd8<8`nmuw=7<9HUMkI|N2|p+VwZ|wyjM?_ddG#Y^~Kk*1low zt6#nLs`K4i_gKZf{;KmS(JAujX{>x*v~2H^@wjBlM2{R_JQaOYKkc;Whi_iI{J4GR z;%|H+-aXcIkJZ{+USmf)b}z{<5oP#4idb@V%>bNQdtt?GwYS(!zf<3WLciF(B)ymy tq8Bnt)*<)S65e8~Y(Qp0kNY}-~%MQK#eQ1Nj;gX&J16t_9!j#K9R z8D5dl$dclgQ#)p9cBZ_;Cq{AOsRb-lpwLJQBH6A-kSx_l$m;Ls-+6F&$luzV=tFC9}*Pc zG$YTGe=V&U(_LPwkjF<#Z8BC~JLU^)a7?K}GTSd82g+|$T!y!-w$B)E^i40qi+D7{J$qhKWgy75$+p>)*@(s;h#mxar-r{1l3qmu+(8_d0 zyyLkqjX4pGacG&unOBqjH0$Hg>X8r3uN&)A6#zTr!TA+qQ4ajD`{4?}8*-7AmC}8Xz8dBL-#WAiHk;P6E=@GkVuvB)?x=HKzCIfQhUDncRKRPNh-Gv2ZneI9nV9_nTIWW~9zg zD&31Pr(j~U{HEnlJZzNcK&51F+P!~XjcBM~R#WL<-_hR=gMDXj`^aF|RXJKAq7j-@ zumz5Au0S^JS(gO9ebCd;R&sF9+OvZuwZ_WQ8<*_9=j^k6?AM6pSY$PUnylVEdG;Zg z#BYq~Ea3F{NQID)pYGXvB+Sz;?_2FW2I~L|lY z44f&dR<^R8y!`$tvggX_<$7g1v|Y7wmFZd-<*{s@4NEU4S+xZRBJ#HhziU& zJTr5aDxfw% z4~tJ+b@7J4Mbz0|6voA*nX~#1xXk!S@!*;SW#94pW|H zRXnnA&ARcbzrD@Lye4_sHS5y43pf?%Hi4{MtZt{%chAybqNhXO=u_(ycgfeUnIfNm z!RoQd-3~J>_(Oj7g7ruICQ`Orj3U^@IM?N>Eu}Ol^5*1g%rtU$Z{d>R>=Ri6I&dZyn(# zdBwFWj<{V)2hKF4^hiMaOqjwIo(`k&tT#oYv(cZ4r^`{@@_LZ|te5#V0J5_PTh@W4 z9MUY3x$d9GT0J^`>D2wib*nB4dqB%~>$=tJ!N6t8hX>ZeZkisw?Jz;=R;NcYhgPTD zuuON}x;2Q%RfkrO8|^YXQRr5oOIF{wIcbF3Up!MZV2vkhZ`hQI2HR`UUc+kk$@z!3 zkjd-ElGQ%7Xjp|F*>e5G>l|gf$3(h47U22W&5(ffKww(nDhwY3Hb^&JpH2l4a8u*C z9_>H}`Z?2}hqzbWPSg`L5G z+8I-58SK=^nj6w7KPSvoRM{jw%WVy^%$AlDwi;QqC7V>ua$9+Y*>V+OtD9wQif9>Z zWpXTjZeAEObJCcajTtg>!cZg64EY*21cz*z6^0=UWee2MSXkhO z8YElUvOX|{oq~RX9aZOcIy$qX<%OMEf!T3&Zf9UJJ6c-U>6s9{Lb7FYJ2jIv$j=Bv zIRg#Jl;|7WP}5+Bl!7pnF_1lv;(haI1p~wVF($szV-cZCvM9I8)czL8m8Zs!Y7d z*}|pa(117NcniRByo6Nb)WYra#HD)pp#X${CO6QdtH`%Q* zlZKFN)X=1qtk$^6e3hAmW^j|uIy0$w++@RJCexzmc_)~xd)y>!U1%%AI#kXksL4yoFME2FNU1YSZcImJ6*_o-5s#8JJ6(8aaXiPuj1714qV*RaA-x>_%=IZ zIX%IimCzwJab+w$qR=VDG+pUm_|jEms>{cI~mN46Eh;6#SidDPPBi`T=@<3l z|2f$ofXBS}c(`%Bn=3czk=wCreN+`k!iw$psiWW`$#kdJL5c1V9lIhW#V)pD*M($_ zw7SztC{f8nUY~61ottb?lV!(l49Io8sr66Q@@ zJLXVxz{moHlQk7a21QQhDJPJ%geYu$C>azbSzBRbVV0A%vy2RioUD;Ofh-WB%`7Eb z4n;}UA)kuQOGYZ^>Zpthikz#dp1>6f(YDICpeVVzXK`F)9awbsoJ>{ zs3IZRA@A=^pAIEta_o#suI{TT!=yb7xsl1UboqAw;w@@{r%OS@KF4%PYt$BWGPA|< zZWqbgE66=?czyoW$#dYOZnZRiJ5Lzgqwb{PGSv~!DR$r%nLFPz%RenWKv0XHn zr;R(&;JE=9^mE*x>TKt2$s6Q_FM0k2hCz9&cEg|}jb;)bm^Hg)(0Ql|se9K;uDh(B z7M>X=c*YnYSSNZ`&5KZEH5l62<+=tWv=v=#2fyflXE{agdFhLi3Pk|O=g9h(U68C+ zcEVx6u?IP_|7Dw#N@fQfL_sY_-te+b>sXJ`vX`TC6?K{i9|m?#Sg4Wzc-fW9eJoZ$ zl3X)+4tZbsl$D3`R&#;AtO=`Nh7v(XyD!h~Q#}?OTE<9%YO ztX6^mf9;NZxeh!sVg269VkoZEq*s zrCj#zbHtoo+rnD5g&}inw*ED2y+v)+?OcmI|5cYJoq#r=Zs%L%HLtob zskNx3x; zn+-ZJQYc%yDFey+o27_YD;u_qO@n;z)f-+E$WRF_m=Ji+G;ANStj~fVCpc&q>j`L= zM0jcm1YQ%_?Pw>vjeKfVlGOeM-iN(rQ_{_`Cc%3p^7+>oV^Ks~;M+}d(rd3z23;B} z-yVd-f9=ei8e$QRi<#vZ0eBHsZh?XHOJo4Gst=iO5WD@vxu7m92txeO`X=i|PwnLr+GL83*Z+AK* z^ZLC*awxy?^;2WQ*r5jbu5wfU{%+a_9|H8#PfJNJ+L(fuKqeezA1ORLG}Zf5BxCH|89K z^myk0V$K0{ymJ6C=ei+t4i5F)xwd4H&V_=d88YVrQEW&_bgo4a;apE;&iN5{&WlcP z4j|?nK*u`=5Ob~;G3Nqj2X`*hMHcB?Rj`;{=A0vn1u2QnrMpAtJdHVL^tf~R9@5Hg z1&BEZ(DBXz#GHfsGTN<9RX8`0EYdkuu=IM&IYkt^QWBl(Q$$1#?ulr(Mg#6#XK;dZ z05RtPI^H>em~-s`a}G|pJaP@mBAsgq7T7#P&K>bZu_h(axjIF-b1)HPcd{)3+$Ro~ z8L@gc?P`{a`gTSE&)8xljv)+!jRAuWa7avX47z$L#UP`<_2v!h;gC%CZN8nCG~5`> z5{3c|1SqGFH8)SK(?u~WC7IVCs8NJU7T_Fl^U5P|faav;fVY5s6krEk{!u_5;Vg$? z?o_ObZHR9M;BJ6x15Edhu)e@21u&h_?_%I(B6{58FlbY_FW{=TV*^)*E`ytQsqYH< z0QH+>;+Bm^LM%eJiCu`kr^r6%u%X-7MCM6|`ssG~F3PP7KLMs!{A?FNT}cPLoh>H7 z;?hU%D=T(>58X^@)mhkz`bTWDk1+zQvX|}NIA&)#1TBOOy6v|)Eu7p%eEJw43Rl}a zJ_^D;4h!vci^D3y9ZEiPF5hxi?B+i9Ir0rTQ}ZN^@XK|^uN9rW78M0kq~tv z5^tyB{(}1mnld)fzRrGXMRmantS5HHon`CbpKe`9YVIrqo7R!L-+AuxV%x5IyvB4% z|1DEVXIOmSTi~UkkO%aeZ`rUu5XGE3i(4h0o^4yF5TzctWcsa>n-q7Ju5K;6?$Y_`pAvHW8=dHAgp*Mleh6E(y>Yy@jl%WNQum9T9`!l@xtg>M4f1sa4_e&^*p z2sQG^TeohgQX91WHA<7Q8j$x2zn)%f`Jx4d8reoN>(ezZTM)A5h^&FK@I41vNetWofeIiRzRrhJ$W!K!30GckdtOqlg0JP4-K&!2 zZ=XEUuYxiZyVcoQzV@?C6>JcSeCJ+fExM)md1bA%b&rFtO0~F)^J_qKitK zGq0$@* zi?)s(4Y{V@F|z^ogYXuOk~O;MrWg<%nC4lQ0Y;9z57Xw<%G|r?20-|*1U3(T>Gx|DOY9T3GG~#-1@GSDcID|sWPDY82`a_PGd!rc_li5j`%-4mz#IoYETz5n>~ zyNzT^qtkn2XLBTV`(he4@~j&pxB)?9RjX-7aI*?7&A|;2b&bO0)wkI%@MoFAnTLXHDH)f~sRSHNU zj?_&%*u$bhtFUodfBy zh{B-UBlo>$bxPr$DfYl1*S+`U8zO_Eirq8N1D=9eTcHSr+6K&n+g^0eX~nD!;&cvG zZTNonqW6_=j7%n^+NQ}y0zD10-p|=iT8QR3L|0;~Ya3UyeGJU^?9H=kcO_g0*bi;? z>15E|LEls}n4}I&!6ZDL>Z7%+LF#uX>ssb4eQ&4PW(K|I*7LUG%u(-E7>3>**>wg= zcAYt~Orc~SCE*(Kj_mp{EjTNc<0ajS;B2Q!>;39_CnH1$Cy1&jYI4y&ih9-KS^cVD zg_n`EQLZz`82RhQY&?TR}`ny;NA@A|+#weHTbvvS^@gWYRn z72yu0XW1i{C~0?2OxEz;#DYi;Zo1eMzWT#lRNO4y8x`!3nxs<1`@8ec zgpy=3>`a|{v5Fl1yYt7RI&;mi3s8CJz2_}2nzqxRo*A}TCu1L+N~KYxT_?&1FG_+6 zgQ0l%gZZ)0pM$x=fb@C)2hSf@Xo(i{-W=KX?kV!$AG{=)_P9pDBg)@TCtE)C4NQ9E zN+_zZ{)*zu|300pw>V$cBX|D2xlZ-xU_=}Cz{BQ>XFvT3*Kb8xCOY_Cpk`tb9T{;+tMn&dugwP_qxv55fHxwdBwS zfCjvhq?X(^x0G)%OG=9ubB*II=?!iv3vd0vk~S<-OJRP*QZ3+Zf^7|JQD;gB=P7=jNaJ->bAX*ggP8t@$(2=w` zG-TM__8eqf&o+0$3wyEpM+2}6sR`Jz=K|C2)3$R+B(%6aW)OYNleP;AsvRy>=iyVg zvR#?4S+L_QrRRbIB!~%TzPT*?g9(eH^5K#?cL-#&bJvT_X)yyQd1wlV!AU;-u~kPX z-UPg5m3$BeB5;U(*9Rimzh;(MO`}zi{cBdWEVnw~VlZs4%-Q>P%n)=WYbi z{M?I&(T{T6hc*|JJ{&2l_Wqr;Lqn$20VU{?01C8k!?`Z~HZg6twg1zVekfc4*}vvW zpmA3kRO|?wN_n6BRaer|l}3K(%85zIq7rt6DKvuf)XCmMfxGM!JMz(zH zoYf}|Otr^j;FR(OviPZ&tnAlz(y>p=7?Uf>t>u;H9Ln2O&F%v>r=tvfuD0wSl@z?V z;ySP)w*GNjy2Z+rq+6i#7JJcO%G++vR;fO`=mU9pNn5IrfB46nw)IUqT|p_0Ci%Ir zR&vuE$(V@ng|t?xQiLiMOyb^oNzzHfv>u?i!lYH~eAgKr@z<2%A znsG4c`#nEa@OqTx~;=)8|($B1BPYV>9);IRCR?m3y$5n$~>foZiN z^s^X#KLNLVm3gtN0~gwqmXFjMVS6HY6wc$88q6x~zyQoB0#+G}E#Mt2j%HrT7Y=(; zRaibIS|9~|&O%V0S;bOBMiQFLBbmuS-%X#*Z&r$4$;H5#nK^N>mm;6~msO<#{eh!l z8|BNz3t1K!pKsLib`yG2eC?~*@H-Om)xB5JGosfAKzQ2GjmcIYdyQOnbb7A2oxX2( zym{EFx+M^z{a@TK^|cJ$bh@RSL=Kv^-{8YU(RhwAMe?De`K{H4=;KO*_A!4|SOiK{U7C=yumyGD+E!$9*(+69z{_sQOoRVSoWF56^5?-cPuda1 zELSWZgoHNXF3}EP?VQsJJMm0aJk+jpj}-crah4Bd6JBUjm&$XFF(R51qSXuGEInHU z)+){ODrfaaL?MuAGWMA*$tX>a1gu#6%)}9MVGiej#jwSL)lSoiId6Nrwo6PASd(FN zM9F*)(sZJRE)i z1sn$guR?CQYcx#d#d?REtyMtxIF|x}RTy@ROD>(afHC86wNaNeswP}&w*G=kN|n0= zcfQBF)DO8!-Rg-hX#(po>=>7#DtDwK0CJF|4jtC#YC!WTl5biZw_de(B3@o);m|Ogx}c0!bM-@C^_Lzjp(00u-w(yl+Y@* z^RRuO?@zw>)zqDLfByW$csdVIu~o|CMJ$$nVLBD{m;qW#wtQh`y`w{aP^m0Paf9Nm zZ@Z)mf?S^5dhay(hcAr7k|@-(^XUC<@cx|8u9f^c zziMouOovpzxCJg11%oH;!!;HSV!PB5_8a7`FK$ZK6+!Nir@pu)RZoK=ZJjpHZY+0w zB}sPw`_@#IDp4S>k+=Q3lG3t5t)P(y{{5nqj%C14`qIVYdPX=f$jy^S-@1w%_)_^o zH^W1h&0$au37@o_pzo2pzcg(J&H~Mj0CtKCxVh!-cS^dmKzDYdn7B$h1|!AqoJY3V zr;wTZ$HtgWF)TI6uKU-W+^R0jkw?FDHrf51Q^>9NFDzCoKnXj#N_7F&l&ZZK?)z%? zo{{^$dKEr2W@Ct2ZdAZ4@wWIdYeA?FH|8f?7X|Mnp z6_oN0`N)^2#tc!+kq5q<*1&a|Zq~r%zD4wpIe>TF(Z2$qyQA*G4}iY%nK6yV2^2l@ z^jD@%59%lZhB6MB`l?|?{n<8q1q2lsX8t?rPRYgQ3?cs7cmygqdD~+klX@JSYUwdSqBHG?)i?+iO zOq)J8veORQBMr+t3u3e#fH|>cS7FwgQ&emw{6K>mUHgs0MqSIV;wKAjGvCtx*c?ndAIVfe9Ogy+g1@Cr*i4K{6@PgC& z9h!{Ht3KFy>4UF@7kNC*nk4nD$uq+q_6EGIDHVDP?3c4Qza~Yl`PNv{=~G$wC3%mu zzBQGCBArwErF@UP<6Eo818tt|r&-14zqNj4nsRdi%+Foq{I{(jr+<5WY6K*gecL*& zJVpHPCdr-O&K^_$%Wv;mH=>86e7ij;2`DVV2T1?lx+AK}{8LI971Qc)r(~3`g#7UP z3onNEN)*ET0X7k2OHOWqexI+DI=K_HRG|gXaatj26{OY?Y0MpPV}Ko}W}sSAJHc3A zXaRJbR!b8u=1$ad6mBc09XVc2Lp3jdg0WDj0d$GQt}JW=V7eq zCm3sGxsL!Hr&iUOF%?$M%f18OCF(TcRLJHVzXP8{>NI-+(-&ZETTkx#&RGi)t)rC< zX-0h2n=1u~btTr~N48u^K`bY+fIRn|^eI}YYb?Mymw$2LfA{Q^;?A>s5J1Q+-@PQ| zdRX?zcfPBo`l5WOqLZioW9#WoeSUb(>hZd8v@XNyPBTX9I^>uCF>_k0F``4NKUz3 z*#*n7U4*%k-1>pDuMi7wt=zBdq9fHUn`z!9^a6zq2(Rp97T90-DSH{j48E9qWgoGQ z#Hu#=`1kecK&m^tgu1hf^)^tG#1AHy1QuESgNZ~)%pXinUcR8hK$(h7MT$Q_$J_k)QgeTz&yG%+pqPSBPb%GXf7Pxd}Enb1ic z{%?>sJTy5X?V_}c(rI!Z$VKGgho%xG@(ger`~xB2_E6eG>5ya}o?N0@Wbt7gOuXjd zLP8;*dw7!k=HZp(@rPF=s&9Q{GEpZ}@PGKbO^*~30cpa&L-M9aCQZJ>FM8$37tC27 znepzctRZGftVJGUtbcrDa;x|Z12~$<(L@dza}6<5VyaE{J~{#Jc#jrV^GhOdL~98W zvxOwSMeciaVo79^haa6ZF)yMvT5F>qzr3L&h?zsoBH70#mVnV+kByK7ND?4PAG1nB z%p77Cc|VXq&wuW*N0#UodC%h$kT0Kp{EdkgDgEbuXv{nQlXk#2|C2`e7ymhuM^PV5 z_0d#7F8r_kAlLh^0_5H&|BLqe*ZynL6uUr(sDe5Q>fi-mSwqZ}m_gS5aB>NZj_3by zVyhe-Q5H$El0>!wQ>IFkN0K~}NGCPKOo{c$o*&Z) zdp|Br59M^hVd}`?kb8eTxx}!@!#|$bDt^ZRT~R<|1r+4BVl>?lGbQHRB>R(zgi98F zGHDJ;3?wm-B*d_4h?x=#$Q?hKOjOBTKbhPr=cC9(4ih=5k^?bQVrh$<`O^uQ88-iP z(v%)YX(UM_iJWjX#7v3#1xIMwLZA17|CXVg|-v zzLYh@Oo{c$H-Q5N$j=IE#8-K+65zWuudG)E9eh-H?Nd{#TNCAG4e5DP;2MHny^Cce zM6p4Qod5HwtcGRtuc}pD!QLQie?FZIu-K!;l#0cIOLqR8exNF(J<uPl>yg~~5bwS!8*CVriD_i@FAJtz5f@!Kq~>~@i(iyX2$1H^jdjHe*^un2#*#CQslFA}OAx#p?qYzvFs2$^_W*tn4W ztDsn(X{E7P>-{w?zb9Gkt2&7 za!dw@^&|#4_rR~%`v3D^O>C9cToqYVWRXjFfLKprE+p`;CtzN``qz_N1KdfPhv2ye*#Dp@|9nYj!+FrG$fG*0>pX})5+@J&=I=zHBo2>iQGp822A{x{K(iH3$l5wV`c`egBcDPQe>C%4Mpans0=Mh+Q=0I{CLVCuQ& ze|jS`lK6%I;m{so#DDHc+4a9Sy;Ee^*!nn~O7kPh*z;{p4ynZd$I;>AJhc z8VrIr{QeQhH2awX%t9}DW)lDAi&t(nP@H`6nT@GF7IO`<=?@#o6VH^P3ugaNSS_slay?7l8hr+f{>yWSgaT-2sLVH6k+!W}DWh5rMxEe6ML+$qN z_`zJ_oRvYa8?F?}Zn+oihL;QLwEE4nIz9j)ijJMAv@Q6V}jB*u4 zarobz ztmw#6kDqr^;@`w^kct!pS;asRnNhBRh9uUHSD(z9y%io}2S`~^vSK1j7`IPO6yh(Q zoLD)onu4fc?vC%|;3>e;vy3QGmcJPW(VBF*ROy_V6jD?d*xqcz$9s6=6-*iQlpmM0Bjk z2$7^)5lYSY)}>%2#PWcZS87-`D|^Je6~$j$3gbbhpBy-W?1p#rzUi9T&4OA)Ni1^oH`@KvJx}m zJ!9ao7JKlR9!Ath79Ux(`0vIbPObPMkThk}{3c2^QBvl2gjiN$QLH4vo)Ry>W2Ia) z{1&pbXr8QycNY_5$v)QR;?E@^XALY@+Iwi4Pmb5yLa*K4bDISf5msbTM8}#87fHH- z&}qgurGPcW@*vm~KQ;|nt6_~9@Wifmgi52cCqDlG45t8Vdhs_XiHhX{mzbIlg^Cwq zT;ww7Bi51Fu#XVSO3a9F9cO*?5AYbt`mV6h>7oU>9z}>{C8plC9P%5|ZhCnFPpC9s zB4mk>MP@;SSXN>%K3bp;N7VSu@D%rXl&6P0J>-$odxTh4V%7LD>JF?D&r%vWhx>h` z=_AcBG>By-ro?+r%~L~)%y((xOpf*god4HYz0=*Ra_Nh5w39yEcT zIU_M4-cV3S^Qe&@YGls@(a?$)&rHBRDt^tGY=-?D)WTHrJ$Q&aSE^q?{Q~NXzZL)+ zdBnOB3*(E=0+t}2g~xCut{TW8y4n_$;O4HGro_-U%q zkC(52M-*SQg6)S6(UKFt3?4M^-?d_N{8TeYlR+Apur0*867%i&NzjK~*4Rq$Ury~+ zXD?qm8_r(boySEGftJ3AKB{pa9^$T)hOL4M6;zOesD)TpVldFYu@da+@z1DT>0-5t zG*zTA;`7f2gMR#c`l!bT&rZPAXgqxml$6+n$8cX#^-$eIbx3O}*^l2$A7T9Ab8wdu z)P-=bzL!nkDHUr9_4w9vVcX&~goxLO-+vyg1J_;x>p%-@yK(Vc*mx*d&W}i?(pX#b zxvsyMNTz&2*zxzq51ay%dmn3Ze*BhcFrkct2?J{@@g3)ZiF#A$wVUxT&r3`tBdo}B z0UgU3A>g)zMl*gA7?cppgBFHHjxrUog2aq?%_@kO9?!sIxV(mK!8&LoiyYi4Vg-q* z@hz(oBWIQ{K=lCCWy-0D6(p9nZku39GC47tBw+_xI>@5O`zK&w5!AQq0JccV?7$JLv>~cO<5i3Z{i0`2+ zS`2SK3)ABBY_F{L1WTcZENYyY0!byFhsW?38urm%A0_49Mn$Y3u_%5YsK?)#f*rX( z5UQQQ-uNEa>x}oYCI>Zi^O7{MrV`&e4SR^XB6Qk{kchA*%O!LyXF%eq3~;zvq0@{X z0S@>x-sp06nBC(V)|%P9Z2yv~szR=zj>rXA+f%vRN)>AgDu$pR-?Ex@&PU-f(m6S_ zoI}ZB=O9*)m=XVpvS{(-nq%@^LlzBLw*Gz#bjb&z=u`B6lrL25B-#BPT>3v5v(0@t)^__j>HX zW0+=+vyVIKIs5Q9$nL{n_VE$xNDOv%lqHHEg2&dOFBN2|AdAcoAF+X3Vk~~hPQc+hb$hl$a@PPv5v%GfAlnX0W{<5Al`EC?$nW{jx@6Q zK4Kk-Me%j(U;!GcH&DHS>N4|v#5xj#f&Ab)z92jS&td92KJxg;BX@E>VjYRO@n!2F zCQkf9c$oY}G$e@AM3yG9$eSe}v5v&5@h3qYzCek;zMgiF?DiJYw2(%QQ6I66#PoRW z25=@FUjmPjOl~7f8(D@Ogjh#nutVCA__yJX*Y61RP6ySMxVaGw_2W0eV|eB0glH&4 zNjVUF#5xiSkkbE3b41LZdmr;6(A(^k_#ZD3X^Vaxyg#t0<_h#y5jHOk5wK4>kVxG&}q}2PHZw zPHrB}Yb7hp=d-9k!D)Z(+YK%iRj z9Nc&hH^7RHk~(tAIn_X{Qa~(<-wW!nllu%jhWATK0a*(1r#6ZErSUY@){K2@la}%g zA=feD_h;a~vX2!xV;{X>N*Y)J2ZapHI8$h}O)d~&MK*qt3g}qQnETlE(zu%zD$TS= z>=0`PP($yR#x<-lg-o)V5n7G-Q%YibA;5AkgN>J?T0tx?v0*16R&n-=1=NV2Q&=ZW zWRJ;vXFp$R^HNgo=nTXv6=YH42B^~uf;VPIPsmCIX{4xJYYoIIRiuF-@+j!jJ>4JR zIlN&~s>mZ{geRH)R0Ds4r7B@#YGw=zMIm3S3jUMQdDt~ zMv4vxE@BlAY0~kQ92>ZE@EG1ODIT&&$zg~QtJIN2T5#*2C-!jN_<=?%)Pe zJd7WuMuYed@EGn!>kT29t~!aD0VeS51C|jA8CA~k^Y5<4I~Dq zF;EAVA5az<$9fZ4n#dw|g&|@CiS^@59$1Wc9v;ILx!yvS7P82NJw$9Ev3~qMP^TAE zcjeh$?bmrWN2hg&lk9+cfTRJE%7hCM8%V5b#W(2?r!amu(3omsaLx|WwVle(d9XjC;^byAA&cME^HUrlKT22s|x&8c2MpY9v4Q)T$S)~H3 z>1pwOmx#NtaTRL|DCgvbrk5YerCM0q9jP5xur{CH&v#jAtf}ey*)A*T>w>Qn-+Kux zV0|p-K;o(M;0n#ano5CMgcpAWq0%mJk?{y?vQV>jcVcPq8TZw$FBepnv?XQ#s3PA;U$wE0=L+p zc;V&zlF97~gUv1)louNTVm*n;6;weiFEJ%v+zxSrZJE0r!Y^mxAQC2e5t@+O2?epd z#QO2wKm$|3_u(--ng=~(>7B@eSYBeVx!VCOQ9K8a;U!bhN0vUa$W%}e%S#OU@O?WV z_Cfp^pc!5=1p}lRAPsC>e!YWDE1PzXUNR|)5X~zns>Ltg$rJ3|J0Vc=k}1d{YZgUi zUnq#>B^Ja_0u3yW$ysQk?3qAC78P0K-bO(zFEO}ex^@ z8vF=6Ml#tz76Vy^9fVk3V)gjB`O!-zB`wtRX;fF@M;5?PKYj)t!%Ly3 zSYBdbytqqTGNnT2fH=80@qPPYP0_HzbPn)arfNlqG%5%94N`zLJ*c5yIE|}VQ$QJ~ zDzv<+&}v~#7i!q+Km}{^)%d|hFrLPWTI~S4WE%Htf~EsCbOSWr$C@0<7+6zrg-qQQ zT5VCY5MfQ$J#hThwT74}F*#Q_9yY^6Jw1MGH*|s;{}CR;*Zmqwno?4YwLR=?aKMN+!((_gprNEGC5IN<$kIj@Exu`A z0)P1chBOp0rHDLoI032$sIJ6MQ758!e1BpxE0gWZkMO2&yxtXh zZKz?}vIuLkU6%SO9V;^3cy@Ia- zyWlxI4r?fDN?Ca&;3&wWAP;Qa-VgflfyP}|fID&&X((z+Q8~9eS)|D#4eY$myb@@X zc=MIV3{(^~M?~q5!sq}|kw!%tJ-!LlVW8elS>$0@LrGIg4l_K5EIDM+;-^6UT&W&W z5x$$Nmk05sSHXRgj%pdH2Ai_0z_=dQ;BiC-t*?z}ck>6p_tKU056Z$P=yLQJRES<* zRr2VC>^(Oxu%^UhmIa9QB*sTweDcA>Ij~Gk9vlsXt0R?;W@M@bi1j2E#XhJ*INu15 zq#Vv}{I!FL>k`V*i?2@9D)BGBoH*m?*FT?FaZYk;`^G~zTrsB+x6U*V- z;U!CtuKHf$vcxF<)T4=2@pBI+Qb%9+{lra6Mxdi-KAiaUXhr;_vGjs?%fpE^N6&sN z@taddWSN zP<3Nt?H2a$wJ(W(clt?N;(O0JDHXr=^pjp5FTZ=~^7tQbKl!ZJZ9U_pqg&57`H2@p zT0&F5@VZ|_Cm;PqbjlU)i0?UL>8bIWuO?1C`i3)>j!lnvboBO%m)4JQG5euqlkx5? zOP9tk$SqACy%hd;(uhI~&7D5#>r2DYHXnsH|7~(a?C87frGMNPZ-|$k885zUX)6B2 z1Msh>il>}$v>q@0?mx$W(3YJa-?(eprc)04p5KNY#pJzUp~vJCz&P28Y`|{L^o+()Iog{Wx*=(sReC98-)x@$JOf%PQ3yZn&{A f6F;!_q}B1)on@!SAA7;Fe__3F^mQ*>=7j%062nff diff --git a/dist/css/bootstrap.min.css b/dist/css/bootstrap.min.css index 08ef66a22..b161ce191 100644 --- a/dist/css/bootstrap.min.css +++ b/dist/css/bootstrap.min.css @@ -1,7 +1,7 @@ @charset "UTF-8";/*! - * Bootstrap v5.0.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not(:-moz-read-only){cursor:pointer}.form-control[type=file]:not(:disabled):not(:read-only){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:-moz-read-only{background-color:#e9ecef;opacity:1}.form-control:disabled,.form-control:read-only{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not(:-moz-read-only)::file-selector-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not(:read-only)::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not(:-moz-read-only){cursor:pointer}.form-control-color:not(:disabled):not(:read-only){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x)/ -2);margin-left:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)/ 2);padding-left:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{width:2em;margin-left:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;left:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:-1px;border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-right:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-right:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid transparent;border-bottom:.3em solid;border-left:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:0;border-bottom:.3em solid transparent;border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-right:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-right:0;padding-left:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:.5rem;padding-left:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-right:-.5rem;margin-bottom:-.5rem;margin-left:-.5rem;border-bottom:0}.card-header-pills{margin-right:-.5rem;margin-left:-.5rem}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:left;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(-180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-left:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-right-radius:calc(.25rem - 1px);border-bottom-left-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-left:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.page-item:last-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-right-radius:.25rem;border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:-1px;border-left-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-right:-.375rem;margin-left:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;left:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(.3rem - 1px);border-bottom-left-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;left:50%;display:block;width:1rem;margin-left:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem -.5rem -.5rem auto}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-end{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-top{top:0;right:0;left:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{right:0;left:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:left!important}.float-end{float:right!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{left:0!important}.start-50{left:50%!important}.start-100{left:100%!important}.end-0{right:0!important}.end-50{right:50%!important}.end-100{right:100%!important}.translate-middle{transform:translate(-50%,-50%)!important}.translate-middle-x{transform:translateX(-50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-right:1px solid #dee2e6!important}.border-end-0{border-right:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-left:1px solid #dee2e6!important}.border-start-0{border-left:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-right:0!important;margin-left:0!important}.mx-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-3{margin-right:1rem!important;margin-left:1rem!important}.mx-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-5{margin-right:3rem!important;margin-left:3rem!important}.mx-auto{margin-right:auto!important;margin-left:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-right:0!important}.me-1{margin-right:.25rem!important}.me-2{margin-right:.5rem!important}.me-3{margin-right:1rem!important}.me-4{margin-right:1.5rem!important}.me-5{margin-right:3rem!important}.me-auto{margin-right:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-left:0!important}.ms-1{margin-left:.25rem!important}.ms-2{margin-left:.5rem!important}.ms-3{margin-left:1rem!important}.ms-4{margin-left:1.5rem!important}.ms-5{margin-left:3rem!important}.ms-auto{margin-left:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-right:0!important;padding-left:0!important}.px-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-3{padding-right:1rem!important;padding-left:1rem!important}.px-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-5{padding-right:3rem!important;padding-left:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pe-1{padding-right:.25rem!important}.pe-2{padding-right:.5rem!important}.pe-3{padding-right:1rem!important}.pe-4{padding-right:1.5rem!important}.pe-5{padding-right:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-left:0!important}.ps-1{padding-left:.25rem!important}.ps-2{padding-left:.5rem!important}.ps-3{padding-left:1rem!important}.ps-4{padding-left:1.5rem!important}.ps-5{padding-left:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:left!important}.text-end{text-align:right!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-left-radius:.25rem!important;border-top-right-radius:.25rem!important}.rounded-end{border-top-right-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-bottom{border-bottom-right-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-start{border-bottom-left-radius:.25rem!important;border-top-left-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:left!important}.float-sm-end{float:right!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-right:0!important;margin-left:0!important}.mx-sm-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-sm-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-sm-3{margin-right:1rem!important;margin-left:1rem!important}.mx-sm-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-sm-5{margin-right:3rem!important;margin-left:3rem!important}.mx-sm-auto{margin-right:auto!important;margin-left:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-right:0!important}.me-sm-1{margin-right:.25rem!important}.me-sm-2{margin-right:.5rem!important}.me-sm-3{margin-right:1rem!important}.me-sm-4{margin-right:1.5rem!important}.me-sm-5{margin-right:3rem!important}.me-sm-auto{margin-right:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-left:0!important}.ms-sm-1{margin-left:.25rem!important}.ms-sm-2{margin-left:.5rem!important}.ms-sm-3{margin-left:1rem!important}.ms-sm-4{margin-left:1.5rem!important}.ms-sm-5{margin-left:3rem!important}.ms-sm-auto{margin-left:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-right:0!important;padding-left:0!important}.px-sm-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-sm-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-sm-3{padding-right:1rem!important;padding-left:1rem!important}.px-sm-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-sm-5{padding-right:3rem!important;padding-left:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-right:0!important}.pe-sm-1{padding-right:.25rem!important}.pe-sm-2{padding-right:.5rem!important}.pe-sm-3{padding-right:1rem!important}.pe-sm-4{padding-right:1.5rem!important}.pe-sm-5{padding-right:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-left:0!important}.ps-sm-1{padding-left:.25rem!important}.ps-sm-2{padding-left:.5rem!important}.ps-sm-3{padding-left:1rem!important}.ps-sm-4{padding-left:1.5rem!important}.ps-sm-5{padding-left:3rem!important}.text-sm-start{text-align:left!important}.text-sm-end{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:left!important}.float-md-end{float:right!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-right:0!important;margin-left:0!important}.mx-md-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-md-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-md-3{margin-right:1rem!important;margin-left:1rem!important}.mx-md-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-md-5{margin-right:3rem!important;margin-left:3rem!important}.mx-md-auto{margin-right:auto!important;margin-left:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-right:0!important}.me-md-1{margin-right:.25rem!important}.me-md-2{margin-right:.5rem!important}.me-md-3{margin-right:1rem!important}.me-md-4{margin-right:1.5rem!important}.me-md-5{margin-right:3rem!important}.me-md-auto{margin-right:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-left:0!important}.ms-md-1{margin-left:.25rem!important}.ms-md-2{margin-left:.5rem!important}.ms-md-3{margin-left:1rem!important}.ms-md-4{margin-left:1.5rem!important}.ms-md-5{margin-left:3rem!important}.ms-md-auto{margin-left:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-right:0!important;padding-left:0!important}.px-md-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-md-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-md-3{padding-right:1rem!important;padding-left:1rem!important}.px-md-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-md-5{padding-right:3rem!important;padding-left:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-right:0!important}.pe-md-1{padding-right:.25rem!important}.pe-md-2{padding-right:.5rem!important}.pe-md-3{padding-right:1rem!important}.pe-md-4{padding-right:1.5rem!important}.pe-md-5{padding-right:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-left:0!important}.ps-md-1{padding-left:.25rem!important}.ps-md-2{padding-left:.5rem!important}.ps-md-3{padding-left:1rem!important}.ps-md-4{padding-left:1.5rem!important}.ps-md-5{padding-left:3rem!important}.text-md-start{text-align:left!important}.text-md-end{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:left!important}.float-lg-end{float:right!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-right:0!important;margin-left:0!important}.mx-lg-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-lg-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-lg-3{margin-right:1rem!important;margin-left:1rem!important}.mx-lg-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-lg-5{margin-right:3rem!important;margin-left:3rem!important}.mx-lg-auto{margin-right:auto!important;margin-left:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-right:0!important}.me-lg-1{margin-right:.25rem!important}.me-lg-2{margin-right:.5rem!important}.me-lg-3{margin-right:1rem!important}.me-lg-4{margin-right:1.5rem!important}.me-lg-5{margin-right:3rem!important}.me-lg-auto{margin-right:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-left:0!important}.ms-lg-1{margin-left:.25rem!important}.ms-lg-2{margin-left:.5rem!important}.ms-lg-3{margin-left:1rem!important}.ms-lg-4{margin-left:1.5rem!important}.ms-lg-5{margin-left:3rem!important}.ms-lg-auto{margin-left:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-right:0!important;padding-left:0!important}.px-lg-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-lg-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-lg-3{padding-right:1rem!important;padding-left:1rem!important}.px-lg-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-lg-5{padding-right:3rem!important;padding-left:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-right:0!important}.pe-lg-1{padding-right:.25rem!important}.pe-lg-2{padding-right:.5rem!important}.pe-lg-3{padding-right:1rem!important}.pe-lg-4{padding-right:1.5rem!important}.pe-lg-5{padding-right:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-left:0!important}.ps-lg-1{padding-left:.25rem!important}.ps-lg-2{padding-left:.5rem!important}.ps-lg-3{padding-left:1rem!important}.ps-lg-4{padding-left:1.5rem!important}.ps-lg-5{padding-left:3rem!important}.text-lg-start{text-align:left!important}.text-lg-end{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:left!important}.float-xl-end{float:right!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-right:0!important;margin-left:0!important}.mx-xl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xl-auto{margin-right:auto!important;margin-left:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-right:0!important}.me-xl-1{margin-right:.25rem!important}.me-xl-2{margin-right:.5rem!important}.me-xl-3{margin-right:1rem!important}.me-xl-4{margin-right:1.5rem!important}.me-xl-5{margin-right:3rem!important}.me-xl-auto{margin-right:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-left:0!important}.ms-xl-1{margin-left:.25rem!important}.ms-xl-2{margin-left:.5rem!important}.ms-xl-3{margin-left:1rem!important}.ms-xl-4{margin-left:1.5rem!important}.ms-xl-5{margin-left:3rem!important}.ms-xl-auto{margin-left:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-right:0!important;padding-left:0!important}.px-xl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-right:0!important}.pe-xl-1{padding-right:.25rem!important}.pe-xl-2{padding-right:.5rem!important}.pe-xl-3{padding-right:1rem!important}.pe-xl-4{padding-right:1.5rem!important}.pe-xl-5{padding-right:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-left:0!important}.ps-xl-1{padding-left:.25rem!important}.ps-xl-2{padding-left:.5rem!important}.ps-xl-3{padding-left:1rem!important}.ps-xl-4{padding-left:1.5rem!important}.ps-xl-5{padding-left:3rem!important}.text-xl-start{text-align:left!important}.text-xl-end{text-align:right!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:left!important}.float-xxl-end{float:right!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-right:0!important;margin-left:0!important}.mx-xxl-1{margin-right:.25rem!important;margin-left:.25rem!important}.mx-xxl-2{margin-right:.5rem!important;margin-left:.5rem!important}.mx-xxl-3{margin-right:1rem!important;margin-left:1rem!important}.mx-xxl-4{margin-right:1.5rem!important;margin-left:1.5rem!important}.mx-xxl-5{margin-right:3rem!important;margin-left:3rem!important}.mx-xxl-auto{margin-right:auto!important;margin-left:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-right:0!important}.me-xxl-1{margin-right:.25rem!important}.me-xxl-2{margin-right:.5rem!important}.me-xxl-3{margin-right:1rem!important}.me-xxl-4{margin-right:1.5rem!important}.me-xxl-5{margin-right:3rem!important}.me-xxl-auto{margin-right:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-left:0!important}.ms-xxl-1{margin-left:.25rem!important}.ms-xxl-2{margin-left:.5rem!important}.ms-xxl-3{margin-left:1rem!important}.ms-xxl-4{margin-left:1.5rem!important}.ms-xxl-5{margin-left:3rem!important}.ms-xxl-auto{margin-left:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-right:0!important;padding-left:0!important}.px-xxl-1{padding-right:.25rem!important;padding-left:.25rem!important}.px-xxl-2{padding-right:.5rem!important;padding-left:.5rem!important}.px-xxl-3{padding-right:1rem!important;padding-left:1rem!important}.px-xxl-4{padding-right:1.5rem!important;padding-left:1.5rem!important}.px-xxl-5{padding-right:3rem!important;padding-left:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-right:0!important}.pe-xxl-1{padding-right:.25rem!important}.pe-xxl-2{padding-right:.5rem!important}.pe-xxl-3{padding-right:1rem!important}.pe-xxl-4{padding-right:1.5rem!important}.pe-xxl-5{padding-right:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-left:0!important}.ps-xxl-1{padding-left:.25rem!important}.ps-xxl-2{padding-left:.5rem!important}.ps-xxl-3{padding-left:1rem!important}.ps-xxl-4{padding-left:1.5rem!important}.ps-xxl-5{padding-left:3rem!important}.text-xxl-start{text-align:left!important}.text-xxl-end{text-align:right!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} /*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/dist/css/bootstrap.min.css.map b/dist/css/bootstrap.min.css.map index 49058381c01752168686ab9c53b27a8b32ba5621..7b08486b6f93341a72fa42ea22043b5531874fea 100644 GIT binary patch delta 2920 zcmd5-U2q#$6`oyN8*61dPGejCNfXu1I8D9AvLwrLTqn_8tt=&y9Xr?tl0sa^mRBoj zEooP_1f-;$l<6>J$lS@?{y<_U?L#{Zaah6<{#p|#g=9+l!09W6QT#}BD>kAN6gMPt>a!8>MUbHN!qjnh&4YV}7{tMo71MLs2MC)iO z9+ZS}zuzzH&!Kc2lIoI{xG~bgr}3iejyK7CK-$h zSzxQwlMdX?j)(dM1(Hj`AfEr)X1s84u1U{ zu!|KIfT2JN7xl=Hq9e0b5Zwv-J{d^wf`Ym;P|yspz0{)vyK{{#YT=>tS4V0#>(0I* zVb~w=3kUs@Ul{eEPU9`*WEt;KLw-R;KGcD8nuGVLu!(svJMo;>!l?MiS_>ba4oT3e zZsf%8YYrxZ>-4=X@^omQFeCbqTLn}R{gNbnyf~$9en7tlVG(%(nK;87NRR6*(5~C0UwM5qFluUqbpdNVrjtQ_~qO--je|{ zOHJeVx!0HqMTa>gMaZOuB-}q~$Kl>`d}DT;S2alGLang0(R>{rD}bqj*@e}73m?-! zCl96@pUn&WOcqcolfysHKgQ^IxX{A5jn5R?I9_&#hM=gJ*oBSHjZ`^Z5SbKdgOlLY zaQ$(GmtDYd7C9%6k5;)lfCG&Jjsnh{@wekV!z(JRSSymnDZ~22JIsT6GVB**L|Nmq zm`aAFm5%uPg2HfI%u;+@D&U3_50tNvrMMOjMAy+h80_rXHTVrL>e3?20M zNx}>&u5(=UCc>X6f^OXKq;p5B4qO?y1d(v%ju% z2UbpZ)FZYAFgy1eGlj3t)m!NGlE*K7^C7%>{wquhU!1SsG6Ow`70=fI)gQ=+8MtHe zC@p$|_~!h8wX1KWXv%o^xkf$(yX^#UCWOb&jYcw&eajb#gtDv6K@xe)&SPHLN5fLvRY|heAb4Ad!gpg)E|LTfBs$ zi9k95V{!r(r+fHM#`YQH-fVLHg4{mc)^ti}h@LZW96$^~b zeC8!aujLPACdQ7csYLz}QuPM2(|mf7nPJGMt}yoX&?#I}PYx`y<;464TSZ>}0aHnC z{)lNX-@L-a*mX?vl~OcQzYRc4!c`ln2STSulDo#q$cVE)}joH=#_ z@m7I&!p`1z`ul7xDY3Fm8+J{q<9b#gKPzLmlVf%uZRFT;_Hc^K4_fNUZI?S<@mA$KRi&vN}B==sa*W~|F zy60|;Hq`{|F@Bw-xpceqUqjpW%9D=mS#3<4aP;;%4mah-67tc*O^#0=PC4L5-X7v= z${mi+I`&Q^vJ(z@k~jjETE{9*IfXVkb#!8Om&4Vw90YW7{D7sAzk|3*`h80ydCSIa zG9MhW{O%H;8_URJDXs0%7`gtg#ZH`M+(X>5lRSLOvXwfj$N?)?P7=2)4dkn3oNe1$ zkl@&!kh5A_ETihvZ7Y8AdKu^1uxc!oaqa8V_^jOIjt^028&?x*W@iss&@8p&T^msYb%E@nPxyx%aHD9!IG5tTzcB`%c delta 2980 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

!c=mSV3K?6sJc)k$(O%xO7zeo1c_Mx=A$B&k7Jr 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:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-left:calc(var(--bs-gutter-x)/ -2);margin-right:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x)/ 2);padding-right:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.3333333333%}.offset-2{margin-right:16.6666666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.3333333333%}.offset-5{margin-right:41.6666666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.3333333333%}.offset-8{margin-right:66.6666666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.3333333333%}.offset-11{margin-right:91.6666666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.3333333333%}.offset-sm-2{margin-right:16.6666666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.3333333333%}.offset-sm-5{margin-right:41.6666666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.3333333333%}.offset-sm-8{margin-right:66.6666666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.3333333333%}.offset-sm-11{margin-right:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.3333333333%}.offset-md-2{margin-right:16.6666666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.3333333333%}.offset-md-5{margin-right:41.6666666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.3333333333%}.offset-md-8{margin-right:66.6666666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.3333333333%}.offset-md-11{margin-right:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.3333333333%}.offset-lg-2{margin-right:16.6666666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.3333333333%}.offset-lg-5{margin-right:41.6666666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.3333333333%}.offset-lg-8{margin-right:66.6666666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.3333333333%}.offset-lg-11{margin-right:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.3333333333%}.offset-xl-2{margin-right:16.6666666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.3333333333%}.offset-xl-5{margin-right:41.6666666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.3333333333%}.offset-xl-8{margin-right:66.6666666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.3333333333%}.offset-xl-11{margin-right:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.3333333333%}.offset-xxl-2{margin-right:16.6666666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.3333333333%}.offset-xxl-5{margin-right:41.6666666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.3333333333%}.offset-xxl-8{margin-right:66.6666666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.3333333333%}.offset-xxl-11{margin-right:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not(:-moz-read-only){cursor:pointer}.form-control[type=file]:not(:disabled):not(:read-only){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:-moz-read-only{background-color:#e9ecef;opacity:1}.form-control:disabled,.form-control:read-only{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not(:-moz-read-only)::file-selector-button{background-color:#dde0e3}.form-control:hover:not(:disabled):not(:read-only)::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not(:read-only)::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not(:-moz-read-only){cursor:pointer}.form-control-color:not(:disabled):not(:read-only){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem .75rem .375rem 2.25rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-left:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-right:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-right:2.5em}.form-switch .form-check-input{width:2em;margin-right:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:right center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:left center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;right:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:100% 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after{margin-right:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;right:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-menu[data-bs-popper]{top:0;left:auto;right:100%;margin-top:0;margin-right:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropend .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;left:100%;right:auto;margin-top:0;margin-left:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-right:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-right:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropstart .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-right-radius:0;border-top-left-radius:0}.nav{display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-left:-.5rem;margin-bottom:-.5rem;margin-right:-.5rem;border-bottom:0}.card-header-pills{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-right-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:right;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-right:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-left:-.375rem;margin-right:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;right:0;z-index:1060;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem auto -.5rem -.5rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:right;width:100%;margin-left:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;left:0;bottom:0;right:0;z-index:2;display:flex;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem auto -.5rem -.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-end{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-top{top:0;left:0;right:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{left:0;right:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:right!important}.float-end{float:left!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{transform:translate(50%,-50%)!important}.translate-middle-x{transform:translateX(50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-left:1px solid #dee2e6!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-right:1px solid #dee2e6!important}.border-start-0{border-right:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-right-radius:.25rem!important;border-top-left-radius:.25rem!important}.rounded-end{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-start{border-bottom-right-radius:.25rem!important;border-top-right-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} + */:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0))}*,::after,::before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-font-sans-serif);font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25}hr:not([size]){height:1px}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}.h1,h1{font-size:calc(1.375rem + 1.5vw)}@media (min-width:1200px){.h1,h1{font-size:2.5rem}}.h2,h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){.h2,h2{font-size:2rem}}.h3,h3{font-size:calc(1.3rem + .6vw)}@media (min-width:1200px){.h3,h3{font-size:1.75rem}}.h4,h4{font-size:calc(1.275rem + .3vw)}@media (min-width:1200px){.h4,h4{font-size:1.5rem}}.h5,h5{font-size:1.25rem}.h6,h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[data-bs-original-title],abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-right:2rem}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-right:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}.small,small{font-size:.875em}.mark,mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:.75em;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#0d6efd;text-decoration:underline}a:hover{color:#0a58ca}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:var(--bs-font-monospace);font-size:1em;direction:ltr;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:.875em;color:#d63384;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:.875em;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:1em;font-weight:700}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:#6c757d;text-align:right}th{text-align:inherit;text-align:-webkit-match-parent}tbody,td,tfoot,th,thead,tr{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:right;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + .3vw);line-height:inherit}@media (min-width:1200px){legend{font-size:1.5rem}}legend+*{clear:right}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-text,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}[type=email],[type=number],[type=tel],[type=url]{direction:ltr}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none!important}.lead{font-size:1.25rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media (min-width:1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-right:0;list-style:none}.list-inline{padding-right:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-left:.5rem}.initialism{font-size:.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.25rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:.875em;color:#6c757d}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:#fff;border:1px solid #dee2e6;border-radius:.25rem;max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:.875em;color:#6c757d}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{width:100%;padding-left:var(--bs-gutter-x,.75rem);padding-right:var(--bs-gutter-x,.75rem);margin-left:auto;margin-right:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}@media (min-width:1400px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1320px}}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-left:calc(var(--bs-gutter-x)/ -2);margin-right:calc(var(--bs-gutter-x)/ -2)}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-left:calc(var(--bs-gutter-x)/ 2);padding-right:calc(var(--bs-gutter-x)/ 2);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.6666666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.3333333333%}.col-2{flex:0 0 auto;width:16.6666666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.3333333333%}.col-5{flex:0 0 auto;width:41.6666666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.3333333333%}.col-8{flex:0 0 auto;width:66.6666666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.3333333333%}.col-11{flex:0 0 auto;width:91.6666666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-right:8.3333333333%}.offset-2{margin-right:16.6666666667%}.offset-3{margin-right:25%}.offset-4{margin-right:33.3333333333%}.offset-5{margin-right:41.6666666667%}.offset-6{margin-right:50%}.offset-7{margin-right:58.3333333333%}.offset-8{margin-right:66.6666666667%}.offset-9{margin-right:75%}.offset-10{margin-right:83.3333333333%}.offset-11{margin-right:91.6666666667%}.g-0,.gx-0{--bs-gutter-x:0}.g-0,.gy-0{--bs-gutter-y:0}.g-1,.gx-1{--bs-gutter-x:0.25rem}.g-1,.gy-1{--bs-gutter-y:0.25rem}.g-2,.gx-2{--bs-gutter-x:0.5rem}.g-2,.gy-2{--bs-gutter-y:0.5rem}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.g-4,.gx-4{--bs-gutter-x:1.5rem}.g-4,.gy-4{--bs-gutter-y:1.5rem}.g-5,.gx-5{--bs-gutter-x:3rem}.g-5,.gy-5{--bs-gutter-y:3rem}@media (min-width:576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.6666666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.3333333333%}.col-sm-2{flex:0 0 auto;width:16.6666666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.3333333333%}.col-sm-5{flex:0 0 auto;width:41.6666666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.3333333333%}.col-sm-8{flex:0 0 auto;width:66.6666666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.3333333333%}.col-sm-11{flex:0 0 auto;width:91.6666666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-right:0}.offset-sm-1{margin-right:8.3333333333%}.offset-sm-2{margin-right:16.6666666667%}.offset-sm-3{margin-right:25%}.offset-sm-4{margin-right:33.3333333333%}.offset-sm-5{margin-right:41.6666666667%}.offset-sm-6{margin-right:50%}.offset-sm-7{margin-right:58.3333333333%}.offset-sm-8{margin-right:66.6666666667%}.offset-sm-9{margin-right:75%}.offset-sm-10{margin-right:83.3333333333%}.offset-sm-11{margin-right:91.6666666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x:0}.g-sm-0,.gy-sm-0{--bs-gutter-y:0}.g-sm-1,.gx-sm-1{--bs-gutter-x:0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y:0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x:0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y:0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x:1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y:1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x:1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y:1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x:3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y:3rem}}@media (min-width:768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.6666666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.3333333333%}.col-md-2{flex:0 0 auto;width:16.6666666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.3333333333%}.col-md-5{flex:0 0 auto;width:41.6666666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.3333333333%}.col-md-8{flex:0 0 auto;width:66.6666666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.3333333333%}.col-md-11{flex:0 0 auto;width:91.6666666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-right:0}.offset-md-1{margin-right:8.3333333333%}.offset-md-2{margin-right:16.6666666667%}.offset-md-3{margin-right:25%}.offset-md-4{margin-right:33.3333333333%}.offset-md-5{margin-right:41.6666666667%}.offset-md-6{margin-right:50%}.offset-md-7{margin-right:58.3333333333%}.offset-md-8{margin-right:66.6666666667%}.offset-md-9{margin-right:75%}.offset-md-10{margin-right:83.3333333333%}.offset-md-11{margin-right:91.6666666667%}.g-md-0,.gx-md-0{--bs-gutter-x:0}.g-md-0,.gy-md-0{--bs-gutter-y:0}.g-md-1,.gx-md-1{--bs-gutter-x:0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y:0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x:0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y:0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x:1rem}.g-md-3,.gy-md-3{--bs-gutter-y:1rem}.g-md-4,.gx-md-4{--bs-gutter-x:1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y:1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x:3rem}.g-md-5,.gy-md-5{--bs-gutter-y:3rem}}@media (min-width:992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.6666666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.3333333333%}.col-lg-2{flex:0 0 auto;width:16.6666666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.3333333333%}.col-lg-5{flex:0 0 auto;width:41.6666666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.3333333333%}.col-lg-8{flex:0 0 auto;width:66.6666666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.3333333333%}.col-lg-11{flex:0 0 auto;width:91.6666666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-right:0}.offset-lg-1{margin-right:8.3333333333%}.offset-lg-2{margin-right:16.6666666667%}.offset-lg-3{margin-right:25%}.offset-lg-4{margin-right:33.3333333333%}.offset-lg-5{margin-right:41.6666666667%}.offset-lg-6{margin-right:50%}.offset-lg-7{margin-right:58.3333333333%}.offset-lg-8{margin-right:66.6666666667%}.offset-lg-9{margin-right:75%}.offset-lg-10{margin-right:83.3333333333%}.offset-lg-11{margin-right:91.6666666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x:0}.g-lg-0,.gy-lg-0{--bs-gutter-y:0}.g-lg-1,.gx-lg-1{--bs-gutter-x:0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y:0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x:0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y:0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x:1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y:1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x:1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y:1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x:3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y:3rem}}@media (min-width:1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.3333333333%}.col-xl-2{flex:0 0 auto;width:16.6666666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.3333333333%}.col-xl-5{flex:0 0 auto;width:41.6666666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.3333333333%}.col-xl-8{flex:0 0 auto;width:66.6666666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.3333333333%}.col-xl-11{flex:0 0 auto;width:91.6666666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-right:0}.offset-xl-1{margin-right:8.3333333333%}.offset-xl-2{margin-right:16.6666666667%}.offset-xl-3{margin-right:25%}.offset-xl-4{margin-right:33.3333333333%}.offset-xl-5{margin-right:41.6666666667%}.offset-xl-6{margin-right:50%}.offset-xl-7{margin-right:58.3333333333%}.offset-xl-8{margin-right:66.6666666667%}.offset-xl-9{margin-right:75%}.offset-xl-10{margin-right:83.3333333333%}.offset-xl-11{margin-right:91.6666666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x:0}.g-xl-0,.gy-xl-0{--bs-gutter-y:0}.g-xl-1,.gx-xl-1{--bs-gutter-x:0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y:0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x:0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y:0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x:1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y:1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x:1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y:1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x:3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y:3rem}}@media (min-width:1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.3333333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.6666666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.3333333333%}.col-xxl-2{flex:0 0 auto;width:16.6666666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.3333333333%}.col-xxl-5{flex:0 0 auto;width:41.6666666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.3333333333%}.col-xxl-8{flex:0 0 auto;width:66.6666666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.3333333333%}.col-xxl-11{flex:0 0 auto;width:91.6666666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-right:0}.offset-xxl-1{margin-right:8.3333333333%}.offset-xxl-2{margin-right:16.6666666667%}.offset-xxl-3{margin-right:25%}.offset-xxl-4{margin-right:33.3333333333%}.offset-xxl-5{margin-right:41.6666666667%}.offset-xxl-6{margin-right:50%}.offset-xxl-7{margin-right:58.3333333333%}.offset-xxl-8{margin-right:66.6666666667%}.offset-xxl-9{margin-right:75%}.offset-xxl-10{margin-right:83.3333333333%}.offset-xxl-11{margin-right:91.6666666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x:0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y:0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x:0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y:0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x:0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y:0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x:1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y:1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x:1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y:1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x:3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y:3rem}}.table{--bs-table-bg:transparent;--bs-table-accent-bg:transparent;--bs-table-striped-color:#212529;--bs-table-striped-bg:rgba(0, 0, 0, 0.05);--bs-table-active-color:#212529;--bs-table-active-bg:rgba(0, 0, 0, 0.1);--bs-table-hover-color:#212529;--bs-table-hover-bg:rgba(0, 0, 0, 0.075);width:100%;margin-bottom:1rem;color:#212529;vertical-align:top;border-color:#dee2e6}.table>:not(caption)>*>*{padding:.5rem .5rem;background-color:var(--bs-table-bg);border-bottom-width:1px;box-shadow:inset 0 0 0 9999px var(--bs-table-accent-bg)}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table>:not(:last-child)>:last-child>*{border-bottom-color:currentColor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:1px 0}.table-bordered>:not(caption)>*>*{border-width:0 1px}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-striped>tbody>tr:nth-of-type(odd){--bs-table-accent-bg:var(--bs-table-striped-bg);color:var(--bs-table-striped-color)}.table-active{--bs-table-accent-bg:var(--bs-table-active-bg);color:var(--bs-table-active-color)}.table-hover>tbody>tr:hover{--bs-table-accent-bg:var(--bs-table-hover-bg);color:var(--bs-table-hover-color)}.table-primary{--bs-table-bg:#cfe2ff;--bs-table-striped-bg:#c5d7f2;--bs-table-striped-color:#000;--bs-table-active-bg:#bacbe6;--bs-table-active-color:#000;--bs-table-hover-bg:#bfd1ec;--bs-table-hover-color:#000;color:#000;border-color:#bacbe6}.table-secondary{--bs-table-bg:#e2e3e5;--bs-table-striped-bg:#d7d8da;--bs-table-striped-color:#000;--bs-table-active-bg:#cbccce;--bs-table-active-color:#000;--bs-table-hover-bg:#d1d2d4;--bs-table-hover-color:#000;color:#000;border-color:#cbccce}.table-success{--bs-table-bg:#d1e7dd;--bs-table-striped-bg:#c7dbd2;--bs-table-striped-color:#000;--bs-table-active-bg:#bcd0c7;--bs-table-active-color:#000;--bs-table-hover-bg:#c1d6cc;--bs-table-hover-color:#000;color:#000;border-color:#bcd0c7}.table-info{--bs-table-bg:#cff4fc;--bs-table-striped-bg:#c5e8ef;--bs-table-striped-color:#000;--bs-table-active-bg:#badce3;--bs-table-active-color:#000;--bs-table-hover-bg:#bfe2e9;--bs-table-hover-color:#000;color:#000;border-color:#badce3}.table-warning{--bs-table-bg:#fff3cd;--bs-table-striped-bg:#f2e7c3;--bs-table-striped-color:#000;--bs-table-active-bg:#e6dbb9;--bs-table-active-color:#000;--bs-table-hover-bg:#ece1be;--bs-table-hover-color:#000;color:#000;border-color:#e6dbb9}.table-danger{--bs-table-bg:#f8d7da;--bs-table-striped-bg:#eccccf;--bs-table-striped-color:#000;--bs-table-active-bg:#dfc2c4;--bs-table-active-color:#000;--bs-table-hover-bg:#e5c7ca;--bs-table-hover-color:#000;color:#000;border-color:#dfc2c4}.table-light{--bs-table-bg:#f8f9fa;--bs-table-striped-bg:#ecedee;--bs-table-striped-color:#000;--bs-table-active-bg:#dfe0e1;--bs-table-active-color:#000;--bs-table-hover-bg:#e5e6e7;--bs-table-hover-color:#000;color:#000;border-color:#dfe0e1}.table-dark{--bs-table-bg:#212529;--bs-table-striped-bg:#2c3034;--bs-table-striped-color:#fff;--bs-table-active-bg:#373b3e;--bs-table-active-color:#fff;--bs-table-hover-bg:#323539;--bs-table-hover-color:#fff;color:#fff;border-color:#373b3e}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media (max-width:575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (max-width:1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(.375rem + 1px);padding-bottom:calc(.375rem + 1px);margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(.5rem + 1px);padding-bottom:calc(.5rem + 1px);font-size:1.25rem}.col-form-label-sm{padding-top:calc(.25rem + 1px);padding-bottom:calc(.25rem + 1px);font-size:.875rem}.form-text{margin-top:.25rem;font-size:.875em;color:#6c757d}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.25rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#212529;background-color:#fff;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{height:1.5em}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#dde0e3}.form-control::-webkit-file-upload-button{padding:.375rem .75rem;margin:-.375rem -.75rem;-webkit-margin-end:.75rem;margin-inline-end:.75rem;color:#212529;background-color:#e9ecef;pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:1px;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-control::-webkit-file-upload-button{-webkit-transition:none;transition:none}}.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#dde0e3}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:#212529;background-color:transparent;border:solid transparent;border-width:1px 0}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{min-height:calc(1.5em + .5rem + 2px);padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-sm::-webkit-file-upload-button{padding:.25rem .5rem;margin:-.25rem -.5rem;-webkit-margin-end:.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + 2px);padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}.form-control-lg::-webkit-file-upload-button{padding:.5rem 1rem;margin:-.5rem -1rem;-webkit-margin-end:1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + .75rem + 2px)}textarea.form-control-sm{min-height:calc(1.5em + .5rem + 2px)}textarea.form-control-lg{min-height:calc(1.5em + 1rem + 2px)}.form-control-color{max-width:3rem;height:auto;padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{height:1.5em;border-radius:.25rem}.form-control-color::-webkit-color-swatch{height:1.5em;border-radius:.25rem}.form-select{display:block;width:100%;padding:.375rem .75rem .375rem 2.25rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left .75rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-select:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-left:.75rem;background-image:none}.form-select:disabled{background-color:#e9ecef}.form-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #212529}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-right:.5rem;font-size:.875rem}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-right:1rem;font-size:1.25rem}.form-check{display:block;min-height:1.5rem;padding-right:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:right;margin-right:-1.5em}.form-check-input{width:1em;height:1em;margin-top:.25em;vertical-align:top;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:contain;border:1px solid rgba(0,0,0,.25);-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-print-color-adjust:exact;color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{opacity:.5}.form-switch{padding-right:2.5em}.form-switch .form-check-input{width:2em;margin-right:-2.5em;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");background-position:right center;border-radius:2em;transition:background-position .15s ease-in-out}@media (prefers-reduced-motion:reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:left center;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-check-inline{display:inline-block;margin-left:1rem}.btn-check{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.btn-check:disabled+.btn,.btn-check[disabled]+.btn{pointer-events:none;filter:none;opacity:.65}.form-range{width:100%;height:1.5rem;padding:0;background-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-.25rem;background-color:#0d6efd;border:0;border-radius:1rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#b6d4fe}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;background-color:#0d6efd;border:0;border-radius:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-moz-appearance:none;appearance:none}@media (prefers-reduced-motion:reduce){.form-range::-moz-range-thumb{-moz-transition:none;transition:none}}.form-range::-moz-range-thumb:active{background-color:#b6d4fe}.form-range::-moz-range-track{width:100%;height:.5rem;color:transparent;cursor:pointer;background-color:#dee2e6;border-color:transparent;border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.form-range:disabled::-moz-range-thumb{background-color:#adb5bd}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-select{height:calc(3.5rem + 2px);padding:1rem .75rem}.form-floating>label{position:absolute;top:0;right:0;height:100%;padding:1rem .75rem;pointer-events:none;border:1px solid transparent;transform-origin:100% 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media (prefers-reduced-motion:reduce){.form-floating>label{transition:none}}.form-floating>.form-control::-moz-placeholder{color:transparent}.form-floating>.form-control::placeholder{color:transparent}.form-floating>.form-control:not(:-moz-placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:not(:-moz-placeholder-shown)~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-select~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.form-floating>.form-control:-webkit-autofill~label{opacity:.65;transform:scale(.85) translateY(-.5rem) translateX(-.15rem)}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus{z-index:3}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:3}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:center;white-space:nowrap;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem}.input-group-lg>.btn,.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.input-group-sm>.btn,.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-left:3rem}.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu){border-top-left-radius:0;border-bottom-left-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#198754}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(25,135,84,.9);border-radius:.25rem}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{border-color:#198754;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-valid,.was-validated .form-select:valid{border-color:#198754}.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"],.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-valid:focus,.was-validated .form-select:valid:focus{border-color:#198754;box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid,.was-validated .form-check-input:valid{border-color:#198754}.form-check-input.is-valid:checked,.was-validated .form-check-input:valid:checked{background-color:#198754}.form-check-input.is-valid:focus,.was-validated .form-check-input:valid:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#198754}.form-check-inline .form-check-input~.valid-feedback{margin-right:.5em}.input-group .form-control.is-valid,.input-group .form-select.is-valid,.was-validated .input-group .form-control:valid,.was-validated .input-group .form-select:valid{z-index:1}.input-group .form-control.is-valid:focus,.input-group .form-select.is-valid:focus,.was-validated .input-group .form-control:valid:focus,.was-validated .input-group .form-select:valid:focus{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:.875em;color:#dc3545}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:.875rem;color:#fff;background-color:rgba(220,53,69,.9);border-radius:.25rem}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{border-color:#dc3545;padding-left:calc(1.5em + .75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:left calc(.375em + .1875rem) center;background-size:calc(.75em + .375rem) calc(.75em + .375rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-left:calc(1.5em + .75rem);background-position:top calc(.375em + .1875rem) left calc(.375em + .1875rem)}.form-select.is-invalid,.was-validated .form-select:invalid{border-color:#dc3545}.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"],.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"]{padding-left:4.125rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e"),url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-position:left .75rem center,center left 2.25rem;background-size:16px 12px,calc(.75em + .375rem) calc(.75em + .375rem)}.form-select.is-invalid:focus,.was-validated .form-select:invalid:focus{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid,.was-validated .form-check-input:invalid{border-color:#dc3545}.form-check-input.is-invalid:checked,.was-validated .form-check-input:invalid:checked{background-color:#dc3545}.form-check-input.is-invalid:focus,.was-validated .form-check-input:invalid:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#dc3545}.form-check-inline .form-check-input~.invalid-feedback{margin-right:.5em}.input-group .form-control.is-invalid,.input-group .form-select.is-invalid,.was-validated .input-group .form-control:invalid,.was-validated .input-group .form-select:invalid{z-index:2}.input-group .form-control.is-invalid:focus,.input-group .form-select.is-invalid:focus,.was-validated .input-group .form-control:invalid:focus,.was-validated .input-group .form-select:invalid:focus{z-index:3}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:1rem;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529}.btn-check:focus+.btn,.btn:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.btn.disabled,.btn:disabled,fieldset:disabled .btn{pointer-events:none;opacity:.65}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-check:focus+.btn-primary,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca;box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-check:active+.btn-primary,.btn-check:checked+.btn-primary,.btn-primary.active,.btn-primary:active,.show>.btn-primary.dropdown-toggle{color:#fff;background-color:#0a58ca;border-color:#0a53be}.btn-check:active+.btn-primary:focus,.btn-check:checked+.btn-primary:focus,.btn-primary.active:focus,.btn-primary:active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(49,132,253,.5)}.btn-primary.disabled,.btn-primary:disabled{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-secondary{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-secondary:hover{color:#fff;background-color:#5c636a;border-color:#565e64}.btn-check:focus+.btn-secondary,.btn-secondary:focus{color:#fff;background-color:#5c636a;border-color:#565e64;box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-check:active+.btn-secondary,.btn-check:checked+.btn-secondary,.btn-secondary.active,.btn-secondary:active,.show>.btn-secondary.dropdown-toggle{color:#fff;background-color:#565e64;border-color:#51585e}.btn-check:active+.btn-secondary:focus,.btn-check:checked+.btn-secondary:focus,.btn-secondary.active:focus,.btn-secondary:active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(130,138,145,.5)}.btn-secondary.disabled,.btn-secondary:disabled{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-success{color:#fff;background-color:#198754;border-color:#198754}.btn-success:hover{color:#fff;background-color:#157347;border-color:#146c43}.btn-check:focus+.btn-success,.btn-success:focus{color:#fff;background-color:#157347;border-color:#146c43;box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-check:active+.btn-success,.btn-check:checked+.btn-success,.btn-success.active,.btn-success:active,.show>.btn-success.dropdown-toggle{color:#fff;background-color:#146c43;border-color:#13653f}.btn-check:active+.btn-success:focus,.btn-check:checked+.btn-success:focus,.btn-success.active:focus,.btn-success:active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(60,153,110,.5)}.btn-success.disabled,.btn-success:disabled{color:#fff;background-color:#198754;border-color:#198754}.btn-info{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-info:hover{color:#000;background-color:#31d2f2;border-color:#25cff2}.btn-check:focus+.btn-info,.btn-info:focus{color:#000;background-color:#31d2f2;border-color:#25cff2;box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-check:active+.btn-info,.btn-check:checked+.btn-info,.btn-info.active,.btn-info:active,.show>.btn-info.dropdown-toggle{color:#000;background-color:#3dd5f3;border-color:#25cff2}.btn-check:active+.btn-info:focus,.btn-check:checked+.btn-info:focus,.btn-info.active:focus,.btn-info:active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(11,172,204,.5)}.btn-info.disabled,.btn-info:disabled{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-check:focus+.btn-warning,.btn-warning:focus{color:#000;background-color:#ffca2c;border-color:#ffc720;box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-check:active+.btn-warning,.btn-check:checked+.btn-warning,.btn-warning.active,.btn-warning:active,.show>.btn-warning.dropdown-toggle{color:#000;background-color:#ffcd39;border-color:#ffc720}.btn-check:active+.btn-warning:focus,.btn-check:checked+.btn-warning:focus,.btn-warning.active:focus,.btn-warning:active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(217,164,6,.5)}.btn-warning.disabled,.btn-warning:disabled{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-check:focus+.btn-danger,.btn-danger:focus{color:#fff;background-color:#bb2d3b;border-color:#b02a37;box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-danger.active,.btn-danger:active,.show>.btn-danger.dropdown-toggle{color:#fff;background-color:#b02a37;border-color:#a52834}.btn-check:active+.btn-danger:focus,.btn-check:checked+.btn-danger:focus,.btn-danger.active:focus,.btn-danger:active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(225,83,97,.5)}.btn-danger.disabled,.btn-danger:disabled{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-light:hover{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:focus+.btn-light,.btn-light:focus{color:#000;background-color:#f9fafb;border-color:#f9fafb;box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-check:active+.btn-light,.btn-check:checked+.btn-light,.btn-light.active,.btn-light:active,.show>.btn-light.dropdown-toggle{color:#000;background-color:#f9fafb;border-color:#f9fafb}.btn-check:active+.btn-light:focus,.btn-check:checked+.btn-light:focus,.btn-light.active:focus,.btn-light:active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(211,212,213,.5)}.btn-light.disabled,.btn-light:disabled{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-dark{color:#fff;background-color:#212529;border-color:#212529}.btn-dark:hover{color:#fff;background-color:#1c1f23;border-color:#1a1e21}.btn-check:focus+.btn-dark,.btn-dark:focus{color:#fff;background-color:#1c1f23;border-color:#1a1e21;box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-check:active+.btn-dark,.btn-check:checked+.btn-dark,.btn-dark.active,.btn-dark:active,.show>.btn-dark.dropdown-toggle{color:#fff;background-color:#1a1e21;border-color:#191c1f}.btn-check:active+.btn-dark:focus,.btn-check:checked+.btn-dark:focus,.btn-dark.active:focus,.btn-dark:active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(66,70,73,.5)}.btn-dark.disabled,.btn-dark:disabled{color:#fff;background-color:#212529;border-color:#212529}.btn-outline-primary{color:#0d6efd;border-color:#0d6efd}.btn-outline-primary:hover{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-check:active+.btn-outline-primary,.btn-check:checked+.btn-outline-primary,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show,.btn-outline-primary:active{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-check:active+.btn-outline-primary:focus,.btn-check:checked+.btn-outline-primary:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus,.btn-outline-primary:active:focus{box-shadow:0 0 0 .25rem rgba(13,110,253,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{color:#0d6efd;background-color:transparent}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:hover{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-check:active+.btn-outline-secondary,.btn-check:checked+.btn-outline-secondary,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show,.btn-outline-secondary:active{color:#fff;background-color:#6c757d;border-color:#6c757d}.btn-check:active+.btn-outline-secondary:focus,.btn-check:checked+.btn-outline-secondary:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus,.btn-outline-secondary:active:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{color:#6c757d;background-color:transparent}.btn-outline-success{color:#198754;border-color:#198754}.btn-outline-success:hover{color:#fff;background-color:#198754;border-color:#198754}.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-check:active+.btn-outline-success,.btn-check:checked+.btn-outline-success,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show,.btn-outline-success:active{color:#fff;background-color:#198754;border-color:#198754}.btn-check:active+.btn-outline-success:focus,.btn-check:checked+.btn-outline-success:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus,.btn-outline-success:active:focus{box-shadow:0 0 0 .25rem rgba(25,135,84,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{color:#198754;background-color:transparent}.btn-outline-info{color:#0dcaf0;border-color:#0dcaf0}.btn-outline-info:hover{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-check:active+.btn-outline-info,.btn-check:checked+.btn-outline-info,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show,.btn-outline-info:active{color:#000;background-color:#0dcaf0;border-color:#0dcaf0}.btn-check:active+.btn-outline-info:focus,.btn-check:checked+.btn-outline-info:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus,.btn-outline-info:active:focus{box-shadow:0 0 0 .25rem rgba(13,202,240,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{color:#0dcaf0;background-color:transparent}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:hover{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-check:active+.btn-outline-warning,.btn-check:checked+.btn-outline-warning,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show,.btn-outline-warning:active{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-check:active+.btn-outline-warning:focus,.btn-check:checked+.btn-outline-warning:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus,.btn-outline-warning:active:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{color:#ffc107;background-color:transparent}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:hover{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-check:active+.btn-outline-danger,.btn-check:checked+.btn-outline-danger,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show,.btn-outline-danger:active{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-check:active+.btn-outline-danger:focus,.btn-check:checked+.btn-outline-danger:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus,.btn-outline-danger:active:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{color:#dc3545;background-color:transparent}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-check:active+.btn-outline-light,.btn-check:checked+.btn-outline-light,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show,.btn-outline-light:active{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-check:active+.btn-outline-light:focus,.btn-check:checked+.btn-outline-light:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus,.btn-outline-light:active:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{color:#f8f9fa;background-color:transparent}.btn-outline-dark{color:#212529;border-color:#212529}.btn-outline-dark:hover{color:#fff;background-color:#212529;border-color:#212529}.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-check:active+.btn-outline-dark,.btn-check:checked+.btn-outline-dark,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show,.btn-outline-dark:active{color:#fff;background-color:#212529;border-color:#212529}.btn-check:active+.btn-outline-dark:focus,.btn-check:checked+.btn-outline-dark:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus,.btn-outline-dark:active:focus{box-shadow:0 0 0 .25rem rgba(33,37,41,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{color:#212529;background-color:transparent}.btn-link{font-weight:400;color:#0d6efd;text-decoration:underline}.btn-link:hover{color:#0a58ca}.btn-link.disabled,.btn-link:disabled{color:#6c757d}.btn-group-lg>.btn,.btn-lg{padding:.5rem 1rem;font-size:1.25rem;border-radius:.3rem}.btn-group-sm>.btn,.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.2rem}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropend,.dropstart,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-left:.3em solid transparent;border-bottom:0;border-right:.3em solid transparent}.dropdown-toggle:empty::after{margin-right:0}.dropdown-menu{position:absolute;z-index:1000;display:none;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:right;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu[data-bs-popper]{top:100%;right:0;margin-top:.125rem}.dropdown-menu-start{--bs-position:start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position:end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media (min-width:576px){.dropdown-menu-sm-start{--bs-position:start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position:end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media (min-width:768px){.dropdown-menu-md-start{--bs-position:start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position:end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media (min-width:992px){.dropdown-menu-lg-start{--bs-position:start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position:end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1200px){.dropdown-menu-xl-start{--bs-position:start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position:end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media (min-width:1400px){.dropdown-menu-xxl-start{--bs-position:start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position:end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:.125rem}.dropup .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:0;border-left:.3em solid transparent;border-bottom:.3em solid;border-right:.3em solid transparent}.dropup .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-menu[data-bs-popper]{top:0;left:auto;right:100%;margin-top:0;margin-right:.125rem}.dropend .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:0;border-bottom:.3em solid transparent;border-right:.3em solid}.dropend .dropdown-toggle:empty::after{margin-right:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;left:100%;right:auto;margin-top:0;margin-left:.125rem}.dropstart .dropdown-toggle::after{display:inline-block;margin-right:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid transparent;border-left:.3em solid;border-bottom:.3em solid transparent}.dropstart .dropdown-toggle:empty::after{margin-right:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:.5rem 0;overflow:hidden;border-top:1px solid rgba(0,0,0,.15)}.dropdown-item{display:block;width:100%;padding:.25rem 1rem;clear:both;font-weight:400;color:#212529;text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0}.dropdown-item:focus,.dropdown-item:hover{color:#1e2125;background-color:#e9ecef}.dropdown-item.active,.dropdown-item:active{color:#fff;text-decoration:none;background-color:#0d6efd}.dropdown-item.disabled,.dropdown-item:disabled{color:#adb5bd;pointer-events:none;background-color:transparent}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:.5rem 1rem;margin-bottom:0;font-size:.875rem;color:#6c757d;white-space:nowrap}.dropdown-item-text{display:block;padding:.25rem 1rem;color:#212529}.dropdown-menu-dark{color:#dee2e6;background-color:#343a40;border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item{color:#dee2e6}.dropdown-menu-dark .dropdown-item:focus,.dropdown-menu-dark .dropdown-item:hover{color:#fff;background-color:rgba(255,255,255,.15)}.dropdown-menu-dark .dropdown-item.active,.dropdown-menu-dark .dropdown-item:active{color:#fff;background-color:#0d6efd}.dropdown-menu-dark .dropdown-item.disabled,.dropdown-menu-dark .dropdown-item:disabled{color:#adb5bd}.dropdown-menu-dark .dropdown-divider{border-color:rgba(0,0,0,.15)}.dropdown-menu-dark .dropdown-item-text{color:#dee2e6}.dropdown-menu-dark .dropdown-header{color:#adb5bd}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-right:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn{border-top-right-radius:0;border-bottom-right-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after{margin-right:0}.dropstart .dropdown-toggle-split::before{margin-left:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn~.btn{border-top-right-radius:0;border-top-left-radius:0}.nav{display:flex;flex-wrap:wrap;padding-right:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:.5rem 1rem;color:#0d6efd;text-decoration:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:#0a58ca}.nav-link.disabled{color:#6c757d;pointer-events:none;cursor:default}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{margin-bottom:-1px;background:0 0;border:1px solid transparent;border-top-right-radius:.25rem;border-top-left-radius:.25rem}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6;isolation:isolate}.nav-tabs .nav-link.disabled{color:#6c757d;background-color:transparent;border-color:transparent}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057;background-color:#fff;border-color:#dee2e6 #dee2e6 #fff}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.nav-pills .nav-link{background:0 0;border:0;border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff;background-color:#0d6efd}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.navbar>.container,.navbar>.container-fluid,.navbar>.container-lg,.navbar>.container-md,.navbar>.container-sm,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-left:1rem;font-size:1.25rem;text-decoration:none;white-space:nowrap}.navbar-nav{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;background-color:transparent;border:1px solid transparent;border-radius:.25rem;transition:box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 .25rem}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height,75vh);overflow-y:auto}@media (min-width:576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (min-width:768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (min-width:1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}@media (min-width:1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand{color:rgba(0,0,0,.9)}.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.55)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{color:rgba(0,0,0,.55);border-color:rgba(0,0,0,.1)}.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-light .navbar-text{color:rgba(0,0,0,.55)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand{color:#fff}.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:rgba(255,255,255,.55)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:rgba(255,255,255,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:rgba(255,255,255,.25)}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{color:rgba(255,255,255,.55);border-color:rgba(255,255,255,.1)}.navbar-dark .navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.navbar-dark .navbar-text{color:rgba(255,255,255,.55)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{position:relative;display:flex;flex-direction:column;min-width:0;word-wrap:break-word;background-color:#fff;background-clip:border-box;border:1px solid rgba(0,0,0,.125);border-radius:.25rem}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:1rem 1rem}.card-title{margin-bottom:.5rem}.card-subtitle{margin-top:-.25rem;margin-bottom:0}.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-right:1rem}.card-header{padding:.5rem 1rem;margin-bottom:0;background-color:rgba(0,0,0,.03);border-bottom:1px solid rgba(0,0,0,.125)}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{padding:.5rem 1rem;background-color:rgba(0,0,0,.03);border-top:1px solid rgba(0,0,0,.125)}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{margin-left:-.5rem;margin-bottom:-.5rem;margin-right:-.5rem;border-bottom:0}.card-header-pills{margin-left:-.5rem;margin-right:-.5rem}.card-img-overlay{position:absolute;top:0;left:0;bottom:0;right:0;padding:1rem;border-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom,.card-img-top{width:100%}.card-img,.card-img-top{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-group>.card{margin-bottom:.75rem}@media (min-width:576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-right:0;border-right:0}.card-group>.card:not(:last-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-left-radius:0}.card-group>.card:not(:first-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-right-radius:0}}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:1rem 1.25rem;font-size:1rem;color:#212529;text-align:right;background-color:#fff;border:0;border-radius:0;overflow-anchor:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:#0c63e4;background-color:#e7f1ff;box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)}.accordion-button:not(.collapsed)::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230c63e4'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");transform:rotate(180deg)}.accordion-button::after{flex-shrink:0;width:1.25rem;height:1.25rem;margin-right:auto;content:"";background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-size:1.25rem;transition:transform .2s ease-in-out}@media (prefers-reduced-motion:reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.accordion-header{margin-bottom:0}.accordion-item{background-color:#fff;border:1px solid rgba(0,0,0,.125)}.accordion-item:first-of-type{border-top-right-radius:.25rem;border-top-left-radius:.25rem}.accordion-item:first-of-type .accordion-button{border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.accordion-body{padding:1rem 1.25rem}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-right:0;border-radius:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}.breadcrumb{display:flex;flex-wrap:wrap;padding:0 0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-right:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:right;padding-left:.5rem;color:#6c757d;content:var(--bs-breadcrumb-divider, "/")}.breadcrumb-item.active{color:#6c757d}.pagination{display:flex;padding-right:0;list-style:none}.page-link{position:relative;display:block;color:#0d6efd;text-decoration:none;background-color:#fff;border:1px solid #dee2e6;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:#0a58ca;background-color:#e9ecef;border-color:#dee2e6}.page-link:focus{z-index:3;color:#0a58ca;background-color:#e9ecef;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.page-item:not(:first-child) .page-link{margin-right:-1px}.page-item.active .page-link{z-index:3;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.page-item.disabled .page-link{color:#6c757d;pointer-events:none;background-color:#fff;border-color:#dee2e6}.page-link{padding:.375rem .75rem}.page-item:first-child .page-link{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.page-item:last-child .page-link{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.pagination-lg .page-link{padding:.75rem 1.5rem;font-size:1.25rem}.pagination-lg .page-item:first-child .page-link{border-top-right-radius:.3rem;border-bottom-right-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-top-left-radius:.3rem;border-bottom-left-radius:.3rem}.pagination-sm .page-link{padding:.25rem .5rem;font-size:.875rem}.pagination-sm .page-item:first-child .page-link{border-top-right-radius:.2rem;border-bottom-right-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-top-left-radius:.2rem;border-bottom-left-radius:.2rem}.badge{display:inline-block;padding:.35em .65em;font-size:.75em;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-left:3rem}.alert-dismissible .btn-close{position:absolute;top:0;left:0;z-index:2;padding:1.25rem 1rem}.alert-primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.alert-primary .alert-link{color:#06357a}.alert-secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.alert-secondary .alert-link{color:#34383c}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-success .alert-link{color:#0c4128}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-info .alert-link{color:#04414d}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-warning .alert-link{color:#523e02}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-danger .alert-link{color:#6a1a21}.alert-light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.alert-light .alert-link{color:#4f5050}.alert-dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.alert-dark .alert-link{color:#101214}@-webkit-keyframes progress-bar-stripes{0%{background-position-x:1rem}}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress{display:flex;height:1rem;overflow:hidden;font-size:.75rem;background-color:#e9ecef;border-radius:.25rem}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;text-align:center;white-space:nowrap;background-color:#0d6efd;transition:width .6s ease}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:1s linear infinite progress-bar-stripes;animation:1s linear infinite progress-bar-stripes}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.list-group{display:flex;flex-direction:column;padding-right:0;margin-bottom:0;border-radius:.25rem}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>li::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:#495057;text-align:inherit}.list-group-item-action:focus,.list-group-item-action:hover{z-index:1;color:#495057;text-decoration:none;background-color:#f8f9fa}.list-group-item-action:active{color:#212529;background-color:#e9ecef}.list-group-item{position:relative;display:block;padding:.5rem 1rem;color:#212529;text-decoration:none;background-color:#fff;border:1px solid rgba(0,0,0,.125)}.list-group-item:first-child{border-top-right-radius:inherit;border-top-left-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:#6c757d;pointer-events:none;background-color:#fff}.list-group-item.active{z-index:2;color:#fff;background-color:#0d6efd;border-color:#0d6efd}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:-1px;border-top-width:1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}@media (min-width:576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}@media (min-width:1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child{border-bottom-right-radius:.25rem;border-top-left-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child{border-top-left-radius:.25rem;border-bottom-right-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:1px;border-right-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-right:-1px;border-right-width:1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{color:#084298;background-color:#cfe2ff}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{color:#084298;background-color:#bacbe6}.list-group-item-primary.list-group-item-action.active{color:#fff;background-color:#084298;border-color:#084298}.list-group-item-secondary{color:#41464b;background-color:#e2e3e5}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{color:#41464b;background-color:#cbccce}.list-group-item-secondary.list-group-item-action.active{color:#fff;background-color:#41464b;border-color:#41464b}.list-group-item-success{color:#0f5132;background-color:#d1e7dd}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{color:#0f5132;background-color:#bcd0c7}.list-group-item-success.list-group-item-action.active{color:#fff;background-color:#0f5132;border-color:#0f5132}.list-group-item-info{color:#055160;background-color:#cff4fc}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{color:#055160;background-color:#badce3}.list-group-item-info.list-group-item-action.active{color:#fff;background-color:#055160;border-color:#055160}.list-group-item-warning{color:#664d03;background-color:#fff3cd}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{color:#664d03;background-color:#e6dbb9}.list-group-item-warning.list-group-item-action.active{color:#fff;background-color:#664d03;border-color:#664d03}.list-group-item-danger{color:#842029;background-color:#f8d7da}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{color:#842029;background-color:#dfc2c4}.list-group-item-danger.list-group-item-action.active{color:#fff;background-color:#842029;border-color:#842029}.list-group-item-light{color:#636464;background-color:#fefefe}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{color:#636464;background-color:#e5e5e5}.list-group-item-light.list-group-item-action.active{color:#fff;background-color:#636464;border-color:#636464}.list-group-item-dark{color:#141619;background-color:#d3d3d4}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{color:#141619;background-color:#bebebf}.list-group-item-dark.list-group-item-action.active{color:#fff;background-color:#141619;border-color:#141619}.btn-close{box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:#000;background:transparent url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e") center/1em auto no-repeat;border:0;border-radius:.25rem;opacity:.5}.btn-close:hover{color:#000;text-decoration:none;opacity:.75}.btn-close:focus{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25);opacity:1}.btn-close.disabled,.btn-close:disabled{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;opacity:.25}.btn-close-white{filter:invert(1) grayscale(100%) brightness(200%)}.toast{width:350px;max-width:100%;font-size:.875rem;pointer-events:auto;background-color:rgba(255,255,255,.85);background-clip:padding-box;border:1px solid rgba(0,0,0,.1);box-shadow:0 .5rem 1rem rgba(0,0,0,.15);border-radius:.25rem}.toast:not(.showing):not(.show){opacity:0}.toast.hide{display:none}.toast-container{width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:.75rem}.toast-header{display:flex;align-items:center;padding:.5rem .75rem;color:#6c757d;background-color:rgba(255,255,255,.85);background-clip:padding-box;border-bottom:1px solid rgba(0,0,0,.05);border-top-right-radius:calc(.25rem - 1px);border-top-left-radius:calc(.25rem - 1px)}.toast-header .btn-close{margin-left:-.375rem;margin-right:.75rem}.toast-body{padding:.75rem;word-wrap:break-word}.modal{position:fixed;top:0;right:0;z-index:1060;display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;right:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.modal-header .btn-close{padding:.5rem .5rem;margin:-.5rem auto -.5rem -.5rem}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;flex-shrink:0;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px)}.modal-footer>*{margin:.25rem}@media (min-width:576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{height:calc(100% - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-sm{max-width:300px}}@media (min-width:992px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:1200px){.modal-xl{max-width:1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}.modal-fullscreen-sm-down .modal-footer{border-radius:0}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.modal-fullscreen-md-down .modal-footer{border-radius:0}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}.modal-fullscreen-xl-down .modal-footer{border-radius:0}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}.modal-fullscreen-xxl-down .modal-footer{border-radius:0}}.tooltip{position:absolute;z-index:1080;display:block;margin:0;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .tooltip-arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow{bottom:0}.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before{top:-1px;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before{left:-1px;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow{top:0}.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before{bottom:-1px;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start{padding:0 .4rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before{right:-1px;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.popover{position:absolute;top:0;left:0;z-index:1070;display:block;max-width:276px;font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:right;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:.875rem;word-wrap:break-word;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem}.popover .popover-arrow{position:absolute;display:block;width:1rem;height:.5rem}.popover .popover-arrow::after,.popover .popover-arrow::before{position:absolute;display:block;content:"";border-color:transparent;border-style:solid}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow,.bs-popover-top>.popover-arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::before{bottom:0;border-width:.5rem .5rem 0;border-top-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after,.bs-popover-top>.popover-arrow::after{bottom:1px;border-width:.5rem .5rem 0;border-top-color:#fff}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow,.bs-popover-end>.popover-arrow{right:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::before{right:0;border-width:.5rem 0 .5rem .5rem;border-left-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after,.bs-popover-end>.popover-arrow::after{right:1px;border-width:.5rem 0 .5rem .5rem;border-left-color:#fff}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow,.bs-popover-bottom>.popover-arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::before{top:0;border-width:0 .5rem .5rem .5rem;border-bottom-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after,.bs-popover-bottom>.popover-arrow::after{top:1px;border-width:0 .5rem .5rem .5rem;border-bottom-color:#fff}.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{position:absolute;top:0;right:50%;display:block;width:1rem;margin-right:-.5rem;content:"";border-bottom:1px solid #f0f0f0}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow,.bs-popover-start>.popover-arrow{left:calc(-.5rem - 1px);width:.5rem;height:1rem}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::before{left:0;border-width:.5rem .5rem .5rem 0;border-right-color:rgba(0,0,0,.25)}.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after,.bs-popover-start>.popover-arrow::after{left:1px;border-width:.5rem .5rem .5rem 0;border-right-color:#fff}.popover-header{padding:.5rem 1rem;margin-bottom:0;font-size:1rem;background-color:#f0f0f0;border-bottom:1px solid #d8d8d8;border-top-right-radius:calc(.3rem - 1px);border-top-left-radius:calc(.3rem - 1px)}.popover-header:empty{display:none}.popover-body{padding:1rem 1rem;color:#212529}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:right;width:100%;margin-left:-100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:transform .6s ease-in-out}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-end,.carousel-item-next:not(.carousel-item-start){transform:translateX(100%)}.active.carousel-item-start,.carousel-item-prev:not(.carousel-item-end){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end,.carousel-fade .carousel-item.active{z-index:1;opacity:1}.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{z-index:0;opacity:0;transition:opacity 0s .6s}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-end,.carousel-fade .active.carousel-item-start{transition:none}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:0 0;border:0;opacity:.5;transition:opacity .15s ease}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{right:0}.carousel-control-next{left:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.carousel-indicators{position:absolute;left:0;bottom:0;right:0;z-index:2;display:flex;justify-content:center;padding:0;margin-left:15%;margin-bottom:1rem;margin-right:15%;list-style:none}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-left:3px;margin-right:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid transparent;border-bottom:10px solid transparent;opacity:.5;transition:opacity .6s ease}@media (prefers-reduced-motion:reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;left:15%;bottom:1.25rem;right:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-next-icon,.carousel-dark .carousel-control-prev-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}@-webkit-keyframes spinner-border{to{transform:rotate(360deg)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;border:.25em solid currentColor;border-left-color:transparent;border-radius:50%;-webkit-animation:.75s linear infinite spinner-border;animation:.75s linear infinite spinner-border}.spinner-border-sm{width:1rem;height:1rem;border-width:.2em}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{display:inline-block;width:2rem;height:2rem;vertical-align:-.125em;background-color:currentColor;border-radius:50%;opacity:0;-webkit-animation:.75s linear infinite spinner-grow;animation:.75s linear infinite spinner-grow}.spinner-grow-sm{width:1rem;height:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.offcanvas{position:fixed;bottom:0;z-index:1050;display:flex;flex-direction:column;max-width:100%;visibility:hidden;background-color:#fff;background-clip:padding-box;outline:0;transition:transform .3s ease-in-out}@media (prefers-reduced-motion:reduce){.offcanvas{transition:none}}.offcanvas-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1rem}.offcanvas-header .btn-close{padding:.5rem .5rem;margin:-.5rem auto -.5rem -.5rem}.offcanvas-title{margin-bottom:0;line-height:1.5}.offcanvas-body{flex-grow:1;padding:1rem 1rem;overflow-y:auto}.offcanvas-start{top:0;right:0;width:400px;border-left:1px solid rgba(0,0,0,.2);transform:translateX(100%)}.offcanvas-end{top:0;left:0;width:400px;border-right:1px solid rgba(0,0,0,.2);transform:translateX(-100%)}.offcanvas-top{top:0;left:0;right:0;height:30vh;max-height:100%;border-bottom:1px solid rgba(0,0,0,.2);transform:translateY(-100%)}.offcanvas-bottom{left:0;right:0;height:30vh;max-height:100%;border-top:1px solid rgba(0,0,0,.2);transform:translateY(100%)}.offcanvas.show{transform:none}.clearfix::after{display:block;clear:both;content:""}.link-primary{color:#0d6efd}.link-primary:focus,.link-primary:hover{color:#0a58ca}.link-secondary{color:#6c757d}.link-secondary:focus,.link-secondary:hover{color:#565e64}.link-success{color:#198754}.link-success:focus,.link-success:hover{color:#146c43}.link-info{color:#0dcaf0}.link-info:focus,.link-info:hover{color:#3dd5f3}.link-warning{color:#ffc107}.link-warning:focus,.link-warning:hover{color:#ffcd39}.link-danger{color:#dc3545}.link-danger:focus,.link-danger:hover{color:#b02a37}.link-light{color:#f8f9fa}.link-light:focus,.link-light:hover{color:#f9fafb}.link-dark{color:#212529}.link-dark:focus,.link-dark:hover{color:#1a1e21}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;right:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio:100%}.ratio-4x3{--bs-aspect-ratio:calc(3 / 4 * 100%)}.ratio-16x9{--bs-aspect-ratio:calc(9 / 16 * 100%)}.ratio-21x9{--bs-aspect-ratio:calc(9 / 21 * 100%)}.fixed-top{position:fixed;top:0;left:0;right:0;z-index:1030}.fixed-bottom{position:fixed;left:0;bottom:0;right:0;z-index:1030}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}@media (min-width:576px){.sticky-sm-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:768px){.sticky-md-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:992px){.sticky-lg-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1200px){.sticky-xl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}@media (min-width:1400px){.sticky-xxl-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.stretched-link::after{position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.float-start{float:right!important}.float-end{float:left!important}.float-none{float:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.overflow-visible{overflow:visible!important}.overflow-scroll{overflow:scroll!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-grid{display:grid!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-none{display:none!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.top-0{top:0!important}.top-50{top:50%!important}.top-100{top:100%!important}.bottom-0{bottom:0!important}.bottom-50{bottom:50%!important}.bottom-100{bottom:100%!important}.start-0{right:0!important}.start-50{right:50%!important}.start-100{right:100%!important}.end-0{left:0!important}.end-50{left:50%!important}.end-100{left:100%!important}.translate-middle{transform:translate(50%,-50%)!important}.translate-middle-x{transform:translateX(50%)!important}.translate-middle-y{transform:translateY(-50%)!important}.border{border:1px solid #dee2e6!important}.border-0{border:0!important}.border-top{border-top:1px solid #dee2e6!important}.border-top-0{border-top:0!important}.border-end{border-left:1px solid #dee2e6!important}.border-end-0{border-left:0!important}.border-bottom{border-bottom:1px solid #dee2e6!important}.border-bottom-0{border-bottom:0!important}.border-start{border-right:1px solid #dee2e6!important}.border-start-0{border-right:0!important}.border-primary{border-color:#0d6efd!important}.border-secondary{border-color:#6c757d!important}.border-success{border-color:#198754!important}.border-info{border-color:#0dcaf0!important}.border-warning{border-color:#ffc107!important}.border-danger{border-color:#dc3545!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#212529!important}.border-white{border-color:#fff!important}.border-1{border-width:1px!important}.border-2{border-width:2px!important}.border-3{border-width:3px!important}.border-4{border-width:4px!important}.border-5{border-width:5px!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.mw-100{max-width:100%!important}.vw-100{width:100vw!important}.min-vw-100{min-width:100vw!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mh-100{max-height:100%!important}.vh-100{height:100vh!important}.min-vh-100{min-height:100vh!important}.flex-fill{flex:1 1 auto!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-0{gap:0!important}.gap-1{gap:.25rem!important}.gap-2{gap:.5rem!important}.gap-3{gap:1rem!important}.gap-4{gap:1.5rem!important}.gap-5{gap:3rem!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}.order-first{order:-1!important}.order-0{order:0!important}.order-1{order:1!important}.order-2{order:2!important}.order-3{order:3!important}.order-4{order:4!important}.order-5{order:5!important}.order-last{order:6!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:1rem!important;margin-right:1rem!important}.mx-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-5{margin-left:3rem!important;margin-right:3rem!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.me-0{margin-left:0!important}.me-1{margin-left:.25rem!important}.me-2{margin-left:.5rem!important}.me-3{margin-left:1rem!important}.me-4{margin-left:1.5rem!important}.me-5{margin-left:3rem!important}.me-auto{margin-left:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-right:0!important}.ms-1{margin-right:.25rem!important}.ms-2{margin-right:.5rem!important}.ms-3{margin-right:1rem!important}.ms-4{margin-right:1.5rem!important}.ms-5{margin-right:3rem!important}.ms-auto{margin-right:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:1rem!important;padding-right:1rem!important}.px-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-5{padding-left:3rem!important;padding-right:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-left:0!important}.pe-1{padding-left:.25rem!important}.pe-2{padding-left:.5rem!important}.pe-3{padding-left:1rem!important}.pe-4{padding-left:1.5rem!important}.pe-5{padding-left:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-right:0!important}.ps-1{padding-right:.25rem!important}.ps-2{padding-right:.5rem!important}.ps-3{padding-right:1rem!important}.ps-4{padding-right:1.5rem!important}.ps-5{padding-right:3rem!important}.font-monospace{font-family:var(--bs-font-monospace)!important}.fs-1{font-size:calc(1.375rem + 1.5vw)!important}.fs-2{font-size:calc(1.325rem + .9vw)!important}.fs-3{font-size:calc(1.3rem + .6vw)!important}.fs-4{font-size:calc(1.275rem + .3vw)!important}.fs-5{font-size:1.25rem!important}.fs-6{font-size:1rem!important}.fst-italic{font-style:italic!important}.fst-normal{font-style:normal!important}.fw-light{font-weight:300!important}.fw-lighter{font-weight:lighter!important}.fw-normal{font-weight:400!important}.fw-bold{font-weight:700!important}.fw-bolder{font-weight:bolder!important}.lh-1{line-height:1!important}.lh-sm{line-height:1.25!important}.lh-base{line-height:1.5!important}.lh-lg{line-height:2!important}.text-start{text-align:right!important}.text-end{text-align:left!important}.text-center{text-align:center!important}.text-decoration-none{text-decoration:none!important}.text-decoration-underline{text-decoration:underline!important}.text-decoration-line-through{text-decoration:line-through!important}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-primary{color:#0d6efd!important}.text-secondary{color:#6c757d!important}.text-success{color:#198754!important}.text-info{color:#0dcaf0!important}.text-warning{color:#ffc107!important}.text-danger{color:#dc3545!important}.text-light{color:#f8f9fa!important}.text-dark{color:#212529!important}.text-white{color:#fff!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:rgba(255,255,255,.5)!important}.text-reset{color:inherit!important}.bg-primary{background-color:#0d6efd!important}.bg-secondary{background-color:#6c757d!important}.bg-success{background-color:#198754!important}.bg-info{background-color:#0dcaf0!important}.bg-warning{background-color:#ffc107!important}.bg-danger{background-color:#dc3545!important}.bg-light{background-color:#f8f9fa!important}.bg-dark{background-color:#212529!important}.bg-body{background-color:#fff!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.bg-gradient{background-image:var(--bs-gradient)!important}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important}.pe-none{pointer-events:none!important}.pe-auto{pointer-events:auto!important}.rounded{border-radius:.25rem!important}.rounded-0{border-radius:0!important}.rounded-1{border-radius:.2rem!important}.rounded-2{border-radius:.25rem!important}.rounded-3{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-top{border-top-right-radius:.25rem!important;border-top-left-radius:.25rem!important}.rounded-end{border-top-left-radius:.25rem!important;border-bottom-left-radius:.25rem!important}.rounded-bottom{border-bottom-left-radius:.25rem!important;border-bottom-right-radius:.25rem!important}.rounded-start{border-bottom-right-radius:.25rem!important;border-top-right-radius:.25rem!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media (min-width:576px){.float-sm-start{float:right!important}.float-sm-end{float:left!important}.float-sm-none{float:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-grid{display:grid!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-none{display:none!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-sm-0{gap:0!important}.gap-sm-1{gap:.25rem!important}.gap-sm-2{gap:.5rem!important}.gap-sm-3{gap:1rem!important}.gap-sm-4{gap:1.5rem!important}.gap-sm-5{gap:3rem!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.justify-content-sm-evenly{justify-content:space-evenly!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}.order-sm-first{order:-1!important}.order-sm-0{order:0!important}.order-sm-1{order:1!important}.order-sm-2{order:2!important}.order-sm-3{order:3!important}.order-sm-4{order:4!important}.order-sm-5{order:5!important}.order-sm-last{order:6!important}.m-sm-0{margin:0!important}.m-sm-1{margin:.25rem!important}.m-sm-2{margin:.5rem!important}.m-sm-3{margin:1rem!important}.m-sm-4{margin:1.5rem!important}.m-sm-5{margin:3rem!important}.m-sm-auto{margin:auto!important}.mx-sm-0{margin-left:0!important;margin-right:0!important}.mx-sm-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-sm-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-sm-3{margin-left:1rem!important;margin-right:1rem!important}.mx-sm-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-sm-5{margin-left:3rem!important;margin-right:3rem!important}.mx-sm-auto{margin-left:auto!important;margin-right:auto!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-sm-0{margin-top:0!important}.mt-sm-1{margin-top:.25rem!important}.mt-sm-2{margin-top:.5rem!important}.mt-sm-3{margin-top:1rem!important}.mt-sm-4{margin-top:1.5rem!important}.mt-sm-5{margin-top:3rem!important}.mt-sm-auto{margin-top:auto!important}.me-sm-0{margin-left:0!important}.me-sm-1{margin-left:.25rem!important}.me-sm-2{margin-left:.5rem!important}.me-sm-3{margin-left:1rem!important}.me-sm-4{margin-left:1.5rem!important}.me-sm-5{margin-left:3rem!important}.me-sm-auto{margin-left:auto!important}.mb-sm-0{margin-bottom:0!important}.mb-sm-1{margin-bottom:.25rem!important}.mb-sm-2{margin-bottom:.5rem!important}.mb-sm-3{margin-bottom:1rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.mb-sm-5{margin-bottom:3rem!important}.mb-sm-auto{margin-bottom:auto!important}.ms-sm-0{margin-right:0!important}.ms-sm-1{margin-right:.25rem!important}.ms-sm-2{margin-right:.5rem!important}.ms-sm-3{margin-right:1rem!important}.ms-sm-4{margin-right:1.5rem!important}.ms-sm-5{margin-right:3rem!important}.ms-sm-auto{margin-right:auto!important}.p-sm-0{padding:0!important}.p-sm-1{padding:.25rem!important}.p-sm-2{padding:.5rem!important}.p-sm-3{padding:1rem!important}.p-sm-4{padding:1.5rem!important}.p-sm-5{padding:3rem!important}.px-sm-0{padding-left:0!important;padding-right:0!important}.px-sm-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-sm-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-sm-3{padding-left:1rem!important;padding-right:1rem!important}.px-sm-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-sm-5{padding-left:3rem!important;padding-right:3rem!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-sm-0{padding-top:0!important}.pt-sm-1{padding-top:.25rem!important}.pt-sm-2{padding-top:.5rem!important}.pt-sm-3{padding-top:1rem!important}.pt-sm-4{padding-top:1.5rem!important}.pt-sm-5{padding-top:3rem!important}.pe-sm-0{padding-left:0!important}.pe-sm-1{padding-left:.25rem!important}.pe-sm-2{padding-left:.5rem!important}.pe-sm-3{padding-left:1rem!important}.pe-sm-4{padding-left:1.5rem!important}.pe-sm-5{padding-left:3rem!important}.pb-sm-0{padding-bottom:0!important}.pb-sm-1{padding-bottom:.25rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pb-sm-3{padding-bottom:1rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pb-sm-5{padding-bottom:3rem!important}.ps-sm-0{padding-right:0!important}.ps-sm-1{padding-right:.25rem!important}.ps-sm-2{padding-right:.5rem!important}.ps-sm-3{padding-right:1rem!important}.ps-sm-4{padding-right:1.5rem!important}.ps-sm-5{padding-right:3rem!important}.text-sm-start{text-align:right!important}.text-sm-end{text-align:left!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.float-md-start{float:right!important}.float-md-end{float:left!important}.float-md-none{float:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-grid{display:grid!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-none{display:none!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-md-0{gap:0!important}.gap-md-1{gap:.25rem!important}.gap-md-2{gap:.5rem!important}.gap-md-3{gap:1rem!important}.gap-md-4{gap:1.5rem!important}.gap-md-5{gap:3rem!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.justify-content-md-evenly{justify-content:space-evenly!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}.order-md-first{order:-1!important}.order-md-0{order:0!important}.order-md-1{order:1!important}.order-md-2{order:2!important}.order-md-3{order:3!important}.order-md-4{order:4!important}.order-md-5{order:5!important}.order-md-last{order:6!important}.m-md-0{margin:0!important}.m-md-1{margin:.25rem!important}.m-md-2{margin:.5rem!important}.m-md-3{margin:1rem!important}.m-md-4{margin:1.5rem!important}.m-md-5{margin:3rem!important}.m-md-auto{margin:auto!important}.mx-md-0{margin-left:0!important;margin-right:0!important}.mx-md-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-md-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-md-3{margin-left:1rem!important;margin-right:1rem!important}.mx-md-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-md-5{margin-left:3rem!important;margin-right:3rem!important}.mx-md-auto{margin-left:auto!important;margin-right:auto!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-md-0{margin-top:0!important}.mt-md-1{margin-top:.25rem!important}.mt-md-2{margin-top:.5rem!important}.mt-md-3{margin-top:1rem!important}.mt-md-4{margin-top:1.5rem!important}.mt-md-5{margin-top:3rem!important}.mt-md-auto{margin-top:auto!important}.me-md-0{margin-left:0!important}.me-md-1{margin-left:.25rem!important}.me-md-2{margin-left:.5rem!important}.me-md-3{margin-left:1rem!important}.me-md-4{margin-left:1.5rem!important}.me-md-5{margin-left:3rem!important}.me-md-auto{margin-left:auto!important}.mb-md-0{margin-bottom:0!important}.mb-md-1{margin-bottom:.25rem!important}.mb-md-2{margin-bottom:.5rem!important}.mb-md-3{margin-bottom:1rem!important}.mb-md-4{margin-bottom:1.5rem!important}.mb-md-5{margin-bottom:3rem!important}.mb-md-auto{margin-bottom:auto!important}.ms-md-0{margin-right:0!important}.ms-md-1{margin-right:.25rem!important}.ms-md-2{margin-right:.5rem!important}.ms-md-3{margin-right:1rem!important}.ms-md-4{margin-right:1.5rem!important}.ms-md-5{margin-right:3rem!important}.ms-md-auto{margin-right:auto!important}.p-md-0{padding:0!important}.p-md-1{padding:.25rem!important}.p-md-2{padding:.5rem!important}.p-md-3{padding:1rem!important}.p-md-4{padding:1.5rem!important}.p-md-5{padding:3rem!important}.px-md-0{padding-left:0!important;padding-right:0!important}.px-md-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-md-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-md-3{padding-left:1rem!important;padding-right:1rem!important}.px-md-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-md-5{padding-left:3rem!important;padding-right:3rem!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-md-0{padding-top:0!important}.pt-md-1{padding-top:.25rem!important}.pt-md-2{padding-top:.5rem!important}.pt-md-3{padding-top:1rem!important}.pt-md-4{padding-top:1.5rem!important}.pt-md-5{padding-top:3rem!important}.pe-md-0{padding-left:0!important}.pe-md-1{padding-left:.25rem!important}.pe-md-2{padding-left:.5rem!important}.pe-md-3{padding-left:1rem!important}.pe-md-4{padding-left:1.5rem!important}.pe-md-5{padding-left:3rem!important}.pb-md-0{padding-bottom:0!important}.pb-md-1{padding-bottom:.25rem!important}.pb-md-2{padding-bottom:.5rem!important}.pb-md-3{padding-bottom:1rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pb-md-5{padding-bottom:3rem!important}.ps-md-0{padding-right:0!important}.ps-md-1{padding-right:.25rem!important}.ps-md-2{padding-right:.5rem!important}.ps-md-3{padding-right:1rem!important}.ps-md-4{padding-right:1.5rem!important}.ps-md-5{padding-right:3rem!important}.text-md-start{text-align:right!important}.text-md-end{text-align:left!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.float-lg-start{float:right!important}.float-lg-end{float:left!important}.float-lg-none{float:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-grid{display:grid!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-none{display:none!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-lg-0{gap:0!important}.gap-lg-1{gap:.25rem!important}.gap-lg-2{gap:.5rem!important}.gap-lg-3{gap:1rem!important}.gap-lg-4{gap:1.5rem!important}.gap-lg-5{gap:3rem!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.justify-content-lg-evenly{justify-content:space-evenly!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}.order-lg-first{order:-1!important}.order-lg-0{order:0!important}.order-lg-1{order:1!important}.order-lg-2{order:2!important}.order-lg-3{order:3!important}.order-lg-4{order:4!important}.order-lg-5{order:5!important}.order-lg-last{order:6!important}.m-lg-0{margin:0!important}.m-lg-1{margin:.25rem!important}.m-lg-2{margin:.5rem!important}.m-lg-3{margin:1rem!important}.m-lg-4{margin:1.5rem!important}.m-lg-5{margin:3rem!important}.m-lg-auto{margin:auto!important}.mx-lg-0{margin-left:0!important;margin-right:0!important}.mx-lg-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-lg-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-lg-3{margin-left:1rem!important;margin-right:1rem!important}.mx-lg-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-lg-5{margin-left:3rem!important;margin-right:3rem!important}.mx-lg-auto{margin-left:auto!important;margin-right:auto!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-lg-0{margin-top:0!important}.mt-lg-1{margin-top:.25rem!important}.mt-lg-2{margin-top:.5rem!important}.mt-lg-3{margin-top:1rem!important}.mt-lg-4{margin-top:1.5rem!important}.mt-lg-5{margin-top:3rem!important}.mt-lg-auto{margin-top:auto!important}.me-lg-0{margin-left:0!important}.me-lg-1{margin-left:.25rem!important}.me-lg-2{margin-left:.5rem!important}.me-lg-3{margin-left:1rem!important}.me-lg-4{margin-left:1.5rem!important}.me-lg-5{margin-left:3rem!important}.me-lg-auto{margin-left:auto!important}.mb-lg-0{margin-bottom:0!important}.mb-lg-1{margin-bottom:.25rem!important}.mb-lg-2{margin-bottom:.5rem!important}.mb-lg-3{margin-bottom:1rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.mb-lg-5{margin-bottom:3rem!important}.mb-lg-auto{margin-bottom:auto!important}.ms-lg-0{margin-right:0!important}.ms-lg-1{margin-right:.25rem!important}.ms-lg-2{margin-right:.5rem!important}.ms-lg-3{margin-right:1rem!important}.ms-lg-4{margin-right:1.5rem!important}.ms-lg-5{margin-right:3rem!important}.ms-lg-auto{margin-right:auto!important}.p-lg-0{padding:0!important}.p-lg-1{padding:.25rem!important}.p-lg-2{padding:.5rem!important}.p-lg-3{padding:1rem!important}.p-lg-4{padding:1.5rem!important}.p-lg-5{padding:3rem!important}.px-lg-0{padding-left:0!important;padding-right:0!important}.px-lg-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-lg-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-lg-3{padding-left:1rem!important;padding-right:1rem!important}.px-lg-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-lg-5{padding-left:3rem!important;padding-right:3rem!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-lg-0{padding-top:0!important}.pt-lg-1{padding-top:.25rem!important}.pt-lg-2{padding-top:.5rem!important}.pt-lg-3{padding-top:1rem!important}.pt-lg-4{padding-top:1.5rem!important}.pt-lg-5{padding-top:3rem!important}.pe-lg-0{padding-left:0!important}.pe-lg-1{padding-left:.25rem!important}.pe-lg-2{padding-left:.5rem!important}.pe-lg-3{padding-left:1rem!important}.pe-lg-4{padding-left:1.5rem!important}.pe-lg-5{padding-left:3rem!important}.pb-lg-0{padding-bottom:0!important}.pb-lg-1{padding-bottom:.25rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pb-lg-3{padding-bottom:1rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pb-lg-5{padding-bottom:3rem!important}.ps-lg-0{padding-right:0!important}.ps-lg-1{padding-right:.25rem!important}.ps-lg-2{padding-right:.5rem!important}.ps-lg-3{padding-right:1rem!important}.ps-lg-4{padding-right:1.5rem!important}.ps-lg-5{padding-right:3rem!important}.text-lg-start{text-align:right!important}.text-lg-end{text-align:left!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.float-xl-start{float:right!important}.float-xl-end{float:left!important}.float-xl-none{float:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-grid{display:grid!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-none{display:none!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xl-0{gap:0!important}.gap-xl-1{gap:.25rem!important}.gap-xl-2{gap:.5rem!important}.gap-xl-3{gap:1rem!important}.gap-xl-4{gap:1.5rem!important}.gap-xl-5{gap:3rem!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.justify-content-xl-evenly{justify-content:space-evenly!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}.order-xl-first{order:-1!important}.order-xl-0{order:0!important}.order-xl-1{order:1!important}.order-xl-2{order:2!important}.order-xl-3{order:3!important}.order-xl-4{order:4!important}.order-xl-5{order:5!important}.order-xl-last{order:6!important}.m-xl-0{margin:0!important}.m-xl-1{margin:.25rem!important}.m-xl-2{margin:.5rem!important}.m-xl-3{margin:1rem!important}.m-xl-4{margin:1.5rem!important}.m-xl-5{margin:3rem!important}.m-xl-auto{margin:auto!important}.mx-xl-0{margin-left:0!important;margin-right:0!important}.mx-xl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xl-auto{margin-left:auto!important;margin-right:auto!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xl-0{margin-top:0!important}.mt-xl-1{margin-top:.25rem!important}.mt-xl-2{margin-top:.5rem!important}.mt-xl-3{margin-top:1rem!important}.mt-xl-4{margin-top:1.5rem!important}.mt-xl-5{margin-top:3rem!important}.mt-xl-auto{margin-top:auto!important}.me-xl-0{margin-left:0!important}.me-xl-1{margin-left:.25rem!important}.me-xl-2{margin-left:.5rem!important}.me-xl-3{margin-left:1rem!important}.me-xl-4{margin-left:1.5rem!important}.me-xl-5{margin-left:3rem!important}.me-xl-auto{margin-left:auto!important}.mb-xl-0{margin-bottom:0!important}.mb-xl-1{margin-bottom:.25rem!important}.mb-xl-2{margin-bottom:.5rem!important}.mb-xl-3{margin-bottom:1rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.mb-xl-5{margin-bottom:3rem!important}.mb-xl-auto{margin-bottom:auto!important}.ms-xl-0{margin-right:0!important}.ms-xl-1{margin-right:.25rem!important}.ms-xl-2{margin-right:.5rem!important}.ms-xl-3{margin-right:1rem!important}.ms-xl-4{margin-right:1.5rem!important}.ms-xl-5{margin-right:3rem!important}.ms-xl-auto{margin-right:auto!important}.p-xl-0{padding:0!important}.p-xl-1{padding:.25rem!important}.p-xl-2{padding:.5rem!important}.p-xl-3{padding:1rem!important}.p-xl-4{padding:1.5rem!important}.p-xl-5{padding:3rem!important}.px-xl-0{padding-left:0!important;padding-right:0!important}.px-xl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xl-0{padding-top:0!important}.pt-xl-1{padding-top:.25rem!important}.pt-xl-2{padding-top:.5rem!important}.pt-xl-3{padding-top:1rem!important}.pt-xl-4{padding-top:1.5rem!important}.pt-xl-5{padding-top:3rem!important}.pe-xl-0{padding-left:0!important}.pe-xl-1{padding-left:.25rem!important}.pe-xl-2{padding-left:.5rem!important}.pe-xl-3{padding-left:1rem!important}.pe-xl-4{padding-left:1.5rem!important}.pe-xl-5{padding-left:3rem!important}.pb-xl-0{padding-bottom:0!important}.pb-xl-1{padding-bottom:.25rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pb-xl-3{padding-bottom:1rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pb-xl-5{padding-bottom:3rem!important}.ps-xl-0{padding-right:0!important}.ps-xl-1{padding-right:.25rem!important}.ps-xl-2{padding-right:.5rem!important}.ps-xl-3{padding-right:1rem!important}.ps-xl-4{padding-right:1.5rem!important}.ps-xl-5{padding-right:3rem!important}.text-xl-start{text-align:right!important}.text-xl-end{text-align:left!important}.text-xl-center{text-align:center!important}}@media (min-width:1400px){.float-xxl-start{float:right!important}.float-xxl-end{float:left!important}.float-xxl-none{float:none!important}.d-xxl-inline{display:inline!important}.d-xxl-inline-block{display:inline-block!important}.d-xxl-block{display:block!important}.d-xxl-grid{display:grid!important}.d-xxl-table{display:table!important}.d-xxl-table-row{display:table-row!important}.d-xxl-table-cell{display:table-cell!important}.d-xxl-flex{display:flex!important}.d-xxl-inline-flex{display:inline-flex!important}.d-xxl-none{display:none!important}.flex-xxl-fill{flex:1 1 auto!important}.flex-xxl-row{flex-direction:row!important}.flex-xxl-column{flex-direction:column!important}.flex-xxl-row-reverse{flex-direction:row-reverse!important}.flex-xxl-column-reverse{flex-direction:column-reverse!important}.flex-xxl-grow-0{flex-grow:0!important}.flex-xxl-grow-1{flex-grow:1!important}.flex-xxl-shrink-0{flex-shrink:0!important}.flex-xxl-shrink-1{flex-shrink:1!important}.flex-xxl-wrap{flex-wrap:wrap!important}.flex-xxl-nowrap{flex-wrap:nowrap!important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse!important}.gap-xxl-0{gap:0!important}.gap-xxl-1{gap:.25rem!important}.gap-xxl-2{gap:.5rem!important}.gap-xxl-3{gap:1rem!important}.gap-xxl-4{gap:1.5rem!important}.gap-xxl-5{gap:3rem!important}.justify-content-xxl-start{justify-content:flex-start!important}.justify-content-xxl-end{justify-content:flex-end!important}.justify-content-xxl-center{justify-content:center!important}.justify-content-xxl-between{justify-content:space-between!important}.justify-content-xxl-around{justify-content:space-around!important}.justify-content-xxl-evenly{justify-content:space-evenly!important}.align-items-xxl-start{align-items:flex-start!important}.align-items-xxl-end{align-items:flex-end!important}.align-items-xxl-center{align-items:center!important}.align-items-xxl-baseline{align-items:baseline!important}.align-items-xxl-stretch{align-items:stretch!important}.align-content-xxl-start{align-content:flex-start!important}.align-content-xxl-end{align-content:flex-end!important}.align-content-xxl-center{align-content:center!important}.align-content-xxl-between{align-content:space-between!important}.align-content-xxl-around{align-content:space-around!important}.align-content-xxl-stretch{align-content:stretch!important}.align-self-xxl-auto{align-self:auto!important}.align-self-xxl-start{align-self:flex-start!important}.align-self-xxl-end{align-self:flex-end!important}.align-self-xxl-center{align-self:center!important}.align-self-xxl-baseline{align-self:baseline!important}.align-self-xxl-stretch{align-self:stretch!important}.order-xxl-first{order:-1!important}.order-xxl-0{order:0!important}.order-xxl-1{order:1!important}.order-xxl-2{order:2!important}.order-xxl-3{order:3!important}.order-xxl-4{order:4!important}.order-xxl-5{order:5!important}.order-xxl-last{order:6!important}.m-xxl-0{margin:0!important}.m-xxl-1{margin:.25rem!important}.m-xxl-2{margin:.5rem!important}.m-xxl-3{margin:1rem!important}.m-xxl-4{margin:1.5rem!important}.m-xxl-5{margin:3rem!important}.m-xxl-auto{margin:auto!important}.mx-xxl-0{margin-left:0!important;margin-right:0!important}.mx-xxl-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-xxl-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-xxl-3{margin-left:1rem!important;margin-right:1rem!important}.mx-xxl-4{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-xxl-5{margin-left:3rem!important;margin-right:3rem!important}.mx-xxl-auto{margin-left:auto!important;margin-right:auto!important}.my-xxl-0{margin-top:0!important;margin-bottom:0!important}.my-xxl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-xxl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-xxl-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-xxl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-xxl-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-xxl-auto{margin-top:auto!important;margin-bottom:auto!important}.mt-xxl-0{margin-top:0!important}.mt-xxl-1{margin-top:.25rem!important}.mt-xxl-2{margin-top:.5rem!important}.mt-xxl-3{margin-top:1rem!important}.mt-xxl-4{margin-top:1.5rem!important}.mt-xxl-5{margin-top:3rem!important}.mt-xxl-auto{margin-top:auto!important}.me-xxl-0{margin-left:0!important}.me-xxl-1{margin-left:.25rem!important}.me-xxl-2{margin-left:.5rem!important}.me-xxl-3{margin-left:1rem!important}.me-xxl-4{margin-left:1.5rem!important}.me-xxl-5{margin-left:3rem!important}.me-xxl-auto{margin-left:auto!important}.mb-xxl-0{margin-bottom:0!important}.mb-xxl-1{margin-bottom:.25rem!important}.mb-xxl-2{margin-bottom:.5rem!important}.mb-xxl-3{margin-bottom:1rem!important}.mb-xxl-4{margin-bottom:1.5rem!important}.mb-xxl-5{margin-bottom:3rem!important}.mb-xxl-auto{margin-bottom:auto!important}.ms-xxl-0{margin-right:0!important}.ms-xxl-1{margin-right:.25rem!important}.ms-xxl-2{margin-right:.5rem!important}.ms-xxl-3{margin-right:1rem!important}.ms-xxl-4{margin-right:1.5rem!important}.ms-xxl-5{margin-right:3rem!important}.ms-xxl-auto{margin-right:auto!important}.p-xxl-0{padding:0!important}.p-xxl-1{padding:.25rem!important}.p-xxl-2{padding:.5rem!important}.p-xxl-3{padding:1rem!important}.p-xxl-4{padding:1.5rem!important}.p-xxl-5{padding:3rem!important}.px-xxl-0{padding-left:0!important;padding-right:0!important}.px-xxl-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-xxl-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-xxl-3{padding-left:1rem!important;padding-right:1rem!important}.px-xxl-4{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-xxl-5{padding-left:3rem!important;padding-right:3rem!important}.py-xxl-0{padding-top:0!important;padding-bottom:0!important}.py-xxl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-xxl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-xxl-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-xxl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-xxl-5{padding-top:3rem!important;padding-bottom:3rem!important}.pt-xxl-0{padding-top:0!important}.pt-xxl-1{padding-top:.25rem!important}.pt-xxl-2{padding-top:.5rem!important}.pt-xxl-3{padding-top:1rem!important}.pt-xxl-4{padding-top:1.5rem!important}.pt-xxl-5{padding-top:3rem!important}.pe-xxl-0{padding-left:0!important}.pe-xxl-1{padding-left:.25rem!important}.pe-xxl-2{padding-left:.5rem!important}.pe-xxl-3{padding-left:1rem!important}.pe-xxl-4{padding-left:1.5rem!important}.pe-xxl-5{padding-left:3rem!important}.pb-xxl-0{padding-bottom:0!important}.pb-xxl-1{padding-bottom:.25rem!important}.pb-xxl-2{padding-bottom:.5rem!important}.pb-xxl-3{padding-bottom:1rem!important}.pb-xxl-4{padding-bottom:1.5rem!important}.pb-xxl-5{padding-bottom:3rem!important}.ps-xxl-0{padding-right:0!important}.ps-xxl-1{padding-right:.25rem!important}.ps-xxl-2{padding-right:.5rem!important}.ps-xxl-3{padding-right:1rem!important}.ps-xxl-4{padding-right:1.5rem!important}.ps-xxl-5{padding-right:3rem!important}.text-xxl-start{text-align:right!important}.text-xxl-end{text-align:left!important}.text-xxl-center{text-align:center!important}}@media (min-width:1200px){.fs-1{font-size:2.5rem!important}.fs-2{font-size:2rem!important}.fs-3{font-size:1.75rem!important}.fs-4{font-size:1.5rem!important}}@media print{.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-grid{display:grid!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}.d-print-none{display:none!important}} /*# sourceMappingURL=bootstrap.rtl.min.css.map */ \ No newline at end of file diff --git a/dist/css/bootstrap.rtl.min.css.map b/dist/css/bootstrap.rtl.min.css.map index 21d4f445abf54af8d47af5b26876a04d3b023c89..004bfa37fc6b2cb7f37fb62a52a3e0f7bd904dc8 100644 GIT binary patch delta 3298 zcmd5-ZERE58P>VUb?j?G51Xa5gQI5JJO`{{wPWv$}q*vprYc<%)#;PKfuG1#*1E#IgrfyZ)RJtGAw7ush z0T-lg{ZVQ85&3R6^|EYHlp=te0U|kI#j|9aeY1-H< z#0ID2u;{}BIpW^fZvD@Oe}T4y(U>6z#R8;R!O1TD^v2f^Ik4%R-nO|7>GBq%MqeU{ zHoG?-W(7*P64#~ZQM9Zt9v%|Cp`ZjkNG04K568&2V;$tLvBN?p31l}e;}jX+zClPb zGcJ|!BzbxJo2%n0MCKTp2nWSJJdNY*hab=9D&v4co*(XBt^E(Y8^f;7h3GQwSHiM5 z9t;M>ZPQpyK+%$1#zloZx}(ExW>dhgo2G;2@N zuqUm5dFNx?UZn&M6YP~xEqjx&#wdDQSuaVM)N2P1G~2v^ncc2NT?t%hS_0oY0A z$%Q`2P7H1b?PhjtBu$SW?aEC-!alPXKlCzHghDJ?t_XfJnLhWpi`(O_fNl0x0Y(y% zYs{lS^6C7&R@g4EljNbW7h37fLn~!qdzq&MY|lNmRE&)1!We2^mU9n`h`WNJpg0%Fg@hA#cq@&b){~>l^K*_N-kU`fszBI z$)3{IZf9n2NGwZETw!QZ3d)NDxv-aEKES5Pk4qixnJk!oFtd#6#4fC|GKwS@$=^!X zHYHWCoKSR99gK)EQ)L&2inNod>gEn)&<) z6bc1ES(-d)t~`ly zj@#tCeQc~z^8g1X1)L-}^Sb}509wy*sWeJ-cM}8CSRl);0y%N~2Wy?B$PnytQu3rCyI^|30a+|zbBj}wHx=1y zf)%pwgnO-@aTVZBF>cc2mKV8Y#${kpf91samKu)~CdXcklAm2@K-FK*eK!V%Hb zV;4&wVgE+`ID?@__FKgPJc*&Y=+Jyw*)M5P8Q!meREe@2kQaP@@Ua^! z&$qjc&7E-)u|>{K4aD(5#tg~66zRG@VflfCWbXWm<#*!;{x9PFpR)hf`}#NIVX|Iw z>wFJ+>*dz|`{$rNFbB2|pByaXB=m>AyV^DsSED0v8QHfYgVoSvDhgjO%vRWZhhyoG zk^-6BfCZ9(^_g#ixorwghvE$MnIL&)Hqcl|g3cxLGnNafp)9#R`;d@hPEArnDf01b zpIga9*^{n@DoGICDG?drBITzvVN&;*z6mu#1`+7ZRD^0Ua%!Tr=T#QVm(g@#Gx8X=;qErxRc7$I;FWWeaWy92X zN;yP7yn|NIlOw!^c^l}nL;MnY?GjgSxJLPl9PLQJFRb1_bQ}bFSCKpxOyyCtAtusKMF#1%oP>^Mn z@%1Z6sMdypHs533?<2bZDss^D9M?e|t$cS?NdxrqTdEwUNCt?M^nDi6_?CVqDj1-` z&G(o9N6oQ64P%GV*NvW`+1qt?LwT=Gez^LS!|PEyZS3W1jo%>acD@>F@>tuAp*m|@ z^*^e6kR%bNjkEc{h^l=Pv)(;FNf>YA}O`wGSJ;$g?8O^*FtO4?la{aq~41AOns zMdw%O%xYV^a5vL>y7M`!XxvIz|L{X$YCNxur;9yL#OZa1Em*f;)5cEQ!BzJ_(Xl3_ z6pB6Ze5RD`StK3rw0SM_27StAdxYNTwArgue%NU{^53!;sV>{uCG=Y^+pF`};-K56 Gl>QBe1}BaH delta 3310 zcmd5-ZEREL71p(L9bY?;Kt53*7!tz3H?dd}W71kW)SdS_ z37G6d{kK2%d(L^z$NQY~p8NYdt#93Kz54eq_4BSDFoxL>-sO#{RXw*1tUcu86S%Lp z))Eb60ztkL4Ji0vZ=?CY3!X<|x^S|$k@2c$dS7QMJ$|1M;75EuAHT=v58|<%mlzLb zcGWWx^^=|JnW~-u1&C+~p;q_(#8{atbyMF#ZJaeb6{JOF(ae-;h#Y6uIH!VxybGXE zw~$30Q~1T`DN9TOm=ooY7u$w+Sb7p5#)KT|!V|-9H+Rb5lcLsm(8u?nIn+rH9#o8y zLxnirJ<{5oO8#%$cSjtX7QJ(*BOVO!hv_wj=8!!ONwa|*lH&N!BTZI4nh5e#TwS}{ z#5Ctp5Zdfsg5RA6cpWJewN*BP6o zM+pV_JcwQRvrH?a;LX`qdwe<+fIB#llUhZ=7xwX4M1vK7)A~6LUNbnI?Qa#QLxX%y zup_qujtRjRSYp_bup(d!6r0eoxh1TVVySUXefQZ*_3dsU$RD81-$#Ru(7}^ov;(}}s}cHQ zi(T^#4e}#+@H~&N{*c92&aN{RJ@B2geT*Ado~zyNL2w-!Mn>JJfS^Lb1FM8S!fup7 z(PE^i2RU)%+#gm?L)LK$k9ve$06%g5myHE@-^EfB`ui$gF@ZdS3vaw|o9V(IU0AnX zgeJ!HBK4&=G9!3lz2s3!NDW}y#gX<*XumEx0XXUq?BWpo+l6j%C|oQMT)N;*Il)B? z<1-h>BHqYgv6z5INJIm$&AJ6C8eG<;K}X;GA~8d>brjRFjM|9f>c%l-rZ7yh0vSbxJ~_3Qq?tP3w(Y{S2}+^~X&{7N1^zg)+3sC8GGxxu^~ z*$dB?j-7&Je?f})cvxL9?fMdqCjCw+LO(sSKSOOj`d-n8PDDw6o*FxKBYtL~yULz` zwr2IOSIRH@VJ9rChp!bV^MdSm~Jkwdqbjn*BHn{KRO?~`*s zW4^Jv)RVkl%dR6Q-ZNN9e>K}gK3mJyTON9snrF3}Z!#>Syex{l@O?uG>hPP)W^JK?l^HVs31cFT->@dK;hwpi%%3(? zYERu}{#mv%_tO1q$U+laT@sL*G@z!Yhn%P|m1zoRXkV=#2^>w@=?23a_l#}IH0juH zY#`BFOnJ4eOdOU#HJP-v>u1~3kE#yXxsgBG)F!;%xoXJXFy1{+AFq@hI9S@fcWbnRRctS_vPS69KIY$&uR(84l+sj6rUqnA zmI9V|tTwI4^nGB1(LUVB&byZ>xo#kN3hNI^pi=l+s)Kym)4p8xR=z+<~3y3KC_jayKG*gMP>7!ULzk_ zxJ_iVncL2eE0Qupb~STb$+ud#3UZ^F+fskz@OUCNqhym4ysbqN)0s9ZO%r1a=OQ0l zxn^>xg|k{7!brA-JNlp8wEHdG`3gsIHj8r#HQHsCMJ`;r2i>X6M17NXC`Mlxa)c|wXBO1 Gv;P9zKNH~q diff --git a/dist/js/bootstrap.bundle.js b/dist/js/bootstrap.bundle.js index 27cf5047e..852fc9962 100644 --- a/dist/js/bootstrap.bundle.js +++ b/dist/js/bootstrap.bundle.js @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.0.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -11,10 +11,82 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js + * Bootstrap (v5.0.1): dom/selector-engine.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ + + /** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ + const NODE_TEXT = 3; + const SelectorEngine = { + find(selector, element = document.documentElement) { + return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); + }, + + findOne(selector, element = document.documentElement) { + return Element.prototype.querySelector.call(element, selector); + }, + + children(element, selector) { + return [].concat(...element.children).filter(child => child.matches(selector)); + }, + + parents(element, selector) { + const parents = []; + let ancestor = element.parentNode; + + while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) { + if (ancestor.matches(selector)) { + parents.push(ancestor); + } + + ancestor = ancestor.parentNode; + } + + return parents; + }, + + prev(element, selector) { + let previous = element.previousElementSibling; + + while (previous) { + if (previous.matches(selector)) { + return [previous]; + } + + previous = previous.previousElementSibling; + } + + return []; + }, + + next(element, selector) { + let next = element.nextElementSibling; + + while (next) { + if (next.matches(selector)) { + return [next]; + } + + next = next.nextElementSibling; + } + + return []; + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.1): util/index.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const MAX_UID = 1000000; const MILLISECONDS_MULTIPLIER = 1000; const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) @@ -107,7 +179,30 @@ element.dispatchEvent(new Event(TRANSITION_END)); }; - const isElement$1 = obj => (obj[0] || obj).nodeType; + const isElement$1 = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; + + const getElement = obj => { + if (isElement$1(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return SelectorEngine.findOne(obj); + } + + return null; + }; const emulateTransitionEnd = (element, duration) => { let called = false; @@ -218,12 +313,13 @@ const isRTL = () => document.documentElement.dir === 'rtl'; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -244,7 +340,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/data.js + * Bootstrap (v5.0.1): dom/data.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -298,7 +394,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/event-handler.js + * Bootstrap (v5.0.1): dom/event-handler.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -587,7 +683,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): base-component.js + * Bootstrap (v5.0.1): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -597,11 +693,11 @@ * ------------------------------------------------------------------------ */ - const VERSION = '5.0.0'; + const VERSION = '5.0.1'; class BaseComponent { constructor(element) { - element = typeof element === 'string' ? document.querySelector(element) : element; + element = getElement(element); if (!element) { return; @@ -613,8 +709,21 @@ dispose() { Data.remove(this._element, this.constructor.DATA_KEY); - EventHandler.off(this._element, `.${this.constructor.DATA_KEY}`); - this._element = null; + EventHandler.off(this._element, this.constructor.EVENT_KEY); + Object.getOwnPropertyNames(this).forEach(propertyName => { + this[propertyName] = null; + }); + } + + _queueCallback(callback, element, isAnimated = true) { + if (!isAnimated) { + execute(callback); + return; + } + + const transitionDuration = getTransitionDurationFromElement(element); + EventHandler.one(element, 'transitionend', () => execute(callback)); + emulateTransitionEnd(element, transitionDuration); } /** Static */ @@ -627,11 +736,23 @@ return VERSION; } + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + + static get DATA_KEY() { + return `bs.${this.NAME}`; + } + + static get EVENT_KEY() { + return `.${this.DATA_KEY}`; + } + } /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): alert.js + * Bootstrap (v5.0.1): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -660,8 +781,8 @@ class Alert extends BaseComponent { // Getters - static get DATA_KEY() { - return DATA_KEY$b; + static get NAME() { + return NAME$c; } // Public @@ -688,16 +809,9 @@ _removeElement(element) { element.classList.remove(CLASS_NAME_SHOW$9); + const isAnimated = element.classList.contains(CLASS_NAME_FADE$6); - if (!element.classList.contains(CLASS_NAME_FADE$6)) { - this._destroyElement(element); - - return; - } - - const transitionDuration = getTransitionDurationFromElement(element); - EventHandler.one(element, 'transitionend', () => this._destroyElement(element)); - emulateTransitionEnd(element, transitionDuration); + this._queueCallback(() => this._destroyElement(element), element, isAnimated); } _destroyElement(element) { @@ -749,11 +863,11 @@ * add .Alert to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$c, Alert); + defineJQueryPlugin(Alert); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): button.js + * Bootstrap (v5.0.1): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -778,8 +892,8 @@ class Button extends BaseComponent { // Getters - static get DATA_KEY() { - return DATA_KEY$a; + static get NAME() { + return NAME$b; } // Public @@ -829,11 +943,11 @@ * add .Button to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$b, Button); + defineJQueryPlugin(Button); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/manipulator.js + * Bootstrap (v5.0.1): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -907,78 +1021,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/selector-engine.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - const NODE_TEXT = 3; - const SelectorEngine = { - find(selector, element = document.documentElement) { - return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); - }, - - findOne(selector, element = document.documentElement) { - return Element.prototype.querySelector.call(element, selector); - }, - - children(element, selector) { - return [].concat(...element.children).filter(child => child.matches(selector)); - }, - - parents(element, selector) { - const parents = []; - let ancestor = element.parentNode; - - while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) { - if (ancestor.matches(selector)) { - parents.push(ancestor); - } - - ancestor = ancestor.parentNode; - } - - return parents; - }, - - prev(element, selector) { - let previous = element.previousElementSibling; - - while (previous) { - if (previous.matches(selector)) { - return [previous]; - } - - previous = previous.previousElementSibling; - } - - return []; - }, - - next(element, selector) { - let next = element.nextElementSibling; - - while (next) { - if (next.matches(selector)) { - return [next]; - } - - next = next.nextElementSibling; - } - - return []; - } - - }; - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): carousel.js + * Bootstrap (v5.0.1): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1079,8 +1122,8 @@ return Default$9; } - static get DATA_KEY() { - return DATA_KEY$9; + static get NAME() { + return NAME$a; } // Public @@ -1158,17 +1201,6 @@ const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; this._slide(order, this._items[index]); - } - - dispose() { - this._items = null; - this._config = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - super.dispose(); } // Private @@ -1397,37 +1429,35 @@ this._activeElement = nextElement; - if (this._element.classList.contains(CLASS_NAME_SLIDE)) { - nextElement.classList.add(orderClassName); - reflow(nextElement); - activeElement.classList.add(directionalClassName); - nextElement.classList.add(directionalClassName); - const transitionDuration = getTransitionDurationFromElement(activeElement); - EventHandler.one(activeElement, 'transitionend', () => { - nextElement.classList.remove(directionalClassName, orderClassName); - nextElement.classList.add(CLASS_NAME_ACTIVE$2); - activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); - this._isSliding = false; - setTimeout(() => { - EventHandler.trigger(this._element, EVENT_SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - }, 0); - }); - emulateTransitionEnd(activeElement, transitionDuration); - } else { - activeElement.classList.remove(CLASS_NAME_ACTIVE$2); - nextElement.classList.add(CLASS_NAME_ACTIVE$2); - this._isSliding = false; + const triggerSlidEvent = () => { EventHandler.trigger(this._element, EVENT_SLID, { relatedTarget: nextElement, direction: eventDirectionName, from: activeElementIndex, to: nextElementIndex }); + }; + + if (this._element.classList.contains(CLASS_NAME_SLIDE)) { + nextElement.classList.add(orderClassName); + reflow(nextElement); + activeElement.classList.add(directionalClassName); + nextElement.classList.add(directionalClassName); + + const completeCallBack = () => { + nextElement.classList.remove(directionalClassName, orderClassName); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); + this._isSliding = false; + setTimeout(triggerSlidEvent, 0); + }; + + this._queueCallback(completeCallBack, activeElement, true); + } else { + activeElement.classList.remove(CLASS_NAME_ACTIVE$2); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + this._isSliding = false; + triggerSlidEvent(); } if (isCycling) { @@ -1546,11 +1576,11 @@ * add .Carousel to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$a, Carousel); + defineJQueryPlugin(Carousel); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): collapse.js + * Bootstrap (v5.0.1): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1627,8 +1657,8 @@ return Default$8; } - static get DATA_KEY() { - return DATA_KEY$8; + static get NAME() { + return NAME$9; } // Public @@ -1720,9 +1750,9 @@ const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); const scrollSize = `scroll${capitalizedDimension}`; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); + + this._queueCallback(complete, this._element, true); + this._element.style[dimension] = `${this._element[scrollSize]}px`; } @@ -1773,21 +1803,12 @@ }; this._element.style[dimension] = ''; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); + + this._queueCallback(complete, this._element, true); } setTransitioning(isTransitioning) { this._isTransitioning = isTransitioning; - } - - dispose() { - super.dispose(); - this._config = null; - this._parent = null; - this._triggerArray = null; - this._isTransitioning = null; } // Private @@ -1809,16 +1830,7 @@ let { parent } = this._config; - - if (isElement$1(parent)) { - // it's a jQuery object - if (typeof parent.jquery !== 'undefined' || typeof parent[0] !== 'undefined') { - parent = parent[0]; - } - } else { - parent = SelectorEngine.findOne(parent); - } - + parent = getElement(parent); const selector = `${SELECTOR_DATA_TOGGLE$4}[data-bs-parent="${parent}"]`; SelectorEngine.find(selector, parent).forEach(element => { const selected = getElementFromSelector(element); @@ -1919,7 +1931,7 @@ * add .Collapse to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$9, Collapse); + defineJQueryPlugin(Collapse); var top = 'top'; var bottom = 'bottom'; @@ -3677,7 +3689,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dropdown.js + * Bootstrap (v5.0.1): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3764,8 +3776,8 @@ return DefaultType$7; } - static get DATA_KEY() { - return DATA_KEY$7; + static get NAME() { + return NAME$8; } // Public @@ -3812,11 +3824,7 @@ if (this._config.reference === 'parent') { referenceElement = parent; } else if (isElement$1(this._config.reference)) { - referenceElement = this._config.reference; // Check if it's jQuery element - - if (typeof this._config.reference.jquery !== 'undefined') { - referenceElement = this._config.reference[0]; - } + referenceElement = getElement(this._config.reference); } else if (typeof this._config.reference === 'object') { referenceElement = this._config.reference; } @@ -3863,12 +3871,8 @@ } dispose() { - this._menu = null; - if (this._popper) { this._popper.destroy(); - - this._popper = null; } super.dispose(); @@ -4054,14 +4058,8 @@ } static clearMenus(event) { - if (event) { - if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY) { - return; - } - - if (/input|select|option|textarea|form/i.test(event.target.tagName)) { - return; - } + if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY)) { + return; } const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE$3); @@ -4087,10 +4085,10 @@ if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { continue; - } // Tab navigation through the dropdown menu shouldn't close the menu + } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu - if (event.type === 'keyup' && event.key === TAB_KEY && context._menu.contains(event.target)) { + if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY || /input|select|option|textarea|form/i.test(event.target.tagName))) { continue; } @@ -4176,11 +4174,11 @@ * add .Dropdown to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$8, Dropdown); + defineJQueryPlugin(Dropdown); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/scrollBar.js + * Bootstrap (v5.0.1): util/scrollBar.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4254,7 +4252,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/backdrop.js + * Bootstrap (v5.0.1): util/backdrop.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -4338,6 +4336,7 @@ config = { ...Default$6, ...(typeof config === 'object' ? config : {}) }; + config.rootElement = config.rootElement || document.body; typeCheckConfig(NAME$7, config, DefaultType$6); return config; } @@ -4382,7 +4381,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): modal.js + * Bootstrap (v5.0.1): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4412,7 +4411,7 @@ const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$6}`; const EVENT_SHOW$3 = `show${EVENT_KEY$6}`; const EVENT_SHOWN$3 = `shown${EVENT_KEY$6}`; - const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$6}`; + const EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$6}`; const EVENT_RESIZE = `resize${EVENT_KEY$6}`; const EVENT_CLICK_DISMISS$2 = `click.dismiss${EVENT_KEY$6}`; const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$6}`; @@ -4449,8 +4448,8 @@ return Default$5; } - static get DATA_KEY() { - return DATA_KEY$6; + static get NAME() { + return NAME$6; } // Public @@ -4524,24 +4523,21 @@ this._setResizeEvent(); - EventHandler.off(document, EVENT_FOCUSIN$1); + EventHandler.off(document, EVENT_FOCUSIN$2); this._element.classList.remove(CLASS_NAME_SHOW$5); EventHandler.off(this._element, EVENT_CLICK_DISMISS$2); EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS); - if (isAnimated) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', event => this._hideModal(event)); - emulateTransitionEnd(this._element, transitionDuration); - } else { - this._hideModal(); - } + this._queueCallback(() => this._hideModal(), this._element, isAnimated); } dispose() { [window, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); + + this._backdrop.dispose(); + super.dispose(); /** * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` @@ -4549,16 +4545,7 @@ * It will remove `EVENT_CLICK_DATA_API` event that should remain */ - EventHandler.off(document, EVENT_FOCUSIN$1); - this._config = null; - this._dialog = null; - - this._backdrop.dispose(); - - this._backdrop = null; - this._isShown = null; - this._ignoreBackdropClick = null; - this._isTransitioning = null; + EventHandler.off(document, EVENT_FOCUSIN$2); } handleUpdate() { @@ -4628,19 +4615,13 @@ }); }; - if (isAnimated) { - const transitionDuration = getTransitionDurationFromElement(this._dialog); - EventHandler.one(this._dialog, 'transitionend', transitionComplete); - emulateTransitionEnd(this._dialog, transitionDuration); - } else { - transitionComplete(); - } + this._queueCallback(transitionComplete, this._dialog, isAnimated); } _enforceFocus() { - EventHandler.off(document, EVENT_FOCUSIN$1); // guard against infinite focus loop + EventHandler.off(document, EVENT_FOCUSIN$2); // guard against infinite focus loop - EventHandler.on(document, EVENT_FOCUSIN$1, event => { + EventHandler.on(document, EVENT_FOCUSIN$2, event => { if (document !== event.target && this._element !== event.target && !this._element.contains(event.target)) { this._element.focus(); } @@ -4824,11 +4805,11 @@ * add .Modal to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$6, Modal); + defineJQueryPlugin(Modal); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): offcanvas.js + * Bootstrap (v5.0.1): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -4860,7 +4841,7 @@ const EVENT_SHOWN$2 = `shown${EVENT_KEY$5}`; const EVENT_HIDE$2 = `hide${EVENT_KEY$5}`; const EVENT_HIDDEN$2 = `hidden${EVENT_KEY$5}`; - const EVENT_FOCUSIN = `focusin${EVENT_KEY$5}`; + const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$5}`; const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$5}${DATA_API_KEY$2}`; const EVENT_CLICK_DISMISS$1 = `click.dismiss${EVENT_KEY$5}`; const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; @@ -4883,12 +4864,12 @@ } // Getters - static get Default() { - return Default$4; + static get NAME() { + return NAME$5; } - static get DATA_KEY() { - return DATA_KEY$5; + static get Default() { + return Default$4; } // Public @@ -4934,9 +4915,7 @@ }); }; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', completeCallBack); - emulateTransitionEnd(this._element, transitionDuration); + this._queueCallback(completeCallBack, this._element, true); } hide() { @@ -4950,7 +4929,7 @@ return; } - EventHandler.off(document, EVENT_FOCUSIN); + EventHandler.off(document, EVENT_FOCUSIN$1); this._element.blur(); @@ -4976,18 +4955,14 @@ EventHandler.trigger(this._element, EVENT_HIDDEN$2); }; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', completeCallback); - emulateTransitionEnd(this._element, transitionDuration); + this._queueCallback(completeCallback, this._element, true); } dispose() { this._backdrop.dispose(); super.dispose(); - EventHandler.off(document, EVENT_FOCUSIN); - this._config = null; - this._backdrop = null; + EventHandler.off(document, EVENT_FOCUSIN$1); } // Private @@ -5010,9 +4985,9 @@ } _enforceFocusOnElement(element) { - EventHandler.off(document, EVENT_FOCUSIN); // guard against infinite focus loop + EventHandler.off(document, EVENT_FOCUSIN$1); // guard against infinite focus loop - EventHandler.on(document, EVENT_FOCUSIN, event => { + EventHandler.on(document, EVENT_FOCUSIN$1, event => { if (document !== event.target && element !== event.target && !element.contains(event.target)) { element.focus(); } @@ -5090,11 +5065,11 @@ * ------------------------------------------------------------------------ */ - defineJQueryPlugin(NAME$5, Offcanvas); + defineJQueryPlugin(Offcanvas); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/sanitizer.js + * Bootstrap (v5.0.1): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -5207,7 +5182,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tooltip.js + * Bootstrap (v5.0.1): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -5310,7 +5285,7 @@ this._activeTrigger = {}; this._popper = null; // Protected - this.config = this._getConfig(config); + this._config = this._getConfig(config); this.tip = null; this._setListeners(); @@ -5325,18 +5300,10 @@ return NAME$4; } - static get DATA_KEY() { - return DATA_KEY$4; - } - static get Event() { return Event$2; } - static get EVENT_KEY() { - return EVENT_KEY$4; - } - static get DefaultType() { return DefaultType$3; } // Public @@ -5388,18 +5355,10 @@ this.tip.parentNode.removeChild(this.tip); } - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - if (this._popper) { this._popper.destroy(); } - this._popper = null; - this.config = null; - this.tip = null; super.dispose(); } @@ -5428,18 +5387,19 @@ this.setContent(); - if (this.config.animation) { + if (this._config.animation) { tip.classList.add(CLASS_NAME_FADE$3); } - const placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this._element) : this.config.placement; + const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement; const attachment = this._getAttachment(placement); this._addAttachmentClass(attachment); - const container = this._getContainer(); - + const { + container + } = this._config; Data.set(tip, this.constructor.DATA_KEY, this); if (!this._element.ownerDocument.documentElement.contains(this.tip)) { @@ -5454,7 +5414,7 @@ } tip.classList.add(CLASS_NAME_SHOW$3); - const customClass = typeof this.config.customClass === 'function' ? this.config.customClass() : this.config.customClass; + const customClass = typeof this._config.customClass === 'function' ? this._config.customClass() : this._config.customClass; if (customClass) { tip.classList.add(...customClass.split(' ')); @@ -5480,13 +5440,9 @@ } }; - if (this.tip.classList.contains(CLASS_NAME_FADE$3)) { - const transitionDuration = getTransitionDurationFromElement(this.tip); - EventHandler.one(this.tip, 'transitionend', complete); - emulateTransitionEnd(this.tip, transitionDuration); - } else { - complete(); - } + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$3); + + this._queueCallback(complete, this.tip, isAnimated); } hide() { @@ -5534,14 +5490,9 @@ this._activeTrigger[TRIGGER_CLICK] = false; this._activeTrigger[TRIGGER_FOCUS] = false; this._activeTrigger[TRIGGER_HOVER] = false; + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$3); - if (this.tip.classList.contains(CLASS_NAME_FADE$3)) { - const transitionDuration = getTransitionDurationFromElement(tip); - EventHandler.one(tip, 'transitionend', complete); - emulateTransitionEnd(tip, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this.tip, isAnimated); this._hoverState = ''; } @@ -5563,7 +5514,7 @@ } const element = document.createElement('div'); - element.innerHTML = this.config.template; + element.innerHTML = this._config.template; this.tip = element.children[0]; return this.tip; } @@ -5579,13 +5530,10 @@ return; } - if (typeof content === 'object' && isElement$1(content)) { - if (content.jquery) { - content = content[0]; - } // content is a DOM node or a jQuery + if (isElement$1(content)) { + content = getElement(content); // content is a DOM node or a jQuery - - if (this.config.html) { + if (this._config.html) { if (content.parentNode !== element) { element.innerHTML = ''; element.appendChild(content); @@ -5597,9 +5545,9 @@ return; } - if (this.config.html) { - if (this.config.sanitize) { - content = sanitizeHtml(content, this.config.allowList, this.config.sanitizeFn); + if (this._config.html) { + if (this._config.sanitize) { + content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn); } element.innerHTML = content; @@ -5612,7 +5560,7 @@ let title = this._element.getAttribute('data-bs-original-title'); if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this._element) : this.config.title; + title = typeof this._config.title === 'function' ? this._config.title.call(this._element) : this._config.title; } return title; @@ -5646,7 +5594,7 @@ _getOffset() { const { offset - } = this.config; + } = this._config; if (typeof offset === 'string') { return offset.split(',').map(val => Number.parseInt(val, 10)); @@ -5665,7 +5613,7 @@ modifiers: [{ name: 'flip', options: { - fallbackPlacements: this.config.fallbackPlacements + fallbackPlacements: this._config.fallbackPlacements } }, { name: 'offset', @@ -5675,7 +5623,7 @@ }, { name: 'preventOverflow', options: { - boundary: this.config.boundary + boundary: this._config.boundary } }, { name: 'arrow', @@ -5695,7 +5643,7 @@ } }; return { ...defaultBsPopperConfig, - ...(typeof this.config.popperConfig === 'function' ? this.config.popperConfig(defaultBsPopperConfig) : this.config.popperConfig) + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; } @@ -5703,32 +5651,21 @@ this.getTipElement().classList.add(`${CLASS_PREFIX$1}-${this.updateAttachment(attachment)}`); } - _getContainer() { - if (this.config.container === false) { - return document.body; - } - - if (isElement$1(this.config.container)) { - return this.config.container; - } - - return SelectorEngine.findOne(this.config.container); - } - _getAttachment(placement) { return AttachmentMap[placement.toUpperCase()]; } _setListeners() { - const triggers = this.config.trigger.split(' '); + const triggers = this._config.trigger.split(' '); + triggers.forEach(trigger => { if (trigger === 'click') { - EventHandler.on(this._element, this.constructor.Event.CLICK, this.config.selector, event => this.toggle(event)); + EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event)); } else if (trigger !== TRIGGER_MANUAL) { const eventIn = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSEENTER : this.constructor.Event.FOCUSIN; const eventOut = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSELEAVE : this.constructor.Event.FOCUSOUT; - EventHandler.on(this._element, eventIn, this.config.selector, event => this._enter(event)); - EventHandler.on(this._element, eventOut, this.config.selector, event => this._leave(event)); + EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event)); + EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event)); } }); @@ -5740,8 +5677,8 @@ EventHandler.on(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler); - if (this.config.selector) { - this.config = { ...this.config, + if (this._config.selector) { + this._config = { ...this._config, trigger: 'manual', selector: '' }; @@ -5781,7 +5718,7 @@ clearTimeout(context._timeout); context._hoverState = HOVER_STATE_SHOW; - if (!context.config.delay || !context.config.delay.show) { + if (!context._config.delay || !context._config.delay.show) { context.show(); return; } @@ -5790,7 +5727,7 @@ if (context._hoverState === HOVER_STATE_SHOW) { context.show(); } - }, context.config.delay.show); + }, context._config.delay.show); } _leave(event, context) { @@ -5807,7 +5744,7 @@ clearTimeout(context._timeout); context._hoverState = HOVER_STATE_OUT; - if (!context.config.delay || !context.config.delay.hide) { + if (!context._config.delay || !context._config.delay.hide) { context.hide(); return; } @@ -5816,7 +5753,7 @@ if (context._hoverState === HOVER_STATE_OUT) { context.hide(); } - }, context.config.delay.hide); + }, context._config.delay.hide); } _isWithActiveTrigger() { @@ -5836,15 +5773,11 @@ delete dataAttributes[dataAttr]; } }); - - if (config && typeof config.container === 'object' && config.container.jquery) { - config.container = config.container[0]; - } - config = { ...this.constructor.Default, ...dataAttributes, ...(typeof config === 'object' && config ? config : {}) }; + config.container = config.container === false ? document.body : getElement(config.container); if (typeof config.delay === 'number') { config.delay = { @@ -5873,10 +5806,10 @@ _getDelegateConfig() { const config = {}; - if (this.config) { - for (const key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; + if (this._config) { + for (const key in this._config) { + if (this.constructor.Default[key] !== this._config[key]) { + config[key] = this._config[key]; } } } @@ -5943,11 +5876,11 @@ */ - defineJQueryPlugin(NAME$4, Tooltip); + defineJQueryPlugin(Tooltip); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): popover.js + * Bootstrap (v5.0.1): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -6004,18 +5937,10 @@ return NAME$3; } - static get DATA_KEY() { - return DATA_KEY$3; - } - static get Event() { return Event$1; } - static get EVENT_KEY() { - return EVENT_KEY$3; - } - static get DefaultType() { return DefaultType$2; } // Overrides @@ -6046,7 +5971,7 @@ } _getContent() { - return this._element.getAttribute('data-bs-content') || this.config.content; + return this._element.getAttribute('data-bs-content') || this._config.content; } _cleanTipClass() { @@ -6093,11 +6018,11 @@ */ - defineJQueryPlugin(NAME$3, Popover); + defineJQueryPlugin(Popover); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): scrollspy.js + * Bootstrap (v5.0.1): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -6162,8 +6087,8 @@ return Default$1; } - static get DATA_KEY() { - return DATA_KEY$2; + static get NAME() { + return NAME$2; } // Public @@ -6196,15 +6121,8 @@ } dispose() { - super.dispose(); EventHandler.off(this._scrollElement, EVENT_KEY$2); - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; + super.dispose(); } // Private @@ -6351,11 +6269,11 @@ * add .ScrollSpy to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$2, ScrollSpy); + defineJQueryPlugin(ScrollSpy); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tab.js + * Bootstrap (v5.0.1): tab.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -6393,8 +6311,8 @@ class Tab extends BaseComponent { // Getters - static get DATA_KEY() { - return DATA_KEY$1; + static get NAME() { + return NAME$1; } // Public @@ -6452,10 +6370,9 @@ const complete = () => this._transitionComplete(element, active, callback); if (active && isTransitioning) { - const transitionDuration = getTransitionDurationFromElement(active); active.classList.remove(CLASS_NAME_SHOW$1); - EventHandler.one(active, 'transitionend', complete); - emulateTransitionEnd(active, transitionDuration); + + this._queueCallback(complete, element, true); } else { complete(); } @@ -6550,11 +6467,11 @@ * add .Tab to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$1, Tab); + defineJQueryPlugin(Tab); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): toast.js + * Bootstrap (v5.0.1): toast.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -6568,6 +6485,10 @@ const DATA_KEY = 'bs.toast'; const EVENT_KEY = `.${DATA_KEY}`; const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`; + const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`; + const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`; + const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; + const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`; const EVENT_HIDE = `hide${EVENT_KEY}`; const EVENT_HIDDEN = `hidden${EVENT_KEY}`; const EVENT_SHOW = `show${EVENT_KEY}`; @@ -6598,6 +6519,8 @@ super(element); this._config = this._getConfig(config); this._timeout = null; + this._hasMouseInteraction = false; + this._hasKeyboardInteraction = false; this._setListeners(); } // Getters @@ -6611,8 +6534,8 @@ return Default; } - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -6636,11 +6559,7 @@ EventHandler.trigger(this._element, EVENT_SHOWN); - if (this._config.autohide) { - this._timeout = setTimeout(() => { - this.hide(); - }, this._config.delay); - } + this._maybeScheduleHide(); }; this._element.classList.remove(CLASS_NAME_HIDE); @@ -6649,13 +6568,7 @@ this._element.classList.add(CLASS_NAME_SHOWING); - if (this._config.animation) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this._element, this._config.animation); } hide() { @@ -6677,13 +6590,7 @@ this._element.classList.remove(CLASS_NAME_SHOW); - if (this._config.animation) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this._element, this._config.animation); } dispose() { @@ -6694,7 +6601,6 @@ } super.dispose(); - this._config = null; } // Private @@ -6707,8 +6613,54 @@ return config; } + _maybeScheduleHide() { + if (!this._config.autohide) { + return; + } + + if (this._hasMouseInteraction || this._hasKeyboardInteraction) { + return; + } + + this._timeout = setTimeout(() => { + this.hide(); + }, this._config.delay); + } + + _onInteraction(event, isInteracting) { + switch (event.type) { + case 'mouseover': + case 'mouseout': + this._hasMouseInteraction = isInteracting; + break; + + case 'focusin': + case 'focusout': + this._hasKeyboardInteraction = isInteracting; + break; + } + + if (isInteracting) { + this._clearTimeout(); + + return; + } + + const nextElement = event.relatedTarget; + + if (this._element === nextElement || this._element.contains(nextElement)) { + return; + } + + this._maybeScheduleHide(); + } + _setListeners() { EventHandler.on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, () => this.hide()); + EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false)); + EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false)); } _clearTimeout() { @@ -6746,11 +6698,11 @@ */ - defineJQueryPlugin(NAME, Toast); + defineJQueryPlugin(Toast); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): index.umd.js + * Bootstrap (v5.0.1): index.umd.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/dist/js/bootstrap.bundle.js.map b/dist/js/bootstrap.bundle.js.map index ba4974a788662548eb6699e94c103182de126e0e..5c10f9973f4b5ce49a24b69d824d7f234822946e 100644 GIT binary patch delta 68628 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 CQoBz8 delta 69148 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 IuB+Pr4R{Fwj{pDw diff --git a/dist/js/bootstrap.bundle.min.js b/dist/js/bootstrap.bundle.min.js index 7a59950b1..9b6cec730 100644 --- a/dist/js/bootstrap.bundle.min.js +++ b/dist/js/bootstrap.bundle.min.js @@ -1,7 +1,7 @@ /*! - * Bootstrap v5.0.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},e=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i="#"+i.split("#")[1]),e=i&&"#"!==i?i.trim():null}return e},i=t=>{const i=e(t);return i&&document.querySelector(i)?i:null},n=t=>{const i=e(t);return i?document.querySelector(i):null},s=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},o=t=>{t.dispatchEvent(new Event("transitionend"))},r=t=>(t[0]||t).nodeType,a=(t,e)=>{let i=!1;const n=e+5;t.addEventListener("transitionend",(function e(){i=!0,t.removeEventListener("transitionend",e)})),setTimeout(()=>{i||o(t)},n)},l=(t,e,i)=>{Object.keys(i).forEach(n=>{const s=i[n],o=e[n],a=o&&r(o)?"element":null==(l=o)?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(a))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${a}" but expected type "${s}".`)})},c=t=>{if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){const e=getComputedStyle(t),i=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==i.display&&"hidden"!==e.visibility}return!1},d=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),h=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?h(t.parentNode):null},u=()=>{},f=t=>t.offsetHeight,p=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},g=()=>"rtl"===document.documentElement.dir,m=(t,e)=>{var i;i=()=>{const i=p();if(i){const n=i.fn[t];i.fn[t]=e.jQueryInterface,i.fn[t].Constructor=e,i.fn[t].noConflict=()=>(i.fn[t]=n,e.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",i):i()},_=t=>{"function"==typeof t&&t()},b=new Map;var v={set(t,e,i){b.has(t)||b.set(t,new Map);const n=b.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>b.has(t)&&b.get(t).get(e)||null,remove(t,e){if(!b.has(t))return;const i=b.get(t);i.delete(e),0===i.size&&b.delete(t)}};const y=/[^.]*(?=\..*)\.|.*/,w=/\..*/,E=/::\d+$/,T={};let A=1;const L={mouseenter:"mouseover",mouseleave:"mouseout"},O=/^(mouseenter|mouseleave)/i,k=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 D(t,e){return e&&`${e}::${A++}`||t.uidEvent||A++}function x(t){const e=D(t);return t.uidEvent=e,T[e]=T[e]||{},T[e]}function C(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=S(e,i,n),l=x(t),c=l[a]||(l[a]={}),d=C(c,r,o?i:null);if(d)return void(d.oneOff=d.oneOff&&s);const h=D(r,e.replace(y,"")),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(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&I.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&I.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=h,c[h]=u,t.addEventListener(a,u,o)}function j(t,e,i,n,s){const o=C(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function P(t){return t=t.replace(w,""),L[t]||t}const I={on(t,e,i,n){N(t,e,i,n,!1)},one(t,e,i,n){N(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=S(e,i,n),a=r!==e,l=x(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void j(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach(i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach(o=>{if(o.includes(n)){const n=s[o];j(t,e,i,n.originalHandler,n.delegationSelector)}})}(t,l,i,e.slice(1))});const d=l[r]||{};Object.keys(d).forEach(i=>{const n=i.replace(E,"");if(!a||e.includes(n)){const e=d[i];j(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=p(),s=P(e),o=e!==s,r=k.has(s);let a,l=!0,c=!0,d=!1,h=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),d=a.isDefaultPrevented()),r?(h=document.createEvent("HTMLEvents"),h.initEvent(s,l,!0)):h=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach(t=>{Object.defineProperty(h,t,{get:()=>i[t]})}),d&&h.preventDefault(),c&&t.dispatchEvent(h),h.defaultPrevented&&void 0!==a&&a.preventDefault(),h}};class M{constructor(t){(t="string"==typeof t?document.querySelector(t):t)&&(this._element=t,v.set(this._element,this.constructor.DATA_KEY,this))}dispose(){v.remove(this._element,this.constructor.DATA_KEY),I.off(this._element,"."+this.constructor.DATA_KEY),this._element=null}static getInstance(t){return v.get(t,this.DATA_KEY)}static get VERSION(){return"5.0.0"}}class H extends M{static get DATA_KEY(){return"bs.alert"}close(t){const e=t?this._getRootElement(t):this._element,i=this._triggerCloseEvent(e);null===i||i.defaultPrevented||this._removeElement(e)}_getRootElement(t){return n(t)||t.closest(".alert")}_triggerCloseEvent(t){return I.trigger(t,"close.bs.alert")}_removeElement(t){if(t.classList.remove("show"),!t.classList.contains("fade"))return void this._destroyElement(t);const e=s(t);I.one(t,"transitionend",()=>this._destroyElement(t)),a(t,e)}_destroyElement(t){t.parentNode&&t.parentNode.removeChild(t),I.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.alert");e||(e=new H(this)),"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}I.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',H.handleDismiss(new H)),m("alert",H);class R extends M{static get DATA_KEY(){return"bs.button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.button");e||(e=new R(this)),"toggle"===t&&e[t]()}))}}function B(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function W(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}I.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');let i=v.get(e,"bs.button");i||(i=new R(e)),i.toggle()}),m("button",R);const z={setDataAttribute(t,e,i){t.setAttribute("data-bs-"+W(e),i)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+W(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=B(t.dataset[i])}),e},getDataAttribute:(t,e)=>B(t.getAttribute("data-bs-"+W(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},U={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;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;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[]}},$={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},F={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},K="next",Y="prev",q="left",V="right";class X extends M{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=U.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return $}static get DATA_KEY(){return"bs.carousel"}next(){this._isSliding||this._slide(K)}nextWhenVisible(){!document.hidden&&c(this._element)&&this.next()}prev(){this._isSliding||this._slide(Y)}pause(t){t||(this._isPaused=!0),U.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(o(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=U.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void I.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const i=t>e?K:Y;this._slide(i,this._items[t])}dispose(){this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null,super.dispose()}_getConfig(t){return t={...$,...t},l("carousel",t,F),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?V:q)}_addEventListeners(){this._config.keyboard&&I.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(I.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),I.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},i=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};U.find(".carousel-item img",this._element).forEach(t=>{I.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(I.on(this._element,"pointerdown.bs.carousel",e=>t(e)),I.on(this._element,"pointerup.bs.carousel",t=>i(t)),this._element.classList.add("pointer-event")):(I.on(this._element,"touchstart.bs.carousel",e=>t(e)),I.on(this._element,"touchmove.bs.carousel",t=>e(t)),I.on(this._element,"touchend.bs.carousel",t=>i(t)))}_keydown(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),this._slide(V)):"ArrowRight"===t.key&&(t.preventDefault(),this._slide(q)))}_getItemIndex(t){return this._items=t&&t.parentNode?U.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const i=t===K,n=t===Y,s=this._getItemIndex(e),o=this._items.length-1;if((n&&0===s||i&&s===o)&&!this._config.wrap)return e;const r=(s+(n?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(t,e){const i=this._getItemIndex(t),n=this._getItemIndex(U.findOne(".active.carousel-item",this._element));return I.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:i})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=U.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const i=U.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{r.classList.remove(h,u),r.classList.add("active"),n.classList.remove("active",u,h),this._isSliding=!1,setTimeout(()=>{I.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:p,from:o,to:l})},0)}),a(n,t)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,I.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:p,from:o,to:l});c&&this.cycle()}}_directionToOrder(t){return[V,q].includes(t)?g()?t===q?Y:K:t===q?K:Y:t}_orderToDirection(t){return[K,Y].includes(t)?g()?t===Y?q:V:t===Y?V:q:t}static carouselInterface(t,e){let i=v.get(t,"bs.carousel"),n={...$,...z.getDataAttributes(t)};"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if(i||(i=new X(t,n)),"number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){X.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=n(this);if(!e||!e.classList.contains("carousel"))return;const i={...z.getDataAttributes(e),...z.getDataAttributes(this)},s=this.getAttribute("data-bs-slide-to");s&&(i.interval=!1),X.carouselInterface(e,i),s&&v.get(e,"bs.carousel").to(s),t.preventDefault()}}I.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",X.dataApiClickHandler),I.on(window,"load.bs.carousel.data-api",()=>{const t=U.find('[data-bs-ride="carousel"]');for(let e=0,i=t.length;et===this._element);null!==s&&o.length&&(this._selector=s,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return Q}static get DATA_KEY(){return"bs.collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=U.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const i=U.findOne(this._selector);if(t){const n=t.find(t=>i!==t);if(e=n?v.get(n,"bs.collapse"):null,e&&e._isTransitioning)return}if(I.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{i!==t&&Z.collapseInterface(t,"hide"),e||v.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1)),r=s(this._element);I.one(this._element,"transitionend",()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),I.trigger(this._element,"shown.bs.collapse")}),a(this._element,r),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(I.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",f(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),I.trigger(this._element,"hidden.bs.collapse")}),a(this._element,i)}setTransitioning(t){this._isTransitioning=t}dispose(){super.dispose(),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null}_getConfig(t){return(t={...Q,...t}).toggle=Boolean(t.toggle),l("collapse",t,G),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;r(t)?void 0===t.jquery&&void 0===t[0]||(t=t[0]):t=U.findOne(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return U.find(e,t).forEach(t=>{const e=n(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const i=t.classList.contains("show");e.forEach(t=>{i?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",i)})}static collapseInterface(t,e){let i=v.get(t,"bs.collapse");const n={...Q,...z.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!i&&n.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(n.toggle=!1),i||(i=new Z(t,n)),"string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){Z.collapseInterface(this,t)}))}}I.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=z.getDataAttributes(this),n=i(this);U.find(n).forEach(t=>{const i=v.get(t,"bs.collapse");let n;i?(null===i._parent&&"string"==typeof e.parent&&(i._config.parent=e.parent,i._parent=i._getParent()),n="toggle"):n=e,Z.collapseInterface(t,n)})})),m("collapse",Z);var J="top",tt="bottom",et="right",it="left",nt=[J,tt,et,it],st=nt.reduce((function(t,e){return t.concat([e+"-start",e+"-end"])}),[]),ot=[].concat(nt,["auto"]).reduce((function(t,e){return t.concat([e,e+"-start",e+"-end"])}),[]),rt=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function at(t){return t?(t.nodeName||"").toLowerCase():null}function lt(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function ct(t){return t instanceof lt(t).Element||t instanceof Element}function dt(t){return t instanceof lt(t).HTMLElement||t instanceof HTMLElement}function ht(t){return"undefined"!=typeof ShadowRoot&&(t instanceof lt(t).ShadowRoot||t instanceof ShadowRoot)}var ut={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];dt(s)&&at(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}),{});dt(n)&&at(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function ft(t){return t.split("-")[0]}function pt(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function gt(t){var e=pt(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 mt(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ht(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function _t(t){return lt(t).getComputedStyle(t)}function bt(t){return["table","td","th"].indexOf(at(t))>=0}function vt(t){return((ct(t)?t.ownerDocument:t.document)||window.document).documentElement}function yt(t){return"html"===at(t)?t:t.assignedSlot||t.parentNode||(ht(t)?t.host:null)||vt(t)}function wt(t){return dt(t)&&"fixed"!==_t(t).position?t.offsetParent:null}function Et(t){for(var e=lt(t),i=wt(t);i&&bt(i)&&"static"===_t(i).position;)i=wt(i);return i&&("html"===at(i)||"body"===at(i)&&"static"===_t(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&dt(t)&&"fixed"===_t(t).position)return null;for(var i=yt(t);dt(i)&&["html","body"].indexOf(at(i))<0;){var n=_t(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 Tt(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var At=Math.max,Lt=Math.min,Ot=Math.round;function kt(t,e,i){return At(t,Lt(e,i))}function Dt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function xt(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}var Ct={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=ft(i.placement),l=Tt(a),c=[it,et].indexOf(a)>=0?"height":"width";if(o&&r){var d=function(t,e){return Dt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:xt(t,nt))}(s.padding,i),h=gt(o),u="y"===l?J:it,f="y"===l?tt:et,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],g=r[l]-i.rects.reference[l],m=Et(o),_=m?"y"===l?m.clientHeight||0:m.clientWidth||0:0,b=p/2-g/2,v=d[u],y=_-h[c]-d[f],w=_/2-h[c]/2+b,E=kt(v,w,y),T=l;i.modifiersData[n]=((e={})[T]=E,e.centerOffset=E-w,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)))&&mt(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},St={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Nt(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.offsets,r=t.position,a=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,d=!0===c?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:Ot(Ot(e*n)/n)||0,y:Ot(Ot(i*n)/n)||0}}(o):"function"==typeof c?c(o):o,h=d.x,u=void 0===h?0:h,f=d.y,p=void 0===f?0:f,g=o.hasOwnProperty("x"),m=o.hasOwnProperty("y"),_=it,b=J,v=window;if(l){var y=Et(i),w="clientHeight",E="clientWidth";y===lt(i)&&"static"!==_t(y=vt(i)).position&&(w="scrollHeight",E="scrollWidth"),y=y,s===J&&(b=tt,p-=y[w]-n.height,p*=a?1:-1),s===it&&(_=et,u-=y[E]-n.width,u*=a?1:-1)}var T,A=Object.assign({position:r},l&&St);return a?Object.assign({},A,((T={})[b]=m?"0":"",T[_]=g?"0":"",T.transform=(v.devicePixelRatio||1)<2?"translate("+u+"px, "+p+"px)":"translate3d("+u+"px, "+p+"px, 0)",T)):Object.assign({},A,((e={})[b]=m?p+"px":"",e[_]=g?u+"px":"",e.transform="",e))}var jt={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:ft(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,Nt(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,Nt(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:{}},Pt={passive:!0},It={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=lt(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,Pt)})),a&&l.addEventListener("resize",i.update,Pt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,Pt)})),a&&l.removeEventListener("resize",i.update,Pt)}},data:{}},Mt={left:"right",right:"left",bottom:"top",top:"bottom"};function Ht(t){return t.replace(/left|right|bottom|top/g,(function(t){return Mt[t]}))}var Rt={start:"end",end:"start"};function Bt(t){return t.replace(/start|end/g,(function(t){return Rt[t]}))}function Wt(t){var e=lt(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function zt(t){return pt(vt(t)).left+Wt(t).scrollLeft}function Ut(t){var e=_t(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function $t(t,e){var i;void 0===e&&(e=[]);var n=function t(e){return["html","body","#document"].indexOf(at(e))>=0?e.ownerDocument.body:dt(e)&&Ut(e)?e:t(yt(e))}(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=lt(n),r=s?[o].concat(o.visualViewport||[],Ut(n)?n:[]):n,a=e.concat(r);return s?a:a.concat($t(yt(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 Kt(t,e){return"viewport"===e?Ft(function(t){var e=lt(t),i=vt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+zt(t),y:a}}(t)):dt(e)?function(t){var e=pt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Ft(function(t){var e,i=vt(t),n=Wt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=At(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=At(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+zt(t),l=-n.scrollTop;return"rtl"===_t(s||i).direction&&(a+=At(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(vt(t)))}function Yt(t){return t.split("-")[1]}function qt(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?ft(s):null,r=s?Yt(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case J:e={x:a,y:i.y-n.height};break;case tt:e={x:a,y:i.y+i.height};break;case et:e={x:i.x+i.width,y:l};break;case it:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Tt(o):null;if(null!=c){var d="y"===c?"height":"width";switch(r){case"start":e[c]=e[c]-(i[d]/2-n[d]/2);break;case"end":e[c]=e[c]+(i[d]/2-n[d]/2)}}return e}function Vt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?"clippingParents":o,a=i.rootBoundary,l=void 0===a?"viewport":a,c=i.elementContext,d=void 0===c?"popper":c,h=i.altBoundary,u=void 0!==h&&h,f=i.padding,p=void 0===f?0:f,g=Dt("number"!=typeof p?p:xt(p,nt)),m="popper"===d?"reference":"popper",_=t.elements.reference,b=t.rects.popper,v=t.elements[u?m:d],y=function(t,e,i){var n="clippingParents"===e?function(t){var e=$t(yt(t)),i=["absolute","fixed"].indexOf(_t(t).position)>=0&&dt(t)?Et(t):t;return ct(i)?e.filter((function(t){return ct(t)&&mt(t,i)&&"body"!==at(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Kt(t,i);return e.top=At(n.top,e.top),e.right=Lt(n.right,e.right),e.bottom=Lt(n.bottom,e.bottom),e.left=At(n.left,e.left),e}),Kt(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(ct(v)?v:v.contextElement||vt(t.elements.popper),r,l),w=pt(_),E=qt({reference:w,element:b,strategy:"absolute",placement:s}),T=Ft(Object.assign({},b,E)),A="popper"===d?T:w,L={top:y.top-A.top+g.top,bottom:A.bottom-y.bottom+g.bottom,left:y.left-A.left+g.left,right:A.right-y.right+g.right},O=t.modifiersData.offset;if("popper"===d&&O){var k=O[s];Object.keys(L).forEach((function(t){var e=[et,tt].indexOf(t)>=0?1:-1,i=[J,tt].indexOf(t)>=0?"y":"x";L[t]+=k[i]*e}))}return L}function Xt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ot:l,d=Yt(n),h=d?a?st:st.filter((function(t){return Yt(t)===d})):nt,u=h.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=h);var f=u.reduce((function(e,i){return e[i]=Vt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[ft(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}var Qt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,d=i.boundary,h=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,g=i.allowedAutoPlacements,m=e.options.placement,_=ft(m),b=l||(_!==m&&p?function(t){if("auto"===ft(t))return[];var e=Ht(t);return[Bt(t),e,Bt(e)]}(m):[Ht(m)]),v=[m].concat(b).reduce((function(t,i){return t.concat("auto"===ft(i)?Xt(e,{placement:i,boundary:d,rootBoundary:h,padding:c,flipVariations:p,allowedAutoPlacements:g}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,T=!0,A=v[0],L=0;L=0,C=x?"width":"height",S=Vt(e,{placement:O,boundary:d,rootBoundary:h,altBoundary:u,padding:c}),N=x?D?et:it:D?tt:J;y[C]>w[C]&&(N=Ht(N));var j=Ht(N),P=[];if(o&&P.push(S[k]<=0),a&&P.push(S[N]<=0,S[j]<=0),P.every((function(t){return t}))){A=O,T=!1;break}E.set(O,P)}if(T)for(var I=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return A=e,"break"},M=p?3:1;M>0&&"break"!==I(M);M--);e.placement!==A&&(e.modifiersData[n]._skip=!0,e.placement=A,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Gt(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 Zt(t){return[J,et,tt,it].some((function(e){return t[e]>=0}))}var Jt={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=Vt(e,{elementContext:"reference"}),a=Vt(e,{altBoundary:!0}),l=Gt(r,n),c=Gt(a,s,o),d=Zt(l),h=Zt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":h})}},te={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ot.reduce((function(t,i){return t[i]=function(t,e,i){var n=ft(t),s=[it,J].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[it,et].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ee={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=qt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},ie={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,d=i.altBoundary,h=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,g=void 0===p?0:p,m=Vt(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:d}),_=ft(e.placement),b=Yt(e.placement),v=!b,y=Tt(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,T=e.rects.reference,A=e.rects.popper,L="function"==typeof g?g(Object.assign({},e.rects,{placement:e.placement})):g,O={x:0,y:0};if(E){if(o||a){var k="y"===y?J:it,D="y"===y?tt:et,x="y"===y?"height":"width",C=E[y],S=E[y]+m[k],N=E[y]-m[D],j=f?-A[x]/2:0,P="start"===b?T[x]:A[x],I="start"===b?-A[x]:-T[x],M=e.elements.arrow,H=f&&M?gt(M):{width:0,height:0},R=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=R[k],W=R[D],z=kt(0,T[x],H[x]),U=v?T[x]/2-j-z-B-L:P-z-B-L,$=v?-T[x]/2+j+z+W+L:I+z+W+L,F=e.elements.arrow&&Et(e.elements.arrow),K=F?"y"===y?F.clientTop||0:F.clientLeft||0:0,Y=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,q=E[y]+U-Y-K,V=E[y]+$-Y;if(o){var X=kt(f?Lt(S,q):S,C,f?At(N,V):N);E[y]=X,O[y]=X-C}if(a){var Q="x"===y?J:it,G="x"===y?tt:et,Z=E[w],nt=Z+m[Q],st=Z-m[G],ot=kt(f?Lt(nt,q):nt,Z,f?At(st,V):st);E[w]=ot,O[w]=ot-Z}}e.modifiersData[n]=O}},requiresIfExists:["offset"]};function ne(t,e,i){void 0===i&&(i=!1);var n,s,o=vt(e),r=pt(t),a=dt(e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!i)&&(("body"!==at(e)||Ut(o))&&(l=(n=e)!==lt(n)&&dt(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Wt(n)),dt(e)?((c=pt(e)).x+=e.clientLeft,c.y+=e.clientTop):o&&(c.x=zt(o))),{x:r.left+l.scrollLeft-c.x,y:r.top+l.scrollTop-c.y,width:r.width,height:r.height}}var se={placement:"bottom",modifiers:[],strategy:"absolute"};function oe(){for(var t=arguments.length,e=new Array(t),i=0;i"applyStyles"===t.name&&!1===t.enabled);this._popper=ce(e,this._menu,i),n&&z.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>I.on(t,"mouseover",u)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),I.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(d(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){I.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){I.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>I.off(t,"mouseover",u)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),z.removeDataAttribute(this._menu,"popper"),I.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...z.getDataAttributes(this._element),...t},l("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!r(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return U.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return me;if(t.classList.contains("dropstart"))return _e;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?fe:ue:e?ge:pe}_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"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem(t){const e=U.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(c);if(!e.length)return;let i=e.indexOf(t.target);"ArrowUp"===t.key&&i>0&&i--,"ArrowDown"===t.key&&ithis.matches('[data-bs-toggle="dropdown"]')?this:U.prev(this,'[data-bs-toggle="dropdown"]')[0];if("Escape"===t.key)return i().focus(),void ye.clearMenus();e||"ArrowUp"!==t.key&&"ArrowDown"!==t.key?e&&"Space"!==t.key?ye.getInstance(i())._selectMenuItem(t):ye.clearMenus():i().click()}}I.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',ye.dataApiKeydownHandler),I.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",ye.dataApiKeydownHandler),I.on(document,"click.bs.dropdown.data-api",ye.clearMenus),I.on(document,"keyup.bs.dropdown.data-api",ye.clearMenus),I.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),ye.dropdownInterface(this)})),m("dropdown",ye);const we=()=>{const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)},Ee=(t=we())=>{Te(),Ae("body","paddingRight",e=>e+t),Ae(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),Ae(".sticky-top","marginRight",e=>e-t)},Te=()=>{const t=document.body.style.overflow;t&&z.setDataAttribute(document.body,"overflow",t),document.body.style.overflow="hidden"},Ae=(t,e,i)=>{const n=we();U.find(t).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+n)return;const s=t.style[e],o=window.getComputedStyle(t)[e];z.setDataAttribute(t,e,s),t.style[e]=i(Number.parseFloat(o))+"px"})},Le=()=>{Oe("body","overflow"),Oe("body","paddingRight"),Oe(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),Oe(".sticky-top","marginRight")},Oe=(t,e)=>{U.find(t).forEach(t=>{const i=z.getDataAttribute(t,e);void 0===i?t.style.removeProperty(e):(z.removeDataAttribute(t,e),t.style[e]=i)})},ke={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},De={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"};class xe{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&f(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{_(t)})):_(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),_(t)})):_(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return t={...ke,..."object"==typeof t?t:{}},l("backdrop",t,De),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),I.on(this._getElement(),"mousedown.bs.backdrop",()=>{_(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(I.off(this._element,"mousedown.bs.backdrop"),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(t){if(!this._config.isAnimated)return void _(t);const e=s(this._getElement());I.one(this._getElement(),"transitionend",()=>_(t)),a(this._getElement(),e)}}const Ce={backdrop:!0,keyboard:!0,focus:!0},Se={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class Ne extends M{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=U.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return Ce}static get DATA_KEY(){return"bs.modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const e=I.trigger(this._element,"show.bs.modal",{relatedTarget:t});this._isShown||e.defaultPrevented||(this._isShown=!0,Ee(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),I.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),I.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{I.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(I.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();if(e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),I.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),I.off(this._element,"click.dismiss.bs.modal"),I.off(this._dialog,"mousedown.dismiss.bs.modal"),e){const t=s(this._element);I.one(this._element,"transitionend",t=>this._hideModal(t)),a(this._element,t)}else this._hideModal()}dispose(){[window,this._dialog].forEach(t=>I.off(t,".bs.modal")),super.dispose(),I.off(document,"focusin.bs.modal"),this._config=null,this._dialog=null,this._backdrop.dispose(),this._backdrop=null,this._isShown=null,this._ignoreBackdropClick=null,this._isTransitioning=null}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new xe({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...Ce,...z.getDataAttributes(this._element),...t},l("modal",t,Se),t}_showElement(t){const e=this._isAnimated(),i=U.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,i&&(i.scrollTop=0),e&&f(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus();const n=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,I.trigger(this._element,"shown.bs.modal",{relatedTarget:t})};if(e){const t=s(this._dialog);I.one(this._dialog,"transitionend",n),a(this._dialog,t)}else n()}_enforceFocus(){I.off(document,"focusin.bs.modal"),I.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?I.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):I.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?I.on(window,"resize.bs.modal",()=>this._adjustDialog()):I.off(window,"resize.bs.modal")}_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("modal-open"),this._resetAdjustments(),Le(),I.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){I.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(I.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight;t||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const e=s(this._dialog);I.off(this._element,"transitionend"),I.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),t||(I.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),a(this._element,e))}),a(this._element,e),this._element.focus()}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=we(),i=e>0;(!i&&t&&!g()||i&&!t&&g())&&(this._element.style.paddingLeft=e+"px"),(i&&!t&&!g()||!i&&t&&g())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ne.getInstance(this)||new Ne(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}I.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=n(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),I.one(e,"show.bs.modal",t=>{t.defaultPrevented||I.one(e,"hidden.bs.modal",()=>{c(this)&&this.focus()})}),(Ne.getInstance(e)||new Ne(e)).toggle(this)})),m("modal",Ne);const je={backdrop:!0,keyboard:!0,scroll:!1},Pe={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Ie extends M{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get Default(){return je}static get DATA_KEY(){return"bs.offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown)return;if(I.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(Ee(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show");const e=s(this._element);I.one(this._element,"transitionend",()=>{I.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),a(this._element,e)}hide(){if(!this._isShown)return;if(I.trigger(this._element,"hide.bs.offcanvas").defaultPrevented)return;I.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide();const t=s(this._element);I.one(this._element,"transitionend",()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||Le(),I.trigger(this._element,"hidden.bs.offcanvas")}),a(this._element,t)}dispose(){this._backdrop.dispose(),super.dispose(),I.off(document,"focusin.bs.offcanvas"),this._config=null,this._backdrop=null}_getConfig(t){return t={...je,...z.getDataAttributes(this._element),..."object"==typeof t?t:{}},l("offcanvas",t,Pe),t}_initializeBackDrop(){return new xe({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){I.off(document,"focusin.bs.offcanvas"),I.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){I.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),I.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=v.get(this,"bs.offcanvas")||new Ie(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}I.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=n(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this))return;I.one(e,"hidden.bs.offcanvas",()=>{c(this)&&this.focus()});const i=U.findOne(".offcanvas.show");i&&i!==e&&Ie.getInstance(i).hide(),(v.get(e,"bs.offcanvas")||new Ie(e)).toggle(this)})),I.on(window,"load.bs.offcanvas.data-api",()=>{U.find(".offcanvas.show").forEach(t=>(v.get(t,"bs.offcanvas")||new Ie(t)).show())}),m("offcanvas",Ie);const Me=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),He=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Re=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Be=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!Me.has(i)||Boolean(He.test(t.nodeValue)||Re.test(t.nodeValue));const n=e.filter(t=>t instanceof RegExp);for(let t=0,e=n.length;t{Be(t,a)||i.removeAttribute(t.nodeName)})}return n.body.innerHTML}const ze=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Ue=new Set(["sanitize","allowList","sanitizeFn"]),$e={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Fe={AUTO:"auto",TOP:"top",RIGHT:g()?"left":"right",BOTTOM:"bottom",LEFT:g()?"right":"left"},Ke={animation:!0,template:'

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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:[]},popperConfig:null},Ye={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class qe extends M{constructor(t,e){if(void 0===de)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Ke}static get NAME(){return"tooltip"}static get DATA_KEY(){return"bs.tooltip"}static get Event(){return Ye}static get EVENT_KEY(){return".bs.tooltip"}static get DefaultType(){return $e}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),I.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,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 e=I.trigger(this._element,this.constructor.Event.SHOW),i=h(this._element),n=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(e.defaultPrevented||!n)return;const o=this.getTipElement(),r=t(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&o.classList.add("fade");const l="function"==typeof this.config.placement?this.config.placement.call(this,o,this._element):this.config.placement,c=this._getAttachment(l);this._addAttachmentClass(c);const d=this._getContainer();v.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(d.appendChild(o),I.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=ce(this._element,o,this._getPopperConfig(c)),o.classList.add("show");const f="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;f&&o.classList.add(...f.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{I.on(t,"mouseover",u)});const p=()=>{const t=this._hoverState;this._hoverState=null,I.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)};if(this.tip.classList.contains("fade")){const t=s(this.tip);I.one(this.tip,"transitionend",p),a(this.tip,t)}else p()}hide(){if(!this._popper)return;const t=this.getTipElement(),e=()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.parentNode&&t.parentNode.removeChild(t),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),I.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if(!I.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){if(t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>I.off(t,"mouseover",u)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){const i=s(t);I.one(t,"transitionend",e),a(t,i)}else e();this._hoverState=""}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(U.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return"object"==typeof e&&r(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=We(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const i=this.constructor.DATA_KEY;return(e=e||v.get(t.delegateTarget,i))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),v.set(t.delegateTarget,i,e)),e}_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(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:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this.config.popperConfig?this.config.popperConfig(e):this.config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getContainer(){return!1===this.config.container?document.body:r(this.config.container)?this.config.container:U.findOne(this.config.container)}_getAttachment(t){return Fe[t.toUpperCase()]}_setListeners(){this.config.trigger.split(" ").forEach(t=>{if("click"===t)I.on(this._element,this.constructor.Event.CLICK,this.config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;I.on(this._element,e,this.config.selector,t=>this._enter(t)),I.on(this._element,i,this.config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},I.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config={...this.config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e.config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=z.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Ue.has(t)&&delete e[t]}),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t={...this.constructor.Default,...e,..."object"==typeof t&&t?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()),l("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=We(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this.config)for(const e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(ze);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.tooltip");const i="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new qe(this,i)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m("tooltip",qe);const Ve=new RegExp("(^|\\s)bs-popover\\S+","g"),Xe={...qe.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Qe={...qe.DefaultType,content:"(string|element|function)"},Ge={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Ze extends qe{static get Default(){return Xe}static get NAME(){return"popover"}static get DATA_KEY(){return"bs.popover"}static get Event(){return Ge}static get EVENT_KEY(){return".bs.popover"}static get DefaultType(){return Qe}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const t=this.getTipElement();this.setElementContent(U.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(U.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this.config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ve);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.popover");const i="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new Ze(this,i),v.set(this,"bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m("popover",Ze);const Je={offset:10,method:"auto",target:""},ti={offset:"number",method:"string",target:"(string|element)"};class ei extends M{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,I.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Je}static get DATA_KEY(){return"bs.scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,n="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),U.find(this._selector).map(t=>{const s=i(t),o=s?U.findOne(s):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[z[e](o).top+n,s]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){super.dispose(),I.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(e){if("string"!=typeof(e={...Je,...z.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}}).target&&r(e.target)){let{id:i}=e.target;i||(i=t("scrollspy"),e.target.id=i),e.target="#"+i}return l("scrollspy",e,ti),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),i=U.findOne(e.join(","));i.classList.contains("dropdown-item")?(U.findOne(".dropdown-toggle",i.closest(".dropdown")).classList.add("active"),i.classList.add("active")):(i.classList.add("active"),U.parents(i,".nav, .list-group").forEach(t=>{U.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),U.prev(t,".nav-item").forEach(t=>{U.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),I.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){U.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=ei.getInstance(this)||new ei(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}I.on(window,"load.bs.scrollspy.data-api",()=>{U.find('[data-bs-spy="scroll"]').forEach(t=>new ei(t))}),m("scrollspy",ei);class ii extends M{static get DATA_KEY(){return"bs.tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=n(this._element),i=this._element.closest(".nav, .list-group");if(i){const e="UL"===i.nodeName||"OL"===i.nodeName?":scope > li > .active":".active";t=U.find(e,i),t=t[t.length-1]}const s=t?I.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(I.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==s&&s.defaultPrevented)return;this._activate(this._element,i);const o=()=>{I.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),I.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,i){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?U.children(e,".active"):U.find(":scope > li > .active",e))[0],o=i&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,i);if(n&&o){const t=s(n);n.classList.remove("show"),I.one(n,"transitionend",r),a(n,t)}else r()}_transitionComplete(t,e,i){if(e){e.classList.remove("active");const t=U.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),f(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&U.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}i&&i()}static jQueryInterface(t){return this.each((function(){const e=v.get(this,"bs.tab")||new ii(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}I.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),d(this)||(v.get(this,"bs.tab")||new ii(this)).show()})),m("tab",ii);const ni={animation:"boolean",autohide:"boolean",delay:"number"},si={animation:!0,autohide:!0,delay:5e3};class oi extends M{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._setListeners()}static get DefaultType(){return ni}static get Default(){return si}static get DATA_KEY(){return"bs.toast"}show(){if(I.trigger(this._element,"show.bs.toast").defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");const t=()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),I.trigger(this._element,"shown.bs.toast"),this._config.autohide&&(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))};if(this._element.classList.remove("hide"),f(this._element),this._element.classList.add("showing"),this._config.animation){const e=s(this._element);I.one(this._element,"transitionend",t),a(this._element,e)}else t()}hide(){if(!this._element.classList.contains("show"))return;if(I.trigger(this._element,"hide.bs.toast").defaultPrevented)return;const t=()=>{this._element.classList.add("hide"),I.trigger(this._element,"hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){const e=s(this._element);I.one(this._element,"transitionend",t),a(this._element,e)}else t()}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose(),this._config=null}_getConfig(t){return t={...si,...z.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},l("toast",t,this.constructor.DefaultType),t}_setListeners(){I.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide())}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){let e=v.get(this,"bs.toast");if(e||(e=new oi(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return m("toast",oi),{Alert:H,Button:R,Carousel:X,Collapse:Z,Dropdown:ye,Modal:Ne,Offcanvas:Ie,Popover:Ze,ScrollSpy:ei,Tab:ii,Toast:oi,Tooltip:qe}})); +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t={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;for(;n&&n.nodeType===Node.ELEMENT_NODE&&3!==n.nodeType;)n.matches(e)&&i.push(n),n=n.parentNode;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[]}},e=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},i=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i="#"+i.split("#")[1]),e=i&&"#"!==i?i.trim():null}return e},n=t=>{const e=i(t);return e&&document.querySelector(e)?e:null},s=t=>{const e=i(t);return e?document.querySelector(e):null},o=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},r=t=>{t.dispatchEvent(new Event("transitionend"))},a=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),l=e=>a(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?t.findOne(e):null,c=(t,e)=>{let i=!1;const n=e+5;t.addEventListener("transitionend",(function e(){i=!0,t.removeEventListener("transitionend",e)})),setTimeout(()=>{i||r(t)},n)},d=(t,e,i)=>{Object.keys(i).forEach(n=>{const s=i[n],o=e[n],r=o&&a(o)?"element":null==(l=o)?""+l:{}.toString.call(l).match(/\s([a-z]+)/i)[1].toLowerCase();var l;if(!new RegExp(s).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)})},h=t=>{if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){const e=getComputedStyle(t),i=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==i.display&&"hidden"!==e.visibility}return!1},u=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),f=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?f(t.parentNode):null},p=()=>{},m=t=>t.offsetHeight,g=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},_=()=>"rtl"===document.documentElement.dir,b=t=>{var e;e=()=>{const e=g();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?document.addEventListener("DOMContentLoaded",e):e()},v=t=>{"function"==typeof t&&t()},y=new Map;var w={set(t,e,i){y.has(t)||y.set(t,new Map);const n=y.get(t);n.has(e)||0===n.size?n.set(e,i):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(n.keys())[0]}.`)},get:(t,e)=>y.has(t)&&y.get(t).get(e)||null,remove(t,e){if(!y.has(t))return;const i=y.get(t);i.delete(e),0===i.size&&y.delete(t)}};const E=/[^.]*(?=\..*)\.|.*/,T=/\..*/,A=/::\d+$/,L={};let O=1;const k={mouseenter:"mouseover",mouseleave:"mouseout"},C=/^(mouseenter|mouseleave)/i,x=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 D(t,e){return e&&`${e}::${O++}`||t.uidEvent||O++}function N(t){const e=D(t);return t.uidEvent=e,L[e]=L[e]||{},L[e]}function S(t,e,i=null){const n=Object.keys(t);for(let s=0,o=n.length;sfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};n?n=t(n):i=t(i)}const[o,r,a]=I(e,i,n),l=N(t),c=l[a]||(l[a]={}),d=S(c,r,o?i:null);if(d)return void(d.oneOff=d.oneOff&&s);const h=D(r,e.replace(E,"")),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(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,n.oneOff&&H.off(t,s.type,e,i),i.apply(r,[s]);return null}}(t,i,n):function(t,e){return function i(n){return n.delegateTarget=t,i.oneOff&&H.off(t,n.type,e),e.apply(t,[n])}}(t,i);u.delegationSelector=o?i:null,u.originalHandler=r,u.oneOff=s,u.uidEvent=h,c[h]=u,t.addEventListener(a,u,o)}function P(t,e,i,n,s){const o=S(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function M(t){return t=t.replace(T,""),k[t]||t}const H={on(t,e,i,n){j(t,e,i,n,!1)},one(t,e,i,n){j(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=I(e,i,n),a=r!==e,l=N(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void P(t,l,r,o,s?i:null)}c&&Object.keys(l).forEach(i=>{!function(t,e,i,n){const s=e[i]||{};Object.keys(s).forEach(o=>{if(o.includes(n)){const n=s[o];P(t,e,i,n.originalHandler,n.delegationSelector)}})}(t,l,i,e.slice(1))});const d=l[r]||{};Object.keys(d).forEach(i=>{const n=i.replace(A,"");if(!a||e.includes(n)){const e=d[i];P(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=g(),s=M(e),o=e!==s,r=x.has(s);let a,l=!0,c=!0,d=!1,h=null;return o&&n&&(a=n.Event(e,i),n(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),d=a.isDefaultPrevented()),r?(h=document.createEvent("HTMLEvents"),h.initEvent(s,l,!0)):h=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==i&&Object.keys(i).forEach(t=>{Object.defineProperty(h,t,{get:()=>i[t]})}),d&&h.preventDefault(),c&&t.dispatchEvent(h),h.defaultPrevented&&void 0!==a&&a.preventDefault(),h}};class R{constructor(t){(t=l(t))&&(this._element=t,w.set(this._element,this.constructor.DATA_KEY,this))}dispose(){w.remove(this._element,this.constructor.DATA_KEY),H.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,i=!0){if(!i)return void v(t);const n=o(e);H.one(e,"transitionend",()=>v(t)),c(e,n)}static getInstance(t){return w.get(t,this.DATA_KEY)}static get VERSION(){return"5.0.1"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class B extends R{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,i=this._triggerCloseEvent(e);null===i||i.defaultPrevented||this._removeElement(e)}_getRootElement(t){return s(t)||t.closest(".alert")}_triggerCloseEvent(t){return H.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.parentNode&&t.parentNode.removeChild(t),H.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.alert");e||(e=new B(this)),"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}H.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',B.handleDismiss(new B)),b(B);class W extends R{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.button");e||(e=new W(this)),"toggle"===t&&e[t]()}))}}function q(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function z(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}H.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');let i=w.get(e,"bs.button");i||(i=new W(e)),i.toggle()}),b(W);const U={setDataAttribute(t,e,i){t.setAttribute("data-bs-"+z(e),i)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+z(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(i=>{let n=i.replace(/^bs/,"");n=n.charAt(0).toLowerCase()+n.slice(1,n.length),e[n]=q(t.dataset[i])}),e},getDataAttribute:(t,e)=>q(t.getAttribute("data-bs-"+z(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},$={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},F={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},V="next",K="prev",X="left",Y="right";class Q extends R{constructor(e,i){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(i),this._indicatorsElement=t.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return $}static get NAME(){return"carousel"}next(){this._isSliding||this._slide(V)}nextWhenVisible(){!document.hidden&&h(this._element)&&this.next()}prev(){this._isSliding||this._slide(K)}pause(e){e||(this._isPaused=!0),t.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(r(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=t.findOne(".active.carousel-item",this._element);const i=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void H.one(this._element,"slid.bs.carousel",()=>this.to(e));if(i===e)return this.pause(),void this.cycle();const n=e>i?V:K;this._slide(n,this._items[e])}_getConfig(t){return t={...$,...t},d("carousel",t,F),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?Y:X)}_addEventListeners(){this._config.keyboard&&H.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(H.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),H.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},i=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},n=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};t.find(".carousel-item img",this._element).forEach(t=>{H.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(H.on(this._element,"pointerdown.bs.carousel",t=>e(t)),H.on(this._element,"pointerup.bs.carousel",t=>n(t)),this._element.classList.add("pointer-event")):(H.on(this._element,"touchstart.bs.carousel",t=>e(t)),H.on(this._element,"touchmove.bs.carousel",t=>i(t)),H.on(this._element,"touchend.bs.carousel",t=>n(t)))}_keydown(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),this._slide(Y)):"ArrowRight"===t.key&&(t.preventDefault(),this._slide(X)))}_getItemIndex(e){return this._items=e&&e.parentNode?t.find(".carousel-item",e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(t,e){const i=t===V,n=t===K,s=this._getItemIndex(e),o=this._items.length-1;if((n&&0===s||i&&s===o)&&!this._config.wrap)return e;const r=(s+(n?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(e,i){const n=this._getItemIndex(e),s=this._getItemIndex(t.findOne(".active.carousel-item",this._element));return H.trigger(this._element,"slide.bs.carousel",{relatedTarget:e,direction:i,from:s,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const i=t.findOne(".active",this._indicatorsElement);i.classList.remove("active"),i.removeAttribute("aria-current");const n=t.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t{H.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(h),m(r),s.classList.add(d),r.classList.add(d);const t=()=>{r.classList.remove(d,h),r.classList.add("active"),s.classList.remove("active",h,d),this._isSliding=!1,setTimeout(f,0)};this._queueCallback(t,s,!0)}else s.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,f();l&&this.cycle()}_directionToOrder(t){return[Y,X].includes(t)?_()?t===X?K:V:t===X?V:K:t}_orderToDirection(t){return[V,K].includes(t)?_()?t===K?X:Y:t===K?Y:X:t}static carouselInterface(t,e){let i=w.get(t,"bs.carousel"),n={...$,...U.getDataAttributes(t)};"object"==typeof e&&(n={...n,...e});const s="string"==typeof e?e:n.slide;if(i||(i=new Q(t,n)),"number"==typeof e)i.to(e);else if("string"==typeof s){if(void 0===i[s])throw new TypeError(`No method named "${s}"`);i[s]()}else n.interval&&n.ride&&(i.pause(),i.cycle())}static jQueryInterface(t){return this.each((function(){Q.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=s(this);if(!e||!e.classList.contains("carousel"))return;const i={...U.getDataAttributes(e),...U.getDataAttributes(this)},n=this.getAttribute("data-bs-slide-to");n&&(i.interval=!1),Q.carouselInterface(e,i),n&&w.get(e,"bs.carousel").to(n),t.preventDefault()}}H.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Q.dataApiClickHandler),H.on(window,"load.bs.carousel.data-api",()=>{const e=t.find('[data-bs-ride="carousel"]');for(let t=0,i=e.length;tt===this._element);null!==o&&r.length&&(this._selector=o,this._triggerArray.push(i))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return G}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let e,i;this._parent&&(e=t.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===e.length&&(e=null));const n=t.findOne(this._selector);if(e){const t=e.find(t=>n!==t);if(i=t?w.get(t,"bs.collapse"):null,i&&i._isTransitioning)return}if(H.trigger(this._element,"show.bs.collapse").defaultPrevented)return;e&&e.forEach(t=>{n!==t&&J.collapseInterface(t,"hide"),i||w.set(t,"bs.collapse",null)});const s=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[s]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(s[0].toUpperCase()+s.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[s]="",this.setTransitioning(!1),H.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[s]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(H.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),H.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...G,...t}).toggle=Boolean(t.toggle),d("collapse",t,Z),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:e}=this._config;e=l(e);const i=`[data-bs-toggle="collapse"][data-bs-parent="${e}"]`;return t.find(i,e).forEach(t=>{const e=s(t);this._addAriaAndCollapsedClass(e,[t])}),e}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const i=t.classList.contains("show");e.forEach(t=>{i?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",i)})}static collapseInterface(t,e){let i=w.get(t,"bs.collapse");const n={...G,...U.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!i&&n.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(n.toggle=!1),i||(i=new J(t,n)),"string"==typeof e){if(void 0===i[e])throw new TypeError(`No method named "${e}"`);i[e]()}}static jQueryInterface(t){return this.each((function(){J.collapseInterface(this,t)}))}}H.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const i=U.getDataAttributes(this),s=n(this);t.find(s).forEach(t=>{const e=w.get(t,"bs.collapse");let n;e?(null===e._parent&&"string"==typeof i.parent&&(e._config.parent=i.parent,e._parent=e._getParent()),n="toggle"):n=i,J.collapseInterface(t,n)})})),b(J);var tt="top",et="bottom",it="right",nt="left",st=[tt,et,it,nt],ot=st.reduce((function(t,e){return t.concat([e+"-start",e+"-end"])}),[]),rt=[].concat(st,["auto"]).reduce((function(t,e){return t.concat([e,e+"-start",e+"-end"])}),[]),at=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function lt(t){return t?(t.nodeName||"").toLowerCase():null}function ct(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function dt(t){return t instanceof ct(t).Element||t instanceof Element}function ht(t){return t instanceof ct(t).HTMLElement||t instanceof HTMLElement}function ut(t){return"undefined"!=typeof ShadowRoot&&(t instanceof ct(t).ShadowRoot||t instanceof ShadowRoot)}var ft={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];ht(s)&<(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}),{});ht(n)&<(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function pt(t){return t.split("-")[0]}function mt(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left,x:e.left,y:e.top}}function gt(t){var e=mt(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 _t(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ut(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function bt(t){return ct(t).getComputedStyle(t)}function vt(t){return["table","td","th"].indexOf(lt(t))>=0}function yt(t){return((dt(t)?t.ownerDocument:t.document)||window.document).documentElement}function wt(t){return"html"===lt(t)?t:t.assignedSlot||t.parentNode||(ut(t)?t.host:null)||yt(t)}function Et(t){return ht(t)&&"fixed"!==bt(t).position?t.offsetParent:null}function Tt(t){for(var e=ct(t),i=Et(t);i&&vt(i)&&"static"===bt(i).position;)i=Et(i);return i&&("html"===lt(i)||"body"===lt(i)&&"static"===bt(i).position)?e:i||function(t){var e=-1!==navigator.userAgent.toLowerCase().indexOf("firefox");if(-1!==navigator.userAgent.indexOf("Trident")&&ht(t)&&"fixed"===bt(t).position)return null;for(var i=wt(t);ht(i)&&["html","body"].indexOf(lt(i))<0;){var n=bt(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 At(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}var Lt=Math.max,Ot=Math.min,kt=Math.round;function Ct(t,e,i){return Lt(t,Ot(e,i))}function xt(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function Dt(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}var Nt={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=pt(i.placement),l=At(a),c=[nt,it].indexOf(a)>=0?"height":"width";if(o&&r){var d=function(t,e){return xt("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:Dt(t,st))}(s.padding,i),h=gt(o),u="y"===l?tt:nt,f="y"===l?et:it,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=Tt(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=d[u],y=_-h[c]-d[f],w=_/2-h[c]/2+b,E=Ct(v,w,y),T=l;i.modifiersData[n]=((e={})[T]=E,e.centerOffset=E-w,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)))&&_t(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]},St={top:"auto",right:"auto",bottom:"auto",left:"auto"};function It(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.offsets,r=t.position,a=t.gpuAcceleration,l=t.adaptive,c=t.roundOffsets,d=!0===c?function(t){var e=t.x,i=t.y,n=window.devicePixelRatio||1;return{x:kt(kt(e*n)/n)||0,y:kt(kt(i*n)/n)||0}}(o):"function"==typeof c?c(o):o,h=d.x,u=void 0===h?0:h,f=d.y,p=void 0===f?0:f,m=o.hasOwnProperty("x"),g=o.hasOwnProperty("y"),_=nt,b=tt,v=window;if(l){var y=Tt(i),w="clientHeight",E="clientWidth";y===ct(i)&&"static"!==bt(y=yt(i)).position&&(w="scrollHeight",E="scrollWidth"),y=y,s===tt&&(b=et,p-=y[w]-n.height,p*=a?1:-1),s===nt&&(_=it,u-=y[E]-n.width,u*=a?1:-1)}var T,A=Object.assign({position:r},l&&St);return a?Object.assign({},A,((T={})[b]=g?"0":"",T[_]=m?"0":"",T.transform=(v.devicePixelRatio||1)<2?"translate("+u+"px, "+p+"px)":"translate3d("+u+"px, "+p+"px, 0)",T)):Object.assign({},A,((e={})[b]=g?p+"px":"",e[_]=m?u+"px":"",e.transform="",e))}var jt={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:pt(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,It(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,It(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:{}},Pt={passive:!0},Mt={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=ct(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,Pt)})),a&&l.addEventListener("resize",i.update,Pt),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,Pt)})),a&&l.removeEventListener("resize",i.update,Pt)}},data:{}},Ht={left:"right",right:"left",bottom:"top",top:"bottom"};function Rt(t){return t.replace(/left|right|bottom|top/g,(function(t){return Ht[t]}))}var Bt={start:"end",end:"start"};function Wt(t){return t.replace(/start|end/g,(function(t){return Bt[t]}))}function qt(t){var e=ct(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function zt(t){return mt(yt(t)).left+qt(t).scrollLeft}function Ut(t){var e=bt(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function $t(t,e){var i;void 0===e&&(e=[]);var n=function t(e){return["html","body","#document"].indexOf(lt(e))>=0?e.ownerDocument.body:ht(e)&&Ut(e)?e:t(wt(e))}(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=ct(n),r=s?[o].concat(o.visualViewport||[],Ut(n)?n:[]):n,a=e.concat(r);return s?a:a.concat($t(wt(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 Vt(t,e){return"viewport"===e?Ft(function(t){var e=ct(t),i=yt(t),n=e.visualViewport,s=i.clientWidth,o=i.clientHeight,r=0,a=0;return n&&(s=n.width,o=n.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(r=n.offsetLeft,a=n.offsetTop)),{width:s,height:o,x:r+zt(t),y:a}}(t)):ht(e)?function(t){var e=mt(t);return e.top=e.top+t.clientTop,e.left=e.left+t.clientLeft,e.bottom=e.top+t.clientHeight,e.right=e.left+t.clientWidth,e.width=t.clientWidth,e.height=t.clientHeight,e.x=e.left,e.y=e.top,e}(e):Ft(function(t){var e,i=yt(t),n=qt(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=Lt(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=Lt(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+zt(t),l=-n.scrollTop;return"rtl"===bt(s||i).direction&&(a+=Lt(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(yt(t)))}function Kt(t){return t.split("-")[1]}function Xt(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?pt(s):null,r=s?Kt(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case tt:e={x:a,y:i.y-n.height};break;case et:e={x:a,y:i.y+i.height};break;case it:e={x:i.x+i.width,y:l};break;case nt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?At(o):null;if(null!=c){var d="y"===c?"height":"width";switch(r){case"start":e[c]=e[c]-(i[d]/2-n[d]/2);break;case"end":e[c]=e[c]+(i[d]/2-n[d]/2)}}return e}function Yt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.boundary,r=void 0===o?"clippingParents":o,a=i.rootBoundary,l=void 0===a?"viewport":a,c=i.elementContext,d=void 0===c?"popper":c,h=i.altBoundary,u=void 0!==h&&h,f=i.padding,p=void 0===f?0:f,m=xt("number"!=typeof p?p:Dt(p,st)),g="popper"===d?"reference":"popper",_=t.elements.reference,b=t.rects.popper,v=t.elements[u?g:d],y=function(t,e,i){var n="clippingParents"===e?function(t){var e=$t(wt(t)),i=["absolute","fixed"].indexOf(bt(t).position)>=0&&ht(t)?Tt(t):t;return dt(i)?e.filter((function(t){return dt(t)&&_t(t,i)&&"body"!==lt(t)})):[]}(t):[].concat(e),s=[].concat(n,[i]),o=s[0],r=s.reduce((function(e,i){var n=Vt(t,i);return e.top=Lt(n.top,e.top),e.right=Ot(n.right,e.right),e.bottom=Ot(n.bottom,e.bottom),e.left=Lt(n.left,e.left),e}),Vt(t,o));return r.width=r.right-r.left,r.height=r.bottom-r.top,r.x=r.left,r.y=r.top,r}(dt(v)?v:v.contextElement||yt(t.elements.popper),r,l),w=mt(_),E=Xt({reference:w,element:b,strategy:"absolute",placement:s}),T=Ft(Object.assign({},b,E)),A="popper"===d?T:w,L={top:y.top-A.top+m.top,bottom:A.bottom-y.bottom+m.bottom,left:y.left-A.left+m.left,right:A.right-y.right+m.right},O=t.modifiersData.offset;if("popper"===d&&O){var k=O[s];Object.keys(L).forEach((function(t){var e=[it,et].indexOf(t)>=0?1:-1,i=[tt,et].indexOf(t)>=0?"y":"x";L[t]+=k[i]*e}))}return L}function Qt(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?rt:l,d=Kt(n),h=d?a?ot:ot.filter((function(t){return Kt(t)===d})):st,u=h.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=h);var f=u.reduce((function(e,i){return e[i]=Yt(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[pt(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}var Gt={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,d=i.boundary,h=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=pt(g),b=l||(_!==g&&p?function(t){if("auto"===pt(t))return[];var e=Rt(t);return[Wt(t),e,Wt(e)]}(g):[Rt(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat("auto"===pt(i)?Qt(e,{placement:i,boundary:d,rootBoundary:h,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,E=new Map,T=!0,A=v[0],L=0;L=0,D=x?"width":"height",N=Yt(e,{placement:O,boundary:d,rootBoundary:h,altBoundary:u,padding:c}),S=x?C?it:nt:C?et:tt;y[D]>w[D]&&(S=Rt(S));var I=Rt(S),j=[];if(o&&j.push(N[k]<=0),a&&j.push(N[S]<=0,N[I]<=0),j.every((function(t){return t}))){A=O,T=!1;break}E.set(O,j)}if(T)for(var P=function(t){var e=v.find((function(e){var i=E.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return A=e,"break"},M=p?3:1;M>0&&"break"!==P(M);M--);e.placement!==A&&(e.modifiersData[n]._skip=!0,e.placement=A,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function Zt(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 Jt(t){return[tt,it,et,nt].some((function(e){return t[e]>=0}))}var te={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=Yt(e,{elementContext:"reference"}),a=Yt(e,{altBoundary:!0}),l=Zt(r,n),c=Zt(a,s,o),d=Jt(l),h=Jt(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:d,hasPopperEscaped:h},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":d,"data-popper-escaped":h})}},ee={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=rt.reduce((function(t,i){return t[i]=function(t,e,i){var n=pt(t),s=[nt,tt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[nt,it].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ie={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=Xt({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},ne={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,d=i.altBoundary,h=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=Yt(e,{boundary:l,rootBoundary:c,padding:h,altBoundary:d}),_=pt(e.placement),b=Kt(e.placement),v=!b,y=At(_),w="x"===y?"y":"x",E=e.modifiersData.popperOffsets,T=e.rects.reference,A=e.rects.popper,L="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O={x:0,y:0};if(E){if(o||a){var k="y"===y?tt:nt,C="y"===y?et:it,x="y"===y?"height":"width",D=E[y],N=E[y]+g[k],S=E[y]-g[C],I=f?-A[x]/2:0,j="start"===b?T[x]:A[x],P="start"===b?-A[x]:-T[x],M=e.elements.arrow,H=f&&M?gt(M):{width:0,height:0},R=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},B=R[k],W=R[C],q=Ct(0,T[x],H[x]),z=v?T[x]/2-I-q-B-L:j-q-B-L,U=v?-T[x]/2+I+q+W+L:P+q+W+L,$=e.elements.arrow&&Tt(e.elements.arrow),F=$?"y"===y?$.clientTop||0:$.clientLeft||0:0,V=e.modifiersData.offset?e.modifiersData.offset[e.placement][y]:0,K=E[y]+z-V-F,X=E[y]+U-V;if(o){var Y=Ct(f?Ot(N,K):N,D,f?Lt(S,X):S);E[y]=Y,O[y]=Y-D}if(a){var Q="x"===y?tt:nt,G="x"===y?et:it,Z=E[w],J=Z+g[Q],st=Z-g[G],ot=Ct(f?Ot(J,K):J,Z,f?Lt(st,X):st);E[w]=ot,O[w]=ot-Z}}e.modifiersData[n]=O}},requiresIfExists:["offset"]};function se(t,e,i){void 0===i&&(i=!1);var n,s,o=yt(e),r=mt(t),a=ht(e),l={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(a||!a&&!i)&&(("body"!==lt(e)||Ut(o))&&(l=(n=e)!==ct(n)&&ht(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:qt(n)),ht(e)?((c=mt(e)).x+=e.clientLeft,c.y+=e.clientTop):o&&(c.x=zt(o))),{x:r.left+l.scrollLeft-c.x,y:r.top+l.scrollTop-c.y,width:r.width,height:r.height}}var oe={placement:"bottom",modifiers:[],strategy:"absolute"};function re(){for(var t=arguments.length,e=new Array(t),i=0;i"applyStyles"===t.name&&!1===t.enabled);this._popper=de(e,this._menu,i),n&&U.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>H.on(t,"mouseover",p)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),H.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(u(this._element)||!this._menu.classList.contains("show"))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()}_addEventListeners(){H.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){H.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>H.off(t,"mouseover",p)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),U.removeDataAttribute(this._menu,"popper"),H.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...U.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!a(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return t.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return _e;if(t.classList.contains("dropstart"))return be;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?pe:fe:e?ge:me}_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"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem(e){const i=t.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(h);if(!i.length)return;let n=i.indexOf(e.target);"ArrowUp"===e.key&&n>0&&n--,"ArrowDown"===e.key&&nthis.matches('[data-bs-toggle="dropdown"]')?this:t.prev(this,'[data-bs-toggle="dropdown"]')[0];if("Escape"===e.key)return n().focus(),void we.clearMenus();i||"ArrowUp"!==e.key&&"ArrowDown"!==e.key?i&&"Space"!==e.key?we.getInstance(n())._selectMenuItem(e):we.clearMenus():n().click()}}H.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',we.dataApiKeydownHandler),H.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",we.dataApiKeydownHandler),H.on(document,"click.bs.dropdown.data-api",we.clearMenus),H.on(document,"keyup.bs.dropdown.data-api",we.clearMenus),H.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),we.dropdownInterface(this)})),b(we);const Ee=()=>{const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)},Te=(t=Ee())=>{Ae(),Le("body","paddingRight",e=>e+t),Le(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),Le(".sticky-top","marginRight",e=>e-t)},Ae=()=>{const t=document.body.style.overflow;t&&U.setDataAttribute(document.body,"overflow",t),document.body.style.overflow="hidden"},Le=(e,i,n)=>{const s=Ee();t.find(e).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+s)return;const e=t.style[i],o=window.getComputedStyle(t)[i];U.setDataAttribute(t,i,e),t.style[i]=n(Number.parseFloat(o))+"px"})},Oe=()=>{ke("body","overflow"),ke("body","paddingRight"),ke(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),ke(".sticky-top","marginRight")},ke=(e,i)=>{t.find(e).forEach(t=>{const e=U.getDataAttribute(t,i);void 0===e?t.style.removeProperty(i):(U.removeDataAttribute(t,i),t.style[i]=e)})},Ce={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},xe={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"};class De{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{v(t)})):v(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),v(t)})):v(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...Ce,..."object"==typeof t?t:{}}).rootElement=t.rootElement||document.body,d("backdrop",t,xe),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),H.on(this._getElement(),"mousedown.bs.backdrop",()=>{v(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(H.off(this._element,"mousedown.bs.backdrop"),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(t){if(!this._config.isAnimated)return void v(t);const e=o(this._getElement());H.one(this._getElement(),"transitionend",()=>v(t)),c(this._getElement(),e)}}const Ne={backdrop:!0,keyboard:!0,focus:!0},Se={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class Ie extends R{constructor(e,i){super(e),this._config=this._getConfig(i),this._dialog=t.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return Ne}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const e=H.trigger(this._element,"show.bs.modal",{relatedTarget:t});this._isShown||e.defaultPrevented||(this._isShown=!0,Te(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),H.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),H.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{H.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(H.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),H.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),H.off(this._element,"click.dismiss.bs.modal"),H.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>H.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),H.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new De({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...Ne,...U.getDataAttributes(this._element),...t},d("modal",t,Se),t}_showElement(e){const i=this._isAnimated(),n=t.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,n&&(n.scrollTop=0),i&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,H.trigger(this._element,"shown.bs.modal",{relatedTarget:e})},this._dialog,i)}_enforceFocus(){H.off(document,"focusin.bs.modal"),H.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?H.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):H.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?H.on(window,"resize.bs.modal",()=>this._adjustDialog()):H.off(window,"resize.bs.modal")}_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("modal-open"),this._resetAdjustments(),Oe(),H.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){H.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(H.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight;t||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const e=o(this._dialog);H.off(this._element,"transitionend"),H.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),t||(H.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),c(this._element,e))}),c(this._element,e),this._element.focus()}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=Ee(),i=e>0;(!i&&t&&!_()||i&&!t&&_())&&(this._element.style.paddingLeft=e+"px"),(i&&!t&&!_()||!i&&t&&_())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=Ie.getInstance(this)||new Ie(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}H.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=s(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),H.one(e,"show.bs.modal",t=>{t.defaultPrevented||H.one(e,"hidden.bs.modal",()=>{h(this)&&this.focus()})}),(Ie.getInstance(e)||new Ie(e)).toggle(this)})),b(Ie);const je={backdrop:!0,keyboard:!0,scroll:!1},Pe={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Me extends R{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return je}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||H.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(Te(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{H.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&(H.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||(H.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||Oe(),H.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),H.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...je,...U.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,Pe),t}_initializeBackDrop(){return new De({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){H.off(document,"focusin.bs.offcanvas"),H.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){H.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),H.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=w.get(this,"bs.offcanvas")||new Me(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}H.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(e){const i=s(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),u(this))return;H.one(i,"hidden.bs.offcanvas",()=>{h(this)&&this.focus()});const n=t.findOne(".offcanvas.show");n&&n!==i&&Me.getInstance(n).hide(),(w.get(i,"bs.offcanvas")||new Me(i)).toggle(this)})),H.on(window,"load.bs.offcanvas.data-api",()=>{t.find(".offcanvas.show").forEach(t=>(w.get(t,"bs.offcanvas")||new Me(t)).show())}),b(Me);const He=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Re=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,Be=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,We=(t,e)=>{const i=t.nodeName.toLowerCase();if(e.includes(i))return!He.has(i)||Boolean(Re.test(t.nodeValue)||Be.test(t.nodeValue));const n=e.filter(t=>t instanceof RegExp);for(let t=0,e=n.length;t{We(t,a)||i.removeAttribute(t.nodeName)})}return n.body.innerHTML}const ze=new RegExp("(^|\\s)bs-tooltip\\S+","g"),Ue=new Set(["sanitize","allowList","sanitizeFn"]),$e={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Fe={AUTO:"auto",TOP:"top",RIGHT:_()?"left":"right",BOTTOM:"bottom",LEFT:_()?"right":"left"},Ve={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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:[]},popperConfig:null},Ke={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Xe extends R{constructor(t,e){if(void 0===he)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Ve}static get NAME(){return"tooltip"}static get Event(){return Ke}static get DefaultType(){return $e}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),H.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._popper&&this._popper.destroy(),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=H.trigger(this._element,this.constructor.Event.SHOW),i=f(this._element),n=null===i?this._element.ownerDocument.documentElement.contains(this._element):i.contains(this._element);if(t.defaultPrevented||!n)return;const s=this.getTipElement(),o=e(this.constructor.NAME);s.setAttribute("id",o),this._element.setAttribute("aria-describedby",o),this.setContent(),this._config.animation&&s.classList.add("fade");const r="function"==typeof this._config.placement?this._config.placement.call(this,s,this._element):this._config.placement,a=this._getAttachment(r);this._addAttachmentClass(a);const{container:l}=this._config;w.set(s,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(l.appendChild(s),H.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=de(this._element,s,this._getPopperConfig(a)),s.classList.add("show");const c="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;c&&s.classList.add(...c.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{H.on(t,"mouseover",p)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,H.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if(H.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>H.off(t,"mouseover",p)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.parentNode&&t.parentNode.removeChild(t),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),H.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".tooltip-inner",e),this.getTitle()),e.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return a(e)?(e=l(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=qe(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const i=this.constructor.DATA_KEY;return(e=e||w.get(t.delegateTarget,i))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),w.set(t.delegateTarget,i,e)),e}_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(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:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return Fe[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)H.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,i="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;H.on(this._element,e,this._config.selector,t=>this._enter(t)),H.on(this._element,i,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},H.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=U.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{Ue.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:l(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()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=qe(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(ze);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.tooltip");const i="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new Xe(this,i)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Xe);const Ye=new RegExp("(^|\\s)bs-popover\\S+","g"),Qe={...Xe.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Ge={...Xe.DefaultType,content:"(string|element|function)"},Ze={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Je extends Xe{static get Default(){return Qe}static get NAME(){return"popover"}static get Event(){return Ze}static get DefaultType(){return Ge}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const e=this.getTipElement();this.setElementContent(t.findOne(".popover-header",e),this.getTitle());let i=this._getContent();"function"==typeof i&&(i=i.call(this._element)),this.setElementContent(t.findOne(".popover-body",e),i),e.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Ye);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.popover");const i="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new Je(this,i),w.set(this,"bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}b(Je);const ti={offset:10,method:"auto",target:""},ei={offset:"number",method:"string",target:"(string|element)"};class ii extends R{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,H.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return ti}static get NAME(){return"scrollspy"}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":"position",i="auto"===this._config.method?e:this._config.method,s="position"===i?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.find(this._selector).map(e=>{const o=n(e),r=o?t.findOne(o):null;if(r){const t=r.getBoundingClientRect();if(t.width||t.height)return[U[i](r).top+s,o]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){H.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...ti,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&a(t.target)){let{id:i}=t.target;i||(i=e("scrollspy"),t.target.id=i),t.target="#"+i}return d("scrollspy",t,ei),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),i=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=i){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=t.findOne(i.join(","));n.classList.contains("dropdown-item")?(t.findOne(".dropdown-toggle",n.closest(".dropdown")).classList.add("active"),n.classList.add("active")):(n.classList.add("active"),t.parents(n,".nav, .list-group").forEach(e=>{t.prev(e,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),t.prev(e,".nav-item").forEach(e=>{t.children(e,".nav-link").forEach(t=>t.classList.add("active"))})})),H.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:e})}_clear(){t.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=ii.getInstance(this)||new ii(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}H.on(window,"load.bs.scrollspy.data-api",()=>{t.find('[data-bs-spy="scroll"]').forEach(t=>new ii(t))}),b(ii);class ni extends R{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let e;const i=s(this._element),n=this._element.closest(".nav, .list-group");if(n){const i="UL"===n.nodeName||"OL"===n.nodeName?":scope > li > .active":".active";e=t.find(i,n),e=e[e.length-1]}const o=e?H.trigger(e,"hide.bs.tab",{relatedTarget:this._element}):null;if(H.trigger(this._element,"show.bs.tab",{relatedTarget:e}).defaultPrevented||null!==o&&o.defaultPrevented)return;this._activate(this._element,n);const r=()=>{H.trigger(e,"hidden.bs.tab",{relatedTarget:this._element}),H.trigger(this._element,"shown.bs.tab",{relatedTarget:e})};i?this._activate(i,i.parentNode,r):r()}_activate(e,i,n){const s=(!i||"UL"!==i.nodeName&&"OL"!==i.nodeName?t.children(i,".active"):t.find(":scope > li > .active",i))[0],o=n&&s&&s.classList.contains("fade"),r=()=>this._transitionComplete(e,s,n);s&&o?(s.classList.remove("show"),this._queueCallback(r,e,!0)):r()}_transitionComplete(e,i,n){if(i){i.classList.remove("active");const e=t.findOne(":scope > .dropdown-menu .active",i.parentNode);e&&e.classList.remove("active"),"tab"===i.getAttribute("role")&&i.setAttribute("aria-selected",!1)}e.classList.add("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),m(e),e.classList.contains("fade")&&e.classList.add("show");let s=e.parentNode;if(s&&"LI"===s.nodeName&&(s=s.parentNode),s&&s.classList.contains("dropdown-menu")){const i=e.closest(".dropdown");i&&t.find(".dropdown-toggle",i).forEach(t=>t.classList.add("active")),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(t){return this.each((function(){const e=w.get(this,"bs.tab")||new ni(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}H.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),u(this)||(w.get(this,"bs.tab")||new ni(this)).show()})),b(ni);const si={animation:"boolean",autohide:"boolean",delay:"number"},oi={animation:!0,autohide:!0,delay:5e3};class ri extends R{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return si}static get Default(){return oi}static get NAME(){return"toast"}show(){H.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),H.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(H.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),H.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...oi,...U.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_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(){H.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),H.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),H.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),H.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),H.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){let e=w.get(this,"bs.toast");if(e||(e=new ri(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return b(ri),{Alert:B,Button:W,Carousel:Q,Collapse:J,Dropdown:we,Modal:Ie,Offcanvas:Me,Popover:Je,ScrollSpy:ii,Tab:ni,Toast:ri,Tooltip:Xe}})); //# sourceMappingURL=bootstrap.bundle.min.js.map \ No newline at end of file diff --git a/dist/js/bootstrap.bundle.min.js.map b/dist/js/bootstrap.bundle.min.js.map index 62c02faf2d789405714a2a5c2a6878b1e6aac9b7..4c450fed7de83bf5604c3536f484413b12725c93 100644 GIT binary patch delta 68815 zcmcG%33P1PS>L;44D@Z|?zY{7-R{ACd$8M*t+6z;P4GFVN~Kb%R4SE969H2yl}e?t zB$dV$T)`wEd6*V(Z}!|=tM9DxbKvjuCx2~McbfdQx?4HC?a!2Z81FuEGqrbE-9K%27;J6v zMx|^&>NIcNUumNT>-DYG{pt>XuGP1i)&2O}9_fC4nLEwt-Bkg!!_VAlLx1`^si{;h zH9hy%>3lL3fB2C?{P2CRkMs9E9)IP1%jaGH^>ZGKKj&p1e|*D+;;mY>>7nFetGZKb zuJgzF6ZIF}AHU+|e-pp_6?5^yD^l^#y&{Zn-v6~vHntAI1x*C}O1ZMhpHK1so$|H; z5#&<0K6?Kry5gUC@K0}j_@T)cO{L}qPByhfD@My7@67D)Hmdv0(`nv0;BKSin#;EW z+hH}j?7w~x?9{i*&FX6WvWFl4+|>U5?*6SeJp7KX_$OZd4YywX=(oQ3$>x5&R;%t8 zx9Y2@Bex!v-R;I!wP_uN0D9|3pZMvnTVMU;{zJF!e$$7#&YyVb#Sh>5)SF-V;`piH zYvUga4sK<_fA^xh+ONfbo2<0f%LlpL!-HyO2jrJ4&HApU{#I^htEVfw<^9#$o>aD~ z<^8$(c6IkqH1XE$^65&oSXr;G9&S}9>b7QY-QBtRR{h}OdZ%{tOL}f@mm7`xPVJy| z^SPUE(*OGMK{@Ej1*u%nlL~@**b@cOei-#+gCN7-K@{nJsr_#;2#Qh9W*9_gVNW^; z(os*z9v6b3(Ehs~swe9sJEPZ&$(~G*K1vmPXqKnjRuIiSPrr#UrB=SPOiv{UD&qp@ zqN_ArB^P=CrC<=wUkpK~f+=G#P3U%^#NWUg_2d~j(&HjCZ3RItvSC&Q*-ljT7Y^8T z5UqifAXhaYc`LOZ(lE#v9v0TD>sr{e5TuSm0hdpz>m@^CF~$9$?B*Xaf&Fkj;_bb# zmYg(LQ!PQYks7zF@e4qrozO-sJ{Mfi5k04yp-pC7Pv`R1azC`51VprK zfF9bN1=G=F-aROshVer? zH{ZN?*@>ad^+8jBn>V2I_HQ=o*$#vBsv9R8^+!`t{J*3|=0-xTWN|d?sRluH65vxC zZnXmSF_F~-Du%#l%Pm4uw-#(E3iYU`46;R%sfMr|WVfRDzVS!z+jeWU)ovF*H~ueg zG~LbZDE^u8XIn=ii1fs<-8>Ds%mfhtY3bb{bkA5z3=a+P1S-lHma{1XyI}M=&r`Sf z>HUbe(-Wt@%aa%Ca^Rv*$VXGUvrl!lk?gbHwxhEs{)Y5xUep)G|33Zfy(0!xGiBh8 zM)9Ag=SHXO!e|1RqMc+;9fKVG)WYd2kN3ydXn8o^3`_ApndrZ7OKchqy2gd=Wc1nX{H-yAmj~K1#t+CV^N5=A^_=aGW_v?&)DOb7qnw zWgMIq#|LQu78tCo#9p^16l9MbSsIsED@m5A6UkwgB2ce=nMM7b?J4tbrq79qX*I4o zF`@1w7((=|mYJO7(2QE7Or}+kX?-kmUpU{h$L~;>?m3k-kH%@4>ra=2(51$B{CU}D zT6^QR2>T|+3cR``PIVH;gk!LCgP?Y2E%)YtRKh8v=Wus6hBnv39PWj7PWtx(3>TW>ukUA5BC6S;x z5V0R7+$4s_c@oW!bX=v|SEJ)j)F5wmlj>$a8snb2MNF6!DhKIA5~AW>J?u5mSXixz z8!-~)z=xyb@i$IAdSgB9-cH9KntJHQ*2UHDOg;NnuIO?*+)gu_Xmv*qGn2+ALdrsr zneH|`R2fGw82&}Vxga;SYxnZ3Pin?6UffS>nLUaQ(s3>KWFK@*15hKeHYDy37LL+} zo8z<*-=dorv=D7XrT9m4k34ne8nmZ!n&!3Ck+T!_P_&s~K8Qbe`pMR;9++s%6a-;f zRNw@Zfs{85ozE~(v}$+uLc5hR=1+?Op$x-j$E~2?-pdP@Q6rpE-<{8MStCTohj-5~ zCvJb9Gy2f5&Cu+V&bJF{A5B}Y`MgM^5f;?pNw_m%s5zL>iYzwW)v$>WSxz)XJk`X{ zsj(<{DFYmaDdU*ZeEdZIffqMtQVa2O`Pa4*HihD_{XiQ`bkRm!aD3T20q#(Dr`BLW zC=N3ICHuQ?g5J|(P9~U)uh>i$3ifzI7|e`?H4}hKwz3(KV=ydojDIITJ%iwpoy9-- z^-P~N(F(E9_L6{;7&MFJ3Rv?Vs*a(8Vm%YTZRVjHN9}jxch5Z7%QPf#L|^G~lR6Hd zJ7G=jM72!(`!l`woj?y!Gs4QqA*D_;w{8}`s_RC>8BTkX@%v|=yfI><6oxbLZ_Pf` z+nm%W$Q`|~XAPb9UgE8Ekfp19Fkuoh&^u2RYxf|toIxlFTaW*B@pWQ9ZWXrE@o&H5 zf%rFzpPw_zDNKug^2VFkbdWRx6i&+6Q>;joE6Z+TcEOC5+@#4)3@%YpBV{9H;{Lgt zTO!GzSQNZFCenDHI|w$Z)@3OZDBA06n`GI@zbb1v)o|;$pjVdc#j+-tH@jrI9esxZ-TAp)_f}*vWYD;oN2lQQv}sz z>uib6unU>ceo}J@%1$XS?Zxk#f5pqKvl0_aZD{gAW;g!j`Q8?^N>fihhUmHzAe&*? z*abs|2FO~Z#|R2vS6O&I6(q)2gofQ{$Kl*&TiP`i08Jt{CqAr)LY7gHKSs0&54x%J zW?TBj`WH3SkxeoXO+jUCP3u$YCgqf!12w;CHbyB>gM}#}0QpBRW@o_KSqUpl2_Cyn zhK#N<*k`m_LW()6*Mxdo)>-=*ltg#=U9~K*F8N?4@CaIx9a1++MStJ}3GNCQO3jPld$_<43 zu3re2*2Yg~n8`wKU%2I_zdaHE*TsigLUSH8=Ywe{0dgMnel-Jj*N4F#eR|j-emsVa zD?s}R6%A;nnhiG7{UP=m!t^Eeu-S$+ZY(|6a-`^~Pbf#$X%gunr%;`#j;#n|>Nb`J z>tl-0Ra6ysy?x6<9hm%D*yyz$GNz=`*jn^c zwDk=tM-I+ow*pIge_=5mT7G)nSZQg|#*yqpyP2z$nexLp!x$;J>xXfpVEjqLprs(e z1STY1=B={@7K;nbWFe^1KyVz#Kfe5QtI=jKIJY-+G7xrye4%li0bDW3c}KogaExhJ z(A?8!ZUTOD=o1w||?MM>&J};7;zRYiDB?rxv@p|KE9OoL`RakM5Qqe+3iO}R|@iyUT^Qa73 z`^|7fc1y4TeafC@WxB10MmS)^0yI&Of+i#>X7sN!7Fn?tARGTz3}K@L?@Ge2 z5<_Wj{F7-on`xpazVAyvSHX%a(?oQ<&@@?8H%;|s3tTqlTw)=`l{?m5l}0HPv)0^% zLQw7ZfQ)(j){s)}X@M17X!T}7#+)8Qifm1gVruuZK+16#WJgkcE)3UjDDkWbqF805 zHp_w15R=Sn{y=#cj!8h_7f3G3txeAvP~A4WjGT^W5~Cc@yp1F^iXVXG%e@N565W(E z9!BP-VPU}u)(g|gmYG@7FazDvGKk`@du#ETL5F}o8!K;M5*2D1+ogKV!z%9P;+K5c z{OkI2MpL6X`3_6?>I7Cyv}UsAf;#!Wup9rYFMISJj6tofC~q+Ai+||LZjNC)Yl4nZ zMva7XaIltcPwNHnN6xAk&R9^uY^Cg2D!#Y;;OMTIU)d8GpSksLSZXU8x5;LTLTGw? z(Qcg?;tBRxAnQ2(lJa2Jdi<{PD_YHIjp8i8(y;-!aH9F=_QQd!@h>_{is(pGj{)xF z2=0vV*6kp7O-jsG3_lPVHq1mUVcFmp>?euX5QRuV%-|rqWYgY_?(Z1k;`KPc@^EYB zx+kvV3=$6EhTSjR;R_J2K`pJjWy6OS`gYCCJ&F*5CWI^igUHSY83l@~n2;S@W(jCuuAgiWrAdc-^5(YtSciH2R^tss}g z`AGfI5@;BXA|{Eo5v>@^22^dr{e6g@MaUh<>o*Ivp!-=S55ihmK!WW8Jbwh6+&dnc zGnnpm%d9~Wp;+Y-7Ye}#l@%tJo@iW-c@`=iFd8myx>0xXn$e`avYQtwDh>N7`Kk0J z4O`FD!hJOj7CNag8cCWHQGrFZszY(Dax;TaWr~>-ED5`dT&P-<8C*75YZr~N?xIyg z<+1U|VQ7I{AJ8wH=Hri5?r#}@9_4;9(S#x?6JKZ1qDC9SAUV$4I4AbTiYb|P=n00% z2S<@iqtiBqT=1(rX4<3OP`uSI{1<`&8g`R3(8M;~6pUhsI_g%pLrg8~H@ujgL_}Q_ zl5V7y{4DLE=Vuozisr8d>jtKcI|tPZHty|H>}E}lk`sz^3?)dZ4vs6rFW+2?b|^{nQ*|9Hyr650Ng;*R)_Vu}hXbXEH54DUw+v6h+tL zr)JP+&t%Gz%24Nx(x_er6?InxYSnD4 z^kfHl??c{2+>u2>9>pM)^3hx;4~qj~j|B{&##(sfJZk@lFb_SJ4kW{l6dzq63_HFR zKJsbt{gylNy#*VW@ky`2x6@(!(h$U*u?!cF;y2eakM8G;5%zLIclOBq$2ClJlc@2x z)`nUq=F?hOC2-lDOx*{QPzR-BDH|^k4F4HAsV0Y_v1rot-l(L!dUHS983iPjf8_H#S5D=TB(W83-lp5az)V}ns|#as>jDwlOmTOW@f*?77&;xwZG zO*^Bh(9D5Ptkqq!49H0_=z=ru07NqaE(tvpjb*1GaOA~Y#_TlosKpR1;_G9G8)6w= ztoZjaaXm^CL2362MovWfHpCbr z9f9bA2w4S|@%^u~>z-ujOoM2(UOto7!k5SFn%XlBmfd%Q^cB?KiaZizlDjuRvM*}* zP<4E^^UEz#8W=uGm&?Y(U}BO*OfMkc3HKb)p3QQZn)bR1D;1h8(rvVg{+0Ab>B8>{ zU9r@J%5<+jA^kyEh?~uD!`)>4S#tS7G=#LXxJB7*86m{ExVa^-UvCq00>4$g+z1=) z9?li*Dr&bA?z?-eioZu31nH)C56#3Z;VbD1lSEYJjE&yVi+AF`vO)G*;gN+iEb}%P zqN>mc1L0`2ePJGg#KDv|{)kyi-@>*s=r_ZL1f??Yz%N@z;%$zLtsFg=@Kkp#s z(=dojgRqE@3Ir%sShly?iwsAttzTmIgcQX<6db3H!%O5YvF6Er(~f&e6&PeKv!?qM zKQbt6a?-%*6=e)Ds*Ep0c1&TXO>vi0nBEDoYLFDUbyMxn3!X@j$@3RpI@-KKwb9ARDBLr6_7O$>B23>C?{YZ!g7B)474EF7 z&Uq>$6`@x3jK4-)>6*3D+y-XtifjW3?j5v^o*hoa{Ra=v_xm?J6ZV>CWkh~PE*ih} zG~IWV#__Y%X}2k+%Ak9nK&vnUwHh4pzdgAB5#O~F1NjXl=#U0dv_muT&mTOH^bKHZ zJee7$pA1Hv(sX`I7fL+s?#m z&DXd3z2tF(FX0j7$*HJ?hYb596J$4J++PTQ+#JwO1*Vtt zVz|v**=ewDJ&BIOUg?tb+};dgEy9o$vdqw48guK=Ex$d;Kyd;B!BkdAL5Rr^?n(z6 zITTBpjsfT*nPg)u8P1n_9rz~FNG5q{)*<0mnGzn_)W&4b=W2{vJaqJI3olz2p89ZD z5Ljz2`|GWgRcm0j+0oRbe4@jt;m~F6i=Jm)_^4NwOPW=HDvv_<$af6X=+rfrsqN^v z<(IO5Dycks-|aoKdO{WS54!hLF7DRx{-=3;ThwiQjIptkx&jiWf1Wz5B1X0_fN(|( zV@vcqj36nofirV~e(+WjLsQ2$@(8Wq8lW zR)hI*joh}T~5 zO$HN`A&sP1k5ui6l*tE^!Bz9RUp9BU)&<3Zq0<}UuLFNo5bn>I(YZG>wC%FHJ{~eC zGD~I21BkA?DkLl}QPf}JS$ZTKD8>K$pXANlJKAyWP+WyBztYZo5x0%S@@+(zPaPfN zN;83VSV_kFc6ee-RwcSZV{|Q*eqJe8c%&D-0fUIK?!Yk!Tp|wB@vz?#Pi7o#%;J2* zFZJ2eRp@#BHCRL&^~2Ny#Y5#tqGoc;*4T`VC_ot@>=r-+ z^IuF@b!=`l7ysbfUj5*{0Ixo08D4@BmeHFPO>tWJisf6^w?G6NPHUcee+xv4>+Z97GU`6u_})VU)r4nOD$ z1qaR1D_i&h5(K0|pVJ3gI)tm^k)R};9;FWr&ISMSM#|=E@~XEu%SCN&-PIqrn;iIx zx2jb3DF$DUzyR>SuVlO1}ry-7~;$M3E6D=Y*Vlf$X&3WW;DL9@-9mvU{ zmQfAc;S2;j57Gg;%zNo*DkrzhT`4aM*s};ulG(cANJk7t;ESKl&?c_3S`pQb&9rsV zJ;|F@BG4ikN=Y=Z*-GgdZ!7g>6_g~FVf6#+k$e9lEMvt@D*n+*nt(v4q481s*mV|l)Ldn?Oii08N{&2)1dihf;HJZUq5wUDIN$8uJ|3!s?>1pfd zvKxCwH--qK!!{zU-*#)0sX@NgXF-$$v*sv(Gs~#m#@S6vlJwh4Tdshh4T-(Kv!pV! z?WI~oo&qpykV5}h^VDcp&T2)o1xPk+5wW< zPntNsGH$|P8eVFIwi>||fJbmYOF=gesUf%u1->(d$_$(`YYIZU;aXt##g=dG~+S7q*a^D#}(45Ip#RBPt2H z&$wjC)yTJH1h=YkzPGD$n}(B;I-G-qAzLb3)zOlLS74olEb{b<3CTsmnQBQki6-_| zi)wwng_Dp8GBdXJuG0Y*+FRVRA&?aYpL?}n`H~y~=X5a19u4){nf@U)tjV01=TM|S zK$vqNSY9leb5qM6wk#x_URM+vBNcAIFpxlBbWk9dpnM8E5MV=QIcV|ph;VK7U;{;yhFG587+A?wpLLhXfqt| zIf#Ox>S<(Fb5PtImuA9LaAjit9rSNL*l5)V*N}gz*BDW>jh!PLcbk%48ncO*=P*{C zRrj?ux9!52bFON|nRB+1*ru9lX-g3^Gv~O<*rTk~ZuCY&Mm8QfE#NiRp+ule(j9Mz zH`<9)mj$;+>l-0CcIG~?LA;&12AXZF3YKIRi6RN&Y|fH3X7jCLkxPx!ESjZCK+uS> zCJ`aLSrMabg1$?MN5+p(Q9f;NAYdX*iwt<4!$ohgQO zNanU21KB5(V=dgWw6NhGk49@s+1zCy!2~Gv)=8p~BrYX^VJ3gKpxqdL2F$kHSd72r z9gp3-bGcj&YT=~4TvUKR(mF7Smv;vDzLi^`S4?Luw5tRL!Q*>*J2ik7w^OM8DA~g0AznyaP{Dj zRKc*+)u<{*D0w(?-47^_7nI-_J@nRWpH-t5sX#Lba^hqqil{AjZq-FYq$~n$UBzl@ zI-FAw1(F!?uNs!yg*gCH)kZbyAUX!KD#K{aXTDK}gzA*}h7VPWBD_dLq&qV<8{-Nf zAB-=yEN>p=uI9}<44tjiED&y^?7i&>(;=;<(3OG#$4xnzfPXP*#Z)km9(bbMZIh#? zmyVwMwF5E!oB#E`7GY^fKG5=}f{kf=AH2dRGiKnH#x7U9pDZ;q>q`x{16{Oa4Y!hm z3pUq7(Lh8QnsgP_TUT&p3lpuG+{kXsI|{5PuIDG?0|Jmk4%A?Nqsb~8pY^TzLe=c^yYuVKor3Zt;&Hk=;L#lP{+p?fyWE`>{^ zhPUI#-u1XD&Ww7d&Bs0paSL^Qb%D6bvj;CglMPRtC=PpP8?z-76DdT<=mbWtGtGQI zM3^Pi$m@wCwX#(3X{6x`hH45@B%NnI&t@b$B}>WmV7i<+n*zJYBVf@S3miX`>+i(APcC zdVwiZpSuuXR~Lfrj0vj_+}t*Abnr&xF@8L4a+<6wcbg%WsKn(pftr)a#hw;+-RNXF zae;W57h2|#b~^MrL?axptR^BH^dkkxOf)E*y5LgJzHq7By}diRv~^+5Okzbc(@Dz- zF?Dkn*_8M^z&Eo*A>gRPY|?Dow$~_XI5gWtDf}0pK!?GWC!ITH6e+|J9EZfCnHmLT zh}EqqVFqm;>F3u1nZJCAJgF)#dW>oZv!dFe?Cn(R+ko0uJ{Tbq?$^0Ch4HQ#5JqR- z)C;;Pc$$Th!K`>0E*ml#U~W6Esu<7NFK1?8IQzv+_ROi>*$sJOtq_6UBsz}F{4Jrj zG#@|Aj;Y6y(CbWMrND9+4$1Q&ST<_oxE(3k4vFQ`B8O9}RB`Y^fvtsFTth@-N{NcS zshyC7wH{I?YG!9k;uBIOKbg2>u1f+gHba!@XGZwu3C>+%wN753_Tp++S_OI0EJHr% z#Sf|kwcHB{p^cm><~MWAb{^mwrfTNqt#Bf@bV(MTrzogI)w>B>G2GhVv?~LIKXiLr z!jYH%>{2}n2tjPp$>tm z*f0ZpVOP<;lqdAoh}!_y(~T|I7Y#2!{!6x#bw235wA5vQ(M5^p$fiM6n_Nn7=d>QW zJq5iMRN7{kp+@Sdf)kL z7FtNmDzq?6=sSlX>WD8aK5u+MrwTZqeK!@Kf8$dv96Wk0xQ!`z?IP~Q5mOR}wy}K4 zB^pwzy`#utBqs#ne5dGu7BXl%IM#dYx?kVx|A^OU?q!zS-K{np-MrDp`s zav|B%O}4an>g;Rk+F)3wNzdNo=*YmqTf5<4Hh$T^dAvpH4zqN9+-Kt2C9irhcVODB zvgHD9?Jy7CJLKF5=(%MIu=olp+2Amqj=}5P~E~!wSk4U z+HFpWqQTu~hUY96GFj|qh>1yC6_TZ}{PpL7R8e{n&9AF%HaNNkafYvAXA}XSM9!hx z4(pU0L>o))43!g!T-%BhO%rA3Z{=X3In$=vI33MWio|WV&)zjbGf7ksm*GLy-7DA| zc^ZFyhKj`KFcbgvH}~E%;(SAEKe`nE;JY7+v+sVzjb3-VZz-<5J8^rX?|FCqxrPP5 zF@Br}#W;Rj|DLK0s1Ovsn+1pAM%~=eoxO$xCq(B_CbxQ*3qmhxY{z$wzRnr|3B|}^s${~VJNe`+=H&J zgC50>NCeoLu@ zqeSYC7pz3I1Pvg+(ZQNFffER(;7lfVg6n;#i$~V=SZEarL77qw+U3aPO8XK{YPUGj zwr3ud=Ie4Y6h#pd2nk8agotydT;+*So0u_A~!jn^F{6x##NygiA=2TiB8>yb%mibMg$!P)j*FmeHf zFxbVLGPby7Hs>+R0Rr0jR*+L-#Z${55xQOAX>o=pv2aLGX|8B$jeqPU&Ebk#m&qJn&YKg-Htlv{%l#a$ zNHngy!%m7j?k1bM%RvbnJ0Hwu`kjO63n_=<|M(r<_ckR@K!+=?9Ev~n9f?-My-P7W z46sO|Q=sm!Zy7Pf_MYZ-D`%Tto7@vXj6pBeIx=lOg$Frb>WaKyobQk~ncRqI4hIN-;j=R3= z{s(RUcwyIscz)E5T3gsE$KBuc$b+-sD5$u&(so(%Lk5-Ow|>_HElfQ+Y#%oSwBo)4 z3wP(Ft+|m!c%L zTTykE!`9JuIHKPa%2n@MT7xAtE$Ef_@v`(9C!kmuA6bfGDGxY^VKsS%+PD@aalwT< z2VrH*AZ!?f!}jDXyihAG#*AhHFq^Y~gF^R;Mw#t(3y-+RE1MlMr3pSr<;dMZ5ScfQ{K}YwuTq%%}8jW+!AD2DDJ9 zR{&x{hVpS_W@6ErlLJuCoZ$rL68D3BGx$5aQS5WJhbUH%b1ko7+Y8z?5_d|L*a&C zjQUM&X0~+^AV7h&KS}sei$>Z(Kl_UyKBx@L#1rp*Y|P&zi734(WjGj;2IOsrJ2ooTn`}zgG}c&bFqq*U;?7m4=lgUo<;bQY5<ZHwh6}xvk9IR;8OIjgH5utOVk@!{L_vBqfLN)GTocz90j1IfR|$ z6{7FrUIAIBd)qjdQPP>5)|lE%K*{cy1D)SA-NtC*YqMYq&X;h1f~XB|plfoq9fWQ4Q+S5CO2N^s_5@-_R(Ql^D&T0WhN-}nP>yVtarcfmGPIp@5#FdO?i){k4y1azwhU6G|bM(6Zv0x|C5jUE3HUoSne4o z8L(59%OV91-}?T<4LlSkSUg^cf9L)8KW2{#F0^bT|*P z=X5o$- z)tG3J`||PO5A8l=V=my6GjtBN#>yoZmyiGUht6+|RP=6Uv~ug4{#~l;Svz!Kw$E*t zqo4wO%?{gDuDMD}e=u5KCBE^)OV11n!tqJO5Iu7UCg5(Xt_mY9f*8?c8&Tg({4amF z`-Yhq>ml1kKJddc?W@z7_<MhK|hw8PAf`G8^-tw)%AKmV{ zfotgd`R*Tk^2XrB81MPO1MwgK*yDG(W225IBfZ-A0K?+YU9L9y{iBk=7;m~ z?|$I1KJRZ4s$+!W#XvTmrkHU)!$q^W_k&N~%a!p>hP?!nwPIZU;1l}0WZ>)#H7Id}jygFshAXHHl#?M9{^H0K>t6>wUDrN- z(|>%l_57nWR?WjF(4tY?(S%nlNYpX)8S zC-CAl;>5_KgSRlNXPYKv`C<9(y4Vm@Ed4NX9T!;zR)H3m;{*37E!@28~(K z0IW3jbuOO&(EVLU@#cqK{YG|Oa&t7a_)Ekg3U_uV(cn9af9OLqi1vkGqUu;xyN%ev zz!pj6RVOM##mT#Xb8z~+Z<66 z_6~v#ua+@=64v7n{={2e(ljR@ zd2v{e@A^-V+`aGKEMPJOKYf3I{mbe#CQeO4<*bGWalqvD~9gPT%e8d{uQ z=jV2>#b5cKzNoc9r^1#c{}g!Dg?~$PfTx^+A!zihW>8TbLtQ4_RmQ+45erN~O|sAA zdR@CvA)O<)5@e(G=7mm27T8I5=t~`8GeTvdsMq;$cEmxnh}+0&nNx`MA*(8y$CeQN zdZ*AD(vx%ZoPW8mlZP0q?IgO$i$C>A{$`Q0l(7f}DjR9j!AmJ99dvjt4%Ooi|L5*6 z>bD8%3@`x5Y+{GATy69^yOz^i+&g(f4^?2~Vd;`bPGNCMl@2yP4)=tuq zPlo+GbXXmkl@8enox7Kz%2s!&Hiy<}30|g-v+)Oh=7|;+gof%ifumISWB_vB2gc8A zJxK{2Mnf$e11Ml#@|OOll-4SR(9Cu>O1NoZB57LQdpC;kj(w3d30`a99+@8=kSa^P z+8COba(*LrH$7pKkA;b1{Bu9~P|NSduCdve8LdZz0s+oB=u{87aIhKP?H-P+666~Z zr+lcTx%Z?RT}vZ|yzlh13O;DrbS-U_gSH3m9)8Jw=$~3VA!xheZjh!-yAGr=<$nC9UR}LP5_`7xoWG~H@1TH9(7^pA&SHQv+5(0|6N|`w zPE3J5x01MsTpfp3nfh*+8k2B6eOij&`qR(6)`i5q+1ghD7q(xVB#22F|DYCs?@tf4 zdX3fntpPc1*rtq;MicSlA9UOCu~lG;5}dCl7_-O>8kDH)mtSiIu1Gm2O{4WB#HLo{ z(A5e}%(253=$Uj!OpHYA#7;vd^^gN=XU*xtr51nN&n(@C z#CLt9?*={!O$ys9aqy8xF>9FbM0Y-3`$+c@oVkLDimhP57KFgMlF@ML`S(Z^nNI3K^|qffl{+6F?0 zGGO@~m2V<#y=a|vvSD{<`5X59MN zgLe~Cz);*u4sXWq`PhRh-GB z&fw^e{3U4_M0}nrrkwF(J3U6+Nj=d5{oEUJspu{^qvhp{y5p{2=(}O?9VKD+=YHX4 z%UYf#DPg38a>B?fL&b)!&aCNJc357?aiZ5Z)OQpQmktl!SV3bXqG#R zsIX0F&+WvqgIig?MEvW&@azqXB;wPR;+Ov7vv)UW#p)Ng*W$PQ;u~)?sBcQU2bZN zjZlkAuQ#o@k)o2lOuX_-6Rl|gkU>U;(x7(IEbK-D(JG~MAa}T(yp;CDY-RjR(}P=jKM3$71Ye>#7bUM5!NWbh=z0W^^9+m|bhwy$8Cn%A3q28)CJ_)Z7*(h|DNq4! z3~0G`(+C#cus}s4Su-n4mN=uD8Laf<^S#G?L(@(YTaxim9;?cd|kV-A0*5gydTc<)!= zcQ3?xiICIvxc}F3_cZKa17&y24ZDbGBqq$MtPs<9->q~zpvrN1ciRYYkGQg6)ZtAX_j6H_TwY1^hA$t2k1_jkibENqsg+=w2EgO&l2feC!IsrZY2ulp`%0Cs2N{om_;&Ruw$&WRBeoQCIM z0CGkeij6wzivxWmF-#VcX^Ma4_Y#koM$8gU0zi0`e+vYW#A3sX@#}v7P4_lodjt29 zzT>a@ed2aP?-nyh6gV1x8 z{SOlNuEUuI73}FFiSe)h!OQO(k)4uY3k6Ws!tJ@Z_twMlLx1?dn?3s-7#HR!E`*L& zq^Cj5X6S-=g(C~D_2bI1oTMT^1N&%~;`Kj#mVscQxRv$i2XDp?{?RiJ8oo*UX{dan?c~L?fAqAiWHgRt*7~D={DAA=_F(3p z|IyY{Hd=pjR10GX&?q`EA$lAVKNMwL2fIVy6$VnRz>RH;0=c^#tM9adRdO(g0kocp&_VS0Wk)F}=!P>14{BiX~cQ<|d&4RsS z_qd#`i|ZWb;{88azSnZnF814qPM70f|C1-4?KPozVYUj5Trj-8#)2{AhAdM3{Pdr$ z-H+rEhp3e}4!yZoi{JC7k4@hppd>t!2NFAM$Kq>G?0Y>;jt`n|dKhwQ9bGKY9duII zHF@ZSTzVrlG#3Xy@T&N!KYRO273jPY$G_KEO+9JOQA&+tX8-D+h0nRcbGv2|ln75l zA3MnbC-dC7*KCS2!QGamHiO+-Joo1l_juUbx4!4kfA&!s4ndKUETGK!RmN|TcqHq^guL|foIHijy|c?-$(^6qT>&p!F|4NGAigu_$u z`#(8+_XwoT63lI`#UKCV{jEWhof%5F5O`B0hj_m;;f_|fKJyGKPh`mGtH6ePqcB^y z%VazRk@Lyte%p?`H0s(@+azhvjzSbqMzv+f?8du){hIrTCsJFQ zVN)lpR2*1|-}BeM|B@{@R8tDKx8kq)o5YQsi}?CS{w8w|g@4T6@?gu9*xdZollKl{ zvjPC7Bx|%?jORWz)bY~0J{8=cbd|L&p+JBAQ{U6tVE_<6ziR{8ZcmbdI8xkP9pabH zi=Ay#dT+Gt^TS&N@e215=ddB<1o8D~V(2E;A&IwDmHukt^h>RA1E{trGw zy&1x8J6eSY(bQXy*qy!_ls;ySP(@&@yKhtF-uY z=GdgLt)ufP3PTpgYa^r{jyXIRNK0fWel^R9Tg;k_pleJ06yu(^y1Jfxa?2axTc&NY z$Brfr!V~@gU*t=-&;LtT*Jvx@p5zDGE#xn;ePzuy;ZVIKaqPA%71+T9azxp7OTyAn zIAhVF;;xilG&fSY2GK0UG+Xiu!A3Z3YnuaFiBQcsTE$UD7%44r5U$lo{zMzOfpDvg zGO4pi0wvLJIIwm8b1&-Jy<4+b;$sHeTj%M|=}LVuLB~|E z?MgO^!^XP$&YP|EI(WS3Z@@aV7`0|c6ku-8Ejm3Szl|Xw*me+YX!HD!KBsH?9`b}d zRn0d3-u8L);;yfKjl!SUDE5=%1URnh;h+hkJlUFo^S^j;*J_JI4C}U(8#O1#6kw1! zV#|ZjqrJ%o;YfJQHLnwVhxi%8PS##h+_M>VbBkx&p{UWGS^SpR`CwFY3`x+;5lgAZ z;EGeAJGyk-FKUi zokuLG=X5b}M$2p=0o^6BR5ZWyDl3lBM?IrOPV^BgD(pXZ&^X`uysifyNtgrc_ba1_ z3@d0zitXmkzvc6~UU^UZEqc&fKlyoGPnqQaVSP3Sv>r$z2`*@Lt;vPtx$R2f2sn41 z()EX;9?}+GC>;5B2r&-Y%mrz zbMu5883!k}D|UF?9VQ*++@WF%d_O~P4e9*Z%mfyyzXGxCO=U7526YSyN3GwsRW>to zxmA`bZ7O_lPF=JTjrb&7(J_DwD?fmrY3`_TzIj*I>-$_+f?R$C~J)2RmjX?<%u+Bljz+xH&}FPSBD?bXtRw&PY8rU zShEqFH28Xa0}1c|t*%>|mvp_dwc*PK-B*MYAsKyI=Q*aa5R6S!#1P#R4&*ecHZ7yM zv+a|fk)W*3Nk}OJe5!3xOs?QQsZzEqe3~RYUD}5?%4Ce$TYHkE^hy&NqGVp&v5kPk zmRXenV)xzc0ZA`%8NSehXFwM;?OA!Q+KX(o+HPR8IA zO1CwZcz_xV%e-hwLZiAH&;jDQ>d~UQQaHtTSwq+Hup)=Uv>j*Qf%F`pwW$IzJJS}A zo=OT3KfSD-RBSkA%hl|VC@M_NPv&A|CTx) zJnLer>_i;w46WKJ#3QzQb-2BI^=fz2{$io5*^2GElZlBSENG~K&~4=`nZM(1M)PI^ z4@PHBP@OJ3WeduNKsLfVvkh4z6+^*)DbOLC3&HmJSKP-3Fr;(RbKR&TX>zy0qlo}y z9#v$Gz~^j3KZ|0Jm|j)Gq3J`55)3Al{a2vTMHNiU*F$mT#VZ`(tK%9hO9cqShpzK2 z(||1}4UY0U4eL0MLO|r_Yi32d4PY4t5HPO2Yu=AQFLUZCaH@ITnrGZsmRxhr(m{Z6 zOa^k=iAu8i0!bvNcf150YCk@sAx1RyM?B3Oa&`NlJ2N_TYLx2t;be7y9Wz2j6zl)fYCJhWJa_WR6hj85l;v%6G)VMo}B9Bhzk=uH5 z463wxXD&xV+Ez1YpSQ>tJpfe+07c^9^9&S(3&d7!#j!5gw7kkPPhom{zHcCG@SSij??3JL8AhK9^h zP5b6w`4hShoKaFZVw)n6*2)8ql4_d zQ^a7u1YcBw)6$wV%ze{7-?Tl3g8>=*s+0-2S}l z2Vz~FtX9ZG1nZ78W520=qXF8|T9I%SSZu5Zmx%>dU0dwk2HxDM$r_4((4uSZ*s2`e z=Gg1c@mCmM3%l;)>3)IOzTwtb46XnkOIJGUprDcYX>GCYp7&urBLTtP_*F!<=d5J2E+8JLch7@CyH`SHF3lUYYK!m2p(+V92~* ze%Xf9OVG?s&22J}Hs;u^2rGps4OuIfW^|(H*huN(Yho?4aop$Iu^h-Vv*X`0K>^9G z74r;(_>!t{D}80l|5>?T!1k4wJ+vm52FrP%94J?@NHs@p=7OU#t56A!%l=&LmJ>{8 zv|S2Lv2iaO6Ygk6{?aRP`>;}j)Cbn|-tyY0DZHu{r2{e>JOcKMlPyLa4=ngVf0n&{ zptht%Zmn}}Ya!Sy(+8Z8m0`qT@+;bPzPpkdaflU=nC(V$WP;Od`tpF81&;yGso0w1 zDD4q1Y{hXxUjC7?QJ1i6x*nMj!?C@HOTo@3Bnu#CUUJ~D+!w+9+|K(W50DjVg!7iA z5vfLNRab5y#YQbYMp3B(aJ{m)(nd87n@aY_gWCDGzZwgpux1yQBlIiws&gSb>nUl@rCX^`YJ{q1U zAL+Wk)$4e~dq{RVVxodzW;(@*o>2~huM9-paJXIq!yIf8ZH)UEYUf)c{;iU^IoG_^ zpStF)R&T|QV(hMLhV4-ZLJ;gYOOD(L+L&uS`kA%fShc=6K0u38L8i)J8kP$XjbRKz z9*K+d=ZBnrDMD?V@EgZUGkh^9jf9r-BPg`X0%W2l2Ns;a>(Q>qrnj&iC3)Ik2qfbH z+*GqjZn)5Pdsi)c9(3~5>-7BZAMN_?`jPLGvyMbwuz=~23ImZR zKejDG%{FjaPP>_50)I$r2CW4*WvknkE2TTl%7g`?ss93*~8>seGPHN z(>h;-=jKtk?^<;n_kqK8<+u+^(VB)9bV3e5F@pjpx^^O<;d=U6jy2454l?<7F5-jT{wWQJY62JV}rNCi*^V=wCsWj?5gpr_xTd~;qLzVZ#>cUs;4=M4mnMw zg?me+roa7L`g7%UXid!!2Z1VubsvJ!cp>FL>UpbieTepFRsK3&dF1R zD81GGzE#4u5T@|f)xvud1gsZ=Y-=m@-{IP$19lQ6_kBmc87KC_u4^tr)INIcfHqam z32OSbx>nq$2@a*8%v?U=L)t_~h&51eZ3ENF2@NjMN&PU+6okiTT64k5tVLw`I}Ix> zQ&yl?+~&t?A-@3pa`5wi`XqsZT_1tIZL}i~D`%g9|EUdgMs4WXj-e~d+bBSCGS1~` zPtal2NCJ5$svBb6#57x{PP}dND-`sc-~W^xQa{>NEbh6NiYJ|TYVaMlEA5;nX*$vQ)S0=7+M$<7oVXT!Yl`!xi-~^C~-qub8UKTQ(Mxg zeA83=pr4H+B1m&Z;T9Kw-z{kWZ*Fz-#Oq-)~29+jO>p{E$qbs#lClY*t{f zE_C1P?PER$1Q^DhHoASP7j3C5IBbp*mCbgQA>lNFPdw5Y{&#)}`P3O^!{L~DoY-+3 z&##dk4x_VF8;1n`Ca`|jE}lY{RkLuA|1#d%7*xp@wcTVnK>c3G_a@r?=?xY-YMlS< zGhMwe9dhO4fS#T>I=}0+U9W9%3pS9UTq6=7j)1X1OGSk*NTe+?DMAm&K+^dOf639& z$O}umQSga(S4zNVbl9?UR@a^7MqTCAZ^$K*-c3;^7lE|YE202b%HF~Uh-#&8bw@c{ zlhwe?3BCTVa<#N$1Fq(hu#~M@U!20MlN+QEqBzzlJela_zAG(n2M02mD{RYN&=iz~T zbxb`0cEs4Ymkgb~jP9KGz8)1LVXP6Xl-x6#3FcnXpd2vYof`EClMVM31bLlWXLss5 zP4Vte+JdEn*zy6#`3rslqKJ#B6ysTcvya~vf~Blz36gvyBDv+kW}}UKs!2>s=BpR*WD?pe;l~4?zwM zDZla>EC#xseKuW@U!pywm3EPmV(QF+q!aiJ) zTBMAGwBbaOTFT(wWZYN$f1a8XW2C_wr=KQ%*_r8{ zgY%V8R*SPs7IyWuyY?4ryauOgUIVU2`>d`k+V(2a8)Ak22WcV2Xhuo?x^q*pNpAl@ zMrY=!)lNOR4`7~6NqnA8U2l2RQG;zhfZE-M$oE{#tphYnxh?nggrx-Y2Ro)Y`biR3 zg1*Uvw&KvTw8+ZdM5jNX=L!zgWO!NJQu z2`Fx~qiCL1{c+N1JAF)NoUliC+oc_R3v5~!q0j=3g~Wk6fEjRzV0_F^P;u5i%GbZ# zel8-^67JmgoWcbu4<*#8pV=nPB_=h;zqG@ZJ%mLYA><{&a@84N6y~(*HLf2s;l83{ zj=&CCWPQeQy)DZE|-Ui}kMk4+u}ab@xf4%W&hEN> zwk`XFNdiNT#zT1sPvYLoZAnY$g9Bt`ItoQjP_sP@4UV6%(k?)}+dwh7&&iiiYdkytr$e8R~8$U5>4qc3Vhn;I>T`t|60`wg+@5c5=cNPM8M>hx6Pfr zYNJ^}(R#s*v|6EEb21h=I+K|sYkQ_`A9dJGZ2IpHB{n?c$kt*&UDa?GS+|S|Zv(6h zfbXDMX*Jkn?L-0^QmqPll6yf%5;S3RUjvsdvPuztVIyvy6?4(+I5Fo3%pPZ zM724SM~27?Xq(@DS-qr`b=4XxEJ7dk*=E>{Urj;-+nSU3iL!cDl5=To$Mh0f%d9(X7SOIO>A9f zd#J%3X1B@{@z!u}A;`85-j;bD!GOp)^Rts`Su3s`qnR~Fm4UbWB}uZM^B=|x|op>W@4 zyr8z8(O_!R3NAUC+&Ff_6*=xoozs~G1t@ya=LiTF@3GkgPGMsh3kNvmV}7}Dz!EX|j>I>7Z98O5x{;;Dy-csjQP^19B1_FY_bjn!IF*M3NK-TE|r%T&hXgB^U| z93#$W87-?8r8ch8_*Hn!FxrYvu5IJ{t-c;$vTJf(+Xs^~g94v3WPL`QkMDim)cL*d z>Uv;^FGmUf9EPQ=JZ%_(!yS1JL)UsX;$#Jj4|4{KN9XrF*ERiV>H~OB!*ZPV4z&>g z(P=rXFI2?uMN5(%&YwCCY3FN<*Dw!w>9!A=QTZCF422cQJ}EV%!*;~}oR^?=wDS{D zEbUXzzy3{xr+cw+VVG_z2_)O#m|j=)Y92mnGP~-mYR{C)^EMZ)AoXAo$qPSX?OJ}K zM4%bESq^M8?OQ2x>I3S$1B1%50iTX9W}n_p_y&6@af?gd8$ofBpcIIba$0R?oU}zK z6ZJ0doPYRDU2k|PUuo3jcr!gYa{l5scRkbMmKncPZu#$U?aj&5!c3uSEW_si*kOtwk^VIbkBwYLzn_}7Z}2OYTL{#SJPK?W>&8c6||A!#hvF@6=_p7 zOeTVlE;~1;L#gVpKaQl(e7qmPjzgKbVNH8oqF^6!uBQVqx|sMd9Bgo8s%|k3MPEC& z`CgZX)Bg{il~+A2mk%MNRS1SJLt5tEOd7zL^7v0;^lPx(Of72R4^rltbRe1V&)S6y zR!{&g;e>ehi@;}jZ@aLJEhe5RyudoHkF$;pu{l1zVqv>BQ#%vayqU&$N^$tT@!KOU zHCTx8Ruf*fUZs7lveBPk=1y%q##gqeH5tFCpKY)7#tJ=F*Zd3&Pb+Oac{k8^*Y<6z zFJv@h*J0*;##ZyS1gTQ~&=ce(>0xYhrkI`nHvar}a4XnnTOP1a(IMX2VnxXFFI{=!GIMir|@=q5>Fd zyhs_r&IwLdNCjJy5=NVo*T-Z?2ER2VPu-3q`P8Dvm$$V~LPe0IFC}?>P87e^^QbhE z)!{~i;V@bgr@@Eapfk0>LZ`-wuLe{+hd2AAX-O!$qr%GAF;X8cK1lcr#2<1D;hjGC z5l#U@;xN=DFhTNWt4!0XWnoj|^r+tK}u#}hk zUDl?cYjz0DQ*|m~{=B94>ysHd02I*SU<_v{+5>`|53-owoNA7rSYq$06NNdj8Ej1E z;1+fLMV&U$}VlkH<4tviVS!ddq&wjnyd(EozpX)#0Sxhr2R=@T8FOxZ_ij;C;? zv>JU#2NZp&-${u}bLdvGtFJZ0U0U(kP4g16RD^R$tX>GuQ*W$jn@k(Tqb&VJl7SFU zzbhcL0n96De|=V`)n57Fj4Ud0>kG1|I+5mLF|DbJ0=`)c?I;+{ex@c>t|{Y%g}Sh- zSlUl#R@wJj(vws_F*RRi)snnRk2}De`6xqbJ(pG%s+MEcco@%bNDNHaW z4*J;(m4%d`8s--SLZH}}8QX|jRB5u{sGHvu%?iny#I{3mJ(MVrARBffA)6M;sb^yZ zcC-42FB(2NuT6A4-fHwY6YrQ`T9gC1Kzz#&P*@vZnr#D86990Xb+>z1#@x!QhG~c$YaZNbVh6rqlV7gWRM?m*IttHUoasv5t70DMc=eJWIyqm+bOq}|g06)G z@>$t-7{LVJ5@1qIV+&6$x&t8ZH5{;mwM5uh5qP#uH_buQQiyx~268Rz#n}@KJL#{V z?0V=XC4{$6&epWZUJ^Gol@y=nCc8erHH_my<1FV7@KfZN3`Sd35Js0~@e|GNTwly+ zmMlBu*0*wkPow2M0$rW2<9pcz%ea)ZW(a+(R7+x_P+&vw1;ZlO$Mb8vi~%y!*uDXAvWN3xp{c`plv zvLk!UzgBTWw$XL~9hIW~aUSC(^Tij&*mH!r?x{hFF&Gw>IbFWaO`3oJ(XJRxzfQ6- z+ogv^q-BDWss1GCY?@Y-3g(Nko9F)kd|$dw@4)Lm>s03gX`MGGW`>Uevy!$oVp?aN zg4&Wq5}#7FMK`I<(Xo~#x6?Z8+sPnpK_Ta8u{(d>n(BJE>)`wwr@DIY;bT%tyvYkr z&-b1G%2e00tqljc9fzj0QPdx9a!aJac+sp;UQS%YyzCr#{X=Z7b9eOtm^Dpv|)z{o7pEGhOTFH>bNsx)SHh(_OE5)v!OSio z_JC_#(KtI+()6L|s!zE= zG^GUOukkk-O4ankVK09n+_sYKLjBsLExyPD$$=ATXto!aaaTCy2@aZjbf#v?p(0vr2AMWYl4nl*$=nygi9b)qiNLYF zavU2+WmDZwZ|%|eVz_-S5P{mItI6$lK5N)Trqv9wdF6v~@&}w!hGEoJ6iOswD{Sxw zv$`fUeX*SmkPt2ck+Vg7s*>Izj?~up5r3&eQ60beHobW&Y-LWcqo}jwBv3c9e_;1J zl#MSobKMZjX!j#FfV@7lZNznp4=A$`5dDAy*ISVfs$6w_6@i4;oKO?5y91wdJ%WGf$A1mS05u7{@60fN=>Ie|DKZEW!ta5OJMCxI`pdfFJ zsiAe)ce=ES$)nNDnP#X_r{cjStG}jHDQ?=C2guKj>Rw#R3I~Eaa_YlWnT;G+vu(NAo^w}IlYDO@XJrfq|Ah>=O|BoiJT-YKs^ zISa_&H8z9*NoEA=M%-l~t6sjD!yXg%+uJHozD*N2MMDhg^lriIJK|&}7^o3la~H2q zCkMfM?(|2IFCAsuNYP0Gyvye^oqgEZV`@%YRB2rv@qmx=TgACK;XZ=ys6Apg_y51v zzC1dv>df=Jsw*2~8;lorLzxh4#YU^OL9*l<$!_Gf6zwV}e>oP>#DWW!M)G;>mefgTa2N zK&8{Nn<1qIB25(ZC^Tc3$O&+%h$~zsl;);ZMj)c&$WoM2aA=AbDWI!)%T%Uepo0u6 zbGZXEHn1qCgC)=bnEi5V!Y~q>Rbn;aON4)D*rp0_rKHV0K@F5(Fsq2faq&{NaAw1x z6$rJ6X!vNardKK!P>vjFoCo3E=tf^On>H}k5j&a!ZUQg6nJM&%#W$|?d_)X%Ykm-{ zXR>_woS@$oGa!SvgAPrCO35eiPfyx}Kfu{mm>X_4u@>InfZxHKLgZeV1w)d2*en<@ zrQ=*wAGF3K9tDP z=u$PhS7@irj+g6PB{AU*h)Q)F+AgZoD2}kIKtutpjf1>3(HaB`GH}cC`Z*!3m3(hD zAU9^X(Kd0j*4~{vCFJMP5JI53wHh3ddundFEz>Um9a!DtPxc6M;`UT9d5Ser$i~-3 z2J(L!OSB@Lgj}q^Oe6bm#lI;=SU?66h?`ErYN_JlJIiA>GC#Vi>IvTET=lm2A+rz= zqnEMPlVDf^t{K?X>E3b-%LWC-j#z{FG}t55(%NtYfM^bnB`rH8s?qU;E>0N8)kLa; z3r04rR6%&ShHBpwaJe^)Gu(|X9>I!irN4NyLT8bd0IDi-A!}T4_;YJ>y9_oQ$p_|J zd8%R0L^BAAwbh*9u$!&JWq0^^E->h(Rw>70gqvG0K>#2}!sdYk*~lh`03TEv0TRI; zS;9cq(y!b^D$PS8)s4-IG)sOyEOX{5bciP-Q8)l(upv>xi?kJl_bIuV3sE!Eb{a9E zEjI`Ph`NhpJJ1NIzMy>v!ZUgh&^cq2gucCi7MRAj^oZAiS^{Z~>kbS4hjD2g zNEk)Q?j7TWU|Abm5Yma%Q?Wq-OSw+(mzldgAS)g?E4JSTCl=N-i^oyiF@@&sG+i_q z7cB|X2h7%S{^L#h#VD@)kw%d}$#^(HtLkLC2#6?cE`5S{-JR1Ax_}DmNTPklXod3u z_dB};M*Lu5wQD~IHegyD#;ArIjTGMGUXzvd0?~4qL$wbek{dV$aXFwL7FW4aPFv83i9H>OA>yyJtub+i+*o2yff6(6JS!=h!w(t;D&hfwkI)M=- z(Q2F|q;f(>&OM{ru91Zsy}6$lHI5%L@T9htwne;#wUn9yu5?S0jmQM_aw_lL!wjAUIZD=(WwnZ%2-!X9#n#$N@O%R%FGURN4v2JSOj!4 zAT7|HT!EnwIfPRkrF;M0qhcxq{?LhotFjnpO(~6-1vY*@khRk&e_e;yu=*tFD~RiU z+$~3tWTHKRA<*U6nq4;Io1FAHzhmGp;Xv&h2ZDMZeoWshgdBA`xXD`>3Crl57Y503H zB5wQO2z;Cyc`OWa5C|mcu`$4!cEZVmozRLsSv}Hc8l}uUl$831ZT?hw6g&ik%}M9L zmH}klB0iBAj@mDIuZ6UxU{x*Wodnfo*6uODTdh`pmY!r&_^Yf~fg8dW-A#7+lV zimm;Vu_zWj4aL^>Vbcjs15E*p2r!C0mpmn-sgGe1o$1y_qaCATVA|je$Qvd^T;#y* zBgPz+OR=#G1d^Q__Uf=51v%Prpc}B?ukJnUM=5msR@x38MWrLz9+D+GJl^)?0O#VJ zMX{l~KWl6cKvcdxEit=2{r>T>qwdbQiKNQIYX(Wekl${us2nalfZQENmroA-rm-RL z?Y(1T?+5k`7WO!560W7NC+J~9pBaa9D*~;?1EXt0A2qrOecQtd=%asuzI`ig2ahsq zBJXjGwMV2)EyxelIA}$IF>3^K_z5!ZSYhpmCD9s6ApRwdVd@=6-2Wk)V;gyf@mI5V zinHc`h72GEfri{HPQ^gM2+~l&^9M$rARL{fx1jMcoWjSL1d89`KNQz|0D0XKK(;fy z$OLFNrQThK=|WVTxU`U4 zw4ON5l#s>qe3+uLCwM?Y%^5#P}^hh+qZ1yfM#-HyiHo+oV2 ze88Sp{0=i-1NIA(aXE>c9vrI`8Eh;A&R*86^Y&7aGZ3}M74v=BTW|A{bR%QK38|Ja1X$O8g#E|xZ1xyjxW+nHG zEUREfv1&5X)0p)SB3&_--9bx-oY;wRjYd%~H#2uEv{3(t@7V>qgCz7m908)!03R#_N}S3SI-W-o|q>7Sb$my%#6aK=cuRJdH%)+f0Ar;BAoLPY%gTTj*LLc;TeZb(e-#Wd`W#@ORgCaJ zD2&2VnZZWaB5R2Zwt^FzJF|2W!)YOdbhXE^cd|;!HjtDt>A6O{)S^x-z}s)J(ay=J z`~skMRBSdpXKfp6J-86Hk-CyWv3uZWS(HU2E|r^BC*hR`y9!OKv#kjD277f6;5qE} z?{NYb9EUlM2;UOI*dt_C1Ugfg5yn<^cddvVFXO89=3LX)h~3922Byjbr^fBDu>ar8 zZbE456uI4M$hyofj8b>dc#gw)3XG>_HRGv9F6j}ZsyGhYd3?$FKsnoKq?;+}oYD=D zCfmU#E*I{$&5DRWi?Gy2k=0^6Fcs2O%g$BrgBMLf$L|Qv!;K!Ss58tgk-}+Ugc!9o zNigc6X2W3_ZWTOKU{Sz|gK#~?2i9j0_zL9c%YoOIe8V4wZ-60nHdc$SiC`0`;s(ru z5#khrwSuna*&M!&`9T^KE431QT13ZOKd$1zt!4wL!;A^_+fZ*oR-7*_)fxOeaeAT} zdN;y6jx~mm1e#-5w8kETr$Hk$f%wIz`vW*LO|5zir_5l>0n>N^v&X!p8pK3^iTT(u zGuaiN(zlmSnVb-YF~~pY7)Y*WAJ-KgBRy=|O-^V`B{^I%$xP8E=1(A{5KPoljMazC z7sZcn=@v1>#29n}=7UE3h4RE+S&<3YZiX}hCQjfi z4!rRf#;|W4RK&RjX;0j*sBP0A$jjbP8#QJ2^?o*?0PT7^ktuWngLUZeM2k!mCk+9i zVeh~ir2NWF1{b9IVh8ghL#i?#9`b25%NOy$JY)jb7{I*?h-@)vB3b&IF$SLFsAT)* z`5*UC_zq}@gFFnEkT&>#2Um`!B8W}zRGaZ+2y2(yw;tGShP}*sln}GcXP6Jf z&tt55P;bpSmrK1Nu7P)yXOL~;KwQEb;s?fYwiDLO_n~jsQ1(NGTv(cbiUfrWbotffmSa2D!pCyi%iVxr3y;)M1Zpk^~UC zg&fpyKEWQ5Zj8ux>841@hH`PKXZdS^qUjHX8`Q}oCPLGF&T>1vPzo@$C#c7EoUkb1 zHiL;m7#ZofBJ>MUb_C8v(53Xgsv&j&3-aInec&f5ZD|059CYW5dA?cV%QzW@uB= zZaIK4!~xUr_4We^Kpj{XwJwnMeoUyq9>x2Ocyg)C6+!Ordf)?@26_o$B_{6`<&zng zkqx4v*j_MCaloP@Ly!L;RE(g#i|sHi_$gqFLhk@FFnP#A(Q;-9m`y@67dSJ8;8r}+Gpug5Ej^h;^JJn>%xLN zMb^|>BMMM-#ng#Lm!;1o#fxvhki>qXTJ!+rNo6^Zk-^3X?kia_XgX zf&DfaT)@hpu0#lNs%>3{{tBSs4vD&8;g4ppLU$F#b)?>QZSW}OZ7 zW(gGhwOvyCuCA*-0QW6GL%vRQ4H5sRx-x;irkhUQ^Y!_YUAT4~@u#{bX%Z(K8sUK7 z;ji!FHFRSa+^BFAK{tg#BqO$>j^}Y!K{zhsJ+NJz;a3fwj^U$cS)+q z@i3Ss5Qs10P+g!I_cma~G+f2pS4z&>na^S02Y`DkGfq=$;iRpCJXB*GoShU$K~fD5@AJA)aY>HU4~W9cXyLF&hhRN8pC2M83tH)jFZQaVs;4*sMP5e?Sxh7Ns+~_Dk$j^Nu~EO< zB@%MES0W*odX45@76_T{?We;{rZ*k1k&x5a6pU!Ba!{i=It+hd%r9synbQF}N_GV6 zd*!f(`WkY48lnRX@T|QR_sK9(NN$M)G~+O|=OZZl3?)L8#m@3r0Lgy`3xf?zum^dG z&|aMY4}PyBOl*e*XlI55Ps_ zTn4ei)=@2${&<;zMpio?-)lyt;6(d*Ly&{UPHO&zI{s zAchAnMMy=2nbux%o>sI4AuI<`v5ItH*xP=6{T+^v7b%6M&NIQr2$Dm?XBZ#2iC1F? z&j;%`kdiDRelwZTS%Zx>Xg@+G4s>K)7<%PGWoNf5WrNwL2muXg4f+d&q3sHm@;(pg z`Icl|Wy?rH7C@Fyhs-)qzqEWE*L(^|QcKq{gA^7qf68RAK&Y?D6T)TS3U*9zAlOz^ z2guo6w?=_?5Asw)UJQ{%VVW#M*WnKzG$ErihHLaUnyo|?0c=|XSPG4%(_oYx{(~q$ zEKXs#I^xF78*M#;RbwpS3U~&9VZ-DiOBlTDkDI@JN$C>hBHh00AqTMbqjmTzcOmXDvcmZ`4zti!NaQAt z=>8b3id^>uy2T8sPKD-!Bm!{fgObA#-VbXJ4mSaQ)4>^_4|BkjCFXj{22ZpzJ|u-; zH=!1~grGgHyUkjRvncX`Oa&3mwLiFI_OypbTNocE+NNdaZCc6^hD#BAW?k*w_)*gi z1`0tr5u~3Dt26dYfD-K$2;|2&eqqQShTzFl@@fca#CI+S6B6Oxhbs|wYl2_esT_DKUDS6WgVMVQezXbJRWk701xN(6GNS4d_OrTy6=0DzHWHgvY7<|C`fFqW|qTCWnN&6cP9L0j0 z4}itZ3&OR{+g+sKu00^Zy}25cBFo@85VAhl06s=7rqM9#A(@lt(gk?Wbb$T_k&Od+ zMh&c2!*wP&!`Ne@0qB2zXQgHfpda&>jb1e(Wi=ZzmR4ZbQXH7Xli60IXthjQ_J&6StWGz-v2(4l;aU-@A0uh!K zPO2fmyGe?{=Hr&}})lj8S1OT>Wu&LwpJqfu9KYqx~HBSk$jCrUC0Q6F5%+8U?N)VX_ zg*-5U{}#J;gGJ_y@q>^9XKQF(j)4mn@?Mq0Mp#@MPYbEGHkc-lvu*WEgoSNuw283# zbMC&CcPF5(mh@HQ5NUSh0_?%h2N@g++rD7#Y%>jn-Sbaw&hIl;(Mw z>c|FNVz(Ixa>j*?d=JcHnU)rUT(T?$50>YErGp$2eW3bG2W?WZ7GWU%p1t@B!89Y1 zxUbqgHPsanrv}zc;{k3K)xe}hQEtN;Mka)3g$Hr0fKnvP0pVwI5g)~xAPZti zqlsIjasA#{{kx-~)xIQkVjJ3f6O!f?XLm48Qk4mqEb)e(?2?4Obx5&@bj+E9t5aFQ z`g+`4R{qH@F&)LbB$XAWXI-S@n1H(hc*+y8bp>8~60IbtwR^!mob039O>(W;4+4!z z)I618f7jiT$ypGhc8%xLHz)*+(<_OJ8tqb87S7sqj3tPQUk@ z+NnGKkM~^to4<1o>5IPTJqPb9?{U7papz6fC4Ij5m~YRn)bOP5=9_)lrI}c2%*S85 z^o<8S+x0I$?%AZzf7m%wcmJiceiPnQP0r56(o1OY{f~Rj$+7KK{Nlqk*R#7@u1oSy zI+mSFCrdi4N~T6*1L)tk>#D1KyXTUlv9WkEHoE(|qS|wMmhp^zw+F*jR{C!8RafiLv}Z@NFO~L1eH_6TGoNz~g;|u$`Wib`-xd6izUD8T zvup7m-&LGcCYz2Y$9MZKyNoZZ60ziXcEWeHuLfh4cBnt|j5=4LNu~ZT4>%vlZ~L;d zW#hV;#N2p1scRo~7Pls&(=n{TJgVyUheP>$9(6wEoMu5{#};EFbJ^HFj$MR|p8kas(x2~FmHNS-I!~Wo3lLtH z97#ko`ujJiJ^D-k*V(qU*nE$Li1xka?9g}r$T>^D@tXHc{jKXg>-4cH&w73B&zvXp zw`SDV#Nkl)z_HHIP^H;KpRZ?lGB%Q}LT^0_$=-BoCYH`Fbz^avJ=uwPrm|`*l@3Km zCicvfyen)Pw}8z)T>AEUz$H1CNa(&TYWuaorMXxznn(;sN2d0S*#GQvw{f2@p7AH+ z)6r~f6yIgjbFso+2;%BzU-x$CE8kU(`q?Mc8TyNj>MZ>quQ@*b-`??bh7`>dE}C zf9c%o;fycUKfcg&X8y@vIWdnO_o!|9k~z<1dS*dYoNusGMm|;!QoZAK=L0*|1ZY0> zy7QpYJKuCZ2?TubO{YoOao)i+d=GgyW`fO7kM(UEL?K4$4sf8+&c zr`{3poU5Pth1#W`4tXM5Rt})QcDLG*f2Ym!osIgLL!Lhc6t3_0{NVH=&FQNjQy=R=KPUkp4tty$KNz}mivT!s*brN{OMYCp}uw8vo)WKd&Vo8-ggh^ z5G14@O?k#;XY$yYW#@vKXxeN-aS40Ov&wu+#`Dz14Z&0*5uM4z3=({NSI(2)mGf@j z2~24GqIZ*{hX*{qeE+@PJ2n*;n+FbkN_o+#o_@r8aenTvyzf@%^q9IT_uflA z>+{Yxyj!+;!E^OR|LFa&{`!4jP+zSEfVY0foAq8yY9oeZd}Ha9&ljZ$v-;>nr0 zY)1d_v)V3<*p|4m=jG2lQ$4X`olL@VgjX+Bv!H=v zA5=diC)lT-f6UpGf8;Xt#(J);M*l?>WYv$~@!psJi)!^_kIZ9#`8-^VrzkLVX+U8y z-{5Vf?t4dFnoriN7f#v<<%zqL6`hppbtSO_%>OQ#Qp*?KRKWVQ?-oiy3YcRC2lIbDrGD$+>#t9%O8oipw7SqamVawn z^?CIh|J%DxPkYo>eP~wgZaHOck&Vxk?z;v19clGVMZt6KAKG2@81QIzQT1cu`6rju z=N!FwliInH#J!3S*@u<-`!}g;^p?%)G=0v^>OBL$vu{>g^uAj_{qo|EZc$g9XCYGs zOiC?u#WPtK4fJ=vfVuzox1G)U*ssvdH*Zlt0?0o15$vVF{o5Z=ACmu7WaHUHOuzgE z2$}6Uwd~0+e#^Vl(cRN(qkjCO>YJE%>Nd5-(Vc(qJwJcf$5gR<45{hz7l*o%Go+do(TjHge3PQB#l=DXDAwf8Q_o$qN?v41R@ z$i#ftlrtr0y(Jvpaxns!EHz!JJ3Bq+T3M?%023G4EMu( z)PohL4Wv>D;E81c58SUZ!scdDGq}Gzt5rRuw+whr%YW|y6-5)C4$%Kyhh>Pjzq zYJ5c9uk=qIRi6f(CBCkHWO$*`b3Xbv>dQ($^bPMB`qiH~8}u)}sW$7s{hm5aQ9;!& zKkoGvlnX<@8uWXienG1Z`8WPSefO->`$y6cTm3Ujc9uW=7d5w@%s3kzF0kSY$g@6_ z|IBmh>~&UjLCq4H&A<5*b>DjZyPpH7ssG{KxZ9|+RV!31mvb-sqm+dN1cc6%{>vt-tkUb&h`Ren9PoLC+!m#)p*Bul*1b zH~)ZloBr^>I==j4Z>q0&woXJdVGhy(noCm&O6l4CYR3*d?~E-Cr=sc66|eM-zg7RW z2%^0IEzr+7h8s;smxg2gBNMUFxkT&$q?EpY3=_fmVyo_o;h&$ptp+bW6%M4oHlwz0 zEfBFN{}4}=dGP)x9R2#&z3a|hTXyX89q(H$EdK{@smt^Y$2?c+8_xyDxb=6+r@#9i z_7-}`kVt?c2I;Tfr7rs1ixt;xUA3}3`ZNFPy+B|7HZ+(&y2NvF{c1=iU%!P-^@xo~+vk=eX zP+}TY@gQG#<@1e1!3%a5aBBAzW+Td9%w^r@)$YNq>eyOqyQ+K&JY!wq*>TJaG6p3m z6HmHbxkJd~RB?#15mw_{5{O>5PCLlyuo^_?5?L&OgKpF9x2rR^u7-#9zX!?wu>p xTX&iHpKO@=ww_?5AME0N43qzgQxWj0fmAf3cfAQi!sdz!D1G@{Ma5?C{{w#%^GE;y delta 69742 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 X|3baj>*C5SZ>o=iQhxTPTJQb;oq(sg diff --git a/dist/js/bootstrap.esm.js b/dist/js/bootstrap.esm.js index 47e5a5430..5f180da33 100644 --- a/dist/js/bootstrap.esm.js +++ b/dist/js/bootstrap.esm.js @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.0.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -7,10 +7,82 @@ import * as Popper from '@popperjs/core'; /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js + * Bootstrap (v5.0.1): dom/selector-engine.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ + +/** + * ------------------------------------------------------------------------ + * Constants + * ------------------------------------------------------------------------ + */ +const NODE_TEXT = 3; +const SelectorEngine = { + find(selector, element = document.documentElement) { + return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); + }, + + findOne(selector, element = document.documentElement) { + return Element.prototype.querySelector.call(element, selector); + }, + + children(element, selector) { + return [].concat(...element.children).filter(child => child.matches(selector)); + }, + + parents(element, selector) { + const parents = []; + let ancestor = element.parentNode; + + while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) { + if (ancestor.matches(selector)) { + parents.push(ancestor); + } + + ancestor = ancestor.parentNode; + } + + return parents; + }, + + prev(element, selector) { + let previous = element.previousElementSibling; + + while (previous) { + if (previous.matches(selector)) { + return [previous]; + } + + previous = previous.previousElementSibling; + } + + return []; + }, + + next(element, selector) { + let next = element.nextElementSibling; + + while (next) { + if (next.matches(selector)) { + return [next]; + } + + next = next.nextElementSibling; + } + + return []; + } + +}; + +/** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.1): util/index.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const MAX_UID = 1000000; const MILLISECONDS_MULTIPLIER = 1000; const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) @@ -103,7 +175,30 @@ const triggerTransitionEnd = element => { element.dispatchEvent(new Event(TRANSITION_END)); }; -const isElement = obj => (obj[0] || obj).nodeType; +const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; +}; + +const getElement = obj => { + if (isElement(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return SelectorEngine.findOne(obj); + } + + return null; +}; const emulateTransitionEnd = (element, duration) => { let called = false; @@ -214,12 +309,13 @@ const onDOMContentLoaded = callback => { const isRTL = () => document.documentElement.dir === 'rtl'; -const defineJQueryPlugin = (name, plugin) => { +const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -240,7 +336,7 @@ const execute = callback => { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/data.js + * Bootstrap (v5.0.1): dom/data.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -294,7 +390,7 @@ var Data = { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/event-handler.js + * Bootstrap (v5.0.1): dom/event-handler.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -583,7 +679,7 @@ const EventHandler = { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): base-component.js + * Bootstrap (v5.0.1): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -593,11 +689,11 @@ const EventHandler = { * ------------------------------------------------------------------------ */ -const VERSION = '5.0.0'; +const VERSION = '5.0.1'; class BaseComponent { constructor(element) { - element = typeof element === 'string' ? document.querySelector(element) : element; + element = getElement(element); if (!element) { return; @@ -609,8 +705,21 @@ class BaseComponent { dispose() { Data.remove(this._element, this.constructor.DATA_KEY); - EventHandler.off(this._element, `.${this.constructor.DATA_KEY}`); - this._element = null; + EventHandler.off(this._element, this.constructor.EVENT_KEY); + Object.getOwnPropertyNames(this).forEach(propertyName => { + this[propertyName] = null; + }); + } + + _queueCallback(callback, element, isAnimated = true) { + if (!isAnimated) { + execute(callback); + return; + } + + const transitionDuration = getTransitionDurationFromElement(element); + EventHandler.one(element, 'transitionend', () => execute(callback)); + emulateTransitionEnd(element, transitionDuration); } /** Static */ @@ -623,11 +732,23 @@ class BaseComponent { return VERSION; } + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + + static get DATA_KEY() { + return `bs.${this.NAME}`; + } + + static get EVENT_KEY() { + return `.${this.DATA_KEY}`; + } + } /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): alert.js + * Bootstrap (v5.0.1): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -656,8 +777,8 @@ const CLASS_NAME_SHOW$9 = 'show'; class Alert extends BaseComponent { // Getters - static get DATA_KEY() { - return DATA_KEY$b; + static get NAME() { + return NAME$c; } // Public @@ -684,16 +805,9 @@ class Alert extends BaseComponent { _removeElement(element) { element.classList.remove(CLASS_NAME_SHOW$9); + const isAnimated = element.classList.contains(CLASS_NAME_FADE$6); - if (!element.classList.contains(CLASS_NAME_FADE$6)) { - this._destroyElement(element); - - return; - } - - const transitionDuration = getTransitionDurationFromElement(element); - EventHandler.one(element, 'transitionend', () => this._destroyElement(element)); - emulateTransitionEnd(element, transitionDuration); + this._queueCallback(() => this._destroyElement(element), element, isAnimated); } _destroyElement(element) { @@ -745,11 +859,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$7, SELECTOR_DISMISS, Alert.handle * add .Alert to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$c, Alert); +defineJQueryPlugin(Alert); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): button.js + * Bootstrap (v5.0.1): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -774,8 +888,8 @@ const EVENT_CLICK_DATA_API$6 = `click${EVENT_KEY$a}${DATA_API_KEY$7}`; class Button extends BaseComponent { // Getters - static get DATA_KEY() { - return DATA_KEY$a; + static get NAME() { + return NAME$b; } // Public @@ -825,11 +939,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$6, SELECTOR_DATA_TOGGLE$5, event * add .Button to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$b, Button); +defineJQueryPlugin(Button); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/manipulator.js + * Bootstrap (v5.0.1): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -903,78 +1017,7 @@ const Manipulator = { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/selector-engine.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - -/** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ -const NODE_TEXT = 3; -const SelectorEngine = { - find(selector, element = document.documentElement) { - return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); - }, - - findOne(selector, element = document.documentElement) { - return Element.prototype.querySelector.call(element, selector); - }, - - children(element, selector) { - return [].concat(...element.children).filter(child => child.matches(selector)); - }, - - parents(element, selector) { - const parents = []; - let ancestor = element.parentNode; - - while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) { - if (ancestor.matches(selector)) { - parents.push(ancestor); - } - - ancestor = ancestor.parentNode; - } - - return parents; - }, - - prev(element, selector) { - let previous = element.previousElementSibling; - - while (previous) { - if (previous.matches(selector)) { - return [previous]; - } - - previous = previous.previousElementSibling; - } - - return []; - }, - - next(element, selector) { - let next = element.nextElementSibling; - - while (next) { - if (next.matches(selector)) { - return [next]; - } - - next = next.nextElementSibling; - } - - return []; - } - -}; - -/** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): carousel.js + * Bootstrap (v5.0.1): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1075,8 +1118,8 @@ class Carousel extends BaseComponent { return Default$9; } - static get DATA_KEY() { - return DATA_KEY$9; + static get NAME() { + return NAME$a; } // Public @@ -1154,17 +1197,6 @@ class Carousel extends BaseComponent { const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; this._slide(order, this._items[index]); - } - - dispose() { - this._items = null; - this._config = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - super.dispose(); } // Private @@ -1393,37 +1425,35 @@ class Carousel extends BaseComponent { this._activeElement = nextElement; - if (this._element.classList.contains(CLASS_NAME_SLIDE)) { - nextElement.classList.add(orderClassName); - reflow(nextElement); - activeElement.classList.add(directionalClassName); - nextElement.classList.add(directionalClassName); - const transitionDuration = getTransitionDurationFromElement(activeElement); - EventHandler.one(activeElement, 'transitionend', () => { - nextElement.classList.remove(directionalClassName, orderClassName); - nextElement.classList.add(CLASS_NAME_ACTIVE$2); - activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); - this._isSliding = false; - setTimeout(() => { - EventHandler.trigger(this._element, EVENT_SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - }, 0); - }); - emulateTransitionEnd(activeElement, transitionDuration); - } else { - activeElement.classList.remove(CLASS_NAME_ACTIVE$2); - nextElement.classList.add(CLASS_NAME_ACTIVE$2); - this._isSliding = false; + const triggerSlidEvent = () => { EventHandler.trigger(this._element, EVENT_SLID, { relatedTarget: nextElement, direction: eventDirectionName, from: activeElementIndex, to: nextElementIndex }); + }; + + if (this._element.classList.contains(CLASS_NAME_SLIDE)) { + nextElement.classList.add(orderClassName); + reflow(nextElement); + activeElement.classList.add(directionalClassName); + nextElement.classList.add(directionalClassName); + + const completeCallBack = () => { + nextElement.classList.remove(directionalClassName, orderClassName); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); + this._isSliding = false; + setTimeout(triggerSlidEvent, 0); + }; + + this._queueCallback(completeCallBack, activeElement, true); + } else { + activeElement.classList.remove(CLASS_NAME_ACTIVE$2); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + this._isSliding = false; + triggerSlidEvent(); } if (isCycling) { @@ -1542,11 +1572,11 @@ EventHandler.on(window, EVENT_LOAD_DATA_API$2, () => { * add .Carousel to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$a, Carousel); +defineJQueryPlugin(Carousel); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): collapse.js + * Bootstrap (v5.0.1): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1623,8 +1653,8 @@ class Collapse extends BaseComponent { return Default$8; } - static get DATA_KEY() { - return DATA_KEY$8; + static get NAME() { + return NAME$9; } // Public @@ -1716,9 +1746,9 @@ class Collapse extends BaseComponent { const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); const scrollSize = `scroll${capitalizedDimension}`; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); + + this._queueCallback(complete, this._element, true); + this._element.style[dimension] = `${this._element[scrollSize]}px`; } @@ -1769,21 +1799,12 @@ class Collapse extends BaseComponent { }; this._element.style[dimension] = ''; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); + + this._queueCallback(complete, this._element, true); } setTransitioning(isTransitioning) { this._isTransitioning = isTransitioning; - } - - dispose() { - super.dispose(); - this._config = null; - this._parent = null; - this._triggerArray = null; - this._isTransitioning = null; } // Private @@ -1805,16 +1826,7 @@ class Collapse extends BaseComponent { let { parent } = this._config; - - if (isElement(parent)) { - // it's a jQuery object - if (typeof parent.jquery !== 'undefined' || typeof parent[0] !== 'undefined') { - parent = parent[0]; - } - } else { - parent = SelectorEngine.findOne(parent); - } - + parent = getElement(parent); const selector = `${SELECTOR_DATA_TOGGLE$4}[data-bs-parent="${parent}"]`; SelectorEngine.find(selector, parent).forEach(element => { const selected = getElementFromSelector(element); @@ -1915,11 +1927,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$4, SELECTOR_DATA_TOGGLE$4, functi * add .Collapse to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$9, Collapse); +defineJQueryPlugin(Collapse); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dropdown.js + * Bootstrap (v5.0.1): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -2006,8 +2018,8 @@ class Dropdown extends BaseComponent { return DefaultType$7; } - static get DATA_KEY() { - return DATA_KEY$7; + static get NAME() { + return NAME$8; } // Public @@ -2054,11 +2066,7 @@ class Dropdown extends BaseComponent { if (this._config.reference === 'parent') { referenceElement = parent; } else if (isElement(this._config.reference)) { - referenceElement = this._config.reference; // Check if it's jQuery element - - if (typeof this._config.reference.jquery !== 'undefined') { - referenceElement = this._config.reference[0]; - } + referenceElement = getElement(this._config.reference); } else if (typeof this._config.reference === 'object') { referenceElement = this._config.reference; } @@ -2105,12 +2113,8 @@ class Dropdown extends BaseComponent { } dispose() { - this._menu = null; - if (this._popper) { this._popper.destroy(); - - this._popper = null; } super.dispose(); @@ -2296,14 +2300,8 @@ class Dropdown extends BaseComponent { } static clearMenus(event) { - if (event) { - if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY) { - return; - } - - if (/input|select|option|textarea|form/i.test(event.target.tagName)) { - return; - } + if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY)) { + return; } const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE$3); @@ -2329,10 +2327,10 @@ class Dropdown extends BaseComponent { if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { continue; - } // Tab navigation through the dropdown menu shouldn't close the menu + } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu - if (event.type === 'keyup' && event.key === TAB_KEY && context._menu.contains(event.target)) { + if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY || /input|select|option|textarea|form/i.test(event.target.tagName))) { continue; } @@ -2418,11 +2416,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$3, SELECTOR_DATA_TOGGLE$3, functi * add .Dropdown to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$8, Dropdown); +defineJQueryPlugin(Dropdown); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/scrollBar.js + * Bootstrap (v5.0.1): util/scrollBar.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -2496,7 +2494,7 @@ const _resetElementAttributes = (selector, styleProp) => { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/backdrop.js + * Bootstrap (v5.0.1): util/backdrop.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -2580,6 +2578,7 @@ class Backdrop { config = { ...Default$6, ...(typeof config === 'object' ? config : {}) }; + config.rootElement = config.rootElement || document.body; typeCheckConfig(NAME$7, config, DefaultType$6); return config; } @@ -2624,7 +2623,7 @@ class Backdrop { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): modal.js + * Bootstrap (v5.0.1): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -2654,7 +2653,7 @@ const EVENT_HIDE_PREVENTED = `hidePrevented${EVENT_KEY$6}`; const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$6}`; const EVENT_SHOW$3 = `show${EVENT_KEY$6}`; const EVENT_SHOWN$3 = `shown${EVENT_KEY$6}`; -const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$6}`; +const EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$6}`; const EVENT_RESIZE = `resize${EVENT_KEY$6}`; const EVENT_CLICK_DISMISS$2 = `click.dismiss${EVENT_KEY$6}`; const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$6}`; @@ -2691,8 +2690,8 @@ class Modal extends BaseComponent { return Default$5; } - static get DATA_KEY() { - return DATA_KEY$6; + static get NAME() { + return NAME$6; } // Public @@ -2766,24 +2765,21 @@ class Modal extends BaseComponent { this._setResizeEvent(); - EventHandler.off(document, EVENT_FOCUSIN$1); + EventHandler.off(document, EVENT_FOCUSIN$2); this._element.classList.remove(CLASS_NAME_SHOW$5); EventHandler.off(this._element, EVENT_CLICK_DISMISS$2); EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS); - if (isAnimated) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', event => this._hideModal(event)); - emulateTransitionEnd(this._element, transitionDuration); - } else { - this._hideModal(); - } + this._queueCallback(() => this._hideModal(), this._element, isAnimated); } dispose() { [window, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); + + this._backdrop.dispose(); + super.dispose(); /** * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` @@ -2791,16 +2787,7 @@ class Modal extends BaseComponent { * It will remove `EVENT_CLICK_DATA_API` event that should remain */ - EventHandler.off(document, EVENT_FOCUSIN$1); - this._config = null; - this._dialog = null; - - this._backdrop.dispose(); - - this._backdrop = null; - this._isShown = null; - this._ignoreBackdropClick = null; - this._isTransitioning = null; + EventHandler.off(document, EVENT_FOCUSIN$2); } handleUpdate() { @@ -2870,19 +2857,13 @@ class Modal extends BaseComponent { }); }; - if (isAnimated) { - const transitionDuration = getTransitionDurationFromElement(this._dialog); - EventHandler.one(this._dialog, 'transitionend', transitionComplete); - emulateTransitionEnd(this._dialog, transitionDuration); - } else { - transitionComplete(); - } + this._queueCallback(transitionComplete, this._dialog, isAnimated); } _enforceFocus() { - EventHandler.off(document, EVENT_FOCUSIN$1); // guard against infinite focus loop + EventHandler.off(document, EVENT_FOCUSIN$2); // guard against infinite focus loop - EventHandler.on(document, EVENT_FOCUSIN$1, event => { + EventHandler.on(document, EVENT_FOCUSIN$2, event => { if (document !== event.target && this._element !== event.target && !this._element.contains(event.target)) { this._element.focus(); } @@ -3066,11 +3047,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API$2, SELECTOR_DATA_TOGGLE$2, functi * add .Modal to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$6, Modal); +defineJQueryPlugin(Modal); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): offcanvas.js + * Bootstrap (v5.0.1): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -3102,7 +3083,7 @@ const EVENT_SHOW$2 = `show${EVENT_KEY$5}`; const EVENT_SHOWN$2 = `shown${EVENT_KEY$5}`; const EVENT_HIDE$2 = `hide${EVENT_KEY$5}`; const EVENT_HIDDEN$2 = `hidden${EVENT_KEY$5}`; -const EVENT_FOCUSIN = `focusin${EVENT_KEY$5}`; +const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$5}`; const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$5}${DATA_API_KEY$2}`; const EVENT_CLICK_DISMISS$1 = `click.dismiss${EVENT_KEY$5}`; const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; @@ -3125,12 +3106,12 @@ class Offcanvas extends BaseComponent { } // Getters - static get Default() { - return Default$4; + static get NAME() { + return NAME$5; } - static get DATA_KEY() { - return DATA_KEY$5; + static get Default() { + return Default$4; } // Public @@ -3176,9 +3157,7 @@ class Offcanvas extends BaseComponent { }); }; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', completeCallBack); - emulateTransitionEnd(this._element, transitionDuration); + this._queueCallback(completeCallBack, this._element, true); } hide() { @@ -3192,7 +3171,7 @@ class Offcanvas extends BaseComponent { return; } - EventHandler.off(document, EVENT_FOCUSIN); + EventHandler.off(document, EVENT_FOCUSIN$1); this._element.blur(); @@ -3218,18 +3197,14 @@ class Offcanvas extends BaseComponent { EventHandler.trigger(this._element, EVENT_HIDDEN$2); }; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', completeCallback); - emulateTransitionEnd(this._element, transitionDuration); + this._queueCallback(completeCallback, this._element, true); } dispose() { this._backdrop.dispose(); super.dispose(); - EventHandler.off(document, EVENT_FOCUSIN); - this._config = null; - this._backdrop = null; + EventHandler.off(document, EVENT_FOCUSIN$1); } // Private @@ -3252,9 +3227,9 @@ class Offcanvas extends BaseComponent { } _enforceFocusOnElement(element) { - EventHandler.off(document, EVENT_FOCUSIN); // guard against infinite focus loop + EventHandler.off(document, EVENT_FOCUSIN$1); // guard against infinite focus loop - EventHandler.on(document, EVENT_FOCUSIN, event => { + EventHandler.on(document, EVENT_FOCUSIN$1, event => { if (document !== event.target && element !== event.target && !element.contains(event.target)) { element.focus(); } @@ -3332,11 +3307,11 @@ EventHandler.on(window, EVENT_LOAD_DATA_API$1, () => { * ------------------------------------------------------------------------ */ -defineJQueryPlugin(NAME$5, Offcanvas); +defineJQueryPlugin(Offcanvas); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/sanitizer.js + * Bootstrap (v5.0.1): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3449,7 +3424,7 @@ function sanitizeHtml(unsafeHtml, allowList, sanitizeFn) { /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tooltip.js + * Bootstrap (v5.0.1): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3552,7 +3527,7 @@ class Tooltip extends BaseComponent { this._activeTrigger = {}; this._popper = null; // Protected - this.config = this._getConfig(config); + this._config = this._getConfig(config); this.tip = null; this._setListeners(); @@ -3567,18 +3542,10 @@ class Tooltip extends BaseComponent { return NAME$4; } - static get DATA_KEY() { - return DATA_KEY$4; - } - static get Event() { return Event$2; } - static get EVENT_KEY() { - return EVENT_KEY$4; - } - static get DefaultType() { return DefaultType$3; } // Public @@ -3630,18 +3597,10 @@ class Tooltip extends BaseComponent { this.tip.parentNode.removeChild(this.tip); } - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - if (this._popper) { this._popper.destroy(); } - this._popper = null; - this.config = null; - this.tip = null; super.dispose(); } @@ -3670,18 +3629,19 @@ class Tooltip extends BaseComponent { this.setContent(); - if (this.config.animation) { + if (this._config.animation) { tip.classList.add(CLASS_NAME_FADE$3); } - const placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this._element) : this.config.placement; + const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement; const attachment = this._getAttachment(placement); this._addAttachmentClass(attachment); - const container = this._getContainer(); - + const { + container + } = this._config; Data.set(tip, this.constructor.DATA_KEY, this); if (!this._element.ownerDocument.documentElement.contains(this.tip)) { @@ -3696,7 +3656,7 @@ class Tooltip extends BaseComponent { } tip.classList.add(CLASS_NAME_SHOW$3); - const customClass = typeof this.config.customClass === 'function' ? this.config.customClass() : this.config.customClass; + const customClass = typeof this._config.customClass === 'function' ? this._config.customClass() : this._config.customClass; if (customClass) { tip.classList.add(...customClass.split(' ')); @@ -3722,13 +3682,9 @@ class Tooltip extends BaseComponent { } }; - if (this.tip.classList.contains(CLASS_NAME_FADE$3)) { - const transitionDuration = getTransitionDurationFromElement(this.tip); - EventHandler.one(this.tip, 'transitionend', complete); - emulateTransitionEnd(this.tip, transitionDuration); - } else { - complete(); - } + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$3); + + this._queueCallback(complete, this.tip, isAnimated); } hide() { @@ -3776,14 +3732,9 @@ class Tooltip extends BaseComponent { this._activeTrigger[TRIGGER_CLICK] = false; this._activeTrigger[TRIGGER_FOCUS] = false; this._activeTrigger[TRIGGER_HOVER] = false; + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$3); - if (this.tip.classList.contains(CLASS_NAME_FADE$3)) { - const transitionDuration = getTransitionDurationFromElement(tip); - EventHandler.one(tip, 'transitionend', complete); - emulateTransitionEnd(tip, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this.tip, isAnimated); this._hoverState = ''; } @@ -3805,7 +3756,7 @@ class Tooltip extends BaseComponent { } const element = document.createElement('div'); - element.innerHTML = this.config.template; + element.innerHTML = this._config.template; this.tip = element.children[0]; return this.tip; } @@ -3821,13 +3772,10 @@ class Tooltip extends BaseComponent { return; } - if (typeof content === 'object' && isElement(content)) { - if (content.jquery) { - content = content[0]; - } // content is a DOM node or a jQuery + if (isElement(content)) { + content = getElement(content); // content is a DOM node or a jQuery - - if (this.config.html) { + if (this._config.html) { if (content.parentNode !== element) { element.innerHTML = ''; element.appendChild(content); @@ -3839,9 +3787,9 @@ class Tooltip extends BaseComponent { return; } - if (this.config.html) { - if (this.config.sanitize) { - content = sanitizeHtml(content, this.config.allowList, this.config.sanitizeFn); + if (this._config.html) { + if (this._config.sanitize) { + content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn); } element.innerHTML = content; @@ -3854,7 +3802,7 @@ class Tooltip extends BaseComponent { let title = this._element.getAttribute('data-bs-original-title'); if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this._element) : this.config.title; + title = typeof this._config.title === 'function' ? this._config.title.call(this._element) : this._config.title; } return title; @@ -3888,7 +3836,7 @@ class Tooltip extends BaseComponent { _getOffset() { const { offset - } = this.config; + } = this._config; if (typeof offset === 'string') { return offset.split(',').map(val => Number.parseInt(val, 10)); @@ -3907,7 +3855,7 @@ class Tooltip extends BaseComponent { modifiers: [{ name: 'flip', options: { - fallbackPlacements: this.config.fallbackPlacements + fallbackPlacements: this._config.fallbackPlacements } }, { name: 'offset', @@ -3917,7 +3865,7 @@ class Tooltip extends BaseComponent { }, { name: 'preventOverflow', options: { - boundary: this.config.boundary + boundary: this._config.boundary } }, { name: 'arrow', @@ -3937,7 +3885,7 @@ class Tooltip extends BaseComponent { } }; return { ...defaultBsPopperConfig, - ...(typeof this.config.popperConfig === 'function' ? this.config.popperConfig(defaultBsPopperConfig) : this.config.popperConfig) + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; } @@ -3945,32 +3893,21 @@ class Tooltip extends BaseComponent { this.getTipElement().classList.add(`${CLASS_PREFIX$1}-${this.updateAttachment(attachment)}`); } - _getContainer() { - if (this.config.container === false) { - return document.body; - } - - if (isElement(this.config.container)) { - return this.config.container; - } - - return SelectorEngine.findOne(this.config.container); - } - _getAttachment(placement) { return AttachmentMap[placement.toUpperCase()]; } _setListeners() { - const triggers = this.config.trigger.split(' '); + const triggers = this._config.trigger.split(' '); + triggers.forEach(trigger => { if (trigger === 'click') { - EventHandler.on(this._element, this.constructor.Event.CLICK, this.config.selector, event => this.toggle(event)); + EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event)); } else if (trigger !== TRIGGER_MANUAL) { const eventIn = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSEENTER : this.constructor.Event.FOCUSIN; const eventOut = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSELEAVE : this.constructor.Event.FOCUSOUT; - EventHandler.on(this._element, eventIn, this.config.selector, event => this._enter(event)); - EventHandler.on(this._element, eventOut, this.config.selector, event => this._leave(event)); + EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event)); + EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event)); } }); @@ -3982,8 +3919,8 @@ class Tooltip extends BaseComponent { EventHandler.on(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler); - if (this.config.selector) { - this.config = { ...this.config, + if (this._config.selector) { + this._config = { ...this._config, trigger: 'manual', selector: '' }; @@ -4023,7 +3960,7 @@ class Tooltip extends BaseComponent { clearTimeout(context._timeout); context._hoverState = HOVER_STATE_SHOW; - if (!context.config.delay || !context.config.delay.show) { + if (!context._config.delay || !context._config.delay.show) { context.show(); return; } @@ -4032,7 +3969,7 @@ class Tooltip extends BaseComponent { if (context._hoverState === HOVER_STATE_SHOW) { context.show(); } - }, context.config.delay.show); + }, context._config.delay.show); } _leave(event, context) { @@ -4049,7 +3986,7 @@ class Tooltip extends BaseComponent { clearTimeout(context._timeout); context._hoverState = HOVER_STATE_OUT; - if (!context.config.delay || !context.config.delay.hide) { + if (!context._config.delay || !context._config.delay.hide) { context.hide(); return; } @@ -4058,7 +3995,7 @@ class Tooltip extends BaseComponent { if (context._hoverState === HOVER_STATE_OUT) { context.hide(); } - }, context.config.delay.hide); + }, context._config.delay.hide); } _isWithActiveTrigger() { @@ -4078,15 +4015,11 @@ class Tooltip extends BaseComponent { delete dataAttributes[dataAttr]; } }); - - if (config && typeof config.container === 'object' && config.container.jquery) { - config.container = config.container[0]; - } - config = { ...this.constructor.Default, ...dataAttributes, ...(typeof config === 'object' && config ? config : {}) }; + config.container = config.container === false ? document.body : getElement(config.container); if (typeof config.delay === 'number') { config.delay = { @@ -4115,10 +4048,10 @@ class Tooltip extends BaseComponent { _getDelegateConfig() { const config = {}; - if (this.config) { - for (const key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; + if (this._config) { + for (const key in this._config) { + if (this.constructor.Default[key] !== this._config[key]) { + config[key] = this._config[key]; } } } @@ -4185,11 +4118,11 @@ class Tooltip extends BaseComponent { */ -defineJQueryPlugin(NAME$4, Tooltip); +defineJQueryPlugin(Tooltip); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): popover.js + * Bootstrap (v5.0.1): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4246,18 +4179,10 @@ class Popover extends Tooltip { return NAME$3; } - static get DATA_KEY() { - return DATA_KEY$3; - } - static get Event() { return Event$1; } - static get EVENT_KEY() { - return EVENT_KEY$3; - } - static get DefaultType() { return DefaultType$2; } // Overrides @@ -4288,7 +4213,7 @@ class Popover extends Tooltip { } _getContent() { - return this._element.getAttribute('data-bs-content') || this.config.content; + return this._element.getAttribute('data-bs-content') || this._config.content; } _cleanTipClass() { @@ -4335,11 +4260,11 @@ class Popover extends Tooltip { */ -defineJQueryPlugin(NAME$3, Popover); +defineJQueryPlugin(Popover); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): scrollspy.js + * Bootstrap (v5.0.1): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4404,8 +4329,8 @@ class ScrollSpy extends BaseComponent { return Default$1; } - static get DATA_KEY() { - return DATA_KEY$2; + static get NAME() { + return NAME$2; } // Public @@ -4438,15 +4363,8 @@ class ScrollSpy extends BaseComponent { } dispose() { - super.dispose(); EventHandler.off(this._scrollElement, EVENT_KEY$2); - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; + super.dispose(); } // Private @@ -4593,11 +4511,11 @@ EventHandler.on(window, EVENT_LOAD_DATA_API, () => { * add .ScrollSpy to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$2, ScrollSpy); +defineJQueryPlugin(ScrollSpy); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tab.js + * Bootstrap (v5.0.1): tab.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4635,8 +4553,8 @@ const SELECTOR_DROPDOWN_ACTIVE_CHILD = ':scope > .dropdown-menu .active'; class Tab extends BaseComponent { // Getters - static get DATA_KEY() { - return DATA_KEY$1; + static get NAME() { + return NAME$1; } // Public @@ -4694,10 +4612,9 @@ class Tab extends BaseComponent { const complete = () => this._transitionComplete(element, active, callback); if (active && isTransitioning) { - const transitionDuration = getTransitionDurationFromElement(active); active.classList.remove(CLASS_NAME_SHOW$1); - EventHandler.one(active, 'transitionend', complete); - emulateTransitionEnd(active, transitionDuration); + + this._queueCallback(complete, element, true); } else { complete(); } @@ -4792,11 +4709,11 @@ EventHandler.on(document, EVENT_CLICK_DATA_API, SELECTOR_DATA_TOGGLE, function ( * add .Tab to jQuery only if jQuery is present */ -defineJQueryPlugin(NAME$1, Tab); +defineJQueryPlugin(Tab); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): toast.js + * Bootstrap (v5.0.1): toast.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4810,6 +4727,10 @@ const NAME = 'toast'; const DATA_KEY = 'bs.toast'; const EVENT_KEY = `.${DATA_KEY}`; const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`; +const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`; +const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`; +const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; +const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`; const EVENT_HIDE = `hide${EVENT_KEY}`; const EVENT_HIDDEN = `hidden${EVENT_KEY}`; const EVENT_SHOW = `show${EVENT_KEY}`; @@ -4840,6 +4761,8 @@ class Toast extends BaseComponent { super(element); this._config = this._getConfig(config); this._timeout = null; + this._hasMouseInteraction = false; + this._hasKeyboardInteraction = false; this._setListeners(); } // Getters @@ -4853,8 +4776,8 @@ class Toast extends BaseComponent { return Default; } - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -4878,11 +4801,7 @@ class Toast extends BaseComponent { EventHandler.trigger(this._element, EVENT_SHOWN); - if (this._config.autohide) { - this._timeout = setTimeout(() => { - this.hide(); - }, this._config.delay); - } + this._maybeScheduleHide(); }; this._element.classList.remove(CLASS_NAME_HIDE); @@ -4891,13 +4810,7 @@ class Toast extends BaseComponent { this._element.classList.add(CLASS_NAME_SHOWING); - if (this._config.animation) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this._element, this._config.animation); } hide() { @@ -4919,13 +4832,7 @@ class Toast extends BaseComponent { this._element.classList.remove(CLASS_NAME_SHOW); - if (this._config.animation) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this._element, this._config.animation); } dispose() { @@ -4936,7 +4843,6 @@ class Toast extends BaseComponent { } super.dispose(); - this._config = null; } // Private @@ -4949,8 +4855,54 @@ class Toast extends BaseComponent { return config; } + _maybeScheduleHide() { + if (!this._config.autohide) { + return; + } + + if (this._hasMouseInteraction || this._hasKeyboardInteraction) { + return; + } + + this._timeout = setTimeout(() => { + this.hide(); + }, this._config.delay); + } + + _onInteraction(event, isInteracting) { + switch (event.type) { + case 'mouseover': + case 'mouseout': + this._hasMouseInteraction = isInteracting; + break; + + case 'focusin': + case 'focusout': + this._hasKeyboardInteraction = isInteracting; + break; + } + + if (isInteracting) { + this._clearTimeout(); + + return; + } + + const nextElement = event.relatedTarget; + + if (this._element === nextElement || this._element.contains(nextElement)) { + return; + } + + this._maybeScheduleHide(); + } + _setListeners() { EventHandler.on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, () => this.hide()); + EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false)); + EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false)); } _clearTimeout() { @@ -4988,7 +4940,7 @@ class Toast extends BaseComponent { */ -defineJQueryPlugin(NAME, Toast); +defineJQueryPlugin(Toast); export { Alert, Button, Carousel, Collapse, Dropdown, Modal, Offcanvas, Popover, ScrollSpy, Tab, Toast, Tooltip }; //# sourceMappingURL=bootstrap.esm.js.map diff --git a/dist/js/bootstrap.esm.js.map b/dist/js/bootstrap.esm.js.map index 11e0415bdb9909bcfd93abf863743304bd2e389f..0683b2991e28330694f737e5322af278bba377b7 100644 GIT binary patch delta 68709 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⁢+Z^Mf+aFSAs)8E&%|j|ZsZ+u)#*cv} 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""+e:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#"+n.split("#")[1]),t=n&&"#"!==n?n.trim():null}return t},getSelectorFromElement=e=>{const t=getSelector(e);return t&&document.querySelector(t)?t:null},getElementFromSelector=e=>{const t=getSelector(e);return t?document.querySelector(t):null},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),s=Number.parseFloat(n);return i||s?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>(e[0]||e).nodeType,emulateTransitionEnd=(e,t)=>{let n=!1;const i=t+5;e.addEventListener(TRANSITION_END,(function t(){n=!0,e.removeEventListener(TRANSITION_END,t)})),setTimeout(()=>{n||triggerTransitionEnd(e)},i)},typeCheckConfig=(e,t,n)=>{Object.keys(n).forEach(i=>{const s=n[i],o=t[i],r=o&&isElement(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(s).test(r))throw new TypeError(`${e.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${s}".`)})},isVisible=e=>{if(!e)return!1;if(e.style&&e.parentNode&&e.parentNode.style){const t=getComputedStyle(e),n=getComputedStyle(e.parentNode);return"none"!==t.display&&"none"!==n.display&&"hidden"!==t.visibility}return!1},isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop=()=>{},reflow=e=>e.offsetHeight,getjQuery=()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null},onDOMContentLoaded=e=>{"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()},isRTL=()=>"rtl"===document.documentElement.dir,defineJQueryPlugin=(e,t)=>{var n;n=()=>{const n=getjQuery();if(n){const i=n.fn[e];n.fn[e]=t.jQueryInterface,n.fn[e].Constructor=t,n.fn[e].noConflict=()=>(n.fn[e]=i,t.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",n):n()},execute=e=>{"function"==typeof e&&e()},elementMap=new Map;var Data={set(e,t,n){elementMap.has(e)||elementMap.set(e,new Map);const i=elementMap.get(e);i.has(t)||0===i.size?i.set(t,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(e,t)=>elementMap.has(e)&&elementMap.get(e).get(t)||null,remove(e,t){if(!elementMap.has(e))return;const n=elementMap.get(e);n.delete(t),0===n.size&&elementMap.delete(e)}};const namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},customEventsRegex=/^(mouseenter|mouseleave)/i,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"]);function getUidEvent(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getEvent(e){const t=getUidEvent(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function n(i){return i.delegateTarget=e,n.oneOff&&EventHandler.off(e,i.type,t),t.apply(e,[i])}}function bootstrapDelegationHandler(e,t,n){return function i(s){const o=e.querySelectorAll(t);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return s.delegateTarget=r,i.oneOff&&EventHandler.off(e,s.type,t,n),n.apply(r,[s]);return null}}function findHandler(e,t,n=null){const i=Object.keys(e);for(let s=0,o=i.length;sfunction(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};i?i=e(i):n=e(n)}const[o,r,a]=normalizeParams(t,n,i),l=getEvent(e),c=l[a]||(l[a]={}),E=findHandler(c,r,o?n:null);if(E)return void(E.oneOff=E.oneOff&&s);const d=getUidEvent(r,t.replace(namespaceRegex,"")),_=o?bootstrapDelegationHandler(e,n,i):bootstrapHandler(e,n);_.delegationSelector=o?n:null,_.originalHandler=r,_.oneOff=s,_.uidEvent=d,c[d]=_,e.addEventListener(a,_,o)}function removeHandler(e,t,n,i,s){const o=findHandler(t[n],i,s);o&&(e.removeEventListener(n,o,Boolean(s)),delete t[n][o.uidEvent])}function removeNamespacedHandlers(e,t,n,i){const s=t[n]||{};Object.keys(s).forEach(o=>{if(o.includes(i)){const i=s[o];removeHandler(e,t,n,i.originalHandler,i.delegationSelector)}})}function getTypeEvent(e){return e=e.replace(stripNameRegex,""),customEvents[e]||e}const EventHandler={on(e,t,n,i){addHandler(e,t,n,i,!1)},one(e,t,n,i){addHandler(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[s,o,r]=normalizeParams(t,n,i),a=r!==t,l=getEvent(e),c=t.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void removeHandler(e,l,r,o,s?n:null)}c&&Object.keys(l).forEach(n=>{removeNamespacedHandlers(e,l,n,t.slice(1))});const E=l[r]||{};Object.keys(E).forEach(n=>{const i=n.replace(stripUidRegex,"");if(!a||t.includes(i)){const t=E[n];removeHandler(e,l,r,t.originalHandler,t.delegationSelector)}})},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=getjQuery(),s=getTypeEvent(t),o=t!==s,r=nativeEvents.has(s);let a,l=!0,c=!0,E=!1,d=null;return o&&i&&(a=i.Event(t,n),i(e).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),E=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(s,l,!0)):d=new CustomEvent(t,{bubbles:l,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(e=>{Object.defineProperty(d,e,{get:()=>n[e]})}),E&&d.preventDefault(),c&&e.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}},VERSION="5.0.0";class BaseComponent{constructor(e){(e="string"==typeof e?document.querySelector(e):e)&&(this._element=e,Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,"."+this.constructor.DATA_KEY),this._element=null}static getInstance(e){return Data.get(e,this.DATA_KEY)}static get VERSION(){return"5.0.0"}}const NAME$c="alert",DATA_KEY$b="bs.alert",EVENT_KEY$b=".bs.alert",DATA_API_KEY$8=".data-api",SELECTOR_DISMISS='[data-bs-dismiss="alert"]',EVENT_CLOSE="close.bs.alert",EVENT_CLOSED="closed.bs.alert",EVENT_CLICK_DATA_API$7="click.bs.alert.data-api",CLASS_NAME_ALERT="alert",CLASS_NAME_FADE$6="fade",CLASS_NAME_SHOW$9="show";class Alert extends BaseComponent{static get DATA_KEY(){return"bs.alert"}close(e){const t=e?this._getRootElement(e):this._element,n=this._triggerCloseEvent(t);null===n||n.defaultPrevented||this._removeElement(t)}_getRootElement(e){return getElementFromSelector(e)||e.closest(".alert")}_triggerCloseEvent(e){return EventHandler.trigger(e,EVENT_CLOSE)}_removeElement(e){if(e.classList.remove("show"),!e.classList.contains("fade"))return void this._destroyElement(e);const t=getTransitionDurationFromElement(e);EventHandler.one(e,"transitionend",()=>this._destroyElement(e)),emulateTransitionEnd(e,t)}_destroyElement(e){e.parentNode&&e.parentNode.removeChild(e),EventHandler.trigger(e,EVENT_CLOSED)}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,"bs.alert");t||(t=new Alert(this)),"close"===e&&t[e](this)}))}static handleDismiss(e){return function(t){t&&t.preventDefault(),e.close(this)}}}EventHandler.on(document,EVENT_CLICK_DATA_API$7,SELECTOR_DISMISS,Alert.handleDismiss(new Alert)),defineJQueryPlugin(NAME$c,Alert);const NAME$b="button",DATA_KEY$a="bs.button",EVENT_KEY$a=".bs.button",DATA_API_KEY$7=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6="click.bs.button.data-api";class Button extends BaseComponent{static get DATA_KEY(){return DATA_KEY$a}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$a);t||(t=new Button(this)),"toggle"===e&&t[e]()}))}}function normalizeData(e){return"true"===e||"false"!==e&&(e===Number(e).toString()?Number(e):""===e||"null"===e?null:e)}function normalizeDataKey(e){return e.replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);let n=Data.get(t,DATA_KEY$a);n||(n=new Button(t)),n.toggle()}),defineJQueryPlugin(NAME$b,Button);const Manipulator={setDataAttribute(e,t,n){e.setAttribute("data-bs-"+normalizeDataKey(t),n)},removeDataAttribute(e,t){e.removeAttribute("data-bs-"+normalizeDataKey(t))},getDataAttributes(e){if(!e)return{};const t={};return Object.keys(e.dataset).filter(e=>e.startsWith("bs")).forEach(n=>{let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=normalizeData(e.dataset[n])}),t},getDataAttribute:(e,t)=>normalizeData(e.getAttribute("data-bs-"+normalizeDataKey(t))),offset(e){const t=e.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}},position:e=>({top:e.offsetTop,left:e.offsetLeft})},NODE_TEXT=3,SelectorEngine={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter(e=>e.matches(t)),parents(e,t){const n=[];let i=e.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(t)&&n.push(i),i=i.parentNode;return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]}},NAME$a="carousel",DATA_KEY$9="bs.carousel",EVENT_KEY$9=".bs.carousel",DATA_API_KEY$6=".data-api",ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,SWIPE_THRESHOLD=40,Default$9={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},DefaultType$9={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE="slide.bs.carousel",EVENT_SLID="slid.bs.carousel",EVENT_KEYDOWN="keydown.bs.carousel",EVENT_MOUSEENTER="mouseenter.bs.carousel",EVENT_MOUSELEAVE="mouseleave.bs.carousel",EVENT_TOUCHSTART="touchstart.bs.carousel",EVENT_TOUCHMOVE="touchmove.bs.carousel",EVENT_TOUCHEND="touchend.bs.carousel",EVENT_POINTERDOWN="pointerdown.bs.carousel",EVENT_POINTERUP="pointerup.bs.carousel",EVENT_DRAG_START="dragstart.bs.carousel",EVENT_LOAD_DATA_API$2="load.bs.carousel.data-api",EVENT_CLICK_DATA_API$5="click.bs.carousel.data-api",CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",CLASS_NAME_POINTER_EVENT="pointer-event",SELECTOR_ACTIVE$1=".active",SELECTOR_ACTIVE_ITEM=".active.carousel-item",SELECTOR_ITEM=".carousel-item",SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_NEXT_PREV=".carousel-item-next, .carousel-item-prev",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_INDICATOR="[data-bs-target]",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen";class Carousel extends BaseComponent{constructor(e,t){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(t),this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Default$9}static get DATA_KEY(){return DATA_KEY$9}next(){this._isSliding||this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._isSliding||this._slide(ORDER_PREV)}pause(e){e||(this._isPaused=!0),SelectorEngine.findOne(SELECTOR_NEXT_PREV,this._element)&&(triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);const t=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void EventHandler.one(this._element,EVENT_SLID,()=>this.to(e));if(t===e)return this.pause(),void this.cycle();const n=e>t?ORDER_NEXT:ORDER_PREV;this._slide(n,this._items[e])}dispose(){this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null,super.dispose()}_getConfig(e){return e={...Default$9,...e},typeCheckConfig(NAME$a,e,DefaultType$9),e}_handleSwipe(){const e=Math.abs(this.touchDeltaX);if(e<=40)return;const t=e/this.touchDeltaX;this.touchDeltaX=0,t&&this._slide(t>0?DIRECTION_RIGHT:DIRECTION_LEFT)}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN,e=>this._keydown(e)),"hover"===this._config.pause&&(EventHandler.on(this._element,EVENT_MOUSEENTER,e=>this.pause(e)),EventHandler.on(this._element,EVENT_MOUSELEAVE,e=>this.cycle(e))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=e=>{!this._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType?this._pointerEvent||(this.touchStartX=e.touches[0].clientX):this.touchStartX=e.clientX},t=e=>{this.touchDeltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this.touchStartX},n=e=>{!this._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType||(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(e=>this.cycle(e),500+this._config.interval))};SelectorEngine.find(SELECTOR_ITEM_IMG,this._element).forEach(e=>{EventHandler.on(e,EVENT_DRAG_START,e=>e.preventDefault())}),this._pointerEvent?(EventHandler.on(this._element,EVENT_POINTERDOWN,t=>e(t)),EventHandler.on(this._element,EVENT_POINTERUP,e=>n(e)),this._element.classList.add("pointer-event")):(EventHandler.on(this._element,EVENT_TOUCHSTART,t=>e(t)),EventHandler.on(this._element,EVENT_TOUCHMOVE,e=>t(e)),EventHandler.on(this._element,EVENT_TOUCHEND,e=>n(e)))}_keydown(e){/input|textarea/i.test(e.target.tagName)||("ArrowLeft"===e.key?(e.preventDefault(),this._slide(DIRECTION_RIGHT)):"ArrowRight"===e.key&&(e.preventDefault(),this._slide(DIRECTION_LEFT)))}_getItemIndex(e){return this._items=e&&e.parentNode?SelectorEngine.find(SELECTOR_ITEM,e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(e,t){const n=e===ORDER_NEXT,i=e===ORDER_PREV,s=this._getItemIndex(t),o=this._items.length-1;if((i&&0===s||n&&s===o)&&!this._config.wrap)return t;const r=(s+(i?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(e,t){const n=this._getItemIndex(e),i=this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element));return EventHandler.trigger(this._element,EVENT_SLIDE,{relatedTarget:e,direction:t,from:i,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const t=SelectorEngine.findOne(".active",this._indicatorsElement);t.classList.remove("active"),t.removeAttribute("aria-current");const n=SelectorEngine.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t{o.classList.remove(c,E),o.classList.add("active"),i.classList.remove("active",E,c),this._isSliding=!1,setTimeout(()=>{EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:o,direction:d,from:s,to:r})},0)}),emulateTransitionEnd(i,e)}else i.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:o,direction:d,from:s,to:r});a&&this.cycle()}}_directionToOrder(e){return[DIRECTION_RIGHT,DIRECTION_LEFT].includes(e)?isRTL()?e===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:e===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV:e}_orderToDirection(e){return[ORDER_NEXT,ORDER_PREV].includes(e)?isRTL()?e===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:e===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT:e}static carouselInterface(e,t){let n=Data.get(e,DATA_KEY$9),i={...Default$9,...Manipulator.getDataAttributes(e)};"object"==typeof t&&(i={...i,...t});const s="string"==typeof t?t:i.slide;if(n||(n=new Carousel(e,i)),"number"==typeof t)n.to(t);else if("string"==typeof s){if(void 0===n[s])throw new TypeError(`No method named "${s}"`);n[s]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}static jQueryInterface(e){return this.each((function(){Carousel.carouselInterface(this,e)}))}static dataApiClickHandler(e){const t=getElementFromSelector(this);if(!t||!t.classList.contains("carousel"))return;const n={...Manipulator.getDataAttributes(t),...Manipulator.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(n.interval=!1),Carousel.carouselInterface(t,n),i&&Data.get(t,DATA_KEY$9).to(i),e.preventDefault()}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,Carousel.dataApiClickHandler),EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(let t=0,n=e.length;te===this._element);null!==i&&s.length&&(this._selector=i,this._triggerArray.push(t))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return Default$8}static get DATA_KEY(){return DATA_KEY$8}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let e,t;this._parent&&(e=SelectorEngine.find(SELECTOR_ACTIVES,this._parent).filter(e=>"string"==typeof this._config.parent?e.getAttribute("data-bs-parent")===this._config.parent:e.classList.contains("collapse")),0===e.length&&(e=null));const n=SelectorEngine.findOne(this._selector);if(e){const i=e.find(e=>n!==e);if(t=i?Data.get(i,DATA_KEY$8):null,t&&t._isTransitioning)return}if(EventHandler.trigger(this._element,EVENT_SHOW$5).defaultPrevented)return;e&&e.forEach(e=>{n!==e&&Collapse.collapseInterface(e,"hide"),t||Data.set(e,DATA_KEY$8,null)});const i=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[i]=0,this._triggerArray.length&&this._triggerArray.forEach(e=>{e.classList.remove("collapsed"),e.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const s="scroll"+(i[0].toUpperCase()+i.slice(1)),o=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[i]="",this.setTransitioning(!1),EventHandler.trigger(this._element,EVENT_SHOWN$5)}),emulateTransitionEnd(this._element,o),this._element.style[i]=this._element[s]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(EventHandler.trigger(this._element,EVENT_HIDE$5).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",reflow(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const t=this._triggerArray.length;if(t>0)for(let e=0;e{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),EventHandler.trigger(this._element,EVENT_HIDDEN$5)}),emulateTransitionEnd(this._element,n)}setTransitioning(e){this._isTransitioning=e}dispose(){super.dispose(),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null}_getConfig(e){return(e={...Default$8,...e}).toggle=Boolean(e.toggle),typeCheckConfig(NAME$9,e,DefaultType$8),e}_getDimension(){return this._element.classList.contains(WIDTH)?WIDTH:HEIGHT}_getParent(){let{parent:e}=this._config;isElement(e)?void 0===e.jquery&&void 0===e[0]||(e=e[0]):e=SelectorEngine.findOne(e);const t=`${SELECTOR_DATA_TOGGLE$4}[data-bs-parent="${e}"]`;return SelectorEngine.find(t,e).forEach(e=>{const t=getElementFromSelector(e);this._addAriaAndCollapsedClass(t,[e])}),e}_addAriaAndCollapsedClass(e,t){if(!e||!t.length)return;const n=e.classList.contains("show");t.forEach(e=>{n?e.classList.remove("collapsed"):e.classList.add("collapsed"),e.setAttribute("aria-expanded",n)})}static collapseInterface(e,t){let n=Data.get(e,DATA_KEY$8);const i={...Default$8,...Manipulator.getDataAttributes(e),..."object"==typeof t&&t?t:{}};if(!n&&i.toggle&&"string"==typeof t&&/show|hide/.test(t)&&(i.toggle=!1),n||(n=new Collapse(e,i)),"string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}static jQueryInterface(e){return this.each((function(){Collapse.collapseInterface(this,e)}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const t=Manipulator.getDataAttributes(this),n=getSelectorFromElement(this);SelectorEngine.find(n).forEach(e=>{const n=Data.get(e,DATA_KEY$8);let i;n?(null===n._parent&&"string"==typeof t.parent&&(n._config.parent=t.parent,n._parent=n._getParent()),i="toggle"):i=t,Collapse.collapseInterface(e,i)})})),defineJQueryPlugin(NAME$9,Collapse);const NAME$8="dropdown",DATA_KEY$7="bs.dropdown",EVENT_KEY$7=".bs.dropdown",DATA_API_KEY$4=".data-api",ESCAPE_KEY$2="Escape",SPACE_KEY="Space",TAB_KEY="Tab",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",RIGHT_MOUSE_BUTTON=2,REGEXP_KEYDOWN=new RegExp("ArrowUp|ArrowDown|Escape"),EVENT_HIDE$4="hide.bs.dropdown",EVENT_HIDDEN$4="hidden.bs.dropdown",EVENT_SHOW$4="show.bs.dropdown",EVENT_SHOWN$4="shown.bs.dropdown",EVENT_CLICK="click.bs.dropdown",EVENT_CLICK_DATA_API$3="click.bs.dropdown.data-api",EVENT_KEYDOWN_DATA_API="keydown.bs.dropdown.data-api",EVENT_KEYUP_DATA_API="keyup.bs.dropdown.data-api",CLASS_NAME_SHOW$7="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_NAVBAR="navbar",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]',SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",Default$7={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},DefaultType$7={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Dropdown extends BaseComponent{constructor(e,t){super(e),this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get DATA_KEY(){return DATA_KEY$7}toggle(){isDisabled(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(isDisabled(this._element)||this._menu.classList.contains("show"))return;const e=Dropdown.getParentFromElement(this._element),t={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$4,t).defaultPrevented){if(this._inNavbar)Manipulator.setDataAttribute(this._menu,"popper","none");else{if(void 0===Popper)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=e:isElement(this._config.reference)?(t=this._config.reference,void 0!==this._config.reference.jquery&&(t=this._config.reference[0])):"object"==typeof this._config.reference&&(t=this._config.reference);const n=this._getPopperConfig(),i=n.modifiers.find(e=>"applyStyles"===e.name&&!1===e.enabled);this._popper=Popper.createPopper(t,this._menu,n),i&&Manipulator.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!e.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(e=>EventHandler.on(e,"mouseover",noop)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),EventHandler.trigger(this._element,EVENT_SHOWN$4,t)}}hide(){if(isDisabled(this._element)||!this._menu.classList.contains("show"))return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){EventHandler.on(this._element,EVENT_CLICK,e=>{e.preventDefault(),this.toggle()})}_completeHide(e){EventHandler.trigger(this._element,EVENT_HIDE$4,e).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$4,e))}_getConfig(e){if(e={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$8,e,this.constructor.DefaultType),"object"==typeof e.reference&&!isElement(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(NAME$8.toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return e}_getMenuElement(){return SelectorEngine.next(this._element,SELECTOR_MENU)[0]}_getPlacement(){const e=this._element.parentNode;if(e.classList.contains("dropend"))return PLACEMENT_RIGHT;if(e.classList.contains("dropstart"))return PLACEMENT_LEFT;const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?PLACEMENT_TOPEND:PLACEMENT_TOP:t?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem(e){const t=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(isVisible);if(!t.length)return;let n=t.indexOf(e.target);"ArrowUp"===e.key&&n>0&&n--,"ArrowDown"===e.key&&nthis.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0];if("Escape"===e.key)return n().focus(),void Dropdown.clearMenus();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key?t&&"Space"!==e.key?Dropdown.getInstance(n())._selectMenuItem(e):Dropdown.clearMenus():n().click()}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus),EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus),EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,(function(e){e.preventDefault(),Dropdown.dropdownInterface(this)})),defineJQueryPlugin(NAME$8,Dropdown);const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",getWidth=()=>{const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)},hide=(e=getWidth())=>{_disableOverFlow(),_setElementAttributes("body","paddingRight",t=>t+e),_setElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight",t=>t+e),_setElementAttributes(".sticky-top","marginRight",t=>t-e)},_disableOverFlow=()=>{const e=document.body.style.overflow;e&&Manipulator.setDataAttribute(document.body,"overflow",e),document.body.style.overflow="hidden"},_setElementAttributes=(e,t,n)=>{const i=getWidth();SelectorEngine.find(e).forEach(e=>{if(e!==document.body&&window.innerWidth>e.clientWidth+i)return;const s=e.style[t],o=window.getComputedStyle(e)[t];Manipulator.setDataAttribute(e,t,s),e.style[t]=n(Number.parseFloat(o))+"px"})},reset=()=>{_resetElementAttributes("body","overflow"),_resetElementAttributes("body","paddingRight"),_resetElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight"),_resetElementAttributes(".sticky-top","marginRight")},_resetElementAttributes=(e,t)=>{SelectorEngine.find(e).forEach(e=>{const n=Manipulator.getDataAttribute(e,t);void 0===n?e.style.removeProperty(t):(Manipulator.removeDataAttribute(e,t),e.style[t]=n)})},Default$6={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},DefaultType$6={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"},NAME$7="backdrop",CLASS_NAME_BACKDROP="modal-backdrop",CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$6="show",EVENT_MOUSEDOWN="mousedown.bs.backdrop";class Backdrop{constructor(e){this._config=this._getConfig(e),this._isAppended=!1,this._element=null}show(e){this._config.isVisible?(this._append(),this._config.isAnimated&&reflow(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{execute(e)})):execute(e)}hide(e){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),execute(e)})):execute(e)}_getElement(){if(!this._element){const e=document.createElement("div");e.className="modal-backdrop",this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_getConfig(e){return e={...Default$6,..."object"==typeof e?e:{}},typeCheckConfig(NAME$7,e,DefaultType$6),e}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),EventHandler.on(this._getElement(),EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(e){if(!this._config.isAnimated)return void execute(e);const t=getTransitionDurationFromElement(this._getElement());EventHandler.one(this._getElement(),"transitionend",()=>execute(e)),emulateTransitionEnd(this._getElement(),t)}}const NAME$6="modal",DATA_KEY$6="bs.modal",EVENT_KEY$6=".bs.modal",DATA_API_KEY$3=".data-api",ESCAPE_KEY$1="Escape",Default$5={backdrop:!0,keyboard:!0,focus:!0},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},EVENT_HIDE$3="hide.bs.modal",EVENT_HIDE_PREVENTED="hidePrevented.bs.modal",EVENT_HIDDEN$3="hidden.bs.modal",EVENT_SHOW$3="show.bs.modal",EVENT_SHOWN$3="shown.bs.modal",EVENT_FOCUSIN$1="focusin.bs.modal",EVENT_RESIZE="resize.bs.modal",EVENT_CLICK_DISMISS$2="click.dismiss.bs.modal",EVENT_KEYDOWN_DISMISS$1="keydown.dismiss.bs.modal",EVENT_MOUSEUP_DISMISS="mouseup.dismiss.bs.modal",EVENT_MOUSEDOWN_DISMISS="mousedown.dismiss.bs.modal",EVENT_CLICK_DATA_API$2="click.bs.modal.data-api",CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",CLASS_NAME_STATIC="modal-static",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',SELECTOR_DATA_DISMISS$2='[data-bs-dismiss="modal"]';class Modal extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._dialog=SelectorEngine.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return Default$5}static get DATA_KEY(){return"bs.modal"}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const t=EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:e});this._isShown||t.defaultPrevented||(this._isShown=!0,hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.on(this._element,EVENT_CLICK_DISMISS$2,SELECTOR_DATA_DISMISS$2,e=>this.hide(e)),EventHandler.on(this._dialog,EVENT_MOUSEDOWN_DISMISS,()=>{EventHandler.one(this._element,EVENT_MOUSEUP_DISMISS,e=>{e.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(e)))}hide(e){if(e&&e.preventDefault(),!this._isShown||this._isTransitioning)return;if(EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();if(t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.off(document,EVENT_FOCUSIN$1),this._element.classList.remove("show"),EventHandler.off(this._element,EVENT_CLICK_DISMISS$2),EventHandler.off(this._dialog,EVENT_MOUSEDOWN_DISMISS),t){const e=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",e=>this._hideModal(e)),emulateTransitionEnd(this._element,e)}else this._hideModal()}dispose(){[window,this._dialog].forEach(e=>EventHandler.off(e,".bs.modal")),super.dispose(),EventHandler.off(document,EVENT_FOCUSIN$1),this._config=null,this._dialog=null,this._backdrop.dispose(),this._backdrop=null,this._isShown=null,this._ignoreBackdropClick=null,this._isTransitioning=null}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(e){return e={...Default$5,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$6,e,DefaultType$5),e}_showElement(e){const t=this._isAnimated(),n=SelectorEngine.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,n&&(n.scrollTop=0),t&&reflow(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus();const i=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})};if(t){const e=getTransitionDurationFromElement(this._dialog);EventHandler.one(this._dialog,"transitionend",i),emulateTransitionEnd(this._dialog,e)}else i()}_enforceFocus(){EventHandler.off(document,EVENT_FOCUSIN$1),EventHandler.on(document,EVENT_FOCUSIN$1,e=>{document===e.target||this._element===e.target||this._element.contains(e.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,e=>{this._config.keyboard&&"Escape"===e.key?(e.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==e.key||this._triggerBackdropTransition()}):EventHandler.off(this._element,EVENT_KEYDOWN_DISMISS$1)}_setResizeEvent(){this._isShown?EventHandler.on(window,EVENT_RESIZE,()=>this._adjustDialog()):EventHandler.off(window,EVENT_RESIZE)}_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("modal-open"),this._resetAdjustments(),reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)})}_showBackdrop(e){EventHandler.on(this._element,EVENT_CLICK_DISMISS$2,e=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:e.target===e.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(e)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight;e||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const t=getTransitionDurationFromElement(this._dialog);EventHandler.off(this._element,"transitionend"),EventHandler.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),e||(EventHandler.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),emulateTransitionEnd(this._element,t))}),emulateTransitionEnd(this._element,t),this._element.focus()}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=getWidth(),n=t>0;(!n&&e&&!isRTL()||n&&!e&&isRTL())&&(this._element.style.paddingLeft=t+"px"),(n&&!e&&!isRTL()||!n&&e&&isRTL())&&(this._element.style.paddingRight=t+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const n=Modal.getInstance(this)||new Modal(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,(function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler.one(t,EVENT_SHOW$3,e=>{e.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()})}),(Modal.getInstance(t)||new Modal(t)).toggle(this)})),defineJQueryPlugin(NAME$6,Modal);const NAME$5="offcanvas",DATA_KEY$5="bs.offcanvas",EVENT_KEY$5=".bs.offcanvas",DATA_API_KEY$2=".data-api",EVENT_LOAD_DATA_API$1="load.bs.offcanvas.data-api",ESCAPE_KEY="Escape",Default$4={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$4={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},CLASS_NAME_SHOW$4="show",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$2="show.bs.offcanvas",EVENT_SHOWN$2="shown.bs.offcanvas",EVENT_HIDE$2="hide.bs.offcanvas",EVENT_HIDDEN$2="hidden.bs.offcanvas",EVENT_FOCUSIN="focusin.bs.offcanvas",EVENT_CLICK_DATA_API$1="click.bs.offcanvas.data-api",EVENT_CLICK_DISMISS$1="click.dismiss.bs.offcanvas",EVENT_KEYDOWN_DISMISS="keydown.dismiss.bs.offcanvas",SELECTOR_DATA_DISMISS$1='[data-bs-dismiss="offcanvas"]',SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]';class Offcanvas extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get Default(){return Default$4}static get DATA_KEY(){return DATA_KEY$5}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown)return;if(EventHandler.trigger(this._element,EVENT_SHOW$2,{relatedTarget:e}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show");const t=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",()=>{EventHandler.trigger(this._element,EVENT_SHOWN$2,{relatedTarget:e})}),emulateTransitionEnd(this._element,t)}hide(){if(!this._isShown)return;if(EventHandler.trigger(this._element,EVENT_HIDE$2).defaultPrevented)return;EventHandler.off(document,EVENT_FOCUSIN),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide();const e=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$2)}),emulateTransitionEnd(this._element,e)}dispose(){this._backdrop.dispose(),super.dispose(),EventHandler.off(document,EVENT_FOCUSIN),this._config=null,this._backdrop=null}_getConfig(e){return e={...Default$4,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$5,e,DefaultType$4),e}_initializeBackDrop(){return new Backdrop({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(e){EventHandler.off(document,EVENT_FOCUSIN),EventHandler.on(document,EVENT_FOCUSIN,t=>{document===t.target||e===t.target||e.contains(t.target)||e.focus()}),e.focus()}_addEventListeners(){EventHandler.on(this._element,EVENT_CLICK_DISMISS$1,SELECTOR_DATA_DISMISS$1,()=>this.hide()),EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,e=>{this._config.keyboard&&"Escape"===e.key&&this.hide()})}static jQueryInterface(e){return this.each((function(){const t=Data.get(this,DATA_KEY$5)||new Offcanvas(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,(function(e){const t=getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$2,()=>{isVisible(this)&&this.focus()});const n=SelectorEngine.findOne(OPEN_SELECTOR);n&&n!==t&&Offcanvas.getInstance(n).hide(),(Data.get(t,DATA_KEY$5)||new Offcanvas(t)).toggle(this)})),EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{SelectorEngine.find(OPEN_SELECTOR).forEach(e=>(Data.get(e,DATA_KEY$5)||new Offcanvas(e)).show())}),defineJQueryPlugin(NAME$5,Offcanvas);const uriAttrs=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,allowedAttribute=(e,t)=>{const n=e.nodeName.toLowerCase();if(t.includes(n))return!uriAttrs.has(n)||Boolean(SAFE_URL_PATTERN.test(e.nodeValue)||DATA_URL_PATTERN.test(e.nodeValue));const i=t.filter(e=>e instanceof RegExp);for(let e=0,t=i.length;e{allowedAttribute(e,a)||n.removeAttribute(e.nodeName)})}return i.body.innerHTML}const NAME$4="tooltip",DATA_KEY$4="bs.tooltip",EVENT_KEY$4=".bs.tooltip",CLASS_PREFIX$1="bs-tooltip",BSCLS_PREFIX_REGEX$1=new RegExp("(^|\\s)bs-tooltip\\S+","g"),DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),DefaultType$3={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={animation:!0,template:'

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null},Event$2={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},CLASS_NAME_FADE$3="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$3="show",HOVER_STATE_SHOW="show",HOVER_STATE_OUT="out",SELECTOR_TOOLTIP_INNER=".tooltip-inner",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual";class Tooltip extends BaseComponent{constructor(e,t){if(void 0===Popper)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.config=this._getConfig(t),this.tip=null,this._setListeners()}static get Default(){return Default$3}static get NAME(){return NAME$4}static get DATA_KEY(){return DATA_KEY$4}static get Event(){return Event$2}static get EVENT_KEY(){return EVENT_KEY$4}static get DefaultType(){return DefaultType$3}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(this._isEnabled)if(e){const t=this._initializeOnDelegatedTarget(e);t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,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 e=EventHandler.trigger(this._element,this.constructor.Event.SHOW),t=findShadowRoot(this._element),n=null===t?this._element.ownerDocument.documentElement.contains(this._element):t.contains(this._element);if(e.defaultPrevented||!n)return;const i=this.getTipElement(),s=getUID(this.constructor.NAME);i.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this.setContent(),this.config.animation&&i.classList.add("fade");const o="function"==typeof this.config.placement?this.config.placement.call(this,i,this._element):this.config.placement,r=this._getAttachment(o);this._addAttachmentClass(r);const a=this._getContainer();Data.set(i,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(a.appendChild(i),EventHandler.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Popper.createPopper(this._element,i,this._getPopperConfig(r)),i.classList.add("show");const l="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;l&&i.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>{EventHandler.on(e,"mouseover",noop)});const c=()=>{const e=this._hoverState;this._hoverState=null,EventHandler.trigger(this._element,this.constructor.Event.SHOWN),"out"===e&&this._leave(null,this)};if(this.tip.classList.contains("fade")){const e=getTransitionDurationFromElement(this.tip);EventHandler.one(this.tip,"transitionend",c),emulateTransitionEnd(this.tip,e)}else c()}hide(){if(!this._popper)return;const e=this.getTipElement(),t=()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&e.parentNode&&e.parentNode.removeChild(e),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if(!EventHandler.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){if(e.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){const n=getTransitionDurationFromElement(e);EventHandler.one(e,"transitionend",t),emulateTransitionEnd(e,n)}else t();this._hoverState=""}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const e=document.createElement("div");return e.innerHTML=this.config.template,this.tip=e.children[0],this.tip}setContent(){const e=this.getTipElement();this.setElementContent(SelectorEngine.findOne(".tooltip-inner",e),this.getTitle()),e.classList.remove("fade","show")}setElementContent(e,t){if(null!==e)return"object"==typeof t&&isElement(t)?(t.jquery&&(t=t[0]),void(this.config.html?t.parentNode!==e&&(e.innerHTML="",e.appendChild(t)):e.textContent=t.textContent)):void(this.config.html?(this.config.sanitize&&(t=sanitizeHtml(t,this.config.allowList,this.config.sanitizeFn)),e.innerHTML=t):e.textContent=t)}getTitle(){let e=this._element.getAttribute("data-bs-original-title");return e||(e="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),e}updateAttachment(e){return"right"===e?"end":"left"===e?"start":e}_initializeOnDelegatedTarget(e,t){const n=this.constructor.DATA_KEY;return(t=t||Data.get(e.delegateTarget,n))||(t=new this.constructor(e.delegateTarget,this._getDelegateConfig()),Data.set(e.delegateTarget,n,t)),t}_getOffset(){const{offset:e}=this.config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(e){const t={placement:e,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:"onChange",enabled:!0,phase:"afterWrite",fn:e=>this._handlePopperPlacementChange(e)}],onFirstUpdate:e=>{e.options.placement!==e.placement&&this._handlePopperPlacementChange(e)}};return{...t,..."function"==typeof this.config.popperConfig?this.config.popperConfig(t):this.config.popperConfig}}_addAttachmentClass(e){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(e))}_getContainer(){return!1===this.config.container?document.body:isElement(this.config.container)?this.config.container:SelectorEngine.findOne(this.config.container)}_getAttachment(e){return AttachmentMap[e.toUpperCase()]}_setListeners(){this.config.trigger.split(" ").forEach(e=>{if("click"===e)EventHandler.on(this._element,this.constructor.Event.CLICK,this.config.selector,e=>this.toggle(e));else if("manual"!==e){const t="hover"===e?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,n="hover"===e?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;EventHandler.on(this._element,t,this.config.selector,e=>this._enter(e)),EventHandler.on(this._element,n,this.config.selector,e=>this._leave(e))}}),this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config={...this.config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._element.getAttribute("title"),t=typeof this._element.getAttribute("data-bs-original-title");(e||"string"!==t)&&(this._element.setAttribute("data-bs-original-title",e||""),!e||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",e),this._element.setAttribute("title",""))}_enter(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusin"===e.type?"focus":"hover"]=!0),t.getTipElement().classList.contains("show")||"show"===t._hoverState?t._hoverState="show":(clearTimeout(t._timeout),t._hoverState="show",t.config.delay&&t.config.delay.show?t._timeout=setTimeout(()=>{"show"===t._hoverState&&t.show()},t.config.delay.show):t.show())}_leave(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusout"===e.type?"focus":"hover"]=t._element.contains(e.relatedTarget)),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t.config.delay&&t.config.delay.hide?t._timeout=setTimeout(()=>{"out"===t._hoverState&&t.hide()},t.config.delay.hide):t.hide())}_isWithActiveTrigger(){for(const e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1}_getConfig(e){const t=Manipulator.getDataAttributes(this._element);return Object.keys(t).forEach(e=>{DISALLOWED_ATTRIBUTES.has(e)&&delete t[e]}),e&&"object"==typeof e.container&&e.container.jquery&&(e.container=e.container[0]),"number"==typeof(e={...this.constructor.Default,...t,..."object"==typeof e&&e?e:{}}).delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),typeCheckConfig(NAME$4,e,this.constructor.DefaultType),e.sanitize&&(e.template=sanitizeHtml(e.template,e.allowList,e.sanitizeFn)),e}_getDelegateConfig(){const e={};if(this.config)for(const t in this.config)this.constructor.Default[t]!==this.config[t]&&(e[t]=this.config[t]);return e}_cleanTipClass(){const e=this.getTipElement(),t=e.getAttribute("class").match(BSCLS_PREFIX_REGEX$1);null!==t&&t.length>0&&t.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}_handlePopperPlacementChange(e){const{state:t}=e;t&&(this.tip=t.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(t.placement)))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$4);const n="object"==typeof e&&e;if((t||!/dispose|hide/.test(e))&&(t||(t=new Tooltip(this,n)),"string"==typeof e)){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(NAME$4,Tooltip);const NAME$3="popover",DATA_KEY$3="bs.popover",EVENT_KEY$3=".bs.popover",CLASS_PREFIX="bs-popover",BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)bs-popover\\S+","g"),Default$2={...Tooltip.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},DefaultType$2={...Tooltip.DefaultType,content:"(string|element|function)"},Event$1={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},CLASS_NAME_FADE$2="fade",CLASS_NAME_SHOW$2="show",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body";class Popover extends Tooltip{static get Default(){return Default$2}static get NAME(){return NAME$3}static get DATA_KEY(){return DATA_KEY$3}static get Event(){return Event$1}static get EVENT_KEY(){return EVENT_KEY$3}static get DefaultType(){return DefaultType$2}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const e=this.getTipElement();this.setElementContent(SelectorEngine.findOne(SELECTOR_TITLE,e),this.getTitle());let t=this._getContent();"function"==typeof t&&(t=t.call(this._element)),this.setElementContent(SelectorEngine.findOne(".popover-body",e),t),e.classList.remove("fade","show")}_addAttachmentClass(e){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(e))}_getContent(){return this._element.getAttribute("data-bs-content")||this.config.content}_cleanTipClass(){const e=this.getTipElement(),t=e.getAttribute("class").match(BSCLS_PREFIX_REGEX);null!==t&&t.length>0&&t.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$3);const n="object"==typeof e?e:null;if((t||!/dispose|hide/.test(e))&&(t||(t=new Popover(this,n),Data.set(this,DATA_KEY$3,t)),"string"==typeof e)){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(NAME$3,Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=".bs.scrollspy",DATA_API_KEY$1=".data-api",Default$1={offset:10,method:"auto",target:""},DefaultType$1={offset:"number",method:"string",target:"(string|element)"},EVENT_ACTIVATE="activate.bs.scrollspy",EVENT_SCROLL="scroll.bs.scrollspy",EVENT_LOAD_DATA_API="load.bs.scrollspy.data-api",CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_NAV_LIST_GROUP$1=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_DROPDOWN$1=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",METHOD_OFFSET="offset",METHOD_POSITION="position";class ScrollSpy extends BaseComponent{constructor(e,t){super(e),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(t),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,EventHandler.on(this._scrollElement,EVENT_SCROLL,()=>this._process()),this.refresh(),this._process()}static get Default(){return Default$1}static get DATA_KEY(){return DATA_KEY$2}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":"position",t="auto"===this._config.method?e:this._config.method,n="position"===t?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),SelectorEngine.find(this._selector).map(e=>{const i=getSelectorFromElement(e),s=i?SelectorEngine.findOne(i):null;if(s){const e=s.getBoundingClientRect();if(e.width||e.height)return[Manipulator[t](s).top+n,i]}return null}).filter(e=>e).sort((e,t)=>e[0]-t[0]).forEach(e=>{this._offsets.push(e[0]),this._targets.push(e[1])})}dispose(){super.dispose(),EventHandler.off(this._scrollElement,EVENT_KEY$2),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(e){if("string"!=typeof(e={...Default$1,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}}).target&&isElement(e.target)){let{id:t}=e.target;t||(t=getUID(NAME$2),e.target.id=t),e.target="#"+t}return typeCheckConfig(NAME$2,e,DefaultType$1),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){const e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(let t=this._offsets.length;t--;)this._activeTarget!==this._targets[t]&&e>=this._offsets[t]&&(void 0===this._offsets[t+1]||e`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=SelectorEngine.findOne(t.join(","));n.classList.contains("dropdown-item")?(SelectorEngine.findOne(".dropdown-toggle",n.closest(".dropdown")).classList.add("active"),n.classList.add("active")):(n.classList.add("active"),SelectorEngine.parents(n,".nav, .list-group").forEach(e=>{SelectorEngine.prev(e,".nav-link, .list-group-item").forEach(e=>e.classList.add("active")),SelectorEngine.prev(e,".nav-item").forEach(e=>{SelectorEngine.children(e,".nav-link").forEach(e=>e.classList.add("active"))})})),EventHandler.trigger(this._scrollElement,EVENT_ACTIVATE,{relatedTarget:e})}_clear(){SelectorEngine.find(this._selector).filter(e=>e.classList.contains("active")).forEach(e=>e.classList.remove("active"))}static jQueryInterface(e){return this.each((function(){const t=ScrollSpy.getInstance(this)||new ScrollSpy(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{SelectorEngine.find(SELECTOR_DATA_SPY).forEach(e=>new ScrollSpy(e))}),defineJQueryPlugin(NAME$2,ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=".bs.tab",DATA_API_KEY=".data-api",EVENT_HIDE$1="hide.bs.tab",EVENT_HIDDEN$1="hidden.bs.tab",EVENT_SHOW$1="show.bs.tab",EVENT_SHOWN$1="shown.bs.tab",EVENT_CLICK_DATA_API="click.bs.tab.data-api",CLASS_NAME_DROPDOWN_MENU="dropdown-menu",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",SELECTOR_DROPDOWN=".dropdown",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_ACTIVE=".active",SELECTOR_ACTIVE_UL=":scope > li > .active",SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_ACTIVE_CHILD=":scope > .dropdown-menu .active";class Tab extends BaseComponent{static get DATA_KEY(){return"bs.tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let e;const t=getElementFromSelector(this._element),n=this._element.closest(".nav, .list-group");if(n){const t="UL"===n.nodeName||"OL"===n.nodeName?SELECTOR_ACTIVE_UL:".active";e=SelectorEngine.find(t,n),e=e[e.length-1]}const i=e?EventHandler.trigger(e,EVENT_HIDE$1,{relatedTarget:this._element}):null;if(EventHandler.trigger(this._element,EVENT_SHOW$1,{relatedTarget:e}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,n);const s=()=>{EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:this._element}),EventHandler.trigger(this._element,EVENT_SHOWN$1,{relatedTarget:e})};t?this._activate(t,t.parentNode,s):s()}_activate(e,t,n){const i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?SelectorEngine.children(t,".active"):SelectorEngine.find(SELECTOR_ACTIVE_UL,t))[0],s=n&&i&&i.classList.contains("fade"),o=()=>this._transitionComplete(e,i,n);if(i&&s){const e=getTransitionDurationFromElement(i);i.classList.remove("show"),EventHandler.one(i,"transitionend",o),emulateTransitionEnd(i,e)}else o()}_transitionComplete(e,t,n){if(t){t.classList.remove("active");const e=SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD,t.parentNode);e&&e.classList.remove("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}e.classList.add("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),reflow(e),e.classList.contains("fade")&&e.classList.add("show");let i=e.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&i.classList.contains("dropdown-menu")){const t=e.closest(".dropdown");t&&SelectorEngine.find(".dropdown-toggle",t).forEach(e=>e.classList.add("active")),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(e){return this.each((function(){const t=Data.get(this,"bs.tab")||new Tab(this);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this)||(Data.get(this,"bs.tab")||new Tab(this)).show()})),defineJQueryPlugin("tab",Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=".bs.toast",EVENT_CLICK_DISMISS="click.dismiss.bs.toast",EVENT_HIDE="hide.bs.toast",EVENT_HIDDEN="hidden.bs.toast",EVENT_SHOW="show.bs.toast",EVENT_SHOWN="shown.bs.toast",CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3},SELECTOR_DATA_DISMISS='[data-bs-dismiss="toast"]';class Toast extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._timeout=null,this._setListeners()}static get DefaultType(){return DefaultType}static get Default(){return Default}static get DATA_KEY(){return DATA_KEY}show(){if(EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");const e=()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),EventHandler.trigger(this._element,EVENT_SHOWN),this._config.autohide&&(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))};if(this._element.classList.remove("hide"),reflow(this._element),this._element.classList.add("showing"),this._config.animation){const t=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",e),emulateTransitionEnd(this._element,t)}else e()}hide(){if(!this._element.classList.contains("show"))return;if(EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented)return;const e=()=>{this._element.classList.add("hide"),EventHandler.trigger(this._element,EVENT_HIDDEN)};if(this._element.classList.remove("show"),this._config.animation){const t=getTransitionDurationFromElement(this._element);EventHandler.one(this._element,"transitionend",e),emulateTransitionEnd(this._element,t)}else e()}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose(),this._config=null}_getConfig(e){return e={...Default,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}},typeCheckConfig(NAME,e,this.constructor.DefaultType),e}_setListeners(){EventHandler.on(this._element,EVENT_CLICK_DISMISS,SELECTOR_DATA_DISMISS,()=>this.hide())}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY);if(t||(t=new Toast(this,"object"==typeof e&&e)),"string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}defineJQueryPlugin(NAME,Toast);export{Alert,Button,Carousel,Collapse,Dropdown,Modal,Offcanvas,Popover,ScrollSpy,Tab,Toast,Tooltip}; +import*as Popper from"@popperjs/core";const NODE_TEXT=3,SelectorEngine={find:(e,t=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(t,e)),findOne:(e,t=document.documentElement)=>Element.prototype.querySelector.call(t,e),children:(e,t)=>[].concat(...e.children).filter(e=>e.matches(t)),parents(e,t){const n=[];let i=e.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(t)&&n.push(i),i=i.parentNode;return n},prev(e,t){let n=e.previousElementSibling;for(;n;){if(n.matches(t))return[n];n=n.previousElementSibling}return[]},next(e,t){let n=e.nextElementSibling;for(;n;){if(n.matches(t))return[n];n=n.nextElementSibling}return[]}},MAX_UID=1e6,MILLISECONDS_MULTIPLIER=1e3,TRANSITION_END="transitionend",toType=e=>null==e?""+e:{}.toString.call(e).match(/\s([a-z]+)/i)[1].toLowerCase(),getUID=e=>{do{e+=Math.floor(1e6*Math.random())}while(document.getElementById(e));return e},getSelector=e=>{let t=e.getAttribute("data-bs-target");if(!t||"#"===t){let n=e.getAttribute("href");if(!n||!n.includes("#")&&!n.startsWith("."))return null;n.includes("#")&&!n.startsWith("#")&&(n="#"+n.split("#")[1]),t=n&&"#"!==n?n.trim():null}return t},getSelectorFromElement=e=>{const t=getSelector(e);return t&&document.querySelector(t)?t:null},getElementFromSelector=e=>{const t=getSelector(e);return t?document.querySelector(t):null},getTransitionDurationFromElement=e=>{if(!e)return 0;let{transitionDuration:t,transitionDelay:n}=window.getComputedStyle(e);const i=Number.parseFloat(t),s=Number.parseFloat(n);return i||s?(t=t.split(",")[0],n=n.split(",")[0],1e3*(Number.parseFloat(t)+Number.parseFloat(n))):0},triggerTransitionEnd=e=>{e.dispatchEvent(new Event(TRANSITION_END))},isElement=e=>!(!e||"object"!=typeof e)&&(void 0!==e.jquery&&(e=e[0]),void 0!==e.nodeType),getElement=e=>isElement(e)?e.jquery?e[0]:e:"string"==typeof e&&e.length>0?SelectorEngine.findOne(e):null,emulateTransitionEnd=(e,t)=>{let n=!1;const i=t+5;e.addEventListener(TRANSITION_END,(function t(){n=!0,e.removeEventListener(TRANSITION_END,t)})),setTimeout(()=>{n||triggerTransitionEnd(e)},i)},typeCheckConfig=(e,t,n)=>{Object.keys(n).forEach(i=>{const s=n[i],o=t[i],a=o&&isElement(o)?"element":null==(r=o)?""+r:{}.toString.call(r).match(/\s([a-z]+)/i)[1].toLowerCase();var r;if(!new RegExp(s).test(a))throw new TypeError(`${e.toUpperCase()}: Option "${i}" provided type "${a}" but expected type "${s}".`)})},isVisible=e=>{if(!e)return!1;if(e.style&&e.parentNode&&e.parentNode.style){const t=getComputedStyle(e),n=getComputedStyle(e.parentNode);return"none"!==t.display&&"none"!==n.display&&"hidden"!==t.visibility}return!1},isDisabled=e=>!e||e.nodeType!==Node.ELEMENT_NODE||!!e.classList.contains("disabled")||(void 0!==e.disabled?e.disabled:e.hasAttribute("disabled")&&"false"!==e.getAttribute("disabled")),findShadowRoot=e=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof e.getRootNode){const t=e.getRootNode();return t instanceof ShadowRoot?t:null}return e instanceof ShadowRoot?e:e.parentNode?findShadowRoot(e.parentNode):null},noop=()=>{},reflow=e=>e.offsetHeight,getjQuery=()=>{const{jQuery:e}=window;return e&&!document.body.hasAttribute("data-bs-no-jquery")?e:null},onDOMContentLoaded=e=>{"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()},isRTL=()=>"rtl"===document.documentElement.dir,defineJQueryPlugin=e=>{var t;t=()=>{const t=getjQuery();if(t){const n=e.NAME,i=t.fn[n];t.fn[n]=e.jQueryInterface,t.fn[n].Constructor=e,t.fn[n].noConflict=()=>(t.fn[n]=i,e.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",t):t()},execute=e=>{"function"==typeof e&&e()},elementMap=new Map;var Data={set(e,t,n){elementMap.has(e)||elementMap.set(e,new Map);const i=elementMap.get(e);i.has(t)||0===i.size?i.set(t,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(e,t)=>elementMap.has(e)&&elementMap.get(e).get(t)||null,remove(e,t){if(!elementMap.has(e))return;const n=elementMap.get(e);n.delete(t),0===n.size&&elementMap.delete(e)}};const namespaceRegex=/[^.]*(?=\..*)\.|.*/,stripNameRegex=/\..*/,stripUidRegex=/::\d+$/,eventRegistry={};let uidEvent=1;const customEvents={mouseenter:"mouseover",mouseleave:"mouseout"},customEventsRegex=/^(mouseenter|mouseleave)/i,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"]);function getUidEvent(e,t){return t&&`${t}::${uidEvent++}`||e.uidEvent||uidEvent++}function getEvent(e){const t=getUidEvent(e);return e.uidEvent=t,eventRegistry[t]=eventRegistry[t]||{},eventRegistry[t]}function bootstrapHandler(e,t){return function n(i){return i.delegateTarget=e,n.oneOff&&EventHandler.off(e,i.type,t),t.apply(e,[i])}}function bootstrapDelegationHandler(e,t,n){return function i(s){const o=e.querySelectorAll(t);for(let{target:a}=s;a&&a!==this;a=a.parentNode)for(let r=o.length;r--;)if(o[r]===a)return s.delegateTarget=a,i.oneOff&&EventHandler.off(e,s.type,t,n),n.apply(a,[s]);return null}}function findHandler(e,t,n=null){const i=Object.keys(e);for(let s=0,o=i.length;sfunction(t){if(!t.relatedTarget||t.relatedTarget!==t.delegateTarget&&!t.delegateTarget.contains(t.relatedTarget))return e.call(this,t)};i?i=e(i):n=e(n)}const[o,a,r]=normalizeParams(t,n,i),l=getEvent(e),c=l[r]||(l[r]={}),E=findHandler(c,a,o?n:null);if(E)return void(E.oneOff=E.oneOff&&s);const _=getUidEvent(a,t.replace(namespaceRegex,"")),d=o?bootstrapDelegationHandler(e,n,i):bootstrapHandler(e,n);d.delegationSelector=o?n:null,d.originalHandler=a,d.oneOff=s,d.uidEvent=_,c[_]=d,e.addEventListener(r,d,o)}function removeHandler(e,t,n,i,s){const o=findHandler(t[n],i,s);o&&(e.removeEventListener(n,o,Boolean(s)),delete t[n][o.uidEvent])}function removeNamespacedHandlers(e,t,n,i){const s=t[n]||{};Object.keys(s).forEach(o=>{if(o.includes(i)){const i=s[o];removeHandler(e,t,n,i.originalHandler,i.delegationSelector)}})}function getTypeEvent(e){return e=e.replace(stripNameRegex,""),customEvents[e]||e}const EventHandler={on(e,t,n,i){addHandler(e,t,n,i,!1)},one(e,t,n,i){addHandler(e,t,n,i,!0)},off(e,t,n,i){if("string"!=typeof t||!e)return;const[s,o,a]=normalizeParams(t,n,i),r=a!==t,l=getEvent(e),c=t.startsWith(".");if(void 0!==o){if(!l||!l[a])return;return void removeHandler(e,l,a,o,s?n:null)}c&&Object.keys(l).forEach(n=>{removeNamespacedHandlers(e,l,n,t.slice(1))});const E=l[a]||{};Object.keys(E).forEach(n=>{const i=n.replace(stripUidRegex,"");if(!r||t.includes(i)){const t=E[n];removeHandler(e,l,a,t.originalHandler,t.delegationSelector)}})},trigger(e,t,n){if("string"!=typeof t||!e)return null;const i=getjQuery(),s=getTypeEvent(t),o=t!==s,a=nativeEvents.has(s);let r,l=!0,c=!0,E=!1,_=null;return o&&i&&(r=i.Event(t,n),i(e).trigger(r),l=!r.isPropagationStopped(),c=!r.isImmediatePropagationStopped(),E=r.isDefaultPrevented()),a?(_=document.createEvent("HTMLEvents"),_.initEvent(s,l,!0)):_=new CustomEvent(t,{bubbles:l,cancelable:!0}),void 0!==n&&Object.keys(n).forEach(e=>{Object.defineProperty(_,e,{get:()=>n[e]})}),E&&_.preventDefault(),c&&e.dispatchEvent(_),_.defaultPrevented&&void 0!==r&&r.preventDefault(),_}},VERSION="5.0.1";class BaseComponent{constructor(e){(e=getElement(e))&&(this._element=e,Data.set(this._element,this.constructor.DATA_KEY,this))}dispose(){Data.remove(this._element,this.constructor.DATA_KEY),EventHandler.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(e=>{this[e]=null})}_queueCallback(e,t,n=!0){if(!n)return void execute(e);const i=getTransitionDurationFromElement(t);EventHandler.one(t,"transitionend",()=>execute(e)),emulateTransitionEnd(t,i)}static getInstance(e){return Data.get(e,this.DATA_KEY)}static get VERSION(){return"5.0.1"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}const NAME$c="alert",DATA_KEY$b="bs.alert",EVENT_KEY$b=".bs.alert",DATA_API_KEY$8=".data-api",SELECTOR_DISMISS='[data-bs-dismiss="alert"]',EVENT_CLOSE="close.bs.alert",EVENT_CLOSED="closed.bs.alert",EVENT_CLICK_DATA_API$7="click.bs.alert.data-api",CLASS_NAME_ALERT="alert",CLASS_NAME_FADE$6="fade",CLASS_NAME_SHOW$9="show";class Alert extends BaseComponent{static get NAME(){return NAME$c}close(e){const t=e?this._getRootElement(e):this._element,n=this._triggerCloseEvent(t);null===n||n.defaultPrevented||this._removeElement(t)}_getRootElement(e){return getElementFromSelector(e)||e.closest(".alert")}_triggerCloseEvent(e){return EventHandler.trigger(e,EVENT_CLOSE)}_removeElement(e){e.classList.remove("show");const t=e.classList.contains("fade");this._queueCallback(()=>this._destroyElement(e),e,t)}_destroyElement(e){e.parentNode&&e.parentNode.removeChild(e),EventHandler.trigger(e,EVENT_CLOSED)}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,"bs.alert");t||(t=new Alert(this)),"close"===e&&t[e](this)}))}static handleDismiss(e){return function(t){t&&t.preventDefault(),e.close(this)}}}EventHandler.on(document,EVENT_CLICK_DATA_API$7,SELECTOR_DISMISS,Alert.handleDismiss(new Alert)),defineJQueryPlugin(Alert);const NAME$b="button",DATA_KEY$a="bs.button",EVENT_KEY$a=".bs.button",DATA_API_KEY$7=".data-api",CLASS_NAME_ACTIVE$3="active",SELECTOR_DATA_TOGGLE$5='[data-bs-toggle="button"]',EVENT_CLICK_DATA_API$6="click.bs.button.data-api";class Button extends BaseComponent{static get NAME(){return NAME$b}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$a);t||(t=new Button(this)),"toggle"===e&&t[e]()}))}}function normalizeData(e){return"true"===e||"false"!==e&&(e===Number(e).toString()?Number(e):""===e||"null"===e?null:e)}function normalizeDataKey(e){return e.replace(/[A-Z]/g,e=>"-"+e.toLowerCase())}EventHandler.on(document,EVENT_CLICK_DATA_API$6,SELECTOR_DATA_TOGGLE$5,e=>{e.preventDefault();const t=e.target.closest(SELECTOR_DATA_TOGGLE$5);let n=Data.get(t,DATA_KEY$a);n||(n=new Button(t)),n.toggle()}),defineJQueryPlugin(Button);const Manipulator={setDataAttribute(e,t,n){e.setAttribute("data-bs-"+normalizeDataKey(t),n)},removeDataAttribute(e,t){e.removeAttribute("data-bs-"+normalizeDataKey(t))},getDataAttributes(e){if(!e)return{};const t={};return Object.keys(e.dataset).filter(e=>e.startsWith("bs")).forEach(n=>{let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),t[i]=normalizeData(e.dataset[n])}),t},getDataAttribute:(e,t)=>normalizeData(e.getAttribute("data-bs-"+normalizeDataKey(t))),offset(e){const t=e.getBoundingClientRect();return{top:t.top+document.body.scrollTop,left:t.left+document.body.scrollLeft}},position:e=>({top:e.offsetTop,left:e.offsetLeft})},NAME$a="carousel",DATA_KEY$9="bs.carousel",EVENT_KEY$9=".bs.carousel",DATA_API_KEY$6=".data-api",ARROW_LEFT_KEY="ArrowLeft",ARROW_RIGHT_KEY="ArrowRight",TOUCHEVENT_COMPAT_WAIT=500,SWIPE_THRESHOLD=40,Default$9={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},DefaultType$9={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},ORDER_NEXT="next",ORDER_PREV="prev",DIRECTION_LEFT="left",DIRECTION_RIGHT="right",EVENT_SLIDE="slide.bs.carousel",EVENT_SLID="slid.bs.carousel",EVENT_KEYDOWN="keydown.bs.carousel",EVENT_MOUSEENTER="mouseenter.bs.carousel",EVENT_MOUSELEAVE="mouseleave.bs.carousel",EVENT_TOUCHSTART="touchstart.bs.carousel",EVENT_TOUCHMOVE="touchmove.bs.carousel",EVENT_TOUCHEND="touchend.bs.carousel",EVENT_POINTERDOWN="pointerdown.bs.carousel",EVENT_POINTERUP="pointerup.bs.carousel",EVENT_DRAG_START="dragstart.bs.carousel",EVENT_LOAD_DATA_API$2="load.bs.carousel.data-api",EVENT_CLICK_DATA_API$5="click.bs.carousel.data-api",CLASS_NAME_CAROUSEL="carousel",CLASS_NAME_ACTIVE$2="active",CLASS_NAME_SLIDE="slide",CLASS_NAME_END="carousel-item-end",CLASS_NAME_START="carousel-item-start",CLASS_NAME_NEXT="carousel-item-next",CLASS_NAME_PREV="carousel-item-prev",CLASS_NAME_POINTER_EVENT="pointer-event",SELECTOR_ACTIVE$1=".active",SELECTOR_ACTIVE_ITEM=".active.carousel-item",SELECTOR_ITEM=".carousel-item",SELECTOR_ITEM_IMG=".carousel-item img",SELECTOR_NEXT_PREV=".carousel-item-next, .carousel-item-prev",SELECTOR_INDICATORS=".carousel-indicators",SELECTOR_INDICATOR="[data-bs-target]",SELECTOR_DATA_SLIDE="[data-bs-slide], [data-bs-slide-to]",SELECTOR_DATA_RIDE='[data-bs-ride="carousel"]',POINTER_TYPE_TOUCH="touch",POINTER_TYPE_PEN="pen";class Carousel extends BaseComponent{constructor(e,t){super(e),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(t),this._indicatorsElement=SelectorEngine.findOne(SELECTOR_INDICATORS,this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Default$9}static get NAME(){return NAME$a}next(){this._isSliding||this._slide(ORDER_NEXT)}nextWhenVisible(){!document.hidden&&isVisible(this._element)&&this.next()}prev(){this._isSliding||this._slide(ORDER_PREV)}pause(e){e||(this._isPaused=!0),SelectorEngine.findOne(SELECTOR_NEXT_PREV,this._element)&&(triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(e){e||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(e){this._activeElement=SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element);const t=this._getItemIndex(this._activeElement);if(e>this._items.length-1||e<0)return;if(this._isSliding)return void EventHandler.one(this._element,EVENT_SLID,()=>this.to(e));if(t===e)return this.pause(),void this.cycle();const n=e>t?ORDER_NEXT:ORDER_PREV;this._slide(n,this._items[e])}_getConfig(e){return e={...Default$9,...e},typeCheckConfig(NAME$a,e,DefaultType$9),e}_handleSwipe(){const e=Math.abs(this.touchDeltaX);if(e<=40)return;const t=e/this.touchDeltaX;this.touchDeltaX=0,t&&this._slide(t>0?DIRECTION_RIGHT:DIRECTION_LEFT)}_addEventListeners(){this._config.keyboard&&EventHandler.on(this._element,EVENT_KEYDOWN,e=>this._keydown(e)),"hover"===this._config.pause&&(EventHandler.on(this._element,EVENT_MOUSEENTER,e=>this.pause(e)),EventHandler.on(this._element,EVENT_MOUSELEAVE,e=>this.cycle(e))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const e=e=>{!this._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType?this._pointerEvent||(this.touchStartX=e.touches[0].clientX):this.touchStartX=e.clientX},t=e=>{this.touchDeltaX=e.touches&&e.touches.length>1?0:e.touches[0].clientX-this.touchStartX},n=e=>{!this._pointerEvent||"pen"!==e.pointerType&&"touch"!==e.pointerType||(this.touchDeltaX=e.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(e=>this.cycle(e),500+this._config.interval))};SelectorEngine.find(SELECTOR_ITEM_IMG,this._element).forEach(e=>{EventHandler.on(e,EVENT_DRAG_START,e=>e.preventDefault())}),this._pointerEvent?(EventHandler.on(this._element,EVENT_POINTERDOWN,t=>e(t)),EventHandler.on(this._element,EVENT_POINTERUP,e=>n(e)),this._element.classList.add("pointer-event")):(EventHandler.on(this._element,EVENT_TOUCHSTART,t=>e(t)),EventHandler.on(this._element,EVENT_TOUCHMOVE,e=>t(e)),EventHandler.on(this._element,EVENT_TOUCHEND,e=>n(e)))}_keydown(e){/input|textarea/i.test(e.target.tagName)||("ArrowLeft"===e.key?(e.preventDefault(),this._slide(DIRECTION_RIGHT)):"ArrowRight"===e.key&&(e.preventDefault(),this._slide(DIRECTION_LEFT)))}_getItemIndex(e){return this._items=e&&e.parentNode?SelectorEngine.find(SELECTOR_ITEM,e.parentNode):[],this._items.indexOf(e)}_getItemByOrder(e,t){const n=e===ORDER_NEXT,i=e===ORDER_PREV,s=this._getItemIndex(t),o=this._items.length-1;if((i&&0===s||n&&s===o)&&!this._config.wrap)return t;const a=(s+(i?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]}_triggerSlideEvent(e,t){const n=this._getItemIndex(e),i=this._getItemIndex(SelectorEngine.findOne(SELECTOR_ACTIVE_ITEM,this._element));return EventHandler.trigger(this._element,EVENT_SLIDE,{relatedTarget:e,direction:t,from:i,to:n})}_setActiveIndicatorElement(e){if(this._indicatorsElement){const t=SelectorEngine.findOne(".active",this._indicatorsElement);t.classList.remove("active"),t.removeAttribute("aria-current");const n=SelectorEngine.find("[data-bs-target]",this._indicatorsElement);for(let t=0;t{EventHandler.trigger(this._element,EVENT_SLID,{relatedTarget:o,direction:_,from:s,to:a})};if(this._element.classList.contains("slide")){o.classList.add(E),reflow(o),i.classList.add(c),o.classList.add(c);const e=()=>{o.classList.remove(c,E),o.classList.add("active"),i.classList.remove("active",E,c),this._isSliding=!1,setTimeout(d,0)};this._queueCallback(e,i,!0)}else i.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,d();r&&this.cycle()}_directionToOrder(e){return[DIRECTION_RIGHT,DIRECTION_LEFT].includes(e)?isRTL()?e===DIRECTION_LEFT?ORDER_PREV:ORDER_NEXT:e===DIRECTION_LEFT?ORDER_NEXT:ORDER_PREV:e}_orderToDirection(e){return[ORDER_NEXT,ORDER_PREV].includes(e)?isRTL()?e===ORDER_PREV?DIRECTION_LEFT:DIRECTION_RIGHT:e===ORDER_PREV?DIRECTION_RIGHT:DIRECTION_LEFT:e}static carouselInterface(e,t){let n=Data.get(e,DATA_KEY$9),i={...Default$9,...Manipulator.getDataAttributes(e)};"object"==typeof t&&(i={...i,...t});const s="string"==typeof t?t:i.slide;if(n||(n=new Carousel(e,i)),"number"==typeof t)n.to(t);else if("string"==typeof s){if(void 0===n[s])throw new TypeError(`No method named "${s}"`);n[s]()}else i.interval&&i.ride&&(n.pause(),n.cycle())}static jQueryInterface(e){return this.each((function(){Carousel.carouselInterface(this,e)}))}static dataApiClickHandler(e){const t=getElementFromSelector(this);if(!t||!t.classList.contains("carousel"))return;const n={...Manipulator.getDataAttributes(t),...Manipulator.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(n.interval=!1),Carousel.carouselInterface(t,n),i&&Data.get(t,DATA_KEY$9).to(i),e.preventDefault()}}EventHandler.on(document,EVENT_CLICK_DATA_API$5,SELECTOR_DATA_SLIDE,Carousel.dataApiClickHandler),EventHandler.on(window,EVENT_LOAD_DATA_API$2,()=>{const e=SelectorEngine.find(SELECTOR_DATA_RIDE);for(let t=0,n=e.length;te===this._element);null!==i&&s.length&&(this._selector=i,this._triggerArray.push(t))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return Default$8}static get NAME(){return NAME$9}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let e,t;this._parent&&(e=SelectorEngine.find(SELECTOR_ACTIVES,this._parent).filter(e=>"string"==typeof this._config.parent?e.getAttribute("data-bs-parent")===this._config.parent:e.classList.contains("collapse")),0===e.length&&(e=null));const n=SelectorEngine.findOne(this._selector);if(e){const i=e.find(e=>n!==e);if(t=i?Data.get(i,DATA_KEY$8):null,t&&t._isTransitioning)return}if(EventHandler.trigger(this._element,EVENT_SHOW$5).defaultPrevented)return;e&&e.forEach(e=>{n!==e&&Collapse.collapseInterface(e,"hide"),t||Data.set(e,DATA_KEY$8,null)});const i=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[i]=0,this._triggerArray.length&&this._triggerArray.forEach(e=>{e.classList.remove("collapsed"),e.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const s="scroll"+(i[0].toUpperCase()+i.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[i]="",this.setTransitioning(!1),EventHandler.trigger(this._element,EVENT_SHOWN$5)},this._element,!0),this._element.style[i]=this._element[s]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(EventHandler.trigger(this._element,EVENT_HIDE$5).defaultPrevented)return;const e=this._getDimension();this._element.style[e]=this._element.getBoundingClientRect()[e]+"px",reflow(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const t=this._triggerArray.length;if(t>0)for(let e=0;e{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),EventHandler.trigger(this._element,EVENT_HIDDEN$5)},this._element,!0)}setTransitioning(e){this._isTransitioning=e}_getConfig(e){return(e={...Default$8,...e}).toggle=Boolean(e.toggle),typeCheckConfig(NAME$9,e,DefaultType$8),e}_getDimension(){return this._element.classList.contains(WIDTH)?WIDTH:HEIGHT}_getParent(){let{parent:e}=this._config;e=getElement(e);const t=`${SELECTOR_DATA_TOGGLE$4}[data-bs-parent="${e}"]`;return SelectorEngine.find(t,e).forEach(e=>{const t=getElementFromSelector(e);this._addAriaAndCollapsedClass(t,[e])}),e}_addAriaAndCollapsedClass(e,t){if(!e||!t.length)return;const n=e.classList.contains("show");t.forEach(e=>{n?e.classList.remove("collapsed"):e.classList.add("collapsed"),e.setAttribute("aria-expanded",n)})}static collapseInterface(e,t){let n=Data.get(e,DATA_KEY$8);const i={...Default$8,...Manipulator.getDataAttributes(e),..."object"==typeof t&&t?t:{}};if(!n&&i.toggle&&"string"==typeof t&&/show|hide/.test(t)&&(i.toggle=!1),n||(n=new Collapse(e,i)),"string"==typeof t){if(void 0===n[t])throw new TypeError(`No method named "${t}"`);n[t]()}}static jQueryInterface(e){return this.each((function(){Collapse.collapseInterface(this,e)}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$4,SELECTOR_DATA_TOGGLE$4,(function(e){("A"===e.target.tagName||e.delegateTarget&&"A"===e.delegateTarget.tagName)&&e.preventDefault();const t=Manipulator.getDataAttributes(this),n=getSelectorFromElement(this);SelectorEngine.find(n).forEach(e=>{const n=Data.get(e,DATA_KEY$8);let i;n?(null===n._parent&&"string"==typeof t.parent&&(n._config.parent=t.parent,n._parent=n._getParent()),i="toggle"):i=t,Collapse.collapseInterface(e,i)})})),defineJQueryPlugin(Collapse);const NAME$8="dropdown",DATA_KEY$7="bs.dropdown",EVENT_KEY$7=".bs.dropdown",DATA_API_KEY$4=".data-api",ESCAPE_KEY$2="Escape",SPACE_KEY="Space",TAB_KEY="Tab",ARROW_UP_KEY="ArrowUp",ARROW_DOWN_KEY="ArrowDown",RIGHT_MOUSE_BUTTON=2,REGEXP_KEYDOWN=new RegExp("ArrowUp|ArrowDown|Escape"),EVENT_HIDE$4="hide.bs.dropdown",EVENT_HIDDEN$4="hidden.bs.dropdown",EVENT_SHOW$4="show.bs.dropdown",EVENT_SHOWN$4="shown.bs.dropdown",EVENT_CLICK="click.bs.dropdown",EVENT_CLICK_DATA_API$3="click.bs.dropdown.data-api",EVENT_KEYDOWN_DATA_API="keydown.bs.dropdown.data-api",EVENT_KEYUP_DATA_API="keyup.bs.dropdown.data-api",CLASS_NAME_SHOW$7="show",CLASS_NAME_DROPUP="dropup",CLASS_NAME_DROPEND="dropend",CLASS_NAME_DROPSTART="dropstart",CLASS_NAME_NAVBAR="navbar",SELECTOR_DATA_TOGGLE$3='[data-bs-toggle="dropdown"]',SELECTOR_MENU=".dropdown-menu",SELECTOR_NAVBAR_NAV=".navbar-nav",SELECTOR_VISIBLE_ITEMS=".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",PLACEMENT_TOP=isRTL()?"top-end":"top-start",PLACEMENT_TOPEND=isRTL()?"top-start":"top-end",PLACEMENT_BOTTOM=isRTL()?"bottom-end":"bottom-start",PLACEMENT_BOTTOMEND=isRTL()?"bottom-start":"bottom-end",PLACEMENT_RIGHT=isRTL()?"left-start":"right-start",PLACEMENT_LEFT=isRTL()?"right-start":"left-start",Default$7={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},DefaultType$7={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class Dropdown extends BaseComponent{constructor(e,t){super(e),this._popper=null,this._config=this._getConfig(t),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return Default$7}static get DefaultType(){return DefaultType$7}static get NAME(){return NAME$8}toggle(){isDisabled(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(isDisabled(this._element)||this._menu.classList.contains("show"))return;const e=Dropdown.getParentFromElement(this._element),t={relatedTarget:this._element};if(!EventHandler.trigger(this._element,EVENT_SHOW$4,t).defaultPrevented){if(this._inNavbar)Manipulator.setDataAttribute(this._menu,"popper","none");else{if(void 0===Popper)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=e:isElement(this._config.reference)?t=getElement(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const n=this._getPopperConfig(),i=n.modifiers.find(e=>"applyStyles"===e.name&&!1===e.enabled);this._popper=Popper.createPopper(t,this._menu,n),i&&Manipulator.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!e.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(e=>EventHandler.on(e,"mouseover",noop)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),EventHandler.trigger(this._element,EVENT_SHOWN$4,t)}}hide(){if(isDisabled(this._element)||!this._menu.classList.contains("show"))return;const e={relatedTarget:this._element};this._completeHide(e)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){EventHandler.on(this._element,EVENT_CLICK,e=>{e.preventDefault(),this.toggle()})}_completeHide(e){EventHandler.trigger(this._element,EVENT_HIDE$4,e).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),Manipulator.removeDataAttribute(this._menu,"popper"),EventHandler.trigger(this._element,EVENT_HIDDEN$4,e))}_getConfig(e){if(e={...this.constructor.Default,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$8,e,this.constructor.DefaultType),"object"==typeof e.reference&&!isElement(e.reference)&&"function"!=typeof e.reference.getBoundingClientRect)throw new TypeError(NAME$8.toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return e}_getMenuElement(){return SelectorEngine.next(this._element,SELECTOR_MENU)[0]}_getPlacement(){const e=this._element.parentNode;if(e.classList.contains("dropend"))return PLACEMENT_RIGHT;if(e.classList.contains("dropstart"))return PLACEMENT_LEFT;const t="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return e.classList.contains("dropup")?t?PLACEMENT_TOPEND:PLACEMENT_TOP:t?PLACEMENT_BOTTOMEND:PLACEMENT_BOTTOM}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(){const e={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return"static"===this._config.display&&(e.modifiers=[{name:"applyStyles",enabled:!1}]),{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_selectMenuItem(e){const t=SelectorEngine.find(SELECTOR_VISIBLE_ITEMS,this._menu).filter(isVisible);if(!t.length)return;let n=t.indexOf(e.target);"ArrowUp"===e.key&&n>0&&n--,"ArrowDown"===e.key&&nthis.matches(SELECTOR_DATA_TOGGLE$3)?this:SelectorEngine.prev(this,SELECTOR_DATA_TOGGLE$3)[0];if("Escape"===e.key)return n().focus(),void Dropdown.clearMenus();t||"ArrowUp"!==e.key&&"ArrowDown"!==e.key?t&&"Space"!==e.key?Dropdown.getInstance(n())._selectMenuItem(e):Dropdown.clearMenus():n().click()}}EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_DATA_TOGGLE$3,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_KEYDOWN_DATA_API,SELECTOR_MENU,Dropdown.dataApiKeydownHandler),EventHandler.on(document,EVENT_CLICK_DATA_API$3,Dropdown.clearMenus),EventHandler.on(document,EVENT_KEYUP_DATA_API,Dropdown.clearMenus),EventHandler.on(document,EVENT_CLICK_DATA_API$3,SELECTOR_DATA_TOGGLE$3,(function(e){e.preventDefault(),Dropdown.dropdownInterface(this)})),defineJQueryPlugin(Dropdown);const SELECTOR_FIXED_CONTENT=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",SELECTOR_STICKY_CONTENT=".sticky-top",getWidth=()=>{const e=document.documentElement.clientWidth;return Math.abs(window.innerWidth-e)},hide=(e=getWidth())=>{_disableOverFlow(),_setElementAttributes("body","paddingRight",t=>t+e),_setElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight",t=>t+e),_setElementAttributes(".sticky-top","marginRight",t=>t-e)},_disableOverFlow=()=>{const e=document.body.style.overflow;e&&Manipulator.setDataAttribute(document.body,"overflow",e),document.body.style.overflow="hidden"},_setElementAttributes=(e,t,n)=>{const i=getWidth();SelectorEngine.find(e).forEach(e=>{if(e!==document.body&&window.innerWidth>e.clientWidth+i)return;const s=e.style[t],o=window.getComputedStyle(e)[t];Manipulator.setDataAttribute(e,t,s),e.style[t]=n(Number.parseFloat(o))+"px"})},reset=()=>{_resetElementAttributes("body","overflow"),_resetElementAttributes("body","paddingRight"),_resetElementAttributes(SELECTOR_FIXED_CONTENT,"paddingRight"),_resetElementAttributes(".sticky-top","marginRight")},_resetElementAttributes=(e,t)=>{SelectorEngine.find(e).forEach(e=>{const n=Manipulator.getDataAttribute(e,t);void 0===n?e.style.removeProperty(t):(Manipulator.removeDataAttribute(e,t),e.style[t]=n)})},Default$6={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},DefaultType$6={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"},NAME$7="backdrop",CLASS_NAME_BACKDROP="modal-backdrop",CLASS_NAME_FADE$5="fade",CLASS_NAME_SHOW$6="show",EVENT_MOUSEDOWN="mousedown.bs.backdrop";class Backdrop{constructor(e){this._config=this._getConfig(e),this._isAppended=!1,this._element=null}show(e){this._config.isVisible?(this._append(),this._config.isAnimated&&reflow(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{execute(e)})):execute(e)}hide(e){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),execute(e)})):execute(e)}_getElement(){if(!this._element){const e=document.createElement("div");e.className="modal-backdrop",this._config.isAnimated&&e.classList.add("fade"),this._element=e}return this._element}_getConfig(e){return(e={...Default$6,..."object"==typeof e?e:{}}).rootElement=e.rootElement||document.body,typeCheckConfig(NAME$7,e,DefaultType$6),e}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),EventHandler.on(this._getElement(),EVENT_MOUSEDOWN,()=>{execute(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(EventHandler.off(this._element,EVENT_MOUSEDOWN),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(e){if(!this._config.isAnimated)return void execute(e);const t=getTransitionDurationFromElement(this._getElement());EventHandler.one(this._getElement(),"transitionend",()=>execute(e)),emulateTransitionEnd(this._getElement(),t)}}const NAME$6="modal",DATA_KEY$6="bs.modal",EVENT_KEY$6=".bs.modal",DATA_API_KEY$3=".data-api",ESCAPE_KEY$1="Escape",Default$5={backdrop:!0,keyboard:!0,focus:!0},DefaultType$5={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"},EVENT_HIDE$3="hide.bs.modal",EVENT_HIDE_PREVENTED="hidePrevented.bs.modal",EVENT_HIDDEN$3="hidden.bs.modal",EVENT_SHOW$3="show.bs.modal",EVENT_SHOWN$3="shown.bs.modal",EVENT_FOCUSIN$2="focusin.bs.modal",EVENT_RESIZE="resize.bs.modal",EVENT_CLICK_DISMISS$2="click.dismiss.bs.modal",EVENT_KEYDOWN_DISMISS$1="keydown.dismiss.bs.modal",EVENT_MOUSEUP_DISMISS="mouseup.dismiss.bs.modal",EVENT_MOUSEDOWN_DISMISS="mousedown.dismiss.bs.modal",EVENT_CLICK_DATA_API$2="click.bs.modal.data-api",CLASS_NAME_OPEN="modal-open",CLASS_NAME_FADE$4="fade",CLASS_NAME_SHOW$5="show",CLASS_NAME_STATIC="modal-static",SELECTOR_DIALOG=".modal-dialog",SELECTOR_MODAL_BODY=".modal-body",SELECTOR_DATA_TOGGLE$2='[data-bs-toggle="modal"]',SELECTOR_DATA_DISMISS$2='[data-bs-dismiss="modal"]';class Modal extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._dialog=SelectorEngine.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return Default$5}static get NAME(){return NAME$6}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const t=EventHandler.trigger(this._element,EVENT_SHOW$3,{relatedTarget:e});this._isShown||t.defaultPrevented||(this._isShown=!0,hide(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.on(this._element,EVENT_CLICK_DISMISS$2,SELECTOR_DATA_DISMISS$2,e=>this.hide(e)),EventHandler.on(this._dialog,EVENT_MOUSEDOWN_DISMISS,()=>{EventHandler.one(this._element,EVENT_MOUSEUP_DISMISS,e=>{e.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(e)))}hide(e){if(e&&e.preventDefault(),!this._isShown||this._isTransitioning)return;if(EventHandler.trigger(this._element,EVENT_HIDE$3).defaultPrevented)return;this._isShown=!1;const t=this._isAnimated();t&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),EventHandler.off(document,EVENT_FOCUSIN$2),this._element.classList.remove("show"),EventHandler.off(this._element,EVENT_CLICK_DISMISS$2),EventHandler.off(this._dialog,EVENT_MOUSEDOWN_DISMISS),this._queueCallback(()=>this._hideModal(),this._element,t)}dispose(){[window,this._dialog].forEach(e=>EventHandler.off(e,".bs.modal")),this._backdrop.dispose(),super.dispose(),EventHandler.off(document,EVENT_FOCUSIN$2)}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Backdrop({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(e){return e={...Default$5,...Manipulator.getDataAttributes(this._element),...e},typeCheckConfig(NAME$6,e,DefaultType$5),e}_showElement(e){const t=this._isAnimated(),n=SelectorEngine.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,n&&(n.scrollTop=0),t&&reflow(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,EventHandler.trigger(this._element,EVENT_SHOWN$3,{relatedTarget:e})},this._dialog,t)}_enforceFocus(){EventHandler.off(document,EVENT_FOCUSIN$2),EventHandler.on(document,EVENT_FOCUSIN$2,e=>{document===e.target||this._element===e.target||this._element.contains(e.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS$1,e=>{this._config.keyboard&&"Escape"===e.key?(e.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==e.key||this._triggerBackdropTransition()}):EventHandler.off(this._element,EVENT_KEYDOWN_DISMISS$1)}_setResizeEvent(){this._isShown?EventHandler.on(window,EVENT_RESIZE,()=>this._adjustDialog()):EventHandler.off(window,EVENT_RESIZE)}_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("modal-open"),this._resetAdjustments(),reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$3)})}_showBackdrop(e){EventHandler.on(this._element,EVENT_CLICK_DISMISS$2,e=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:e.target===e.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(e)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(EventHandler.trigger(this._element,EVENT_HIDE_PREVENTED).defaultPrevented)return;const e=this._element.scrollHeight>document.documentElement.clientHeight;e||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const t=getTransitionDurationFromElement(this._dialog);EventHandler.off(this._element,"transitionend"),EventHandler.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),e||(EventHandler.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),emulateTransitionEnd(this._element,t))}),emulateTransitionEnd(this._element,t),this._element.focus()}_adjustDialog(){const e=this._element.scrollHeight>document.documentElement.clientHeight,t=getWidth(),n=t>0;(!n&&e&&!isRTL()||n&&!e&&isRTL())&&(this._element.style.paddingLeft=t+"px"),(n&&!e&&!isRTL()||!n&&e&&isRTL())&&(this._element.style.paddingRight=t+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(e,t){return this.each((function(){const n=Modal.getInstance(this)||new Modal(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===n[e])throw new TypeError(`No method named "${e}"`);n[e](t)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$2,SELECTOR_DATA_TOGGLE$2,(function(e){const t=getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&e.preventDefault(),EventHandler.one(t,EVENT_SHOW$3,e=>{e.defaultPrevented||EventHandler.one(t,EVENT_HIDDEN$3,()=>{isVisible(this)&&this.focus()})}),(Modal.getInstance(t)||new Modal(t)).toggle(this)})),defineJQueryPlugin(Modal);const NAME$5="offcanvas",DATA_KEY$5="bs.offcanvas",EVENT_KEY$5=".bs.offcanvas",DATA_API_KEY$2=".data-api",EVENT_LOAD_DATA_API$1="load.bs.offcanvas.data-api",ESCAPE_KEY="Escape",Default$4={backdrop:!0,keyboard:!0,scroll:!1},DefaultType$4={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"},CLASS_NAME_SHOW$4="show",OPEN_SELECTOR=".offcanvas.show",EVENT_SHOW$2="show.bs.offcanvas",EVENT_SHOWN$2="shown.bs.offcanvas",EVENT_HIDE$2="hide.bs.offcanvas",EVENT_HIDDEN$2="hidden.bs.offcanvas",EVENT_FOCUSIN$1="focusin.bs.offcanvas",EVENT_CLICK_DATA_API$1="click.bs.offcanvas.data-api",EVENT_CLICK_DISMISS$1="click.dismiss.bs.offcanvas",EVENT_KEYDOWN_DISMISS="keydown.dismiss.bs.offcanvas",SELECTOR_DATA_DISMISS$1='[data-bs-dismiss="offcanvas"]',SELECTOR_DATA_TOGGLE$1='[data-bs-toggle="offcanvas"]';class Offcanvas extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return NAME$5}static get Default(){return Default$4}toggle(e){return this._isShown?this.hide():this.show(e)}show(e){this._isShown||EventHandler.trigger(this._element,EVENT_SHOW$2,{relatedTarget:e}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(hide(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{EventHandler.trigger(this._element,EVENT_SHOWN$2,{relatedTarget:e})},this._element,!0))}hide(){this._isShown&&(EventHandler.trigger(this._element,EVENT_HIDE$2).defaultPrevented||(EventHandler.off(document,EVENT_FOCUSIN$1),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||reset(),EventHandler.trigger(this._element,EVENT_HIDDEN$2)},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),EventHandler.off(document,EVENT_FOCUSIN$1)}_getConfig(e){return e={...Default$4,...Manipulator.getDataAttributes(this._element),..."object"==typeof e?e:{}},typeCheckConfig(NAME$5,e,DefaultType$4),e}_initializeBackDrop(){return new Backdrop({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(e){EventHandler.off(document,EVENT_FOCUSIN$1),EventHandler.on(document,EVENT_FOCUSIN$1,t=>{document===t.target||e===t.target||e.contains(t.target)||e.focus()}),e.focus()}_addEventListeners(){EventHandler.on(this._element,EVENT_CLICK_DISMISS$1,SELECTOR_DATA_DISMISS$1,()=>this.hide()),EventHandler.on(this._element,EVENT_KEYDOWN_DISMISS,e=>{this._config.keyboard&&"Escape"===e.key&&this.hide()})}static jQueryInterface(e){return this.each((function(){const t=Data.get(this,DATA_KEY$5)||new Offcanvas(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===t[e]||e.startsWith("_")||"constructor"===e)throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API$1,SELECTOR_DATA_TOGGLE$1,(function(e){const t=getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this))return;EventHandler.one(t,EVENT_HIDDEN$2,()=>{isVisible(this)&&this.focus()});const n=SelectorEngine.findOne(OPEN_SELECTOR);n&&n!==t&&Offcanvas.getInstance(n).hide(),(Data.get(t,DATA_KEY$5)||new Offcanvas(t)).toggle(this)})),EventHandler.on(window,EVENT_LOAD_DATA_API$1,()=>{SelectorEngine.find(OPEN_SELECTOR).forEach(e=>(Data.get(e,DATA_KEY$5)||new Offcanvas(e)).show())}),defineJQueryPlugin(Offcanvas);const uriAttrs=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),ARIA_ATTRIBUTE_PATTERN=/^aria-[\w-]*$/i,SAFE_URL_PATTERN=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,DATA_URL_PATTERN=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,allowedAttribute=(e,t)=>{const n=e.nodeName.toLowerCase();if(t.includes(n))return!uriAttrs.has(n)||Boolean(SAFE_URL_PATTERN.test(e.nodeValue)||DATA_URL_PATTERN.test(e.nodeValue));const i=t.filter(e=>e instanceof RegExp);for(let e=0,t=i.length;e{allowedAttribute(e,r)||n.removeAttribute(e.nodeName)})}return i.body.innerHTML}const NAME$4="tooltip",DATA_KEY$4="bs.tooltip",EVENT_KEY$4=".bs.tooltip",CLASS_PREFIX$1="bs-tooltip",BSCLS_PREFIX_REGEX$1=new RegExp("(^|\\s)bs-tooltip\\S+","g"),DISALLOWED_ATTRIBUTES=new Set(["sanitize","allowList","sanitizeFn"]),DefaultType$3={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},AttachmentMap={AUTO:"auto",TOP:"top",RIGHT:isRTL()?"left":"right",BOTTOM:"bottom",LEFT:isRTL()?"right":"left"},Default$3={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:DefaultAllowlist,popperConfig:null},Event$2={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"},CLASS_NAME_FADE$3="fade",CLASS_NAME_MODAL="modal",CLASS_NAME_SHOW$3="show",HOVER_STATE_SHOW="show",HOVER_STATE_OUT="out",SELECTOR_TOOLTIP_INNER=".tooltip-inner",TRIGGER_HOVER="hover",TRIGGER_FOCUS="focus",TRIGGER_CLICK="click",TRIGGER_MANUAL="manual";class Tooltip extends BaseComponent{constructor(e,t){if(void 0===Popper)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(e),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(t),this.tip=null,this._setListeners()}static get Default(){return Default$3}static get NAME(){return NAME$4}static get Event(){return Event$2}static get DefaultType(){return DefaultType$3}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(e){if(this._isEnabled)if(e){const t=this._initializeOnDelegatedTarget(e);t._activeTrigger.click=!t._activeTrigger.click,t._isWithActiveTrigger()?t._enter(null,t):t._leave(null,t)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),EventHandler.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._popper&&this._popper.destroy(),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 e=EventHandler.trigger(this._element,this.constructor.Event.SHOW),t=findShadowRoot(this._element),n=null===t?this._element.ownerDocument.documentElement.contains(this._element):t.contains(this._element);if(e.defaultPrevented||!n)return;const i=this.getTipElement(),s=getUID(this.constructor.NAME);i.setAttribute("id",s),this._element.setAttribute("aria-describedby",s),this.setContent(),this._config.animation&&i.classList.add("fade");const o="function"==typeof this._config.placement?this._config.placement.call(this,i,this._element):this._config.placement,a=this._getAttachment(o);this._addAttachmentClass(a);const{container:r}=this._config;Data.set(i,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(r.appendChild(i),EventHandler.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=Popper.createPopper(this._element,i,this._getPopperConfig(a)),i.classList.add("show");const l="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;l&&i.classList.add(...l.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>{EventHandler.on(e,"mouseover",noop)});const c=this.tip.classList.contains("fade");this._queueCallback(()=>{const e=this._hoverState;this._hoverState=null,EventHandler.trigger(this._element,this.constructor.Event.SHOWN),"out"===e&&this._leave(null,this)},this.tip,c)}hide(){if(!this._popper)return;const e=this.getTipElement();if(EventHandler.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;e.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(e=>EventHandler.off(e,"mouseover",noop)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const t=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&e.parentNode&&e.parentNode.removeChild(e),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),EventHandler.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,t),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const e=document.createElement("div");return e.innerHTML=this._config.template,this.tip=e.children[0],this.tip}setContent(){const e=this.getTipElement();this.setElementContent(SelectorEngine.findOne(".tooltip-inner",e),this.getTitle()),e.classList.remove("fade","show")}setElementContent(e,t){if(null!==e)return isElement(t)?(t=getElement(t),void(this._config.html?t.parentNode!==e&&(e.innerHTML="",e.appendChild(t)):e.textContent=t.textContent)):void(this._config.html?(this._config.sanitize&&(t=sanitizeHtml(t,this._config.allowList,this._config.sanitizeFn)),e.innerHTML=t):e.textContent=t)}getTitle(){let e=this._element.getAttribute("data-bs-original-title");return e||(e="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),e}updateAttachment(e){return"right"===e?"end":"left"===e?"start":e}_initializeOnDelegatedTarget(e,t){const n=this.constructor.DATA_KEY;return(t=t||Data.get(e.delegateTarget,n))||(t=new this.constructor(e.delegateTarget,this._getDelegateConfig()),Data.set(e.delegateTarget,n,t)),t}_getOffset(){const{offset:e}=this._config;return"string"==typeof e?e.split(",").map(e=>Number.parseInt(e,10)):"function"==typeof e?t=>e(t,this._element):e}_getPopperConfig(e){const t={placement:e,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:"onChange",enabled:!0,phase:"afterWrite",fn:e=>this._handlePopperPlacementChange(e)}],onFirstUpdate:e=>{e.options.placement!==e.placement&&this._handlePopperPlacementChange(e)}};return{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_addAttachmentClass(e){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(e))}_getAttachment(e){return AttachmentMap[e.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(e=>{if("click"===e)EventHandler.on(this._element,this.constructor.Event.CLICK,this._config.selector,e=>this.toggle(e));else if("manual"!==e){const t="hover"===e?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,n="hover"===e?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;EventHandler.on(this._element,t,this._config.selector,e=>this._enter(e)),EventHandler.on(this._element,n,this._config.selector,e=>this._leave(e))}}),this._hideModalHandler=()=>{this._element&&this.hide()},EventHandler.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const e=this._element.getAttribute("title"),t=typeof this._element.getAttribute("data-bs-original-title");(e||"string"!==t)&&(this._element.setAttribute("data-bs-original-title",e||""),!e||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",e),this._element.setAttribute("title",""))}_enter(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusin"===e.type?"focus":"hover"]=!0),t.getTipElement().classList.contains("show")||"show"===t._hoverState?t._hoverState="show":(clearTimeout(t._timeout),t._hoverState="show",t._config.delay&&t._config.delay.show?t._timeout=setTimeout(()=>{"show"===t._hoverState&&t.show()},t._config.delay.show):t.show())}_leave(e,t){t=this._initializeOnDelegatedTarget(e,t),e&&(t._activeTrigger["focusout"===e.type?"focus":"hover"]=t._element.contains(e.relatedTarget)),t._isWithActiveTrigger()||(clearTimeout(t._timeout),t._hoverState="out",t._config.delay&&t._config.delay.hide?t._timeout=setTimeout(()=>{"out"===t._hoverState&&t.hide()},t._config.delay.hide):t.hide())}_isWithActiveTrigger(){for(const e in this._activeTrigger)if(this._activeTrigger[e])return!0;return!1}_getConfig(e){const t=Manipulator.getDataAttributes(this._element);return Object.keys(t).forEach(e=>{DISALLOWED_ATTRIBUTES.has(e)&&delete t[e]}),(e={...this.constructor.Default,...t,..."object"==typeof e&&e?e:{}}).container=!1===e.container?document.body:getElement(e.container),"number"==typeof e.delay&&(e.delay={show:e.delay,hide:e.delay}),"number"==typeof e.title&&(e.title=e.title.toString()),"number"==typeof e.content&&(e.content=e.content.toString()),typeCheckConfig(NAME$4,e,this.constructor.DefaultType),e.sanitize&&(e.template=sanitizeHtml(e.template,e.allowList,e.sanitizeFn)),e}_getDelegateConfig(){const e={};if(this._config)for(const t in this._config)this.constructor.Default[t]!==this._config[t]&&(e[t]=this._config[t]);return e}_cleanTipClass(){const e=this.getTipElement(),t=e.getAttribute("class").match(BSCLS_PREFIX_REGEX$1);null!==t&&t.length>0&&t.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}_handlePopperPlacementChange(e){const{state:t}=e;t&&(this.tip=t.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(t.placement)))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$4);const n="object"==typeof e&&e;if((t||!/dispose|hide/.test(e))&&(t||(t=new Tooltip(this,n)),"string"==typeof e)){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(Tooltip);const NAME$3="popover",DATA_KEY$3="bs.popover",EVENT_KEY$3=".bs.popover",CLASS_PREFIX="bs-popover",BSCLS_PREFIX_REGEX=new RegExp("(^|\\s)bs-popover\\S+","g"),Default$2={...Tooltip.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},DefaultType$2={...Tooltip.DefaultType,content:"(string|element|function)"},Event$1={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"},CLASS_NAME_FADE$2="fade",CLASS_NAME_SHOW$2="show",SELECTOR_TITLE=".popover-header",SELECTOR_CONTENT=".popover-body";class Popover extends Tooltip{static get Default(){return Default$2}static get NAME(){return NAME$3}static get Event(){return Event$1}static get DefaultType(){return DefaultType$2}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const e=this.getTipElement();this.setElementContent(SelectorEngine.findOne(SELECTOR_TITLE,e),this.getTitle());let t=this._getContent();"function"==typeof t&&(t=t.call(this._element)),this.setElementContent(SelectorEngine.findOne(".popover-body",e),t),e.classList.remove("fade","show")}_addAttachmentClass(e){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(e))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const e=this.getTipElement(),t=e.getAttribute("class").match(BSCLS_PREFIX_REGEX);null!==t&&t.length>0&&t.map(e=>e.trim()).forEach(t=>e.classList.remove(t))}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY$3);const n="object"==typeof e?e:null;if((t||!/dispose|hide/.test(e))&&(t||(t=new Popover(this,n),Data.set(this,DATA_KEY$3,t)),"string"==typeof e)){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}defineJQueryPlugin(Popover);const NAME$2="scrollspy",DATA_KEY$2="bs.scrollspy",EVENT_KEY$2=".bs.scrollspy",DATA_API_KEY$1=".data-api",Default$1={offset:10,method:"auto",target:""},DefaultType$1={offset:"number",method:"string",target:"(string|element)"},EVENT_ACTIVATE="activate.bs.scrollspy",EVENT_SCROLL="scroll.bs.scrollspy",EVENT_LOAD_DATA_API="load.bs.scrollspy.data-api",CLASS_NAME_DROPDOWN_ITEM="dropdown-item",CLASS_NAME_ACTIVE$1="active",SELECTOR_DATA_SPY='[data-bs-spy="scroll"]',SELECTOR_NAV_LIST_GROUP$1=".nav, .list-group",SELECTOR_NAV_LINKS=".nav-link",SELECTOR_NAV_ITEMS=".nav-item",SELECTOR_LIST_ITEMS=".list-group-item",SELECTOR_DROPDOWN$1=".dropdown",SELECTOR_DROPDOWN_TOGGLE$1=".dropdown-toggle",METHOD_OFFSET="offset",METHOD_POSITION="position";class ScrollSpy extends BaseComponent{constructor(e,t){super(e),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(t),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,EventHandler.on(this._scrollElement,EVENT_SCROLL,()=>this._process()),this.refresh(),this._process()}static get Default(){return Default$1}static get NAME(){return NAME$2}refresh(){const e=this._scrollElement===this._scrollElement.window?"offset":"position",t="auto"===this._config.method?e:this._config.method,n="position"===t?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),SelectorEngine.find(this._selector).map(e=>{const i=getSelectorFromElement(e),s=i?SelectorEngine.findOne(i):null;if(s){const e=s.getBoundingClientRect();if(e.width||e.height)return[Manipulator[t](s).top+n,i]}return null}).filter(e=>e).sort((e,t)=>e[0]-t[0]).forEach(e=>{this._offsets.push(e[0]),this._targets.push(e[1])})}dispose(){EventHandler.off(this._scrollElement,EVENT_KEY$2),super.dispose()}_getConfig(e){if("string"!=typeof(e={...Default$1,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}}).target&&isElement(e.target)){let{id:t}=e.target;t||(t=getUID(NAME$2),e.target.id=t),e.target="#"+t}return typeCheckConfig(NAME$2,e,DefaultType$1),e}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const e=this._getScrollTop()+this._config.offset,t=this._getScrollHeight(),n=this._config.offset+t-this._getOffsetHeight();if(this._scrollHeight!==t&&this.refresh(),e>=n){const e=this._targets[this._targets.length-1];this._activeTarget!==e&&this._activate(e)}else{if(this._activeTarget&&e0)return this._activeTarget=null,void this._clear();for(let t=this._offsets.length;t--;)this._activeTarget!==this._targets[t]&&e>=this._offsets[t]&&(void 0===this._offsets[t+1]||e`${t}[data-bs-target="${e}"],${t}[href="${e}"]`),n=SelectorEngine.findOne(t.join(","));n.classList.contains("dropdown-item")?(SelectorEngine.findOne(".dropdown-toggle",n.closest(".dropdown")).classList.add("active"),n.classList.add("active")):(n.classList.add("active"),SelectorEngine.parents(n,".nav, .list-group").forEach(e=>{SelectorEngine.prev(e,".nav-link, .list-group-item").forEach(e=>e.classList.add("active")),SelectorEngine.prev(e,".nav-item").forEach(e=>{SelectorEngine.children(e,".nav-link").forEach(e=>e.classList.add("active"))})})),EventHandler.trigger(this._scrollElement,EVENT_ACTIVATE,{relatedTarget:e})}_clear(){SelectorEngine.find(this._selector).filter(e=>e.classList.contains("active")).forEach(e=>e.classList.remove("active"))}static jQueryInterface(e){return this.each((function(){const t=ScrollSpy.getInstance(this)||new ScrollSpy(this,"object"==typeof e?e:{});if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(window,EVENT_LOAD_DATA_API,()=>{SelectorEngine.find(SELECTOR_DATA_SPY).forEach(e=>new ScrollSpy(e))}),defineJQueryPlugin(ScrollSpy);const NAME$1="tab",DATA_KEY$1="bs.tab",EVENT_KEY$1=".bs.tab",DATA_API_KEY=".data-api",EVENT_HIDE$1="hide.bs.tab",EVENT_HIDDEN$1="hidden.bs.tab",EVENT_SHOW$1="show.bs.tab",EVENT_SHOWN$1="shown.bs.tab",EVENT_CLICK_DATA_API="click.bs.tab.data-api",CLASS_NAME_DROPDOWN_MENU="dropdown-menu",CLASS_NAME_ACTIVE="active",CLASS_NAME_FADE$1="fade",CLASS_NAME_SHOW$1="show",SELECTOR_DROPDOWN=".dropdown",SELECTOR_NAV_LIST_GROUP=".nav, .list-group",SELECTOR_ACTIVE=".active",SELECTOR_ACTIVE_UL=":scope > li > .active",SELECTOR_DATA_TOGGLE='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',SELECTOR_DROPDOWN_TOGGLE=".dropdown-toggle",SELECTOR_DROPDOWN_ACTIVE_CHILD=":scope > .dropdown-menu .active";class Tab extends BaseComponent{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let e;const t=getElementFromSelector(this._element),n=this._element.closest(".nav, .list-group");if(n){const t="UL"===n.nodeName||"OL"===n.nodeName?SELECTOR_ACTIVE_UL:".active";e=SelectorEngine.find(t,n),e=e[e.length-1]}const i=e?EventHandler.trigger(e,EVENT_HIDE$1,{relatedTarget:this._element}):null;if(EventHandler.trigger(this._element,EVENT_SHOW$1,{relatedTarget:e}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,n);const s=()=>{EventHandler.trigger(e,EVENT_HIDDEN$1,{relatedTarget:this._element}),EventHandler.trigger(this._element,EVENT_SHOWN$1,{relatedTarget:e})};t?this._activate(t,t.parentNode,s):s()}_activate(e,t,n){const i=(!t||"UL"!==t.nodeName&&"OL"!==t.nodeName?SelectorEngine.children(t,".active"):SelectorEngine.find(SELECTOR_ACTIVE_UL,t))[0],s=n&&i&&i.classList.contains("fade"),o=()=>this._transitionComplete(e,i,n);i&&s?(i.classList.remove("show"),this._queueCallback(o,e,!0)):o()}_transitionComplete(e,t,n){if(t){t.classList.remove("active");const e=SelectorEngine.findOne(SELECTOR_DROPDOWN_ACTIVE_CHILD,t.parentNode);e&&e.classList.remove("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!1)}e.classList.add("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!0),reflow(e),e.classList.contains("fade")&&e.classList.add("show");let i=e.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&i.classList.contains("dropdown-menu")){const t=e.closest(".dropdown");t&&SelectorEngine.find(".dropdown-toggle",t).forEach(e=>e.classList.add("active")),e.setAttribute("aria-expanded",!0)}n&&n()}static jQueryInterface(e){return this.each((function(){const t=Data.get(this,"bs.tab")||new Tab(this);if("string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e]()}}))}}EventHandler.on(document,EVENT_CLICK_DATA_API,SELECTOR_DATA_TOGGLE,(function(e){["A","AREA"].includes(this.tagName)&&e.preventDefault(),isDisabled(this)||(Data.get(this,"bs.tab")||new Tab(this)).show()})),defineJQueryPlugin(Tab);const NAME="toast",DATA_KEY="bs.toast",EVENT_KEY=".bs.toast",EVENT_CLICK_DISMISS="click.dismiss.bs.toast",EVENT_MOUSEOVER="mouseover.bs.toast",EVENT_MOUSEOUT="mouseout.bs.toast",EVENT_FOCUSIN="focusin.bs.toast",EVENT_FOCUSOUT="focusout.bs.toast",EVENT_HIDE="hide.bs.toast",EVENT_HIDDEN="hidden.bs.toast",EVENT_SHOW="show.bs.toast",EVENT_SHOWN="shown.bs.toast",CLASS_NAME_FADE="fade",CLASS_NAME_HIDE="hide",CLASS_NAME_SHOW="show",CLASS_NAME_SHOWING="showing",DefaultType={animation:"boolean",autohide:"boolean",delay:"number"},Default={animation:!0,autohide:!0,delay:5e3},SELECTOR_DATA_DISMISS='[data-bs-dismiss="toast"]';class Toast extends BaseComponent{constructor(e,t){super(e),this._config=this._getConfig(t),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return DefaultType}static get Default(){return Default}static get NAME(){return NAME}show(){EventHandler.trigger(this._element,EVENT_SHOW).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),reflow(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),EventHandler.trigger(this._element,EVENT_SHOWN),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&(EventHandler.trigger(this._element,EVENT_HIDE).defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),EventHandler.trigger(this._element,EVENT_HIDDEN)},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(e){return e={...Default,...Manipulator.getDataAttributes(this._element),..."object"==typeof e&&e?e:{}},typeCheckConfig(NAME,e,this.constructor.DefaultType),e}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout(()=>{this.hide()},this._config.delay)))}_onInteraction(e,t){switch(e.type){case"mouseover":case"mouseout":this._hasMouseInteraction=t;break;case"focusin":case"focusout":this._hasKeyboardInteraction=t}if(t)return void this._clearTimeout();const n=e.relatedTarget;this._element===n||this._element.contains(n)||this._maybeScheduleHide()}_setListeners(){EventHandler.on(this._element,EVENT_CLICK_DISMISS,SELECTOR_DATA_DISMISS,()=>this.hide()),EventHandler.on(this._element,EVENT_MOUSEOVER,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_MOUSEOUT,e=>this._onInteraction(e,!1)),EventHandler.on(this._element,EVENT_FOCUSIN,e=>this._onInteraction(e,!0)),EventHandler.on(this._element,EVENT_FOCUSOUT,e=>this._onInteraction(e,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(e){return this.each((function(){let t=Data.get(this,DATA_KEY);if(t||(t=new Toast(this,"object"==typeof e&&e)),"string"==typeof e){if(void 0===t[e])throw new TypeError(`No method named "${e}"`);t[e](this)}}))}}defineJQueryPlugin(Toast);export{Alert,Button,Carousel,Collapse,Dropdown,Modal,Offcanvas,Popover,ScrollSpy,Tab,Toast,Tooltip}; //# sourceMappingURL=bootstrap.esm.min.js.map \ No newline at end of file diff --git a/dist/js/bootstrap.esm.min.js.map b/dist/js/bootstrap.esm.min.js.map index a192095d5c0a4c1a7a07c21dddb7ea34f8c138f6..5c18a59c0f9d920423fac30ebdcfd82db58863d5 100644 GIT binary patch delta 58069 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 delta 58742 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ℑ%4RpWlCPA-(ZOJ+!nZ@gfx+TOx&c+s_r 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 z

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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:[]},popperConfig:null},Mt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Rt extends B{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Ht}static get NAME(){return"tooltip"}static get DATA_KEY(){return"bs.tooltip"}static get Event(){return Mt}static get EVENT_KEY(){return".bs.tooltip"}static get DefaultType(){return xt}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),R.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.config=null,this.tip=null,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=R.trigger(this._element,this.constructor.Event.SHOW),e=f(this._element),n=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!n)return;const o=this.getTipElement(),r=i(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this.config.animation&&o.classList.add("fade");const l="function"==typeof this.config.placement?this.config.placement.call(this,o,this._element):this.config.placement,c=this._getAttachment(l);this._addAttachmentClass(c);const d=this._getContainer();E.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(d.appendChild(o),R.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(c)),o.classList.add("show");const u="function"==typeof this.config.customClass?this.config.customClass():this.config.customClass;u&&o.classList.add(...u.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{R.on(t,"mouseover",p)});const g=()=>{const t=this._hoverState;this._hoverState=null,R.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)};if(this.tip.classList.contains("fade")){const t=a(this.tip);R.one(this.tip,"transitionend",g),h(this.tip,t)}else g()}hide(){if(!this._popper)return;const t=this.getTipElement(),e=()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.parentNode&&t.parentNode.removeChild(t),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),R.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))};if(!R.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented){if(t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>R.off(t,"mouseover",p)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1,this.tip.classList.contains("fade")){const s=a(t);R.one(t,"transitionend",e),h(t,s)}else e();this._hoverState=""}}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this.config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(W.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return"object"==typeof e&&c(e)?(e.jquery&&(e=e[0]),void(this.config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this.config.html?(this.config.sanitize&&(e=Ot(e,this.config.allowList,this.config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this._element):this.config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||E.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),E.set(t.delegateTarget,s,e)),e}_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(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:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this.config.popperConfig?this.config.popperConfig(e):this.config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getContainer(){return!1===this.config.container?document.body:c(this.config.container)?this.config.container:W.findOne(this.config.container)}_getAttachment(t){return Pt[t.toUpperCase()]}_setListeners(){this.config.trigger.split(" ").forEach(t=>{if("click"===t)R.on(this._element,this.constructor.Event.CLICK,this.config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;R.on(this._element,e,this.config.selector,t=>this._enter(t)),R.on(this._element,s,this.config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},R.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.config.selector?this.config={...this.config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e.config.delay&&e.config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e.config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e.config.delay&&e.config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e.config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=F.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{jt.has(t)&&delete e[t]}),t&&"object"==typeof t.container&&t.container.jquery&&(t.container=t.container[0]),"number"==typeof(t={...this.constructor.Default,...e,..."object"==typeof t&&t?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()),d("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=Ot(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this.config)for(const e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(It);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.tooltip");const s="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new Rt(this,s)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v("tooltip",Rt);const Bt=new RegExp("(^|\\s)bs-popover\\S+","g"),$t={...Rt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},zt={...Rt.DefaultType,content:"(string|element|function)"},Ut={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Kt extends Rt{static get Default(){return $t}static get NAME(){return"popover"}static get DATA_KEY(){return"bs.popover"}static get Event(){return Ut}static get EVENT_KEY(){return".bs.popover"}static get DefaultType(){return zt}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const t=this.getTipElement();this.setElementContent(W.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(W.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this.config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(Bt);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.popover");const s="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new Kt(this,s),E.set(this,"bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}v("popover",Kt);const Ft={offset:10,method:"auto",target:""},Wt={offset:"number",method:"string",target:"(string|element)"};class Yt extends B{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,R.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Ft}static get DATA_KEY(){return"bs.scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),W.find(this._selector).map(t=>{const i=o(t),n=i?W.findOne(i):null;if(n){const t=n.getBoundingClientRect();if(t.width||t.height)return[F[e](n).top+s,i]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){super.dispose(),R.off(this._scrollElement,".bs.scrollspy"),this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null}_getConfig(t){if("string"!=typeof(t={...Ft,...F.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&c(t.target)){let{id:e}=t.target;e||(e=i("scrollspy"),t.target.id=e),t.target="#"+e}return d("scrollspy",t,Wt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=W.findOne(e.join(","));s.classList.contains("dropdown-item")?(W.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),W.parents(s,".nav, .list-group").forEach(t=>{W.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),W.prev(t,".nav-item").forEach(t=>{W.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),R.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){W.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Yt.getInstance(this)||new Yt(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}R.on(window,"load.bs.scrollspy.data-api",()=>{W.find('[data-bs-spy="scroll"]').forEach(t=>new Yt(t))}),v("scrollspy",Yt);class Vt extends B{static get DATA_KEY(){return"bs.tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=r(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=W.find(e,s),t=t[t.length-1]}const i=t?R.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if(R.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==i&&i.defaultPrevented)return;this._activate(this._element,s);const n=()=>{R.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),R.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,n):n()}_activate(t,e,s){const i=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?W.children(e,".active"):W.find(":scope > li > .active",e))[0],n=s&&i&&i.classList.contains("fade"),o=()=>this._transitionComplete(t,i,s);if(i&&n){const t=a(i);i.classList.remove("show"),R.one(i,"transitionend",o),h(i,t)}else o()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=W.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),m(t),t.classList.contains("fade")&&t.classList.add("show");let i=t.parentNode;if(i&&"LI"===i.nodeName&&(i=i.parentNode),i&&i.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&W.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=E.get(this,"bs.tab")||new Vt(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}R.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this)||(E.get(this,"bs.tab")||new Vt(this)).show()})),v("tab",Vt);const qt={animation:"boolean",autohide:"boolean",delay:"number"},Qt={animation:!0,autohide:!0,delay:5e3};class Xt extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._setListeners()}static get DefaultType(){return qt}static get Default(){return Qt}static get DATA_KEY(){return"bs.toast"}show(){if(R.trigger(this._element,"show.bs.toast").defaultPrevented)return;this._clearTimeout(),this._config.animation&&this._element.classList.add("fade");const t=()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),R.trigger(this._element,"shown.bs.toast"),this._config.autohide&&(this._timeout=setTimeout(()=>{this.hide()},this._config.delay))};if(this._element.classList.remove("hide"),m(this._element),this._element.classList.add("showing"),this._config.animation){const e=a(this._element);R.one(this._element,"transitionend",t),h(this._element,e)}else t()}hide(){if(!this._element.classList.contains("show"))return;if(R.trigger(this._element,"hide.bs.toast").defaultPrevented)return;const t=()=>{this._element.classList.add("hide"),R.trigger(this._element,"hidden.bs.toast")};if(this._element.classList.remove("show"),this._config.animation){const e=a(this._element);R.one(this._element,"transitionend",t),h(this._element,e)}else t()}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose(),this._config=null}_getConfig(t){return t={...Qt,...F.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},d("toast",t,this.constructor.DefaultType),t}_setListeners(){R.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide())}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.toast");if(e||(e=new Xt(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return v("toast",Xt),{Alert:$,Button:z,Carousel:Z,Collapse:et,Dropdown:dt,Modal:Tt,Offcanvas:kt,Popover:Kt,ScrollSpy:Yt,Tab:Vt,Toast:Xt,Tooltip:Rt}})); +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i={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 s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},n=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},o=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},r=t=>{const e=o(t);return e&&document.querySelector(e)?e:null},a=t=>{const e=o(t);return e?document.querySelector(e):null},l=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0},c=t=>{t.dispatchEvent(new Event("transitionend"))},h=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),d=t=>h(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?i.findOne(t):null,u=(t,e)=>{let s=!1;const i=e+5;t.addEventListener("transitionend",(function e(){s=!0,t.removeEventListener("transitionend",e)})),setTimeout(()=>{s||c(t)},i)},g=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&h(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},f=t=>{if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){const e=getComputedStyle(t),s=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==s.display&&"hidden"!==e.visibility}return!1},p=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),m=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?m(t.parentNode):null},_=()=>{},b=t=>t.offsetHeight,v=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},y=()=>"rtl"===document.documentElement.dir,w=t=>{var e;e=()=>{const e=v();if(e){const s=t.NAME,i=e.fn[s];e.fn[s]=t.jQueryInterface,e.fn[s].Constructor=t,e.fn[s].noConflict=()=>(e.fn[s]=i,t.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",e):e()},E=t=>{"function"==typeof t&&t()},T=new Map;var A={set(t,e,s){T.has(t)||T.set(t,new Map);const i=T.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>T.has(t)&&T.get(t).get(e)||null,remove(t,e){if(!T.has(t))return;const s=T.get(t);s.delete(e),0===s.size&&T.delete(t)}};const k=/[^.]*(?=\..*)\.|.*/,L=/\..*/,C=/::\d+$/,D={};let N=1;const S={mouseenter:"mouseover",mouseleave:"mouseout"},O=/^(mouseenter|mouseleave)/i,I=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 x(t,e){return e&&`${e}::${N++}`||t.uidEvent||N++}function j(t){const e=x(t);return t.uidEvent=e,D[e]=D[e]||{},D[e]}function P(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=M(e,s,i),l=j(t),c=l[a]||(l[a]={}),h=P(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=x(r,e.replace(k,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&$.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&$.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function R(t,e,s,i,n){const o=P(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function B(t){return t=t.replace(L,""),S[t]||t}const $={on(t,e,s,i){H(t,e,s,i,!1)},one(t,e,s,i){H(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=M(e,s,i),a=r!==e,l=j(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void R(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];R(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(C,"");if(!a||e.includes(i)){const e=h[s];R(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=v(),n=B(e),o=e!==n,r=I.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}};class z{constructor(t){(t=d(t))&&(this._element=t,A.set(this._element,this.constructor.DATA_KEY,this))}dispose(){A.remove(this._element,this.constructor.DATA_KEY),$.off(this._element,this.constructor.EVENT_KEY),Object.getOwnPropertyNames(this).forEach(t=>{this[t]=null})}_queueCallback(t,e,s=!0){if(!s)return void E(t);const i=l(e);$.one(e,"transitionend",()=>E(t)),u(e,i)}static getInstance(t){return A.get(t,this.DATA_KEY)}static get VERSION(){return"5.0.1"}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}static get DATA_KEY(){return"bs."+this.NAME}static get EVENT_KEY(){return"."+this.DATA_KEY}}class U extends z{static get NAME(){return"alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return a(t)||t.closest(".alert")}_triggerCloseEvent(t){return $.trigger(t,"close.bs.alert")}_removeElement(t){t.classList.remove("show");const e=t.classList.contains("fade");this._queueCallback(()=>this._destroyElement(t),t,e)}_destroyElement(t){t.parentNode&&t.parentNode.removeChild(t),$.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){let e=A.get(this,"bs.alert");e||(e=new U(this)),"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}$.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',U.handleDismiss(new U)),w(U);class q extends z{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){let e=A.get(this,"bs.button");e||(e=new q(this)),"toggle"===t&&e[t]()}))}}function F(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function W(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}$.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');let s=A.get(e,"bs.button");s||(s=new q(e)),s.toggle()}),w(q);const K={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+W(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+W(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=F(t.dataset[s])}),e},getDataAttribute:(t,e)=>F(t.getAttribute("data-bs-"+W(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},V={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},Q={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},X="next",Y="prev",G="left",Z="right";class J extends z{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=i.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return V}static get NAME(){return"carousel"}next(){this._isSliding||this._slide(X)}nextWhenVisible(){!document.hidden&&f(this._element)&&this.next()}prev(){this._isSliding||this._slide(Y)}pause(t){t||(this._isPaused=!0),i.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(c(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=i.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void $.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?X:Y;this._slide(s,this._items[t])}_getConfig(t){return t={...V,...t},g("carousel",t,Q),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?Z:G)}_addEventListeners(){this._config.keyboard&&$.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&($.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),$.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};i.find(".carousel-item img",this._element).forEach(t=>{$.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?($.on(this._element,"pointerdown.bs.carousel",e=>t(e)),$.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):($.on(this._element,"touchstart.bs.carousel",e=>t(e)),$.on(this._element,"touchmove.bs.carousel",t=>e(t)),$.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),this._slide(Z)):"ArrowRight"===t.key&&(t.preventDefault(),this._slide(G)))}_getItemIndex(t){return this._items=t&&t.parentNode?i.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===X,i=t===Y,n=this._getItemIndex(e),o=this._items.length-1;if((i&&0===n||s&&n===o)&&!this._config.wrap)return e;const r=(n+(i?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),n=this._getItemIndex(i.findOne(".active.carousel-item",this._element));return $.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:n,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=i.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=i.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{$.trigger(this._element,"slid.bs.carousel",{relatedTarget:r,direction:u,from:o,to:a})};if(this._element.classList.contains("slide")){r.classList.add(d),b(r),n.classList.add(h),r.classList.add(h);const t=()=>{r.classList.remove(h,d),r.classList.add("active"),n.classList.remove("active",d,h),this._isSliding=!1,setTimeout(g,0)};this._queueCallback(t,n,!0)}else n.classList.remove("active"),r.classList.add("active"),this._isSliding=!1,g();l&&this.cycle()}_directionToOrder(t){return[Z,G].includes(t)?y()?t===G?Y:X:t===G?X:Y:t}_orderToDirection(t){return[X,Y].includes(t)?y()?t===Y?G:Z:t===Y?Z:G:t}static carouselInterface(t,e){let s=A.get(t,"bs.carousel"),i={...V,...K.getDataAttributes(t)};"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if(s||(s=new J(t,i)),"number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){J.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=a(this);if(!e||!e.classList.contains("carousel"))return;const s={...K.getDataAttributes(e),...K.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),J.carouselInterface(e,s),i&&A.get(e,"bs.carousel").to(i),t.preventDefault()}}$.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",J.dataApiClickHandler),$.on(window,"load.bs.carousel.data-api",()=>{const t=i.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==n&&o.length&&(this._selector=n,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return tt}static get NAME(){return"collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=i.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=i.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?A.get(i,"bs.collapse"):null,e&&e._isTransitioning)return}if($.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&st.collapseInterface(t,"hide"),e||A.set(t,"bs.collapse",null)});const n=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[n]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const o="scroll"+(n[0].toUpperCase()+n.slice(1));this._queueCallback(()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[n]="",this.setTransitioning(!1),$.trigger(this._element,"shown.bs.collapse")},this._element,!0),this._element.style[n]=this._element[o]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if($.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",b(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),$.trigger(this._element,"hidden.bs.collapse")},this._element,!0)}setTransitioning(t){this._isTransitioning=t}_getConfig(t){return(t={...tt,...t}).toggle=Boolean(t.toggle),g("collapse",t,et),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;t=d(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return i.find(e,t).forEach(t=>{const e=a(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=A.get(t,"bs.collapse");const i={...tt,...K.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new st(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){st.collapseInterface(this,t)}))}}$.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=K.getDataAttributes(this),s=r(this);i.find(s).forEach(t=>{const s=A.get(t,"bs.collapse");let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,st.collapseInterface(t,i)})})),w(st);const it=new RegExp("ArrowUp|ArrowDown|Escape"),nt=y()?"top-end":"top-start",ot=y()?"top-start":"top-end",rt=y()?"bottom-end":"bottom-start",at=y()?"bottom-start":"bottom-end",lt=y()?"left-start":"right-start",ct=y()?"right-start":"left-start",ht={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},dt={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class ut extends z{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ht}static get DefaultType(){return dt}static get NAME(){return"dropdown"}toggle(){p(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(p(this._element)||this._menu.classList.contains("show"))return;const t=ut.getParentFromElement(this._element),e={relatedTarget:this._element};if(!$.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)K.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:h(this._config.reference)?e=d(this._config.reference):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&K.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>$.on(t,"mouseover",_)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),$.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(p(this._element)||!this._menu.classList.contains("show"))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()}_addEventListeners(){$.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){$.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>$.off(t,"mouseover",_)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),K.removeDataAttribute(this._menu,"popper"),$.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...K.getDataAttributes(this._element),...t},g("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!h(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return i.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return lt;if(t.classList.contains("dropstart"))return ct;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?ot:nt:e?at:rt}_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"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem(t){const e=i.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(f);if(!e.length)return;let s=e.indexOf(t.target);"ArrowUp"===t.key&&s>0&&s--,"ArrowDown"===t.key&&sthis.matches('[data-bs-toggle="dropdown"]')?this:i.prev(this,'[data-bs-toggle="dropdown"]')[0];if("Escape"===t.key)return s().focus(),void ut.clearMenus();e||"ArrowUp"!==t.key&&"ArrowDown"!==t.key?e&&"Space"!==t.key?ut.getInstance(s())._selectMenuItem(t):ut.clearMenus():s().click()}}$.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',ut.dataApiKeydownHandler),$.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",ut.dataApiKeydownHandler),$.on(document,"click.bs.dropdown.data-api",ut.clearMenus),$.on(document,"keyup.bs.dropdown.data-api",ut.clearMenus),$.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),ut.dropdownInterface(this)})),w(ut);const gt=()=>{const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)},ft=(t=gt())=>{pt(),mt("body","paddingRight",e=>e+t),mt(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),mt(".sticky-top","marginRight",e=>e-t)},pt=()=>{const t=document.body.style.overflow;t&&K.setDataAttribute(document.body,"overflow",t),document.body.style.overflow="hidden"},mt=(t,e,s)=>{const n=gt();i.find(t).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+n)return;const i=t.style[e],o=window.getComputedStyle(t)[e];K.setDataAttribute(t,e,i),t.style[e]=s(Number.parseFloat(o))+"px"})},_t=()=>{bt("body","overflow"),bt("body","paddingRight"),bt(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),bt(".sticky-top","marginRight")},bt=(t,e)=>{i.find(t).forEach(t=>{const s=K.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(K.removeDataAttribute(t,e),t.style[e]=s)})},vt={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},yt={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"};class wt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&b(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{E(t)})):E(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),E(t)})):E(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return(t={...vt,..."object"==typeof t?t:{}}).rootElement=t.rootElement||document.body,g("backdrop",t,yt),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),$.on(this._getElement(),"mousedown.bs.backdrop",()=>{E(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&($.off(this._element,"mousedown.bs.backdrop"),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(t){if(!this._config.isAnimated)return void E(t);const e=l(this._getElement());$.one(this._getElement(),"transitionend",()=>E(t)),u(this._getElement(),e)}}const Et={backdrop:!0,keyboard:!0,focus:!0},Tt={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class At extends z{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=i.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return Et}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const e=$.trigger(this._element,"show.bs.modal",{relatedTarget:t});this._isShown||e.defaultPrevented||(this._isShown=!0,ft(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),$.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),$.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{$.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if($.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),$.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),$.off(this._element,"click.dismiss.bs.modal"),$.off(this._dialog,"mousedown.dismiss.bs.modal"),this._queueCallback(()=>this._hideModal(),this._element,e)}dispose(){[window,this._dialog].forEach(t=>$.off(t,".bs.modal")),this._backdrop.dispose(),super.dispose(),$.off(document,"focusin.bs.modal")}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new wt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...Et,...K.getDataAttributes(this._element),...t},g("modal",t,Tt),t}_showElement(t){const e=this._isAnimated(),s=i.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,s&&(s.scrollTop=0),e&&b(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus(),this._queueCallback(()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,$.trigger(this._element,"shown.bs.modal",{relatedTarget:t})},this._dialog,e)}_enforceFocus(){$.off(document,"focusin.bs.modal"),$.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?$.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):$.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?$.on(window,"resize.bs.modal",()=>this._adjustDialog()):$.off(window,"resize.bs.modal")}_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("modal-open"),this._resetAdjustments(),_t(),$.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){$.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if($.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight;t||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const e=l(this._dialog);$.off(this._element,"transitionend"),$.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),t||($.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),u(this._element,e))}),u(this._element,e),this._element.focus()}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=gt(),s=e>0;(!s&&t&&!y()||s&&!t&&y())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!y()||!s&&t&&y())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=At.getInstance(this)||new At(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}$.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=a(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),$.one(e,"show.bs.modal",t=>{t.defaultPrevented||$.one(e,"hidden.bs.modal",()=>{f(this)&&this.focus()})}),(At.getInstance(e)||new At(e)).toggle(this)})),w(At);const kt={backdrop:!0,keyboard:!0,scroll:!1},Lt={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class Ct extends z{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get NAME(){return"offcanvas"}static get Default(){return kt}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||$.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(ft(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show"),this._queueCallback(()=>{$.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})},this._element,!0))}hide(){this._isShown&&($.trigger(this._element,"hide.bs.offcanvas").defaultPrevented||($.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide(),this._queueCallback(()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||_t(),$.trigger(this._element,"hidden.bs.offcanvas")},this._element,!0)))}dispose(){this._backdrop.dispose(),super.dispose(),$.off(document,"focusin.bs.offcanvas")}_getConfig(t){return t={...kt,...K.getDataAttributes(this._element),..."object"==typeof t?t:{}},g("offcanvas",t,Lt),t}_initializeBackDrop(){return new wt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){$.off(document,"focusin.bs.offcanvas"),$.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){$.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),$.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=A.get(this,"bs.offcanvas")||new Ct(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}$.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=a(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),p(this))return;$.one(e,"hidden.bs.offcanvas",()=>{f(this)&&this.focus()});const s=i.findOne(".offcanvas.show");s&&s!==e&&Ct.getInstance(s).hide(),(A.get(e,"bs.offcanvas")||new Ct(e)).toggle(this)})),$.on(window,"load.bs.offcanvas.data-api",()=>{i.find(".offcanvas.show").forEach(t=>(A.get(t,"bs.offcanvas")||new Ct(t)).show())}),w(Ct);const Dt=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Nt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,St=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Ot=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Dt.has(s)||Boolean(Nt.test(t.nodeValue)||St.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Ot(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const xt=new RegExp("(^|\\s)bs-tooltip\\S+","g"),jt=new Set(["sanitize","allowList","sanitizeFn"]),Pt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Mt={AUTO:"auto",TOP:"top",RIGHT:y()?"left":"right",BOTTOM:"bottom",LEFT:y()?"right":"left"},Ht={animation:!0,template:'',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:[0,0],container:!1,fallbackPlacements:["top","right","bottom","left"],boundary:"clippingParents",customClass:"",sanitize:!0,sanitizeFn:null,allowList:{"*":["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:[]},popperConfig:null},Rt={HIDE:"hide.bs.tooltip",HIDDEN:"hidden.bs.tooltip",SHOW:"show.bs.tooltip",SHOWN:"shown.bs.tooltip",INSERTED:"inserted.bs.tooltip",CLICK:"click.bs.tooltip",FOCUSIN:"focusin.bs.tooltip",FOCUSOUT:"focusout.bs.tooltip",MOUSEENTER:"mouseenter.bs.tooltip",MOUSELEAVE:"mouseleave.bs.tooltip"};class Bt extends z{constructor(t,e){if(void 0===s)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t),this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this._config=this._getConfig(e),this.tip=null,this._setListeners()}static get Default(){return Ht}static get NAME(){return"tooltip"}static get Event(){return Rt}static get DefaultType(){return Pt}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(t){if(this._isEnabled)if(t){const e=this._initializeOnDelegatedTarget(t);e._activeTrigger.click=!e._activeTrigger.click,e._isWithActiveTrigger()?e._enter(null,e):e._leave(null,e)}else{if(this.getTipElement().classList.contains("show"))return void this._leave(null,this);this._enter(null,this)}}dispose(){clearTimeout(this._timeout),$.off(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this.tip&&this.tip.parentNode&&this.tip.parentNode.removeChild(this.tip),this._popper&&this._popper.destroy(),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=$.trigger(this._element,this.constructor.Event.SHOW),e=m(this._element),i=null===e?this._element.ownerDocument.documentElement.contains(this._element):e.contains(this._element);if(t.defaultPrevented||!i)return;const o=this.getTipElement(),r=n(this.constructor.NAME);o.setAttribute("id",r),this._element.setAttribute("aria-describedby",r),this.setContent(),this._config.animation&&o.classList.add("fade");const a="function"==typeof this._config.placement?this._config.placement.call(this,o,this._element):this._config.placement,l=this._getAttachment(a);this._addAttachmentClass(l);const{container:c}=this._config;A.set(o,this.constructor.DATA_KEY,this),this._element.ownerDocument.documentElement.contains(this.tip)||(c.appendChild(o),$.trigger(this._element,this.constructor.Event.INSERTED)),this._popper?this._popper.update():this._popper=s.createPopper(this._element,o,this._getPopperConfig(l)),o.classList.add("show");const h="function"==typeof this._config.customClass?this._config.customClass():this._config.customClass;h&&o.classList.add(...h.split(" ")),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>{$.on(t,"mouseover",_)});const d=this.tip.classList.contains("fade");this._queueCallback(()=>{const t=this._hoverState;this._hoverState=null,$.trigger(this._element,this.constructor.Event.SHOWN),"out"===t&&this._leave(null,this)},this.tip,d)}hide(){if(!this._popper)return;const t=this.getTipElement();if($.trigger(this._element,this.constructor.Event.HIDE).defaultPrevented)return;t.classList.remove("show"),"ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>$.off(t,"mouseover",_)),this._activeTrigger.click=!1,this._activeTrigger.focus=!1,this._activeTrigger.hover=!1;const e=this.tip.classList.contains("fade");this._queueCallback(()=>{this._isWithActiveTrigger()||("show"!==this._hoverState&&t.parentNode&&t.parentNode.removeChild(t),this._cleanTipClass(),this._element.removeAttribute("aria-describedby"),$.trigger(this._element,this.constructor.Event.HIDDEN),this._popper&&(this._popper.destroy(),this._popper=null))},this.tip,e),this._hoverState=""}update(){null!==this._popper&&this._popper.update()}isWithContent(){return Boolean(this.getTitle())}getTipElement(){if(this.tip)return this.tip;const t=document.createElement("div");return t.innerHTML=this._config.template,this.tip=t.children[0],this.tip}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".tooltip-inner",t),this.getTitle()),t.classList.remove("fade","show")}setElementContent(t,e){if(null!==t)return h(e)?(e=d(e),void(this._config.html?e.parentNode!==t&&(t.innerHTML="",t.appendChild(e)):t.textContent=e.textContent)):void(this._config.html?(this._config.sanitize&&(e=It(e,this._config.allowList,this._config.sanitizeFn)),t.innerHTML=e):t.textContent=e)}getTitle(){let t=this._element.getAttribute("data-bs-original-title");return t||(t="function"==typeof this._config.title?this._config.title.call(this._element):this._config.title),t}updateAttachment(t){return"right"===t?"end":"left"===t?"start":t}_initializeOnDelegatedTarget(t,e){const s=this.constructor.DATA_KEY;return(e=e||A.get(t.delegateTarget,s))||(e=new this.constructor(t.delegateTarget,this._getDelegateConfig()),A.set(t.delegateTarget,s,e)),e}_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(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:"onChange",enabled:!0,phase:"afterWrite",fn:t=>this._handlePopperPlacementChange(t)}],onFirstUpdate:t=>{t.options.placement!==t.placement&&this._handlePopperPlacementChange(t)}};return{...e,..."function"==typeof this._config.popperConfig?this._config.popperConfig(e):this._config.popperConfig}}_addAttachmentClass(t){this.getTipElement().classList.add("bs-tooltip-"+this.updateAttachment(t))}_getAttachment(t){return Mt[t.toUpperCase()]}_setListeners(){this._config.trigger.split(" ").forEach(t=>{if("click"===t)$.on(this._element,this.constructor.Event.CLICK,this._config.selector,t=>this.toggle(t));else if("manual"!==t){const e="hover"===t?this.constructor.Event.MOUSEENTER:this.constructor.Event.FOCUSIN,s="hover"===t?this.constructor.Event.MOUSELEAVE:this.constructor.Event.FOCUSOUT;$.on(this._element,e,this._config.selector,t=>this._enter(t)),$.on(this._element,s,this._config.selector,t=>this._leave(t))}}),this._hideModalHandler=()=>{this._element&&this.hide()},$.on(this._element.closest(".modal"),"hide.bs.modal",this._hideModalHandler),this._config.selector?this._config={...this._config,trigger:"manual",selector:""}:this._fixTitle()}_fixTitle(){const t=this._element.getAttribute("title"),e=typeof this._element.getAttribute("data-bs-original-title");(t||"string"!==e)&&(this._element.setAttribute("data-bs-original-title",t||""),!t||this._element.getAttribute("aria-label")||this._element.textContent||this._element.setAttribute("aria-label",t),this._element.setAttribute("title",""))}_enter(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusin"===t.type?"focus":"hover"]=!0),e.getTipElement().classList.contains("show")||"show"===e._hoverState?e._hoverState="show":(clearTimeout(e._timeout),e._hoverState="show",e._config.delay&&e._config.delay.show?e._timeout=setTimeout(()=>{"show"===e._hoverState&&e.show()},e._config.delay.show):e.show())}_leave(t,e){e=this._initializeOnDelegatedTarget(t,e),t&&(e._activeTrigger["focusout"===t.type?"focus":"hover"]=e._element.contains(t.relatedTarget)),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState="out",e._config.delay&&e._config.delay.hide?e._timeout=setTimeout(()=>{"out"===e._hoverState&&e.hide()},e._config.delay.hide):e.hide())}_isWithActiveTrigger(){for(const t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1}_getConfig(t){const e=K.getDataAttributes(this._element);return Object.keys(e).forEach(t=>{jt.has(t)&&delete e[t]}),(t={...this.constructor.Default,...e,..."object"==typeof t&&t?t:{}}).container=!1===t.container?document.body:d(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()),g("tooltip",t,this.constructor.DefaultType),t.sanitize&&(t.template=It(t.template,t.allowList,t.sanitizeFn)),t}_getDelegateConfig(){const t={};if(this._config)for(const e in this._config)this.constructor.Default[e]!==this._config[e]&&(t[e]=this._config[e]);return t}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match(xt);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}_handlePopperPlacementChange(t){const{state:e}=t;e&&(this.tip=e.elements.popper,this._cleanTipClass(),this._addAttachmentClass(this._getAttachment(e.placement)))}static jQueryInterface(t){return this.each((function(){let e=A.get(this,"bs.tooltip");const s="object"==typeof t&&t;if((e||!/dispose|hide/.test(t))&&(e||(e=new Bt(this,s)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}w(Bt);const $t=new RegExp("(^|\\s)bs-popover\\S+","g"),zt={...Bt.Default,placement:"right",offset:[0,8],trigger:"click",content:"",template:''},Ut={...Bt.DefaultType,content:"(string|element|function)"},qt={HIDE:"hide.bs.popover",HIDDEN:"hidden.bs.popover",SHOW:"show.bs.popover",SHOWN:"shown.bs.popover",INSERTED:"inserted.bs.popover",CLICK:"click.bs.popover",FOCUSIN:"focusin.bs.popover",FOCUSOUT:"focusout.bs.popover",MOUSEENTER:"mouseenter.bs.popover",MOUSELEAVE:"mouseleave.bs.popover"};class Ft extends Bt{static get Default(){return zt}static get NAME(){return"popover"}static get Event(){return qt}static get DefaultType(){return Ut}isWithContent(){return this.getTitle()||this._getContent()}setContent(){const t=this.getTipElement();this.setElementContent(i.findOne(".popover-header",t),this.getTitle());let e=this._getContent();"function"==typeof e&&(e=e.call(this._element)),this.setElementContent(i.findOne(".popover-body",t),e),t.classList.remove("fade","show")}_addAttachmentClass(t){this.getTipElement().classList.add("bs-popover-"+this.updateAttachment(t))}_getContent(){return this._element.getAttribute("data-bs-content")||this._config.content}_cleanTipClass(){const t=this.getTipElement(),e=t.getAttribute("class").match($t);null!==e&&e.length>0&&e.map(t=>t.trim()).forEach(e=>t.classList.remove(e))}static jQueryInterface(t){return this.each((function(){let e=A.get(this,"bs.popover");const s="object"==typeof t?t:null;if((e||!/dispose|hide/.test(t))&&(e||(e=new Ft(this,s),A.set(this,"bs.popover",e)),"string"==typeof t)){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}w(Ft);const Wt={offset:10,method:"auto",target:""},Kt={offset:"number",method:"string",target:"(string|element)"};class Vt extends z{constructor(t,e){super(t),this._scrollElement="BODY"===this._element.tagName?window:this._element,this._config=this._getConfig(e),this._selector=`${this._config.target} .nav-link, ${this._config.target} .list-group-item, ${this._config.target} .dropdown-item`,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,$.on(this._scrollElement,"scroll.bs.scrollspy",()=>this._process()),this.refresh(),this._process()}static get Default(){return Wt}static get NAME(){return"scrollspy"}refresh(){const t=this._scrollElement===this._scrollElement.window?"offset":"position",e="auto"===this._config.method?t:this._config.method,s="position"===e?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),i.find(this._selector).map(t=>{const n=r(t),o=n?i.findOne(n):null;if(o){const t=o.getBoundingClientRect();if(t.width||t.height)return[K[e](o).top+s,n]}return null}).filter(t=>t).sort((t,e)=>t[0]-e[0]).forEach(t=>{this._offsets.push(t[0]),this._targets.push(t[1])})}dispose(){$.off(this._scrollElement,".bs.scrollspy"),super.dispose()}_getConfig(t){if("string"!=typeof(t={...Wt,...K.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}}).target&&h(t.target)){let{id:e}=t.target;e||(e=n("scrollspy"),t.target.id=e),t.target="#"+e}return g("scrollspy",t,Kt),t}_getScrollTop(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop}_getScrollHeight(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)}_getOffsetHeight(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height}_process(){const t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),s=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=s){const t=this._targets[this._targets.length-1];this._activeTarget!==t&&this._activate(t)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(let e=this._offsets.length;e--;)this._activeTarget!==this._targets[e]&&t>=this._offsets[e]&&(void 0===this._offsets[e+1]||t`${e}[data-bs-target="${t}"],${e}[href="${t}"]`),s=i.findOne(e.join(","));s.classList.contains("dropdown-item")?(i.findOne(".dropdown-toggle",s.closest(".dropdown")).classList.add("active"),s.classList.add("active")):(s.classList.add("active"),i.parents(s,".nav, .list-group").forEach(t=>{i.prev(t,".nav-link, .list-group-item").forEach(t=>t.classList.add("active")),i.prev(t,".nav-item").forEach(t=>{i.children(t,".nav-link").forEach(t=>t.classList.add("active"))})})),$.trigger(this._scrollElement,"activate.bs.scrollspy",{relatedTarget:t})}_clear(){i.find(this._selector).filter(t=>t.classList.contains("active")).forEach(t=>t.classList.remove("active"))}static jQueryInterface(t){return this.each((function(){const e=Vt.getInstance(this)||new Vt(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(window,"load.bs.scrollspy.data-api",()=>{i.find('[data-bs-spy="scroll"]').forEach(t=>new Vt(t))}),w(Vt);class Qt extends z{static get NAME(){return"tab"}show(){if(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&this._element.classList.contains("active"))return;let t;const e=a(this._element),s=this._element.closest(".nav, .list-group");if(s){const e="UL"===s.nodeName||"OL"===s.nodeName?":scope > li > .active":".active";t=i.find(e,s),t=t[t.length-1]}const n=t?$.trigger(t,"hide.bs.tab",{relatedTarget:this._element}):null;if($.trigger(this._element,"show.bs.tab",{relatedTarget:t}).defaultPrevented||null!==n&&n.defaultPrevented)return;this._activate(this._element,s);const o=()=>{$.trigger(t,"hidden.bs.tab",{relatedTarget:this._element}),$.trigger(this._element,"shown.bs.tab",{relatedTarget:t})};e?this._activate(e,e.parentNode,o):o()}_activate(t,e,s){const n=(!e||"UL"!==e.nodeName&&"OL"!==e.nodeName?i.children(e,".active"):i.find(":scope > li > .active",e))[0],o=s&&n&&n.classList.contains("fade"),r=()=>this._transitionComplete(t,n,s);n&&o?(n.classList.remove("show"),this._queueCallback(r,t,!0)):r()}_transitionComplete(t,e,s){if(e){e.classList.remove("active");const t=i.findOne(":scope > .dropdown-menu .active",e.parentNode);t&&t.classList.remove("active"),"tab"===e.getAttribute("role")&&e.setAttribute("aria-selected",!1)}t.classList.add("active"),"tab"===t.getAttribute("role")&&t.setAttribute("aria-selected",!0),b(t),t.classList.contains("fade")&&t.classList.add("show");let n=t.parentNode;if(n&&"LI"===n.nodeName&&(n=n.parentNode),n&&n.classList.contains("dropdown-menu")){const e=t.closest(".dropdown");e&&i.find(".dropdown-toggle",e).forEach(t=>t.classList.add("active")),t.setAttribute("aria-expanded",!0)}s&&s()}static jQueryInterface(t){return this.each((function(){const e=A.get(this,"bs.tab")||new Qt(this);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}$.on(document,"click.bs.tab.data-api",'[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),p(this)||(A.get(this,"bs.tab")||new Qt(this)).show()})),w(Qt);const Xt={animation:"boolean",autohide:"boolean",delay:"number"},Yt={animation:!0,autohide:!0,delay:5e3};class Gt extends z{constructor(t,e){super(t),this._config=this._getConfig(e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get DefaultType(){return Xt}static get Default(){return Yt}static get NAME(){return"toast"}show(){$.trigger(this._element,"show.bs.toast").defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove("hide"),b(this._element),this._element.classList.add("showing"),this._queueCallback(()=>{this._element.classList.remove("showing"),this._element.classList.add("show"),$.trigger(this._element,"shown.bs.toast"),this._maybeScheduleHide()},this._element,this._config.animation))}hide(){this._element.classList.contains("show")&&($.trigger(this._element,"hide.bs.toast").defaultPrevented||(this._element.classList.remove("show"),this._queueCallback(()=>{this._element.classList.add("hide"),$.trigger(this._element,"hidden.bs.toast")},this._element,this._config.animation)))}dispose(){this._clearTimeout(),this._element.classList.contains("show")&&this._element.classList.remove("show"),super.dispose()}_getConfig(t){return t={...Yt,...K.getDataAttributes(this._element),..."object"==typeof t&&t?t:{}},g("toast",t,this.constructor.DefaultType),t}_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 s=t.relatedTarget;this._element===s||this._element.contains(s)||this._maybeScheduleHide()}_setListeners(){$.on(this._element,"click.dismiss.bs.toast",'[data-bs-dismiss="toast"]',()=>this.hide()),$.on(this._element,"mouseover.bs.toast",t=>this._onInteraction(t,!0)),$.on(this._element,"mouseout.bs.toast",t=>this._onInteraction(t,!1)),$.on(this._element,"focusin.bs.toast",t=>this._onInteraction(t,!0)),$.on(this._element,"focusout.bs.toast",t=>this._onInteraction(t,!1))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){let e=A.get(this,"bs.toast");if(e||(e=new Gt(this,"object"==typeof t&&t)),"string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return w(Gt),{Alert:U,Button:q,Carousel:J,Collapse:st,Dropdown:ut,Modal:At,Offcanvas:Ct,Popover:Ft,ScrollSpy:Vt,Tab:Qt,Toast:Gt,Tooltip:Bt}})); //# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/dist/js/bootstrap.min.js.map b/dist/js/bootstrap.min.js.map index cc63f96ae1b8cf9ddb70225cab97b34208ddecb4..a7764f7cc0887957188854eccc82de9d8d80f036 100644 GIT binary patch delta 56152 zcmcG%dvI&}b>BC*`)TuB4+Y>po0ce7_uDTYGPSAP9mW2!fAe%Mu8J1V|7B zK@fbz3DmkBJ5C%YgRxIiPgB=%(q`N`cGQgHbYjVNU3;45(RSLTog}s=|FlWRY3fX- zZQQt@@A~~V0gyaLS7{>6TpsNGd#>Mluk~B|pa0Sae&MG-@F!pWQ~%=CKlSS0`RdCf zHzOY_RO*#-`?Qs89M&3@SH@mBs5SQabKd){=U({u{%QH*q|#{fApU2vUeS}@KY9L@ z-t>DvJXJ2$>%Lpg1~|K@w65b}c~h>|>iexq!y47wl~(W59~^z5#FO^g>At3H@MrV7 zS?Nu_^JBgA2iJN({@l0q{>F2k?*0CAkDomH=OZunx^MeupFXmIX?|E~`$h1hUTGY* ztNi21Z^Xm93SAAMh=bfTHof^71u>399^ zNH6)G-}&m&dsm)YO>QOEHouff?z)k4myPw-X|vL5U$4>UoTtr!-~9X%>$s>yYMM>31Yst<%<5|Kj`q_(<=&p8wNdee%Jddi!VFt=i#XrB$fc z_LCh4&+_R>vtDW2Kp_Ktb?$}V82ReEUVQcKU;U1ce|_YuAAI>|-roD0kAAeb|Ct~7 z>T|EW=WXwfd-UG@xpKE!I?tY7oLABfAX+N7Yo`M6mw241T<@KhTKjk2lPBP9ASlNFEd)U!8lz2g6ON^VAQg=j?R7o~^6|fGVGz{9 zXe<*1nRRt9B*xM~s*@~?(JVI>1wpj=lwoJXq#F6L(qr9n5R{jOhDtG1Vtb6GL|Hn zKbCG65;a0*WYJmM?88m*!$etD<9qI4`NVqWAO6JYmeSO z8LdXWKmED+&G}FVR9FbdDnU?LVNJ;+cL;&jy`0gy$_AIH?qHkHqiut5z7~y@fT1ug z*%a`COg-v->eWwv=)@gCJ#N=qe)Wgm({>L}qTb(q^^I;v=bT!;w1?LrKhr_Pf^?*A z5{754U8d(~c>{8!4S1QPEj!Pt1?4T?x-(6+B6_Emul(UE};oqW3pm|4cU0~HWI88EJB$O> z3qiDJJILBRX&$6b?5vL5U}?Zo3{v|Swvm!B()WO2@b6XE&(0klz*^IqG82q#B!krB zcw!!%`TgrO+2!rA!!Vdx?)~T+AO8c!Kh8n}Q?eb-C3=7Djhn8coFd?1 zc?GuFNzX>mSuRKz2f0k2C(iV;oxU;RPZ|-XM72SR#R>g6MKQrqEk4LxIutaDuvTIY zt5;&BfISefCel0lcV?`_f726=(%00u;wW9iMb6;(Q>Vf-!FJ~K=dl}8PS zly=&co5;?u78=4v)#$mU{o`*eBmpO}XBw-rpK~={@z^ zU%xZ<#+UfTL?_`%irqx}4ZTdS7)=N$+d+D5)ZkEI9<9OPzsz*mAiH{M&vKkka@`|nb^;=y0iY2Jn-Qf4+ntob<}zi-x8t@9E<{IBvG*I_{_?lpxCZf7 zu2XbNb|RbQ3|W~Dwu0V=KmXb8hF%yOOy{-2l(4`tBWs*9A)8AxQMB*7+oPlrdTLqN zT8#{v1CN5d>z5NOqh`3Ou?OF0Glq!F4=1=mCAj-OYxtpQ+o7o#gT3==AFbJ_xtvg> z8Rj+MRoGZI(3~&pM0VQl*PO8nj$2J(MTes2V`y1hepLfg z1%+DLCYG$$vRK?^QD~Lx+>XX3_thw4L(cWb6jKrork0E|xkcaKPqGmmrhETvV*Eo_ z;7rtxP%YpJ+3WOICnkSz&;8BwFpK?`tRNHA@0Q6Z7Q;EVC+ZPRG7E5>v$Oq@l{q)nFYefP{Ob>VVQC}_zI zH-`}n98vQ3v7`{B;03$wykvA!k*b_*It19(AiLJFq&?8Sfs8F*%C!wFe_lem@l_NciW+j-5lG^K;YaM&EY|N=>0(i^*UEzE(dq>84kHe~y zXNT&;#>EZb{yM>&<}b8NiCPnl6{mVXIs1igTXY9@>>##{?2D?)29>t$E;Z}8)M=*o z-nq}Ap)yRdqW|U&m?Uk?Fvt~qD|3&G9e5CSmYmveOwwaQJ)E(6TSZ~%{cm&M_B?1#OOI#Uz0b^l zxQiCVBbYbrXdVqhzcMh9WH7t5Cs>?D4R;o{<>INaMPMaNbo|Ih$Y)q249x%vH)5Fb zxOK!L5R%m3by6-(;AQNnYpY{jhDkc<=@yqeHl?K~iV3z?1qB!?qdC(jSIvm~p__=3 zZIl_?cN*o6R=co8M-bZ3xQ!LR0>NbM7(DWvO)gjux*jCEQfz95!3ZSmBF4&>VNS^{ zM>I~$g(7ZTsF8)u3vnYp0^K8+2@ecOtC2?Vl|7{=vdaU4c0Vm~+9JV-8ur^hq^i?QRTPd-RRh4pCrk z91SnpZKz<}n5|}l+l5#s`p|eA+GrV@(f)fWQWgT=h8yYh$+~JV6kMgv&KMv=m z2nE~VrxbKfX4FP#hEs+ttR@PQ;Dk8Ey8i35Pfo1Ml8phNlJqj*qbxao6U$`dxcRDci=0VGswO~Tu;DnGcc&nHf~%hX16SPNTBpxWBJ1 z%;H%a;~3q>G@Ol5GIHGI=tPGNo3}!vB=T6NY-}K?O!}29dKKBgP!bq0xHXt@m7puT ziTxcz1wgrq_laK*V!^{uxeSBMd~(8h;5O4Cc>qhT6M zrDb3UB4HM7**|N&pZo6U)oBNj37b1-%f_kHHo{Aeo6%M{&GtU_g{{{ovxZd*S(zid znE&`?jJc*WX4N_lzkS+!@`X=6kDAC@&GMcOCwjl~g;%;*6%u_;eO)jl&O*aF$}^oG zn?Zq96SU?E+K*{{8MH7)%INqOIVpA|dnC%9y60EYQ?u1@PLeEIGH9d=f_Q3a#~$6- z$>iUCk}%KMW$!qc?pBLC26O|+N@QDVuW4YXI~Ff(1KU@EPqr0KWhCn}NHvM7ju0ZM zdQO7{B{+||ow+7OprH;^ZfMgaizq*s8Lh-Z^g0lWl3>5KwriU{eXx7)i{Zz+>jQJ& z88{6Og#BSO2yhq@xQGy3Rd=kI?E>$qDaf4&HmNn$%;y7B&jo3@mj!E%nxzyM?N4FB z%z~1@$C|tB4!;-b#j>%>wl&JjwoY#u6fqX)edhQ@4X2=b&L&Xscw8zNc)S$yoJEha zurA&+5F~t)a438hdaoFCg&nkihLR}LHX7HOBD8sJ)Uo)CGgrOE=#Oa5`StQLW;i0& zHyP~$hPfzWljtMSo~_vyb-3*QeSsv#1Ai_@gXyq&JVru`}UtxO~g zTCX04Ej10c2eB}kPnfMyhJ+0@dl%6wUAQn?OkYX&)l>LLh2u4wvdvjL2apYiIV@0K z8p&LQ<`?#1fc$k%h$GiwYCf@Kz6Au1t=FG`KU+knFwD5$O|;Y1>@%n^mpPmF%DU{C zSc<)05J)cQL{g@%V~9EbTWQf4ZQM|_HmUQ-2U9e}-=rNKyB!$<;rG;|Q3t2PaI$M~ zGR+DHzAz@$Oz!$!PugM}eLH_uv^DH6oLVzRFs+7Y#SiSUlUNosW)jKKH6a5`P_T9C zM38&Wg)<3j$=;WfAL-T&!9ALS(3zl>++>Q2;QqpWaMvN~5;p7u;C2$PCGmmd8%=Vj(_2ZUKiSF}S)64B?M%n)%>z_= z`A47NcXEbP(3_QF&}C43-jt z^=Nb*%^9z5ViXG-+`%PXki-OeP?*0lv6016)|#$0bv=<7n+tIaa}JV4W)tUz;Bnsj z50>YLHrq-gS2dlB0R#G>o+d^>79g78dx0{e(vF@A%@iBq7qB)$( zwWZ#-t$eOK@8qRcmU60BzMW+-l-^TQ9|(jo>9$i5S%|j4x-=c)$3kM@Ib35iZSX_7 znlsZN>z$cLq8vJweSg$X55(D^cxtTAzz9IDl4oh#Y+ZEe-PR{ISgv7z@~8RUbD7U} zn}&1+?=S~@P%IWXMED|#JF{iv;l^h$)NXWzsnbo|=CV|8B+Kvtpkl3_nOw`X+$0lu zjkl*mf;G8kQ$!e}ruUimerWA~>JnQ)9cnSFG(*%VrY)eKvGPWE=8*ShgP+MYFTv1t z!QBGGM*B!*F>ypOWG}xLM~$CN&uYtJ5V(_g*ba}}L(ZQgm;FRTP&|Vf(;Xi@Nsqcj;rbTQl{X$U@mN^wJt8)0TyHsx4EpNsWAc{A3xJBf(27qJZ3Teq3tDgiHfgK8hTSHw!DqTn)l8TNs@%b6!y zCM3@kv#^zs`~lD><#)1G*yf}!ruG!N49ZQT3!xobXv7%T$HG)2M7e=eWUD6OpSnDu zAe*Nr3t7keWTSVVIXn#Gz~eZWW+sIj#o?XYlOS9P_r8V(7z}-s@H4?0IN0PWyxdPL z!XesQf|{zEhE26MH$9dS0Z}U=Bo6CfSNhFaX>U^-_KT1PQS}B=NAE6{d*5C7cz4qG z^h7vr_Lw304FPbh-|N)GFpgu4Y0yyo1oKXqI_pAd1KvEl!h{BMFViG&$ja~-aGmZg zZhq@aexNhOH=|X;lInMo?zK0+tvl&Cks|~#lR$wSweU+rZAk~2BbflV3?aM8a#sTr z*jh}qa;YSkD7caekz5rp>RA!sakk_n+Nj<{op4;TCAE3B4zWkct^v=~@!dstE~D}W z1Zgl(i-1v;2mkN%u2$~cFv!L4umd&wiXRtf&mTxSM2$tt=0~~LkEn&y49<7YM zLvtMV!mT%CtLulyM$8&$>A;1hz4o$i4NPV0tggs%x>%hHT{=O*)39?xjayWXQvgdl zp?l>AX4S~p0~bOb7`W??a&k4H1b~UVBXfGfGw1#2mmdD%4p>Mds;MA3%ohh=t^Ni3N zRLUNc8WD6dj{(F5zAER~*VA2me2JDjV|pHjT|wJT=mnNjV6reh(=(wA($@;XQZwqf ze#7lfGrY`pkjTPecq10}j$4{P`-WQ+1B&~&7*9O>RX1-GNau(X<-Y+C*A|B7XDP-0 z^d*H}QNh#>*EGOb8vsUYRlqn~9RfysRlqo39Rvn`rJHWjLt}Wc?CRc>laZI=3vwDo za6v<}MThr;cvd*@)XrYOx`h9QmcW$j=Pqk&(xBOu?oh^djMWCON?@Og>`Bw$06doW zktr24^Vr|%;50v%7(y!8`7ZImRMoLiiKOOQP6pg5@z1#dH6bWMv3WU&(Jn#mS>Xi` z^~jB9EE%*&T7dhWThjakJ9nYNMZ0H{?CZ4vR#`>}}wtj!V!ew&7N-(T$Pf7=mlW-6mC_dvMCLrstXoanHQ$o+y zXHHz+iuaOC3(b-l;t9elFA8zCixo{O#WXb^P8EB-@6CQ;SmxvU24F{#F^|Kr=@5Nb z%riStQ}(`e5uR=I9({52J-!`k$mSQnvkPw;nAVg7Is8!(AaGyrSdt>2RTic>AwHPdH z+!`zB&rFzXCGoSdt;2A7U6T}{=3H=9SmVca0cV_9#k^fIwGw1PyOe4oXw8`JQJQq~ z2(#ul_5|L!jq_-Z7`6cACn5sP8M;tDS}0T6e^SQN(o^O^-bNeZxJh%NZ5--C{gb(J z?aUMBt)F%ojMHZLmCOMF3bLg9gp&t4I+&}Y5wfF!X(x4I>)iI8Nz>7OjbDuyHu!P4 zS#`bXIGyg)1m%orsF zw2v7@oZ*%%m2qJPnNu!&n!UD_lBQS~-20V1z0Cqt1b|(`i5HWX;sw#tq64{;hTS}| z4ZoPd=X&f+P!czELSA@+A-G>=linB^d>U-e$jVP%g+nvQe34c$+#??Tz2WWny+2-h zxjJo_irFdDVZlHr@3n3mumBVr*}PBVE>q|*9JibdM_fg-L~6x5mPkE$Zg@m)tR;~^ zw7n1Qy|A-r8G*4Q{V?OP*D*omhOnEKmlP)b4Vmo!zIR_ z;}D5ONQbovy&AUD?tmX9xsQul$U}09R%lvNYTav16B)TJ@p4#3LN#*zZyh#tWo(}g zWUK=Ah6wD0Gz2COal84Q$6aF*JH#|0%tih$fmR^|1b;gqoOz$yUC19{qSW}Dcn#*C z{vDs4b8*c&r?LTdNB+d~9o(tLQjg88wJXrW8XVzU{xYaA8P1!pFL!O(OY0actiF8Y zc%tzLGh%_$Y-keO#_11(fosDUavMg*fUt4n*2Z0fTzA6UE9a)yk!oi;QryOAP`l#! zC%bi*x)HC$`Zso!y>_yD7!k){nTJL;$$FBM9i3o|I-E>BoOi11iTPGQ1so&eVV9f} zwe&HTOIz@9=%k1)nm`-In1|+_wKdJ{HbXm&U}(Yf7^1~sl$T^B46gz!np|ooPMTf? zqP@qpKm+c5`QY1M!cQu->skj&27BG&vzg=GPahn7wC>)W*}F!xDA!JuLHNCL_+}UW zsl0K;41t4pMIxNQ`?QOu4Ex3{f>^J}3_q!C9ve)G8gLU725m{g)j+%Ec!6|grJJYr zj9u>F=u}IhO*FAyT`mu(7v@4bNUz)3yFsU%({HD4Q@|^1eXeWXobg#)(WzjCDmS(~{s8=}B?EMe0v!Qy7orrTQPqHE6TR8{_I)K#bf6+x_h$E^as1m=@60t1^d z9qK4_`lh5ZxV&#mW&+4a5|At#Nfn%v8@wUWs^1#NK-z_W#r0`QR-#F`Jn2&S0b3E4 zGwaSkZmee2Wo=~0k1GV}(s=S&K^?8a#b3a0?fr1c%L9^Wz@;okI%y_5D5hdYm@HcS z4f9Ks7=Hs^hQt@4*=fnPAwkCU4WAE0T5Zg87xxvN8{OyBZ)GlV9!;&&*g7@l)kgzK zdc5sKd}wm}_^2zzjx-AHzVN)X=!gn0fQ7uIUL8f3hAB%eLxkM5u0jB1G|^^giL(8@ z5|d+;{H%h3$?@>aIPTJ-MT&iBk<^1^FkeM!uLN_|uzP6n9ef0YLZsYA)5e2kc_2@V zTka6NO=vN{#e=c}NXOyQ*m)GpRIVe_s)NGulH?VtgiA;BeUQ(&;OG!<4q>a>VTk?* z!lMQW@S|N5;=7Bs5wk27N#K7y3XFv|K2ipW+6zeFwh@Or5q4cxgq-6@|0{9vZz?)+ zk~K6pdzGx1hPzYe6t8E8BnVa^G1m{nx_Sj!KQ_}PLjs|0^ zvK>jAuxSp%c7M&fvBIkknH#3$i!yY#6OL3SpU1CPnzAT0*t@cXm9y}a3U>7B5o_yYNFwt}n( zTJa@P+@19W?{%>mTEgwBN|jU7xvYFGpvJuKYQTdk3 zzEdbC;J@g*A};7iFFbCZ##rgm=62-X?>AoR;v^z@*hE9+=26i<5Ct+Y)vybU`q~rCbGTvH{W>o zj&1IAr}t*_TR-SRvz{r>t@oPE=@(tz=Us)j_lwO>yohLvIPyETiEr*UD*3Nms7Kmsxqn$q4dU}Rz zWgMP8jcg0S;tKMNovv6YiLIM$$tBBywRd5+w;*U|@LoV^7ny`5R~PCUY0feH%l} zc^v5eoDWyg^tA!J@9djoL0`{Kjh2k5QP4iTrf#~c)f&Phq3eM~n)adU{+ z29cknjp3mN!9I?aM2UpM?6YX_D616x<7_()7(C!6ZD+SE<08A;#{*AAj!w@g0}(Q1q;R_NF}r%myYTE-}|Tt(iy>~x%HxxzRkOE6p1*=4eHFr#Tw zpo!Cgu1xqBE_HQA%Be`=YFB@DdB!42<6Yg}#HGT2z3cPPCN11pgIKN@4_)75p%d%P z5SgXURRtRH_?pRfaG~RkmY`4G#l&J{f3q(AZEBt5Zf8q*N)owrgK2xau-*yD+f>)8 zH{awrt%Vm7n%M(xU48S8hS?1{8s>0`i_*LXkw5hE%Zgl(NNA^j*OSou zr5~B-T2g0h^vfH7&F{Sn#5p+A5;ph!^jDu4~&yPcEhatVNc4F4*ow zbH=H>RcV&!c%eKtkFB_!7#k%%TDW$qGMQ~qBHIOKUb`5Gxj{9j;dG|=>F@t^mtY-= zW_8KO-s0R>b)a8nZa&PKDQoZgxz6 z%8qwkgEzFxy+T$3f4vfDo~7C1rVhNgCmc_6fWP_uA16PEMZ-UJaGem(Go5zHGezrM zjL5&x7#y;pvNJo#XYp;Ije6YX8gChNdt+QZgU(Cbx*eiT(pITtNtAf~^ITFSwS&yI z^XSG0!gV;k#*0NZ@Kxjl(n(mu;Ej&9%{1Q4GBv$W$FzZIXYa}MKM&`_8LM1_$ti+E zcY*cpf`B;6aW2ve2ep4=S$3SwbaYzix>s-+>tu#hMTcPi4F<+DVs9!oFFf!lac<)s zhwZ^mWsP@XZ)!@!vreWYLfy&fi2Mo`VWFP=Eiq7c9aE|;H%Z_?j}I-nTNHxoZVc;J zg`Q}KeF9m*Fxq63EU_$NqF8_g1zl6?h(-qY{s5O5pSR4Ajl-4RKl~#vJs*$3c#P3| zTlceFyFK+y`2%Jw8^5T@4`y904deS{U${`_!}*CIBsia+cRdzzw!!-AA+94y_tBgk z)wuh0xNc@eJH%^fZZFAUO`peGxpMiiw1$ z6>8x6!ySt=z23JtaXhRKSe)ejy}}_4OaR)kEhLwL2pLF?0+{ zlsDY;UX9@hXQRd5Z+_)tBQw4K`zxQ=8B%0Z2pY8G^VG58tCE}vV(B8xeZ&~rA!nQ( zcdD;JEn0WUJG*hRG?$b#(_F4s|92)4UZ#E=LT_+%5YnrPP{QqsNQpOvV>-@IbSIi8 zP{?8rj5VLAunW>_i;zBmD3T4MS^6yr;8!Exv~7R4aq^p$GSn!r%}j?}#~2;}GM#t+ z#@n?Gc1↱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
F*y`8tkoWPa zk6Ch@!Dap&U4ReR=z^D@0Fg=eKs^^TdkJ~dcR;PY8z$p{y=?TXlG3V*Vp-Qj4|0+m z8ni~tzcEY{cIexl|)0`%n IYIq#~FWs;l{r~^~ delta 57301 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 { let selector = element.getAttribute('data-bs-target'); @@ -53,51 +44,6 @@ return selector ? document.querySelector(selector) : null; }; - const getTransitionDurationFromElement = element => { - if (!element) { - return 0; - } // Get transition-duration of the element - - - let { - transitionDuration, - transitionDelay - } = window.getComputedStyle(element); - const floatTransitionDuration = Number.parseFloat(transitionDuration); - const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }; - - const triggerTransitionEnd = element => { - element.dispatchEvent(new Event(TRANSITION_END)); - }; - - const emulateTransitionEnd = (element, duration) => { - let called = false; - const durationPadding = 5; - const emulatedDuration = duration + durationPadding; - - function listener() { - called = true; - element.removeEventListener(TRANSITION_END, listener); - } - - element.addEventListener(TRANSITION_END, listener); - setTimeout(() => { - if (!called) { - triggerTransitionEnd(element); - } - }, emulatedDuration); - }; - const getjQuery = () => { const { jQuery @@ -118,12 +64,13 @@ } }; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -138,7 +85,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): alert.js + * Bootstrap (v5.0.1): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -167,8 +114,8 @@ class Alert extends BaseComponent__default['default'] { // Getters - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -195,16 +142,9 @@ _removeElement(element) { element.classList.remove(CLASS_NAME_SHOW); + const isAnimated = element.classList.contains(CLASS_NAME_FADE); - if (!element.classList.contains(CLASS_NAME_FADE)) { - this._destroyElement(element); - - return; - } - - const transitionDuration = getTransitionDurationFromElement(element); - EventHandler__default['default'].one(element, 'transitionend', () => this._destroyElement(element)); - emulateTransitionEnd(element, transitionDuration); + this._queueCallback(() => this._destroyElement(element), element, isAnimated); } _destroyElement(element) { @@ -256,7 +196,7 @@ * add .Alert to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME, Alert); + defineJQueryPlugin(Alert); return Alert; diff --git a/js/dist/alert.js.map b/js/dist/alert.js.map index be03f28f43e2c5b183aca633edebb88ae9dc575c..8f8b5ba88cd85807b5183e15a56e2f1f85100bf9 100644 GIT binary patch delta 2132 zcmaJ>O>7%Q6xODwN}CGOM)@N|n*20QdoV|i!rwP8bMWe(A3xM~D&uTj_R?Y&O zTiZr)Pt?>kGYpMl!dlcEm2i7Qzz{j2TGam;wZOe94H% zlMLbF1lv{gprVgNQG3ZLnpVa~y1FnrkOLQ;4KhsnfXk^0r+W|pS*cmekhH~Qbw~ND z3$-<83%PCRkocwX%}Z7yZ-8KTCosd}dYLu7tyFt@Y57s}BSi^`gO;BgGKS-Ak3nmX zDwRKe>7O&rnA!a_8433_IjpK%x2=*x%o4NAe8MqOP*RL`_+NCnI~!&x@CNj8+fWm^ zTr#nq?H0byj(U3JB0Z5?eyj7rb0XN&EAI4s(B#_RPTP+cyP(-_+!4g^W)4qJDTFQ*oY7me;7IbX9o55m0v$rd5LFX^P^f-g@z8?}z7X zmC-n3aaMj32%R~%HR--Ci{G#G1ynq;__b>~)8&3llfg8`Sd6NSsS|Xbv3a?i5_%-8 zOo+WmP>G38BkdO!Du;{W*GMZ}!bHX@+sib=8C$~qK2Ec+4soh8HmHt?&cRXfAo9ZV z$W9gn7OExQ9}Kpx(nZD=F%ZbXE<=VO1h~Xj#N)w+LrHL)vGFmNFmfG7l!BW;UjtNC zR?KpWffG`M{D~p*7%rzKFlQQnLxZDfKa3*0EN-aKG|&$cr=Ur)4{tX6KuG#wt${7fC4guJgbV0VPDmzChiWmRc&eF;V?OrHwqbMI1*i! ztafDHtkkom;gB!jI?Kngp*cydpTiTH6_#)A<%H3P*r`0H>z*9j9S11@R33{AdCW!- z*S%|d8bh|Xq;*++TSGoMU79X$zBcZ84KRl5wI=8&S?ZUe*YR{$-VTR{kM0K`x;oq- zsUy#2H!R8A&j%!zpv=VaVY&wXeKgwIciKPb1KifDZXEa&R=qj!tFNN&^n&X< rJJ{;u{am!EU3KuM1k*W#5#T7yVk{)Ct6C$xzyRUk;~nrm?Fat?-&uPf delta 3548 zcmai0O>7&-6~@Yri^PSIpokpDlCfqhOEx#6L`k-O?6xzzLyF>`WKutL61XdIMXj`4 zQp=?z$_a>`i~v0pokLMHK#-hr=%ED<1#|^uSxCFrfiPBu1)o>XkT4@Yof8e|L)ZL`UfBAu(~_xH>ys#({y^j zyY}|gYZJa*cMQGhwQH__SN`S3NzZ!wNb7xl^Y5BAC4W2mjVz7akmXy$a%g0%w}0zj zmu_3E%${aNW#X>>>^)zHzrYFGfv@)kz0+8C=oNQYpSUf5Iu?KJOiz~^W4B`JPXCtL zefXZQ7CQ~U6-xi=u>9q#`ojswbLx&C-tCLU5$u+2zv?-`WW#s*3Wh!&2DaaFLl;i{ z>bRlHwXvVS0vB~yjSP>RYo04w?ZCzhy^qE|zkH>@@&c|+-+Sj?K9kF3O2RA_tkTo` zdaj&V&1J;nm=P;KW`$CwoGBKbih>n0<*k9yMDEC42zl* znvHt19Xi!g*zp`VlKN}cyYO3R*SDPj7EL>7IVrDUhp^ej-||_WR%9>?+*-{E&IQ7+ zf_BwyHSKU`k1&IM|JSLvJv($>Qjfrhb&c4L?RgH_hz?inYSr~?U?sX;?PCW=p4$o? zpTZ5CdgI6;Pr36`xcvV|Ehj9yb*ItBya0&(wYC!=I{RyvaV6h~r|wjpUDtP3NVG~6 z1qEa*{3y!8;urFd@s-P1yxzC*Lrn(;g|_RrK=icgw8Eg#5sF1{0_2d--}yviviWHE z4|6}^X=daZ%QK_R8EbPR%~;yVFt%qd31%vxY3wkzqeKp4M|=rn9UcjLiOK0pU9f<5 z){UCUSj{BmEu+X-5v^s=m}j9%#sCE{45FMNz%GiO7@MdGl2zPVaDCaeme5Z=x&})o zDrk%`;{bw9;Yo{|bkt?I3psk2GEItw9GON9bXReG%y-f23CGO><|ml320_>OVD=X- zuSa(ec!8XHbh!@>UM?C9aL{ci=u(58&oAc;hcR{c0a_>@Kyrdr1|dmP5EiC0OJ2-0 zncg=MrnUw8W?;PxR26~hg4E@nwTikCKnE%$g%)fO_kxjS%%^pS#HSo@%+tvN{SP>L zf@&yB4r2~glVJ`HSy@FZd!*eWD`A(+BnloG>?_)Fj{YnG) zol?Q$0^B2IL!^Oebs?^R6R2=XMu5y%nW!*LevynJP*5dE97SvnxnVQ*7&C;dkhLb} zxq=7lz?vP#HgFvhKo%@hPCtO>LM+jG!LU8n*1w3KYn0%&0ml7$Z6qiLdO z*NH5gs$r9kDgu48PViA3F|J+oqb5fI4{37PDA~&4o|RZ1dxTvT8!N<`lruF?3UXa3 zfsf285EVjNp^38rX0oWer}#6QQvAtEcX}!by#n@q8hHRHtTS~w$`eB4cV+@nq~8AaW+Y&t)Y!ItfES!F(nF@*zlNG&03$)=aC`G>h`H#u&J0t&_OlTW2F>|v^P_7`fMFcEoRG{qUpfv)@B%1>DQn<{n zV2C+f&M4vuLYk4@4=BS8dtiQMfQ%2L60qeTzYe}P^GMn)q-BTaq%k{s{pFZYuPA>r zJ8b0;S|A%l`9ld{OleAY8}p|zRvehq8TrNR$c-oN`P8xzkSg-oJSjvErB;E(%`2Eg zJ}oEbZfIt2dF~@k2R7J1?k!bgY)AA048#`=npOVu{&2SvF&p|jOR+w%u*1|~K>ck4 zNS~jl@xDntxj-64)t`7TZeeRvK@NF>qyfdej5>9iRoNPKyDzX8AyqVL8k_R@gTDqi2^0ds)tJU_JLf9A)BnnK=LxIJ_%WM)Cf z2Sz=Ystu>3@DTW8fm5FP`+!pb>ZwceeU34!2Z4GP-aQCxkMhg{na?wti9%43qgFIf zD2Yn&*qqAVF#oNKnT=FOE)KtYgc)%Wv5dl4KP`=E4f$f}JMBb%{&4K-oB&gT#f4|e z!$-sN9}nLcg>pjlgmR51hzIaU!_gF { + if (!element) { + return 0; + } // Get transition-duration of the element + + + let { + transitionDuration, + transitionDelay + } = window.getComputedStyle(element); + const floatTransitionDuration = Number.parseFloat(transitionDuration); + const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found + + if (!floatTransitionDuration && !floatTransitionDelay) { + return 0; + } // If multiple durations are defined, take the first + + + transitionDuration = transitionDuration.split(',')[0]; + transitionDelay = transitionDelay.split(',')[0]; + return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; + }; + + const triggerTransitionEnd = element => { + element.dispatchEvent(new Event(TRANSITION_END)); + }; + + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; + + const getElement = obj => { + if (isElement(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return SelectorEngine__default['default'].findOne(obj); + } + + return null; + }; + + const emulateTransitionEnd = (element, duration) => { + let called = false; + const durationPadding = 5; + const emulatedDuration = duration + durationPadding; + + function listener() { + called = true; + element.removeEventListener(TRANSITION_END, listener); + } + + element.addEventListener(TRANSITION_END, listener); + setTimeout(() => { + if (!called) { + triggerTransitionEnd(element); + } + }, emulatedDuration); + }; + + const execute = callback => { + if (typeof callback === 'function') { + callback(); + } + }; + /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): base-component.js + * Bootstrap (v5.0.1): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -26,11 +106,11 @@ * ------------------------------------------------------------------------ */ - const VERSION = '5.0.0'; + const VERSION = '5.0.1'; class BaseComponent { constructor(element) { - element = typeof element === 'string' ? document.querySelector(element) : element; + element = getElement(element); if (!element) { return; @@ -42,8 +122,21 @@ dispose() { Data__default['default'].remove(this._element, this.constructor.DATA_KEY); - EventHandler__default['default'].off(this._element, `.${this.constructor.DATA_KEY}`); - this._element = null; + EventHandler__default['default'].off(this._element, this.constructor.EVENT_KEY); + Object.getOwnPropertyNames(this).forEach(propertyName => { + this[propertyName] = null; + }); + } + + _queueCallback(callback, element, isAnimated = true) { + if (!isAnimated) { + execute(callback); + return; + } + + const transitionDuration = getTransitionDurationFromElement(element); + EventHandler__default['default'].one(element, 'transitionend', () => execute(callback)); + emulateTransitionEnd(element, transitionDuration); } /** Static */ @@ -56,6 +149,18 @@ return VERSION; } + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + + static get DATA_KEY() { + return `bs.${this.NAME}`; + } + + static get EVENT_KEY() { + return `.${this.DATA_KEY}`; + } + } return BaseComponent; diff --git a/js/dist/base-component.js.map b/js/dist/base-component.js.map index ff789fb32b904d82376f3594180f548380e460e0..b1cf843fdf7f1076fb99ee61a1b3357298235ea6 100644 GIT binary patch literal 13547 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 XidRg`E=chjxxx|WU6_>lxApZuA>_Ai delta 580 zcmZ9H&q^Cn6vhcwutf!3)C7%Q#^9)2%)}rVLzHtT(>O+(#zYcCFk;4WFphsRQA9+1 z1LgPtUHAaHb62|e9dw^f7p0rJ=si;vbrv({%=bIr`A*Zh>^@IkEUFjRc0fZ6-($1? zx2zrp(qZpt*V@@&R?XVBT#uzvDW=xFeaE#`HiMP6VDL#AVN=i4io4=6hG!ppa6;+9 zEq3>zG8Q?;?<^EPsf>`wn78TF$5vl_ncJwz34Hhkw+876SlpqCxx-Z4G2)^%)`)X}*KkfA`?H#|8PxV$Nm_APlq z60@)N(cJ%a1Q_XLl0I94z;d2em;7_elq*e6OJo!iB;`zgC;&{wNAh%mAGEMcbdhN3 ZM4=Y&KHe87;$uA08553>Yy3w!`3H*lu|EI+ diff --git a/js/dist/button.js b/js/dist/button.js index 7149b9236..6f496b8fb 100644 --- a/js/dist/button.js +++ b/js/dist/button.js @@ -1,13 +1,13 @@ /*! - * Bootstrap button.js v5.0.0 (https://getbootstrap.com/) + * Bootstrap button.js v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./base-component.js')) : - typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler', './base-component'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Button = factory(global.Data, global.EventHandler, global.Base)); -}(this, (function (Data, EventHandler, BaseComponent) { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/selector-engine.js'), require('./dom/data.js'), require('./dom/event-handler.js'), require('./base-component.js')) : + typeof define === 'function' && define.amd ? define(['./dom/selector-engine', './dom/data', './dom/event-handler', './base-component'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Button = factory(global.SelectorEngine, global.Data, global.EventHandler, global.Base)); +}(this, (function (SelectorEngine, Data, EventHandler, BaseComponent) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -15,13 +15,6 @@ var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - const getjQuery = () => { const { jQuery @@ -42,12 +35,13 @@ } }; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -62,7 +56,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): button.js + * Bootstrap (v5.0.1): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -87,8 +81,8 @@ class Button extends BaseComponent__default['default'] { // Getters - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -138,7 +132,7 @@ * add .Button to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME, Button); + defineJQueryPlugin(Button); return Button; diff --git a/js/dist/button.js.map b/js/dist/button.js.map index bcc7b726903d7ebc9d5318520cca9c9837abb4ae..c76037c1d55732bdc765ca65f980a5e653ce2a3b 100644 GIT binary patch delta 1199 zcmZuuO-~b16wMG65->qn0Kw>^7N*7L6#PuYV%|&(6gsp738JX!$7`9=zNyn`6oGW( z)qETj?S$*=Yw7Q2Yu4iyTeaCp`8tekWoOP zQ8QaYySvEVu2Qpr;A=D*MKV8db=i5_7d+eSDWxZMYHd4b28J5|jRN7p%~+hFjr zs9m>Mi=M*FJiW{1J>fdb(*ie~mp7Q8RM%L0%}b7K^RG-|eG zu%e8{#{sOAd8||RCYnK$+{}pyCvQdJo90uD3g1q$`=a~4x3A}PwOr?S=6oG|*3U8( z$~X2Z$`aAzt~T^S>h>4L?!oW}Nt$vSBR4yTp&j~vqTqbF@UzqT9Q-)s2?cN<$R7~r zFF-hN#unUPW4EP_YfElgekt{9SSLis2|^OnaiTFT`8piv)v-p1hUW;GyYDFBk;Xa{ z7I2)96u^>rowGDS6R25F23T`Yt*QVcK5R=RWJ?vmc~2RD36PtG@5OoGB;k0~BgR0F zkbmGtJ2aD70n2%!!ChH}|&8HTGhFDr`lZRFer$}f%#*Yd3(`LEftf2y`3}NMB z{8)%_^nA*4UkP^`9C z>B4ozavwmSz|CFw0E!4M6np`3q3b?@-g75XMA5rC!}C}=yUK8185*_u!@a*jyJ`- z>)E`of#4uI9cUxA2_0()RtSjDLac@2LUH_XgArYWt%OG|Hc_hd-KdkHOXXZ5VUsQ5 zzrczS>U5q))gVF~B<#iC*;oJOrM#CtSVp`}x%QbWPKwiqe`X?_54VQ6M~tLB8gQPu zG~)k5IzaPxlBKASepPFnrtVV90v{K}5u_*X^cnRwX_k=o)wR?{`CfB)uCwAJ%uG47 zvYOs0#Td#{I4;L#&lw9_3_`@40d-p%M>YdSGyD2FLE`J6+v62FT6>+hM7?x87SJ*y bov_E`_tMuhnfB>F;Zy!#m{AewWuN>6Y-iPw diff --git a/js/dist/carousel.js b/js/dist/carousel.js index 91d1437b6..0c0282c0c 100644 --- a/js/dist/carousel.js +++ b/js/dist/carousel.js @@ -1,29 +1,22 @@ /*! - * Bootstrap carousel.js v5.0.0 (https://getbootstrap.com/) + * Bootstrap carousel.js v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js'), require('./base-component.js')) : - typeof define === 'function' && define.amd ? define(['./dom/data', './dom/event-handler', './dom/manipulator', './dom/selector-engine', './base-component'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Carousel = factory(global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine, global.Base)); -}(this, (function (Data, EventHandler, Manipulator, SelectorEngine, BaseComponent) { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/selector-engine.js'), require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./base-component.js')) : + typeof define === 'function' && define.amd ? define(['./dom/selector-engine', './dom/data', './dom/event-handler', './dom/manipulator', './base-component'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Carousel = factory(global.SelectorEngine, global.Data, global.EventHandler, global.Manipulator, global.Base)); +}(this, (function (SelectorEngine, Data, EventHandler, Manipulator, BaseComponent) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data); var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator); - var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - const MILLISECONDS_MULTIPLIER = 1000; const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) const toType = obj => { @@ -63,51 +56,20 @@ return selector ? document.querySelector(selector) : null; }; - const getTransitionDurationFromElement = element => { - if (!element) { - return 0; - } // Get transition-duration of the element - - - let { - transitionDuration, - transitionDelay - } = window.getComputedStyle(element); - const floatTransitionDuration = Number.parseFloat(transitionDuration); - const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }; - const triggerTransitionEnd = element => { element.dispatchEvent(new Event(TRANSITION_END)); }; - const isElement = obj => (obj[0] || obj).nodeType; - - const emulateTransitionEnd = (element, duration) => { - let called = false; - const durationPadding = 5; - const emulatedDuration = duration + durationPadding; - - function listener() { - called = true; - element.removeEventListener(TRANSITION_END, listener); + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; } - element.addEventListener(TRANSITION_END, listener); - setTimeout(() => { - if (!called) { - triggerTransitionEnd(element); - } - }, emulatedDuration); + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; }; const typeCheckConfig = (componentName, config, configTypes) => { @@ -160,12 +122,13 @@ const isRTL = () => document.documentElement.dir === 'rtl'; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -180,7 +143,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): carousel.js + * Bootstrap (v5.0.1): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -281,8 +244,8 @@ return Default; } - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -360,17 +323,6 @@ const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; this._slide(order, this._items[index]); - } - - dispose() { - this._items = null; - this._config = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - super.dispose(); } // Private @@ -599,37 +551,35 @@ this._activeElement = nextElement; - if (this._element.classList.contains(CLASS_NAME_SLIDE)) { - nextElement.classList.add(orderClassName); - reflow(nextElement); - activeElement.classList.add(directionalClassName); - nextElement.classList.add(directionalClassName); - const transitionDuration = getTransitionDurationFromElement(activeElement); - EventHandler__default['default'].one(activeElement, 'transitionend', () => { - nextElement.classList.remove(directionalClassName, orderClassName); - nextElement.classList.add(CLASS_NAME_ACTIVE); - activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName); - this._isSliding = false; - setTimeout(() => { - EventHandler__default['default'].trigger(this._element, EVENT_SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - }, 0); - }); - emulateTransitionEnd(activeElement, transitionDuration); - } else { - activeElement.classList.remove(CLASS_NAME_ACTIVE); - nextElement.classList.add(CLASS_NAME_ACTIVE); - this._isSliding = false; + const triggerSlidEvent = () => { EventHandler__default['default'].trigger(this._element, EVENT_SLID, { relatedTarget: nextElement, direction: eventDirectionName, from: activeElementIndex, to: nextElementIndex }); + }; + + if (this._element.classList.contains(CLASS_NAME_SLIDE)) { + nextElement.classList.add(orderClassName); + reflow(nextElement); + activeElement.classList.add(directionalClassName); + nextElement.classList.add(directionalClassName); + + const completeCallBack = () => { + nextElement.classList.remove(directionalClassName, orderClassName); + nextElement.classList.add(CLASS_NAME_ACTIVE); + activeElement.classList.remove(CLASS_NAME_ACTIVE, orderClassName, directionalClassName); + this._isSliding = false; + setTimeout(triggerSlidEvent, 0); + }; + + this._queueCallback(completeCallBack, activeElement, true); + } else { + activeElement.classList.remove(CLASS_NAME_ACTIVE); + nextElement.classList.add(CLASS_NAME_ACTIVE); + this._isSliding = false; + triggerSlidEvent(); } if (isCycling) { @@ -748,7 +698,7 @@ * add .Carousel to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME, Carousel); + defineJQueryPlugin(Carousel); return Carousel; diff --git a/js/dist/carousel.js.map b/js/dist/carousel.js.map index e9150a8191a2524a78300b787205ac9ab112f025..01756a1554b05dea426fce316acc2a4c1dab9d10 100644 GIT binary patch delta 6084 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 f-5Js1@Vo2z^b^*05WlOPTy=*;f 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 npm;$~(7Jb { if (obj === null || obj === undefined) { return `${obj}`; @@ -73,51 +64,29 @@ return selector ? document.querySelector(selector) : null; }; - const getTransitionDurationFromElement = element => { - if (!element) { - return 0; - } // Get transition-duration of the element - - - let { - transitionDuration, - transitionDelay - } = window.getComputedStyle(element); - const floatTransitionDuration = Number.parseFloat(transitionDuration); - const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }; - - const triggerTransitionEnd = element => { - element.dispatchEvent(new Event(TRANSITION_END)); - }; - - const isElement = obj => (obj[0] || obj).nodeType; - - const emulateTransitionEnd = (element, duration) => { - let called = false; - const durationPadding = 5; - const emulatedDuration = duration + durationPadding; - - function listener() { - called = true; - element.removeEventListener(TRANSITION_END, listener); + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; } - element.addEventListener(TRANSITION_END, listener); - setTimeout(() => { - if (!called) { - triggerTransitionEnd(element); - } - }, emulatedDuration); + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; + + const getElement = obj => { + if (isElement(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return SelectorEngine__default['default'].findOne(obj); + } + + return null; }; const typeCheckConfig = (componentName, config, configTypes) => { @@ -154,12 +123,13 @@ } }; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -174,7 +144,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): collapse.js + * Bootstrap (v5.0.1): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -251,8 +221,8 @@ return Default; } - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -344,9 +314,9 @@ const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); const scrollSize = `scroll${capitalizedDimension}`; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler__default['default'].one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); + + this._queueCallback(complete, this._element, true); + this._element.style[dimension] = `${this._element[scrollSize]}px`; } @@ -397,21 +367,12 @@ }; this._element.style[dimension] = ''; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler__default['default'].one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); + + this._queueCallback(complete, this._element, true); } setTransitioning(isTransitioning) { this._isTransitioning = isTransitioning; - } - - dispose() { - super.dispose(); - this._config = null; - this._parent = null; - this._triggerArray = null; - this._isTransitioning = null; } // Private @@ -433,16 +394,7 @@ let { parent } = this._config; - - if (isElement(parent)) { - // it's a jQuery object - if (typeof parent.jquery !== 'undefined' || typeof parent[0] !== 'undefined') { - parent = parent[0]; - } - } else { - parent = SelectorEngine__default['default'].findOne(parent); - } - + parent = getElement(parent); const selector = `${SELECTOR_DATA_TOGGLE}[data-bs-parent="${parent}"]`; SelectorEngine__default['default'].find(selector, parent).forEach(element => { const selected = getElementFromSelector(element); @@ -543,7 +495,7 @@ * add .Collapse to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME, Collapse); + defineJQueryPlugin(Collapse); return Collapse; diff --git a/js/dist/collapse.js.map b/js/dist/collapse.js.map index 9789cc4ea7c83c83d45661339ccf3f9c51112537..48454e8dd63eebf84b899ec0846fd7c9c47607ab 100644 GIT binary patch delta 6300 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 K4NCu-uKXL`bt>@y delta 8142 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 { const { jQuery @@ -30,7 +23,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/event-handler.js + * Bootstrap (v5.0.1): dom/event-handler.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/dist/dom/event-handler.js.map b/js/dist/dom/event-handler.js.map index 2d48b2c3658d49705d8ec5328074c38f7442a4a6..375a246d95b8a4379fa81e69c724a79909cab73f 100644 GIT binary patch delta 512 zcmY+BK}!Nb6vtT)DH$aOrgV9dxEi%86+y5@2lu8C1s$}5xudP@&e-lOBpML}U8_0t zIb!cYhoE~9cIz4h)hDPKT_R8O=Dj!n_xr!Oe33q0rK|H5!|D*5!Y(pVgA%)hTLwnZ zw21|>qU3a9 zxU|e3BPljL8=T~KrG4xoyUPmei8IlsitcLuKuDd|usCc)T^s)sQ!vrd9@ieJx>!d| zj;hNwJbcn1*rCuuv}7U+VLB28wFrNNhU3>Vd|WmQJ;>$CU{KkCI<$8Lk^tefKy028 z6M>r-a)RlPiZ}TdVADs34H2-PXspanP=#}c+6HdPkWP!5V)FgbBPc?ij~>$--@d|q z>Dw3$DVZKx@Sdk4;fapv^1or=X4FQkxfZ^;`Z?j@<<-OleX Y239L6-304Hn(wEzGB delta 12 UcmaE;^iXNSDMo{hr>6-304HY!v;Y7A diff --git a/js/dist/dom/selector-engine.js b/js/dist/dom/selector-engine.js index 456ab39d4..4324d8af2 100644 --- a/js/dist/dom/selector-engine.js +++ b/js/dist/dom/selector-engine.js @@ -1,5 +1,5 @@ /*! - * Bootstrap selector-engine.js v5.0.0 (https://getbootstrap.com/) + * Bootstrap selector-engine.js v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -11,7 +11,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/selector-engine.js + * Bootstrap (v5.0.1): dom/selector-engine.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/dist/dom/selector-engine.js.map b/js/dist/dom/selector-engine.js.map index 7e15116966620656cba2f5b25a7ff28a74dc16f7..e8e57f682a5cd1bb93361c83f400823b3d689a95 100644 GIT binary patch delta 18 acmX>mcT8@=B^EmcT8@=B^CosD}{;nVjJH?@c{rswFb=q diff --git a/js/dist/dropdown.js b/js/dist/dropdown.js index d8313bdab..09db6e8ad 100644 --- a/js/dist/dropdown.js +++ b/js/dist/dropdown.js @@ -1,13 +1,13 @@ /*! - * Bootstrap dropdown.js v5.0.0 (https://getbootstrap.com/) + * Bootstrap dropdown.js v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core'), require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js'), require('./base-component.js')) : - typeof define === 'function' && define.amd ? define(['@popperjs/core', './dom/data', './dom/event-handler', './dom/manipulator', './dom/selector-engine', './base-component'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Dropdown = factory(global.Popper, global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine, global.Base)); -}(this, (function (Popper, Data, EventHandler, Manipulator, SelectorEngine, BaseComponent) { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core'), require('./dom/selector-engine.js'), require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./base-component.js')) : + typeof define === 'function' && define.amd ? define(['@popperjs/core', './dom/selector-engine', './dom/data', './dom/event-handler', './dom/manipulator', './base-component'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Dropdown = factory(global.Popper, global.SelectorEngine, global.Data, global.EventHandler, global.Manipulator, global.Base)); +}(this, (function (Popper, SelectorEngine, Data, EventHandler, Manipulator, BaseComponent) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -32,19 +32,12 @@ } var Popper__namespace = /*#__PURE__*/_interopNamespace(Popper); + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data); var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator); - var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - const toType = obj => { if (obj === null || obj === undefined) { return `${obj}`; @@ -82,7 +75,30 @@ return selector ? document.querySelector(selector) : null; }; - const isElement = obj => (obj[0] || obj).nodeType; + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; + + const getElement = obj => { + if (isElement(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return SelectorEngine__default['default'].findOne(obj); + } + + return null; + }; const typeCheckConfig = (componentName, config, configTypes) => { Object.keys(configTypes).forEach(property => { @@ -150,12 +166,13 @@ const isRTL = () => document.documentElement.dir === 'rtl'; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -170,7 +187,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dropdown.js + * Bootstrap (v5.0.1): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -257,8 +274,8 @@ return DefaultType; } - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -305,11 +322,7 @@ if (this._config.reference === 'parent') { referenceElement = parent; } else if (isElement(this._config.reference)) { - referenceElement = this._config.reference; // Check if it's jQuery element - - if (typeof this._config.reference.jquery !== 'undefined') { - referenceElement = this._config.reference[0]; - } + referenceElement = getElement(this._config.reference); } else if (typeof this._config.reference === 'object') { referenceElement = this._config.reference; } @@ -356,12 +369,8 @@ } dispose() { - this._menu = null; - if (this._popper) { this._popper.destroy(); - - this._popper = null; } super.dispose(); @@ -547,14 +556,8 @@ } static clearMenus(event) { - if (event) { - if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY) { - return; - } - - if (/input|select|option|textarea|form/i.test(event.target.tagName)) { - return; - } + if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY)) { + return; } const toggles = SelectorEngine__default['default'].find(SELECTOR_DATA_TOGGLE); @@ -580,10 +583,10 @@ if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { continue; - } // Tab navigation through the dropdown menu shouldn't close the menu + } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu - if (event.type === 'keyup' && event.key === TAB_KEY && context._menu.contains(event.target)) { + if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY || /input|select|option|textarea|form/i.test(event.target.tagName))) { continue; } @@ -669,7 +672,7 @@ * add .Dropdown to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME, Dropdown); + defineJQueryPlugin(Dropdown); return Dropdown; diff --git a/js/dist/dropdown.js.map b/js/dist/dropdown.js.map index c19fcb55c9511826a943020ba1fe449052005373..c3f32c448954bcd8e3a24535b7013a30800d8696 100644 GIT binary patch delta 6625 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 Qmw#kI@{XM5{;j(AKUTkeOaK4? delta 6051 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 UDqttRuMrvfUI6Q|f9oIpH$85}vj6}9 diff --git a/js/dist/modal.js b/js/dist/modal.js index 8656b9913..b59ebe883 100644 --- a/js/dist/modal.js +++ b/js/dist/modal.js @@ -1,27 +1,21 @@ /*! - * Bootstrap modal.js v5.0.0 (https://getbootstrap.com/) + * Bootstrap modal.js v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js'), require('./base-component.js')) : - typeof define === 'function' && define.amd ? define(['./dom/event-handler', './dom/manipulator', './dom/selector-engine', './base-component'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Modal = factory(global.EventHandler, global.Manipulator, global.SelectorEngine, global.Base)); -}(this, (function (EventHandler, Manipulator, SelectorEngine, BaseComponent) { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/selector-engine.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./base-component.js')) : + typeof define === 'function' && define.amd ? define(['./dom/selector-engine', './dom/event-handler', './dom/manipulator', './base-component'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Modal = factory(global.SelectorEngine, global.EventHandler, global.Manipulator, global.Base)); +}(this, (function (SelectorEngine, EventHandler, Manipulator, BaseComponent) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator); - var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ const MILLISECONDS_MULTIPLIER = 1000; const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) @@ -89,7 +83,17 @@ element.dispatchEvent(new Event(TRANSITION_END)); }; - const isElement = obj => (obj[0] || obj).nodeType; + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; const emulateTransitionEnd = (element, duration) => { let called = false; @@ -159,12 +163,13 @@ const isRTL = () => document.documentElement.dir === 'rtl'; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -185,7 +190,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/scrollBar.js + * Bootstrap (v5.0.1): util/scrollBar.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -259,7 +264,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/backdrop.js + * Bootstrap (v5.0.1): util/backdrop.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -343,6 +348,7 @@ config = { ...Default$1, ...(typeof config === 'object' ? config : {}) }; + config.rootElement = config.rootElement || document.body; typeCheckConfig(NAME$1, config, DefaultType$1); return config; } @@ -387,7 +393,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): modal.js + * Bootstrap (v5.0.1): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -454,8 +460,8 @@ return Default; } - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -536,17 +542,14 @@ EventHandler__default['default'].off(this._element, EVENT_CLICK_DISMISS); EventHandler__default['default'].off(this._dialog, EVENT_MOUSEDOWN_DISMISS); - if (isAnimated) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler__default['default'].one(this._element, 'transitionend', event => this._hideModal(event)); - emulateTransitionEnd(this._element, transitionDuration); - } else { - this._hideModal(); - } + this._queueCallback(() => this._hideModal(), this._element, isAnimated); } dispose() { [window, this._dialog].forEach(htmlElement => EventHandler__default['default'].off(htmlElement, EVENT_KEY)); + + this._backdrop.dispose(); + super.dispose(); /** * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` @@ -555,15 +558,6 @@ */ EventHandler__default['default'].off(document, EVENT_FOCUSIN); - this._config = null; - this._dialog = null; - - this._backdrop.dispose(); - - this._backdrop = null; - this._isShown = null; - this._ignoreBackdropClick = null; - this._isTransitioning = null; } handleUpdate() { @@ -633,13 +627,7 @@ }); }; - if (isAnimated) { - const transitionDuration = getTransitionDurationFromElement(this._dialog); - EventHandler__default['default'].one(this._dialog, 'transitionend', transitionComplete); - emulateTransitionEnd(this._dialog, transitionDuration); - } else { - transitionComplete(); - } + this._queueCallback(transitionComplete, this._dialog, isAnimated); } _enforceFocus() { @@ -829,7 +817,7 @@ * add .Modal to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME, Modal); + defineJQueryPlugin(Modal); return Modal; diff --git a/js/dist/modal.js.map b/js/dist/modal.js.map index adc26ba1a7892c91c286840aee2d234b0f865723..b9a6f5260e94f4753773d96bc0ce6a832d75d0fb 100644 GIT binary patch delta 5550 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 diff --git a/js/dist/offcanvas.js b/js/dist/offcanvas.js index 323949789..cf6e4a2ab 100644 --- a/js/dist/offcanvas.js +++ b/js/dist/offcanvas.js @@ -1,5 +1,5 @@ /*! - * Bootstrap offcanvas.js v5.0.0 (https://getbootstrap.com/) + * Bootstrap offcanvas.js v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ @@ -17,12 +17,6 @@ var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ const MILLISECONDS_MULTIPLIER = 1000; const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) @@ -90,7 +84,17 @@ element.dispatchEvent(new Event(TRANSITION_END)); }; - const isElement = obj => (obj[0] || obj).nodeType; + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; const emulateTransitionEnd = (element, duration) => { let called = false; @@ -174,12 +178,13 @@ } }; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -200,7 +205,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/scrollBar.js + * Bootstrap (v5.0.1): util/scrollBar.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -274,7 +279,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/backdrop.js + * Bootstrap (v5.0.1): util/backdrop.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -358,6 +363,7 @@ config = { ...Default$1, ...(typeof config === 'object' ? config : {}) }; + config.rootElement = config.rootElement || document.body; typeCheckConfig(NAME$1, config, DefaultType$1); return config; } @@ -402,7 +408,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): offcanvas.js + * Bootstrap (v5.0.1): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -457,12 +463,12 @@ } // Getters - static get Default() { - return Default; + static get NAME() { + return NAME; } - static get DATA_KEY() { - return DATA_KEY; + static get Default() { + return Default; } // Public @@ -508,9 +514,7 @@ }); }; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler__default['default'].one(this._element, 'transitionend', completeCallBack); - emulateTransitionEnd(this._element, transitionDuration); + this._queueCallback(completeCallBack, this._element, true); } hide() { @@ -550,9 +554,7 @@ EventHandler__default['default'].trigger(this._element, EVENT_HIDDEN); }; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler__default['default'].one(this._element, 'transitionend', completeCallback); - emulateTransitionEnd(this._element, transitionDuration); + this._queueCallback(completeCallback, this._element, true); } dispose() { @@ -560,8 +562,6 @@ super.dispose(); EventHandler__default['default'].off(document, EVENT_FOCUSIN); - this._config = null; - this._backdrop = null; } // Private @@ -664,7 +664,7 @@ * ------------------------------------------------------------------------ */ - defineJQueryPlugin(NAME, Offcanvas); + defineJQueryPlugin(Offcanvas); return Offcanvas; diff --git a/js/dist/offcanvas.js.map b/js/dist/offcanvas.js.map index a0992dc7591c8b2408dbcfc690fd790cde6a5164..548c794291d5703d5c2c80e436c1ee199b544d21 100644 GIT binary patch delta 5029 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 delta 4666 zcmbtXYfPKx71l?lCTZlLl{5hohy!U8nyyuUXn7|M$9-lqD!iOKMn3@7ww&+755ZGSxB z4~!L)f%4BcH*VUzH|~uEM13-v4Tj=v@aKj?`C?;EC_k~|Edf2e(^T4o|9aZI8{peE zcX^NT({+LY^j#mo^&JgxX=p3-?|81f#iH8)!~M^R>5MlM^67(tj9!(-q*G4ovAu2j zGsok4{7VHg*;IUaqMYb|W!-vTBA(9ZGw?0*0a%na!>8tL?SW_@7Kmp={hmz98&8Ka zp+r0o_wNz)zCR3u4}M4Kep z_>~?iJqAU)Bpu!`9dLOANtbykgZ!B3;D4omfjO887w!9&S-s+V-D;;{<4Gcv`Q zk|~XZ(xbw6Pi+H7Y|rMdO2$;=b`@r0PYXd84 zbYoh%u(}u)Rh42xf}&?TSJ6S0_t2n=GIuLt1lbXh*_xTF@U~W3H$bmW2SwnbSCi(` zN^u~^aD*1mO3LG_(ZtK~YQfp5x=GD^aJBhb*0}e$TO60935u&IyU3)(Kr6WCs_muO zHMS=Q9;zoh$jfBnrmQ>B7lN@8{aV{o@HPf!QiBhJ_YANPPMWjv(-g6-cTmMwJ3W*E zjQ7QmOsk@lt(PG6b8})BvIm>i0K}#Vu+NOw6g;RXyM<%$vzaNK$-2T0GxVlRx(*j@;3mz=6n5u=r&8>UJpWK3aMAJU-D^)|FujVy@_!s`n`I=4%hhK1ZSs1-lR zb<{=~S__L?T8Y8KTtgpP8gaKZkaQd&>Uk+D=5^Q20FGAFWME#(QQ*3(?lj=ij1hh{dvdLC(jZ@WP@g9>RpNtnm_oKQM+#PW`&JwDUED0&QE@f4qTmELuzd`g zrvDaxAEwv?W~=DMvyIm90Vh#Udph9{7f@Y{bWji`;K1B&e4d_re#^9745BN%N8nTAZw$UNcU;#~;W!OXz>}9pg*cqJ z{LDJMuR!zSR=9h4V^atBd!^OT0*e1i^8Rvsn}48gIIVdalP0NIV`{%U~KRb_N)cI z0-eZ%W5{xQl!P1(?hP&75YkAnv_>$KbEOrjKYHY>9sYEq=`jvmc+J$*&J0KDArlR9 zkl{dez+XiLb@R2YL3D=^jIc5po!UW3yy7O06AsEi%B86VouUcX>NP4lw@X&Ov?@yr z$$^<~-24d@LP2ydw2tDm#xTA$s#j85dz%eT=MHjBBiF6n?TW zvn9Tw1mOW1m%0>4Txx;;Ea)KjdhHbU3ts@xAKwe`>dyxO4Qd}Vni?Cp6DDcjq8zE* z8YmYVkz$CP`0#Frws<8#46__F-l~vf&K!L7dQ(r-v7}TEKhbGwQv1RpFZdbguCU}V zC5v|^k~)qp0n#m-&;wU)-S3^@cBmYYd_MChf`b-@hNKfCv`SgnzG$gk&5sax7k3G1cxkaku)xYp^$2oL_D;Q z+7O(%dm4M^_jj9dyN7pMgd{ZI>utkh9nCbl=H-Z;zrqX5*Dftl!Yz!_bn#v@UcbM5 yZ@W;0AKo*f{a@}iZNZvhS^O;MY}JiP>+h?r2or{&HE1^jI82N1YoYSja_+x8Ra;E} diff --git a/js/dist/popover.js b/js/dist/popover.js index 60cf483e1..3524c31a2 100644 --- a/js/dist/popover.js +++ b/js/dist/popover.js @@ -1,27 +1,20 @@ /*! - * Bootstrap popover.js v5.0.0 (https://getbootstrap.com/) + * Bootstrap popover.js v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/data.js'), require('./dom/selector-engine.js'), require('./tooltip.js')) : - typeof define === 'function' && define.amd ? define(['./dom/data', './dom/selector-engine', './tooltip'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Popover = factory(global.Data, global.SelectorEngine, global.Tooltip)); -}(this, (function (Data, SelectorEngine, Tooltip) { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('./dom/selector-engine.js'), require('./dom/data.js'), require('./tooltip.js')) : + typeof define === 'function' && define.amd ? define(['./dom/selector-engine', './dom/data', './tooltip'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Popover = factory(global.SelectorEngine, global.Data, global.Tooltip)); +}(this, (function (SelectorEngine, Data, Tooltip) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } - var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data); var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); + var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data); var Tooltip__default = /*#__PURE__*/_interopDefaultLegacy(Tooltip); - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - const getjQuery = () => { const { jQuery @@ -42,12 +35,13 @@ } }; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -62,7 +56,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): popover.js + * Bootstrap (v5.0.1): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -119,18 +113,10 @@ return NAME; } - static get DATA_KEY() { - return DATA_KEY; - } - static get Event() { return Event; } - static get EVENT_KEY() { - return EVENT_KEY; - } - static get DefaultType() { return DefaultType; } // Overrides @@ -161,7 +147,7 @@ } _getContent() { - return this._element.getAttribute('data-bs-content') || this.config.content; + return this._element.getAttribute('data-bs-content') || this._config.content; } _cleanTipClass() { @@ -208,7 +194,7 @@ */ - defineJQueryPlugin(NAME, Popover); + defineJQueryPlugin(Popover); return Popover; diff --git a/js/dist/popover.js.map b/js/dist/popover.js.map index 419a55e5e2f0ae03d7b575009667c245cfd0eea7..a2d5a36a65e0327193a50fe1387746738fe10b55 100644 GIT binary patch delta 1440 zcmZuvO-~zF6xEO@wF+t|ky?;}K5U3VeHa_uHpKDAoADS-Y=)FZfs`~d_}MY`%$V_@ zlm>)aWz$8fR`(b13#w?ARkMgxwaZG8vWcQf-E`S)ckR1xCVZ$^vi&~JIrrRi-}7&j zKOZaKw?>*~$97z@%G-R)wH@7RG%Zf*j%|`y9FB$uAsP7;MlZYtop8UBeEQx5@rKarZjht`ppiWilit7D6osKlYEmdvX`w-r42O9$daMbcoOl5L>wrGo{n7!P|yO&1=h)RT%2kE zQ#t9FWH61c>ol!Kj9k5n;CP!`jimd4WJyApIaA^66yl=OnqhJ28x5v40X@W)0MH(viBtML>bU% zg|P}PF;+_JOtZ8yWM(6M6{<0&(FMj9?m}xee7KGWOH^mfKwO!w3z{Z*5>@ndkhOrP z9Tj0LfVEV{TB-yt`pO6_peYY`*t%6wA3+c43Jy-!V5rz*^(XfoGB=e-J$I>{-igzz{ za8X%>mxeOx`02ck}cm$9W`vV3`UMBI_&2rZp^4ydI>Mq5q%e*OG`E7aa%^TA~UT9 zV|XZ1E=ey7@H#i9%)-C9VWkMe`BR%SY$WLD}umLH~sV#`6cmO}-!vlICCJMfR lKg&;rtfFXLXI=O^ADyuLiHa93ylGw8Ce8^*7JMQH{{cs=tlpjc)WO7-Ql+cM37lsI!>4_nz-N=R4m$^XZE4;vMBc2fph9Hx)l(HaC8-`z?T z1E`P~b?+_~E%Ov=a$H zl1KzVCJKNmkvKq-3;@iC3?_M{1ij<6H>ey)!T{k3`o?Qn*YF_9If#pqQGmEaW<+Fi zoNQ9CfP%OX?gye+D~3xiF8~Tw1o#`6F*GhL&QTGf!*M8?^!|U-S?yGuqyW;WYgvrZ zSKY1aziUFAN=7QUMG-T{u{oa@BZL1VGR*s*Kn^gGpoVykE!B|0kW5tQ?~vItf-fn= zWR2xSM9pGT8akJe0|7-^N>nb*X$hlo5$-G*0;m*0iIVZzw^k!0sOEQcGxIfoQxXau zm=yu`!L_@H>2YP8=S?Mp>0~JpyreW*39~3v`pt_<>~D{ zi!eeT_k~>SoT<*@c^a!QYjM_k&_+;ALvWR$j-bCaWzI75YKW(c;GUC { @@ -80,7 +81,17 @@ return null; }; - const isElement = obj => (obj[0] || obj).nodeType; + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; const typeCheckConfig = (componentName, config, configTypes) => { Object.keys(configTypes).forEach(property => { @@ -114,12 +125,13 @@ } }; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -134,7 +146,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): scrollspy.js + * Bootstrap (v5.0.1): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -199,8 +211,8 @@ return Default; } - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -233,15 +245,8 @@ } dispose() { - super.dispose(); EventHandler__default['default'].off(this._scrollElement, EVENT_KEY); - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; + super.dispose(); } // Private @@ -388,7 +393,7 @@ * add .ScrollSpy to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME, ScrollSpy); + defineJQueryPlugin(ScrollSpy); return ScrollSpy; diff --git a/js/dist/scrollspy.js.map b/js/dist/scrollspy.js.map index df8912514734cd05aed977f2fe744c19137a31db..851d26d7197695a1c8e069fcd232b1a52ad3849a 100644 GIT binary patch delta 1872 zcmaJ>O>Y}j6xF0n+t5ae5>Y2W+Lttq(`MwvBuWJ#N#BgeA94JJ-8!L3iDQpr$MK9~ zkMq@55fTvsAyIf@Ll&sw7gV#aR0%2;EZDIqYQ+*HB!pNYA#v{=6Ngl)C6C{GbI(2J z+;W5mdo&w6_nHCL#WKE-Hu~psD*7foU-LQnW zrE9NP!!7KFfZ+;|vXK#1wA?k8VQUEz=E!Dd6^@XDK`9X7$ZP0;p#O}_G{myEadAX) zG0%pYzS$JiM03}yYSCDAv%x`(_N?p1s#RdqZ1k`I4Tk@Bzynpv#SEQfi+9glvLB!8 zID4wHUWfjO=dSHeBU9F)aL$P*$|IT`>i$qV)9@?XPkJ6nlGomU{b^edz8*TxNSF^U zKRzkaSKk!VS6y~;c)!zrHkFZ1IZd7 z7)i8>JE>RfzqRGoy-AI$n~EIaJS3}}t6UCn?vq2DC*&CCG1|xFFz33Q;CxJxHO@Cw zgc+)wh6sEY$GvY7o|@0eb%+g6+8v^p$Jm;JFfS#l?@^|zx~m{1C$<1e2sD7nk}LkQ3wLynE zh)y=_Z|5eY_JWF;6LeG(r=uTX(BVl<97Hd4S!%Di`U?tLpd*p19v)%J)cKiJ4#&Kiubx+q`|m| z_$+?j7f0hSPYRkcnv8Z=oKk_L*le>l5%FvMjn`I+3VK>ct63bOJWhdHh;zZqufk0@ zEhZCvQcx@n24lj&Oc+37R z(}kKR4_@)-?N8dr=?aqXm{)xK{vU(8G%U{l!e|gh;ozvd>SnMx`X%x8a!wMs=Go6!Hpr~lr+G;b_6 delta 1593 zcmah|OK%%h6xNgksMI+7Kl2B|3@VD4lFV<33{`p8?Ty;A2y8Nqp)mnRGrQ|y6wTgQAsX*JV+a=F! zbwm6~G!Xu0vR7A{bKtpJalO{xyFnNYaWQ zY)rB)Q^;TzOz}Tv`v;e58tJZ+mLkooY~V!o+u3~|@yYy9FhL_r`Zhup-ST7wUF_tq zJTvB*SP`9tLg!1=@hTm=ThvHVrc8*ePYi99>WC*-<44AERYic=Dc>7pRDv`$nwBN^ zn)4YaU|VaTJMrHIt*N&~WAU+a`eK~QT9O~(S{hr#W^cw>37{kyd%V7UN^!;gicPP1S+|4oS*TAhU+u8 z_0}O&M?Aka-FpT%jqh`vz#H { let selector = element.getAttribute('data-bs-target'); @@ -54,51 +45,6 @@ return selector ? document.querySelector(selector) : null; }; - const getTransitionDurationFromElement = element => { - if (!element) { - return 0; - } // Get transition-duration of the element - - - let { - transitionDuration, - transitionDelay - } = window.getComputedStyle(element); - const floatTransitionDuration = Number.parseFloat(transitionDuration); - const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }; - - const triggerTransitionEnd = element => { - element.dispatchEvent(new Event(TRANSITION_END)); - }; - - const emulateTransitionEnd = (element, duration) => { - let called = false; - const durationPadding = 5; - const emulatedDuration = duration + durationPadding; - - function listener() { - called = true; - element.removeEventListener(TRANSITION_END, listener); - } - - element.addEventListener(TRANSITION_END, listener); - setTimeout(() => { - if (!called) { - triggerTransitionEnd(element); - } - }, emulatedDuration); - }; - const isDisabled = element => { if (!element || element.nodeType !== Node.ELEMENT_NODE) { return true; @@ -137,12 +83,13 @@ } }; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -157,7 +104,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tab.js + * Bootstrap (v5.0.1): tab.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -195,8 +142,8 @@ class Tab extends BaseComponent__default['default'] { // Getters - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -254,10 +201,9 @@ const complete = () => this._transitionComplete(element, active, callback); if (active && isTransitioning) { - const transitionDuration = getTransitionDurationFromElement(active); active.classList.remove(CLASS_NAME_SHOW); - EventHandler__default['default'].one(active, 'transitionend', complete); - emulateTransitionEnd(active, transitionDuration); + + this._queueCallback(complete, element, true); } else { complete(); } @@ -352,7 +298,7 @@ * add .Tab to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME, Tab); + defineJQueryPlugin(Tab); return Tab; diff --git a/js/dist/tab.js.map b/js/dist/tab.js.map index fd4182442733f98d7b2476597bc74949af331524..fc6b69828467162130bad08a57eb4492b48af705 100644 GIT binary patch delta 2471 zcmaJ?OKcle6xD>PY1PV&s`QhlM$@FN9Wrv_e43)LVC6Tj=wwf|*J!`BOmaSsYEyUG7;AA4$ zX0dYU#e6LYL2YYOP1{pc#mRx;V!%Ep{bwF+3(V{|n0&^zpTtT-|sFe=|OO9BE#0Xq zr!@v;9Y!TPG&-bkaT*p=qH7L&tIdXsDUIn$ls5l^)x z!?iia#wo-qrz8cg4KbDzSq^XaAA^aY=ZwiEB$?f+M2j#MVY|6<96ky1K0%Hazi>fk zx&$5xI9JJC!d%qG7#njCYiOOMWnvg!56vneSPMzKJ1!Xx_d;%8mXj-EyLVT(mg1G$ z?Oe;?+Rrtev0f2`r=d&kkhCE?l1##iQH%&86Bfk7ZOSy<4mWO1QT{=?IYLKKQX?j$ ztGpU?@RPzJvgSFtv5Fhzt>g$xPVy6>a6wuQh3QU|mYvQ;sRuHlfcQx;@v=8wiC5)~ zX~s_8D8bpi{;J!UduB+RVQiKNZ17P?Mci92XCc2BRb2Y5IW;D7-F%dU{{Jk5QI{Go zI)Wg^k-=TDB!>L;#md0qhx(9)&-nN8!?7trEwT z+9>6V$U;z8R#MS?#LDjuep=IGXmKnbmLBmqev|^I0QrwFvW}7=fFYviurF~l(Z@Sr zAvUgL;eM>e+bW2xEKvgccY?7bL0jX}zAkZ^A|*f>7Dv_tS`kZLlvY8IhE@aRx#17? zboS{q4FM|sR4PburfI#(?EodfvBF)eYyw-5?6Fe0apI72+Aq(?2Yif{66X4+U_(`%ZZ{Bs!>{-yrfgD z@FkF3^MZP8T@EfbH;Om3DzrpJmmD7_3VCP1c$;L}CwC<|D%XS~@(>GC))0--9uaNT z;qjF3gag=7#(^u9$?#3^PZQd~=~J%!bKqcO`mSqJnkv;O!I_zkn&lwO&9u~*LAW_H z!2LlI4f}NW5hRB4G0X5So%#l!4rEy5okBCQa`rYwa6ZzL_?_QfOcbY87P1Q-N|iF%8#3TR#!tG7aAlvOFo le-%Ty5ZqcAQ2OAT1;0{)e-}PKc22&#G}tubm7k^?{{d^_-6{Y8 delta 3879 zcmai0OKcn06~)kQY}WxBGbr3H%Ad7Ea_0PUg$x@ZF~+Ag|k`aw_>=(gE(-BtJfp!eQ4lBg<1wGiLD z`#<;GJM+(vwNHPeeZL}~&*f$2!X?=ldqs;4BHACX-kkJypME3uP5qsBbU01jbG@ov z>b2~_d(n}r(Mh-5v<RLc!k=#k9pBZD1%sd5`O~G5is!ZiJ@CtJ+X)=c zH9LM8fAxoQ>B{ZPljTa_9NJT|Zp?D!M%S%F+YJ(Bx7x7%d!B2DN`^jh>c@7g6NX;# znyrQ%*i)gYd>*|%dZK=+eH?Z0XXD3LUdpnJW$5x?VMUIe5Y2k{ZmhtTLty1({7c6%0A%+&&R)Zv(qRC_Br*i z1)y0eHySp%2=DUcYSnRTAR^;56mg6l+%=qbV7rvBZ#TU|nkpUA~7=k2pRoVSN@e3XpV- z4_AN2cq6o}^DG5zknu4%Xq+=V2+;QwbgRRWPmR-t&6u)XL=UAp6lbyRVMyYXgo)+c zrzj#$uAd5osbhk^@Xhl;RS~E@NFClV^QapFR97h}wBP}8&l+otxpeN4_!&ow2XwPU z|9y^;pc~4Q&6rKyWLSeuUh?Q=pS0WLCFqlzS-P5|{|$5l02jl?ip|f5<^)%$yDQc{ zUug)xXVmb!7KBI221o;8_8~8y6R2=YPJqnVnXoY}ewK^@P*4>}97SvnxKU*Y zkhKEqOyR`_u%^P;V>|~0kO{|C3W(J20}}wyp@66<4k@aMkv6&<$@UmscF056{E%-n zcp%#)^of^3Ax;wTc0^W+vWnI~TofjZ0>m%S*+QF^Kz0H6FjYkheU(t?sjxf|P7w|) z8R2t@;sPDu3^?#Q6Z%iZJfv8W({@s6@MI4@n_ATJP_c0A>~`Kh$G}DZ;7ZYPSNp%e03!o z^@pz7LV7FX(ctXWM=RGShOaup*bXrP-a#avBQrd4DCB1=k6vpJ(c&m{g_IoXOi##1 zj6Z~h0tmRYl%eHtPD0P%Cqo=2AR7V!EYP`0160CuB`tr=wlqtAnU6n#8cuW|I;2#> zjDWTXR>^5XF)c1E>LeOkQK0R^^P^ETYEc_xQ>^i!Q^RM2V0SnvEP4OIxK* z{hE`1=hIqAj)>8I5tUO&jT|;SjksmRus3S7AfFcMt>SSlg*m42IHv~3BBn6Xdx0`o zl!x|z5{Bu`kU}i+|IH!xW(J3D3&*O*)AEKn)<2&U>g5n&(gTFCTUgvYPh%5cdLZo= zRfI{#ss3HGp}m|NdhuY^tcoHNh?L3MQ;Jx{T6sCoF<2B9>7j*rtl00PMVMWWFdL=5LKCyi^wyTGWL) zKa#CHg7uyJ?P%jnrSez#A4U)9D(w7$tQKY?t+@O_VJhOqg%^7t|i5~6mfQw~os#7g#2Xlkv1 { if (obj === null || obj === undefined) { return `${obj}`; @@ -33,51 +24,16 @@ return {}.toString.call(obj).match(/\s([a-z]+)/i)[1].toLowerCase(); }; - const getTransitionDurationFromElement = element => { - if (!element) { - return 0; - } // Get transition-duration of the element - - - let { - transitionDuration, - transitionDelay - } = window.getComputedStyle(element); - const floatTransitionDuration = Number.parseFloat(transitionDuration); - const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }; - - const triggerTransitionEnd = element => { - element.dispatchEvent(new Event(TRANSITION_END)); - }; - - const isElement = obj => (obj[0] || obj).nodeType; - - const emulateTransitionEnd = (element, duration) => { - let called = false; - const durationPadding = 5; - const emulatedDuration = duration + durationPadding; - - function listener() { - called = true; - element.removeEventListener(TRANSITION_END, listener); + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; } - element.addEventListener(TRANSITION_END, listener); - setTimeout(() => { - if (!called) { - triggerTransitionEnd(element); - } - }, emulatedDuration); + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; }; const typeCheckConfig = (componentName, config, configTypes) => { @@ -114,12 +70,13 @@ } }; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -134,7 +91,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): toast.js + * Bootstrap (v5.0.1): toast.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -148,6 +105,10 @@ const DATA_KEY = 'bs.toast'; const EVENT_KEY = `.${DATA_KEY}`; const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`; + const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`; + const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`; + const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; + const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`; const EVENT_HIDE = `hide${EVENT_KEY}`; const EVENT_HIDDEN = `hidden${EVENT_KEY}`; const EVENT_SHOW = `show${EVENT_KEY}`; @@ -178,6 +139,8 @@ super(element); this._config = this._getConfig(config); this._timeout = null; + this._hasMouseInteraction = false; + this._hasKeyboardInteraction = false; this._setListeners(); } // Getters @@ -191,8 +154,8 @@ return Default; } - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -216,11 +179,7 @@ EventHandler__default['default'].trigger(this._element, EVENT_SHOWN); - if (this._config.autohide) { - this._timeout = setTimeout(() => { - this.hide(); - }, this._config.delay); - } + this._maybeScheduleHide(); }; this._element.classList.remove(CLASS_NAME_HIDE); @@ -229,13 +188,7 @@ this._element.classList.add(CLASS_NAME_SHOWING); - if (this._config.animation) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler__default['default'].one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this._element, this._config.animation); } hide() { @@ -257,13 +210,7 @@ this._element.classList.remove(CLASS_NAME_SHOW); - if (this._config.animation) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler__default['default'].one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this._element, this._config.animation); } dispose() { @@ -274,7 +221,6 @@ } super.dispose(); - this._config = null; } // Private @@ -287,8 +233,54 @@ return config; } + _maybeScheduleHide() { + if (!this._config.autohide) { + return; + } + + if (this._hasMouseInteraction || this._hasKeyboardInteraction) { + return; + } + + this._timeout = setTimeout(() => { + this.hide(); + }, this._config.delay); + } + + _onInteraction(event, isInteracting) { + switch (event.type) { + case 'mouseover': + case 'mouseout': + this._hasMouseInteraction = isInteracting; + break; + + case 'focusin': + case 'focusout': + this._hasKeyboardInteraction = isInteracting; + break; + } + + if (isInteracting) { + this._clearTimeout(); + + return; + } + + const nextElement = event.relatedTarget; + + if (this._element === nextElement || this._element.contains(nextElement)) { + return; + } + + this._maybeScheduleHide(); + } + _setListeners() { EventHandler__default['default'].on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, () => this.hide()); + EventHandler__default['default'].on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true)); + EventHandler__default['default'].on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false)); + EventHandler__default['default'].on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true)); + EventHandler__default['default'].on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false)); } _clearTimeout() { @@ -326,7 +318,7 @@ */ - defineJQueryPlugin(NAME, Toast); + defineJQueryPlugin(Toast); return Toast; diff --git a/js/dist/toast.js.map b/js/dist/toast.js.map index 2a635e8633ba17a85c5e2256d4f2bc1bd932ef34..ff082717441b1d372e8e90b6c9377f2efac48b0d 100644 GIT binary patch delta 5844 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 diff --git a/js/dist/tooltip.js b/js/dist/tooltip.js index c2ed72d4a..91a235d86 100644 --- a/js/dist/tooltip.js +++ b/js/dist/tooltip.js @@ -1,13 +1,13 @@ /*! - * Bootstrap tooltip.js v5.0.0 (https://getbootstrap.com/) + * Bootstrap tooltip.js v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ (function (global, factory) { - typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core'), require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./dom/selector-engine.js'), require('./base-component.js')) : - typeof define === 'function' && define.amd ? define(['@popperjs/core', './dom/data', './dom/event-handler', './dom/manipulator', './dom/selector-engine', './base-component'], factory) : - (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Tooltip = factory(global.Popper, global.Data, global.EventHandler, global.Manipulator, global.SelectorEngine, global.Base)); -}(this, (function (Popper, Data, EventHandler, Manipulator, SelectorEngine, BaseComponent) { 'use strict'; + typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('@popperjs/core'), require('./dom/selector-engine.js'), require('./dom/data.js'), require('./dom/event-handler.js'), require('./dom/manipulator.js'), require('./base-component.js')) : + typeof define === 'function' && define.amd ? define(['@popperjs/core', './dom/selector-engine', './dom/data', './dom/event-handler', './dom/manipulator', './base-component'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, global.Tooltip = factory(global.Popper, global.SelectorEngine, global.Data, global.EventHandler, global.Manipulator, global.Base)); +}(this, (function (Popper, SelectorEngine, Data, EventHandler, Manipulator, BaseComponent) { 'use strict'; function _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; } @@ -32,21 +32,20 @@ } var Popper__namespace = /*#__PURE__*/_interopNamespace(Popper); + var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); var Data__default = /*#__PURE__*/_interopDefaultLegacy(Data); var EventHandler__default = /*#__PURE__*/_interopDefaultLegacy(EventHandler); var Manipulator__default = /*#__PURE__*/_interopDefaultLegacy(Manipulator); - var SelectorEngine__default = /*#__PURE__*/_interopDefaultLegacy(SelectorEngine); var BaseComponent__default = /*#__PURE__*/_interopDefaultLegacy(BaseComponent); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js + * Bootstrap (v5.0.1): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ + const MAX_UID = 1000000; - const MILLISECONDS_MULTIPLIER = 1000; - const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) const toType = obj => { if (obj === null || obj === undefined) { @@ -70,51 +69,29 @@ return prefix; }; - const getTransitionDurationFromElement = element => { - if (!element) { - return 0; - } // Get transition-duration of the element - - - let { - transitionDuration, - transitionDelay - } = window.getComputedStyle(element); - const floatTransitionDuration = Number.parseFloat(transitionDuration); - const floatTransitionDelay = Number.parseFloat(transitionDelay); // Return 0 if element or transition duration is not found - - if (!floatTransitionDuration && !floatTransitionDelay) { - return 0; - } // If multiple durations are defined, take the first - - - transitionDuration = transitionDuration.split(',')[0]; - transitionDelay = transitionDelay.split(',')[0]; - return (Number.parseFloat(transitionDuration) + Number.parseFloat(transitionDelay)) * MILLISECONDS_MULTIPLIER; - }; - - const triggerTransitionEnd = element => { - element.dispatchEvent(new Event(TRANSITION_END)); - }; - - const isElement = obj => (obj[0] || obj).nodeType; - - const emulateTransitionEnd = (element, duration) => { - let called = false; - const durationPadding = 5; - const emulatedDuration = duration + durationPadding; - - function listener() { - called = true; - element.removeEventListener(TRANSITION_END, listener); + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; } - element.addEventListener(TRANSITION_END, listener); - setTimeout(() => { - if (!called) { - triggerTransitionEnd(element); - } - }, emulatedDuration); + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; + + const getElement = obj => { + if (isElement(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return SelectorEngine__default['default'].findOne(obj); + } + + return null; }; const typeCheckConfig = (componentName, config, configTypes) => { @@ -176,12 +153,13 @@ const isRTL = () => document.documentElement.dir === 'rtl'; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -196,7 +174,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/sanitizer.js + * Bootstrap (v5.0.1): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -309,7 +287,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tooltip.js + * Bootstrap (v5.0.1): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -370,7 +348,7 @@ allowList: DefaultAllowlist, popperConfig: null }; - const Event$1 = { + const Event = { HIDE: `hide${EVENT_KEY}`, HIDDEN: `hidden${EVENT_KEY}`, SHOW: `show${EVENT_KEY}`, @@ -412,7 +390,7 @@ this._activeTrigger = {}; this._popper = null; // Protected - this.config = this._getConfig(config); + this._config = this._getConfig(config); this.tip = null; this._setListeners(); @@ -427,16 +405,8 @@ return NAME; } - static get DATA_KEY() { - return DATA_KEY; - } - static get Event() { - return Event$1; - } - - static get EVENT_KEY() { - return EVENT_KEY; + return Event; } static get DefaultType() { @@ -490,18 +460,10 @@ this.tip.parentNode.removeChild(this.tip); } - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - if (this._popper) { this._popper.destroy(); } - this._popper = null; - this.config = null; - this.tip = null; super.dispose(); } @@ -530,18 +492,19 @@ this.setContent(); - if (this.config.animation) { + if (this._config.animation) { tip.classList.add(CLASS_NAME_FADE); } - const placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this._element) : this.config.placement; + const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement; const attachment = this._getAttachment(placement); this._addAttachmentClass(attachment); - const container = this._getContainer(); - + const { + container + } = this._config; Data__default['default'].set(tip, this.constructor.DATA_KEY, this); if (!this._element.ownerDocument.documentElement.contains(this.tip)) { @@ -556,7 +519,7 @@ } tip.classList.add(CLASS_NAME_SHOW); - const customClass = typeof this.config.customClass === 'function' ? this.config.customClass() : this.config.customClass; + const customClass = typeof this._config.customClass === 'function' ? this._config.customClass() : this._config.customClass; if (customClass) { tip.classList.add(...customClass.split(' ')); @@ -582,13 +545,9 @@ } }; - if (this.tip.classList.contains(CLASS_NAME_FADE)) { - const transitionDuration = getTransitionDurationFromElement(this.tip); - EventHandler__default['default'].one(this.tip, 'transitionend', complete); - emulateTransitionEnd(this.tip, transitionDuration); - } else { - complete(); - } + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE); + + this._queueCallback(complete, this.tip, isAnimated); } hide() { @@ -636,14 +595,9 @@ this._activeTrigger[TRIGGER_CLICK] = false; this._activeTrigger[TRIGGER_FOCUS] = false; this._activeTrigger[TRIGGER_HOVER] = false; + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE); - if (this.tip.classList.contains(CLASS_NAME_FADE)) { - const transitionDuration = getTransitionDurationFromElement(tip); - EventHandler__default['default'].one(tip, 'transitionend', complete); - emulateTransitionEnd(tip, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this.tip, isAnimated); this._hoverState = ''; } @@ -665,7 +619,7 @@ } const element = document.createElement('div'); - element.innerHTML = this.config.template; + element.innerHTML = this._config.template; this.tip = element.children[0]; return this.tip; } @@ -681,13 +635,10 @@ return; } - if (typeof content === 'object' && isElement(content)) { - if (content.jquery) { - content = content[0]; - } // content is a DOM node or a jQuery + if (isElement(content)) { + content = getElement(content); // content is a DOM node or a jQuery - - if (this.config.html) { + if (this._config.html) { if (content.parentNode !== element) { element.innerHTML = ''; element.appendChild(content); @@ -699,9 +650,9 @@ return; } - if (this.config.html) { - if (this.config.sanitize) { - content = sanitizeHtml(content, this.config.allowList, this.config.sanitizeFn); + if (this._config.html) { + if (this._config.sanitize) { + content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn); } element.innerHTML = content; @@ -714,7 +665,7 @@ let title = this._element.getAttribute('data-bs-original-title'); if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this._element) : this.config.title; + title = typeof this._config.title === 'function' ? this._config.title.call(this._element) : this._config.title; } return title; @@ -748,7 +699,7 @@ _getOffset() { const { offset - } = this.config; + } = this._config; if (typeof offset === 'string') { return offset.split(',').map(val => Number.parseInt(val, 10)); @@ -767,7 +718,7 @@ modifiers: [{ name: 'flip', options: { - fallbackPlacements: this.config.fallbackPlacements + fallbackPlacements: this._config.fallbackPlacements } }, { name: 'offset', @@ -777,7 +728,7 @@ }, { name: 'preventOverflow', options: { - boundary: this.config.boundary + boundary: this._config.boundary } }, { name: 'arrow', @@ -797,7 +748,7 @@ } }; return { ...defaultBsPopperConfig, - ...(typeof this.config.popperConfig === 'function' ? this.config.popperConfig(defaultBsPopperConfig) : this.config.popperConfig) + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; } @@ -805,32 +756,21 @@ this.getTipElement().classList.add(`${CLASS_PREFIX}-${this.updateAttachment(attachment)}`); } - _getContainer() { - if (this.config.container === false) { - return document.body; - } - - if (isElement(this.config.container)) { - return this.config.container; - } - - return SelectorEngine__default['default'].findOne(this.config.container); - } - _getAttachment(placement) { return AttachmentMap[placement.toUpperCase()]; } _setListeners() { - const triggers = this.config.trigger.split(' '); + const triggers = this._config.trigger.split(' '); + triggers.forEach(trigger => { if (trigger === 'click') { - EventHandler__default['default'].on(this._element, this.constructor.Event.CLICK, this.config.selector, event => this.toggle(event)); + EventHandler__default['default'].on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event)); } else if (trigger !== TRIGGER_MANUAL) { const eventIn = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSEENTER : this.constructor.Event.FOCUSIN; const eventOut = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSELEAVE : this.constructor.Event.FOCUSOUT; - EventHandler__default['default'].on(this._element, eventIn, this.config.selector, event => this._enter(event)); - EventHandler__default['default'].on(this._element, eventOut, this.config.selector, event => this._leave(event)); + EventHandler__default['default'].on(this._element, eventIn, this._config.selector, event => this._enter(event)); + EventHandler__default['default'].on(this._element, eventOut, this._config.selector, event => this._leave(event)); } }); @@ -842,8 +782,8 @@ EventHandler__default['default'].on(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler); - if (this.config.selector) { - this.config = { ...this.config, + if (this._config.selector) { + this._config = { ...this._config, trigger: 'manual', selector: '' }; @@ -883,7 +823,7 @@ clearTimeout(context._timeout); context._hoverState = HOVER_STATE_SHOW; - if (!context.config.delay || !context.config.delay.show) { + if (!context._config.delay || !context._config.delay.show) { context.show(); return; } @@ -892,7 +832,7 @@ if (context._hoverState === HOVER_STATE_SHOW) { context.show(); } - }, context.config.delay.show); + }, context._config.delay.show); } _leave(event, context) { @@ -909,7 +849,7 @@ clearTimeout(context._timeout); context._hoverState = HOVER_STATE_OUT; - if (!context.config.delay || !context.config.delay.hide) { + if (!context._config.delay || !context._config.delay.hide) { context.hide(); return; } @@ -918,7 +858,7 @@ if (context._hoverState === HOVER_STATE_OUT) { context.hide(); } - }, context.config.delay.hide); + }, context._config.delay.hide); } _isWithActiveTrigger() { @@ -938,15 +878,11 @@ delete dataAttributes[dataAttr]; } }); - - if (config && typeof config.container === 'object' && config.container.jquery) { - config.container = config.container[0]; - } - config = { ...this.constructor.Default, ...dataAttributes, ...(typeof config === 'object' && config ? config : {}) }; + config.container = config.container === false ? document.body : getElement(config.container); if (typeof config.delay === 'number') { config.delay = { @@ -975,10 +911,10 @@ _getDelegateConfig() { const config = {}; - if (this.config) { - for (const key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; + if (this._config) { + for (const key in this._config) { + if (this.constructor.Default[key] !== this._config[key]) { + config[key] = this._config[key]; } } } @@ -1045,7 +981,7 @@ */ - defineJQueryPlugin(NAME, Tooltip); + defineJQueryPlugin(Tooltip); return Tooltip; diff --git a/js/dist/tooltip.js.map b/js/dist/tooltip.js.map index 71837ff8f3f66946abcc67f5e184fb455f70e8fe..abf8d33174d9793ca9747cf83b88164604908170 100644 GIT binary patch delta 11868 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 F{s(1vUxxqy diff --git a/js/index.esm.js b/js/index.esm.js index a07a192a0..7b14d98b2 100644 --- a/js/index.esm.js +++ b/js/index.esm.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): index.esm.js + * Bootstrap (v5.0.1): index.esm.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/index.umd.js b/js/index.umd.js index c58aff0ed..7303618f3 100644 --- a/js/index.umd.js +++ b/js/index.umd.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): index.umd.js + * Bootstrap (v5.0.1): index.umd.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/alert.js b/js/src/alert.js index db58d7426..87cc7e731 100644 --- a/js/src/alert.js +++ b/js/src/alert.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): alert.js + * Bootstrap (v5.0.1): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/base-component.js b/js/src/base-component.js index 05b0adcd2..a5f1b36a0 100644 --- a/js/src/base-component.js +++ b/js/src/base-component.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): base-component.js + * Bootstrap (v5.0.1): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -20,7 +20,7 @@ import EventHandler from './dom/event-handler' * ------------------------------------------------------------------------ */ -const VERSION = '5.0.0' +const VERSION = '5.0.1' class BaseComponent { constructor(element) { diff --git a/js/src/button.js b/js/src/button.js index 4932c1955..6ef753136 100644 --- a/js/src/button.js +++ b/js/src/button.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): button.js + * Bootstrap (v5.0.1): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/carousel.js b/js/src/carousel.js index 0e45fed76..bb894e9c3 100644 --- a/js/src/carousel.js +++ b/js/src/carousel.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): carousel.js + * Bootstrap (v5.0.1): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/collapse.js b/js/src/collapse.js index 3241a7132..fd85fbde2 100644 --- a/js/src/collapse.js +++ b/js/src/collapse.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): collapse.js + * Bootstrap (v5.0.1): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/dom/data.js b/js/src/dom/data.js index 5e47365e2..897998e43 100644 --- a/js/src/dom/data.js +++ b/js/src/dom/data.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/data.js + * Bootstrap (v5.0.1): dom/data.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/dom/event-handler.js b/js/src/dom/event-handler.js index 3729f38bf..6e808f402 100644 --- a/js/src/dom/event-handler.js +++ b/js/src/dom/event-handler.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/event-handler.js + * Bootstrap (v5.0.1): dom/event-handler.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/dom/manipulator.js b/js/src/dom/manipulator.js index 093f96cf7..2cd7098a5 100644 --- a/js/src/dom/manipulator.js +++ b/js/src/dom/manipulator.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/manipulator.js + * Bootstrap (v5.0.1): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/dom/selector-engine.js b/js/src/dom/selector-engine.js index 343dfbb92..8476a4643 100644 --- a/js/src/dom/selector-engine.js +++ b/js/src/dom/selector-engine.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/selector-engine.js + * Bootstrap (v5.0.1): dom/selector-engine.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/dropdown.js b/js/src/dropdown.js index 3eb5891f8..565edb892 100644 --- a/js/src/dropdown.js +++ b/js/src/dropdown.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dropdown.js + * Bootstrap (v5.0.1): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/modal.js b/js/src/modal.js index 058d4a36b..d4436bf4f 100644 --- a/js/src/modal.js +++ b/js/src/modal.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): modal.js + * Bootstrap (v5.0.1): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/offcanvas.js b/js/src/offcanvas.js index 65d1e6ba7..fed892f4c 100644 --- a/js/src/offcanvas.js +++ b/js/src/offcanvas.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): offcanvas.js + * Bootstrap (v5.0.1): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/popover.js b/js/src/popover.js index ab57ad570..b39985124 100644 --- a/js/src/popover.js +++ b/js/src/popover.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): popover.js + * Bootstrap (v5.0.1): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/scrollspy.js b/js/src/scrollspy.js index d22f48957..3297c45c2 100644 --- a/js/src/scrollspy.js +++ b/js/src/scrollspy.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): scrollspy.js + * Bootstrap (v5.0.1): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/tab.js b/js/src/tab.js index 34107bac0..51deb170f 100644 --- a/js/src/tab.js +++ b/js/src/tab.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tab.js + * Bootstrap (v5.0.1): tab.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/toast.js b/js/src/toast.js index e427ea656..40cd40d9a 100644 --- a/js/src/toast.js +++ b/js/src/toast.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): toast.js + * Bootstrap (v5.0.1): toast.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/tooltip.js b/js/src/tooltip.js index fb4657839..d164da2b3 100644 --- a/js/src/tooltip.js +++ b/js/src/tooltip.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tooltip.js + * Bootstrap (v5.0.1): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/util/backdrop.js b/js/src/util/backdrop.js index ad9fcb92f..4c18e99c0 100644 --- a/js/src/util/backdrop.js +++ b/js/src/util/backdrop.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/backdrop.js + * Bootstrap (v5.0.1): util/backdrop.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/util/index.js b/js/src/util/index.js index 5ee211c73..9441d0a44 100644 --- a/js/src/util/index.js +++ b/js/src/util/index.js @@ -2,7 +2,7 @@ import SelectorEngine from '../dom/selector-engine' /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/index.js + * Bootstrap (v5.0.1): util/index.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/util/sanitizer.js b/js/src/util/sanitizer.js index 9da1b355d..5fc94275c 100644 --- a/js/src/util/sanitizer.js +++ b/js/src/util/sanitizer.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/sanitizer.js + * Bootstrap (v5.0.1): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/js/src/util/scrollbar.js b/js/src/util/scrollbar.js index 87ea1390a..98c076f25 100644 --- a/js/src/util/scrollbar.js +++ b/js/src/util/scrollbar.js @@ -1,6 +1,6 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/scrollBar.js + * Bootstrap (v5.0.1): util/scrollBar.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/package-lock.json b/package-lock.json index 445584b39..231f4ddfc 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "bootstrap", - "version": "5.0.0", + "version": "5.0.1", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.js b/package.js index 1114d5a63..578aac170 100644 --- a/package.js +++ b/package.js @@ -5,7 +5,7 @@ Package.describe({ name: 'twbs:bootstrap', // https://atmospherejs.com/twbs/bootstrap summary: 'The most popular front-end framework for developing responsive, mobile first projects on the web.', - version: '5.0.0', + version: '5.0.1', git: 'https://github.com/twbs/bootstrap.git' }) diff --git a/package.json b/package.json index 762e6344f..ae424ffa7 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "bootstrap", "description": "The most popular front-end framework for developing responsive, mobile first projects on the web.", - "version": "5.0.0", + "version": "5.0.1", "config": { "version_short": "5.0" }, diff --git a/scss/bootstrap-grid.scss b/scss/bootstrap-grid.scss index 815991c40..5f3a14d16 100644 --- a/scss/bootstrap-grid.scss +++ b/scss/bootstrap-grid.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap Grid v5.0.0 (https://getbootstrap.com/) + * Bootstrap Grid v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/scss/bootstrap-reboot.scss b/scss/bootstrap-reboot.scss index 8da95a22e..3fb5fa0ec 100644 --- a/scss/bootstrap-reboot.scss +++ b/scss/bootstrap-reboot.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap Reboot v5.0.0 (https://getbootstrap.com/) + * Bootstrap Reboot v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/scss/bootstrap-utilities.scss b/scss/bootstrap-utilities.scss index 8ddb861fc..f921a5d15 100644 --- a/scss/bootstrap-utilities.scss +++ b/scss/bootstrap-utilities.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap Utilities v5.0.0 (https://getbootstrap.com/) + * Bootstrap Utilities v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/scss/bootstrap.scss b/scss/bootstrap.scss index cd149f9f6..86c079db3 100644 --- a/scss/bootstrap.scss +++ b/scss/bootstrap.scss @@ -1,5 +1,5 @@ /*! - * Bootstrap v5.0.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors * Copyright 2011-2021 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) diff --git a/site/data/docs-versions.yml b/site/data/docs-versions.yml index 9426eeac8..1ffad03ae 100644 --- a/site/data/docs-versions.yml +++ b/site/data/docs-versions.yml @@ -48,6 +48,6 @@ - group: v5.x baseurl: "https://getbootstrap.com/docs" - description: "Current major release. Last update was v5.0.0." + description: "Current major release. Last update was v5.0.1." versions: - v: "5.0"

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 child.matches(selector)); + }, + + parents(element, selector) { + const parents = []; + let ancestor = element.parentNode; + + while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) { + if (ancestor.matches(selector)) { + parents.push(ancestor); + } + + ancestor = ancestor.parentNode; + } + + return parents; + }, + + prev(element, selector) { + let previous = element.previousElementSibling; + + while (previous) { + if (previous.matches(selector)) { + return [previous]; + } + + previous = previous.previousElementSibling; + } + + return []; + }, + + next(element, selector) { + let next = element.nextElementSibling; + + while (next) { + if (next.matches(selector)) { + return [next]; + } + + next = next.nextElementSibling; + } + + return []; + } + + }; + + /** + * -------------------------------------------------------------------------- + * Bootstrap (v5.0.1): util/index.js + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) + * -------------------------------------------------------------------------- + */ + const MAX_UID = 1000000; const MILLISECONDS_MULTIPLIER = 1000; const TRANSITION_END = 'transitionend'; // Shoutout AngusCroll (https://goo.gl/pxwQGp) @@ -129,7 +201,30 @@ element.dispatchEvent(new Event(TRANSITION_END)); }; - const isElement = obj => (obj[0] || obj).nodeType; + const isElement = obj => { + if (!obj || typeof obj !== 'object') { + return false; + } + + if (typeof obj.jquery !== 'undefined') { + obj = obj[0]; + } + + return typeof obj.nodeType !== 'undefined'; + }; + + const getElement = obj => { + if (isElement(obj)) { + // it's a jQuery object or a node element + return obj.jquery ? obj[0] : obj; + } + + if (typeof obj === 'string' && obj.length > 0) { + return SelectorEngine.findOne(obj); + } + + return null; + }; const emulateTransitionEnd = (element, duration) => { let called = false; @@ -240,12 +335,13 @@ const isRTL = () => document.documentElement.dir === 'rtl'; - const defineJQueryPlugin = (name, plugin) => { + const defineJQueryPlugin = plugin => { onDOMContentLoaded(() => { const $ = getjQuery(); /* istanbul ignore if */ if ($) { + const name = plugin.NAME; const JQUERY_NO_CONFLICT = $.fn[name]; $.fn[name] = plugin.jQueryInterface; $.fn[name].Constructor = plugin; @@ -266,7 +362,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/data.js + * Bootstrap (v5.0.1): dom/data.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -320,7 +416,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/event-handler.js + * Bootstrap (v5.0.1): dom/event-handler.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -609,7 +705,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): base-component.js + * Bootstrap (v5.0.1): base-component.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -619,11 +715,11 @@ * ------------------------------------------------------------------------ */ - const VERSION = '5.0.0'; + const VERSION = '5.0.1'; class BaseComponent { constructor(element) { - element = typeof element === 'string' ? document.querySelector(element) : element; + element = getElement(element); if (!element) { return; @@ -635,8 +731,21 @@ dispose() { Data.remove(this._element, this.constructor.DATA_KEY); - EventHandler.off(this._element, `.${this.constructor.DATA_KEY}`); - this._element = null; + EventHandler.off(this._element, this.constructor.EVENT_KEY); + Object.getOwnPropertyNames(this).forEach(propertyName => { + this[propertyName] = null; + }); + } + + _queueCallback(callback, element, isAnimated = true) { + if (!isAnimated) { + execute(callback); + return; + } + + const transitionDuration = getTransitionDurationFromElement(element); + EventHandler.one(element, 'transitionend', () => execute(callback)); + emulateTransitionEnd(element, transitionDuration); } /** Static */ @@ -649,11 +758,23 @@ return VERSION; } + static get NAME() { + throw new Error('You have to implement the static method "NAME", for each component!'); + } + + static get DATA_KEY() { + return `bs.${this.NAME}`; + } + + static get EVENT_KEY() { + return `.${this.DATA_KEY}`; + } + } /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): alert.js + * Bootstrap (v5.0.1): alert.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -682,8 +803,8 @@ class Alert extends BaseComponent { // Getters - static get DATA_KEY() { - return DATA_KEY$b; + static get NAME() { + return NAME$c; } // Public @@ -710,16 +831,9 @@ _removeElement(element) { element.classList.remove(CLASS_NAME_SHOW$9); + const isAnimated = element.classList.contains(CLASS_NAME_FADE$6); - if (!element.classList.contains(CLASS_NAME_FADE$6)) { - this._destroyElement(element); - - return; - } - - const transitionDuration = getTransitionDurationFromElement(element); - EventHandler.one(element, 'transitionend', () => this._destroyElement(element)); - emulateTransitionEnd(element, transitionDuration); + this._queueCallback(() => this._destroyElement(element), element, isAnimated); } _destroyElement(element) { @@ -771,11 +885,11 @@ * add .Alert to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$c, Alert); + defineJQueryPlugin(Alert); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): button.js + * Bootstrap (v5.0.1): button.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -800,8 +914,8 @@ class Button extends BaseComponent { // Getters - static get DATA_KEY() { - return DATA_KEY$a; + static get NAME() { + return NAME$b; } // Public @@ -851,11 +965,11 @@ * add .Button to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$b, Button); + defineJQueryPlugin(Button); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/manipulator.js + * Bootstrap (v5.0.1): dom/manipulator.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -929,78 +1043,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dom/selector-engine.js - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * -------------------------------------------------------------------------- - */ - - /** - * ------------------------------------------------------------------------ - * Constants - * ------------------------------------------------------------------------ - */ - const NODE_TEXT = 3; - const SelectorEngine = { - find(selector, element = document.documentElement) { - return [].concat(...Element.prototype.querySelectorAll.call(element, selector)); - }, - - findOne(selector, element = document.documentElement) { - return Element.prototype.querySelector.call(element, selector); - }, - - children(element, selector) { - return [].concat(...element.children).filter(child => child.matches(selector)); - }, - - parents(element, selector) { - const parents = []; - let ancestor = element.parentNode; - - while (ancestor && ancestor.nodeType === Node.ELEMENT_NODE && ancestor.nodeType !== NODE_TEXT) { - if (ancestor.matches(selector)) { - parents.push(ancestor); - } - - ancestor = ancestor.parentNode; - } - - return parents; - }, - - prev(element, selector) { - let previous = element.previousElementSibling; - - while (previous) { - if (previous.matches(selector)) { - return [previous]; - } - - previous = previous.previousElementSibling; - } - - return []; - }, - - next(element, selector) { - let next = element.nextElementSibling; - - while (next) { - if (next.matches(selector)) { - return [next]; - } - - next = next.nextElementSibling; - } - - return []; - } - - }; - - /** - * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): carousel.js + * Bootstrap (v5.0.1): carousel.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1101,8 +1144,8 @@ return Default$9; } - static get DATA_KEY() { - return DATA_KEY$9; + static get NAME() { + return NAME$a; } // Public @@ -1180,17 +1223,6 @@ const order = index > activeIndex ? ORDER_NEXT : ORDER_PREV; this._slide(order, this._items[index]); - } - - dispose() { - this._items = null; - this._config = null; - this._interval = null; - this._isPaused = null; - this._isSliding = null; - this._activeElement = null; - this._indicatorsElement = null; - super.dispose(); } // Private @@ -1419,37 +1451,35 @@ this._activeElement = nextElement; - if (this._element.classList.contains(CLASS_NAME_SLIDE)) { - nextElement.classList.add(orderClassName); - reflow(nextElement); - activeElement.classList.add(directionalClassName); - nextElement.classList.add(directionalClassName); - const transitionDuration = getTransitionDurationFromElement(activeElement); - EventHandler.one(activeElement, 'transitionend', () => { - nextElement.classList.remove(directionalClassName, orderClassName); - nextElement.classList.add(CLASS_NAME_ACTIVE$2); - activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); - this._isSliding = false; - setTimeout(() => { - EventHandler.trigger(this._element, EVENT_SLID, { - relatedTarget: nextElement, - direction: eventDirectionName, - from: activeElementIndex, - to: nextElementIndex - }); - }, 0); - }); - emulateTransitionEnd(activeElement, transitionDuration); - } else { - activeElement.classList.remove(CLASS_NAME_ACTIVE$2); - nextElement.classList.add(CLASS_NAME_ACTIVE$2); - this._isSliding = false; + const triggerSlidEvent = () => { EventHandler.trigger(this._element, EVENT_SLID, { relatedTarget: nextElement, direction: eventDirectionName, from: activeElementIndex, to: nextElementIndex }); + }; + + if (this._element.classList.contains(CLASS_NAME_SLIDE)) { + nextElement.classList.add(orderClassName); + reflow(nextElement); + activeElement.classList.add(directionalClassName); + nextElement.classList.add(directionalClassName); + + const completeCallBack = () => { + nextElement.classList.remove(directionalClassName, orderClassName); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + activeElement.classList.remove(CLASS_NAME_ACTIVE$2, orderClassName, directionalClassName); + this._isSliding = false; + setTimeout(triggerSlidEvent, 0); + }; + + this._queueCallback(completeCallBack, activeElement, true); + } else { + activeElement.classList.remove(CLASS_NAME_ACTIVE$2); + nextElement.classList.add(CLASS_NAME_ACTIVE$2); + this._isSliding = false; + triggerSlidEvent(); } if (isCycling) { @@ -1568,11 +1598,11 @@ * add .Carousel to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$a, Carousel); + defineJQueryPlugin(Carousel); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): collapse.js + * Bootstrap (v5.0.1): collapse.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -1649,8 +1679,8 @@ return Default$8; } - static get DATA_KEY() { - return DATA_KEY$8; + static get NAME() { + return NAME$9; } // Public @@ -1742,9 +1772,9 @@ const capitalizedDimension = dimension[0].toUpperCase() + dimension.slice(1); const scrollSize = `scroll${capitalizedDimension}`; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); + + this._queueCallback(complete, this._element, true); + this._element.style[dimension] = `${this._element[scrollSize]}px`; } @@ -1795,21 +1825,12 @@ }; this._element.style[dimension] = ''; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); + + this._queueCallback(complete, this._element, true); } setTransitioning(isTransitioning) { this._isTransitioning = isTransitioning; - } - - dispose() { - super.dispose(); - this._config = null; - this._parent = null; - this._triggerArray = null; - this._isTransitioning = null; } // Private @@ -1831,16 +1852,7 @@ let { parent } = this._config; - - if (isElement(parent)) { - // it's a jQuery object - if (typeof parent.jquery !== 'undefined' || typeof parent[0] !== 'undefined') { - parent = parent[0]; - } - } else { - parent = SelectorEngine.findOne(parent); - } - + parent = getElement(parent); const selector = `${SELECTOR_DATA_TOGGLE$4}[data-bs-parent="${parent}"]`; SelectorEngine.find(selector, parent).forEach(element => { const selected = getElementFromSelector(element); @@ -1941,11 +1953,11 @@ * add .Collapse to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$9, Collapse); + defineJQueryPlugin(Collapse); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): dropdown.js + * Bootstrap (v5.0.1): dropdown.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -2032,8 +2044,8 @@ return DefaultType$7; } - static get DATA_KEY() { - return DATA_KEY$7; + static get NAME() { + return NAME$8; } // Public @@ -2080,11 +2092,7 @@ if (this._config.reference === 'parent') { referenceElement = parent; } else if (isElement(this._config.reference)) { - referenceElement = this._config.reference; // Check if it's jQuery element - - if (typeof this._config.reference.jquery !== 'undefined') { - referenceElement = this._config.reference[0]; - } + referenceElement = getElement(this._config.reference); } else if (typeof this._config.reference === 'object') { referenceElement = this._config.reference; } @@ -2131,12 +2139,8 @@ } dispose() { - this._menu = null; - if (this._popper) { this._popper.destroy(); - - this._popper = null; } super.dispose(); @@ -2322,14 +2326,8 @@ } static clearMenus(event) { - if (event) { - if (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY) { - return; - } - - if (/input|select|option|textarea|form/i.test(event.target.tagName)) { - return; - } + if (event && (event.button === RIGHT_MOUSE_BUTTON || event.type === 'keyup' && event.key !== TAB_KEY)) { + return; } const toggles = SelectorEngine.find(SELECTOR_DATA_TOGGLE$3); @@ -2355,10 +2353,10 @@ if (composedPath.includes(context._element) || context._config.autoClose === 'inside' && !isMenuTarget || context._config.autoClose === 'outside' && isMenuTarget) { continue; - } // Tab navigation through the dropdown menu shouldn't close the menu + } // Tab navigation through the dropdown menu or events from contained inputs shouldn't close the menu - if (event.type === 'keyup' && event.key === TAB_KEY && context._menu.contains(event.target)) { + if (context._menu.contains(event.target) && (event.type === 'keyup' && event.key === TAB_KEY || /input|select|option|textarea|form/i.test(event.target.tagName))) { continue; } @@ -2444,11 +2442,11 @@ * add .Dropdown to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$8, Dropdown); + defineJQueryPlugin(Dropdown); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/scrollBar.js + * Bootstrap (v5.0.1): util/scrollBar.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -2522,7 +2520,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/backdrop.js + * Bootstrap (v5.0.1): util/backdrop.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -2606,6 +2604,7 @@ config = { ...Default$6, ...(typeof config === 'object' ? config : {}) }; + config.rootElement = config.rootElement || document.body; typeCheckConfig(NAME$7, config, DefaultType$6); return config; } @@ -2650,7 +2649,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): modal.js + * Bootstrap (v5.0.1): modal.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -2680,7 +2679,7 @@ const EVENT_HIDDEN$3 = `hidden${EVENT_KEY$6}`; const EVENT_SHOW$3 = `show${EVENT_KEY$6}`; const EVENT_SHOWN$3 = `shown${EVENT_KEY$6}`; - const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$6}`; + const EVENT_FOCUSIN$2 = `focusin${EVENT_KEY$6}`; const EVENT_RESIZE = `resize${EVENT_KEY$6}`; const EVENT_CLICK_DISMISS$2 = `click.dismiss${EVENT_KEY$6}`; const EVENT_KEYDOWN_DISMISS$1 = `keydown.dismiss${EVENT_KEY$6}`; @@ -2717,8 +2716,8 @@ return Default$5; } - static get DATA_KEY() { - return DATA_KEY$6; + static get NAME() { + return NAME$6; } // Public @@ -2792,24 +2791,21 @@ this._setResizeEvent(); - EventHandler.off(document, EVENT_FOCUSIN$1); + EventHandler.off(document, EVENT_FOCUSIN$2); this._element.classList.remove(CLASS_NAME_SHOW$5); EventHandler.off(this._element, EVENT_CLICK_DISMISS$2); EventHandler.off(this._dialog, EVENT_MOUSEDOWN_DISMISS); - if (isAnimated) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', event => this._hideModal(event)); - emulateTransitionEnd(this._element, transitionDuration); - } else { - this._hideModal(); - } + this._queueCallback(() => this._hideModal(), this._element, isAnimated); } dispose() { [window, this._dialog].forEach(htmlElement => EventHandler.off(htmlElement, EVENT_KEY$6)); + + this._backdrop.dispose(); + super.dispose(); /** * `document` has 2 events `EVENT_FOCUSIN` and `EVENT_CLICK_DATA_API` @@ -2817,16 +2813,7 @@ * It will remove `EVENT_CLICK_DATA_API` event that should remain */ - EventHandler.off(document, EVENT_FOCUSIN$1); - this._config = null; - this._dialog = null; - - this._backdrop.dispose(); - - this._backdrop = null; - this._isShown = null; - this._ignoreBackdropClick = null; - this._isTransitioning = null; + EventHandler.off(document, EVENT_FOCUSIN$2); } handleUpdate() { @@ -2896,19 +2883,13 @@ }); }; - if (isAnimated) { - const transitionDuration = getTransitionDurationFromElement(this._dialog); - EventHandler.one(this._dialog, 'transitionend', transitionComplete); - emulateTransitionEnd(this._dialog, transitionDuration); - } else { - transitionComplete(); - } + this._queueCallback(transitionComplete, this._dialog, isAnimated); } _enforceFocus() { - EventHandler.off(document, EVENT_FOCUSIN$1); // guard against infinite focus loop + EventHandler.off(document, EVENT_FOCUSIN$2); // guard against infinite focus loop - EventHandler.on(document, EVENT_FOCUSIN$1, event => { + EventHandler.on(document, EVENT_FOCUSIN$2, event => { if (document !== event.target && this._element !== event.target && !this._element.contains(event.target)) { this._element.focus(); } @@ -3092,11 +3073,11 @@ * add .Modal to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$6, Modal); + defineJQueryPlugin(Modal); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): offcanvas.js + * Bootstrap (v5.0.1): offcanvas.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) * -------------------------------------------------------------------------- */ @@ -3128,7 +3109,7 @@ const EVENT_SHOWN$2 = `shown${EVENT_KEY$5}`; const EVENT_HIDE$2 = `hide${EVENT_KEY$5}`; const EVENT_HIDDEN$2 = `hidden${EVENT_KEY$5}`; - const EVENT_FOCUSIN = `focusin${EVENT_KEY$5}`; + const EVENT_FOCUSIN$1 = `focusin${EVENT_KEY$5}`; const EVENT_CLICK_DATA_API$1 = `click${EVENT_KEY$5}${DATA_API_KEY$2}`; const EVENT_CLICK_DISMISS$1 = `click.dismiss${EVENT_KEY$5}`; const EVENT_KEYDOWN_DISMISS = `keydown.dismiss${EVENT_KEY$5}`; @@ -3151,12 +3132,12 @@ } // Getters - static get Default() { - return Default$4; + static get NAME() { + return NAME$5; } - static get DATA_KEY() { - return DATA_KEY$5; + static get Default() { + return Default$4; } // Public @@ -3202,9 +3183,7 @@ }); }; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', completeCallBack); - emulateTransitionEnd(this._element, transitionDuration); + this._queueCallback(completeCallBack, this._element, true); } hide() { @@ -3218,7 +3197,7 @@ return; } - EventHandler.off(document, EVENT_FOCUSIN); + EventHandler.off(document, EVENT_FOCUSIN$1); this._element.blur(); @@ -3244,18 +3223,14 @@ EventHandler.trigger(this._element, EVENT_HIDDEN$2); }; - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', completeCallback); - emulateTransitionEnd(this._element, transitionDuration); + this._queueCallback(completeCallback, this._element, true); } dispose() { this._backdrop.dispose(); super.dispose(); - EventHandler.off(document, EVENT_FOCUSIN); - this._config = null; - this._backdrop = null; + EventHandler.off(document, EVENT_FOCUSIN$1); } // Private @@ -3278,9 +3253,9 @@ } _enforceFocusOnElement(element) { - EventHandler.off(document, EVENT_FOCUSIN); // guard against infinite focus loop + EventHandler.off(document, EVENT_FOCUSIN$1); // guard against infinite focus loop - EventHandler.on(document, EVENT_FOCUSIN, event => { + EventHandler.on(document, EVENT_FOCUSIN$1, event => { if (document !== event.target && element !== event.target && !element.contains(event.target)) { element.focus(); } @@ -3358,11 +3333,11 @@ * ------------------------------------------------------------------------ */ - defineJQueryPlugin(NAME$5, Offcanvas); + defineJQueryPlugin(Offcanvas); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): util/sanitizer.js + * Bootstrap (v5.0.1): util/sanitizer.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3475,7 +3450,7 @@ /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tooltip.js + * Bootstrap (v5.0.1): tooltip.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -3578,7 +3553,7 @@ this._activeTrigger = {}; this._popper = null; // Protected - this.config = this._getConfig(config); + this._config = this._getConfig(config); this.tip = null; this._setListeners(); @@ -3593,18 +3568,10 @@ return NAME$4; } - static get DATA_KEY() { - return DATA_KEY$4; - } - static get Event() { return Event$2; } - static get EVENT_KEY() { - return EVENT_KEY$4; - } - static get DefaultType() { return DefaultType$3; } // Public @@ -3656,18 +3623,10 @@ this.tip.parentNode.removeChild(this.tip); } - this._isEnabled = null; - this._timeout = null; - this._hoverState = null; - this._activeTrigger = null; - if (this._popper) { this._popper.destroy(); } - this._popper = null; - this.config = null; - this.tip = null; super.dispose(); } @@ -3696,18 +3655,19 @@ this.setContent(); - if (this.config.animation) { + if (this._config.animation) { tip.classList.add(CLASS_NAME_FADE$3); } - const placement = typeof this.config.placement === 'function' ? this.config.placement.call(this, tip, this._element) : this.config.placement; + const placement = typeof this._config.placement === 'function' ? this._config.placement.call(this, tip, this._element) : this._config.placement; const attachment = this._getAttachment(placement); this._addAttachmentClass(attachment); - const container = this._getContainer(); - + const { + container + } = this._config; Data.set(tip, this.constructor.DATA_KEY, this); if (!this._element.ownerDocument.documentElement.contains(this.tip)) { @@ -3722,7 +3682,7 @@ } tip.classList.add(CLASS_NAME_SHOW$3); - const customClass = typeof this.config.customClass === 'function' ? this.config.customClass() : this.config.customClass; + const customClass = typeof this._config.customClass === 'function' ? this._config.customClass() : this._config.customClass; if (customClass) { tip.classList.add(...customClass.split(' ')); @@ -3748,13 +3708,9 @@ } }; - if (this.tip.classList.contains(CLASS_NAME_FADE$3)) { - const transitionDuration = getTransitionDurationFromElement(this.tip); - EventHandler.one(this.tip, 'transitionend', complete); - emulateTransitionEnd(this.tip, transitionDuration); - } else { - complete(); - } + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$3); + + this._queueCallback(complete, this.tip, isAnimated); } hide() { @@ -3802,14 +3758,9 @@ this._activeTrigger[TRIGGER_CLICK] = false; this._activeTrigger[TRIGGER_FOCUS] = false; this._activeTrigger[TRIGGER_HOVER] = false; + const isAnimated = this.tip.classList.contains(CLASS_NAME_FADE$3); - if (this.tip.classList.contains(CLASS_NAME_FADE$3)) { - const transitionDuration = getTransitionDurationFromElement(tip); - EventHandler.one(tip, 'transitionend', complete); - emulateTransitionEnd(tip, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this.tip, isAnimated); this._hoverState = ''; } @@ -3831,7 +3782,7 @@ } const element = document.createElement('div'); - element.innerHTML = this.config.template; + element.innerHTML = this._config.template; this.tip = element.children[0]; return this.tip; } @@ -3847,13 +3798,10 @@ return; } - if (typeof content === 'object' && isElement(content)) { - if (content.jquery) { - content = content[0]; - } // content is a DOM node or a jQuery + if (isElement(content)) { + content = getElement(content); // content is a DOM node or a jQuery - - if (this.config.html) { + if (this._config.html) { if (content.parentNode !== element) { element.innerHTML = ''; element.appendChild(content); @@ -3865,9 +3813,9 @@ return; } - if (this.config.html) { - if (this.config.sanitize) { - content = sanitizeHtml(content, this.config.allowList, this.config.sanitizeFn); + if (this._config.html) { + if (this._config.sanitize) { + content = sanitizeHtml(content, this._config.allowList, this._config.sanitizeFn); } element.innerHTML = content; @@ -3880,7 +3828,7 @@ let title = this._element.getAttribute('data-bs-original-title'); if (!title) { - title = typeof this.config.title === 'function' ? this.config.title.call(this._element) : this.config.title; + title = typeof this._config.title === 'function' ? this._config.title.call(this._element) : this._config.title; } return title; @@ -3914,7 +3862,7 @@ _getOffset() { const { offset - } = this.config; + } = this._config; if (typeof offset === 'string') { return offset.split(',').map(val => Number.parseInt(val, 10)); @@ -3933,7 +3881,7 @@ modifiers: [{ name: 'flip', options: { - fallbackPlacements: this.config.fallbackPlacements + fallbackPlacements: this._config.fallbackPlacements } }, { name: 'offset', @@ -3943,7 +3891,7 @@ }, { name: 'preventOverflow', options: { - boundary: this.config.boundary + boundary: this._config.boundary } }, { name: 'arrow', @@ -3963,7 +3911,7 @@ } }; return { ...defaultBsPopperConfig, - ...(typeof this.config.popperConfig === 'function' ? this.config.popperConfig(defaultBsPopperConfig) : this.config.popperConfig) + ...(typeof this._config.popperConfig === 'function' ? this._config.popperConfig(defaultBsPopperConfig) : this._config.popperConfig) }; } @@ -3971,32 +3919,21 @@ this.getTipElement().classList.add(`${CLASS_PREFIX$1}-${this.updateAttachment(attachment)}`); } - _getContainer() { - if (this.config.container === false) { - return document.body; - } - - if (isElement(this.config.container)) { - return this.config.container; - } - - return SelectorEngine.findOne(this.config.container); - } - _getAttachment(placement) { return AttachmentMap[placement.toUpperCase()]; } _setListeners() { - const triggers = this.config.trigger.split(' '); + const triggers = this._config.trigger.split(' '); + triggers.forEach(trigger => { if (trigger === 'click') { - EventHandler.on(this._element, this.constructor.Event.CLICK, this.config.selector, event => this.toggle(event)); + EventHandler.on(this._element, this.constructor.Event.CLICK, this._config.selector, event => this.toggle(event)); } else if (trigger !== TRIGGER_MANUAL) { const eventIn = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSEENTER : this.constructor.Event.FOCUSIN; const eventOut = trigger === TRIGGER_HOVER ? this.constructor.Event.MOUSELEAVE : this.constructor.Event.FOCUSOUT; - EventHandler.on(this._element, eventIn, this.config.selector, event => this._enter(event)); - EventHandler.on(this._element, eventOut, this.config.selector, event => this._leave(event)); + EventHandler.on(this._element, eventIn, this._config.selector, event => this._enter(event)); + EventHandler.on(this._element, eventOut, this._config.selector, event => this._leave(event)); } }); @@ -4008,8 +3945,8 @@ EventHandler.on(this._element.closest(`.${CLASS_NAME_MODAL}`), 'hide.bs.modal', this._hideModalHandler); - if (this.config.selector) { - this.config = { ...this.config, + if (this._config.selector) { + this._config = { ...this._config, trigger: 'manual', selector: '' }; @@ -4049,7 +3986,7 @@ clearTimeout(context._timeout); context._hoverState = HOVER_STATE_SHOW; - if (!context.config.delay || !context.config.delay.show) { + if (!context._config.delay || !context._config.delay.show) { context.show(); return; } @@ -4058,7 +3995,7 @@ if (context._hoverState === HOVER_STATE_SHOW) { context.show(); } - }, context.config.delay.show); + }, context._config.delay.show); } _leave(event, context) { @@ -4075,7 +4012,7 @@ clearTimeout(context._timeout); context._hoverState = HOVER_STATE_OUT; - if (!context.config.delay || !context.config.delay.hide) { + if (!context._config.delay || !context._config.delay.hide) { context.hide(); return; } @@ -4084,7 +4021,7 @@ if (context._hoverState === HOVER_STATE_OUT) { context.hide(); } - }, context.config.delay.hide); + }, context._config.delay.hide); } _isWithActiveTrigger() { @@ -4104,15 +4041,11 @@ delete dataAttributes[dataAttr]; } }); - - if (config && typeof config.container === 'object' && config.container.jquery) { - config.container = config.container[0]; - } - config = { ...this.constructor.Default, ...dataAttributes, ...(typeof config === 'object' && config ? config : {}) }; + config.container = config.container === false ? document.body : getElement(config.container); if (typeof config.delay === 'number') { config.delay = { @@ -4141,10 +4074,10 @@ _getDelegateConfig() { const config = {}; - if (this.config) { - for (const key in this.config) { - if (this.constructor.Default[key] !== this.config[key]) { - config[key] = this.config[key]; + if (this._config) { + for (const key in this._config) { + if (this.constructor.Default[key] !== this._config[key]) { + config[key] = this._config[key]; } } } @@ -4211,11 +4144,11 @@ */ - defineJQueryPlugin(NAME$4, Tooltip); + defineJQueryPlugin(Tooltip); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): popover.js + * Bootstrap (v5.0.1): popover.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4272,18 +4205,10 @@ return NAME$3; } - static get DATA_KEY() { - return DATA_KEY$3; - } - static get Event() { return Event$1; } - static get EVENT_KEY() { - return EVENT_KEY$3; - } - static get DefaultType() { return DefaultType$2; } // Overrides @@ -4314,7 +4239,7 @@ } _getContent() { - return this._element.getAttribute('data-bs-content') || this.config.content; + return this._element.getAttribute('data-bs-content') || this._config.content; } _cleanTipClass() { @@ -4361,11 +4286,11 @@ */ - defineJQueryPlugin(NAME$3, Popover); + defineJQueryPlugin(Popover); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): scrollspy.js + * Bootstrap (v5.0.1): scrollspy.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4430,8 +4355,8 @@ return Default$1; } - static get DATA_KEY() { - return DATA_KEY$2; + static get NAME() { + return NAME$2; } // Public @@ -4464,15 +4389,8 @@ } dispose() { - super.dispose(); EventHandler.off(this._scrollElement, EVENT_KEY$2); - this._scrollElement = null; - this._config = null; - this._selector = null; - this._offsets = null; - this._targets = null; - this._activeTarget = null; - this._scrollHeight = null; + super.dispose(); } // Private @@ -4619,11 +4537,11 @@ * add .ScrollSpy to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$2, ScrollSpy); + defineJQueryPlugin(ScrollSpy); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): tab.js + * Bootstrap (v5.0.1): tab.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4661,8 +4579,8 @@ class Tab extends BaseComponent { // Getters - static get DATA_KEY() { - return DATA_KEY$1; + static get NAME() { + return NAME$1; } // Public @@ -4720,10 +4638,9 @@ const complete = () => this._transitionComplete(element, active, callback); if (active && isTransitioning) { - const transitionDuration = getTransitionDurationFromElement(active); active.classList.remove(CLASS_NAME_SHOW$1); - EventHandler.one(active, 'transitionend', complete); - emulateTransitionEnd(active, transitionDuration); + + this._queueCallback(complete, element, true); } else { complete(); } @@ -4818,11 +4735,11 @@ * add .Tab to jQuery only if jQuery is present */ - defineJQueryPlugin(NAME$1, Tab); + defineJQueryPlugin(Tab); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): toast.js + * Bootstrap (v5.0.1): toast.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ @@ -4836,6 +4753,10 @@ const DATA_KEY = 'bs.toast'; const EVENT_KEY = `.${DATA_KEY}`; const EVENT_CLICK_DISMISS = `click.dismiss${EVENT_KEY}`; + const EVENT_MOUSEOVER = `mouseover${EVENT_KEY}`; + const EVENT_MOUSEOUT = `mouseout${EVENT_KEY}`; + const EVENT_FOCUSIN = `focusin${EVENT_KEY}`; + const EVENT_FOCUSOUT = `focusout${EVENT_KEY}`; const EVENT_HIDE = `hide${EVENT_KEY}`; const EVENT_HIDDEN = `hidden${EVENT_KEY}`; const EVENT_SHOW = `show${EVENT_KEY}`; @@ -4866,6 +4787,8 @@ super(element); this._config = this._getConfig(config); this._timeout = null; + this._hasMouseInteraction = false; + this._hasKeyboardInteraction = false; this._setListeners(); } // Getters @@ -4879,8 +4802,8 @@ return Default; } - static get DATA_KEY() { - return DATA_KEY; + static get NAME() { + return NAME; } // Public @@ -4904,11 +4827,7 @@ EventHandler.trigger(this._element, EVENT_SHOWN); - if (this._config.autohide) { - this._timeout = setTimeout(() => { - this.hide(); - }, this._config.delay); - } + this._maybeScheduleHide(); }; this._element.classList.remove(CLASS_NAME_HIDE); @@ -4917,13 +4836,7 @@ this._element.classList.add(CLASS_NAME_SHOWING); - if (this._config.animation) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this._element, this._config.animation); } hide() { @@ -4945,13 +4858,7 @@ this._element.classList.remove(CLASS_NAME_SHOW); - if (this._config.animation) { - const transitionDuration = getTransitionDurationFromElement(this._element); - EventHandler.one(this._element, 'transitionend', complete); - emulateTransitionEnd(this._element, transitionDuration); - } else { - complete(); - } + this._queueCallback(complete, this._element, this._config.animation); } dispose() { @@ -4962,7 +4869,6 @@ } super.dispose(); - this._config = null; } // Private @@ -4975,8 +4881,54 @@ return config; } + _maybeScheduleHide() { + if (!this._config.autohide) { + return; + } + + if (this._hasMouseInteraction || this._hasKeyboardInteraction) { + return; + } + + this._timeout = setTimeout(() => { + this.hide(); + }, this._config.delay); + } + + _onInteraction(event, isInteracting) { + switch (event.type) { + case 'mouseover': + case 'mouseout': + this._hasMouseInteraction = isInteracting; + break; + + case 'focusin': + case 'focusout': + this._hasKeyboardInteraction = isInteracting; + break; + } + + if (isInteracting) { + this._clearTimeout(); + + return; + } + + const nextElement = event.relatedTarget; + + if (this._element === nextElement || this._element.contains(nextElement)) { + return; + } + + this._maybeScheduleHide(); + } + _setListeners() { EventHandler.on(this._element, EVENT_CLICK_DISMISS, SELECTOR_DATA_DISMISS, () => this.hide()); + EventHandler.on(this._element, EVENT_MOUSEOVER, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_MOUSEOUT, event => this._onInteraction(event, false)); + EventHandler.on(this._element, EVENT_FOCUSIN, event => this._onInteraction(event, true)); + EventHandler.on(this._element, EVENT_FOCUSOUT, event => this._onInteraction(event, false)); } _clearTimeout() { @@ -5014,11 +4966,11 @@ */ - defineJQueryPlugin(NAME, Toast); + defineJQueryPlugin(Toast); /** * -------------------------------------------------------------------------- - * Bootstrap (v5.0.0): index.umd.js + * Bootstrap (v5.0.1): index.umd.js * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) * -------------------------------------------------------------------------- */ diff --git a/dist/js/bootstrap.js.map b/dist/js/bootstrap.js.map index ad404fc9e1c2e1adf8515a5a4f05d82afc0bad11..6b85ac8ddfd9f9c960ee28cea9cf84baabc2c3b3 100644 GIT binary patch delta 69115 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�odX&F!Qjv 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 delta 68933 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 P=+bz83K!Xb`=9#X4GVox diff --git a/dist/js/bootstrap.min.js b/dist/js/bootstrap.min.js index 0c871eac4..b7efbfaae 100644 --- a/dist/js/bootstrap.min.js +++ b/dist/js/bootstrap.min.js @@ -1,7 +1,7 @@ /*! - * Bootstrap v5.0.0 (https://getbootstrap.com/) + * Bootstrap v5.0.1 (https://getbootstrap.com/) * Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) */ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e(require("@popperjs/core")):"function"==typeof define&&define.amd?define(["@popperjs/core"],e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e(t.Popper)}(this,(function(t){"use strict";function e(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(s){if("default"!==s){var i=Object.getOwnPropertyDescriptor(t,s);Object.defineProperty(e,s,i.get?i:{enumerable:!0,get:function(){return t[s]}})}})),e.default=t,Object.freeze(e)}var s=e(t);const i=t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t},n=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let s=t.getAttribute("href");if(!s||!s.includes("#")&&!s.startsWith("."))return null;s.includes("#")&&!s.startsWith("#")&&(s="#"+s.split("#")[1]),e=s&&"#"!==s?s.trim():null}return e},o=t=>{const e=n(t);return e&&document.querySelector(e)?e:null},r=t=>{const e=n(t);return e?document.querySelector(e):null},a=t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:s}=window.getComputedStyle(t);const i=Number.parseFloat(e),n=Number.parseFloat(s);return i||n?(e=e.split(",")[0],s=s.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(s))):0},l=t=>{t.dispatchEvent(new Event("transitionend"))},c=t=>(t[0]||t).nodeType,h=(t,e)=>{let s=!1;const i=e+5;t.addEventListener("transitionend",(function e(){s=!0,t.removeEventListener("transitionend",e)})),setTimeout(()=>{s||l(t)},i)},d=(t,e,s)=>{Object.keys(s).forEach(i=>{const n=s[i],o=e[i],r=o&&c(o)?"element":null==(a=o)?""+a:{}.toString.call(a).match(/\s([a-z]+)/i)[1].toLowerCase();var a;if(!new RegExp(n).test(r))throw new TypeError(`${t.toUpperCase()}: Option "${i}" provided type "${r}" but expected type "${n}".`)})},u=t=>{if(!t)return!1;if(t.style&&t.parentNode&&t.parentNode.style){const e=getComputedStyle(t),s=getComputedStyle(t.parentNode);return"none"!==e.display&&"none"!==s.display&&"hidden"!==e.visibility}return!1},g=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),f=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?f(t.parentNode):null},p=()=>{},m=t=>t.offsetHeight,_=()=>{const{jQuery:t}=window;return t&&!document.body.hasAttribute("data-bs-no-jquery")?t:null},b=()=>"rtl"===document.documentElement.dir,v=(t,e)=>{var s;s=()=>{const s=_();if(s){const i=s.fn[t];s.fn[t]=e.jQueryInterface,s.fn[t].Constructor=e,s.fn[t].noConflict=()=>(s.fn[t]=i,e.jQueryInterface)}},"loading"===document.readyState?document.addEventListener("DOMContentLoaded",s):s()},y=t=>{"function"==typeof t&&t()},w=new Map;var E={set(t,e,s){w.has(t)||w.set(t,new Map);const i=w.get(t);i.has(e)||0===i.size?i.set(e,s):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(i.keys())[0]}.`)},get:(t,e)=>w.has(t)&&w.get(t).get(e)||null,remove(t,e){if(!w.has(t))return;const s=w.get(t);s.delete(e),0===s.size&&w.delete(t)}};const T=/[^.]*(?=\..*)\.|.*/,A=/\..*/,L=/::\d+$/,k={};let C=1;const D={mouseenter:"mouseover",mouseleave:"mouseout"},S=/^(mouseenter|mouseleave)/i,N=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 O(t,e){return e&&`${e}::${C++}`||t.uidEvent||C++}function I(t){const e=O(t);return t.uidEvent=e,k[e]=k[e]||{},k[e]}function j(t,e,s=null){const i=Object.keys(t);for(let n=0,o=i.length;nfunction(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};i?i=t(i):s=t(s)}const[o,r,a]=x(e,s,i),l=I(t),c=l[a]||(l[a]={}),h=j(c,r,o?s:null);if(h)return void(h.oneOff=h.oneOff&&n);const d=O(r,e.replace(T,"")),u=o?function(t,e,s){return function i(n){const o=t.querySelectorAll(e);for(let{target:r}=n;r&&r!==this;r=r.parentNode)for(let a=o.length;a--;)if(o[a]===r)return n.delegateTarget=r,i.oneOff&&R.off(t,n.type,e,s),s.apply(r,[n]);return null}}(t,s,i):function(t,e){return function s(i){return i.delegateTarget=t,s.oneOff&&R.off(t,i.type,e),e.apply(t,[i])}}(t,s);u.delegationSelector=o?s:null,u.originalHandler=r,u.oneOff=n,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function H(t,e,s,i,n){const o=j(e[s],i,n);o&&(t.removeEventListener(s,o,Boolean(n)),delete e[s][o.uidEvent])}function M(t){return t=t.replace(A,""),D[t]||t}const R={on(t,e,s,i){P(t,e,s,i,!1)},one(t,e,s,i){P(t,e,s,i,!0)},off(t,e,s,i){if("string"!=typeof e||!t)return;const[n,o,r]=x(e,s,i),a=r!==e,l=I(t),c=e.startsWith(".");if(void 0!==o){if(!l||!l[r])return;return void H(t,l,r,o,n?s:null)}c&&Object.keys(l).forEach(s=>{!function(t,e,s,i){const n=e[s]||{};Object.keys(n).forEach(o=>{if(o.includes(i)){const i=n[o];H(t,e,s,i.originalHandler,i.delegationSelector)}})}(t,l,s,e.slice(1))});const h=l[r]||{};Object.keys(h).forEach(s=>{const i=s.replace(L,"");if(!a||e.includes(i)){const e=h[s];H(t,l,r,e.originalHandler,e.delegationSelector)}})},trigger(t,e,s){if("string"!=typeof e||!t)return null;const i=_(),n=M(e),o=e!==n,r=N.has(n);let a,l=!0,c=!0,h=!1,d=null;return o&&i&&(a=i.Event(e,s),i(t).trigger(a),l=!a.isPropagationStopped(),c=!a.isImmediatePropagationStopped(),h=a.isDefaultPrevented()),r?(d=document.createEvent("HTMLEvents"),d.initEvent(n,l,!0)):d=new CustomEvent(e,{bubbles:l,cancelable:!0}),void 0!==s&&Object.keys(s).forEach(t=>{Object.defineProperty(d,t,{get:()=>s[t]})}),h&&d.preventDefault(),c&&t.dispatchEvent(d),d.defaultPrevented&&void 0!==a&&a.preventDefault(),d}};class B{constructor(t){(t="string"==typeof t?document.querySelector(t):t)&&(this._element=t,E.set(this._element,this.constructor.DATA_KEY,this))}dispose(){E.remove(this._element,this.constructor.DATA_KEY),R.off(this._element,"."+this.constructor.DATA_KEY),this._element=null}static getInstance(t){return E.get(t,this.DATA_KEY)}static get VERSION(){return"5.0.0"}}class $ extends B{static get DATA_KEY(){return"bs.alert"}close(t){const e=t?this._getRootElement(t):this._element,s=this._triggerCloseEvent(e);null===s||s.defaultPrevented||this._removeElement(e)}_getRootElement(t){return r(t)||t.closest(".alert")}_triggerCloseEvent(t){return R.trigger(t,"close.bs.alert")}_removeElement(t){if(t.classList.remove("show"),!t.classList.contains("fade"))return void this._destroyElement(t);const e=a(t);R.one(t,"transitionend",()=>this._destroyElement(t)),h(t,e)}_destroyElement(t){t.parentNode&&t.parentNode.removeChild(t),R.trigger(t,"closed.bs.alert")}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.alert");e||(e=new $(this)),"close"===t&&e[t](this)}))}static handleDismiss(t){return function(e){e&&e.preventDefault(),t.close(this)}}}R.on(document,"click.bs.alert.data-api",'[data-bs-dismiss="alert"]',$.handleDismiss(new $)),v("alert",$);class z extends B{static get DATA_KEY(){return"bs.button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){let e=E.get(this,"bs.button");e||(e=new z(this)),"toggle"===t&&e[t]()}))}}function U(t){return"true"===t||"false"!==t&&(t===Number(t).toString()?Number(t):""===t||"null"===t?null:t)}function K(t){return t.replace(/[A-Z]/g,t=>"-"+t.toLowerCase())}R.on(document,"click.bs.button.data-api",'[data-bs-toggle="button"]',t=>{t.preventDefault();const e=t.target.closest('[data-bs-toggle="button"]');let s=E.get(e,"bs.button");s||(s=new z(e)),s.toggle()}),v("button",z);const F={setDataAttribute(t,e,s){t.setAttribute("data-bs-"+K(e),s)},removeDataAttribute(t,e){t.removeAttribute("data-bs-"+K(e))},getDataAttributes(t){if(!t)return{};const e={};return Object.keys(t.dataset).filter(t=>t.startsWith("bs")).forEach(s=>{let i=s.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=U(t.dataset[s])}),e},getDataAttribute:(t,e)=>U(t.getAttribute("data-bs-"+K(e))),offset(t){const e=t.getBoundingClientRect();return{top:e.top+document.body.scrollTop,left:e.left+document.body.scrollLeft}},position:t=>({top:t.offsetTop,left:t.offsetLeft})},W={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 s=[];let i=t.parentNode;for(;i&&i.nodeType===Node.ELEMENT_NODE&&3!==i.nodeType;)i.matches(e)&&s.push(i),i=i.parentNode;return s},prev(t,e){let s=t.previousElementSibling;for(;s;){if(s.matches(e))return[s];s=s.previousElementSibling}return[]},next(t,e){let s=t.nextElementSibling;for(;s;){if(s.matches(e))return[s];s=s.nextElementSibling}return[]}},Y={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0,touch:!0},V={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean",touch:"boolean"},q="next",Q="prev",X="left",G="right";class Z extends B{constructor(t,e){super(t),this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._indicatorsElement=W.findOne(".carousel-indicators",this._element),this._touchSupported="ontouchstart"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent),this._addEventListeners()}static get Default(){return Y}static get DATA_KEY(){return"bs.carousel"}next(){this._isSliding||this._slide(q)}nextWhenVisible(){!document.hidden&&u(this._element)&&this.next()}prev(){this._isSliding||this._slide(Q)}pause(t){t||(this._isPaused=!0),W.findOne(".carousel-item-next, .carousel-item-prev",this._element)&&(l(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null}cycle(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config&&this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))}to(t){this._activeElement=W.findOne(".active.carousel-item",this._element);const e=this._getItemIndex(this._activeElement);if(t>this._items.length-1||t<0)return;if(this._isSliding)return void R.one(this._element,"slid.bs.carousel",()=>this.to(t));if(e===t)return this.pause(),void this.cycle();const s=t>e?q:Q;this._slide(s,this._items[t])}dispose(){this._items=null,this._config=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null,super.dispose()}_getConfig(t){return t={...Y,...t},d("carousel",t,V),t}_handleSwipe(){const t=Math.abs(this.touchDeltaX);if(t<=40)return;const e=t/this.touchDeltaX;this.touchDeltaX=0,e&&this._slide(e>0?G:X)}_addEventListeners(){this._config.keyboard&&R.on(this._element,"keydown.bs.carousel",t=>this._keydown(t)),"hover"===this._config.pause&&(R.on(this._element,"mouseenter.bs.carousel",t=>this.pause(t)),R.on(this._element,"mouseleave.bs.carousel",t=>this.cycle(t))),this._config.touch&&this._touchSupported&&this._addTouchEventListeners()}_addTouchEventListeners(){const t=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType?this._pointerEvent||(this.touchStartX=t.touches[0].clientX):this.touchStartX=t.clientX},e=t=>{this.touchDeltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this.touchStartX},s=t=>{!this._pointerEvent||"pen"!==t.pointerType&&"touch"!==t.pointerType||(this.touchDeltaX=t.clientX-this.touchStartX),this._handleSwipe(),"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout(t=>this.cycle(t),500+this._config.interval))};W.find(".carousel-item img",this._element).forEach(t=>{R.on(t,"dragstart.bs.carousel",t=>t.preventDefault())}),this._pointerEvent?(R.on(this._element,"pointerdown.bs.carousel",e=>t(e)),R.on(this._element,"pointerup.bs.carousel",t=>s(t)),this._element.classList.add("pointer-event")):(R.on(this._element,"touchstart.bs.carousel",e=>t(e)),R.on(this._element,"touchmove.bs.carousel",t=>e(t)),R.on(this._element,"touchend.bs.carousel",t=>s(t)))}_keydown(t){/input|textarea/i.test(t.target.tagName)||("ArrowLeft"===t.key?(t.preventDefault(),this._slide(G)):"ArrowRight"===t.key&&(t.preventDefault(),this._slide(X)))}_getItemIndex(t){return this._items=t&&t.parentNode?W.find(".carousel-item",t.parentNode):[],this._items.indexOf(t)}_getItemByOrder(t,e){const s=t===q,i=t===Q,n=this._getItemIndex(e),o=this._items.length-1;if((i&&0===n||s&&n===o)&&!this._config.wrap)return e;const r=(n+(i?-1:1))%this._items.length;return-1===r?this._items[this._items.length-1]:this._items[r]}_triggerSlideEvent(t,e){const s=this._getItemIndex(t),i=this._getItemIndex(W.findOne(".active.carousel-item",this._element));return R.trigger(this._element,"slide.bs.carousel",{relatedTarget:t,direction:e,from:i,to:s})}_setActiveIndicatorElement(t){if(this._indicatorsElement){const e=W.findOne(".active",this._indicatorsElement);e.classList.remove("active"),e.removeAttribute("aria-current");const s=W.find("[data-bs-target]",this._indicatorsElement);for(let e=0;e{o.classList.remove(d,u),o.classList.add("active"),i.classList.remove("active",u,d),this._isSliding=!1,setTimeout(()=>{R.trigger(this._element,"slid.bs.carousel",{relatedTarget:o,direction:g,from:n,to:r})},0)}),h(i,t)}else i.classList.remove("active"),o.classList.add("active"),this._isSliding=!1,R.trigger(this._element,"slid.bs.carousel",{relatedTarget:o,direction:g,from:n,to:r});l&&this.cycle()}}_directionToOrder(t){return[G,X].includes(t)?b()?t===X?Q:q:t===X?q:Q:t}_orderToDirection(t){return[q,Q].includes(t)?b()?t===Q?X:G:t===Q?G:X:t}static carouselInterface(t,e){let s=E.get(t,"bs.carousel"),i={...Y,...F.getDataAttributes(t)};"object"==typeof e&&(i={...i,...e});const n="string"==typeof e?e:i.slide;if(s||(s=new Z(t,i)),"number"==typeof e)s.to(e);else if("string"==typeof n){if(void 0===s[n])throw new TypeError(`No method named "${n}"`);s[n]()}else i.interval&&i.ride&&(s.pause(),s.cycle())}static jQueryInterface(t){return this.each((function(){Z.carouselInterface(this,t)}))}static dataApiClickHandler(t){const e=r(this);if(!e||!e.classList.contains("carousel"))return;const s={...F.getDataAttributes(e),...F.getDataAttributes(this)},i=this.getAttribute("data-bs-slide-to");i&&(s.interval=!1),Z.carouselInterface(e,s),i&&E.get(e,"bs.carousel").to(i),t.preventDefault()}}R.on(document,"click.bs.carousel.data-api","[data-bs-slide], [data-bs-slide-to]",Z.dataApiClickHandler),R.on(window,"load.bs.carousel.data-api",()=>{const t=W.find('[data-bs-ride="carousel"]');for(let e=0,s=t.length;et===this._element);null!==i&&n.length&&(this._selector=i,this._triggerArray.push(e))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}static get Default(){return J}static get DATA_KEY(){return"bs.collapse"}toggle(){this._element.classList.contains("show")?this.hide():this.show()}show(){if(this._isTransitioning||this._element.classList.contains("show"))return;let t,e;this._parent&&(t=W.find(".show, .collapsing",this._parent).filter(t=>"string"==typeof this._config.parent?t.getAttribute("data-bs-parent")===this._config.parent:t.classList.contains("collapse")),0===t.length&&(t=null));const s=W.findOne(this._selector);if(t){const i=t.find(t=>s!==t);if(e=i?E.get(i,"bs.collapse"):null,e&&e._isTransitioning)return}if(R.trigger(this._element,"show.bs.collapse").defaultPrevented)return;t&&t.forEach(t=>{s!==t&&et.collapseInterface(t,"hide"),e||E.set(t,"bs.collapse",null)});const i=this._getDimension();this._element.classList.remove("collapse"),this._element.classList.add("collapsing"),this._element.style[i]=0,this._triggerArray.length&&this._triggerArray.forEach(t=>{t.classList.remove("collapsed"),t.setAttribute("aria-expanded",!0)}),this.setTransitioning(!0);const n="scroll"+(i[0].toUpperCase()+i.slice(1)),o=a(this._element);R.one(this._element,"transitionend",()=>{this._element.classList.remove("collapsing"),this._element.classList.add("collapse","show"),this._element.style[i]="",this.setTransitioning(!1),R.trigger(this._element,"shown.bs.collapse")}),h(this._element,o),this._element.style[i]=this._element[n]+"px"}hide(){if(this._isTransitioning||!this._element.classList.contains("show"))return;if(R.trigger(this._element,"hide.bs.collapse").defaultPrevented)return;const t=this._getDimension();this._element.style[t]=this._element.getBoundingClientRect()[t]+"px",m(this._element),this._element.classList.add("collapsing"),this._element.classList.remove("collapse","show");const e=this._triggerArray.length;if(e>0)for(let t=0;t{this.setTransitioning(!1),this._element.classList.remove("collapsing"),this._element.classList.add("collapse"),R.trigger(this._element,"hidden.bs.collapse")}),h(this._element,s)}setTransitioning(t){this._isTransitioning=t}dispose(){super.dispose(),this._config=null,this._parent=null,this._triggerArray=null,this._isTransitioning=null}_getConfig(t){return(t={...J,...t}).toggle=Boolean(t.toggle),d("collapse",t,tt),t}_getDimension(){return this._element.classList.contains("width")?"width":"height"}_getParent(){let{parent:t}=this._config;c(t)?void 0===t.jquery&&void 0===t[0]||(t=t[0]):t=W.findOne(t);const e=`[data-bs-toggle="collapse"][data-bs-parent="${t}"]`;return W.find(e,t).forEach(t=>{const e=r(t);this._addAriaAndCollapsedClass(e,[t])}),t}_addAriaAndCollapsedClass(t,e){if(!t||!e.length)return;const s=t.classList.contains("show");e.forEach(t=>{s?t.classList.remove("collapsed"):t.classList.add("collapsed"),t.setAttribute("aria-expanded",s)})}static collapseInterface(t,e){let s=E.get(t,"bs.collapse");const i={...J,...F.getDataAttributes(t),..."object"==typeof e&&e?e:{}};if(!s&&i.toggle&&"string"==typeof e&&/show|hide/.test(e)&&(i.toggle=!1),s||(s=new et(t,i)),"string"==typeof e){if(void 0===s[e])throw new TypeError(`No method named "${e}"`);s[e]()}}static jQueryInterface(t){return this.each((function(){et.collapseInterface(this,t)}))}}R.on(document,"click.bs.collapse.data-api",'[data-bs-toggle="collapse"]',(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();const e=F.getDataAttributes(this),s=o(this);W.find(s).forEach(t=>{const s=E.get(t,"bs.collapse");let i;s?(null===s._parent&&"string"==typeof e.parent&&(s._config.parent=e.parent,s._parent=s._getParent()),i="toggle"):i=e,et.collapseInterface(t,i)})})),v("collapse",et);const st=new RegExp("ArrowUp|ArrowDown|Escape"),it=b()?"top-end":"top-start",nt=b()?"top-start":"top-end",ot=b()?"bottom-end":"bottom-start",rt=b()?"bottom-start":"bottom-end",at=b()?"left-start":"right-start",lt=b()?"right-start":"left-start",ct={offset:[0,2],boundary:"clippingParents",reference:"toggle",display:"dynamic",popperConfig:null,autoClose:!0},ht={offset:"(array|string|function)",boundary:"(string|element)",reference:"(string|element|object)",display:"string",popperConfig:"(null|object|function)",autoClose:"(boolean|string)"};class dt extends B{constructor(t,e){super(t),this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}static get Default(){return ct}static get DefaultType(){return ht}static get DATA_KEY(){return"bs.dropdown"}toggle(){g(this._element)||(this._element.classList.contains("show")?this.hide():this.show())}show(){if(g(this._element)||this._menu.classList.contains("show"))return;const t=dt.getParentFromElement(this._element),e={relatedTarget:this._element};if(!R.trigger(this._element,"show.bs.dropdown",e).defaultPrevented){if(this._inNavbar)F.setDataAttribute(this._menu,"popper","none");else{if(void 0===s)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let e=this._element;"parent"===this._config.reference?e=t:c(this._config.reference)?(e=this._config.reference,void 0!==this._config.reference.jquery&&(e=this._config.reference[0])):"object"==typeof this._config.reference&&(e=this._config.reference);const i=this._getPopperConfig(),n=i.modifiers.find(t=>"applyStyles"===t.name&&!1===t.enabled);this._popper=s.createPopper(e,this._menu,i),n&&F.setDataAttribute(this._menu,"popper","static")}"ontouchstart"in document.documentElement&&!t.closest(".navbar-nav")&&[].concat(...document.body.children).forEach(t=>R.on(t,"mouseover",p)),this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.toggle("show"),this._element.classList.toggle("show"),R.trigger(this._element,"shown.bs.dropdown",e)}}hide(){if(g(this._element)||!this._menu.classList.contains("show"))return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._menu=null,this._popper&&(this._popper.destroy(),this._popper=null),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_addEventListeners(){R.on(this._element,"click.bs.dropdown",t=>{t.preventDefault(),this.toggle()})}_completeHide(t){R.trigger(this._element,"hide.bs.dropdown",t).defaultPrevented||("ontouchstart"in document.documentElement&&[].concat(...document.body.children).forEach(t=>R.off(t,"mouseover",p)),this._popper&&this._popper.destroy(),this._menu.classList.remove("show"),this._element.classList.remove("show"),this._element.setAttribute("aria-expanded","false"),F.removeDataAttribute(this._menu,"popper"),R.trigger(this._element,"hidden.bs.dropdown",t))}_getConfig(t){if(t={...this.constructor.Default,...F.getDataAttributes(this._element),...t},d("dropdown",t,this.constructor.DefaultType),"object"==typeof t.reference&&!c(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError("dropdown".toUpperCase()+': Option "reference" provided type "object" without a required "getBoundingClientRect" method.');return t}_getMenuElement(){return W.next(this._element,".dropdown-menu")[0]}_getPlacement(){const t=this._element.parentNode;if(t.classList.contains("dropend"))return at;if(t.classList.contains("dropstart"))return lt;const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?nt:it:e?rt:ot}_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"static"===this._config.display&&(t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,..."function"==typeof this._config.popperConfig?this._config.popperConfig(t):this._config.popperConfig}}_selectMenuItem(t){const e=W.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter(u);if(!e.length)return;let s=e.indexOf(t.target);"ArrowUp"===t.key&&s>0&&s--,"ArrowDown"===t.key&&sthis.matches('[data-bs-toggle="dropdown"]')?this:W.prev(this,'[data-bs-toggle="dropdown"]')[0];if("Escape"===t.key)return s().focus(),void dt.clearMenus();e||"ArrowUp"!==t.key&&"ArrowDown"!==t.key?e&&"Space"!==t.key?dt.getInstance(s())._selectMenuItem(t):dt.clearMenus():s().click()}}R.on(document,"keydown.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',dt.dataApiKeydownHandler),R.on(document,"keydown.bs.dropdown.data-api",".dropdown-menu",dt.dataApiKeydownHandler),R.on(document,"click.bs.dropdown.data-api",dt.clearMenus),R.on(document,"keyup.bs.dropdown.data-api",dt.clearMenus),R.on(document,"click.bs.dropdown.data-api",'[data-bs-toggle="dropdown"]',(function(t){t.preventDefault(),dt.dropdownInterface(this)})),v("dropdown",dt);const ut=()=>{const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)},gt=(t=ut())=>{ft(),pt("body","paddingRight",e=>e+t),pt(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight",e=>e+t),pt(".sticky-top","marginRight",e=>e-t)},ft=()=>{const t=document.body.style.overflow;t&&F.setDataAttribute(document.body,"overflow",t),document.body.style.overflow="hidden"},pt=(t,e,s)=>{const i=ut();W.find(t).forEach(t=>{if(t!==document.body&&window.innerWidth>t.clientWidth+i)return;const n=t.style[e],o=window.getComputedStyle(t)[e];F.setDataAttribute(t,e,n),t.style[e]=s(Number.parseFloat(o))+"px"})},mt=()=>{_t("body","overflow"),_t("body","paddingRight"),_t(".fixed-top, .fixed-bottom, .is-fixed, .sticky-top","paddingRight"),_t(".sticky-top","marginRight")},_t=(t,e)=>{W.find(t).forEach(t=>{const s=F.getDataAttribute(t,e);void 0===s?t.style.removeProperty(e):(F.removeDataAttribute(t,e),t.style[e]=s)})},bt={isVisible:!0,isAnimated:!1,rootElement:document.body,clickCallback:null},vt={isVisible:"boolean",isAnimated:"boolean",rootElement:"element",clickCallback:"(function|null)"};class yt{constructor(t){this._config=this._getConfig(t),this._isAppended=!1,this._element=null}show(t){this._config.isVisible?(this._append(),this._config.isAnimated&&m(this._getElement()),this._getElement().classList.add("show"),this._emulateAnimation(()=>{y(t)})):y(t)}hide(t){this._config.isVisible?(this._getElement().classList.remove("show"),this._emulateAnimation(()=>{this.dispose(),y(t)})):y(t)}_getElement(){if(!this._element){const t=document.createElement("div");t.className="modal-backdrop",this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_getConfig(t){return t={...bt,..."object"==typeof t?t:{}},d("backdrop",t,vt),t}_append(){this._isAppended||(this._config.rootElement.appendChild(this._getElement()),R.on(this._getElement(),"mousedown.bs.backdrop",()=>{y(this._config.clickCallback)}),this._isAppended=!0)}dispose(){this._isAppended&&(R.off(this._element,"mousedown.bs.backdrop"),this._getElement().parentNode.removeChild(this._element),this._isAppended=!1)}_emulateAnimation(t){if(!this._config.isAnimated)return void y(t);const e=a(this._getElement());R.one(this._getElement(),"transitionend",()=>y(t)),h(this._getElement(),e)}}const wt={backdrop:!0,keyboard:!0,focus:!0},Et={backdrop:"(boolean|string)",keyboard:"boolean",focus:"boolean"};class Tt extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._dialog=W.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._isShown=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1}static get Default(){return wt}static get DATA_KEY(){return"bs.modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown||this._isTransitioning)return;this._isAnimated()&&(this._isTransitioning=!0);const e=R.trigger(this._element,"show.bs.modal",{relatedTarget:t});this._isShown||e.defaultPrevented||(this._isShown=!0,gt(),document.body.classList.add("modal-open"),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),R.on(this._element,"click.dismiss.bs.modal",'[data-bs-dismiss="modal"]',t=>this.hide(t)),R.on(this._dialog,"mousedown.dismiss.bs.modal",()=>{R.one(this._element,"mouseup.dismiss.bs.modal",t=>{t.target===this._element&&(this._ignoreBackdropClick=!0)})}),this._showBackdrop(()=>this._showElement(t)))}hide(t){if(t&&t.preventDefault(),!this._isShown||this._isTransitioning)return;if(R.trigger(this._element,"hide.bs.modal").defaultPrevented)return;this._isShown=!1;const e=this._isAnimated();if(e&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),R.off(document,"focusin.bs.modal"),this._element.classList.remove("show"),R.off(this._element,"click.dismiss.bs.modal"),R.off(this._dialog,"mousedown.dismiss.bs.modal"),e){const t=a(this._element);R.one(this._element,"transitionend",t=>this._hideModal(t)),h(this._element,t)}else this._hideModal()}dispose(){[window,this._dialog].forEach(t=>R.off(t,".bs.modal")),super.dispose(),R.off(document,"focusin.bs.modal"),this._config=null,this._dialog=null,this._backdrop.dispose(),this._backdrop=null,this._isShown=null,this._ignoreBackdropClick=null,this._isTransitioning=null}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new yt({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_getConfig(t){return t={...wt,...F.getDataAttributes(this._element),...t},d("modal",t,Et),t}_showElement(t){const e=this._isAnimated(),s=W.findOne(".modal-body",this._dialog);this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(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,s&&(s.scrollTop=0),e&&m(this._element),this._element.classList.add("show"),this._config.focus&&this._enforceFocus();const i=()=>{this._config.focus&&this._element.focus(),this._isTransitioning=!1,R.trigger(this._element,"shown.bs.modal",{relatedTarget:t})};if(e){const t=a(this._dialog);R.one(this._dialog,"transitionend",i),h(this._dialog,t)}else i()}_enforceFocus(){R.off(document,"focusin.bs.modal"),R.on(document,"focusin.bs.modal",t=>{document===t.target||this._element===t.target||this._element.contains(t.target)||this._element.focus()})}_setEscapeEvent(){this._isShown?R.on(this._element,"keydown.dismiss.bs.modal",t=>{this._config.keyboard&&"Escape"===t.key?(t.preventDefault(),this.hide()):this._config.keyboard||"Escape"!==t.key||this._triggerBackdropTransition()}):R.off(this._element,"keydown.dismiss.bs.modal")}_setResizeEvent(){this._isShown?R.on(window,"resize.bs.modal",()=>this._adjustDialog()):R.off(window,"resize.bs.modal")}_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("modal-open"),this._resetAdjustments(),mt(),R.trigger(this._element,"hidden.bs.modal")})}_showBackdrop(t){R.on(this._element,"click.dismiss.bs.modal",t=>{this._ignoreBackdropClick?this._ignoreBackdropClick=!1:t.target===t.currentTarget&&(!0===this._config.backdrop?this.hide():"static"===this._config.backdrop&&this._triggerBackdropTransition())}),this._backdrop.show(t)}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(R.trigger(this._element,"hidePrevented.bs.modal").defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight;t||(this._element.style.overflowY="hidden"),this._element.classList.add("modal-static");const e=a(this._dialog);R.off(this._element,"transitionend"),R.one(this._element,"transitionend",()=>{this._element.classList.remove("modal-static"),t||(R.one(this._element,"transitionend",()=>{this._element.style.overflowY=""}),h(this._element,e))}),h(this._element,e),this._element.focus()}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=ut(),s=e>0;(!s&&t&&!b()||s&&!t&&b())&&(this._element.style.paddingLeft=e+"px"),(s&&!t&&!b()||!s&&t&&b())&&(this._element.style.paddingRight=e+"px")}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const s=Tt.getInstance(this)||new Tt(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===s[t])throw new TypeError(`No method named "${t}"`);s[t](e)}}))}}R.on(document,"click.bs.modal.data-api",'[data-bs-toggle="modal"]',(function(t){const e=r(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),R.one(e,"show.bs.modal",t=>{t.defaultPrevented||R.one(e,"hidden.bs.modal",()=>{u(this)&&this.focus()})}),(Tt.getInstance(e)||new Tt(e)).toggle(this)})),v("modal",Tt);const At={backdrop:!0,keyboard:!0,scroll:!1},Lt={backdrop:"boolean",keyboard:"boolean",scroll:"boolean"};class kt extends B{constructor(t,e){super(t),this._config=this._getConfig(e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._addEventListeners()}static get Default(){return At}static get DATA_KEY(){return"bs.offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){if(this._isShown)return;if(R.trigger(this._element,"show.bs.offcanvas",{relatedTarget:t}).defaultPrevented)return;this._isShown=!0,this._element.style.visibility="visible",this._backdrop.show(),this._config.scroll||(gt(),this._enforceFocusOnElement(this._element)),this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add("show");const e=a(this._element);R.one(this._element,"transitionend",()=>{R.trigger(this._element,"shown.bs.offcanvas",{relatedTarget:t})}),h(this._element,e)}hide(){if(!this._isShown)return;if(R.trigger(this._element,"hide.bs.offcanvas").defaultPrevented)return;R.off(document,"focusin.bs.offcanvas"),this._element.blur(),this._isShown=!1,this._element.classList.remove("show"),this._backdrop.hide();const t=a(this._element);R.one(this._element,"transitionend",()=>{this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._element.style.visibility="hidden",this._config.scroll||mt(),R.trigger(this._element,"hidden.bs.offcanvas")}),h(this._element,t)}dispose(){this._backdrop.dispose(),super.dispose(),R.off(document,"focusin.bs.offcanvas"),this._config=null,this._backdrop=null}_getConfig(t){return t={...At,...F.getDataAttributes(this._element),..."object"==typeof t?t:{}},d("offcanvas",t,Lt),t}_initializeBackDrop(){return new yt({isVisible:this._config.backdrop,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:()=>this.hide()})}_enforceFocusOnElement(t){R.off(document,"focusin.bs.offcanvas"),R.on(document,"focusin.bs.offcanvas",e=>{document===e.target||t===e.target||t.contains(e.target)||t.focus()}),t.focus()}_addEventListeners(){R.on(this._element,"click.dismiss.bs.offcanvas",'[data-bs-dismiss="offcanvas"]',()=>this.hide()),R.on(this._element,"keydown.dismiss.bs.offcanvas",t=>{this._config.keyboard&&"Escape"===t.key&&this.hide()})}static jQueryInterface(t){return this.each((function(){const e=E.get(this,"bs.offcanvas")||new kt(this,"object"==typeof t?t:{});if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R.on(document,"click.bs.offcanvas.data-api",'[data-bs-toggle="offcanvas"]',(function(t){const e=r(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),g(this))return;R.one(e,"hidden.bs.offcanvas",()=>{u(this)&&this.focus()});const s=W.findOne(".offcanvas.show");s&&s!==e&&kt.getInstance(s).hide(),(E.get(e,"bs.offcanvas")||new kt(e)).toggle(this)})),R.on(window,"load.bs.offcanvas.data-api",()=>{W.find(".offcanvas.show").forEach(t=>(E.get(t,"bs.offcanvas")||new kt(t)).show())}),v("offcanvas",kt);const Ct=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Dt=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/i,St=/^data:(?:image\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\/(?:mpeg|mp4|ogg|webm)|audio\/(?:mp3|oga|ogg|opus));base64,[\d+/a-z]+=*$/i,Nt=(t,e)=>{const s=t.nodeName.toLowerCase();if(e.includes(s))return!Ct.has(s)||Boolean(Dt.test(t.nodeValue)||St.test(t.nodeValue));const i=e.filter(t=>t instanceof RegExp);for(let t=0,e=i.length;t{Nt(t,a)||s.removeAttribute(t.nodeName)})}return i.body.innerHTML}const It=new RegExp("(^|\\s)bs-tooltip\\S+","g"),jt=new Set(["sanitize","allowList","sanitizeFn"]),xt={animation:"boolean",template:"string",title:"(string|element|function)",trigger:"string",delay:"(number|object)",html:"boolean",selector:"(string|boolean)",placement:"(string|function)",offset:"(array|string|function)",container:"(string|element|boolean)",fallbackPlacements:"array",boundary:"(string|element)",customClass:"(string|function)",sanitize:"boolean",sanitizeFn:"(null|function)",allowList:"object",popperConfig:"(null|object|function)"},Pt={AUTO:"auto",TOP:"top",RIGHT:b()?"left":"right",BOTTOM:"bottom",LEFT:b()?"right":"left"},Ht={animation:!0,template:'